From 9c772506be4ca28b095c15d18db34936b07b37a4 Mon Sep 17 00:00:00 2001 From: Nicolas Casajus Date: Tue, 3 Dec 2024 15:29:33 +0100 Subject: [PATCH] Revert "update 2024" This reverts commit a97f69ad942c5f0dec77749c0a53109ad100fe21. --- R/functions.R | 9 - _targets.yaml | 3 - analyses/pipeline.R | 23 - course-targets.Rproj | 13 - data/airquality.csv | 154 - .../Fran\303\247ois_Tomb_Carlo_Ruspi_02.jpg" | Bin 630611 -> 0 bytes images/airquality-pipeline.png | Bin 17609 -> 0 bytes images/hist_Ozone.png | Bin 8448 -> 0 bytes images/logo-affiliation.png | Bin 41727 -> 212039 bytes images/logo-targets.svg | 447 - images/qmd-source.png | Bin 83668 -> 0 bytes images/report_thumb.png | Bin 75695 -> 0 bytes images/targets-tar_make-1.png | Bin 59595 -> 0 bytes images/targets-tar_make-2.png | Bin 29821 -> 0 bytes images/targets-tar_vis_2.png | Bin 16680 -> 0 bytes images/targets-tar_vis_3.png | Bin 27208 -> 0 bytes images/targets-tar_vis_4.png | Bin 32433 -> 0 bytes images/targets-tar_vis_5.png | Bin 28956 -> 0 bytes images/tweet.png | Bin 292906 -> 0 bytes index.html | 1448 --- index.qmd | 14 +- index_files/libs/clipboard/clipboard.min.js | 7 - .../academicons-1.9.2/1e21o67/academicons.eot | Bin 68058 -> 0 bytes .../academicons-1.9.2/1e21o67/academicons.svg | 1859 ---- .../academicons-1.9.2/1e21o67/academicons.ttf | Bin 67872 -> 0 bytes .../1e21o67/academicons.woff | Bin 131616 -> 0 bytes .../quarto-contrib/academicons-1.9.2/all.css | 738 -- .../quarto-contrib/academicons-1.9.2/size.css | 115 - .../FontAwesome6Brands-Regular-400.ttf | Bin 180104 -> 0 bytes .../FontAwesome6Brands-Regular-400.woff2 | Bin 92140 -> 0 bytes .../1e21o67/FontAwesome6Free-Regular-400.ttf | Bin 76072 -> 0 bytes .../FontAwesome6Free-Regular-400.woff2 | Bin 25124 -> 0 bytes .../1e21o67/FontAwesome6Free-Solid-900.ttf | Bin 384736 -> 0 bytes .../1e21o67/FontAwesome6Free-Solid-900.woff2 | Bin 133940 -> 0 bytes .../30yblb/FontAwesome6Free-Regular-400.woff2 | Bin 25124 -> 0 bytes .../quarto-contrib/fontawesome6-0.1.0/all.css | 7971 ----------------- .../fontawesome6-0.1.0/latex-fontsize.css | 30 - .../libs/quarto-diagram/mermaid-init.js | 275 - index_files/libs/quarto-diagram/mermaid.css | 13 - .../libs/quarto-diagram/mermaid.min.js | 1621 ---- index_files/libs/quarto-html/light-border.css | 1 - index_files/libs/quarto-html/popper.min.js | 6 - .../libs/quarto-html/quarto-html.min.css | 1 - .../quarto-syntax-highlighting.css | 203 - index_files/libs/quarto-html/tabby.min.js | 418 - index_files/libs/quarto-html/tippy.css | 1 - index_files/libs/quarto-html/tippy.umd.min.js | 2 - index_files/libs/revealjs/dist/reset.css | 30 - index_files/libs/revealjs/dist/reveal.css | 8 - index_files/libs/revealjs/dist/reveal.esm.js | 9 - .../libs/revealjs/dist/reveal.esm.js.map | 1 - index_files/libs/revealjs/dist/reveal.js | 9 - index_files/libs/revealjs/dist/reveal.js.map | 1 - .../dist/theme/fonts/league-gothic/LICENSE | 2 - .../fonts/league-gothic/league-gothic.css | 10 - .../fonts/league-gothic/league-gothic.eot | Bin 25696 -> 0 bytes .../fonts/league-gothic/league-gothic.ttf | Bin 64256 -> 0 bytes .../fonts/league-gothic/league-gothic.woff | Bin 30764 -> 0 bytes .../dist/theme/fonts/source-sans-pro/LICENSE | 45 - .../source-sans-pro-italic.eot | Bin 75720 -> 0 bytes .../source-sans-pro-italic.ttf | Bin 238084 -> 0 bytes .../source-sans-pro-italic.woff | Bin 98556 -> 0 bytes .../source-sans-pro-regular.eot | Bin 88070 -> 0 bytes .../source-sans-pro-regular.ttf | Bin 288008 -> 0 bytes .../source-sans-pro-regular.woff | Bin 114324 -> 0 bytes .../source-sans-pro-semibold.eot | Bin 89897 -> 0 bytes .../source-sans-pro-semibold.ttf | Bin 284640 -> 0 bytes .../source-sans-pro-semibold.woff | Bin 115648 -> 0 bytes .../source-sans-pro-semibolditalic.eot | Bin 75706 -> 0 bytes .../source-sans-pro-semibolditalic.ttf | Bin 240944 -> 0 bytes .../source-sans-pro-semibolditalic.woff | Bin 98816 -> 0 bytes .../fonts/source-sans-pro/source-sans-pro.css | 39 - .../libs/revealjs/dist/theme/quarto.css | 8 - .../plugin/highlight/highlight.esm.js | 5 - .../revealjs/plugin/highlight/highlight.js | 5 - .../revealjs/plugin/highlight/monokai.css | 71 - .../libs/revealjs/plugin/highlight/plugin.js | 439 - .../revealjs/plugin/highlight/zenburn.css | 80 - .../revealjs/plugin/markdown/markdown.esm.js | 1 - .../libs/revealjs/plugin/markdown/markdown.js | 1 - .../libs/revealjs/plugin/markdown/plugin.js | 475 - .../libs/revealjs/plugin/math/katex.js | 96 - .../libs/revealjs/plugin/math/math.esm.js | 1 - index_files/libs/revealjs/plugin/math/math.js | 1 - .../libs/revealjs/plugin/math/mathjax2.js | 89 - .../libs/revealjs/plugin/math/mathjax3.js | 77 - .../libs/revealjs/plugin/math/plugin.js | 15 - .../libs/revealjs/plugin/notes/notes.esm.js | 1 - .../libs/revealjs/plugin/notes/notes.js | 1 - .../libs/revealjs/plugin/notes/plugin.js | 236 - .../revealjs/plugin/notes/speaker-view.html | 884 -- .../revealjs/plugin/pdf-export/pdfexport.js | 108 - .../revealjs/plugin/pdf-export/plugin.yml | 2 - .../quarto-line-highlight/line-highlight.css | 31 - .../quarto-line-highlight/line-highlight.js | 351 - .../plugin/quarto-line-highlight/plugin.yml | 4 - .../revealjs/plugin/quarto-support/footer.css | 110 - .../revealjs/plugin/quarto-support/plugin.yml | 5 - .../revealjs/plugin/quarto-support/support.js | 320 - .../plugin/reveal-chalkboard/README.md | 160 - .../font-awesome/LICENSE.txt | 34 - .../font-awesome/css/all.css | 5 - .../font-awesome/css/brands.css | 5 - .../font-awesome/css/fontawesome.css | 5 - .../font-awesome/css/regular.css | 5 - .../font-awesome/css/solid.css | 5 - .../font-awesome/css/svg-with-js.css | 5 - .../font-awesome/css/v4-shims.css | 2170 ----- .../font-awesome/css/v4-shims.min.css | 5 - .../font-awesome/webfonts/fa-brands-400.eot | Bin 115052 -> 0 bytes .../font-awesome/webfonts/fa-brands-400.svg | 1127 --- .../font-awesome/webfonts/fa-brands-400.ttf | Bin 114816 -> 0 bytes .../font-awesome/webfonts/fa-brands-400.woff | Bin 73920 -> 0 bytes .../font-awesome/webfonts/fa-brands-400.woff2 | Bin 63376 -> 0 bytes .../font-awesome/webfonts/fa-regular-400.eot | Bin 40744 -> 0 bytes .../font-awesome/webfonts/fa-regular-400.svg | 467 - .../font-awesome/webfonts/fa-regular-400.ttf | Bin 40516 -> 0 bytes .../font-awesome/webfonts/fa-regular-400.woff | Bin 18212 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 14952 -> 0 bytes .../font-awesome/webfonts/fa-solid-900.eot | Bin 160768 -> 0 bytes .../font-awesome/webfonts/fa-solid-900.svg | 2231 ----- .../font-awesome/webfonts/fa-solid-900.ttf | Bin 160548 -> 0 bytes .../font-awesome/webfonts/fa-solid-900.woff | Bin 76632 -> 0 bytes .../font-awesome/webfonts/fa-solid-900.woff2 | Bin 59572 -> 0 bytes .../reveal-chalkboard/img/blackboard.png | Bin 32733 -> 0 bytes .../img/boardmarker-black.png | Bin 2142 -> 0 bytes .../img/boardmarker-blue.png | Bin 2127 -> 0 bytes .../img/boardmarker-green.png | Bin 2106 -> 0 bytes .../img/boardmarker-orange.png | Bin 2240 -> 0 bytes .../img/boardmarker-purple.png | Bin 2044 -> 0 bytes .../reveal-chalkboard/img/boardmarker-red.png | Bin 2119 -> 0 bytes .../img/boardmarker-yellow.png | Bin 2105 -> 0 bytes .../reveal-chalkboard/img/chalk-blue.png | Bin 5150 -> 0 bytes .../reveal-chalkboard/img/chalk-green.png | Bin 4801 -> 0 bytes .../reveal-chalkboard/img/chalk-orange.png | Bin 5010 -> 0 bytes .../reveal-chalkboard/img/chalk-purple.png | Bin 5250 -> 0 bytes .../reveal-chalkboard/img/chalk-red.png | Bin 4786 -> 0 bytes .../reveal-chalkboard/img/chalk-white.png | Bin 5199 -> 0 bytes .../reveal-chalkboard/img/chalk-yellow.png | Bin 5097 -> 0 bytes .../plugin/reveal-chalkboard/img/sponge.png | Bin 3612 -> 0 bytes .../reveal-chalkboard/img/whiteboard.png | Bin 34129 -> 0 bytes .../plugin/reveal-chalkboard/plugin.js | 1985 ---- .../plugin/reveal-chalkboard/plugin.yml | 7 - .../plugin/reveal-chalkboard/style.css | 44 - .../libs/revealjs/plugin/reveal-menu/menu.css | 346 - .../libs/revealjs/plugin/reveal-menu/menu.js | 1 - .../revealjs/plugin/reveal-menu/plugin.yml | 9 - .../plugin/reveal-menu/quarto-menu.css | 68 - .../plugin/reveal-menu/quarto-menu.js | 43 - .../libs/revealjs/plugin/search/plugin.js | 243 - .../libs/revealjs/plugin/search/search.esm.js | 7 - .../libs/revealjs/plugin/search/search.js | 7 - .../libs/revealjs/plugin/zoom/plugin.js | 264 - .../libs/revealjs/plugin/zoom/zoom.esm.js | 4 - index_files/libs/revealjs/plugin/zoom/zoom.js | 4 - make.R | 9 - outputs/pipeline/.gitignore | 11 - outputs/pipeline/meta/meta | 9 - outputs/pipeline/meta/process | 5 - outputs/pipeline/meta/progress | 8 - outputs/pipeline/objects/data | Bin 1081 -> 0 bytes outputs/pipeline/objects/fit | Bin 5975 -> 0 bytes outputs/pipeline/objects/hist | Bin 94969 -> 0 bytes outputs/pipeline/objects/raw_data | Bin 1262 -> 0 bytes report.html | 532 -- report.qmd | 30 - .../figure-html/unnamed-chunk-3-1.png | Bin 16142 -> 0 bytes .../libs/bootstrap/bootstrap-icons.css | 2078 ----- .../libs/bootstrap/bootstrap-icons.woff | Bin 176200 -> 0 bytes report_files/libs/bootstrap/bootstrap.min.css | 12 - report_files/libs/bootstrap/bootstrap.min.js | 7 - report_files/libs/clipboard/clipboard.min.js | 7 - report_files/libs/quarto-html/anchor.min.js | 9 - report_files/libs/quarto-html/popper.min.js | 6 - .../quarto-syntax-highlighting.css | 203 - report_files/libs/quarto-html/quarto.js | 899 -- report_files/libs/quarto-html/tippy.css | 1 - .../libs/quarto-html/tippy.umd.min.js | 2 - sections/quarto-basics.qmd | 111 + sections/table-of-contents.qmd | 34 + sections/targets.qmd | 679 -- sections/title-slide.qmd | 23 +- 182 files changed, 167 insertions(+), 32707 deletions(-) delete mode 100644 R/functions.R delete mode 100644 _targets.yaml delete mode 100644 analyses/pipeline.R delete mode 100644 course-targets.Rproj delete mode 100644 data/airquality.csv delete mode 100644 "images/Fran\303\247ois_Tomb_Carlo_Ruspi_02.jpg" delete mode 100644 images/airquality-pipeline.png delete mode 100644 images/hist_Ozone.png delete mode 100644 images/logo-targets.svg delete mode 100644 images/qmd-source.png delete mode 100644 images/report_thumb.png delete mode 100644 images/targets-tar_make-1.png delete mode 100644 images/targets-tar_make-2.png delete mode 100644 images/targets-tar_vis_2.png delete mode 100644 images/targets-tar_vis_3.png delete mode 100644 images/targets-tar_vis_4.png delete mode 100644 images/targets-tar_vis_5.png delete mode 100644 images/tweet.png delete mode 100644 index.html delete mode 100644 index_files/libs/clipboard/clipboard.min.js delete mode 100644 index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.eot delete mode 100644 index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.svg delete mode 100644 index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.ttf delete mode 100644 index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.woff delete mode 100755 index_files/libs/quarto-contrib/academicons-1.9.2/all.css delete mode 100644 index_files/libs/quarto-contrib/academicons-1.9.2/size.css delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Brands-Regular-400.ttf delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Brands-Regular-400.woff2 delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Regular-400.ttf delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Regular-400.woff2 delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Solid-900.ttf delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Solid-900.woff2 delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/30yblb/FontAwesome6Free-Regular-400.woff2 delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/all.css delete mode 100644 index_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css delete mode 100644 index_files/libs/quarto-diagram/mermaid-init.js delete mode 100644 index_files/libs/quarto-diagram/mermaid.css delete mode 100644 index_files/libs/quarto-diagram/mermaid.min.js delete mode 100644 index_files/libs/quarto-html/light-border.css delete mode 100644 index_files/libs/quarto-html/popper.min.js delete mode 100644 index_files/libs/quarto-html/quarto-html.min.css delete mode 100644 index_files/libs/quarto-html/quarto-syntax-highlighting.css delete mode 100644 index_files/libs/quarto-html/tabby.min.js delete mode 100644 index_files/libs/quarto-html/tippy.css delete mode 100644 index_files/libs/quarto-html/tippy.umd.min.js delete mode 100644 index_files/libs/revealjs/dist/reset.css delete mode 100644 index_files/libs/revealjs/dist/reveal.css delete mode 100644 index_files/libs/revealjs/dist/reveal.esm.js delete mode 100644 index_files/libs/revealjs/dist/reveal.esm.js.map delete mode 100644 index_files/libs/revealjs/dist/reveal.js delete mode 100644 index_files/libs/revealjs/dist/reveal.js.map delete mode 100644 index_files/libs/revealjs/dist/theme/fonts/league-gothic/LICENSE delete mode 100644 index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.css delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.eot delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.ttf delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.woff delete mode 100644 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/LICENSE delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf delete mode 100755 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff delete mode 100644 index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro.css delete mode 100644 index_files/libs/revealjs/dist/theme/quarto.css delete mode 100644 index_files/libs/revealjs/plugin/highlight/highlight.esm.js delete mode 100644 index_files/libs/revealjs/plugin/highlight/highlight.js delete mode 100644 index_files/libs/revealjs/plugin/highlight/monokai.css delete mode 100644 index_files/libs/revealjs/plugin/highlight/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/highlight/zenburn.css delete mode 100644 index_files/libs/revealjs/plugin/markdown/markdown.esm.js delete mode 100644 index_files/libs/revealjs/plugin/markdown/markdown.js delete mode 100755 index_files/libs/revealjs/plugin/markdown/plugin.js delete mode 100755 index_files/libs/revealjs/plugin/math/katex.js delete mode 100644 index_files/libs/revealjs/plugin/math/math.esm.js delete mode 100644 index_files/libs/revealjs/plugin/math/math.js delete mode 100644 index_files/libs/revealjs/plugin/math/mathjax2.js delete mode 100644 index_files/libs/revealjs/plugin/math/mathjax3.js delete mode 100644 index_files/libs/revealjs/plugin/math/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/notes/notes.esm.js delete mode 100644 index_files/libs/revealjs/plugin/notes/notes.js delete mode 100644 index_files/libs/revealjs/plugin/notes/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/notes/speaker-view.html delete mode 100644 index_files/libs/revealjs/plugin/pdf-export/pdfexport.js delete mode 100644 index_files/libs/revealjs/plugin/pdf-export/plugin.yml delete mode 100644 index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.css delete mode 100644 index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.js delete mode 100644 index_files/libs/revealjs/plugin/quarto-line-highlight/plugin.yml delete mode 100644 index_files/libs/revealjs/plugin/quarto-support/footer.css delete mode 100644 index_files/libs/revealjs/plugin/quarto-support/plugin.yml delete mode 100644 index_files/libs/revealjs/plugin/quarto-support/support.js delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/README.md delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/LICENSE.txt delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/all.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/brands.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/fontawesome.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/regular.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/solid.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/svg-with-js.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/v4-shims.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/css/v4-shims.min.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.eot delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.svg delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.ttf delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.woff delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.woff2 delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-regular-400.eot delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-regular-400.svg delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-regular-400.ttf delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-regular-400.woff delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-regular-400.woff2 delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-solid-900.eot delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-solid-900.svg delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-solid-900.ttf delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-solid-900.woff delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-solid-900.woff2 delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/blackboard.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-black.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-blue.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-green.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-orange.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-purple.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-red.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-yellow.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-blue.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-green.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-orange.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-purple.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-red.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-white.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/chalk-yellow.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/sponge.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/img/whiteboard.png delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/plugin.yml delete mode 100644 index_files/libs/revealjs/plugin/reveal-chalkboard/style.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-menu/menu.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-menu/menu.js delete mode 100644 index_files/libs/revealjs/plugin/reveal-menu/plugin.yml delete mode 100644 index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.css delete mode 100644 index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.js delete mode 100644 index_files/libs/revealjs/plugin/search/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/search/search.esm.js delete mode 100644 index_files/libs/revealjs/plugin/search/search.js delete mode 100644 index_files/libs/revealjs/plugin/zoom/plugin.js delete mode 100644 index_files/libs/revealjs/plugin/zoom/zoom.esm.js delete mode 100644 index_files/libs/revealjs/plugin/zoom/zoom.js delete mode 100644 make.R delete mode 100644 outputs/pipeline/.gitignore delete mode 100644 outputs/pipeline/meta/meta delete mode 100644 outputs/pipeline/meta/process delete mode 100644 outputs/pipeline/meta/progress delete mode 100644 outputs/pipeline/objects/data delete mode 100644 outputs/pipeline/objects/fit delete mode 100644 outputs/pipeline/objects/hist delete mode 100644 outputs/pipeline/objects/raw_data delete mode 100644 report.html delete mode 100644 report.qmd delete mode 100644 report_files/figure-html/unnamed-chunk-3-1.png delete mode 100644 report_files/libs/bootstrap/bootstrap-icons.css delete mode 100644 report_files/libs/bootstrap/bootstrap-icons.woff delete mode 100644 report_files/libs/bootstrap/bootstrap.min.css delete mode 100644 report_files/libs/bootstrap/bootstrap.min.js delete mode 100644 report_files/libs/clipboard/clipboard.min.js delete mode 100644 report_files/libs/quarto-html/anchor.min.js delete mode 100644 report_files/libs/quarto-html/popper.min.js delete mode 100644 report_files/libs/quarto-html/quarto-syntax-highlighting.css delete mode 100644 report_files/libs/quarto-html/quarto.js delete mode 100644 report_files/libs/quarto-html/tippy.css delete mode 100644 report_files/libs/quarto-html/tippy.umd.min.js create mode 100644 sections/quarto-basics.qmd create mode 100644 sections/table-of-contents.qmd delete mode 100644 sections/targets.qmd diff --git a/R/functions.R b/R/functions.R deleted file mode 100644 index 2c18767..0000000 --- a/R/functions.R +++ /dev/null @@ -1,9 +0,0 @@ -make_hist <- function(dat) { - - #dat = targets::tar_read("data") - - ggplot2::ggplot(data = dat, mapping = ggplot2::aes(x = Ozone)) + - ggplot2::geom_histogram() - - -} \ No newline at end of file diff --git a/_targets.yaml b/_targets.yaml deleted file mode 100644 index 7ab696f..0000000 --- a/_targets.yaml +++ /dev/null @@ -1,3 +0,0 @@ -main: - script: analyses/pipeline.R - store: outputs/pipeline/ diff --git a/analyses/pipeline.R b/analyses/pipeline.R deleted file mode 100644 index 99f79eb..0000000 --- a/analyses/pipeline.R +++ /dev/null @@ -1,23 +0,0 @@ -library(targets) - -tar_source() #load functions in R/ - -list( - # Make the workflow depends on the raw data file - tar_target(name = raw_data_file, command = here::here("data", "airquality.csv"), - format = "file"), - - # Read the data and return a data.frame - tar_target(name = raw_data, command = read.csv(raw_data_file)), - - # Transform the data - tar_target(data, raw_data |> dplyr::filter(!is.na(Ozone))), - - # Explore the data (custom function) - tar_target(hist, make_hist(data)), - - # Model the data - tar_target(fit, lm(Ozone ~ Wind + Temp, data)), - - tarchetypes::tar_quarto(report, "report.qmd") -) \ No newline at end of file diff --git a/course-targets.Rproj b/course-targets.Rproj deleted file mode 100644 index 8e3c2eb..0000000 --- a/course-targets.Rproj +++ /dev/null @@ -1,13 +0,0 @@ -Version: 1.0 - -RestoreWorkspace: Default -SaveWorkspace: Default -AlwaysSaveHistory: Default - -EnableCodeIndexing: Yes -UseSpacesForTab: Yes -NumSpacesForTab: 2 -Encoding: UTF-8 - -RnwWeave: Sweave -LaTeX: pdfLaTeX diff --git a/data/airquality.csv b/data/airquality.csv deleted file mode 100644 index 7cb28f0..0000000 --- a/data/airquality.csv +++ /dev/null @@ -1,154 +0,0 @@ -"Ozone","Solar.R","Wind","Temp","Month","Day" -41,190,7.4,67,5,1 -36,118,8,72,5,2 -12,149,12.6,74,5,3 -18,313,11.5,62,5,4 -NA,NA,14.3,56,5,5 -28,NA,14.9,66,5,6 -23,299,8.6,65,5,7 -19,99,13.8,59,5,8 -8,19,20.1,61,5,9 -NA,194,8.6,69,5,10 -7,NA,6.9,74,5,11 -16,256,9.7,69,5,12 -11,290,9.2,66,5,13 -14,274,10.9,68,5,14 -18,65,13.2,58,5,15 -14,334,11.5,64,5,16 -34,307,12,66,5,17 -6,78,18.4,57,5,18 -30,322,11.5,68,5,19 -11,44,9.7,62,5,20 -1,8,9.7,59,5,21 -11,320,16.6,73,5,22 -4,25,9.7,61,5,23 -32,92,12,61,5,24 -NA,66,16.6,57,5,25 -NA,266,14.9,58,5,26 -NA,NA,8,57,5,27 -23,13,12,67,5,28 -45,252,14.9,81,5,29 -115,223,5.7,79,5,30 -37,279,7.4,76,5,31 -NA,286,8.6,78,6,1 -NA,287,9.7,74,6,2 -NA,242,16.1,67,6,3 -NA,186,9.2,84,6,4 -NA,220,8.6,85,6,5 -NA,264,14.3,79,6,6 -29,127,9.7,82,6,7 -NA,273,6.9,87,6,8 -71,291,13.8,90,6,9 -39,323,11.5,87,6,10 -NA,259,10.9,93,6,11 -NA,250,9.2,92,6,12 -23,148,8,82,6,13 -NA,332,13.8,80,6,14 -NA,322,11.5,79,6,15 -21,191,14.9,77,6,16 -37,284,20.7,72,6,17 -20,37,9.2,65,6,18 -12,120,11.5,73,6,19 -13,137,10.3,76,6,20 -NA,150,6.3,77,6,21 -NA,59,1.7,76,6,22 -NA,91,4.6,76,6,23 -NA,250,6.3,76,6,24 -NA,135,8,75,6,25 -NA,127,8,78,6,26 -NA,47,10.3,73,6,27 -NA,98,11.5,80,6,28 -NA,31,14.9,77,6,29 -NA,138,8,83,6,30 -135,269,4.1,84,7,1 -49,248,9.2,85,7,2 -32,236,9.2,81,7,3 -NA,101,10.9,84,7,4 -64,175,4.6,83,7,5 -40,314,10.9,83,7,6 -77,276,5.1,88,7,7 -97,267,6.3,92,7,8 -97,272,5.7,92,7,9 -85,175,7.4,89,7,10 -NA,139,8.6,82,7,11 -10,264,14.3,73,7,12 -27,175,14.9,81,7,13 -NA,291,14.9,91,7,14 -7,48,14.3,80,7,15 -48,260,6.9,81,7,16 -35,274,10.3,82,7,17 -61,285,6.3,84,7,18 -79,187,5.1,87,7,19 -63,220,11.5,85,7,20 -16,7,6.9,74,7,21 -NA,258,9.7,81,7,22 -NA,295,11.5,82,7,23 -80,294,8.6,86,7,24 -108,223,8,85,7,25 -20,81,8.6,82,7,26 -52,82,12,86,7,27 -82,213,7.4,88,7,28 -50,275,7.4,86,7,29 -64,253,7.4,83,7,30 -59,254,9.2,81,7,31 -39,83,6.9,81,8,1 -9,24,13.8,81,8,2 -16,77,7.4,82,8,3 -78,NA,6.9,86,8,4 -35,NA,7.4,85,8,5 -66,NA,4.6,87,8,6 -122,255,4,89,8,7 -89,229,10.3,90,8,8 -110,207,8,90,8,9 -NA,222,8.6,92,8,10 -NA,137,11.5,86,8,11 -44,192,11.5,86,8,12 -28,273,11.5,82,8,13 -65,157,9.7,80,8,14 -NA,64,11.5,79,8,15 -22,71,10.3,77,8,16 -59,51,6.3,79,8,17 -23,115,7.4,76,8,18 -31,244,10.9,78,8,19 -44,190,10.3,78,8,20 -21,259,15.5,77,8,21 -9,36,14.3,72,8,22 -NA,255,12.6,75,8,23 -45,212,9.7,79,8,24 -168,238,3.4,81,8,25 -73,215,8,86,8,26 -NA,153,5.7,88,8,27 -76,203,9.7,97,8,28 -118,225,2.3,94,8,29 -84,237,6.3,96,8,30 -85,188,6.3,94,8,31 -96,167,6.9,91,9,1 -78,197,5.1,92,9,2 -73,183,2.8,93,9,3 -91,189,4.6,93,9,4 -47,95,7.4,87,9,5 -32,92,15.5,84,9,6 -20,252,10.9,80,9,7 -23,220,10.3,78,9,8 -21,230,10.9,75,9,9 -24,259,9.7,73,9,10 -44,236,14.9,81,9,11 -21,259,15.5,76,9,12 -28,238,6.3,77,9,13 -9,24,10.9,71,9,14 -13,112,11.5,71,9,15 -46,237,6.9,78,9,16 -18,224,13.8,67,9,17 -13,27,10.3,76,9,18 -24,238,10.3,68,9,19 -16,201,8,82,9,20 -13,238,12.6,64,9,21 -23,14,9.2,71,9,22 -36,139,10.3,81,9,23 -7,49,10.3,69,9,24 -14,20,16.6,63,9,25 -30,193,6.9,70,9,26 -NA,145,13.2,77,9,27 -14,191,14.3,75,9,28 -18,131,8,76,9,29 -20,223,11.5,68,9,30 diff --git "a/images/Fran\303\247ois_Tomb_Carlo_Ruspi_02.jpg" "b/images/Fran\303\247ois_Tomb_Carlo_Ruspi_02.jpg" deleted file mode 100644 index 4422ae4a2973bc44468ac25a2e963077b48b5362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630611 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⪼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 z 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%0Dnf~ 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%0AnS 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

ouu`)tzP}S@4NfE3p<2_vqdMHB+4LY*Z}|pwm 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

-JqZTdf&uFW&bq7V7#!Id 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 F{{l!YN@M^4 diff --git a/images/hist_Ozone.png b/images/hist_Ozone.png deleted file mode 100644 index 58f1d3f4ca2d1d4569c647c8374c09498130d61f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8448 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�|#|<>wIQ2)8^5# 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 ZmIE`#R;Hymzu5V~*wFk!`FW@N{|BLPl}`Ww literal 41727 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 TKR$5B0 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/qmd-source.png b/images/qmd-source.png deleted file mode 100644 index d28b9a98728fcb30913bb8b35511501efbec9062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83668 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

7QC_^Q@=SFN(|2kj9e;OgV`sFx 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 Zzxagfp3BCCE+AJij`l8g?7hFn{u_6es1yJI diff --git a/images/targets-tar_make-1.png b/images/targets-tar_make-1.png deleted file mode 100644 index 36ee1df321c457011b60198ab311a0b4ae80b5d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59595 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%0DA?5pXnCI`! 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 diff --git a/images/targets-tar_make-2.png b/images/targets-tar_make-2.png deleted file mode 100644 index b959ed82f4022f5cd48a7bdce7e4f4f7558c4358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29821 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%0Ah&97*CUfZRfB;~@YBaHL}~qB0S5SWC9@Ml29347 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�ADe*Mb^ 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 VALhd-@K1w6$Vw_nRErsf{4a+%6)gY& diff --git a/images/targets-tar_vis_2.png b/images/targets-tar_vis_2.png deleted file mode 100644 index 9b26a552896197de122929725e724d80abc96784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16680 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 diff --git a/images/targets-tar_vis_3.png b/images/targets-tar_vis_3.png deleted file mode 100644 index d073a626d82f584228b7d3dfe61da1359af45da8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27208 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 TF2=%rVWOd?d#zaI*5m&Hx2KuN diff --git a/images/targets-tar_vis_4.png b/images/targets-tar_vis_4.png deleted file mode 100644 index dcdc0d1296b530c1f1d5cb278735603ea9edaabd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32433 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 Ay#N3J diff --git a/images/targets-tar_vis_5.png b/images/targets-tar_vis_5.png deleted file mode 100644 index a14697e33a092959b0943b1beb7fd4adc90ab81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28956 zcmeFZbyQYe-!6L74T5xopa@8pq%;E3-7VdnBHbt;(k0R*-3$;|43UZPdsKlrc2n6G;l$a6(0_O*Tz$7Chf`4hvx=sXt z!8?h(RY3-qH?m16_?gIAT*Fz}&dk}((9sm~-qy~>^p%sbqp7K_lewMq0bHvfxQPyW zlc=Mqp|gdZEv1TujVZ*&(2hW-MxSP@(Cs%7>af%ogKz(A+%lw*BARz?%Hu1^NGhg*aBgQ9cf{ zzf7;mGyLgB^wRl!iu>&@RR^^wHVFv^q`a0P(nvf!N9l?_UvV6T>CfJ>Mq#RXg*5OH zy{d(#zb{yazG&zs{3wo!n|o%(btBA%iBfnH3`Yd|>!Ws{|iMDmFef z(BDVGVCCl)toSt*zTZFosX4XROr-30hk}ofA3K2Ibdf4iA{mXinHJB65Kr1lA^&0s41D;q4LK~n?37_KRQ95IluYOou(^02eZq4Cz7#J z7}}@J@@1nr$M450Omk}ueC&&m9v3Vd{gh|{8;g7qujvpD5~lKz56dp=;p_g#v-W@8 ze^cO@Kx=1buUn?d`h0jQY7ngdg{{$CJk`gl!T;Ps#_*sSDKj~^;Z7?r8r%P^&i)L2 z!baQhvIb*;`f=2Xf_U~9h)v!#!t_t?l?G+so=(-c3G53r*({mWFQNT2HAv>hQjPoV zZB~1Y)1``KHF1V|esG#qG-2_(KmX1irp|s1U9ZXax#u!cQ~kriRs^L^gYSZYjpO=1 zK@Is$ElkPL?znLd-96+@&Tyu8lJudL+Z^Sd!@qaPE;LK}yAxTHR{GlYtvT|0VFyae z?~{BJ_;)i*j=kkQL`xJS$a;{fcwc$T6Pc~L{nzg>$xlA2SbDF0Qlal|H}*mw{UWSI z^^fi4QD=8#s^t-n(`G;)oUf#eO-7QmQ}geBe0qz9=@WDr$WzhzQ$^MqS1+XLmkZy& zf%oUPAj#k`vJT0&rb>a5f$J?~a9tvgwh?a^BpE1@!`afUw}6L_{dtEg@*rCcyiqzX z^>d)|hW9dsJ6TMIkcfsm3w2H>HVFY7q`b0P@{>sSl0p*={g<*xt?})S?s|b=@$1x* za$@m*G|yjzf>&)h^M1=$a-7F}wAyDUY?rU)uF3odkD8I24zRRI_-LNfzM)SLq5kxS z`cvE7$~%X|V(E^Er9AiZZB`~-AtVMFE7{c7u+@bV;=MKVOCxi5xum4sK49DufBHL! zrGu1qS=eY3qz!Gq++dwOE(1~6=2xj-y1aO96o{1c&tYE{nrLWgiR7qu{`$q(>14vD z*^t4h#aUcje7Mv{#{aN^;z~Ldx}7oE@%PBd@V#*cfqXzH-Qr8NF&L!+bkEH$Oj=Q; zFx>8lFF*fXOR?|cmaKl$9J_*b2-3MYo_8tS6!n^pI!uY8IjYYXsR^+a4S8mAxjfyr zuwsVUqZ}z1sHs`;7*-(7a&}`3*|^MKZdL|EGsv;A72Dl*Be7bXOVBe`y|NU3j-m>Q zj%-yaB)?qtvF0YOS8MNcl0;uX!dCQE8_B}m-9w8YllZ>7hnk}jHmBe5=pIru5%z4seTCZ?r}tRP=qK`oM_H)C|N%e2QkL4c(d}_ z-#!lgPzRHOhwDA>DuqkQ9ACQ|S>bI)oV~DVTRPI;@K_WR>nSu&v5l3EEaU(D=A)cV zBgwZ{t6r|aau9S5vPutIoiKQt)v5?jhn9Qx80;yA6{`qCLnGhLej$UA>cV^mhf`%^ z__ZRrn*vOieEV2ehTq*A$+4bsCjjAj;(-0dvW+v@kk+n3XsDR_Ri&jpo!Uq~)7_Xk z2c2p*x*)?vz3`0jk))VdyrgfcAbR_9S*8LV*pw)dthSxljl)!de?H4?ddn|GyW+=l z@dX}7_QoQ;{ojuv-A`AbZZM_6XA60m}rdEVs$~Aq$Mw z14~y64z1HIE{H0<8n=1lKksusjl{|}qNYk5=*Fa#ajYj*WW}C?PY;z{z=HD?TfP1* zUVp1xG~97DFhO`e&l6DlYIx_Y#|r}$tghhXuM))1s&8ZaBHzRK#|&Fmm)BIaC;8NN zVFratIWInpAtlJ;2^$JvJIH8GyT;?t_-pZFSA7q~g z(5nW)NxDUlp<;j9oM4=Z)>7RONkK~dU|G$}GoH_^v5fRs+~NG1DH+I;euvE$Nh+gS zba=6D3Z1G6E>{`P2isB~h!ka)cpRt`aioSTjrFZ{Y9^QVS|bvDaKJKA((}SH3G4`G zaij~}If^7?cTB^*u!(?E4-%`(@BA>!@L&q4gEO3NmC zcGz+;m4JXC{@wY=bo)chRG@b3=+e_^aK)s`Dg*I6sP2+` zwY4Nl0Ck!`;w6%#w`Lg;Z=JLF+mMm$?ni(9*(TDVm*bPsqmaBdsM%Vp^0I)ZW(PH# zz~u=aE~vF33(yIf7%YFvx;l3pbbE=58YmeYN`{DyO@#ayis8^=&;!U3mO6-0p5SBC zyW)b|DIX0Gospj!msj_X`UiH2Wo)Qn(9``BS2c_rJ6^ncu(7VvdW94Bv>P)ZG!#AX zaen@qni`@73gKiDrF|xB8k!nmkM9cA*@b|zC$jrf98&p!7dx&aLcBCP9bUh)KKpgE zNS5r))ml-W`!O{#x1GKyC`Rz{uiWC?APTwP40`XQLZhQ3eDatT2Maz;Q33O2dMqij zAM(`lvQOMz9bHa$%G-8kxxaMY86wfXC=Q^>(AUqIgfVWpc;hZcS9-1A!TAu8uYMyl zRyK-!w!;CQCQ<(P7bUi0%VX`aNp?ZLATbG3@@X_tl8?komRJBzfbUFPYRan4cN8Ag z^uDD{BCXK>AX;YY{HoD)2d8wQDYS_Dp1Qby=r3IZVHi}$D{;^oQse6PL|3)6YG^g#@0(8+Bu`M)<#8r@eXLq;-py>j zkjv$J=ft}&)bLE9N=%Fb6%|z^01@MGr8@$PT)W_3uW(y_3b;fz2dxMjcqA2DV?WEYnL; zszs%xe<&EDF}-|=4Su@$d$MP}J6zjKX??dt>3X*pVH8AGZaeFEdXt4Fmmy@?CKVQX zJW--uTkdwS;63ej-|{pqG<5Un-droTRc+~;s~>o*uK7sBV-}zHkGj4EItyuQYOUsB zD=#hhJfXpP`(=;d2lK}f+5u{wUE06Lw`Yz;!{!QEIa1|95=5uwdzV}z}za}N+ z@|_>A4G{9VG6GjiO-rkASd~!8SAc1B-Rp=Z<9mXSAIxUjZ!lGEXuib;s!*oa>>NYE>x{fJQ6g$@&w@(86xrf)lP#Yim~`Ikv>|6bQ-#9H%1WnR zO3G!okh zh5kov`C=m0H^

s6H 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

xtZJb`&#;N?L!ijRU1*qP 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 E59=I1v;Y7A diff --git a/index.html b/index.html deleted file mode 100644 index 68c735f..0000000 --- a/index.html +++ /dev/null @@ -1,1448 +0,0 @@ - - - - - - - - - - - - - - - - - Presentation title - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/index.qmd b/index.qmd index 0621524..cc77961 100644 --- a/index.qmd +++ b/index.qmd @@ -9,10 +9,7 @@ format: chalkboard: true toc-depth: 1 theme: [default, "styles/main.scss"] - slide-number: true engine: knitr -execute: - echo: true --- @@ -22,9 +19,16 @@ execute: ``` - + ```{r} -#| child: "sections/targets.qmd" +#| child: "sections/table-of-contents.qmd" +``` + + + + +```{r} +#| child: "sections/quarto-basics.qmd" ``` diff --git a/index_files/libs/clipboard/clipboard.min.js b/index_files/libs/clipboard/clipboard.min.js deleted file mode 100644 index 1103f81..0000000 --- a/index_files/libs/clipboard/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1WM2u{NhBd5ge5_6 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 J^k<6a{y)$IZI1u| diff --git a/index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.svg b/index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.svg deleted file mode 100644 index d72201d..0000000 --- a/index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.svg +++ /dev/null @@ -1,1859 +0,0 @@ - - - - - -Created by FontForge 20190801 at Thu Jun 1 11:28:32 2023 - By Nicolas - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.ttf b/index_files/libs/quarto-contrib/academicons-1.9.2/1e21o67/academicons.ttf deleted file mode 100644 index ca7b48c880827108abd97a098090f5ab359dad50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67872 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 b^ZmbkW}7qHJ39X4*z#BO`=>usJoo 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%0AlHn;_Qt_t#lojJKn~ddd&K#s+*A+8R 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 b2m0QToVDMr#WVc_foD}a>V74jOq~D#N2|C! diff --git a/index_files/libs/quarto-contrib/academicons-1.9.2/all.css b/index_files/libs/quarto-contrib/academicons-1.9.2/all.css deleted file mode 100755 index 3c6c677..0000000 --- a/index_files/libs/quarto-contrib/academicons-1.9.2/all.css +++ /dev/null @@ -1,738 +0,0 @@ -/* - * Academicons 1.9.4 by James Walsh (https://github.com/jpswalsh) and Katja Bercic (https://github.com/katjabercic) - * Fonts generated using FontForge - https://fontforge.org - * Square icons designed to be used alongside Font Awesome square icons - https://fortawesome.github.io/Font-Awesome/ - * Licenses - Font: SIL OFL 1.1, CSS: MIT License - */ -@font-face { - font-family: 'Academicons'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url('1e21o67/academicons.eot'); - src: url('1e21o67/academicons.eot') format('embedded-opentype'), - url('1e21o67/academicons.ttf') format('truetype'), - url('1e21o67/academicons.woff') format('woff'), - url('1e21o67/academicons.svg') format('svg'); -} - -.ai { - font-family: 'Academicons'; - font-weight: 400; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} - -.ai-academia:before { - content: "\e9af"; -} - -.ai-academia-square:before { - content: "\e93d"; -} - -.ai-acclaim:before { - content: "\e92e"; -} - -.ai-acclaim-square:before { - content: "\e93a"; -} - -.ai-acm:before { - content: "\e93c"; -} - -.ai-acm-square:before { - content: "\e95d"; -} - -.ai-acmdl:before { - content: "\e96a"; -} - -.ai-acmdl-square:before { - content: "\e9d3"; -} - -.ai-ads:before { - content: "\e9cb"; -} - -.ai-ads-square:before { - content: "\e94a"; -} - -.ai-africarxiv:before { - content: "\e91b"; -} - -.ai-africarxiv-square:before { - content: "\e90b"; -} - -.ai-archive:before { - content: "\e955"; -} - -.ai-archive-square:before { - content: "\e956"; -} - -.ai-arxiv:before { - content: "\e974"; -} - -.ai-arxiv-square:before { - content: "\e9a6"; -} - -.ai-biorxiv:before { - content: "\e9a2"; -} - -.ai-biorxiv-square:before { - content: "\e98b"; -} - -.ai-ceur:before { - content: "\e96d"; -} - -.ai-ceur-square:before { - content: "\e92f"; -} - -.ai-ciencia-vitae:before { - content: "\e912"; -} - -.ai-ciencia-vitae-square:before { - content: "\e913"; -} - -.ai-clarivate:before { - content: "\e924"; -} - -.ai-clarivate-square:before { - content: "\e925"; -} - -.ai-closed-access:before { - content: "\e942"; -} - -.ai-closed-access-square:before { - content: "\e943"; -} - -.ai-conversation:before { - content: "\e94c"; -} - -.ai-conversation-square:before { - content: "\e915"; -} - -.ai-coursera:before { - content: "\e95f"; -} - -.ai-coursera-square:before { - content: "\e97f"; -} - -.ai-crossref:before { - content: "\e918"; -} - -.ai-crossref-square:before { - content: "\e919"; -} - -.ai-cv:before { - content: "\e9a5"; -} - -.ai-cv-square:before { - content: "\e90a"; -} - -.ai-datacite:before { - content: "\e91c"; -} - -.ai-datacite-square:before { - content: "\e91d"; -} - -.ai-dataverse:before { - content: "\e9f7"; -} - -.ai-dataverse-square:before { - content: "\e9e4"; -} - -.ai-dblp:before { - content: "\e94f"; -} - -.ai-dblp-square:before { - content: "\e93f"; -} - -.ai-depsy:before { - content: "\e97a"; -} - -.ai-depsy-square:before { - content: "\e94b"; -} - -.ai-doi:before { - content: "\e97e"; -} - -.ai-doi-square:before { - content: "\e98f"; -} - -.ai-dryad:before { - content: "\e97c"; -} - -.ai-dryad-square:before { - content: "\e98c"; -} - -.ai-elsevier:before { - content: "\e961"; -} - -.ai-elsevier-square:before { - content: "\e910"; -} - -.ai-figshare:before { - content: "\e981"; -} - -.ai-figshare-square:before { - content: "\e9e7"; -} - -.ai-google-scholar:before { - content: "\e9d4"; -} - -.ai-google-scholar-square:before { - content: "\e9f9"; -} - -.ai-hal:before { - content: "\e92c"; -} - -.ai-hal-square:before { - content: "\e92d"; -} - -.ai-hypothesis:before { - content: "\e95a"; -} - -.ai-hypothesis-square:before { - content: "\e95b"; -} - -.ai-ideas-repec:before { - content: "\e9ed"; -} - -.ai-ideas-repec-square:before { - content: "\e9f8"; -} - -.ai-ieee:before { - content: "\e929"; -} - -.ai-ieee-square:before { - content: "\e9b9"; -} - -.ai-impactstory:before { - content: "\e9cf"; -} - -.ai-impactstory-square:before { - content: "\e9aa"; -} - -.ai-inaturalist:before { - content: "\e900"; -} - -.ai-inaturalist-square:before { - content: "\e901"; -} - -.ai-inpn:before { - content: "\e902"; -} - -.ai-inpn-square:before { - content: "\e903"; -} - -.ai-inspire:before { - content: "\e9e9"; -} - -.ai-inspire-square:before { - content: "\e9fe"; -} - -.ai-isidore:before { - content: "\e936"; -} - -.ai-isidore-square:before { - content: "\e954"; -} - -.ai-isni:before { - content: "\e957"; -} - -.ai-isni-square:before { - content: "\e958"; -} - -.ai-jstor:before { - content: "\e938"; -} - -.ai-jstor-square:before { - content: "\e944"; -} - -.ai-lattes:before { - content: "\e9b3"; -} - -.ai-lattes-square:before { - content: "\e99c"; -} - -.ai-mathoverflow:before { - content: "\e9f6"; -} - -.ai-mathoverflow-square:before { - content: "\e97b"; -} - -.ai-mendeley:before { - content: "\e9f0"; -} - -.ai-mendeley-square:before { - content: "\e9f3"; -} - -.ai-moodle:before { - content: "\e907"; -} - -.ai-moodle-square:before { - content: "\e908"; -} - -.ai-mtmt:before { - content: "\e950"; -} - -.ai-mtmt-square:before { - content: "\e951"; -} - -.ai-nakala:before { - content: "\e940"; -} - -.ai-nakala-square:before { - content: "\e941"; -} - -.ai-obp:before { - content: "\e92a"; -} - -.ai-obp-square:before { - content: "\e92b"; -} - -.ai-open-access:before { - content: "\e939"; -} - -.ai-open-access-square:before { - content: "\e9f4"; -} - -.ai-open-data:before { - content: "\e966"; -} - -.ai-open-data-square:before { - content: "\e967"; -} - -.ai-open-materials:before { - content: "\e968"; -} - -.ai-open-materials-square:before { - content: "\e969"; -} - -.ai-openedition:before { - content: "\e946"; -} - -.ai-openedition-square:before { - content: "\e947"; -} - -.ai-orcid:before { - content: "\e9d9"; -} - -.ai-orcid-square:before { - content: "\e9c3"; -} - -.ai-osf:before { - content: "\e9ef"; -} - -.ai-osf-square:before { - content: "\e931"; -} - -.ai-overleaf:before { - content: "\e914"; -} - -.ai-overleaf-square:before { - content: "\e98d"; -} - -.ai-philpapers:before { - content: "\e98a"; -} - -.ai-philpapers-square:before { - content: "\e96f"; -} - -.ai-piazza:before { - content: "\e99a"; -} - -.ai-piazza-square:before { - content: "\e90c"; -} - -.ai-preregistered:before { - content: "\e906"; -} - -.ai-preregistered-square:before { - content: "\e96b"; -} - -.ai-protocols:before { - content: "\e952"; -} - -.ai-protocols-square:before { - content: "\e953"; -} - -.ai-psyarxiv:before { - content: "\e90e"; -} - -.ai-psyarxiv-square:before { - content: "\e90f"; -} - -.ai-publons:before { - content: "\e937"; -} - -.ai-publons-square:before { - content: "\e94e"; -} - -.ai-pubmed:before { - content: "\e99f"; -} - -.ai-pubmed-square:before { - content: "\e97d"; -} - -.ai-pubpeer:before { - content: "\e922"; -} - -.ai-pubpeer-square:before { - content: "\e923"; -} - -.ai-researcherid:before { - content: "\e91a"; -} - -.ai-researcherid-square:before { - content: "\e95c"; -} - -.ai-researchgate:before { - content: "\e95e"; -} - -.ai-researchgate-square:before { - content: "\e99e"; -} - -.ai-ror:before { - content: "\e948"; -} - -.ai-ror-square:before { - content: "\e949"; -} - -.ai-sci-hub:before { - content: "\e959"; -} - -.ai-sci-hub-square:before { - content: "\e905"; -} - -.ai-scirate:before { - content: "\e98e"; -} - -.ai-scirate-square:before { - content: "\e99d"; -} - -.ai-scopus:before { - content: "\e91e"; -} - -.ai-scopus-square:before { - content: "\e91f"; -} - -.ai-semantic-scholar:before { - content: "\e96e"; -} - -.ai-semantic-scholar-square:before { - content: "\e96c"; -} - -.ai-springer:before { - content: "\e928"; -} - -.ai-springer-square:before { - content: "\e99b"; -} - -.ai-ssrn:before { - content: "\e916"; -} - -.ai-ssrn-square:before { - content: "\e917"; -} - -.ai-stackoverflow:before { - content: "\e920"; -} - -.ai-stackoverflow-square:before { - content: "\e921"; -} - -.ai-viaf:before { - content: "\e933"; -} - -.ai-viaf-square:before { - content: "\e934"; -} - -.ai-wiley:before { - content: "\e926"; -} - -.ai-wiley-square:before { - content: "\e927"; -} - -.ai-zenodo:before { - content: "\e911"; -} - -.ai-zotero:before { - content: "\e962"; -} - -.ai-zotero-square:before { - content: "\e932"; -} - -/* Duplication of the FontAwesome style classes using 'ai' in place of 'fa'. */ -.ai-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; -} - -.ai-xs { - font-size: .75em; -} - -.ai-sm { - font-size: .875em; -} - -.ai-1x { - font-size: 1em; -} - -.ai-2x { - font-size: 2em; -} - -.ai-3x { - font-size: 3em; -} - -.ai-4x { - font-size: 4em; -} - -.ai-5x { - font-size: 5em; -} - -.ai-6x { - font-size: 6em; -} - -.ai-7x { - font-size: 7em; -} - -.ai-8x { - font-size: 8em; -} - -.ai-9x { - font-size: 9em; -} - -.ai-10x { - font-size: 10em; -} - -.ai-fw { - text-align: center; - width: 1.25em; -} - -.ai-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; -} - -.ai-ul>li { - position: relative; -} - -.ai-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; -} - -.ai-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; -} - -.ai-pull-left { - float: left; -} - -.ai-pull-right { - float: right; -} - -.ai.ai-pull-left { - margin-right: .3em; -} - -.ai.ai-pull-right { - margin-right: .3em; -} - -.ai-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; -} - -.ai-stack-1x, -.ai-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.ai-stack-1x { - line-height: inherit; -} - -.ai-stack-2x { - font-size: 2em; -} - -.ai-inverse { - color: #fff; -} \ No newline at end of file diff --git a/index_files/libs/quarto-contrib/academicons-1.9.2/size.css b/index_files/libs/quarto-contrib/academicons-1.9.2/size.css deleted file mode 100644 index 590965f..0000000 --- a/index_files/libs/quarto-contrib/academicons-1.9.2/size.css +++ /dev/null @@ -1,115 +0,0 @@ -.ai-tiny { - font-size: 0.5em; -} - -.ai-scriptsize { - font-size: 0.7em; -} - -.ai-footnotesize { - font-size: 0.8em; -} - -.ai-small { - font-size: 0.9em; -} - -.ai-normalsize { - font-size: 1em; -} - -.ai-large { - font-size: 1.2em; -} - -.ai-Large { - font-size: 1.5em; -} - -.ai-LARGE { - font-size: 1.75em; -} - -.ai-huge { - font-size: 2em; -} - -.ai-Huge { - font-size: 2.5em; -} - -.ai-1x { - font-size: 1em; -} - -.ai-2x { - font-size: 2em; -} - -.ai-3x { - font-size: 3em; -} - -.ai-4x { - font-size: 4em; -} - -.ai-5x { - font-size: 5em; -} - -.ai-6x { - font-size: 6em; -} - -.ai-7x { - font-size: 7em; -} - -.ai-8x { - font-size: 8em; -} - -.ai-9x { - font-size: 9em; -} - -.ai-10x { - font-size: 10em; -} - -.ai-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.ai-xs { - font-size: 0.75em; - line-height: 0.08333em; - vertical-align: 0.125em; -} - -.ai-sm { - font-size: 0.875em; - line-height: 0.07143em; - vertical-align: 0.05357em; -} - -.ai-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.ai-xl { - font-size: 1.5em; - line-height: 0.04167em; - vertical-align: -0.125em; -} - -.ai-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} diff --git a/index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Brands-Regular-400.ttf b/index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Brands-Regular-400.ttf deleted file mode 100644 index 34a1436b2c20630c5ecec03d760e02aa61ae75fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180104 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%0AsAb*I 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 z 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≤=Q+zF9#=@O#GIZz7Cagl;mfa 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

G2G~kvHl@4&Aw<^yK4|ZAS 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�j5 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 E2jhpYTmS$7 diff --git a/index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Regular-400.woff2 b/index_files/libs/quarto-contrib/fontawesome6-0.1.0/1e21o67/FontAwesome6Free-Regular-400.woff2 deleted file mode 100644 index f3918d2b23e96c19c305b476afe17a2d1024b183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25124 zcmV)8K*qm!Pew8T0RR910AeHn4*&oF0VyN^0Aa%b0RR9100000000000000000000 z0000#Mn+Uk92z_uARM_a24Dbzu{aS33WB?Ef`9@GgERmEHUcCAhGGOD1&Is?lTcfK z2$2TrhD}#hVJMvIysaVH%JbmrfU^6P5R|*_(QlTJf(6_dx?$r0gQtH{+5i9l|No!A zEM#o=Ki2*KwhaXh6e_Jia}lL@D7CqFMnNeyW`u}gXcX?zE+`dO5h)i}V>YdGa#AhT zoMNc~$0~0(mv_{d?2{^6@;0-06{hW=Mo=TD5!8tOi08J9l*dTiL5-lsDMr6q?=9u% zi6^KL)Cg)!scSc3DPQgws5yUAopt7SQmy%#sb~I6zK5&#e1A+W`Jef&u6n*NQ{w~Z zq6ns$c24Np3vW_VKbhSx_9g}#zSByt@3Mq%7+Z}fVxM=%jz1gquLlY?n^&wRoXTy* z8+UQ+(UgE`1XDTP{O?71y89uwP+Lmx63onHOl<|Q5{k~i6SSleT)blm(I0g5tz@qNi`2@hR zywBpW)W_%I%0&@I>3qD|e83~9pq#g#=D%d`qNv?cqxWt)cz!+~Ki6dv%b{^~;j*F5_`j14OT7!Ef$x7Pw53M5aRdU2Utz(du5 zhakpU%dv}SWV$zo(A1`TX;eZZb(4QD`AhgL5CA{`#??w|2m3|BZId^r|DNvU9K}&= zS$4Mbk~jVs6Ls(7v>DBuEOZj>oN*s!S|~3@R*4)757xFDeNzP*4B`7{P5lR$?&*iJnPlMRD+7t>yc(8$fad zdUjJMMSxsi$XFu9el8Uip%SOM1p)xPGk}B1{pqsA{vuw*Kcy4UdHxwXd1iOCnzIhC zEXz1||IgBj_nUX`!oBt#PpPo6DCl8IgHZqu3JakDJOJe5Q!Opt|nsAdK#@PRv zS|;fndbu1U%Q@#M>w?IcB+^r)^s?&uRp{=jt_IMJ#sFwy2m<6j5CC~iaJT~!LoFL< zf&e(P0^JTr#@Ra$5^HE=Xk@(2&ilyQAXK_RcIT5oL3SpHE={gmNPqzvG6ozEn+0I& zl|TdZ|NcRxeP9R&HYou6G@ZNf_^1Bl)qfxce_kZcUCCT)X#q<>J2`^~!9cPKFoN#7 z&NJ;i9MDJy8<=g8O=?L6nE@#DItQ83%gb+dy5wXj6 ziP)y6K|?cq5|IU2DhnINrrLXju&@d+pk;l?oc|wp$Mh++YAb3LFd#|-8F$Hr@r`n` zsFil84*Gt^0!ANG%zDIL%0A8>@-YG!Bu_9fNQ9dgA_xf? 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

BmFx3;X;of;ZS^E^Ji-ilCCh#LMnCj%N76v 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 e3MgMs@_yoF!zFs%u$A7?TFfDWy{YdGa#AhT zoMNc~$0~0(mv_{d?2{^6@;0-06{hW=Mo=TD5!8tOi08J9l*dTiL5-lsDMr6q?=9u% zi6^KL)Cg)!scSc3DPQgws5yUAopt7SQmy%#sb~I6zK5&#e1A+W`Jef&u6n*NQ{w~Z zq6ns$c24Np3vW_VKbhSx_9g}#zSByt@3Mq%7+Z}fVxM=%jz1gquLlY?n^&wRoXTy* z8+UQ+(UgE`1XDTP{O?71y89uwP+Lmx63onHOl<|Q5{k~i6SSleT)blm(I0g5tz@qNi`2@hR zywBpW)W_%I%0&@I>3qD|e83~9pq#g#=D%d`qNv?cqxWt)cz!+~Ki6dv%b{^~;j*F5_`j14OT7!Ef$x7Pw53M5aRdU2Utz(du5 zhakpU%dv}SWV$zo(A1`TX;eZZb(4QD`AhgL5CA{`#??w|2m3|BZId^r|DNvU9K}&= zS$4Mbk~jVs6Ls(7v>DBuEOZj>oN*s!S|~3@R*4)757xFDeNzP*4B`7{P5lR$?&*iJnPlMRD+7t>yc(8$fad zdUjJMMSxsi$XFu9el8Uip%SOM1p)xPGk}B1{pqsA{vuw*Kcy4UdHxwXd1iOCnzIhC zEXz1||IgBj_nUX`!oBt#PpPo6DCl8IgHZqu3JakDJOJe5Q!Opt|nsAdK#@PRv zS|;fndbu1U%Q@#M>w?IcB+^r)^s?&uRp{=jt_IMJ#sFwy2m<6j5CC~iaJT~!LoFL< zf&e(P0^JTr#@Ra$5^HE=Xk@(2&ilyQAXK_RcIT5oL3SpHE={gmNPqzvG6ozEn+0I& zl|TdZ|NcRxeP9R&HYou6G@ZNf_^1Bl)qfxce_kZcUCCT)X#q<>J2`^~!9cPKFoN#7 z&NJ;i9MDJy8<=g8O=?L6nE@#DItQ83%gb+dy5wXj6 ziP)y6K|?cq5|IU2DhnINrrLXju&@d+pk;l?oc|wp$Mh++YAb3LFd#|-8F$Hr@r`n` zsFil84*Gt^0!ANG%zDIL%0A8>@-YG!Bu_9fNQ9dgA_xf? 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 XfI%Cx7mS li { - position: relative; } - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; } - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); } - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); } - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); } - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); } - -.fa-spin-reverse { - --fa-animation-direction: reverse; } - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); } - -@media (prefers-reduced-motion: reduce) { - .fa-beat, - .fa-bounce, - .fa-fade, - .fa-beat-fade, - .fa-flip, - .fa-pulse, - .fa-shake, - .fa-spin, - .fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; } } - -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); } } - -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); } } - -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } } - -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } } - -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); } } - -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); } } - -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); } } - -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); } } - -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } - -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } - -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } } - -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); } - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); } - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, none)); - transform: rotate(var(--fa-rotate-angle, none)); } - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; } - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; - z-index: var(--fa-stack-z-index, auto); } - -.fa-stack-1x { - line-height: inherit; } - -.fa-stack-2x { - font-size: 2em; } - -.fa-inverse { - color: var(--fa-inverse, #fff); } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ - -.fa-0::before { - content: "\30"; } - -.fa-1::before { - content: "\31"; } - -.fa-2::before { - content: "\32"; } - -.fa-3::before { - content: "\33"; } - -.fa-4::before { - content: "\34"; } - -.fa-5::before { - content: "\35"; } - -.fa-6::before { - content: "\36"; } - -.fa-7::before { - content: "\37"; } - -.fa-8::before { - content: "\38"; } - -.fa-9::before { - content: "\39"; } - -.fa-fill-drip::before { - content: "\f576"; } - -.fa-arrows-to-circle::before { - content: "\e4bd"; } - -.fa-circle-chevron-right::before { - content: "\f138"; } - -.fa-chevron-circle-right::before { - content: "\f138"; } - -.fa-at::before { - content: "\40"; } - -.fa-trash-can::before { - content: "\f2ed"; } - -.fa-trash-alt::before { - content: "\f2ed"; } - -.fa-text-height::before { - content: "\f034"; } - -.fa-user-xmark::before { - content: "\f235"; } - -.fa-user-times::before { - content: "\f235"; } - -.fa-stethoscope::before { - content: "\f0f1"; } - -.fa-message::before { - content: "\f27a"; } - -.fa-comment-alt::before { - content: "\f27a"; } - -.fa-info::before { - content: "\f129"; } - -.fa-down-left-and-up-right-to-center::before { - content: "\f422"; } - -.fa-compress-alt::before { - content: "\f422"; } - -.fa-explosion::before { - content: "\e4e9"; } - -.fa-file-lines::before { - content: "\f15c"; } - -.fa-file-alt::before { - content: "\f15c"; } - -.fa-file-text::before { - content: "\f15c"; } - -.fa-wave-square::before { - content: "\f83e"; } - -.fa-ring::before { - content: "\f70b"; } - -.fa-building-un::before { - content: "\e4d9"; } - -.fa-dice-three::before { - content: "\f527"; } - -.fa-calendar-days::before { - content: "\f073"; } - -.fa-calendar-alt::before { - content: "\f073"; } - -.fa-anchor-circle-check::before { - content: "\e4aa"; } - -.fa-building-circle-arrow-right::before { - content: "\e4d1"; } - -.fa-volleyball::before { - content: "\f45f"; } - -.fa-volleyball-ball::before { - content: "\f45f"; } - -.fa-arrows-up-to-line::before { - content: "\e4c2"; } - -.fa-sort-down::before { - content: "\f0dd"; } - -.fa-sort-desc::before { - content: "\f0dd"; } - -.fa-circle-minus::before { - content: "\f056"; } - -.fa-minus-circle::before { - content: "\f056"; } - -.fa-door-open::before { - content: "\f52b"; } - -.fa-right-from-bracket::before { - content: "\f2f5"; } - -.fa-sign-out-alt::before { - content: "\f2f5"; } - -.fa-atom::before { - content: "\f5d2"; } - -.fa-soap::before { - content: "\e06e"; } - -.fa-icons::before { - content: "\f86d"; } - -.fa-heart-music-camera-bolt::before { - content: "\f86d"; } - -.fa-microphone-lines-slash::before { - content: "\f539"; } - -.fa-microphone-alt-slash::before { - content: "\f539"; } - -.fa-bridge-circle-check::before { - content: "\e4c9"; } - -.fa-pump-medical::before { - content: "\e06a"; } - -.fa-fingerprint::before { - content: "\f577"; } - -.fa-hand-point-right::before { - content: "\f0a4"; } - -.fa-magnifying-glass-location::before { - content: "\f689"; } - -.fa-search-location::before { - content: "\f689"; } - -.fa-forward-step::before { - content: "\f051"; } - -.fa-step-forward::before { - content: "\f051"; } - -.fa-face-smile-beam::before { - content: "\f5b8"; } - -.fa-smile-beam::before { - content: "\f5b8"; } - -.fa-flag-checkered::before { - content: "\f11e"; } - -.fa-football::before { - content: "\f44e"; } - -.fa-football-ball::before { - content: "\f44e"; } - -.fa-school-circle-exclamation::before { - content: "\e56c"; } - -.fa-crop::before { - content: "\f125"; } - -.fa-angles-down::before { - content: "\f103"; } - -.fa-angle-double-down::before { - content: "\f103"; } - -.fa-users-rectangle::before { - content: "\e594"; } - -.fa-people-roof::before { - content: "\e537"; } - -.fa-people-line::before { - content: "\e534"; } - -.fa-beer-mug-empty::before { - content: "\f0fc"; } - -.fa-beer::before { - content: "\f0fc"; } - -.fa-diagram-predecessor::before { - content: "\e477"; } - -.fa-arrow-up-long::before { - content: "\f176"; } - -.fa-long-arrow-up::before { - content: "\f176"; } - -.fa-fire-flame-simple::before { - content: "\f46a"; } - -.fa-burn::before { - content: "\f46a"; } - -.fa-person::before { - content: "\f183"; } - -.fa-male::before { - content: "\f183"; } - -.fa-laptop::before { - content: "\f109"; } - -.fa-file-csv::before { - content: "\f6dd"; } - -.fa-menorah::before { - content: "\f676"; } - -.fa-truck-plane::before { - content: "\e58f"; } - -.fa-record-vinyl::before { - content: "\f8d9"; } - -.fa-face-grin-stars::before { - content: "\f587"; } - -.fa-grin-stars::before { - content: "\f587"; } - -.fa-bong::before { - content: "\f55c"; } - -.fa-spaghetti-monster-flying::before { - content: "\f67b"; } - -.fa-pastafarianism::before { - content: "\f67b"; } - -.fa-arrow-down-up-across-line::before { - content: "\e4af"; } - -.fa-spoon::before { - content: "\f2e5"; } - -.fa-utensil-spoon::before { - content: "\f2e5"; } - -.fa-jar-wheat::before { - content: "\e517"; } - -.fa-envelopes-bulk::before { - content: "\f674"; } - -.fa-mail-bulk::before { - content: "\f674"; } - -.fa-file-circle-exclamation::before { - content: "\e4eb"; } - -.fa-circle-h::before { - content: "\f47e"; } - -.fa-hospital-symbol::before { - content: "\f47e"; } - -.fa-pager::before { - content: "\f815"; } - -.fa-address-book::before { - content: "\f2b9"; } - -.fa-contact-book::before { - content: "\f2b9"; } - -.fa-strikethrough::before { - content: "\f0cc"; } - -.fa-k::before { - content: "\4b"; } - -.fa-landmark-flag::before { - content: "\e51c"; } - -.fa-pencil::before { - content: "\f303"; } - -.fa-pencil-alt::before { - content: "\f303"; } - -.fa-backward::before { - content: "\f04a"; } - -.fa-caret-right::before { - content: "\f0da"; } - -.fa-comments::before { - content: "\f086"; } - -.fa-paste::before { - content: "\f0ea"; } - -.fa-file-clipboard::before { - content: "\f0ea"; } - -.fa-code-pull-request::before { - content: "\e13c"; } - -.fa-clipboard-list::before { - content: "\f46d"; } - -.fa-truck-ramp-box::before { - content: "\f4de"; } - -.fa-truck-loading::before { - content: "\f4de"; } - -.fa-user-check::before { - content: "\f4fc"; } - -.fa-vial-virus::before { - content: "\e597"; } - -.fa-sheet-plastic::before { - content: "\e571"; } - -.fa-blog::before { - content: "\f781"; } - -.fa-user-ninja::before { - content: "\f504"; } - -.fa-person-arrow-up-from-line::before { - content: "\e539"; } - -.fa-scroll-torah::before { - content: "\f6a0"; } - -.fa-torah::before { - content: "\f6a0"; } - -.fa-broom-ball::before { - content: "\f458"; } - -.fa-quidditch::before { - content: "\f458"; } - -.fa-quidditch-broom-ball::before { - content: "\f458"; } - -.fa-toggle-off::before { - content: "\f204"; } - -.fa-box-archive::before { - content: "\f187"; } - -.fa-archive::before { - content: "\f187"; } - -.fa-person-drowning::before { - content: "\e545"; } - -.fa-arrow-down-9-1::before { - content: "\f886"; } - -.fa-sort-numeric-desc::before { - content: "\f886"; } - -.fa-sort-numeric-down-alt::before { - content: "\f886"; } - -.fa-face-grin-tongue-squint::before { - content: "\f58a"; } - -.fa-grin-tongue-squint::before { - content: "\f58a"; } - -.fa-spray-can::before { - content: "\f5bd"; } - -.fa-truck-monster::before { - content: "\f63b"; } - -.fa-w::before { - content: "\57"; } - -.fa-earth-africa::before { - content: "\f57c"; } - -.fa-globe-africa::before { - content: "\f57c"; } - -.fa-rainbow::before { - content: "\f75b"; } - -.fa-circle-notch::before { - content: "\f1ce"; } - -.fa-tablet-screen-button::before { - content: "\f3fa"; } - -.fa-tablet-alt::before { - content: "\f3fa"; } - -.fa-paw::before { - content: "\f1b0"; } - -.fa-cloud::before { - content: "\f0c2"; } - -.fa-trowel-bricks::before { - content: "\e58a"; } - -.fa-face-flushed::before { - content: "\f579"; } - -.fa-flushed::before { - content: "\f579"; } - -.fa-hospital-user::before { - content: "\f80d"; } - -.fa-tent-arrow-left-right::before { - content: "\e57f"; } - -.fa-gavel::before { - content: "\f0e3"; } - -.fa-legal::before { - content: "\f0e3"; } - -.fa-binoculars::before { - content: "\f1e5"; } - -.fa-microphone-slash::before { - content: "\f131"; } - -.fa-box-tissue::before { - content: "\e05b"; } - -.fa-motorcycle::before { - content: "\f21c"; } - -.fa-bell-concierge::before { - content: "\f562"; } - -.fa-concierge-bell::before { - content: "\f562"; } - -.fa-pen-ruler::before { - content: "\f5ae"; } - -.fa-pencil-ruler::before { - content: "\f5ae"; } - -.fa-people-arrows::before { - content: "\e068"; } - -.fa-people-arrows-left-right::before { - content: "\e068"; } - -.fa-mars-and-venus-burst::before { - content: "\e523"; } - -.fa-square-caret-right::before { - content: "\f152"; } - -.fa-caret-square-right::before { - content: "\f152"; } - -.fa-scissors::before { - content: "\f0c4"; } - -.fa-cut::before { - content: "\f0c4"; } - -.fa-sun-plant-wilt::before { - content: "\e57a"; } - -.fa-toilets-portable::before { - content: "\e584"; } - -.fa-hockey-puck::before { - content: "\f453"; } - -.fa-table::before { - content: "\f0ce"; } - -.fa-magnifying-glass-arrow-right::before { - content: "\e521"; } - -.fa-tachograph-digital::before { - content: "\f566"; } - -.fa-digital-tachograph::before { - content: "\f566"; } - -.fa-users-slash::before { - content: "\e073"; } - -.fa-clover::before { - content: "\e139"; } - -.fa-reply::before { - content: "\f3e5"; } - -.fa-mail-reply::before { - content: "\f3e5"; } - -.fa-star-and-crescent::before { - content: "\f699"; } - -.fa-house-fire::before { - content: "\e50c"; } - -.fa-square-minus::before { - content: "\f146"; } - -.fa-minus-square::before { - content: "\f146"; } - -.fa-helicopter::before { - content: "\f533"; } - -.fa-compass::before { - content: "\f14e"; } - -.fa-square-caret-down::before { - content: "\f150"; } - -.fa-caret-square-down::before { - content: "\f150"; } - -.fa-file-circle-question::before { - content: "\e4ef"; } - -.fa-laptop-code::before { - content: "\f5fc"; } - -.fa-swatchbook::before { - content: "\f5c3"; } - -.fa-prescription-bottle::before { - content: "\f485"; } - -.fa-bars::before { - content: "\f0c9"; } - -.fa-navicon::before { - content: "\f0c9"; } - -.fa-people-group::before { - content: "\e533"; } - -.fa-hourglass-end::before { - content: "\f253"; } - -.fa-hourglass-3::before { - content: "\f253"; } - -.fa-heart-crack::before { - content: "\f7a9"; } - -.fa-heart-broken::before { - content: "\f7a9"; } - -.fa-square-up-right::before { - content: "\f360"; } - -.fa-external-link-square-alt::before { - content: "\f360"; } - -.fa-face-kiss-beam::before { - content: "\f597"; } - -.fa-kiss-beam::before { - content: "\f597"; } - -.fa-film::before { - content: "\f008"; } - -.fa-ruler-horizontal::before { - content: "\f547"; } - -.fa-people-robbery::before { - content: "\e536"; } - -.fa-lightbulb::before { - content: "\f0eb"; } - -.fa-caret-left::before { - content: "\f0d9"; } - -.fa-circle-exclamation::before { - content: "\f06a"; } - -.fa-exclamation-circle::before { - content: "\f06a"; } - -.fa-school-circle-xmark::before { - content: "\e56d"; } - -.fa-arrow-right-from-bracket::before { - content: "\f08b"; } - -.fa-sign-out::before { - content: "\f08b"; } - -.fa-circle-chevron-down::before { - content: "\f13a"; } - -.fa-chevron-circle-down::before { - content: "\f13a"; } - -.fa-unlock-keyhole::before { - content: "\f13e"; } - -.fa-unlock-alt::before { - content: "\f13e"; } - -.fa-cloud-showers-heavy::before { - content: "\f740"; } - -.fa-headphones-simple::before { - content: "\f58f"; } - -.fa-headphones-alt::before { - content: "\f58f"; } - -.fa-sitemap::before { - content: "\f0e8"; } - -.fa-circle-dollar-to-slot::before { - content: "\f4b9"; } - -.fa-donate::before { - content: "\f4b9"; } - -.fa-memory::before { - content: "\f538"; } - -.fa-road-spikes::before { - content: "\e568"; } - -.fa-fire-burner::before { - content: "\e4f1"; } - -.fa-flag::before { - content: "\f024"; } - -.fa-hanukiah::before { - content: "\f6e6"; } - -.fa-feather::before { - content: "\f52d"; } - -.fa-volume-low::before { - content: "\f027"; } - -.fa-volume-down::before { - content: "\f027"; } - -.fa-comment-slash::before { - content: "\f4b3"; } - -.fa-cloud-sun-rain::before { - content: "\f743"; } - -.fa-compress::before { - content: "\f066"; } - -.fa-wheat-awn::before { - content: "\e2cd"; } - -.fa-wheat-alt::before { - content: "\e2cd"; } - -.fa-ankh::before { - content: "\f644"; } - -.fa-hands-holding-child::before { - content: "\e4fa"; } - -.fa-asterisk::before { - content: "\2a"; } - -.fa-square-check::before { - content: "\f14a"; } - -.fa-check-square::before { - content: "\f14a"; } - -.fa-peseta-sign::before { - content: "\e221"; } - -.fa-heading::before { - content: "\f1dc"; } - -.fa-header::before { - content: "\f1dc"; } - -.fa-ghost::before { - content: "\f6e2"; } - -.fa-list::before { - content: "\f03a"; } - -.fa-list-squares::before { - content: "\f03a"; } - -.fa-square-phone-flip::before { - content: "\f87b"; } - -.fa-phone-square-alt::before { - content: "\f87b"; } - -.fa-cart-plus::before { - content: "\f217"; } - -.fa-gamepad::before { - content: "\f11b"; } - -.fa-circle-dot::before { - content: "\f192"; } - -.fa-dot-circle::before { - content: "\f192"; } - -.fa-face-dizzy::before { - content: "\f567"; } - -.fa-dizzy::before { - content: "\f567"; } - -.fa-egg::before { - content: "\f7fb"; } - -.fa-house-medical-circle-xmark::before { - content: "\e513"; } - -.fa-campground::before { - content: "\f6bb"; } - -.fa-folder-plus::before { - content: "\f65e"; } - -.fa-futbol::before { - content: "\f1e3"; } - -.fa-futbol-ball::before { - content: "\f1e3"; } - -.fa-soccer-ball::before { - content: "\f1e3"; } - -.fa-paintbrush::before { - content: "\f1fc"; } - -.fa-paint-brush::before { - content: "\f1fc"; } - -.fa-lock::before { - content: "\f023"; } - -.fa-gas-pump::before { - content: "\f52f"; } - -.fa-hot-tub-person::before { - content: "\f593"; } - -.fa-hot-tub::before { - content: "\f593"; } - -.fa-map-location::before { - content: "\f59f"; } - -.fa-map-marked::before { - content: "\f59f"; } - -.fa-house-flood-water::before { - content: "\e50e"; } - -.fa-tree::before { - content: "\f1bb"; } - -.fa-bridge-lock::before { - content: "\e4cc"; } - -.fa-sack-dollar::before { - content: "\f81d"; } - -.fa-pen-to-square::before { - content: "\f044"; } - -.fa-edit::before { - content: "\f044"; } - -.fa-car-side::before { - content: "\f5e4"; } - -.fa-share-nodes::before { - content: "\f1e0"; } - -.fa-share-alt::before { - content: "\f1e0"; } - -.fa-heart-circle-minus::before { - content: "\e4ff"; } - -.fa-hourglass-half::before { - content: "\f252"; } - -.fa-hourglass-2::before { - content: "\f252"; } - -.fa-microscope::before { - content: "\f610"; } - -.fa-sink::before { - content: "\e06d"; } - -.fa-bag-shopping::before { - content: "\f290"; } - -.fa-shopping-bag::before { - content: "\f290"; } - -.fa-arrow-down-z-a::before { - content: "\f881"; } - -.fa-sort-alpha-desc::before { - content: "\f881"; } - -.fa-sort-alpha-down-alt::before { - content: "\f881"; } - -.fa-mitten::before { - content: "\f7b5"; } - -.fa-person-rays::before { - content: "\e54d"; } - -.fa-users::before { - content: "\f0c0"; } - -.fa-eye-slash::before { - content: "\f070"; } - -.fa-flask-vial::before { - content: "\e4f3"; } - -.fa-hand::before { - content: "\f256"; } - -.fa-hand-paper::before { - content: "\f256"; } - -.fa-om::before { - content: "\f679"; } - -.fa-worm::before { - content: "\e599"; } - -.fa-house-circle-xmark::before { - content: "\e50b"; } - -.fa-plug::before { - content: "\f1e6"; } - -.fa-chevron-up::before { - content: "\f077"; } - -.fa-hand-spock::before { - content: "\f259"; } - -.fa-stopwatch::before { - content: "\f2f2"; } - -.fa-face-kiss::before { - content: "\f596"; } - -.fa-kiss::before { - content: "\f596"; } - -.fa-bridge-circle-xmark::before { - content: "\e4cb"; } - -.fa-face-grin-tongue::before { - content: "\f589"; } - -.fa-grin-tongue::before { - content: "\f589"; } - -.fa-chess-bishop::before { - content: "\f43a"; } - -.fa-face-grin-wink::before { - content: "\f58c"; } - -.fa-grin-wink::before { - content: "\f58c"; } - -.fa-ear-deaf::before { - content: "\f2a4"; } - -.fa-deaf::before { - content: "\f2a4"; } - -.fa-deafness::before { - content: "\f2a4"; } - -.fa-hard-of-hearing::before { - content: "\f2a4"; } - -.fa-road-circle-check::before { - content: "\e564"; } - -.fa-dice-five::before { - content: "\f523"; } - -.fa-square-rss::before { - content: "\f143"; } - -.fa-rss-square::before { - content: "\f143"; } - -.fa-land-mine-on::before { - content: "\e51b"; } - -.fa-i-cursor::before { - content: "\f246"; } - -.fa-stamp::before { - content: "\f5bf"; } - -.fa-stairs::before { - content: "\e289"; } - -.fa-i::before { - content: "\49"; } - -.fa-hryvnia-sign::before { - content: "\f6f2"; } - -.fa-hryvnia::before { - content: "\f6f2"; } - -.fa-pills::before { - content: "\f484"; } - -.fa-face-grin-wide::before { - content: "\f581"; } - -.fa-grin-alt::before { - content: "\f581"; } - -.fa-tooth::before { - content: "\f5c9"; } - -.fa-v::before { - content: "\56"; } - -.fa-bangladeshi-taka-sign::before { - content: "\e2e6"; } - -.fa-bicycle::before { - content: "\f206"; } - -.fa-staff-snake::before { - content: "\e579"; } - -.fa-rod-asclepius::before { - content: "\e579"; } - -.fa-rod-snake::before { - content: "\e579"; } - -.fa-staff-aesculapius::before { - content: "\e579"; } - -.fa-head-side-cough-slash::before { - content: "\e062"; } - -.fa-truck-medical::before { - content: "\f0f9"; } - -.fa-ambulance::before { - content: "\f0f9"; } - -.fa-wheat-awn-circle-exclamation::before { - content: "\e598"; } - -.fa-snowman::before { - content: "\f7d0"; } - -.fa-mortar-pestle::before { - content: "\f5a7"; } - -.fa-road-barrier::before { - content: "\e562"; } - -.fa-school::before { - content: "\f549"; } - -.fa-igloo::before { - content: "\f7ae"; } - -.fa-joint::before { - content: "\f595"; } - -.fa-angle-right::before { - content: "\f105"; } - -.fa-horse::before { - content: "\f6f0"; } - -.fa-q::before { - content: "\51"; } - -.fa-g::before { - content: "\47"; } - -.fa-notes-medical::before { - content: "\f481"; } - -.fa-temperature-half::before { - content: "\f2c9"; } - -.fa-temperature-2::before { - content: "\f2c9"; } - -.fa-thermometer-2::before { - content: "\f2c9"; } - -.fa-thermometer-half::before { - content: "\f2c9"; } - -.fa-dong-sign::before { - content: "\e169"; } - -.fa-capsules::before { - content: "\f46b"; } - -.fa-poo-storm::before { - content: "\f75a"; } - -.fa-poo-bolt::before { - content: "\f75a"; } - -.fa-face-frown-open::before { - content: "\f57a"; } - -.fa-frown-open::before { - content: "\f57a"; } - -.fa-hand-point-up::before { - content: "\f0a6"; } - -.fa-money-bill::before { - content: "\f0d6"; } - -.fa-bookmark::before { - content: "\f02e"; } - -.fa-align-justify::before { - content: "\f039"; } - -.fa-umbrella-beach::before { - content: "\f5ca"; } - -.fa-helmet-un::before { - content: "\e503"; } - -.fa-bullseye::before { - content: "\f140"; } - -.fa-bacon::before { - content: "\f7e5"; } - -.fa-hand-point-down::before { - content: "\f0a7"; } - -.fa-arrow-up-from-bracket::before { - content: "\e09a"; } - -.fa-folder::before { - content: "\f07b"; } - -.fa-folder-blank::before { - content: "\f07b"; } - -.fa-file-waveform::before { - content: "\f478"; } - -.fa-file-medical-alt::before { - content: "\f478"; } - -.fa-radiation::before { - content: "\f7b9"; } - -.fa-chart-simple::before { - content: "\e473"; } - -.fa-mars-stroke::before { - content: "\f229"; } - -.fa-vial::before { - content: "\f492"; } - -.fa-gauge::before { - content: "\f624"; } - -.fa-dashboard::before { - content: "\f624"; } - -.fa-gauge-med::before { - content: "\f624"; } - -.fa-tachometer-alt-average::before { - content: "\f624"; } - -.fa-wand-magic-sparkles::before { - content: "\e2ca"; } - -.fa-magic-wand-sparkles::before { - content: "\e2ca"; } - -.fa-e::before { - content: "\45"; } - -.fa-pen-clip::before { - content: "\f305"; } - -.fa-pen-alt::before { - content: "\f305"; } - -.fa-bridge-circle-exclamation::before { - content: "\e4ca"; } - -.fa-user::before { - content: "\f007"; } - -.fa-school-circle-check::before { - content: "\e56b"; } - -.fa-dumpster::before { - content: "\f793"; } - -.fa-van-shuttle::before { - content: "\f5b6"; } - -.fa-shuttle-van::before { - content: "\f5b6"; } - -.fa-building-user::before { - content: "\e4da"; } - -.fa-square-caret-left::before { - content: "\f191"; } - -.fa-caret-square-left::before { - content: "\f191"; } - -.fa-highlighter::before { - content: "\f591"; } - -.fa-key::before { - content: "\f084"; } - -.fa-bullhorn::before { - content: "\f0a1"; } - -.fa-globe::before { - content: "\f0ac"; } - -.fa-synagogue::before { - content: "\f69b"; } - -.fa-person-half-dress::before { - content: "\e548"; } - -.fa-road-bridge::before { - content: "\e563"; } - -.fa-location-arrow::before { - content: "\f124"; } - -.fa-c::before { - content: "\43"; } - -.fa-tablet-button::before { - content: "\f10a"; } - -.fa-building-lock::before { - content: "\e4d6"; } - -.fa-pizza-slice::before { - content: "\f818"; } - -.fa-money-bill-wave::before { - content: "\f53a"; } - -.fa-chart-area::before { - content: "\f1fe"; } - -.fa-area-chart::before { - content: "\f1fe"; } - -.fa-house-flag::before { - content: "\e50d"; } - -.fa-person-circle-minus::before { - content: "\e540"; } - -.fa-ban::before { - content: "\f05e"; } - -.fa-cancel::before { - content: "\f05e"; } - -.fa-camera-rotate::before { - content: "\e0d8"; } - -.fa-spray-can-sparkles::before { - content: "\f5d0"; } - -.fa-air-freshener::before { - content: "\f5d0"; } - -.fa-star::before { - content: "\f005"; } - -.fa-repeat::before { - content: "\f363"; } - -.fa-cross::before { - content: "\f654"; } - -.fa-box::before { - content: "\f466"; } - -.fa-venus-mars::before { - content: "\f228"; } - -.fa-arrow-pointer::before { - content: "\f245"; } - -.fa-mouse-pointer::before { - content: "\f245"; } - -.fa-maximize::before { - content: "\f31e"; } - -.fa-expand-arrows-alt::before { - content: "\f31e"; } - -.fa-charging-station::before { - content: "\f5e7"; } - -.fa-shapes::before { - content: "\f61f"; } - -.fa-triangle-circle-square::before { - content: "\f61f"; } - -.fa-shuffle::before { - content: "\f074"; } - -.fa-random::before { - content: "\f074"; } - -.fa-person-running::before { - content: "\f70c"; } - -.fa-running::before { - content: "\f70c"; } - -.fa-mobile-retro::before { - content: "\e527"; } - -.fa-grip-lines-vertical::before { - content: "\f7a5"; } - -.fa-spider::before { - content: "\f717"; } - -.fa-hands-bound::before { - content: "\e4f9"; } - -.fa-file-invoice-dollar::before { - content: "\f571"; } - -.fa-plane-circle-exclamation::before { - content: "\e556"; } - -.fa-x-ray::before { - content: "\f497"; } - -.fa-spell-check::before { - content: "\f891"; } - -.fa-slash::before { - content: "\f715"; } - -.fa-computer-mouse::before { - content: "\f8cc"; } - -.fa-mouse::before { - content: "\f8cc"; } - -.fa-arrow-right-to-bracket::before { - content: "\f090"; } - -.fa-sign-in::before { - content: "\f090"; } - -.fa-shop-slash::before { - content: "\e070"; } - -.fa-store-alt-slash::before { - content: "\e070"; } - -.fa-server::before { - content: "\f233"; } - -.fa-virus-covid-slash::before { - content: "\e4a9"; } - -.fa-shop-lock::before { - content: "\e4a5"; } - -.fa-hourglass-start::before { - content: "\f251"; } - -.fa-hourglass-1::before { - content: "\f251"; } - -.fa-blender-phone::before { - content: "\f6b6"; } - -.fa-building-wheat::before { - content: "\e4db"; } - -.fa-person-breastfeeding::before { - content: "\e53a"; } - -.fa-right-to-bracket::before { - content: "\f2f6"; } - -.fa-sign-in-alt::before { - content: "\f2f6"; } - -.fa-venus::before { - content: "\f221"; } - -.fa-passport::before { - content: "\f5ab"; } - -.fa-heart-pulse::before { - content: "\f21e"; } - -.fa-heartbeat::before { - content: "\f21e"; } - -.fa-people-carry-box::before { - content: "\f4ce"; } - -.fa-people-carry::before { - content: "\f4ce"; } - -.fa-temperature-high::before { - content: "\f769"; } - -.fa-microchip::before { - content: "\f2db"; } - -.fa-crown::before { - content: "\f521"; } - -.fa-weight-hanging::before { - content: "\f5cd"; } - -.fa-xmarks-lines::before { - content: "\e59a"; } - -.fa-file-prescription::before { - content: "\f572"; } - -.fa-weight-scale::before { - content: "\f496"; } - -.fa-weight::before { - content: "\f496"; } - -.fa-user-group::before { - content: "\f500"; } - -.fa-user-friends::before { - content: "\f500"; } - -.fa-arrow-up-a-z::before { - content: "\f15e"; } - -.fa-sort-alpha-up::before { - content: "\f15e"; } - -.fa-chess-knight::before { - content: "\f441"; } - -.fa-face-laugh-squint::before { - content: "\f59b"; } - -.fa-laugh-squint::before { - content: "\f59b"; } - -.fa-wheelchair::before { - content: "\f193"; } - -.fa-circle-arrow-up::before { - content: "\f0aa"; } - -.fa-arrow-circle-up::before { - content: "\f0aa"; } - -.fa-toggle-on::before { - content: "\f205"; } - -.fa-person-walking::before { - content: "\f554"; } - -.fa-walking::before { - content: "\f554"; } - -.fa-l::before { - content: "\4c"; } - -.fa-fire::before { - content: "\f06d"; } - -.fa-bed-pulse::before { - content: "\f487"; } - -.fa-procedures::before { - content: "\f487"; } - -.fa-shuttle-space::before { - content: "\f197"; } - -.fa-space-shuttle::before { - content: "\f197"; } - -.fa-face-laugh::before { - content: "\f599"; } - -.fa-laugh::before { - content: "\f599"; } - -.fa-folder-open::before { - content: "\f07c"; } - -.fa-heart-circle-plus::before { - content: "\e500"; } - -.fa-code-fork::before { - content: "\e13b"; } - -.fa-city::before { - content: "\f64f"; } - -.fa-microphone-lines::before { - content: "\f3c9"; } - -.fa-microphone-alt::before { - content: "\f3c9"; } - -.fa-pepper-hot::before { - content: "\f816"; } - -.fa-unlock::before { - content: "\f09c"; } - -.fa-colon-sign::before { - content: "\e140"; } - -.fa-headset::before { - content: "\f590"; } - -.fa-store-slash::before { - content: "\e071"; } - -.fa-road-circle-xmark::before { - content: "\e566"; } - -.fa-user-minus::before { - content: "\f503"; } - -.fa-mars-stroke-up::before { - content: "\f22a"; } - -.fa-mars-stroke-v::before { - content: "\f22a"; } - -.fa-champagne-glasses::before { - content: "\f79f"; } - -.fa-glass-cheers::before { - content: "\f79f"; } - -.fa-clipboard::before { - content: "\f328"; } - -.fa-house-circle-exclamation::before { - content: "\e50a"; } - -.fa-file-arrow-up::before { - content: "\f574"; } - -.fa-file-upload::before { - content: "\f574"; } - -.fa-wifi::before { - content: "\f1eb"; } - -.fa-wifi-3::before { - content: "\f1eb"; } - -.fa-wifi-strong::before { - content: "\f1eb"; } - -.fa-bath::before { - content: "\f2cd"; } - -.fa-bathtub::before { - content: "\f2cd"; } - -.fa-underline::before { - content: "\f0cd"; } - -.fa-user-pen::before { - content: "\f4ff"; } - -.fa-user-edit::before { - content: "\f4ff"; } - -.fa-signature::before { - content: "\f5b7"; } - -.fa-stroopwafel::before { - content: "\f551"; } - -.fa-bold::before { - content: "\f032"; } - -.fa-anchor-lock::before { - content: "\e4ad"; } - -.fa-building-ngo::before { - content: "\e4d7"; } - -.fa-manat-sign::before { - content: "\e1d5"; } - -.fa-not-equal::before { - content: "\f53e"; } - -.fa-border-top-left::before { - content: "\f853"; } - -.fa-border-style::before { - content: "\f853"; } - -.fa-map-location-dot::before { - content: "\f5a0"; } - -.fa-map-marked-alt::before { - content: "\f5a0"; } - -.fa-jedi::before { - content: "\f669"; } - -.fa-square-poll-vertical::before { - content: "\f681"; } - -.fa-poll::before { - content: "\f681"; } - -.fa-mug-hot::before { - content: "\f7b6"; } - -.fa-car-battery::before { - content: "\f5df"; } - -.fa-battery-car::before { - content: "\f5df"; } - -.fa-gift::before { - content: "\f06b"; } - -.fa-dice-two::before { - content: "\f528"; } - -.fa-chess-queen::before { - content: "\f445"; } - -.fa-glasses::before { - content: "\f530"; } - -.fa-chess-board::before { - content: "\f43c"; } - -.fa-building-circle-check::before { - content: "\e4d2"; } - -.fa-person-chalkboard::before { - content: "\e53d"; } - -.fa-mars-stroke-right::before { - content: "\f22b"; } - -.fa-mars-stroke-h::before { - content: "\f22b"; } - -.fa-hand-back-fist::before { - content: "\f255"; } - -.fa-hand-rock::before { - content: "\f255"; } - -.fa-square-caret-up::before { - content: "\f151"; } - -.fa-caret-square-up::before { - content: "\f151"; } - -.fa-cloud-showers-water::before { - content: "\e4e4"; } - -.fa-chart-bar::before { - content: "\f080"; } - -.fa-bar-chart::before { - content: "\f080"; } - -.fa-hands-bubbles::before { - content: "\e05e"; } - -.fa-hands-wash::before { - content: "\e05e"; } - -.fa-less-than-equal::before { - content: "\f537"; } - -.fa-train::before { - content: "\f238"; } - -.fa-eye-low-vision::before { - content: "\f2a8"; } - -.fa-low-vision::before { - content: "\f2a8"; } - -.fa-crow::before { - content: "\f520"; } - -.fa-sailboat::before { - content: "\e445"; } - -.fa-window-restore::before { - content: "\f2d2"; } - -.fa-square-plus::before { - content: "\f0fe"; } - -.fa-plus-square::before { - content: "\f0fe"; } - -.fa-torii-gate::before { - content: "\f6a1"; } - -.fa-frog::before { - content: "\f52e"; } - -.fa-bucket::before { - content: "\e4cf"; } - -.fa-image::before { - content: "\f03e"; } - -.fa-microphone::before { - content: "\f130"; } - -.fa-cow::before { - content: "\f6c8"; } - -.fa-caret-up::before { - content: "\f0d8"; } - -.fa-screwdriver::before { - content: "\f54a"; } - -.fa-folder-closed::before { - content: "\e185"; } - -.fa-house-tsunami::before { - content: "\e515"; } - -.fa-square-nfi::before { - content: "\e576"; } - -.fa-arrow-up-from-ground-water::before { - content: "\e4b5"; } - -.fa-martini-glass::before { - content: "\f57b"; } - -.fa-glass-martini-alt::before { - content: "\f57b"; } - -.fa-rotate-left::before { - content: "\f2ea"; } - -.fa-rotate-back::before { - content: "\f2ea"; } - -.fa-rotate-backward::before { - content: "\f2ea"; } - -.fa-undo-alt::before { - content: "\f2ea"; } - -.fa-table-columns::before { - content: "\f0db"; } - -.fa-columns::before { - content: "\f0db"; } - -.fa-lemon::before { - content: "\f094"; } - -.fa-head-side-mask::before { - content: "\e063"; } - -.fa-handshake::before { - content: "\f2b5"; } - -.fa-gem::before { - content: "\f3a5"; } - -.fa-dolly::before { - content: "\f472"; } - -.fa-dolly-box::before { - content: "\f472"; } - -.fa-smoking::before { - content: "\f48d"; } - -.fa-minimize::before { - content: "\f78c"; } - -.fa-compress-arrows-alt::before { - content: "\f78c"; } - -.fa-monument::before { - content: "\f5a6"; } - -.fa-snowplow::before { - content: "\f7d2"; } - -.fa-angles-right::before { - content: "\f101"; } - -.fa-angle-double-right::before { - content: "\f101"; } - -.fa-cannabis::before { - content: "\f55f"; } - -.fa-circle-play::before { - content: "\f144"; } - -.fa-play-circle::before { - content: "\f144"; } - -.fa-tablets::before { - content: "\f490"; } - -.fa-ethernet::before { - content: "\f796"; } - -.fa-euro-sign::before { - content: "\f153"; } - -.fa-eur::before { - content: "\f153"; } - -.fa-euro::before { - content: "\f153"; } - -.fa-chair::before { - content: "\f6c0"; } - -.fa-circle-check::before { - content: "\f058"; } - -.fa-check-circle::before { - content: "\f058"; } - -.fa-circle-stop::before { - content: "\f28d"; } - -.fa-stop-circle::before { - content: "\f28d"; } - -.fa-compass-drafting::before { - content: "\f568"; } - -.fa-drafting-compass::before { - content: "\f568"; } - -.fa-plate-wheat::before { - content: "\e55a"; } - -.fa-icicles::before { - content: "\f7ad"; } - -.fa-person-shelter::before { - content: "\e54f"; } - -.fa-neuter::before { - content: "\f22c"; } - -.fa-id-badge::before { - content: "\f2c1"; } - -.fa-marker::before { - content: "\f5a1"; } - -.fa-face-laugh-beam::before { - content: "\f59a"; } - -.fa-laugh-beam::before { - content: "\f59a"; } - -.fa-helicopter-symbol::before { - content: "\e502"; } - -.fa-universal-access::before { - content: "\f29a"; } - -.fa-circle-chevron-up::before { - content: "\f139"; } - -.fa-chevron-circle-up::before { - content: "\f139"; } - -.fa-lari-sign::before { - content: "\e1c8"; } - -.fa-volcano::before { - content: "\f770"; } - -.fa-person-walking-dashed-line-arrow-right::before { - content: "\e553"; } - -.fa-sterling-sign::before { - content: "\f154"; } - -.fa-gbp::before { - content: "\f154"; } - -.fa-pound-sign::before { - content: "\f154"; } - -.fa-viruses::before { - content: "\e076"; } - -.fa-square-person-confined::before { - content: "\e577"; } - -.fa-user-tie::before { - content: "\f508"; } - -.fa-arrow-down-long::before { - content: "\f175"; } - -.fa-long-arrow-down::before { - content: "\f175"; } - -.fa-tent-arrow-down-to-line::before { - content: "\e57e"; } - -.fa-certificate::before { - content: "\f0a3"; } - -.fa-reply-all::before { - content: "\f122"; } - -.fa-mail-reply-all::before { - content: "\f122"; } - -.fa-suitcase::before { - content: "\f0f2"; } - -.fa-person-skating::before { - content: "\f7c5"; } - -.fa-skating::before { - content: "\f7c5"; } - -.fa-filter-circle-dollar::before { - content: "\f662"; } - -.fa-funnel-dollar::before { - content: "\f662"; } - -.fa-camera-retro::before { - content: "\f083"; } - -.fa-circle-arrow-down::before { - content: "\f0ab"; } - -.fa-arrow-circle-down::before { - content: "\f0ab"; } - -.fa-file-import::before { - content: "\f56f"; } - -.fa-arrow-right-to-file::before { - content: "\f56f"; } - -.fa-square-arrow-up-right::before { - content: "\f14c"; } - -.fa-external-link-square::before { - content: "\f14c"; } - -.fa-box-open::before { - content: "\f49e"; } - -.fa-scroll::before { - content: "\f70e"; } - -.fa-spa::before { - content: "\f5bb"; } - -.fa-location-pin-lock::before { - content: "\e51f"; } - -.fa-pause::before { - content: "\f04c"; } - -.fa-hill-avalanche::before { - content: "\e507"; } - -.fa-temperature-empty::before { - content: "\f2cb"; } - -.fa-temperature-0::before { - content: "\f2cb"; } - -.fa-thermometer-0::before { - content: "\f2cb"; } - -.fa-thermometer-empty::before { - content: "\f2cb"; } - -.fa-bomb::before { - content: "\f1e2"; } - -.fa-registered::before { - content: "\f25d"; } - -.fa-address-card::before { - content: "\f2bb"; } - -.fa-contact-card::before { - content: "\f2bb"; } - -.fa-vcard::before { - content: "\f2bb"; } - -.fa-scale-unbalanced-flip::before { - content: "\f516"; } - -.fa-balance-scale-right::before { - content: "\f516"; } - -.fa-subscript::before { - content: "\f12c"; } - -.fa-diamond-turn-right::before { - content: "\f5eb"; } - -.fa-directions::before { - content: "\f5eb"; } - -.fa-burst::before { - content: "\e4dc"; } - -.fa-house-laptop::before { - content: "\e066"; } - -.fa-laptop-house::before { - content: "\e066"; } - -.fa-face-tired::before { - content: "\f5c8"; } - -.fa-tired::before { - content: "\f5c8"; } - -.fa-money-bills::before { - content: "\e1f3"; } - -.fa-smog::before { - content: "\f75f"; } - -.fa-crutch::before { - content: "\f7f7"; } - -.fa-cloud-arrow-up::before { - content: "\f0ee"; } - -.fa-cloud-upload::before { - content: "\f0ee"; } - -.fa-cloud-upload-alt::before { - content: "\f0ee"; } - -.fa-palette::before { - content: "\f53f"; } - -.fa-arrows-turn-right::before { - content: "\e4c0"; } - -.fa-vest::before { - content: "\e085"; } - -.fa-ferry::before { - content: "\e4ea"; } - -.fa-arrows-down-to-people::before { - content: "\e4b9"; } - -.fa-seedling::before { - content: "\f4d8"; } - -.fa-sprout::before { - content: "\f4d8"; } - -.fa-left-right::before { - content: "\f337"; } - -.fa-arrows-alt-h::before { - content: "\f337"; } - -.fa-boxes-packing::before { - content: "\e4c7"; } - -.fa-circle-arrow-left::before { - content: "\f0a8"; } - -.fa-arrow-circle-left::before { - content: "\f0a8"; } - -.fa-group-arrows-rotate::before { - content: "\e4f6"; } - -.fa-bowl-food::before { - content: "\e4c6"; } - -.fa-candy-cane::before { - content: "\f786"; } - -.fa-arrow-down-wide-short::before { - content: "\f160"; } - -.fa-sort-amount-asc::before { - content: "\f160"; } - -.fa-sort-amount-down::before { - content: "\f160"; } - -.fa-cloud-bolt::before { - content: "\f76c"; } - -.fa-thunderstorm::before { - content: "\f76c"; } - -.fa-text-slash::before { - content: "\f87d"; } - -.fa-remove-format::before { - content: "\f87d"; } - -.fa-face-smile-wink::before { - content: "\f4da"; } - -.fa-smile-wink::before { - content: "\f4da"; } - -.fa-file-word::before { - content: "\f1c2"; } - -.fa-file-powerpoint::before { - content: "\f1c4"; } - -.fa-arrows-left-right::before { - content: "\f07e"; } - -.fa-arrows-h::before { - content: "\f07e"; } - -.fa-house-lock::before { - content: "\e510"; } - -.fa-cloud-arrow-down::before { - content: "\f0ed"; } - -.fa-cloud-download::before { - content: "\f0ed"; } - -.fa-cloud-download-alt::before { - content: "\f0ed"; } - -.fa-children::before { - content: "\e4e1"; } - -.fa-chalkboard::before { - content: "\f51b"; } - -.fa-blackboard::before { - content: "\f51b"; } - -.fa-user-large-slash::before { - content: "\f4fa"; } - -.fa-user-alt-slash::before { - content: "\f4fa"; } - -.fa-envelope-open::before { - content: "\f2b6"; } - -.fa-handshake-simple-slash::before { - content: "\e05f"; } - -.fa-handshake-alt-slash::before { - content: "\e05f"; } - -.fa-mattress-pillow::before { - content: "\e525"; } - -.fa-guarani-sign::before { - content: "\e19a"; } - -.fa-arrows-rotate::before { - content: "\f021"; } - -.fa-refresh::before { - content: "\f021"; } - -.fa-sync::before { - content: "\f021"; } - -.fa-fire-extinguisher::before { - content: "\f134"; } - -.fa-cruzeiro-sign::before { - content: "\e152"; } - -.fa-greater-than-equal::before { - content: "\f532"; } - -.fa-shield-halved::before { - content: "\f3ed"; } - -.fa-shield-alt::before { - content: "\f3ed"; } - -.fa-book-atlas::before { - content: "\f558"; } - -.fa-atlas::before { - content: "\f558"; } - -.fa-virus::before { - content: "\e074"; } - -.fa-envelope-circle-check::before { - content: "\e4e8"; } - -.fa-layer-group::before { - content: "\f5fd"; } - -.fa-arrows-to-dot::before { - content: "\e4be"; } - -.fa-archway::before { - content: "\f557"; } - -.fa-heart-circle-check::before { - content: "\e4fd"; } - -.fa-house-chimney-crack::before { - content: "\f6f1"; } - -.fa-house-damage::before { - content: "\f6f1"; } - -.fa-file-zipper::before { - content: "\f1c6"; } - -.fa-file-archive::before { - content: "\f1c6"; } - -.fa-square::before { - content: "\f0c8"; } - -.fa-martini-glass-empty::before { - content: "\f000"; } - -.fa-glass-martini::before { - content: "\f000"; } - -.fa-couch::before { - content: "\f4b8"; } - -.fa-cedi-sign::before { - content: "\e0df"; } - -.fa-italic::before { - content: "\f033"; } - -.fa-church::before { - content: "\f51d"; } - -.fa-comments-dollar::before { - content: "\f653"; } - -.fa-democrat::before { - content: "\f747"; } - -.fa-z::before { - content: "\5a"; } - -.fa-person-skiing::before { - content: "\f7c9"; } - -.fa-skiing::before { - content: "\f7c9"; } - -.fa-road-lock::before { - content: "\e567"; } - -.fa-a::before { - content: "\41"; } - -.fa-temperature-arrow-down::before { - content: "\e03f"; } - -.fa-temperature-down::before { - content: "\e03f"; } - -.fa-feather-pointed::before { - content: "\f56b"; } - -.fa-feather-alt::before { - content: "\f56b"; } - -.fa-p::before { - content: "\50"; } - -.fa-snowflake::before { - content: "\f2dc"; } - -.fa-newspaper::before { - content: "\f1ea"; } - -.fa-rectangle-ad::before { - content: "\f641"; } - -.fa-ad::before { - content: "\f641"; } - -.fa-circle-arrow-right::before { - content: "\f0a9"; } - -.fa-arrow-circle-right::before { - content: "\f0a9"; } - -.fa-filter-circle-xmark::before { - content: "\e17b"; } - -.fa-locust::before { - content: "\e520"; } - -.fa-sort::before { - content: "\f0dc"; } - -.fa-unsorted::before { - content: "\f0dc"; } - -.fa-list-ol::before { - content: "\f0cb"; } - -.fa-list-1-2::before { - content: "\f0cb"; } - -.fa-list-numeric::before { - content: "\f0cb"; } - -.fa-person-dress-burst::before { - content: "\e544"; } - -.fa-money-check-dollar::before { - content: "\f53d"; } - -.fa-money-check-alt::before { - content: "\f53d"; } - -.fa-vector-square::before { - content: "\f5cb"; } - -.fa-bread-slice::before { - content: "\f7ec"; } - -.fa-language::before { - content: "\f1ab"; } - -.fa-face-kiss-wink-heart::before { - content: "\f598"; } - -.fa-kiss-wink-heart::before { - content: "\f598"; } - -.fa-filter::before { - content: "\f0b0"; } - -.fa-question::before { - content: "\3f"; } - -.fa-file-signature::before { - content: "\f573"; } - -.fa-up-down-left-right::before { - content: "\f0b2"; } - -.fa-arrows-alt::before { - content: "\f0b2"; } - -.fa-house-chimney-user::before { - content: "\e065"; } - -.fa-hand-holding-heart::before { - content: "\f4be"; } - -.fa-puzzle-piece::before { - content: "\f12e"; } - -.fa-money-check::before { - content: "\f53c"; } - -.fa-star-half-stroke::before { - content: "\f5c0"; } - -.fa-star-half-alt::before { - content: "\f5c0"; } - -.fa-code::before { - content: "\f121"; } - -.fa-whiskey-glass::before { - content: "\f7a0"; } - -.fa-glass-whiskey::before { - content: "\f7a0"; } - -.fa-building-circle-exclamation::before { - content: "\e4d3"; } - -.fa-magnifying-glass-chart::before { - content: "\e522"; } - -.fa-arrow-up-right-from-square::before { - content: "\f08e"; } - -.fa-external-link::before { - content: "\f08e"; } - -.fa-cubes-stacked::before { - content: "\e4e6"; } - -.fa-won-sign::before { - content: "\f159"; } - -.fa-krw::before { - content: "\f159"; } - -.fa-won::before { - content: "\f159"; } - -.fa-virus-covid::before { - content: "\e4a8"; } - -.fa-austral-sign::before { - content: "\e0a9"; } - -.fa-f::before { - content: "\46"; } - -.fa-leaf::before { - content: "\f06c"; } - -.fa-road::before { - content: "\f018"; } - -.fa-taxi::before { - content: "\f1ba"; } - -.fa-cab::before { - content: "\f1ba"; } - -.fa-person-circle-plus::before { - content: "\e541"; } - -.fa-chart-pie::before { - content: "\f200"; } - -.fa-pie-chart::before { - content: "\f200"; } - -.fa-bolt-lightning::before { - content: "\e0b7"; } - -.fa-sack-xmark::before { - content: "\e56a"; } - -.fa-file-excel::before { - content: "\f1c3"; } - -.fa-file-contract::before { - content: "\f56c"; } - -.fa-fish-fins::before { - content: "\e4f2"; } - -.fa-building-flag::before { - content: "\e4d5"; } - -.fa-face-grin-beam::before { - content: "\f582"; } - -.fa-grin-beam::before { - content: "\f582"; } - -.fa-object-ungroup::before { - content: "\f248"; } - -.fa-poop::before { - content: "\f619"; } - -.fa-location-pin::before { - content: "\f041"; } - -.fa-map-marker::before { - content: "\f041"; } - -.fa-kaaba::before { - content: "\f66b"; } - -.fa-toilet-paper::before { - content: "\f71e"; } - -.fa-helmet-safety::before { - content: "\f807"; } - -.fa-hard-hat::before { - content: "\f807"; } - -.fa-hat-hard::before { - content: "\f807"; } - -.fa-eject::before { - content: "\f052"; } - -.fa-circle-right::before { - content: "\f35a"; } - -.fa-arrow-alt-circle-right::before { - content: "\f35a"; } - -.fa-plane-circle-check::before { - content: "\e555"; } - -.fa-face-rolling-eyes::before { - content: "\f5a5"; } - -.fa-meh-rolling-eyes::before { - content: "\f5a5"; } - -.fa-object-group::before { - content: "\f247"; } - -.fa-chart-line::before { - content: "\f201"; } - -.fa-line-chart::before { - content: "\f201"; } - -.fa-mask-ventilator::before { - content: "\e524"; } - -.fa-arrow-right::before { - content: "\f061"; } - -.fa-signs-post::before { - content: "\f277"; } - -.fa-map-signs::before { - content: "\f277"; } - -.fa-cash-register::before { - content: "\f788"; } - -.fa-person-circle-question::before { - content: "\e542"; } - -.fa-h::before { - content: "\48"; } - -.fa-tarp::before { - content: "\e57b"; } - -.fa-screwdriver-wrench::before { - content: "\f7d9"; } - -.fa-tools::before { - content: "\f7d9"; } - -.fa-arrows-to-eye::before { - content: "\e4bf"; } - -.fa-plug-circle-bolt::before { - content: "\e55b"; } - -.fa-heart::before { - content: "\f004"; } - -.fa-mars-and-venus::before { - content: "\f224"; } - -.fa-house-user::before { - content: "\e1b0"; } - -.fa-home-user::before { - content: "\e1b0"; } - -.fa-dumpster-fire::before { - content: "\f794"; } - -.fa-house-crack::before { - content: "\e3b1"; } - -.fa-martini-glass-citrus::before { - content: "\f561"; } - -.fa-cocktail::before { - content: "\f561"; } - -.fa-face-surprise::before { - content: "\f5c2"; } - -.fa-surprise::before { - content: "\f5c2"; } - -.fa-bottle-water::before { - content: "\e4c5"; } - -.fa-circle-pause::before { - content: "\f28b"; } - -.fa-pause-circle::before { - content: "\f28b"; } - -.fa-toilet-paper-slash::before { - content: "\e072"; } - -.fa-apple-whole::before { - content: "\f5d1"; } - -.fa-apple-alt::before { - content: "\f5d1"; } - -.fa-kitchen-set::before { - content: "\e51a"; } - -.fa-r::before { - content: "\52"; } - -.fa-temperature-quarter::before { - content: "\f2ca"; } - -.fa-temperature-1::before { - content: "\f2ca"; } - -.fa-thermometer-1::before { - content: "\f2ca"; } - -.fa-thermometer-quarter::before { - content: "\f2ca"; } - -.fa-cube::before { - content: "\f1b2"; } - -.fa-bitcoin-sign::before { - content: "\e0b4"; } - -.fa-shield-dog::before { - content: "\e573"; } - -.fa-solar-panel::before { - content: "\f5ba"; } - -.fa-lock-open::before { - content: "\f3c1"; } - -.fa-elevator::before { - content: "\e16d"; } - -.fa-money-bill-transfer::before { - content: "\e528"; } - -.fa-money-bill-trend-up::before { - content: "\e529"; } - -.fa-house-flood-water-circle-arrow-right::before { - content: "\e50f"; } - -.fa-square-poll-horizontal::before { - content: "\f682"; } - -.fa-poll-h::before { - content: "\f682"; } - -.fa-circle::before { - content: "\f111"; } - -.fa-backward-fast::before { - content: "\f049"; } - -.fa-fast-backward::before { - content: "\f049"; } - -.fa-recycle::before { - content: "\f1b8"; } - -.fa-user-astronaut::before { - content: "\f4fb"; } - -.fa-plane-slash::before { - content: "\e069"; } - -.fa-trademark::before { - content: "\f25c"; } - -.fa-basketball::before { - content: "\f434"; } - -.fa-basketball-ball::before { - content: "\f434"; } - -.fa-satellite-dish::before { - content: "\f7c0"; } - -.fa-circle-up::before { - content: "\f35b"; } - -.fa-arrow-alt-circle-up::before { - content: "\f35b"; } - -.fa-mobile-screen-button::before { - content: "\f3cd"; } - -.fa-mobile-alt::before { - content: "\f3cd"; } - -.fa-volume-high::before { - content: "\f028"; } - -.fa-volume-up::before { - content: "\f028"; } - -.fa-users-rays::before { - content: "\e593"; } - -.fa-wallet::before { - content: "\f555"; } - -.fa-clipboard-check::before { - content: "\f46c"; } - -.fa-file-audio::before { - content: "\f1c7"; } - -.fa-burger::before { - content: "\f805"; } - -.fa-hamburger::before { - content: "\f805"; } - -.fa-wrench::before { - content: "\f0ad"; } - -.fa-bugs::before { - content: "\e4d0"; } - -.fa-rupee-sign::before { - content: "\f156"; } - -.fa-rupee::before { - content: "\f156"; } - -.fa-file-image::before { - content: "\f1c5"; } - -.fa-circle-question::before { - content: "\f059"; } - -.fa-question-circle::before { - content: "\f059"; } - -.fa-plane-departure::before { - content: "\f5b0"; } - -.fa-handshake-slash::before { - content: "\e060"; } - -.fa-book-bookmark::before { - content: "\e0bb"; } - -.fa-code-branch::before { - content: "\f126"; } - -.fa-hat-cowboy::before { - content: "\f8c0"; } - -.fa-bridge::before { - content: "\e4c8"; } - -.fa-phone-flip::before { - content: "\f879"; } - -.fa-phone-alt::before { - content: "\f879"; } - -.fa-truck-front::before { - content: "\e2b7"; } - -.fa-cat::before { - content: "\f6be"; } - -.fa-anchor-circle-exclamation::before { - content: "\e4ab"; } - -.fa-truck-field::before { - content: "\e58d"; } - -.fa-route::before { - content: "\f4d7"; } - -.fa-clipboard-question::before { - content: "\e4e3"; } - -.fa-panorama::before { - content: "\e209"; } - -.fa-comment-medical::before { - content: "\f7f5"; } - -.fa-teeth-open::before { - content: "\f62f"; } - -.fa-file-circle-minus::before { - content: "\e4ed"; } - -.fa-tags::before { - content: "\f02c"; } - -.fa-wine-glass::before { - content: "\f4e3"; } - -.fa-forward-fast::before { - content: "\f050"; } - -.fa-fast-forward::before { - content: "\f050"; } - -.fa-face-meh-blank::before { - content: "\f5a4"; } - -.fa-meh-blank::before { - content: "\f5a4"; } - -.fa-square-parking::before { - content: "\f540"; } - -.fa-parking::before { - content: "\f540"; } - -.fa-house-signal::before { - content: "\e012"; } - -.fa-bars-progress::before { - content: "\f828"; } - -.fa-tasks-alt::before { - content: "\f828"; } - -.fa-faucet-drip::before { - content: "\e006"; } - -.fa-cart-flatbed::before { - content: "\f474"; } - -.fa-dolly-flatbed::before { - content: "\f474"; } - -.fa-ban-smoking::before { - content: "\f54d"; } - -.fa-smoking-ban::before { - content: "\f54d"; } - -.fa-terminal::before { - content: "\f120"; } - -.fa-mobile-button::before { - content: "\f10b"; } - -.fa-house-medical-flag::before { - content: "\e514"; } - -.fa-basket-shopping::before { - content: "\f291"; } - -.fa-shopping-basket::before { - content: "\f291"; } - -.fa-tape::before { - content: "\f4db"; } - -.fa-bus-simple::before { - content: "\f55e"; } - -.fa-bus-alt::before { - content: "\f55e"; } - -.fa-eye::before { - content: "\f06e"; } - -.fa-face-sad-cry::before { - content: "\f5b3"; } - -.fa-sad-cry::before { - content: "\f5b3"; } - -.fa-audio-description::before { - content: "\f29e"; } - -.fa-person-military-to-person::before { - content: "\e54c"; } - -.fa-file-shield::before { - content: "\e4f0"; } - -.fa-user-slash::before { - content: "\f506"; } - -.fa-pen::before { - content: "\f304"; } - -.fa-tower-observation::before { - content: "\e586"; } - -.fa-file-code::before { - content: "\f1c9"; } - -.fa-signal::before { - content: "\f012"; } - -.fa-signal-5::before { - content: "\f012"; } - -.fa-signal-perfect::before { - content: "\f012"; } - -.fa-bus::before { - content: "\f207"; } - -.fa-heart-circle-xmark::before { - content: "\e501"; } - -.fa-house-chimney::before { - content: "\e3af"; } - -.fa-home-lg::before { - content: "\e3af"; } - -.fa-window-maximize::before { - content: "\f2d0"; } - -.fa-face-frown::before { - content: "\f119"; } - -.fa-frown::before { - content: "\f119"; } - -.fa-prescription::before { - content: "\f5b1"; } - -.fa-shop::before { - content: "\f54f"; } - -.fa-store-alt::before { - content: "\f54f"; } - -.fa-floppy-disk::before { - content: "\f0c7"; } - -.fa-save::before { - content: "\f0c7"; } - -.fa-vihara::before { - content: "\f6a7"; } - -.fa-scale-unbalanced::before { - content: "\f515"; } - -.fa-balance-scale-left::before { - content: "\f515"; } - -.fa-sort-up::before { - content: "\f0de"; } - -.fa-sort-asc::before { - content: "\f0de"; } - -.fa-comment-dots::before { - content: "\f4ad"; } - -.fa-commenting::before { - content: "\f4ad"; } - -.fa-plant-wilt::before { - content: "\e5aa"; } - -.fa-diamond::before { - content: "\f219"; } - -.fa-face-grin-squint::before { - content: "\f585"; } - -.fa-grin-squint::before { - content: "\f585"; } - -.fa-hand-holding-dollar::before { - content: "\f4c0"; } - -.fa-hand-holding-usd::before { - content: "\f4c0"; } - -.fa-bacterium::before { - content: "\e05a"; } - -.fa-hand-pointer::before { - content: "\f25a"; } - -.fa-drum-steelpan::before { - content: "\f56a"; } - -.fa-hand-scissors::before { - content: "\f257"; } - -.fa-hands-praying::before { - content: "\f684"; } - -.fa-praying-hands::before { - content: "\f684"; } - -.fa-arrow-rotate-right::before { - content: "\f01e"; } - -.fa-arrow-right-rotate::before { - content: "\f01e"; } - -.fa-arrow-rotate-forward::before { - content: "\f01e"; } - -.fa-redo::before { - content: "\f01e"; } - -.fa-biohazard::before { - content: "\f780"; } - -.fa-location-crosshairs::before { - content: "\f601"; } - -.fa-location::before { - content: "\f601"; } - -.fa-mars-double::before { - content: "\f227"; } - -.fa-child-dress::before { - content: "\e59c"; } - -.fa-users-between-lines::before { - content: "\e591"; } - -.fa-lungs-virus::before { - content: "\e067"; } - -.fa-face-grin-tears::before { - content: "\f588"; } - -.fa-grin-tears::before { - content: "\f588"; } - -.fa-phone::before { - content: "\f095"; } - -.fa-calendar-xmark::before { - content: "\f273"; } - -.fa-calendar-times::before { - content: "\f273"; } - -.fa-child-reaching::before { - content: "\e59d"; } - -.fa-head-side-virus::before { - content: "\e064"; } - -.fa-user-gear::before { - content: "\f4fe"; } - -.fa-user-cog::before { - content: "\f4fe"; } - -.fa-arrow-up-1-9::before { - content: "\f163"; } - -.fa-sort-numeric-up::before { - content: "\f163"; } - -.fa-door-closed::before { - content: "\f52a"; } - -.fa-shield-virus::before { - content: "\e06c"; } - -.fa-dice-six::before { - content: "\f526"; } - -.fa-mosquito-net::before { - content: "\e52c"; } - -.fa-bridge-water::before { - content: "\e4ce"; } - -.fa-person-booth::before { - content: "\f756"; } - -.fa-text-width::before { - content: "\f035"; } - -.fa-hat-wizard::before { - content: "\f6e8"; } - -.fa-pen-fancy::before { - content: "\f5ac"; } - -.fa-person-digging::before { - content: "\f85e"; } - -.fa-digging::before { - content: "\f85e"; } - -.fa-trash::before { - content: "\f1f8"; } - -.fa-gauge-simple::before { - content: "\f629"; } - -.fa-gauge-simple-med::before { - content: "\f629"; } - -.fa-tachometer-average::before { - content: "\f629"; } - -.fa-book-medical::before { - content: "\f7e6"; } - -.fa-poo::before { - content: "\f2fe"; } - -.fa-quote-right::before { - content: "\f10e"; } - -.fa-quote-right-alt::before { - content: "\f10e"; } - -.fa-shirt::before { - content: "\f553"; } - -.fa-t-shirt::before { - content: "\f553"; } - -.fa-tshirt::before { - content: "\f553"; } - -.fa-cubes::before { - content: "\f1b3"; } - -.fa-divide::before { - content: "\f529"; } - -.fa-tenge-sign::before { - content: "\f7d7"; } - -.fa-tenge::before { - content: "\f7d7"; } - -.fa-headphones::before { - content: "\f025"; } - -.fa-hands-holding::before { - content: "\f4c2"; } - -.fa-hands-clapping::before { - content: "\e1a8"; } - -.fa-republican::before { - content: "\f75e"; } - -.fa-arrow-left::before { - content: "\f060"; } - -.fa-person-circle-xmark::before { - content: "\e543"; } - -.fa-ruler::before { - content: "\f545"; } - -.fa-align-left::before { - content: "\f036"; } - -.fa-dice-d6::before { - content: "\f6d1"; } - -.fa-restroom::before { - content: "\f7bd"; } - -.fa-j::before { - content: "\4a"; } - -.fa-users-viewfinder::before { - content: "\e595"; } - -.fa-file-video::before { - content: "\f1c8"; } - -.fa-up-right-from-square::before { - content: "\f35d"; } - -.fa-external-link-alt::before { - content: "\f35d"; } - -.fa-table-cells::before { - content: "\f00a"; } - -.fa-th::before { - content: "\f00a"; } - -.fa-file-pdf::before { - content: "\f1c1"; } - -.fa-book-bible::before { - content: "\f647"; } - -.fa-bible::before { - content: "\f647"; } - -.fa-o::before { - content: "\4f"; } - -.fa-suitcase-medical::before { - content: "\f0fa"; } - -.fa-medkit::before { - content: "\f0fa"; } - -.fa-user-secret::before { - content: "\f21b"; } - -.fa-otter::before { - content: "\f700"; } - -.fa-person-dress::before { - content: "\f182"; } - -.fa-female::before { - content: "\f182"; } - -.fa-comment-dollar::before { - content: "\f651"; } - -.fa-business-time::before { - content: "\f64a"; } - -.fa-briefcase-clock::before { - content: "\f64a"; } - -.fa-table-cells-large::before { - content: "\f009"; } - -.fa-th-large::before { - content: "\f009"; } - -.fa-book-tanakh::before { - content: "\f827"; } - -.fa-tanakh::before { - content: "\f827"; } - -.fa-phone-volume::before { - content: "\f2a0"; } - -.fa-volume-control-phone::before { - content: "\f2a0"; } - -.fa-hat-cowboy-side::before { - content: "\f8c1"; } - -.fa-clipboard-user::before { - content: "\f7f3"; } - -.fa-child::before { - content: "\f1ae"; } - -.fa-lira-sign::before { - content: "\f195"; } - -.fa-satellite::before { - content: "\f7bf"; } - -.fa-plane-lock::before { - content: "\e558"; } - -.fa-tag::before { - content: "\f02b"; } - -.fa-comment::before { - content: "\f075"; } - -.fa-cake-candles::before { - content: "\f1fd"; } - -.fa-birthday-cake::before { - content: "\f1fd"; } - -.fa-cake::before { - content: "\f1fd"; } - -.fa-envelope::before { - content: "\f0e0"; } - -.fa-angles-up::before { - content: "\f102"; } - -.fa-angle-double-up::before { - content: "\f102"; } - -.fa-paperclip::before { - content: "\f0c6"; } - -.fa-arrow-right-to-city::before { - content: "\e4b3"; } - -.fa-ribbon::before { - content: "\f4d6"; } - -.fa-lungs::before { - content: "\f604"; } - -.fa-arrow-up-9-1::before { - content: "\f887"; } - -.fa-sort-numeric-up-alt::before { - content: "\f887"; } - -.fa-litecoin-sign::before { - content: "\e1d3"; } - -.fa-border-none::before { - content: "\f850"; } - -.fa-circle-nodes::before { - content: "\e4e2"; } - -.fa-parachute-box::before { - content: "\f4cd"; } - -.fa-indent::before { - content: "\f03c"; } - -.fa-truck-field-un::before { - content: "\e58e"; } - -.fa-hourglass::before { - content: "\f254"; } - -.fa-hourglass-empty::before { - content: "\f254"; } - -.fa-mountain::before { - content: "\f6fc"; } - -.fa-user-doctor::before { - content: "\f0f0"; } - -.fa-user-md::before { - content: "\f0f0"; } - -.fa-circle-info::before { - content: "\f05a"; } - -.fa-info-circle::before { - content: "\f05a"; } - -.fa-cloud-meatball::before { - content: "\f73b"; } - -.fa-camera::before { - content: "\f030"; } - -.fa-camera-alt::before { - content: "\f030"; } - -.fa-square-virus::before { - content: "\e578"; } - -.fa-meteor::before { - content: "\f753"; } - -.fa-car-on::before { - content: "\e4dd"; } - -.fa-sleigh::before { - content: "\f7cc"; } - -.fa-arrow-down-1-9::before { - content: "\f162"; } - -.fa-sort-numeric-asc::before { - content: "\f162"; } - -.fa-sort-numeric-down::before { - content: "\f162"; } - -.fa-hand-holding-droplet::before { - content: "\f4c1"; } - -.fa-hand-holding-water::before { - content: "\f4c1"; } - -.fa-water::before { - content: "\f773"; } - -.fa-calendar-check::before { - content: "\f274"; } - -.fa-braille::before { - content: "\f2a1"; } - -.fa-prescription-bottle-medical::before { - content: "\f486"; } - -.fa-prescription-bottle-alt::before { - content: "\f486"; } - -.fa-landmark::before { - content: "\f66f"; } - -.fa-truck::before { - content: "\f0d1"; } - -.fa-crosshairs::before { - content: "\f05b"; } - -.fa-person-cane::before { - content: "\e53c"; } - -.fa-tent::before { - content: "\e57d"; } - -.fa-vest-patches::before { - content: "\e086"; } - -.fa-check-double::before { - content: "\f560"; } - -.fa-arrow-down-a-z::before { - content: "\f15d"; } - -.fa-sort-alpha-asc::before { - content: "\f15d"; } - -.fa-sort-alpha-down::before { - content: "\f15d"; } - -.fa-money-bill-wheat::before { - content: "\e52a"; } - -.fa-cookie::before { - content: "\f563"; } - -.fa-arrow-rotate-left::before { - content: "\f0e2"; } - -.fa-arrow-left-rotate::before { - content: "\f0e2"; } - -.fa-arrow-rotate-back::before { - content: "\f0e2"; } - -.fa-arrow-rotate-backward::before { - content: "\f0e2"; } - -.fa-undo::before { - content: "\f0e2"; } - -.fa-hard-drive::before { - content: "\f0a0"; } - -.fa-hdd::before { - content: "\f0a0"; } - -.fa-face-grin-squint-tears::before { - content: "\f586"; } - -.fa-grin-squint-tears::before { - content: "\f586"; } - -.fa-dumbbell::before { - content: "\f44b"; } - -.fa-rectangle-list::before { - content: "\f022"; } - -.fa-list-alt::before { - content: "\f022"; } - -.fa-tarp-droplet::before { - content: "\e57c"; } - -.fa-house-medical-circle-check::before { - content: "\e511"; } - -.fa-person-skiing-nordic::before { - content: "\f7ca"; } - -.fa-skiing-nordic::before { - content: "\f7ca"; } - -.fa-calendar-plus::before { - content: "\f271"; } - -.fa-plane-arrival::before { - content: "\f5af"; } - -.fa-circle-left::before { - content: "\f359"; } - -.fa-arrow-alt-circle-left::before { - content: "\f359"; } - -.fa-train-subway::before { - content: "\f239"; } - -.fa-subway::before { - content: "\f239"; } - -.fa-chart-gantt::before { - content: "\e0e4"; } - -.fa-indian-rupee-sign::before { - content: "\e1bc"; } - -.fa-indian-rupee::before { - content: "\e1bc"; } - -.fa-inr::before { - content: "\e1bc"; } - -.fa-crop-simple::before { - content: "\f565"; } - -.fa-crop-alt::before { - content: "\f565"; } - -.fa-money-bill-1::before { - content: "\f3d1"; } - -.fa-money-bill-alt::before { - content: "\f3d1"; } - -.fa-left-long::before { - content: "\f30a"; } - -.fa-long-arrow-alt-left::before { - content: "\f30a"; } - -.fa-dna::before { - content: "\f471"; } - -.fa-virus-slash::before { - content: "\e075"; } - -.fa-minus::before { - content: "\f068"; } - -.fa-subtract::before { - content: "\f068"; } - -.fa-chess::before { - content: "\f439"; } - -.fa-arrow-left-long::before { - content: "\f177"; } - -.fa-long-arrow-left::before { - content: "\f177"; } - -.fa-plug-circle-check::before { - content: "\e55c"; } - -.fa-street-view::before { - content: "\f21d"; } - -.fa-franc-sign::before { - content: "\e18f"; } - -.fa-volume-off::before { - content: "\f026"; } - -.fa-hands-asl-interpreting::before { - content: "\f2a3"; } - -.fa-american-sign-language-interpreting::before { - content: "\f2a3"; } - -.fa-asl-interpreting::before { - content: "\f2a3"; } - -.fa-hands-american-sign-language-interpreting::before { - content: "\f2a3"; } - -.fa-gear::before { - content: "\f013"; } - -.fa-cog::before { - content: "\f013"; } - -.fa-droplet-slash::before { - content: "\f5c7"; } - -.fa-tint-slash::before { - content: "\f5c7"; } - -.fa-mosque::before { - content: "\f678"; } - -.fa-mosquito::before { - content: "\e52b"; } - -.fa-star-of-david::before { - content: "\f69a"; } - -.fa-person-military-rifle::before { - content: "\e54b"; } - -.fa-cart-shopping::before { - content: "\f07a"; } - -.fa-shopping-cart::before { - content: "\f07a"; } - -.fa-vials::before { - content: "\f493"; } - -.fa-plug-circle-plus::before { - content: "\e55f"; } - -.fa-place-of-worship::before { - content: "\f67f"; } - -.fa-grip-vertical::before { - content: "\f58e"; } - -.fa-arrow-turn-up::before { - content: "\f148"; } - -.fa-level-up::before { - content: "\f148"; } - -.fa-u::before { - content: "\55"; } - -.fa-square-root-variable::before { - content: "\f698"; } - -.fa-square-root-alt::before { - content: "\f698"; } - -.fa-clock::before { - content: "\f017"; } - -.fa-clock-four::before { - content: "\f017"; } - -.fa-backward-step::before { - content: "\f048"; } - -.fa-step-backward::before { - content: "\f048"; } - -.fa-pallet::before { - content: "\f482"; } - -.fa-faucet::before { - content: "\e005"; } - -.fa-baseball-bat-ball::before { - content: "\f432"; } - -.fa-s::before { - content: "\53"; } - -.fa-timeline::before { - content: "\e29c"; } - -.fa-keyboard::before { - content: "\f11c"; } - -.fa-caret-down::before { - content: "\f0d7"; } - -.fa-house-chimney-medical::before { - content: "\f7f2"; } - -.fa-clinic-medical::before { - content: "\f7f2"; } - -.fa-temperature-three-quarters::before { - content: "\f2c8"; } - -.fa-temperature-3::before { - content: "\f2c8"; } - -.fa-thermometer-3::before { - content: "\f2c8"; } - -.fa-thermometer-three-quarters::before { - content: "\f2c8"; } - -.fa-mobile-screen::before { - content: "\f3cf"; } - -.fa-mobile-android-alt::before { - content: "\f3cf"; } - -.fa-plane-up::before { - content: "\e22d"; } - -.fa-piggy-bank::before { - content: "\f4d3"; } - -.fa-battery-half::before { - content: "\f242"; } - -.fa-battery-3::before { - content: "\f242"; } - -.fa-mountain-city::before { - content: "\e52e"; } - -.fa-coins::before { - content: "\f51e"; } - -.fa-khanda::before { - content: "\f66d"; } - -.fa-sliders::before { - content: "\f1de"; } - -.fa-sliders-h::before { - content: "\f1de"; } - -.fa-folder-tree::before { - content: "\f802"; } - -.fa-network-wired::before { - content: "\f6ff"; } - -.fa-map-pin::before { - content: "\f276"; } - -.fa-hamsa::before { - content: "\f665"; } - -.fa-cent-sign::before { - content: "\e3f5"; } - -.fa-flask::before { - content: "\f0c3"; } - -.fa-person-pregnant::before { - content: "\e31e"; } - -.fa-wand-sparkles::before { - content: "\f72b"; } - -.fa-ellipsis-vertical::before { - content: "\f142"; } - -.fa-ellipsis-v::before { - content: "\f142"; } - -.fa-ticket::before { - content: "\f145"; } - -.fa-power-off::before { - content: "\f011"; } - -.fa-right-long::before { - content: "\f30b"; } - -.fa-long-arrow-alt-right::before { - content: "\f30b"; } - -.fa-flag-usa::before { - content: "\f74d"; } - -.fa-laptop-file::before { - content: "\e51d"; } - -.fa-tty::before { - content: "\f1e4"; } - -.fa-teletype::before { - content: "\f1e4"; } - -.fa-diagram-next::before { - content: "\e476"; } - -.fa-person-rifle::before { - content: "\e54e"; } - -.fa-house-medical-circle-exclamation::before { - content: "\e512"; } - -.fa-closed-captioning::before { - content: "\f20a"; } - -.fa-person-hiking::before { - content: "\f6ec"; } - -.fa-hiking::before { - content: "\f6ec"; } - -.fa-venus-double::before { - content: "\f226"; } - -.fa-images::before { - content: "\f302"; } - -.fa-calculator::before { - content: "\f1ec"; } - -.fa-people-pulling::before { - content: "\e535"; } - -.fa-n::before { - content: "\4e"; } - -.fa-cable-car::before { - content: "\f7da"; } - -.fa-tram::before { - content: "\f7da"; } - -.fa-cloud-rain::before { - content: "\f73d"; } - -.fa-building-circle-xmark::before { - content: "\e4d4"; } - -.fa-ship::before { - content: "\f21a"; } - -.fa-arrows-down-to-line::before { - content: "\e4b8"; } - -.fa-download::before { - content: "\f019"; } - -.fa-face-grin::before { - content: "\f580"; } - -.fa-grin::before { - content: "\f580"; } - -.fa-delete-left::before { - content: "\f55a"; } - -.fa-backspace::before { - content: "\f55a"; } - -.fa-eye-dropper::before { - content: "\f1fb"; } - -.fa-eye-dropper-empty::before { - content: "\f1fb"; } - -.fa-eyedropper::before { - content: "\f1fb"; } - -.fa-file-circle-check::before { - content: "\e5a0"; } - -.fa-forward::before { - content: "\f04e"; } - -.fa-mobile::before { - content: "\f3ce"; } - -.fa-mobile-android::before { - content: "\f3ce"; } - -.fa-mobile-phone::before { - content: "\f3ce"; } - -.fa-face-meh::before { - content: "\f11a"; } - -.fa-meh::before { - content: "\f11a"; } - -.fa-align-center::before { - content: "\f037"; } - -.fa-book-skull::before { - content: "\f6b7"; } - -.fa-book-dead::before { - content: "\f6b7"; } - -.fa-id-card::before { - content: "\f2c2"; } - -.fa-drivers-license::before { - content: "\f2c2"; } - -.fa-outdent::before { - content: "\f03b"; } - -.fa-dedent::before { - content: "\f03b"; } - -.fa-heart-circle-exclamation::before { - content: "\e4fe"; } - -.fa-house::before { - content: "\f015"; } - -.fa-home::before { - content: "\f015"; } - -.fa-home-alt::before { - content: "\f015"; } - -.fa-home-lg-alt::before { - content: "\f015"; } - -.fa-calendar-week::before { - content: "\f784"; } - -.fa-laptop-medical::before { - content: "\f812"; } - -.fa-b::before { - content: "\42"; } - -.fa-file-medical::before { - content: "\f477"; } - -.fa-dice-one::before { - content: "\f525"; } - -.fa-kiwi-bird::before { - content: "\f535"; } - -.fa-arrow-right-arrow-left::before { - content: "\f0ec"; } - -.fa-exchange::before { - content: "\f0ec"; } - -.fa-rotate-right::before { - content: "\f2f9"; } - -.fa-redo-alt::before { - content: "\f2f9"; } - -.fa-rotate-forward::before { - content: "\f2f9"; } - -.fa-utensils::before { - content: "\f2e7"; } - -.fa-cutlery::before { - content: "\f2e7"; } - -.fa-arrow-up-wide-short::before { - content: "\f161"; } - -.fa-sort-amount-up::before { - content: "\f161"; } - -.fa-mill-sign::before { - content: "\e1ed"; } - -.fa-bowl-rice::before { - content: "\e2eb"; } - -.fa-skull::before { - content: "\f54c"; } - -.fa-tower-broadcast::before { - content: "\f519"; } - -.fa-broadcast-tower::before { - content: "\f519"; } - -.fa-truck-pickup::before { - content: "\f63c"; } - -.fa-up-long::before { - content: "\f30c"; } - -.fa-long-arrow-alt-up::before { - content: "\f30c"; } - -.fa-stop::before { - content: "\f04d"; } - -.fa-code-merge::before { - content: "\f387"; } - -.fa-upload::before { - content: "\f093"; } - -.fa-hurricane::before { - content: "\f751"; } - -.fa-mound::before { - content: "\e52d"; } - -.fa-toilet-portable::before { - content: "\e583"; } - -.fa-compact-disc::before { - content: "\f51f"; } - -.fa-file-arrow-down::before { - content: "\f56d"; } - -.fa-file-download::before { - content: "\f56d"; } - -.fa-caravan::before { - content: "\f8ff"; } - -.fa-shield-cat::before { - content: "\e572"; } - -.fa-bolt::before { - content: "\f0e7"; } - -.fa-zap::before { - content: "\f0e7"; } - -.fa-glass-water::before { - content: "\e4f4"; } - -.fa-oil-well::before { - content: "\e532"; } - -.fa-vault::before { - content: "\e2c5"; } - -.fa-mars::before { - content: "\f222"; } - -.fa-toilet::before { - content: "\f7d8"; } - -.fa-plane-circle-xmark::before { - content: "\e557"; } - -.fa-yen-sign::before { - content: "\f157"; } - -.fa-cny::before { - content: "\f157"; } - -.fa-jpy::before { - content: "\f157"; } - -.fa-rmb::before { - content: "\f157"; } - -.fa-yen::before { - content: "\f157"; } - -.fa-ruble-sign::before { - content: "\f158"; } - -.fa-rouble::before { - content: "\f158"; } - -.fa-rub::before { - content: "\f158"; } - -.fa-ruble::before { - content: "\f158"; } - -.fa-sun::before { - content: "\f185"; } - -.fa-guitar::before { - content: "\f7a6"; } - -.fa-face-laugh-wink::before { - content: "\f59c"; } - -.fa-laugh-wink::before { - content: "\f59c"; } - -.fa-horse-head::before { - content: "\f7ab"; } - -.fa-bore-hole::before { - content: "\e4c3"; } - -.fa-industry::before { - content: "\f275"; } - -.fa-circle-down::before { - content: "\f358"; } - -.fa-arrow-alt-circle-down::before { - content: "\f358"; } - -.fa-arrows-turn-to-dots::before { - content: "\e4c1"; } - -.fa-florin-sign::before { - content: "\e184"; } - -.fa-arrow-down-short-wide::before { - content: "\f884"; } - -.fa-sort-amount-desc::before { - content: "\f884"; } - -.fa-sort-amount-down-alt::before { - content: "\f884"; } - -.fa-less-than::before { - content: "\3c"; } - -.fa-angle-down::before { - content: "\f107"; } - -.fa-car-tunnel::before { - content: "\e4de"; } - -.fa-head-side-cough::before { - content: "\e061"; } - -.fa-grip-lines::before { - content: "\f7a4"; } - -.fa-thumbs-down::before { - content: "\f165"; } - -.fa-user-lock::before { - content: "\f502"; } - -.fa-arrow-right-long::before { - content: "\f178"; } - -.fa-long-arrow-right::before { - content: "\f178"; } - -.fa-anchor-circle-xmark::before { - content: "\e4ac"; } - -.fa-ellipsis::before { - content: "\f141"; } - -.fa-ellipsis-h::before { - content: "\f141"; } - -.fa-chess-pawn::before { - content: "\f443"; } - -.fa-kit-medical::before { - content: "\f479"; } - -.fa-first-aid::before { - content: "\f479"; } - -.fa-person-through-window::before { - content: "\e5a9"; } - -.fa-toolbox::before { - content: "\f552"; } - -.fa-hands-holding-circle::before { - content: "\e4fb"; } - -.fa-bug::before { - content: "\f188"; } - -.fa-credit-card::before { - content: "\f09d"; } - -.fa-credit-card-alt::before { - content: "\f09d"; } - -.fa-car::before { - content: "\f1b9"; } - -.fa-automobile::before { - content: "\f1b9"; } - -.fa-hand-holding-hand::before { - content: "\e4f7"; } - -.fa-book-open-reader::before { - content: "\f5da"; } - -.fa-book-reader::before { - content: "\f5da"; } - -.fa-mountain-sun::before { - content: "\e52f"; } - -.fa-arrows-left-right-to-line::before { - content: "\e4ba"; } - -.fa-dice-d20::before { - content: "\f6cf"; } - -.fa-truck-droplet::before { - content: "\e58c"; } - -.fa-file-circle-xmark::before { - content: "\e5a1"; } - -.fa-temperature-arrow-up::before { - content: "\e040"; } - -.fa-temperature-up::before { - content: "\e040"; } - -.fa-medal::before { - content: "\f5a2"; } - -.fa-bed::before { - content: "\f236"; } - -.fa-square-h::before { - content: "\f0fd"; } - -.fa-h-square::before { - content: "\f0fd"; } - -.fa-podcast::before { - content: "\f2ce"; } - -.fa-temperature-full::before { - content: "\f2c7"; } - -.fa-temperature-4::before { - content: "\f2c7"; } - -.fa-thermometer-4::before { - content: "\f2c7"; } - -.fa-thermometer-full::before { - content: "\f2c7"; } - -.fa-bell::before { - content: "\f0f3"; } - -.fa-superscript::before { - content: "\f12b"; } - -.fa-plug-circle-xmark::before { - content: "\e560"; } - -.fa-star-of-life::before { - content: "\f621"; } - -.fa-phone-slash::before { - content: "\f3dd"; } - -.fa-paint-roller::before { - content: "\f5aa"; } - -.fa-handshake-angle::before { - content: "\f4c4"; } - -.fa-hands-helping::before { - content: "\f4c4"; } - -.fa-location-dot::before { - content: "\f3c5"; } - -.fa-map-marker-alt::before { - content: "\f3c5"; } - -.fa-file::before { - content: "\f15b"; } - -.fa-greater-than::before { - content: "\3e"; } - -.fa-person-swimming::before { - content: "\f5c4"; } - -.fa-swimmer::before { - content: "\f5c4"; } - -.fa-arrow-down::before { - content: "\f063"; } - -.fa-droplet::before { - content: "\f043"; } - -.fa-tint::before { - content: "\f043"; } - -.fa-eraser::before { - content: "\f12d"; } - -.fa-earth-americas::before { - content: "\f57d"; } - -.fa-earth::before { - content: "\f57d"; } - -.fa-earth-america::before { - content: "\f57d"; } - -.fa-globe-americas::before { - content: "\f57d"; } - -.fa-person-burst::before { - content: "\e53b"; } - -.fa-dove::before { - content: "\f4ba"; } - -.fa-battery-empty::before { - content: "\f244"; } - -.fa-battery-0::before { - content: "\f244"; } - -.fa-socks::before { - content: "\f696"; } - -.fa-inbox::before { - content: "\f01c"; } - -.fa-section::before { - content: "\e447"; } - -.fa-gauge-high::before { - content: "\f625"; } - -.fa-tachometer-alt::before { - content: "\f625"; } - -.fa-tachometer-alt-fast::before { - content: "\f625"; } - -.fa-envelope-open-text::before { - content: "\f658"; } - -.fa-hospital::before { - content: "\f0f8"; } - -.fa-hospital-alt::before { - content: "\f0f8"; } - -.fa-hospital-wide::before { - content: "\f0f8"; } - -.fa-wine-bottle::before { - content: "\f72f"; } - -.fa-chess-rook::before { - content: "\f447"; } - -.fa-bars-staggered::before { - content: "\f550"; } - -.fa-reorder::before { - content: "\f550"; } - -.fa-stream::before { - content: "\f550"; } - -.fa-dharmachakra::before { - content: "\f655"; } - -.fa-hotdog::before { - content: "\f80f"; } - -.fa-person-walking-with-cane::before { - content: "\f29d"; } - -.fa-blind::before { - content: "\f29d"; } - -.fa-drum::before { - content: "\f569"; } - -.fa-ice-cream::before { - content: "\f810"; } - -.fa-heart-circle-bolt::before { - content: "\e4fc"; } - -.fa-fax::before { - content: "\f1ac"; } - -.fa-paragraph::before { - content: "\f1dd"; } - -.fa-check-to-slot::before { - content: "\f772"; } - -.fa-vote-yea::before { - content: "\f772"; } - -.fa-star-half::before { - content: "\f089"; } - -.fa-boxes-stacked::before { - content: "\f468"; } - -.fa-boxes::before { - content: "\f468"; } - -.fa-boxes-alt::before { - content: "\f468"; } - -.fa-link::before { - content: "\f0c1"; } - -.fa-chain::before { - content: "\f0c1"; } - -.fa-ear-listen::before { - content: "\f2a2"; } - -.fa-assistive-listening-systems::before { - content: "\f2a2"; } - -.fa-tree-city::before { - content: "\e587"; } - -.fa-play::before { - content: "\f04b"; } - -.fa-font::before { - content: "\f031"; } - -.fa-rupiah-sign::before { - content: "\e23d"; } - -.fa-magnifying-glass::before { - content: "\f002"; } - -.fa-search::before { - content: "\f002"; } - -.fa-table-tennis-paddle-ball::before { - content: "\f45d"; } - -.fa-ping-pong-paddle-ball::before { - content: "\f45d"; } - -.fa-table-tennis::before { - content: "\f45d"; } - -.fa-person-dots-from-line::before { - content: "\f470"; } - -.fa-diagnoses::before { - content: "\f470"; } - -.fa-trash-can-arrow-up::before { - content: "\f82a"; } - -.fa-trash-restore-alt::before { - content: "\f82a"; } - -.fa-naira-sign::before { - content: "\e1f6"; } - -.fa-cart-arrow-down::before { - content: "\f218"; } - -.fa-walkie-talkie::before { - content: "\f8ef"; } - -.fa-file-pen::before { - content: "\f31c"; } - -.fa-file-edit::before { - content: "\f31c"; } - -.fa-receipt::before { - content: "\f543"; } - -.fa-square-pen::before { - content: "\f14b"; } - -.fa-pen-square::before { - content: "\f14b"; } - -.fa-pencil-square::before { - content: "\f14b"; } - -.fa-suitcase-rolling::before { - content: "\f5c1"; } - -.fa-person-circle-exclamation::before { - content: "\e53f"; } - -.fa-chevron-down::before { - content: "\f078"; } - -.fa-battery-full::before { - content: "\f240"; } - -.fa-battery::before { - content: "\f240"; } - -.fa-battery-5::before { - content: "\f240"; } - -.fa-skull-crossbones::before { - content: "\f714"; } - -.fa-code-compare::before { - content: "\e13a"; } - -.fa-list-ul::before { - content: "\f0ca"; } - -.fa-list-dots::before { - content: "\f0ca"; } - -.fa-school-lock::before { - content: "\e56f"; } - -.fa-tower-cell::before { - content: "\e585"; } - -.fa-down-long::before { - content: "\f309"; } - -.fa-long-arrow-alt-down::before { - content: "\f309"; } - -.fa-ranking-star::before { - content: "\e561"; } - -.fa-chess-king::before { - content: "\f43f"; } - -.fa-person-harassing::before { - content: "\e549"; } - -.fa-brazilian-real-sign::before { - content: "\e46c"; } - -.fa-landmark-dome::before { - content: "\f752"; } - -.fa-landmark-alt::before { - content: "\f752"; } - -.fa-arrow-up::before { - content: "\f062"; } - -.fa-tv::before { - content: "\f26c"; } - -.fa-television::before { - content: "\f26c"; } - -.fa-tv-alt::before { - content: "\f26c"; } - -.fa-shrimp::before { - content: "\e448"; } - -.fa-list-check::before { - content: "\f0ae"; } - -.fa-tasks::before { - content: "\f0ae"; } - -.fa-jug-detergent::before { - content: "\e519"; } - -.fa-circle-user::before { - content: "\f2bd"; } - -.fa-user-circle::before { - content: "\f2bd"; } - -.fa-user-shield::before { - content: "\f505"; } - -.fa-wind::before { - content: "\f72e"; } - -.fa-car-burst::before { - content: "\f5e1"; } - -.fa-car-crash::before { - content: "\f5e1"; } - -.fa-y::before { - content: "\59"; } - -.fa-person-snowboarding::before { - content: "\f7ce"; } - -.fa-snowboarding::before { - content: "\f7ce"; } - -.fa-truck-fast::before { - content: "\f48b"; } - -.fa-shipping-fast::before { - content: "\f48b"; } - -.fa-fish::before { - content: "\f578"; } - -.fa-user-graduate::before { - content: "\f501"; } - -.fa-circle-half-stroke::before { - content: "\f042"; } - -.fa-adjust::before { - content: "\f042"; } - -.fa-clapperboard::before { - content: "\e131"; } - -.fa-circle-radiation::before { - content: "\f7ba"; } - -.fa-radiation-alt::before { - content: "\f7ba"; } - -.fa-baseball::before { - content: "\f433"; } - -.fa-baseball-ball::before { - content: "\f433"; } - -.fa-jet-fighter-up::before { - content: "\e518"; } - -.fa-diagram-project::before { - content: "\f542"; } - -.fa-project-diagram::before { - content: "\f542"; } - -.fa-copy::before { - content: "\f0c5"; } - -.fa-volume-xmark::before { - content: "\f6a9"; } - -.fa-volume-mute::before { - content: "\f6a9"; } - -.fa-volume-times::before { - content: "\f6a9"; } - -.fa-hand-sparkles::before { - content: "\e05d"; } - -.fa-grip::before { - content: "\f58d"; } - -.fa-grip-horizontal::before { - content: "\f58d"; } - -.fa-share-from-square::before { - content: "\f14d"; } - -.fa-share-square::before { - content: "\f14d"; } - -.fa-child-combatant::before { - content: "\e4e0"; } - -.fa-child-rifle::before { - content: "\e4e0"; } - -.fa-gun::before { - content: "\e19b"; } - -.fa-square-phone::before { - content: "\f098"; } - -.fa-phone-square::before { - content: "\f098"; } - -.fa-plus::before { - content: "\2b"; } - -.fa-add::before { - content: "\2b"; } - -.fa-expand::before { - content: "\f065"; } - -.fa-computer::before { - content: "\e4e5"; } - -.fa-xmark::before { - content: "\f00d"; } - -.fa-close::before { - content: "\f00d"; } - -.fa-multiply::before { - content: "\f00d"; } - -.fa-remove::before { - content: "\f00d"; } - -.fa-times::before { - content: "\f00d"; } - -.fa-arrows-up-down-left-right::before { - content: "\f047"; } - -.fa-arrows::before { - content: "\f047"; } - -.fa-chalkboard-user::before { - content: "\f51c"; } - -.fa-chalkboard-teacher::before { - content: "\f51c"; } - -.fa-peso-sign::before { - content: "\e222"; } - -.fa-building-shield::before { - content: "\e4d8"; } - -.fa-baby::before { - content: "\f77c"; } - -.fa-users-line::before { - content: "\e592"; } - -.fa-quote-left::before { - content: "\f10d"; } - -.fa-quote-left-alt::before { - content: "\f10d"; } - -.fa-tractor::before { - content: "\f722"; } - -.fa-trash-arrow-up::before { - content: "\f829"; } - -.fa-trash-restore::before { - content: "\f829"; } - -.fa-arrow-down-up-lock::before { - content: "\e4b0"; } - -.fa-lines-leaning::before { - content: "\e51e"; } - -.fa-ruler-combined::before { - content: "\f546"; } - -.fa-copyright::before { - content: "\f1f9"; } - -.fa-equals::before { - content: "\3d"; } - -.fa-blender::before { - content: "\f517"; } - -.fa-teeth::before { - content: "\f62e"; } - -.fa-shekel-sign::before { - content: "\f20b"; } - -.fa-ils::before { - content: "\f20b"; } - -.fa-shekel::before { - content: "\f20b"; } - -.fa-sheqel::before { - content: "\f20b"; } - -.fa-sheqel-sign::before { - content: "\f20b"; } - -.fa-map::before { - content: "\f279"; } - -.fa-rocket::before { - content: "\f135"; } - -.fa-photo-film::before { - content: "\f87c"; } - -.fa-photo-video::before { - content: "\f87c"; } - -.fa-folder-minus::before { - content: "\f65d"; } - -.fa-store::before { - content: "\f54e"; } - -.fa-arrow-trend-up::before { - content: "\e098"; } - -.fa-plug-circle-minus::before { - content: "\e55e"; } - -.fa-sign-hanging::before { - content: "\f4d9"; } - -.fa-sign::before { - content: "\f4d9"; } - -.fa-bezier-curve::before { - content: "\f55b"; } - -.fa-bell-slash::before { - content: "\f1f6"; } - -.fa-tablet::before { - content: "\f3fb"; } - -.fa-tablet-android::before { - content: "\f3fb"; } - -.fa-school-flag::before { - content: "\e56e"; } - -.fa-fill::before { - content: "\f575"; } - -.fa-angle-up::before { - content: "\f106"; } - -.fa-drumstick-bite::before { - content: "\f6d7"; } - -.fa-holly-berry::before { - content: "\f7aa"; } - -.fa-chevron-left::before { - content: "\f053"; } - -.fa-bacteria::before { - content: "\e059"; } - -.fa-hand-lizard::before { - content: "\f258"; } - -.fa-notdef::before { - content: "\e1fe"; } - -.fa-disease::before { - content: "\f7fa"; } - -.fa-briefcase-medical::before { - content: "\f469"; } - -.fa-genderless::before { - content: "\f22d"; } - -.fa-chevron-right::before { - content: "\f054"; } - -.fa-retweet::before { - content: "\f079"; } - -.fa-car-rear::before { - content: "\f5de"; } - -.fa-car-alt::before { - content: "\f5de"; } - -.fa-pump-soap::before { - content: "\e06b"; } - -.fa-video-slash::before { - content: "\f4e2"; } - -.fa-battery-quarter::before { - content: "\f243"; } - -.fa-battery-2::before { - content: "\f243"; } - -.fa-radio::before { - content: "\f8d7"; } - -.fa-baby-carriage::before { - content: "\f77d"; } - -.fa-carriage-baby::before { - content: "\f77d"; } - -.fa-traffic-light::before { - content: "\f637"; } - -.fa-thermometer::before { - content: "\f491"; } - -.fa-vr-cardboard::before { - content: "\f729"; } - -.fa-hand-middle-finger::before { - content: "\f806"; } - -.fa-percent::before { - content: "\25"; } - -.fa-percentage::before { - content: "\25"; } - -.fa-truck-moving::before { - content: "\f4df"; } - -.fa-glass-water-droplet::before { - content: "\e4f5"; } - -.fa-display::before { - content: "\e163"; } - -.fa-face-smile::before { - content: "\f118"; } - -.fa-smile::before { - content: "\f118"; } - -.fa-thumbtack::before { - content: "\f08d"; } - -.fa-thumb-tack::before { - content: "\f08d"; } - -.fa-trophy::before { - content: "\f091"; } - -.fa-person-praying::before { - content: "\f683"; } - -.fa-pray::before { - content: "\f683"; } - -.fa-hammer::before { - content: "\f6e3"; } - -.fa-hand-peace::before { - content: "\f25b"; } - -.fa-rotate::before { - content: "\f2f1"; } - -.fa-sync-alt::before { - content: "\f2f1"; } - -.fa-spinner::before { - content: "\f110"; } - -.fa-robot::before { - content: "\f544"; } - -.fa-peace::before { - content: "\f67c"; } - -.fa-gears::before { - content: "\f085"; } - -.fa-cogs::before { - content: "\f085"; } - -.fa-warehouse::before { - content: "\f494"; } - -.fa-arrow-up-right-dots::before { - content: "\e4b7"; } - -.fa-splotch::before { - content: "\f5bc"; } - -.fa-face-grin-hearts::before { - content: "\f584"; } - -.fa-grin-hearts::before { - content: "\f584"; } - -.fa-dice-four::before { - content: "\f524"; } - -.fa-sim-card::before { - content: "\f7c4"; } - -.fa-transgender::before { - content: "\f225"; } - -.fa-transgender-alt::before { - content: "\f225"; } - -.fa-mercury::before { - content: "\f223"; } - -.fa-arrow-turn-down::before { - content: "\f149"; } - -.fa-level-down::before { - content: "\f149"; } - -.fa-person-falling-burst::before { - content: "\e547"; } - -.fa-award::before { - content: "\f559"; } - -.fa-ticket-simple::before { - content: "\f3ff"; } - -.fa-ticket-alt::before { - content: "\f3ff"; } - -.fa-building::before { - content: "\f1ad"; } - -.fa-angles-left::before { - content: "\f100"; } - -.fa-angle-double-left::before { - content: "\f100"; } - -.fa-qrcode::before { - content: "\f029"; } - -.fa-clock-rotate-left::before { - content: "\f1da"; } - -.fa-history::before { - content: "\f1da"; } - -.fa-face-grin-beam-sweat::before { - content: "\f583"; } - -.fa-grin-beam-sweat::before { - content: "\f583"; } - -.fa-file-export::before { - content: "\f56e"; } - -.fa-arrow-right-from-file::before { - content: "\f56e"; } - -.fa-shield::before { - content: "\f132"; } - -.fa-shield-blank::before { - content: "\f132"; } - -.fa-arrow-up-short-wide::before { - content: "\f885"; } - -.fa-sort-amount-up-alt::before { - content: "\f885"; } - -.fa-house-medical::before { - content: "\e3b2"; } - -.fa-golf-ball-tee::before { - content: "\f450"; } - -.fa-golf-ball::before { - content: "\f450"; } - -.fa-circle-chevron-left::before { - content: "\f137"; } - -.fa-chevron-circle-left::before { - content: "\f137"; } - -.fa-house-chimney-window::before { - content: "\e00d"; } - -.fa-pen-nib::before { - content: "\f5ad"; } - -.fa-tent-arrow-turn-left::before { - content: "\e580"; } - -.fa-tents::before { - content: "\e582"; } - -.fa-wand-magic::before { - content: "\f0d0"; } - -.fa-magic::before { - content: "\f0d0"; } - -.fa-dog::before { - content: "\f6d3"; } - -.fa-carrot::before { - content: "\f787"; } - -.fa-moon::before { - content: "\f186"; } - -.fa-wine-glass-empty::before { - content: "\f5ce"; } - -.fa-wine-glass-alt::before { - content: "\f5ce"; } - -.fa-cheese::before { - content: "\f7ef"; } - -.fa-yin-yang::before { - content: "\f6ad"; } - -.fa-music::before { - content: "\f001"; } - -.fa-code-commit::before { - content: "\f386"; } - -.fa-temperature-low::before { - content: "\f76b"; } - -.fa-person-biking::before { - content: "\f84a"; } - -.fa-biking::before { - content: "\f84a"; } - -.fa-broom::before { - content: "\f51a"; } - -.fa-shield-heart::before { - content: "\e574"; } - -.fa-gopuram::before { - content: "\f664"; } - -.fa-earth-oceania::before { - content: "\e47b"; } - -.fa-globe-oceania::before { - content: "\e47b"; } - -.fa-square-xmark::before { - content: "\f2d3"; } - -.fa-times-square::before { - content: "\f2d3"; } - -.fa-xmark-square::before { - content: "\f2d3"; } - -.fa-hashtag::before { - content: "\23"; } - -.fa-up-right-and-down-left-from-center::before { - content: "\f424"; } - -.fa-expand-alt::before { - content: "\f424"; } - -.fa-oil-can::before { - content: "\f613"; } - -.fa-t::before { - content: "\54"; } - -.fa-hippo::before { - content: "\f6ed"; } - -.fa-chart-column::before { - content: "\e0e3"; } - -.fa-infinity::before { - content: "\f534"; } - -.fa-vial-circle-check::before { - content: "\e596"; } - -.fa-person-arrow-down-to-line::before { - content: "\e538"; } - -.fa-voicemail::before { - content: "\f897"; } - -.fa-fan::before { - content: "\f863"; } - -.fa-person-walking-luggage::before { - content: "\e554"; } - -.fa-up-down::before { - content: "\f338"; } - -.fa-arrows-alt-v::before { - content: "\f338"; } - -.fa-cloud-moon-rain::before { - content: "\f73c"; } - -.fa-calendar::before { - content: "\f133"; } - -.fa-trailer::before { - content: "\e041"; } - -.fa-bahai::before { - content: "\f666"; } - -.fa-haykal::before { - content: "\f666"; } - -.fa-sd-card::before { - content: "\f7c2"; } - -.fa-dragon::before { - content: "\f6d5"; } - -.fa-shoe-prints::before { - content: "\f54b"; } - -.fa-circle-plus::before { - content: "\f055"; } - -.fa-plus-circle::before { - content: "\f055"; } - -.fa-face-grin-tongue-wink::before { - content: "\f58b"; } - -.fa-grin-tongue-wink::before { - content: "\f58b"; } - -.fa-hand-holding::before { - content: "\f4bd"; } - -.fa-plug-circle-exclamation::before { - content: "\e55d"; } - -.fa-link-slash::before { - content: "\f127"; } - -.fa-chain-broken::before { - content: "\f127"; } - -.fa-chain-slash::before { - content: "\f127"; } - -.fa-unlink::before { - content: "\f127"; } - -.fa-clone::before { - content: "\f24d"; } - -.fa-person-walking-arrow-loop-left::before { - content: "\e551"; } - -.fa-arrow-up-z-a::before { - content: "\f882"; } - -.fa-sort-alpha-up-alt::before { - content: "\f882"; } - -.fa-fire-flame-curved::before { - content: "\f7e4"; } - -.fa-fire-alt::before { - content: "\f7e4"; } - -.fa-tornado::before { - content: "\f76f"; } - -.fa-file-circle-plus::before { - content: "\e494"; } - -.fa-book-quran::before { - content: "\f687"; } - -.fa-quran::before { - content: "\f687"; } - -.fa-anchor::before { - content: "\f13d"; } - -.fa-border-all::before { - content: "\f84c"; } - -.fa-face-angry::before { - content: "\f556"; } - -.fa-angry::before { - content: "\f556"; } - -.fa-cookie-bite::before { - content: "\f564"; } - -.fa-arrow-trend-down::before { - content: "\e097"; } - -.fa-rss::before { - content: "\f09e"; } - -.fa-feed::before { - content: "\f09e"; } - -.fa-draw-polygon::before { - content: "\f5ee"; } - -.fa-scale-balanced::before { - content: "\f24e"; } - -.fa-balance-scale::before { - content: "\f24e"; } - -.fa-gauge-simple-high::before { - content: "\f62a"; } - -.fa-tachometer::before { - content: "\f62a"; } - -.fa-tachometer-fast::before { - content: "\f62a"; } - -.fa-shower::before { - content: "\f2cc"; } - -.fa-desktop::before { - content: "\f390"; } - -.fa-desktop-alt::before { - content: "\f390"; } - -.fa-m::before { - content: "\4d"; } - -.fa-table-list::before { - content: "\f00b"; } - -.fa-th-list::before { - content: "\f00b"; } - -.fa-comment-sms::before { - content: "\f7cd"; } - -.fa-sms::before { - content: "\f7cd"; } - -.fa-book::before { - content: "\f02d"; } - -.fa-user-plus::before { - content: "\f234"; } - -.fa-check::before { - content: "\f00c"; } - -.fa-battery-three-quarters::before { - content: "\f241"; } - -.fa-battery-4::before { - content: "\f241"; } - -.fa-house-circle-check::before { - content: "\e509"; } - -.fa-angle-left::before { - content: "\f104"; } - -.fa-diagram-successor::before { - content: "\e47a"; } - -.fa-truck-arrow-right::before { - content: "\e58b"; } - -.fa-arrows-split-up-and-left::before { - content: "\e4bc"; } - -.fa-hand-fist::before { - content: "\f6de"; } - -.fa-fist-raised::before { - content: "\f6de"; } - -.fa-cloud-moon::before { - content: "\f6c3"; } - -.fa-briefcase::before { - content: "\f0b1"; } - -.fa-person-falling::before { - content: "\e546"; } - -.fa-image-portrait::before { - content: "\f3e0"; } - -.fa-portrait::before { - content: "\f3e0"; } - -.fa-user-tag::before { - content: "\f507"; } - -.fa-rug::before { - content: "\e569"; } - -.fa-earth-europe::before { - content: "\f7a2"; } - -.fa-globe-europe::before { - content: "\f7a2"; } - -.fa-cart-flatbed-suitcase::before { - content: "\f59d"; } - -.fa-luggage-cart::before { - content: "\f59d"; } - -.fa-rectangle-xmark::before { - content: "\f410"; } - -.fa-rectangle-times::before { - content: "\f410"; } - -.fa-times-rectangle::before { - content: "\f410"; } - -.fa-window-close::before { - content: "\f410"; } - -.fa-baht-sign::before { - content: "\e0ac"; } - -.fa-book-open::before { - content: "\f518"; } - -.fa-book-journal-whills::before { - content: "\f66a"; } - -.fa-journal-whills::before { - content: "\f66a"; } - -.fa-handcuffs::before { - content: "\e4f8"; } - -.fa-triangle-exclamation::before { - content: "\f071"; } - -.fa-exclamation-triangle::before { - content: "\f071"; } - -.fa-warning::before { - content: "\f071"; } - -.fa-database::before { - content: "\f1c0"; } - -.fa-share::before { - content: "\f064"; } - -.fa-arrow-turn-right::before { - content: "\f064"; } - -.fa-mail-forward::before { - content: "\f064"; } - -.fa-bottle-droplet::before { - content: "\e4c4"; } - -.fa-mask-face::before { - content: "\e1d7"; } - -.fa-hill-rockslide::before { - content: "\e508"; } - -.fa-right-left::before { - content: "\f362"; } - -.fa-exchange-alt::before { - content: "\f362"; } - -.fa-paper-plane::before { - content: "\f1d8"; } - -.fa-road-circle-exclamation::before { - content: "\e565"; } - -.fa-dungeon::before { - content: "\f6d9"; } - -.fa-align-right::before { - content: "\f038"; } - -.fa-money-bill-1-wave::before { - content: "\f53b"; } - -.fa-money-bill-wave-alt::before { - content: "\f53b"; } - -.fa-life-ring::before { - content: "\f1cd"; } - -.fa-hands::before { - content: "\f2a7"; } - -.fa-sign-language::before { - content: "\f2a7"; } - -.fa-signing::before { - content: "\f2a7"; } - -.fa-calendar-day::before { - content: "\f783"; } - -.fa-water-ladder::before { - content: "\f5c5"; } - -.fa-ladder-water::before { - content: "\f5c5"; } - -.fa-swimming-pool::before { - content: "\f5c5"; } - -.fa-arrows-up-down::before { - content: "\f07d"; } - -.fa-arrows-v::before { - content: "\f07d"; } - -.fa-face-grimace::before { - content: "\f57f"; } - -.fa-grimace::before { - content: "\f57f"; } - -.fa-wheelchair-move::before { - content: "\e2ce"; } - -.fa-wheelchair-alt::before { - content: "\e2ce"; } - -.fa-turn-down::before { - content: "\f3be"; } - -.fa-level-down-alt::before { - content: "\f3be"; } - -.fa-person-walking-arrow-right::before { - content: "\e552"; } - -.fa-square-envelope::before { - content: "\f199"; } - -.fa-envelope-square::before { - content: "\f199"; } - -.fa-dice::before { - content: "\f522"; } - -.fa-bowling-ball::before { - content: "\f436"; } - -.fa-brain::before { - content: "\f5dc"; } - -.fa-bandage::before { - content: "\f462"; } - -.fa-band-aid::before { - content: "\f462"; } - -.fa-calendar-minus::before { - content: "\f272"; } - -.fa-circle-xmark::before { - content: "\f057"; } - -.fa-times-circle::before { - content: "\f057"; } - -.fa-xmark-circle::before { - content: "\f057"; } - -.fa-gifts::before { - content: "\f79c"; } - -.fa-hotel::before { - content: "\f594"; } - -.fa-earth-asia::before { - content: "\f57e"; } - -.fa-globe-asia::before { - content: "\f57e"; } - -.fa-id-card-clip::before { - content: "\f47f"; } - -.fa-id-card-alt::before { - content: "\f47f"; } - -.fa-magnifying-glass-plus::before { - content: "\f00e"; } - -.fa-search-plus::before { - content: "\f00e"; } - -.fa-thumbs-up::before { - content: "\f164"; } - -.fa-user-clock::before { - content: "\f4fd"; } - -.fa-hand-dots::before { - content: "\f461"; } - -.fa-allergies::before { - content: "\f461"; } - -.fa-file-invoice::before { - content: "\f570"; } - -.fa-window-minimize::before { - content: "\f2d1"; } - -.fa-mug-saucer::before { - content: "\f0f4"; } - -.fa-coffee::before { - content: "\f0f4"; } - -.fa-brush::before { - content: "\f55d"; } - -.fa-mask::before { - content: "\f6fa"; } - -.fa-magnifying-glass-minus::before { - content: "\f010"; } - -.fa-search-minus::before { - content: "\f010"; } - -.fa-ruler-vertical::before { - content: "\f548"; } - -.fa-user-large::before { - content: "\f406"; } - -.fa-user-alt::before { - content: "\f406"; } - -.fa-train-tram::before { - content: "\e5b4"; } - -.fa-user-nurse::before { - content: "\f82f"; } - -.fa-syringe::before { - content: "\f48e"; } - -.fa-cloud-sun::before { - content: "\f6c4"; } - -.fa-stopwatch-20::before { - content: "\e06f"; } - -.fa-square-full::before { - content: "\f45c"; } - -.fa-magnet::before { - content: "\f076"; } - -.fa-jar::before { - content: "\e516"; } - -.fa-note-sticky::before { - content: "\f249"; } - -.fa-sticky-note::before { - content: "\f249"; } - -.fa-bug-slash::before { - content: "\e490"; } - -.fa-arrow-up-from-water-pump::before { - content: "\e4b6"; } - -.fa-bone::before { - content: "\f5d7"; } - -.fa-user-injured::before { - content: "\f728"; } - -.fa-face-sad-tear::before { - content: "\f5b4"; } - -.fa-sad-tear::before { - content: "\f5b4"; } - -.fa-plane::before { - content: "\f072"; } - -.fa-tent-arrows-down::before { - content: "\e581"; } - -.fa-exclamation::before { - content: "\21"; } - -.fa-arrows-spin::before { - content: "\e4bb"; } - -.fa-print::before { - content: "\f02f"; } - -.fa-turkish-lira-sign::before { - content: "\e2bb"; } - -.fa-try::before { - content: "\e2bb"; } - -.fa-turkish-lira::before { - content: "\e2bb"; } - -.fa-dollar-sign::before { - content: "\24"; } - -.fa-dollar::before { - content: "\24"; } - -.fa-usd::before { - content: "\24"; } - -.fa-x::before { - content: "\58"; } - -.fa-magnifying-glass-dollar::before { - content: "\f688"; } - -.fa-search-dollar::before { - content: "\f688"; } - -.fa-users-gear::before { - content: "\f509"; } - -.fa-users-cog::before { - content: "\f509"; } - -.fa-person-military-pointing::before { - content: "\e54a"; } - -.fa-building-columns::before { - content: "\f19c"; } - -.fa-bank::before { - content: "\f19c"; } - -.fa-institution::before { - content: "\f19c"; } - -.fa-museum::before { - content: "\f19c"; } - -.fa-university::before { - content: "\f19c"; } - -.fa-umbrella::before { - content: "\f0e9"; } - -.fa-trowel::before { - content: "\e589"; } - -.fa-d::before { - content: "\44"; } - -.fa-stapler::before { - content: "\e5af"; } - -.fa-masks-theater::before { - content: "\f630"; } - -.fa-theater-masks::before { - content: "\f630"; } - -.fa-kip-sign::before { - content: "\e1c4"; } - -.fa-hand-point-left::before { - content: "\f0a5"; } - -.fa-handshake-simple::before { - content: "\f4c6"; } - -.fa-handshake-alt::before { - content: "\f4c6"; } - -.fa-jet-fighter::before { - content: "\f0fb"; } - -.fa-fighter-jet::before { - content: "\f0fb"; } - -.fa-square-share-nodes::before { - content: "\f1e1"; } - -.fa-share-alt-square::before { - content: "\f1e1"; } - -.fa-barcode::before { - content: "\f02a"; } - -.fa-plus-minus::before { - content: "\e43c"; } - -.fa-video::before { - content: "\f03d"; } - -.fa-video-camera::before { - content: "\f03d"; } - -.fa-graduation-cap::before { - content: "\f19d"; } - -.fa-mortar-board::before { - content: "\f19d"; } - -.fa-hand-holding-medical::before { - content: "\e05c"; } - -.fa-person-circle-check::before { - content: "\e53e"; } - -.fa-turn-up::before { - content: "\f3bf"; } - -.fa-level-up-alt::before { - content: "\f3bf"; } - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } -:root, :host { - --fa-style-family-brands: 'Font Awesome 6 Brands'; - --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } - -@font-face { - font-family: 'Font Awesome 6 Brands'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } - -.fab, -.fa-brands { - font-weight: 400; } - -.fa-monero:before { - content: "\f3d0"; } - -.fa-hooli:before { - content: "\f427"; } - -.fa-yelp:before { - content: "\f1e9"; } - -.fa-cc-visa:before { - content: "\f1f0"; } - -.fa-lastfm:before { - content: "\f202"; } - -.fa-shopware:before { - content: "\f5b5"; } - -.fa-creative-commons-nc:before { - content: "\f4e8"; } - -.fa-aws:before { - content: "\f375"; } - -.fa-redhat:before { - content: "\f7bc"; } - -.fa-yoast:before { - content: "\f2b1"; } - -.fa-cloudflare:before { - content: "\e07d"; } - -.fa-ups:before { - content: "\f7e0"; } - -.fa-wpexplorer:before { - content: "\f2de"; } - -.fa-dyalog:before { - content: "\f399"; } - -.fa-bity:before { - content: "\f37a"; } - -.fa-stackpath:before { - content: "\f842"; } - -.fa-buysellads:before { - content: "\f20d"; } - -.fa-first-order:before { - content: "\f2b0"; } - -.fa-modx:before { - content: "\f285"; } - -.fa-guilded:before { - content: "\e07e"; } - -.fa-vnv:before { - content: "\f40b"; } - -.fa-square-js:before { - content: "\f3b9"; } - -.fa-js-square:before { - content: "\f3b9"; } - -.fa-microsoft:before { - content: "\f3ca"; } - -.fa-qq:before { - content: "\f1d6"; } - -.fa-orcid:before { - content: "\f8d2"; } - -.fa-java:before { - content: "\f4e4"; } - -.fa-invision:before { - content: "\f7b0"; } - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; } - -.fa-centercode:before { - content: "\f380"; } - -.fa-glide-g:before { - content: "\f2a6"; } - -.fa-drupal:before { - content: "\f1a9"; } - -.fa-hire-a-helper:before { - content: "\f3b0"; } - -.fa-creative-commons-by:before { - content: "\f4e7"; } - -.fa-unity:before { - content: "\e049"; } - -.fa-whmcs:before { - content: "\f40d"; } - -.fa-rocketchat:before { - content: "\f3e8"; } - -.fa-vk:before { - content: "\f189"; } - -.fa-untappd:before { - content: "\f405"; } - -.fa-mailchimp:before { - content: "\f59e"; } - -.fa-css3-alt:before { - content: "\f38b"; } - -.fa-square-reddit:before { - content: "\f1a2"; } - -.fa-reddit-square:before { - content: "\f1a2"; } - -.fa-vimeo-v:before { - content: "\f27d"; } - -.fa-contao:before { - content: "\f26d"; } - -.fa-square-font-awesome:before { - content: "\e5ad"; } - -.fa-deskpro:before { - content: "\f38f"; } - -.fa-sistrix:before { - content: "\f3ee"; } - -.fa-square-instagram:before { - content: "\e055"; } - -.fa-instagram-square:before { - content: "\e055"; } - -.fa-battle-net:before { - content: "\f835"; } - -.fa-the-red-yeti:before { - content: "\f69d"; } - -.fa-square-hacker-news:before { - content: "\f3af"; } - -.fa-hacker-news-square:before { - content: "\f3af"; } - -.fa-edge:before { - content: "\f282"; } - -.fa-threads:before { - content: "\e618"; } - -.fa-napster:before { - content: "\f3d2"; } - -.fa-square-snapchat:before { - content: "\f2ad"; } - -.fa-snapchat-square:before { - content: "\f2ad"; } - -.fa-google-plus-g:before { - content: "\f0d5"; } - -.fa-artstation:before { - content: "\f77a"; } - -.fa-markdown:before { - content: "\f60f"; } - -.fa-sourcetree:before { - content: "\f7d3"; } - -.fa-google-plus:before { - content: "\f2b3"; } - -.fa-diaspora:before { - content: "\f791"; } - -.fa-foursquare:before { - content: "\f180"; } - -.fa-stack-overflow:before { - content: "\f16c"; } - -.fa-github-alt:before { - content: "\f113"; } - -.fa-phoenix-squadron:before { - content: "\f511"; } - -.fa-pagelines:before { - content: "\f18c"; } - -.fa-algolia:before { - content: "\f36c"; } - -.fa-red-river:before { - content: "\f3e3"; } - -.fa-creative-commons-sa:before { - content: "\f4ef"; } - -.fa-safari:before { - content: "\f267"; } - -.fa-google:before { - content: "\f1a0"; } - -.fa-square-font-awesome-stroke:before { - content: "\f35c"; } - -.fa-font-awesome-alt:before { - content: "\f35c"; } - -.fa-atlassian:before { - content: "\f77b"; } - -.fa-linkedin-in:before { - content: "\f0e1"; } - -.fa-digital-ocean:before { - content: "\f391"; } - -.fa-nimblr:before { - content: "\f5a8"; } - -.fa-chromecast:before { - content: "\f838"; } - -.fa-evernote:before { - content: "\f839"; } - -.fa-hacker-news:before { - content: "\f1d4"; } - -.fa-creative-commons-sampling:before { - content: "\f4f0"; } - -.fa-adversal:before { - content: "\f36a"; } - -.fa-creative-commons:before { - content: "\f25e"; } - -.fa-watchman-monitoring:before { - content: "\e087"; } - -.fa-fonticons:before { - content: "\f280"; } - -.fa-weixin:before { - content: "\f1d7"; } - -.fa-shirtsinbulk:before { - content: "\f214"; } - -.fa-codepen:before { - content: "\f1cb"; } - -.fa-git-alt:before { - content: "\f841"; } - -.fa-lyft:before { - content: "\f3c3"; } - -.fa-rev:before { - content: "\f5b2"; } - -.fa-windows:before { - content: "\f17a"; } - -.fa-wizards-of-the-coast:before { - content: "\f730"; } - -.fa-square-viadeo:before { - content: "\f2aa"; } - -.fa-viadeo-square:before { - content: "\f2aa"; } - -.fa-meetup:before { - content: "\f2e0"; } - -.fa-centos:before { - content: "\f789"; } - -.fa-adn:before { - content: "\f170"; } - -.fa-cloudsmith:before { - content: "\f384"; } - -.fa-pied-piper-alt:before { - content: "\f1a8"; } - -.fa-square-dribbble:before { - content: "\f397"; } - -.fa-dribbble-square:before { - content: "\f397"; } - -.fa-codiepie:before { - content: "\f284"; } - -.fa-node:before { - content: "\f419"; } - -.fa-mix:before { - content: "\f3cb"; } - -.fa-steam:before { - content: "\f1b6"; } - -.fa-cc-apple-pay:before { - content: "\f416"; } - -.fa-scribd:before { - content: "\f28a"; } - -.fa-debian:before { - content: "\e60b"; } - -.fa-openid:before { - content: "\f19b"; } - -.fa-instalod:before { - content: "\e081"; } - -.fa-expeditedssl:before { - content: "\f23e"; } - -.fa-sellcast:before { - content: "\f2da"; } - -.fa-square-twitter:before { - content: "\f081"; } - -.fa-twitter-square:before { - content: "\f081"; } - -.fa-r-project:before { - content: "\f4f7"; } - -.fa-delicious:before { - content: "\f1a5"; } - -.fa-freebsd:before { - content: "\f3a4"; } - -.fa-vuejs:before { - content: "\f41f"; } - -.fa-accusoft:before { - content: "\f369"; } - -.fa-ioxhost:before { - content: "\f208"; } - -.fa-fonticons-fi:before { - content: "\f3a2"; } - -.fa-app-store:before { - content: "\f36f"; } - -.fa-cc-mastercard:before { - content: "\f1f1"; } - -.fa-itunes-note:before { - content: "\f3b5"; } - -.fa-golang:before { - content: "\e40f"; } - -.fa-kickstarter:before { - content: "\f3bb"; } - -.fa-grav:before { - content: "\f2d6"; } - -.fa-weibo:before { - content: "\f18a"; } - -.fa-uncharted:before { - content: "\e084"; } - -.fa-firstdraft:before { - content: "\f3a1"; } - -.fa-square-youtube:before { - content: "\f431"; } - -.fa-youtube-square:before { - content: "\f431"; } - -.fa-wikipedia-w:before { - content: "\f266"; } - -.fa-wpressr:before { - content: "\f3e4"; } - -.fa-rendact:before { - content: "\f3e4"; } - -.fa-angellist:before { - content: "\f209"; } - -.fa-galactic-republic:before { - content: "\f50c"; } - -.fa-nfc-directional:before { - content: "\e530"; } - -.fa-skype:before { - content: "\f17e"; } - -.fa-joget:before { - content: "\f3b7"; } - -.fa-fedora:before { - content: "\f798"; } - -.fa-stripe-s:before { - content: "\f42a"; } - -.fa-meta:before { - content: "\e49b"; } - -.fa-laravel:before { - content: "\f3bd"; } - -.fa-hotjar:before { - content: "\f3b1"; } - -.fa-bluetooth-b:before { - content: "\f294"; } - -.fa-sticker-mule:before { - content: "\f3f7"; } - -.fa-creative-commons-zero:before { - content: "\f4f3"; } - -.fa-hips:before { - content: "\f452"; } - -.fa-behance:before { - content: "\f1b4"; } - -.fa-reddit:before { - content: "\f1a1"; } - -.fa-discord:before { - content: "\f392"; } - -.fa-chrome:before { - content: "\f268"; } - -.fa-app-store-ios:before { - content: "\f370"; } - -.fa-cc-discover:before { - content: "\f1f2"; } - -.fa-wpbeginner:before { - content: "\f297"; } - -.fa-confluence:before { - content: "\f78d"; } - -.fa-mdb:before { - content: "\f8ca"; } - -.fa-dochub:before { - content: "\f394"; } - -.fa-accessible-icon:before { - content: "\f368"; } - -.fa-ebay:before { - content: "\f4f4"; } - -.fa-amazon:before { - content: "\f270"; } - -.fa-unsplash:before { - content: "\e07c"; } - -.fa-yarn:before { - content: "\f7e3"; } - -.fa-square-steam:before { - content: "\f1b7"; } - -.fa-steam-square:before { - content: "\f1b7"; } - -.fa-500px:before { - content: "\f26e"; } - -.fa-square-vimeo:before { - content: "\f194"; } - -.fa-vimeo-square:before { - content: "\f194"; } - -.fa-asymmetrik:before { - content: "\f372"; } - -.fa-font-awesome:before { - content: "\f2b4"; } - -.fa-font-awesome-flag:before { - content: "\f2b4"; } - -.fa-font-awesome-logo-full:before { - content: "\f2b4"; } - -.fa-gratipay:before { - content: "\f184"; } - -.fa-apple:before { - content: "\f179"; } - -.fa-hive:before { - content: "\e07f"; } - -.fa-gitkraken:before { - content: "\f3a6"; } - -.fa-keybase:before { - content: "\f4f5"; } - -.fa-apple-pay:before { - content: "\f415"; } - -.fa-padlet:before { - content: "\e4a0"; } - -.fa-amazon-pay:before { - content: "\f42c"; } - -.fa-square-github:before { - content: "\f092"; } - -.fa-github-square:before { - content: "\f092"; } - -.fa-stumbleupon:before { - content: "\f1a4"; } - -.fa-fedex:before { - content: "\f797"; } - -.fa-phoenix-framework:before { - content: "\f3dc"; } - -.fa-shopify:before { - content: "\e057"; } - -.fa-neos:before { - content: "\f612"; } - -.fa-square-threads:before { - content: "\e619"; } - -.fa-hackerrank:before { - content: "\f5f7"; } - -.fa-researchgate:before { - content: "\f4f8"; } - -.fa-swift:before { - content: "\f8e1"; } - -.fa-angular:before { - content: "\f420"; } - -.fa-speakap:before { - content: "\f3f3"; } - -.fa-angrycreative:before { - content: "\f36e"; } - -.fa-y-combinator:before { - content: "\f23b"; } - -.fa-empire:before { - content: "\f1d1"; } - -.fa-envira:before { - content: "\f299"; } - -.fa-square-gitlab:before { - content: "\e5ae"; } - -.fa-gitlab-square:before { - content: "\e5ae"; } - -.fa-studiovinari:before { - content: "\f3f8"; } - -.fa-pied-piper:before { - content: "\f2ae"; } - -.fa-wordpress:before { - content: "\f19a"; } - -.fa-product-hunt:before { - content: "\f288"; } - -.fa-firefox:before { - content: "\f269"; } - -.fa-linode:before { - content: "\f2b8"; } - -.fa-goodreads:before { - content: "\f3a8"; } - -.fa-square-odnoklassniki:before { - content: "\f264"; } - -.fa-odnoklassniki-square:before { - content: "\f264"; } - -.fa-jsfiddle:before { - content: "\f1cc"; } - -.fa-sith:before { - content: "\f512"; } - -.fa-themeisle:before { - content: "\f2b2"; } - -.fa-page4:before { - content: "\f3d7"; } - -.fa-hashnode:before { - content: "\e499"; } - -.fa-react:before { - content: "\f41b"; } - -.fa-cc-paypal:before { - content: "\f1f4"; } - -.fa-squarespace:before { - content: "\f5be"; } - -.fa-cc-stripe:before { - content: "\f1f5"; } - -.fa-creative-commons-share:before { - content: "\f4f2"; } - -.fa-bitcoin:before { - content: "\f379"; } - -.fa-keycdn:before { - content: "\f3ba"; } - -.fa-opera:before { - content: "\f26a"; } - -.fa-itch-io:before { - content: "\f83a"; } - -.fa-umbraco:before { - content: "\f8e8"; } - -.fa-galactic-senate:before { - content: "\f50d"; } - -.fa-ubuntu:before { - content: "\f7df"; } - -.fa-draft2digital:before { - content: "\f396"; } - -.fa-stripe:before { - content: "\f429"; } - -.fa-houzz:before { - content: "\f27c"; } - -.fa-gg:before { - content: "\f260"; } - -.fa-dhl:before { - content: "\f790"; } - -.fa-square-pinterest:before { - content: "\f0d3"; } - -.fa-pinterest-square:before { - content: "\f0d3"; } - -.fa-xing:before { - content: "\f168"; } - -.fa-blackberry:before { - content: "\f37b"; } - -.fa-creative-commons-pd:before { - content: "\f4ec"; } - -.fa-playstation:before { - content: "\f3df"; } - -.fa-quinscape:before { - content: "\f459"; } - -.fa-less:before { - content: "\f41d"; } - -.fa-blogger-b:before { - content: "\f37d"; } - -.fa-opencart:before { - content: "\f23d"; } - -.fa-vine:before { - content: "\f1ca"; } - -.fa-paypal:before { - content: "\f1ed"; } - -.fa-gitlab:before { - content: "\f296"; } - -.fa-typo3:before { - content: "\f42b"; } - -.fa-reddit-alien:before { - content: "\f281"; } - -.fa-yahoo:before { - content: "\f19e"; } - -.fa-dailymotion:before { - content: "\e052"; } - -.fa-affiliatetheme:before { - content: "\f36b"; } - -.fa-pied-piper-pp:before { - content: "\f1a7"; } - -.fa-bootstrap:before { - content: "\f836"; } - -.fa-odnoklassniki:before { - content: "\f263"; } - -.fa-nfc-symbol:before { - content: "\e531"; } - -.fa-ethereum:before { - content: "\f42e"; } - -.fa-speaker-deck:before { - content: "\f83c"; } - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; } - -.fa-patreon:before { - content: "\f3d9"; } - -.fa-avianex:before { - content: "\f374"; } - -.fa-ello:before { - content: "\f5f1"; } - -.fa-gofore:before { - content: "\f3a7"; } - -.fa-bimobject:before { - content: "\f378"; } - -.fa-facebook-f:before { - content: "\f39e"; } - -.fa-square-google-plus:before { - content: "\f0d4"; } - -.fa-google-plus-square:before { - content: "\f0d4"; } - -.fa-mandalorian:before { - content: "\f50f"; } - -.fa-first-order-alt:before { - content: "\f50a"; } - -.fa-osi:before { - content: "\f41a"; } - -.fa-google-wallet:before { - content: "\f1ee"; } - -.fa-d-and-d-beyond:before { - content: "\f6ca"; } - -.fa-periscope:before { - content: "\f3da"; } - -.fa-fulcrum:before { - content: "\f50b"; } - -.fa-cloudscale:before { - content: "\f383"; } - -.fa-forumbee:before { - content: "\f211"; } - -.fa-mizuni:before { - content: "\f3cc"; } - -.fa-schlix:before { - content: "\f3ea"; } - -.fa-square-xing:before { - content: "\f169"; } - -.fa-xing-square:before { - content: "\f169"; } - -.fa-bandcamp:before { - content: "\f2d5"; } - -.fa-wpforms:before { - content: "\f298"; } - -.fa-cloudversify:before { - content: "\f385"; } - -.fa-usps:before { - content: "\f7e1"; } - -.fa-megaport:before { - content: "\f5a3"; } - -.fa-magento:before { - content: "\f3c4"; } - -.fa-spotify:before { - content: "\f1bc"; } - -.fa-optin-monster:before { - content: "\f23c"; } - -.fa-fly:before { - content: "\f417"; } - -.fa-aviato:before { - content: "\f421"; } - -.fa-itunes:before { - content: "\f3b4"; } - -.fa-cuttlefish:before { - content: "\f38c"; } - -.fa-blogger:before { - content: "\f37c"; } - -.fa-flickr:before { - content: "\f16e"; } - -.fa-viber:before { - content: "\f409"; } - -.fa-soundcloud:before { - content: "\f1be"; } - -.fa-digg:before { - content: "\f1a6"; } - -.fa-tencent-weibo:before { - content: "\f1d5"; } - -.fa-symfony:before { - content: "\f83d"; } - -.fa-maxcdn:before { - content: "\f136"; } - -.fa-etsy:before { - content: "\f2d7"; } - -.fa-facebook-messenger:before { - content: "\f39f"; } - -.fa-audible:before { - content: "\f373"; } - -.fa-think-peaks:before { - content: "\f731"; } - -.fa-bilibili:before { - content: "\e3d9"; } - -.fa-erlang:before { - content: "\f39d"; } - -.fa-x-twitter:before { - content: "\e61b"; } - -.fa-cotton-bureau:before { - content: "\f89e"; } - -.fa-dashcube:before { - content: "\f210"; } - -.fa-42-group:before { - content: "\e080"; } - -.fa-innosoft:before { - content: "\e080"; } - -.fa-stack-exchange:before { - content: "\f18d"; } - -.fa-elementor:before { - content: "\f430"; } - -.fa-square-pied-piper:before { - content: "\e01e"; } - -.fa-pied-piper-square:before { - content: "\e01e"; } - -.fa-creative-commons-nd:before { - content: "\f4eb"; } - -.fa-palfed:before { - content: "\f3d8"; } - -.fa-superpowers:before { - content: "\f2dd"; } - -.fa-resolving:before { - content: "\f3e7"; } - -.fa-xbox:before { - content: "\f412"; } - -.fa-searchengin:before { - content: "\f3eb"; } - -.fa-tiktok:before { - content: "\e07b"; } - -.fa-square-facebook:before { - content: "\f082"; } - -.fa-facebook-square:before { - content: "\f082"; } - -.fa-renren:before { - content: "\f18b"; } - -.fa-linux:before { - content: "\f17c"; } - -.fa-glide:before { - content: "\f2a5"; } - -.fa-linkedin:before { - content: "\f08c"; } - -.fa-hubspot:before { - content: "\f3b2"; } - -.fa-deploydog:before { - content: "\f38e"; } - -.fa-twitch:before { - content: "\f1e8"; } - -.fa-ravelry:before { - content: "\f2d9"; } - -.fa-mixer:before { - content: "\e056"; } - -.fa-square-lastfm:before { - content: "\f203"; } - -.fa-lastfm-square:before { - content: "\f203"; } - -.fa-vimeo:before { - content: "\f40a"; } - -.fa-mendeley:before { - content: "\f7b3"; } - -.fa-uniregistry:before { - content: "\f404"; } - -.fa-figma:before { - content: "\f799"; } - -.fa-creative-commons-remix:before { - content: "\f4ee"; } - -.fa-cc-amazon-pay:before { - content: "\f42d"; } - -.fa-dropbox:before { - content: "\f16b"; } - -.fa-instagram:before { - content: "\f16d"; } - -.fa-cmplid:before { - content: "\e360"; } - -.fa-facebook:before { - content: "\f09a"; } - -.fa-gripfire:before { - content: "\f3ac"; } - -.fa-jedi-order:before { - content: "\f50e"; } - -.fa-uikit:before { - content: "\f403"; } - -.fa-fort-awesome-alt:before { - content: "\f3a3"; } - -.fa-phabricator:before { - content: "\f3db"; } - -.fa-ussunnah:before { - content: "\f407"; } - -.fa-earlybirds:before { - content: "\f39a"; } - -.fa-trade-federation:before { - content: "\f513"; } - -.fa-autoprefixer:before { - content: "\f41c"; } - -.fa-whatsapp:before { - content: "\f232"; } - -.fa-slideshare:before { - content: "\f1e7"; } - -.fa-google-play:before { - content: "\f3ab"; } - -.fa-viadeo:before { - content: "\f2a9"; } - -.fa-line:before { - content: "\f3c0"; } - -.fa-google-drive:before { - content: "\f3aa"; } - -.fa-servicestack:before { - content: "\f3ec"; } - -.fa-simplybuilt:before { - content: "\f215"; } - -.fa-bitbucket:before { - content: "\f171"; } - -.fa-imdb:before { - content: "\f2d8"; } - -.fa-deezer:before { - content: "\e077"; } - -.fa-raspberry-pi:before { - content: "\f7bb"; } - -.fa-jira:before { - content: "\f7b1"; } - -.fa-docker:before { - content: "\f395"; } - -.fa-screenpal:before { - content: "\e570"; } - -.fa-bluetooth:before { - content: "\f293"; } - -.fa-gitter:before { - content: "\f426"; } - -.fa-d-and-d:before { - content: "\f38d"; } - -.fa-microblog:before { - content: "\e01a"; } - -.fa-cc-diners-club:before { - content: "\f24c"; } - -.fa-gg-circle:before { - content: "\f261"; } - -.fa-pied-piper-hat:before { - content: "\f4e5"; } - -.fa-kickstarter-k:before { - content: "\f3bc"; } - -.fa-yandex:before { - content: "\f413"; } - -.fa-readme:before { - content: "\f4d5"; } - -.fa-html5:before { - content: "\f13b"; } - -.fa-sellsy:before { - content: "\f213"; } - -.fa-sass:before { - content: "\f41e"; } - -.fa-wirsindhandwerk:before { - content: "\e2d0"; } - -.fa-wsh:before { - content: "\e2d0"; } - -.fa-buromobelexperte:before { - content: "\f37f"; } - -.fa-salesforce:before { - content: "\f83b"; } - -.fa-octopus-deploy:before { - content: "\e082"; } - -.fa-medapps:before { - content: "\f3c6"; } - -.fa-ns8:before { - content: "\f3d5"; } - -.fa-pinterest-p:before { - content: "\f231"; } - -.fa-apper:before { - content: "\f371"; } - -.fa-fort-awesome:before { - content: "\f286"; } - -.fa-waze:before { - content: "\f83f"; } - -.fa-cc-jcb:before { - content: "\f24b"; } - -.fa-snapchat:before { - content: "\f2ab"; } - -.fa-snapchat-ghost:before { - content: "\f2ab"; } - -.fa-fantasy-flight-games:before { - content: "\f6dc"; } - -.fa-rust:before { - content: "\e07a"; } - -.fa-wix:before { - content: "\f5cf"; } - -.fa-square-behance:before { - content: "\f1b5"; } - -.fa-behance-square:before { - content: "\f1b5"; } - -.fa-supple:before { - content: "\f3f9"; } - -.fa-rebel:before { - content: "\f1d0"; } - -.fa-css3:before { - content: "\f13c"; } - -.fa-staylinked:before { - content: "\f3f5"; } - -.fa-kaggle:before { - content: "\f5fa"; } - -.fa-space-awesome:before { - content: "\e5ac"; } - -.fa-deviantart:before { - content: "\f1bd"; } - -.fa-cpanel:before { - content: "\f388"; } - -.fa-goodreads-g:before { - content: "\f3a9"; } - -.fa-square-git:before { - content: "\f1d2"; } - -.fa-git-square:before { - content: "\f1d2"; } - -.fa-square-tumblr:before { - content: "\f174"; } - -.fa-tumblr-square:before { - content: "\f174"; } - -.fa-trello:before { - content: "\f181"; } - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; } - -.fa-get-pocket:before { - content: "\f265"; } - -.fa-perbyte:before { - content: "\e083"; } - -.fa-grunt:before { - content: "\f3ad"; } - -.fa-weebly:before { - content: "\f5cc"; } - -.fa-connectdevelop:before { - content: "\f20e"; } - -.fa-leanpub:before { - content: "\f212"; } - -.fa-black-tie:before { - content: "\f27e"; } - -.fa-themeco:before { - content: "\f5c6"; } - -.fa-python:before { - content: "\f3e2"; } - -.fa-android:before { - content: "\f17b"; } - -.fa-bots:before { - content: "\e340"; } - -.fa-free-code-camp:before { - content: "\f2c5"; } - -.fa-hornbill:before { - content: "\f592"; } - -.fa-js:before { - content: "\f3b8"; } - -.fa-ideal:before { - content: "\e013"; } - -.fa-git:before { - content: "\f1d3"; } - -.fa-dev:before { - content: "\f6cc"; } - -.fa-sketch:before { - content: "\f7c6"; } - -.fa-yandex-international:before { - content: "\f414"; } - -.fa-cc-amex:before { - content: "\f1f3"; } - -.fa-uber:before { - content: "\f402"; } - -.fa-github:before { - content: "\f09b"; } - -.fa-php:before { - content: "\f457"; } - -.fa-alipay:before { - content: "\f642"; } - -.fa-youtube:before { - content: "\f167"; } - -.fa-skyatlas:before { - content: "\f216"; } - -.fa-firefox-browser:before { - content: "\e007"; } - -.fa-replyd:before { - content: "\f3e6"; } - -.fa-suse:before { - content: "\f7d6"; } - -.fa-jenkins:before { - content: "\f3b6"; } - -.fa-twitter:before { - content: "\f099"; } - -.fa-rockrms:before { - content: "\f3e9"; } - -.fa-pinterest:before { - content: "\f0d2"; } - -.fa-buffer:before { - content: "\f837"; } - -.fa-npm:before { - content: "\f3d4"; } - -.fa-yammer:before { - content: "\f840"; } - -.fa-btc:before { - content: "\f15a"; } - -.fa-dribbble:before { - content: "\f17d"; } - -.fa-stumbleupon-circle:before { - content: "\f1a3"; } - -.fa-internet-explorer:before { - content: "\f26b"; } - -.fa-stubber:before { - content: "\e5c7"; } - -.fa-telegram:before { - content: "\f2c6"; } - -.fa-telegram-plane:before { - content: "\f2c6"; } - -.fa-old-republic:before { - content: "\f510"; } - -.fa-odysee:before { - content: "\e5c6"; } - -.fa-square-whatsapp:before { - content: "\f40c"; } - -.fa-whatsapp-square:before { - content: "\f40c"; } - -.fa-node-js:before { - content: "\f3d3"; } - -.fa-edge-legacy:before { - content: "\e078"; } - -.fa-slack:before { - content: "\f198"; } - -.fa-slack-hash:before { - content: "\f198"; } - -.fa-medrt:before { - content: "\f3c8"; } - -.fa-usb:before { - content: "\f287"; } - -.fa-tumblr:before { - content: "\f173"; } - -.fa-vaadin:before { - content: "\f408"; } - -.fa-quora:before { - content: "\f2c4"; } - -.fa-square-x-twitter:before { - content: "\e61a"; } - -.fa-reacteurope:before { - content: "\f75d"; } - -.fa-medium:before { - content: "\f23a"; } - -.fa-medium-m:before { - content: "\f23a"; } - -.fa-amilia:before { - content: "\f36d"; } - -.fa-mixcloud:before { - content: "\f289"; } - -.fa-flipboard:before { - content: "\f44d"; } - -.fa-viacoin:before { - content: "\f237"; } - -.fa-critical-role:before { - content: "\f6c9"; } - -.fa-sitrox:before { - content: "\e44a"; } - -.fa-discourse:before { - content: "\f393"; } - -.fa-joomla:before { - content: "\f1aa"; } - -.fa-mastodon:before { - content: "\f4f6"; } - -.fa-airbnb:before { - content: "\f834"; } - -.fa-wolf-pack-battalion:before { - content: "\f514"; } - -.fa-buy-n-large:before { - content: "\f8a6"; } - -.fa-gulp:before { - content: "\f3ae"; } - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } - -.fa-strava:before { - content: "\f428"; } - -.fa-ember:before { - content: "\f423"; } - -.fa-canadian-maple-leaf:before { - content: "\f785"; } - -.fa-teamspeak:before { - content: "\f4f9"; } - -.fa-pushed:before { - content: "\f3e1"; } - -.fa-wordpress-simple:before { - content: "\f411"; } - -.fa-nutritionix:before { - content: "\f3d6"; } - -.fa-wodu:before { - content: "\e088"; } - -.fa-google-pay:before { - content: "\e079"; } - -.fa-intercom:before { - content: "\f7af"; } - -.fa-zhihu:before { - content: "\f63f"; } - -.fa-korvue:before { - content: "\f42f"; } - -.fa-pix:before { - content: "\e43a"; } - -.fa-steam-symbol:before { - content: "\f3f6"; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("1e21o67/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Regular-400.ttf") format("truetype"); } - -.far, -.fa-regular { - font-weight: 400; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-style: normal; - font-weight: 900; - font-display: block; - src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } - -.fas, -.fa-solid { - font-weight: 900; } -@font-face { - font-family: 'Font Awesome 6 Brands'; - font-display: block; - font-weight: 400; - src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-display: block; - font-weight: 900; - src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-display: block; - font-weight: 400; - src: url("30yblb/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Regular-400.ttf") format("truetype"); } -@font-face { - font-family: 'Font Awesome 6 Free'; - font-display: block; - src: url("1e21o67/FontAwesome6Free-Solid-900.woff2") format("woff2"), url("1e21o67/FontAwesome6Free-Solid-900.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 6 Brands'; - font-display: block; - src: url("1e21o67/FontAwesome6Brands-Regular-400.woff2") format("woff2"), url("1e21o67/FontAwesome6Brands-Regular-400.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-display: block; - src: url("1e21o67/FontAwesome6Free-Regular-400.woff2") format("woff2"), url("../../webfonts/FontAwesome6Free-Regular-400.ttf") format("truetype"); - unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } - diff --git a/index_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css b/index_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css deleted file mode 100644 index 45545ec..0000000 --- a/index_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css +++ /dev/null @@ -1,30 +0,0 @@ -.fa-tiny { - font-size: 0.5em; -} -.fa-scriptsize { - font-size: 0.7em; -} -.fa-footnotesize { - font-size: 0.8em; -} -.fa-small { - font-size: 0.9em; -} -.fa-normalsize { - font-size: 1em; -} -.fa-large { - font-size: 1.2em; -} -.fa-Large { - font-size: 1.5em; -} -.fa-LARGE { - font-size: 1.75em; -} -.fa-huge { - font-size: 2em; -} -.fa-Huge { - font-size: 2.5em; -} diff --git a/index_files/libs/quarto-diagram/mermaid-init.js b/index_files/libs/quarto-diagram/mermaid-init.js deleted file mode 100644 index b726354..0000000 --- a/index_files/libs/quarto-diagram/mermaid-init.js +++ /dev/null @@ -1,275 +0,0 @@ -// mermaid-init.js -// Initializes the quarto-mermaid JS runtime -// -// Copyright (C) 2022 Posit Software, PBC - -/** - * String.prototype.replaceAll() polyfill - * https://gomakethings.com/how-to-replace-a-section-of-a-string-with-another-one-with-vanilla-js/ - * @author Chris Ferdinandi - * @license MIT - */ -if (!String.prototype.replaceAll) { - String.prototype.replaceAll = function (str, newStr) { - // If a regex pattern - if ( - Object.prototype.toString.call(str).toLowerCase() === "[object regexp]" - ) { - return this.replace(str, newStr); - } - - // If a string - return this.replace(new RegExp(str, "g"), newStr); - }; -} - -const mermaidOpts = { - startOnLoad: false, -}; -// this CSS is adapted from -// mkdocs-material -// Copyright (c) 2016-2022 Martin Donath - -const defaultCSS = - '.label text {fill: var(--mermaid-fg-color);}.node circle, .node ellipse, .node path, .node polygon, .node rect {fill: var(--mermaid-node-bg-color);stroke: var(--mermaid-node-fg-color);}marker {fill: var(--mermaid-edge-color) !important;}.edgeLabel .label rect {fill: #0000;}.label {color: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.label foreignObject {line-height: normal;overflow: visible;}.label div .edgeLabel {color: var(--mermaid-label-fg-color);}.edgeLabel, .edgeLabel rect, .label div .edgeLabel {background-color: var(--mermaid-label-bg-color);}.edgeLabel, .edgeLabel rect {fill: var(--mermaid-label-bg-color);color: var(--mermaid-edge-color);}.edgePath .path, .flowchart-link {stroke: var(--mermaid-edge-color);}.edgePath .arrowheadPath {fill: var(--mermaid-edge-color);stroke: none;}.cluster rect {fill: var(--mermaid-fg-color--lightest);stroke: var(--mermaid-fg-color--lighter);}.cluster span {color: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}defs #flowchart-circleEnd, defs #flowchart-circleStart, defs #flowchart-crossEnd, defs #flowchart-crossStart, defs #flowchart-pointEnd, defs #flowchart-pointStart {stroke: none;}g.classGroup line, g.classGroup rect {fill: var(--mermaid-node-bg-color);stroke: var(--mermaid-node-fg-color);}g.classGroup text {fill: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.classLabel .box {fill: var(--mermaid-label-bg-color);background-color: var(--mermaid-label-bg-color);opacity: 1;}.classLabel .label {fill: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.node .divider {stroke: var(--mermaid-node-fg-color);}.relation {stroke: var(--mermaid-edge-color);}.cardinality {fill: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.cardinality text {fill: inherit !important;}defs #classDiagram-compositionEnd, defs #classDiagram-compositionStart, defs #classDiagram-dependencyEnd, defs #classDiagram-dependencyStart, defs #classDiagram-extensionEnd, defs #classDiagram-extensionStart {fill: var(--mermaid-edge-color) !important;stroke: var(--mermaid-edge-color) !important;}defs #classDiagram-aggregationEnd, defs #classDiagram-aggregationStart {fill: var(--mermaid-label-bg-color) !important;stroke: var(--mermaid-edge-color) !important;}g.stateGroup rect {fill: var(--mermaid-node-bg-color);stroke: var(--mermaid-node-fg-color);}g.stateGroup .state-title {fill: var(--mermaid-label-fg-color) !important;font-family: var(--mermaid-font-family);}g.stateGroup .composit {fill: var(--mermaid-label-bg-color);}.nodeLabel {color: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.node circle.state-end, .node circle.state-start, .start-state {fill: var(--mermaid-edge-color);stroke: none;}.end-state-inner, .end-state-outer {fill: var(--mermaid-edge-color);}.end-state-inner, .node circle.state-end {stroke: var(--mermaid-label-bg-color);}.transition {stroke: var(--mermaid-edge-color);}[id^="state-fork"] rect, [id^="state-join"] rect {fill: var(--mermaid-edge-color) !important;stroke: none !important;}.statediagram-cluster.statediagram-cluster .inner {fill: var(--mermaid-bg-color);}.statediagram-cluster rect {fill: var(--mermaid-node-bg-color);stroke: var(--mermaid-node-fg-color);}.statediagram-state rect.divider {fill: var(--mermaid-fg-color--lightest);stroke: var(--mermaid-fg-color--lighter);}defs #statediagram-barbEnd {stroke: var(--mermaid-edge-color);}.entityBox {fill: var(--mermaid-label-bg-color);stroke: var(--mermaid-node-fg-color);}.entityLabel {fill: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}.relationshipLabelBox {fill: var(--mermaid-label-bg-color);fill-opacity: 1;background-color: var(--mermaid-label-bg-color);opacity: 1;}.relationshipLabel {fill: var(--mermaid-label-fg-color);}.relationshipLine {stroke: var(--mermaid-edge-color);}defs #ONE_OR_MORE_END *, defs #ONE_OR_MORE_START *, defs #ONLY_ONE_END *, defs #ONLY_ONE_START *, defs #ZERO_OR_MORE_END *, defs #ZERO_OR_MORE_START *, defs #ZERO_OR_ONE_END *, defs #ZERO_OR_ONE_START * {stroke: var(--mermaid-edge-color) !important;}.actor, defs #ZERO_OR_MORE_END circle, defs #ZERO_OR_MORE_START circle {fill: var(--mermaid-label-bg-color);}.actor {stroke: var(--mermaid-node-fg-color);}text.actor > tspan {fill: var(--mermaid-label-fg-color);font-family: var(--mermaid-font-family);}line {stroke: var(--mermaid-fg-color--lighter);}.messageLine0, .messageLine1 {stroke: var(--mermaid-edge-color);}.loopText > tspan, .messageText, .noteText > tspan {fill: var(--mermaid-edge-color);stroke: none;font-family: var(--mermaid-font-family) !important;}.noteText > tspan {fill: #000;}#arrowhead path {fill: var(--mermaid-edge-color);stroke: none;}.loopLine {stroke: var(--mermaid-node-fg-color);}.labelBox, .loopLine {fill: var(--mermaid-node-bg-color);}.labelBox {stroke: none;}.labelText, .labelText > span {fill: var(--mermaid-node-fg-color);font-family: var(--mermaid-font-family);}'; - -const mermaidThemeEl = document.querySelector('meta[name="mermaid-theme"]'); -if (mermaidThemeEl) { - mermaidOpts.theme = mermaidThemeEl.content; -} else { - mermaidOpts.themeCSS = defaultCSS; -} - -mermaid.initialize(mermaidOpts); - -const _quartoMermaid = { - // NB: there's effectively a copy of this function - // in `core/svg.ts`. - // if you change something here, you must keep it consistent there as well. - setSvgSize(svg) { - const { widthInPoints, heightInPoints, explicitHeight, explicitWidth } = - this.resolveSize(svg); - - if (explicitWidth && explicitHeight) { - svg.setAttribute("width", widthInPoints); - svg.setAttribute("height", heightInPoints); - svg.style.maxWidth = null; // remove mermaid's default max-width - } else { - if (explicitWidth) { - svg.style.maxWidth = `${widthInPoints}px`; - } - if (explicitHeight) { - svg.style.maxHeight = `${heightInPoints}px`; - } - } - }, - - // NB: there's effectively a copy of this function - // in `core/svg.ts`. - // if you change something here, you must keep it consistent there as well. - makeResponsive(svg) { - const width = svg.getAttribute("width"); - if (width === null) { - throw new Error("Couldn't find SVG width"); - } - const numWidth = Number(width.slice(0, -2)); - - if (numWidth > 650) { - changed = true; - svg.setAttribute("width", "100%"); - svg.removeAttribute("height"); - } - }, - - // NB: there's effectively a copy of this function - // in `core/svg.ts`. - // if you change something here, you must keep it consistent there as well. - fixupAlignment(svg, align) { - let style = svg.getAttribute("style") || ""; - - switch (align) { - case "left": - style = `${style}; display: block; margin: auto auto auto 0`; - break; - case "right": - style = `${style}; display: block; margin: auto 0 auto auto`; - break; - case "center": - style = `${style}; display: block; margin: auto auto auto auto`; - break; - } - svg.setAttribute("style", style); - }, - - resolveOptions(svgEl) { - return svgEl.parentElement.parentElement.parentElement.parentElement - .dataset; - }, - - // NB: there's effectively a copy of this function - // in our mermaid runtime in `core/svg.ts`. - // if you change something here, you must keep it consistent there as well. - resolveSize(svgEl) { - const inInches = (size) => { - if (size.endsWith("in")) { - return Number(size.slice(0, -2)); - } - if (size.endsWith("pt") || size.endsWith("px")) { - // assume 96 dpi for now - return Number(size.slice(0, -2)) / 96; - } - return Number(size); - }; - - // these are figWidth and figHeight on purpose, - // because data attributes are translated to camelCase by the DOM API - const kFigWidth = "figWidth", - kFigHeight = "figHeight"; - const options = this.resolveOptions(svgEl); - let width = svgEl.getAttribute("width"); - let height = svgEl.getAttribute("height"); - const getViewBox = () => { - const vb = svgEl.attributes.getNamedItem("viewBox").value; // do it the roundabout way so that viewBox isn't dropped by deno_dom and text/html - if (!vb) return undefined; - const lst = vb.trim().split(" ").map(Number); - if (lst.length !== 4) return undefined; - if (lst.some(isNaN)) return undefined; - return lst; - }; - if (!width || !height) { - // attempt to resolve figure dimensions via viewBox - const viewBox = getViewBox(); - if (viewBox !== undefined) { - const [_mx, _my, vbWidth, vbHeight] = viewBox; - width = `${vbWidth}px`; - height = `${vbHeight}px`; - } else { - throw new Error( - "Mermaid generated an SVG without a viewbox attribute. Without knowing the diagram dimensions, quarto cannot convert it to a PNG" - ); - } - } - - let svgWidthInInches, svgHeightInInches; - - if ( - (width.slice(0, -2) === "pt" && height.slice(0, -2) === "pt") || - (width.slice(0, -2) === "px" && height.slice(0, -2) === "px") || - (!isNaN(Number(width)) && !isNaN(Number(height))) - ) { - // we assume 96 dpi which is generally what seems to be used. - svgWidthInInches = Number(width.slice(0, -2)) / 96; - svgHeightInInches = Number(height.slice(0, -2)) / 96; - } - const viewBox = getViewBox(); - if (viewBox !== undefined) { - // assume width and height come from viewbox. - const [_mx, _my, vbWidth, vbHeight] = viewBox; - svgWidthInInches = vbWidth / 96; - svgHeightInInches = vbHeight / 96; - } else { - throw new Error( - "Internal Error: Couldn't resolve width and height of SVG" - ); - } - const svgWidthOverHeight = svgWidthInInches / svgHeightInInches; - let widthInInches, heightInInches; - - if (options[kFigWidth] && options[kFigHeight]) { - // both were prescribed, so just go with them - widthInInches = inInches(String(options[kFigWidth])); - heightInInches = inInches(String(options[kFigHeight])); - } else if (options[kFigWidth]) { - // we were only given width, use that and adjust height based on aspect ratio; - widthInInches = inInches(String(options[kFigWidth])); - heightInInches = widthInInches / svgWidthOverHeight; - } else if (options[kFigHeight]) { - // we were only given height, use that and adjust width based on aspect ratio; - heightInInches = inInches(String(options[kFigHeight])); - widthInInches = heightInInches * svgWidthOverHeight; - } else { - // we were not given either, use svg's prescribed height - heightInInches = svgHeightInInches; - widthInInches = svgWidthInInches; - } - - return { - widthInInches, - heightInInches, - widthInPoints: Math.round(widthInInches * 96), - heightInPoints: Math.round(heightInInches * 96), - explicitWidth: options?.[kFigWidth] !== undefined, - explicitHeight: options?.[kFigHeight] !== undefined, - }; - }, - - postProcess(svg) { - const options = this.resolveOptions(svg); - if ( - options.responsive && - options["figWidth"] === undefined && - options["figHeight"] === undefined - ) { - this.makeResponsive(svg); - } else { - this.setSvgSize(svg); - } - if (options["reveal"]) { - this.fixupAlignment(svg, options["figAlign"] || "center"); - } - - // forward align attributes to the correct parent dif - // so that the svg figure is aligned correctly - const div = svg.parentElement.parentElement.parentElement; - const align = div.parentElement.parentElement.dataset.layoutAlign; - if (align) { - div.classList.remove("quarto-figure-left"); - div.classList.remove("quarto-figure-center"); - div.classList.remove("quarto-figure-right"); - div.classList.add(`quarto-figure-${align}`); - } - }, -}; - -// deno-lint-ignore no-window-prefix -window.addEventListener( - "load", - async function () { - let i = 0; - // we need pre because of whitespace preservation - for (const el of Array.from(document.querySelectorAll("pre.mermaid-js"))) { - //   doesn't appear to be treated as whitespace by mermaid - // so we replace it with a space. - const text = el.textContent.replaceAll(" ", " "); - const { svg: output } = await mermaid.mermaidAPI.render( - `mermaid-${++i}`, - text, - el - ); - el.innerHTML = output; - if (el.dataset.label) { - // patch mermaid's emitted style - const svg = el.firstChild; - const style = svg.querySelector("style"); - style.innerHTML = style.innerHTML.replaceAll( - `#${svg.id}`, - `#${el.dataset.label}-mermaid` - ); - svg.id = el.dataset.label + "-mermaid"; - delete el.dataset.label; - } - - const svg = el.querySelector("svg"); - const parent = el.parentElement; - parent.removeChild(el); - parent.appendChild(svg); - svg.classList.add("mermaid-js"); - } - for (const svgEl of Array.from( - document.querySelectorAll("svg.mermaid-js") - )) { - _quartoMermaid.postProcess(svgEl); - } - }, - false -); diff --git a/index_files/libs/quarto-diagram/mermaid.css b/index_files/libs/quarto-diagram/mermaid.css deleted file mode 100644 index 9f8bb7c..0000000 --- a/index_files/libs/quarto-diagram/mermaid.css +++ /dev/null @@ -1,13 +0,0 @@ -.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: "trebuchet ms", verdana, arial; - font-size: 12px; - background: #ffffde; - border: 1px solid #aaaa33; - border-radius: 2px; - pointer-events: none; - z-index: 1000; -} diff --git a/index_files/libs/quarto-diagram/mermaid.min.js b/index_files/libs/quarto-diagram/mermaid.min.js deleted file mode 100644 index 367f2e0..0000000 --- a/index_files/libs/quarto-diagram/mermaid.min.js +++ /dev/null @@ -1,1621 +0,0 @@ -(function(mN,cA){typeof exports=="object"&&typeof module<"u"?module.exports=cA():typeof define=="function"&&define.amd?define(cA):(mN=typeof globalThis<"u"?globalThis:mN||self,mN.mermaid=cA())})(this,function(){"use strict";function mN(i){for(var a=[],f=1;f=f?a:""+Array(f+1-w.length).join(p)+a},a5t=function(a){var f=-a.utcOffset(),p=Math.abs(f),w=Math.floor(p/60),y=p%60;return(f<=0?"+":"-")+Ffe(w,2,"0")+":"+Ffe(y,2,"0")},o5t=function i(a,f){if(a.date()1)return i(b[0])}else{var E=a.name;NE[E]=a,w=E}return!p&&w&&(kN=w),w||!p&&kN},ru=function(a,f){if(jfe(a))return a.clone();var p=typeof f=="object"?f:{};return p.date=a,p.args=arguments,new cU(p)},f5t=function(a,f){return ru(a,{locale:f.$L,utc:f.$u,x:f.$x,$offset:f.$offset})},tl=h5t;tl.l=oU,tl.i=jfe,tl.w=f5t;var d5t=function(a){var f=a.date,p=a.utc;if(f===null)return new Date(NaN);if(tl.u(f))return new Date;if(f instanceof Date)return new Date(f);if(typeof f=="string"&&!/Z$/i.test(f)){var w=f.match(r5t);if(w){var y=w[2]-1||0,b=(w[7]||"0").substring(0,3);return p?new Date(Date.UTC(w[1],y,w[3]||1,w[4]||0,w[5]||0,w[6]||0,b)):new Date(w[1],y,w[3]||1,w[4]||0,w[5]||0,w[6]||0,b)}}return new Date(f)},cU=function(){function i(f){this.$L=oU(f.locale,null,!0),this.parse(f)}var a=i.prototype;return a.parse=function(p){this.$d=d5t(p),this.$x=p.x||{},this.init()},a.init=function(){var p=this.$d;this.$y=p.getFullYear(),this.$M=p.getMonth(),this.$D=p.getDate(),this.$W=p.getDay(),this.$H=p.getHours(),this.$m=p.getMinutes(),this.$s=p.getSeconds(),this.$ms=p.getMilliseconds()},a.$utils=function(){return tl},a.isValid=function(){return this.$d.toString()!==yLe},a.isSame=function(p,w){var y=ru(p);return this.startOf(w)<=y&&y<=this.endOf(w)},a.isAfter=function(p,w){return ru(p){},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},$fe=function(i="fatal"){let a=c5.fatal;typeof i=="string"?(i=i.toLowerCase(),i in c5&&(a=c5[i])):typeof i=="number"&&(a=i),Fe.trace=()=>{},Fe.debug=()=>{},Fe.info=()=>{},Fe.warn=()=>{},Fe.error=()=>{},Fe.fatal=()=>{},a<=c5.fatal&&(Fe.fatal=console.error?console.error.bind(console,Gb("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Gb("FATAL"))),a<=c5.error&&(Fe.error=console.error?console.error.bind(console,Gb("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Gb("ERROR"))),a<=c5.warn&&(Fe.warn=console.warn?console.warn.bind(console,Gb("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Gb("WARN"))),a<=c5.info&&(Fe.info=console.info?console.info.bind(console,Gb("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Gb("INFO"))),a<=c5.debug&&(Fe.debug=console.debug?console.debug.bind(console,Gb("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Gb("DEBUG"))),a<=c5.trace&&(Fe.trace=console.debug?console.debug.bind(console,Gb("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Gb("TRACE")))},Gb=i=>`%c${ru().format("ss.SSS")} : ${i} : `;var Wk=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xLe(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Hfe={};Object.defineProperty(Hfe,"__esModule",{value:!0});var u5=Hfe.sanitizeUrl=void 0,g5t=/^([^\w]*)(javascript|data|vbscript)/im,p5t=/&#(\w+)(^\w|;)?/g,b5t=/&(newline|tab);/gi,v5t=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,w5t=/^.+(:|:)/gim,m5t=[".","/"];function y5t(i){return m5t.indexOf(i[0])>-1}function k5t(i){return i.replace(p5t,function(a,f){return String.fromCharCode(f)})}function x5t(i){var a=k5t(i||"").replace(b5t,"").replace(v5t,"").trim();if(!a)return"about:blank";if(y5t(a))return a;var f=a.match(w5t);if(!f)return a;var p=f[0];return g5t.test(p)?"about:blank":a}u5=Hfe.sanitizeUrl=x5t;function uU(i,a){return i==null||a==null?NaN:ia?1:i>=a?0:NaN}function E5t(i,a){return i==null||a==null?NaN:ai?1:a>=i?0:NaN}function zfe(i){let a,f,p;i.length!==2?(a=uU,f=(E,S)=>uU(i(E),S),p=(E,S)=>i(E)-S):(a=i===uU||i===E5t?i:T5t,f=i,p=i);function w(E,S,N=0,B=E.length){if(N>>1;f(E[R],S)<0?N=R+1:B=R}while(N>>1;f(E[R],S)<=0?N=R+1:B=R}while(NN&&p(E[R-1],S)>-p(E[R],S)?R-1:R}return{left:w,center:b,right:y}}function T5t(){return 0}function _5t(i){return i===null?NaN:+i}const C5t=zfe(uU).right;zfe(_5t).center;const S5t=C5t;class ELe extends Map{constructor(a,f=M5t){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:f}}),a!=null)for(const[p,w]of a)this.set(p,w)}get(a){return super.get(TLe(this,a))}has(a){return super.has(TLe(this,a))}set(a,f){return super.set(A5t(this,a),f)}delete(a){return super.delete(L5t(this,a))}}function TLe({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):f}function A5t({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):(i.set(p,f),f)}function L5t({_intern:i,_key:a},f){const p=a(f);return i.has(p)&&(f=i.get(p),i.delete(p)),f}function M5t(i){return i!==null&&typeof i=="object"?i.valueOf():i}var Gfe=Math.sqrt(50),qfe=Math.sqrt(10),Vfe=Math.sqrt(2);function D5t(i,a,f){var p,w=-1,y,b,E;if(a=+a,i=+i,f=+f,i===a&&f>0)return[i];if((p=a0){let S=Math.round(i/E),N=Math.round(a/E);for(S*Ea&&--N,b=new Array(y=N-S+1);++wa&&--N,b=new Array(y=N-S+1);++w=0?(y>=Gfe?10:y>=qfe?5:y>=Vfe?2:1)*Math.pow(10,w):-Math.pow(10,-w)/(y>=Gfe?10:y>=qfe?5:y>=Vfe?2:1)}function Ufe(i,a,f){var p=Math.abs(a-i)/Math.max(0,f),w=Math.pow(10,Math.floor(Math.log(p)/Math.LN10)),y=p/w;return y>=Gfe?w*=10:y>=qfe?w*=5:y>=Vfe&&(w*=2),a=p)&&(f=p);else{let p=-1;for(let w of i)(w=a(w,++p,i))!=null&&(f=w)&&(f=w)}return f}function O5t(i,a){let f;if(a===void 0)for(const p of i)p!=null&&(f>p||f===void 0&&p>=p)&&(f=p);else{let p=-1;for(let w of i)(w=a(w,++p,i))!=null&&(f>w||f===void 0&&w>=w)&&(f=w)}return f}function N5t(i){return i}var lU=1,Wfe=2,Kfe=3,hU=4,CLe=1e-6;function P5t(i){return"translate("+i+",0)"}function B5t(i){return"translate(0,"+i+")"}function R5t(i){return a=>+i(a)}function F5t(i,a){return a=Math.max(0,i.bandwidth()-a*2)/2,i.round()&&(a=Math.round(a)),f=>+i(f)+a}function j5t(){return!this.__axis}function SLe(i,a){var f=[],p=null,w=null,y=6,b=6,E=3,S=typeof window<"u"&&window.devicePixelRatio>1?0:.5,N=i===lU||i===hU?-1:1,B=i===hU||i===Wfe?"x":"y",R=i===lU||i===Kfe?P5t:B5t;function j($){var V=p??(a.ticks?a.ticks.apply(a,f):a.domain()),Q=w??(a.tickFormat?a.tickFormat.apply(a,f):N5t),oe=Math.max(y,0)+E,ce=a.range(),se=+ce[0]+S,ge=+ce[ce.length-1]+S,ye=(a.bandwidth?F5t:R5t)(a.copy(),S),ke=$.selection?$.selection():$,Ae=ke.selectAll(".domain").data([null]),de=ke.selectAll(".tick").data(V,a).order(),ve=de.exit(),te=de.enter().append("g").attr("class","tick"),xe=de.select("line"),De=de.select("text");Ae=Ae.merge(Ae.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),de=de.merge(te),xe=xe.merge(te.append("line").attr("stroke","currentColor").attr(B+"2",N*y)),De=De.merge(te.append("text").attr("fill","currentColor").attr(B,N*oe).attr("dy",i===lU?"0em":i===Kfe?"0.71em":"0.32em")),$!==ke&&(Ae=Ae.transition($),de=de.transition($),xe=xe.transition($),De=De.transition($),ve=ve.transition($).attr("opacity",CLe).attr("transform",function(he){return isFinite(he=ye(he))?R(he+S):this.getAttribute("transform")}),te.attr("opacity",CLe).attr("transform",function(he){var Ie=this.parentNode.__axis;return R((Ie&&isFinite(Ie=Ie(he))?Ie:ye(he))+S)})),ve.remove(),Ae.attr("d",i===hU||i===Wfe?b?"M"+N*b+","+se+"H"+S+"V"+ge+"H"+N*b:"M"+S+","+se+"V"+ge:b?"M"+se+","+N*b+"V"+S+"H"+ge+"V"+N*b:"M"+se+","+S+"H"+ge),de.attr("opacity",1).attr("transform",function(he){return R(ye(he)+S)}),xe.attr(B+"2",N*y),De.attr(B,N*oe).text(Q),ke.filter(j5t).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===Wfe?"start":i===hU?"end":"middle"),ke.each(function(){this.__axis=ye})}return j.scale=function($){return arguments.length?(a=$,j):a},j.ticks=function(){return f=Array.from(arguments),j},j.tickArguments=function($){return arguments.length?(f=$==null?[]:Array.from($),j):f.slice()},j.tickValues=function($){return arguments.length?(p=$==null?null:Array.from($),j):p&&p.slice()},j.tickFormat=function($){return arguments.length?(w=$,j):w},j.tickSize=function($){return arguments.length?(y=b=+$,j):y},j.tickSizeInner=function($){return arguments.length?(y=+$,j):y},j.tickSizeOuter=function($){return arguments.length?(b=+$,j):b},j.tickPadding=function($){return arguments.length?(E=+$,j):E},j.offset=function($){return arguments.length?(S=+$,j):S},j}function $5t(i){return SLe(lU,i)}function H5t(i){return SLe(Kfe,i)}var z5t={value:()=>{}};function ALe(){for(var i=0,a=arguments.length,f={},p;i=0&&(p=f.slice(w+1),f=f.slice(0,w)),f&&!a.hasOwnProperty(f))throw new Error("unknown type: "+f);return{type:f,name:p}})}fU.prototype=ALe.prototype={constructor:fU,on:function(i,a){var f=this._,p=G5t(i+"",f),w,y=-1,b=p.length;if(arguments.length<2){for(;++y0)for(var f=new Array(w),p=0,w,y;p=0&&(a=i.slice(0,f))!=="xmlns"&&(i=i.slice(f+1)),MLe.hasOwnProperty(a)?{space:MLe[a],local:i}:i}function V5t(i){return function(){var a=this.ownerDocument,f=this.namespaceURI;return f===Yfe&&a.documentElement.namespaceURI===Yfe?a.createElement(i):a.createElementNS(f,i)}}function U5t(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function DLe(i){var a=dU(i);return(a.local?U5t:V5t)(a)}function W5t(){}function Xfe(i){return i==null?W5t:function(){return this.querySelector(i)}}function K5t(i){typeof i!="function"&&(i=Xfe(i));for(var a=this._groups,f=a.length,p=new Array(f),w=0;w=ge&&(ge=se+1);!(ke=oe[ge])&&++ge=0;)(b=p[w])&&(y&&b.compareDocumentPosition(y)^4&&y.parentNode.insertBefore(b,y),y=b);return this}function w6t(i){i||(i=m6t);function a(R,j){return R&&j?i(R.__data__,j.__data__):!R-!j}for(var f=this._groups,p=f.length,w=new Array(p),y=0;ya?1:i>=a?0:NaN}function y6t(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function k6t(){return Array.from(this)}function x6t(){for(var i=this._groups,a=0,f=i.length;a1?this.each((a==null?O6t:typeof a=="function"?P6t:N6t)(i,a,f??"")):gA(this.node(),i)}function gA(i,a){return i.style.getPropertyValue(a)||RLe(i).getComputedStyle(i,null).getPropertyValue(a)}function R6t(i){return function(){delete this[i]}}function F6t(i,a){return function(){this[i]=a}}function j6t(i,a){return function(){var f=a.apply(this,arguments);f==null?delete this[i]:this[i]=f}}function $6t(i,a){return arguments.length>1?this.each((a==null?R6t:typeof a=="function"?j6t:F6t)(i,a)):this.node()[i]}function FLe(i){return i.trim().split(/^|\s+/)}function Qfe(i){return i.classList||new jLe(i)}function jLe(i){this._node=i,this._names=FLe(i.getAttribute("class")||"")}jLe.prototype={add:function(i){var a=this._names.indexOf(i);a<0&&(this._names.push(i),this._node.setAttribute("class",this._names.join(" ")))},remove:function(i){var a=this._names.indexOf(i);a>=0&&(this._names.splice(a,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(i){return this._names.indexOf(i)>=0}};function $Le(i,a){for(var f=Qfe(i),p=-1,w=a.length;++p=0&&(f=a.slice(p+1),a=a.slice(0,p)),{type:a,name:f}})}function gkt(i){return function(){var a=this.__on;if(a){for(var f=0,p=-1,w=a.length,y;f>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):f===8?vU(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):f===4?vU(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=Ekt.exec(i))?new v0(a[1],a[2],a[3],1):(a=Tkt.exec(i))?new v0(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=_kt.exec(i))?vU(a[1],a[2],a[3],a[4]):(a=Ckt.exec(i))?vU(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=Skt.exec(i))?XLe(a[1],a[2]/100,a[3]/100,1):(a=Akt.exec(i))?XLe(a[1],a[2]/100,a[3]/100,a[4]):GLe.hasOwnProperty(i)?ULe(GLe[i]):i==="transparent"?new v0(NaN,NaN,NaN,0):null}function ULe(i){return new v0(i>>16&255,i>>8&255,i&255,1)}function vU(i,a,f,p){return p<=0&&(i=a=f=NaN),new v0(i,a,f,p)}function WLe(i){return i instanceof PE||(i=BE(i)),i?(i=i.rgb(),new v0(i.r,i.g,i.b,i.opacity)):new v0}function e1e(i,a,f,p){return arguments.length===1?WLe(i):new v0(i,a,f,p??1)}function v0(i,a,f,p){this.r=+i,this.g=+a,this.b=+f,this.opacity=+p}EN(v0,e1e,pU(PE,{brighter(i){return i=i==null?bU:Math.pow(bU,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?TN:Math.pow(TN,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new v0(RE(this.r),RE(this.g),RE(this.b),wU(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:KLe,formatHex:KLe,formatHex8:Dkt,formatRgb:YLe,toString:YLe}));function KLe(){return`#${FE(this.r)}${FE(this.g)}${FE(this.b)}`}function Dkt(){return`#${FE(this.r)}${FE(this.g)}${FE(this.b)}${FE((isNaN(this.opacity)?1:this.opacity)*255)}`}function YLe(){const i=wU(this.opacity);return`${i===1?"rgb(":"rgba("}${RE(this.r)}, ${RE(this.g)}, ${RE(this.b)}${i===1?")":`, ${i})`}`}function wU(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function RE(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function FE(i){return i=RE(i),(i<16?"0":"")+i.toString(16)}function XLe(i,a,f,p){return p<=0?i=a=f=NaN:f<=0||f>=1?i=a=NaN:a<=0&&(i=NaN),new $w(i,a,f,p)}function QLe(i){if(i instanceof $w)return new $w(i.h,i.s,i.l,i.opacity);if(i instanceof PE||(i=BE(i)),!i)return new $w;if(i instanceof $w)return i;i=i.rgb();var a=i.r/255,f=i.g/255,p=i.b/255,w=Math.min(a,f,p),y=Math.max(a,f,p),b=NaN,E=y-w,S=(y+w)/2;return E?(a===y?b=(f-p)/E+(f0&&S<1?0:b,new $w(b,E,S,i.opacity)}function Ikt(i,a,f,p){return arguments.length===1?QLe(i):new $w(i,a,f,p??1)}function $w(i,a,f,p){this.h=+i,this.s=+a,this.l=+f,this.opacity=+p}EN($w,Ikt,pU(PE,{brighter(i){return i=i==null?bU:Math.pow(bU,i),new $w(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?TN:Math.pow(TN,i),new $w(this.h,this.s,this.l*i,this.opacity)},rgb(){var i=this.h%360+(this.h<0)*360,a=isNaN(i)||isNaN(this.s)?0:this.s,f=this.l,p=f+(f<.5?f:1-f)*a,w=2*f-p;return new v0(t1e(i>=240?i-240:i+120,w,p),t1e(i,w,p),t1e(i<120?i+240:i-120,w,p),this.opacity)},clamp(){return new $w(ZLe(this.h),mU(this.s),mU(this.l),wU(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(){const i=wU(this.opacity);return`${i===1?"hsl(":"hsla("}${ZLe(this.h)}, ${mU(this.s)*100}%, ${mU(this.l)*100}%${i===1?")":`, ${i})`}`}}));function ZLe(i){return i=(i||0)%360,i<0?i+360:i}function mU(i){return Math.max(0,Math.min(1,i||0))}function t1e(i,a,f){return(i<60?a+(f-a)*i/60:i<180?f:i<240?a+(f-a)*(240-i)/60:a)*255}const Okt=Math.PI/180,Nkt=180/Math.PI,yU=18,JLe=.96422,eMe=1,tMe=.82521,nMe=4/29,bA=6/29,rMe=3*bA*bA,Pkt=bA*bA*bA;function iMe(i){if(i instanceof Jy)return new Jy(i.l,i.a,i.b,i.opacity);if(i instanceof l5)return sMe(i);i instanceof v0||(i=WLe(i));var a=s1e(i.r),f=s1e(i.g),p=s1e(i.b),w=n1e((.2225045*a+.7168786*f+.0606169*p)/eMe),y,b;return a===f&&f===p?y=b=w:(y=n1e((.4360747*a+.3850649*f+.1430804*p)/JLe),b=n1e((.0139322*a+.0971045*f+.7141733*p)/tMe)),new Jy(116*w-16,500*(y-w),200*(w-b),i.opacity)}function Bkt(i,a,f,p){return arguments.length===1?iMe(i):new Jy(i,a,f,p??1)}function Jy(i,a,f,p){this.l=+i,this.a=+a,this.b=+f,this.opacity=+p}EN(Jy,Bkt,pU(PE,{brighter(i){return new Jy(this.l+yU*(i??1),this.a,this.b,this.opacity)},darker(i){return new Jy(this.l-yU*(i??1),this.a,this.b,this.opacity)},rgb(){var i=(this.l+16)/116,a=isNaN(this.a)?i:i+this.a/500,f=isNaN(this.b)?i:i-this.b/200;return a=JLe*r1e(a),i=eMe*r1e(i),f=tMe*r1e(f),new v0(i1e(3.1338561*a-1.6168667*i-.4906146*f),i1e(-.9787684*a+1.9161415*i+.033454*f),i1e(.0719453*a-.2289914*i+1.4052427*f),this.opacity)}}));function n1e(i){return i>Pkt?Math.pow(i,1/3):i/rMe+nMe}function r1e(i){return i>bA?i*i*i:rMe*(i-nMe)}function i1e(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function s1e(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function Rkt(i){if(i instanceof l5)return new l5(i.h,i.c,i.l,i.opacity);if(i instanceof Jy||(i=iMe(i)),i.a===0&&i.b===0)return new l5(NaN,0()=>i;function aMe(i,a){return function(f){return i+f*a}}function Fkt(i,a,f){return i=Math.pow(i,f),a=Math.pow(a,f)-i,f=1/f,function(p){return Math.pow(i+p*a,f)}}function jkt(i,a){var f=a-i;return f?aMe(i,f>180||f<-180?f-360*Math.round(f/360):f):kU(isNaN(i)?a:i)}function $kt(i){return(i=+i)==1?CN:function(a,f){return f-a?Fkt(a,f,i):kU(isNaN(a)?f:a)}}function CN(i,a){var f=a-i;return f?aMe(i,f):kU(isNaN(i)?a:i)}const xU=function i(a){var f=$kt(a);function p(w,y){var b=f((w=e1e(w)).r,(y=e1e(y)).r),E=f(w.g,y.g),S=f(w.b,y.b),N=CN(w.opacity,y.opacity);return function(B){return w.r=b(B),w.g=E(B),w.b=S(B),w.opacity=N(B),w+""}}return p.gamma=i,p}(1);function Hkt(i,a){a||(a=[]);var f=i?Math.min(a.length,i.length):0,p=a.slice(),w;return function(y){for(w=0;wf&&(y=a.slice(f,y),E[b]?E[b]+=y:E[++b]=y),(p=p[0])===(w=w[0])?E[b]?E[b]+=w:E[++b]=w:(E[++b]=null,S.push({i:b,x:Hw(p,w)})),f=c1e.lastIndex;return f180?B+=360:B-N>180&&(N+=360),j.push({i:R.push(w(R)+"rotate(",null,p)-2,x:Hw(N,B)})):B&&R.push(w(R)+"rotate("+B+p)}function E(N,B,R,j){N!==B?j.push({i:R.push(w(R)+"skewX(",null,p)-2,x:Hw(N,B)}):B&&R.push(w(R)+"skewX("+B+p)}function S(N,B,R,j,$,V){if(N!==R||B!==j){var Q=$.push(w($)+"scale(",null,",",null,")");V.push({i:Q-4,x:Hw(N,R)},{i:Q-2,x:Hw(B,j)})}else(R!==1||j!==1)&&$.push(w($)+"scale("+R+","+j+")")}return function(N,B){var R=[],j=[];return N=i(N),B=i(B),y(N.translateX,N.translateY,B.translateX,B.translateY,R,j),b(N.rotate,B.rotate,R,j),E(N.skewX,B.skewX,R,j),S(N.scaleX,N.scaleY,B.scaleX,B.scaleY,R,j),N=B=null,function($){for(var V=-1,Q=j.length,oe;++V=0&&i._call.call(void 0,a),i=i._next;--vA}function gMe(){jE=(_U=MN.now())+CU,vA=SN=0;try{nxt()}finally{vA=0,ixt(),jE=0}}function rxt(){var i=MN.now(),a=i-_U;a>hMe&&(CU-=a,_U=i)}function ixt(){for(var i,a=TU,f,p=1/0;a;)a._call?(p>a._time&&(p=a._time),i=a,a=a._next):(f=a._next,a._next=null,a=i?i._next=f:TU=f);LN=i,f1e(p)}function f1e(i){if(!vA){SN&&(SN=clearTimeout(SN));var a=i-jE;a>24?(i<1/0&&(SN=setTimeout(gMe,i-MN.now()-CU)),AN&&(AN=clearInterval(AN))):(AN||(_U=MN.now(),AN=setInterval(rxt,hMe)),vA=1,fMe(gMe))}}function pMe(i,a,f){var p=new SU;return a=a==null?0:+a,p.restart(w=>{p.stop(),i(w+a)},a,f),p}var sxt=ALe("start","end","cancel","interrupt"),axt=[],bMe=0,vMe=1,d1e=2,AU=3,wMe=4,g1e=5,LU=6;function MU(i,a,f,p,w,y){var b=i.__transition;if(!b)i.__transition={};else if(f in b)return;oxt(i,f,{name:a,index:p,group:w,on:sxt,tween:axt,time:y.time,delay:y.delay,duration:y.duration,ease:y.ease,timer:null,state:bMe})}function p1e(i,a){var f=zw(i,a);if(f.state>bMe)throw new Error("too late; already scheduled");return f}function e3(i,a){var f=zw(i,a);if(f.state>AU)throw new Error("too late; already running");return f}function zw(i,a){var f=i.__transition;if(!f||!(f=f[a]))throw new Error("transition not found");return f}function oxt(i,a,f){var p=i.__transition,w;p[a]=f,f.timer=dMe(y,0,f.time);function y(N){f.state=vMe,f.timer.restart(b,f.delay,f.time),f.delay<=N&&b(N-f.delay)}function b(N){var B,R,j,$;if(f.state!==vMe)return S();for(B in p)if($=p[B],$.name===f.name){if($.state===AU)return pMe(b);$.state===wMe?($.state=LU,$.timer.stop(),$.on.call("interrupt",i,i.__data__,$.index,$.group),delete p[B]):+Bd1e&&p.state=0&&(a=a.slice(0,f)),!a||a==="start"})}function Fxt(i,a,f){var p,w,y=Rxt(a)?p1e:e3;return function(){var b=y(this,i),E=b.on;E!==p&&(w=(p=E).copy()).on(a,f),b.on=w}}function jxt(i,a){var f=this._id;return arguments.length<2?zw(this.node(),f).on.on(i):this.each(Fxt(f,i,a))}function $xt(i){return function(){var a=this.parentNode;for(var f in this.__transition)if(+f!==i)return;a&&a.removeChild(this)}}function Hxt(){return this.on("end.remove",$xt(this._id))}function zxt(i){var a=this._name,f=this._id;typeof i!="function"&&(i=Xfe(i));for(var p=this._groups,w=p.length,y=new Array(w),b=0;b$E)if(!(Math.abs(B*E-S*N)>$E)||!w)this._+="L"+(this._x1=i)+","+(this._y1=a);else{var j=f-y,$=p-b,V=E*E+S*S,Q=j*j+$*$,oe=Math.sqrt(V),ce=Math.sqrt(R),se=w*Math.tan((v1e-Math.acos((V+R-Q)/(2*oe*ce)))/2),ge=se/ce,ye=se/oe;Math.abs(ge-1)>$E&&(this._+="L"+(i+ge*N)+","+(a+ge*B)),this._+="A"+w+","+w+",0,0,"+ +(B*j>N*$)+","+(this._x1=i+ye*E)+","+(this._y1=a+ye*S)}},arc:function(i,a,f,p,w,y){i=+i,a=+a,f=+f,y=!!y;var b=f*Math.cos(p),E=f*Math.sin(p),S=i+b,N=a+E,B=1^y,R=y?p-w:w-p;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+S+","+N:(Math.abs(this._x1-S)>$E||Math.abs(this._y1-N)>$E)&&(this._+="L"+S+","+N),f&&(R<0&&(R=R%w1e+w1e),R>d8t?this._+="A"+f+","+f+",0,1,"+B+","+(i-b)+","+(a-E)+"A"+f+","+f+",0,1,"+B+","+(this._x1=S)+","+(this._y1=N):R>$E&&(this._+="A"+f+","+f+",0,"+ +(R>=v1e)+","+B+","+(this._x1=i+f*Math.cos(w))+","+(this._y1=a+f*Math.sin(w))))},rect:function(i,a,f,p){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+a)+"h"+ +f+"v"+ +p+"h"+-f+"Z"},toString:function(){return this._}};function g8t(i){if(!i.ok)throw new Error(i.status+" "+i.statusText);return i.text()}function p8t(i,a){return fetch(i,a).then(g8t)}function b8t(i){return(a,f)=>p8t(a,f).then(p=>new DOMParser().parseFromString(p,i))}var v8t=b8t("image/svg+xml");function w8t(i){return Math.abs(i=Math.round(i))>=1e21?i.toLocaleString("en").replace(/,/g,""):i.toString(10)}function DU(i,a){if((f=(i=a?i.toExponential(a-1):i.toExponential()).indexOf("e"))<0)return null;var f,p=i.slice(0,f);return[p.length>1?p[0]+p.slice(2):p,+i.slice(f+1)]}function wA(i){return i=DU(Math.abs(i)),i?i[1]:NaN}function m8t(i,a){return function(f,p){for(var w=f.length,y=[],b=0,E=i[0],S=0;w>0&&E>0&&(S+E+1>p&&(E=Math.max(1,p-S)),y.push(f.substring(w-=E,w+E)),!((S+=E+1)>p));)E=i[b=(b+1)%i.length];return y.reverse().join(a)}}function y8t(i){return function(a){return a.replace(/[0-9]/g,function(f){return i[+f]})}}var k8t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function IU(i){if(!(a=k8t.exec(i)))throw new Error("invalid format: "+i);var a;return new k1e({fill:a[1],align:a[2],sign:a[3],symbol:a[4],zero:a[5],width:a[6],comma:a[7],precision:a[8]&&a[8].slice(1),trim:a[9],type:a[10]})}IU.prototype=k1e.prototype;function k1e(i){this.fill=i.fill===void 0?" ":i.fill+"",this.align=i.align===void 0?">":i.align+"",this.sign=i.sign===void 0?"-":i.sign+"",this.symbol=i.symbol===void 0?"":i.symbol+"",this.zero=!!i.zero,this.width=i.width===void 0?void 0:+i.width,this.comma=!!i.comma,this.precision=i.precision===void 0?void 0:+i.precision,this.trim=!!i.trim,this.type=i.type===void 0?"":i.type+""}k1e.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 x8t(i){e:for(var a=i.length,f=1,p=-1,w;f0&&(p=0);break}return p>0?i.slice(0,p)+i.slice(w+1):i}var xMe;function E8t(i,a){var f=DU(i,a);if(!f)return i+"";var p=f[0],w=f[1],y=w-(xMe=Math.max(-8,Math.min(8,Math.floor(w/3)))*3)+1,b=p.length;return y===b?p:y>b?p+new Array(y-b+1).join("0"):y>0?p.slice(0,y)+"."+p.slice(y):"0."+new Array(1-y).join("0")+DU(i,Math.max(0,a+y-1))[0]}function EMe(i,a){var f=DU(i,a);if(!f)return i+"";var p=f[0],w=f[1];return w<0?"0."+new Array(-w).join("0")+p:p.length>w+1?p.slice(0,w+1)+"."+p.slice(w+1):p+new Array(w-p.length+2).join("0")}const TMe={"%":(i,a)=>(i*100).toFixed(a),b:i=>Math.round(i).toString(2),c:i=>i+"",d:w8t,e:(i,a)=>i.toExponential(a),f:(i,a)=>i.toFixed(a),g:(i,a)=>i.toPrecision(a),o:i=>Math.round(i).toString(8),p:(i,a)=>EMe(i*100,a),r:EMe,s:E8t,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};function _Me(i){return i}var CMe=Array.prototype.map,SMe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function T8t(i){var a=i.grouping===void 0||i.thousands===void 0?_Me:m8t(CMe.call(i.grouping,Number),i.thousands+""),f=i.currency===void 0?"":i.currency[0]+"",p=i.currency===void 0?"":i.currency[1]+"",w=i.decimal===void 0?".":i.decimal+"",y=i.numerals===void 0?_Me:y8t(CMe.call(i.numerals,String)),b=i.percent===void 0?"%":i.percent+"",E=i.minus===void 0?"−":i.minus+"",S=i.nan===void 0?"NaN":i.nan+"";function N(R){R=IU(R);var j=R.fill,$=R.align,V=R.sign,Q=R.symbol,oe=R.zero,ce=R.width,se=R.comma,ge=R.precision,ye=R.trim,ke=R.type;ke==="n"?(se=!0,ke="g"):TMe[ke]||(ge===void 0&&(ge=12),ye=!0,ke="g"),(oe||j==="0"&&$==="=")&&(oe=!0,j="0",$="=");var Ae=Q==="$"?f:Q==="#"&&/[boxX]/.test(ke)?"0"+ke.toLowerCase():"",de=Q==="$"?p:/[%p]/.test(ke)?b:"",ve=TMe[ke],te=/[defgprs%]/.test(ke);ge=ge===void 0?6:/[gprs]/.test(ke)?Math.max(1,Math.min(21,ge)):Math.max(0,Math.min(20,ge));function xe(De){var he=Ae,Ie=de,ee,rt,me;if(ke==="c")Ie=ve(De)+Ie,De="";else{De=+De;var gt=De<0||1/De<0;if(De=isNaN(De)?S:ve(Math.abs(De),ge),ye&&(De=x8t(De)),gt&&+De==0&&V!=="+"&&(gt=!1),he=(gt?V==="("?V:E:V==="-"||V==="("?"":V)+he,Ie=(ke==="s"?SMe[8+xMe/3]:"")+Ie+(gt&&V==="("?")":""),te){for(ee=-1,rt=De.length;++eeme||me>57){Ie=(me===46?w+De.slice(ee+1):De.slice(ee))+Ie,De=De.slice(0,ee);break}}}se&&!oe&&(De=a(De,1/0));var pe=he.length+De.length+Ie.length,Et=pe>1)+he+De+Ie+Et.slice(pe);break;default:De=Et+he+De+Ie;break}return y(De)}return xe.toString=function(){return R+""},xe}function B(R,j){var $=N((R=IU(R),R.type="f",R)),V=Math.max(-8,Math.min(8,Math.floor(wA(j)/3)))*3,Q=Math.pow(10,-V),oe=SMe[8+V/3];return function(ce){return $(Q*ce)+oe}}return{format:N,formatPrefix:B}}var OU,AMe,LMe;_8t({thousands:",",grouping:[3],currency:["$",""]});function _8t(i){return OU=T8t(i),AMe=OU.format,LMe=OU.formatPrefix,OU}function C8t(i){return Math.max(0,-wA(Math.abs(i)))}function S8t(i,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(wA(a)/3)))*3-wA(Math.abs(i)))}function A8t(i,a){return i=Math.abs(i),a=Math.abs(a)-i,Math.max(0,wA(a)-wA(i))+1}function x1e(i,a){switch(arguments.length){case 0:break;case 1:this.range(i);break;default:this.range(a).domain(i);break}return this}const MMe=Symbol("implicit");function DMe(){var i=new ELe,a=[],f=[],p=MMe;function w(y){let b=i.get(y);if(b===void 0){if(p!==MMe)return p;i.set(y,b=a.push(y)-1)}return f[b%f.length]}return w.domain=function(y){if(!arguments.length)return a.slice();a=[],i=new ELe;for(const b of y)i.has(b)||i.set(b,a.push(b)-1);return w},w.range=function(y){return arguments.length?(f=Array.from(y),w):f.slice()},w.unknown=function(y){return arguments.length?(p=y,w):p},w.copy=function(){return DMe(a,f).unknown(p)},x1e.apply(w,arguments),w}function L8t(i){return function(){return i}}function M8t(i){return+i}var IMe=[0,1];function mA(i){return i}function E1e(i,a){return(a-=i=+i)?function(f){return(f-i)/a}:L8t(isNaN(a)?NaN:.5)}function D8t(i,a){var f;return i>a&&(f=i,i=a,a=f),function(p){return Math.max(i,Math.min(a,p))}}function I8t(i,a,f){var p=i[0],w=i[1],y=a[0],b=a[1];return w2?O8t:I8t,S=N=null,R}function R(j){return j==null||isNaN(j=+j)?y:(S||(S=E(i.map(p),a,f)))(p(b(j)))}return R.invert=function(j){return b(w((N||(N=E(a,i.map(p),Hw)))(j)))},R.domain=function(j){return arguments.length?(i=Array.from(j,M8t),B()):i.slice()},R.range=function(j){return arguments.length?(a=Array.from(j),B()):a.slice()},R.rangeRound=function(j){return a=Array.from(j),f=Kkt,B()},R.clamp=function(j){return arguments.length?(b=j?!0:mA,B()):b!==mA},R.interpolate=function(j){return arguments.length?(f=j,B()):f},R.unknown=function(j){return arguments.length?(y=j,R):y},function(j,$){return p=j,w=$,B()}}function NMe(){return N8t()(mA,mA)}function P8t(i,a,f,p){var w=Ufe(i,a,f),y;switch(p=IU(p??",f"),p.type){case"s":{var b=Math.max(Math.abs(i),Math.abs(a));return p.precision==null&&!isNaN(y=S8t(w,b))&&(p.precision=y),LMe(p,b)}case"":case"e":case"g":case"p":case"r":{p.precision==null&&!isNaN(y=A8t(w,Math.max(Math.abs(i),Math.abs(a))))&&(p.precision=y-(p.type==="e"));break}case"f":case"%":{p.precision==null&&!isNaN(y=C8t(w))&&(p.precision=y-(p.type==="%")*2);break}}return AMe(p)}function B8t(i){var a=i.domain;return i.ticks=function(f){var p=a();return D5t(p[0],p[p.length-1],f??10)},i.tickFormat=function(f,p){var w=a();return P8t(w[0],w[w.length-1],f??10,p)},i.nice=function(f){f==null&&(f=10);var p=a(),w=0,y=p.length-1,b=p[w],E=p[y],S,N,B=10;for(E0;){if(N=_Le(b,E,f),N===S)return p[w]=b,p[y]=E,a(p);if(N>0)b=Math.floor(b/N)*N,E=Math.ceil(E/N)*N;else if(N<0)b=Math.ceil(b*N)/N,E=Math.floor(E*N)/N;else break;S=N}return i},i}function PMe(){var i=NMe();return i.copy=function(){return OMe(i,PMe())},x1e.apply(i,arguments),B8t(i)}function R8t(i,a){i=i.slice();var f=0,p=i.length-1,w=i[f],y=i[p],b;return y0))return S;do S.push(N=new Date(+y)),a(y,E),i(y);while(N=b)for(;i(b),!y(b);)b.setTime(b-1)},function(b,E){if(b>=b)if(E<0)for(;++E<=0;)for(;a(b,-1),!y(b););else for(;--E>=0;)for(;a(b,1),!y(b););})},f&&(w.count=function(y,b){return T1e.setTime(+y),_1e.setTime(+b),i(T1e),i(_1e),Math.floor(f(T1e,_1e))},w.every=function(y){return y=Math.floor(y),!isFinite(y)||!(y>0)?null:y>1?w.filter(p?function(b){return p(b)%y===0}:function(b){return w.count(0,b)%y===0}):w}),w}var NU=tg(function(){},function(i,a){i.setTime(+i+a)},function(i,a){return a-i});NU.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?tg(function(a){a.setTime(Math.floor(a/i)*i)},function(a,f){a.setTime(+a+f*i)},function(a,f){return(f-a)/i}):NU};const F8t=NU;NU.range;const d5=1e3,t3=d5*60,HE=t3*60,zE=HE*24,C1e=zE*7,BMe=zE*30,S1e=zE*365;var RMe=tg(function(i){i.setTime(i-i.getMilliseconds())},function(i,a){i.setTime(+i+a*d5)},function(i,a){return(a-i)/d5},function(i){return i.getUTCSeconds()});const DN=RMe;RMe.range;var FMe=tg(function(i){i.setTime(i-i.getMilliseconds()-i.getSeconds()*d5)},function(i,a){i.setTime(+i+a*t3)},function(i,a){return(a-i)/t3},function(i){return i.getMinutes()});const PU=FMe;FMe.range;var jMe=tg(function(i){i.setTime(i-i.getMilliseconds()-i.getSeconds()*d5-i.getMinutes()*t3)},function(i,a){i.setTime(+i+a*HE)},function(i,a){return(a-i)/HE},function(i){return i.getHours()});const BU=jMe;jMe.range;var $Me=tg(i=>i.setHours(0,0,0,0),(i,a)=>i.setDate(i.getDate()+a),(i,a)=>(a-i-(a.getTimezoneOffset()-i.getTimezoneOffset())*t3)/zE,i=>i.getDate()-1);const yA=$Me;$Me.range;function GE(i){return tg(function(a){a.setDate(a.getDate()-(a.getDay()+7-i)%7),a.setHours(0,0,0,0)},function(a,f){a.setDate(a.getDate()+f*7)},function(a,f){return(f-a-(f.getTimezoneOffset()-a.getTimezoneOffset())*t3)/C1e})}var kA=GE(0),RU=GE(1),j8t=GE(2),$8t=GE(3),xA=GE(4),H8t=GE(5),z8t=GE(6);kA.range,RU.range,j8t.range,$8t.range,xA.range,H8t.range,z8t.range;var HMe=tg(function(i){i.setDate(1),i.setHours(0,0,0,0)},function(i,a){i.setMonth(i.getMonth()+a)},function(i,a){return a.getMonth()-i.getMonth()+(a.getFullYear()-i.getFullYear())*12},function(i){return i.getMonth()});const FU=HMe;HMe.range;var A1e=tg(function(i){i.setMonth(0,1),i.setHours(0,0,0,0)},function(i,a){i.setFullYear(i.getFullYear()+a)},function(i,a){return a.getFullYear()-i.getFullYear()},function(i){return i.getFullYear()});A1e.every=function(i){return!isFinite(i=Math.floor(i))||!(i>0)?null:tg(function(a){a.setFullYear(Math.floor(a.getFullYear()/i)*i),a.setMonth(0,1),a.setHours(0,0,0,0)},function(a,f){a.setFullYear(a.getFullYear()+f*i)})};const qE=A1e;A1e.range;var zMe=tg(function(i){i.setUTCHours(0,0,0,0)},function(i,a){i.setUTCDate(i.getUTCDate()+a)},function(i,a){return(a-i)/zE},function(i){return i.getUTCDate()-1});const GMe=zMe;zMe.range;function VE(i){return tg(function(a){a.setUTCDate(a.getUTCDate()-(a.getUTCDay()+7-i)%7),a.setUTCHours(0,0,0,0)},function(a,f){a.setUTCDate(a.getUTCDate()+f*7)},function(a,f){return(f-a)/C1e})}var qMe=VE(0),jU=VE(1),G8t=VE(2),q8t=VE(3),EA=VE(4),V8t=VE(5),U8t=VE(6);qMe.range,jU.range,G8t.range,q8t.range,EA.range,V8t.range,U8t.range;var L1e=tg(function(i){i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},function(i,a){i.setUTCFullYear(i.getUTCFullYear()+a)},function(i,a){return a.getUTCFullYear()-i.getUTCFullYear()},function(i){return i.getUTCFullYear()});L1e.every=function(i){return!isFinite(i=Math.floor(i))||!(i>0)?null:tg(function(a){a.setUTCFullYear(Math.floor(a.getUTCFullYear()/i)*i),a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},function(a,f){a.setUTCFullYear(a.getUTCFullYear()+f*i)})};const IN=L1e;L1e.range;function W8t(i,a,f,p,w,y){const b=[[DN,1,d5],[DN,5,5*d5],[DN,15,15*d5],[DN,30,30*d5],[y,1,t3],[y,5,5*t3],[y,15,15*t3],[y,30,30*t3],[w,1,HE],[w,3,3*HE],[w,6,6*HE],[w,12,12*HE],[p,1,zE],[p,2,2*zE],[f,1,C1e],[a,1,BMe],[a,3,3*BMe],[i,1,S1e]];function E(N,B,R){const j=Boe).right(b,j);if($===b.length)return i.every(Ufe(N/S1e,B/S1e,R));if($===0)return F8t.every(Math.max(Ufe(N,B,R),1));const[V,Q]=b[j/b[$-1][2]53)return null;"w"in ze||(ze.w=1),"Z"in ze?(Lt=D1e(ON(ze.y,0,1)),Ge=Lt.getUTCDay(),Lt=Ge>4||Ge===0?jU.ceil(Lt):jU(Lt),Lt=GMe.offset(Lt,(ze.V-1)*7),ze.y=Lt.getUTCFullYear(),ze.m=Lt.getUTCMonth(),ze.d=Lt.getUTCDate()+(ze.w+6)%7):(Lt=M1e(ON(ze.y,0,1)),Ge=Lt.getDay(),Lt=Ge>4||Ge===0?RU.ceil(Lt):RU(Lt),Lt=yA.offset(Lt,(ze.V-1)*7),ze.y=Lt.getFullYear(),ze.m=Lt.getMonth(),ze.d=Lt.getDate()+(ze.w+6)%7)}else("W"in ze||"U"in ze)&&("w"in ze||(ze.w="u"in ze?ze.u%7:"W"in ze?1:0),Ge="Z"in ze?D1e(ON(ze.y,0,1)).getUTCDay():M1e(ON(ze.y,0,1)).getDay(),ze.m=0,ze.d="W"in ze?(ze.w+6)%7+ze.W*7-(Ge+5)%7:ze.w+ze.U*7-(Ge+6)%7);return"Z"in ze?(ze.H+=ze.Z/100|0,ze.M+=ze.Z%100,D1e(ze)):M1e(ze)}}function ve(Dt,vt,Nt,ze){for(var Xe=0,Lt=vt.length,Ge=Nt.length,Bn,Oe;Xe=Ge)return-1;if(Bn=vt.charCodeAt(Xe++),Bn===37){if(Bn=vt.charAt(Xe++),Oe=ke[Bn in VMe?vt.charAt(Xe++):Bn],!Oe||(ze=Oe(Dt,Nt,ze))<0)return-1}else if(Bn!=Nt.charCodeAt(ze++))return-1}return ze}function te(Dt,vt,Nt){var ze=N.exec(vt.slice(Nt));return ze?(Dt.p=B.get(ze[0].toLowerCase()),Nt+ze[0].length):-1}function xe(Dt,vt,Nt){var ze=$.exec(vt.slice(Nt));return ze?(Dt.w=V.get(ze[0].toLowerCase()),Nt+ze[0].length):-1}function De(Dt,vt,Nt){var ze=R.exec(vt.slice(Nt));return ze?(Dt.w=j.get(ze[0].toLowerCase()),Nt+ze[0].length):-1}function he(Dt,vt,Nt){var ze=ce.exec(vt.slice(Nt));return ze?(Dt.m=se.get(ze[0].toLowerCase()),Nt+ze[0].length):-1}function Ie(Dt,vt,Nt){var ze=Q.exec(vt.slice(Nt));return ze?(Dt.m=oe.get(ze[0].toLowerCase()),Nt+ze[0].length):-1}function ee(Dt,vt,Nt){return ve(Dt,a,vt,Nt)}function rt(Dt,vt,Nt){return ve(Dt,f,vt,Nt)}function me(Dt,vt,Nt){return ve(Dt,p,vt,Nt)}function gt(Dt){return b[Dt.getDay()]}function pe(Dt){return y[Dt.getDay()]}function Et(Dt){return S[Dt.getMonth()]}function wt(Dt){return E[Dt.getMonth()]}function jt(Dt){return w[+(Dt.getHours()>=12)]}function At(Dt){return 1+~~(Dt.getMonth()/3)}function Bt(Dt){return b[Dt.getUTCDay()]}function cn(Dt){return y[Dt.getUTCDay()]}function Nn(Dt){return S[Dt.getUTCMonth()]}function Ot(Dt){return E[Dt.getUTCMonth()]}function oi(Dt){return w[+(Dt.getUTCHours()>=12)]}function kt(Dt){return 1+~~(Dt.getUTCMonth()/3)}return{format:function(Dt){var vt=Ae(Dt+="",ge);return vt.toString=function(){return Dt},vt},parse:function(Dt){var vt=de(Dt+="",!1);return vt.toString=function(){return Dt},vt},utcFormat:function(Dt){var vt=Ae(Dt+="",ye);return vt.toString=function(){return Dt},vt},utcParse:function(Dt){var vt=de(Dt+="",!0);return vt.toString=function(){return Dt},vt}}}var VMe={"-":"",_:" ",0:"0"},td=/^\s*\d+/,Q8t=/^%/,Z8t=/[\\^$*+?|[\]().{}]/g;function zc(i,a,f){var p=i<0?"-":"",w=(p?-i:i)+"",y=w.length;return p+(y[a.toLowerCase(),f]))}function e7t(i,a,f){var p=td.exec(a.slice(f,f+1));return p?(i.w=+p[0],f+p[0].length):-1}function t7t(i,a,f){var p=td.exec(a.slice(f,f+1));return p?(i.u=+p[0],f+p[0].length):-1}function n7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.U=+p[0],f+p[0].length):-1}function r7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.V=+p[0],f+p[0].length):-1}function i7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.W=+p[0],f+p[0].length):-1}function UMe(i,a,f){var p=td.exec(a.slice(f,f+4));return p?(i.y=+p[0],f+p[0].length):-1}function WMe(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.y=+p[0]+(+p[0]>68?1900:2e3),f+p[0].length):-1}function s7t(i,a,f){var p=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(a.slice(f,f+6));return p?(i.Z=p[1]?0:-(p[2]+(p[3]||"00")),f+p[0].length):-1}function a7t(i,a,f){var p=td.exec(a.slice(f,f+1));return p?(i.q=p[0]*3-3,f+p[0].length):-1}function o7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.m=p[0]-1,f+p[0].length):-1}function KMe(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.d=+p[0],f+p[0].length):-1}function c7t(i,a,f){var p=td.exec(a.slice(f,f+3));return p?(i.m=0,i.d=+p[0],f+p[0].length):-1}function YMe(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.H=+p[0],f+p[0].length):-1}function u7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.M=+p[0],f+p[0].length):-1}function l7t(i,a,f){var p=td.exec(a.slice(f,f+2));return p?(i.S=+p[0],f+p[0].length):-1}function h7t(i,a,f){var p=td.exec(a.slice(f,f+3));return p?(i.L=+p[0],f+p[0].length):-1}function f7t(i,a,f){var p=td.exec(a.slice(f,f+6));return p?(i.L=Math.floor(p[0]/1e3),f+p[0].length):-1}function d7t(i,a,f){var p=Q8t.exec(a.slice(f,f+1));return p?f+p[0].length:-1}function g7t(i,a,f){var p=td.exec(a.slice(f));return p?(i.Q=+p[0],f+p[0].length):-1}function p7t(i,a,f){var p=td.exec(a.slice(f));return p?(i.s=+p[0],f+p[0].length):-1}function XMe(i,a){return zc(i.getDate(),a,2)}function b7t(i,a){return zc(i.getHours(),a,2)}function v7t(i,a){return zc(i.getHours()%12||12,a,2)}function w7t(i,a){return zc(1+yA.count(qE(i),i),a,3)}function QMe(i,a){return zc(i.getMilliseconds(),a,3)}function m7t(i,a){return QMe(i,a)+"000"}function y7t(i,a){return zc(i.getMonth()+1,a,2)}function k7t(i,a){return zc(i.getMinutes(),a,2)}function x7t(i,a){return zc(i.getSeconds(),a,2)}function E7t(i){var a=i.getDay();return a===0?7:a}function T7t(i,a){return zc(kA.count(qE(i)-1,i),a,2)}function ZMe(i){var a=i.getDay();return a>=4||a===0?xA(i):xA.ceil(i)}function _7t(i,a){return i=ZMe(i),zc(xA.count(qE(i),i)+(qE(i).getDay()===4),a,2)}function C7t(i){return i.getDay()}function S7t(i,a){return zc(RU.count(qE(i)-1,i),a,2)}function A7t(i,a){return zc(i.getFullYear()%100,a,2)}function L7t(i,a){return i=ZMe(i),zc(i.getFullYear()%100,a,2)}function M7t(i,a){return zc(i.getFullYear()%1e4,a,4)}function D7t(i,a){var f=i.getDay();return i=f>=4||f===0?xA(i):xA.ceil(i),zc(i.getFullYear()%1e4,a,4)}function I7t(i){var a=i.getTimezoneOffset();return(a>0?"-":(a*=-1,"+"))+zc(a/60|0,"0",2)+zc(a%60,"0",2)}function JMe(i,a){return zc(i.getUTCDate(),a,2)}function O7t(i,a){return zc(i.getUTCHours(),a,2)}function N7t(i,a){return zc(i.getUTCHours()%12||12,a,2)}function P7t(i,a){return zc(1+GMe.count(IN(i),i),a,3)}function eDe(i,a){return zc(i.getUTCMilliseconds(),a,3)}function B7t(i,a){return eDe(i,a)+"000"}function R7t(i,a){return zc(i.getUTCMonth()+1,a,2)}function F7t(i,a){return zc(i.getUTCMinutes(),a,2)}function j7t(i,a){return zc(i.getUTCSeconds(),a,2)}function $7t(i){var a=i.getUTCDay();return a===0?7:a}function H7t(i,a){return zc(qMe.count(IN(i)-1,i),a,2)}function tDe(i){var a=i.getUTCDay();return a>=4||a===0?EA(i):EA.ceil(i)}function z7t(i,a){return i=tDe(i),zc(EA.count(IN(i),i)+(IN(i).getUTCDay()===4),a,2)}function G7t(i){return i.getUTCDay()}function q7t(i,a){return zc(jU.count(IN(i)-1,i),a,2)}function V7t(i,a){return zc(i.getUTCFullYear()%100,a,2)}function U7t(i,a){return i=tDe(i),zc(i.getUTCFullYear()%100,a,2)}function W7t(i,a){return zc(i.getUTCFullYear()%1e4,a,4)}function K7t(i,a){var f=i.getUTCDay();return i=f>=4||f===0?EA(i):EA.ceil(i),zc(i.getUTCFullYear()%1e4,a,4)}function Y7t(){return"+0000"}function nDe(){return"%"}function rDe(i){return+i}function iDe(i){return Math.floor(+i/1e3)}var TA,$U;X7t({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"]});function X7t(i){return TA=X8t(i),$U=TA.format,TA.parse,TA.utcFormat,TA.utcParse,TA}function Q7t(i){return new Date(i)}function Z7t(i){return i instanceof Date?+i:+new Date(+i)}function sDe(i,a,f,p,w,y,b,E,S,N){var B=NMe(),R=B.invert,j=B.domain,$=N(".%L"),V=N(":%S"),Q=N("%I:%M"),oe=N("%I %p"),ce=N("%a %d"),se=N("%b %d"),ge=N("%B"),ye=N("%Y");function ke(Ae){return(S(Ae)1?0:i<-1?BN:Math.acos(i)}function oDe(i){return i>=1?HU:i<=-1?-HU:Math.asin(i)}function nEt(i){return i.innerRadius}function rEt(i){return i.outerRadius}function iEt(i){return i.startAngle}function sEt(i){return i.endAngle}function aEt(i){return i&&i.padAngle}function oEt(i,a,f,p,w,y,b,E){var S=f-i,N=p-a,B=b-w,R=E-y,j=R*S-B*N;if(!(j*jee*ee+rt*rt&&(ve=xe,te=De),{cx:ve,cy:te,x01:-B,y01:-R,x11:ve*(w/ke-1),y11:te*(w/ke-1)}}function CA(){var i=nEt,a=rEt,f=of(0),p=null,w=iEt,y=sEt,b=aEt,E=null;function S(){var N,B,R=+i.apply(this,arguments),j=+a.apply(this,arguments),$=w.apply(this,arguments)-HU,V=y.apply(this,arguments)-HU,Q=aDe(V-$),oe=V>$;if(E||(E=N=y1e()),jm0))E.moveTo(0,0);else if(Q>zU-m0)E.moveTo(j*UE($),j*n3($)),E.arc(0,0,j,$,V,!oe),R>m0&&(E.moveTo(R*UE(V),R*n3(V)),E.arc(0,0,R,V,$,oe));else{var ce=$,se=V,ge=$,ye=V,ke=Q,Ae=Q,de=b.apply(this,arguments)/2,ve=de>m0&&(p?+p.apply(this,arguments):_A(R*R+j*j)),te=I1e(aDe(j-R)/2,+f.apply(this,arguments)),xe=te,De=te,he,Ie;if(ve>m0){var ee=oDe(ve/R*n3(de)),rt=oDe(ve/j*n3(de));(ke-=ee*2)>m0?(ee*=oe?1:-1,ge+=ee,ye-=ee):(ke=0,ge=ye=($+V)/2),(Ae-=rt*2)>m0?(rt*=oe?1:-1,ce+=rt,se-=rt):(Ae=0,ce=se=($+V)/2)}var me=j*UE(ce),gt=j*n3(ce),pe=R*UE(ye),Et=R*n3(ye);if(te>m0){var wt=j*UE(se),jt=j*n3(se),At=R*UE(ge),Bt=R*n3(ge),cn;if(Qm0?De>m0?(he=GU(At,Bt,me,gt,j,De,oe),Ie=GU(wt,jt,pe,Et,j,De,oe),E.moveTo(he.cx+he.x01,he.cy+he.y01),Dem0)||!(ke>m0)?E.lineTo(pe,Et):xe>m0?(he=GU(pe,Et,wt,jt,R,-xe,oe),Ie=GU(me,gt,At,Bt,R,-xe,oe),E.lineTo(he.cx+he.x01,he.cy+he.y01),xei?1:a>=i?0:NaN}function hEt(i){return i}function fEt(){var i=hEt,a=lEt,f=null,p=of(0),w=of(zU),y=of(0);function b(E){var S,N=(E=cDe(E)).length,B,R,j=0,$=new Array(N),V=new Array(N),Q=+p.apply(this,arguments),oe=Math.min(zU,Math.max(-zU,w.apply(this,arguments)-Q)),ce,se=Math.min(Math.abs(oe)/N,y.apply(this,arguments)),ge=se*(oe<0?-1:1),ye;for(S=0;S0&&(j+=ye);for(a!=null?$.sort(function(ke,Ae){return a(V[ke],V[Ae])}):f!=null&&$.sort(function(ke,Ae){return f(E[ke],E[Ae])}),S=0,R=j?(oe-N*ge)/j:0;S0?ye*R:0)+ge,V[B]={data:E[B],index:S,value:ye,startAngle:Q,endAngle:ce,padAngle:se};return V}return b.value=function(E){return arguments.length?(i=typeof E=="function"?E:of(+E),b):i},b.sortValues=function(E){return arguments.length?(a=E,f=null,b):a},b.sort=function(E){return arguments.length?(f=E,a=null,b):f},b.startAngle=function(E){return arguments.length?(p=typeof E=="function"?E:of(+E),b):p},b.endAngle=function(E){return arguments.length?(w=typeof E=="function"?E:of(+E),b):w},b.padAngle=function(E){return arguments.length?(y=typeof E=="function"?E:of(+E),b):y},b}class lDe{constructor(a,f){this._context=a,this._x=f}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(a,f){switch(a=+a,f=+f,this._point){case 0:{this._point=1,this._line?this._context.lineTo(a,f):this._context.moveTo(a,f);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+a)/2,this._y0,this._x0,f,a,f):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+f)/2,a,this._y0,a,f);break}}this._x0=a,this._y0=f}}function dEt(i){return new lDe(i,!0)}function gEt(i){return new lDe(i,!1)}function Kk(){}function qU(i,a,f){i._context.bezierCurveTo((2*i._x0+i._x1)/3,(2*i._y0+i._y1)/3,(i._x0+2*i._x1)/3,(i._y0+2*i._y1)/3,(i._x0+4*i._x1+a)/6,(i._y0+4*i._y1+f)/6)}function VU(i){this._context=i}VU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:qU(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},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,a):this._context.moveTo(i,a);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:qU(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function SA(i){return new VU(i)}function hDe(i){this._context=i}hDe.prototype={areaStart:Kk,areaEnd:Kk,lineStart: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},lineEnd: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}}},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1,this._x2=i,this._y2=a;break;case 1:this._point=2,this._x3=i,this._y3=a;break;case 2:this._point=3,this._x4=i,this._y4=a,this._context.moveTo((this._x0+4*this._x1+i)/6,(this._y0+4*this._y1+a)/6);break;default:qU(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function pEt(i){return new hDe(i)}function fDe(i){this._context=i}fDe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var f=(this._x0+4*this._x1+i)/6,p=(this._y0+4*this._y1+a)/6;this._line?this._context.lineTo(f,p):this._context.moveTo(f,p);break;case 3:this._point=4;default:qU(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function bEt(i){return new fDe(i)}function dDe(i,a){this._basis=new VU(i),this._beta=a}dDe.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var i=this._x,a=this._y,f=i.length-1;if(f>0)for(var p=i[0],w=a[0],y=i[f]-p,b=a[f]-w,E=-1,S;++E<=f;)S=E/f,this._basis.point(this._beta*i[E]+(1-this._beta)*(p+S*y),this._beta*a[E]+(1-this._beta)*(w+S*b));this._x=this._y=null,this._basis.lineEnd()},point:function(i,a){this._x.push(+i),this._y.push(+a)}};const vEt=function i(a){function f(p){return a===1?new VU(p):new dDe(p,a)}return f.beta=function(p){return i(+p)},f}(.85);function UU(i,a,f){i._context.bezierCurveTo(i._x1+i._k*(i._x2-i._x0),i._y1+i._k*(i._y2-i._y0),i._x2+i._k*(i._x1-a),i._y2+i._k*(i._y1-f),i._x2,i._y2)}function O1e(i,a){this._context=i,this._k=(1-a)/6}O1e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:UU(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,a):this._context.moveTo(i,a);break;case 1:this._point=2,this._x1=i,this._y1=a;break;case 2:this._point=3;default:UU(this,i,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const wEt=function i(a){function f(p){return new O1e(p,a)}return f.tension=function(p){return i(+p)},f}(0);function N1e(i,a){this._context=i,this._k=(1-a)/6}N1e.prototype={areaStart:Kk,areaEnd:Kk,lineStart: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},lineEnd: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}}},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1,this._x3=i,this._y3=a;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=a);break;case 2:this._point=3,this._x5=i,this._y5=a;break;default:UU(this,i,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const mEt=function i(a){function f(p){return new N1e(p,a)}return f.tension=function(p){return i(+p)},f}(0);function P1e(i,a){this._context=i,this._k=(1-a)/6}P1e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,a){switch(i=+i,a=+a,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:UU(this,i,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const yEt=function i(a){function f(p){return new P1e(p,a)}return f.tension=function(p){return i(+p)},f}(0);function B1e(i,a,f){var p=i._x1,w=i._y1,y=i._x2,b=i._y2;if(i._l01_a>m0){var E=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,S=3*i._l01_a*(i._l01_a+i._l12_a);p=(p*E-i._x0*i._l12_2a+i._x2*i._l01_2a)/S,w=(w*E-i._y0*i._l12_2a+i._y2*i._l01_2a)/S}if(i._l23_a>m0){var N=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,B=3*i._l23_a*(i._l23_a+i._l12_a);y=(y*N+i._x1*i._l23_2a-a*i._l12_2a)/B,b=(b*N+i._y1*i._l23_2a-f*i._l12_2a)/B}i._context.bezierCurveTo(p,w,y,b,i._x2,i._y2)}function gDe(i,a){this._context=i,this._alpha=a}gDe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart: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},lineEnd: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},point:function(i,a){if(i=+i,a=+a,this._point){var f=this._x2-i,p=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,a):this._context.moveTo(i,a);break;case 1:this._point=2;break;case 2:this._point=3;default:B1e(this,i,a);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=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const kEt=function i(a){function f(p){return a?new gDe(p,a):new O1e(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function pDe(i,a){this._context=i,this._alpha=a}pDe.prototype={areaStart:Kk,areaEnd:Kk,lineStart: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},lineEnd: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}}},point:function(i,a){if(i=+i,a=+a,this._point){var f=this._x2-i,p=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=i,this._y3=a;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=a);break;case 2:this._point=3,this._x5=i,this._y5=a;break;default:B1e(this,i,a);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=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const xEt=function i(a){function f(p){return a?new pDe(p,a):new N1e(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function bDe(i,a){this._context=i,this._alpha=a}bDe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart: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},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,a){if(i=+i,a=+a,this._point){var f=this._x2-i,p=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,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:B1e(this,i,a);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=i,this._y0=this._y1,this._y1=this._y2,this._y2=a}};const EEt=function i(a){function f(p){return a?new bDe(p,a):new P1e(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function vDe(i){this._context=i}vDe.prototype={areaStart:Kk,areaEnd:Kk,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(i,a){i=+i,a=+a,this._point?this._context.lineTo(i,a):(this._point=1,this._context.moveTo(i,a))}};function TEt(i){return new vDe(i)}function wDe(i){return i<0?-1:1}function mDe(i,a,f){var p=i._x1-i._x0,w=a-i._x1,y=(i._y1-i._y0)/(p||w<0&&-0),b=(f-i._y1)/(w||p<0&&-0),E=(y*w+b*p)/(p+w);return(wDe(y)+wDe(b))*Math.min(Math.abs(y),Math.abs(b),.5*Math.abs(E))||0}function yDe(i,a){var f=i._x1-i._x0;return f?(3*(i._y1-i._y0)/f-a)/2:a}function R1e(i,a,f){var p=i._x0,w=i._y0,y=i._x1,b=i._y1,E=(y-p)/3;i._context.bezierCurveTo(p+E,w+E*a,y-E,b-E*f,y,b)}function WU(i){this._context=i}WU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:R1e(this,this._t0,yDe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,a){var f=NaN;if(i=+i,a=+a,!(i===this._x1&&a===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,a):this._context.moveTo(i,a);break;case 1:this._point=2;break;case 2:this._point=3,R1e(this,yDe(this,f=mDe(this,i,a)),f);break;default:R1e(this,this._t0,f=mDe(this,i,a));break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a,this._t0=f}}};function kDe(i){this._context=new xDe(i)}(kDe.prototype=Object.create(WU.prototype)).point=function(i,a){WU.prototype.point.call(this,a,i)};function xDe(i){this._context=i}xDe.prototype={moveTo:function(i,a){this._context.moveTo(a,i)},closePath:function(){this._context.closePath()},lineTo:function(i,a){this._context.lineTo(a,i)},bezierCurveTo:function(i,a,f,p,w,y){this._context.bezierCurveTo(a,i,p,f,y,w)}};function _Et(i){return new WU(i)}function CEt(i){return new kDe(i)}function EDe(i){this._context=i}EDe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var i=this._x,a=this._y,f=i.length;if(f)if(this._line?this._context.lineTo(i[0],a[0]):this._context.moveTo(i[0],a[0]),f===2)this._context.lineTo(i[1],a[1]);else for(var p=TDe(i),w=TDe(a),y=0,b=1;b=0;--a)w[a]=(b[a]-w[a+1])/y[a];for(y[f-1]=(i[f]+w[f-1])/2,a=0;a=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(i,a){switch(i=+i,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,a):this._context.moveTo(i,a);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,a),this._context.lineTo(i,a);else{var f=this._x*(1-this._t)+i*this._t;this._context.lineTo(f,this._y),this._context.lineTo(f,a)}break}}this._x=i,this._y=a}};function AEt(i){return new KU(i,.5)}function LEt(i){return new KU(i,0)}function MEt(i){return new KU(i,1)}function RN(i,a,f){this.k=i,this.x=a,this.y=f}RN.prototype={constructor:RN,scale:function(i){return i===1?this:new RN(this.k*i,this.x,this.y)},translate:function(i,a){return i===0&a===0?this:new RN(this.k,this.x+this.k*i,this.y+this.k*a)},apply:function(i){return[i[0]*this.k+this.x,i[1]*this.k+this.y]},applyX:function(i){return i*this.k+this.x},applyY:function(i){return i*this.k+this.y},invert:function(i){return[(i[0]-this.x)/this.k,(i[1]-this.y)/this.k]},invertX:function(i){return(i-this.x)/this.k},invertY:function(i){return(i-this.y)/this.k},rescaleX:function(i){return i.copy().domain(i.range().map(this.invertX,this).map(i.invert,i))},rescaleY:function(i){return i.copy().domain(i.range().map(this.invertY,this).map(i.invert,i))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},RN.prototype;/*! @license DOMPurify 3.0.2 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.2/LICENSE */const{entries:_De,setPrototypeOf:CDe,isFrozen:DEt,getPrototypeOf:IEt,getOwnPropertyDescriptor:OEt}=Object;let{freeze:rg,seal:Gw,create:NEt}=Object,{apply:F1e,construct:j1e}=typeof Reflect<"u"&&Reflect;F1e||(F1e=function(a,f,p){return a.apply(f,p)}),rg||(rg=function(a){return a}),Gw||(Gw=function(a){return a}),j1e||(j1e=function(a,f){return new a(...f)});const PEt=qb(Array.prototype.forEach),SDe=qb(Array.prototype.pop),FN=qb(Array.prototype.push),YU=qb(String.prototype.toLowerCase),$1e=qb(String.prototype.toString),BEt=qb(String.prototype.match),qw=qb(String.prototype.replace),REt=qb(String.prototype.indexOf),FEt=qb(String.prototype.trim),A2=qb(RegExp.prototype.test),H1e=jEt(TypeError);function qb(i){return function(a){for(var f=arguments.length,p=new Array(f>1?f-1:0),w=1;w/gm),qEt=Gw(/\${[\w\W]*}/gm),VEt=Gw(/^data-[\-\w.\u00B7-\uFFFF]/),UEt=Gw(/^aria-[\-\w]+$/),IDe=Gw(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),WEt=Gw(/^(?:\w+script|data):/i),KEt=Gw(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ODe=Gw(/^html$/i);var NDe=Object.freeze({__proto__:null,MUSTACHE_EXPR:zEt,ERB_EXPR:GEt,TMPLIT_EXPR:qEt,DATA_ATTR:VEt,ARIA_ATTR:UEt,IS_ALLOWED_URI:IDe,IS_SCRIPT_OR_DATA:WEt,ATTR_WHITESPACE:KEt,DOCTYPE_NAME:ODe});const YEt=()=>typeof window>"u"?null:window,XEt=function(a,f){if(typeof a!="object"||typeof a.createPolicy!="function")return null;let p=null;const w="data-tt-policy-suffix";f.currentScript&&f.currentScript.hasAttribute(w)&&(p=f.currentScript.getAttribute(w));const y="dompurify"+(p?"#"+p:"");try{return a.createPolicy(y,{createHTML(b){return b},createScriptURL(b){return b}})}catch{return console.warn("TrustedTypes policy "+y+" could not be created."),null}};function PDe(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:YEt();const a=Ai=>PDe(Ai);if(a.version="3.0.2",a.removed=[],!i||!i.document||i.document.nodeType!==9)return a.isSupported=!1,a;const f=i.document;let{document:p}=i;const{DocumentFragment:w,HTMLTemplateElement:y,Node:b,Element:E,NodeFilter:S,NamedNodeMap:N=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:B,DOMParser:R,trustedTypes:j}=i,$=E.prototype,V=XU($,"cloneNode"),Q=XU($,"nextSibling"),oe=XU($,"childNodes"),ce=XU($,"parentNode");if(typeof y=="function"){const Ai=p.createElement("template");Ai.content&&Ai.content.ownerDocument&&(p=Ai.content.ownerDocument)}const se=XEt(j,f),ge=se?se.createHTML(""):"",{implementation:ye,createNodeIterator:ke,createDocumentFragment:Ae,getElementsByTagName:de}=p,{importNode:ve}=f;let te={};a.isSupported=typeof _De=="function"&&typeof ce=="function"&&ye&&typeof ye.createHTMLDocument<"u";const{MUSTACHE_EXPR:xe,ERB_EXPR:De,TMPLIT_EXPR:he,DATA_ATTR:Ie,ARIA_ATTR:ee,IS_SCRIPT_OR_DATA:rt,ATTR_WHITESPACE:me}=NDe;let{IS_ALLOWED_URI:gt}=NDe,pe=null;const Et=Lo({},[...ADe,...z1e,...G1e,...q1e,...LDe]);let wt=null;const jt=Lo({},[...MDe,...V1e,...DDe,...QU]);let At=Object.seal(Object.create(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}})),Bt=null,cn=null,Nn=!0,Ot=!0,oi=!1,kt=!0,Dt=!1,vt=!1,Nt=!1,ze=!1,Xe=!1,Lt=!1,Ge=!1,Bn=!0,Oe=!1;const Ri="user-content-";let tn=!0,hi=!1,Sr={},Zn=null;const Xn=Lo({},["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"]);let ir=null;const Hn=Lo({},["audio","video","img","source","image","track"]);let tr=null;const ha=Lo({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Zs="http://www.w3.org/1998/Math/MathML",ns="http://www.w3.org/2000/svg",Hi="http://www.w3.org/1999/xhtml";let Js=Hi,Pc=!1,Ga=null;const ws=Lo({},[Zs,ns,Hi],$1e);let Oi;const Er=["application/xhtml+xml","text/html"],br="text/html";let Dr,Vn=null;const qi=p.createElement("form"),yn=function(nn){return nn instanceof RegExp||nn instanceof Function},Bc=function(nn){Vn&&Vn===nn||((!nn||typeof nn!="object")&&(nn={}),nn=AA(nn),Oi=Er.indexOf(nn.PARSER_MEDIA_TYPE)===-1?Oi=br:Oi=nn.PARSER_MEDIA_TYPE,Dr=Oi==="application/xhtml+xml"?$1e:YU,pe="ALLOWED_TAGS"in nn?Lo({},nn.ALLOWED_TAGS,Dr):Et,wt="ALLOWED_ATTR"in nn?Lo({},nn.ALLOWED_ATTR,Dr):jt,Ga="ALLOWED_NAMESPACES"in nn?Lo({},nn.ALLOWED_NAMESPACES,$1e):ws,tr="ADD_URI_SAFE_ATTR"in nn?Lo(AA(ha),nn.ADD_URI_SAFE_ATTR,Dr):ha,ir="ADD_DATA_URI_TAGS"in nn?Lo(AA(Hn),nn.ADD_DATA_URI_TAGS,Dr):Hn,Zn="FORBID_CONTENTS"in nn?Lo({},nn.FORBID_CONTENTS,Dr):Xn,Bt="FORBID_TAGS"in nn?Lo({},nn.FORBID_TAGS,Dr):{},cn="FORBID_ATTR"in nn?Lo({},nn.FORBID_ATTR,Dr):{},Sr="USE_PROFILES"in nn?nn.USE_PROFILES:!1,Nn=nn.ALLOW_ARIA_ATTR!==!1,Ot=nn.ALLOW_DATA_ATTR!==!1,oi=nn.ALLOW_UNKNOWN_PROTOCOLS||!1,kt=nn.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Dt=nn.SAFE_FOR_TEMPLATES||!1,vt=nn.WHOLE_DOCUMENT||!1,Xe=nn.RETURN_DOM||!1,Lt=nn.RETURN_DOM_FRAGMENT||!1,Ge=nn.RETURN_TRUSTED_TYPE||!1,ze=nn.FORCE_BODY||!1,Bn=nn.SANITIZE_DOM!==!1,Oe=nn.SANITIZE_NAMED_PROPS||!1,tn=nn.KEEP_CONTENT!==!1,hi=nn.IN_PLACE||!1,gt=nn.ALLOWED_URI_REGEXP||IDe,Js=nn.NAMESPACE||Hi,At=nn.CUSTOM_ELEMENT_HANDLING||{},nn.CUSTOM_ELEMENT_HANDLING&&yn(nn.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(At.tagNameCheck=nn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),nn.CUSTOM_ELEMENT_HANDLING&&yn(nn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(At.attributeNameCheck=nn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),nn.CUSTOM_ELEMENT_HANDLING&&typeof nn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(At.allowCustomizedBuiltInElements=nn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Dt&&(Ot=!1),Lt&&(Xe=!0),Sr&&(pe=Lo({},[...LDe]),wt=[],Sr.html===!0&&(Lo(pe,ADe),Lo(wt,MDe)),Sr.svg===!0&&(Lo(pe,z1e),Lo(wt,V1e),Lo(wt,QU)),Sr.svgFilters===!0&&(Lo(pe,G1e),Lo(wt,V1e),Lo(wt,QU)),Sr.mathMl===!0&&(Lo(pe,q1e),Lo(wt,DDe),Lo(wt,QU))),nn.ADD_TAGS&&(pe===Et&&(pe=AA(pe)),Lo(pe,nn.ADD_TAGS,Dr)),nn.ADD_ATTR&&(wt===jt&&(wt=AA(wt)),Lo(wt,nn.ADD_ATTR,Dr)),nn.ADD_URI_SAFE_ATTR&&Lo(tr,nn.ADD_URI_SAFE_ATTR,Dr),nn.FORBID_CONTENTS&&(Zn===Xn&&(Zn=AA(Zn)),Lo(Zn,nn.FORBID_CONTENTS,Dr)),tn&&(pe["#text"]=!0),vt&&Lo(pe,["html","head","body"]),pe.table&&(Lo(pe,["tbody"]),delete Bt.tbody),rg&&rg(nn),Vn=nn)},jn=Lo({},["mi","mo","mn","ms","mtext"]),Ms=Lo({},["foreignobject","desc","title","annotation-xml"]),Pa=Lo({},["title","style","font","a","script"]),Ta=Lo({},z1e);Lo(Ta,G1e),Lo(Ta,$Et);const _a=Lo({},q1e);Lo(_a,HEt);const ka=function(nn){let Tr=ce(nn);(!Tr||!Tr.tagName)&&(Tr={namespaceURI:Js,tagName:"template"});const ai=YU(nn.tagName),Ns=YU(Tr.tagName);return Ga[nn.namespaceURI]?nn.namespaceURI===ns?Tr.namespaceURI===Hi?ai==="svg":Tr.namespaceURI===Zs?ai==="svg"&&(Ns==="annotation-xml"||jn[Ns]):!!Ta[ai]:nn.namespaceURI===Zs?Tr.namespaceURI===Hi?ai==="math":Tr.namespaceURI===ns?ai==="math"&&Ms[Ns]:!!_a[ai]:nn.namespaceURI===Hi?Tr.namespaceURI===ns&&!Ms[Ns]||Tr.namespaceURI===Zs&&!jn[Ns]?!1:!_a[ai]&&(Pa[ai]||!Ta[ai]):!!(Oi==="application/xhtml+xml"&&Ga[nn.namespaceURI]):!1},Qi=function(nn){FN(a.removed,{element:nn});try{nn.parentNode.removeChild(nn)}catch{nn.remove()}},ea=function(nn,Tr){try{FN(a.removed,{attribute:Tr.getAttributeNode(nn),from:Tr})}catch{FN(a.removed,{attribute:null,from:Tr})}if(Tr.removeAttribute(nn),nn==="is"&&!wt[nn])if(Xe||Lt)try{Qi(Tr)}catch{}else try{Tr.setAttribute(nn,"")}catch{}},Ca=function(nn){let Tr,ai;if(ze)nn=""+nn;else{const yu=BEt(nn,/^[\r\n\t ]+/);ai=yu&&yu[0]}Oi==="application/xhtml+xml"&&Js===Hi&&(nn=''+nn+"");const Ns=se?se.createHTML(nn):nn;if(Js===Hi)try{Tr=new R().parseFromString(Ns,Oi)}catch{}if(!Tr||!Tr.documentElement){Tr=ye.createDocument(Js,"template",null);try{Tr.documentElement.innerHTML=Pc?ge:Ns}catch{}}const mc=Tr.body||Tr.documentElement;return nn&&ai&&mc.insertBefore(p.createTextNode(ai),mc.childNodes[0]||null),Js===Hi?de.call(Tr,vt?"html":"body")[0]:vt?Tr.documentElement:mc},Sa=function(nn){return ke.call(nn.ownerDocument||nn,nn,S.SHOW_ELEMENT|S.SHOW_COMMENT|S.SHOW_TEXT,null,!1)},Ka=function(nn){return nn instanceof B&&(typeof nn.nodeName!="string"||typeof nn.textContent!="string"||typeof nn.removeChild!="function"||!(nn.attributes instanceof N)||typeof nn.removeAttribute!="function"||typeof nn.setAttribute!="function"||typeof nn.namespaceURI!="string"||typeof nn.insertBefore!="function"||typeof nn.hasChildNodes!="function")},cg=function(nn){return typeof b=="object"?nn instanceof b:nn&&typeof nn=="object"&&typeof nn.nodeType=="number"&&typeof nn.nodeName=="string"},Gc=function(nn,Tr,ai){te[nn]&&PEt(te[nn],Ns=>{Ns.call(a,Tr,ai,Vn)})},Dh=function(nn){let Tr;if(Gc("beforeSanitizeElements",nn,null),Ka(nn))return Qi(nn),!0;const ai=Dr(nn.nodeName);if(Gc("uponSanitizeElement",nn,{tagName:ai,allowedTags:pe}),nn.hasChildNodes()&&!cg(nn.firstElementChild)&&(!cg(nn.content)||!cg(nn.content.firstElementChild))&&A2(/<[/\w]/g,nn.innerHTML)&&A2(/<[/\w]/g,nn.textContent))return Qi(nn),!0;if(!pe[ai]||Bt[ai]){if(!Bt[ai]&&lp(ai)&&(At.tagNameCheck instanceof RegExp&&A2(At.tagNameCheck,ai)||At.tagNameCheck instanceof Function&&At.tagNameCheck(ai)))return!1;if(tn&&!Zn[ai]){const Ns=ce(nn)||nn.parentNode,mc=oe(nn)||nn.childNodes;if(mc&&Ns){const yu=mc.length;for(let Mo=yu-1;Mo>=0;--Mo)Ns.insertBefore(V(mc[Mo],!0),Q(nn))}}return Qi(nn),!0}return nn instanceof E&&!ka(nn)||(ai==="noscript"||ai==="noembed")&&A2(/<\/no(script|embed)/i,nn.innerHTML)?(Qi(nn),!0):(Dt&&nn.nodeType===3&&(Tr=nn.textContent,Tr=qw(Tr,xe," "),Tr=qw(Tr,De," "),Tr=qw(Tr,he," "),nn.textContent!==Tr&&(FN(a.removed,{element:nn.cloneNode()}),nn.textContent=Tr)),Gc("afterSanitizeElements",nn,null),!1)},Es=function(nn,Tr,ai){if(Bn&&(Tr==="id"||Tr==="name")&&(ai in p||ai in qi))return!1;if(!(Ot&&!cn[Tr]&&A2(Ie,Tr))){if(!(Nn&&A2(ee,Tr))){if(!wt[Tr]||cn[Tr]){if(!(lp(nn)&&(At.tagNameCheck instanceof RegExp&&A2(At.tagNameCheck,nn)||At.tagNameCheck instanceof Function&&At.tagNameCheck(nn))&&(At.attributeNameCheck instanceof RegExp&&A2(At.attributeNameCheck,Tr)||At.attributeNameCheck instanceof Function&&At.attributeNameCheck(Tr))||Tr==="is"&&At.allowCustomizedBuiltInElements&&(At.tagNameCheck instanceof RegExp&&A2(At.tagNameCheck,ai)||At.tagNameCheck instanceof Function&&At.tagNameCheck(ai))))return!1}else if(!tr[Tr]){if(!A2(gt,qw(ai,me,""))){if(!((Tr==="src"||Tr==="xlink:href"||Tr==="href")&&nn!=="script"&&REt(ai,"data:")===0&&ir[nn])){if(!(oi&&!A2(rt,qw(ai,me,"")))){if(ai)return!1}}}}}}return!0},lp=function(nn){return nn.indexOf("-")>0},sd=function(nn){let Tr,ai,Ns,mc;Gc("beforeSanitizeAttributes",nn,null);const{attributes:yu}=nn;if(!yu)return;const Mo={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:wt};for(mc=yu.length;mc--;){Tr=yu[mc];const{name:ku,namespaceURI:Ih}=Tr;if(ai=ku==="value"?Tr.value:FEt(Tr.value),Ns=Dr(ku),Mo.attrName=Ns,Mo.attrValue=ai,Mo.keepAttr=!0,Mo.forceKeepAttr=void 0,Gc("uponSanitizeAttribute",nn,Mo),ai=Mo.attrValue,Mo.forceKeepAttr||(ea(ku,nn),!Mo.keepAttr))continue;if(!kt&&A2(/\/>/i,ai)){ea(ku,nn);continue}Dt&&(ai=qw(ai,xe," "),ai=qw(ai,De," "),ai=qw(ai,he," "));const qf=Dr(nn.nodeName);if(Es(qf,Ns,ai)){if(Oe&&(Ns==="id"||Ns==="name")&&(ea(ku,nn),ai=Ri+ai),se&&typeof j=="object"&&typeof j.getAttributeType=="function"&&!Ih)switch(j.getAttributeType(qf,Ns)){case"TrustedHTML":ai=se.createHTML(ai);break;case"TrustedScriptURL":ai=se.createScriptURL(ai);break}try{Ih?nn.setAttributeNS(Ih,ku,ai):nn.setAttribute(ku,ai),SDe(a.removed)}catch{}}}Gc("afterSanitizeAttributes",nn,null)},sh=function Ai(nn){let Tr;const ai=Sa(nn);for(Gc("beforeSanitizeShadowDOM",nn,null);Tr=ai.nextNode();)Gc("uponSanitizeShadowNode",Tr,null),!Dh(Tr)&&(Tr.content instanceof w&&Ai(Tr.content),sd(Tr));Gc("afterSanitizeShadowDOM",nn,null)};return a.sanitize=function(Ai){let nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Tr,ai,Ns,mc;if(Pc=!Ai,Pc&&(Ai=""),typeof Ai!="string"&&!cg(Ai)){if(typeof Ai.toString!="function")throw H1e("toString is not a function");if(Ai=Ai.toString(),typeof Ai!="string")throw H1e("dirty is not a string, aborting")}if(!a.isSupported)return Ai;if(Nt||Bc(nn),a.removed=[],typeof Ai=="string"&&(hi=!1),hi){if(Ai.nodeName){const ku=Dr(Ai.nodeName);if(!pe[ku]||Bt[ku])throw H1e("root node is forbidden and cannot be sanitized in-place")}}else if(Ai instanceof b)Tr=Ca(""),ai=Tr.ownerDocument.importNode(Ai,!0),ai.nodeType===1&&ai.nodeName==="BODY"||ai.nodeName==="HTML"?Tr=ai:Tr.appendChild(ai);else{if(!Xe&&!Dt&&!vt&&Ai.indexOf("<")===-1)return se&&Ge?se.createHTML(Ai):Ai;if(Tr=Ca(Ai),!Tr)return Xe?null:Ge?ge:""}Tr&&ze&&Qi(Tr.firstChild);const yu=Sa(hi?Ai:Tr);for(;Ns=yu.nextNode();)Dh(Ns)||(Ns.content instanceof w&&sh(Ns.content),sd(Ns));if(hi)return Ai;if(Xe){if(Lt)for(mc=Ae.call(Tr.ownerDocument);Tr.firstChild;)mc.appendChild(Tr.firstChild);else mc=Tr;return(wt.shadowroot||wt.shadowrootmod)&&(mc=ve.call(f,mc,!0)),mc}let Mo=vt?Tr.outerHTML:Tr.innerHTML;return vt&&pe["!doctype"]&&Tr.ownerDocument&&Tr.ownerDocument.doctype&&Tr.ownerDocument.doctype.name&&A2(ODe,Tr.ownerDocument.doctype.name)&&(Mo=" -`+Mo),Dt&&(Mo=qw(Mo,xe," "),Mo=qw(Mo,De," "),Mo=qw(Mo,he," ")),se&&Ge?se.createHTML(Mo):Mo},a.setConfig=function(Ai){Bc(Ai),Nt=!0},a.clearConfig=function(){Vn=null,Nt=!1},a.isValidAttribute=function(Ai,nn,Tr){Vn||Bc({});const ai=Dr(Ai),Ns=Dr(nn);return Es(ai,Ns,Tr)},a.addHook=function(Ai,nn){typeof nn=="function"&&(te[Ai]=te[Ai]||[],FN(te[Ai],nn))},a.removeHook=function(Ai){if(te[Ai])return SDe(te[Ai])},a.removeHooks=function(Ai){te[Ai]&&(te[Ai]=[])},a.removeAllHooks=function(){te={}},a}var ZU=PDe();const JU=//gi,QEt=i=>i?FDe(i).replace(/\\n/g,"#br#").split("#br#"):[""],BDe=i=>ZU.sanitize(i),RDe=(i,a)=>{var f;if(((f=a.flowchart)==null?void 0:f.htmlLabels)!==!1){const p=a.securityLevel;p==="antiscript"||p==="strict"?i=BDe(i):p!=="loose"&&(i=FDe(i),i=i.replace(//g,">"),i=i.replace(/=/g,"="),i=t9t(i))}return i},ep=(i,a)=>i&&(a.dompurifyConfig?i=ZU.sanitize(RDe(i,a),a.dompurifyConfig).toString():i=ZU.sanitize(RDe(i,a),{FORBID_TAGS:["style"]}).toString(),i),ZEt=(i,a)=>typeof i=="string"?ep(i,a):i.flat().map(f=>ep(f,a)),JEt=i=>JU.test(i),e9t=i=>i.split(JU),t9t=i=>i.replace(/#br#/g,"
"),FDe=i=>i.replace(JU,"#br#"),n9t=i=>{let a="";return i&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replaceAll(/\(/g,"\\("),a=a.replaceAll(/\)/g,"\\)")),a},d1=i=>!(i===!1||["false","null","0"].includes(String(i).trim().toLowerCase())),Yk=function(i){let a=i;if(i.split("~").length-1>=2){let f=a;do a=f,f=a.replace(/~([^\s,:;]+)~/,"<$1>");while(f!=a);return Yk(f)}else return a},Wa={getRows:QEt,sanitizeText:ep,sanitizeTextOrArray:ZEt,hasBreaks:JEt,splitBreaks:e9t,lineBreakRegex:JU,removeScript:BDe,getUrl:n9t,evaluate:d1},eW={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:i=>i>=255?255:i<0?0:i,g:i=>i>=255?255:i<0?0:i,b:i=>i>=255?255:i<0?0:i,h:i=>i%360,s:i=>i>=100?100:i<0?0:i,l:i=>i>=100?100:i<0?0:i,a:i=>i>=1?1:i<0?0:i},toLinear:i=>{const a=i/255;return i>.03928?Math.pow((a+.055)/1.055,2.4):a/12.92},hue2rgb:(i,a,f)=>(f<0&&(f+=1),f>1&&(f-=1),f<1/6?i+(a-i)*6*f:f<1/2?a:f<2/3?i+(a-i)*(2/3-f)*6:i),hsl2rgb:({h:i,s:a,l:f},p)=>{if(!a)return f*2.55;i/=360,a/=100,f/=100;const w=f<.5?f*(1+a):f+a-f*a,y=2*f-w;switch(p){case"r":return eW.hue2rgb(y,w,i+1/3)*255;case"g":return eW.hue2rgb(y,w,i)*255;case"b":return eW.hue2rgb(y,w,i-1/3)*255}},rgb2hsl:({r:i,g:a,b:f},p)=>{i/=255,a/=255,f/=255;const w=Math.max(i,a,f),y=Math.min(i,a,f),b=(w+y)/2;if(p==="l")return b*100;if(w===y)return 0;const E=w-y,S=b>.5?E/(2-w-y):E/(w+y);if(p==="s")return S*100;switch(w){case i:return((a-f)/E+(aa>f?Math.min(a,Math.max(f,i)):Math.min(f,Math.max(a,i)),round:i=>Math.round(i*1e10)/1e10},unit:{dec2hex:i=>{const a=Math.round(i).toString(16);return a.length>1?a:`0${a}`}}},Xk={};for(let i=0;i<=255;i++)Xk[i]=Na.unit.dec2hex(i);const y0={ALL:0,RGB:1,HSL:2};class r9t{constructor(){this.type=y0.ALL}get(){return this.type}set(a){if(this.type&&this.type!==a)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=a}reset(){this.type=y0.ALL}is(a){return this.type===a}}const i9t=r9t;class s9t{constructor(a,f){this.color=f,this.changed=!1,this.data=a,this.type=new i9t}set(a,f){return this.color=f,this.changed=!1,this.data=a,this.type.type=y0.ALL,this}_ensureHSL(){const a=this.data,{h:f,s:p,l:w}=a;f===void 0&&(a.h=Na.channel.rgb2hsl(a,"h")),p===void 0&&(a.s=Na.channel.rgb2hsl(a,"s")),w===void 0&&(a.l=Na.channel.rgb2hsl(a,"l"))}_ensureRGB(){const a=this.data,{r:f,g:p,b:w}=a;f===void 0&&(a.r=Na.channel.hsl2rgb(a,"r")),p===void 0&&(a.g=Na.channel.hsl2rgb(a,"g")),w===void 0&&(a.b=Na.channel.hsl2rgb(a,"b"))}get r(){const a=this.data,f=a.r;return!this.type.is(y0.HSL)&&f!==void 0?f:(this._ensureHSL(),Na.channel.hsl2rgb(a,"r"))}get g(){const a=this.data,f=a.g;return!this.type.is(y0.HSL)&&f!==void 0?f:(this._ensureHSL(),Na.channel.hsl2rgb(a,"g"))}get b(){const a=this.data,f=a.b;return!this.type.is(y0.HSL)&&f!==void 0?f:(this._ensureHSL(),Na.channel.hsl2rgb(a,"b"))}get h(){const a=this.data,f=a.h;return!this.type.is(y0.RGB)&&f!==void 0?f:(this._ensureRGB(),Na.channel.rgb2hsl(a,"h"))}get s(){const a=this.data,f=a.s;return!this.type.is(y0.RGB)&&f!==void 0?f:(this._ensureRGB(),Na.channel.rgb2hsl(a,"s"))}get l(){const a=this.data,f=a.l;return!this.type.is(y0.RGB)&&f!==void 0?f:(this._ensureRGB(),Na.channel.rgb2hsl(a,"l"))}get a(){return this.data.a}set r(a){this.type.set(y0.RGB),this.changed=!0,this.data.r=a}set g(a){this.type.set(y0.RGB),this.changed=!0,this.data.g=a}set b(a){this.type.set(y0.RGB),this.changed=!0,this.data.b=a}set h(a){this.type.set(y0.HSL),this.changed=!0,this.data.h=a}set s(a){this.type.set(y0.HSL),this.changed=!0,this.data.s=a}set l(a){this.type.set(y0.HSL),this.changed=!0,this.data.l=a}set a(a){this.changed=!0,this.data.a=a}}const a9t=s9t,tW=new a9t({r:0,g:0,b:0,a:0},"transparent"),jDe={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:i=>{if(i.charCodeAt(0)!==35)return;const a=i.match(jDe.re);if(!a)return;const f=a[1],p=parseInt(f,16),w=f.length,y=w%4===0,b=w>4,E=b?1:17,S=b?8:4,N=y?0:-1,B=b?255:15;return tW.set({r:(p>>S*(N+3)&B)*E,g:(p>>S*(N+2)&B)*E,b:(p>>S*(N+1)&B)*E,a:y?(p&B)*E/255:1},i)},stringify:i=>{const{r:a,g:f,b:p,a:w}=i;return w<1?`#${Xk[Math.round(a)]}${Xk[Math.round(f)]}${Xk[Math.round(p)]}${Xk[Math.round(w*255)]}`:`#${Xk[Math.round(a)]}${Xk[Math.round(f)]}${Xk[Math.round(p)]}`}},jN=jDe,nW={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:i=>{const a=i.match(nW.hueRe);if(a){const[,f,p]=a;switch(p){case"grad":return Na.channel.clamp.h(parseFloat(f)*.9);case"rad":return Na.channel.clamp.h(parseFloat(f)*180/Math.PI);case"turn":return Na.channel.clamp.h(parseFloat(f)*360)}}return Na.channel.clamp.h(parseFloat(i))},parse:i=>{const a=i.charCodeAt(0);if(a!==104&&a!==72)return;const f=i.match(nW.re);if(!f)return;const[,p,w,y,b,E]=f;return tW.set({h:nW._hue2deg(p),s:Na.channel.clamp.s(parseFloat(w)),l:Na.channel.clamp.l(parseFloat(y)),a:b?Na.channel.clamp.a(E?parseFloat(b)/100:parseFloat(b)):1},i)},stringify:i=>{const{h:a,s:f,l:p,a:w}=i;return w<1?`hsla(${Na.lang.round(a)}, ${Na.lang.round(f)}%, ${Na.lang.round(p)}%, ${w})`:`hsl(${Na.lang.round(a)}, ${Na.lang.round(f)}%, ${Na.lang.round(p)}%)`}},rW=nW,iW={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:i=>{i=i.toLowerCase();const a=iW.colors[i];if(a)return jN.parse(a)},stringify:i=>{const a=jN.stringify(i);for(const f in iW.colors)if(iW.colors[f]===a)return f}},$De=iW,HDe={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:i=>{const a=i.charCodeAt(0);if(a!==114&&a!==82)return;const f=i.match(HDe.re);if(!f)return;const[,p,w,y,b,E,S,N,B]=f;return tW.set({r:Na.channel.clamp.r(w?parseFloat(p)*2.55:parseFloat(p)),g:Na.channel.clamp.g(b?parseFloat(y)*2.55:parseFloat(y)),b:Na.channel.clamp.b(S?parseFloat(E)*2.55:parseFloat(E)),a:N?Na.channel.clamp.a(B?parseFloat(N)/100:parseFloat(N)):1},i)},stringify:i=>{const{r:a,g:f,b:p,a:w}=i;return w<1?`rgba(${Na.lang.round(a)}, ${Na.lang.round(f)}, ${Na.lang.round(p)}, ${Na.lang.round(w)})`:`rgb(${Na.lang.round(a)}, ${Na.lang.round(f)}, ${Na.lang.round(p)})`}},sW=HDe,r3={format:{keyword:$De,hex:jN,rgb:sW,rgba:sW,hsl:rW,hsla:rW},parse:i=>{if(typeof i!="string")return i;const a=jN.parse(i)||sW.parse(i)||rW.parse(i)||$De.parse(i);if(a)return a;throw new Error(`Unsupported color format: "${i}"`)},stringify:i=>!i.changed&&i.color?i.color:i.type.is(y0.HSL)||i.data.r===void 0?rW.stringify(i):i.a<1||!Number.isInteger(i.r)||!Number.isInteger(i.g)||!Number.isInteger(i.b)?sW.stringify(i):jN.stringify(i)},zDe=(i,a)=>{const f=r3.parse(i);for(const p in a)f[p]=Na.channel.clamp[p](a[p]);return r3.stringify(f)},$N=(i,a,f=0,p=1)=>{if(typeof i!="number")return zDe(i,{a});const w=tW.set({r:Na.channel.clamp.r(i),g:Na.channel.clamp.g(a),b:Na.channel.clamp.b(f),a:Na.channel.clamp.a(p)});return r3.stringify(w)},o9t=i=>{const{r:a,g:f,b:p}=r3.parse(i),w=.2126*Na.channel.toLinear(a)+.7152*Na.channel.toLinear(f)+.0722*Na.channel.toLinear(p);return Na.lang.round(w)},c9t=i=>o9t(i)>=.5,GDe=i=>!c9t(i),qDe=(i,a,f)=>{const p=r3.parse(i),w=p[a],y=Na.channel.clamp[a](w+f);return w!==y&&(p[a]=y),r3.stringify(p)},Qs=(i,a)=>qDe(i,"l",a),ya=(i,a)=>qDe(i,"l",-a),Gn=(i,a)=>{const f=r3.parse(i),p={};for(const w in a)a[w]&&(p[w]=f[w]+a[w]);return zDe(i,p)},u9t=(i,a,f=50)=>{const{r:p,g:w,b:y,a:b}=r3.parse(i),{r:E,g:S,b:N,a:B}=r3.parse(a),R=f/100,j=R*2-1,$=b-B,Q=((j*$===-1?j:(j+$)/(1+j*$))+1)/2,oe=1-Q,ce=p*Q+E*oe,se=w*Q+S*oe,ge=y*Q+N*oe,ye=b*R+B*(1-R);return $N(ce,se,ge,ye)},Bi=(i,a=100)=>{const f=r3.parse(i);return f.r=255-f.r,f.g=255-f.g,f.b=255-f.b,u9t(f,i,a)},ig=(i,a)=>a?Gn(i,{s:-40,l:10}):Gn(i,{s:-40,l:-10}),aW="#ffffff",oW="#f2f2f2";let l9t=class{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||Gn(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Gn(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||ig(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||ig(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||ig(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||ig(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Bi(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Bi(this.tertiaryColor),this.lineColor=this.lineColor||Bi(this.background),this.arrowheadColor=this.arrowheadColor||Bi(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?ya(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||"grey",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||ya(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Bi(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||Qs(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||Gn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Gn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Gn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Gn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Gn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Gn(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Gn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Gn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Gn(this.primaryColor,{h:330}),this.darkMode)for(let f=0;f{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const h9t=i=>{const a=new l9t;return a.calculate(i),a};let f9t=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Qs(this.primaryColor,16),this.tertiaryColor=Gn(this.primaryColor,{h:-160}),this.primaryBorderColor=Bi(this.background),this.secondaryBorderColor=ig(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ig(this.tertiaryColor,this.darkMode),this.primaryTextColor=Bi(this.primaryColor),this.secondaryTextColor=Bi(this.secondaryColor),this.tertiaryTextColor=Bi(this.tertiaryColor),this.lineColor=Bi(this.background),this.textColor=Bi(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Qs(Bi("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=$N(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=ya("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=ya(this.sectionBkgColor,10),this.taskBorderColor=$N(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=$N(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.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=Qs(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=Qs(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,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=Qs(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.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=Gn(this.primaryColor,{h:64}),this.fillType3=Gn(this.secondaryColor,{h:64}),this.fillType4=Gn(this.primaryColor,{h:-64}),this.fillType5=Gn(this.secondaryColor,{h:-64}),this.fillType6=Gn(this.primaryColor,{h:128}),this.fillType7=Gn(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||Gn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Gn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Gn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Gn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Gn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Gn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Gn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Gn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Gn(this.primaryColor,{h:330});for(let a=0;a{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const d9t=i=>{const a=new f9t;return a.calculate(i),a};let g9t=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Gn(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Gn(this.primaryColor,{h:-160}),this.primaryBorderColor=ig(this.primaryColor,this.darkMode),this.secondaryBorderColor=ig(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ig(this.tertiaryColor,this.darkMode),this.primaryTextColor=Bi(this.primaryColor),this.secondaryTextColor=Bi(this.secondaryColor),this.tertiaryTextColor=Bi(this.tertiaryColor),this.lineColor=Bi(this.background),this.textColor=Bi(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="#e8e8e8",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="grey",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=$N(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.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||Gn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Gn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Gn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Gn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Gn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Gn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Gn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Gn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Gn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||ya(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||ya(this.tertiaryColor,40);for(let a=0;a{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const p9t=i=>{const a=new g9t;return a.calculate(i),a};let b9t=class{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=Qs("#cde498",10),this.primaryBorderColor=ig(this.primaryColor,this.darkMode),this.secondaryBorderColor=ig(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ig(this.tertiaryColor,this.darkMode),this.primaryTextColor=Bi(this.primaryColor),this.secondaryTextColor=Bi(this.secondaryColor),this.tertiaryTextColor=Bi(this.primaryColor),this.lineColor=Bi(this.background),this.textColor=Bi(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="grey",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.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=ya(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.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Gn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Gn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Gn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Gn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Gn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Gn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Gn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Gn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Gn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||ya(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||ya(this.tertiaryColor,40);for(let a=0;a{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const v9t=i=>{const a=new b9t;return a.calculate(i),a};class w9t{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Qs(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Gn(this.primaryColor,{h:-160}),this.primaryBorderColor=ig(this.primaryColor,this.darkMode),this.secondaryBorderColor=ig(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ig(this.tertiaryColor,this.darkMode),this.primaryTextColor=Bi(this.primaryColor),this.secondaryTextColor=Bi(this.secondaryColor),this.tertiaryTextColor=Bi(this.tertiaryColor),this.lineColor=Bi(this.background),this.textColor=Bi(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="calculated",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.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=Qs(this.contrast,55),this.border2=this.contrast,this.actorBorder=Qs(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,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 a=0;a{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}}const g5={base:{getThemeVariables:h9t},dark:{getThemeVariables:d9t},default:{getThemeVariables:p9t},forest:{getThemeVariables:v9t},neutral:{getThemeVariables:i=>{const a=new w9t;return a.calculate(i),a}}},Qk={theme:"default",themeVariables:g5.default.getThemeVariables(),themeCSS:void 0,maxTextSize:5e4,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize"],deterministicIds:!1,deterministicIDSeed:void 0,flowchart:{titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,useMaxWidth:!0,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{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,useMaxWidth:!0,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,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,displayMode:"",axisFormat:"%Y-%m-%d",tickInterval:void 0,useMaxWidth:!0,topAxis:!1,useWidth:void 0},journey:{diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,useMaxWidth:!0,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"]},timeline:{diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,useMaxWidth:!0,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},class:{titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,useMaxWidth:!0,defaultRenderer:"dagre-wrapper"},state:{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,useMaxWidth:!0,defaultRenderer:"dagre-wrapper"},er:{titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12,useMaxWidth:!0},pie:{useWidth:void 0,useMaxWidth:!0,textPosition:.75},requirement:{useWidth:void 0,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},gitGraph:{titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0},c4:{useWidth:void 0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,useMaxWidth:!0,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,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},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"},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},fontSize:16};Qk.class&&(Qk.class.arrowMarkerAbsolute=Qk.arrowMarkerAbsolute),Qk.gitGraph&&(Qk.gitGraph.arrowMarkerAbsolute=Qk.arrowMarkerAbsolute);const VDe=(i,a="")=>Object.keys(i).reduce((f,p)=>Array.isArray(i[p])?f:typeof i[p]=="object"&&i[p]!==null?[...f,a+p,...VDe(i[p],"")]:[...f,a+p],[]),m9t=VDe(Qk,""),y9t=Qk;/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function UDe(i){return typeof i>"u"||i===null}function k9t(i){return typeof i=="object"&&i!==null}function x9t(i){return Array.isArray(i)?i:UDe(i)?[]:[i]}function E9t(i,a){var f,p,w,y;if(a)for(y=Object.keys(a),f=0,p=y.length;fE&&(y=" ... ",a=p-E+y.length),f-p>E&&(b=" ...",f=p+E-b.length),{str:y+i.slice(a,f).replace(/\t/g,"→")+b,pos:p-a+y.length}}function W1e(i,a){return sg.repeat(" ",a-i.length)+i}function I9t(i,a){if(a=Object.create(a||null),!i.buffer)return null;a.maxLength||(a.maxLength=79),typeof a.indent!="number"&&(a.indent=1),typeof a.linesBefore!="number"&&(a.linesBefore=3),typeof a.linesAfter!="number"&&(a.linesAfter=2);for(var f=/\r?\n|\r|\0/g,p=[0],w=[],y,b=-1;y=f.exec(i.buffer);)w.push(y.index),p.push(y.index+y[0].length),i.position<=y.index&&b<0&&(b=p.length-2);b<0&&(b=p.length-1);var E="",S,N,B=Math.min(i.line+a.linesAfter,w.length).toString().length,R=a.maxLength-(a.indent+B+3);for(S=1;S<=a.linesBefore&&!(b-S<0);S++)N=U1e(i.buffer,p[b-S],w[b-S],i.position-(p[b]-p[b-S]),R),E=sg.repeat(" ",a.indent)+W1e((i.line-S+1).toString(),B)+" | "+N.str+` -`+E;for(N=U1e(i.buffer,p[b],w[b],i.position,R),E+=sg.repeat(" ",a.indent)+W1e((i.line+1).toString(),B)+" | "+N.str+` -`,E+=sg.repeat("-",a.indent+B+3+N.pos)+`^ -`,S=1;S<=a.linesAfter&&!(b+S>=w.length);S++)N=U1e(i.buffer,p[b+S],w[b+S],i.position-(p[b]-p[b+S]),R),E+=sg.repeat(" ",a.indent)+W1e((i.line+S+1).toString(),B)+" | "+N.str+` -`;return E.replace(/\n$/,"")}var O9t=I9t,N9t=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],P9t=["scalar","sequence","mapping"];function B9t(i){var a={};return i!==null&&Object.keys(i).forEach(function(f){i[f].forEach(function(p){a[String(p)]=f})}),a}function R9t(i,a){if(a=a||{},Object.keys(a).forEach(function(f){if(N9t.indexOf(f)===-1)throw new p5('Unknown option "'+f+'" is met in definition of "'+i+'" YAML type.')}),this.options=a,this.tag=i,this.kind=a.kind||null,this.resolve=a.resolve||function(){return!0},this.construct=a.construct||function(f){return f},this.instanceOf=a.instanceOf||null,this.predicate=a.predicate||null,this.represent=a.represent||null,this.representName=a.representName||null,this.defaultStyle=a.defaultStyle||null,this.multi=a.multi||!1,this.styleAliases=B9t(a.styleAliases||null),P9t.indexOf(this.kind)===-1)throw new p5('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var k0=R9t;function KDe(i,a){var f=[];return i[a].forEach(function(p){var w=f.length;f.forEach(function(y,b){y.tag===p.tag&&y.kind===p.kind&&y.multi===p.multi&&(w=b)}),f[w]=p}),f}function F9t(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},a,f;function p(w){w.multi?(i.multi[w.kind].push(w),i.multi.fallback.push(w)):i[w.kind][w.tag]=i.fallback[w.tag]=w}for(a=0,f=arguments.length;a=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),iTt=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function sTt(i){return!(i===null||!iTt.test(i)||i[i.length-1]==="_")}function aTt(i){var a,f;return a=i.replace(/_/g,"").toLowerCase(),f=a[0]==="-"?-1:1,"+-".indexOf(a[0])>=0&&(a=a.slice(1)),a===".inf"?f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:a===".nan"?NaN:f*parseFloat(a,10)}var oTt=/^[-+]?[0-9]+e/;function cTt(i,a){var f;if(isNaN(i))switch(a){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===i)switch(a){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===i)switch(a){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(sg.isNegativeZero(i))return"-0.0";return f=i.toString(10),oTt.test(f)?f.replace("e",".e"):f}function uTt(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||sg.isNegativeZero(i))}var lTt=new k0("tag:yaml.org,2002:float",{kind:"scalar",resolve:sTt,construct:aTt,predicate:uTt,represent:cTt,defaultStyle:"lowercase"}),hTt=YDe.extend({implicit:[U9t,X9t,rTt,lTt]}),fTt=hTt,XDe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),QDe=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(i){return i===null?!1:XDe.exec(i)!==null||QDe.exec(i)!==null}function gTt(i){var a,f,p,w,y,b,E,S=0,N=null,B,R,j;if(a=XDe.exec(i),a===null&&(a=QDe.exec(i)),a===null)throw new Error("Date resolve error");if(f=+a[1],p=+a[2]-1,w=+a[3],!a[4])return new Date(Date.UTC(f,p,w));if(y=+a[4],b=+a[5],E=+a[6],a[7]){for(S=a[7].slice(0,3);S.length<3;)S+="0";S=+S}return a[9]&&(B=+a[10],R=+(a[11]||0),N=(B*60+R)*6e4,a[9]==="-"&&(N=-N)),j=new Date(Date.UTC(f,p,w,y,b,E,S)),N&&j.setTime(j.getTime()-N),j}function pTt(i){return i.toISOString()}var bTt=new k0("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:dTt,construct:gTt,instanceOf:Date,represent:pTt});function vTt(i){return i==="<<"||i===null}var wTt=new k0("tag:yaml.org,2002:merge",{kind:"scalar",resolve:vTt}),Y1e=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function mTt(i){if(i===null)return!1;var a,f,p=0,w=i.length,y=Y1e;for(f=0;f64)){if(a<0)return!1;p+=6}return p%8===0}function yTt(i){var a,f,p=i.replace(/[\r\n=]/g,""),w=p.length,y=Y1e,b=0,E=[];for(a=0;a>16&255),E.push(b>>8&255),E.push(b&255)),b=b<<6|y.indexOf(p.charAt(a));return f=w%4*6,f===0?(E.push(b>>16&255),E.push(b>>8&255),E.push(b&255)):f===18?(E.push(b>>10&255),E.push(b>>2&255)):f===12&&E.push(b>>4&255),new Uint8Array(E)}function kTt(i){var a="",f=0,p,w,y=i.length,b=Y1e;for(p=0;p>18&63],a+=b[f>>12&63],a+=b[f>>6&63],a+=b[f&63]),f=(f<<8)+i[p];return w=y%3,w===0?(a+=b[f>>18&63],a+=b[f>>12&63],a+=b[f>>6&63],a+=b[f&63]):w===2?(a+=b[f>>10&63],a+=b[f>>4&63],a+=b[f<<2&63],a+=b[64]):w===1&&(a+=b[f>>2&63],a+=b[f<<4&63],a+=b[64],a+=b[64]),a}function xTt(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var ETt=new k0("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mTt,construct:yTt,predicate:xTt,represent:kTt}),TTt=Object.prototype.hasOwnProperty,_Tt=Object.prototype.toString;function CTt(i){if(i===null)return!0;var a=[],f,p,w,y,b,E=i;for(f=0,p=E.length;f>10)+55296,(i-65536&1023)+56320)}for(var sIe=new Array(256),aIe=new Array(256),MA=0;MA<256;MA++)sIe[MA]=iIe(MA)?1:0,aIe[MA]=iIe(MA);function UTt(i,a){this.input=i,this.filename=a.filename||null,this.schema=a.schema||RTt,this.onWarning=a.onWarning||null,this.legacy=a.legacy||!1,this.json=a.json||!1,this.listener=a.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function oIe(i,a){var f={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return f.snippet=O9t(f),new p5(a,f)}function Os(i,a){throw oIe(i,a)}function lW(i,a){i.onWarning&&i.onWarning.call(null,oIe(i,a))}var cIe={YAML:function(a,f,p){var w,y,b;a.version!==null&&Os(a,"duplication of %YAML directive"),p.length!==1&&Os(a,"YAML directive accepts exactly one argument"),w=/^([0-9]+)\.([0-9]+)$/.exec(p[0]),w===null&&Os(a,"ill-formed argument of the YAML directive"),y=parseInt(w[1],10),b=parseInt(w[2],10),y!==1&&Os(a,"unacceptable YAML version of the document"),a.version=p[0],a.checkLineBreaks=b<2,b!==1&&b!==2&&lW(a,"unsupported YAML version of the document")},TAG:function(a,f,p){var w,y;p.length!==2&&Os(a,"TAG directive accepts exactly two arguments"),w=p[0],y=p[1],tIe.test(w)||Os(a,"ill-formed tag handle (first argument) of the TAG directive"),Zk.call(a.tagMap,w)&&Os(a,'there is a previously declared suffix for "'+w+'" tag handle'),nIe.test(y)||Os(a,"ill-formed tag prefix (second argument) of the TAG directive");try{y=decodeURIComponent(y)}catch{Os(a,"tag prefix is malformed: "+y)}a.tagMap[w]=y}};function Jk(i,a,f,p){var w,y,b,E;if(a1&&(i.result+=sg.repeat(` -`,a-1))}function WTt(i,a,f){var p,w,y,b,E,S,N,B,R=i.kind,j=i.result,$;if($=i.input.charCodeAt(i.position),tp($)||LA($)||$===35||$===38||$===42||$===33||$===124||$===62||$===39||$===34||$===37||$===64||$===96||($===63||$===45)&&(w=i.input.charCodeAt(i.position+1),tp(w)||f&&LA(w)))return!1;for(i.kind="scalar",i.result="",y=b=i.position,E=!1;$!==0;){if($===58){if(w=i.input.charCodeAt(i.position+1),tp(w)||f&&LA(w))break}else if($===35){if(p=i.input.charCodeAt(i.position-1),tp(p))break}else{if(i.position===i.lineStart&&hW(i)||f&&LA($))break;if(i3($))if(S=i.line,N=i.lineStart,B=i.lineIndent,Ff(i,!1,-1),i.lineIndent>=a){E=!0,$=i.input.charCodeAt(i.position);continue}else{i.position=b,i.line=S,i.lineStart=N,i.lineIndent=B;break}}E&&(Jk(i,y,b,!1),Z1e(i,i.line-S),y=b=i.position,E=!1),KE($)||(b=i.position+1),$=i.input.charCodeAt(++i.position)}return Jk(i,y,b,!1),i.result?!0:(i.kind=R,i.result=j,!1)}function KTt(i,a){var f,p,w;if(f=i.input.charCodeAt(i.position),f!==39)return!1;for(i.kind="scalar",i.result="",i.position++,p=w=i.position;(f=i.input.charCodeAt(i.position))!==0;)if(f===39)if(Jk(i,p,i.position,!0),f=i.input.charCodeAt(++i.position),f===39)p=i.position,i.position++,w=i.position;else return!0;else i3(f)?(Jk(i,p,w,!0),Z1e(i,Ff(i,!1,a)),p=w=i.position):i.position===i.lineStart&&hW(i)?Os(i,"unexpected end of the document within a single quoted scalar"):(i.position++,w=i.position);Os(i,"unexpected end of the stream within a single quoted scalar")}function YTt(i,a){var f,p,w,y,b,E;if(E=i.input.charCodeAt(i.position),E!==34)return!1;for(i.kind="scalar",i.result="",i.position++,f=p=i.position;(E=i.input.charCodeAt(i.position))!==0;){if(E===34)return Jk(i,f,i.position,!0),i.position++,!0;if(E===92){if(Jk(i,f,i.position,!0),E=i.input.charCodeAt(++i.position),i3(E))Ff(i,!1,a);else if(E<256&&sIe[E])i.result+=aIe[E],i.position++;else if((b=GTt(E))>0){for(w=b,y=0;w>0;w--)E=i.input.charCodeAt(++i.position),(b=zTt(E))>=0?y=(y<<4)+b:Os(i,"expected hexadecimal character");i.result+=VTt(y),i.position++}else Os(i,"unknown escape sequence");f=p=i.position}else i3(E)?(Jk(i,f,p,!0),Z1e(i,Ff(i,!1,a)),f=p=i.position):i.position===i.lineStart&&hW(i)?Os(i,"unexpected end of the document within a double quoted scalar"):(i.position++,p=i.position)}Os(i,"unexpected end of the stream within a double quoted scalar")}function XTt(i,a){var f=!0,p,w,y,b=i.tag,E,S=i.anchor,N,B,R,j,$,V=Object.create(null),Q,oe,ce,se;if(se=i.input.charCodeAt(i.position),se===91)B=93,$=!1,E=[];else if(se===123)B=125,$=!0,E={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=E),se=i.input.charCodeAt(++i.position);se!==0;){if(Ff(i,!0,a),se=i.input.charCodeAt(i.position),se===B)return i.position++,i.tag=b,i.anchor=S,i.kind=$?"mapping":"sequence",i.result=E,!0;f?se===44&&Os(i,"expected the node content, but found ','"):Os(i,"missed comma between flow collection entries"),oe=Q=ce=null,R=j=!1,se===63&&(N=i.input.charCodeAt(i.position+1),tp(N)&&(R=j=!0,i.position++,Ff(i,!0,a))),p=i.line,w=i.lineStart,y=i.position,IA(i,a,cW,!1,!0),oe=i.tag,Q=i.result,Ff(i,!0,a),se=i.input.charCodeAt(i.position),(j||i.line===p)&&se===58&&(R=!0,se=i.input.charCodeAt(++i.position),Ff(i,!0,a),IA(i,a,cW,!1,!0),ce=i.result),$?DA(i,E,V,oe,Q,ce,p,w,y):R?E.push(DA(i,null,V,oe,Q,ce,p,w,y)):E.push(Q),Ff(i,!0,a),se=i.input.charCodeAt(i.position),se===44?(f=!0,se=i.input.charCodeAt(++i.position)):f=!1}Os(i,"unexpected end of the stream within a flow collection")}function QTt(i,a){var f,p,w=X1e,y=!1,b=!1,E=a,S=0,N=!1,B,R;if(R=i.input.charCodeAt(i.position),R===124)p=!1;else if(R===62)p=!0;else return!1;for(i.kind="scalar",i.result="";R!==0;)if(R=i.input.charCodeAt(++i.position),R===43||R===45)X1e===w?w=R===43?eIe:FTt:Os(i,"repeat of a chomping mode identifier");else if((B=qTt(R))>=0)B===0?Os(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):b?Os(i,"repeat of an indentation width identifier"):(E=a+B-1,b=!0);else break;if(KE(R)){do R=i.input.charCodeAt(++i.position);while(KE(R));if(R===35)do R=i.input.charCodeAt(++i.position);while(!i3(R)&&R!==0)}for(;R!==0;){for(Q1e(i),i.lineIndent=0,R=i.input.charCodeAt(i.position);(!b||i.lineIndentE&&(E=i.lineIndent),i3(R)){S++;continue}if(i.lineIndenta)&&S!==0)Os(i,"bad indentation of a sequence entry");else if(i.lineIndenta)&&(oe&&(b=i.line,E=i.lineStart,S=i.position),IA(i,a,uW,!0,w)&&(oe?V=i.result:Q=i.result),oe||(DA(i,R,j,$,V,Q,b,E,S),$=V=Q=null),Ff(i,!0,-1),se=i.input.charCodeAt(i.position)),(i.line===y||i.lineIndent>a)&&se!==0)Os(i,"bad indentation of a mapping entry");else if(i.lineIndenta?S=1:i.lineIndent===a?S=0:i.lineIndenta?S=1:i.lineIndent===a?S=0:i.lineIndent tag; it should be "scalar", not "'+i.kind+'"'),R=0,j=i.implicitTypes.length;R"),i.result!==null&&V.kind!==i.kind&&Os(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+V.kind+'", not "'+i.kind+'"'),V.resolve(i.result,i.tag)?(i.result=V.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):Os(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||B}function n_t(i){var a=i.position,f,p,w,y=!1,b;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);(b=i.input.charCodeAt(i.position))!==0&&(Ff(i,!0,-1),b=i.input.charCodeAt(i.position),!(i.lineIndent>0||b!==37));){for(y=!0,b=i.input.charCodeAt(++i.position),f=i.position;b!==0&&!tp(b);)b=i.input.charCodeAt(++i.position);for(p=i.input.slice(f,i.position),w=[],p.length<1&&Os(i,"directive name must not be less than one character in length");b!==0;){for(;KE(b);)b=i.input.charCodeAt(++i.position);if(b===35){do b=i.input.charCodeAt(++i.position);while(b!==0&&!i3(b));break}if(i3(b))break;for(f=i.position;b!==0&&!tp(b);)b=i.input.charCodeAt(++i.position);w.push(i.input.slice(f,i.position))}b!==0&&Q1e(i),Zk.call(cIe,p)?cIe[p](i,p,w):lW(i,'unknown document directive "'+p+'"')}if(Ff(i,!0,-1),i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45?(i.position+=3,Ff(i,!0,-1)):y&&Os(i,"directives end mark is expected"),IA(i,i.lineIndent-1,uW,!1,!0),Ff(i,!0,-1),i.checkLineBreaks&&$Tt.test(i.input.slice(a,i.position))&&lW(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&hW(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,Ff(i,!0,-1));return}if(i.position"u"&&(f=a,a=null);var p=hIe(i,f);if(typeof a!="function")return p;for(var w=0,y=p.length;wJ1e(i,y,f)),i):Array.isArray(a)&&Array.isArray(i)?(a.forEach(y=>{i.includes(y)||i.push(y)}),i):i===void 0||p<=0?i!=null&&typeof i=="object"&&typeof a=="object"?Object.assign(i,a):a:(a!==void 0&&typeof i=="object"&&typeof a=="object"&&Object.keys(a).forEach(y=>{typeof a[y]=="object"&&(i[y]===void 0||typeof i[y]=="object")?(i[y]===void 0&&(i[y]=Array.isArray(a[y])?[]:{}),i[y]=J1e(i[y],a[y],{depth:p-1,clobber:w})):(w||typeof i[y]!="object"&&typeof a[y]!="object")&&(i[y]=a[y])}),i)},nd=J1e,OA=Object.freeze(y9t);let np=nd({},OA),dIe,NA=[],zN=nd({},OA);const fW=(i,a)=>{let f=nd({},i),p={};for(const w of a)bIe(w),p=nd(p,w);if(f=nd(f,p),p.theme&&p.theme in g5){const w=nd({},dIe),y=nd(w.themeVariables||{},p.themeVariables);f.theme&&f.theme in g5&&(f.themeVariables=g5[f.theme].getThemeVariables(y))}return zN=f,yIe(zN),zN},h_t=i=>(np=nd({},OA),np=nd(np,i),i.theme&&g5[i.theme]&&(np.themeVariables=g5[i.theme].getThemeVariables(i.themeVariables)),fW(np,NA),np),f_t=i=>{dIe=nd({},i)},d_t=i=>(np=nd(np,i),fW(np,NA),np),gIe=()=>nd({},np),pIe=i=>(yIe(i),nd(zN,i),Tt()),Tt=()=>nd({},zN),bIe=i=>{["secure",...np.secure??[]].forEach(a=>{i[a]!==void 0&&(Fe.debug(`Denied attempt to modify a secure key ${a}`,i[a]),delete i[a])}),Object.keys(i).forEach(a=>{a.indexOf("__")===0&&delete i[a]}),Object.keys(i).forEach(a=>{typeof i[a]=="string"&&(i[a].includes("<")||i[a].includes(">")||i[a].includes("url(data:"))&&delete i[a],typeof i[a]=="object"&&bIe(i[a])})},vIe=i=>{i.fontFamily&&(i.themeVariables?i.themeVariables.fontFamily||(i.themeVariables={fontFamily:i.fontFamily}):i.themeVariables={fontFamily:i.fontFamily}),NA.push(i),fW(np,NA)},dW=(i=np)=>{NA=[],fW(i,NA)};var wIe=(i=>(i.LAZY_LOAD_DEPRECATED="The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.",i))(wIe||{});const mIe={},g_t=i=>{mIe[i]||(Fe.warn(wIe[i]),mIe[i]=!0)},yIe=i=>{i&&(i.lazyLoadedDiagrams||i.loadExternalDiagramsAtStartup)&&g_t("LAZY_LOAD_DEPRECATED")},p_t=function(i,a){for(let f of a)i.attr(f[0],f[1])},b_t=function(i,a,f){let p=new Map;return f?(p.set("width","100%"),p.set("style",`max-width: ${a}px;`)):(p.set("height",i),p.set("width",a)),p},Vw=function(i,a,f,p){const w=b_t(a,f,p);p_t(i,w)},YE=function(i,a,f,p){const w=a.node().getBBox(),y=w.width,b=w.height;Fe.info(`SVG bounds: ${y}x${b}`,w);let E=0,S=0;Fe.info(`Graph bounds: ${E}x${S}`,i),E=y+f*2,S=b+f*2,Fe.info(`Calculated bounds: ${E}x${S}`),Vw(a,S,E,p);const N=`${w.x-f} ${w.y-f} ${w.width+2*f} ${w.height+2*f}`;a.attr("viewBox",N)},gW={},v_t=(i,a,f)=>{let p="";return i in gW&&gW[i]?p=gW[i](f):Fe.warn(`No theme found for ${i}`),` & { - font-family: ${f.fontFamily}; - font-size: ${f.fontSize}; - fill: ${f.textColor} - } - - /* Classes common for multiple diagrams */ - - & .error-icon { - fill: ${f.errorBkgColor}; - } - & .error-text { - fill: ${f.errorTextColor}; - stroke: ${f.errorTextColor}; - } - - & .edge-thickness-normal { - stroke-width: 2px; - } - & .edge-thickness-thick { - stroke-width: 3.5px - } - & .edge-pattern-solid { - stroke-dasharray: 0; - } - - & .edge-pattern-dashed{ - stroke-dasharray: 3; - } - .edge-pattern-dotted { - stroke-dasharray: 2; - } - - & .marker { - fill: ${f.lineColor}; - stroke: ${f.lineColor}; - } - & .marker.cross { - stroke: ${f.lineColor}; - } - - & svg { - font-family: ${f.fontFamily}; - font-size: ${f.fontSize}; - } - - ${p} - - ${a} -`},w_t=(i,a)=>{gW[i]=a},m_t=v_t;let ede="",pW="",tde="";const nde=i=>ep(i,Tt()),rp=function(){ede="",tde="",pW=""},ip=function(i){ede=nde(i).replace(/^\s+/g,"")},L2=function(){return ede||pW},M2=function(i){tde=nde(i).replace(/\n\s+/g,` -`)},D2=function(){return tde},Uw=function(i){pW=nde(i)},Ww=function(){return pW},kIe=Object.freeze(Object.defineProperty({__proto__:null,clear:rp,default:{getAccTitle:L2,setAccTitle:ip,getDiagramTitle:Ww,setDiagramTitle:Uw,getAccDescription:D2,setAccDescription:M2,clear:rp},getAccDescription:D2,getAccTitle:L2,getDiagramTitle:Ww,setAccDescription:M2,setAccTitle:ip,setDiagramTitle:Uw},Symbol.toStringTag,{value:"Module"}));let XE={};const rde=function(i,a,f,p){Fe.debug("parseDirective is being called",a,f,p);try{if(a!==void 0)switch(a=a.trim(),f){case"open_directive":XE={};break;case"type_directive":if(!XE)throw new Error("currentDirective is undefined");XE.type=a.toLowerCase();break;case"arg_directive":if(!XE)throw new Error("currentDirective is undefined");XE.args=JSON.parse(a);break;case"close_directive":y_t(i,XE,p),XE=void 0;break}}catch(w){Fe.error(`Error while rendering sequenceDiagram directive: ${a} jison context: ${f}`),Fe.error(w.message)}},y_t=function(i,a,f){switch(Fe.info(`Directive type=${a.type} with args:`,a.args),a.type){case"init":case"initialize":{["config"].forEach(p=>{a.args[p]!==void 0&&(f==="flowchart-v2"&&(f="flowchart"),a.args[f]=a.args[p],delete a.args[p])}),Fe.info("sanitize in handleDirective",a.args),jA(a.args),Fe.info("sanitize in handleDirective (done)",a.args),vIe(a.args);break}case"wrap":case"nowrap":i&&i.setWrap&&i.setWrap(a.type==="wrap");break;case"themeCss":Fe.warn("themeCss encountered");break;default:Fe.warn(`Unhandled directive: source: '%%{${a.type}: ${JSON.stringify(a.args?a.args:{})}}%%`,a);break}},k_t=Fe,x_t=$fe,GN=Tt,E_t=i=>ep(i,GN()),xIe=YE,T_t=()=>kIe,__t=(i,a,f,p)=>rde(i,a,f,p),bW={},vW=(i,a,f)=>{if(bW[i])throw new Error(`Diagram ${i} already registered.`);bW[i]=a,f&&_Ie(i,f),w_t(i,a.styles),a.injectUtils&&a.injectUtils(k_t,x_t,GN,E_t,xIe,T_t(),__t)},ide=i=>{if(i in bW)return bW[i];throw new Error(`Diagram ${i} not found.`)};class EIe extends Error{constructor(a){super(a),this.name="UnknownDiagramError"}}const C_t=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,S_t=/\s*%%.*\n/gm,PA={},wW=function(i,a){i=i.replace(fIe,"").replace(C_t,"").replace(S_t,` -`);for(const[f,{detector:p}]of Object.entries(PA))if(p(i,a))return f;throw new EIe(`No diagram type detected matching given configuration for text: ${i}`)},TIe=(...i)=>{for(const{id:a,detector:f,loader:p}of i)_Ie(a,f,p)},A_t=async()=>{Fe.debug("Loading registered diagrams");const a=(await Promise.allSettled(Object.entries(PA).map(async([f,{detector:p,loader:w}])=>{if(w)try{ide(f)}catch{try{const{diagram:b,id:E}=await w();vW(E,b,p)}catch(b){throw Fe.error(`Failed to load external diagram with key ${f}. Removing from detectors.`),delete PA[f],b}}}))).filter(f=>f.status==="rejected");if(a.length>0){Fe.error(`Failed to load ${a.length} external diagrams`);for(const f of a)Fe.error(f);throw new Error(`Failed to load ${a.length} external diagrams`)}},_Ie=(i,a,f)=>{PA[i]?Fe.error(`Detector with key ${i} already exists`):PA[i]={detector:a,loader:f},Fe.debug(`Detector with key ${i} added${f?" with loader":""}`)},L_t=i=>PA[i].loader;var M_t=typeof global=="object"&&global&&global.Object===Object&&global;const CIe=M_t;var D_t=typeof self=="object"&&self&&self.Object===Object&&self,I_t=CIe||D_t||Function("return this")();const Kw=I_t;var O_t=Kw.Symbol;const Vb=O_t;var SIe=Object.prototype,N_t=SIe.hasOwnProperty,P_t=SIe.toString,qN=Vb?Vb.toStringTag:void 0;function B_t(i){var a=N_t.call(i,qN),f=i[qN];try{i[qN]=void 0;var p=!0}catch{}var w=P_t.call(i);return p&&(a?i[qN]=f:delete i[qN]),w}var R_t=Object.prototype,F_t=R_t.toString;function j_t(i){return F_t.call(i)}var $_t="[object Null]",H_t="[object Undefined]",AIe=Vb?Vb.toStringTag:void 0;function QE(i){return i==null?i===void 0?H_t:$_t:AIe&&AIe in Object(i)?B_t(i):j_t(i)}function I2(i){var a=typeof i;return i!=null&&(a=="object"||a=="function")}var z_t="[object AsyncFunction]",G_t="[object Function]",q_t="[object GeneratorFunction]",V_t="[object Proxy]";function BA(i){if(!I2(i))return!1;var a=QE(i);return a==G_t||a==q_t||a==z_t||a==V_t}var U_t=Kw["__core-js_shared__"];const sde=U_t;var LIe=function(){var i=/[^.]+$/.exec(sde&&sde.keys&&sde.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function W_t(i){return!!LIe&&LIe in i}var K_t=Function.prototype,Y_t=K_t.toString;function ZE(i){if(i!=null){try{return Y_t.call(i)}catch{}try{return i+""}catch{}}return""}var X_t=/[\\^$.*+?()[\]{}|]/g,Q_t=/^\[object .+?Constructor\]$/,Z_t=Function.prototype,J_t=Object.prototype,eCt=Z_t.toString,tCt=J_t.hasOwnProperty,nCt=RegExp("^"+eCt.call(tCt).replace(X_t,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function rCt(i){if(!I2(i)||W_t(i))return!1;var a=BA(i)?nCt:Q_t;return a.test(ZE(i))}function iCt(i,a){return i==null?void 0:i[a]}function JE(i,a){var f=iCt(i,a);return rCt(f)?f:void 0}var sCt=JE(Object,"create");const VN=sCt;function aCt(){this.__data__=VN?VN(null):{},this.size=0}function oCt(i){var a=this.has(i)&&delete this.__data__[i];return this.size-=a?1:0,a}var cCt="__lodash_hash_undefined__",uCt=Object.prototype,lCt=uCt.hasOwnProperty;function hCt(i){var a=this.__data__;if(VN){var f=a[i];return f===cCt?void 0:f}return lCt.call(a,i)?a[i]:void 0}var fCt=Object.prototype,dCt=fCt.hasOwnProperty;function gCt(i){var a=this.__data__;return VN?a[i]!==void 0:dCt.call(a,i)}var pCt="__lodash_hash_undefined__";function bCt(i,a){var f=this.__data__;return this.size+=this.has(i)?0:1,f[i]=VN&&a===void 0?pCt:a,this}function e9(i){var a=-1,f=i==null?0:i.length;for(this.clear();++a-1}function ECt(i,a){var f=this.__data__,p=mW(f,i);return p<0?(++this.size,f.push([i,a])):f[p][1]=a,this}function b5(i){var a=-1,f=i==null?0:i.length;for(this.clear();++ay.args);jA(w),p=nd(p,[...w])}else p=f.args;if(p){let w=wW(i,a);["config"].forEach(y=>{p[y]!==void 0&&(w==="flowchart-v2"&&(w="flowchart"),p[w]=p[y],delete p[y])})}return p},MIe=function(i,a=null){try{const f=new RegExp(`[%]{2}(?![{]${OCt.source})(?=[}][%]{2}).* -`,"ig");i=i.trim().replace(f,"").replace(/'/gm,'"'),Fe.debug(`Detecting diagram directive${a!==null?" type:"+a:""} based on the text:${i}`);let p;const w=[];for(;(p=ade.exec(i))!==null;)if(p.index===ade.lastIndex&&ade.lastIndex++,p&&!a||a&&p[1]&&p[1].match(a)||a&&p[2]&&p[2].match(a)){const y=p[1]?p[1]:p[2],b=p[3]?p[3].trim():p[4]?JSON.parse(p[4].trim()):null;w.push({type:y,args:b})}return w.length===0&&w.push({type:i,args:null}),w.length===1?w[0]:w}catch(f){return Fe.error(`ERROR: ${f.message} - Unable to parse directive - ${a!==null?" type:"+a:""} based on the text:${i}`),{type:null,args:null}}},PCt=function(i,a){for(const[f,p]of a.entries())if(p.match(i))return f;return-1};function Ub(i,a){if(!i)return a;const f=`curve${i.charAt(0).toUpperCase()+i.slice(1)}`;return ICt[f]||a}function BCt(i,a){const f=i.trim();if(f)return a.securityLevel!=="loose"?u5(f):f}const RCt=(i,...a)=>{const f=i.split("."),p=f.length-1,w=f[p];let y=window;for(let b=0;b{f+=kW(y,a),a=y});let p=f/2,w;return a=void 0,i.forEach(y=>{if(a&&!w){const b=kW(y,a);if(b=1&&(w={x:y.x,y:y.y}),E>0&&E<1&&(w={x:(1-E)*a.x+E*y.x,y:(1-E)*a.y+E*y.y})}}a=y}),w}function jCt(i){return i.length===1?i[0]:FCt(i)}const $Ct=(i,a,f)=>{let p;Fe.info(`our points ${JSON.stringify(a)}`),a[0]!==f&&(a=a.reverse());let y=25,b;p=void 0,a.forEach(B=>{if(p&&!b){const R=kW(B,p);if(R=1&&(b={x:B.x,y:B.y}),j>0&&j<1&&(b={x:(1-j)*p.x+j*B.x,y:(1-j)*p.y+j*B.y})}}p=B});const E=i?10:5,S=Math.atan2(a[0].y-b.y,a[0].x-b.x),N={x:0,y:0};return N.x=Math.sin(S)*E+(a[0].x+b.x)/2,N.y=-Math.cos(S)*E+(a[0].y+b.y)/2,N};function HCt(i,a,f){let p=JSON.parse(JSON.stringify(f)),w;Fe.info("our points",p),a!=="start_left"&&a!=="start_right"&&(p=p.reverse()),p.forEach(R=>{w=R});let b=25+i,E;w=void 0,p.forEach(R=>{if(w&&!E){const j=kW(R,w);if(j=1&&(E={x:R.x,y:R.y}),$>0&&$<1&&(E={x:(1-$)*w.x+$*R.x,y:(1-$)*w.y+$*R.y})}}w=R});const S=10+i*.5,N=Math.atan2(p[0].y-E.y,p[0].x-E.x),B={x:0,y:0};return B.x=Math.sin(N)*S+(p[0].x+E.x)/2,B.y=-Math.cos(N)*S+(p[0].y+E.y)/2,a==="start_left"&&(B.x=Math.sin(N+Math.PI)*S+(p[0].x+E.x)/2,B.y=-Math.cos(N+Math.PI)*S+(p[0].y+E.y)/2),a==="end_right"&&(B.x=Math.sin(N-Math.PI)*S+(p[0].x+E.x)/2-5,B.y=-Math.cos(N-Math.PI)*S+(p[0].y+E.y)/2-5),a==="end_left"&&(B.x=Math.sin(N)*S+(p[0].x+E.x)/2-5,B.y=-Math.cos(N)*S+(p[0].y+E.y)/2-5),B}function Yw(i){let a="",f="";for(const p of i)p!==void 0&&(p.startsWith("color:")||p.startsWith("text-align:")?f=f+p+";":a=a+p+";");return{style:a,labelStyle:f}}let DIe=0;const IIe=()=>(DIe++,"id-"+Math.random().toString(36).substr(2,12)+"-"+DIe);function zCt(i){let a="";const f="0123456789abcdef",p=f.length;for(let w=0;wzCt(i.length),GCt=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}},qCt=function(i,a){const f=a.text.replace(Wa.lineBreakRegex," "),[,p]=$A(a.fontSize),w=i.append("text");w.attr("x",a.x),w.attr("y",a.y),w.style("text-anchor",a.anchor),w.style("font-family",a.fontFamily),w.style("font-size",p),w.style("font-weight",a.fontWeight),w.attr("fill",a.fill),a.class!==void 0&&w.attr("class",a.class);const y=w.append("tspan");return y.attr("x",a.x+a.textMargin*2),y.attr("fill",a.fill),y.text(f),w},NIe=FA((i,a,f)=>{if(!i||(f=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},f),Wa.lineBreakRegex.test(i)))return i;const p=i.split(" "),w=[];let y="";return p.forEach((b,E)=>{const S=s3(`${b} `,f),N=s3(y,f);if(S>a){const{hyphenatedStrings:j,remainingWord:$}=VCt(b,a,"-",f);w.push(y,...j),y=$}else N+S>=a?(w.push(y),y=b):y=[y,b].filter(Boolean).join(" ");E+1===p.length&&w.push(y)}),w.filter(b=>b!=="").join(f.joinWith)},(i,a,f)=>`${i}${a}${f.fontSize}${f.fontWeight}${f.fontFamily}${f.joinWith}`),VCt=FA((i,a,f="-",p)=>{p=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},p);const w=[...i],y=[];let b="";return w.forEach((E,S)=>{const N=`${b}${E}`;if(s3(N,p)>=a){const R=S+1,j=w.length===R,$=`${N}${f}`;y.push(j?N:$),b=""}else b=N}),{hyphenatedStrings:y,remainingWord:b}},(i,a,f="-",p)=>`${i}${a}${f}${p.fontSize}${p.fontWeight}${p.fontFamily}`);function ode(i,a){return a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},a),cde(i,a).height}function s3(i,a){return a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},a),cde(i,a).width}const cde=FA((i,a)=>{a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},a);const{fontSize:f,fontFamily:p,fontWeight:w}=a;if(!i)return{width:0,height:0};const[,y]=$A(f),b=["sans-serif",p],E=i.split(Wa.lineBreakRegex),S=[],N=Cr("body");if(!N.remove)return{width:0,height:0,lineHeight:0};const B=N.append("svg");for(const j of b){let $=0;const V={width:0,height:0,lineHeight:0};for(const Q of E){const oe=GCt();oe.text=Q;const ce=qCt(B,oe).style("font-size",y).style("font-weight",w).style("font-family",j),se=(ce._groups||ce)[0][0].getBBox();if(se.width===0&&se.height===0)throw new Error("svg element not in render tree");V.width=Math.round(Math.max(V.width,se.width)),$=Math.round(se.height),V.height+=$,V.lineHeight=Math.round(Math.max(V.lineHeight,$))}S.push(V)}B.remove();const R=isNaN(S[1].height)||isNaN(S[1].width)||isNaN(S[1].lineHeight)||S[0].height>S[1].height&&S[0].width>S[1].width&&S[0].lineHeight>S[1].lineHeight?0:1;return S[R]},(i,a)=>`${i}${a.fontSize}${a.fontWeight}${a.fontFamily}`),UCt=class{constructor(a,f){this.deterministic=a,this.seed=f,this.count=f?f.length:0}next(){return this.deterministic?this.count++:Date.now()}};let xW;const WCt=function(i){return xW=xW||document.createElement("div"),i=escape(i).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),xW.innerHTML=i,unescape(xW.textContent)},jA=i=>{if(Fe.debug("directiveSanitizer called with",i),typeof i=="object"&&(i.length?i.forEach(a=>jA(a)):Object.keys(i).forEach(a=>{Fe.debug("Checking key",a),a.startsWith("__")&&(Fe.debug("sanitize deleting __ option",a),delete i[a]),a.includes("proto")&&(Fe.debug("sanitize deleting proto option",a),delete i[a]),a.includes("constr")&&(Fe.debug("sanitize deleting constr option",a),delete i[a]),a.includes("themeCSS")&&(Fe.debug("sanitizing themeCss option"),i[a]=EW(i[a])),a.includes("fontFamily")&&(Fe.debug("sanitizing fontFamily option"),i[a]=EW(i[a])),a.includes("altFontFamily")&&(Fe.debug("sanitizing altFontFamily option"),i[a]=EW(i[a])),m9t.includes(a)?typeof i[a]=="object"&&(Fe.debug("sanitize deleting object",a),jA(i[a])):(Fe.debug("sanitize deleting option",a),delete i[a])})),i.themeVariables){const a=Object.keys(i.themeVariables);for(const f of a){const p=i.themeVariables[f];p&&p.match&&!p.match(/^[\d "#%(),.;A-Za-z]+$/)&&(i.themeVariables[f]="")}}Fe.debug("After sanitization",i)},EW=i=>{let a=0,f=0;for(const p of i){if(a{if(!p)return;const w=i.node().getBBox();i.append("text").text(p).attr("x",w.x+w.width/2).attr("y",-f).attr("class",a)},$A=i=>{if(typeof i=="number")return[i,i+"px"];const a=parseInt(i,10);return Number.isNaN(a)?[void 0,void 0]:i===String(a)?[a,i+"px"]:[a,i]},co={assignWithDepth:nd,wrapLabel:NIe,calculateTextHeight:ode,calculateTextWidth:s3,calculateTextDimensions:cde,detectInit:NCt,detectDirective:MIe,isSubstringInArray:PCt,interpolateToCurve:Ub,calcLabelPosition:jCt,calcCardinalityPosition:$Ct,calcTerminalLabelPosition:HCt,formatUrl:BCt,getStylesFromArray:Yw,generateId:IIe,random:OIe,runFunc:RCt,entityDecode:WCt,initIdGenerator:UCt,directiveSanitizer:jA,sanitizeCss:EW,insertTitle:YCt,parseFontSize:$A};var BIe="comm",RIe="rule",FIe="decl",XCt="@import",QCt="@keyframes",ZCt=Math.abs,ude=String.fromCharCode;function jIe(i){return i.trim()}function lde(i,a,f){return i.replace(a,f)}function JCt(i,a){return i.indexOf(a)}function WN(i,a){return i.charCodeAt(a)|0}function KN(i,a,f){return i.slice(a,f)}function ex(i){return i.length}function $Ie(i){return i.length}function TW(i,a){return a.push(i),i}var _W=1,HA=1,HIe=0,Wb=0,jf=0,zA="";function hde(i,a,f,p,w,y,b){return{value:i,root:a,parent:f,type:p,props:w,children:y,line:_W,column:HA,length:b,return:""}}function eSt(){return jf}function tSt(){return jf=Wb>0?WN(zA,--Wb):0,HA--,jf===10&&(HA=1,_W--),jf}function Xw(){return jf=Wb2||fde(jf)>3?"":" "}function sSt(i,a){for(;--a&&Xw()&&!(jf<48||jf>102||jf>57&&jf<65||jf>70&&jf<97););return SW(i,CW()+(a<6&&t9()==32&&Xw()==32))}function gde(i){for(;Xw();)switch(jf){case i:return Wb;case 34:case 39:i!==34&&i!==39&&gde(jf);break;case 40:i===41&&gde(i);break;case 92:Xw();break}return Wb}function aSt(i,a){for(;Xw()&&i+jf!==47+10;)if(i+jf===42+42&&t9()===47)break;return"/*"+SW(a,Wb-1)+"*"+ude(i===47?i:Xw())}function oSt(i){for(;!fde(t9());)Xw();return SW(i,Wb)}function cSt(i){return rSt(AW("",null,null,null,[""],i=nSt(i),0,[0],i))}function AW(i,a,f,p,w,y,b,E,S){for(var N=0,B=0,R=b,j=0,$=0,V=0,Q=1,oe=1,ce=1,se=0,ge="",ye=w,ke=y,Ae=p,de=ge;oe;)switch(V=se,se=Xw()){case 40:if(V!=108&&WN(de,R-1)==58){JCt(de+=lde(dde(se),"&","&\f"),"&\f")!=-1&&(ce=-1);break}case 34:case 39:case 91:de+=dde(se);break;case 9:case 10:case 13:case 32:de+=iSt(V);break;case 92:de+=sSt(CW()-1,7);continue;case 47:switch(t9()){case 42:case 47:TW(uSt(aSt(Xw(),CW()),a,f),S);break;default:de+="/"}break;case 123*Q:E[N++]=ex(de)*ce;case 125*Q:case 59:case 0:switch(se){case 0:case 125:oe=0;case 59+B:$>0&&ex(de)-R&&TW($>32?GIe(de+";",p,f,R-1):GIe(lde(de," ","")+";",p,f,R-2),S);break;case 59:de+=";";default:if(TW(Ae=zIe(de,a,f,N,B,w,E,ge,ye=[],ke=[],R),y),se===123)if(B===0)AW(de,a,Ae,Ae,ye,y,R,E,ke);else switch(j===99&&WN(de,3)===110?100:j){case 100:case 109:case 115:AW(i,Ae,Ae,p&&TW(zIe(i,Ae,Ae,0,0,w,E,ge,w,ye=[],R),ke),w,ke,R,E,p?ye:ke);break;default:AW(de,Ae,Ae,Ae,[""],ke,0,E,ke)}}N=B=$=0,Q=ce=1,ge=de="",R=b;break;case 58:R=1+ex(de),$=V;default:if(Q<1){if(se==123)--Q;else if(se==125&&Q++==0&&tSt()==125)continue}switch(de+=ude(se),se*Q){case 38:ce=B>0?1:(de+="\f",-1);break;case 44:E[N++]=(ex(de)-1)*ce,ce=1;break;case 64:t9()===45&&(de+=dde(Xw())),j=t9(),B=R=ex(ge=de+=oSt(CW())),se++;break;case 45:V===45&&ex(de)==2&&(Q=0)}}return y}function zIe(i,a,f,p,w,y,b,E,S,N,B){for(var R=w-1,j=w===0?y:[""],$=$Ie(j),V=0,Q=0,oe=0;V0?j[ce]+" "+se:lde(se,/&\f/g,j[ce])))&&(S[oe++]=ge);return hde(i,a,f,w===0?RIe:E,S,N,B)}function uSt(i,a,f){return hde(i,a,f,BIe,ude(eSt()),KN(i,2,-2),0)}function GIe(i,a,f,p){return hde(i,a,f,FIe,KN(i,0,p),KN(i,p+1,-1),p)}function pde(i,a){for(var f="",p=$Ie(i),w=0;wi.match(/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>rMt);return{id:VIe,diagram:i}}},UIe="flowchart",fSt={id:UIe,detector:(i,a)=>{var f,p;return((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="dagre-wrapper"||((p=a==null?void 0:a.flowchart)==null?void 0:p.defaultRenderer)==="elk"?!1:i.match(/^\s*graph/)!==null},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>kFt);return{id:UIe,diagram:i}}},WIe="flowchart-v2",dSt={id:WIe,detector:(i,a)=>{var f,p,w;return((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="dagre-d3"||((p=a==null?void 0:a.flowchart)==null?void 0:p.defaultRenderer)==="elk"?!1:i.match(/^\s*graph/)!==null&&((w=a==null?void 0:a.flowchart)==null?void 0:w.defaultRenderer)==="dagre-wrapper"?!0:i.match(/^\s*flowchart/)!==null},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xFt);return{id:WIe,diagram:i}}},KIe="er",gSt={id:KIe,detector:i=>i.match(/^\s*erDiagram/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>YFt);return{id:KIe,diagram:i}}},YIe="gitGraph",pSt={id:YIe,detector:i=>i.match(/^\s*gitGraph/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xjt);return{id:YIe,diagram:i}}},XIe="gantt",bSt={id:XIe,detector:i=>i.match(/^\s*gantt/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>x$t);return{id:XIe,diagram:i}}},QIe="info",vSt={id:QIe,detector:i=>i.match(/^\s*info/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>T$t);return{id:QIe,diagram:i}}},ZIe="pie",wSt={id:ZIe,detector:i=>i.match(/^\s*pie/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>A$t);return{id:ZIe,diagram:i}}},JIe="requirement",mSt={id:JIe,detector:i=>i.match(/^\s*requirement(Diagram)?/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>F$t);return{id:JIe,diagram:i}}},eOe="sequence",ySt={id:eOe,detector:i=>i.match(/^\s*sequenceDiagram/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>$Ht);return{id:eOe,diagram:i}}},tOe="class",kSt={id:tOe,detector:(i,a)=>{var f;return((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:i.match(/^\s*classDiagram/)!==null},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>czt);return{id:tOe,diagram:i}}},nOe="classDiagram",xSt={id:nOe,detector:(i,a)=>{var f;return i.match(/^\s*classDiagram/)!==null&&((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!0:i.match(/^\s*classDiagram-v2/)!==null},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>gzt);return{id:nOe,diagram:i}}},rOe="state",ESt={id:rOe,detector:(i,a)=>{var f;return((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:i.match(/^\s*stateDiagram/)!==null},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>nGt);return{id:rOe,diagram:i}}},iOe="stateDiagram",TSt={id:iOe,detector:(i,a)=>{var f,p;return!!(i.match(/^\s*stateDiagram-v2/)!==null||i.match(/^\s*stateDiagram/)&&((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper"||i.match(/^\s*stateDiagram/)&&((p=a==null?void 0:a.state)==null?void 0:p.defaultRenderer)==="dagre-wrapper")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>kGt);return{id:iOe,diagram:i}}},sOe="journey",_St={id:sOe,detector:i=>i.match(/^\s*journey/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>zGt);return{id:sOe,diagram:i}}},CSt=()=>"",aOe={setConf:function(){},draw:(i,a,f)=>{try{Fe.debug(`Renering svg for syntax error -`);const p=Cr("#"+a),w=p.append("g");w.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"),w.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"),w.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"),w.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"),w.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"),w.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"),w.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"),w.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text("mermaid version "+f),p.attr("height",100),p.attr("width",500),p.attr("viewBox","768 0 912 512")}catch(p){Fe.error("Error while rendering info diagram"),Fe.error(KCt(p))}}},SSt={db:{clear:()=>{}},styles:CSt,renderer:aOe,parser:{parser:{yy:{}},parse:()=>{}},init:()=>{}},oOe="flowchart-elk",ASt={id:oOe,detector:(i,a)=>{var f;return!!(i.match(/^\s*flowchart-elk/)||i.match(/^\s*flowchart|graph/)&&((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="elk")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>iqt);return{id:oOe,diagram:i}}},cOe="timeline",LSt={id:cOe,detector:i=>i.match(/^\s*timeline/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Eqt);return{id:cOe,diagram:i}}},uOe="mindmap",MSt={id:uOe,detector:i=>i.match(/^\s*mindmap/)!==null,loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>tVt);return{id:uOe,diagram:i}}};let lOe=!1;const bde=()=>{lOe||(lOe=!0,vW("error",SSt,i=>i.toLowerCase().trim()==="error"),vW("---",{db:{clear:()=>{}},styles:{},renderer:{},parser:{parser:{yy:{}},parse:()=>{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")}},init:()=>null},i=>i.toLowerCase().trimStart().startsWith("---")),TIe(hSt,xSt,kSt,gSt,bSt,vSt,wSt,mSt,ySt,ASt,dSt,fSt,MSt,LSt,pSt,TSt,ESt,_St))},DSt=i=>i.trimStart().replace(/^\s*%%(?!{)[^\n]+\n?/gm,"");class hOe{constructor(a){var y,b;this.text=a,this.type="graph",this.text+=` -`;const f=Tt();try{this.type=wW(a,f)}catch(E){this.type="error",this.detectError=E}const p=ide(this.type);Fe.debug("Type "+this.type),this.db=p.db,(b=(y=this.db).clear)==null||b.call(y),this.renderer=p.renderer,this.parser=p.parser;const w=this.parser.parse.bind(this.parser);this.parser.parse=E=>w(DSt(l_t(E,this.db))),this.parser.parser.yy=this.db,p.init&&(p.init(f),Fe.info("Initialized diagram "+this.type,f)),this.parse()}parse(){var a,f;if(this.detectError)throw this.detectError;(f=(a=this.db).clear)==null||f.call(a),this.parser.parse(this.text)}async render(a,f){await this.renderer.draw(this.text,a,f,this)}getParser(){return this.parser}getType(){return this.type}}const vde=async i=>{const a=wW(i,Tt());try{ide(a)}catch{const p=L_t(a);if(!p)throw new EIe(`Diagram ${a} not found.`);const{id:w,diagram:y}=await p();vW(w,y)}return new hOe(i)};let wde=[];const ISt=i=>{wde.push(i)},OSt=()=>{wde.forEach(i=>{i()}),wde=[]};var NSt=Object.prototype;function LW(i){var a=i&&i.constructor,f=typeof a=="function"&&a.prototype||NSt;return i===f}function fOe(i,a){return function(f){return i(a(f))}}var PSt=fOe(Object.keys,Object);const BSt=PSt;var RSt=Object.prototype,FSt=RSt.hasOwnProperty;function dOe(i){if(!LW(i))return BSt(i);var a=[];for(var f in Object(i))FSt.call(i,f)&&f!="constructor"&&a.push(f);return a}var jSt=JE(Kw,"DataView");const mde=jSt;var $St=JE(Kw,"Promise");const yde=$St;var HSt=JE(Kw,"Set");const GA=HSt;var zSt=JE(Kw,"WeakMap");const kde=zSt;var gOe="[object Map]",GSt="[object Object]",pOe="[object Promise]",bOe="[object Set]",vOe="[object WeakMap]",wOe="[object DataView]",qSt=ZE(mde),VSt=ZE(UN),USt=ZE(yde),WSt=ZE(GA),KSt=ZE(kde),n9=QE;(mde&&n9(new mde(new ArrayBuffer(1)))!=wOe||UN&&n9(new UN)!=gOe||yde&&n9(yde.resolve())!=pOe||GA&&n9(new GA)!=bOe||kde&&n9(new kde)!=vOe)&&(n9=function(i){var a=QE(i),f=a==GSt?i.constructor:void 0,p=f?ZE(f):"";if(p)switch(p){case qSt:return wOe;case VSt:return gOe;case USt:return pOe;case WSt:return bOe;case KSt:return vOe}return a});const qA=n9;function a3(i){return i!=null&&typeof i=="object"}var YSt="[object Arguments]";function mOe(i){return a3(i)&&QE(i)==YSt}var yOe=Object.prototype,XSt=yOe.hasOwnProperty,QSt=yOe.propertyIsEnumerable,ZSt=mOe(function(){return arguments}())?mOe:function(i){return a3(i)&&XSt.call(i,"callee")&&!QSt.call(i,"callee")};const VA=ZSt;var JSt=Array.isArray;const $f=JSt;var eAt=9007199254740991;function xde(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=eAt}function tx(i){return i!=null&&xde(i.length)&&!BA(i)}function tAt(){return!1}var kOe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xOe=kOe&&typeof module=="object"&&module&&!module.nodeType&&module,nAt=xOe&&xOe.exports===kOe,EOe=nAt?Kw.Buffer:void 0,rAt=EOe?EOe.isBuffer:void 0,iAt=rAt||tAt;const UA=iAt;var sAt="[object Arguments]",aAt="[object Array]",oAt="[object Boolean]",cAt="[object Date]",uAt="[object Error]",lAt="[object Function]",hAt="[object Map]",fAt="[object Number]",dAt="[object Object]",gAt="[object RegExp]",pAt="[object Set]",bAt="[object String]",vAt="[object WeakMap]",wAt="[object ArrayBuffer]",mAt="[object DataView]",yAt="[object Float32Array]",kAt="[object Float64Array]",xAt="[object Int8Array]",EAt="[object Int16Array]",TAt="[object Int32Array]",_At="[object Uint8Array]",CAt="[object Uint8ClampedArray]",SAt="[object Uint16Array]",AAt="[object Uint32Array]",Tl={};Tl[yAt]=Tl[kAt]=Tl[xAt]=Tl[EAt]=Tl[TAt]=Tl[_At]=Tl[CAt]=Tl[SAt]=Tl[AAt]=!0,Tl[sAt]=Tl[aAt]=Tl[wAt]=Tl[oAt]=Tl[mAt]=Tl[cAt]=Tl[uAt]=Tl[lAt]=Tl[hAt]=Tl[fAt]=Tl[dAt]=Tl[gAt]=Tl[pAt]=Tl[bAt]=Tl[vAt]=!1;function LAt(i){return a3(i)&&xde(i.length)&&!!Tl[QE(i)]}function MW(i){return function(a){return i(a)}}var TOe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,YN=TOe&&typeof module=="object"&&module&&!module.nodeType&&module,MAt=YN&&YN.exports===TOe,Ede=MAt&&CIe.process,DAt=function(){try{var i=YN&&YN.require&&YN.require("util").types;return i||Ede&&Ede.binding&&Ede.binding("util")}catch{}}();const WA=DAt;var _Oe=WA&&WA.isTypedArray,IAt=_Oe?MW(_Oe):LAt;const DW=IAt;var OAt="[object Map]",NAt="[object Set]",PAt=Object.prototype,BAt=PAt.hasOwnProperty;function KA(i){if(i==null)return!0;if(tx(i)&&($f(i)||typeof i=="string"||typeof i.splice=="function"||UA(i)||DW(i)||VA(i)))return!i.length;var a=qA(i);if(a==OAt||a==NAt)return!i.size;if(LW(i))return!dOe(i).length;for(var f in i)if(BAt.call(i,f))return!1;return!0}const RAt="graphics-document document";function FAt(i,a){i.attr("role",RAt),KA(a)||i.attr("aria-roledescription",a)}function jAt(i,a,f,p){if(i.insert!==void 0)if(a||f){if(f){const w="chart-desc-"+p;i.attr("aria-describedby",w),i.insert("desc",":first-child").attr("id",w).text(f)}if(a){const w="chart-title-"+p;i.attr("aria-labelledby",w),i.insert("title",":first-child").attr("id",w).text(a)}}else return}const COe=["graph","flowchart","flowchart-v2","flowchart-elk","stateDiagram","stateDiagram-v2"],$At=5e4,HAt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",zAt="sandbox",GAt="loose",qAt="http://www.w3.org/2000/svg",VAt="http://www.w3.org/1999/xlink",UAt="http://www.w3.org/1999/xhtml",WAt="100%",KAt="100%",YAt="border:0;margin:0;",XAt="margin:0",QAt="allow-top-navigation-by-user-activation allow-popups",ZAt='The "iframe" tag is not supported by your browser.',JAt=["foreignobject"],eLt=["dominant-baseline"];async function tLt(i,a){bde();try{(await vde(i)).parse()}catch(f){if(a!=null&&a.suppressErrors)return!1;throw f}return!0}const nLt=function(i){let a=i;return a=a.replace(/style.*:\S*#.*;/g,function(f){return f.substring(0,f.length-1)}),a=a.replace(/classDef.*:\S*#.*;/g,function(f){return f.substring(0,f.length-1)}),a=a.replace(/#\w+;/g,function(f){const p=f.substring(1,f.length-1);return/^\+?\d+$/.test(p)?"fl°°"+p+"¶ß":"fl°"+p+"¶ß"}),a},XN=function(i){let a=i;return a=a.replace(/fl°°/g,"&#"),a=a.replace(/fl°/g,"&"),a=a.replace(/¶ß/g,";"),a},SOe=(i,a,f=[])=>` -.${i} ${a} { ${f.join(" !important; ")} !important; }`,rLt=(i,a,f={})=>{var w;let p="";if(i.themeCSS!==void 0&&(p+=` -${i.themeCSS}`),i.fontFamily!==void 0&&(p+=` -:root { --mermaid-font-family: ${i.fontFamily}}`),i.altFontFamily!==void 0&&(p+=` -:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),!KA(f)&&COe.includes(a)){const S=i.htmlLabels||((w=i.flowchart)==null?void 0:w.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const N in f){const B=f[N];KA(B.styles)||S.forEach(R=>{p+=SOe(B.id,R,B.styles)}),KA(B.textStyles)||(p+=SOe(B.id,"tspan",B.textStyles))}}return p},iLt=(i,a,f,p)=>{const w=rLt(i,a,f),y=m_t(a,w,i.themeVariables);return pde(cSt(`${p}{${y}}`),lSt)},sLt=(i="",a,f)=>{let p=i;return!f&&!a&&(p=p.replace(/marker-end="url\(.*?#/g,'marker-end="url(#')),p=XN(p),p=p.replace(/
/g,"
"),p},aLt=(i="",a)=>{const f=a?a.viewBox.baseVal.height+"px":KAt,p=btoa(''+i+"");return``},AOe=(i,a,f,p,w)=>{const y=i.append("div");y.attr("id",f),p&&y.attr("style",p);const b=y.append("svg").attr("id",a).attr("width","100%").attr("xmlns",qAt);return w&&b.attr("xmlns:xlink",w),b.append("g"),i};function LOe(i,a){return i.append("iframe").attr("id",a).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const oLt=(i,a,f,p)=>{var w,y,b;(w=i.getElementById(a))==null||w.remove(),(y=i.getElementById(f))==null||y.remove(),(b=i.getElementById(p))==null||b.remove()},cLt=async function(i,a,f){var Ie,ee,rt,me;bde(),dW();const p=co.detectInit(a);p&&(jA(p),vIe(p));const w=Tt();Fe.debug(w),a.length>((w==null?void 0:w.maxTextSize)??$At)&&(a=HAt),a=a.replace(/\r\n?/g,` -`),a=a.replace(/<(\w+)([^>]*)>/g,(gt,pe,Et)=>"<"+pe+Et.replace(/="([^"]*)"/g,"='$1'")+">");const y="#"+i,b="i"+i,E="#"+b,S="d"+i,N="#"+S;let B=Cr("body");const R=w.securityLevel===zAt,j=w.securityLevel===GAt,$=w.fontFamily;if(f!==void 0){if(f&&(f.innerHTML=""),R){const gt=LOe(Cr(f),b);B=Cr(gt.nodes()[0].contentDocument.body),B.node().style.margin=0}else B=Cr(f);AOe(B,i,S,`font-family: ${$}`,VAt)}else{if(oLt(document,i,S,b),R){const gt=LOe(Cr("body"),b);B=Cr(gt.nodes()[0].contentDocument.body),B.node().style.margin=0}else B=Cr("body");AOe(B,i,S)}a=nLt(a);let V,Q;try{V=await vde(a)}catch(gt){V=new hOe("error"),Q=gt}const oe=B.select(N).node(),ce=V.type,se=oe.firstChild,ge=se.firstChild,ye=COe.includes(ce)?V.renderer.getClasses(a,V):{},ke=iLt(w,ce,ye,y),Ae=document.createElement("style");Ae.innerHTML=ke,se.insertBefore(Ae,ge);try{await V.renderer.draw(a,i,qIe,V)}catch(gt){throw aOe.draw(a,i,qIe),gt}const de=B.select(`${N} svg`),ve=(ee=(Ie=V.db).getAccTitle)==null?void 0:ee.call(Ie),te=(me=(rt=V.db).getAccDescription)==null?void 0:me.call(rt);lLt(ce,de,ve,te),B.select(`[id="${i}"]`).selectAll("foreignobject > *").attr("xmlns",UAt);let xe=B.select(N).node().innerHTML;if(Fe.debug("config.arrowMarkerAbsolute",w.arrowMarkerAbsolute),xe=sLt(xe,R,d1(w.arrowMarkerAbsolute)),R){const gt=B.select(N+" svg").node();xe=aLt(xe,gt)}else j||(xe=ZU.sanitize(xe,{ADD_TAGS:JAt,ADD_ATTR:eLt}));if(OSt(),Q)throw Q;const he=Cr(R?E:N).node();return he&&"remove"in he&&he.remove(),{svg:xe,bindFunctions:V.db.bindFunctions}};function uLt(i={}){var f;i!=null&&i.fontFamily&&!((f=i.themeVariables)!=null&&f.fontFamily)&&(i.themeVariables||(i.themeVariables={}),i.themeVariables.fontFamily=i.fontFamily),f_t(i),i!=null&&i.theme&&i.theme in g5?i.themeVariables=g5[i.theme].getThemeVariables(i.themeVariables):i&&(i.themeVariables=g5.default.getThemeVariables(i.themeVariables));const a=typeof i=="object"?h_t(i):gIe();$fe(a.logLevel),bde()}function lLt(i,a,f,p){FAt(a,i),jAt(a,f,p,a.attr("id"))}const rd=Object.freeze({render:cLt,parse:tLt,parseDirective:rde,getDiagramFromText:vde,initialize:uLt,getConfig:Tt,setConfig:pIe,getSiteConfig:gIe,updateSiteConfig:d_t,reset:()=>{dW()},globalReset:()=>{dW(OA)},defaultConfig:OA});$fe(Tt().logLevel),dW(Tt());const hLt=(i,a,f)=>{Fe.warn(i),PIe(i)?(f&&f(i.str,i.hash),a.push({...i,message:i.str,error:i})):(f&&f(i),i instanceof Error&&a.push({str:i.message,message:i.message,hash:i.name,error:i}))},MOe=async function(i={querySelector:".mermaid"}){try{await fLt(i)}catch(a){if(PIe(a)&&Fe.error(a.str),O2.parseError&&O2.parseError(a),!i.suppressErrors)throw Fe.error("Use the suppressErrors option to suppress these errors"),a}},fLt=async function({postRenderCallback:i,querySelector:a,nodes:f}={querySelector:".mermaid"}){const p=rd.getConfig();Fe.debug(`${i?"":"No "}Callback function found`);let w;if(f)w=f;else if(a)w=document.querySelectorAll(a);else throw new Error("Nodes and querySelector are both undefined");Fe.debug(`Found ${w.length} diagrams`),(p==null?void 0:p.startOnLoad)!==void 0&&(Fe.debug("Start On Load: "+(p==null?void 0:p.startOnLoad)),rd.updateSiteConfig({startOnLoad:p==null?void 0:p.startOnLoad}));const y=new co.initIdGenerator(p.deterministicIds,p.deterministicIDSeed);let b;const E=[];for(const S of Array.from(w)){Fe.info("Rendering diagram: "+S.id);/*! Check if previously processed */if(S.getAttribute("data-processed"))continue;S.setAttribute("data-processed","true");const N=`mermaid-${y.next()}`;b=S.innerHTML,b=mN(co.entityDecode(b)).trim().replace(//gi,"
");const B=co.detectInit(b);B&&Fe.debug("Detected early reinit: ",B);try{const{svg:R,bindFunctions:j}=await NOe(N,b,S);S.innerHTML=R,i&&await i(N),j&&j(S)}catch(R){hLt(R,E,O2.parseError)}}if(E.length>0)throw E[0]},DOe=function(i){rd.initialize(i)},dLt=async function(i,a,f){Fe.warn("mermaid.init is deprecated. Please use run instead."),i&&DOe(i);const p={postRenderCallback:f,querySelector:".mermaid"};typeof a=="string"?p.querySelector=a:a&&(a instanceof HTMLElement?p.nodes=[a]:p.nodes=a),await MOe(p)},gLt=async(i,{lazyLoad:a=!0}={})=>{TIe(...i),a===!1&&await A_t()},IOe=function(){if(O2.startOnLoad){const{startOnLoad:i}=rd.getConfig();i&&O2.run().catch(a=>Fe.error("Mermaid failed to initialize",a))}};if(typeof document<"u"){/*! - * Wait for document loaded before starting the execution - */window.addEventListener("load",IOe,!1)}const pLt=function(i){O2.parseError=i},IW=[];let Tde=!1;const OOe=async()=>{if(!Tde){for(Tde=!0;IW.length>0;){const i=IW.shift();if(i)try{await i()}catch(a){Fe.error("Error executing queue",a)}}Tde=!1}},bLt=async(i,a)=>new Promise((f,p)=>{const w=()=>new Promise((y,b)=>{rd.parse(i,a).then(E=>{y(E),f(E)},E=>{var S;Fe.error("Error parsing",E),(S=O2.parseError)==null||S.call(O2,E),b(E),p(E)})});IW.push(w),OOe().catch(p)}),NOe=(i,a,f)=>new Promise((p,w)=>{const y=()=>new Promise((b,E)=>{rd.render(i,a,f).then(S=>{b(S),p(S)},S=>{var N;Fe.error("Error parsing",S),(N=O2.parseError)==null||N.call(O2,S),E(S),w(S)})});IW.push(y),OOe().catch(w)}),O2={startOnLoad:!0,mermaidAPI:rd,parse:bLt,render:NOe,init:dLt,run:MOe,registerExternalDiagrams:gLt,initialize:DOe,parseError:void 0,contentLoaded:IOe,setParseErrorHandler:pLt,detectType:wW};var OW=function(){var i=function(Oi,Er,br,Dr){for(br=br||{},Dr=Oi.length;Dr--;br[Oi[Dr]]=Er);return br},a=[1,6],f=[1,7],p=[1,8],w=[1,9],y=[1,16],b=[1,11],E=[1,12],S=[1,13],N=[1,14],B=[1,15],R=[1,27],j=[1,33],$=[1,34],V=[1,35],Q=[1,36],oe=[1,37],ce=[1,72],se=[1,73],ge=[1,74],ye=[1,75],ke=[1,76],Ae=[1,77],de=[1,78],ve=[1,38],te=[1,39],xe=[1,40],De=[1,41],he=[1,42],Ie=[1,43],ee=[1,44],rt=[1,45],me=[1,46],gt=[1,47],pe=[1,48],Et=[1,49],wt=[1,50],jt=[1,51],At=[1,52],Bt=[1,53],cn=[1,54],Nn=[1,55],Ot=[1,56],oi=[1,57],kt=[1,59],Dt=[1,60],vt=[1,61],Nt=[1,62],ze=[1,63],Xe=[1,64],Lt=[1,65],Ge=[1,66],Bn=[1,67],Oe=[1,68],Ri=[1,69],tn=[24,52],hi=[24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],Sr=[15,24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],Zn=[1,94],Xn=[1,95],ir=[1,96],Hn=[1,97],tr=[15,24,52],ha=[7,8,9,10,18,22,25,26,27,28],Zs=[15,24,43,52],ns=[15,24,43,52,86,87,89,90],Hi=[15,43],Js=[44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],Pc={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,C4_CONTEXT:22,statements:23,EOF:24,C4_CONTAINER:25,C4_COMPONENT:26,C4_DYNAMIC:27,C4_DEPLOYMENT:28,otherStatements:29,diagramStatements:30,otherStatement:31,title:32,accDescription:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,boundaryStatement:39,boundaryStartStatement:40,boundaryStopStatement:41,boundaryStart:42,LBRACE:43,ENTERPRISE_BOUNDARY:44,attributes:45,SYSTEM_BOUNDARY:46,BOUNDARY:47,CONTAINER_BOUNDARY:48,NODE:49,NODE_L:50,NODE_R:51,RBRACE:52,diagramStatement:53,PERSON:54,PERSON_EXT:55,SYSTEM:56,SYSTEM_DB:57,SYSTEM_QUEUE:58,SYSTEM_EXT:59,SYSTEM_EXT_DB:60,SYSTEM_EXT_QUEUE:61,CONTAINER:62,CONTAINER_DB:63,CONTAINER_QUEUE:64,CONTAINER_EXT:65,CONTAINER_EXT_DB:66,CONTAINER_EXT_QUEUE:67,COMPONENT:68,COMPONENT_DB:69,COMPONENT_QUEUE:70,COMPONENT_EXT:71,COMPONENT_EXT_DB:72,COMPONENT_EXT_QUEUE:73,REL:74,BIREL:75,REL_U:76,REL_D:77,REL_L:78,REL_R:79,REL_B:80,REL_INDEX:81,UPDATE_EL_STYLE:82,UPDATE_REL_STYLE:83,UPDATE_LAYOUT_CONFIG:84,attribute:85,STR:86,STR_KEY:87,STR_VALUE:88,ATTRIBUTE:89,ATTRIBUTE_EMPTY:90,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"C4_CONTEXT",24:"EOF",25:"C4_CONTAINER",26:"C4_COMPONENT",27:"C4_DYNAMIC",28:"C4_DEPLOYMENT",32:"title",33:"accDescription",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",43:"LBRACE",44:"ENTERPRISE_BOUNDARY",46:"SYSTEM_BOUNDARY",47:"BOUNDARY",48:"CONTAINER_BOUNDARY",49:"NODE",50:"NODE_L",51:"NODE_R",52:"RBRACE",54:"PERSON",55:"PERSON_EXT",56:"SYSTEM",57:"SYSTEM_DB",58:"SYSTEM_QUEUE",59:"SYSTEM_EXT",60:"SYSTEM_EXT_DB",61:"SYSTEM_EXT_QUEUE",62:"CONTAINER",63:"CONTAINER_DB",64:"CONTAINER_QUEUE",65:"CONTAINER_EXT",66:"CONTAINER_EXT_DB",67:"CONTAINER_EXT_QUEUE",68:"COMPONENT",69:"COMPONENT_DB",70:"COMPONENT_QUEUE",71:"COMPONENT_EXT",72:"COMPONENT_EXT_DB",73:"COMPONENT_EXT_QUEUE",74:"REL",75:"BIREL",76:"REL_U",77:"REL_D",78:"REL_L",79:"REL_R",80:"REL_B",81:"REL_INDEX",82:"UPDATE_EL_STYLE",83:"UPDATE_REL_STYLE",84:"UPDATE_LAYOUT_CONFIG",86:"STR",87:"STR_KEY",88:"STR_VALUE",89:"ATTRIBUTE",90:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[11,4],[11,4],[11,4],[11,4],[23,1],[23,1],[23,2],[29,1],[29,2],[29,3],[31,1],[31,1],[31,2],[31,2],[31,1],[39,3],[40,3],[40,3],[40,4],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[41,1],[30,1],[30,2],[30,3],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,1],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[45,1],[45,2],[85,1],[85,2],[85,1],[85,1]],performAction:function(Er,br,Dr,Vn,qi,yn,Bc){var jn=yn.length-1;switch(qi){case 4:Vn.setDirection("TB");break;case 5:Vn.setDirection("BT");break;case 6:Vn.setDirection("RL");break;case 7:Vn.setDirection("LR");break;case 11:Vn.parseDirective("%%{","open_directive");break;case 12:break;case 13:yn[jn]=yn[jn].trim().replace(/'/g,'"'),Vn.parseDirective(yn[jn],"arg_directive");break;case 14:Vn.parseDirective("}%%","close_directive","c4Context");break;case 15:case 16:case 17:case 18:case 19:Vn.setC4Type(yn[jn-3]);break;case 26:Vn.setTitle(yn[jn].substring(6)),this.$=yn[jn].substring(6);break;case 27:Vn.setAccDescription(yn[jn].substring(15)),this.$=yn[jn].substring(15);break;case 28:this.$=yn[jn].trim(),Vn.setTitle(this.$);break;case 29:case 30:this.$=yn[jn].trim(),Vn.setAccDescription(this.$);break;case 35:case 36:yn[jn].splice(2,0,"ENTERPRISE"),Vn.addPersonOrSystemBoundary(...yn[jn]),this.$=yn[jn];break;case 37:Vn.addPersonOrSystemBoundary(...yn[jn]),this.$=yn[jn];break;case 38:yn[jn].splice(2,0,"CONTAINER"),Vn.addContainerBoundary(...yn[jn]),this.$=yn[jn];break;case 39:Vn.addDeploymentNode("node",...yn[jn]),this.$=yn[jn];break;case 40:Vn.addDeploymentNode("nodeL",...yn[jn]),this.$=yn[jn];break;case 41:Vn.addDeploymentNode("nodeR",...yn[jn]),this.$=yn[jn];break;case 42:Vn.popBoundaryParseStack();break;case 46:Vn.addPersonOrSystem("person",...yn[jn]),this.$=yn[jn];break;case 47:Vn.addPersonOrSystem("external_person",...yn[jn]),this.$=yn[jn];break;case 48:Vn.addPersonOrSystem("system",...yn[jn]),this.$=yn[jn];break;case 49:Vn.addPersonOrSystem("system_db",...yn[jn]),this.$=yn[jn];break;case 50:Vn.addPersonOrSystem("system_queue",...yn[jn]),this.$=yn[jn];break;case 51:Vn.addPersonOrSystem("external_system",...yn[jn]),this.$=yn[jn];break;case 52:Vn.addPersonOrSystem("external_system_db",...yn[jn]),this.$=yn[jn];break;case 53:Vn.addPersonOrSystem("external_system_queue",...yn[jn]),this.$=yn[jn];break;case 54:Vn.addContainer("container",...yn[jn]),this.$=yn[jn];break;case 55:Vn.addContainer("container_db",...yn[jn]),this.$=yn[jn];break;case 56:Vn.addContainer("container_queue",...yn[jn]),this.$=yn[jn];break;case 57:Vn.addContainer("external_container",...yn[jn]),this.$=yn[jn];break;case 58:Vn.addContainer("external_container_db",...yn[jn]),this.$=yn[jn];break;case 59:Vn.addContainer("external_container_queue",...yn[jn]),this.$=yn[jn];break;case 60:Vn.addComponent("component",...yn[jn]),this.$=yn[jn];break;case 61:Vn.addComponent("component_db",...yn[jn]),this.$=yn[jn];break;case 62:Vn.addComponent("component_queue",...yn[jn]),this.$=yn[jn];break;case 63:Vn.addComponent("external_component",...yn[jn]),this.$=yn[jn];break;case 64:Vn.addComponent("external_component_db",...yn[jn]),this.$=yn[jn];break;case 65:Vn.addComponent("external_component_queue",...yn[jn]),this.$=yn[jn];break;case 67:Vn.addRel("rel",...yn[jn]),this.$=yn[jn];break;case 68:Vn.addRel("birel",...yn[jn]),this.$=yn[jn];break;case 69:Vn.addRel("rel_u",...yn[jn]),this.$=yn[jn];break;case 70:Vn.addRel("rel_d",...yn[jn]),this.$=yn[jn];break;case 71:Vn.addRel("rel_l",...yn[jn]),this.$=yn[jn];break;case 72:Vn.addRel("rel_r",...yn[jn]),this.$=yn[jn];break;case 73:Vn.addRel("rel_b",...yn[jn]),this.$=yn[jn];break;case 74:yn[jn].splice(0,1),Vn.addRel("rel",...yn[jn]),this.$=yn[jn];break;case 75:Vn.updateElStyle("update_el_style",...yn[jn]),this.$=yn[jn];break;case 76:Vn.updateRelStyle("update_rel_style",...yn[jn]),this.$=yn[jn];break;case 77:Vn.updateLayoutConfig("update_layout_config",...yn[jn]),this.$=yn[jn];break;case 78:this.$=[yn[jn]];break;case 79:yn[jn].unshift(yn[jn-1]),this.$=yn[jn];break;case 80:case 82:this.$=yn[jn].trim();break;case 81:let Ms={};Ms[yn[jn-1].trim()]=yn[jn].trim(),this.$=Ms;break;case 83:this.$="";break}},table:[{3:1,4:2,5:3,6:4,7:a,8:f,9:p,10:w,11:5,12:10,18:y,22:b,25:E,26:S,27:N,28:B},{1:[3]},{1:[2,1]},{1:[2,2]},{3:17,4:2,5:3,6:4,7:a,8:f,9:p,10:w,11:5,12:10,18:y,22:b,25:E,26:S,27:N,28:B},{1:[2,8]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{1:[2,7]},{13:18,19:[1,19]},{15:[1,20]},{15:[1,21]},{15:[1,22]},{15:[1,23]},{15:[1,24]},{19:[2,11]},{1:[2,3]},{14:25,16:[1,26],21:R},i([16,21],[2,12]),{23:28,29:29,30:30,31:31,32:j,33:$,34:V,36:Q,38:oe,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{23:79,29:29,30:30,31:31,32:j,33:$,34:V,36:Q,38:oe,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{23:80,29:29,30:30,31:31,32:j,33:$,34:V,36:Q,38:oe,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{23:81,29:29,30:30,31:31,32:j,33:$,34:V,36:Q,38:oe,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{23:82,29:29,30:30,31:31,32:j,33:$,34:V,36:Q,38:oe,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{15:[1,83]},{17:84,20:[1,85]},{15:[2,14]},{24:[1,86]},i(tn,[2,20],{53:32,39:58,40:70,42:71,30:87,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri}),i(tn,[2,21]),i(hi,[2,23],{15:[1,88]}),i(tn,[2,43],{15:[1,89]}),i(Sr,[2,26]),i(Sr,[2,27]),{35:[1,90]},{37:[1,91]},i(Sr,[2,30]),{45:92,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:98,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:99,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:100,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:101,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:102,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:103,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:104,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:105,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:106,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:107,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:108,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:109,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:110,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:111,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:112,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:113,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:114,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:115,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:116,85:93,86:Zn,87:Xn,89:ir,90:Hn},i(tr,[2,66]),{45:117,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:118,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:119,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:120,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:121,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:122,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:123,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:124,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:125,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:126,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:127,85:93,86:Zn,87:Xn,89:ir,90:Hn},{30:128,39:58,40:70,42:71,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,53:32,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri},{15:[1,130],43:[1,129]},{45:131,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:132,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:133,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:134,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:135,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:136,85:93,86:Zn,87:Xn,89:ir,90:Hn},{45:137,85:93,86:Zn,87:Xn,89:ir,90:Hn},{24:[1,138]},{24:[1,139]},{24:[1,140]},{24:[1,141]},i(ha,[2,9]),{14:142,21:R},{21:[2,13]},{1:[2,15]},i(tn,[2,22]),i(hi,[2,24],{31:31,29:143,32:j,33:$,34:V,36:Q,38:oe}),i(tn,[2,44],{29:29,30:30,31:31,53:32,39:58,40:70,42:71,23:144,32:j,33:$,34:V,36:Q,38:oe,44:ce,46:se,47:ge,48:ye,49:ke,50:Ae,51:de,54:ve,55:te,56:xe,57:De,58:he,59:Ie,60:ee,61:rt,62:me,63:gt,64:pe,65:Et,66:wt,67:jt,68:At,69:Bt,70:cn,71:Nn,72:Ot,73:oi,74:kt,75:Dt,76:vt,77:Nt,78:ze,79:Xe,80:Lt,81:Ge,82:Bn,83:Oe,84:Ri}),i(Sr,[2,28]),i(Sr,[2,29]),i(tr,[2,46]),i(Zs,[2,78],{85:93,45:145,86:Zn,87:Xn,89:ir,90:Hn}),i(ns,[2,80]),{88:[1,146]},i(ns,[2,82]),i(ns,[2,83]),i(tr,[2,47]),i(tr,[2,48]),i(tr,[2,49]),i(tr,[2,50]),i(tr,[2,51]),i(tr,[2,52]),i(tr,[2,53]),i(tr,[2,54]),i(tr,[2,55]),i(tr,[2,56]),i(tr,[2,57]),i(tr,[2,58]),i(tr,[2,59]),i(tr,[2,60]),i(tr,[2,61]),i(tr,[2,62]),i(tr,[2,63]),i(tr,[2,64]),i(tr,[2,65]),i(tr,[2,67]),i(tr,[2,68]),i(tr,[2,69]),i(tr,[2,70]),i(tr,[2,71]),i(tr,[2,72]),i(tr,[2,73]),i(tr,[2,74]),i(tr,[2,75]),i(tr,[2,76]),i(tr,[2,77]),{41:147,52:[1,148]},{15:[1,149]},{43:[1,150]},i(Hi,[2,35]),i(Hi,[2,36]),i(Hi,[2,37]),i(Hi,[2,38]),i(Hi,[2,39]),i(Hi,[2,40]),i(Hi,[2,41]),{1:[2,16]},{1:[2,17]},{1:[2,18]},{1:[2,19]},{15:[1,151]},i(hi,[2,25]),i(tn,[2,45]),i(Zs,[2,79]),i(ns,[2,81]),i(tr,[2,31]),i(tr,[2,42]),i(Js,[2,32]),i(Js,[2,33],{15:[1,152]}),i(ha,[2,10]),i(Js,[2,34])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],6:[2,4],7:[2,5],8:[2,6],9:[2,7],16:[2,11],17:[2,3],27:[2,14],85:[2,13],86:[2,15],138:[2,16],139:[2,17],140:[2,18],141:[2,19]},parseError:function(Er,br){if(br.recoverable)this.trace(Er);else{var Dr=new Error(Er);throw Dr.hash=br,Dr}},parse:function(Er){var br=this,Dr=[0],Vn=[],qi=[null],yn=[],Bc=this.table,jn="",Ms=0,Pa=0,Ta=2,_a=1,ka=yn.slice.call(arguments,1),Qi=Object.create(this.lexer),ea={yy:{}};for(var Ca in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ca)&&(ea.yy[Ca]=this.yy[Ca]);Qi.setInput(Er,ea.yy),ea.yy.lexer=Qi,ea.yy.parser=this,typeof Qi.yylloc>"u"&&(Qi.yylloc={});var Sa=Qi.yylloc;yn.push(Sa);var Ka=Qi.options&&Qi.options.ranges;typeof ea.yy.parseError=="function"?this.parseError=ea.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function cg(){var Ns;return Ns=Vn.pop()||Qi.lex()||_a,typeof Ns!="number"&&(Ns instanceof Array&&(Vn=Ns,Ns=Vn.pop()),Ns=br.symbols_[Ns]||Ns),Ns}for(var Gc,Dh,Es,lp,sd={},sh,Ai,nn,Tr;;){if(Dh=Dr[Dr.length-1],this.defaultActions[Dh]?Es=this.defaultActions[Dh]:((Gc===null||typeof Gc>"u")&&(Gc=cg()),Es=Bc[Dh]&&Bc[Dh][Gc]),typeof Es>"u"||!Es.length||!Es[0]){var ai="";Tr=[];for(sh in Bc[Dh])this.terminals_[sh]&&sh>Ta&&Tr.push("'"+this.terminals_[sh]+"'");Qi.showPosition?ai="Parse error on line "+(Ms+1)+`: -`+Qi.showPosition()+` -Expecting `+Tr.join(", ")+", got '"+(this.terminals_[Gc]||Gc)+"'":ai="Parse error on line "+(Ms+1)+": Unexpected "+(Gc==_a?"end of input":"'"+(this.terminals_[Gc]||Gc)+"'"),this.parseError(ai,{text:Qi.match,token:this.terminals_[Gc]||Gc,line:Qi.yylineno,loc:Sa,expected:Tr})}if(Es[0]instanceof Array&&Es.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Dh+", token: "+Gc);switch(Es[0]){case 1:Dr.push(Gc),qi.push(Qi.yytext),yn.push(Qi.yylloc),Dr.push(Es[1]),Gc=null,Pa=Qi.yyleng,jn=Qi.yytext,Ms=Qi.yylineno,Sa=Qi.yylloc;break;case 2:if(Ai=this.productions_[Es[1]][1],sd.$=qi[qi.length-Ai],sd._$={first_line:yn[yn.length-(Ai||1)].first_line,last_line:yn[yn.length-1].last_line,first_column:yn[yn.length-(Ai||1)].first_column,last_column:yn[yn.length-1].last_column},Ka&&(sd._$.range=[yn[yn.length-(Ai||1)].range[0],yn[yn.length-1].range[1]]),lp=this.performAction.apply(sd,[jn,Pa,Ms,ea.yy,Es[1],qi,yn].concat(ka)),typeof lp<"u")return lp;Ai&&(Dr=Dr.slice(0,-1*Ai*2),qi=qi.slice(0,-1*Ai),yn=yn.slice(0,-1*Ai)),Dr.push(this.productions_[Es[1]][0]),qi.push(sd.$),yn.push(sd._$),nn=Bc[Dr[Dr.length-2]][Dr[Dr.length-1]],Dr.push(nn);break;case 3:return!0}}return!0}},Ga=function(){var Oi={EOF:1,parseError:function(br,Dr){if(this.yy.parser)this.yy.parser.parseError(br,Dr);else throw new Error(br)},setInput:function(Er,br){return this.yy=br||this.yy||{},this._input=Er,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},input:function(){var Er=this._input[0];this.yytext+=Er,this.yyleng++,this.offset++,this.match+=Er,this.matched+=Er;var br=Er.match(/(?:\r\n?|\n).*/g);return br?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Er},unput:function(Er){var br=Er.length,Dr=Er.split(/(?:\r\n?|\n)/g);this._input=Er+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-br),this.offset-=br;var Vn=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),Dr.length-1&&(this.yylineno-=Dr.length-1);var qi=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:Dr?(Dr.length===Vn.length?this.yylloc.first_column:0)+Vn[Vn.length-Dr.length].length-Dr[0].length:this.yylloc.first_column-br},this.options.ranges&&(this.yylloc.range=[qi[0],qi[0]+this.yyleng-br]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(Er){this.unput(this.match.slice(Er))},pastInput:function(){var Er=this.matched.substr(0,this.matched.length-this.match.length);return(Er.length>20?"...":"")+Er.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Er=this.match;return Er.length<20&&(Er+=this._input.substr(0,20-Er.length)),(Er.substr(0,20)+(Er.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Er=this.pastInput(),br=new Array(Er.length+1).join("-");return Er+this.upcomingInput()+` -`+br+"^"},test_match:function(Er,br){var Dr,Vn,qi;if(this.options.backtrack_lexer&&(qi={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&&(qi.yylloc.range=this.yylloc.range.slice(0))),Vn=Er[0].match(/(?:\r\n?|\n).*/g),Vn&&(this.yylineno+=Vn.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Vn?Vn[Vn.length-1].length-Vn[Vn.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Er[0].length},this.yytext+=Er[0],this.match+=Er[0],this.matches=Er,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(Er[0].length),this.matched+=Er[0],Dr=this.performAction.call(this,this.yy,this,br,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Dr)return Dr;if(this._backtrack){for(var yn in qi)this[yn]=qi[yn];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Er,br,Dr,Vn;this._more||(this.yytext="",this.match="");for(var qi=this._currentRules(),yn=0;ynbr[0].length)){if(br=Dr,Vn=yn,this.options.backtrack_lexer){if(Er=this.test_match(Dr,qi[yn]),Er!==!1)return Er;if(this._backtrack){br=!1;continue}else return!1}else if(!this.options.flex)break}return br?(Er=this.test_match(br,qi[Vn]),Er!==!1?Er:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var br=this.next();return br||this.lex()},begin:function(br){this.conditionStack.push(br)},popState:function(){var br=this.conditionStack.length-1;return br>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(br){return br=this.conditionStack.length-1-Math.abs(br||0),br>=0?this.conditionStack[br]:"INITIAL"},pushState:function(br){this.begin(br)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(br,Dr,Vn,qi){switch(Vn){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:return 32;case 10:return 33;case 11:return this.begin("acc_title"),34;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),36;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:break;case 19:c;break;case 20:return 15;case 21:break;case 22:return 22;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return this.begin("person_ext"),55;case 28:return this.begin("person"),54;case 29:return this.begin("system_ext_queue"),61;case 30:return this.begin("system_ext_db"),60;case 31:return this.begin("system_ext"),59;case 32:return this.begin("system_queue"),58;case 33:return this.begin("system_db"),57;case 34:return this.begin("system"),56;case 35:return this.begin("boundary"),47;case 36:return this.begin("enterprise_boundary"),44;case 37:return this.begin("system_boundary"),46;case 38:return this.begin("container_ext_queue"),67;case 39:return this.begin("container_ext_db"),66;case 40:return this.begin("container_ext"),65;case 41:return this.begin("container_queue"),64;case 42:return this.begin("container_db"),63;case 43:return this.begin("container"),62;case 44:return this.begin("container_boundary"),48;case 45:return this.begin("component_ext_queue"),73;case 46:return this.begin("component_ext_db"),72;case 47:return this.begin("component_ext"),71;case 48:return this.begin("component_queue"),70;case 49:return this.begin("component_db"),69;case 50:return this.begin("component"),68;case 51:return this.begin("node"),49;case 52:return this.begin("node"),49;case 53:return this.begin("node_l"),50;case 54:return this.begin("node_r"),51;case 55:return this.begin("rel"),74;case 56:return this.begin("birel"),75;case 57:return this.begin("rel_u"),76;case 58:return this.begin("rel_u"),76;case 59:return this.begin("rel_d"),77;case 60:return this.begin("rel_d"),77;case 61:return this.begin("rel_l"),78;case 62:return this.begin("rel_l"),78;case 63:return this.begin("rel_r"),79;case 64:return this.begin("rel_r"),79;case 65:return this.begin("rel_b"),80;case 66:return this.begin("rel_index"),81;case 67:return this.begin("update_el_style"),82;case 68:return this.begin("update_rel_style"),83;case 69:return this.begin("update_layout_config"),84;case 70:return"EOF_IN_STRUCT";case 71:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 72:this.begin("attribute");break;case 73:this.popState(),this.popState();break;case 74:return 90;case 75:break;case 76:return 90;case 77:this.begin("string");break;case 78:this.popState();break;case 79:return"STR";case 80:this.begin("string_kv");break;case 81:return this.begin("string_kv_key"),"STR_KEY";case 82:this.popState(),this.begin("string_kv_value");break;case 83:return"STR_VALUE";case 84:this.popState(),this.popState();break;case 85:return"STR";case 86:return"LBRACE";case 87:return"RBRACE";case 88:return"SPACE";case 89:return"EOL";case 90:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\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:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},string_kv_value:{rules:[83,84],inclusive:!1},string_kv_key:{rules:[82],inclusive:!1},string_kv:{rules:[81],inclusive:!1},string:{rules:[78,79],inclusive:!1},attribute:{rules:[73,74,75,76,77,80,85],inclusive:!1},update_layout_config:{rules:[70,71,72,73],inclusive:!1},update_rel_style:{rules:[70,71,72,73],inclusive:!1},update_el_style:{rules:[70,71,72,73],inclusive:!1},rel_b:{rules:[70,71,72,73],inclusive:!1},rel_r:{rules:[70,71,72,73],inclusive:!1},rel_l:{rules:[70,71,72,73],inclusive:!1},rel_d:{rules:[70,71,72,73],inclusive:!1},rel_u:{rules:[70,71,72,73],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[70,71,72,73],inclusive:!1},node_r:{rules:[70,71,72,73],inclusive:!1},node_l:{rules:[70,71,72,73],inclusive:!1},node:{rules:[70,71,72,73],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[70,71,72,73],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[70,71,72,73],inclusive:!1},component_ext:{rules:[70,71,72,73],inclusive:!1},component_queue:{rules:[70,71,72,73],inclusive:!1},component_db:{rules:[70,71,72,73],inclusive:!1},component:{rules:[70,71,72,73],inclusive:!1},container_boundary:{rules:[70,71,72,73],inclusive:!1},container_ext_queue:{rules:[],inclusive:!1},container_ext_db:{rules:[70,71,72,73],inclusive:!1},container_ext:{rules:[70,71,72,73],inclusive:!1},container_queue:{rules:[70,71,72,73],inclusive:!1},container_db:{rules:[70,71,72,73],inclusive:!1},container:{rules:[70,71,72,73],inclusive:!1},birel:{rules:[70,71,72,73],inclusive:!1},system_boundary:{rules:[70,71,72,73],inclusive:!1},enterprise_boundary:{rules:[70,71,72,73],inclusive:!1},boundary:{rules:[70,71,72,73],inclusive:!1},system_ext_queue:{rules:[70,71,72,73],inclusive:!1},system_ext_db:{rules:[70,71,72,73],inclusive:!1},system_ext:{rules:[70,71,72,73],inclusive:!1},system_queue:{rules:[70,71,72,73],inclusive:!1},system_db:{rules:[70,71,72,73],inclusive:!1},system:{rules:[70,71,72,73],inclusive:!1},person_ext:{rules:[70,71,72,73],inclusive:!1},person:{rules:[70,71,72,73],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,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,65,66,67,68,69,86,87,88,89,90],inclusive:!0}}};return Oi}();Pc.lexer=Ga;function ws(){this.yy={}}return ws.prototype=Pc,Pc.Parser=ws,new ws}();OW.parser=OW;const vLt=OW;let Qw=[],nx=[""],ag="global",Zw="",o3=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],QN=[],_de="",Cde=!1,NW=4,PW=2;var POe;const wLt=function(){return POe},mLt=function(i){POe=ep(i,Tt())},yLt=function(i,a,f){rd.parseDirective(this,i,a,f)},kLt=function(i,a,f,p,w,y,b,E,S){if(i==null||a===void 0||a===null||f===void 0||f===null||p===void 0||p===null)return;let N={};const B=QN.find(R=>R.from===a&&R.to===f);if(B?N=B:QN.push(N),N.type=i,N.from=a,N.to=f,N.label={text:p},w==null)N.techn={text:""};else if(typeof w=="object"){let[R,j]=Object.entries(w)[0];N[R]={text:j}}else N.techn={text:w};if(y==null)N.descr={text:""};else if(typeof y=="object"){let[R,j]=Object.entries(y)[0];N[R]={text:j}}else N.descr={text:y};if(typeof b=="object"){let[R,j]=Object.entries(b)[0];N[R]=j}else N.sprite=b;if(typeof E=="object"){let[R,j]=Object.entries(E)[0];N[R]=j}else N.tags=E;if(typeof S=="object"){let[R,j]=Object.entries(S)[0];N[R]=j}else N.link=S;N.wrap=rx()},xLt=function(i,a,f,p,w,y,b){if(a===null||f===null)return;let E={};const S=Qw.find(N=>N.alias===a);if(S&&a===S.alias?E=S:(E.alias=a,Qw.push(E)),f==null?E.label={text:""}:E.label={text:f},p==null)E.descr={text:""};else if(typeof p=="object"){let[N,B]=Object.entries(p)[0];E[N]={text:B}}else E.descr={text:p};if(typeof w=="object"){let[N,B]=Object.entries(w)[0];E[N]=B}else E.sprite=w;if(typeof y=="object"){let[N,B]=Object.entries(y)[0];E[N]=B}else E.tags=y;if(typeof b=="object"){let[N,B]=Object.entries(b)[0];E[N]=B}else E.link=b;E.typeC4Shape={text:i},E.parentBoundary=ag,E.wrap=rx()},ELt=function(i,a,f,p,w,y,b,E){if(a===null||f===null)return;let S={};const N=Qw.find(B=>B.alias===a);if(N&&a===N.alias?S=N:(S.alias=a,Qw.push(S)),f==null?S.label={text:""}:S.label={text:f},p==null)S.techn={text:""};else if(typeof p=="object"){let[B,R]=Object.entries(p)[0];S[B]={text:R}}else S.techn={text:p};if(w==null)S.descr={text:""};else if(typeof w=="object"){let[B,R]=Object.entries(w)[0];S[B]={text:R}}else S.descr={text:w};if(typeof y=="object"){let[B,R]=Object.entries(y)[0];S[B]=R}else S.sprite=y;if(typeof b=="object"){let[B,R]=Object.entries(b)[0];S[B]=R}else S.tags=b;if(typeof E=="object"){let[B,R]=Object.entries(E)[0];S[B]=R}else S.link=E;S.wrap=rx(),S.typeC4Shape={text:i},S.parentBoundary=ag},TLt=function(i,a,f,p,w,y,b,E){if(a===null||f===null)return;let S={};const N=Qw.find(B=>B.alias===a);if(N&&a===N.alias?S=N:(S.alias=a,Qw.push(S)),f==null?S.label={text:""}:S.label={text:f},p==null)S.techn={text:""};else if(typeof p=="object"){let[B,R]=Object.entries(p)[0];S[B]={text:R}}else S.techn={text:p};if(w==null)S.descr={text:""};else if(typeof w=="object"){let[B,R]=Object.entries(w)[0];S[B]={text:R}}else S.descr={text:w};if(typeof y=="object"){let[B,R]=Object.entries(y)[0];S[B]=R}else S.sprite=y;if(typeof b=="object"){let[B,R]=Object.entries(b)[0];S[B]=R}else S.tags=b;if(typeof E=="object"){let[B,R]=Object.entries(E)[0];S[B]=R}else S.link=E;S.wrap=rx(),S.typeC4Shape={text:i},S.parentBoundary=ag},_Lt=function(i,a,f,p,w){if(i===null||a===null)return;let y={};const b=o3.find(E=>E.alias===i);if(b&&i===b.alias?y=b:(y.alias=i,o3.push(y)),a==null?y.label={text:""}:y.label={text:a},f==null)y.type={text:"system"};else if(typeof f=="object"){let[E,S]=Object.entries(f)[0];y[E]={text:S}}else y.type={text:f};if(typeof p=="object"){let[E,S]=Object.entries(p)[0];y[E]=S}else y.tags=p;if(typeof w=="object"){let[E,S]=Object.entries(w)[0];y[E]=S}else y.link=w;y.parentBoundary=ag,y.wrap=rx(),Zw=ag,ag=i,nx.push(Zw)},CLt=function(i,a,f,p,w){if(i===null||a===null)return;let y={};const b=o3.find(E=>E.alias===i);if(b&&i===b.alias?y=b:(y.alias=i,o3.push(y)),a==null?y.label={text:""}:y.label={text:a},f==null)y.type={text:"container"};else if(typeof f=="object"){let[E,S]=Object.entries(f)[0];y[E]={text:S}}else y.type={text:f};if(typeof p=="object"){let[E,S]=Object.entries(p)[0];y[E]=S}else y.tags=p;if(typeof w=="object"){let[E,S]=Object.entries(w)[0];y[E]=S}else y.link=w;y.parentBoundary=ag,y.wrap=rx(),Zw=ag,ag=i,nx.push(Zw)},SLt=function(i,a,f,p,w,y,b,E){if(a===null||f===null)return;let S={};const N=o3.find(B=>B.alias===a);if(N&&a===N.alias?S=N:(S.alias=a,o3.push(S)),f==null?S.label={text:""}:S.label={text:f},p==null)S.type={text:"node"};else if(typeof p=="object"){let[B,R]=Object.entries(p)[0];S[B]={text:R}}else S.type={text:p};if(w==null)S.descr={text:""};else if(typeof w=="object"){let[B,R]=Object.entries(w)[0];S[B]={text:R}}else S.descr={text:w};if(typeof b=="object"){let[B,R]=Object.entries(b)[0];S[B]=R}else S.tags=b;if(typeof E=="object"){let[B,R]=Object.entries(E)[0];S[B]=R}else S.link=E;S.nodeType=i,S.parentBoundary=ag,S.wrap=rx(),Zw=ag,ag=a,nx.push(Zw)},ALt=function(){ag=Zw,nx.pop(),Zw=nx.pop(),nx.push(Zw)},LLt=function(i,a,f,p,w,y,b,E,S,N,B){let R=Qw.find(j=>j.alias===a);if(!(R===void 0&&(R=o3.find(j=>j.alias===a),R===void 0))){if(f!=null)if(typeof f=="object"){let[j,$]=Object.entries(f)[0];R[j]=$}else R.bgColor=f;if(p!=null)if(typeof p=="object"){let[j,$]=Object.entries(p)[0];R[j]=$}else R.fontColor=p;if(w!=null)if(typeof w=="object"){let[j,$]=Object.entries(w)[0];R[j]=$}else R.borderColor=w;if(y!=null)if(typeof y=="object"){let[j,$]=Object.entries(y)[0];R[j]=$}else R.shadowing=y;if(b!=null)if(typeof b=="object"){let[j,$]=Object.entries(b)[0];R[j]=$}else R.shape=b;if(E!=null)if(typeof E=="object"){let[j,$]=Object.entries(E)[0];R[j]=$}else R.sprite=E;if(S!=null)if(typeof S=="object"){let[j,$]=Object.entries(S)[0];R[j]=$}else R.techn=S;if(N!=null)if(typeof N=="object"){let[j,$]=Object.entries(N)[0];R[j]=$}else R.legendText=N;if(B!=null)if(typeof B=="object"){let[j,$]=Object.entries(B)[0];R[j]=$}else R.legendSprite=B}},MLt=function(i,a,f,p,w,y,b){const E=QN.find(S=>S.from===a&&S.to===f);if(E!==void 0){if(p!=null)if(typeof p=="object"){let[S,N]=Object.entries(p)[0];E[S]=N}else E.textColor=p;if(w!=null)if(typeof w=="object"){let[S,N]=Object.entries(w)[0];E[S]=N}else E.lineColor=w;if(y!=null)if(typeof y=="object"){let[S,N]=Object.entries(y)[0];E[S]=parseInt(N)}else E.offsetX=parseInt(y);if(b!=null)if(typeof b=="object"){let[S,N]=Object.entries(b)[0];E[S]=parseInt(N)}else E.offsetY=parseInt(b)}},DLt=function(i,a,f){let p=NW,w=PW;if(typeof a=="object"){const y=Object.values(a)[0];p=parseInt(y)}else p=parseInt(a);if(typeof f=="object"){const y=Object.values(f)[0];w=parseInt(y)}else w=parseInt(f);p>=1&&(NW=p),w>=1&&(PW=w)},ILt=function(){return NW},OLt=function(){return PW},NLt=function(){return ag},PLt=function(){return Zw},BOe=function(i){return i==null?Qw:Qw.filter(a=>a.parentBoundary===i)},BLt=function(i){return Qw.find(a=>a.alias===i)},RLt=function(i){return Object.keys(BOe(i))},FLt=function(i){return i==null?o3:o3.filter(a=>a.parentBoundary===i)},jLt=function(){return QN},$Lt=function(){return _de},HLt=function(i){Cde=i},rx=function(){return Cde},ROe={addPersonOrSystem:xLt,addPersonOrSystemBoundary:_Lt,addContainer:ELt,addContainerBoundary:CLt,addComponent:TLt,addDeploymentNode:SLt,popBoundaryParseStack:ALt,addRel:kLt,updateElStyle:LLt,updateRelStyle:MLt,updateLayoutConfig:DLt,autoWrap:rx,setWrap:HLt,getC4ShapeArray:BOe,getC4Shape:BLt,getC4ShapeKeys:RLt,getBoundarys:FLt,getCurrentBoundaryParse:NLt,getParentBoundaryParse:PLt,getRels:jLt,getTitle:$Lt,getC4Type:wLt,getC4ShapeInRow:ILt,getC4BoundaryInRow:OLt,setAccTitle:ip,getAccTitle:L2,getAccDescription:D2,setAccDescription:M2,parseDirective:yLt,getConfig:()=>Tt().c4,clear:function(){Qw=[],o3=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Zw="",ag="global",nx=[""],QN=[],nx=[""],_de="",Cde=!1,NW=4,PW=2},LINETYPE:{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},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:function(i){_de=ep(i,Tt())},setC4Type:mLt},Sde=function(i,a){const f=i.append("rect");if(f.attr("x",a.x),f.attr("y",a.y),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("width",a.width),f.attr("height",a.height),f.attr("rx",a.rx),f.attr("ry",a.ry),a.attrs!=="undefined"&&a.attrs!==null)for(let p in a.attrs)f.attr(p,a.attrs[p]);return a.class!=="undefined"&&f.attr("class",a.class),f},FOe=function(i,a,f,p,w,y){const b=i.append("image");b.attr("width",a),b.attr("height",f),b.attr("x",p),b.attr("y",w);let E=y.startsWith("data:image/png;base64")?y:u5(y);b.attr("xlink:href",E)},zLt=(i,a,f)=>{const p=i.append("g");let w=0;for(let y of a){let b=y.textColor?y.textColor:"#444444",E=y.lineColor?y.lineColor:"#444444",S=y.offsetX?parseInt(y.offsetX):0,N=y.offsetY?parseInt(y.offsetY):0,B="";if(w===0){let j=p.append("line");j.attr("x1",y.startPoint.x),j.attr("y1",y.startPoint.y),j.attr("x2",y.endPoint.x),j.attr("y2",y.endPoint.y),j.attr("stroke-width","1"),j.attr("stroke",E),j.style("fill","none"),y.type!=="rel_b"&&j.attr("marker-end","url("+B+"#arrowhead)"),(y.type==="birel"||y.type==="rel_b")&&j.attr("marker-start","url("+B+"#arrowend)"),w=-1}else{let j=p.append("path");j.attr("fill","none").attr("stroke-width","1").attr("stroke",E).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",y.startPoint.x).replaceAll("starty",y.startPoint.y).replaceAll("controlx",y.startPoint.x+(y.endPoint.x-y.startPoint.x)/2-(y.endPoint.x-y.startPoint.x)/4).replaceAll("controly",y.startPoint.y+(y.endPoint.y-y.startPoint.y)/2).replaceAll("stopx",y.endPoint.x).replaceAll("stopy",y.endPoint.y)),y.type!=="rel_b"&&j.attr("marker-end","url("+B+"#arrowhead)"),(y.type==="birel"||y.type==="rel_b")&&j.attr("marker-start","url("+B+"#arrowend)")}let R=f.messageFont();w5(f)(y.label.text,p,Math.min(y.startPoint.x,y.endPoint.x)+Math.abs(y.endPoint.x-y.startPoint.x)/2+S,Math.min(y.startPoint.y,y.endPoint.y)+Math.abs(y.endPoint.y-y.startPoint.y)/2+N,y.label.width,y.label.height,{fill:b},R),y.techn&&y.techn.text!==""&&(R=f.messageFont(),w5(f)("["+y.techn.text+"]",p,Math.min(y.startPoint.x,y.endPoint.x)+Math.abs(y.endPoint.x-y.startPoint.x)/2+S,Math.min(y.startPoint.y,y.endPoint.y)+Math.abs(y.endPoint.y-y.startPoint.y)/2+f.messageFontSize+5+N,Math.max(y.label.width,y.techn.width),y.techn.height,{fill:b,"font-style":"italic"},R))}},GLt=function(i,a,f){const p=i.append("g");let w=a.bgColor?a.bgColor:"none",y=a.borderColor?a.borderColor:"#444444",b=a.fontColor?a.fontColor:"black",E={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};a.nodeType&&(E={"stroke-width":1});let S={x:a.x,y:a.y,fill:w,stroke:y,width:a.width,height:a.height,rx:2.5,ry:2.5,attrs:E};Sde(p,S);let N=f.boundaryFont();N.fontWeight="bold",N.fontSize=N.fontSize+2,N.fontColor=b,w5(f)(a.label.text,p,a.x,a.y+a.label.Y,a.width,a.height,{fill:"#444444"},N),a.type&&a.type.text!==""&&(N=f.boundaryFont(),N.fontColor=b,w5(f)(a.type.text,p,a.x,a.y+a.type.Y,a.width,a.height,{fill:"#444444"},N)),a.descr&&a.descr.text!==""&&(N=f.boundaryFont(),N.fontSize=N.fontSize-2,N.fontColor=b,w5(f)(a.descr.text,p,a.x,a.y+a.descr.Y,a.width,a.height,{fill:"#444444"},N))},qLt=function(i,a,f){var R;let p=a.bgColor?a.bgColor:f[a.typeC4Shape.text+"_bg_color"],w=a.borderColor?a.borderColor:f[a.typeC4Shape.text+"_border_color"],y=a.fontColor?a.fontColor:"#FFFFFF",b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(a.typeC4Shape.text){case"person":b="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":b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const E=i.append("g");E.attr("class","person-man");const S=jOe();switch(a.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":S.x=a.x,S.y=a.y,S.fill=p,S.width=a.width,S.height=a.height,S.stroke=w,S.rx=2.5,S.ry=2.5,S.attrs={"stroke-width":.5},Sde(E,S);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":E.append("path").attr("fill",p).attr("stroke-width","0.5").attr("stroke",w).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",a.x).replaceAll("starty",a.y).replaceAll("half",a.width/2).replaceAll("height",a.height)),E.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",w).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",a.x).replaceAll("starty",a.y).replaceAll("half",a.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":E.append("path").attr("fill",p).attr("stroke-width","0.5").attr("stroke",w).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",a.x).replaceAll("starty",a.y).replaceAll("width",a.width).replaceAll("half",a.height/2)),E.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",w).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",a.x+a.width).replaceAll("starty",a.y).replaceAll("half",a.height/2));break}let N=JLt(f,a.typeC4Shape.text);switch(E.append("text").attr("fill",y).attr("font-family",N.fontFamily).attr("font-size",N.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",a.typeC4Shape.width).attr("x",a.x+a.width/2-a.typeC4Shape.width/2).attr("y",a.y+a.typeC4Shape.Y).text("<<"+a.typeC4Shape.text+">>"),a.typeC4Shape.text){case"person":case"external_person":FOe(E,48,48,a.x+a.width/2-24,a.y+a.image.Y,b);break}let B=f[a.typeC4Shape.text+"Font"]();return B.fontWeight="bold",B.fontSize=B.fontSize+2,B.fontColor=y,w5(f)(a.label.text,E,a.x,a.y+a.label.Y,a.width,a.height,{fill:y},B),B=f[a.typeC4Shape.text+"Font"](),B.fontColor=y,a.techn&&((R=a.techn)==null?void 0:R.text)!==""?w5(f)(a.techn.text,E,a.x,a.y+a.techn.Y,a.width,a.height,{fill:y,"font-style":"italic"},B):a.type&&a.type.text!==""&&w5(f)(a.type.text,E,a.x,a.y+a.type.Y,a.width,a.height,{fill:y,"font-style":"italic"},B),a.descr&&a.descr.text!==""&&(B=f.personFont(),B.fontColor=y,w5(f)(a.descr.text,E,a.x,a.y+a.descr.Y,a.width,a.height,{fill:y},B)),a.height},VLt=function(i){i.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")},ULt=function(i){i.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")},WLt=function(i){i.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")},KLt=function(i){i.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")},YLt=function(i){i.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")},XLt=function(i){i.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")},QLt=function(i){i.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)},ZLt=function(i){const f=i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);f.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"),f.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")},jOe=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},JLt=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),w5=function(){function i(w,y,b,E,S,N,B){const R=y.append("text").attr("x",b+S/2).attr("y",E+N/2+5).style("text-anchor","middle").text(w);p(R,B)}function a(w,y,b,E,S,N,B,R){const{fontSize:j,fontFamily:$,fontWeight:V}=R,Q=w.split(Wa.lineBreakRegex);for(let oe=0;oe=this.data.widthLimit||p>=this.data.widthLimit||this.nextData.cnt>$Oe)&&(f=this.nextData.startx+a.margin+xs.nextLinePaddingX,w=this.nextData.stopy+a.margin*2,this.nextData.stopx=p=f+a.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=y=w+a.height,this.nextData.cnt=1),a.x=f,a.y=w,this.updateVal(this.data,"startx",f,Math.min),this.updateVal(this.data,"starty",w,Math.min),this.updateVal(this.data,"stopx",p,Math.max),this.updateVal(this.data,"stopy",y,Math.max),this.updateVal(this.nextData,"startx",f,Math.min),this.updateVal(this.nextData,"starty",w,Math.min),this.updateVal(this.nextData,"stopx",p,Math.max),this.updateVal(this.nextData,"stopy",y,Math.max)}init(a){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},Lde(a.db.getConfig())}bumpLastMargin(a){this.data.stopx+=a,this.data.stopy+=a}}const Lde=function(i){nd(xs,i),i.fontFamily&&(xs.personFontFamily=xs.systemFontFamily=xs.messageFontFamily=i.fontFamily),i.fontSize&&(xs.personFontSize=xs.systemFontSize=xs.messageFontSize=i.fontSize),i.fontWeight&&(xs.personFontWeight=xs.systemFontWeight=xs.messageFontWeight=i.fontWeight)},ZN=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),FW=i=>({fontFamily:i.boundaryFontFamily,fontSize:i.boundaryFontSize,fontWeight:i.boundaryFontWeight}),eMt=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight});function Jw(i,a,f,p,w){if(!a[i].width)if(f)a[i].text=NIe(a[i].text,w,p),a[i].textLines=a[i].text.split(Wa.lineBreakRegex).length,a[i].width=w,a[i].height=ode(a[i].text,p);else{let y=a[i].text.split(Wa.lineBreakRegex);a[i].textLines=y.length;let b=0;a[i].height=0,a[i].width=0;for(const E of y)a[i].width=Math.max(s3(E,p),a[i].width),b=ode(E,p),a[i].height=a[i].height+b}}const zOe=function(i,a,f){a.x=f.data.startx,a.y=f.data.starty,a.width=f.data.stopx-f.data.startx,a.height=f.data.stopy-f.data.starty,a.label.y=xs.c4ShapeMargin-35;let p=a.wrap&&xs.wrap,w=FW(xs);w.fontSize=w.fontSize+2,w.fontWeight="bold";let y=s3(a.label.text,w);Jw("label",a,p,w,y),c3.drawBoundary(i,a,xs)},GOe=function(i,a,f,p){let w=0;for(const y of p){w=0;const b=f[y];let E=ZN(xs,b.typeC4Shape.text);switch(E.fontSize=E.fontSize-2,b.typeC4Shape.width=s3("<<"+b.typeC4Shape.text+">>",E),b.typeC4Shape.height=E.fontSize+2,b.typeC4Shape.Y=xs.c4ShapePadding,w=b.typeC4Shape.Y+b.typeC4Shape.height-4,b.image={width:0,height:0,Y:0},b.typeC4Shape.text){case"person":case"external_person":b.image.width=48,b.image.height=48,b.image.Y=w,w=b.image.Y+b.image.height;break}b.sprite&&(b.image.width=48,b.image.height=48,b.image.Y=w,w=b.image.Y+b.image.height);let S=b.wrap&&xs.wrap,N=xs.width-xs.c4ShapePadding*2,B=ZN(xs,b.typeC4Shape.text);if(B.fontSize=B.fontSize+2,B.fontWeight="bold",Jw("label",b,S,B,N),b.label.Y=w+8,w=b.label.Y+b.label.height,b.type&&b.type.text!==""){b.type.text="["+b.type.text+"]";let $=ZN(xs,b.typeC4Shape.text);Jw("type",b,S,$,N),b.type.Y=w+5,w=b.type.Y+b.type.height}else if(b.techn&&b.techn.text!==""){b.techn.text="["+b.techn.text+"]";let $=ZN(xs,b.techn.text);Jw("techn",b,S,$,N),b.techn.Y=w+5,w=b.techn.Y+b.techn.height}let R=w,j=b.label.width;if(b.descr&&b.descr.text!==""){let $=ZN(xs,b.typeC4Shape.text);Jw("descr",b,S,$,N),b.descr.Y=w+20,w=b.descr.Y+b.descr.height,j=Math.max(b.label.width,b.descr.width),R=w-b.descr.textLines*5}j=j+xs.c4ShapePadding,b.width=Math.max(b.width||xs.width,j,xs.width),b.height=Math.max(b.height||xs.height,R,xs.height),b.margin=b.margin||xs.c4ShapeMargin,i.insert(b),c3.drawC4Shape(a,b,xs)}i.bumpLastMargin(xs.c4ShapeMargin)};let Kb=class{constructor(a,f){this.x=a,this.y=f}},qOe=function(i,a){let f=i.x,p=i.y,w=a.x,y=a.y,b=f+i.width/2,E=p+i.height/2,S=Math.abs(f-w),N=Math.abs(p-y),B=N/S,R=i.height/i.width,j=null;return p==y&&fw?j=new Kb(f,E):f==w&&py&&(j=new Kb(b,p)),f>w&&p=B?j=new Kb(f,E+B*i.width/2):j=new Kb(b-S/N*i.height/2,p+i.height):f=B?j=new Kb(f+i.width,E+B*i.width/2):j=new Kb(b+S/N*i.height/2,p+i.height):fy?R>=B?j=new Kb(f+i.width,E-B*i.width/2):j=new Kb(b+i.height/2*S/N,p):f>w&&p>y&&(R>=B?j=new Kb(f,E-i.width/2*B):j=new Kb(b-i.height/2*S/N,p)),j},tMt=function(i,a){let f={x:0,y:0};f.x=a.x+a.width/2,f.y=a.y+a.height/2;let p=qOe(i,f);f.x=i.x+i.width/2,f.y=i.y+i.height/2;let w=qOe(a,f);return{startPoint:p,endPoint:w}};const nMt=function(i,a,f,p){let w=0;for(let y of a){w=w+1;let b=y.wrap&&xs.wrap,E=eMt(xs);p.db.getC4Type()==="C4Dynamic"&&(y.label.text=w+": "+y.label.text);let N=s3(y.label.text,E);Jw("label",y,b,E,N),y.techn&&y.techn.text!==""&&(N=s3(y.techn.text,E),Jw("techn",y,b,E,N)),y.descr&&y.descr.text!==""&&(N=s3(y.descr.text,E),Jw("descr",y,b,E,N));let B=f(y.from),R=f(y.to),j=tMt(B,R);y.startPoint=j.startPoint,y.endPoint=j.endPoint}c3.drawRels(i,a,xs)};function VOe(i,a,f,p,w){let y=new HOe(w);y.data.widthLimit=f.data.widthLimit/Math.min(Ade,p.length);for(let[b,E]of p.entries()){let S=0;E.image={width:0,height:0,Y:0},E.sprite&&(E.image.width=48,E.image.height=48,E.image.Y=S,S=E.image.Y+E.image.height);let N=E.wrap&&xs.wrap,B=FW(xs);if(B.fontSize=B.fontSize+2,B.fontWeight="bold",Jw("label",E,N,B,y.data.widthLimit),E.label.Y=S+8,S=E.label.Y+E.label.height,E.type&&E.type.text!==""){E.type.text="["+E.type.text+"]";let V=FW(xs);Jw("type",E,N,V,y.data.widthLimit),E.type.Y=S+5,S=E.type.Y+E.type.height}if(E.descr&&E.descr.text!==""){let V=FW(xs);V.fontSize=V.fontSize-2,Jw("descr",E,N,V,y.data.widthLimit),E.descr.Y=S+20,S=E.descr.Y+E.descr.height}if(b==0||b%Ade===0){let V=f.data.startx+xs.diagramMarginX,Q=f.data.stopy+xs.diagramMarginY+S;y.setData(V,V,Q,Q)}else{let V=y.data.stopx!==y.data.startx?y.data.stopx+xs.diagramMarginX:y.data.startx,Q=y.data.starty;y.setData(V,V,Q,Q)}y.name=E.alias;let R=w.db.getC4ShapeArray(E.alias),j=w.db.getC4ShapeKeys(E.alias);j.length>0&&GOe(y,i,R,j),a=E.alias;let $=w.db.getBoundarys(a);$.length>0&&VOe(i,a,y,$,w),E.alias!=="global"&&zOe(i,E,y),f.data.stopy=Math.max(y.data.stopy+xs.c4ShapeMargin,f.data.stopy),f.data.stopx=Math.max(y.data.stopx+xs.c4ShapeMargin,f.data.stopx),BW=Math.max(BW,f.data.stopx),RW=Math.max(RW,f.data.stopy)}}const UOe={drawPersonOrSystemArray:GOe,drawBoundary:zOe,setConf:Lde,draw:function(i,a,f,p){xs=Tt().c4;const w=Tt().securityLevel;let y;w==="sandbox"&&(y=Cr("#i"+a));const b=Cr(w==="sandbox"?y.nodes()[0].contentDocument.body:"body");let E=p.db;p.db.setWrap(xs.wrap),$Oe=E.getC4ShapeInRow(),Ade=E.getC4BoundaryInRow(),Fe.debug(`C:${JSON.stringify(xs,null,2)}`);const S=w==="sandbox"?b.select(`[id="${a}"]`):Cr(`[id="${a}"]`);c3.insertComputerIcon(S),c3.insertDatabaseIcon(S),c3.insertClockIcon(S);let N=new HOe(p);N.setData(xs.diagramMarginX,xs.diagramMarginX,xs.diagramMarginY,xs.diagramMarginY),N.data.widthLimit=screen.availWidth,BW=xs.diagramMarginX,RW=xs.diagramMarginY;const B=p.db.getTitle();let R=p.db.getBoundarys("");VOe(S,"",N,R,p),c3.insertArrowHead(S),c3.insertArrowEnd(S),c3.insertArrowCrossHead(S),c3.insertArrowFilledHead(S),nMt(S,p.db.getRels(),p.db.getC4Shape,p),N.data.stopx=BW,N.data.stopy=RW;const j=N.data;let V=j.stopy-j.starty+2*xs.diagramMarginY;const oe=j.stopx-j.startx+2*xs.diagramMarginX;B&&S.append("text").text(B).attr("x",(j.stopx-j.startx)/2-4*xs.diagramMarginX).attr("y",j.starty+xs.diagramMarginY),Vw(S,V,oe,xs.useMaxWidth);const ce=B?60:0;S.attr("viewBox",j.startx-xs.diagramMarginX+" -"+(xs.diagramMarginY+ce)+" "+oe+" "+(V+ce)),Fe.debug("models:",j)}},rMt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:vLt,db:ROe,renderer:UOe,styles:i=>`.person { - stroke: ${i.personBorder}; - fill: ${i.personBkg}; - } -`,init:i=>{UOe.setConf(i.c4)}}},Symbol.toStringTag,{value:"Module"}));var Mde=function(){var i=function(ug,rs,Ps,Aa){for(Ps=Ps||{},Aa=ug.length;Aa--;Ps[ug[Aa]]=rs);return Ps},a=[1,9],f=[1,7],p=[1,6],w=[1,8],y=[1,20,21,22,23,38,44,46,48,52,66,67,87,88,89,90,91,92,96,106,107,110,112,113,119,120,121,122,123,124,125,126,127,128],b=[2,10],E=[1,20],S=[1,21],N=[1,22],B=[1,23],R=[1,30],j=[1,32],$=[1,33],V=[1,34],Q=[1,62],oe=[1,48],ce=[1,52],se=[1,36],ge=[1,37],ye=[1,38],ke=[1,39],Ae=[1,40],de=[1,56],ve=[1,63],te=[1,51],xe=[1,53],De=[1,55],he=[1,59],Ie=[1,60],ee=[1,41],rt=[1,42],me=[1,43],gt=[1,44],pe=[1,61],Et=[1,50],wt=[1,54],jt=[1,57],At=[1,58],Bt=[1,49],cn=[1,66],Nn=[1,71],Ot=[1,20,21,22,23,38,42,44,46,48,52,66,67,87,88,89,90,91,92,96,106,107,110,112,113,119,120,121,122,123,124,125,126,127,128],oi=[1,75],kt=[1,74],Dt=[1,76],vt=[20,21,23,81,82],Nt=[1,99],ze=[1,104],Xe=[1,107],Lt=[1,108],Ge=[1,101],Bn=[1,106],Oe=[1,109],Ri=[1,102],tn=[1,114],hi=[1,113],Sr=[1,103],Zn=[1,105],Xn=[1,110],ir=[1,111],Hn=[1,112],tr=[1,115],ha=[20,21,22,23,81,82],Zs=[20,21,22,23,53,81,82],ns=[20,21,22,23,40,52,53,55,57,59,61,63,65,66,67,69,71,73,74,76,81,82,92,96,106,107,110,112,113,123,124,125,126,127,128],Hi=[20,21,23],Js=[20,21,23,52,66,67,81,82,92,96,106,107,110,112,113,123,124,125,126,127,128],Pc=[1,12,20,21,22,23,24,38,42,44,46,48,52,66,67,87,88,89,90,91,92,96,106,107,110,112,113,119,120,121,122,123,124,125,126,127,128],Ga=[52,66,67,92,96,106,107,110,112,113,123,124,125,126,127,128],ws=[1,150],Oi=[1,158],Er=[1,159],br=[1,160],Dr=[1,161],Vn=[1,145],qi=[1,146],yn=[1,141],Bc=[1,142],jn=[1,153],Ms=[1,154],Pa=[1,155],Ta=[1,156],_a=[1,157],ka=[1,162],Qi=[1,163],ea=[1,148],Ca=[1,151],Sa=[1,147],Ka=[1,144],cg=[20,21,22,23,38,42,44,46,48,52,66,67,87,88,89,90,91,92,96,106,107,110,112,113,119,120,121,122,123,124,125,126,127,128],Gc=[1,166],Dh=[20,21,22,23,26,52,66,67,92,106,107,110,112,113,123,124,125,126,127,128],Es=[20,21,22,23,24,26,38,40,41,42,52,56,58,60,62,64,66,67,68,70,72,73,75,77,81,82,87,88,89,90,91,92,93,96,106,107,110,112,113,114,115,123,124,125,126,127,128],lp=[12,21,22,24],sd=[22,107],sh=[1,251],Ai=[1,246],nn=[1,247],Tr=[1,255],ai=[1,252],Ns=[1,249],mc=[1,248],yu=[1,250],Mo=[1,253],ku=[1,254],Ih=[1,256],qf=[1,274],lx=[20,21,23,107],ad=[20,21,22,23,66,67,87,103,106,107,110,111,112,113,114],b3={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,acc_title:44,acc_title_value:45,acc_descr:46,acc_descr_value:47,acc_descr_multiline_value:48,link:49,node:50,vertex:51,AMP:52,STYLE_SEPARATOR:53,idString:54,DOUBLECIRCLESTART:55,DOUBLECIRCLEEND:56,PS:57,PE:58,"(-":59,"-)":60,STADIUMSTART:61,STADIUMEND:62,SUBROUTINESTART:63,SUBROUTINEEND:64,VERTEX_WITH_PROPS_START:65,ALPHA:66,COLON:67,PIPE:68,CYLINDERSTART:69,CYLINDEREND:70,DIAMOND_START:71,DIAMOND_STOP:72,TAGEND:73,TRAPSTART:74,TRAPEND:75,INVTRAPSTART:76,INVTRAPEND:77,linkStatement:78,arrowText:79,TESTSTR:80,START_LINK:81,LINK:82,textToken:83,STR:84,MD_STR:85,keywords:86,STYLE:87,LINKSTYLE:88,CLASSDEF:89,CLASS:90,CLICK:91,DOWN:92,UP:93,textNoTags:94,textNoTagsToken:95,DEFAULT:96,stylesOpt:97,alphaNum:98,CALLBACKNAME:99,CALLBACKARGS:100,HREF:101,LINK_TARGET:102,HEX:103,numList:104,INTERPOLATE:105,NUM:106,COMMA:107,style:108,styleComponent:109,MINUS:110,UNIT:111,BRKT:112,DOT:113,PCT:114,TAGSTART:115,alphaNumToken:116,idStringToken:117,alphaNumStatement:118,direction_tb:119,direction_bt:120,direction_rl:121,direction_lr:122,PUNCTUATION:123,UNICODE_TEXT:124,PLUS:125,EQUALS:126,MULT:127,UNDERSCORE:128,graphCodeTokens:129,ARROW_CROSS:130,ARROW_POINT:131,ARROW_CIRCLE:132,ARROW_OPEN:133,QUOTE:134,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",44:"acc_title",45:"acc_title_value",46:"acc_descr",47:"acc_descr_value",48:"acc_descr_multiline_value",52:"AMP",53:"STYLE_SEPARATOR",55:"DOUBLECIRCLESTART",56:"DOUBLECIRCLEEND",57:"PS",58:"PE",59:"(-",60:"-)",61:"STADIUMSTART",62:"STADIUMEND",63:"SUBROUTINESTART",64:"SUBROUTINEEND",65:"VERTEX_WITH_PROPS_START",66:"ALPHA",67:"COLON",68:"PIPE",69:"CYLINDERSTART",70:"CYLINDEREND",71:"DIAMOND_START",72:"DIAMOND_STOP",73:"TAGEND",74:"TRAPSTART",75:"TRAPEND",76:"INVTRAPSTART",77:"INVTRAPEND",80:"TESTSTR",81:"START_LINK",82:"LINK",84:"STR",85:"MD_STR",87:"STYLE",88:"LINKSTYLE",89:"CLASSDEF",90:"CLASS",91:"CLICK",92:"DOWN",93:"UP",96:"DEFAULT",99:"CALLBACKNAME",100:"CALLBACKARGS",101:"HREF",102:"LINK_TARGET",103:"HEX",105:"INTERPOLATE",106:"NUM",107:"COMMA",110:"MINUS",111:"UNIT",112:"BRKT",113:"DOT",114:"PCT",115:"TAGSTART",119:"direction_tb",120:"direction_bt",121:"direction_rl",122:"direction_lr",123:"PUNCTUATION",124:"UNICODE_TEXT",125:"PLUS",126:"EQUALS",127:"MULT",128:"UNDERSCORE",130:"ARROW_CROSS",131:"ARROW_POINT",132:"ARROW_CIRCLE",133:"ARROW_OPEN",134:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[50,1],[50,5],[50,3],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,8],[51,4],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,4],[51,4],[51,1],[49,2],[49,3],[49,3],[49,1],[49,3],[78,1],[79,3],[39,1],[39,2],[39,1],[39,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[94,1],[94,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[104,1],[104,3],[97,1],[97,3],[108,1],[108,2],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[95,1],[95,1],[95,1],[95,1],[54,1],[54,2],[98,1],[98,2],[118,1],[118,1],[118,1],[118,1],[43,1],[43,1],[43,1],[43,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1]],performAction:function(rs,Ps,Aa,pi,Rc,_t,hp){var Gt=_t.length-1;switch(Rc){case 5:pi.parseDirective("%%{","open_directive");break;case 6:pi.parseDirective(_t[Gt],"type_directive");break;case 7:_t[Gt]=_t[Gt].trim().replace(/'/g,'"'),pi.parseDirective(_t[Gt],"arg_directive");break;case 8:pi.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:(!Array.isArray(_t[Gt])||_t[Gt].length>0)&&_t[Gt-1].push(_t[Gt]),this.$=_t[Gt-1];break;case 12:case 97:case 153:case 155:case 156:this.$=_t[Gt];break;case 19:pi.setDirection("TB"),this.$="TB";break;case 20:pi.setDirection(_t[Gt-1]),this.$=_t[Gt-1];break;case 35:this.$=_t[Gt-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=pi.addSubGraph(_t[Gt-6],_t[Gt-1],_t[Gt-4]);break;case 42:this.$=pi.addSubGraph(_t[Gt-3],_t[Gt-1],_t[Gt-3]);break;case 43:this.$=pi.addSubGraph(void 0,_t[Gt-1],void 0);break;case 45:this.$=_t[Gt].trim(),pi.setAccTitle(this.$);break;case 46:case 47:this.$=_t[Gt].trim(),pi.setAccDescription(this.$);break;case 51:pi.addLink(_t[Gt-2].stmt,_t[Gt],_t[Gt-1]),this.$={stmt:_t[Gt],nodes:_t[Gt].concat(_t[Gt-2].nodes)};break;case 52:pi.addLink(_t[Gt-3].stmt,_t[Gt-1],_t[Gt-2]),this.$={stmt:_t[Gt-1],nodes:_t[Gt-1].concat(_t[Gt-3].nodes)};break;case 53:this.$={stmt:_t[Gt-1],nodes:_t[Gt-1]};break;case 54:this.$={stmt:_t[Gt],nodes:_t[Gt]};break;case 55:this.$=[_t[Gt]];break;case 56:this.$=_t[Gt-4].concat(_t[Gt]);break;case 57:this.$=[_t[Gt-2]],pi.setClass(_t[Gt-2],_t[Gt]);break;case 58:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"square");break;case 59:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"doublecircle");break;case 60:this.$=_t[Gt-5],pi.addVertex(_t[Gt-5],_t[Gt-2],"circle");break;case 61:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"ellipse");break;case 62:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"stadium");break;case 63:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"subroutine");break;case 64:this.$=_t[Gt-7],pi.addVertex(_t[Gt-7],_t[Gt-1],"rect",void 0,void 0,void 0,Object.fromEntries([[_t[Gt-5],_t[Gt-3]]]));break;case 65:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"cylinder");break;case 66:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"round");break;case 67:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"diamond");break;case 68:this.$=_t[Gt-5],pi.addVertex(_t[Gt-5],_t[Gt-2],"hexagon");break;case 69:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"odd");break;case 70:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"trapezoid");break;case 71:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"inv_trapezoid");break;case 72:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"lean_right");break;case 73:this.$=_t[Gt-3],pi.addVertex(_t[Gt-3],_t[Gt-1],"lean_left");break;case 74:this.$=_t[Gt],pi.addVertex(_t[Gt]);break;case 75:_t[Gt-1].text=_t[Gt],this.$=_t[Gt-1];break;case 76:case 77:_t[Gt-2].text=_t[Gt-1],this.$=_t[Gt-2];break;case 78:this.$=_t[Gt];break;case 79:var ff=pi.destructLink(_t[Gt],_t[Gt-2]);this.$={type:ff.type,stroke:ff.stroke,length:ff.length,text:_t[Gt-1]};break;case 80:var ff=pi.destructLink(_t[Gt]);this.$={type:ff.type,stroke:ff.stroke,length:ff.length};break;case 81:this.$=_t[Gt-1];break;case 82:this.$={text:_t[Gt],type:"text"};break;case 83:this.$={text:_t[Gt-1].text+""+_t[Gt],type:_t[Gt-1].type};break;case 84:this.$={text:_t[Gt],type:"text"};break;case 85:this.$={text:_t[Gt],type:"markdown"};break;case 98:case 154:this.$=_t[Gt-1]+""+_t[Gt];break;case 99:case 100:this.$=_t[Gt-4],pi.addClass(_t[Gt-2],_t[Gt]);break;case 101:this.$=_t[Gt-4],pi.setClass(_t[Gt-2],_t[Gt]);break;case 102:case 110:this.$=_t[Gt-1],pi.setClickEvent(_t[Gt-1],_t[Gt]);break;case 103:case 111:this.$=_t[Gt-3],pi.setClickEvent(_t[Gt-3],_t[Gt-2]),pi.setTooltip(_t[Gt-3],_t[Gt]);break;case 104:this.$=_t[Gt-2],pi.setClickEvent(_t[Gt-2],_t[Gt-1],_t[Gt]);break;case 105:this.$=_t[Gt-4],pi.setClickEvent(_t[Gt-4],_t[Gt-3],_t[Gt-2]),pi.setTooltip(_t[Gt-4],_t[Gt]);break;case 106:case 112:this.$=_t[Gt-1],pi.setLink(_t[Gt-1],_t[Gt]);break;case 107:case 113:this.$=_t[Gt-3],pi.setLink(_t[Gt-3],_t[Gt-2]),pi.setTooltip(_t[Gt-3],_t[Gt]);break;case 108:case 114:this.$=_t[Gt-3],pi.setLink(_t[Gt-3],_t[Gt-2],_t[Gt]);break;case 109:case 115:this.$=_t[Gt-5],pi.setLink(_t[Gt-5],_t[Gt-4],_t[Gt]),pi.setTooltip(_t[Gt-5],_t[Gt-2]);break;case 116:this.$=_t[Gt-4],pi.addVertex(_t[Gt-2],void 0,void 0,_t[Gt]);break;case 117:case 119:this.$=_t[Gt-4],pi.updateLink(_t[Gt-2],_t[Gt]);break;case 118:this.$=_t[Gt-4],pi.updateLink([_t[Gt-2]],_t[Gt]);break;case 120:this.$=_t[Gt-8],pi.updateLinkInterpolate([_t[Gt-6]],_t[Gt-2]),pi.updateLink([_t[Gt-6]],_t[Gt]);break;case 121:this.$=_t[Gt-8],pi.updateLinkInterpolate(_t[Gt-6],_t[Gt-2]),pi.updateLink(_t[Gt-6],_t[Gt]);break;case 122:this.$=_t[Gt-6],pi.updateLinkInterpolate([_t[Gt-4]],_t[Gt]);break;case 123:this.$=_t[Gt-6],pi.updateLinkInterpolate(_t[Gt-4],_t[Gt]);break;case 124:case 126:this.$=[_t[Gt]];break;case 125:case 127:_t[Gt-2].push(_t[Gt]),this.$=_t[Gt-2];break;case 129:this.$=_t[Gt-1]+_t[Gt];break;case 151:this.$=_t[Gt];break;case 152:this.$=_t[Gt-1]+""+_t[Gt];break;case 157:this.$="v";break;case 158:this.$="-";break;case 159:this.$={stmt:"dir",value:"TB"};break;case 160:this.$={stmt:"dir",value:"BT"};break;case 161:this.$={stmt:"dir",value:"RL"};break;case 162:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,5:3,6:5,12:a,16:4,21:f,22:p,24:w},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:a,16:4,21:f,22:p,24:w},i(y,b,{17:11}),{7:12,13:[1,13]},{16:14,21:f,22:p,24:w},{16:15,21:f,22:p,24:w},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:E,21:S,22:N,23:B,32:24,33:25,34:26,35:27,36:28,37:29,38:R,43:31,44:j,46:$,48:V,50:35,51:45,52:Q,54:46,66:oe,67:ce,87:se,88:ge,89:ye,90:ke,91:Ae,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,119:ee,120:rt,121:me,122:gt,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},{8:64,10:[1,65],15:cn},i([10,15],[2,6]),i(y,[2,17]),i(y,[2,18]),i(y,[2,19]),{20:[1,68],21:[1,69],22:Nn,27:67,30:70},i(Ot,[2,11]),i(Ot,[2,12]),i(Ot,[2,13]),i(Ot,[2,14]),i(Ot,[2,15]),i(Ot,[2,16]),{9:72,20:oi,21:kt,23:Dt,49:73,78:77,81:[1,78],82:[1,79]},{9:80,20:oi,21:kt,23:Dt},{9:81,20:oi,21:kt,23:Dt},{9:82,20:oi,21:kt,23:Dt},{9:83,20:oi,21:kt,23:Dt},{9:84,20:oi,21:kt,23:Dt},{9:86,20:oi,21:kt,22:[1,85],23:Dt},i(Ot,[2,44]),{45:[1,87]},{47:[1,88]},i(Ot,[2,47]),i(vt,[2,54],{30:89,22:Nn}),{22:[1,90]},{22:[1,91]},{22:[1,92]},{22:[1,93]},{26:Nt,52:ze,66:Xe,67:Lt,84:[1,97],92:Ge,98:96,99:[1,94],101:[1,95],106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Ot,[2,159]),i(Ot,[2,160]),i(Ot,[2,161]),i(Ot,[2,162]),i(ha,[2,55],{53:[1,116]}),i(Zs,[2,74],{117:129,40:[1,117],52:Q,55:[1,118],57:[1,119],59:[1,120],61:[1,121],63:[1,122],65:[1,123],66:oe,67:ce,69:[1,124],71:[1,125],73:[1,126],74:[1,127],76:[1,128],92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt}),i(ns,[2,151]),i(ns,[2,176]),i(ns,[2,177]),i(ns,[2,178]),i(ns,[2,179]),i(ns,[2,180]),i(ns,[2,181]),i(ns,[2,182]),i(ns,[2,183]),i(ns,[2,184]),i(ns,[2,185]),i(ns,[2,186]),i(ns,[2,187]),i(ns,[2,188]),i(ns,[2,189]),i(ns,[2,190]),i(ns,[2,191]),{9:130,20:oi,21:kt,23:Dt},{11:131,14:[1,132]},i(Hi,[2,8]),i(y,[2,20]),i(y,[2,26]),i(y,[2,27]),{21:[1,133]},i(Js,[2,34],{30:134,22:Nn}),i(Ot,[2,35]),{50:135,51:45,52:Q,54:46,66:oe,67:ce,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},i(Pc,[2,48]),i(Pc,[2,49]),i(Pc,[2,50]),i(Ga,[2,78],{79:136,68:[1,138],80:[1,137]}),{22:ws,24:Oi,26:Er,38:br,39:139,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i([52,66,67,68,80,92,96,106,107,110,112,113,123,124,125,126,127,128],[2,80]),i(Ot,[2,36]),i(Ot,[2,37]),i(Ot,[2,38]),i(Ot,[2,39]),i(Ot,[2,40]),{22:ws,24:Oi,26:Er,38:br,39:164,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(cg,b,{17:165}),i(Ot,[2,45]),i(Ot,[2,46]),i(vt,[2,53],{52:Gc}),{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,98:167,103:[1,168],106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{96:[1,169],104:170,106:[1,171]},{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,96:[1,172],98:173,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,98:174,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Hi,[2,102],{22:[1,175],100:[1,176]}),i(Hi,[2,106],{22:[1,177]}),i(Hi,[2,110],{116:100,118:179,22:[1,178],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr}),i(Hi,[2,112],{22:[1,180]}),i(Dh,[2,153]),i(Dh,[2,155]),i(Dh,[2,156]),i(Dh,[2,157]),i(Dh,[2,158]),i(Es,[2,163]),i(Es,[2,164]),i(Es,[2,165]),i(Es,[2,166]),i(Es,[2,167]),i(Es,[2,168]),i(Es,[2,169]),i(Es,[2,170]),i(Es,[2,171]),i(Es,[2,172]),i(Es,[2,173]),i(Es,[2,174]),i(Es,[2,175]),{52:Q,54:181,66:oe,67:ce,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},{22:ws,24:Oi,26:Er,38:br,39:182,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:183,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:185,42:Dr,52:ze,57:[1,184],66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:186,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:187,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:188,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{66:[1,189]},{22:ws,24:Oi,26:Er,38:br,39:190,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:191,42:Dr,52:ze,66:Xe,67:Lt,71:[1,192],73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:193,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:194,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:195,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(ns,[2,152]),i(lp,[2,3]),{8:196,15:cn},{15:[2,7]},i(y,[2,28]),i(Js,[2,33]),i(vt,[2,51],{30:197,22:Nn}),i(Ga,[2,75],{22:[1,198]}),{22:[1,199]},{22:ws,24:Oi,26:Er,38:br,39:200,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,82:[1,201],83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Es,[2,82]),i(Es,[2,84]),i(Es,[2,85]),i(Es,[2,141]),i(Es,[2,142]),i(Es,[2,143]),i(Es,[2,144]),i(Es,[2,145]),i(Es,[2,146]),i(Es,[2,147]),i(Es,[2,148]),i(Es,[2,149]),i(Es,[2,150]),i(Es,[2,86]),i(Es,[2,87]),i(Es,[2,88]),i(Es,[2,89]),i(Es,[2,90]),i(Es,[2,91]),i(Es,[2,92]),i(Es,[2,93]),i(Es,[2,94]),i(Es,[2,95]),i(Es,[2,96]),{9:204,20:oi,21:kt,22:ws,23:Dt,24:Oi,26:Er,38:br,40:[1,203],42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{18:18,19:19,20:E,21:S,22:N,23:B,32:24,33:25,34:26,35:27,36:28,37:29,38:R,42:[1,205],43:31,44:j,46:$,48:V,50:35,51:45,52:Q,54:46,66:oe,67:ce,87:se,88:ge,89:ye,90:ke,91:Ae,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,119:ee,120:rt,121:me,122:gt,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},{22:Nn,30:206},{22:[1,207],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:179,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:[1,208]},{22:[1,209]},{22:[1,210],107:[1,211]},i(sd,[2,124]),{22:[1,212]},{22:[1,213],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:179,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:[1,214],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:179,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{84:[1,215]},i(Hi,[2,104],{22:[1,216]}),{84:[1,217],102:[1,218]},{84:[1,219]},i(Dh,[2,154]),{84:[1,220],102:[1,221]},i(ha,[2,57],{117:129,52:Q,66:oe,67:ce,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt}),{22:ws,24:Oi,26:Er,38:br,41:[1,222],42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,56:[1,223],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:224,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,58:[1,225],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,60:[1,226],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,62:[1,227],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,64:[1,228],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{67:[1,229]},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,70:[1,230],73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,72:[1,231],73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,39:232,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,41:[1,233],42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,75:[1,234],77:[1,235],81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,75:[1,237],77:[1,236],81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{9:238,20:oi,21:kt,23:Dt},i(vt,[2,52],{52:Gc}),i(Ga,[2,77]),i(Ga,[2,76]),{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,68:[1,239],73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Ga,[2,79]),i(Es,[2,83]),{22:ws,24:Oi,26:Er,38:br,39:240,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(cg,b,{17:241}),i(Ot,[2,43]),{51:242,52:Q,54:46,66:oe,67:ce,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},{22:sh,66:Ai,67:nn,87:Tr,97:243,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{22:sh,66:Ai,67:nn,87:Tr,97:257,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{22:sh,66:Ai,67:nn,87:Tr,97:258,103:ai,105:[1,259],106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{22:sh,66:Ai,67:nn,87:Tr,97:260,103:ai,105:[1,261],106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{106:[1,262]},{22:sh,66:Ai,67:nn,87:Tr,97:263,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{22:sh,66:Ai,67:nn,87:Tr,97:264,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,98:265,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Hi,[2,103]),{84:[1,266]},i(Hi,[2,107],{22:[1,267]}),i(Hi,[2,108]),i(Hi,[2,111]),i(Hi,[2,113],{22:[1,268]}),i(Hi,[2,114]),i(Zs,[2,58]),i(Zs,[2,59]),{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,58:[1,269],66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Zs,[2,66]),i(Zs,[2,61]),i(Zs,[2,62]),i(Zs,[2,63]),{66:[1,270]},i(Zs,[2,65]),i(Zs,[2,67]),{22:ws,24:Oi,26:Er,38:br,42:Dr,52:ze,66:Xe,67:Lt,72:[1,271],73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Zs,[2,69]),i(Zs,[2,70]),i(Zs,[2,72]),i(Zs,[2,71]),i(Zs,[2,73]),i(lp,[2,4]),i([22,52,66,67,92,96,106,107,110,112,113,123,124,125,126,127,128],[2,81]),{22:ws,24:Oi,26:Er,38:br,41:[1,272],42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{18:18,19:19,20:E,21:S,22:N,23:B,32:24,33:25,34:26,35:27,36:28,37:29,38:R,42:[1,273],43:31,44:j,46:$,48:V,50:35,51:45,52:Q,54:46,66:oe,67:ce,87:se,88:ge,89:ye,90:ke,91:Ae,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,119:ee,120:rt,121:me,122:gt,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},i(ha,[2,56]),i(Hi,[2,116],{107:qf}),i(lx,[2,126],{109:275,22:sh,66:Ai,67:nn,87:Tr,103:ai,106:Ns,110:mc,111:yu,112:Mo,113:ku,114:Ih}),i(ad,[2,128]),i(ad,[2,130]),i(ad,[2,131]),i(ad,[2,132]),i(ad,[2,133]),i(ad,[2,134]),i(ad,[2,135]),i(ad,[2,136]),i(ad,[2,137]),i(ad,[2,138]),i(ad,[2,139]),i(ad,[2,140]),i(Hi,[2,117],{107:qf}),i(Hi,[2,118],{107:qf}),{22:[1,276]},i(Hi,[2,119],{107:qf}),{22:[1,277]},i(sd,[2,125]),i(Hi,[2,99],{107:qf}),i(Hi,[2,100],{107:qf}),i(Hi,[2,101],{116:100,118:179,26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr}),i(Hi,[2,105]),{102:[1,278]},{102:[1,279]},{58:[1,280]},{68:[1,281]},{72:[1,282]},{9:283,20:oi,21:kt,23:Dt},i(Ot,[2,42]),{22:sh,66:Ai,67:nn,87:Tr,103:ai,106:Ns,108:284,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},i(ad,[2,129]),{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,98:285,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{26:Nt,52:ze,66:Xe,67:Lt,92:Ge,98:286,106:Bn,107:Oe,110:Ri,112:tn,113:hi,116:100,118:98,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Hi,[2,109]),i(Hi,[2,115]),i(Zs,[2,60]),{22:ws,24:Oi,26:Er,38:br,39:287,42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:140,84:yn,85:Bc,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},i(Zs,[2,68]),i(cg,b,{17:288}),i(lx,[2,127],{109:275,22:sh,66:Ai,67:nn,87:Tr,103:ai,106:Ns,110:mc,111:yu,112:Mo,113:ku,114:Ih}),i(Hi,[2,122],{116:100,118:179,22:[1,289],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr}),i(Hi,[2,123],{116:100,118:179,22:[1,290],26:Nt,52:ze,66:Xe,67:Lt,92:Ge,106:Bn,107:Oe,110:Ri,112:tn,113:hi,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr}),{22:ws,24:Oi,26:Er,38:br,41:[1,291],42:Dr,52:ze,66:Xe,67:Lt,73:Vn,81:qi,83:202,86:152,87:jn,88:Ms,89:Pa,90:Ta,91:_a,92:ka,93:Qi,95:143,96:ea,106:Bn,107:Oe,110:Ca,112:tn,113:hi,114:Sa,115:Ka,116:149,123:Sr,124:Zn,125:Xn,126:ir,127:Hn,128:tr},{18:18,19:19,20:E,21:S,22:N,23:B,32:24,33:25,34:26,35:27,36:28,37:29,38:R,42:[1,292],43:31,44:j,46:$,48:V,50:35,51:45,52:Q,54:46,66:oe,67:ce,87:se,88:ge,89:ye,90:ke,91:Ae,92:de,96:ve,106:te,107:xe,110:De,112:he,113:Ie,117:47,119:ee,120:rt,121:me,122:gt,123:pe,124:Et,125:wt,126:jt,127:At,128:Bt},{22:sh,66:Ai,67:nn,87:Tr,97:293,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},{22:sh,66:Ai,67:nn,87:Tr,97:294,103:ai,106:Ns,108:244,109:245,110:mc,111:yu,112:Mo,113:ku,114:Ih},i(Zs,[2,64]),i(Ot,[2,41]),i(Hi,[2,120],{107:qf}),i(Hi,[2,121],{107:qf})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],132:[2,7]},parseError:function(rs,Ps){if(Ps.recoverable)this.trace(rs);else{var Aa=new Error(rs);throw Aa.hash=Ps,Aa}},parse:function(rs){var Ps=this,Aa=[0],pi=[],Rc=[null],_t=[],hp=this.table,Gt="",ff=0,sm=0,m9=2,fp=1,N5=_t.slice.call(arguments,1),ah=Object.create(this.lexer),od={yy:{}};for(var P5 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,P5)&&(od.yy[P5]=this.yy[P5]);ah.setInput(rs,od.yy),od.yy.lexer=ah,od.yy.parser=this,typeof ah.yylloc>"u"&&(ah.yylloc={});var B5=ah.yylloc;_t.push(B5);var y9=ah.options&&ah.options.ranges;typeof od.yy.parseError=="function"?this.parseError=od.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function vL(){var oh;return oh=pi.pop()||ah.lex()||fp,typeof oh!="number"&&(oh instanceof Array&&(pi=oh,oh=pi.pop()),oh=Ps.symbols_[oh]||oh),oh}for(var v1,dp,cd,am,ev={},om,yc,hx,Vo;;){if(dp=Aa[Aa.length-1],this.defaultActions[dp]?cd=this.defaultActions[dp]:((v1===null||typeof v1>"u")&&(v1=vL()),cd=hp[dp]&&hp[dp][v1]),typeof cd>"u"||!cd.length||!cd[0]){var fx="";Vo=[];for(om in hp[dp])this.terminals_[om]&&om>m9&&Vo.push("'"+this.terminals_[om]+"'");ah.showPosition?fx="Parse error on line "+(ff+1)+`: -`+ah.showPosition()+` -Expecting `+Vo.join(", ")+", got '"+(this.terminals_[v1]||v1)+"'":fx="Parse error on line "+(ff+1)+": Unexpected "+(v1==fp?"end of input":"'"+(this.terminals_[v1]||v1)+"'"),this.parseError(fx,{text:ah.match,token:this.terminals_[v1]||v1,line:ah.yylineno,loc:B5,expected:Vo})}if(cd[0]instanceof Array&&cd.length>1)throw new Error("Parse Error: multiple actions possible at state: "+dp+", token: "+v1);switch(cd[0]){case 1:Aa.push(v1),Rc.push(ah.yytext),_t.push(ah.yylloc),Aa.push(cd[1]),v1=null,sm=ah.yyleng,Gt=ah.yytext,ff=ah.yylineno,B5=ah.yylloc;break;case 2:if(yc=this.productions_[cd[1]][1],ev.$=Rc[Rc.length-yc],ev._$={first_line:_t[_t.length-(yc||1)].first_line,last_line:_t[_t.length-1].last_line,first_column:_t[_t.length-(yc||1)].first_column,last_column:_t[_t.length-1].last_column},y9&&(ev._$.range=[_t[_t.length-(yc||1)].range[0],_t[_t.length-1].range[1]]),am=this.performAction.apply(ev,[Gt,sm,ff,od.yy,cd[1],Rc,_t].concat(N5)),typeof am<"u")return am;yc&&(Aa=Aa.slice(0,-1*yc*2),Rc=Rc.slice(0,-1*yc),_t=_t.slice(0,-1*yc)),Aa.push(this.productions_[cd[1]][0]),Rc.push(ev.$),_t.push(ev._$),hx=hp[Aa[Aa.length-2]][Aa[Aa.length-1]],Aa.push(hx);break;case 3:return!0}}return!0}},bL=function(){var ug={EOF:1,parseError:function(Ps,Aa){if(this.yy.parser)this.yy.parser.parseError(Ps,Aa);else throw new Error(Ps)},setInput:function(rs,Ps){return this.yy=Ps||this.yy||{},this._input=rs,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},input:function(){var rs=this._input[0];this.yytext+=rs,this.yyleng++,this.offset++,this.match+=rs,this.matched+=rs;var Ps=rs.match(/(?:\r\n?|\n).*/g);return Ps?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),rs},unput:function(rs){var Ps=rs.length,Aa=rs.split(/(?:\r\n?|\n)/g);this._input=rs+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ps),this.offset-=Ps;var pi=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),Aa.length-1&&(this.yylineno-=Aa.length-1);var Rc=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:Aa?(Aa.length===pi.length?this.yylloc.first_column:0)+pi[pi.length-Aa.length].length-Aa[0].length:this.yylloc.first_column-Ps},this.options.ranges&&(this.yylloc.range=[Rc[0],Rc[0]+this.yyleng-Ps]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(rs){this.unput(this.match.slice(rs))},pastInput:function(){var rs=this.matched.substr(0,this.matched.length-this.match.length);return(rs.length>20?"...":"")+rs.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var rs=this.match;return rs.length<20&&(rs+=this._input.substr(0,20-rs.length)),(rs.substr(0,20)+(rs.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var rs=this.pastInput(),Ps=new Array(rs.length+1).join("-");return rs+this.upcomingInput()+` -`+Ps+"^"},test_match:function(rs,Ps){var Aa,pi,Rc;if(this.options.backtrack_lexer&&(Rc={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&&(Rc.yylloc.range=this.yylloc.range.slice(0))),pi=rs[0].match(/(?:\r\n?|\n).*/g),pi&&(this.yylineno+=pi.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:pi?pi[pi.length-1].length-pi[pi.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+rs[0].length},this.yytext+=rs[0],this.match+=rs[0],this.matches=rs,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(rs[0].length),this.matched+=rs[0],Aa=this.performAction.call(this,this.yy,this,Ps,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Aa)return Aa;if(this._backtrack){for(var _t in Rc)this[_t]=Rc[_t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var rs,Ps,Aa,pi;this._more||(this.yytext="",this.match="");for(var Rc=this._currentRules(),_t=0;_tPs[0].length)){if(Ps=Aa,pi=_t,this.options.backtrack_lexer){if(rs=this.test_match(Aa,Rc[_t]),rs!==!1)return rs;if(this._backtrack){Ps=!1;continue}else return!1}else if(!this.options.flex)break}return Ps?(rs=this.test_match(Ps,Rc[pi]),rs!==!1?rs:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ps=this.next();return Ps||this.lex()},begin:function(Ps){this.conditionStack.push(Ps)},popState:function(){var Ps=this.conditionStack.length-1;return Ps>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ps){return Ps=this.conditionStack.length-1-Math.abs(Ps||0),Ps>=0?this.conditionStack[Ps]:"INITIAL"},pushState:function(Ps){this.begin(Ps)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ps,Aa,pi,Rc){switch(pi){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:return this.begin("acc_title"),44;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),46;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:this.begin("md_string");break;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("string");break;case 16:this.popState();break;case 17:return"STR";case 18:return 87;case 19:return 96;case 20:return 88;case 21:return 105;case 22:return 89;case 23:return 90;case 24:this.begin("href");break;case 25:this.popState();break;case 26:return 101;case 27:this.begin("callbackname");break;case 28:this.popState();break;case 29:this.popState(),this.begin("callbackargs");break;case 30:return 99;case 31:this.popState();break;case 32:return 100;case 33:this.begin("click");break;case 34:this.popState();break;case 35:return 91;case 36:return Ps.lex.firstGraph()&&this.begin("dir"),24;case 37:return Ps.lex.firstGraph()&&this.begin("dir"),24;case 38:return Ps.lex.firstGraph()&&this.begin("dir"),24;case 39:return 38;case 40:return 42;case 41:return 102;case 42:return 102;case 43:return 102;case 44:return 102;case 45:return this.popState(),25;case 46:return this.popState(),26;case 47:return this.popState(),26;case 48:return this.popState(),26;case 49:return this.popState(),26;case 50:return this.popState(),26;case 51:return this.popState(),26;case 52:return this.popState(),26;case 53:return this.popState(),26;case 54:return this.popState(),26;case 55:return this.popState(),26;case 56:return 119;case 57:return 120;case 58:return 121;case 59:return 122;case 60:return 106;case 61:return 112;case 62:return 53;case 63:return 67;case 64:return 52;case 65:return 20;case 66:return 107;case 67:return 127;case 68:return 82;case 69:return 82;case 70:return 82;case 71:return 82;case 72:return 81;case 73:return 81;case 74:return 81;case 75:return 59;case 76:return 60;case 77:return 61;case 78:return 62;case 79:return 63;case 80:return 64;case 81:return 65;case 82:return 69;case 83:return 70;case 84:return 55;case 85:return 56;case 86:return 110;case 87:return 113;case 88:return 128;case 89:return 125;case 90:return 114;case 91:return 126;case 92:return 126;case 93:return 115;case 94:return 73;case 95:return 93;case 96:return"SEP";case 97:return 92;case 98:return 66;case 99:return 75;case 100:return 74;case 101:return 77;case 102:return 76;case 103:return 123;case 104:return 124;case 105:return 68;case 106:return 57;case 107:return 58;case 108:return 40;case 109:return 41;case 110:return 71;case 111:return 72;case 112:return 134;case 113:return 21;case 114:return 22;case 115:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\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<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\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:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[31,32],inclusive:!1},callbackname:{rules:[28,29,30],inclusive:!1},href:{rules:[25,26],inclusive:!1},click:{rules:[34,35],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[45,46,47,48,49,50,51,52,53,54,55],inclusive:!1},acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},md_string:{rules:[13,14],inclusive:!1},string:{rules:[16,17],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,15,18,19,20,21,22,23,24,27,33,36,37,38,39,40,41,42,43,44,56,57,58,59,60,61,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,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],inclusive:!0}}};return ug}();b3.lexer=bL;function im(){this.yy={}}return im.prototype=b3,b3.Parser=im,new im}();Mde.parser=Mde;const Dde=Mde,iMt="flowchart-";let WOe=0,Ide=Tt(),_l={},r9=[],YA={},m5=[],jW={},Ode={},$W=0,Nde=!0,Yb,HW,zW=[];const GW=i=>Wa.sanitizeText(i,Ide),KOe=function(i,a,f){rd.parseDirective(this,i,a,f)},JN=function(i){const a=Object.keys(_l);for(const f of a)if(_l[f].id===i)return _l[f].domId;return i},YOe=function(i,a,f,p,w,y,b={}){let E,S=i;S!==void 0&&S.trim().length!==0&&(_l[S]===void 0&&(_l[S]={id:S,labelType:"text",domId:iMt+S+"-"+WOe,styles:[],classes:[]}),WOe++,a!==void 0?(Ide=Tt(),E=GW(a.text.trim()),_l[S].labelType=a.type,E[0]==='"'&&E[E.length-1]==='"'&&(E=E.substring(1,E.length-1)),_l[S].text=E):_l[S].text===void 0&&(_l[S].text=i),f!==void 0&&(_l[S].type=f),p!=null&&p.forEach(function(N){_l[S].styles.push(N)}),w!=null&&w.forEach(function(N){_l[S].classes.push(N)}),y!==void 0&&(_l[S].dir=y),_l[S].props===void 0?_l[S].props=b:b!==void 0&&Object.assign(_l[S].props,b))},XOe=function(i,a,f){const y={start:i,end:a,type:void 0,text:"",labelType:"text"};Fe.info("abc78 Got edge...",y);const b=f.text;b!==void 0&&(y.text=GW(b.text.trim()),y.text[0]==='"'&&y.text[y.text.length-1]==='"'&&(y.text=y.text.substring(1,y.text.length-1)),y.labelType=b.type),f!==void 0&&(y.type=f.type,y.stroke=f.stroke,y.length=f.length),r9.push(y)},QOe=function(i,a,f){Fe.info("addLink (abc78)",i,a,f);let p,w;for(p=0;p/)&&(Yb="LR"),Yb.match(/.*v/)&&(Yb="TB"),Yb==="TD"&&(Yb="TB")},qW=function(i,a){i.split(",").forEach(function(f){let p=f;_l[p]!==void 0&&_l[p].classes.push(a),jW[p]!==void 0&&jW[p].classes.push(a)})},sMt=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(Ode[HW==="gen-1"?JN(f):f]=GW(a))})},aMt=function(i,a,f){let p=JN(i);if(Tt().securityLevel!=="loose"||a===void 0)return;let w=[];if(typeof f=="string"){w=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let y=0;y")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),Cr(this).classed("hover",!1)})};zW.push(lNe);const hNe=function(i="gen-1"){_l={},YA={},r9=[],zW=[lNe],m5=[],jW={},$W=0,Ode=[],Nde=!0,HW=i,rp()},fNe=i=>{HW=i||"gen-2"},dNe=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},gNe=function(i,a,f){let p=i.text.trim(),w=f.text;i===f&&f.text.match(/\s/)&&(p=void 0);function y(B){const R={boolean:{},number:{},string:{}},j=[];let $;return{nodeList:B.filter(function(Q){const oe=typeof Q;return Q.stmt&&Q.stmt==="dir"?($=Q.value,!1):Q.trim()===""?!1:oe in R?R[oe].hasOwnProperty(Q)?!1:R[oe][Q]=!0:j.includes(Q)?!1:j.push(Q)}),dir:$}}let b=[];const{nodeList:E,dir:S}=y(b.concat.apply(b,a));if(b=E,HW==="gen-1")for(let B=0;B2e3)return;if(pNe[eP]=a,m5[a].id===i)return{result:!0,count:0};let p=0,w=1;for(;p=0){const b=bNe(i,y);if(b.result)return{result:!0,count:w+b.count};w=w+b.count}p=p+1}return{result:!1,count:w}},vNe=function(i){return pNe[i]},wNe=function(){eP=-1,m5.length>0&&bNe("none",m5.length-1)},mNe=function(){return m5},yNe=()=>Nde?(Nde=!1,!0):!1,cMt=i=>{let a=i.trim(),f="arrow_open";switch(a[0]){case"<":f="arrow_point",a=a.slice(1);break;case"x":f="arrow_cross",a=a.slice(1);break;case"o":f="arrow_circle",a=a.slice(1);break}let p="normal";return a.includes("=")&&(p="thick"),a.includes(".")&&(p="dotted"),{type:f,stroke:p}},uMt=(i,a)=>{const f=a.length;let p=0;for(let w=0;w{const a=i.trim();let f=a.slice(0,-1),p="arrow_open";switch(a.slice(-1)){case"x":p="arrow_cross",a[0]==="x"&&(p="double_"+p,f=f.slice(1));break;case">":p="arrow_point",a[0]==="<"&&(p="double_"+p,f=f.slice(1));break;case"o":p="arrow_circle",a[0]==="o"&&(p="double_"+p,f=f.slice(1));break}let w="normal",y=f.length-1;f[0]==="="&&(w="thick"),f[0]==="~"&&(w="invisible");let b=uMt(".",f);return b&&(w="dotted",y=b),{type:p,stroke:w,length:y}},kNe=(i,a)=>{const f=lMt(i);let p;if(a){if(p=cMt(a),p.stroke!==f.stroke)return{type:"INVALID",stroke:"INVALID"};if(p.type==="arrow_open")p.type=f.type;else{if(p.type!==f.type)return{type:"INVALID",stroke:"INVALID"};p.type="double_"+p.type}return p.type==="double_arrow"&&(p.type="double_arrow_point"),p.length=f.length,p}return f},xNe=(i,a)=>{let f=!1;return i.forEach(p=>{p.nodes.indexOf(a)>=0&&(f=!0)}),f},ENe=(i,a)=>{const f=[];return i.nodes.forEach((p,w)=>{xNe(a,p)||f.push(i.nodes[w])}),{nodes:f}},TNe={firstGraph:yNe},ix={parseDirective:KOe,defaultConfig:()=>OA.flowchart,setAccTitle:ip,getAccTitle:L2,getAccDescription:D2,setAccDescription:M2,addVertex:YOe,lookUpDomId:JN,addLink:QOe,updateLinkInterpolate:ZOe,updateLink:JOe,addClass:eNe,setDirection:tNe,setClass:qW,setTooltip:sMt,getTooltip:rNe,setClickEvent:iNe,setLink:nNe,bindFunctions:sNe,getDirection:aNe,getVertices:oNe,getEdges:cNe,getClasses:uNe,clear:hNe,setGen:fNe,defaultStyle:dNe,addSubGraph:gNe,getDepthFirstPos:vNe,indexNodes:wNe,getSubGraphs:mNe,destructLink:kNe,lex:TNe,exists:xNe,makeUniq:ENe,setDiagramTitle:Uw,getDiagramTitle:Ww},hMt=Object.freeze(Object.defineProperty({__proto__:null,addClass:eNe,addLink:QOe,addSingleLink:XOe,addSubGraph:gNe,addVertex:YOe,bindFunctions:sNe,clear:hNe,default:ix,defaultStyle:dNe,destructLink:kNe,firstGraph:yNe,getClasses:uNe,getDepthFirstPos:vNe,getDirection:aNe,getEdges:cNe,getSubGraphs:mNe,getTooltip:rNe,getVertices:oNe,indexNodes:wNe,lex:TNe,lookUpDomId:JN,parseDirective:KOe,setClass:qW,setClickEvent:iNe,setDirection:tNe,setGen:fNe,setLink:nNe,updateLink:JOe,updateLinkInterpolate:ZOe},Symbol.toStringTag,{value:"Module"}));var fMt="[object Symbol]";function i9(i){return typeof i=="symbol"||a3(i)&&QE(i)==fMt}function XA(i,a){for(var f=-1,p=i==null?0:i.length,w=Array(p);++f0){if(++a>=LMt)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}function QA(i){return function(){return i}}var OMt=function(){try{var i=JE(Object,"defineProperty");return i({},"",{}),i}catch{}}();const UW=OMt;var NMt=UW?function(i,a){return UW(i,"toString",{configurable:!0,enumerable:!1,value:QA(a),writable:!0})}:s9,PMt=IMt(NMt);const INe=PMt;function ONe(i,a){for(var f=-1,p=i==null?0:i.length;++f-1}var $Mt=9007199254740991,HMt=/^(?:0|[1-9]\d*)$/;function WW(i,a){var f=typeof i;return a=a??$Mt,!!a&&(f=="number"||f!="symbol"&&HMt.test(i))&&i>-1&&i%1==0&&i1?f[w-1]:void 0,b=w>2?f[2]:void 0;for(y=i.length>3&&typeof y=="function"?(w--,y):void 0,b&&nP(f[0],f[1],b)&&(y=w<3?void 0:y,w=1),a=Object(a);++p0&&f(E)?a>1?JW(E,a-1,f,p,w):Bde(w,E):p||(w[w.length]=E)}return w}function ZA(i){var a=i==null?0:i.length;return a?JW(i,1):[]}function uDt(i){return INe(BNe(i,void 0,ZA),i+"")}var lDt=fOe(Object.getPrototypeOf,Object);const Rde=lDt;var hDt="[object Object]",fDt=Function.prototype,dDt=Object.prototype,$Ne=fDt.toString,gDt=dDt.hasOwnProperty,pDt=$Ne.call(Object);function HNe(i){if(!a3(i)||QE(i)!=hDt)return!1;var a=Rde(i);if(a===null)return!0;var f=gDt.call(a,"constructor")&&a.constructor;return typeof f=="function"&&f instanceof f&&$Ne.call(f)==pDt}function bDt(i,a,f,p){var w=-1,y=i==null?0:i.length;for(p&&y&&(f=i[++w]);++wE))return!1;var N=y.get(i),B=y.get(a);if(N&&B)return N==a&&B==i;var R=-1,j=!0,$=f&ZIt?new sP:void 0;for(y.set(i,a),y.set(a,i);++R2?a[2]:void 0;for(w&&nP(a[0],a[1],w)&&(p=1);++f-1?w[y?a[b]:b]:void 0}}var VOt=Math.max;function UOt(i,a,f){var p=i==null?0:i.length;if(!p)return-1;var w=f==null?0:TMt(f);return w<0&&(w=VOt(p+w,0)),NNe(i,sx(a),w)}var WOt=qOt(UOt);const Yde=WOt;function kPe(i,a){var f=-1,p=tx(i)?Array(i.length):[];return nK(i,function(w,y,b){p[++f]=a(w,y,b)}),p}function Hf(i,a){var f=$f(i)?XA:kPe;return f(i,sx(a))}function KOt(i,a){return i==null?i:qde(i,Kde(a),a9)}function YOt(i,a){return i&&Vde(i,Kde(a))}function XOt(i,a){return i>a}var QOt=Object.prototype,ZOt=QOt.hasOwnProperty;function JOt(i,a){return i!=null&&ZOt.call(i,a)}function Ja(i,a){return i!=null&&pPe(i,a,JOt)}function eNt(i,a){return XA(a,function(f){return i[f]})}function k5(i){return i==null?[]:eNt(i,N2(i))}function cf(i){return i===void 0}function xPe(i,a){return ia||y&&b&&S&&!E&&!N||p&&b&&S||!f&&S||!w)return 1;if(!p&&!y&&!N&&i=E)return S;var N=f[p];return S*(N=="desc"?-1:1)}}return i.index-a.index}function oNt(i,a,f){a.length?a=XA(a,function(y){return $f(y)?function(b){return ZW(b,y.length===1?y[0]:y)}:y}):a=[s9];var p=-1;a=XA(a,MW(sx));var w=kPe(i,function(y,b,E){var S=XA(a,function(N){return N(y)});return{criteria:S,index:++p,value:y}});return iNt(w,function(y,b){return aNt(y,b,f)})}function cNt(i,a){return rNt(i,a,function(f,p){return bPe(i,p)})}var uNt=uDt(function(i,a){return i==null?{}:cNt(i,a)});const oP=uNt;var lNt=Math.ceil,hNt=Math.max;function fNt(i,a,f,p){for(var w=-1,y=hNt(lNt((a-i)/(f||1)),0),b=Array(y);y--;)b[p?y:++w]=i,i+=f;return b}function dNt(i){return function(a,f,p){return p&&typeof p!="number"&&nP(a,f,p)&&(f=p=void 0),a=VW(a),f===void 0?(f=a,a=0):f=VW(f),p=p===void 0?a1&&nP(i,a[0],a[1])?a=[]:f>2&&nP(a[0],a[1],a[2])&&(a=[a[0]]),oNt(i,JW(a,1),[])});const uP=bNt;var vNt=1/0,wNt=GA&&1/Hde(new GA([,-0]))[1]==vNt?function(i){return new GA(i)}:AMt;const mNt=wNt;var yNt=200;function kNt(i,a,f){var p=-1,w=jMt,y=i.length,b=!0,E=[],S=E;if(f)b=!1,w=zOt;else if(y>=yNt){var N=a?null:mNt(i);if(N)return Hde(N);b=!1,w=oPe,S=new sP}else S=a?[]:E;e:for(;++p1?w.setNode(y,f):w.setNode(y)}),this}setNode(a,f){return Ja(this._nodes,a)?(arguments.length>1&&(this._nodes[a]=f),this):(this._nodes[a]=arguments.length>1?f:this._defaultNodeLabelFn(a),this._isCompound&&(this._parent[a]=u9,this._children[a]={},this._children[u9][a]=!0),this._in[a]={},this._preds[a]={},this._out[a]={},this._sucs[a]={},++this._nodeCount,this)}node(a){return this._nodes[a]}hasNode(a){return Ja(this._nodes,a)}removeNode(a){var f=this;if(Ja(this._nodes,a)){var p=function(w){f.removeEdge(f._edgeObjs[w])};delete this._nodes[a],this._isCompound&&(this._removeFromParentsChildList(a),delete this._parent[a],lr(this.children(a),function(w){f.setParent(w)}),delete this._children[a]),lr(N2(this._in[a]),p),delete this._in[a],delete this._preds[a],lr(N2(this._out[a]),p),delete this._out[a],delete this._sucs[a],--this._nodeCount}return this}setParent(a,f){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(cf(f))f=u9;else{f+="";for(var p=f;!cf(p);p=this.parent(p))if(p===a)throw new Error("Setting "+f+" as parent of "+a+" would create a cycle");this.setNode(f)}return this.setNode(a),this._removeFromParentsChildList(a),this._parent[a]=f,this._children[f][a]=!0,this}_removeFromParentsChildList(a){delete this._children[this._parent[a]][a]}parent(a){if(this._isCompound){var f=this._parent[a];if(f!==u9)return f}}children(a){if(cf(a)&&(a=u9),this._isCompound){var f=this._children[a];if(f)return N2(f)}else{if(a===u9)return this.nodes();if(this.hasNode(a))return[]}}predecessors(a){var f=this._preds[a];if(f)return N2(f)}successors(a){var f=this._sucs[a];if(f)return N2(f)}neighbors(a){var f=this.predecessors(a);if(f)return ENt(f,this.successors(a))}isLeaf(a){var f;return this.isDirected()?f=this.successors(a):f=this.neighbors(a),f.length===0}filterNodes(a){var f=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});f.setGraph(this.graph());var p=this;lr(this._nodes,function(b,E){a(E)&&f.setNode(E,b)}),lr(this._edgeObjs,function(b){f.hasNode(b.v)&&f.hasNode(b.w)&&f.setEdge(b,p.edge(b))});var w={};function y(b){var E=p.parent(b);return E===void 0||f.hasNode(E)?(w[b]=E,E):E in w?w[E]:y(E)}return this._isCompound&&lr(f.nodes(),function(b){f.setParent(b,y(b))}),f}setDefaultEdgeLabel(a){return BA(a)||(a=QA(a)),this._defaultEdgeLabelFn=a,this}edgeCount(){return this._edgeCount}edges(){return k5(this._edgeObjs)}setPath(a,f){var p=this,w=arguments;return cP(a,function(y,b){return w.length>1?p.setEdge(y,b,f):p.setEdge(y,b),b}),this}setEdge(){var a,f,p,w,y=!1,b=arguments[0];typeof b=="object"&&b!==null&&"v"in b?(a=b.v,f=b.w,p=b.name,arguments.length===2&&(w=arguments[1],y=!0)):(a=b,f=arguments[1],p=arguments[3],arguments.length>2&&(w=arguments[2],y=!0)),a=""+a,f=""+f,cf(p)||(p=""+p);var E=lP(this._isDirected,a,f,p);if(Ja(this._edgeLabels,E))return y&&(this._edgeLabels[E]=w),this;if(!cf(p)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(a),this.setNode(f),this._edgeLabels[E]=y?w:this._defaultEdgeLabelFn(a,f,p);var S=ANt(this._isDirected,a,f,p);return a=S.v,f=S.w,Object.freeze(S),this._edgeObjs[E]=S,TPe(this._preds[f],a),TPe(this._sucs[a],f),this._in[f][E]=S,this._out[a][E]=S,this._edgeCount++,this}edge(a,f,p){var w=arguments.length===1?Jde(this._isDirected,arguments[0]):lP(this._isDirected,a,f,p);return this._edgeLabels[w]}hasEdge(a,f,p){var w=arguments.length===1?Jde(this._isDirected,arguments[0]):lP(this._isDirected,a,f,p);return Ja(this._edgeLabels,w)}removeEdge(a,f,p){var w=arguments.length===1?Jde(this._isDirected,arguments[0]):lP(this._isDirected,a,f,p),y=this._edgeObjs[w];return y&&(a=y.v,f=y.w,delete this._edgeLabels[w],delete this._edgeObjs[w],_Pe(this._preds[f],a),_Pe(this._sucs[a],f),delete this._in[f][w],delete this._out[a][w],this._edgeCount--),this}inEdges(a,f){var p=this._in[a];if(p){var w=k5(p);return f?y5(w,function(y){return y.v===f}):w}}outEdges(a,f){var p=this._out[a];if(p){var w=k5(p);return f?y5(w,function(y){return y.w===f}):w}}nodeEdges(a,f){var p=this.inEdges(a,f);if(p)return p.concat(this.outEdges(a,f))}}zf.prototype._nodeCount=0,zf.prototype._edgeCount=0;function TPe(i,a){i[a]?i[a]++:i[a]=1}function _Pe(i,a){--i[a]||delete i[a]}function lP(i,a,f,p){var w=""+a,y=""+f;if(!i&&w>y){var b=w;w=y,y=b}return w+EPe+y+EPe+(cf(p)?SNt:p)}function ANt(i,a,f,p){var w=""+a,y=""+f;if(!i&&w>y){var b=w;w=y,y=b}var E={v:w,w:y};return p&&(E.name=p),E}function Jde(i,a){return lP(i,a.v,a.w,a.name)}class LNt{constructor(){var a={};a._next=a._prev=a,this._sentinel=a}dequeue(){var a=this._sentinel,f=a._prev;if(f!==a)return CPe(f),f}enqueue(a){var f=this._sentinel;a._prev&&a._next&&CPe(a),a._next=f._next,f._next._prev=a,f._next=a,a._prev=f}toString(){for(var a=[],f=this._sentinel,p=f._prev;p!==f;)a.push(JSON.stringify(p,MNt)),p=p._prev;return"["+a.join(", ")+"]"}}function CPe(i){i._prev._next=i._next,i._next._prev=i._prev,delete i._next,delete i._prev}function MNt(i,a){if(i!=="_next"&&i!=="_prev")return a}var DNt=QA(1);function INt(i,a){if(i.nodeCount()<=1)return[];var f=NNt(i,a||DNt),p=ONt(f.graph,f.buckets,f.zeroIdx);return ZA(Hf(p,function(w){return i.outEdges(w.v,w.w)}))}function ONt(i,a,f){for(var p=[],w=a[a.length-1],y=a[0],b;i.nodeCount();){for(;b=y.dequeue();)e0e(i,a,f,b);for(;b=w.dequeue();)e0e(i,a,f,b);if(i.nodeCount()){for(var E=a.length-2;E>0;--E)if(b=a[E].dequeue(),b){p=p.concat(e0e(i,a,f,b,!0));break}}}return p}function e0e(i,a,f,p,w){var y=w?[]:void 0;return lr(i.inEdges(p.v),function(b){var E=i.edge(b),S=i.node(b.v);w&&y.push({v:b.v,w:b.w}),S.out-=E,t0e(a,f,S)}),lr(i.outEdges(p.v),function(b){var E=i.edge(b),S=b.w,N=i.node(S);N.in-=E,t0e(a,f,N)}),i.removeNode(p.v),y}function NNt(i,a){var f=new zf,p=0,w=0;lr(i.nodes(),function(E){f.setNode(E,{v:E,in:0,out:0})}),lr(i.edges(),function(E){var S=f.edge(E.v,E.w)||0,N=a(E),B=S+N;f.setEdge(E.v,E.w,B),w=Math.max(w,f.node(E.v).out+=N),p=Math.max(p,f.node(E.w).in+=N)});var y=c9(w+p+3).map(function(){return new LNt}),b=p+1;return lr(f.nodes(),function(E){t0e(y,b,f.node(E))}),{graph:f,buckets:y,zeroIdx:b}}function t0e(i,a,f){f.out?f.in?i[f.out-f.in+a].enqueue(f):i[i.length-1].enqueue(f):i[0].enqueue(f)}function PNt(i){var a=i.graph().acyclicer==="greedy"?INt(i,f(i)):BNt(i);lr(a,function(p){var w=i.edge(p);i.removeEdge(p),w.forwardName=p.name,w.reversed=!0,i.setEdge(p.w,p.v,w,sK("rev"))});function f(p){return function(w){return p.edge(w).weight}}}function BNt(i){var a=[],f={},p={};function w(y){Ja(p,y)||(p[y]=!0,f[y]=!0,lr(i.outEdges(y),function(b){Ja(f,b.w)?a.push(b):w(b.w)}),delete f[y])}return lr(i.nodes(),w),a}function RNt(i){lr(i.edges(),function(a){var f=i.edge(a);if(f.reversed){i.removeEdge(a);var p=f.forwardName;delete f.reversed,delete f.forwardName,i.setEdge(a.w,a.v,f,p)}})}function eL(i,a,f,p){var w;do w=sK(p);while(i.hasNode(w));return f.dummy=a,i.setNode(w,f),w}function FNt(i){var a=new zf().setGraph(i.graph());return lr(i.nodes(),function(f){a.setNode(f,i.node(f))}),lr(i.edges(),function(f){var p=a.edge(f.v,f.w)||{weight:0,minlen:1},w=i.edge(f);a.setEdge(f.v,f.w,{weight:p.weight+w.weight,minlen:Math.max(p.minlen,w.minlen)})}),a}function SPe(i){var a=new zf({multigraph:i.isMultigraph()}).setGraph(i.graph());return lr(i.nodes(),function(f){i.children(f).length||a.setNode(f,i.node(f))}),lr(i.edges(),function(f){a.setEdge(f,i.edge(f))}),a}function APe(i,a){var f=i.x,p=i.y,w=a.x-f,y=a.y-p,b=i.width/2,E=i.height/2;if(!w&&!y)throw new Error("Not possible to find intersection inside of the rectangle");var S,N;return Math.abs(y)*b>Math.abs(w)*E?(y<0&&(E=-E),S=E*w/y,N=E):(w<0&&(b=-b),S=b,N=b*y/w),{x:f+S,y:p+N}}function aK(i){var a=Hf(c9(MPe(i)+1),function(){return[]});return lr(i.nodes(),function(f){var p=i.node(f),w=p.rank;cf(w)||(a[w][p.order]=f)}),a}function jNt(i){var a=aP(Hf(i.nodes(),function(f){return i.node(f).rank}));lr(i.nodes(),function(f){var p=i.node(f);Ja(p,"rank")&&(p.rank-=a)})}function $Nt(i){var a=aP(Hf(i.nodes(),function(y){return i.node(y).rank})),f=[];lr(i.nodes(),function(y){var b=i.node(y).rank-a;f[b]||(f[b]=[]),f[b].push(y)});var p=0,w=i.graph().nodeRankFactor;lr(f,function(y,b){cf(y)&&b%w!==0?--p:p&&lr(y,function(E){i.node(E).rank+=p})})}function LPe(i,a,f,p){var w={width:0,height:0};return arguments.length>=4&&(w.rank=f,w.order=p),eL(i,"border",w,a)}function MPe(i){return o9(Hf(i.nodes(),function(a){var f=i.node(a).rank;if(!cf(f))return f}))}function HNt(i,a){var f={lhs:[],rhs:[]};return lr(i,function(p){a(p)?f.lhs.push(p):f.rhs.push(p)}),f}function zNt(i,a){var f=vPe();try{return a()}finally{console.log(i+" time: "+(vPe()-f)+"ms")}}function GNt(i,a){return a()}function qNt(i){function a(f){var p=i.children(f),w=i.node(f);if(p.length&&lr(p,a),Ja(w,"minRank")){w.borderLeft=[],w.borderRight=[];for(var y=w.minRank,b=w.maxRank+1;yb.lim&&(E=b,S=!0);var N=y5(a.edges(),function(B){return S===zPe(i,i.node(B.v),E)&&S!==zPe(i,i.node(B.w),E)});return Zde(N,function(B){return hP(a,B)})}function HPe(i,a,f,p){var w=f.v,y=f.w;i.removeEdge(w,y),i.setEdge(p.v,p.w,{}),a0e(i),s0e(i,a),sPt(i,a)}function sPt(i,a){var f=Yde(i.nodes(),function(w){return!a.node(w).parent}),p=rPt(i,f);p=p.slice(1),lr(p,function(w){var y=i.node(w).parent,b=a.edge(w,y),E=!1;b||(b=a.edge(y,w),E=!0),a.node(w).rank=a.node(y).rank+(E?b.minlen:-b.minlen)})}function aPt(i,a,f){return i.hasEdge(a,f)}function zPe(i,a,f){return f.low<=a.lim&&a.lim<=f.lim}function oPt(i){switch(i.graph().ranker){case"network-simplex":GPe(i);break;case"tight-tree":uPt(i);break;case"longest-path":cPt(i);break;default:GPe(i)}}var cPt=i0e;function uPt(i){i0e(i),NPe(i)}function GPe(i){l9(i)}function lPt(i){var a=eL(i,"root",{},"_root"),f=hPt(i),p=o9(k5(f))-1,w=2*p+1;i.graph().nestingRoot=a,lr(i.edges(),function(b){i.edge(b).minlen*=w});var y=fPt(i)+1;lr(i.children(),function(b){qPe(i,a,w,y,p,f,b)}),i.graph().nodeRankFactor=w}function qPe(i,a,f,p,w,y,b){var E=i.children(b);if(!E.length){b!==a&&i.setEdge(a,b,{weight:0,minlen:f});return}var S=LPe(i,"_bt"),N=LPe(i,"_bb"),B=i.node(b);i.setParent(S,b),B.borderTop=S,i.setParent(N,b),B.borderBottom=N,lr(E,function(R){qPe(i,a,f,p,w,y,R);var j=i.node(R),$=j.borderTop?j.borderTop:R,V=j.borderBottom?j.borderBottom:R,Q=j.borderTop?p:2*p,oe=$!==V?1:w-y[b]+1;i.setEdge(S,$,{weight:Q,minlen:oe,nestingEdge:!0}),i.setEdge(V,N,{weight:Q,minlen:oe,nestingEdge:!0})}),i.parent(b)||i.setEdge(a,S,{weight:0,minlen:w+y[b]})}function hPt(i){var a={};function f(p,w){var y=i.children(p);y&&y.length&&lr(y,function(b){f(b,w+1)}),a[p]=w}return lr(i.children(),function(p){f(p,1)}),a}function fPt(i){return cP(i.edges(),function(a,f){return a+i.edge(f).weight},0)}function dPt(i){var a=i.graph();i.removeNode(a.nestingRoot),delete a.nestingRoot,lr(i.edges(),function(f){var p=i.edge(f);p.nestingEdge&&i.removeEdge(f)})}function gPt(i,a,f){var p={},w;lr(f,function(y){for(var b=i.parent(y),E,S;b;){if(E=i.parent(b),E?(S=p[E],p[E]=b):(S=w,w=b),S&&S!==b){a.setEdge(S,b);return}b=E}})}function pPt(i,a,f){var p=bPt(i),w=new zf({compound:!0}).setGraph({root:p}).setDefaultNodeLabel(function(y){return i.node(y)});return lr(i.nodes(),function(y){var b=i.node(y),E=i.parent(y);(b.rank===a||b.minRank<=a&&a<=b.maxRank)&&(w.setNode(y),w.setParent(y,E||p),lr(i[f](y),function(S){var N=S.v===y?S.w:S.v,B=w.edge(N,y),R=cf(B)?0:B.weight;w.setEdge(N,y,{weight:i.edge(S).weight+R})}),Ja(b,"minRank")&&w.setNode(y,{borderLeft:b.borderLeft[a],borderRight:b.borderRight[a]}))}),w}function bPt(i){for(var a;i.hasNode(a=sK("_root")););return a}function vPt(i,a){for(var f=0,p=1;p0;)B%2&&(R+=E[B+1]),B=B-1>>1,E[B]+=N.weight;S+=N.weight*R})),S}function mPt(i){var a={},f=y5(i.nodes(),function(E){return!i.children(E).length}),p=o9(Hf(f,function(E){return i.node(E).rank})),w=Hf(c9(p+1),function(){return[]});function y(E){if(!Ja(a,E)){a[E]=!0;var S=i.node(E);w[S.rank].push(E),lr(i.successors(E),y)}}var b=uP(f,function(E){return i.node(E).rank});return lr(b,y),w}function yPt(i,a){return Hf(a,function(f){var p=i.inEdges(f);if(p.length){var w=cP(p,function(y,b){var E=i.edge(b),S=i.node(b.v);return{sum:y.sum+E.weight*S.order,weight:y.weight+E.weight}},{sum:0,weight:0});return{v:f,barycenter:w.sum/w.weight,weight:w.weight}}else return{v:f}})}function kPt(i,a){var f={};lr(i,function(w,y){var b=f[w.v]={indegree:0,in:[],out:[],vs:[w.v],i:y};cf(w.barycenter)||(b.barycenter=w.barycenter,b.weight=w.weight)}),lr(a.edges(),function(w){var y=f[w.v],b=f[w.w];!cf(y)&&!cf(b)&&(b.indegree++,y.out.push(f[w.w]))});var p=y5(f,function(w){return!w.indegree});return xPt(p)}function xPt(i){var a=[];function f(y){return function(b){b.merged||(cf(b.barycenter)||cf(y.barycenter)||b.barycenter>=y.barycenter)&&EPt(y,b)}}function p(y){return function(b){b.in.push(y),--b.indegree===0&&i.push(b)}}for(;i.length;){var w=i.pop();a.push(w),lr(w.in.reverse(),f(w)),lr(w.out,p(w))}return Hf(y5(a,function(y){return!y.merged}),function(y){return oP(y,["vs","i","barycenter","weight"])})}function EPt(i,a){var f=0,p=0;i.weight&&(f+=i.barycenter*i.weight,p+=i.weight),a.weight&&(f+=a.barycenter*a.weight,p+=a.weight),i.vs=a.vs.concat(i.vs),i.barycenter=f/p,i.weight=p,i.i=Math.min(a.i,i.i),a.merged=!0}function TPt(i,a){var f=HNt(i,function(B){return Ja(B,"barycenter")}),p=f.lhs,w=uP(f.rhs,function(B){return-B.i}),y=[],b=0,E=0,S=0;p.sort(_Pt(!!a)),S=VPe(y,w,S),lr(p,function(B){S+=B.vs.length,y.push(B.vs),b+=B.barycenter*B.weight,E+=B.weight,S=VPe(y,w,S)});var N={vs:ZA(y)};return E&&(N.barycenter=b/E,N.weight=E),N}function VPe(i,a,f){for(var p;a.length&&(p=rK(a)).i<=f;)a.pop(),i.push(p.vs),f++;return f}function _Pt(i){return function(a,f){return a.barycenterf.barycenter?1:i?f.i-a.i:a.i-f.i}}function UPe(i,a,f,p){var w=i.children(a),y=i.node(a),b=y?y.borderLeft:void 0,E=y?y.borderRight:void 0,S={};b&&(w=y5(w,function(V){return V!==b&&V!==E}));var N=yPt(i,w);lr(N,function(V){if(i.children(V.v).length){var Q=UPe(i,V.v,f,p);S[V.v]=Q,Ja(Q,"barycenter")&&SPt(V,Q)}});var B=kPt(N,f);CPt(B,S);var R=TPt(B,p);if(b&&(R.vs=ZA([b,R.vs,E]),i.predecessors(b).length)){var j=i.node(i.predecessors(b)[0]),$=i.node(i.predecessors(E)[0]);Ja(R,"barycenter")||(R.barycenter=0,R.weight=0),R.barycenter=(R.barycenter*R.weight+j.order+$.order)/(R.weight+2),R.weight+=2}return R}function CPt(i,a){lr(i,function(f){f.vs=ZA(f.vs.map(function(p){return a[p]?a[p].vs:p}))})}function SPt(i,a){cf(i.barycenter)?(i.barycenter=a.barycenter,i.weight=a.weight):(i.barycenter=(i.barycenter*i.weight+a.barycenter*a.weight)/(i.weight+a.weight),i.weight+=a.weight)}function APt(i){var a=MPe(i),f=WPe(i,c9(1,a+1),"inEdges"),p=WPe(i,c9(a-1,-1,-1),"outEdges"),w=mPt(i);KPe(i,w);for(var y=Number.POSITIVE_INFINITY,b,E=0,S=0;S<4;++E,++S){LPt(E%2?f:p,E%4>=2),w=aK(i);var N=vPt(i,w);Nb||E>a[S].lim));for(N=S,S=p;(S=i.parent(S))!==N;)y.push(S);return{path:w.concat(y.reverse()),lca:N}}function IPt(i){var a={},f=0;function p(w){var y=f;lr(i.children(w),p),a[w]={low:y,lim:f++}}return lr(i.children(),p),a}function OPt(i,a){var f={};function p(w,y){var b=0,E=0,S=w.length,N=rK(y);return lr(y,function(B,R){var j=PPt(i,B),$=j?i.node(j).order:S;(j||B===N)&&(lr(y.slice(E,R+1),function(V){lr(i.predecessors(V),function(Q){var oe=i.node(Q),ce=oe.order;(ceN)&&YPe(f,j,B)})})}function w(y,b){var E=-1,S,N=0;return lr(b,function(B,R){if(i.node(B).dummy==="border"){var j=i.predecessors(B);j.length&&(S=i.node(j[0]).order,p(b,N,R,E,S),N=R,E=S)}p(b,N,b.length,S,y.length)}),b}return cP(a,w),f}function PPt(i,a){if(i.node(a).dummy)return Yde(i.predecessors(a),function(f){return i.node(f).dummy})}function YPe(i,a,f){if(a>f){var p=a;a=f,f=p}var w=i[a];w||(i[a]=w={}),w[f]=!0}function BPt(i,a,f){if(a>f){var p=a;a=f,f=p}return Ja(i[a],f)}function RPt(i,a,f,p){var w={},y={},b={};return lr(a,function(E){lr(E,function(S,N){w[S]=S,y[S]=S,b[S]=N})}),lr(a,function(E){var S=-1;lr(E,function(N){var B=p(N);if(B.length){B=uP(B,function(Q){return b[Q]});for(var R=(B.length-1)/2,j=Math.floor(R),$=Math.ceil(R);j<=$;++j){var V=B[j];y[N]===N&&S0}function l3(i,a,f){var p=i.x,w=i.y,y=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;a.forEach(function(V){b=Math.min(b,V.x),E=Math.min(E,V.y)});for(var S=p-i.width/2-b,N=w-i.height/2-E,B=0;B1&&y.sort(function(V,Q){var oe=V.x-f.x,ce=V.y-f.y,se=Math.sqrt(oe*oe+ce*ce),ge=Q.x-f.x,ye=Q.y-f.y,ke=Math.sqrt(ge*ge+ye*ye);return seMath.abs(w)*E?(y<0&&(E=-E),S=y===0?0:E*w/y,N=E):(w<0&&(b=-b),S=b,N=w===0?0:b*y/w),{x:f+S,y:p+N}}var w0e={rect:$Bt,ellipse:HBt,circle:zBt,diamond:GBt};function jBt(i){w0e=i}function $Bt(i,a,f){var p=i.insert("rect",":first-child").attr("rx",f.rx).attr("ry",f.ry).attr("x",-a.width/2).attr("y",-a.height/2).attr("width",a.width).attr("height",a.height);return f.intersect=function(w){return v0e(f,w)},p}function HBt(i,a,f){var p=a.width/2,w=a.height/2,y=i.insert("ellipse",":first-child").attr("x",-a.width/2).attr("y",-a.height/2).attr("rx",p).attr("ry",w);return f.intersect=function(b){return tBe(f,p,w,b)},y}function zBt(i,a,f){var p=Math.max(a.width,a.height)/2,w=i.insert("circle",":first-child").attr("x",-a.width/2).attr("y",-a.height/2).attr("r",p);return f.intersect=function(y){return RBt(f,p,y)},w}function GBt(i,a,f){var p=a.width*Math.SQRT2/2,w=a.height*Math.SQRT2/2,y=[{x:0,y:-w},{x:-p,y:0},{x:0,y:w},{x:p,y:0}],b=i.insert("polygon",":first-child").attr("points",y.map(function(E){return E.x+","+E.y}).join(" "));return f.intersect=function(E){return l3(f,y,E)},b}function qBt(){var i=function(a,f){WBt(f);var p=fP(a,"output"),w=fP(p,"clusters"),y=fP(p,"edgePaths"),b=g0e(fP(p,"edgeLabels"),f),E=b0e(fP(p,"nodes"),f,w0e);tL(f),BBt(E,f),PBt(b,f),p0e(y,f,l0e);var S=d0e(w,f);NBt(S,f),KBt(f)};return i.createNodes=function(a){return arguments.length?(OBt(a),i):b0e},i.createClusters=function(a){return arguments.length?(_Bt(a),i):d0e},i.createEdgeLabels=function(a){return arguments.length?(CBt(a),i):g0e},i.createEdgePaths=function(a){return arguments.length?(SBt(a),i):p0e},i.shapes=function(a){return arguments.length?(jBt(a),i):w0e},i.arrows=function(a){return arguments.length?(wBt(a),i):l0e},i}var VBt={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},UBt={arrowhead:"normal",curve:ng};function WBt(i){i.nodes().forEach(function(a){var f=i.node(a);!Ja(f,"label")&&!i.children(a).length&&(f.label=a),Ja(f,"paddingX")&&JA(f,{paddingLeft:f.paddingX,paddingRight:f.paddingX}),Ja(f,"paddingY")&&JA(f,{paddingTop:f.paddingY,paddingBottom:f.paddingY}),Ja(f,"padding")&&JA(f,{paddingLeft:f.padding,paddingRight:f.padding,paddingTop:f.padding,paddingBottom:f.padding}),JA(f,VBt),lr(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(p){f[p]=Number(f[p])}),Ja(f,"width")&&(f._prevWidth=f.width),Ja(f,"height")&&(f._prevHeight=f.height)}),i.edges().forEach(function(a){var f=i.edge(a);Ja(f,"label")||(f.label=""),JA(f,UBt)})}function KBt(i){lr(i.nodes(),function(a){var f=i.node(a);Ja(f,"_prevWidth")?f.width=f._prevWidth:delete f.width,Ja(f,"_prevHeight")?f.height=f._prevHeight:delete f.height,delete f._prevWidth,delete f._prevHeight})}function fP(i,a){var f=i.select("g."+a);return f.empty()&&(f=i.append("g").attr("class",a)),f}function rBe(i,a,f){const p=a.width,w=a.height,y=(p+w)*.9,b=[{x:y/2,y:0},{x:y,y:-y/2},{x:y/2,y:-y},{x:0,y:-y/2}],E=x5(i,y,y,b);return f.intersect=function(S){return l3(f,b,S)},E}function iBe(i,a,f){const w=a.height,y=w/4,b=a.width+2*y,E=[{x:y,y:0},{x:b-y,y:0},{x:b,y:-w/2},{x:b-y,y:-w},{x:y,y:-w},{x:0,y:-w/2}],S=x5(i,b,w,E);return f.intersect=function(N){return l3(f,E,N)},S}function sBe(i,a,f){const p=a.width,w=a.height,y=[{x:-w/2,y:0},{x:p,y:0},{x:p,y:-w},{x:-w/2,y:-w},{x:0,y:-w/2}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function aBe(i,a,f){const p=a.width,w=a.height,y=[{x:-2*w/6,y:0},{x:p-w/6,y:0},{x:p+2*w/6,y:-w},{x:w/6,y:-w}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function oBe(i,a,f){const p=a.width,w=a.height,y=[{x:2*w/6,y:0},{x:p+w/6,y:0},{x:p-2*w/6,y:-w},{x:-w/6,y:-w}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function cBe(i,a,f){const p=a.width,w=a.height,y=[{x:-2*w/6,y:0},{x:p+2*w/6,y:0},{x:p-w/6,y:-w},{x:w/6,y:-w}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function uBe(i,a,f){const p=a.width,w=a.height,y=[{x:w/6,y:0},{x:p-w/6,y:0},{x:p+2*w/6,y:-w},{x:-2*w/6,y:-w}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function lBe(i,a,f){const p=a.width,w=a.height,y=[{x:0,y:0},{x:p+w/2,y:0},{x:p,y:-w/2},{x:p+w/2,y:-w},{x:0,y:-w}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function hBe(i,a,f){const p=a.height,w=a.width+p/4,y=i.insert("rect",":first-child").attr("rx",p/2).attr("ry",p/2).attr("x",-w/2).attr("y",-p/2).attr("width",w).attr("height",p);return f.intersect=function(b){return v0e(f,b)},y}function fBe(i,a,f){const p=a.width,w=a.height,y=[{x:0,y:0},{x:p,y:0},{x:p,y:-w},{x:0,y:-w},{x:0,y:0},{x:-8,y:0},{x:p+8,y:0},{x:p+8,y:-w},{x:-8,y:-w},{x:-8,y:0}],b=x5(i,p,w,y);return f.intersect=function(E){return l3(f,y,E)},b}function dBe(i,a,f){const p=a.width,w=p/2,y=w/(2.5+p/50),b=a.height+y,E="M 0,"+y+" a "+w+","+y+" 0,0,0 "+p+" 0 a "+w+","+y+" 0,0,0 "+-p+" 0 l 0,"+b+" a "+w+","+y+" 0,0,0 "+p+" 0 l 0,"+-b,S=i.attr("label-offset-y",y).insert("path",":first-child").attr("d",E).attr("transform","translate("+-p/2+","+-(b/2+y)+")");return f.intersect=function(N){const B=v0e(f,N),R=B.x-f.x;if(w!=0&&(Math.abs(R)f.height/2-y)){let j=y*y*(1-R*R/(w*w));j!=0&&(j=Math.sqrt(j)),j=y-j,N.y-f.y>0&&(j=-j),B.y+=j}return B},S}function YBt(i){i.shapes().question=rBe,i.shapes().hexagon=iBe,i.shapes().stadium=hBe,i.shapes().subroutine=fBe,i.shapes().cylinder=dBe,i.shapes().rect_left_inv_arrow=sBe,i.shapes().lean_right=aBe,i.shapes().lean_left=oBe,i.shapes().trapezoid=cBe,i.shapes().inv_trapezoid=uBe,i.shapes().rect_right_inv_arrow=lBe}function XBt(i){i({question:rBe}),i({hexagon:iBe}),i({stadium:hBe}),i({subroutine:fBe}),i({cylinder:dBe}),i({rect_left_inv_arrow:sBe}),i({lean_right:aBe}),i({lean_left:oBe}),i({trapezoid:cBe}),i({inv_trapezoid:uBe}),i({rect_right_inv_arrow:lBe})}function x5(i,a,f,p){return i.insert("polygon",":first-child").attr("points",p.map(function(w){return w.x+","+w.y}).join(" ")).attr("transform","translate("+-a/2+","+f/2+")")}const QBt={addToRender:YBt,addToRenderV2:XBt},gBe={},ZBt=function(i){const a=Object.keys(i);for(const f of a)gBe[f]=i[f]},pBe=function(i,a,f,p,w,y){const b=p?p.select(`[id="${f}"]`):Cr(`[id="${f}"]`),E=w||document;Object.keys(i).forEach(function(N){const B=i[N];let R="default";B.classes.length>0&&(R=B.classes.join(" "));const j=Yw(B.styles);let $=B.text!==void 0?B.text:B.id,V;if(d1(Tt().flowchart.htmlLabels)){const ce={label:$.replace(/fa[blrs]?:fa-[\w-]+/g,se=>``)};V=h0e(b,ce).node(),V.parentNode.removeChild(V)}else{const ce=E.createElementNS("http://www.w3.org/2000/svg","text");ce.setAttribute("style",j.labelStyle.replace("color:","fill:"));const se=$.split(Wa.lineBreakRegex);for(const ge of se){const ye=E.createElementNS("http://www.w3.org/2000/svg","tspan");ye.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),ye.setAttribute("dy","1em"),ye.setAttribute("x","1"),ye.textContent=ge,ce.appendChild(ye)}V=ce}let Q=0,oe="";switch(B.type){case"round":Q=5,oe="rect";break;case"square":oe="rect";break;case"diamond":oe="question";break;case"hexagon":oe="hexagon";break;case"odd":oe="rect_left_inv_arrow";break;case"lean_right":oe="lean_right";break;case"lean_left":oe="lean_left";break;case"trapezoid":oe="trapezoid";break;case"inv_trapezoid":oe="inv_trapezoid";break;case"odd_right":oe="rect_left_inv_arrow";break;case"circle":oe="circle";break;case"ellipse":oe="ellipse";break;case"stadium":oe="stadium";break;case"subroutine":oe="subroutine";break;case"cylinder":oe="cylinder";break;case"group":oe="rect";break;default:oe="rect"}Fe.warn("Adding node",B.id,B.domId),a.setNode(y.db.lookUpDomId(B.id),{labelType:"svg",labelStyle:j.labelStyle,shape:oe,label:V,rx:Q,ry:Q,class:R,style:j.style,id:y.db.lookUpDomId(B.id)})})},bBe=function(i,a,f){let p=0,w,y;if(i.defaultStyle!==void 0){const b=Yw(i.defaultStyle);w=b.style,y=b.labelStyle}i.forEach(function(b){p++;var E="L-"+b.start+"-"+b.end,S="LS-"+b.start,N="LE-"+b.end;const B={};b.type==="arrow_open"?B.arrowhead="none":B.arrowhead="normal";let R="",j="";if(b.style!==void 0){const $=Yw(b.style);R=$.style,j=$.labelStyle}else switch(b.stroke){case"normal":R="fill:none",w!==void 0&&(R=w),y!==void 0&&(j=y);break;case"dotted":R="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":R=" stroke-width: 3.5px;fill:none";break}B.style=R,B.labelStyle=j,b.interpolate!==void 0?B.curve=Ub(b.interpolate,ng):i.defaultInterpolate!==void 0?B.curve=Ub(i.defaultInterpolate,ng):B.curve=Ub(gBe.curve,ng),b.text===void 0?b.style!==void 0&&(B.arrowheadStyle="fill: #333"):(B.arrowheadStyle="fill: #333",B.labelpos="c",d1(Tt().flowchart.htmlLabels)?(B.labelType="html",B.label=`${b.text.replace(/fa[blrs]?:fa-[\w-]+/g,$=>``)}`):(B.labelType="text",B.label=b.text.replace(Wa.lineBreakRegex,` -`),b.style===void 0&&(B.style=B.style||"stroke: #333; stroke-width: 1.5px;fill:none"),B.labelStyle=B.labelStyle.replace("color:","fill:"))),B.id=E,B.class=S+" "+N,B.minlen=b.length||1,a.setEdge(f.db.lookUpDomId(b.start),f.db.lookUpDomId(b.end),B,p)})},JBt={setConf:ZBt,addVertices:pBe,addEdges:bBe,getClasses:function(i,a){Fe.info("Extracting classes"),a.db.clear();try{return a.parse(i),a.db.getClasses()}catch(f){return Fe.error(f),{}}},draw:function(i,a,f,p){Fe.info("Drawing flowchart"),p.db.clear();const{securityLevel:w,flowchart:y}=Tt();let b;w==="sandbox"&&(b=Cr("#i"+a));const E=Cr(w==="sandbox"?b.nodes()[0].contentDocument.body:"body"),S=w==="sandbox"?b.nodes()[0].contentDocument:document;try{p.parser.parse(i)}catch{Fe.debug("Parsing failed")}let N=p.db.getDirection();N===void 0&&(N="TD");const B=y.nodeSpacing||50,R=y.rankSpacing||50,j=new zf({multigraph:!0,compound:!0}).setGraph({rankdir:N,nodesep:B,ranksep:R,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let $;const V=p.db.getSubGraphs();for(let Ae=V.length-1;Ae>=0;Ae--)$=V[Ae],p.db.addVertex($.id,$.title,"group",void 0,$.classes);const Q=p.db.getVertices();Fe.warn("Get vertices",Q);const oe=p.db.getEdges();let ce=0;for(ce=V.length-1;ce>=0;ce--){$=V[ce],Jfe("cluster").append("text");for(let Ae=0;Ae<$.nodes.length;Ae++)Fe.warn("Setting subgraph",$.nodes[Ae],p.db.lookUpDomId($.nodes[Ae]),p.db.lookUpDomId($.id)),j.setParent(p.db.lookUpDomId($.nodes[Ae]),p.db.lookUpDomId($.id))}pBe(Q,j,a,E,S,p),bBe(oe,j,p);const se=new qBt;QBt.addToRender(se),se.arrows().none=function(de,ve,te,xe){const he=de.append("marker").attr("id",ve).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 0 0 L 0 0 z");u3(he,te[xe+"Style"])},se.arrows().normal=function(de,ve){de.append("marker").attr("id",ve).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowheadPath").style("stroke-width",1).style("stroke-dasharray","1,0")};const ge=E.select(`[id="${a}"]`),ye=E.select("#"+a+" g");for(se(ye,j),ye.selectAll("g.node").attr("title",function(){return p.db.getTooltip(this.id)}),p.db.indexNodes("subGraph"+ce),ce=0;ce{a.forEach(w=>{rRt[w](i,f,p)})},rRt={extension:(i,a,f)=>{Fe.trace("Making markers for ",f),i.append("defs").append("marker").attr("id",a+"-extensionStart").attr("class","marker extension "+a).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"),i.append("defs").append("marker").attr("id",a+"-extensionEnd").attr("class","marker extension "+a).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")},composition:(i,a)=>{i.append("defs").append("marker").attr("id",a+"-compositionStart").attr("class","marker composition "+a).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"),i.append("defs").append("marker").attr("id",a+"-compositionEnd").attr("class","marker composition "+a).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")},aggregation:(i,a)=>{i.append("defs").append("marker").attr("id",a+"-aggregationStart").attr("class","marker aggregation "+a).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"),i.append("defs").append("marker").attr("id",a+"-aggregationEnd").attr("class","marker aggregation "+a).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")},dependency:(i,a)=>{i.append("defs").append("marker").attr("id",a+"-dependencyStart").attr("class","marker dependency "+a).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"),i.append("defs").append("marker").attr("id",a+"-dependencyEnd").attr("class","marker dependency "+a).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")},lollipop:(i,a)=>{i.append("defs").append("marker").attr("id",a+"-lollipopStart").attr("class","marker lollipop "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","white").attr("cx",6).attr("cy",7).attr("r",6)},point:(i,a)=>{i.append("marker").attr("id",a+"-pointEnd").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",10).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"),i.append("marker").attr("id",a+"-pointStart").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",0).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")},circle:(i,a)=>{i.append("marker").attr("id",a+"-circleEnd").attr("class","marker "+a).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"),i.append("marker").attr("id",a+"-circleStart").attr("class","marker "+a).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")},cross:(i,a)=>{i.append("marker").attr("id",a+"-crossEnd").attr("class","marker cross "+a).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"),i.append("marker").attr("id",a+"-crossStart").attr("class","marker cross "+a).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")},barb:(i,a)=>{i.append("defs").append("marker").attr("id",a+"-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")}},vBe=nRt;function iRt(i,a){a&&i.attr("style",a)}function sRt(i){const a=Cr(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),f=a.append("xhtml:div"),p=i.label,w=i.isNode?"nodeLabel":"edgeLabel";return f.html('"+p+""),iRt(f,i.labelStyle),f.style("display","inline-block"),f.style("white-space","nowrap"),f.attr("xmlns","http://www.w3.org/1999/xhtml"),a.node()}const sp=(i,a,f,p)=>{let w=i||"";if(typeof w=="object"&&(w=w[0]),d1(Tt().flowchart.htmlLabels)){w=w.replace(/\\n|\n/g,"
"),Fe.info("vertexText"+w);const y={isNode:p,label:XN(w).replace(/fa[blrs]?:fa-[\w-]+/g,E=>``),labelStyle:a.replace("fill:","color:")};return sRt(y)}else{const y=document.createElementNS("http://www.w3.org/2000/svg","text");y.setAttribute("style",a.replace("color:","fill:"));let b=[];typeof w=="string"?b=w.split(/\\n|\n|/gi):Array.isArray(w)?b=w:b=[];for(const E of b){const S=document.createElementNS("http://www.w3.org/2000/svg","tspan");S.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),S.setAttribute("dy","1em"),S.setAttribute("x","0"),f?S.setAttribute("class","title-row"):S.setAttribute("class","row"),S.textContent=E.trim(),y.appendChild(S)}return y}};var aRt=/\r\n?/g,oRt=/\t/g,cRt=/\f/g,wBe=function(a){return a.replace(aRt,` -`).replace(cRt,"").replace(oRt," ")},mBe=function(a,f){var p=a||{};if(f!=null)for(var w in f)Object.prototype.hasOwnProperty.call(f,w)&&(p[w]=f[w]);return p},yBe=function(a,f){var p=Object.keys(a).filter(function(E){var S=a[E];if(S==null||S.match==null)return!1;var N=S.order;return(typeof N!="number"||!isFinite(N))&&typeof console<"u"&&console.warn("simple-markdown: Invalid order for rule `"+E+"`: "+String(N)),!0});p.sort(function(E,S){var N=a[E],B=a[S],R=N.order,j=B.order;if(R!==j)return R-j;var $=N.quality?0:1,V=B.quality?0:1;return $!==V?$-V:ES?1:0});var w,y=function E(S,N){var B=[];for(N=N||w,w=N;S;){var R=null,j=null,$=null,V=NaN,Q=0,oe=p[0],ce=a[oe];do{var se=ce.order,ge=N.prevCapture==null?"":N.prevCapture[0],ye=ce.match(S,N,ge);if(ye){var ke=ce.quality?ce.quality(ye,N,ge):0;ke<=V||(R=oe,j=ce,$=ye,V=ke)}Q++,oe=p[Q],ce=a[oe]}while(ce&&(!$||ce.order===se&&ce.quality));if(j==null||$==null)throw new Error("Could not find a matching rule for the below content. The rule with highest `order` should always match content provided to it. Check the definition of `match` for '"+p[p.length-1]+`'. It seems to not match the following source: -`+S);if($.index)throw new Error("`match` must return a capture starting at index 0 (the current parse index). Did you forget a ^ at the start of the RegExp?");var Ae=j.parse($,E,N);if(Array.isArray(Ae))Array.prototype.push.apply(B,Ae);else{if(Ae==null||typeof Ae!="object")throw new Error(`parse() function returned invalid parse result: '${Ae}'`);Ae.type==null&&(Ae.type=R),B.push(Ae)}N.prevCapture=$,S=S.substring(N.prevCapture[0].length)}return B},b=function(S,N){return w=mBe(N,f),!w.inline&&!w.disableAutoBlockNewlines&&(S=S+` - -`),w.prevCapture=null,y(wBe(S),w)};return b},ap=function(a){var f=function(w,y,b){return y.inline?a.exec(w):null};return f.regex=a,f},Xb=function(a){var f=function(w,y){return y.inline?null:a.exec(w)};return f.regex=a,f},m0e=function(a){var f=function(w,y){return a.exec(w)};return f.regex=a,f},uRt=typeof Symbol=="function"&&Symbol.for&&Symbol.for("react.element")||60103,Cl=function(a,f,p){var w={$$typeof:uRt,type:a,key:f??void 0,ref:null,props:p,_owner:null};return w},Ah=function(a,f,p,w){p=p||{},w=typeof w<"u"?w:!0;var y="";for(var b in p){var E=p[b];Object.prototype.hasOwnProperty.call(p,b)&&E&&(y+=" "+nL(b)+'="'+nL(E)+'"')}var S="<"+a+y+">";return w?S+f+"":S},kBe={},dP=function(a){if(a==null)return null;try{var f=new URL(a,"https://localhost").protocol;if(f.indexOf("javascript:")===0||f.indexOf("vbscript:")===0||f.indexOf("data:")===0)return null}catch{return null}return a},lRt=/[<>&"']/g,hRt={"<":"<",">":">","&":"&",'"':""","'":"'","/":"/","`":"`"},nL=function(a){return String(a).replace(lRt,function(f){return hRt[f]})},fRt=/\\([^0-9A-Za-z\s])/g,y0e=function(a){return a.replace(fRt,"$1")},oK=function(a,f,p){var w=p.inline||!1;p.inline=!0;var y=a(f,p);return p.inline=w,y},dRt=function(a,f,p){var w=p.inline||!1;p.inline=!1;var y=a(f+` - -`,p);return p.inline=w,y},cK=function(a,f,p){return{content:oK(f,a[1],p)}},k0e=function(){return{}},uK="(?:[*+-]|\\d+\\.)",xBe="( *)("+uK+") +",EBe=new RegExp("^"+xBe),gRt=new RegExp(xBe+"[^\\n]*(?:\\n(?!\\1"+uK+` )[^\\n]*)*( -|$)`,"gm"),TBe=/\n{2,}$/,pRt=/^ (?= *`)|(` *) $/g,bRt=TBe,_Be=/ *\n+$/,vRt=new RegExp("^( *)("+uK+`) [\\s\\S]+?(?: -{2,}(?! )(?!\\1`+uK+` )\\n*|\\s* -*$)`),wRt=/(?:^|\n)( *)$/,lK=function(){var i=/^ *\| *| *\| *$/g,a=/ *$/,f=/^ *-+: *$/,p=/^ *:-+: *$/,w=/^ *:-+ *$/,y=function(R){return f.test(R)?"right":p.test(R)?"center":w.test(R)?"left":null},b=function(R,j,$,V){V&&(R=R.replace(i,""));var Q=R.trim().split("|");return Q.map(y)},E=function(R,j,$,V){var Q=$.inTable;$.inTable=!0;var oe=j(R.trim(),$);$.inTable=Q;var ce=[[]];return oe.forEach(function(se,ge){se.type==="tableSeparator"?(!V||ge!==0&&ge!==oe.length-1)&&ce.push([]):(se.type==="text"&&(oe[ge+1]==null||oe[ge+1].type==="tableSeparator")&&(se.content=se.content.replace(a,"")),ce[ce.length-1].push(se))}),ce},S=function(R,j,$,V){var Q=R.trim().split(` -`);return Q.map(function(oe){return E(oe,j,$,V)})},N=function(R){return function(j,$,V){V.inline=!0;var Q=E(j[1],$,V,R),oe=b(j[2],$,V,R),ce=S(j[3],$,V,R);return V.inline=!1,{type:"table",header:Q,align:oe,cells:ce}}};return{parseTable:N(!0),parseNpTable:N(!1),TABLE_REGEX:/^ *(\|.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/,NPTABLE_REGEX:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/}}(),hK="(?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*",CBe=`\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*`,mRt=/mailto:/i,SBe=function(a,f,p){var w=(a[2]||a[1]).replace(/\s+/g," ").toLowerCase();if(f._defs&&f._defs[w]){var y=f._defs[w];p.target=y.target,p.title=y.title}return f._refs=f._refs||{},f._refs[w]=f._refs[w]||[],f._refs[w].push(p),p},$u=0,gP={Array:{react:function(i,a,f){for(var p=f.key,w=[],y=0,b=0;y"}},codeBlock:{order:$u++,match:Xb(/^(?: [^\n]+\n*)+(?:\n *)+\n/),parse:function(i,a,f){var p=i[0].replace(/^ /gm,"").replace(/\n+$/,"");return{lang:void 0,content:p}},react:function(i,a,f){var p=i.lang?"markdown-code-"+i.lang:void 0;return Cl("pre",f.key,{children:Cl("code",null,{className:p,children:i.content})})},html:function(i,a,f){var p=i.lang?"markdown-code-"+i.lang:void 0,w=Ah("code",nL(i.content),{class:p});return Ah("pre",w)}},fence:{order:$u++,match:Xb(/^ *(`{3,}|~{3,}) *(?:(\S+) *)?\n([\s\S]+?)\n?\1 *(?:\n *)+\n/),parse:function(i,a,f){return{type:"codeBlock",lang:i[2]||void 0,content:i[3]}},react:null,html:null},blockQuote:{order:$u++,match:Xb(/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/),parse:function(i,a,f){var p=i[0].replace(/^ *> ?/gm,"");return{content:a(p,f)}},react:function(i,a,f){return Cl("blockquote",f.key,{children:a(i.content,f)})},html:function(i,a,f){return Ah("blockquote",a(i.content,f))}},list:{order:$u++,match:function(i,a){var f=a.prevCapture==null?"":a.prevCapture[0],p=wRt.exec(f),w=a._list||!a.inline;return p&&w?(i=p[1]+i,vRt.exec(i)):null},parse:function(i,a,f){var p=i[2],w=p.length>1,y=w?+p:void 0,b=i[0].replace(bRt,` -`).match(gRt),E=!1,S=b.map(function(N,B){var R=EBe.exec(N),j=R?R[0].length:0,$=new RegExp("^ {1,"+j+"}","gm"),V=N.replace($,"").replace(EBe,""),Q=B===b.length-1,oe=V.indexOf(` - -`)!==-1,ce=oe||Q&&E;E=ce;var se=f.inline,ge=f._list;f._list=!0;var ye;ce?(f.inline=!1,ye=V.replace(_Be,` - -`)):(f.inline=!0,ye=V.replace(_Be,""));var ke=a(ye,f);return f.inline=se,f._list=ge,ke});return{ordered:w,start:y,items:S}},react:function(i,a,f){var p=i.ordered?"ol":"ul";return Cl(p,f.key,{start:i.start,children:i.items.map(function(w,y){return Cl("li",""+y,{children:a(w,f)})})})},html:function(i,a,f){var p=i.items.map(function(b){return Ah("li",a(b,f))}).join(""),w=i.ordered?"ol":"ul",y={start:i.start};return Ah(w,p,y)}},def:{order:$u++,match:Xb(/^ *\[([^\]]+)\]: *]*)>?(?: +["(]([^\n]+)[")])? *\n(?: *\n)*/),parse:function(i,a,f){var p=i[1].replace(/\s+/g," ").toLowerCase(),w=i[2],y=i[3];return f._refs&&f._refs[p]&&f._refs[p].forEach(function(b){b.target=w,b.title=y}),f._defs=f._defs||{},f._defs[p]={target:w,title:y},{def:p,target:w,title:y}},react:function(){return null},html:function(){return""}},table:{order:$u++,match:Xb(lK.TABLE_REGEX),parse:lK.parseTable,react:function(i,a,f){var p=function(E){return i.align[E]==null?{}:{textAlign:i.align[E]}},w=i.header.map(function(b,E){return Cl("th",""+E,{style:p(E),scope:"col",children:a(b,f)})}),y=i.cells.map(function(b,E){return Cl("tr",""+E,{children:b.map(function(S,N){return Cl("td",""+N,{style:p(N),children:a(S,f)})})})});return Cl("table",f.key,{children:[Cl("thead","thead",{children:Cl("tr",null,{children:w})}),Cl("tbody","tbody",{children:y})]})},html:function(i,a,f){var p=function(N){return i.align[N]==null?"":"text-align:"+i.align[N]+";"},w=i.header.map(function(S,N){return Ah("th",a(S,f),{style:p(N),scope:"col"})}).join(""),y=i.cells.map(function(S){var N=S.map(function(B,R){return Ah("td",a(B,f),{style:p(R)})}).join("");return Ah("tr",N)}).join(""),b=Ah("thead",Ah("tr",w)),E=Ah("tbody",y);return Ah("table",b+E)}},newline:{order:$u++,match:Xb(/^(?:\n *)*\n/),parse:k0e,react:function(i,a,f){return` -`},html:function(i,a,f){return` -`}},paragraph:{order:$u++,match:Xb(/^((?:[^\n]|\n(?! *\n))+)(?:\n *)+\n/),parse:cK,react:function(i,a,f){return Cl("div",f.key,{className:"paragraph",children:a(i.content,f)})},html:function(i,a,f){var p={class:"paragraph"};return Ah("div",a(i.content,f),p)}},escape:{order:$u++,match:ap(/^\\([^0-9A-Za-z\s])/),parse:function(i,a,f){return{type:"text",content:i[1]}},react:null,html:null},tableSeparator:{order:$u++,match:function(i,a){return a.inTable?/^ *\| */.exec(i):null},parse:function(){return{type:"tableSeparator"}},react:function(){return" | "},html:function(){return" | "}},autolink:{order:$u++,match:ap(/^<([^: >]+:\/[^ >]+)>/),parse:function(i,a,f){return{type:"link",content:[{type:"text",content:i[1]}],target:i[1]}},react:null,html:null},mailto:{order:$u++,match:ap(/^<([^ >]+@[^ >]+)>/),parse:function(i,a,f){var p=i[1],w=i[1];return mRt.test(w)||(w="mailto:"+w),{type:"link",content:[{type:"text",content:p}],target:w}},react:null,html:null},url:{order:$u++,match:ap(/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/),parse:function(i,a,f){return{type:"link",content:[{type:"text",content:i[1]}],target:i[1],title:void 0}},react:null,html:null},link:{order:$u++,match:ap(new RegExp("^\\[("+hK+")\\]\\("+CBe+"\\)")),parse:function(i,a,f){var p={content:a(i[1],f),target:y0e(i[2]),title:i[3]};return p},react:function(i,a,f){return Cl("a",f.key,{href:dP(i.target),title:i.title,children:a(i.content,f)})},html:function(i,a,f){var p={href:dP(i.target),title:i.title};return Ah("a",a(i.content,f),p)}},image:{order:$u++,match:ap(new RegExp("^!\\[("+hK+")\\]\\("+CBe+"\\)")),parse:function(i,a,f){var p={alt:i[1],target:y0e(i[2]),title:i[3]};return p},react:function(i,a,f){return Cl("img",f.key,{src:dP(i.target),alt:i.alt,title:i.title})},html:function(i,a,f){var p={src:dP(i.target),alt:i.alt,title:i.title};return Ah("img","",p,!1)}},reflink:{order:$u++,match:ap(new RegExp("^\\[("+hK+")\\]\\s*\\[([^\\]]*)\\]")),parse:function(i,a,f){return SBe(i,f,{type:"link",content:a(i[1],f)})},react:null,html:null},refimage:{order:$u++,match:ap(new RegExp("^!\\[("+hK+")\\]\\s*\\[([^\\]]*)\\]")),parse:function(i,a,f){return SBe(i,f,{type:"image",alt:i[1]})},react:null,html:null},em:{order:$u,match:ap(new RegExp("^\\b_((?:__|\\\\[\\s\\S]|[^\\\\_])+?)_\\b|^\\*(?=\\S)((?:\\*\\*|\\\\[\\s\\S]|\\s+(?:\\\\[\\s\\S]|[^\\s\\*\\\\]|\\*\\*)|[^\\s\\*\\\\])+?)\\*(?!\\*)")),quality:function(i){return i[0].length+.2},parse:function(i,a,f){return{content:a(i[2]||i[1],f)}},react:function(i,a,f){return Cl("em",f.key,{children:a(i.content,f)})},html:function(i,a,f){return Ah("em",a(i.content,f))}},strong:{order:$u,match:ap(/^\*\*((?:\\[\s\S]|[^\\])+?)\*\*(?!\*)/),quality:function(i){return i[0].length+.1},parse:cK,react:function(i,a,f){return Cl("strong",f.key,{children:a(i.content,f)})},html:function(i,a,f){return Ah("strong",a(i.content,f))}},u:{order:$u++,match:ap(/^__((?:\\[\s\S]|[^\\])+?)__(?!_)/),quality:function(i){return i[0].length},parse:cK,react:function(i,a,f){return Cl("u",f.key,{children:a(i.content,f)})},html:function(i,a,f){return Ah("u",a(i.content,f))}},del:{order:$u++,match:ap(/^~~(?=\S)((?:\\[\s\S]|~(?!~)|[^\s~\\]|\s(?!~~))+?)~~/),parse:cK,react:function(i,a,f){return Cl("del",f.key,{children:a(i.content,f)})},html:function(i,a,f){return Ah("del",a(i.content,f))}},inlineCode:{order:$u++,match:ap(/^(`+)([\s\S]*?[^`])\1(?!`)/),parse:function(i,a,f){return{content:i[2].replace(pRt,"$1")}},react:function(i,a,f){return Cl("code",f.key,{children:i.content})},html:function(i,a,f){return Ah("code",nL(i.content))}},br:{order:$u++,match:m0e(/^ {2,}\n/),parse:k0e,react:function(i,a,f){return Cl("br",f.key,kBe)},html:function(i,a,f){return"
"}},text:{order:$u++,match:m0e(/^[\s\S]+?(?=[^0-9A-Za-z\s\u00c0-\uffff]|\n\n| {2,}\n|\w+:\S|$)/),parse:function(i,a,f){return{content:i[0]}},react:function(i,a,f){return i.content},html:function(i,a,f){return nL(i.content)}}},yRt=function(a,f){!f&&typeof console<"u"&&console.warn("simple-markdown ruleOutput should take 'react' or 'html' as the second argument.");var p=function(y,b,E){return a[y.type][f](y,b,E)};return p},kRt=function(a){var f=function p(w,y){if(y=y||{},Array.isArray(w)){for(var b=y.key,E=[],S=null,N=0;N{R!==0&&(y++,w.push([])),B.split(" ").forEach(j=>{j&&w[y].push({content:j,type:S||"normal"})})}):(E.type==="strong"||E.type==="em")&&E.content.forEach(N=>{b(N,E.type)})}return p.forEach(E=>{E.type==="paragraph"&&E.content.forEach(S=>{b(S)})}),w}function ARt(i){const a=DBe.defaultBlockParse,f=a(i);function p(w){return w.type==="text"?w.content.replace(/\n/g,"
"):w.type==="strong"?`${w.content.map(p).join("")}`:w.type==="em"?`${w.content.map(p).join("")}`:w.type==="paragraph"?`

${w.content.map(p).join("")}

`:""}return f.map(p).join("")}function LRt(i,a){a&&i.attr("style",a)}function MRt(i,a,f,p){const w=i.append("foreignObject"),y=w.append("xhtml:div"),b=a.label,E=a.isNode?"nodeLabel":"edgeLabel";y.html(`"+b+""),LRt(y,a.labelStyle),y.style("display","table-cell"),y.style("white-space","nowrap"),y.style("max-width",f+"px"),y.attr("xmlns","http://www.w3.org/1999/xhtml");let S=y.node().getBoundingClientRect();return S.width===f&&(y.style("display","table"),y.style("white-space","break-spaces"),y.style("width",f+"px"),S=y.node().getBoundingClientRect()),w.style("width",S.width),w.style("height",S.height),w.node()}function IBe(i,a,f){return i.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",a*f-.1+"em").attr("dy",f+"em")}function DRt(i,a,f,p=!1){const y=a.append("g");let b=y.insert("rect").attr("class","background");const E=y.append("text").attr("y","-10.1");let S=-1;if(f.forEach(N=>{S++;let B=IBe(E,S,1.1),R=[...N].reverse(),j,$=[];for(;R.length;)j=R.pop(),$.push(j),OBe(B,$),B.node().getComputedTextLength()>i&&($.pop(),R.push(j),OBe(B,$),$=[],S++,B=IBe(E,S,1.1))}),p){const N=E.node().getBBox(),B=2;return b.attr("x",-B).attr("y",-B).attr("width",N.width+2*B).attr("height",N.height+2*B),y.node()}else return E.node()}function OBe(i,a){i.text(""),a.forEach((f,p)=>{const w=i.append("tspan").attr("font-style",f.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",f.type==="strong"?"bold":"normal");p===0?w.text(f.content):w.text(" "+f.content)})}const dK=(i,a="",{style:f="",isTitle:p=!1,classes:w="",useHtmlLabels:y=!0,isNode:b=!0,width:E,addSvgBackground:S=!1}={})=>{if(Fe.info("createText",a,f,p,w,y,b,S),y){const N=ARt(a),B={isNode:b,label:XN(N).replace(/fa[blrs]?:fa-[\w-]+/g,j=>``),labelStyle:f.replace("fill:","color:")};return MRt(i,B,E,w)}else{const N=SRt(a),B=['"',"'",".",",",":",";","!","?","(",")","[","]","{","}"];let R;return N.forEach($=>{$.forEach(V=>{B.includes(V.content)&&R&&(R.content+=V.content,V.content=""),R=V})}),DRt(E,i,N,S)}},jd=async(i,a,f,p)=>{let w;const y=a.useHtmlLabels||d1(Tt().flowchart.htmlLabels);f?w=f:w="node default";const b=i.insert("g").attr("class",w).attr("id",a.domId||a.id),E=b.insert("g").attr("class","label").attr("style",a.labelStyle);let S;a.labelText===void 0?S="":S=typeof a.labelText=="string"?a.labelText:a.labelText[0];const N=E.node();let B;a.labelType==="markdown"?B=dK(E,ep(XN(S),Tt()),{useHtmlLabels:y,width:a.width||Tt().flowchart.wrappingWidth,classes:"markdown-node-label"}):B=N.appendChild(sp(ep(XN(S),Tt()),a.labelStyle,!1,p));let R=B.getBBox();const j=a.padding/2;if(d1(Tt().flowchart.htmlLabels)){const $=B.children[0],V=Cr(B),Q=$.getElementsByTagName("img");if(Q){const oe=S.replace(/]*>/g,"").trim()==="";await Promise.all([...Q].map(ce=>new Promise(se=>ce.addEventListener("load",function(){if(ce.style.display="flex",ce.style.flexDirection="column",oe){const ge=Tt().fontSize?Tt().fontSize:window.getComputedStyle(document.body).fontSize,ye=5;ce.style.width=parseInt(ge,10)*ye+"px"}else ce.style.width="100%";se(ce)}))))}R=$.getBoundingClientRect(),V.attr("width",R.width),V.attr("height",R.height)}return y?E.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"):E.attr("transform","translate(0, "+-R.height/2+")"),a.centerLabel&&E.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"),E.insert("rect",":first-child"),{shapeSvg:b,bbox:R,halfPadding:j,label:E}},uf=(i,a)=>{const f=a.node().getBBox();i.width=f.width,i.height=f.height};function T5(i,a,f,p){return i.insert("polygon",":first-child").attr("points",p.map(function(w){return w.x+","+w.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-a/2+","+f/2+")")}let ec={},nm={},NBe={};const IRt=()=>{nm={},NBe={},ec={}},gK=(i,a)=>(Fe.trace("In isDecendant",a," ",i," = ",nm[a].includes(i)),!!nm[a].includes(i)),ORt=(i,a)=>(Fe.info("Decendants of ",a," is ",nm[a]),Fe.info("Edge is ",i),i.v===a||i.w===a?!1:nm[a]?nm[a].includes(i.v)||gK(i.v,a)||gK(i.w,a)||nm[a].includes(i.w):(Fe.debug("Tilt, ",a,",not in decendants"),!1)),PBe=(i,a,f,p)=>{Fe.warn("Copying children of ",i,"root",p,"data",a.node(i),p);const w=a.children(i)||[];i!==p&&w.push(i),Fe.warn("Copying (nodes) clusterId",i,"nodes",w),w.forEach(y=>{if(a.children(y).length>0)PBe(y,a,f,p);else{const b=a.node(y);Fe.info("cp ",y," to ",p," with parent ",i),f.setNode(y,b),p!==a.parent(y)&&(Fe.warn("Setting parent",y,a.parent(y)),f.setParent(y,a.parent(y))),i!==p&&y!==i?(Fe.debug("Setting parent",y,i),f.setParent(y,i)):(Fe.info("In copy ",i,"root",p,"data",a.node(i),p),Fe.debug("Not Setting parent for node=",y,"cluster!==rootId",i!==p,"node!==clusterId",y!==i));const E=a.edges(y);Fe.debug("Copying Edges",E),E.forEach(S=>{Fe.info("Edge",S);const N=a.edge(S.v,S.w,S.name);Fe.info("Edge data",N,p);try{ORt(S,p)?(Fe.info("Copying as ",S.v,S.w,N,S.name),f.setEdge(S.v,S.w,N,S.name),Fe.info("newGraph edges ",f.edges(),f.edge(f.edges()[0]))):Fe.info("Skipping copy of edge ",S.v,"-->",S.w," rootId: ",p," clusterId:",i)}catch(B){Fe.error(B)}})}Fe.debug("Removing node",y),a.removeNode(y)})},BBe=(i,a)=>{const f=a.children(i);let p=[...f];for(const w of f)NBe[w]=i,p=[...p,...BBe(w,a)];return p},pP=(i,a)=>{Fe.trace("Searching",i);const f=a.children(i);if(Fe.trace("Searching children of id ",i,f),f.length<1)return Fe.trace("This is a valid node",i),i;for(const p of f){const w=pP(p,a);if(w)return Fe.trace("Found replacement for",i," => ",w),w}},pK=i=>!ec[i]||!ec[i].externalConnections?i:ec[i]?ec[i].id:i,NRt=(i,a)=>{if(!i||a>10){Fe.debug("Opting out, no graph ");return}else Fe.debug("Opting in, graph ");i.nodes().forEach(function(f){i.children(f).length>0&&(Fe.warn("Cluster identified",f," Replacement id in edges: ",pP(f,i)),nm[f]=BBe(f,i),ec[f]={id:pP(f,i),clusterData:i.node(f)})}),i.nodes().forEach(function(f){const p=i.children(f),w=i.edges();p.length>0?(Fe.debug("Cluster identified",f,nm),w.forEach(y=>{if(y.v!==f&&y.w!==f){const b=gK(y.v,f),E=gK(y.w,f);b^E&&(Fe.warn("Edge: ",y," leaves cluster ",f),Fe.warn("Decendants of XXX ",f,": ",nm[f]),ec[f].externalConnections=!0)}})):Fe.debug("Not a cluster ",f,nm)}),i.edges().forEach(function(f){const p=i.edge(f);Fe.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(f)),Fe.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(i.edge(f)));let w=f.v,y=f.w;if(Fe.warn("Fix XXX",ec,"ids:",f.v,f.w,"Translating: ",ec[f.v]," --- ",ec[f.w]),ec[f.v]&&ec[f.w]&&ec[f.v]===ec[f.w]){Fe.warn("Fixing and trixing link to self - removing XXX",f.v,f.w,f.name),Fe.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=pK(f.v),y=pK(f.w),i.removeEdge(f.v,f.w,f.name);const b=f.w+"---"+f.v;i.setNode(b,{domId:b,id:b,labelStyle:"",labelText:p.label,padding:0,shape:"labelRect",style:""});const E=JSON.parse(JSON.stringify(p)),S=JSON.parse(JSON.stringify(p));E.label="",E.arrowTypeEnd="none",S.label="",E.fromCluster=f.v,S.toCluster=f.v,i.setEdge(w,b,E,f.name+"-cyclic-special"),i.setEdge(b,y,S,f.name+"-cyclic-special")}else(ec[f.v]||ec[f.w])&&(Fe.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=pK(f.v),y=pK(f.w),i.removeEdge(f.v,f.w,f.name),w!==f.v&&(p.fromCluster=f.v),y!==f.w&&(p.toCluster=f.w),Fe.warn("Fix Replacing with XXX",w,y,f.name),i.setEdge(w,y,p,f.name))}),Fe.warn("Adjusted Graph",E5(i)),RBe(i,0),Fe.trace(ec)},RBe=(i,a)=>{if(Fe.warn("extractor - ",a,E5(i),i.children("D")),a>10){Fe.error("Bailing out");return}let f=i.nodes(),p=!1;for(const w of f){const y=i.children(w);p=p||y.length>0}if(!p){Fe.debug("Done, no node has children",i.nodes());return}Fe.debug("Nodes = ",f,a);for(const w of f)if(Fe.debug("Extracting node",w,ec,ec[w]&&!ec[w].externalConnections,!i.parent(w),i.node(w),i.children("D")," Depth ",a),!ec[w])Fe.debug("Not a cluster",w,a);else if(!ec[w].externalConnections&&i.children(w)&&i.children(w).length>0){Fe.warn("Cluster without external connections, without a parent and with children",w,a);let b=i.graph().rankdir==="TB"?"LR":"TB";ec[w]&&ec[w].clusterData&&ec[w].clusterData.dir&&(b=ec[w].clusterData.dir,Fe.warn("Fixing dir",ec[w].clusterData.dir,b));const E=new zf({multigraph:!0,compound:!0}).setGraph({rankdir:b,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Fe.warn("Old graph before copy",E5(i)),PBe(w,i,E,w),i.setNode(w,{clusterNode:!0,id:w,clusterData:ec[w].clusterData,labelText:ec[w].labelText,graph:E}),Fe.warn("New graph after copy node: (",w,")",E5(E)),Fe.debug("Old graph after copy",E5(i))}else Fe.warn("Cluster ** ",w," **not meeting the criteria !externalConnections:",!ec[w].externalConnections," no parent: ",!i.parent(w)," children ",i.children(w)&&i.children(w).length>0,i.children("D"),a),Fe.debug(ec);f=i.nodes(),Fe.warn("New list of nodes",f);for(const w of f){const y=i.node(w);Fe.warn(" Now next level",w,y),y.clusterNode&&RBe(y.graph,a+1)}},FBe=(i,a)=>{if(a.length===0)return[];let f=Object.assign(a);return a.forEach(p=>{const w=i.children(p),y=FBe(i,w);f=[...f,...y]}),f},PRt=i=>FBe(i,i.children());function BRt(i,a){return i.intersect(a)}function jBe(i,a,f,p){var w=i.x,y=i.y,b=w-p.x,E=y-p.y,S=Math.sqrt(a*a*E*E+f*f*b*b),N=Math.abs(a*f*b/S);p.x0}function jRt(i,a,f){var p=i.x,w=i.y,y=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;typeof a.forEach=="function"?a.forEach(function(V){b=Math.min(b,V.x),E=Math.min(E,V.y)}):(b=Math.min(b,a.x),E=Math.min(E,a.y));for(var S=p-i.width/2-b,N=w-i.height/2-E,B=0;B1&&y.sort(function(V,Q){var oe=V.x-f.x,ce=V.y-f.y,se=Math.sqrt(oe*oe+ce*ce),ge=Q.x-f.x,ye=Q.y-f.y,ke=Math.sqrt(ge*ge+ye*ye);return se{var f=i.x,p=i.y,w=a.x-f,y=a.y-p,b=i.width/2,E=i.height/2,S,N;return Math.abs(y)*b>Math.abs(w)*E?(y<0&&(E=-E),S=y===0?0:E*w/y,N=E):(w<0&&(b=-b),S=b,N=w===0?0:b*y/w),{x:f+S,y:p+N}},Lh={node:BRt,circle:RRt,ellipse:jBe,polygon:jRt,rect:bP},$Rt=async(i,a)=>{a.useHtmlLabels||Tt().flowchart.htmlLabels||(a.centerLabel=!0);const{shapeSvg:p,bbox:w,halfPadding:y}=await jd(i,a,"node "+a.classes,!0);Fe.info("Classes = ",a.classes);const b=p.insert("rect",":first-child");return b.attr("rx",a.rx).attr("ry",a.ry).attr("x",-w.width/2-y).attr("y",-w.height/2-y).attr("width",w.width+a.padding).attr("height",w.height+a.padding),uf(a,b),a.intersect=function(E){return Lh.rect(a,E)},p};let HBe=0;const HRt=function(i,a,f,p,w){const y=function(se){switch(se){case w.db.relationType.AGGREGATION:return"aggregation";case w.db.relationType.EXTENSION:return"extension";case w.db.relationType.COMPOSITION:return"composition";case w.db.relationType.DEPENDENCY:return"dependency";case w.db.relationType.LOLLIPOP:return"lollipop"}};a.points=a.points.filter(se=>!Number.isNaN(se.y));const b=a.points,E=WE().x(function(se){return se.x}).y(function(se){return se.y}).curve(SA),S=i.append("path").attr("d",E(b)).attr("id","edge"+HBe).attr("class","relation");let N="";p.arrowMarkerAbsolute&&(N=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,N=N.replace(/\(/g,"\\("),N=N.replace(/\)/g,"\\)")),f.relation.lineType==1&&S.attr("class","relation dashed-line"),f.relation.lineType==10&&S.attr("class","relation dotted-line"),f.relation.type1!=="none"&&S.attr("marker-start","url("+N+"#"+y(f.relation.type1)+"Start)"),f.relation.type2!=="none"&&S.attr("marker-end","url("+N+"#"+y(f.relation.type2)+"End)");let B,R;const j=a.points.length;let $=co.calcLabelPosition(a.points);B=$.x,R=$.y;let V,Q,oe,ce;if(j%2!==0&&j>1){let se=co.calcCardinalityPosition(f.relation.type1!=="none",a.points,a.points[0]),ge=co.calcCardinalityPosition(f.relation.type2!=="none",a.points,a.points[j-1]);Fe.debug("cardinality_1_point "+JSON.stringify(se)),Fe.debug("cardinality_2_point "+JSON.stringify(ge)),V=se.x,Q=se.y,oe=ge.x,ce=ge.y}if(f.title!==void 0){const se=i.append("g").attr("class","classLabel"),ge=se.append("text").attr("class","label").attr("x",B).attr("y",R).attr("fill","red").attr("text-anchor","middle").text(f.title);window.label=ge;const ye=ge.node().getBBox();se.insert("rect",":first-child").attr("class","box").attr("x",ye.x-p.padding/2).attr("y",ye.y-p.padding/2).attr("width",ye.width+p.padding).attr("height",ye.height+p.padding)}Fe.info("Rendering relation "+JSON.stringify(f)),f.relationTitle1!==void 0&&f.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",V).attr("y",Q).attr("fill","black").attr("font-size","6").text(f.relationTitle1),f.relationTitle2!==void 0&&f.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",oe).attr("y",ce).attr("fill","black").attr("font-size","6").text(f.relationTitle2),HBe++},zRt=function(i,a,f,p){Fe.debug("Rendering class ",a,f);const w=a.id,y={id:w,label:a.id,width:0,height:0},b=i.append("g").attr("id",p.db.lookUpDomId(w)).attr("class","classGroup");let E;a.link?E=b.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",f.textHeight+f.padding).attr("x",0):E=b.append("text").attr("y",f.textHeight+f.padding).attr("x",0);let S=!0;a.annotations.forEach(function(ke){const Ae=E.append("tspan").text("«"+ke+"»");S||Ae.attr("dy",f.textHeight),S=!1});let N=zBe(a);const B=E.append("tspan").text(N).attr("class","title");S||B.attr("dy",f.textHeight);const R=E.node().getBBox().height,j=b.append("line").attr("x1",0).attr("y1",f.padding+R+f.dividerMargin/2).attr("y2",f.padding+R+f.dividerMargin/2),$=b.append("text").attr("x",f.padding).attr("y",R+f.dividerMargin+f.textHeight).attr("fill","white").attr("class","classText");S=!0,a.members.forEach(function(ke){GBe($,ke,S,f),S=!1});const V=$.node().getBBox(),Q=b.append("line").attr("x1",0).attr("y1",f.padding+R+f.dividerMargin+V.height).attr("y2",f.padding+R+f.dividerMargin+V.height),oe=b.append("text").attr("x",f.padding).attr("y",R+2*f.dividerMargin+V.height+f.textHeight).attr("fill","white").attr("class","classText");S=!0,a.methods.forEach(function(ke){GBe(oe,ke,S,f),S=!1});const ce=b.node().getBBox();var se=" ";a.cssClasses.length>0&&(se=se+a.cssClasses.join(" "));const ye=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",ce.width+2*f.padding).attr("height",ce.height+f.padding+.5*f.dividerMargin).attr("class",se).node().getBBox().width;return E.node().childNodes.forEach(function(ke){ke.setAttribute("x",(ye-ke.getBBox().width)/2)}),a.tooltip&&E.insert("title").text(a.tooltip),j.attr("x2",ye),Q.attr("x2",ye),y.width=ye,y.height=ce.height+f.padding+.5*f.dividerMargin,y},zBe=function(i){let a=i.id;return i.type&&(a+="<"+i.type+">"),a},GRt=function(i,a,f,p){Fe.debug("Rendering note ",a,f);const w=a.id,y={id:w,text:a.text,width:0,height:0},b=i.append("g").attr("id",w).attr("class","classGroup");let E=b.append("text").attr("y",f.textHeight+f.padding).attr("x",0);const S=JSON.parse(`"${a.text}"`).split(` -`);S.forEach(function(j){Fe.debug(`Adding line: ${j}`),E.append("tspan").text(j).attr("class","title").attr("dy",f.textHeight)});const N=b.node().getBBox(),R=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",N.width+2*f.padding).attr("height",N.height+S.length*f.textHeight+f.padding+.5*f.dividerMargin).node().getBBox().width;return E.node().childNodes.forEach(function(j){j.setAttribute("x",(R-j.getBBox().width)/2)}),y.width=R,y.height=N.height+S.length*f.textHeight+f.padding+.5*f.dividerMargin,y},bK=function(i){const a=/^([#+~-])?(\w+)(~\w+~|\[])?\s+(\w+) *([$*])?$/,f=/^([#+|~-])?(\w+) *\( *(.*)\) *([$*])? *(\w*[[\]|~]*\s*\w*~?)$/;let p=i.match(a),w=i.match(f);return p&&!w?qRt(p):w?VRt(w):URt(i)},qRt=function(i){let a="",f="";try{let p=i[1]?i[1].trim():"",w=i[2]?i[2].trim():"",y=i[3]?Yk(i[3].trim()):"",b=i[4]?i[4].trim():"",E=i[5]?i[5].trim():"";f=p+w+y+" "+b,a=vK(E)}catch{f=i}return{displayText:f,cssStyle:a}},VRt=function(i){let a="",f="";try{let p=i[1]?i[1].trim():"",w=i[2]?i[2].trim():"",y=i[3]?Yk(i[3].trim()):"",b=i[4]?i[4].trim():"",E=i[5]?" : "+Yk(i[5]).trim():"";f=p+w+"("+y+")"+E,a=vK(b)}catch{f=i}return{displayText:f,cssStyle:a}},URt=function(i){let a="",f="",p="",w="",y=i.substring(0,1),b=i.substring(i.length-1,i.length);y.match(/[#+~-]/)&&(w=y);let E=/[\s\w)~]/;b.match(E)||(f=vK(b));let S=w===""?0:1,N=f===""?i.length:i.length-1;i=i.substring(S,N);let B=i.indexOf("("),R=i.indexOf(")");if(B>1&&R>B&&R<=i.length){let j=i.substring(0,B).trim();const $=i.substring(B+1,R);if(a=w+j+"("+Yk($.trim())+")",R{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=w+y,E=[{x:b/2,y:0},{x:b,y:-b/2},{x:b/2,y:-b},{x:0,y:-b/2}];Fe.info("Question main (Circle)");const S=T5(f,b,b,E);return S.attr("style",a.style),uf(a,S),a.intersect=function(N){return Fe.warn("Intersect called"),Lh.polygon(a,E,N)},f},WRt=(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),p=28,w=[{x:0,y:p/2},{x:p/2,y:0},{x:0,y:-p/2},{x:-p/2,y:0}];return f.insert("polygon",":first-child").attr("points",w.map(function(b){return b.x+","+b.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),a.width=28,a.height=28,a.intersect=function(b){return Lh.circle(a,14,b)},f},KRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=4,y=p.height+a.padding,b=y/w,E=p.width+2*b+a.padding,S=[{x:b,y:0},{x:E-b,y:0},{x:E,y:-y/2},{x:E-b,y:-y},{x:b,y:-y},{x:0,y:-y/2}],N=T5(f,E,y,S);return N.attr("style",a.style),uf(a,N),a.intersect=function(B){return Lh.polygon(a,S,B)},f},YRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:-y/2,y:0},{x:w,y:0},{x:w,y:-y},{x:-y/2,y:-y},{x:0,y:-y/2}];return T5(f,w,y,b).attr("style",a.style),a.width=w+y,a.height=y,a.intersect=function(S){return Lh.polygon(a,b,S)},f},XRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:-2*y/6,y:0},{x:w-y/6,y:0},{x:w+2*y/6,y:-y},{x:y/6,y:-y}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},QRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:2*y/6,y:0},{x:w+y/6,y:0},{x:w-2*y/6,y:-y},{x:-y/6,y:-y}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},ZRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:-2*y/6,y:0},{x:w+2*y/6,y:0},{x:w-y/6,y:-y},{x:y/6,y:-y}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},JRt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:y/6,y:0},{x:w-y/6,y:0},{x:w+2*y/6,y:-y},{x:-2*y/6,y:-y}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},eFt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:0,y:0},{x:w+y/2,y:0},{x:w,y:-y/2},{x:w+y/2,y:-y},{x:0,y:-y}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},tFt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=w/2,b=y/(2.5+w/50),E=p.height+b+a.padding,S="M 0,"+b+" a "+y+","+b+" 0,0,0 "+w+" 0 a "+y+","+b+" 0,0,0 "+-w+" 0 l 0,"+E+" a "+y+","+b+" 0,0,0 "+w+" 0 l 0,"+-E,N=f.attr("label-offset-y",b).insert("path",":first-child").attr("style",a.style).attr("d",S).attr("transform","translate("+-w/2+","+-(E/2+b)+")");return uf(a,N),a.intersect=function(B){const R=Lh.rect(a,B),j=R.x-a.x;if(y!=0&&(Math.abs(j)a.height/2-b)){let $=b*b*(1-j*j/(y*y));$!=0&&($=Math.sqrt($)),$=b-$,B.y-a.y>0&&($=-$),R.y+=$}return R},f},nFt=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await jd(i,a,"node "+a.classes,!0),y=f.insert("rect",":first-child"),b=p.width+a.padding,E=p.height+a.padding;if(y.attr("class","basic label-container").attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",-p.width/2-w).attr("y",-p.height/2-w).attr("width",b).attr("height",E),a.props){const S=new Set(Object.keys(a.props));a.props.borders&&(VBe(y,a.props.borders,b,E),S.delete("borders")),S.forEach(N=>{Fe.warn(`Unknown node property ${N}`)})}return uf(a,y),a.intersect=function(S){return Lh.rect(a,S)},f},rFt=async(i,a)=>{const{shapeSvg:f}=await jd(i,a,"label",!0);Fe.trace("Classes = ",a.classes);const p=f.insert("rect",":first-child"),w=0,y=0;if(p.attr("width",w).attr("height",y),f.attr("class","label edgeLabel"),a.props){const b=new Set(Object.keys(a.props));a.props.borders&&(VBe(p,a.props.borders,w,y),b.delete("borders")),b.forEach(E=>{Fe.warn(`Unknown node property ${E}`)})}return uf(a,p),a.intersect=function(b){return Lh.rect(a,b)},f};function VBe(i,a,f,p){const w=[],y=E=>{w.push(E,0)},b=E=>{w.push(0,E)};a.includes("t")?(Fe.debug("add top border"),y(f)):b(f),a.includes("r")?(Fe.debug("add right border"),y(p)):b(p),a.includes("b")?(Fe.debug("add bottom border"),y(f)):b(f),a.includes("l")?(Fe.debug("add left border"),y(p)):b(p),i.attr("stroke-dasharray",w.join(" "))}const iFt=(i,a)=>{let f;a.classes?f="node "+a.classes:f="node default";const p=i.insert("g").attr("class",f).attr("id",a.domId||a.id),w=p.insert("rect",":first-child"),y=p.insert("line"),b=p.insert("g").attr("class","label"),E=a.labelText.flat?a.labelText.flat():a.labelText;let S="";typeof E=="object"?S=E[0]:S=E,Fe.info("Label text abc79",S,E,typeof E=="object");const N=b.node().appendChild(sp(S,a.labelStyle,!0,!0));let B={width:0,height:0};if(d1(Tt().flowchart.htmlLabels)){const Q=N.children[0],oe=Cr(N);B=Q.getBoundingClientRect(),oe.attr("width",B.width),oe.attr("height",B.height)}Fe.info("Text 2",E);const R=E.slice(1,E.length);let j=N.getBBox();const $=b.node().appendChild(sp(R.join?R.join("
"):R,a.labelStyle,!0,!0));if(d1(Tt().flowchart.htmlLabels)){const Q=$.children[0],oe=Cr($);B=Q.getBoundingClientRect(),oe.attr("width",B.width),oe.attr("height",B.height)}const V=a.padding/2;return Cr($).attr("transform","translate( "+(B.width>j.width?0:(j.width-B.width)/2)+", "+(j.height+V+5)+")"),Cr(N).attr("transform","translate( "+(B.width{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.height+a.padding,y=p.width+w/4+a.padding,b=f.insert("rect",":first-child").attr("style",a.style).attr("rx",w/2).attr("ry",w/2).attr("x",-y/2).attr("y",-w/2).attr("width",y).attr("height",w);return uf(a,b),a.intersect=function(E){return Lh.rect(a,E)},f},aFt=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await jd(i,a,void 0,!0),y=f.insert("circle",":first-child");return y.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",p.width/2+w).attr("width",p.width+a.padding).attr("height",p.height+a.padding),Fe.info("Circle main"),uf(a,y),a.intersect=function(b){return Fe.info("Circle intersect",a,p.width/2+w,b),Lh.circle(a,p.width/2+w,b)},f},oFt=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await jd(i,a,void 0,!0),y=5,b=f.insert("g",":first-child"),E=b.insert("circle"),S=b.insert("circle");return E.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",p.width/2+w+y).attr("width",p.width+a.padding+y*2).attr("height",p.height+a.padding+y*2),S.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",p.width/2+w).attr("width",p.width+a.padding).attr("height",p.height+a.padding),Fe.info("DoubleCircle main"),uf(a,E),a.intersect=function(N){return Fe.info("DoubleCircle intersect",a,p.width/2+w+y,N),Lh.circle(a,p.width/2+w+y,N)},f},cFt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await jd(i,a,void 0,!0),w=p.width+a.padding,y=p.height+a.padding,b=[{x:0,y:0},{x:w,y:0},{x:w,y:-y},{x:0,y:-y},{x:0,y:0},{x:-8,y:0},{x:w+8,y:0},{x:w+8,y:-y},{x:-8,y:-y},{x:-8,y:0}],E=T5(f,w,y,b);return E.attr("style",a.style),uf(a,E),a.intersect=function(S){return Lh.polygon(a,b,S)},f},uFt=(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),p=f.insert("circle",":first-child");return p.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),uf(a,p),a.intersect=function(w){return Lh.circle(a,7,w)},f},UBe=(i,a,f)=>{const p=i.insert("g").attr("class","node default").attr("id",a.domId||a.id);let w=70,y=10;f==="LR"&&(w=10,y=70);const b=p.append("rect").attr("x",-1*w/2).attr("y",-1*y/2).attr("width",w).attr("height",y).attr("class","fork-join");return uf(a,b),a.height=a.height+a.padding/2,a.width=a.width+a.padding/2,a.intersect=function(E){return Lh.rect(a,E)},p},WBe={rhombus:qBe,question:qBe,rect:nFt,labelRect:rFt,rectWithTitle:iFt,choice:WRt,circle:aFt,doublecircle:oFt,stadium:sFt,hexagon:KRt,rect_left_inv_arrow:YRt,lean_right:XRt,lean_left:QRt,trapezoid:ZRt,inv_trapezoid:JRt,rect_right_inv_arrow:eFt,cylinder:tFt,start:uFt,end:(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),p=f.insert("circle",":first-child"),w=f.insert("circle",":first-child");return w.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),p.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),uf(a,w),a.intersect=function(y){return Lh.circle(a,7,y)},f},note:$Rt,subroutine:cFt,fork:UBe,join:UBe,class_box:(i,a)=>{const f=a.padding/2,p=4,w=8;let y;a.classes?y="node "+a.classes:y="node default";const b=i.insert("g").attr("class",y).attr("id",a.domId||a.id),E=b.insert("rect",":first-child"),S=b.insert("line"),N=b.insert("line");let B=0,R=p;const j=b.insert("g").attr("class","label");let $=0;const V=a.classData.annotations&&a.classData.annotations[0],Q=a.classData.annotations[0]?"«"+a.classData.annotations[0]+"»":"",oe=j.node().appendChild(sp(Q,a.labelStyle,!0,!0));let ce=oe.getBBox();if(d1(Tt().flowchart.htmlLabels)){const ve=oe.children[0],te=Cr(oe);ce=ve.getBoundingClientRect(),te.attr("width",ce.width),te.attr("height",ce.height)}a.classData.annotations[0]&&(R+=ce.height+p,B+=ce.width);let se=a.classData.label;a.classData.type!==void 0&&a.classData.type!==""&&(Tt().flowchart.htmlLabels?se+="<"+a.classData.type+">":se+="<"+a.classData.type+">");const ge=j.node().appendChild(sp(se,a.labelStyle,!0,!0));Cr(ge).attr("class","classTitle");let ye=ge.getBBox();if(d1(Tt().flowchart.htmlLabels)){const ve=ge.children[0],te=Cr(ge);ye=ve.getBoundingClientRect(),te.attr("width",ye.width),te.attr("height",ye.height)}R+=ye.height+p,ye.width>B&&(B=ye.width);const ke=[];a.classData.members.forEach(ve=>{const te=bK(ve);let xe=te.displayText;Tt().flowchart.htmlLabels&&(xe=xe.replace(//g,">"));const De=j.node().appendChild(sp(xe,te.cssStyle?te.cssStyle:a.labelStyle,!0,!0));let he=De.getBBox();if(d1(Tt().flowchart.htmlLabels)){const Ie=De.children[0],ee=Cr(De);he=Ie.getBoundingClientRect(),ee.attr("width",he.width),ee.attr("height",he.height)}he.width>B&&(B=he.width),R+=he.height+p,ke.push(De)}),R+=w;const Ae=[];if(a.classData.methods.forEach(ve=>{const te=bK(ve);let xe=te.displayText;Tt().flowchart.htmlLabels&&(xe=xe.replace(//g,">"));const De=j.node().appendChild(sp(xe,te.cssStyle?te.cssStyle:a.labelStyle,!0,!0));let he=De.getBBox();if(d1(Tt().flowchart.htmlLabels)){const Ie=De.children[0],ee=Cr(De);he=Ie.getBoundingClientRect(),ee.attr("width",he.width),ee.attr("height",he.height)}he.width>B&&(B=he.width),R+=he.height+p,Ae.push(De)}),R+=w,V){let ve=(B-ce.width)/2;Cr(oe).attr("transform","translate( "+(-1*B/2+ve)+", "+-1*R/2+")"),$=ce.height+p}let de=(B-ye.width)/2;return Cr(ge).attr("transform","translate( "+(-1*B/2+de)+", "+(-1*R/2+$)+")"),$+=ye.height+p,S.attr("class","divider").attr("x1",-B/2-f).attr("x2",B/2+f).attr("y1",-R/2-f+w+$).attr("y2",-R/2-f+w+$),$+=w,ke.forEach(ve=>{Cr(ve).attr("transform","translate( "+-B/2+", "+(-1*R/2+$+w/2)+")"),$+=ye.height+p}),$+=w,N.attr("class","divider").attr("x1",-B/2-f).attr("x2",B/2+f).attr("y1",-R/2-f+w+$).attr("y2",-R/2-f+w+$),$+=w,Ae.forEach(ve=>{Cr(ve).attr("transform","translate( "+-B/2+", "+(-1*R/2+$)+")"),$+=ye.height+p}),E.attr("class","outer title-state").attr("x",-B/2-f).attr("y",-(R/2)-f).attr("width",B+a.padding).attr("height",R+a.padding),uf(a,E),a.intersect=function(ve){return Lh.rect(a,ve)},b}};let rL={};const KBe=async(i,a,f)=>{let p,w;if(a.link){let y;Tt().securityLevel==="sandbox"?y="_top":a.linkTarget&&(y=a.linkTarget||"_blank"),p=i.insert("svg:a").attr("xlink:href",a.link).attr("target",y),w=await WBe[a.shape](p,a,f)}else w=await WBe[a.shape](i,a,f),p=w;return a.tooltip&&w.attr("title",a.tooltip),a.class&&w.attr("class","node default "+a.class),rL[a.id]=p,a.haveCallback&&rL[a.id].attr("class",rL[a.id].attr("class")+" clickable"),p},lFt=(i,a)=>{rL[a.id]=i},hFt=()=>{rL={}},YBe=i=>{const a=rL[i.id];Fe.trace("Transforming node",i.diff,i,"translate("+(i.x-i.width/2-5)+", "+i.width/2+")");const f=8,p=i.diff||0;return i.clusterNode?a.attr("transform","translate("+(i.x+p-i.width/2)+", "+(i.y-i.height/2-f)+")"):a.attr("transform","translate("+i.x+", "+i.y+")"),p},fFt={rect:(i,a)=>{Fe.info("Creating subgraph rect for ",a.id,a);const f=i.insert("g").attr("class","cluster"+(a.class?" "+a.class:"")).attr("id",a.id),p=f.insert("rect",":first-child"),w=d1(Tt().flowchart.htmlLabels),y=f.insert("g").attr("class","cluster-label"),b=a.labelType==="markdown"?dK(y,a.labelText,{style:a.labelStyle,useHtmlLabels:w}):y.node().appendChild(sp(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(d1(Tt().flowchart.htmlLabels)){const j=b.children[0],$=Cr(b);E=j.getBoundingClientRect(),$.attr("width",E.width),$.attr("height",E.height)}const S=0*a.padding,N=S/2,B=a.width<=E.width+S?E.width+S:a.width;a.width<=E.width+S?a.diff=(E.width-a.width)/2-a.padding/2:a.diff=-a.padding/2,Fe.trace("Data ",a,JSON.stringify(a)),p.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-B/2).attr("y",a.y-a.height/2-N).attr("width",B).attr("height",a.height+S),w?y.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2)+")"):y.attr("transform","translate("+a.x+", "+(a.y-a.height/2)+")");const R=p.node().getBBox();return a.width=R.width,a.height=R.height,a.intersect=function(j){return bP(a,j)},f},roundedWithTitle:(i,a)=>{const f=i.insert("g").attr("class",a.classes).attr("id",a.id),p=f.insert("rect",":first-child"),w=f.insert("g").attr("class","cluster-label"),y=f.append("rect"),b=w.node().appendChild(sp(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(d1(Tt().flowchart.htmlLabels)){const j=b.children[0],$=Cr(b);E=j.getBoundingClientRect(),$.attr("width",E.width),$.attr("height",E.height)}E=b.getBBox();const S=0*a.padding,N=S/2,B=a.width<=E.width+a.padding?E.width+a.padding:a.width;a.width<=E.width+a.padding?a.diff=(E.width+a.padding*0-a.width)/2:a.diff=-a.padding/2,p.attr("class","outer").attr("x",a.x-B/2-N).attr("y",a.y-a.height/2-N).attr("width",B+S).attr("height",a.height+S),y.attr("class","inner").attr("x",a.x-B/2-N).attr("y",a.y-a.height/2-N+E.height-1).attr("width",B+S).attr("height",a.height+S-E.height-3),w.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2-a.padding/3+(d1(Tt().flowchart.htmlLabels)?5:3))+")");const R=p.node().getBBox();return a.height=R.height,a.intersect=function(j){return bP(a,j)},f},noteGroup:(i,a)=>{const f=i.insert("g").attr("class","note-cluster").attr("id",a.id),p=f.insert("rect",":first-child"),w=0*a.padding,y=w/2;p.attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-a.width/2-y).attr("y",a.y-a.height/2-y).attr("width",a.width+w).attr("height",a.height+w).attr("fill","none");const b=p.node().getBBox();return a.width=b.width,a.height=b.height,a.intersect=function(E){return bP(a,E)},f},divider:(i,a)=>{const f=i.insert("g").attr("class",a.classes).attr("id",a.id),p=f.insert("rect",":first-child"),w=0*a.padding,y=w/2;p.attr("class","divider").attr("x",a.x-a.width/2-y).attr("y",a.y-a.height/2).attr("width",a.width+w).attr("height",a.height+w);const b=p.node().getBBox();return a.width=b.width,a.height=b.height,a.diff=-a.padding/2,a.intersect=function(E){return bP(a,E)},f}};let XBe={};const dFt=(i,a)=>{Fe.trace("Inserting cluster");const f=a.shape||"rect";XBe[a.id]=fFt[f](i,a)},gFt=()=>{XBe={}};let wK={},$d={};const pFt=()=>{wK={},$d={}},QBe=(i,a)=>{const f=d1(Tt().flowchart.htmlLabels),p=a.labelType==="markdown"?dK(i,a.label,{style:a.labelStyle,useHtmlLabels:f,addSvgBackground:!0}):sp(a.label,a.labelStyle);Fe.info("abc82",a,a.labelType);const w=i.insert("g").attr("class","edgeLabel"),y=w.insert("g").attr("class","label");y.node().appendChild(p);let b=p.getBBox();if(f){const S=p.children[0],N=Cr(p);b=S.getBoundingClientRect(),N.attr("width",b.width),N.attr("height",b.height)}y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),wK[a.id]=w,a.width=b.width,a.height=b.height;let E;if(a.startLabelLeft){const S=sp(a.startLabelLeft,a.labelStyle),N=i.insert("g").attr("class","edgeTerminals"),B=N.insert("g").attr("class","inner");E=B.node().appendChild(S);const R=S.getBBox();B.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"),$d[a.id]||($d[a.id]={}),$d[a.id].startLeft=N,mK(E,a.startLabelLeft)}if(a.startLabelRight){const S=sp(a.startLabelRight,a.labelStyle),N=i.insert("g").attr("class","edgeTerminals"),B=N.insert("g").attr("class","inner");E=N.node().appendChild(S),B.node().appendChild(S);const R=S.getBBox();B.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"),$d[a.id]||($d[a.id]={}),$d[a.id].startRight=N,mK(E,a.startLabelRight)}if(a.endLabelLeft){const S=sp(a.endLabelLeft,a.labelStyle),N=i.insert("g").attr("class","edgeTerminals"),B=N.insert("g").attr("class","inner");E=B.node().appendChild(S);const R=S.getBBox();B.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"),N.node().appendChild(S),$d[a.id]||($d[a.id]={}),$d[a.id].endLeft=N,mK(E,a.endLabelLeft)}if(a.endLabelRight){const S=sp(a.endLabelRight,a.labelStyle),N=i.insert("g").attr("class","edgeTerminals"),B=N.insert("g").attr("class","inner");E=B.node().appendChild(S);const R=S.getBBox();B.attr("transform","translate("+-R.width/2+", "+-R.height/2+")"),N.node().appendChild(S),$d[a.id]||($d[a.id]={}),$d[a.id].endRight=N,mK(E,a.endLabelRight)}return p};function mK(i,a){Tt().flowchart.htmlLabels&&i&&(i.style.width=a.length*9+"px",i.style.height="12px")}const bFt=(i,a)=>{Fe.info("Moving label abc78 ",i.id,i.label,wK[i.id]);let f=a.updatedPath?a.updatedPath:a.originalPath;if(i.label){const p=wK[i.id];let w=i.x,y=i.y;if(f){const b=co.calcLabelPosition(f);Fe.info("Moving label "+i.label+" from (",w,",",y,") to (",b.x,",",b.y,") abc78"),a.updatedPath&&(w=b.x,y=b.y)}p.attr("transform","translate("+w+", "+y+")")}if(i.startLabelLeft){const p=$d[i.id].startLeft;let w=i.x,y=i.y;if(f){const b=co.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_left",f);w=b.x,y=b.y}p.attr("transform","translate("+w+", "+y+")")}if(i.startLabelRight){const p=$d[i.id].startRight;let w=i.x,y=i.y;if(f){const b=co.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_right",f);w=b.x,y=b.y}p.attr("transform","translate("+w+", "+y+")")}if(i.endLabelLeft){const p=$d[i.id].endLeft;let w=i.x,y=i.y;if(f){const b=co.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_left",f);w=b.x,y=b.y}p.attr("transform","translate("+w+", "+y+")")}if(i.endLabelRight){const p=$d[i.id].endRight;let w=i.x,y=i.y;if(f){const b=co.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_right",f);w=b.x,y=b.y}p.attr("transform","translate("+w+", "+y+")")}},vFt=(i,a)=>{const f=i.x,p=i.y,w=Math.abs(a.x-f),y=Math.abs(a.y-p),b=i.width/2,E=i.height/2;return w>=b||y>=E},wFt=(i,a,f)=>{Fe.warn(`intersection calc abc89: - outsidePoint: ${JSON.stringify(a)} - insidePoint : ${JSON.stringify(f)} - node : x:${i.x} y:${i.y} w:${i.width} h:${i.height}`);const p=i.x,w=i.y,y=Math.abs(p-f.x),b=i.width/2;let E=f.xMath.abs(p-a.x)*S){let R=f.y{Fe.warn("abc88 cutPathAtIntersect",i,a);let f=[],p=i[0],w=!1;return i.forEach(y=>{if(Fe.info("abc88 checking point",y,a),!vFt(a,y)&&!w){const b=wFt(a,p,y);Fe.warn("abc88 inside",y,p,b),Fe.warn("abc88 intersection",b);let E=!1;f.forEach(S=>{E=E||S.x===b.x&&S.y===b.y}),f.some(S=>S.x===b.x&&S.y===b.y)?Fe.warn("abc88 no intersect",b,f):f.push(b),w=!0}else Fe.warn("abc88 outside",y,p),p=y,w||f.push(y)}),Fe.warn("abc88 returning points",f),f},mFt=function(i,a,f,p,w,y){let b=f.points,E=!1;const S=y.node(a.v);var N=y.node(a.w);Fe.info("abc88 InsertEdge: ",f),N.intersect&&S.intersect&&(b=b.slice(1,f.points.length-1),b.unshift(S.intersect(b[0])),Fe.info("Last point",b[b.length-1],N,N.intersect(b[b.length-1])),b.push(N.intersect(b[b.length-1]))),f.toCluster&&(Fe.info("to cluster abc88",p[f.toCluster]),b=ZBe(f.points,p[f.toCluster].node),E=!0),f.fromCluster&&(Fe.info("from cluster abc88",p[f.fromCluster]),b=ZBe(b.reverse(),p[f.fromCluster].node).reverse(),E=!0);const B=b.filter(ce=>!Number.isNaN(ce.y));let R;w==="graph"||w==="flowchart"?R=f.curve||SA:R=SA;const j=WE().x(function(ce){return ce.x}).y(function(ce){return ce.y}).curve(R);let $;switch(f.thickness){case"normal":$="edge-thickness-normal";break;case"thick":$="edge-thickness-thick";break;case"invisible":$="edge-thickness-thick";break;default:$=""}switch(f.pattern){case"solid":$+=" edge-pattern-solid";break;case"dotted":$+=" edge-pattern-dotted";break;case"dashed":$+=" edge-pattern-dashed";break}const V=i.append("path").attr("d",j(B)).attr("id",f.id).attr("class"," "+$+(f.classes?" "+f.classes:"")).attr("style",f.style);let Q="";switch((Tt().flowchart.arrowMarkerAbsolute||Tt().state.arrowMarkerAbsolute)&&(Q=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Q=Q.replace(/\(/g,"\\("),Q=Q.replace(/\)/g,"\\)")),Fe.info("arrowTypeStart",f.arrowTypeStart),Fe.info("arrowTypeEnd",f.arrowTypeEnd),f.arrowTypeStart){case"arrow_cross":V.attr("marker-start","url("+Q+"#"+w+"-crossStart)");break;case"arrow_point":V.attr("marker-start","url("+Q+"#"+w+"-pointStart)");break;case"arrow_barb":V.attr("marker-start","url("+Q+"#"+w+"-barbStart)");break;case"arrow_circle":V.attr("marker-start","url("+Q+"#"+w+"-circleStart)");break;case"aggregation":V.attr("marker-start","url("+Q+"#"+w+"-aggregationStart)");break;case"extension":V.attr("marker-start","url("+Q+"#"+w+"-extensionStart)");break;case"composition":V.attr("marker-start","url("+Q+"#"+w+"-compositionStart)");break;case"dependency":V.attr("marker-start","url("+Q+"#"+w+"-dependencyStart)");break;case"lollipop":V.attr("marker-start","url("+Q+"#"+w+"-lollipopStart)");break}switch(f.arrowTypeEnd){case"arrow_cross":V.attr("marker-end","url("+Q+"#"+w+"-crossEnd)");break;case"arrow_point":V.attr("marker-end","url("+Q+"#"+w+"-pointEnd)");break;case"arrow_barb":V.attr("marker-end","url("+Q+"#"+w+"-barbEnd)");break;case"arrow_circle":V.attr("marker-end","url("+Q+"#"+w+"-circleEnd)");break;case"aggregation":V.attr("marker-end","url("+Q+"#"+w+"-aggregationEnd)");break;case"extension":V.attr("marker-end","url("+Q+"#"+w+"-extensionEnd)");break;case"composition":V.attr("marker-end","url("+Q+"#"+w+"-compositionEnd)");break;case"dependency":V.attr("marker-end","url("+Q+"#"+w+"-dependencyEnd)");break;case"lollipop":V.attr("marker-end","url("+Q+"#"+w+"-lollipopEnd)");break}let oe={};return E&&(oe.updatedPath=b),oe.originalPath=f.points,oe},JBe=async(i,a,f,p)=>{Fe.info("Graph in recursive render: XXX",E5(a),p);const w=a.graph().rankdir;Fe.trace("Dir in recursive render - dir:",w);const y=i.insert("g").attr("class","root");a.nodes()?Fe.info("Recursive render XXX",a.nodes()):Fe.info("No nodes found for",a),a.edges().length>0&&Fe.trace("Recursive edges",a.edge(a.edges()[0]));const b=y.insert("g").attr("class","clusters"),E=y.insert("g").attr("class","edgePaths"),S=y.insert("g").attr("class","edgeLabels"),N=y.insert("g").attr("class","nodes");await Promise.all(a.nodes().map(async function(R){const j=a.node(R);if(p!==void 0){const $=JSON.parse(JSON.stringify(p.clusterData));Fe.info("Setting data for cluster XXX (",R,") ",$,p),a.setNode(p.id,$),a.parent(R)||(Fe.trace("Setting parent",R,p.id),a.setParent(R,p.id,$))}if(Fe.info("(Insert) Node XXX"+R+": "+JSON.stringify(a.node(R))),j&&j.clusterNode){Fe.info("Cluster identified",R,j.width,a.node(R));const $=await JBe(N,j.graph,f,a.node(R)),V=$.elem;uf(j,V),j.diff=$.diff||0,Fe.info("Node bounds (abc123)",R,j,j.width,j.x,j.y),lFt(V,j),Fe.warn("Recursive render complete ",V,j)}else a.children(R).length>0?(Fe.info("Cluster - the non recursive path XXX",R,j.id,j,a),Fe.info(pP(j.id,a)),ec[j.id]={id:pP(j.id,a),node:j}):(Fe.info("Node - the non recursive path",R,j.id,j),await KBe(N,a.node(R),w))})),a.edges().forEach(function(R){const j=a.edge(R.v,R.w,R.name);Fe.info("Edge "+R.v+" -> "+R.w+": "+JSON.stringify(R)),Fe.info("Edge "+R.v+" -> "+R.w+": ",R," ",JSON.stringify(a.edge(R))),Fe.info("Fix",ec,"ids:",R.v,R.w,"Translateing: ",ec[R.v],ec[R.w]),QBe(S,j)}),a.edges().forEach(function(R){Fe.info("Edge "+R.v+" -> "+R.w+": "+JSON.stringify(R))}),Fe.info("#############################################"),Fe.info("### Layout ###"),Fe.info("#############################################"),Fe.info(a),tL(a),Fe.info("Graph after layout:",E5(a));let B=0;return PRt(a).forEach(function(R){const j=a.node(R);Fe.info("Position "+R+": "+JSON.stringify(a.node(R))),Fe.info("Position "+R+": ("+j.x,","+j.y,") width: ",j.width," height: ",j.height),j&&j.clusterNode?YBe(j):a.children(R).length>0?(dFt(b,j),ec[j.id].node=j):YBe(j)}),a.edges().forEach(function(R){const j=a.edge(R);Fe.info("Edge "+R.v+" -> "+R.w+": "+JSON.stringify(j),j);const $=mFt(E,R,j,ec,f,a);bFt(j,$)}),a.nodes().forEach(function(R){const j=a.node(R);Fe.info(R,j.type,j.diff),j.type==="group"&&(B=j.diff)}),{elem:y,diff:B}},C0e=async(i,a,f,p,w)=>{vBe(i,f,p,w),hFt(),pFt(),gFt(),IRt(),Fe.warn("Graph at first:",E5(a)),NRt(a),Fe.warn("Graph after:",E5(a)),await JBe(i,a,p)},eRe={},yFt=function(i){const a=Object.keys(i);for(const f of a)eRe[f]=i[f]},tRe=function(i,a,f,p,w,y){const b=p.select(`[id="${f}"]`);Object.keys(i).forEach(function(S){const N=i[S];let B="default";N.classes.length>0&&(B=N.classes.join(" ")),B=B+" flowchart-label";const R=Yw(N.styles);let j=N.text!==void 0?N.text:N.id,$;if(Fe.info("vertex",N,N.labelType),N.labelType==="markdown")Fe.info("vertex",N,N.labelType);else if(d1(Tt().flowchart.htmlLabels)){const oe={label:j.replace(/fa[blrs]?:fa-[\w-]+/g,ce=>``)};$=h0e(b,oe).node(),$.parentNode.removeChild($)}else{const oe=w.createElementNS("http://www.w3.org/2000/svg","text");oe.setAttribute("style",R.labelStyle.replace("color:","fill:"));const ce=j.split(Wa.lineBreakRegex);for(const se of ce){const ge=w.createElementNS("http://www.w3.org/2000/svg","tspan");ge.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),ge.setAttribute("dy","1em"),ge.setAttribute("x","1"),ge.textContent=se,oe.appendChild(ge)}$=oe}let V=0,Q="";switch(N.type){case"round":V=5,Q="rect";break;case"square":Q="rect";break;case"diamond":Q="question";break;case"hexagon":Q="hexagon";break;case"odd":Q="rect_left_inv_arrow";break;case"lean_right":Q="lean_right";break;case"lean_left":Q="lean_left";break;case"trapezoid":Q="trapezoid";break;case"inv_trapezoid":Q="inv_trapezoid";break;case"odd_right":Q="rect_left_inv_arrow";break;case"circle":Q="circle";break;case"ellipse":Q="ellipse";break;case"stadium":Q="stadium";break;case"subroutine":Q="subroutine";break;case"cylinder":Q="cylinder";break;case"group":Q="rect";break;case"doublecircle":Q="doublecircle";break;default:Q="rect"}a.setNode(N.id,{labelStyle:R.labelStyle,shape:Q,labelText:j,labelType:N.labelType,rx:V,ry:V,class:B,style:R.style,id:N.id,link:N.link,linkTarget:N.linkTarget,tooltip:y.db.getTooltip(N.id)||"",domId:y.db.lookUpDomId(N.id),haveCallback:N.haveCallback,width:N.type==="group"?500:void 0,dir:N.dir,type:N.type,props:N.props,padding:Tt().flowchart.padding}),Fe.info("setNode",{labelStyle:R.labelStyle,labelType:N.labelType,shape:Q,labelText:j,rx:V,ry:V,class:B,style:R.style,id:N.id,domId:y.db.lookUpDomId(N.id),width:N.type==="group"?500:void 0,type:N.type,dir:N.dir,props:N.props,padding:Tt().flowchart.padding})})},nRe=function(i,a,f){Fe.info("abc78 edges = ",i);let p=0,w={},y,b;if(i.defaultStyle!==void 0){const E=Yw(i.defaultStyle);y=E.style,b=E.labelStyle}i.forEach(function(E){p++;var S="L-"+E.start+"-"+E.end;w[S]===void 0?(w[S]=0,Fe.info("abc78 new entry",S,w[S])):(w[S]++,Fe.info("abc78 new entry",S,w[S]));let N=S+"-"+w[S];Fe.info("abc78 new link id to be used is",S,N,w[S]);var B="LS-"+E.start,R="LE-"+E.end;const j={style:"",labelStyle:""};switch(j.minlen=E.length||1,E.type==="arrow_open"?j.arrowhead="none":j.arrowhead="normal",j.arrowTypeStart="arrow_open",j.arrowTypeEnd="arrow_open",E.type){case"double_arrow_cross":j.arrowTypeStart="arrow_cross";case"arrow_cross":j.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":j.arrowTypeStart="arrow_point";case"arrow_point":j.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":j.arrowTypeStart="arrow_circle";case"arrow_circle":j.arrowTypeEnd="arrow_circle";break}let $="",V="";switch(E.stroke){case"normal":$="fill:none;",y!==void 0&&($=y),b!==void 0&&(V=b),j.thickness="normal",j.pattern="solid";break;case"dotted":j.thickness="normal",j.pattern="dotted",j.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":j.thickness="thick",j.pattern="solid",j.style="stroke-width: 3.5px;fill:none;";break;case"invisible":j.thickness="invisible",j.pattern="solid",j.style="stroke-width: 0;fill:none;";break}if(E.style!==void 0){const Q=Yw(E.style);$=Q.style,V=Q.labelStyle}j.style=j.style+=$,j.labelStyle=j.labelStyle+=V,E.interpolate!==void 0?j.curve=Ub(E.interpolate,ng):i.defaultInterpolate!==void 0?j.curve=Ub(i.defaultInterpolate,ng):j.curve=Ub(eRe.curve,ng),E.text===void 0?E.style!==void 0&&(j.arrowheadStyle="fill: #333"):(j.arrowheadStyle="fill: #333",j.labelpos="c"),j.labelType=E.labelType,j.label=E.text.replace(Wa.lineBreakRegex,` -`),E.style===void 0&&(j.style=j.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),j.labelStyle=j.labelStyle.replace("color:","fill:"),j.id=N,j.classes="flowchart-link "+B+" "+R,a.setEdge(E.start,E.end,j,p)})},S0e={setConf:yFt,addVertices:tRe,addEdges:nRe,getClasses:function(i,a){Fe.info("Extracting classes"),a.db.clear();try{return a.parse(i),a.db.getClasses()}catch{return}},draw:async function(i,a,f,p){Fe.info("Drawing flowchart"),p.db.clear(),ix.setGen("gen-2"),p.parser.parse(i);let w=p.db.getDirection();w===void 0&&(w="TD");const{securityLevel:y,flowchart:b}=Tt(),E=b.nodeSpacing||50,S=b.rankSpacing||50;let N;y==="sandbox"&&(N=Cr("#i"+a));const B=Cr(y==="sandbox"?N.nodes()[0].contentDocument.body:"body"),R=y==="sandbox"?N.nodes()[0].contentDocument:document,j=new zf({multigraph:!0,compound:!0}).setGraph({rankdir:w,nodesep:E,ranksep:S,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let $;const V=p.db.getSubGraphs();Fe.info("Subgraphs - ",V);for(let ke=V.length-1;ke>=0;ke--)$=V[ke],Fe.info("Subgraph - ",$),p.db.addVertex($.id,{text:$.title,type:$.labelType},"group",void 0,$.classes,$.dir);const Q=p.db.getVertices(),oe=p.db.getEdges();Fe.info("Edges",oe);let ce=0;for(ce=V.length-1;ce>=0;ce--){$=V[ce],Jfe("cluster").append("text");for(let ke=0;ke<$.nodes.length;ke++)Fe.info("Setting up subgraphs",$.nodes[ke],$.id),j.setParent($.nodes[ke],$.id)}tRe(Q,j,a,B,R,p),nRe(oe,j);const se=B.select(`[id="${a}"]`),ge=B.select("#"+a+" g");if(await C0e(ge,j,["point","circle","cross"],"flowchart",a),co.insertTitle(se,"flowchartTitleText",b.titleTopMargin,p.db.getDiagramTitle()),YE(j,se,b.diagramPadding,b.useMaxWidth),p.db.indexNodes("subGraph"+ce),!b.htmlLabels){const ke=R.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(const Ae of ke){const de=Ae.getBBox(),ve=R.createElementNS("http://www.w3.org/2000/svg","rect");ve.setAttribute("rx",0),ve.setAttribute("ry",0),ve.setAttribute("width",de.width),ve.setAttribute("height",de.height),Ae.insertBefore(ve,Ae.firstChild)}}Object.keys(Q).forEach(function(ke){const Ae=Q[ke];if(Ae.link){const de=Cr("#"+a+' [id="'+ke+'"]');if(de){const ve=R.createElementNS("http://www.w3.org/2000/svg","a");ve.setAttributeNS("http://www.w3.org/2000/svg","class",Ae.classes.join(" ")),ve.setAttributeNS("http://www.w3.org/2000/svg","href",Ae.link),ve.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),y==="sandbox"?ve.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):Ae.linkTarget&&ve.setAttributeNS("http://www.w3.org/2000/svg","target",Ae.linkTarget);const te=de.insert(function(){return ve},":first-child"),xe=de.select(".label-container");xe&&te.append(function(){return xe.node()});const De=de.select(".label");De&&te.append(function(){return De.node()})}}})}},rRe=i=>`.label { - font-family: ${i.fontFamily}; - color: ${i.nodeTextColor||i.textColor}; - } - .cluster-label text { - fill: ${i.titleColor}; - } - .cluster-label span,p { - color: ${i.titleColor}; - } - - .label text,span,p { - fill: ${i.nodeTextColor||i.textColor}; - color: ${i.nodeTextColor||i.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.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: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.5; - background-color: ${i.edgeLabelBackground}; - fill: ${i.edgeLabelBackground}; - } - text-align: center; - } - - .cluster rect { - fill: ${i.clusterBkg}; - stroke: ${i.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${i.titleColor}; - } - - .cluster span,p { - color: ${i.titleColor}; - } - /* .cluster div { - color: ${i.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${i.fontFamily}; - font-size: 12px; - background: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } -`,kFt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Dde,db:ix,renderer:S0e,styles:rRe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,JBt.setConf(i.flowchart),ix.clear(),ix.setGen("gen-1")}}},Symbol.toStringTag,{value:"Module"})),xFt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Dde,db:ix,renderer:S0e,styles:rRe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,pIe({flowchart:{arrowMarkerAbsolute:i.arrowMarkerAbsolute}}),S0e.setConf(i.flowchart),ix.clear(),ix.setGen("gen-2")}}},Symbol.toStringTag,{value:"Module"}));var A0e=function(){var i=function(De,he,Ie,ee){for(Ie=Ie||{},ee=De.length;ee--;Ie[De[ee]]=he);return Ie},a=[1,2],f=[1,5],p=[6,9,11,23,25,27,29,30,31,51],w=[1,17],y=[1,18],b=[1,19],E=[1,20],S=[1,21],N=[1,22],B=[1,25],R=[1,30],j=[1,31],$=[1,32],V=[1,33],Q=[6,9,11,15,20,23,25,27,29,30,31,44,45,46,47,51],oe=[1,45],ce=[30,31,48,49],se=[4,6,9,11,23,25,27,29,30,31,51],ge=[44,45,46,47],ye=[22,37],ke=[1,65],Ae=[1,64],de=[22,37,39,41],ve={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,title:23,title_value:24,acc_title:25,acc_title_value:26,acc_descr:27,acc_descr_value:28,acc_descr_multiline_value:29,ALPHANUM:30,ENTITY_NAME:31,attribute:32,attributeType:33,attributeName:34,attributeKeyTypeList:35,attributeComment:36,ATTRIBUTE_WORD:37,attributeKeyType:38,COMMA:39,ATTRIBUTE_KEY:40,COMMENT:41,cardinality:42,relType:43,ZERO_OR_ONE:44,ZERO_OR_MORE:45,ONE_OR_MORE:46,ONLY_ONE:47,NON_IDENTIFYING:48,IDENTIFYING:49,WORD:50,open_directive:51,type_directive:52,arg_directive:53,close_directive:54,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"title",24:"title_value",25:"acc_title",26:"acc_title_value",27:"acc_descr",28:"acc_descr_value",29:"acc_descr_multiline_value",30:"ALPHANUM",31:"ENTITY_NAME",37:"ATTRIBUTE_WORD",39:"COMMA",40:"ATTRIBUTE_KEY",41:"COMMENT",44:"ZERO_OR_ONE",45:"ZERO_OR_MORE",46:"ONE_OR_MORE",47:"ONLY_ONE",48:"NON_IDENTIFYING",49:"IDENTIFYING",50:"WORD",51:"open_directive",52:"type_directive",53:"arg_directive",54:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[10,2],[10,2],[10,2],[10,1],[17,1],[17,1],[21,1],[21,2],[32,2],[32,3],[32,3],[32,4],[33,1],[34,1],[35,1],[35,3],[38,1],[36,1],[18,3],[42,1],[42,1],[42,1],[42,1],[43,1],[43,1],[19,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(he,Ie,ee,rt,me,gt,pe){var Et=gt.length-1;switch(me){case 1:break;case 3:this.$=[];break;case 4:gt[Et-1].push(gt[Et]),this.$=gt[Et-1];break;case 5:case 6:this.$=gt[Et];break;case 7:case 8:this.$=[];break;case 12:rt.addEntity(gt[Et-4]),rt.addEntity(gt[Et-2]),rt.addRelationship(gt[Et-4],gt[Et],gt[Et-2],gt[Et-3]);break;case 13:rt.addEntity(gt[Et-3]),rt.addAttributes(gt[Et-3],gt[Et-1]);break;case 14:rt.addEntity(gt[Et-2]);break;case 15:rt.addEntity(gt[Et]);break;case 16:case 17:this.$=gt[Et].trim(),rt.setAccTitle(this.$);break;case 18:case 19:this.$=gt[Et].trim(),rt.setAccDescription(this.$);break;case 20:case 43:this.$=gt[Et];break;case 21:case 41:case 42:this.$=gt[Et].replace(/"/g,"");break;case 22:case 30:this.$=[gt[Et]];break;case 23:gt[Et].push(gt[Et-1]),this.$=gt[Et];break;case 24:this.$={attributeType:gt[Et-1],attributeName:gt[Et]};break;case 25:this.$={attributeType:gt[Et-2],attributeName:gt[Et-1],attributeKeyTypeList:gt[Et]};break;case 26:this.$={attributeType:gt[Et-2],attributeName:gt[Et-1],attributeComment:gt[Et]};break;case 27:this.$={attributeType:gt[Et-3],attributeName:gt[Et-2],attributeKeyTypeList:gt[Et-1],attributeComment:gt[Et]};break;case 28:case 29:case 32:this.$=gt[Et];break;case 31:gt[Et-2].push(gt[Et]),this.$=gt[Et-2];break;case 33:this.$=gt[Et].replace(/"/g,"");break;case 34:this.$={cardA:gt[Et],relType:gt[Et-1],cardB:gt[Et-2]};break;case 35:this.$=rt.Cardinality.ZERO_OR_ONE;break;case 36:this.$=rt.Cardinality.ZERO_OR_MORE;break;case 37:this.$=rt.Cardinality.ONE_OR_MORE;break;case 38:this.$=rt.Cardinality.ONLY_ONE;break;case 39:this.$=rt.Identification.NON_IDENTIFYING;break;case 40:this.$=rt.Identification.IDENTIFYING;break;case 44:rt.parseDirective("%%{","open_directive");break;case 45:rt.parseDirective(gt[Et],"type_directive");break;case 46:gt[Et]=gt[Et].trim().replace(/'/g,'"'),rt.parseDirective(gt[Et],"arg_directive");break;case 47:rt.parseDirective("}%%","close_directive","er");break}},table:[{3:1,4:a,7:3,12:4,51:f},{1:[3]},i(p,[2,3],{5:6}),{3:7,4:a,7:3,12:4,51:f},{13:8,52:[1,9]},{52:[2,44]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:w,25:y,27:b,29:E,30:S,31:N,51:f},{1:[2,2]},{14:23,15:[1,24],54:B},i([15,54],[2,45]),i(p,[2,8],{1:[2,1]}),i(p,[2,4]),{7:15,10:26,12:4,17:16,23:w,25:y,27:b,29:E,30:S,31:N,51:f},i(p,[2,6]),i(p,[2,7]),i(p,[2,11]),i(p,[2,15],{18:27,42:29,20:[1,28],44:R,45:j,46:$,47:V}),{24:[1,34]},{26:[1,35]},{28:[1,36]},i(p,[2,19]),i(Q,[2,20]),i(Q,[2,21]),{11:[1,37]},{16:38,53:[1,39]},{11:[2,47]},i(p,[2,5]),{17:40,30:S,31:N},{21:41,22:[1,42],32:43,33:44,37:oe},{43:46,48:[1,47],49:[1,48]},i(ce,[2,35]),i(ce,[2,36]),i(ce,[2,37]),i(ce,[2,38]),i(p,[2,16]),i(p,[2,17]),i(p,[2,18]),i(se,[2,9]),{14:49,54:B},{54:[2,46]},{15:[1,50]},{22:[1,51]},i(p,[2,14]),{21:52,22:[2,22],32:43,33:44,37:oe},{34:53,37:[1,54]},{37:[2,28]},{42:55,44:R,45:j,46:$,47:V},i(ge,[2,39]),i(ge,[2,40]),{11:[1,56]},{19:57,30:[1,60],31:[1,59],50:[1,58]},i(p,[2,13]),{22:[2,23]},i(ye,[2,24],{35:61,36:62,38:63,40:ke,41:Ae}),i([22,37,40,41],[2,29]),i([30,31],[2,34]),i(se,[2,10]),i(p,[2,12]),i(p,[2,41]),i(p,[2,42]),i(p,[2,43]),i(ye,[2,25],{36:66,39:[1,67],41:Ae}),i(ye,[2,26]),i(de,[2,30]),i(ye,[2,33]),i(de,[2,32]),i(ye,[2,27]),{38:68,40:ke},i(de,[2,31])],defaultActions:{5:[2,44],7:[2,2],25:[2,47],39:[2,46],45:[2,28],52:[2,23]},parseError:function(he,Ie){if(Ie.recoverable)this.trace(he);else{var ee=new Error(he);throw ee.hash=Ie,ee}},parse:function(he){var Ie=this,ee=[0],rt=[],me=[null],gt=[],pe=this.table,Et="",wt=0,jt=0,At=2,Bt=1,cn=gt.slice.call(arguments,1),Nn=Object.create(this.lexer),Ot={yy:{}};for(var oi in this.yy)Object.prototype.hasOwnProperty.call(this.yy,oi)&&(Ot.yy[oi]=this.yy[oi]);Nn.setInput(he,Ot.yy),Ot.yy.lexer=Nn,Ot.yy.parser=this,typeof Nn.yylloc>"u"&&(Nn.yylloc={});var kt=Nn.yylloc;gt.push(kt);var Dt=Nn.options&&Nn.options.ranges;typeof Ot.yy.parseError=="function"?this.parseError=Ot.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function vt(){var Sr;return Sr=rt.pop()||Nn.lex()||Bt,typeof Sr!="number"&&(Sr instanceof Array&&(rt=Sr,Sr=rt.pop()),Sr=Ie.symbols_[Sr]||Sr),Sr}for(var Nt,ze,Xe,Lt,Ge={},Bn,Oe,Ri,tn;;){if(ze=ee[ee.length-1],this.defaultActions[ze]?Xe=this.defaultActions[ze]:((Nt===null||typeof Nt>"u")&&(Nt=vt()),Xe=pe[ze]&&pe[ze][Nt]),typeof Xe>"u"||!Xe.length||!Xe[0]){var hi="";tn=[];for(Bn in pe[ze])this.terminals_[Bn]&&Bn>At&&tn.push("'"+this.terminals_[Bn]+"'");Nn.showPosition?hi="Parse error on line "+(wt+1)+`: -`+Nn.showPosition()+` -Expecting `+tn.join(", ")+", got '"+(this.terminals_[Nt]||Nt)+"'":hi="Parse error on line "+(wt+1)+": Unexpected "+(Nt==Bt?"end of input":"'"+(this.terminals_[Nt]||Nt)+"'"),this.parseError(hi,{text:Nn.match,token:this.terminals_[Nt]||Nt,line:Nn.yylineno,loc:kt,expected:tn})}if(Xe[0]instanceof Array&&Xe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ze+", token: "+Nt);switch(Xe[0]){case 1:ee.push(Nt),me.push(Nn.yytext),gt.push(Nn.yylloc),ee.push(Xe[1]),Nt=null,jt=Nn.yyleng,Et=Nn.yytext,wt=Nn.yylineno,kt=Nn.yylloc;break;case 2:if(Oe=this.productions_[Xe[1]][1],Ge.$=me[me.length-Oe],Ge._$={first_line:gt[gt.length-(Oe||1)].first_line,last_line:gt[gt.length-1].last_line,first_column:gt[gt.length-(Oe||1)].first_column,last_column:gt[gt.length-1].last_column},Dt&&(Ge._$.range=[gt[gt.length-(Oe||1)].range[0],gt[gt.length-1].range[1]]),Lt=this.performAction.apply(Ge,[Et,jt,wt,Ot.yy,Xe[1],me,gt].concat(cn)),typeof Lt<"u")return Lt;Oe&&(ee=ee.slice(0,-1*Oe*2),me=me.slice(0,-1*Oe),gt=gt.slice(0,-1*Oe)),ee.push(this.productions_[Xe[1]][0]),me.push(Ge.$),gt.push(Ge._$),Ri=pe[ee[ee.length-2]][ee[ee.length-1]],ee.push(Ri);break;case 3:return!0}}return!0}},te=function(){var De={EOF:1,parseError:function(Ie,ee){if(this.yy.parser)this.yy.parser.parseError(Ie,ee);else throw new Error(Ie)},setInput:function(he,Ie){return this.yy=Ie||this.yy||{},this._input=he,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},input:function(){var he=this._input[0];this.yytext+=he,this.yyleng++,this.offset++,this.match+=he,this.matched+=he;var Ie=he.match(/(?:\r\n?|\n).*/g);return Ie?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),he},unput:function(he){var Ie=he.length,ee=he.split(/(?:\r\n?|\n)/g);this._input=he+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ie),this.offset-=Ie;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),ee.length-1&&(this.yylineno-=ee.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:ee?(ee.length===rt.length?this.yylloc.first_column:0)+rt[rt.length-ee.length].length-ee[0].length:this.yylloc.first_column-Ie},this.options.ranges&&(this.yylloc.range=[me[0],me[0]+this.yyleng-Ie]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(he){this.unput(this.match.slice(he))},pastInput:function(){var he=this.matched.substr(0,this.matched.length-this.match.length);return(he.length>20?"...":"")+he.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var he=this.match;return he.length<20&&(he+=this._input.substr(0,20-he.length)),(he.substr(0,20)+(he.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var he=this.pastInput(),Ie=new Array(he.length+1).join("-");return he+this.upcomingInput()+` -`+Ie+"^"},test_match:function(he,Ie){var ee,rt,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))),rt=he[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+he[0].length},this.yytext+=he[0],this.match+=he[0],this.matches=he,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(he[0].length),this.matched+=he[0],ee=this.performAction.call(this,this.yy,this,Ie,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ee)return ee;if(this._backtrack){for(var gt in me)this[gt]=me[gt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var he,Ie,ee,rt;this._more||(this.yytext="",this.match="");for(var me=this._currentRules(),gt=0;gtIe[0].length)){if(Ie=ee,rt=gt,this.options.backtrack_lexer){if(he=this.test_match(ee,me[gt]),he!==!1)return he;if(this._backtrack){Ie=!1;continue}else return!1}else if(!this.options.flex)break}return Ie?(he=this.test_match(Ie,me[rt]),he!==!1?he:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ie=this.next();return Ie||this.lex()},begin:function(Ie){this.conditionStack.push(Ie)},popState:function(){var Ie=this.conditionStack.length-1;return Ie>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ie){return Ie=this.conditionStack.length-1-Math.abs(Ie||0),Ie>=0?this.conditionStack[Ie]:"INITIAL"},pushState:function(Ie){this.begin(Ie)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ie,ee,rt,me){switch(rt){case 0:return this.begin("acc_title"),25;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),27;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.begin("open_directive"),51;case 8:return this.begin("type_directive"),52;case 9:return this.popState(),this.begin("arg_directive"),15;case 10:return this.popState(),this.popState(),54;case 11:return 53;case 12:return 11;case 13:break;case 14:return 9;case 15:return 31;case 16:return 50;case 17:return 4;case 18:return this.begin("block"),20;case 19:return 39;case 20:break;case 21:return 40;case 22:return 37;case 23:return 37;case 24:return 41;case 25:break;case 26:return this.popState(),22;case 27:return ee.yytext[0];case 28:return 44;case 29:return 46;case 30:return 46;case 31:return 46;case 32:return 44;case 33:return 44;case 34:return 45;case 35:return 45;case 36:return 45;case 37:return 45;case 38:return 45;case 39:return 46;case 40:return 45;case 41:return 46;case 42:return 47;case 43:return 47;case 44:return 47;case 45:return 47;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 48;case 50:return 49;case 51:return 49;case 52:return 48;case 53:return 48;case 54:return 48;case 55:return 30;case 56:return ee.yytext[0];case 57:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/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,/^(?: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,/^(?:\.\.)/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},open_directive:{rules:[8],inclusive:!1},type_directive:{rules:[9,10],inclusive:!1},arg_directive:{rules:[10,11],inclusive:!1},block:{rules:[19,20,21,22,23,24,25,26,27],inclusive:!1},INITIAL:{rules:[0,2,4,7,12,13,14,15,16,17,18,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],inclusive:!0}}};return De}();ve.lexer=te;function xe(){this.yy={}}return xe.prototype=ve,ve.Parser=xe,new xe}();A0e.parser=A0e;const EFt=A0e;let vP={},L0e=[];const TFt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE"},_Ft={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},CFt=function(i,a,f){rd.parseDirective(this,i,a,f)},iRe=function(i){return vP[i]===void 0&&(vP[i]={attributes:[]},Fe.info("Added new entity :",i)),vP[i]},SFt={Cardinality:TFt,Identification:_Ft,parseDirective:CFt,getConfig:()=>Tt().er,addEntity:iRe,addAttributes:function(i,a){let f=iRe(i),p;for(p=a.length-1;p>=0;p--)f.attributes.push(a[p]),Fe.debug("Added attribute ",a[p].attributeName)},getEntities:()=>vP,addRelationship:function(i,a,f,p){let w={entityA:i,roleA:a,entityB:f,relSpec:p};L0e.push(w),Fe.debug("Added new relationship :",w)},getRelationships:()=>L0e,clear:function(){vP={},L0e=[],rp()},setAccTitle:ip,getAccTitle:L2,setAccDescription:M2,getAccDescription:D2,setDiagramTitle:Uw,getDiagramTitle:Ww},_5={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"},C5={ERMarkers:_5,insertMarkers:function(i,a){let f;i.append("defs").append("marker").attr("id",_5.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),i.append("defs").append("marker").attr("id",_5.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),f=i.append("defs").append("marker").attr("id",_5.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),f.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),f.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M9,0 L9,18"),f=i.append("defs").append("marker").attr("id",_5.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),f.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),f.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M21,0 L21,18"),i.append("defs").append("marker").attr("id",_5.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),i.append("defs").append("marker").attr("id",_5.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),f=i.append("defs").append("marker").attr("id",_5.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),f.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),f.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),f=i.append("defs").append("marker").attr("id",_5.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),f.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),f.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")}},AFt=/^(?:[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 LFt(i){return typeof i=="string"&&AFt.test(i)}const Hd=[];for(let i=0;i<256;++i)Hd.push((i+256).toString(16).slice(1));function MFt(i,a=0){return(Hd[i[a+0]]+Hd[i[a+1]]+Hd[i[a+2]]+Hd[i[a+3]]+"-"+Hd[i[a+4]]+Hd[i[a+5]]+"-"+Hd[i[a+6]]+Hd[i[a+7]]+"-"+Hd[i[a+8]]+Hd[i[a+9]]+"-"+Hd[i[a+10]]+Hd[i[a+11]]+Hd[i[a+12]]+Hd[i[a+13]]+Hd[i[a+14]]+Hd[i[a+15]]).toLowerCase()}function DFt(i){if(!LFt(i))throw TypeError("Invalid UUID");let a;const f=new Uint8Array(16);return f[0]=(a=parseInt(i.slice(0,8),16))>>>24,f[1]=a>>>16&255,f[2]=a>>>8&255,f[3]=a&255,f[4]=(a=parseInt(i.slice(9,13),16))>>>8,f[5]=a&255,f[6]=(a=parseInt(i.slice(14,18),16))>>>8,f[7]=a&255,f[8]=(a=parseInt(i.slice(19,23),16))>>>8,f[9]=a&255,f[10]=(a=parseInt(i.slice(24,36),16))/1099511627776&255,f[11]=a/4294967296&255,f[12]=a>>>24&255,f[13]=a>>>16&255,f[14]=a>>>8&255,f[15]=a&255,f}function IFt(i){i=unescape(encodeURIComponent(i));const a=[];for(let f=0;f>>32-a}function RFt(i){const a=[1518500249,1859775393,2400959708,3395469782],f=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof i=="string"){const b=unescape(encodeURIComponent(i));i=[];for(let E=0;E>>0;j=R,R=B,B=M0e(N,30)>>>0,N=S,S=Q}f[0]=f[0]+S>>>0,f[1]=f[1]+N>>>0,f[2]=f[2]+B>>>0,f[3]=f[3]+R>>>0,f[4]=f[4]+j>>>0}return[f[0]>>24&255,f[0]>>16&255,f[0]>>8&255,f[0]&255,f[1]>>24&255,f[1]>>16&255,f[1]>>8&255,f[1]&255,f[2]>>24&255,f[2]>>16&255,f[2]>>8&255,f[2]&255,f[3]>>24&255,f[3]>>16&255,f[3]>>8&255,f[3]&255,f[4]>>24&255,f[4]>>16&255,f[4]>>8&255,f[4]&255]}const FFt=PFt("v5",80,RFt),jFt=/[^\dA-Za-z](\W)*/g;let g1={},wP=new Map;const $Ft=function(i){const a=Object.keys(i);for(const f of a)g1[f]=i[f]},HFt=(i,a,f)=>{const p=g1.entityPadding/3,w=g1.entityPadding/3,y=g1.fontSize*.85,b=a.node().getBBox(),E=[];let S=!1,N=!1,B=0,R=0,j=0,$=0,V=b.height+p*2,Q=1;f.forEach(ge=>{ge.attributeKeyTypeList!==void 0&&ge.attributeKeyTypeList.length>0&&(S=!0),ge.attributeComment!==void 0&&(N=!0)}),f.forEach(ge=>{const ye=`${a.node().id}-attr-${Q}`;let ke=0;const Ae=Yk(ge.attributeType),de=i.append("text").classed("er entityLabel",!0).attr("id",`${ye}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Tt().fontFamily).style("font-size",y+"px").text(Ae),ve=i.append("text").classed("er entityLabel",!0).attr("id",`${ye}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Tt().fontFamily).style("font-size",y+"px").text(ge.attributeName),te={};te.tn=de,te.nn=ve;const xe=de.node().getBBox(),De=ve.node().getBBox();if(B=Math.max(B,xe.width),R=Math.max(R,De.width),ke=Math.max(xe.height,De.height),S){const he=ge.attributeKeyTypeList!==void 0?ge.attributeKeyTypeList.join(","):"",Ie=i.append("text").classed("er entityLabel",!0).attr("id",`${ye}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Tt().fontFamily).style("font-size",y+"px").text(he);te.kn=Ie;const ee=Ie.node().getBBox();j=Math.max(j,ee.width),ke=Math.max(ke,ee.height)}if(N){const he=i.append("text").classed("er entityLabel",!0).attr("id",`${ye}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Tt().fontFamily).style("font-size",y+"px").text(ge.attributeComment||"");te.cn=he;const Ie=he.node().getBBox();$=Math.max($,Ie.width),ke=Math.max(ke,Ie.height)}te.height=ke,E.push(te),V+=ke+p*2,Q+=1});let oe=4;S&&(oe+=2),N&&(oe+=2);const ce=B+R+j+$,se={width:Math.max(g1.minEntityWidth,Math.max(b.width+g1.entityPadding*2,ce+w*oe)),height:f.length>0?V:Math.max(g1.minEntityHeight,b.height+g1.entityPadding*2)};if(f.length>0){const ge=Math.max(0,(se.width-ce-w*oe)/(oe/2));a.attr("transform","translate("+se.width/2+","+(p+b.height/2)+")");let ye=b.height+p*2,ke="attributeBoxOdd";E.forEach(Ae=>{const de=ye+p+Ae.height/2;Ae.tn.attr("transform","translate("+w+","+de+")");const ve=i.insert("rect","#"+Ae.tn.node().id).classed(`er ${ke}`,!0).attr("x",0).attr("y",ye).attr("width",B+w*2+ge).attr("height",Ae.height+p*2),te=parseFloat(ve.attr("x"))+parseFloat(ve.attr("width"));Ae.nn.attr("transform","translate("+(te+w)+","+de+")");const xe=i.insert("rect","#"+Ae.nn.node().id).classed(`er ${ke}`,!0).attr("x",te).attr("y",ye).attr("width",R+w*2+ge).attr("height",Ae.height+p*2);let De=parseFloat(xe.attr("x"))+parseFloat(xe.attr("width"));if(S){Ae.kn.attr("transform","translate("+(De+w)+","+de+")");const he=i.insert("rect","#"+Ae.kn.node().id).classed(`er ${ke}`,!0).attr("x",De).attr("y",ye).attr("width",j+w*2+ge).attr("height",Ae.height+p*2);De=parseFloat(he.attr("x"))+parseFloat(he.attr("width"))}N&&(Ae.cn.attr("transform","translate("+(De+w)+","+de+")"),i.insert("rect","#"+Ae.cn.node().id).classed(`er ${ke}`,"true").attr("x",De).attr("y",ye).attr("width",$+w*2+ge).attr("height",Ae.height+p*2)),ye+=Ae.height+p*2,ke=ke==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else se.height=Math.max(g1.minEntityHeight,V),a.attr("transform","translate("+se.width/2+","+se.height/2+")");return se},zFt=function(i,a,f){const p=Object.keys(a);let w;return p.forEach(function(y){const b=KFt(y,"entity");wP.set(y,b);const E=i.append("g").attr("id",b);w=w===void 0?b:w;const S="text-"+b,N=E.append("text").classed("er entityLabel",!0).attr("id",S).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Tt().fontFamily).style("font-size",g1.fontSize+"px").text(y),{width:B,height:R}=HFt(E,N,a[y].attributes),$=E.insert("rect","#"+S).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",B).attr("height",R).node().getBBox();f.setNode(b,{width:$.width,height:$.height,shape:"rect",id:b})}),w},GFt=function(i,a){a.nodes().forEach(function(f){f!==void 0&&a.node(f)!==void 0&&i.select("#"+f).attr("transform","translate("+(a.node(f).x-a.node(f).width/2)+","+(a.node(f).y-a.node(f).height/2)+" )")})},sRe=function(i){return(i.entityA+i.roleA+i.entityB).replace(/\s/g,"")},qFt=function(i,a){return i.forEach(function(f){a.setEdge(wP.get(f.entityA),wP.get(f.entityB),{relationship:f},sRe(f))}),i};let aRe=0;const VFt=function(i,a,f,p,w){aRe++;const y=f.edge(wP.get(a.entityA),wP.get(a.entityB),sRe(a)),b=WE().x(function(V){return V.x}).y(function(V){return V.y}).curve(SA),E=i.insert("path","#"+p).classed("er relationshipLine",!0).attr("d",b(y.points)).style("stroke",g1.stroke).style("fill","none");a.relSpec.relType===w.db.Identification.NON_IDENTIFYING&&E.attr("stroke-dasharray","8,8");let S="";switch(g1.arrowMarkerAbsolute&&(S=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,S=S.replace(/\(/g,"\\("),S=S.replace(/\)/g,"\\)")),a.relSpec.cardA){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-end","url("+S+"#"+C5.ERMarkers.ZERO_OR_ONE_END+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-end","url("+S+"#"+C5.ERMarkers.ZERO_OR_MORE_END+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-end","url("+S+"#"+C5.ERMarkers.ONE_OR_MORE_END+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-end","url("+S+"#"+C5.ERMarkers.ONLY_ONE_END+")");break}switch(a.relSpec.cardB){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-start","url("+S+"#"+C5.ERMarkers.ZERO_OR_ONE_START+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-start","url("+S+"#"+C5.ERMarkers.ZERO_OR_MORE_START+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-start","url("+S+"#"+C5.ERMarkers.ONE_OR_MORE_START+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-start","url("+S+"#"+C5.ERMarkers.ONLY_ONE_START+")");break}const N=E.node().getTotalLength(),B=E.node().getPointAtLength(N*.5),R="rel"+aRe,$=i.append("text").classed("er relationshipLabel",!0).attr("id",R).attr("x",B.x).attr("y",B.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Tt().fontFamily).style("font-size",g1.fontSize+"px").text(a.roleA).node().getBBox();i.insert("rect","#"+R).classed("er relationshipLabelBox",!0).attr("x",B.x-$.width/2).attr("y",B.y-$.height/2).attr("width",$.width).attr("height",$.height)},UFt=function(i,a,f,p){g1=Tt().er,Fe.info("Drawing ER diagram");const w=Tt().securityLevel;let y;w==="sandbox"&&(y=Cr("#i"+a));const E=Cr(w==="sandbox"?y.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);C5.insertMarkers(E,g1);let S;S=new zf({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:g1.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const N=zFt(E,p.db.getEntities(),S),B=qFt(p.db.getRelationships(),S);tL(S),GFt(E,S),B.forEach(function(Q){VFt(E,Q,S,N,p)});const R=g1.diagramPadding;co.insertTitle(E,"entityTitleText",g1.titleTopMargin,p.db.getDiagramTitle());const j=E.node().getBBox(),$=j.width+R*2,V=j.height+R*2;Vw(E,V,$,g1.useMaxWidth),E.attr("viewBox",`${j.x-R} ${j.y-R} ${$} ${V}`)},WFt="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function KFt(i="",a=""){const f=i.replace(jFt,"");return`${oRe(a)}${oRe(f)}${FFt(i,WFt)}`}function oRe(i=""){return i.length>0?`${i}-`:""}const YFt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:EFt,db:SFt,renderer:{setConf:$Ft,draw:UFt},styles:i=>` - .entityBox { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - } - - .attributeBoxOdd { - fill: ${i.attributeBackgroundColorOdd}; - stroke: ${i.nodeBorder}; - } - - .attributeBoxEven { - fill: ${i.attributeBackgroundColorEven}; - stroke: ${i.nodeBorder}; - } - - .relationshipLabelBox { - fill: ${i.tertiaryColor}; - opacity: 0.7; - background-color: ${i.tertiaryColor}; - rect { - opacity: 0.5; - } - } - - .relationshipLine { - stroke: ${i.lineColor}; - } - - .entityTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } -`}},Symbol.toStringTag,{value:"Module"}));var D0e=function(){var i=function(ve,te,xe,De){for(xe=xe||{},De=ve.length;De--;xe[ve[De]]=te);return xe},a=[1,4],f=[1,7],p=[1,5],w=[1,9],y=[1,6],b=[2,6],E=[1,16],S=[6,8,14,20,22,24,25,27,29,32,37,40,50,55],N=[8,14,20,22,24,25,27,29,32,37,40],B=[8,13,14,20,22,24,25,27,29,32,37,40],R=[1,26],j=[6,8,14,50,55],$=[8,14,55],V=[1,53],Q=[1,52],oe=[8,14,30,33,35,38,55],ce=[1,67],se=[1,68],ge=[1,69],ye=[8,14,33,35,42,55],ke={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,GG:6,document:7,EOF:8,":":9,DIR:10,options:11,body:12,OPT:13,NL:14,line:15,statement:16,commitStatement:17,mergeStatement:18,cherryPickStatement:19,acc_title:20,acc_title_value:21,acc_descr:22,acc_descr_value:23,acc_descr_multiline_value:24,section:25,branchStatement:26,CHECKOUT:27,ref:28,BRANCH:29,ORDER:30,NUM:31,CHERRY_PICK:32,COMMIT_ID:33,STR:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,openDirective:46,typeDirective:47,closeDirective:48,argDirective:49,open_directive:50,type_directive:51,arg_directive:52,close_directive:53,ID:54,";":55,$accept:0,$end:1},terminals_:{2:"error",6:"GG",8:"EOF",9:":",10:"DIR",13:"OPT",14:"NL",20:"acc_title",21:"acc_title_value",22:"acc_descr",23:"acc_descr_value",24:"acc_descr_multiline_value",25:"section",27:"CHECKOUT",29:"BRANCH",30:"ORDER",31:"NUM",32:"CHERRY_PICK",33:"COMMIT_ID",34:"STR",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",50:"open_directive",51:"type_directive",52:"arg_directive",53:"close_directive",54:"ID",55:";"},productions_:[0,[3,2],[3,2],[3,3],[3,4],[3,5],[7,0],[7,2],[11,2],[11,1],[12,0],[12,2],[15,2],[15,1],[16,1],[16,1],[16,1],[16,2],[16,2],[16,1],[16,1],[16,1],[16,2],[26,2],[26,4],[19,3],[19,5],[19,5],[19,5],[19,5],[18,2],[18,4],[18,4],[18,4],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,8],[18,8],[18,8],[18,8],[18,8],[18,8],[17,2],[17,3],[17,3],[17,5],[17,5],[17,3],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,3],[17,5],[17,5],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[41,0],[41,1],[39,1],[39,1],[39,1],[5,3],[5,5],[46,1],[47,1],[49,1],[48,1],[28,1],[28,1],[4,1],[4,1],[4,1]],performAction:function(te,xe,De,he,Ie,ee,rt){var me=ee.length-1;switch(Ie){case 3:return ee[me];case 4:return ee[me-1];case 5:return he.setDirection(ee[me-3]),ee[me-1];case 7:he.setOptions(ee[me-1]),this.$=ee[me];break;case 8:ee[me-1]+=ee[me],this.$=ee[me-1];break;case 10:this.$=[];break;case 11:ee[me-1].push(ee[me]),this.$=ee[me-1];break;case 12:this.$=ee[me-1];break;case 17:this.$=ee[me].trim(),he.setAccTitle(this.$);break;case 18:case 19:this.$=ee[me].trim(),he.setAccDescription(this.$);break;case 20:he.addSection(ee[me].substr(8)),this.$=ee[me].substr(8);break;case 22:he.checkout(ee[me]);break;case 23:he.branch(ee[me]);break;case 24:he.branch(ee[me-2],ee[me]);break;case 25:he.cherryPick(ee[me],"",void 0);break;case 26:he.cherryPick(ee[me-2],"",ee[me]);break;case 27:case 29:he.cherryPick(ee[me-2],"","");break;case 28:he.cherryPick(ee[me],"",ee[me-2]);break;case 30:he.merge(ee[me],"","","");break;case 31:he.merge(ee[me-2],ee[me],"","");break;case 32:he.merge(ee[me-2],"",ee[me],"");break;case 33:he.merge(ee[me-2],"","",ee[me]);break;case 34:he.merge(ee[me-4],ee[me],"",ee[me-2]);break;case 35:he.merge(ee[me-4],"",ee[me],ee[me-2]);break;case 36:he.merge(ee[me-4],"",ee[me-2],ee[me]);break;case 37:he.merge(ee[me-4],ee[me-2],ee[me],"");break;case 38:he.merge(ee[me-4],ee[me-2],"",ee[me]);break;case 39:he.merge(ee[me-4],ee[me],ee[me-2],"");break;case 40:he.merge(ee[me-6],ee[me-4],ee[me-2],ee[me]);break;case 41:he.merge(ee[me-6],ee[me],ee[me-4],ee[me-2]);break;case 42:he.merge(ee[me-6],ee[me-4],ee[me],ee[me-2]);break;case 43:he.merge(ee[me-6],ee[me-2],ee[me-4],ee[me]);break;case 44:he.merge(ee[me-6],ee[me],ee[me-2],ee[me-4]);break;case 45:he.merge(ee[me-6],ee[me-2],ee[me],ee[me-4]);break;case 46:he.commit(ee[me]);break;case 47:he.commit("","",he.commitType.NORMAL,ee[me]);break;case 48:he.commit("","",ee[me],"");break;case 49:he.commit("","",ee[me],ee[me-2]);break;case 50:he.commit("","",ee[me-2],ee[me]);break;case 51:he.commit("",ee[me],he.commitType.NORMAL,"");break;case 52:he.commit("",ee[me-2],he.commitType.NORMAL,ee[me]);break;case 53:he.commit("",ee[me],he.commitType.NORMAL,ee[me-2]);break;case 54:he.commit("",ee[me-2],ee[me],"");break;case 55:he.commit("",ee[me],ee[me-2],"");break;case 56:he.commit("",ee[me-4],ee[me-2],ee[me]);break;case 57:he.commit("",ee[me-4],ee[me],ee[me-2]);break;case 58:he.commit("",ee[me-2],ee[me-4],ee[me]);break;case 59:he.commit("",ee[me],ee[me-4],ee[me-2]);break;case 60:he.commit("",ee[me],ee[me-2],ee[me-4]);break;case 61:he.commit("",ee[me-2],ee[me],ee[me-4]);break;case 62:he.commit(ee[me],"",he.commitType.NORMAL,"");break;case 63:he.commit(ee[me],"",he.commitType.NORMAL,ee[me-2]);break;case 64:he.commit(ee[me-2],"",he.commitType.NORMAL,ee[me]);break;case 65:he.commit(ee[me-2],"",ee[me],"");break;case 66:he.commit(ee[me],"",ee[me-2],"");break;case 67:he.commit(ee[me],ee[me-2],he.commitType.NORMAL,"");break;case 68:he.commit(ee[me-2],ee[me],he.commitType.NORMAL,"");break;case 69:he.commit(ee[me-4],"",ee[me-2],ee[me]);break;case 70:he.commit(ee[me-4],"",ee[me],ee[me-2]);break;case 71:he.commit(ee[me-2],"",ee[me-4],ee[me]);break;case 72:he.commit(ee[me],"",ee[me-4],ee[me-2]);break;case 73:he.commit(ee[me],"",ee[me-2],ee[me-4]);break;case 74:he.commit(ee[me-2],"",ee[me],ee[me-4]);break;case 75:he.commit(ee[me-4],ee[me],ee[me-2],"");break;case 76:he.commit(ee[me-4],ee[me-2],ee[me],"");break;case 77:he.commit(ee[me-2],ee[me],ee[me-4],"");break;case 78:he.commit(ee[me],ee[me-2],ee[me-4],"");break;case 79:he.commit(ee[me],ee[me-4],ee[me-2],"");break;case 80:he.commit(ee[me-2],ee[me-4],ee[me],"");break;case 81:he.commit(ee[me-4],ee[me],he.commitType.NORMAL,ee[me-2]);break;case 82:he.commit(ee[me-4],ee[me-2],he.commitType.NORMAL,ee[me]);break;case 83:he.commit(ee[me-2],ee[me],he.commitType.NORMAL,ee[me-4]);break;case 84:he.commit(ee[me],ee[me-2],he.commitType.NORMAL,ee[me-4]);break;case 85:he.commit(ee[me],ee[me-4],he.commitType.NORMAL,ee[me-2]);break;case 86:he.commit(ee[me-2],ee[me-4],he.commitType.NORMAL,ee[me]);break;case 87:he.commit(ee[me-6],ee[me-4],ee[me-2],ee[me]);break;case 88:he.commit(ee[me-6],ee[me-4],ee[me],ee[me-2]);break;case 89:he.commit(ee[me-6],ee[me-2],ee[me-4],ee[me]);break;case 90:he.commit(ee[me-6],ee[me],ee[me-4],ee[me-2]);break;case 91:he.commit(ee[me-6],ee[me-2],ee[me],ee[me-4]);break;case 92:he.commit(ee[me-6],ee[me],ee[me-2],ee[me-4]);break;case 93:he.commit(ee[me-4],ee[me-6],ee[me-2],ee[me]);break;case 94:he.commit(ee[me-4],ee[me-6],ee[me],ee[me-2]);break;case 95:he.commit(ee[me-2],ee[me-6],ee[me-4],ee[me]);break;case 96:he.commit(ee[me],ee[me-6],ee[me-4],ee[me-2]);break;case 97:he.commit(ee[me-2],ee[me-6],ee[me],ee[me-4]);break;case 98:he.commit(ee[me],ee[me-6],ee[me-2],ee[me-4]);break;case 99:he.commit(ee[me],ee[me-4],ee[me-2],ee[me-6]);break;case 100:he.commit(ee[me-2],ee[me-4],ee[me],ee[me-6]);break;case 101:he.commit(ee[me],ee[me-2],ee[me-4],ee[me-6]);break;case 102:he.commit(ee[me-2],ee[me],ee[me-4],ee[me-6]);break;case 103:he.commit(ee[me-4],ee[me-2],ee[me],ee[me-6]);break;case 104:he.commit(ee[me-4],ee[me],ee[me-2],ee[me-6]);break;case 105:he.commit(ee[me-2],ee[me-4],ee[me-6],ee[me]);break;case 106:he.commit(ee[me],ee[me-4],ee[me-6],ee[me-2]);break;case 107:he.commit(ee[me-2],ee[me],ee[me-6],ee[me-4]);break;case 108:he.commit(ee[me],ee[me-2],ee[me-6],ee[me-4]);break;case 109:he.commit(ee[me-4],ee[me-2],ee[me-6],ee[me]);break;case 110:he.commit(ee[me-4],ee[me],ee[me-6],ee[me-2]);break;case 111:this.$="";break;case 112:this.$=ee[me];break;case 113:this.$=he.commitType.NORMAL;break;case 114:this.$=he.commitType.REVERSE;break;case 115:this.$=he.commitType.HIGHLIGHT;break;case 118:he.parseDirective("%%{","open_directive");break;case 119:he.parseDirective(ee[me],"type_directive");break;case 120:ee[me]=ee[me].trim().replace(/'/g,'"'),he.parseDirective(ee[me],"arg_directive");break;case 121:he.parseDirective("}%%","close_directive","gitGraph");break}},table:[{3:1,4:2,5:3,6:a,8:f,14:p,46:8,50:w,55:y},{1:[3]},{3:10,4:2,5:3,6:a,8:f,14:p,46:8,50:w,55:y},{3:11,4:2,5:3,6:a,8:f,14:p,46:8,50:w,55:y},{7:12,8:b,9:[1,13],10:[1,14],11:15,14:E},i(S,[2,124]),i(S,[2,125]),i(S,[2,126]),{47:17,51:[1,18]},{51:[2,118]},{1:[2,1]},{1:[2,2]},{8:[1,19]},{7:20,8:b,11:15,14:E},{9:[1,21]},i(N,[2,10],{12:22,13:[1,23]}),i(B,[2,9]),{9:[1,25],48:24,53:R},i([9,53],[2,119]),{1:[2,3]},{8:[1,27]},{7:28,8:b,11:15,14:E},{8:[2,7],14:[1,31],15:29,16:30,17:32,18:33,19:34,20:[1,35],22:[1,36],24:[1,37],25:[1,38],26:39,27:[1,40],29:[1,44],32:[1,43],37:[1,42],40:[1,41]},i(B,[2,8]),i(j,[2,116]),{49:45,52:[1,46]},i(j,[2,121]),{1:[2,4]},{8:[1,47]},i(N,[2,11]),{4:48,8:f,14:p,55:y},i(N,[2,13]),i($,[2,14]),i($,[2,15]),i($,[2,16]),{21:[1,49]},{23:[1,50]},i($,[2,19]),i($,[2,20]),i($,[2,21]),{28:51,34:V,54:Q},i($,[2,111],{41:54,33:[1,57],34:[1,59],35:[1,55],38:[1,56],42:[1,58]}),{28:60,34:V,54:Q},{33:[1,61],35:[1,62]},{28:63,34:V,54:Q},{48:64,53:R},{53:[2,120]},{1:[2,5]},i(N,[2,12]),i($,[2,17]),i($,[2,18]),i($,[2,22]),i(oe,[2,122]),i(oe,[2,123]),i($,[2,46]),{34:[1,65]},{39:66,43:ce,44:se,45:ge},{34:[1,70]},{34:[1,71]},i($,[2,112]),i($,[2,30],{33:[1,72],35:[1,74],38:[1,73]}),{34:[1,75]},{34:[1,76],36:[1,77]},i($,[2,23],{30:[1,78]}),i(j,[2,117]),i($,[2,47],{33:[1,80],38:[1,79],42:[1,81]}),i($,[2,48],{33:[1,83],35:[1,82],42:[1,84]}),i(ye,[2,113]),i(ye,[2,114]),i(ye,[2,115]),i($,[2,51],{35:[1,85],38:[1,86],42:[1,87]}),i($,[2,62],{33:[1,90],35:[1,88],38:[1,89]}),{34:[1,91]},{39:92,43:ce,44:se,45:ge},{34:[1,93]},i($,[2,25],{35:[1,94]}),{33:[1,95]},{33:[1,96]},{31:[1,97]},{39:98,43:ce,44:se,45:ge},{34:[1,99]},{34:[1,100]},{34:[1,101]},{34:[1,102]},{34:[1,103]},{34:[1,104]},{39:105,43:ce,44:se,45:ge},{34:[1,106]},{34:[1,107]},{39:108,43:ce,44:se,45:ge},{34:[1,109]},i($,[2,31],{35:[1,111],38:[1,110]}),i($,[2,32],{33:[1,113],35:[1,112]}),i($,[2,33],{33:[1,114],38:[1,115]}),{34:[1,116],36:[1,117]},{34:[1,118]},{34:[1,119]},i($,[2,24]),i($,[2,49],{33:[1,120],42:[1,121]}),i($,[2,53],{38:[1,122],42:[1,123]}),i($,[2,63],{33:[1,125],38:[1,124]}),i($,[2,50],{33:[1,126],42:[1,127]}),i($,[2,55],{35:[1,128],42:[1,129]}),i($,[2,66],{33:[1,131],35:[1,130]}),i($,[2,52],{38:[1,132],42:[1,133]}),i($,[2,54],{35:[1,134],42:[1,135]}),i($,[2,67],{35:[1,137],38:[1,136]}),i($,[2,64],{33:[1,139],38:[1,138]}),i($,[2,65],{33:[1,141],35:[1,140]}),i($,[2,68],{35:[1,143],38:[1,142]}),{39:144,43:ce,44:se,45:ge},{34:[1,145]},{34:[1,146]},{34:[1,147]},{34:[1,148]},{39:149,43:ce,44:se,45:ge},i($,[2,26]),i($,[2,27]),i($,[2,28]),i($,[2,29]),{34:[1,150]},{34:[1,151]},{39:152,43:ce,44:se,45:ge},{34:[1,153]},{39:154,43:ce,44:se,45:ge},{34:[1,155]},{34:[1,156]},{34:[1,157]},{34:[1,158]},{34:[1,159]},{34:[1,160]},{34:[1,161]},{39:162,43:ce,44:se,45:ge},{34:[1,163]},{34:[1,164]},{34:[1,165]},{39:166,43:ce,44:se,45:ge},{34:[1,167]},{39:168,43:ce,44:se,45:ge},{34:[1,169]},{34:[1,170]},{34:[1,171]},{39:172,43:ce,44:se,45:ge},{34:[1,173]},i($,[2,37],{35:[1,174]}),i($,[2,38],{38:[1,175]}),i($,[2,36],{33:[1,176]}),i($,[2,39],{35:[1,177]}),i($,[2,34],{38:[1,178]}),i($,[2,35],{33:[1,179]}),i($,[2,60],{42:[1,180]}),i($,[2,73],{33:[1,181]}),i($,[2,61],{42:[1,182]}),i($,[2,84],{38:[1,183]}),i($,[2,74],{33:[1,184]}),i($,[2,83],{38:[1,185]}),i($,[2,59],{42:[1,186]}),i($,[2,72],{33:[1,187]}),i($,[2,58],{42:[1,188]}),i($,[2,78],{35:[1,189]}),i($,[2,71],{33:[1,190]}),i($,[2,77],{35:[1,191]}),i($,[2,57],{42:[1,192]}),i($,[2,85],{38:[1,193]}),i($,[2,56],{42:[1,194]}),i($,[2,79],{35:[1,195]}),i($,[2,80],{35:[1,196]}),i($,[2,86],{38:[1,197]}),i($,[2,70],{33:[1,198]}),i($,[2,81],{38:[1,199]}),i($,[2,69],{33:[1,200]}),i($,[2,75],{35:[1,201]}),i($,[2,76],{35:[1,202]}),i($,[2,82],{38:[1,203]}),{34:[1,204]},{39:205,43:ce,44:se,45:ge},{34:[1,206]},{34:[1,207]},{39:208,43:ce,44:se,45:ge},{34:[1,209]},{34:[1,210]},{34:[1,211]},{34:[1,212]},{39:213,43:ce,44:se,45:ge},{34:[1,214]},{39:215,43:ce,44:se,45:ge},{34:[1,216]},{34:[1,217]},{34:[1,218]},{34:[1,219]},{34:[1,220]},{34:[1,221]},{34:[1,222]},{39:223,43:ce,44:se,45:ge},{34:[1,224]},{34:[1,225]},{34:[1,226]},{39:227,43:ce,44:se,45:ge},{34:[1,228]},{39:229,43:ce,44:se,45:ge},{34:[1,230]},{34:[1,231]},{34:[1,232]},{39:233,43:ce,44:se,45:ge},i($,[2,40]),i($,[2,42]),i($,[2,41]),i($,[2,43]),i($,[2,45]),i($,[2,44]),i($,[2,101]),i($,[2,102]),i($,[2,99]),i($,[2,100]),i($,[2,104]),i($,[2,103]),i($,[2,108]),i($,[2,107]),i($,[2,106]),i($,[2,105]),i($,[2,110]),i($,[2,109]),i($,[2,98]),i($,[2,97]),i($,[2,96]),i($,[2,95]),i($,[2,93]),i($,[2,94]),i($,[2,92]),i($,[2,91]),i($,[2,90]),i($,[2,89]),i($,[2,87]),i($,[2,88])],defaultActions:{9:[2,118],10:[2,1],11:[2,2],19:[2,3],27:[2,4],46:[2,120],47:[2,5]},parseError:function(te,xe){if(xe.recoverable)this.trace(te);else{var De=new Error(te);throw De.hash=xe,De}},parse:function(te){var xe=this,De=[0],he=[],Ie=[null],ee=[],rt=this.table,me="",gt=0,pe=0,Et=2,wt=1,jt=ee.slice.call(arguments,1),At=Object.create(this.lexer),Bt={yy:{}};for(var cn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,cn)&&(Bt.yy[cn]=this.yy[cn]);At.setInput(te,Bt.yy),Bt.yy.lexer=At,Bt.yy.parser=this,typeof At.yylloc>"u"&&(At.yylloc={});var Nn=At.yylloc;ee.push(Nn);var Ot=At.options&&At.options.ranges;typeof Bt.yy.parseError=="function"?this.parseError=Bt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function oi(){var Ri;return Ri=he.pop()||At.lex()||wt,typeof Ri!="number"&&(Ri instanceof Array&&(he=Ri,Ri=he.pop()),Ri=xe.symbols_[Ri]||Ri),Ri}for(var kt,Dt,vt,Nt,ze={},Xe,Lt,Ge,Bn;;){if(Dt=De[De.length-1],this.defaultActions[Dt]?vt=this.defaultActions[Dt]:((kt===null||typeof kt>"u")&&(kt=oi()),vt=rt[Dt]&&rt[Dt][kt]),typeof vt>"u"||!vt.length||!vt[0]){var Oe="";Bn=[];for(Xe in rt[Dt])this.terminals_[Xe]&&Xe>Et&&Bn.push("'"+this.terminals_[Xe]+"'");At.showPosition?Oe="Parse error on line "+(gt+1)+`: -`+At.showPosition()+` -Expecting `+Bn.join(", ")+", got '"+(this.terminals_[kt]||kt)+"'":Oe="Parse error on line "+(gt+1)+": Unexpected "+(kt==wt?"end of input":"'"+(this.terminals_[kt]||kt)+"'"),this.parseError(Oe,{text:At.match,token:this.terminals_[kt]||kt,line:At.yylineno,loc:Nn,expected:Bn})}if(vt[0]instanceof Array&&vt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Dt+", token: "+kt);switch(vt[0]){case 1:De.push(kt),Ie.push(At.yytext),ee.push(At.yylloc),De.push(vt[1]),kt=null,pe=At.yyleng,me=At.yytext,gt=At.yylineno,Nn=At.yylloc;break;case 2:if(Lt=this.productions_[vt[1]][1],ze.$=Ie[Ie.length-Lt],ze._$={first_line:ee[ee.length-(Lt||1)].first_line,last_line:ee[ee.length-1].last_line,first_column:ee[ee.length-(Lt||1)].first_column,last_column:ee[ee.length-1].last_column},Ot&&(ze._$.range=[ee[ee.length-(Lt||1)].range[0],ee[ee.length-1].range[1]]),Nt=this.performAction.apply(ze,[me,pe,gt,Bt.yy,vt[1],Ie,ee].concat(jt)),typeof Nt<"u")return Nt;Lt&&(De=De.slice(0,-1*Lt*2),Ie=Ie.slice(0,-1*Lt),ee=ee.slice(0,-1*Lt)),De.push(this.productions_[vt[1]][0]),Ie.push(ze.$),ee.push(ze._$),Ge=rt[De[De.length-2]][De[De.length-1]],De.push(Ge);break;case 3:return!0}}return!0}},Ae=function(){var ve={EOF:1,parseError:function(xe,De){if(this.yy.parser)this.yy.parser.parseError(xe,De);else throw new Error(xe)},setInput:function(te,xe){return this.yy=xe||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},input:function(){var te=this._input[0];this.yytext+=te,this.yyleng++,this.offset++,this.match+=te,this.matched+=te;var xe=te.match(/(?:\r\n?|\n).*/g);return xe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),te},unput:function(te){var xe=te.length,De=te.split(/(?:\r\n?|\n)/g);this._input=te+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-xe),this.offset-=xe;var he=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),De.length-1&&(this.yylineno-=De.length-1);var Ie=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:De?(De.length===he.length?this.yylloc.first_column:0)+he[he.length-De.length].length-De[0].length:this.yylloc.first_column-xe},this.options.ranges&&(this.yylloc.range=[Ie[0],Ie[0]+this.yyleng-xe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(te){this.unput(this.match.slice(te))},pastInput:function(){var te=this.matched.substr(0,this.matched.length-this.match.length);return(te.length>20?"...":"")+te.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var te=this.pastInput(),xe=new Array(te.length+1).join("-");return te+this.upcomingInput()+` -`+xe+"^"},test_match:function(te,xe){var De,he,Ie;if(this.options.backtrack_lexer&&(Ie={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&&(Ie.yylloc.range=this.yylloc.range.slice(0))),he=te[0].match(/(?:\r\n?|\n).*/g),he&&(this.yylineno+=he.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:he?he[he.length-1].length-he[he.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],De=this.performAction.call(this,this.yy,this,xe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),De)return De;if(this._backtrack){for(var ee in Ie)this[ee]=Ie[ee];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var te,xe,De,he;this._more||(this.yytext="",this.match="");for(var Ie=this._currentRules(),ee=0;eexe[0].length)){if(xe=De,he=ee,this.options.backtrack_lexer){if(te=this.test_match(De,Ie[ee]),te!==!1)return te;if(this._backtrack){xe=!1;continue}else return!1}else if(!this.options.flex)break}return xe?(te=this.test_match(xe,Ie[he]),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})},lex:function(){var xe=this.next();return xe||this.lex()},begin:function(xe){this.conditionStack.push(xe)},popState:function(){var xe=this.conditionStack.length-1;return xe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(xe){return xe=this.conditionStack.length-1-Math.abs(xe||0),xe>=0?this.conditionStack[xe]:"INITIAL"},pushState:function(xe){this.begin(xe)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(xe,De,he,Ie){switch(he){case 0:return this.begin("open_directive"),50;case 1:return this.begin("type_directive"),51;case 2:return this.popState(),this.begin("arg_directive"),9;case 3:return this.popState(),this.popState(),53;case 4:return 52;case 5:return this.begin("acc_title"),20;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),22;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:return 14;case 13:break;case 14:break;case 15:return 6;case 16:return 40;case 17:return 33;case 18:return 38;case 19:return 42;case 20:return 43;case 21:return 44;case 22:return 45;case 23:return 35;case 24:return 29;case 25:return 30;case 26:return 37;case 27:return 32;case 28:return 27;case 29:return 10;case 30:return 10;case 31:return 9;case 32:return"CARET";case 33:this.begin("options");break;case 34:this.popState();break;case 35:return 13;case 36:return 36;case 37:this.begin("string");break;case 38:this.popState();break;case 39:return 34;case 40:return 31;case 41:return 54;case 42:return 8}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\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,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},options:{rules:[34,35],inclusive:!1},string:{rules:[38,39],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,36,37,40,41,42,43],inclusive:!0}}};return ve}();ke.lexer=Ae;function de(){this.yy={}}return de.prototype=ke,ke.Parser=de,new de}();D0e.parser=D0e;const XFt=D0e;let yK=Tt().gitGraph.mainBranchName,QFt=Tt().gitGraph.mainBranchOrder,p1={},og=null,mP={};mP[yK]={name:yK,order:QFt};let Gf={};Gf[yK]=og;let id=yK,cRe="LR",h9=0;function I0e(){return OIe({length:7})}const ZFt=function(i,a,f){rd.parseDirective(this,i,a,f)};function JFt(i,a){const f=Object.create(null);return i.reduce((p,w)=>{const y=a(w);return f[y]||(f[y]=!0,p.push(w)),p},[])}const ejt=function(i){cRe=i};let uRe={};const tjt=function(i){Fe.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{uRe=JSON.parse(i)}catch(a){Fe.error("error while parsing gitGraph options",a.message)}},njt=function(){return uRe},rjt=function(i,a,f,p){Fe.debug("Entering commit:",i,a,f,p),a=Wa.sanitizeText(a,Tt()),i=Wa.sanitizeText(i,Tt()),p=Wa.sanitizeText(p,Tt());const w={id:a||h9+"-"+I0e(),message:i,seq:h9++,type:f||yP.NORMAL,tag:p||"",parents:og==null?[]:[og.id],branch:id};og=w,p1[w.id]=w,Gf[id]=w.id,Fe.debug("in pushCommit "+w.id)},ijt=function(i,a){if(i=Wa.sanitizeText(i,Tt()),Gf[i]===void 0)Gf[i]=og!=null?og.id:null,mP[i]={name:i,order:a?parseInt(a,10):null},lRe(i),Fe.debug("in createBranch");else{let f=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 '+i+'")');throw f.hash={text:"branch "+i,token:"branch "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+i+'"']},f}},sjt=function(i,a,f,p){i=Wa.sanitizeText(i,Tt()),a=Wa.sanitizeText(a,Tt());const w=p1[Gf[id]],y=p1[Gf[i]];if(id===i){let E=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw E.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},E}else if(w===void 0||!w){let E=new Error('Incorrect usage of "merge". Current branch ('+id+")has no commits");throw E.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},E}else if(Gf[i]===void 0){let E=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") does not exist");throw E.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+i]},E}else if(y===void 0||!y){let E=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") has no commits");throw E.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},E}else if(w===y){let E=new Error('Incorrect usage of "merge". Both branches have same head');throw E.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},E}else if(a&&p1[a]!==void 0){let E=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom Id");throw E.hash={text:"merge "+i+a+f+p,token:"merge "+i+a+f+p,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+a+"_UNIQUE "+f+" "+p]},E}const b={id:a||h9+"-"+I0e(),message:"merged branch "+i+" into "+id,seq:h9++,parents:[og==null?null:og.id,Gf[i]],branch:id,type:yP.MERGE,customType:f,customId:!!a,tag:p||""};og=b,p1[b.id]=b,Gf[id]=b.id,Fe.debug(Gf),Fe.debug("in mergeBranch")},ajt=function(i,a,f){if(Fe.debug("Entering cherryPick:",i,a,f),i=Wa.sanitizeText(i,Tt()),a=Wa.sanitizeText(a,Tt()),f=Wa.sanitizeText(f,Tt()),!i||p1[i]===void 0){let y=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw y.hash={text:"cherryPick "+i+" "+a,token:"cherryPick "+i+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},y}let p=p1[i],w=p.branch;if(p.type===yP.MERGE){let y=new Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw y.hash={text:"cherryPick "+i+" "+a,token:"cherryPick "+i+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},y}if(!a||p1[a]===void 0){if(w===id){let E=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw E.hash={text:"cherryPick "+i+" "+a,token:"cherryPick "+i+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},E}const y=p1[Gf[id]];if(y===void 0||!y){let E=new Error('Incorrect usage of "cherry-pick". Current branch ('+id+")has no commits");throw E.hash={text:"cherryPick "+i+" "+a,token:"cherryPick "+i+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},E}const b={id:h9+"-"+I0e(),message:"cherry-picked "+p+" into "+id,seq:h9++,parents:[og==null?null:og.id,p.id],branch:id,type:yP.CHERRY_PICK,tag:f??"cherry-pick:"+p.id};og=b,p1[b.id]=b,Gf[id]=b.id,Fe.debug(Gf),Fe.debug("in cherryPick")}},lRe=function(i){if(i=Wa.sanitizeText(i,Tt()),Gf[i]===void 0){let a=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+i+'")');throw a.hash={text:"checkout "+i,token:"checkout "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+i+'"']},a}else{id=i;const a=Gf[id];og=p1[a]}};function hRe(i,a,f){const p=i.indexOf(a);p===-1?i.push(f):i.splice(p,1,f)}function fRe(i){const a=i.reduce((w,y)=>w.seq>y.seq?w:y,i[0]);let f="";i.forEach(function(w){w===a?f+=" *":f+=" |"});const p=[f,a.id,a.seq];for(let w in Gf)Gf[w]===a.id&&p.push(w);if(Fe.debug(p.join(" ")),a.parents&&a.parents.length==2){const w=p1[a.parents[0]];hRe(i,a,w),i.push(p1[a.parents[1]])}else{if(a.parents.length==0)return;{const w=p1[a.parents];hRe(i,a,w)}}i=JFt(i,w=>w.id),fRe(i)}const ojt=function(){Fe.debug(p1);const i=dRe()[0];fRe([i])},cjt=function(){p1={},og=null;let i=Tt().gitGraph.mainBranchName,a=Tt().gitGraph.mainBranchOrder;Gf={},Gf[i]=null,mP={},mP[i]={name:i,order:a},id=i,h9=0,rp()},ujt=function(){return Object.values(mP).map((a,f)=>a.order!==null?a:{...a,order:parseFloat(`0.${f}`,10)}).sort((a,f)=>a.order-f.order).map(({name:a})=>({name:a}))},ljt=function(){return Gf},hjt=function(){return p1},dRe=function(){const i=Object.keys(p1).map(function(a){return p1[a]});return i.forEach(function(a){Fe.debug(a.id)}),i.sort((a,f)=>a.seq-f.seq),i},fjt=function(){return id},djt=function(){return cRe},gjt=function(){return og},yP={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},pjt={parseDirective:ZFt,getConfig:()=>Tt().gitGraph,setDirection:ejt,setOptions:tjt,getOptions:njt,commit:rjt,branch:ijt,merge:sjt,cherryPick:ajt,checkout:lRe,prettyPrint:ojt,clear:cjt,getBranchesAsObjArray:ujt,getBranches:ljt,getCommits:hjt,getCommitsArray:dRe,getCurrentBranch:fjt,getDirection:djt,getHead:gjt,setAccTitle:ip,getAccTitle:L2,getAccDescription:D2,setAccDescription:M2,setDiagramTitle:Uw,getDiagramTitle:Ww,commitType:yP};let kP={};const P2={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},f9=8;let op={},kK={},xK=[],EK=0;const bjt=()=>{op={},kK={},kP={},EK=0,xK=[]},vjt=i=>{const a=document.createElementNS("http://www.w3.org/2000/svg","text");let f=[];typeof i=="string"?f=i.split(/\\n|\n|/gi):Array.isArray(i)?f=i:f=[];for(const p of f){const w=document.createElementNS("http://www.w3.org/2000/svg","tspan");w.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),w.setAttribute("dy","1em"),w.setAttribute("x","0"),w.setAttribute("class","row"),w.textContent=p.trim(),a.appendChild(w)}return a},gRe=(i,a,f)=>{const p=GN().gitGraph,w=i.append("g").attr("class","commit-bullets"),y=i.append("g").attr("class","commit-labels");let b=0;Object.keys(a).sort((N,B)=>a[N].seq-a[B].seq).forEach(N=>{const B=a[N],R=op[B.branch].pos,j=b+10;if(f){let $,V=B.customType!==void 0&&B.customType!==""?B.customType:B.type;switch(V){case P2.NORMAL:$="commit-normal";break;case P2.REVERSE:$="commit-reverse";break;case P2.HIGHLIGHT:$="commit-highlight";break;case P2.MERGE:$="commit-merge";break;case P2.CHERRY_PICK:$="commit-cherry-pick";break;default:$="commit-normal"}if(V===P2.HIGHLIGHT){const Q=w.append("rect");Q.attr("x",j-10),Q.attr("y",R-10),Q.attr("height",20),Q.attr("width",20),Q.attr("class",`commit ${B.id} commit-highlight${op[B.branch].index%f9} ${$}-outer`),w.append("rect").attr("x",j-6).attr("y",R-6).attr("height",12).attr("width",12).attr("class",`commit ${B.id} commit${op[B.branch].index%f9} ${$}-inner`)}else if(V===P2.CHERRY_PICK)w.append("circle").attr("cx",j).attr("cy",R).attr("r",10).attr("class",`commit ${B.id} ${$}`),w.append("circle").attr("cx",j-3).attr("cy",R+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${B.id} ${$}`),w.append("circle").attr("cx",j+3).attr("cy",R+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${B.id} ${$}`),w.append("line").attr("x1",j+3).attr("y1",R+1).attr("x2",j).attr("y2",R-5).attr("stroke","#fff").attr("class",`commit ${B.id} ${$}`),w.append("line").attr("x1",j-3).attr("y1",R+1).attr("x2",j).attr("y2",R-5).attr("stroke","#fff").attr("class",`commit ${B.id} ${$}`);else{const Q=w.append("circle");if(Q.attr("cx",j),Q.attr("cy",R),Q.attr("r",B.type===P2.MERGE?9:10),Q.attr("class",`commit ${B.id} commit${op[B.branch].index%f9}`),V===P2.MERGE){const oe=w.append("circle");oe.attr("cx",j),oe.attr("cy",R),oe.attr("r",6),oe.attr("class",`commit ${$} ${B.id} commit${op[B.branch].index%f9}`)}V===P2.REVERSE&&w.append("path").attr("d",`M ${j-5},${R-5}L${j+5},${R+5}M${j-5},${R+5}L${j+5},${R-5}`).attr("class",`commit ${$} ${B.id} commit${op[B.branch].index%f9}`)}}if(kK[B.id]={x:b+10,y:R},f){if(B.type!==P2.CHERRY_PICK&&(B.customId&&B.type===P2.MERGE||B.type!==P2.MERGE)&&p.showCommitLabel){const Q=y.append("g"),oe=Q.insert("rect").attr("class","commit-label-bkg"),ce=Q.append("text").attr("x",b).attr("y",R+25).attr("class","commit-label").text(B.id);let se=ce.node().getBBox();if(oe.attr("x",b+10-se.width/2-2).attr("y",R+13.5).attr("width",se.width+2*2).attr("height",se.height+2*2),ce.attr("x",b+10-se.width/2),p.rotateCommitLabel){let ge=-7.5-(se.width+10)/25*9.5,ye=10+se.width/25*8.5;Q.attr("transform","translate("+ge+", "+ye+") rotate(-45, "+b+", "+R+")")}}if(B.tag){const Q=y.insert("polygon"),oe=y.append("circle"),ce=y.append("text").attr("y",R-16).attr("class","tag-label").text(B.tag);let se=ce.node().getBBox();ce.attr("x",b+10-se.width/2);const ge=se.height/2,ye=R-19.2;Q.attr("class","tag-label-bkg").attr("points",` - ${b-se.width/2-4/2},${ye+2} - ${b-se.width/2-4/2},${ye-2} - ${b+10-se.width/2-4},${ye-ge-2} - ${b+10+se.width/2+4},${ye-ge-2} - ${b+10+se.width/2+4},${ye+ge+2} - ${b+10-se.width/2-4},${ye+ge+2}`),oe.attr("cx",b-se.width/2+4/2).attr("cy",ye).attr("r",1.5).attr("class","tag-hole")}}b+=50,b>EK&&(EK=b)})},wjt=(i,a,f)=>Object.keys(f).filter(y=>f[y].branch===a.branch&&f[y].seq>i.seq&&f[y].seq0,O0e=(i,a,f=0)=>{const p=i+Math.abs(i-a)/2;if(f>5)return p;if(xK.every(b=>Math.abs(b-p)>=10))return xK.push(p),p;const y=Math.abs(i-a);return O0e(i,a-y/5,f+1)},mjt=(i,a,f,p)=>{const w=kK[a.id],y=kK[f.id],b=wjt(a,f,p);let E="",S="",N=0,B=0,R=op[f.branch].index,j;if(b){E="A 10 10, 0, 0, 0,",S="A 10 10, 0, 0, 1,",N=10,B=10,R=op[f.branch].index;const $=w.yy.y&&(E="A 20 20, 0, 0, 0,",N=20,B=20,R=op[a.branch].index,j=`M ${w.x} ${w.y} L ${y.x-N} ${w.y} ${E} ${y.x} ${w.y-B} L ${y.x} ${y.y}`),w.y===y.y&&(R=op[a.branch].index,j=`M ${w.x} ${w.y} L ${w.x} ${y.y-N} ${E} ${w.x+B} ${y.y} L ${y.x} ${y.y}`);i.append("path").attr("d",j).attr("class","arrow arrow"+R%f9)},yjt=(i,a)=>{const f=i.append("g").attr("class","commit-arrows");Object.keys(a).forEach(p=>{const w=a[p];w.parents&&w.parents.length>0&&w.parents.forEach(y=>{mjt(f,a[y],w,a)})})},kjt=(i,a)=>{const f=GN().gitGraph,p=i.append("g");a.forEach((w,y)=>{const b=y%f9,E=op[w.name].pos,S=p.append("line");S.attr("x1",0),S.attr("y1",E),S.attr("x2",EK),S.attr("y2",E),S.attr("class","branch branch"+b),xK.push(E);let N=w.name;const B=vjt(N),R=p.insert("rect"),$=p.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+b);$.node().appendChild(B);let V=B.getBBox();R.attr("class","branchLabelBkg label"+b).attr("rx",4).attr("ry",4).attr("x",-V.width-4-(f.rotateCommitLabel===!0?30:0)).attr("y",-V.height/2+8).attr("width",V.width+18).attr("height",V.height+4),$.attr("transform","translate("+(-V.width-14-(f.rotateCommitLabel===!0?30:0))+", "+(E-V.height/2-1)+")"),R.attr("transform","translate(-19, "+(E-V.height/2)+")")})},xjt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:XFt,db:pjt,renderer:{draw:function(i,a,f,p){bjt();const w=GN(),y=w.gitGraph;Fe.debug("in gitgraph renderer",i+` -`,"id:",a,f),kP=p.db.getCommits();const b=p.db.getBranchesAsObjArray();let E=0;b.forEach((N,B)=>{op[N.name]={pos:E,index:B},E+=50+(y.rotateCommitLabel?40:0)});const S=Cr(`[id="${a}"]`);gRe(S,kP,!1),y.showBranches&&kjt(S,b),yjt(S,kP),gRe(S,kP,!0),co.insertTitle(S,"gitTitleText",y.titleTopMargin,p.db.getDiagramTitle()),xIe(void 0,S,y.diagramPadding,y.useMaxWidth??w.useMaxWidth)}},styles:i=>` - .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(a=>` - .branch-label${a} { fill: ${i["gitBranchLabel"+a]}; } - .commit${a} { stroke: ${i["git"+a]}; fill: ${i["git"+a]}; } - .commit-highlight${a} { stroke: ${i["gitInv"+a]}; fill: ${i["gitInv"+a]}; } - .label${a} { fill: ${i["git"+a]}; } - .arrow${a} { stroke: ${i["git"+a]}; } - `).join(` -`)} - - .branch { - stroke-width: 1; - stroke: ${i.lineColor}; - stroke-dasharray: 2; - } - .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};} - .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; } - .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} - .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } - .tag-hole { fill: ${i.textColor}; } - - .commit-merge { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - } - .commit-reverse { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - stroke-width: 3; - } - .commit-highlight-outer { - } - .commit-highlight-inner { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - } - - .arrow { stroke-width: 8; stroke-linecap: round; fill: none} - .gitTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } -`}},Symbol.toStringTag,{value:"Module"}));var N0e=function(){var i=function(ve,te,xe,De){for(xe=xe||{},De=ve.length;De--;xe[ve[De]]=te);return xe},a=[1,3],f=[1,5],p=[7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],w=[1,15],y=[1,16],b=[1,17],E=[1,18],S=[1,19],N=[1,20],B=[1,21],R=[1,22],j=[1,23],$=[1,24],V=[1,25],Q=[1,26],oe=[1,27],ce=[1,29],se=[1,31],ge=[1,34],ye=[5,7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],ke={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,tickInterval:16,excludes:17,includes:18,todayMarker:19,title:20,acc_title:21,acc_title_value:22,acc_descr:23,acc_descr_value:24,acc_descr_multiline_value:25,section:26,clickStatement:27,taskTxt:28,taskData:29,openDirective:30,typeDirective:31,closeDirective:32,":":33,argDirective:34,click:35,callbackname:36,callbackargs:37,href:38,clickStatementDebug:39,open_directive:40,type_directive:41,arg_directive:42,close_directive:43,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"tickInterval",17:"excludes",18:"includes",19:"todayMarker",20:"title",21:"acc_title",22:"acc_title_value",23:"acc_descr",24:"acc_descr_value",25:"acc_descr_multiline_value",26:"section",28:"taskTxt",29:"taskData",33:":",35:"click",36:"callbackname",37:"callbackargs",38:"href",40:"open_directive",41:"type_directive",42:"arg_directive",43:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[27,2],[27,3],[27,3],[27,4],[27,3],[27,4],[27,2],[39,2],[39,3],[39,3],[39,4],[39,3],[39,4],[39,2],[30,1],[31,1],[34,1],[32,1]],performAction:function(te,xe,De,he,Ie,ee,rt){var me=ee.length-1;switch(Ie){case 2:return ee[me-1];case 3:this.$=[];break;case 4:ee[me-1].push(ee[me]),this.$=ee[me-1];break;case 5:case 6:this.$=ee[me];break;case 7:case 8:this.$=[];break;case 9:he.setDateFormat(ee[me].substr(11)),this.$=ee[me].substr(11);break;case 10:he.enableInclusiveEndDates(),this.$=ee[me].substr(18);break;case 11:he.TopAxis(),this.$=ee[me].substr(8);break;case 12:he.setAxisFormat(ee[me].substr(11)),this.$=ee[me].substr(11);break;case 13:he.setTickInterval(ee[me].substr(13)),this.$=ee[me].substr(13);break;case 14:he.setExcludes(ee[me].substr(9)),this.$=ee[me].substr(9);break;case 15:he.setIncludes(ee[me].substr(9)),this.$=ee[me].substr(9);break;case 16:he.setTodayMarker(ee[me].substr(12)),this.$=ee[me].substr(12);break;case 17:he.setDiagramTitle(ee[me].substr(6)),this.$=ee[me].substr(6);break;case 18:this.$=ee[me].trim(),he.setAccTitle(this.$);break;case 19:case 20:this.$=ee[me].trim(),he.setAccDescription(this.$);break;case 21:he.addSection(ee[me].substr(8)),this.$=ee[me].substr(8);break;case 23:he.addTask(ee[me-1],ee[me]),this.$="task";break;case 27:this.$=ee[me-1],he.setClickEvent(ee[me-1],ee[me],null);break;case 28:this.$=ee[me-2],he.setClickEvent(ee[me-2],ee[me-1],ee[me]);break;case 29:this.$=ee[me-2],he.setClickEvent(ee[me-2],ee[me-1],null),he.setLink(ee[me-2],ee[me]);break;case 30:this.$=ee[me-3],he.setClickEvent(ee[me-3],ee[me-2],ee[me-1]),he.setLink(ee[me-3],ee[me]);break;case 31:this.$=ee[me-2],he.setClickEvent(ee[me-2],ee[me],null),he.setLink(ee[me-2],ee[me-1]);break;case 32:this.$=ee[me-3],he.setClickEvent(ee[me-3],ee[me-1],ee[me]),he.setLink(ee[me-3],ee[me-2]);break;case 33:this.$=ee[me-1],he.setLink(ee[me-1],ee[me]);break;case 34:case 40:this.$=ee[me-1]+" "+ee[me];break;case 35:case 36:case 38:this.$=ee[me-2]+" "+ee[me-1]+" "+ee[me];break;case 37:case 39:this.$=ee[me-3]+" "+ee[me-2]+" "+ee[me-1]+" "+ee[me];break;case 41:he.parseDirective("%%{","open_directive");break;case 42:he.parseDirective(ee[me],"type_directive");break;case 43:ee[me]=ee[me].trim().replace(/'/g,'"'),he.parseDirective(ee[me],"arg_directive");break;case 44:he.parseDirective("}%%","close_directive","gantt");break}},table:[{3:1,4:2,5:a,30:4,40:f},{1:[3]},{3:6,4:2,5:a,30:4,40:f},i(p,[2,3],{6:7}),{31:8,41:[1,9]},{41:[2,41]},{1:[2,1]},{4:30,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:w,13:y,14:b,15:E,16:S,17:N,18:B,19:R,20:j,21:$,23:V,25:Q,26:oe,27:28,28:ce,30:4,35:se,40:f},{32:32,33:[1,33],43:ge},i([33,43],[2,42]),i(p,[2,8],{1:[2,2]}),i(p,[2,4]),{4:30,10:35,12:w,13:y,14:b,15:E,16:S,17:N,18:B,19:R,20:j,21:$,23:V,25:Q,26:oe,27:28,28:ce,30:4,35:se,40:f},i(p,[2,6]),i(p,[2,7]),i(p,[2,9]),i(p,[2,10]),i(p,[2,11]),i(p,[2,12]),i(p,[2,13]),i(p,[2,14]),i(p,[2,15]),i(p,[2,16]),i(p,[2,17]),{22:[1,36]},{24:[1,37]},i(p,[2,20]),i(p,[2,21]),i(p,[2,22]),{29:[1,38]},i(p,[2,24]),{36:[1,39],38:[1,40]},{11:[1,41]},{34:42,42:[1,43]},{11:[2,44]},i(p,[2,5]),i(p,[2,18]),i(p,[2,19]),i(p,[2,23]),i(p,[2,27],{37:[1,44],38:[1,45]}),i(p,[2,33],{36:[1,46]}),i(ye,[2,25]),{32:47,43:ge},{43:[2,43]},i(p,[2,28],{38:[1,48]}),i(p,[2,29]),i(p,[2,31],{37:[1,49]}),{11:[1,50]},i(p,[2,30]),i(p,[2,32]),i(ye,[2,26])],defaultActions:{5:[2,41],6:[2,1],34:[2,44],43:[2,43]},parseError:function(te,xe){if(xe.recoverable)this.trace(te);else{var De=new Error(te);throw De.hash=xe,De}},parse:function(te){var xe=this,De=[0],he=[],Ie=[null],ee=[],rt=this.table,me="",gt=0,pe=0,Et=2,wt=1,jt=ee.slice.call(arguments,1),At=Object.create(this.lexer),Bt={yy:{}};for(var cn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,cn)&&(Bt.yy[cn]=this.yy[cn]);At.setInput(te,Bt.yy),Bt.yy.lexer=At,Bt.yy.parser=this,typeof At.yylloc>"u"&&(At.yylloc={});var Nn=At.yylloc;ee.push(Nn);var Ot=At.options&&At.options.ranges;typeof Bt.yy.parseError=="function"?this.parseError=Bt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function oi(){var Ri;return Ri=he.pop()||At.lex()||wt,typeof Ri!="number"&&(Ri instanceof Array&&(he=Ri,Ri=he.pop()),Ri=xe.symbols_[Ri]||Ri),Ri}for(var kt,Dt,vt,Nt,ze={},Xe,Lt,Ge,Bn;;){if(Dt=De[De.length-1],this.defaultActions[Dt]?vt=this.defaultActions[Dt]:((kt===null||typeof kt>"u")&&(kt=oi()),vt=rt[Dt]&&rt[Dt][kt]),typeof vt>"u"||!vt.length||!vt[0]){var Oe="";Bn=[];for(Xe in rt[Dt])this.terminals_[Xe]&&Xe>Et&&Bn.push("'"+this.terminals_[Xe]+"'");At.showPosition?Oe="Parse error on line "+(gt+1)+`: -`+At.showPosition()+` -Expecting `+Bn.join(", ")+", got '"+(this.terminals_[kt]||kt)+"'":Oe="Parse error on line "+(gt+1)+": Unexpected "+(kt==wt?"end of input":"'"+(this.terminals_[kt]||kt)+"'"),this.parseError(Oe,{text:At.match,token:this.terminals_[kt]||kt,line:At.yylineno,loc:Nn,expected:Bn})}if(vt[0]instanceof Array&&vt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Dt+", token: "+kt);switch(vt[0]){case 1:De.push(kt),Ie.push(At.yytext),ee.push(At.yylloc),De.push(vt[1]),kt=null,pe=At.yyleng,me=At.yytext,gt=At.yylineno,Nn=At.yylloc;break;case 2:if(Lt=this.productions_[vt[1]][1],ze.$=Ie[Ie.length-Lt],ze._$={first_line:ee[ee.length-(Lt||1)].first_line,last_line:ee[ee.length-1].last_line,first_column:ee[ee.length-(Lt||1)].first_column,last_column:ee[ee.length-1].last_column},Ot&&(ze._$.range=[ee[ee.length-(Lt||1)].range[0],ee[ee.length-1].range[1]]),Nt=this.performAction.apply(ze,[me,pe,gt,Bt.yy,vt[1],Ie,ee].concat(jt)),typeof Nt<"u")return Nt;Lt&&(De=De.slice(0,-1*Lt*2),Ie=Ie.slice(0,-1*Lt),ee=ee.slice(0,-1*Lt)),De.push(this.productions_[vt[1]][0]),Ie.push(ze.$),ee.push(ze._$),Ge=rt[De[De.length-2]][De[De.length-1]],De.push(Ge);break;case 3:return!0}}return!0}},Ae=function(){var ve={EOF:1,parseError:function(xe,De){if(this.yy.parser)this.yy.parser.parseError(xe,De);else throw new Error(xe)},setInput:function(te,xe){return this.yy=xe||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},input:function(){var te=this._input[0];this.yytext+=te,this.yyleng++,this.offset++,this.match+=te,this.matched+=te;var xe=te.match(/(?:\r\n?|\n).*/g);return xe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),te},unput:function(te){var xe=te.length,De=te.split(/(?:\r\n?|\n)/g);this._input=te+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-xe),this.offset-=xe;var he=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),De.length-1&&(this.yylineno-=De.length-1);var Ie=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:De?(De.length===he.length?this.yylloc.first_column:0)+he[he.length-De.length].length-De[0].length:this.yylloc.first_column-xe},this.options.ranges&&(this.yylloc.range=[Ie[0],Ie[0]+this.yyleng-xe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(te){this.unput(this.match.slice(te))},pastInput:function(){var te=this.matched.substr(0,this.matched.length-this.match.length);return(te.length>20?"...":"")+te.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var te=this.pastInput(),xe=new Array(te.length+1).join("-");return te+this.upcomingInput()+` -`+xe+"^"},test_match:function(te,xe){var De,he,Ie;if(this.options.backtrack_lexer&&(Ie={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&&(Ie.yylloc.range=this.yylloc.range.slice(0))),he=te[0].match(/(?:\r\n?|\n).*/g),he&&(this.yylineno+=he.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:he?he[he.length-1].length-he[he.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],De=this.performAction.call(this,this.yy,this,xe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),De)return De;if(this._backtrack){for(var ee in Ie)this[ee]=Ie[ee];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var te,xe,De,he;this._more||(this.yytext="",this.match="");for(var Ie=this._currentRules(),ee=0;eexe[0].length)){if(xe=De,he=ee,this.options.backtrack_lexer){if(te=this.test_match(De,Ie[ee]),te!==!1)return te;if(this._backtrack){xe=!1;continue}else return!1}else if(!this.options.flex)break}return xe?(te=this.test_match(xe,Ie[he]),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})},lex:function(){var xe=this.next();return xe||this.lex()},begin:function(xe){this.conditionStack.push(xe)},popState:function(){var xe=this.conditionStack.length-1;return xe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(xe){return xe=this.conditionStack.length-1-Math.abs(xe||0),xe>=0?this.conditionStack[xe]:"INITIAL"},pushState:function(xe){this.begin(xe)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(xe,De,he,Ie){switch(he){case 0:return this.begin("open_directive"),40;case 1:return this.begin("type_directive"),41;case 2:return this.popState(),this.begin("arg_directive"),33;case 3:return this.popState(),this.popState(),43;case 4:return 42;case 5:return this.begin("acc_title"),21;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),23;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:break;case 13:break;case 14:break;case 15:return 11;case 16:break;case 17:break;case 18:break;case 19:this.begin("href");break;case 20:this.popState();break;case 21:return 38;case 22:this.begin("callbackname");break;case 23:this.popState();break;case 24:this.popState(),this.begin("callbackargs");break;case 25:return 36;case 26:this.popState();break;case 27:return 37;case 28:this.begin("click");break;case 29:this.popState();break;case 30:return 35;case 31:return 5;case 32:return 12;case 33:return 13;case 34:return 14;case 35:return 15;case 36:return 16;case 37:return 18;case 38:return 17;case 39:return 19;case 40:return"date";case 41:return 20;case 42:return"accDescription";case 43:return 26;case 44:return 28;case 45:return 29;case 46:return 33;case 47:return 7;case 48:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/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,/^(?:%[^\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,/^(?:\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:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[26,27],inclusive:!1},callbackname:{rules:[23,24,25],inclusive:!1},href:{rules:[20,21],inclusive:!1},click:{rules:[29,30],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,22,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return ve}();ke.lexer=Ae;function de(){this.yy={}}return de.prototype=ke,ke.Parser=de,new de}();N0e.parser=N0e;const Ejt=N0e;var Tjt="isoweek";const _jt=function(i,a,f){var p=function(S,N){var B=(N?f.utc:f)().year(S).startOf(o5),R=4-B.isoWeekday();return B.isoWeekday()>4&&(R+=7),B.add(R,Fw)},w=function(S){return S.add(4-S.isoWeekday(),Fw)},y=a.prototype;y.isoWeekYear=function(){var E=w(this);return E.year()},y.isoWeek=function(E){if(!this.$utils().u(E))return this.add((E-this.isoWeek())*7,Fw);var S=w(this),N=p(this.isoWeekYear(),this.$u);return S.diff(N,yN)+1},y.isoWeekday=function(E){return this.$utils().u(E)?this.day()||7:this.day(this.day()%7?E:E-7)};var b=y.startOf;y.startOf=function(E,S){var N=this.$utils(),B=N.u(S)?!0:S,R=N.p(E);return R===Tjt?B?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):b.bind(this)(E,S)}};var Cjt=function(a){return a.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(f,p,w){return p||w.slice(1)})},Sjt={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"},Ajt=function(a,f){return a.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(p,w,y){var b=y&&y.toUpperCase();return w||f[y]||Sjt[y]||Cjt(f[b])})},Ljt=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Mjt=/\d/,TK=/\d\d/,Djt=/\d{3}/,Ijt=/\d{4}/,h3=/\d\d?/,Ojt=/[+-]?\d+/,Njt=/[+-]\d\d:?(\d\d)?|Z/,xP=/\d*[^-_:/,()\s\d]+/,ax={},pRe=function(a){return a=+a,a+(a>68?1900:2e3)};function Pjt(i){if(!i||i==="Z")return 0;var a=i.match(/([+-]|\d\d)/g),f=+(a[1]*60)+(+a[2]||0);return f===0?0:a[0]==="+"?-f:f}var cp=function(a){return function(f){this[a]=+f}},bRe=[Njt,function(i){var a=this.zone||(this.zone={});a.offset=Pjt(i)}],P0e=function(a){var f=ax[a];return f&&(f.indexOf?f:f.s.concat(f.f))},vRe=function(a,f){var p,w=ax,y=w.meridiem;if(!y)p=a===(f?"pm":"PM");else for(var b=1;b<=24;b+=1)if(a.indexOf(y(b,0,f))>-1){p=b>12;break}return p},Bjt={A:[xP,function(i){this.afternoon=vRe(i,!1)}],a:[xP,function(i){this.afternoon=vRe(i,!0)}],S:[Mjt,function(i){this.milliseconds=+i*100}],SS:[TK,function(i){this.milliseconds=+i*10}],SSS:[Djt,function(i){this.milliseconds=+i}],s:[h3,cp("seconds")],ss:[h3,cp("seconds")],m:[h3,cp("minutes")],mm:[h3,cp("minutes")],H:[h3,cp("hours")],h:[h3,cp("hours")],HH:[h3,cp("hours")],hh:[h3,cp("hours")],D:[h3,cp("day")],DD:[TK,cp("day")],Do:[xP,function(i){var a=ax,f=a.ordinal,p=i.match(/\d+/);if(this.day=p[0],!!f)for(var w=1;w<=31;w+=1)f(w).replace(/\[|\]/g,"")===i&&(this.day=w)}],M:[h3,cp("month")],MM:[TK,cp("month")],MMM:[xP,function(i){var a=P0e("months"),f=P0e("monthsShort"),p=(f||a.map(function(w){return w.slice(0,3)})).indexOf(i)+1;if(p<1)throw new Error;this.month=p%12||p}],MMMM:[xP,function(i){var a=P0e("months"),f=a.indexOf(i)+1;if(f<1)throw new Error;this.month=f%12||f}],Y:[Ojt,cp("year")],YY:[TK,function(i){this.year=pRe(i)}],YYYY:[Ijt,cp("year")],Z:bRe,ZZ:bRe};function Rjt(i){var a=i.afternoon;if(a!==void 0){var f=i.hours;a?f<12&&(i.hours+=12):f===12&&(i.hours=0),delete i.afternoon}}function Fjt(i){i=Ajt(i,ax&&ax.formats);for(var a=i.match(Ljt),f=a.length,p=0;p-1)return new Date((f==="X"?1e3:1)*a);var w=Fjt(f),y=w(a),b=y.year,E=y.month,S=y.day,N=y.hours,B=y.minutes,R=y.seconds,j=y.milliseconds,$=y.zone,V=new Date,Q=S||(!b&&!E?V.getDate():1),oe=b||V.getFullYear(),ce=0;b&&!E||(ce=E>0?E-1:V.getMonth());var se=N||0,ge=B||0,ye=R||0,ke=j||0;return $?new Date(Date.UTC(oe,ce,Q,se,ge,ye,ke+$.offset*60*1e3)):p?new Date(Date.UTC(oe,ce,Q,se,ge,ye,ke)):new Date(oe,ce,Q,se,ge,ye,ke)}catch{return new Date("")}};const $jt=function(i,a,f){f.p.customParseFormat=!0,i&&i.parseTwoDigitYear&&(pRe=i.parseTwoDigitYear);var p=a.prototype,w=p.parse;p.parse=function(y){var b=y.date,E=y.utc,S=y.args;this.$u=E;var N=S[1];if(typeof N=="string"){var B=S[2]===!0,R=S[3]===!0,j=B||R,$=S[2];R&&($=S[2]),ax=this.$locale(),!B&&$&&(ax=f.Ls[$]),this.$d=jjt(b,N,E),this.init(),$&&$!==!0&&(this.$L=this.locale($).$L),j&&b!=this.format(N)&&(this.$d=new Date("")),ax={}}else if(N instanceof Array)for(var V=N.length,Q=1;Q<=V;Q+=1){S[1]=N[Q-1];var oe=f.apply(this,S);if(oe.isValid()){this.$d=oe.$d,this.$L=oe.$L,this.init();break}Q===V&&(this.$d=new Date(""))}else w.call(this,y)}},Hjt=function(i,a){var f=a.prototype,p=f.format;f.format=function(w){var y=this,b=this.$locale();if(!this.isValid())return p.bind(this)(w);var E=this.$utils(),S=w||mLe,N=S.replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((y.$M+1)/3);case"Do":return b.ordinal(y.$D);case"gggg":return y.weekYear();case"GGGG":return y.isoWeekYear();case"wo":return b.ordinal(y.week(),"W");case"w":case"ww":return E.s(y.week(),B==="w"?1:2,"0");case"W":case"WW":return E.s(y.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return E.s(String(y.$H===0?24:y.$H),B==="k"?1:2,"0");case"X":return Math.floor(y.$d.getTime()/1e3);case"x":return y.$d.getTime();case"z":return"["+y.offsetName()+"]";case"zzz":return"["+y.offsetName("long")+"]";default:return B}});return p.bind(this)(N)}};ru.extend(_jt),ru.extend($jt),ru.extend(Hjt);let f3="",B0e="",R0e,F0e="",EP=[],TP=[],j0e={},$0e=[],_K=[],iL="",H0e="";const wRe=["active","done","crit","milestone"];let z0e=[],_P=!1,G0e=!1,q0e=0;const zjt=function(i,a,f){rd.parseDirective(this,i,a,f)},Gjt=function(){$0e=[],_K=[],iL="",z0e=[],CK=0,U0e=void 0,SK=void 0,b1=[],f3="",B0e="",H0e="",R0e=void 0,F0e="",EP=[],TP=[],_P=!1,G0e=!1,q0e=0,j0e={},rp()},qjt=function(i){B0e=i},Vjt=function(){return B0e},Ujt=function(i){R0e=i},Wjt=function(){return R0e},Kjt=function(i){F0e=i},Yjt=function(){return F0e},Xjt=function(i){f3=i},Qjt=function(){_P=!0},Zjt=function(){return _P},Jjt=function(){G0e=!0},e$t=function(){return G0e},t$t=function(i){H0e=i},n$t=function(){return H0e},r$t=function(){return f3},i$t=function(i){EP=i.toLowerCase().split(/[\s,]+/)},s$t=function(){return EP},a$t=function(i){TP=i.toLowerCase().split(/[\s,]+/)},o$t=function(){return TP},c$t=function(){return j0e},u$t=function(i){iL=i,$0e.push(i)},l$t=function(){return $0e},h$t=function(){let i=TRe();const a=10;let f=0;for(;!i&&f=6&&f.includes("weekends")||f.includes(i.format("dddd").toLowerCase())?!0:f.includes(i.format(a.trim()))},yRe=function(i,a,f,p){if(!f.length||i.manualEndTime)return;let w;i.startTime instanceof Date?w=ru(i.startTime):w=ru(i.startTime,a,!0),w=w.add(1,"d");let y;i.endTime instanceof Date?y=ru(i.endTime):y=ru(i.endTime,a,!0);const[b,E]=f$t(w,y,a,f,p);i.endTime=b.toDate(),i.renderEndTime=E},f$t=function(i,a,f,p,w){let y=!1,b=null;for(;i<=a;)y||(b=a.toDate()),y=mRe(i,f,p,w),y&&(a=a.add(1,"d")),i=i.add(1,"d");return[a,b]},V0e=function(i,a,f){f=f.trim();const w=/^after\s+([\d\w- ]+)/.exec(f.trim());if(w!==null){let b=null;if(w[1].split(" ").forEach(function(E){let S=aL(E);S!==void 0&&(b?S.endTime>b.endTime&&(b=S):b=S)}),b)return b.endTime;{const E=new Date;return E.setHours(0,0,0,0),E}}let y=ru(f,a.trim(),!0);if(y.isValid())return y.toDate();{Fe.debug("Invalid date:"+f),Fe.debug("With date format:"+a.trim());const b=new Date(f);if(b===void 0||isNaN(b.getTime()))throw new Error("Invalid date:"+f);return b}},kRe=function(i){const a=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());return a!==null?[Number.parseFloat(a[1]),a[2]]:[NaN,"ms"]},xRe=function(i,a,f,p=!1){f=f.trim();let w=ru(f,a.trim(),!0);if(w.isValid())return p&&(w=w.add(1,"d")),w.toDate();let y=ru(i);const[b,E]=kRe(f);if(!Number.isNaN(b)){const S=y.add(b,E);S.isValid()&&(y=S)}return y.toDate()};let CK=0;const sL=function(i){return i===void 0?(CK=CK+1,"task"+CK):i},d$t=function(i,a){let f;a.substr(0,1)===":"?f=a.substr(1,a.length):f=a;const p=f.split(","),w={};SRe(p,w,wRe);for(let b=0;b{window.open(f,"_self")}),j0e[p]=f)}),_Re(i,"clickable")},_Re=function(i,a){i.split(",").forEach(function(f){let p=aL(f);p!==void 0&&p.classes.push(a)})},w$t=function(i,a,f){if(Tt().securityLevel!=="loose"||a===void 0)return;let p=[];if(typeof f=="string"){p=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let y=0;y{co.runFunc(a,...p)})},CRe=function(i,a){z0e.push(function(){const f=document.querySelector(`[id="${i}"]`);f!==null&&f.addEventListener("click",function(){a()})},function(){const f=document.querySelector(`[id="${i}-text"]`);f!==null&&f.addEventListener("click",function(){a()})})},m$t={parseDirective:zjt,getConfig:()=>Tt().gantt,clear:Gjt,setDateFormat:Xjt,getDateFormat:r$t,enableInclusiveEndDates:Qjt,endDatesAreInclusive:Zjt,enableTopAxis:Jjt,topAxisEnabled:e$t,setAxisFormat:qjt,getAxisFormat:Vjt,setTickInterval:Ujt,getTickInterval:Wjt,setTodayMarker:Kjt,getTodayMarker:Yjt,setAccTitle:ip,getAccTitle:L2,setDiagramTitle:Uw,getDiagramTitle:Ww,setDisplayMode:t$t,getDisplayMode:n$t,setAccDescription:M2,getAccDescription:D2,addSection:u$t,getSections:l$t,getTasks:h$t,addTask:p$t,findTaskById:aL,addTaskOrg:b$t,setIncludes:i$t,getIncludes:s$t,setExcludes:a$t,getExcludes:o$t,setClickEvent:function(i,a,f){i.split(",").forEach(function(p){w$t(p,a,f)}),_Re(i,"clickable")},setLink:v$t,getLinks:c$t,bindFunctions:function(i){z0e.forEach(function(a){a(i)})},parseDuration:kRe,isInvalidDate:mRe};function SRe(i,a,f){let p=!0;for(;p;)p=!1,f.forEach(function(w){const y="^\\s*"+w+"\\s*$",b=new RegExp(y);i[0].match(b)&&(a[w]=!0,i.shift(1),p=!0)})}const y$t=function(){Fe.debug("Something is calling, setConf, remove the call")},k$t=(i,a)=>{let f=[...i].map(()=>-1/0),p=[...i].sort((y,b)=>y.startTime-b.startTime||y.order-b.order),w=0;for(const y of p)for(let b=0;b=f[b]){f[b]=y.endTime,y.order=b+a,b>w&&(w=b);break}return w};let S5;const x$t=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Ejt,db:m$t,renderer:{setConf:y$t,draw:function(i,a,f,p){const w=Tt().gantt,y=Tt().securityLevel;let b;y==="sandbox"&&(b=Cr("#i"+a));const E=Cr(y==="sandbox"?b.nodes()[0].contentDocument.body:"body"),S=y==="sandbox"?b.nodes()[0].contentDocument:document,N=S.getElementById(a);S5=N.parentElement.offsetWidth,S5===void 0&&(S5=1200),w.useWidth!==void 0&&(S5=w.useWidth);const B=p.db.getTasks();let R=[];for(const ve of B)R.push(ve.type);R=de(R);const j={};let $=2*w.topPadding;if(p.db.getDisplayMode()==="compact"||w.displayMode==="compact"){const ve={};for(const xe of B)ve[xe.section]===void 0?ve[xe.section]=[xe]:ve[xe.section].push(xe);let te=0;for(const xe of Object.keys(ve)){const De=k$t(ve[xe],te)+1;te+=De,$+=De*(w.barHeight+w.barGap),j[xe]=De}}else{$+=B.length*(w.barHeight+w.barGap);for(const ve of R)j[ve]=B.filter(te=>te.type===ve).length}N.setAttribute("viewBox","0 0 "+S5+" "+$);const V=E.select(`[id="${a}"]`),Q=J7t().domain([O5t(B,function(ve){return ve.startTime}),I5t(B,function(ve){return ve.endTime})]).rangeRound([0,S5-w.leftPadding-w.rightPadding]);function oe(ve,te){const xe=ve.startTime,De=te.startTime;let he=0;return xe>De?he=1:xewt.order))].map(wt=>ve.find(jt=>jt.order===wt));V.append("g").selectAll("rect").data(me).enter().append("rect").attr("x",0).attr("y",function(wt,jt){return jt=wt.order,jt*te+xe-2}).attr("width",function(){return ee-w.rightPadding/2}).attr("height",te).attr("class",function(wt){for(const[jt,At]of R.entries())if(wt.type===At)return"section section"+jt%w.numberSectionStyles;return"section section0"});const gt=V.append("g").selectAll("rect").data(ve).enter(),pe=p.db.getLinks();if(gt.append("rect").attr("id",function(wt){return wt.id}).attr("rx",3).attr("ry",3).attr("x",function(wt){return wt.milestone?Q(wt.startTime)+De+.5*(Q(wt.endTime)-Q(wt.startTime))-.5*he:Q(wt.startTime)+De}).attr("y",function(wt,jt){return jt=wt.order,jt*te+xe}).attr("width",function(wt){return wt.milestone?he:Q(wt.renderEndTime||wt.endTime)-Q(wt.startTime)}).attr("height",he).attr("transform-origin",function(wt,jt){return jt=wt.order,(Q(wt.startTime)+De+.5*(Q(wt.endTime)-Q(wt.startTime))).toString()+"px "+(jt*te+xe+.5*he).toString()+"px"}).attr("class",function(wt){const jt="task";let At="";wt.classes.length>0&&(At=wt.classes.join(" "));let Bt=0;for(const[Nn,Ot]of R.entries())wt.type===Ot&&(Bt=Nn%w.numberSectionStyles);let cn="";return wt.active?wt.crit?cn+=" activeCrit":cn=" active":wt.done?wt.crit?cn=" doneCrit":cn=" done":wt.crit&&(cn+=" crit"),cn.length===0&&(cn=" task"),wt.milestone&&(cn=" milestone "+cn),cn+=Bt,cn+=" "+At,jt+cn}),gt.append("text").attr("id",function(wt){return wt.id+"-text"}).text(function(wt){return wt.task}).attr("font-size",w.fontSize).attr("x",function(wt){let jt=Q(wt.startTime),At=Q(wt.renderEndTime||wt.endTime);wt.milestone&&(jt+=.5*(Q(wt.endTime)-Q(wt.startTime))-.5*he),wt.milestone&&(At=jt+he);const Bt=this.getBBox().width;return Bt>At-jt?At+Bt+1.5*w.leftPadding>ee?jt+De-5:At+De+5:(At-jt)/2+jt+De}).attr("y",function(wt,jt){return jt=wt.order,jt*te+w.barHeight/2+(w.fontSize/2-2)+xe}).attr("text-height",he).attr("class",function(wt){const jt=Q(wt.startTime);let At=Q(wt.endTime);wt.milestone&&(At=jt+he);const Bt=this.getBBox().width;let cn="";wt.classes.length>0&&(cn=wt.classes.join(" "));let Nn=0;for(const[oi,kt]of R.entries())wt.type===kt&&(Nn=oi%w.numberSectionStyles);let Ot="";return wt.active&&(wt.crit?Ot="activeCritText"+Nn:Ot="activeText"+Nn),wt.done?wt.crit?Ot=Ot+" doneCritText"+Nn:Ot=Ot+" doneText"+Nn:wt.crit&&(Ot=Ot+" critText"+Nn),wt.milestone&&(Ot+=" milestoneText"),Bt>At-jt?At+Bt+1.5*w.leftPadding>ee?cn+" taskTextOutsideLeft taskTextOutside"+Nn+" "+Ot:cn+" taskTextOutsideRight taskTextOutside"+Nn+" "+Ot+" width-"+Bt:cn+" taskText taskText"+Nn+" "+Ot+" width-"+Bt}),Tt().securityLevel==="sandbox"){let wt;wt=Cr("#i"+a);const jt=wt.nodes()[0].contentDocument;gt.filter(function(At){return pe[At.id]!==void 0}).each(function(At){var Bt=jt.querySelector("#"+At.id),cn=jt.querySelector("#"+At.id+"-text");const Nn=Bt.parentNode;var Ot=jt.createElement("a");Ot.setAttribute("xlink:href",pe[At.id]),Ot.setAttribute("target","_top"),Nn.appendChild(Ot),Ot.appendChild(Bt),Ot.appendChild(cn)})}}function ge(ve,te,xe,De,he,Ie,ee,rt){const me=Ie.reduce((Bt,{startTime:cn})=>Bt?Math.min(Bt,cn):cn,0),gt=Ie.reduce((Bt,{endTime:cn})=>Bt?Math.max(Bt,cn):cn,0),pe=p.db.getDateFormat();if(!me||!gt)return;const Et=[];let wt=null,jt=ru(me);for(;jt.valueOf()<=gt;)p.db.isInvalidDate(jt,pe,ee,rt)?wt?wt.end=jt:wt={start:jt,end:jt}:wt&&(Et.push(wt),wt=null),jt=jt.add(1,"d");V.append("g").selectAll("rect").data(Et).enter().append("rect").attr("id",function(Bt){return"exclude-"+Bt.start.format("YYYY-MM-DD")}).attr("x",function(Bt){return Q(Bt.start)+xe}).attr("y",w.gridLineStartPadding).attr("width",function(Bt){const cn=Bt.end.add(1,"day");return Q(cn)-Q(Bt.start)}).attr("height",he-te-w.gridLineStartPadding).attr("transform-origin",function(Bt,cn){return(Q(Bt.start)+xe+.5*(Q(Bt.end)-Q(Bt.start))).toString()+"px "+(cn*ve+.5*he).toString()+"px"}).attr("class","exclude-range")}function ye(ve,te,xe,De){let he=H5t(Q).tickSize(-De+te+w.gridLineStartPadding).tickFormat($U(p.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));const ee=/^([1-9]\d*)(minute|hour|day|week|month)$/.exec(p.db.getTickInterval()||w.tickInterval);if(ee!==null){const rt=ee[1];switch(ee[2]){case"minute":he.ticks(PU.every(rt));break;case"hour":he.ticks(BU.every(rt));break;case"day":he.ticks(yA.every(rt));break;case"week":he.ticks(kA.every(rt));break;case"month":he.ticks(FU.every(rt));break}}if(V.append("g").attr("class","grid").attr("transform","translate("+ve+", "+(De-50)+")").call(he).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),p.db.topAxisEnabled()||w.topAxis){let rt=$5t(Q).tickSize(-De+te+w.gridLineStartPadding).tickFormat($U(p.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));if(ee!==null){const me=ee[1];switch(ee[2]){case"minute":rt.ticks(PU.every(me));break;case"hour":rt.ticks(BU.every(me));break;case"day":rt.ticks(yA.every(me));break;case"week":rt.ticks(kA.every(me));break;case"month":rt.ticks(FU.every(me));break}}V.append("g").attr("class","grid").attr("transform","translate("+ve+", "+te+")").call(rt).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function ke(ve,te){let xe=0;const De=Object.keys(j).map(he=>[he,j[he]]);V.append("g").selectAll("text").data(De).enter().append(function(he){const Ie=he[0].split(Wa.lineBreakRegex),ee=-(Ie.length-1)/2,rt=S.createElementNS("http://www.w3.org/2000/svg","text");rt.setAttribute("dy",ee+"em");for(const[me,gt]of Ie.entries()){const pe=S.createElementNS("http://www.w3.org/2000/svg","tspan");pe.setAttribute("alignment-baseline","central"),pe.setAttribute("x","10"),me>0&&pe.setAttribute("dy","1em"),pe.textContent=gt,rt.appendChild(pe)}return rt}).attr("x",10).attr("y",function(he,Ie){if(Ie>0)for(let ee=0;ee` - .mermaid-main-font { - font-family: "trebuchet ms", verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - .exclude-range { - fill: ${i.excludeBkgColor}; - } - - .section { - stroke: none; - opacity: 0.2; - } - - .section0 { - fill: ${i.sectionBkgColor}; - } - - .section2 { - fill: ${i.sectionBkgColor2}; - } - - .section1, - .section3 { - fill: ${i.altSectionBkgColor}; - opacity: 0.2; - } - - .sectionTitle0 { - fill: ${i.titleColor}; - } - - .sectionTitle1 { - fill: ${i.titleColor}; - } - - .sectionTitle2 { - fill: ${i.titleColor}; - } - - .sectionTitle3 { - fill: ${i.titleColor}; - } - - .sectionTitle { - text-anchor: start; - // font-size: ${i.ganttFontSize}; - // text-height: 14px; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - - } - - - /* Grid and axis */ - - .grid .tick { - stroke: ${i.gridColor}; - opacity: 0.8; - shape-rendering: crispEdges; - text { - font-family: ${i.fontFamily}; - fill: ${i.textColor}; - } - } - - .grid path { - stroke-width: 0; - } - - - /* Today line */ - - .today { - fill: none; - stroke: ${i.todayLineColor}; - stroke-width: 2px; - } - - - /* Task styling */ - - /* Default task */ - - .task { - stroke-width: 2; - } - - .taskText { - text-anchor: middle; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - - // .taskText:not([font-size]) { - // font-size: ${i.ganttFontSize}; - // } - - .taskTextOutsideRight { - fill: ${i.taskTextDarkColor}; - text-anchor: start; - // font-size: ${i.ganttFontSize}; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - - } - - .taskTextOutsideLeft { - fill: ${i.taskTextDarkColor}; - text-anchor: end; - // font-size: ${i.ganttFontSize}; - } - - /* Special case clickable */ - .task.clickable { - cursor: pointer; - } - .taskText.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideLeft.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideRight.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - /* Specific task settings for the sections*/ - - .taskText0, - .taskText1, - .taskText2, - .taskText3 { - fill: ${i.taskTextColor}; - } - - .task0, - .task1, - .task2, - .task3 { - fill: ${i.taskBkgColor}; - stroke: ${i.taskBorderColor}; - } - - .taskTextOutside0, - .taskTextOutside2 - { - fill: ${i.taskTextOutsideColor}; - } - - .taskTextOutside1, - .taskTextOutside3 { - fill: ${i.taskTextOutsideColor}; - } - - - /* Active task */ - - .active0, - .active1, - .active2, - .active3 { - fill: ${i.activeTaskBkgColor}; - stroke: ${i.activeTaskBorderColor}; - } - - .activeText0, - .activeText1, - .activeText2, - .activeText3 { - fill: ${i.taskTextDarkColor} !important; - } - - - /* Completed task */ - - .done0, - .done1, - .done2, - .done3 { - stroke: ${i.doneTaskBorderColor}; - fill: ${i.doneTaskBkgColor}; - stroke-width: 2; - } - - .doneText0, - .doneText1, - .doneText2, - .doneText3 { - fill: ${i.taskTextDarkColor} !important; - } - - - /* Tasks on the critical line */ - - .crit0, - .crit1, - .crit2, - .crit3 { - stroke: ${i.critBorderColor}; - fill: ${i.critBkgColor}; - stroke-width: 2; - } - - .activeCrit0, - .activeCrit1, - .activeCrit2, - .activeCrit3 { - stroke: ${i.critBorderColor}; - fill: ${i.activeTaskBkgColor}; - stroke-width: 2; - } - - .doneCrit0, - .doneCrit1, - .doneCrit2, - .doneCrit3 { - stroke: ${i.critBorderColor}; - fill: ${i.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: ${i.taskTextDarkColor} !important; - } - - .activeCritText0, - .activeCritText1, - .activeCritText2, - .activeCritText3 { - fill: ${i.taskTextDarkColor} !important; - } - - .titleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor} ; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } -`}},Symbol.toStringTag,{value:"Module"}));var W0e=function(){var i=function(y,b,E,S){for(E=E||{},S=y.length;S--;E[y[S]]=b);return E},a=[6,9,10],f={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(b,E,S,N,B,R,j){switch(R.length-1,B){case 1:return N;case 4:break;case 6:N.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},i(a,[2,3]),i(a,[2,4]),i(a,[2,5]),i(a,[2,6])],defaultActions:{4:[2,1]},parseError:function(b,E){if(E.recoverable)this.trace(b);else{var S=new Error(b);throw S.hash=E,S}},parse:function(b){var E=this,S=[0],N=[],B=[null],R=[],j=this.table,$="",V=0,Q=0,oe=2,ce=1,se=R.slice.call(arguments,1),ge=Object.create(this.lexer),ye={yy:{}};for(var ke in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ke)&&(ye.yy[ke]=this.yy[ke]);ge.setInput(b,ye.yy),ye.yy.lexer=ge,ye.yy.parser=this,typeof ge.yylloc>"u"&&(ge.yylloc={});var Ae=ge.yylloc;R.push(Ae);var de=ge.options&&ge.options.ranges;typeof ye.yy.parseError=="function"?this.parseError=ye.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ve(){var Et;return Et=N.pop()||ge.lex()||ce,typeof Et!="number"&&(Et instanceof Array&&(N=Et,Et=N.pop()),Et=E.symbols_[Et]||Et),Et}for(var te,xe,De,he,Ie={},ee,rt,me,gt;;){if(xe=S[S.length-1],this.defaultActions[xe]?De=this.defaultActions[xe]:((te===null||typeof te>"u")&&(te=ve()),De=j[xe]&&j[xe][te]),typeof De>"u"||!De.length||!De[0]){var pe="";gt=[];for(ee in j[xe])this.terminals_[ee]&&ee>oe&>.push("'"+this.terminals_[ee]+"'");ge.showPosition?pe="Parse error on line "+(V+1)+`: -`+ge.showPosition()+` -Expecting `+gt.join(", ")+", got '"+(this.terminals_[te]||te)+"'":pe="Parse error on line "+(V+1)+": Unexpected "+(te==ce?"end of input":"'"+(this.terminals_[te]||te)+"'"),this.parseError(pe,{text:ge.match,token:this.terminals_[te]||te,line:ge.yylineno,loc:Ae,expected:gt})}if(De[0]instanceof Array&&De.length>1)throw new Error("Parse Error: multiple actions possible at state: "+xe+", token: "+te);switch(De[0]){case 1:S.push(te),B.push(ge.yytext),R.push(ge.yylloc),S.push(De[1]),te=null,Q=ge.yyleng,$=ge.yytext,V=ge.yylineno,Ae=ge.yylloc;break;case 2:if(rt=this.productions_[De[1]][1],Ie.$=B[B.length-rt],Ie._$={first_line:R[R.length-(rt||1)].first_line,last_line:R[R.length-1].last_line,first_column:R[R.length-(rt||1)].first_column,last_column:R[R.length-1].last_column},de&&(Ie._$.range=[R[R.length-(rt||1)].range[0],R[R.length-1].range[1]]),he=this.performAction.apply(Ie,[$,Q,V,ye.yy,De[1],B,R].concat(se)),typeof he<"u")return he;rt&&(S=S.slice(0,-1*rt*2),B=B.slice(0,-1*rt),R=R.slice(0,-1*rt)),S.push(this.productions_[De[1]][0]),B.push(Ie.$),R.push(Ie._$),me=j[S[S.length-2]][S[S.length-1]],S.push(me);break;case 3:return!0}}return!0}},p=function(){var y={EOF:1,parseError:function(E,S){if(this.yy.parser)this.yy.parser.parseError(E,S);else throw new Error(E)},setInput:function(b,E){return this.yy=E||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},input:function(){var b=this._input[0];this.yytext+=b,this.yyleng++,this.offset++,this.match+=b,this.matched+=b;var E=b.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),b},unput:function(b){var E=b.length,S=b.split(/(?:\r\n?|\n)/g);this._input=b+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-E),this.offset-=E;var N=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),S.length-1&&(this.yylineno-=S.length-1);var B=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:S?(S.length===N.length?this.yylloc.first_column:0)+N[N.length-S.length].length-S[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[B[0],B[0]+this.yyleng-E]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(b){this.unput(this.match.slice(b))},pastInput:function(){var b=this.matched.substr(0,this.matched.length-this.match.length);return(b.length>20?"...":"")+b.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var b=this.pastInput(),E=new Array(b.length+1).join("-");return b+this.upcomingInput()+` -`+E+"^"},test_match:function(b,E){var S,N,B;if(this.options.backtrack_lexer&&(B={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&&(B.yylloc.range=this.yylloc.range.slice(0))),N=b[0].match(/(?:\r\n?|\n).*/g),N&&(this.yylineno+=N.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:N?N[N.length-1].length-N[N.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],S=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),S)return S;if(this._backtrack){for(var R in B)this[R]=B[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var b,E,S,N;this._more||(this.yytext="",this.match="");for(var B=this._currentRules(),R=0;RE[0].length)){if(E=S,N=R,this.options.backtrack_lexer){if(b=this.test_match(S,B[R]),b!==!1)return b;if(this._backtrack){E=!1;continue}else return!1}else if(!this.options.flex)break}return E?(b=this.test_match(E,B[N]),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})},lex:function(){var E=this.next();return E||this.lex()},begin:function(E){this.conditionStack.push(E)},popState:function(){var E=this.conditionStack.length-1;return E>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(E){return E=this.conditionStack.length-1-Math.abs(E||0),E>=0?this.conditionStack[E]:"INITIAL"},pushState:function(E){this.begin(E)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(E,S,N,B){switch(N){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return y}();f.lexer=p;function w(){this.yy={}}return w.prototype=f,f.Parser=w,new w}();W0e.parser=W0e;const E$t=W0e;var ARe="",LRe=!1;const T$t=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:E$t,db:{setMessage:i=>{Fe.debug("Setting message to: "+i),ARe=i},getMessage:()=>ARe,setInfo:i=>{LRe=i},getInfo:()=>LRe,clear:rp},renderer:{draw:(i,a,f)=>{try{Fe.debug(`Rendering info diagram -`+i);const p=Tt().securityLevel;let w;p==="sandbox"&&(w=Cr("#i"+a));const b=Cr(p==="sandbox"?w.nodes()[0].contentDocument.body:"body").select("#"+a);b.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size","32px").style("text-anchor","middle").text("v "+f),b.attr("height",100),b.attr("width",400)}catch(p){Fe.error("Error while rendering info diagram"),Fe.error(p.message)}}},styles:()=>""}},Symbol.toStringTag,{value:"Module"}));var K0e=function(){var i=function(Ae,de,ve,te){for(ve=ve||{},te=Ae.length;te--;ve[Ae[te]]=de);return ve},a=[1,4],f=[1,5],p=[1,6],w=[1,7],y=[1,9],b=[1,11,13,15,17,19,20,26,27,28,29],E=[2,5],S=[1,6,11,13,15,17,19,20,26,27,28,29],N=[26,27,28],B=[2,8],R=[1,18],j=[1,19],$=[1,20],V=[1,21],Q=[1,22],oe=[1,23],ce=[1,28],se=[6,26,27,28,29],ge={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,openDirective:21,typeDirective:22,closeDirective:23,":":24,argDirective:25,NEWLINE:26,";":27,EOF:28,open_directive:29,type_directive:30,arg_directive:31,close_directive:32,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",24:":",26:"NEWLINE",27:";",28:"EOF",29:"open_directive",30:"type_directive",31:"arg_directive",32:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[21,1],[22,1],[25,1],[23,1]],performAction:function(de,ve,te,xe,De,he,Ie){var ee=he.length-1;switch(De){case 4:xe.setShowData(!0);break;case 7:this.$=he[ee-1];break;case 9:xe.addSection(he[ee-1],xe.cleanupValue(he[ee]));break;case 10:this.$=he[ee].trim(),xe.setDiagramTitle(this.$);break;case 11:this.$=he[ee].trim(),xe.setAccTitle(this.$);break;case 12:case 13:this.$=he[ee].trim(),xe.setAccDescription(this.$);break;case 14:xe.addSection(he[ee].substr(8)),this.$=he[ee].substr(8);break;case 21:xe.parseDirective("%%{","open_directive");break;case 22:xe.parseDirective(he[ee],"type_directive");break;case 23:he[ee]=he[ee].trim().replace(/'/g,'"'),xe.parseDirective(he[ee],"arg_directive");break;case 24:xe.parseDirective("}%%","close_directive","pie");break}},table:[{3:1,4:2,5:3,6:a,21:8,26:f,27:p,28:w,29:y},{1:[3]},{3:10,4:2,5:3,6:a,21:8,26:f,27:p,28:w,29:y},{3:11,4:2,5:3,6:a,21:8,26:f,27:p,28:w,29:y},i(b,E,{7:12,8:[1,13]}),i(S,[2,18]),i(S,[2,19]),i(S,[2,20]),{22:14,30:[1,15]},{30:[2,21]},{1:[2,1]},{1:[2,2]},i(N,B,{21:8,9:16,10:17,5:24,1:[2,3],11:R,13:j,15:$,17:V,19:Q,20:oe,29:y}),i(b,E,{7:25}),{23:26,24:[1,27],32:ce},i([24,32],[2,22]),i(b,[2,6]),{4:29,26:f,27:p,28:w},{12:[1,30]},{14:[1,31]},{16:[1,32]},{18:[1,33]},i(N,[2,13]),i(N,[2,14]),i(N,[2,15]),i(N,B,{21:8,9:16,10:17,5:24,1:[2,4],11:R,13:j,15:$,17:V,19:Q,20:oe,29:y}),i(se,[2,16]),{25:34,31:[1,35]},i(se,[2,24]),i(b,[2,7]),i(N,[2,9]),i(N,[2,10]),i(N,[2,11]),i(N,[2,12]),{23:36,32:ce},{32:[2,23]},i(se,[2,17])],defaultActions:{9:[2,21],10:[2,1],11:[2,2],35:[2,23]},parseError:function(de,ve){if(ve.recoverable)this.trace(de);else{var te=new Error(de);throw te.hash=ve,te}},parse:function(de){var ve=this,te=[0],xe=[],De=[null],he=[],Ie=this.table,ee="",rt=0,me=0,gt=2,pe=1,Et=he.slice.call(arguments,1),wt=Object.create(this.lexer),jt={yy:{}};for(var At in this.yy)Object.prototype.hasOwnProperty.call(this.yy,At)&&(jt.yy[At]=this.yy[At]);wt.setInput(de,jt.yy),jt.yy.lexer=wt,jt.yy.parser=this,typeof wt.yylloc>"u"&&(wt.yylloc={});var Bt=wt.yylloc;he.push(Bt);var cn=wt.options&&wt.options.ranges;typeof jt.yy.parseError=="function"?this.parseError=jt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Nn(){var Bn;return Bn=xe.pop()||wt.lex()||pe,typeof Bn!="number"&&(Bn instanceof Array&&(xe=Bn,Bn=xe.pop()),Bn=ve.symbols_[Bn]||Bn),Bn}for(var Ot,oi,kt,Dt,vt={},Nt,ze,Xe,Lt;;){if(oi=te[te.length-1],this.defaultActions[oi]?kt=this.defaultActions[oi]:((Ot===null||typeof Ot>"u")&&(Ot=Nn()),kt=Ie[oi]&&Ie[oi][Ot]),typeof kt>"u"||!kt.length||!kt[0]){var Ge="";Lt=[];for(Nt in Ie[oi])this.terminals_[Nt]&&Nt>gt&&Lt.push("'"+this.terminals_[Nt]+"'");wt.showPosition?Ge="Parse error on line "+(rt+1)+`: -`+wt.showPosition()+` -Expecting `+Lt.join(", ")+", got '"+(this.terminals_[Ot]||Ot)+"'":Ge="Parse error on line "+(rt+1)+": Unexpected "+(Ot==pe?"end of input":"'"+(this.terminals_[Ot]||Ot)+"'"),this.parseError(Ge,{text:wt.match,token:this.terminals_[Ot]||Ot,line:wt.yylineno,loc:Bt,expected:Lt})}if(kt[0]instanceof Array&&kt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+oi+", token: "+Ot);switch(kt[0]){case 1:te.push(Ot),De.push(wt.yytext),he.push(wt.yylloc),te.push(kt[1]),Ot=null,me=wt.yyleng,ee=wt.yytext,rt=wt.yylineno,Bt=wt.yylloc;break;case 2:if(ze=this.productions_[kt[1]][1],vt.$=De[De.length-ze],vt._$={first_line:he[he.length-(ze||1)].first_line,last_line:he[he.length-1].last_line,first_column:he[he.length-(ze||1)].first_column,last_column:he[he.length-1].last_column},cn&&(vt._$.range=[he[he.length-(ze||1)].range[0],he[he.length-1].range[1]]),Dt=this.performAction.apply(vt,[ee,me,rt,jt.yy,kt[1],De,he].concat(Et)),typeof Dt<"u")return Dt;ze&&(te=te.slice(0,-1*ze*2),De=De.slice(0,-1*ze),he=he.slice(0,-1*ze)),te.push(this.productions_[kt[1]][0]),De.push(vt.$),he.push(vt._$),Xe=Ie[te[te.length-2]][te[te.length-1]],te.push(Xe);break;case 3:return!0}}return!0}},ye=function(){var Ae={EOF:1,parseError:function(ve,te){if(this.yy.parser)this.yy.parser.parseError(ve,te);else throw new Error(ve)},setInput:function(de,ve){return this.yy=ve||this.yy||{},this._input=de,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},input:function(){var de=this._input[0];this.yytext+=de,this.yyleng++,this.offset++,this.match+=de,this.matched+=de;var ve=de.match(/(?:\r\n?|\n).*/g);return ve?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),de},unput:function(de){var ve=de.length,te=de.split(/(?:\r\n?|\n)/g);this._input=de+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ve),this.offset-=ve;var xe=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),te.length-1&&(this.yylineno-=te.length-1);var De=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:te?(te.length===xe.length?this.yylloc.first_column:0)+xe[xe.length-te.length].length-te[0].length:this.yylloc.first_column-ve},this.options.ranges&&(this.yylloc.range=[De[0],De[0]+this.yyleng-ve]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(de){this.unput(this.match.slice(de))},pastInput:function(){var de=this.matched.substr(0,this.matched.length-this.match.length);return(de.length>20?"...":"")+de.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var de=this.match;return de.length<20&&(de+=this._input.substr(0,20-de.length)),(de.substr(0,20)+(de.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var de=this.pastInput(),ve=new Array(de.length+1).join("-");return de+this.upcomingInput()+` -`+ve+"^"},test_match:function(de,ve){var te,xe,De;if(this.options.backtrack_lexer&&(De={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&&(De.yylloc.range=this.yylloc.range.slice(0))),xe=de[0].match(/(?:\r\n?|\n).*/g),xe&&(this.yylineno+=xe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xe?xe[xe.length-1].length-xe[xe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+de[0].length},this.yytext+=de[0],this.match+=de[0],this.matches=de,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(de[0].length),this.matched+=de[0],te=this.performAction.call(this,this.yy,this,ve,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),te)return te;if(this._backtrack){for(var he in De)this[he]=De[he];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var de,ve,te,xe;this._more||(this.yytext="",this.match="");for(var De=this._currentRules(),he=0;heve[0].length)){if(ve=te,xe=he,this.options.backtrack_lexer){if(de=this.test_match(te,De[he]),de!==!1)return de;if(this._backtrack){ve=!1;continue}else return!1}else if(!this.options.flex)break}return ve?(de=this.test_match(ve,De[xe]),de!==!1?de:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ve=this.next();return ve||this.lex()},begin:function(ve){this.conditionStack.push(ve)},popState:function(){var ve=this.conditionStack.length-1;return ve>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ve){return ve=this.conditionStack.length-1-Math.abs(ve||0),ve>=0?this.conditionStack[ve]:"INITIAL"},pushState:function(ve){this.begin(ve)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ve,te,xe,De){switch(xe){case 0:return this.begin("open_directive"),29;case 1:return this.begin("type_directive"),30;case 2:return this.popState(),this.begin("arg_directive"),24;case 3:return this.popState(),this.popState(),32;case 4:return 31;case 5:break;case 6:break;case 7:return 26;case 8:break;case 9:break;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:return this.begin("acc_title"),15;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),17;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:this.begin("string");break;case 20:this.popState();break;case 21:return"txt";case 22:return 6;case 23:return 8;case 24:return"value";case 25:return 28}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/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,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[20,21],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,14,16,19,22,23,24,25],inclusive:!0}}};return Ae}();ge.lexer=ye;function ke(){this.yy={}}return ke.prototype=ge,ge.Parser=ke,new ke}();K0e.parser=K0e;const _$t=K0e;let AK={},Y0e=!1;const C$t={parseDirective:function(i,a,f){rd.parseDirective(this,i,a,f)},getConfig:()=>Tt().pie,addSection:function(i,a){i=Wa.sanitizeText(i,Tt()),AK[i]===void 0&&(AK[i]=a,Fe.debug("Added new section :",i))},getSections:()=>AK,cleanupValue:function(i){return i.substring(0,1)===":"&&(i=i.substring(1).trim()),Number(i.trim())},clear:function(){AK={},Y0e=!1,rp()},setAccTitle:ip,getAccTitle:L2,setDiagramTitle:Uw,getDiagramTitle:Ww,setShowData:function(i){Y0e=i},getShowData:function(){return Y0e},getAccDescription:D2,setAccDescription:M2},S$t=i=>` - .pieCircle{ - stroke: ${i.pieStrokeColor}; - stroke-width : ${i.pieStrokeWidth}; - opacity : ${i.pieOpacity}; - } - .pieOuterCircle{ - stroke: ${i.pieOuterStrokeColor}; - stroke-width: ${i.pieOuterStrokeWidth}; - fill: none; - } - .pieTitleText { - text-anchor: middle; - font-size: ${i.pieTitleTextSize}; - fill: ${i.pieTitleTextColor}; - font-family: ${i.fontFamily}; - } - .slice { - font-family: ${i.fontFamily}; - fill: ${i.pieSectionTextColor}; - font-size:${i.pieSectionTextSize}; - // fill: white; - } - .legend text { - fill: ${i.pieLegendTextColor}; - font-family: ${i.fontFamily}; - font-size: ${i.pieLegendTextSize}; - } -`;let d3=Tt(),A5;const CP=450,A$t=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:_$t,db:C$t,renderer:{draw:(i,a,f,p)=>{var ge;try{d3=Tt(),Fe.debug(`Rendering info diagram -`+i);const ye=Tt().securityLevel;let ke;ye==="sandbox"&&(ke=Cr("#i"+a));const Ae=Cr(ye==="sandbox"?ke.nodes()[0].contentDocument.body:"body"),de=ye==="sandbox"?ke.nodes()[0].contentDocument:document;p.db.clear(),p.parser.parse(i),Fe.debug("Parsed info diagram");const ve=de.getElementById(a);A5=ve.parentElement.offsetWidth,A5===void 0&&(A5=1200),d3.useWidth!==void 0&&(A5=d3.useWidth),d3.pie.useWidth!==void 0&&(A5=d3.pie.useWidth);const te=Ae.select("#"+a);Vw(te,CP,A5,d3.pie.useMaxWidth),ve.setAttribute("viewBox","0 0 "+A5+" "+CP);var w=40,y=18,b=4,E=Math.min(A5,CP)/2-w,S=te.append("g").attr("transform","translate("+A5/2+","+CP/2+")"),N=p.db.getSections(),B=0;Object.keys(N).forEach(function(Ie){B+=N[Ie]});const xe=d3.themeVariables;var R=[xe.pie1,xe.pie2,xe.pie3,xe.pie4,xe.pie5,xe.pie6,xe.pie7,xe.pie8,xe.pie9,xe.pie10,xe.pie11,xe.pie12];const De=((ge=d3.pie)==null?void 0:ge.textPosition)??.75;let[he]=$A(xe.pieOuterStrokeWidth);he??(he=2);var j=DMe().range(R),$=Object.entries(N).map(function(Ie,ee){return{order:ee,name:Ie[0],value:Ie[1]}}),V=fEt().value(function(Ie){return Ie.value}).sort(function(Ie,ee){return Ie.order-ee.order}),Q=V($),oe=CA().innerRadius(0).outerRadius(E),ce=CA().innerRadius(E*De).outerRadius(E*De);S.append("circle").attr("cx",0).attr("cy",0).attr("r",E+he/2).attr("class","pieOuterCircle"),S.selectAll("mySlices").data(Q).enter().append("path").attr("d",oe).attr("fill",function(Ie){return j(Ie.data.name)}).attr("class","pieCircle"),S.selectAll("mySlices").data(Q).enter().append("text").text(function(Ie){return(Ie.data.value/B*100).toFixed(0)+"%"}).attr("transform",function(Ie){return"translate("+ce.centroid(Ie)+")"}).style("text-anchor","middle").attr("class","slice"),S.append("text").text(p.db.getDiagramTitle()).attr("x",0).attr("y",-(CP-50)/2).attr("class","pieTitleText");var se=S.selectAll(".legend").data(j.domain()).enter().append("g").attr("class","legend").attr("transform",function(Ie,ee){const rt=y+b,me=rt*j.domain().length/2,gt=12*y,pe=ee*rt-me;return"translate("+gt+","+pe+")"});se.append("rect").attr("width",y).attr("height",y).style("fill",j).style("stroke",j),se.data(Q).append("text").attr("x",y+b).attr("y",y-b).text(function(Ie){return p.db.getShowData()||d3.showData||d3.pie.showData?Ie.data.name+" ["+Ie.data.value+"]":Ie.data.name})}catch(ye){Fe.error("Error while rendering info diagram"),Fe.error(ye)}}},styles:S$t}},Symbol.toStringTag,{value:"Module"}));var X0e=function(){var i=function(oi,kt,Dt,vt){for(Dt=Dt||{},vt=oi.length;vt--;Dt[oi[vt]]=kt);return Dt},a=[1,3],f=[1,5],p=[1,6],w=[1,7],y=[1,8],b=[5,6,8,14,16,18,19,40,41,42,43,44,45,53,71,72],E=[1,22],S=[2,13],N=[1,26],B=[1,27],R=[1,28],j=[1,29],$=[1,30],V=[1,31],Q=[1,24],oe=[1,32],ce=[1,33],se=[1,36],ge=[71,72],ye=[5,8,14,16,18,19,40,41,42,43,44,45,53,60,62,71,72],ke=[1,56],Ae=[1,57],de=[1,58],ve=[1,59],te=[1,60],xe=[1,61],De=[1,62],he=[62,63],Ie=[1,74],ee=[1,70],rt=[1,71],me=[1,72],gt=[1,73],pe=[1,75],Et=[1,79],wt=[1,80],jt=[1,77],At=[1,78],Bt=[5,8,14,16,18,19,40,41,42,43,44,45,53,71,72],cn={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,requirementDef:23,elementDef:24,relationshipDef:25,requirementType:26,requirementName:27,STRUCT_START:28,requirementBody:29,ID:30,COLONSEP:31,id:32,TEXT:33,text:34,RISK:35,riskLevel:36,VERIFYMTHD:37,verifyType:38,STRUCT_STOP:39,REQUIREMENT:40,FUNCTIONAL_REQUIREMENT:41,INTERFACE_REQUIREMENT:42,PERFORMANCE_REQUIREMENT:43,PHYSICAL_REQUIREMENT:44,DESIGN_CONSTRAINT:45,LOW_RISK:46,MED_RISK:47,HIGH_RISK:48,VERIFY_ANALYSIS:49,VERIFY_DEMONSTRATION:50,VERIFY_INSPECTION:51,VERIFY_TEST:52,ELEMENT:53,elementName:54,elementBody:55,TYPE:56,type:57,DOCREF:58,ref:59,END_ARROW_L:60,relationship:61,LINE:62,END_ARROW_R:63,CONTAINS:64,COPIES:65,DERIVES:66,SATISFIES:67,VERIFIES:68,REFINES:69,TRACES:70,unqString:71,qString:72,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",28:"STRUCT_START",30:"ID",31:"COLONSEP",33:"TEXT",35:"RISK",37:"VERIFYMTHD",39:"STRUCT_STOP",40:"REQUIREMENT",41:"FUNCTIONAL_REQUIREMENT",42:"INTERFACE_REQUIREMENT",43:"PERFORMANCE_REQUIREMENT",44:"PHYSICAL_REQUIREMENT",45:"DESIGN_CONSTRAINT",46:"LOW_RISK",47:"MED_RISK",48:"HIGH_RISK",49:"VERIFY_ANALYSIS",50:"VERIFY_DEMONSTRATION",51:"VERIFY_INSPECTION",52:"VERIFY_TEST",53:"ELEMENT",56:"TYPE",58:"DOCREF",60:"END_ARROW_L",62:"LINE",63:"END_ARROW_R",64:"CONTAINS",65:"COPIES",66:"DERIVES",67:"SATISFIES",68:"VERIFIES",69:"REFINES",70:"TRACES",71:"unqString",72:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[4,2],[4,2],[4,1],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[23,5],[29,5],[29,5],[29,5],[29,5],[29,2],[29,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[36,1],[36,1],[36,1],[38,1],[38,1],[38,1],[38,1],[24,5],[55,5],[55,5],[55,2],[55,1],[25,5],[25,5],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[27,1],[27,1],[32,1],[32,1],[34,1],[34,1],[54,1],[54,1],[57,1],[57,1],[59,1],[59,1]],performAction:function(kt,Dt,vt,Nt,ze,Xe,Lt){var Ge=Xe.length-1;switch(ze){case 6:this.$=Xe[Ge].trim(),Nt.setAccTitle(this.$);break;case 7:case 8:this.$=Xe[Ge].trim(),Nt.setAccDescription(this.$);break;case 9:Nt.parseDirective("%%{","open_directive");break;case 10:Nt.parseDirective(Xe[Ge],"type_directive");break;case 11:Xe[Ge]=Xe[Ge].trim().replace(/'/g,'"'),Nt.parseDirective(Xe[Ge],"arg_directive");break;case 12:Nt.parseDirective("}%%","close_directive","pie");break;case 13:this.$=[];break;case 19:Nt.addRequirement(Xe[Ge-3],Xe[Ge-4]);break;case 20:Nt.setNewReqId(Xe[Ge-2]);break;case 21:Nt.setNewReqText(Xe[Ge-2]);break;case 22:Nt.setNewReqRisk(Xe[Ge-2]);break;case 23:Nt.setNewReqVerifyMethod(Xe[Ge-2]);break;case 26:this.$=Nt.RequirementType.REQUIREMENT;break;case 27:this.$=Nt.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 28:this.$=Nt.RequirementType.INTERFACE_REQUIREMENT;break;case 29:this.$=Nt.RequirementType.PERFORMANCE_REQUIREMENT;break;case 30:this.$=Nt.RequirementType.PHYSICAL_REQUIREMENT;break;case 31:this.$=Nt.RequirementType.DESIGN_CONSTRAINT;break;case 32:this.$=Nt.RiskLevel.LOW_RISK;break;case 33:this.$=Nt.RiskLevel.MED_RISK;break;case 34:this.$=Nt.RiskLevel.HIGH_RISK;break;case 35:this.$=Nt.VerifyType.VERIFY_ANALYSIS;break;case 36:this.$=Nt.VerifyType.VERIFY_DEMONSTRATION;break;case 37:this.$=Nt.VerifyType.VERIFY_INSPECTION;break;case 38:this.$=Nt.VerifyType.VERIFY_TEST;break;case 39:Nt.addElement(Xe[Ge-3]);break;case 40:Nt.setNewElementType(Xe[Ge-2]);break;case 41:Nt.setNewElementDocRef(Xe[Ge-2]);break;case 44:Nt.addRelationship(Xe[Ge-2],Xe[Ge],Xe[Ge-4]);break;case 45:Nt.addRelationship(Xe[Ge-2],Xe[Ge-4],Xe[Ge]);break;case 46:this.$=Nt.Relationships.CONTAINS;break;case 47:this.$=Nt.Relationships.COPIES;break;case 48:this.$=Nt.Relationships.DERIVES;break;case 49:this.$=Nt.Relationships.SATISFIES;break;case 50:this.$=Nt.Relationships.VERIFIES;break;case 51:this.$=Nt.Relationships.REFINES;break;case 52:this.$=Nt.Relationships.TRACES;break}},table:[{3:1,4:2,6:a,9:4,14:f,16:p,18:w,19:y},{1:[3]},{3:10,4:2,5:[1,9],6:a,9:4,14:f,16:p,18:w,19:y},{5:[1,11]},{10:12,20:[1,13]},{15:[1,14]},{17:[1,15]},i(b,[2,8]),{20:[2,9]},{3:16,4:2,6:a,9:4,14:f,16:p,18:w,19:y},{1:[2,2]},{4:21,5:E,7:17,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{11:34,12:[1,35],22:se},i([12,22],[2,10]),i(b,[2,6]),i(b,[2,7]),{1:[2,1]},{8:[1,37]},{4:21,5:E,7:38,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{4:21,5:E,7:39,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{4:21,5:E,7:40,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{4:21,5:E,7:41,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{4:21,5:E,7:42,8:S,9:4,14:f,16:p,18:w,19:y,23:18,24:19,25:20,26:23,32:25,40:N,41:B,42:R,43:j,44:$,45:V,53:Q,71:oe,72:ce},{27:43,71:[1,44],72:[1,45]},{54:46,71:[1,47],72:[1,48]},{60:[1,49],62:[1,50]},i(ge,[2,26]),i(ge,[2,27]),i(ge,[2,28]),i(ge,[2,29]),i(ge,[2,30]),i(ge,[2,31]),i(ye,[2,55]),i(ye,[2,56]),i(b,[2,4]),{13:51,21:[1,52]},i(b,[2,12]),{1:[2,3]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{8:[2,17]},{8:[2,18]},{28:[1,53]},{28:[2,53]},{28:[2,54]},{28:[1,54]},{28:[2,59]},{28:[2,60]},{61:55,64:ke,65:Ae,66:de,67:ve,68:te,69:xe,70:De},{61:63,64:ke,65:Ae,66:de,67:ve,68:te,69:xe,70:De},{11:64,22:se},{22:[2,11]},{5:[1,65]},{5:[1,66]},{62:[1,67]},i(he,[2,46]),i(he,[2,47]),i(he,[2,48]),i(he,[2,49]),i(he,[2,50]),i(he,[2,51]),i(he,[2,52]),{63:[1,68]},i(b,[2,5]),{5:Ie,29:69,30:ee,33:rt,35:me,37:gt,39:pe},{5:Et,39:wt,55:76,56:jt,58:At},{32:81,71:oe,72:ce},{32:82,71:oe,72:ce},i(Bt,[2,19]),{31:[1,83]},{31:[1,84]},{31:[1,85]},{31:[1,86]},{5:Ie,29:87,30:ee,33:rt,35:me,37:gt,39:pe},i(Bt,[2,25]),i(Bt,[2,39]),{31:[1,88]},{31:[1,89]},{5:Et,39:wt,55:90,56:jt,58:At},i(Bt,[2,43]),i(Bt,[2,44]),i(Bt,[2,45]),{32:91,71:oe,72:ce},{34:92,71:[1,93],72:[1,94]},{36:95,46:[1,96],47:[1,97],48:[1,98]},{38:99,49:[1,100],50:[1,101],51:[1,102],52:[1,103]},i(Bt,[2,24]),{57:104,71:[1,105],72:[1,106]},{59:107,71:[1,108],72:[1,109]},i(Bt,[2,42]),{5:[1,110]},{5:[1,111]},{5:[2,57]},{5:[2,58]},{5:[1,112]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[1,113]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[2,38]},{5:[1,114]},{5:[2,61]},{5:[2,62]},{5:[1,115]},{5:[2,63]},{5:[2,64]},{5:Ie,29:116,30:ee,33:rt,35:me,37:gt,39:pe},{5:Ie,29:117,30:ee,33:rt,35:me,37:gt,39:pe},{5:Ie,29:118,30:ee,33:rt,35:me,37:gt,39:pe},{5:Ie,29:119,30:ee,33:rt,35:me,37:gt,39:pe},{5:Et,39:wt,55:120,56:jt,58:At},{5:Et,39:wt,55:121,56:jt,58:At},i(Bt,[2,20]),i(Bt,[2,21]),i(Bt,[2,22]),i(Bt,[2,23]),i(Bt,[2,40]),i(Bt,[2,41])],defaultActions:{8:[2,9],10:[2,2],16:[2,1],37:[2,3],38:[2,14],39:[2,15],40:[2,16],41:[2,17],42:[2,18],44:[2,53],45:[2,54],47:[2,59],48:[2,60],52:[2,11],93:[2,57],94:[2,58],96:[2,32],97:[2,33],98:[2,34],100:[2,35],101:[2,36],102:[2,37],103:[2,38],105:[2,61],106:[2,62],108:[2,63],109:[2,64]},parseError:function(kt,Dt){if(Dt.recoverable)this.trace(kt);else{var vt=new Error(kt);throw vt.hash=Dt,vt}},parse:function(kt){var Dt=this,vt=[0],Nt=[],ze=[null],Xe=[],Lt=this.table,Ge="",Bn=0,Oe=0,Ri=2,tn=1,hi=Xe.slice.call(arguments,1),Sr=Object.create(this.lexer),Zn={yy:{}};for(var Xn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Xn)&&(Zn.yy[Xn]=this.yy[Xn]);Sr.setInput(kt,Zn.yy),Zn.yy.lexer=Sr,Zn.yy.parser=this,typeof Sr.yylloc>"u"&&(Sr.yylloc={});var ir=Sr.yylloc;Xe.push(ir);var Hn=Sr.options&&Sr.options.ranges;typeof Zn.yy.parseError=="function"?this.parseError=Zn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function tr(){var br;return br=Nt.pop()||Sr.lex()||tn,typeof br!="number"&&(br instanceof Array&&(Nt=br,br=Nt.pop()),br=Dt.symbols_[br]||br),br}for(var ha,Zs,ns,Hi,Js={},Pc,Ga,ws,Oi;;){if(Zs=vt[vt.length-1],this.defaultActions[Zs]?ns=this.defaultActions[Zs]:((ha===null||typeof ha>"u")&&(ha=tr()),ns=Lt[Zs]&&Lt[Zs][ha]),typeof ns>"u"||!ns.length||!ns[0]){var Er="";Oi=[];for(Pc in Lt[Zs])this.terminals_[Pc]&&Pc>Ri&&Oi.push("'"+this.terminals_[Pc]+"'");Sr.showPosition?Er="Parse error on line "+(Bn+1)+`: -`+Sr.showPosition()+` -Expecting `+Oi.join(", ")+", got '"+(this.terminals_[ha]||ha)+"'":Er="Parse error on line "+(Bn+1)+": Unexpected "+(ha==tn?"end of input":"'"+(this.terminals_[ha]||ha)+"'"),this.parseError(Er,{text:Sr.match,token:this.terminals_[ha]||ha,line:Sr.yylineno,loc:ir,expected:Oi})}if(ns[0]instanceof Array&&ns.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Zs+", token: "+ha);switch(ns[0]){case 1:vt.push(ha),ze.push(Sr.yytext),Xe.push(Sr.yylloc),vt.push(ns[1]),ha=null,Oe=Sr.yyleng,Ge=Sr.yytext,Bn=Sr.yylineno,ir=Sr.yylloc;break;case 2:if(Ga=this.productions_[ns[1]][1],Js.$=ze[ze.length-Ga],Js._$={first_line:Xe[Xe.length-(Ga||1)].first_line,last_line:Xe[Xe.length-1].last_line,first_column:Xe[Xe.length-(Ga||1)].first_column,last_column:Xe[Xe.length-1].last_column},Hn&&(Js._$.range=[Xe[Xe.length-(Ga||1)].range[0],Xe[Xe.length-1].range[1]]),Hi=this.performAction.apply(Js,[Ge,Oe,Bn,Zn.yy,ns[1],ze,Xe].concat(hi)),typeof Hi<"u")return Hi;Ga&&(vt=vt.slice(0,-1*Ga*2),ze=ze.slice(0,-1*Ga),Xe=Xe.slice(0,-1*Ga)),vt.push(this.productions_[ns[1]][0]),ze.push(Js.$),Xe.push(Js._$),ws=Lt[vt[vt.length-2]][vt[vt.length-1]],vt.push(ws);break;case 3:return!0}}return!0}},Nn=function(){var oi={EOF:1,parseError:function(Dt,vt){if(this.yy.parser)this.yy.parser.parseError(Dt,vt);else throw new Error(Dt)},setInput:function(kt,Dt){return this.yy=Dt||this.yy||{},this._input=kt,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},input:function(){var kt=this._input[0];this.yytext+=kt,this.yyleng++,this.offset++,this.match+=kt,this.matched+=kt;var Dt=kt.match(/(?:\r\n?|\n).*/g);return Dt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),kt},unput:function(kt){var Dt=kt.length,vt=kt.split(/(?:\r\n?|\n)/g);this._input=kt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Dt),this.offset-=Dt;var Nt=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),vt.length-1&&(this.yylineno-=vt.length-1);var ze=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:vt?(vt.length===Nt.length?this.yylloc.first_column:0)+Nt[Nt.length-vt.length].length-vt[0].length:this.yylloc.first_column-Dt},this.options.ranges&&(this.yylloc.range=[ze[0],ze[0]+this.yyleng-Dt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(kt){this.unput(this.match.slice(kt))},pastInput:function(){var kt=this.matched.substr(0,this.matched.length-this.match.length);return(kt.length>20?"...":"")+kt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var kt=this.match;return kt.length<20&&(kt+=this._input.substr(0,20-kt.length)),(kt.substr(0,20)+(kt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var kt=this.pastInput(),Dt=new Array(kt.length+1).join("-");return kt+this.upcomingInput()+` -`+Dt+"^"},test_match:function(kt,Dt){var vt,Nt,ze;if(this.options.backtrack_lexer&&(ze={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&&(ze.yylloc.range=this.yylloc.range.slice(0))),Nt=kt[0].match(/(?:\r\n?|\n).*/g),Nt&&(this.yylineno+=Nt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Nt?Nt[Nt.length-1].length-Nt[Nt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+kt[0].length},this.yytext+=kt[0],this.match+=kt[0],this.matches=kt,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(kt[0].length),this.matched+=kt[0],vt=this.performAction.call(this,this.yy,this,Dt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),vt)return vt;if(this._backtrack){for(var Xe in ze)this[Xe]=ze[Xe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var kt,Dt,vt,Nt;this._more||(this.yytext="",this.match="");for(var ze=this._currentRules(),Xe=0;XeDt[0].length)){if(Dt=vt,Nt=Xe,this.options.backtrack_lexer){if(kt=this.test_match(vt,ze[Xe]),kt!==!1)return kt;if(this._backtrack){Dt=!1;continue}else return!1}else if(!this.options.flex)break}return Dt?(kt=this.test_match(Dt,ze[Nt]),kt!==!1?kt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Dt=this.next();return Dt||this.lex()},begin:function(Dt){this.conditionStack.push(Dt)},popState:function(){var Dt=this.conditionStack.length-1;return Dt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Dt){return Dt=this.conditionStack.length-1-Math.abs(Dt||0),Dt>=0?this.conditionStack[Dt]:"INITIAL"},pushState:function(Dt){this.begin(Dt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Dt,vt,Nt,ze){switch(Nt){case 0:return this.begin("open_directive"),19;case 1:return this.begin("type_directive"),20;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),22;case 4:return 21;case 5:return"title";case 6:return this.begin("acc_title"),14;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),16;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 5;case 14:break;case 15:break;case 16:break;case 17:return 8;case 18:return 6;case 19:return 28;case 20:return 39;case 21:return 31;case 22:return 30;case 23:return 33;case 24:return 35;case 25:return 37;case 26:return 40;case 27:return 41;case 28:return 42;case 29:return 43;case 30:return 44;case 31:return 45;case 32:return 46;case 33:return 47;case 34:return 48;case 35:return 49;case 36:return 50;case 37:return 51;case 38:return 52;case 39:return 53;case 40:return 64;case 41:return 65;case 42:return 66;case 43:return 67;case 44:return 68;case 45:return 69;case 46:return 70;case 47:return 56;case 48:return 58;case 49:return 60;case 50:return 63;case 51:return 62;case 52:this.begin("string");break;case 53:this.popState();break;case 54:return"qString";case 55:return vt.yytext=vt.yytext.trim(),71}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\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,/^(?:(\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:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[53,54],inclusive:!1},INITIAL:{rules:[0,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,55],inclusive:!0}}};return oi}();cn.lexer=Nn;function Ot(){this.yy={}}return Ot.prototype=cn,cn.Parser=Ot,new Ot}();X0e.parser=X0e;const L$t=X0e;let Q0e=[],up={},SP={},ox={},AP={};const M$t={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},parseDirective:function(i,a,f){rd.parseDirective(this,i,a,f)},getConfig:()=>Tt().req,addRequirement:(i,a)=>(SP[i]===void 0&&(SP[i]={name:i,type:a,id:up.id,text:up.text,risk:up.risk,verifyMethod:up.verifyMethod}),up={},SP[i]),getRequirements:()=>SP,setNewReqId:i=>{up!==void 0&&(up.id=i)},setNewReqText:i=>{up!==void 0&&(up.text=i)},setNewReqRisk:i=>{up!==void 0&&(up.risk=i)},setNewReqVerifyMethod:i=>{up!==void 0&&(up.verifyMethod=i)},setAccTitle:ip,getAccTitle:L2,setAccDescription:M2,getAccDescription:D2,addElement:i=>(AP[i]===void 0&&(AP[i]={name:i,type:ox.type,docRef:ox.docRef},Fe.info("Added new requirement: ",i)),ox={},AP[i]),getElements:()=>AP,setNewElementType:i=>{ox!==void 0&&(ox.type=i)},setNewElementDocRef:i=>{ox!==void 0&&(ox.docRef=i)},addRelationship:(i,a,f)=>{Q0e.push({type:i,src:a,dst:f})},getRelationships:()=>Q0e,clear:()=>{Q0e=[],up={},SP={},ox={},AP={},rp()}},D$t=i=>` - - marker { - fill: ${i.relationColor}; - stroke: ${i.relationColor}; - } - - marker.cross { - stroke: ${i.lineColor}; - } - - svg { - font-family: ${i.fontFamily}; - font-size: ${i.fontSize}; - } - - .reqBox { - fill: ${i.requirementBackground}; - fill-opacity: 1.0; - stroke: ${i.requirementBorderColor}; - stroke-width: ${i.requirementBorderSize}; - } - - .reqTitle, .reqLabel{ - fill: ${i.requirementTextColor}; - } - .reqLabelBox { - fill: ${i.relationLabelBackground}; - fill-opacity: 1.0; - } - - .req-title-line { - stroke: ${i.requirementBorderColor}; - stroke-width: ${i.requirementBorderSize}; - } - .relationshipLine { - stroke: ${i.relationColor}; - stroke-width: 1; - } - .relationshipLabel { - fill: ${i.relationLabelColor}; - } - -`,Z0e={CONTAINS:"contains",ARROW:"arrow"},MRe={ReqMarkers:Z0e,insertLineEndings:(i,a)=>{let f=i.append("defs").append("marker").attr("id",Z0e.CONTAINS+"_line_ending").attr("refX",0).attr("refY",a.line_height/2).attr("markerWidth",a.line_height).attr("markerHeight",a.line_height).attr("orient","auto").append("g");f.append("circle").attr("cx",a.line_height/2).attr("cy",a.line_height/2).attr("r",a.line_height/2).attr("fill","none"),f.append("line").attr("x1",0).attr("x2",a.line_height).attr("y1",a.line_height/2).attr("y2",a.line_height/2).attr("stroke-width",1),f.append("line").attr("y1",0).attr("y2",a.line_height).attr("x1",a.line_height/2).attr("x2",a.line_height/2).attr("stroke-width",1),i.append("defs").append("marker").attr("id",Z0e.ARROW+"_line_ending").attr("refX",a.line_height).attr("refY",.5*a.line_height).attr("markerWidth",a.line_height).attr("markerHeight",a.line_height).attr("orient","auto").append("path").attr("d",`M0,0 - L${a.line_height},${a.line_height/2} - M${a.line_height},${a.line_height/2} - L0,${a.line_height}`).attr("stroke-width",1)}};let Mh={},DRe=0;const IRe=(i,a)=>i.insert("rect","#"+a).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Mh.rect_min_width+"px").attr("height",Mh.rect_min_height+"px"),ORe=(i,a,f)=>{let p=Mh.rect_min_width/2,w=i.append("text").attr("class","req reqLabel reqTitle").attr("id",a).attr("x",p).attr("y",Mh.rect_padding).attr("dominant-baseline","hanging"),y=0;f.forEach(N=>{y==0?w.append("tspan").attr("text-anchor","middle").attr("x",Mh.rect_min_width/2).attr("dy",0).text(N):w.append("tspan").attr("text-anchor","middle").attr("x",Mh.rect_min_width/2).attr("dy",Mh.line_height*.75).text(N),y++});let b=1.5*Mh.rect_padding,E=y*Mh.line_height*.75,S=b+E;return i.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Mh.rect_min_width).attr("y1",S).attr("y2",S),{titleNode:w,y:S}},NRe=(i,a,f,p)=>{let w=i.append("text").attr("class","req reqLabel").attr("id",a).attr("x",Mh.rect_padding).attr("y",p).attr("dominant-baseline","hanging"),y=0;const b=30;let E=[];return f.forEach(S=>{let N=S.length;for(;N>b&&y<3;){let B=S.substring(0,b);S=S.substring(b,S.length),N=S.length,E[E.length]=B,y++}if(y==3){let B=E[E.length-1];E[E.length-1]=B.substring(0,B.length-4)+"..."}else E[E.length]=S;y=0}),E.forEach(S=>{w.append("tspan").attr("x",Mh.rect_padding).attr("dy",Mh.line_height).text(S)}),w},I$t=(i,a,f,p)=>{const w=a.node().getTotalLength(),y=a.node().getPointAtLength(w*.5),b="rel"+DRe;DRe++;const S=i.append("text").attr("class","req relationshipLabel").attr("id",b).attr("x",y.x).attr("y",y.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(p).node().getBBox();i.insert("rect","#"+b).attr("class","req reqLabelBox").attr("x",y.x-S.width/2).attr("y",y.y-S.height/2).attr("width",S.width).attr("height",S.height).attr("fill","white").attr("fill-opacity","85%")},O$t=function(i,a,f,p,w){const y=f.edge(oL(a.src),oL(a.dst)),b=WE().x(function(S){return S.x}).y(function(S){return S.y}),E=i.insert("path","#"+p).attr("class","er relationshipLine").attr("d",b(y.points)).attr("fill","none");a.type==w.db.Relationships.CONTAINS?E.attr("marker-start","url("+Wa.getUrl(Mh.arrowMarkerAbsolute)+"#"+a.type+"_line_ending)"):(E.attr("stroke-dasharray","10,7"),E.attr("marker-end","url("+Wa.getUrl(Mh.arrowMarkerAbsolute)+"#"+MRe.ReqMarkers.ARROW+"_line_ending)")),I$t(i,E,Mh,`<<${a.type}>>`)},N$t=(i,a,f)=>{Object.keys(i).forEach(p=>{let w=i[p];p=oL(p),Fe.info("Added new requirement: ",p);const y=f.append("g").attr("id",p),b="req-"+p,E=IRe(y,b);let S=ORe(y,p+"_title",[`<<${w.type}>>`,`${w.name}`]);NRe(y,p+"_body",[`Id: ${w.id}`,`Text: ${w.text}`,`Risk: ${w.risk}`,`Verification: ${w.verifyMethod}`],S.y);const N=E.node().getBBox();a.setNode(p,{width:N.width,height:N.height,shape:"rect",id:p})})},P$t=(i,a,f)=>{Object.keys(i).forEach(p=>{let w=i[p];const y=oL(p),b=f.append("g").attr("id",y),E="element-"+y,S=IRe(b,E);let N=ORe(b,E+"_title",["<>",`${p}`]);NRe(b,E+"_body",[`Type: ${w.type||"Not Specified"}`,`Doc Ref: ${w.docRef||"None"}`],N.y);const B=S.node().getBBox();a.setNode(y,{width:B.width,height:B.height,shape:"rect",id:y})})},B$t=(i,a)=>(i.forEach(function(f){let p=oL(f.src),w=oL(f.dst);a.setEdge(p,w,{relationship:f})}),i),R$t=function(i,a){a.nodes().forEach(function(f){f!==void 0&&a.node(f)!==void 0&&(i.select("#"+f),i.select("#"+f).attr("transform","translate("+(a.node(f).x-a.node(f).width/2)+","+(a.node(f).y-a.node(f).height/2)+" )"))})},oL=i=>i.replace(/\s/g,"").replace(/\./g,"_"),F$t=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:L$t,db:M$t,renderer:{draw:(i,a,f,p)=>{Mh=Tt().requirement,p.db.clear(),p.parser.parse(i);const w=Mh.securityLevel;let y;w==="sandbox"&&(y=Cr("#i"+a));const E=Cr(w==="sandbox"?y.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);MRe.insertLineEndings(E,Mh);const S=new zf({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Mh.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let N=p.db.getRequirements(),B=p.db.getElements(),R=p.db.getRelationships();N$t(N,S,E),P$t(B,S,E),B$t(R,S),tL(S),R$t(E,S),R.forEach(function(oe){O$t(E,oe,S,a,p)});const j=Mh.rect_padding,$=E.node().getBBox(),V=$.width+j*2,Q=$.height+j*2;Vw(E,Q,V,Mh.useMaxWidth),E.attr("viewBox",`${$.x-j} ${$.y-j} ${V} ${Q}`)}},styles:D$t}},Symbol.toStringTag,{value:"Module"}));var J0e=function(){var i=function(Dt,vt,Nt,ze){for(Nt=Nt||{},ze=Dt.length;ze--;Nt[Dt[ze]]=vt);return Nt},a=[1,2],f=[1,3],p=[1,5],w=[1,7],y=[2,5],b=[1,15],E=[1,17],S=[1,19],N=[1,21],B=[1,22],R=[1,23],j=[1,29],$=[1,30],V=[1,31],Q=[1,32],oe=[1,33],ce=[1,34],se=[1,35],ge=[1,36],ye=[1,37],ke=[1,38],Ae=[1,39],de=[1,40],ve=[1,42],te=[1,43],xe=[1,45],De=[1,46],he=[1,47],Ie=[1,48],ee=[1,49],rt=[1,50],me=[1,53],gt=[1,4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],pe=[4,5,21,54,56],Et=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],wt=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,53,54,56,57,62,63,64,65,73,83],jt=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,52,54,56,57,62,63,64,65,73,83],At=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,54,56,57,62,63,64,65,73,83],Bt=[71,72,73],cn=[1,125],Nn=[1,4,5,7,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],Ot={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,box_section:11,box_line:12,participant_statement:13,openDirective:14,typeDirective:15,closeDirective:16,":":17,argDirective:18,box:19,restOfLine:20,end:21,signal:22,autonumber:23,NUM:24,off:25,activate:26,actor:27,deactivate:28,note_statement:29,links_statement:30,link_statement:31,properties_statement:32,details_statement:33,title:34,legacy_title:35,acc_title:36,acc_title_value:37,acc_descr:38,acc_descr_value:39,acc_descr_multiline_value:40,loop:41,rect:42,opt:43,alt:44,else_sections:45,par:46,par_sections:47,critical:48,option_sections:49,break:50,option:51,and:52,else:53,participant:54,AS:55,participant_actor:56,note:57,placement:58,text2:59,over:60,actor_pair:61,links:62,link:63,properties:64,details:65,spaceList:66,",":67,left_of:68,right_of:69,signaltype:70,"+":71,"-":72,ACTOR:73,SOLID_OPEN_ARROW:74,DOTTED_OPEN_ARROW:75,SOLID_ARROW:76,DOTTED_ARROW:77,SOLID_CROSS:78,DOTTED_CROSS:79,SOLID_POINT:80,DOTTED_POINT:81,TXT:82,open_directive:83,type_directive:84,arg_directive:85,close_directive:86,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",17:":",19:"box",20:"restOfLine",21:"end",23:"autonumber",24:"NUM",25:"off",26:"activate",28:"deactivate",34:"title",35:"legacy_title",36:"acc_title",37:"acc_title_value",38:"acc_descr",39:"acc_descr_value",40:"acc_descr_multiline_value",41:"loop",42:"rect",43:"opt",44:"alt",46:"par",48:"critical",50:"break",51:"option",52:"and",53:"else",54:"participant",55:"AS",56:"participant_actor",57:"note",60:"over",62:"links",63:"link",64:"properties",65:"details",67:",",68:"left_of",69:"right_of",71:"+",72:"-",73:"ACTOR",74:"SOLID_OPEN_ARROW",75:"DOTTED_OPEN_ARROW",76:"SOLID_ARROW",77:"DOTTED_ARROW",78:"SOLID_CROSS",79:"DOTTED_CROSS",80:"SOLID_POINT",81:"DOTTED_POINT",82:"TXT",83:"open_directive",84:"type_directive",85:"arg_directive",86:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[11,0],[11,2],[12,2],[12,1],[12,1],[6,4],[6,6],[10,1],[10,4],[10,2],[10,4],[10,3],[10,3],[10,2],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,2],[10,2],[10,1],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[49,1],[49,4],[47,1],[47,4],[45,1],[45,4],[13,5],[13,3],[13,5],[13,3],[29,4],[29,4],[30,3],[31,3],[32,3],[33,3],[66,2],[66,1],[61,3],[61,1],[58,1],[58,1],[22,5],[22,5],[22,4],[27,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[59,1],[14,1],[15,1],[18,1],[16,1]],performAction:function(vt,Nt,ze,Xe,Lt,Ge,Bn){var Oe=Ge.length-1;switch(Lt){case 4:return Xe.apply(Ge[Oe]),Ge[Oe];case 5:case 10:this.$=[];break;case 6:case 11:Ge[Oe-1].push(Ge[Oe]),this.$=Ge[Oe-1];break;case 7:case 8:case 12:case 13:this.$=Ge[Oe];break;case 9:case 14:this.$=[];break;case 18:Ge[Oe-1].unshift({type:"boxStart",boxData:Xe.parseBoxData(Ge[Oe-2])}),Ge[Oe-1].push({type:"boxEnd",boxText:Ge[Oe-2]}),this.$=Ge[Oe-1];break;case 20:this.$={type:"sequenceIndex",sequenceIndex:Number(Ge[Oe-2]),sequenceIndexStep:Number(Ge[Oe-1]),sequenceVisible:!0,signalType:Xe.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceIndex:Number(Ge[Oe-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:Xe.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:Xe.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:Xe.LINETYPE.AUTONUMBER};break;case 24:this.$={type:"activeStart",signalType:Xe.LINETYPE.ACTIVE_START,actor:Ge[Oe-1]};break;case 25:this.$={type:"activeEnd",signalType:Xe.LINETYPE.ACTIVE_END,actor:Ge[Oe-1]};break;case 31:Xe.setDiagramTitle(Ge[Oe].substring(6)),this.$=Ge[Oe].substring(6);break;case 32:Xe.setDiagramTitle(Ge[Oe].substring(7)),this.$=Ge[Oe].substring(7);break;case 33:this.$=Ge[Oe].trim(),Xe.setAccTitle(this.$);break;case 34:case 35:this.$=Ge[Oe].trim(),Xe.setAccDescription(this.$);break;case 36:Ge[Oe-1].unshift({type:"loopStart",loopText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.LOOP_START}),Ge[Oe-1].push({type:"loopEnd",loopText:Ge[Oe-2],signalType:Xe.LINETYPE.LOOP_END}),this.$=Ge[Oe-1];break;case 37:Ge[Oe-1].unshift({type:"rectStart",color:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.RECT_START}),Ge[Oe-1].push({type:"rectEnd",color:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.RECT_END}),this.$=Ge[Oe-1];break;case 38:Ge[Oe-1].unshift({type:"optStart",optText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.OPT_START}),Ge[Oe-1].push({type:"optEnd",optText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.OPT_END}),this.$=Ge[Oe-1];break;case 39:Ge[Oe-1].unshift({type:"altStart",altText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.ALT_START}),Ge[Oe-1].push({type:"altEnd",signalType:Xe.LINETYPE.ALT_END}),this.$=Ge[Oe-1];break;case 40:Ge[Oe-1].unshift({type:"parStart",parText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.PAR_START}),Ge[Oe-1].push({type:"parEnd",signalType:Xe.LINETYPE.PAR_END}),this.$=Ge[Oe-1];break;case 41:Ge[Oe-1].unshift({type:"criticalStart",criticalText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.CRITICAL_START}),Ge[Oe-1].push({type:"criticalEnd",signalType:Xe.LINETYPE.CRITICAL_END}),this.$=Ge[Oe-1];break;case 42:Ge[Oe-1].unshift({type:"breakStart",breakText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.BREAK_START}),Ge[Oe-1].push({type:"breakEnd",optText:Xe.parseMessage(Ge[Oe-2]),signalType:Xe.LINETYPE.BREAK_END}),this.$=Ge[Oe-1];break;case 45:this.$=Ge[Oe-3].concat([{type:"option",optionText:Xe.parseMessage(Ge[Oe-1]),signalType:Xe.LINETYPE.CRITICAL_OPTION},Ge[Oe]]);break;case 47:this.$=Ge[Oe-3].concat([{type:"and",parText:Xe.parseMessage(Ge[Oe-1]),signalType:Xe.LINETYPE.PAR_AND},Ge[Oe]]);break;case 49:this.$=Ge[Oe-3].concat([{type:"else",altText:Xe.parseMessage(Ge[Oe-1]),signalType:Xe.LINETYPE.ALT_ELSE},Ge[Oe]]);break;case 50:Ge[Oe-3].type="addParticipant",Ge[Oe-3].description=Xe.parseMessage(Ge[Oe-1]),this.$=Ge[Oe-3];break;case 51:Ge[Oe-1].type="addParticipant",this.$=Ge[Oe-1];break;case 52:Ge[Oe-3].type="addActor",Ge[Oe-3].description=Xe.parseMessage(Ge[Oe-1]),this.$=Ge[Oe-3];break;case 53:Ge[Oe-1].type="addActor",this.$=Ge[Oe-1];break;case 54:this.$=[Ge[Oe-1],{type:"addNote",placement:Ge[Oe-2],actor:Ge[Oe-1].actor,text:Ge[Oe]}];break;case 55:Ge[Oe-2]=[].concat(Ge[Oe-1],Ge[Oe-1]).slice(0,2),Ge[Oe-2][0]=Ge[Oe-2][0].actor,Ge[Oe-2][1]=Ge[Oe-2][1].actor,this.$=[Ge[Oe-1],{type:"addNote",placement:Xe.PLACEMENT.OVER,actor:Ge[Oe-2].slice(0,2),text:Ge[Oe]}];break;case 56:this.$=[Ge[Oe-1],{type:"addLinks",actor:Ge[Oe-1].actor,text:Ge[Oe]}];break;case 57:this.$=[Ge[Oe-1],{type:"addALink",actor:Ge[Oe-1].actor,text:Ge[Oe]}];break;case 58:this.$=[Ge[Oe-1],{type:"addProperties",actor:Ge[Oe-1].actor,text:Ge[Oe]}];break;case 59:this.$=[Ge[Oe-1],{type:"addDetails",actor:Ge[Oe-1].actor,text:Ge[Oe]}];break;case 62:this.$=[Ge[Oe-2],Ge[Oe]];break;case 63:this.$=Ge[Oe];break;case 64:this.$=Xe.PLACEMENT.LEFTOF;break;case 65:this.$=Xe.PLACEMENT.RIGHTOF;break;case 66:this.$=[Ge[Oe-4],Ge[Oe-1],{type:"addMessage",from:Ge[Oe-4].actor,to:Ge[Oe-1].actor,signalType:Ge[Oe-3],msg:Ge[Oe]},{type:"activeStart",signalType:Xe.LINETYPE.ACTIVE_START,actor:Ge[Oe-1]}];break;case 67:this.$=[Ge[Oe-4],Ge[Oe-1],{type:"addMessage",from:Ge[Oe-4].actor,to:Ge[Oe-1].actor,signalType:Ge[Oe-3],msg:Ge[Oe]},{type:"activeEnd",signalType:Xe.LINETYPE.ACTIVE_END,actor:Ge[Oe-4]}];break;case 68:this.$=[Ge[Oe-3],Ge[Oe-1],{type:"addMessage",from:Ge[Oe-3].actor,to:Ge[Oe-1].actor,signalType:Ge[Oe-2],msg:Ge[Oe]}];break;case 69:this.$={type:"addParticipant",actor:Ge[Oe]};break;case 70:this.$=Xe.LINETYPE.SOLID_OPEN;break;case 71:this.$=Xe.LINETYPE.DOTTED_OPEN;break;case 72:this.$=Xe.LINETYPE.SOLID;break;case 73:this.$=Xe.LINETYPE.DOTTED;break;case 74:this.$=Xe.LINETYPE.SOLID_CROSS;break;case 75:this.$=Xe.LINETYPE.DOTTED_CROSS;break;case 76:this.$=Xe.LINETYPE.SOLID_POINT;break;case 77:this.$=Xe.LINETYPE.DOTTED_POINT;break;case 78:this.$=Xe.parseMessage(Ge[Oe].trim().substring(1));break;case 79:Xe.parseDirective("%%{","open_directive");break;case 80:Xe.parseDirective(Ge[Oe],"type_directive");break;case 81:Ge[Oe]=Ge[Oe].trim().replace(/'/g,'"'),Xe.parseDirective(Ge[Oe],"arg_directive");break;case 82:Xe.parseDirective("}%%","close_directive","sequence");break}},table:[{3:1,4:a,5:f,6:4,7:p,14:6,83:w},{1:[3]},{3:8,4:a,5:f,6:4,7:p,14:6,83:w},{3:9,4:a,5:f,6:4,7:p,14:6,83:w},{3:10,4:a,5:f,6:4,7:p,14:6,83:w},i([1,4,5,19,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],y,{8:11}),{15:12,84:[1,13]},{84:[2,79]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{16:51,17:[1,52],86:me},i([17,86],[2,80]),i(gt,[2,6]),{6:41,10:54,13:18,14:6,19:S,22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},i(gt,[2,8]),i(gt,[2,9]),i(gt,[2,17]),{20:[1,55]},{5:[1,56]},{5:[1,59],24:[1,57],25:[1,58]},{27:60,73:rt},{27:61,73:rt},{5:[1,62]},{5:[1,63]},{5:[1,64]},{5:[1,65]},{5:[1,66]},i(gt,[2,31]),i(gt,[2,32]),{37:[1,67]},{39:[1,68]},i(gt,[2,35]),{20:[1,69]},{20:[1,70]},{20:[1,71]},{20:[1,72]},{20:[1,73]},{20:[1,74]},{20:[1,75]},i(gt,[2,43]),{27:76,73:rt},{27:77,73:rt},{70:78,74:[1,79],75:[1,80],76:[1,81],77:[1,82],78:[1,83],79:[1,84],80:[1,85],81:[1,86]},{58:87,60:[1,88],68:[1,89],69:[1,90]},{27:91,73:rt},{27:92,73:rt},{27:93,73:rt},{27:94,73:rt},i([5,55,67,74,75,76,77,78,79,80,81,82],[2,69]),{5:[1,95]},{18:96,85:[1,97]},{5:[2,82]},i(gt,[2,7]),i(pe,[2,10],{11:98}),i(gt,[2,19]),{5:[1,100],24:[1,99]},{5:[1,101]},i(gt,[2,23]),{5:[1,102]},{5:[1,103]},i(gt,[2,26]),i(gt,[2,27]),i(gt,[2,28]),i(gt,[2,29]),i(gt,[2,30]),i(gt,[2,33]),i(gt,[2,34]),i(Et,y,{8:104}),i(Et,y,{8:105}),i(Et,y,{8:106}),i(wt,y,{45:107,8:108}),i(jt,y,{47:109,8:110}),i(At,y,{49:111,8:112}),i(Et,y,{8:113}),{5:[1,115],55:[1,114]},{5:[1,117],55:[1,116]},{27:120,71:[1,118],72:[1,119],73:rt},i(Bt,[2,70]),i(Bt,[2,71]),i(Bt,[2,72]),i(Bt,[2,73]),i(Bt,[2,74]),i(Bt,[2,75]),i(Bt,[2,76]),i(Bt,[2,77]),{27:121,73:rt},{27:123,61:122,73:rt},{73:[2,64]},{73:[2,65]},{59:124,82:cn},{59:126,82:cn},{59:127,82:cn},{59:128,82:cn},i(Nn,[2,15]),{16:129,86:me},{86:[2,81]},{4:[1,132],5:[1,134],12:131,13:133,21:[1,130],54:ve,56:te},{5:[1,135]},i(gt,[2,21]),i(gt,[2,22]),i(gt,[2,24]),i(gt,[2,25]),{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,136],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,137],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,138],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{21:[1,139]},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,48],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,53:[1,140],54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{21:[1,141]},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,46],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,52:[1,142],54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{21:[1,143]},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,44],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,51:[1,144],54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{4:b,5:E,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,145],22:20,23:N,26:B,27:44,28:R,29:24,30:25,31:26,32:27,33:28,34:j,35:$,36:V,38:Q,40:oe,41:ce,42:se,43:ge,44:ye,46:ke,48:Ae,50:de,54:ve,56:te,57:xe,62:De,63:he,64:Ie,65:ee,73:rt,83:w},{20:[1,146]},i(gt,[2,51]),{20:[1,147]},i(gt,[2,53]),{27:148,73:rt},{27:149,73:rt},{59:150,82:cn},{59:151,82:cn},{59:152,82:cn},{67:[1,153],82:[2,63]},{5:[2,56]},{5:[2,78]},{5:[2,57]},{5:[2,58]},{5:[2,59]},{5:[1,154]},i(gt,[2,18]),i(pe,[2,11]),{13:155,54:ve,56:te},i(pe,[2,13]),i(pe,[2,14]),i(gt,[2,20]),i(gt,[2,36]),i(gt,[2,37]),i(gt,[2,38]),i(gt,[2,39]),{20:[1,156]},i(gt,[2,40]),{20:[1,157]},i(gt,[2,41]),{20:[1,158]},i(gt,[2,42]),{5:[1,159]},{5:[1,160]},{59:161,82:cn},{59:162,82:cn},{5:[2,68]},{5:[2,54]},{5:[2,55]},{27:163,73:rt},i(Nn,[2,16]),i(pe,[2,12]),i(wt,y,{8:108,45:164}),i(jt,y,{8:110,47:165}),i(At,y,{8:112,49:166}),i(gt,[2,50]),i(gt,[2,52]),{5:[2,66]},{5:[2,67]},{82:[2,62]},{21:[2,49]},{21:[2,47]},{21:[2,45]}],defaultActions:{7:[2,79],8:[2,1],9:[2,2],10:[2,3],53:[2,82],89:[2,64],90:[2,65],97:[2,81],124:[2,56],125:[2,78],126:[2,57],127:[2,58],128:[2,59],150:[2,68],151:[2,54],152:[2,55],161:[2,66],162:[2,67],163:[2,62],164:[2,49],165:[2,47],166:[2,45]},parseError:function(vt,Nt){if(Nt.recoverable)this.trace(vt);else{var ze=new Error(vt);throw ze.hash=Nt,ze}},parse:function(vt){var Nt=this,ze=[0],Xe=[],Lt=[null],Ge=[],Bn=this.table,Oe="",Ri=0,tn=0,hi=2,Sr=1,Zn=Ge.slice.call(arguments,1),Xn=Object.create(this.lexer),ir={yy:{}};for(var Hn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Hn)&&(ir.yy[Hn]=this.yy[Hn]);Xn.setInput(vt,ir.yy),ir.yy.lexer=Xn,ir.yy.parser=this,typeof Xn.yylloc>"u"&&(Xn.yylloc={});var tr=Xn.yylloc;Ge.push(tr);var ha=Xn.options&&Xn.options.ranges;typeof ir.yy.parseError=="function"?this.parseError=ir.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zs(){var Vn;return Vn=Xe.pop()||Xn.lex()||Sr,typeof Vn!="number"&&(Vn instanceof Array&&(Xe=Vn,Vn=Xe.pop()),Vn=Nt.symbols_[Vn]||Vn),Vn}for(var ns,Hi,Js,Pc,Ga={},ws,Oi,Er,br;;){if(Hi=ze[ze.length-1],this.defaultActions[Hi]?Js=this.defaultActions[Hi]:((ns===null||typeof ns>"u")&&(ns=Zs()),Js=Bn[Hi]&&Bn[Hi][ns]),typeof Js>"u"||!Js.length||!Js[0]){var Dr="";br=[];for(ws in Bn[Hi])this.terminals_[ws]&&ws>hi&&br.push("'"+this.terminals_[ws]+"'");Xn.showPosition?Dr="Parse error on line "+(Ri+1)+`: -`+Xn.showPosition()+` -Expecting `+br.join(", ")+", got '"+(this.terminals_[ns]||ns)+"'":Dr="Parse error on line "+(Ri+1)+": Unexpected "+(ns==Sr?"end of input":"'"+(this.terminals_[ns]||ns)+"'"),this.parseError(Dr,{text:Xn.match,token:this.terminals_[ns]||ns,line:Xn.yylineno,loc:tr,expected:br})}if(Js[0]instanceof Array&&Js.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Hi+", token: "+ns);switch(Js[0]){case 1:ze.push(ns),Lt.push(Xn.yytext),Ge.push(Xn.yylloc),ze.push(Js[1]),ns=null,tn=Xn.yyleng,Oe=Xn.yytext,Ri=Xn.yylineno,tr=Xn.yylloc;break;case 2:if(Oi=this.productions_[Js[1]][1],Ga.$=Lt[Lt.length-Oi],Ga._$={first_line:Ge[Ge.length-(Oi||1)].first_line,last_line:Ge[Ge.length-1].last_line,first_column:Ge[Ge.length-(Oi||1)].first_column,last_column:Ge[Ge.length-1].last_column},ha&&(Ga._$.range=[Ge[Ge.length-(Oi||1)].range[0],Ge[Ge.length-1].range[1]]),Pc=this.performAction.apply(Ga,[Oe,tn,Ri,ir.yy,Js[1],Lt,Ge].concat(Zn)),typeof Pc<"u")return Pc;Oi&&(ze=ze.slice(0,-1*Oi*2),Lt=Lt.slice(0,-1*Oi),Ge=Ge.slice(0,-1*Oi)),ze.push(this.productions_[Js[1]][0]),Lt.push(Ga.$),Ge.push(Ga._$),Er=Bn[ze[ze.length-2]][ze[ze.length-1]],ze.push(Er);break;case 3:return!0}}return!0}},oi=function(){var Dt={EOF:1,parseError:function(Nt,ze){if(this.yy.parser)this.yy.parser.parseError(Nt,ze);else throw new Error(Nt)},setInput:function(vt,Nt){return this.yy=Nt||this.yy||{},this._input=vt,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},input:function(){var vt=this._input[0];this.yytext+=vt,this.yyleng++,this.offset++,this.match+=vt,this.matched+=vt;var Nt=vt.match(/(?:\r\n?|\n).*/g);return Nt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),vt},unput:function(vt){var Nt=vt.length,ze=vt.split(/(?:\r\n?|\n)/g);this._input=vt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Nt),this.offset-=Nt;var Xe=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),ze.length-1&&(this.yylineno-=ze.length-1);var Lt=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:ze?(ze.length===Xe.length?this.yylloc.first_column:0)+Xe[Xe.length-ze.length].length-ze[0].length:this.yylloc.first_column-Nt},this.options.ranges&&(this.yylloc.range=[Lt[0],Lt[0]+this.yyleng-Nt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(vt){this.unput(this.match.slice(vt))},pastInput:function(){var vt=this.matched.substr(0,this.matched.length-this.match.length);return(vt.length>20?"...":"")+vt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var vt=this.match;return vt.length<20&&(vt+=this._input.substr(0,20-vt.length)),(vt.substr(0,20)+(vt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var vt=this.pastInput(),Nt=new Array(vt.length+1).join("-");return vt+this.upcomingInput()+` -`+Nt+"^"},test_match:function(vt,Nt){var ze,Xe,Lt;if(this.options.backtrack_lexer&&(Lt={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&&(Lt.yylloc.range=this.yylloc.range.slice(0))),Xe=vt[0].match(/(?:\r\n?|\n).*/g),Xe&&(this.yylineno+=Xe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Xe?Xe[Xe.length-1].length-Xe[Xe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+vt[0].length},this.yytext+=vt[0],this.match+=vt[0],this.matches=vt,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(vt[0].length),this.matched+=vt[0],ze=this.performAction.call(this,this.yy,this,Nt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ze)return ze;if(this._backtrack){for(var Ge in Lt)this[Ge]=Lt[Ge];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var vt,Nt,ze,Xe;this._more||(this.yytext="",this.match="");for(var Lt=this._currentRules(),Ge=0;GeNt[0].length)){if(Nt=ze,Xe=Ge,this.options.backtrack_lexer){if(vt=this.test_match(ze,Lt[Ge]),vt!==!1)return vt;if(this._backtrack){Nt=!1;continue}else return!1}else if(!this.options.flex)break}return Nt?(vt=this.test_match(Nt,Lt[Xe]),vt!==!1?vt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Nt=this.next();return Nt||this.lex()},begin:function(Nt){this.conditionStack.push(Nt)},popState:function(){var Nt=this.conditionStack.length-1;return Nt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Nt){return Nt=this.conditionStack.length-1-Math.abs(Nt||0),Nt>=0?this.conditionStack[Nt]:"INITIAL"},pushState:function(Nt){this.begin(Nt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Nt,ze,Xe,Lt){switch(Xe){case 0:return this.begin("open_directive"),83;case 1:return this.begin("type_directive"),84;case 2:return this.popState(),this.begin("arg_directive"),17;case 3:return this.popState(),this.popState(),86;case 4:return 85;case 5:return 5;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:return 24;case 12:return this.begin("LINE"),19;case 13:return this.begin("ID"),54;case 14:return this.begin("ID"),56;case 15:return ze.yytext=ze.yytext.trim(),this.begin("ALIAS"),73;case 16:return this.popState(),this.popState(),this.begin("LINE"),55;case 17:return this.popState(),this.popState(),5;case 18:return this.begin("LINE"),41;case 19:return this.begin("LINE"),42;case 20:return this.begin("LINE"),43;case 21:return this.begin("LINE"),44;case 22:return this.begin("LINE"),53;case 23:return this.begin("LINE"),46;case 24:return this.begin("LINE"),52;case 25:return this.begin("LINE"),48;case 26:return this.begin("LINE"),51;case 27:return this.begin("LINE"),50;case 28:return this.popState(),20;case 29:return 21;case 30:return 68;case 31:return 69;case 32:return 62;case 33:return 63;case 34:return 64;case 35:return 65;case 36:return 60;case 37:return 57;case 38:return this.begin("ID"),26;case 39:return this.begin("ID"),28;case 40:return 34;case 41:return 35;case 42:return this.begin("acc_title"),36;case 43:return this.popState(),"acc_title_value";case 44:return this.begin("acc_descr"),38;case 45:return this.popState(),"acc_descr_value";case 46:this.begin("acc_descr_multiline");break;case 47:this.popState();break;case 48:return"acc_descr_multiline_value";case 49:return 7;case 50:return 23;case 51:return 25;case 52:return 67;case 53:return 5;case 54:return ze.yytext=ze.yytext.trim(),73;case 55:return 76;case 56:return 77;case 57:return 74;case 58:return 75;case 59:return 78;case 60:return 79;case 61:return 80;case 62:return 81;case 63:return 82;case 64:return 71;case 65:return 72;case 66:return 5;case 67:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\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,/^(?:[^\->:\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,/^(?: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,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[47,48],inclusive:!1},acc_descr:{rules:[45],inclusive:!1},acc_title:{rules:[43],inclusive:!1},open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,15],inclusive:!1},ALIAS:{rules:[7,8,16,17],inclusive:!1},LINE:{rules:[7,8,28],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,13,14,18,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,46,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return Dt}();Ot.lexer=oi;function kt(){this.yy={}}return kt.prototype=Ot,Ot.Parser=kt,new kt}();J0e.parser=J0e;const j$t=J0e;let LP,cx={},cL=[],rm=[],LK=!1,ege,L5;const $$t=function(i,a,f){rd.parseDirective(this,i,a,f)},H$t=function(i){cL.push({name:i.text,wrap:i.wrap===void 0&&d9()||!!i.wrap,fill:i.color,actorKeys:[]}),L5=cL.slice(-1)[0]},tge=function(i,a,f,p){let w=L5;const y=cx[i];if(y){if(L5&&y.box&&L5!==y.box)throw new Error("A same participant should only be defined in one Box: "+y.name+" can't be in '"+y.box.name+"' and in '"+L5.name+"' at the same time.");if(w=y.box?y.box:L5,y.box=w,y&&a===y.name&&f==null)return}(f==null||f.text==null)&&(f={text:a,wrap:null,type:p}),(p==null||f.text==null)&&(f={text:a,wrap:null,type:p}),cx[i]={box:w,name:a,description:f.text,wrap:f.wrap===void 0&&d9()||!!f.wrap,prevActor:LP,links:{},properties:{},actorCnt:null,rectData:null,type:p||"participant"},LP&&cx[LP]&&(cx[LP].nextActor=i),L5&&L5.actorKeys.push(i),LP=i},z$t=i=>{let a,f=0;for(a=0;a>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},y}return rm.push({from:i,to:a,message:f.text,wrap:f.wrap===void 0&&d9()||!!f.wrap,type:p}),!0},q$t=function(){return cL.length>0},V$t=function(){return cL.some(i=>i.name)},U$t=function(){return rm},W$t=function(){return cL},K$t=function(){return cx},MP=function(i){return cx[i]},Y$t=function(){return Object.keys(cx)},X$t=function(){LK=!0},Q$t=function(){LK=!1},Z$t=()=>LK,J$t=function(i){ege=i},d9=()=>ege!==void 0?ege:Tt().sequence.wrap,eHt=function(){cx={},cL=[],rm=[],LK=!1,rp()},tHt=function(i){const a=i.trim(),f={text:a.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:a.match(/^:?wrap:/)!==null?!0:a.match(/^:?nowrap:/)!==null?!1:void 0};return Fe.debug("parseMessage:",f),f},nHt=function(i){const a=i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let f=a!=null&&a[1]?a[1].trim():"transparent",p=a!=null&&a[2]?a[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",f)||(f="transparent",p=i.trim());else{const y=new Option().style;y.color=f,y.color!==f&&(f="transparent",p=i.trim())}return{color:f,text:p!==void 0?ep(p.replace(/^:?(?:no)?wrap:/,""),Tt()):void 0,wrap:p!==void 0?p.match(/^:?wrap:/)!==null?!0:p.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},DP={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},rHt={FILLED:0,OPEN:1},iHt={LEFTOF:0,RIGHTOF:1,OVER:2},PRe=function(i,a,f){f.text,f.wrap===void 0&&d9()||f.wrap;const p=[].concat(i,i);rm.push({from:p[0],to:p[1],message:f.text,wrap:f.wrap===void 0&&d9()||!!f.wrap,type:DP.NOTE,placement:a})},BRe=function(i,a){const f=MP(i);try{let p=ep(a.text,Tt());p=p.replace(/&/g,"&"),p=p.replace(/=/g,"=");const w=JSON.parse(p);nge(f,w)}catch(p){Fe.error("error while parsing actor link text",p)}},sHt=function(i,a){const f=MP(i);try{const b={};let E=ep(a.text,Tt());var p=E.indexOf("@");E=E.replace(/&/g,"&"),E=E.replace(/=/g,"=");var w=E.slice(0,p-1).trim(),y=E.slice(p+1).trim();b[w]=y,nge(f,b)}catch(b){Fe.error("error while parsing actor link text",b)}};function nge(i,a){if(i.links==null)i.links=a;else for(let f in a)i.links[f]=a[f]}const RRe=function(i,a){const f=MP(i);try{let p=ep(a.text,Tt());const w=JSON.parse(p);FRe(f,w)}catch(p){Fe.error("error while parsing actor properties text",p)}};function FRe(i,a){if(i.properties==null)i.properties=a;else for(let f in a)i.properties[f]=a[f]}function aHt(){L5=void 0}const jRe=function(i,a){const f=MP(i),p=document.getElementById(a.text);try{const w=p.innerHTML,y=JSON.parse(w);y.properties&&FRe(f,y.properties),y.links&&nge(f,y.links)}catch(w){Fe.error("error while parsing actor details text",w)}},oHt=function(i,a){if(i!==void 0&&i.properties!==void 0)return i.properties[a]},$Re=function(i){if(Array.isArray(i))i.forEach(function(a){$Re(a)});else switch(i.type){case"sequenceIndex":rm.push({from:void 0,to:void 0,message:{start:i.sequenceIndex,step:i.sequenceIndexStep,visible:i.sequenceVisible},wrap:!1,type:i.signalType});break;case"addParticipant":tge(i.actor,i.actor,i.description,"participant");break;case"addActor":tge(i.actor,i.actor,i.description,"actor");break;case"activeStart":lf(i.actor,void 0,void 0,i.signalType);break;case"activeEnd":lf(i.actor,void 0,void 0,i.signalType);break;case"addNote":PRe(i.actor,i.placement,i.text);break;case"addLinks":BRe(i.actor,i.text);break;case"addALink":sHt(i.actor,i.text);break;case"addProperties":RRe(i.actor,i.text);break;case"addDetails":jRe(i.actor,i.text);break;case"addMessage":lf(i.from,i.to,i.msg,i.signalType);break;case"boxStart":H$t(i.boxData);break;case"boxEnd":aHt();break;case"loopStart":lf(void 0,void 0,i.loopText,i.signalType);break;case"loopEnd":lf(void 0,void 0,void 0,i.signalType);break;case"rectStart":lf(void 0,void 0,i.color,i.signalType);break;case"rectEnd":lf(void 0,void 0,void 0,i.signalType);break;case"optStart":lf(void 0,void 0,i.optText,i.signalType);break;case"optEnd":lf(void 0,void 0,void 0,i.signalType);break;case"altStart":lf(void 0,void 0,i.altText,i.signalType);break;case"else":lf(void 0,void 0,i.altText,i.signalType);break;case"altEnd":lf(void 0,void 0,void 0,i.signalType);break;case"setAccTitle":ip(i.text);break;case"parStart":lf(void 0,void 0,i.parText,i.signalType);break;case"and":lf(void 0,void 0,i.parText,i.signalType);break;case"parEnd":lf(void 0,void 0,void 0,i.signalType);break;case"criticalStart":lf(void 0,void 0,i.criticalText,i.signalType);break;case"option":lf(void 0,void 0,i.optionText,i.signalType);break;case"criticalEnd":lf(void 0,void 0,void 0,i.signalType);break;case"breakStart":lf(void 0,void 0,i.breakText,i.signalType);break;case"breakEnd":lf(void 0,void 0,void 0,i.signalType);break}},cHt={addActor:tge,addMessage:G$t,addSignal:lf,addLinks:BRe,addDetails:jRe,addProperties:RRe,autoWrap:d9,setWrap:J$t,enableSequenceNumbers:X$t,disableSequenceNumbers:Q$t,showSequenceNumbers:Z$t,getMessages:U$t,getActors:K$t,getActor:MP,getActorKeys:Y$t,getActorProperty:oHt,getAccTitle:L2,getBoxes:W$t,getDiagramTitle:Ww,setDiagramTitle:Uw,parseDirective:$$t,getConfig:()=>Tt().sequence,clear:eHt,parseMessage:tHt,parseBoxData:nHt,LINETYPE:DP,ARROWTYPE:rHt,PLACEMENT:iHt,addNote:PRe,setAccTitle:ip,apply:$Re,setAccDescription:M2,getAccDescription:D2,hasAtLeastOneBox:q$t,hasAtLeastOneBoxWithTitle:V$t},uHt=i=>`.actor { - stroke: ${i.actorBorder}; - fill: ${i.actorBkg}; - } - - text.actor > tspan { - fill: ${i.actorTextColor}; - stroke: none; - } - - .actor-line { - stroke: ${i.actorLineColor}; - } - - .messageLine0 { - stroke-width: 1.5; - stroke-dasharray: none; - stroke: ${i.signalColor}; - } - - .messageLine1 { - stroke-width: 1.5; - stroke-dasharray: 2, 2; - stroke: ${i.signalColor}; - } - - #arrowhead path { - fill: ${i.signalColor}; - stroke: ${i.signalColor}; - } - - .sequenceNumber { - fill: ${i.sequenceNumberColor}; - } - - #sequencenumber { - fill: ${i.signalColor}; - } - - #crosshead path { - fill: ${i.signalColor}; - stroke: ${i.signalColor}; - } - - .messageText { - fill: ${i.signalTextColor}; - stroke: none; - } - - .labelBox { - stroke: ${i.labelBoxBorderColor}; - fill: ${i.labelBoxBkgColor}; - } - - .labelText, .labelText > tspan { - fill: ${i.labelTextColor}; - stroke: none; - } - - .loopText, .loopText > tspan { - fill: ${i.loopTextColor}; - stroke: none; - } - - .loopLine { - stroke-width: 2px; - stroke-dasharray: 2, 2; - stroke: ${i.labelBoxBorderColor}; - fill: ${i.labelBoxBorderColor}; - } - - .note { - //stroke: #decc93; - stroke: ${i.noteBorderColor}; - fill: ${i.noteBkgColor}; - } - - .noteText, .noteText > tspan { - fill: ${i.noteTextColor}; - stroke: none; - } - - .activation0 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .activation1 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .activation2 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .actorPopupMenu { - position: absolute; - } - - .actorPopupMenuPanel { - position: absolute; - fill: ${i.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: ${i.actorBorder}; - fill: ${i.actorBkg}; - } - .actor-man circle, line { - stroke: ${i.actorBorder}; - fill: ${i.actorBkg}; - stroke-width: 2px; - } -`,MK=function(i,a){const f=i.append("rect");return f.attr("x",a.x),f.attr("y",a.y),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("width",a.width),f.attr("height",a.height),f.attr("rx",a.rx),f.attr("ry",a.ry),a.class!==void 0&&f.attr("class",a.class),f},HRe=(i,a)=>{ISt(()=>{const f=document.querySelectorAll(i);f.length!==0&&(f[0].addEventListener("mouseover",function(){dHt("actor"+a+"_popup")}),f[0].addEventListener("mouseout",function(){gHt("actor"+a+"_popup")}))})},lHt=function(i,a,f,p,w){if(a.links===void 0||a.links===null||Object.keys(a.links).length===0)return{height:0,width:0};const y=a.links,b=a.actorCnt,E=a.rectData;var S="none";w&&(S="block !important");const N=i.append("g");N.attr("id","actor"+b+"_popup"),N.attr("class","actorPopupMenu"),N.attr("display",S),HRe("#actor"+b+"_popup",b);var B="";E.class!==void 0&&(B=" "+E.class);let R=E.width>f?E.width:f;const j=N.append("rect");if(j.attr("class","actorPopupMenuPanel"+B),j.attr("x",E.x),j.attr("y",E.height),j.attr("fill",E.fill),j.attr("stroke",E.stroke),j.attr("width",R),j.attr("height",E.height),j.attr("rx",E.rx),j.attr("ry",E.ry),y!=null){var $=20;for(let oe in y){var V=N.append("a"),Q=u5(y[oe]);V.attr("xlink:href",Q),V.attr("target","_blank"),LHt(p)(oe,V,E.x+10,E.height+$,R,20,{class:"actor"},p),$+=30}}return j.attr("height",$),{height:E.height+$,width:R}},zRe=function(i,a,f,p){const w=i.append("image");w.attr("x",a),w.attr("y",f);var y=u5(p);w.attr("xlink:href",y)},GRe=function(i,a,f,p){const w=i.append("use");w.attr("x",a),w.attr("y",f);var y=u5(p);w.attr("xlink:href","#"+y)},hHt=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'block'; }"},fHt=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'none'; }"},dHt=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="block")},gHt=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="none")},uL=function(i,a){let f=0,p=0;const w=a.text.split(Wa.lineBreakRegex),[y,b]=$A(a.fontSize);let E=[],S=0,N=()=>a.y;if(a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0)switch(a.valign){case"top":case"start":N=()=>Math.round(a.y+a.textMargin);break;case"middle":case"center":N=()=>Math.round(a.y+(f+p+a.textMargin)/2);break;case"bottom":case"end":N=()=>Math.round(a.y+(f+p+2*a.textMargin)-a.textMargin);break}if(a.anchor!==void 0&&a.textMargin!==void 0&&a.width!==void 0)switch(a.anchor){case"left":case"start":a.x=Math.round(a.x+a.textMargin),a.anchor="start",a.dominantBaseline="middle",a.alignmentBaseline="middle";break;case"middle":case"center":a.x=Math.round(a.x+a.width/2),a.anchor="middle",a.dominantBaseline="middle",a.alignmentBaseline="middle";break;case"right":case"end":a.x=Math.round(a.x+a.width-a.textMargin),a.anchor="end",a.dominantBaseline="middle",a.alignmentBaseline="middle";break}for(let[B,R]of w.entries()){a.textMargin!==void 0&&a.textMargin===0&&y!==void 0&&(S=B*y);const j=i.append("text");if(j.attr("x",a.x),j.attr("y",N()),a.anchor!==void 0&&j.attr("text-anchor",a.anchor).attr("dominant-baseline",a.dominantBaseline).attr("alignment-baseline",a.alignmentBaseline),a.fontFamily!==void 0&&j.style("font-family",a.fontFamily),b!==void 0&&j.style("font-size",b),a.fontWeight!==void 0&&j.style("font-weight",a.fontWeight),a.fill!==void 0&&j.attr("fill",a.fill),a.class!==void 0&&j.attr("class",a.class),a.dy!==void 0?j.attr("dy",a.dy):S!==0&&j.attr("dy",S),a.tspan){const $=j.append("tspan");$.attr("x",a.x),a.fill!==void 0&&$.attr("fill",a.fill),$.text(R)}else j.text(R);a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0&&(p+=(j._groups||j)[0][0].getBBox().height,f=p),E.push(j)}return E},qRe=function(i,a){function f(w,y,b,E,S){return w+","+y+" "+(w+b)+","+y+" "+(w+b)+","+(y+E-S)+" "+(w+b-S*1.2)+","+(y+E)+" "+w+","+(y+E)}const p=i.append("polygon");return p.attr("points",f(a.x,a.y,a.width,a.height,7)),p.attr("class","labelBox"),a.y=a.y+a.height/2,uL(i,a),p};let g3=-1;const VRe=(i,a)=>{i.selectAll&&i.selectAll(".actor-line").attr("class","200").attr("y2",a-55)},pHt=function(i,a,f,p){const w=a.x+a.width/2,y=a.y+5,b=i.append("g");var E=b;p||(g3++,E.append("line").attr("id","actor"+g3).attr("x1",w).attr("y1",y).attr("x2",w).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"),E=b.append("g"),a.actorCnt=g3,a.links!=null&&(E.attr("id","root-"+g3),HRe("#root-"+g3,g3)));const S=DK();var N="actor";a.properties!=null&&a.properties.class?N=a.properties.class:S.fill="#eaeaea",S.x=a.x,S.y=a.y,S.width=a.width,S.height=a.height,S.class=N,S.rx=3,S.ry=3;const B=MK(E,S);if(a.rectData=S,a.properties!=null&&a.properties.icon){const j=a.properties.icon.trim();j.charAt(0)==="@"?GRe(E,S.x+S.width-20,S.y+10,j.substr(1)):zRe(E,S.x+S.width-20,S.y+10,j)}ige(f)(a.description,E,S.x,S.y,S.width,S.height,{class:"actor"},f);let R=a.height;if(B.node){const j=B.node().getBBox();a.height=j.height,R=j.height}return R},bHt=function(i,a,f,p){const w=a.x+a.width/2,y=a.y+80;p||(g3++,i.append("line").attr("id","actor"+g3).attr("x1",w).attr("y1",y).attr("x2",w).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"));const b=i.append("g");b.attr("class","actor-man");const E=DK();E.x=a.x,E.y=a.y,E.fill="#eaeaea",E.width=a.width,E.height=a.height,E.class="actor",E.rx=3,E.ry=3,b.append("line").attr("id","actor-man-torso"+g3).attr("x1",w).attr("y1",a.y+25).attr("x2",w).attr("y2",a.y+45),b.append("line").attr("id","actor-man-arms"+g3).attr("x1",w-18).attr("y1",a.y+33).attr("x2",w+18).attr("y2",a.y+33),b.append("line").attr("x1",w-18).attr("y1",a.y+60).attr("x2",w).attr("y2",a.y+45),b.append("line").attr("x1",w).attr("y1",a.y+45).attr("x2",w+16).attr("y2",a.y+60);const S=b.append("circle");S.attr("cx",a.x+a.width/2),S.attr("cy",a.y+10),S.attr("r",15),S.attr("width",a.width),S.attr("height",a.height);const N=b.node().getBBox();return a.height=N.height,ige(f)(a.description,b,E.x,E.y+35,E.width,E.height,{class:"actor"},f),a.height},vHt=function(i,a,f,p){switch(a.type){case"actor":return bHt(i,a,f,p);case"participant":return pHt(i,a,f,p)}},wHt=function(i,a,f){const w=i.append("g");URe(w,a),a.name&&ige(f)(a.name,w,a.x,a.y+(a.textMaxHeight||0)/2,a.width,0,{class:"text"},f),w.lower()},mHt=function(i){return i.append("g")},yHt=function(i,a,f,p,w){const y=DK(),b=a.anchored;y.x=a.startx,y.y=a.starty,y.class="activation"+w%3,y.width=a.stopx-a.startx,y.height=f-a.starty,MK(b,y)},kHt=function(i,a,f,p){const{boxMargin:w,boxTextMargin:y,labelBoxHeight:b,labelBoxWidth:E,messageFontFamily:S,messageFontSize:N,messageFontWeight:B}=p,R=i.append("g"),j=function(Q,oe,ce,se){return R.append("line").attr("x1",Q).attr("y1",oe).attr("x2",ce).attr("y2",se).attr("class","loopLine")};j(a.startx,a.starty,a.stopx,a.starty),j(a.stopx,a.starty,a.stopx,a.stopy),j(a.startx,a.stopy,a.stopx,a.stopy),j(a.startx,a.starty,a.startx,a.stopy),a.sections!==void 0&&a.sections.forEach(function(Q){j(a.startx,Q.y,a.stopx,Q.y).style("stroke-dasharray","3, 3")});let $=rge();$.text=f,$.x=a.startx,$.y=a.starty,$.fontFamily=S,$.fontSize=N,$.fontWeight=B,$.anchor="middle",$.valign="middle",$.tspan=!1,$.width=E||50,$.height=b||20,$.textMargin=y,$.class="labelText",qRe(R,$),$=rge(),$.text=a.title,$.x=a.startx+E/2+(a.stopx-a.startx)/2,$.y=a.starty+w+y,$.anchor="middle",$.valign="middle",$.textMargin=y,$.class="loopText",$.fontFamily=S,$.fontSize=N,$.fontWeight=B,$.wrap=!0;let V=uL(R,$);return a.sectionTitles!==void 0&&a.sectionTitles.forEach(function(Q,oe){if(Q.message){$.text=Q.message,$.x=a.startx+(a.stopx-a.startx)/2,$.y=a.sections[oe].y+w+y,$.class="loopText",$.anchor="middle",$.valign="middle",$.tspan=!1,$.fontFamily=S,$.fontSize=N,$.fontWeight=B,$.wrap=a.wrap,V=uL(R,$);let ce=Math.round(V.map(se=>(se._groups||se)[0][0].getBBox().height).reduce((se,ge)=>se+ge));a.sections[oe].height+=ce-(w+y)}}),a.height=Math.round(a.stopy-a.starty),R},URe=function(i,a){MK(i,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,stroke:a.stroke,class:"rect"}).lower()},xHt=function(i){i.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")},EHt=function(i){i.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")},THt=function(i){i.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")},_Ht=function(i){i.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")},CHt=function(i){i.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")},SHt=function(i){i.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)},AHt=function(i){i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",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")},rge=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}},DK=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},ige=function(){function i(w,y,b,E,S,N,B){const R=y.append("text").attr("x",b+S/2).attr("y",E+N/2+5).style("text-anchor","middle").text(w);p(R,B)}function a(w,y,b,E,S,N,B,R){const{actorFontSize:j,actorFontFamily:$,actorFontWeight:V}=R,[Q,oe]=$A(j),ce=w.split(Wa.lineBreakRegex);for(let se=0;sei.height||0))+(this.loops.length===0?0:this.loops.map(i=>i.height||0).reduce((i,a)=>i+a))+(this.messages.length===0?0:this.messages.map(i=>i.height||0).reduce((i,a)=>i+a))+(this.notes.length===0?0:this.notes.map(i=>i.height||0).reduce((i,a)=>i+a))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(i){this.boxes.push(i)},addActor:function(i){this.actors.push(i)},addLoop:function(i){this.loops.push(i)},addMessage:function(i){this.messages.push(i)},addNote:function(i){this.notes.push(i)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init: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,KRe(Tt())},updateVal:function(i,a,f,p){i[a]===void 0?i[a]=f:i[a]=p(f,i[a])},updateBounds:function(i,a,f,p){const w=this;let y=0;function b(E){return function(N){y++;const B=w.sequenceItems.length-y+1;w.updateVal(N,"starty",a-B*ln.boxMargin,Math.min),w.updateVal(N,"stopy",p+B*ln.boxMargin,Math.max),w.updateVal(si.data,"startx",i-B*ln.boxMargin,Math.min),w.updateVal(si.data,"stopx",f+B*ln.boxMargin,Math.max),E!=="activation"&&(w.updateVal(N,"startx",i-B*ln.boxMargin,Math.min),w.updateVal(N,"stopx",f+B*ln.boxMargin,Math.max),w.updateVal(si.data,"starty",a-B*ln.boxMargin,Math.min),w.updateVal(si.data,"stopy",p+B*ln.boxMargin,Math.max))}}this.sequenceItems.forEach(b()),this.activations.forEach(b("activation"))},insert:function(i,a,f,p){const w=Math.min(i,f),y=Math.max(i,f),b=Math.min(a,p),E=Math.max(a,p);this.updateVal(si.data,"startx",w,Math.min),this.updateVal(si.data,"starty",b,Math.min),this.updateVal(si.data,"stopx",y,Math.max),this.updateVal(si.data,"stopy",E,Math.max),this.updateBounds(w,b,y,E)},newActivation:function(i,a,f){const p=f[i.from.actor],w=IK(i.from.actor).length||0,y=p.x+p.width/2+(w-1)*ln.activationWidth/2;this.activations.push({startx:y,starty:this.verticalPos+2,stopx:y+ln.activationWidth,stopy:void 0,actor:i.from.actor,anchored:ih.anchorElement(a)})},endActivation:function(i){const a=this.activations.map(function(f){return f.actor}).lastIndexOf(i.from.actor);return this.activations.splice(a,1)[0]},createLoop:function(i={message:void 0,wrap:!1,width:void 0},a){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:i.message,wrap:i.wrap,width:i.width,height:0,fill:a}},newLoop:function(i={message:void 0,wrap:!1,width:void 0},a){this.sequenceItems.push(this.createLoop(i,a))},endLoop:function(){return this.sequenceItems.pop()},addSectionToLoop:function(i){const a=this.sequenceItems.pop();a.sections=a.sections||[],a.sectionTitles=a.sectionTitles||[],a.sections.push({y:si.getVerticalPos(),height:0}),a.sectionTitles.push(i),this.sequenceItems.push(a)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},MHt=function(i,a){si.bumpVerticalPos(ln.boxMargin),a.height=ln.boxMargin,a.starty=si.getVerticalPos();const f=ih.getNoteRect();f.x=a.startx,f.y=a.starty,f.width=a.width||ln.width,f.class="note";const p=i.append("g"),w=ih.drawRect(p,f),y=ih.getTextObj();y.x=a.startx,y.y=a.starty,y.width=f.width,y.dy="1em",y.text=a.message,y.class="noteText",y.fontFamily=ln.noteFontFamily,y.fontSize=ln.noteFontSize,y.fontWeight=ln.noteFontWeight,y.anchor=ln.noteAlign,y.textMargin=ln.noteMargin,y.valign="center";const b=uL(p,y),E=Math.round(b.map(S=>(S._groups||S)[0][0].getBBox().height).reduce((S,N)=>S+N));w.attr("height",E+2*ln.noteMargin),a.height+=E+2*ln.noteMargin,si.bumpVerticalPos(E+2*ln.noteMargin),a.stopy=a.starty+E+2*ln.noteMargin,a.stopx=a.startx+f.width,si.insert(a.startx,a.starty,a.stopx,a.stopy),si.models.addNote(a)},g9=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight}),lL=i=>({fontFamily:i.noteFontFamily,fontSize:i.noteFontSize,fontWeight:i.noteFontWeight}),sge=i=>({fontFamily:i.actorFontFamily,fontSize:i.actorFontSize,fontWeight:i.actorFontWeight});function DHt(i,a){si.bumpVerticalPos(10);const{startx:f,stopx:p,message:w}=a,y=Wa.splitBreaks(w).length,b=co.calculateTextDimensions(w,g9(ln)),E=b.height/y;a.height+=E,si.bumpVerticalPos(E);let S,N=b.height-10;const B=b.width;if(f===p){S=si.getVerticalPos()+N,ln.rightAngles||(N+=ln.boxMargin,S=si.getVerticalPos()+N),N+=30;const R=Math.max(B/2,ln.width/2);si.insert(f-R,si.getVerticalPos()-10+N,p+R,si.getVerticalPos()+30+N)}else N+=ln.boxMargin,S=si.getVerticalPos()+N,si.insert(f,S-10,p,S);return si.bumpVerticalPos(N),a.height+=N,a.stopy=a.starty+a.height,si.insert(a.fromBounds,a.starty,a.toBounds,a.stopy),S}const IHt=function(i,a,f,p){const{startx:w,stopx:y,starty:b,message:E,type:S,sequenceIndex:N,sequenceVisible:B}=a,R=co.calculateTextDimensions(E,g9(ln)),j=ih.getTextObj();j.x=w,j.y=b+10,j.width=y-w,j.class="messageText",j.dy="1em",j.text=E,j.fontFamily=ln.messageFontFamily,j.fontSize=ln.messageFontSize,j.fontWeight=ln.messageFontWeight,j.anchor=ln.messageAlign,j.valign="center",j.textMargin=ln.wrapPadding,j.tspan=!1,uL(i,j);const $=R.width;let V;w===y?ln.rightAngles?V=i.append("path").attr("d",`M ${w},${f} H ${w+Math.max(ln.width/2,$/2)} V ${f+25} H ${w}`):V=i.append("path").attr("d","M "+w+","+f+" C "+(w+60)+","+(f-10)+" "+(w+60)+","+(f+30)+" "+w+","+(f+20)):(V=i.append("line"),V.attr("x1",w),V.attr("y1",f),V.attr("x2",y),V.attr("y2",f)),S===p.db.LINETYPE.DOTTED||S===p.db.LINETYPE.DOTTED_CROSS||S===p.db.LINETYPE.DOTTED_POINT||S===p.db.LINETYPE.DOTTED_OPEN?(V.style("stroke-dasharray","3, 3"),V.attr("class","messageLine1")):V.attr("class","messageLine0");let Q="";ln.arrowMarkerAbsolute&&(Q=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Q=Q.replace(/\(/g,"\\("),Q=Q.replace(/\)/g,"\\)")),V.attr("stroke-width",2),V.attr("stroke","none"),V.style("fill","none"),(S===p.db.LINETYPE.SOLID||S===p.db.LINETYPE.DOTTED)&&V.attr("marker-end","url("+Q+"#arrowhead)"),(S===p.db.LINETYPE.SOLID_POINT||S===p.db.LINETYPE.DOTTED_POINT)&&V.attr("marker-end","url("+Q+"#filled-head)"),(S===p.db.LINETYPE.SOLID_CROSS||S===p.db.LINETYPE.DOTTED_CROSS)&&V.attr("marker-end","url("+Q+"#crosshead)"),(B||ln.showSequenceNumbers)&&(V.attr("marker-start","url("+Q+"#sequencenumber)"),i.append("text").attr("x",w).attr("y",f+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(N))},age=function(i,a,f,p,w,y,b){if(w.hideUnusedParticipants===!0){const R=new Set;y.forEach(j=>{R.add(j.from),R.add(j.to)}),f=f.filter(j=>R.has(j))}let E=0,S=0,N=0,B;for(const R of f){const j=a[R],$=j.box;B&&B!=$&&(b||si.models.addBox(B),S+=ln.boxMargin+B.margin),$&&$!=B&&(b||($.x=E+S,$.y=p),S+=$.margin),j.width=j.width||ln.width,j.height=Math.max(j.height||ln.height,ln.height),j.margin=j.margin||ln.actorMargin,j.x=E+S,j.y=si.getVerticalPos();const V=ih.drawActor(i,j,ln,b);N=Math.max(N,V),si.insert(j.x,p,j.x+j.width,j.height),E+=j.width+S,j.box&&(j.box.width=E+$.margin-j.box.x),S=j.margin,B=j.box,si.models.addActor(j)}B&&!b&&si.models.addBox(B),si.bumpVerticalPos(N)},WRe=function(i,a,f,p){let w=0,y=0;for(const b of f){const E=a[b],S=PHt(E),N=ih.drawPopup(i,E,S,ln,ln.forceMenus,p);N.height>w&&(w=N.height),N.width+E.x>y&&(y=N.width+E.x)}return{maxHeight:w,maxWidth:y}},KRe=function(i){nd(ln,i),i.fontFamily&&(ln.actorFontFamily=ln.noteFontFamily=ln.messageFontFamily=i.fontFamily),i.fontSize&&(ln.actorFontSize=ln.noteFontSize=ln.messageFontSize=i.fontSize),i.fontWeight&&(ln.actorFontWeight=ln.noteFontWeight=ln.messageFontWeight=i.fontWeight)},IK=function(i){return si.activations.filter(function(a){return a.actor===i})},YRe=function(i,a){const f=a[i],p=IK(i),w=p.reduce(function(b,E){return Math.min(b,E.startx)},f.x+f.width/2),y=p.reduce(function(b,E){return Math.max(b,E.stopx)},f.x+f.width/2);return[w,y]};function p3(i,a,f,p,w){si.bumpVerticalPos(f);let y=p;if(a.id&&a.message&&i[a.id]){const b=i[a.id].width,E=g9(ln);a.message=co.wrapLabel(`[${a.message}]`,b-2*ln.wrapPadding,E),a.width=b,a.wrap=!0;const S=co.calculateTextDimensions(a.message,E),N=Math.max(S.height,ln.labelBoxHeight);y=p+N,Fe.debug(`${N} - ${a.message}`)}w(a),si.bumpVerticalPos(y)}const OHt=function(i,a,f,p){const{securityLevel:w,sequence:y}=Tt();ln=y,p.db.clear(),p.parser.parse(i);let b;w==="sandbox"&&(b=Cr("#i"+a));const E=Cr(w==="sandbox"?b.nodes()[0].contentDocument.body:"body"),S=w==="sandbox"?b.nodes()[0].contentDocument:document;si.init(),Fe.debug(p.db);const N=w==="sandbox"?E.select(`[id="${a}"]`):Cr(`[id="${a}"]`),B=p.db.getActors(),R=p.db.getBoxes(),j=p.db.getActorKeys(),$=p.db.getMessages(),V=p.db.getDiagramTitle(),Q=p.db.hasAtLeastOneBox(),oe=p.db.hasAtLeastOneBoxWithTitle(),ce=NHt(B,$,p);ln.height=BHt(B,ce,R),ih.insertComputerIcon(N),ih.insertDatabaseIcon(N),ih.insertClockIcon(N),Q&&(si.bumpVerticalPos(ln.boxMargin),oe&&si.bumpVerticalPos(R[0].textMaxHeight)),age(N,B,j,0,ln,$,!1);const se=jHt($,B,ce,p);ih.insertArrowHead(N),ih.insertArrowCrossHead(N),ih.insertArrowFilledHead(N),ih.insertSequenceNumber(N);function ge(rt,me){const gt=si.endActivation(rt);gt.starty+18>me&&(gt.starty=me-6,me+=12),ih.drawActivation(N,gt,me,ln,IK(rt.from.actor).length),si.insert(gt.startx,me-10,gt.stopx,me)}let ye=1,ke=1;const Ae=[];$.forEach(function(rt){let me,gt,pe;switch(rt.type){case p.db.LINETYPE.NOTE:gt=rt.noteModel,MHt(N,gt);break;case p.db.LINETYPE.ACTIVE_START:si.newActivation(rt,N,B);break;case p.db.LINETYPE.ACTIVE_END:ge(rt,si.getVerticalPos());break;case p.db.LINETYPE.LOOP_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.LOOP_END:me=si.endLoop(),ih.drawLoop(N,me,"loop",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;case p.db.LINETYPE.RECT_START:p3(se,rt,ln.boxMargin,ln.boxMargin,Et=>si.newLoop(void 0,Et.message));break;case p.db.LINETYPE.RECT_END:me=si.endLoop(),ih.drawBackgroundRect(N,me),si.models.addLoop(me),si.bumpVerticalPos(me.stopy-si.getVerticalPos());break;case p.db.LINETYPE.OPT_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.OPT_END:me=si.endLoop(),ih.drawLoop(N,me,"opt",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;case p.db.LINETYPE.ALT_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.ALT_ELSE:p3(se,rt,ln.boxMargin+ln.boxTextMargin,ln.boxMargin,Et=>si.addSectionToLoop(Et));break;case p.db.LINETYPE.ALT_END:me=si.endLoop(),ih.drawLoop(N,me,"alt",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;case p.db.LINETYPE.PAR_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.PAR_AND:p3(se,rt,ln.boxMargin+ln.boxTextMargin,ln.boxMargin,Et=>si.addSectionToLoop(Et));break;case p.db.LINETYPE.PAR_END:me=si.endLoop(),ih.drawLoop(N,me,"par",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;case p.db.LINETYPE.AUTONUMBER:ye=rt.message.start||ye,ke=rt.message.step||ke,rt.message.visible?p.db.enableSequenceNumbers():p.db.disableSequenceNumbers();break;case p.db.LINETYPE.CRITICAL_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.CRITICAL_OPTION:p3(se,rt,ln.boxMargin+ln.boxTextMargin,ln.boxMargin,Et=>si.addSectionToLoop(Et));break;case p.db.LINETYPE.CRITICAL_END:me=si.endLoop(),ih.drawLoop(N,me,"critical",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;case p.db.LINETYPE.BREAK_START:p3(se,rt,ln.boxMargin,ln.boxMargin+ln.boxTextMargin,Et=>si.newLoop(Et));break;case p.db.LINETYPE.BREAK_END:me=si.endLoop(),ih.drawLoop(N,me,"break",ln),si.bumpVerticalPos(me.stopy-si.getVerticalPos()),si.models.addLoop(me);break;default:try{pe=rt.msgModel,pe.starty=si.getVerticalPos(),pe.sequenceIndex=ye,pe.sequenceVisible=p.db.showSequenceNumbers();const Et=DHt(N,pe);Ae.push({messageModel:pe,lineStartY:Et}),si.models.addMessage(pe)}catch(Et){Fe.error("error while drawing message",Et)}}[p.db.LINETYPE.SOLID_OPEN,p.db.LINETYPE.DOTTED_OPEN,p.db.LINETYPE.SOLID,p.db.LINETYPE.DOTTED,p.db.LINETYPE.SOLID_CROSS,p.db.LINETYPE.DOTTED_CROSS,p.db.LINETYPE.SOLID_POINT,p.db.LINETYPE.DOTTED_POINT].includes(rt.type)&&(ye=ye+ke)}),Ae.forEach(rt=>IHt(N,rt.messageModel,rt.lineStartY,p)),ln.mirrorActors&&(si.bumpVerticalPos(ln.boxMargin*2),age(N,B,j,si.getVerticalPos(),ln,$,!0),si.bumpVerticalPos(ln.boxMargin),VRe(N,si.getVerticalPos())),si.models.boxes.forEach(function(rt){rt.height=si.getVerticalPos()-rt.y,si.insert(rt.x,rt.y,rt.x+rt.width,rt.height),rt.startx=rt.x,rt.starty=rt.y,rt.stopx=rt.startx+rt.width,rt.stopy=rt.starty+rt.height,rt.stroke="rgb(0,0,0, 0.5)",ih.drawBox(N,rt,ln)}),Q&&si.bumpVerticalPos(ln.boxMargin);const de=WRe(N,B,j,S),{bounds:ve}=si.getBounds();Fe.debug("For line height fix Querying: #"+a+" .actor-line"),Jfe("#"+a+" .actor-line").attr("y2",ve.stopy);let xe=ve.stopy-ve.starty;xe{const b=i[y];b.wrap&&(b.description=co.wrapLabel(b.description,ln.width-2*ln.wrapPadding,sge(ln)));const E=co.calculateTextDimensions(b.description,sge(ln));b.width=b.wrap?ln.width:Math.max(ln.width,E.width+2*ln.wrapPadding),b.height=b.wrap?Math.max(E.height,ln.height):ln.height,p=Math.max(p,b.height)});for(const y in a){const b=i[y];if(!b)continue;const E=i[b.nextActor];if(!E){const R=a[y]+ln.actorMargin-b.width/2;b.margin=Math.max(R,ln.actorMargin);continue}const N=a[y]+ln.actorMargin-b.width/2-E.width/2;b.margin=Math.max(N,ln.actorMargin)}let w=0;return f.forEach(y=>{const b=g9(ln);let E=y.actorKeys.reduce((B,R)=>B+=i[R].width+(i[R].margin||0),0);E-=2*ln.boxTextMargin,y.wrap&&(y.name=co.wrapLabel(y.name,E-2*ln.wrapPadding,b));const S=co.calculateTextDimensions(y.name,b);w=Math.max(S.height,w);const N=Math.max(E,S.width+2*ln.wrapPadding);if(y.margin=ln.boxTextMargin,Ey.textMaxHeight=w),Math.max(p,ln.height)}const RHt=function(i,a,f){const p=a[i.from].x,w=a[i.to].x,y=i.wrap&&i.message;let b=co.calculateTextDimensions(y?co.wrapLabel(i.message,ln.width,lL(ln)):i.message,lL(ln));const E={width:y?ln.width:Math.max(ln.width,b.width+2*ln.noteMargin),height:0,startx:a[i.from].x,stopx:0,starty:0,stopy:0,message:i.message};return i.placement===f.db.PLACEMENT.RIGHTOF?(E.width=y?Math.max(ln.width,b.width):Math.max(a[i.from].width/2+a[i.to].width/2,b.width+2*ln.noteMargin),E.startx=p+(a[i.from].width+ln.actorMargin)/2):i.placement===f.db.PLACEMENT.LEFTOF?(E.width=Math.max(y?ln.width:a[i.from].width/2+a[i.to].width/2,b.width+2*ln.noteMargin),E.startx=p-E.width+(a[i.from].width-ln.actorMargin)/2):i.to===i.from?(b=co.calculateTextDimensions(y?co.wrapLabel(i.message,Math.max(ln.width,a[i.from].width),lL(ln)):i.message,lL(ln)),E.width=y?Math.max(ln.width,a[i.from].width):Math.max(a[i.from].width,ln.width,b.width+2*ln.noteMargin),E.startx=p+(a[i.from].width-E.width)/2):(E.width=Math.abs(p+a[i.from].width/2-(w+a[i.to].width/2))+ln.actorMargin,E.startx=pj.actor).lastIndexOf(N.from.actor);delete si.activations.splice(R,1)[0]}break}N.placement!==void 0?(E=RHt(N,a,p),N.noteModel=E,y.forEach(R=>{b=R,b.from=Math.min(b.from,E.startx),b.to=Math.max(b.to,E.startx+E.width),b.width=Math.max(b.width,Math.abs(b.from-b.to))-ln.labelBoxWidth})):(S=FHt(N,a,p),N.msgModel=S,S.startx&&S.stopx&&y.length>0&&y.forEach(R=>{if(b=R,S.startx===S.stopx){const j=a[N.from],$=a[N.to];b.from=Math.min(j.x-S.width/2,j.x-j.width/2,b.from),b.to=Math.max($.x+S.width/2,$.x+j.width/2,b.to),b.width=Math.max(b.width,Math.abs(b.to-b.from))-ln.labelBoxWidth}else b.from=Math.min(S.startx,b.from),b.to=Math.max(S.stopx,b.to),b.width=Math.max(b.width,S.width)-ln.labelBoxWidth}))}),si.activations=[],Fe.debug("Loop type widths:",w),w},$Ht=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:j$t,db:cHt,renderer:{bounds:si,drawActors:age,drawActorsPopup:WRe,setConf:KRe,draw:OHt},styles:uHt}},Symbol.toStringTag,{value:"Module"}));var oge=function(){var i=function(Nt,ze,Xe,Lt){for(Xe=Xe||{},Lt=Nt.length;Lt--;Xe[Nt[Lt]]=ze);return Xe},a=[1,32],f=[1,33],p=[1,34],w=[1,35],y=[1,9],b=[1,8],E=[1,18],S=[1,19],N=[1,20],B=[1,38],R=[1,25],j=[1,23],$=[1,24],V=[1,30],Q=[1,31],oe=[1,26],ce=[1,27],se=[1,28],ge=[1,29],ye=[1,42],ke=[1,39],Ae=[1,40],de=[1,41],ve=[1,43],te=[1,16,24],xe=[1,57],De=[1,58],he=[1,59],Ie=[1,60],ee=[1,61],rt=[1,62],me=[1,63],gt=[1,73],pe=[1,16,24,27,28,35,48,49,63,64,65,66,67,68,69,74,76],Et=[1,16,24,27,28,33,35,48,49,54,63,64,65,66,67,68,69,74,76,89,91,92,93,94],wt=[1,80],jt=[28,89,91,92,93,94],At=[28,68,69,89,91,92,93,94],Bt=[28,63,64,65,66,67,89,91,92,93,94],cn=[1,90],Nn=[1,16,24,48,49],Ot=[1,16,24,35],oi=[8,9,10,11,19,23,42,44,46,52,53,55,56,58,60,70,71,73,77,89,91,92,93,94],kt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,statements:6,direction:7,direction_tb:8,direction_bt:9,direction_rl:10,direction_lr:11,graphConfig:12,openDirective:13,typeDirective:14,closeDirective:15,NEWLINE:16,":":17,argDirective:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,CLASS_DIAGRAM:23,EOF:24,statement:25,classLabel:26,SQS:27,STR:28,SQE:29,className:30,alphaNumToken:31,classLiteralName:32,GENERICTYPE:33,relationStatement:34,LABEL:35,classStatement:36,methodStatement:37,annotationStatement:38,clickStatement:39,cssClassStatement:40,noteStatement:41,acc_title:42,acc_title_value:43,acc_descr:44,acc_descr_value:45,acc_descr_multiline_value:46,classIdentifier:47,STYLE_SEPARATOR:48,STRUCT_START:49,members:50,STRUCT_STOP:51,CLASS:52,ANNOTATION_START:53,ANNOTATION_END:54,MEMBER:55,SEPARATOR:56,relation:57,NOTE_FOR:58,noteText:59,NOTE:60,relationType:61,lineType:62,AGGREGATION:63,EXTENSION:64,COMPOSITION:65,DEPENDENCY:66,LOLLIPOP:67,LINE:68,DOTTED_LINE:69,CALLBACK:70,LINK:71,LINK_TARGET:72,CLICK:73,CALLBACK_NAME:74,CALLBACK_ARGS:75,HREF:76,CSSCLASS:77,commentToken:78,textToken:79,graphCodeTokens:80,textNoTagsToken:81,TAGSTART:82,TAGEND:83,"==":84,"--":85,PCT:86,DEFAULT:87,SPACE:88,MINUS:89,keywords:90,UNICODE_TEXT:91,NUM:92,ALPHA:93,BQUOTE_STR:94,$accept:0,$end:1},terminals_:{2:"error",8:"direction_tb",9:"direction_bt",10:"direction_rl",11:"direction_lr",16:"NEWLINE",17:":",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",23:"CLASS_DIAGRAM",24:"EOF",27:"SQS",28:"STR",29:"SQE",33:"GENERICTYPE",35:"LABEL",42:"acc_title",43:"acc_title_value",44:"acc_descr",45:"acc_descr_value",46:"acc_descr_multiline_value",48:"STYLE_SEPARATOR",49:"STRUCT_START",51:"STRUCT_STOP",52:"CLASS",53:"ANNOTATION_START",54:"ANNOTATION_END",55:"MEMBER",56:"SEPARATOR",58:"NOTE_FOR",60:"NOTE",63:"AGGREGATION",64:"EXTENSION",65:"COMPOSITION",66:"DEPENDENCY",67:"LOLLIPOP",68:"LINE",69:"DOTTED_LINE",70:"CALLBACK",71:"LINK",72:"LINK_TARGET",73:"CLICK",74:"CALLBACK_NAME",75:"CALLBACK_ARGS",76:"HREF",77:"CSSCLASS",80:"graphCodeTokens",82:"TAGSTART",83:"TAGEND",84:"==",85:"--",86:"PCT",87:"DEFAULT",88:"SPACE",89:"MINUS",90:"keywords",91:"UNICODE_TEXT",92:"NUM",93:"ALPHA",94:"BQUOTE_STR"},productions_:[0,[3,1],[3,2],[3,1],[7,1],[7,1],[7,1],[7,1],[4,1],[5,4],[5,6],[13,1],[14,1],[18,1],[15,1],[12,4],[6,1],[6,2],[6,3],[26,3],[30,1],[30,1],[30,2],[30,2],[30,2],[25,1],[25,2],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,2],[25,2],[25,1],[36,1],[36,3],[36,4],[36,6],[47,2],[47,3],[38,4],[50,1],[50,2],[37,1],[37,2],[37,1],[37,1],[34,3],[34,4],[34,4],[34,5],[41,3],[41,2],[57,3],[57,2],[57,2],[57,1],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[39,3],[39,4],[39,3],[39,4],[39,4],[39,5],[39,3],[39,4],[39,4],[39,5],[39,3],[39,4],[39,4],[39,5],[40,3],[78,1],[78,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[81,1],[81,1],[81,1],[81,1],[31,1],[31,1],[31,1],[31,1],[32,1],[59,1]],performAction:function(ze,Xe,Lt,Ge,Bn,Oe,Ri){var tn=Oe.length-1;switch(Bn){case 4:Ge.setDirection("TB");break;case 5:Ge.setDirection("BT");break;case 6:Ge.setDirection("RL");break;case 7:Ge.setDirection("LR");break;case 11:Ge.parseDirective("%%{","open_directive");break;case 12:Ge.parseDirective(Oe[tn],"type_directive");break;case 13:Oe[tn]=Oe[tn].trim().replace(/'/g,'"'),Ge.parseDirective(Oe[tn],"arg_directive");break;case 14:Ge.parseDirective("}%%","close_directive","class");break;case 19:this.$=Oe[tn-1];break;case 20:case 21:this.$=Oe[tn];break;case 22:this.$=Oe[tn-1]+Oe[tn];break;case 23:case 24:this.$=Oe[tn-1]+"~"+Oe[tn]+"~";break;case 25:Ge.addRelation(Oe[tn]);break;case 26:Oe[tn-1].title=Ge.cleanupLabel(Oe[tn]),Ge.addRelation(Oe[tn-1]);break;case 34:this.$=Oe[tn].trim(),Ge.setAccTitle(this.$);break;case 35:case 36:this.$=Oe[tn].trim(),Ge.setAccDescription(this.$);break;case 38:Ge.setCssClass(Oe[tn-2],Oe[tn]);break;case 39:Ge.addMembers(Oe[tn-3],Oe[tn-1]);break;case 40:Ge.setCssClass(Oe[tn-5],Oe[tn-3]),Ge.addMembers(Oe[tn-5],Oe[tn-1]);break;case 41:this.$=Oe[tn],Ge.addClass(Oe[tn]);break;case 42:this.$=Oe[tn-1],Ge.addClass(Oe[tn-1]),Ge.setClassLabel(Oe[tn-1],Oe[tn]);break;case 43:Ge.addAnnotation(Oe[tn],Oe[tn-2]);break;case 44:this.$=[Oe[tn]];break;case 45:Oe[tn].push(Oe[tn-1]),this.$=Oe[tn];break;case 46:break;case 47:Ge.addMember(Oe[tn-1],Ge.cleanupLabel(Oe[tn]));break;case 48:break;case 49:break;case 50:this.$={id1:Oe[tn-2],id2:Oe[tn],relation:Oe[tn-1],relationTitle1:"none",relationTitle2:"none"};break;case 51:this.$={id1:Oe[tn-3],id2:Oe[tn],relation:Oe[tn-1],relationTitle1:Oe[tn-2],relationTitle2:"none"};break;case 52:this.$={id1:Oe[tn-3],id2:Oe[tn],relation:Oe[tn-2],relationTitle1:"none",relationTitle2:Oe[tn-1]};break;case 53:this.$={id1:Oe[tn-4],id2:Oe[tn],relation:Oe[tn-2],relationTitle1:Oe[tn-3],relationTitle2:Oe[tn-1]};break;case 54:Ge.addNote(Oe[tn],Oe[tn-1]);break;case 55:Ge.addNote(Oe[tn]);break;case 56:this.$={type1:Oe[tn-2],type2:Oe[tn],lineType:Oe[tn-1]};break;case 57:this.$={type1:"none",type2:Oe[tn],lineType:Oe[tn-1]};break;case 58:this.$={type1:Oe[tn-1],type2:"none",lineType:Oe[tn]};break;case 59:this.$={type1:"none",type2:"none",lineType:Oe[tn]};break;case 60:this.$=Ge.relationType.AGGREGATION;break;case 61:this.$=Ge.relationType.EXTENSION;break;case 62:this.$=Ge.relationType.COMPOSITION;break;case 63:this.$=Ge.relationType.DEPENDENCY;break;case 64:this.$=Ge.relationType.LOLLIPOP;break;case 65:this.$=Ge.lineType.LINE;break;case 66:this.$=Ge.lineType.DOTTED_LINE;break;case 67:case 73:this.$=Oe[tn-2],Ge.setClickEvent(Oe[tn-1],Oe[tn]);break;case 68:case 74:this.$=Oe[tn-3],Ge.setClickEvent(Oe[tn-2],Oe[tn-1]),Ge.setTooltip(Oe[tn-2],Oe[tn]);break;case 69:case 77:this.$=Oe[tn-2],Ge.setLink(Oe[tn-1],Oe[tn]);break;case 70:this.$=Oe[tn-3],Ge.setLink(Oe[tn-2],Oe[tn-1],Oe[tn]);break;case 71:case 79:this.$=Oe[tn-3],Ge.setLink(Oe[tn-2],Oe[tn-1]),Ge.setTooltip(Oe[tn-2],Oe[tn]);break;case 72:case 80:this.$=Oe[tn-4],Ge.setLink(Oe[tn-3],Oe[tn-2],Oe[tn]),Ge.setTooltip(Oe[tn-3],Oe[tn-1]);break;case 75:this.$=Oe[tn-3],Ge.setClickEvent(Oe[tn-2],Oe[tn-1],Oe[tn]);break;case 76:this.$=Oe[tn-4],Ge.setClickEvent(Oe[tn-3],Oe[tn-2],Oe[tn-1]),Ge.setTooltip(Oe[tn-3],Oe[tn]);break;case 78:this.$=Oe[tn-3],Ge.setLink(Oe[tn-2],Oe[tn-1],Oe[tn]);break;case 81:Ge.setCssClass(Oe[tn-1],Oe[tn]);break}},table:[{3:1,4:2,5:3,6:4,7:17,8:a,9:f,10:p,11:w,12:5,13:6,19:y,23:b,25:7,30:21,31:36,32:37,34:10,36:11,37:12,38:13,39:14,40:15,41:16,42:E,44:S,46:N,47:22,52:B,53:R,55:j,56:$,58:V,60:Q,70:oe,71:ce,73:se,77:ge,89:ye,91:ke,92:Ae,93:de,94:ve},{1:[3]},{1:[2,1]},{3:44,4:2,5:3,6:4,7:17,8:a,9:f,10:p,11:w,12:5,13:6,19:y,23:b,25:7,30:21,31:36,32:37,34:10,36:11,37:12,38:13,39:14,40:15,41:16,42:E,44:S,46:N,47:22,52:B,53:R,55:j,56:$,58:V,60:Q,70:oe,71:ce,73:se,77:ge,89:ye,91:ke,92:Ae,93:de,94:ve},{1:[2,3]},{1:[2,8]},{14:45,20:[1,46]},i($,[2,16],{16:[1,47]}),{16:[1,48]},{20:[2,11]},i(te,[2,25],{35:[1,49]}),i(te,[2,27]),i(te,[2,28]),i(te,[2,29]),i(te,[2,30]),i(te,[2,31]),i(te,[2,32]),i(te,[2,33]),{43:[1,50]},{45:[1,51]},i(te,[2,36]),i(te,[2,46],{57:52,61:55,62:56,28:[1,53],35:[1,54],63:xe,64:De,65:he,66:Ie,67:ee,68:rt,69:me}),i(te,[2,37],{48:[1,64],49:[1,65]}),i(te,[2,48]),i(te,[2,49]),{31:66,89:ye,91:ke,92:Ae,93:de},{30:67,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{30:68,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{30:69,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{28:[1,70]},{30:71,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{28:gt,59:72},i(te,[2,4]),i(te,[2,5]),i(te,[2,6]),i(te,[2,7]),i(pe,[2,20],{31:36,32:37,30:74,33:[1,75],89:ye,91:ke,92:Ae,93:de,94:ve}),i(pe,[2,21],{33:[1,76]}),{30:77,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},i(Et,[2,95]),i(Et,[2,96]),i(Et,[2,97]),i(Et,[2,98]),i([1,16,24,27,28,33,35,48,49,63,64,65,66,67,68,69,74,76],[2,99]),{1:[2,2]},{15:78,17:[1,79],22:wt},i([17,22],[2,12]),i($,[2,17],{25:7,34:10,36:11,37:12,38:13,39:14,40:15,41:16,7:17,30:21,47:22,31:36,32:37,6:81,8:a,9:f,10:p,11:w,42:E,44:S,46:N,52:B,53:R,55:j,56:$,58:V,60:Q,70:oe,71:ce,73:se,77:ge,89:ye,91:ke,92:Ae,93:de,94:ve}),{6:82,7:17,8:a,9:f,10:p,11:w,25:7,30:21,31:36,32:37,34:10,36:11,37:12,38:13,39:14,40:15,41:16,42:E,44:S,46:N,47:22,52:B,53:R,55:j,56:$,58:V,60:Q,70:oe,71:ce,73:se,77:ge,89:ye,91:ke,92:Ae,93:de,94:ve},i(te,[2,26]),i(te,[2,34]),i(te,[2,35]),{28:[1,84],30:83,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{57:85,61:55,62:56,63:xe,64:De,65:he,66:Ie,67:ee,68:rt,69:me},i(te,[2,47]),{62:86,68:rt,69:me},i(jt,[2,59],{61:87,63:xe,64:De,65:he,66:Ie,67:ee}),i(At,[2,60]),i(At,[2,61]),i(At,[2,62]),i(At,[2,63]),i(At,[2,64]),i(Bt,[2,65]),i(Bt,[2,66]),{31:88,89:ye,91:ke,92:Ae,93:de},{50:89,55:cn},{54:[1,91]},{28:[1,92]},{28:[1,93]},{74:[1,94],76:[1,95]},{31:96,89:ye,91:ke,92:Ae,93:de},{28:gt,59:97},i(te,[2,55]),i(te,[2,100]),i(pe,[2,22]),i(pe,[2,23]),i(pe,[2,24]),i(Nn,[2,41],{26:98,27:[1,99]}),{16:[1,100]},{18:101,21:[1,102]},{16:[2,14]},i($,[2,18]),{24:[1,103]},i(Ot,[2,50]),{30:104,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},{28:[1,106],30:105,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},i(jt,[2,58],{61:107,63:xe,64:De,65:he,66:Ie,67:ee}),i(jt,[2,57]),i(te,[2,38],{49:[1,108]}),{51:[1,109]},{50:110,51:[2,44],55:cn},{30:111,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},i(te,[2,67],{28:[1,112]}),i(te,[2,69],{28:[1,114],72:[1,113]}),i(te,[2,73],{28:[1,115],75:[1,116]}),i(te,[2,77],{28:[1,118],72:[1,117]}),i(te,[2,81]),i(te,[2,54]),i(Nn,[2,42]),{28:[1,119]},i(oi,[2,9]),{15:120,22:wt},{22:[2,13]},{1:[2,15]},i(Ot,[2,52]),i(Ot,[2,51]),{30:121,31:36,32:37,89:ye,91:ke,92:Ae,93:de,94:ve},i(jt,[2,56]),{50:122,55:cn},i(te,[2,39]),{51:[2,45]},i(te,[2,43]),i(te,[2,68]),i(te,[2,70]),i(te,[2,71],{72:[1,123]}),i(te,[2,74]),i(te,[2,75],{28:[1,124]}),i(te,[2,78]),i(te,[2,79],{72:[1,125]}),{29:[1,126]},{16:[1,127]},i(Ot,[2,53]),{51:[1,128]},i(te,[2,72]),i(te,[2,76]),i(te,[2,80]),i(Nn,[2,19]),i(oi,[2,10]),i(te,[2,40])],defaultActions:{2:[2,1],4:[2,3],5:[2,8],9:[2,11],44:[2,2],80:[2,14],102:[2,13],103:[2,15],110:[2,45]},parseError:function(ze,Xe){if(Xe.recoverable)this.trace(ze);else{var Lt=new Error(ze);throw Lt.hash=Xe,Lt}},parse:function(ze){var Xe=this,Lt=[0],Ge=[],Bn=[null],Oe=[],Ri=this.table,tn="",hi=0,Sr=0,Zn=2,Xn=1,ir=Oe.slice.call(arguments,1),Hn=Object.create(this.lexer),tr={yy:{}};for(var ha in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ha)&&(tr.yy[ha]=this.yy[ha]);Hn.setInput(ze,tr.yy),tr.yy.lexer=Hn,tr.yy.parser=this,typeof Hn.yylloc>"u"&&(Hn.yylloc={});var Zs=Hn.yylloc;Oe.push(Zs);var ns=Hn.options&&Hn.options.ranges;typeof tr.yy.parseError=="function"?this.parseError=tr.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Hi(){var yn;return yn=Ge.pop()||Hn.lex()||Xn,typeof yn!="number"&&(yn instanceof Array&&(Ge=yn,yn=Ge.pop()),yn=Xe.symbols_[yn]||yn),yn}for(var Js,Pc,Ga,ws,Oi={},Er,br,Dr,Vn;;){if(Pc=Lt[Lt.length-1],this.defaultActions[Pc]?Ga=this.defaultActions[Pc]:((Js===null||typeof Js>"u")&&(Js=Hi()),Ga=Ri[Pc]&&Ri[Pc][Js]),typeof Ga>"u"||!Ga.length||!Ga[0]){var qi="";Vn=[];for(Er in Ri[Pc])this.terminals_[Er]&&Er>Zn&&Vn.push("'"+this.terminals_[Er]+"'");Hn.showPosition?qi="Parse error on line "+(hi+1)+`: -`+Hn.showPosition()+` -Expecting `+Vn.join(", ")+", got '"+(this.terminals_[Js]||Js)+"'":qi="Parse error on line "+(hi+1)+": Unexpected "+(Js==Xn?"end of input":"'"+(this.terminals_[Js]||Js)+"'"),this.parseError(qi,{text:Hn.match,token:this.terminals_[Js]||Js,line:Hn.yylineno,loc:Zs,expected:Vn})}if(Ga[0]instanceof Array&&Ga.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Pc+", token: "+Js);switch(Ga[0]){case 1:Lt.push(Js),Bn.push(Hn.yytext),Oe.push(Hn.yylloc),Lt.push(Ga[1]),Js=null,Sr=Hn.yyleng,tn=Hn.yytext,hi=Hn.yylineno,Zs=Hn.yylloc;break;case 2:if(br=this.productions_[Ga[1]][1],Oi.$=Bn[Bn.length-br],Oi._$={first_line:Oe[Oe.length-(br||1)].first_line,last_line:Oe[Oe.length-1].last_line,first_column:Oe[Oe.length-(br||1)].first_column,last_column:Oe[Oe.length-1].last_column},ns&&(Oi._$.range=[Oe[Oe.length-(br||1)].range[0],Oe[Oe.length-1].range[1]]),ws=this.performAction.apply(Oi,[tn,Sr,hi,tr.yy,Ga[1],Bn,Oe].concat(ir)),typeof ws<"u")return ws;br&&(Lt=Lt.slice(0,-1*br*2),Bn=Bn.slice(0,-1*br),Oe=Oe.slice(0,-1*br)),Lt.push(this.productions_[Ga[1]][0]),Bn.push(Oi.$),Oe.push(Oi._$),Dr=Ri[Lt[Lt.length-2]][Lt[Lt.length-1]],Lt.push(Dr);break;case 3:return!0}}return!0}},Dt=function(){var Nt={EOF:1,parseError:function(Xe,Lt){if(this.yy.parser)this.yy.parser.parseError(Xe,Lt);else throw new Error(Xe)},setInput:function(ze,Xe){return this.yy=Xe||this.yy||{},this._input=ze,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},input:function(){var ze=this._input[0];this.yytext+=ze,this.yyleng++,this.offset++,this.match+=ze,this.matched+=ze;var Xe=ze.match(/(?:\r\n?|\n).*/g);return Xe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ze},unput:function(ze){var Xe=ze.length,Lt=ze.split(/(?:\r\n?|\n)/g);this._input=ze+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Xe),this.offset-=Xe;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),Lt.length-1&&(this.yylineno-=Lt.length-1);var Bn=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:Lt?(Lt.length===Ge.length?this.yylloc.first_column:0)+Ge[Ge.length-Lt.length].length-Lt[0].length:this.yylloc.first_column-Xe},this.options.ranges&&(this.yylloc.range=[Bn[0],Bn[0]+this.yyleng-Xe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(ze){this.unput(this.match.slice(ze))},pastInput:function(){var ze=this.matched.substr(0,this.matched.length-this.match.length);return(ze.length>20?"...":"")+ze.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ze=this.match;return ze.length<20&&(ze+=this._input.substr(0,20-ze.length)),(ze.substr(0,20)+(ze.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ze=this.pastInput(),Xe=new Array(ze.length+1).join("-");return ze+this.upcomingInput()+` -`+Xe+"^"},test_match:function(ze,Xe){var Lt,Ge,Bn;if(this.options.backtrack_lexer&&(Bn={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&&(Bn.yylloc.range=this.yylloc.range.slice(0))),Ge=ze[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+ze[0].length},this.yytext+=ze[0],this.match+=ze[0],this.matches=ze,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(ze[0].length),this.matched+=ze[0],Lt=this.performAction.call(this,this.yy,this,Xe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Lt)return Lt;if(this._backtrack){for(var Oe in Bn)this[Oe]=Bn[Oe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ze,Xe,Lt,Ge;this._more||(this.yytext="",this.match="");for(var Bn=this._currentRules(),Oe=0;OeXe[0].length)){if(Xe=Lt,Ge=Oe,this.options.backtrack_lexer){if(ze=this.test_match(Lt,Bn[Oe]),ze!==!1)return ze;if(this._backtrack){Xe=!1;continue}else return!1}else if(!this.options.flex)break}return Xe?(ze=this.test_match(Xe,Bn[Ge]),ze!==!1?ze:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Xe=this.next();return Xe||this.lex()},begin:function(Xe){this.conditionStack.push(Xe)},popState:function(){var Xe=this.conditionStack.length-1;return Xe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Xe){return Xe=this.conditionStack.length-1-Math.abs(Xe||0),Xe>=0?this.conditionStack[Xe]:"INITIAL"},pushState:function(Xe){this.begin(Xe)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Xe,Lt,Ge,Bn){switch(Ge){case 0:return this.begin("open_directive"),19;case 1:return 8;case 2:return 9;case 3:return 10;case 4:return 11;case 5:return this.begin("type_directive"),20;case 6:return this.popState(),this.begin("arg_directive"),17;case 7:return this.popState(),this.popState(),22;case 8:return 21;case 9:break;case 10:break;case 11:return this.begin("acc_title"),42;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),44;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:return 16;case 19:break;case 20:return 23;case 21:return 23;case 22:return this.begin("struct"),49;case 23:return"EDGE_STATE";case 24:return"EOF_IN_STRUCT";case 25:return"OPEN_IN_STRUCT";case 26:return this.popState(),51;case 27:break;case 28:return"MEMBER";case 29:return 52;case 30:return 77;case 31:return 70;case 32:return 71;case 33:return 73;case 34:return 58;case 35:return 60;case 36:return 53;case 37:return 54;case 38:this.begin("generic");break;case 39:this.popState();break;case 40:return"GENERICTYPE";case 41:this.begin("string");break;case 42:this.popState();break;case 43:return"STR";case 44:this.begin("bqstring");break;case 45:this.popState();break;case 46:return"BQUOTE_STR";case 47:this.begin("href");break;case 48:this.popState();break;case 49:return 76;case 50:this.begin("callback_name");break;case 51:this.popState();break;case 52:this.popState(),this.begin("callback_args");break;case 53:return 74;case 54:this.popState();break;case 55:return 75;case 56:return 72;case 57:return 72;case 58:return 72;case 59:return 72;case 60:return 64;case 61:return 64;case 62:return 66;case 63:return 66;case 64:return 65;case 65:return 63;case 66:return 67;case 67:return 68;case 68:return 69;case 69:return 35;case 70:return 48;case 71:return 89;case 72:return"DOT";case 73:return"PLUS";case 74:return 86;case 75:return"EQUALS";case 76:return"EQUALS";case 77:return 93;case 78:return 27;case 79:return 29;case 80:return"PUNCTUATION";case 81:return 92;case 82:return 91;case 83:return 88;case 84:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\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)/,/^(?:[{])/,/^(?:\[\*\])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_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)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[54,55],inclusive:!1},callback_name:{rules:[51,52,53],inclusive:!1},href:{rules:[48,49],inclusive:!1},struct:{rules:[23,24,25,26,27,28],inclusive:!1},generic:{rules:[39,40],inclusive:!1},bqstring:{rules:[45,46],inclusive:!1},string:{rules:[42,43],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,29,30,31,32,33,34,35,36,37,38,41,44,47,50,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],inclusive:!0}}};return Nt}();kt.lexer=Dt;function vt(){this.yy={}}return vt.prototype=kt,kt.Parser=vt,new vt}();oge.parser=oge;const XRe=oge,cge="classId-";let uge=[],hf={},OK=[],QRe=0,IP=[];const M5=i=>Wa.sanitizeText(i,Tt()),HHt=function(i,a,f){rd.parseDirective(this,i,a,f)},hL=function(i){let a="",f=i;if(i.indexOf("~")>0){const p=i.split("~");f=M5(p[0]),a=M5(p[1])}return{className:f,type:a}},zHt=function(i,a){a&&(a=M5(a));const{className:f}=hL(i);hf[f].label=a},lge=function(i){const a=hL(i);hf[a.className]===void 0&&(hf[a.className]={id:a.className,type:a.type,label:a.className,cssClasses:[],methods:[],members:[],annotations:[],domId:cge+a.className+"-"+QRe},QRe++)},ZRe=function(i){if(i in hf)return hf[i].domId;throw new Error("Class not found: "+i)},GHt=function(){uge=[],hf={},OK=[],IP=[],IP.push(eFe),rp()},qHt=function(i){return hf[i]},VHt=function(){return hf},UHt=function(){return uge},WHt=function(){return OK},KHt=function(i){Fe.debug("Adding relation: "+JSON.stringify(i)),lge(i.id1),lge(i.id2),i.id1=hL(i.id1).className,i.id2=hL(i.id2).className,i.relationTitle1=Wa.sanitizeText(i.relationTitle1.trim(),Tt()),i.relationTitle2=Wa.sanitizeText(i.relationTitle2.trim(),Tt()),uge.push(i)},YHt=function(i,a){const f=hL(i).className;hf[f].annotations.push(a)},JRe=function(i,a){const f=hL(i).className,p=hf[f];if(typeof a=="string"){const w=a.trim();w.startsWith("<<")&&w.endsWith(">>")?p.annotations.push(M5(w.substring(2,w.length-2))):w.indexOf(")")>0?p.methods.push(M5(w)):w&&p.members.push(M5(w))}},XHt=function(i,a){Array.isArray(a)&&(a.reverse(),a.forEach(f=>JRe(i,f)))},QHt=function(i,a){const f={id:`note${OK.length}`,class:a,text:i};OK.push(f)},ZHt=function(i){return i.startsWith(":")&&(i=i.substring(1)),M5(i.trim())},hge=function(i,a){i.split(",").forEach(function(f){let p=f;f[0].match(/\d/)&&(p=cge+p),hf[p]!==void 0&&hf[p].cssClasses.push(a)})},JHt=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(hf[f].tooltip=M5(a))})},ezt=function(i){return hf[i].tooltip},tzt=function(i,a,f){const p=Tt();i.split(",").forEach(function(w){let y=w;w[0].match(/\d/)&&(y=cge+y),hf[y]!==void 0&&(hf[y].link=co.formatUrl(a,p),p.securityLevel==="sandbox"?hf[y].linkTarget="_top":typeof f=="string"?hf[y].linkTarget=M5(f):hf[y].linkTarget="_blank")}),hge(i,"clickable")},nzt=function(i,a,f){i.split(",").forEach(function(p){rzt(p,a,f),hf[p].haveCallback=!0}),hge(i,"clickable")},rzt=function(i,a,f){if(Tt().securityLevel!=="loose"||a===void 0)return;const w=i;if(hf[w]!==void 0){const y=ZRe(w);let b=[];if(typeof f=="string"){b=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let E=0;E")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),Cr(this).classed("hover",!1)})};IP.push(eFe);let tFe="TB";const NK={parseDirective:HHt,setAccTitle:ip,getAccTitle:L2,getAccDescription:D2,setAccDescription:M2,getConfig:()=>Tt().class,addClass:lge,bindFunctions:izt,clear:GHt,getClass:qHt,getClasses:VHt,getNotes:WHt,addAnnotation:YHt,addNote:QHt,getRelations:UHt,addRelation:KHt,getDirection:()=>tFe,setDirection:i=>{tFe=i},addMember:JRe,addMembers:XHt,cleanupLabel:ZHt,lineType:szt,relationType:azt,setClickEvent:nzt,setCssClass:hge,setLink:tzt,getTooltip:ezt,setTooltip:JHt,lookUpDomId:ZRe,setDiagramTitle:Uw,getDiagramTitle:Ww,setClassLabel:zHt},nFe=i=>`g.classGroup text { - fill: ${i.nodeBorder}; - fill: ${i.classText}; - stroke: none; - font-family: ${i.fontFamily}; - font-size: 10px; - - .title { - font-weight: bolder; - } - -} - -.nodeLabel, .edgeLabel { - color: ${i.classText}; -} -.edgeLabel .label rect { - fill: ${i.mainBkg}; -} -.label text { - fill: ${i.classText}; -} -.edgeLabel .label span { - background: ${i.mainBkg}; -} - -.classTitle { - font-weight: bolder; -} -.node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - -.divider { - stroke: ${i.nodeBorder}; - stroke-width: 1; -} - -g.clickable { - cursor: pointer; -} - -g.classGroup rect { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; -} - -g.classGroup line { - stroke: ${i.nodeBorder}; - stroke-width: 1; -} - -.classLabel .box { - stroke: none; - stroke-width: 0; - fill: ${i.mainBkg}; - opacity: 0.5; -} - -.classLabel .label { - fill: ${i.nodeBorder}; - font-size: 10px; -} - -.relation { - stroke: ${i.lineColor}; - stroke-width: 1; - fill: none; -} - -.dashed-line{ - stroke-dasharray: 3; -} - -.dotted-line{ - stroke-dasharray: 1 2; -} - -#compositionStart, .composition { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#compositionEnd, .composition { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#extensionStart, .extension { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#extensionEnd, .extension { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationStart, .aggregation { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationEnd, .aggregation { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#lollipopStart, .lollipop { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#lollipopEnd, .lollipop { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -.edgeTerminals { - font-size: 11px; -} - -.classTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; -} -`;let PK={};const BK=20,OP=function(i){const a=Object.entries(PK).find(f=>f[1].label===i);if(a)return a[0]},ozt=function(i){i.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"),i.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"),i.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"),i.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"),i.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"),i.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"),i.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"),i.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")},czt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:XRe,db:NK,renderer:{draw:function(i,a,f,p){const w=Tt().class;PK={},Fe.info("Rendering diagram "+i);const y=Tt().securityLevel;let b;y==="sandbox"&&(b=Cr("#i"+a));const E=Cr(y==="sandbox"?b.nodes()[0].contentDocument.body:"body"),S=E.select(`[id='${a}']`);ozt(S);const N=new zf({multigraph:!0});N.setGraph({isMultiGraph:!0}),N.setDefaultEdgeLabel(function(){return{}});const B=p.db.getClasses(),R=Object.keys(B);for(const se of R){const ge=B[se],ye=_0e.drawClass(S,ge,w,p);PK[ye.id]=ye,N.setNode(ye.id,ye),Fe.info("Org height: "+ye.height)}p.db.getRelations().forEach(function(se){Fe.info("tjoho"+OP(se.id1)+OP(se.id2)+JSON.stringify(se)),N.setEdge(OP(se.id1),OP(se.id2),{relation:se},se.title||"DEFAULT")}),p.db.getNotes().forEach(function(se){Fe.debug(`Adding note: ${JSON.stringify(se)}`);const ge=_0e.drawNote(S,se,w,p);PK[ge.id]=ge,N.setNode(ge.id,ge),se.class&&se.class in B&&N.setEdge(se.id,OP(se.class),{relation:{id1:se.id,id2:se.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),tL(N),N.nodes().forEach(function(se){se!==void 0&&N.node(se)!==void 0&&(Fe.debug("Node "+se+": "+JSON.stringify(N.node(se))),E.select("#"+(p.db.lookUpDomId(se)||se)).attr("transform","translate("+(N.node(se).x-N.node(se).width/2)+","+(N.node(se).y-N.node(se).height/2)+" )"))}),N.edges().forEach(function(se){se!==void 0&&N.edge(se)!==void 0&&(Fe.debug("Edge "+se.v+" -> "+se.w+": "+JSON.stringify(N.edge(se))),_0e.drawEdge(S,N.edge(se),N.edge(se).relation,w,p))});const V=S.node().getBBox(),Q=V.width+BK*2,oe=V.height+BK*2;Vw(S,oe,Q,w.useMaxWidth);const ce=`${V.x-BK} ${V.y-BK} ${Q} ${oe}`;Fe.debug(`viewBox ${ce}`),S.attr("viewBox",ce)}},styles:nFe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,NK.clear()}}},Symbol.toStringTag,{value:"Module"})),rFe=i=>Wa.sanitizeText(i,Tt());let fge={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const uzt=function(i,a,f,p){const w=Object.keys(i);Fe.info("keys:",w),Fe.info(i),w.forEach(function(y){var $,V;const b=i[y];let E="";b.cssClasses.length>0&&(E=E+" "+b.cssClasses.join(" "));const S={labelStyle:"",style:""},N=b.label??b.id,B=0,R="class_box",j={labelStyle:S.labelStyle,shape:R,labelText:rFe(N),classData:b,rx:B,ry:B,class:E,style:S.style,id:b.id,domId:b.domId,tooltip:p.db.getTooltip(b.id)||"",haveCallback:b.haveCallback,link:b.link,width:b.type==="group"?500:void 0,type:b.type,padding:(($=Tt().flowchart)==null?void 0:$.padding)??((V=Tt().class)==null?void 0:V.padding)};a.setNode(b.id,j),Fe.info("setNode",j)})},lzt=function(i,a,f,p){Fe.info(i),i.forEach(function(w,y){var Q,oe;const b=w,E="",S={labelStyle:"",style:""},N=b.text,B=0,R="note",j={labelStyle:S.labelStyle,shape:R,labelText:rFe(N),noteData:b,rx:B,ry:B,class:E,style:S.style,id:b.id,domId:b.id,tooltip:"",type:"note",padding:((Q=Tt().flowchart)==null?void 0:Q.padding)??((oe=Tt().class)==null?void 0:oe.padding)};if(a.setNode(b.id,j),Fe.info("setNode",j),!b.class||!(b.class in p))return;const $=f+y,V={id:`edgeNote${$}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:Ub(fge.curve,ng)};a.setEdge(b.id,b.class,V,$)})},hzt=function(i,a){const f=Tt().flowchart;let p=0;i.forEach(function(w){var b;p++;const y={classes:"relation",pattern:w.relation.lineType==1?"dashed":"solid",id:"id"+p,arrowhead:w.type==="arrow_open"?"none":"normal",startLabelRight:w.relationTitle1==="none"?"":w.relationTitle1,endLabelLeft:w.relationTitle2==="none"?"":w.relationTitle2,arrowTypeStart:iFe(w.relation.type1),arrowTypeEnd:iFe(w.relation.type2),style:"fill:none",labelStyle:"",curve:Ub(f==null?void 0:f.curve,ng)};if(Fe.info(y,w),w.style!==void 0){const E=Yw(w.style);y.style=E.style,y.labelStyle=E.labelStyle}w.text=w.title,w.text===void 0?w.style!==void 0&&(y.arrowheadStyle="fill: #333"):(y.arrowheadStyle="fill: #333",y.labelpos="c",((b=Tt().flowchart)==null?void 0:b.htmlLabels)??Tt().htmlLabels?(y.labelType="html",y.label=''+w.text+""):(y.labelType="text",y.label=w.text.replace(Wa.lineBreakRegex,` -`),w.style===void 0&&(y.style=y.style||"stroke: #333; stroke-width: 1.5px;fill:none"),y.labelStyle=y.labelStyle.replace("color:","fill:"))),a.setEdge(w.id1,w.id2,y,p)})},fzt=function(i){fge={...fge,...i}},dzt=async function(i,a,f,p){Fe.info("Drawing class - ",a);const w=Tt().flowchart??Tt().class,y=Tt().securityLevel;Fe.info("config:",w);const b=(w==null?void 0:w.nodeSpacing)??50,E=(w==null?void 0:w.rankSpacing)??50,S=new zf({multigraph:!0,compound:!0}).setGraph({rankdir:p.db.getDirection(),nodesep:b,ranksep:E,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),N=p.db.getClasses(),B=p.db.getRelations(),R=p.db.getNotes();Fe.info(B),uzt(N,S,a,p),hzt(B,S),lzt(R,S,B.length+1,N);let j;y==="sandbox"&&(j=Cr("#i"+a));const $=Cr(y==="sandbox"?j.nodes()[0].contentDocument.body:"body"),V=$.select(`[id="${a}"]`),Q=$.select("#"+a+" g");if(await C0e(Q,S,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",a),co.insertTitle(V,"classTitleText",(w==null?void 0:w.titleTopMargin)??5,p.db.getDiagramTitle()),YE(S,V,w==null?void 0:w.diagramPadding,w==null?void 0:w.useMaxWidth),!(w!=null&&w.htmlLabels)){const oe=y==="sandbox"?j.nodes()[0].contentDocument:document,ce=oe.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(const se of ce){const ge=se.getBBox(),ye=oe.createElementNS("http://www.w3.org/2000/svg","rect");ye.setAttribute("rx",0),ye.setAttribute("ry",0),ye.setAttribute("width",ge.width),ye.setAttribute("height",ge.height),se.insertBefore(ye,se.firstChild)}}};function iFe(i){let a;switch(i){case 0:a="aggregation";break;case 1:a="extension";break;case 2:a="composition";break;case 3:a="dependency";break;case 4:a="lollipop";break;default:a="none"}return a}const gzt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:XRe,db:NK,renderer:{setConf:fzt,draw:dzt},styles:nFe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,NK.clear()}}},Symbol.toStringTag,{value:"Module"}));var dge=function(){var i=function(wt,jt,At,Bt){for(At=At||{},Bt=wt.length;Bt--;At[wt[Bt]]=jt);return At},a=[1,2],f=[1,3],p=[1,5],w=[1,7],y=[2,5],b=[1,15],E=[1,17],S=[1,21],N=[1,22],B=[1,23],R=[1,24],j=[1,37],$=[1,25],V=[1,26],Q=[1,27],oe=[1,28],ce=[1,29],se=[1,32],ge=[1,33],ye=[1,34],ke=[1,35],Ae=[1,36],de=[1,39],ve=[1,40],te=[1,41],xe=[1,42],De=[1,38],he=[1,45],Ie=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],ee=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],rt=[1,4,5,7,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],me=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],gt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,classDefStatement: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,class:42,CLASSENTITY_IDS:43,STYLECLASS:44,openDirective:45,typeDirective:46,closeDirective:47,":":48,argDirective:49,direction_tb:50,direction_bt:51,direction_rl:52,direction_lr:53,eol:54,";":55,EDGE_STATE:56,STYLE_SEPARATOR:57,left_of:58,right_of:59,open_directive:60,type_directive:61,arg_directive:62,close_directive:63,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"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:"class",43:"CLASSENTITY_IDS",44:"STYLECLASS",48:":",50:"direction_tb",51:"direction_bt",52:"direction_rl",53:"direction_lr",55:";",56:"EDGE_STATE",57:"STYLE_SEPARATOR",58:"left_of",59:"right_of",60:"open_directive",61:"type_directive",62:"arg_directive",63:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[10,2],[10,2],[10,1],[11,3],[11,3],[12,3],[6,3],[6,5],[32,1],[32,1],[32,1],[32,1],[54,1],[54,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1],[45,1],[46,1],[49,1],[47,1]],performAction:function(jt,At,Bt,cn,Nn,Ot,oi){var kt=Ot.length-1;switch(Nn){case 4:return cn.setRootDoc(Ot[kt]),Ot[kt];case 5:this.$=[];break;case 6:Ot[kt]!="nl"&&(Ot[kt-1].push(Ot[kt]),this.$=Ot[kt-1]);break;case 7:case 8:this.$=Ot[kt];break;case 9:this.$="nl";break;case 12:this.$=Ot[kt];break;case 13:const ze=Ot[kt-1];ze.description=cn.trimColon(Ot[kt]),this.$=ze;break;case 14:this.$={stmt:"relation",state1:Ot[kt-2],state2:Ot[kt]};break;case 15:const Xe=cn.trimColon(Ot[kt]);this.$={stmt:"relation",state1:Ot[kt-3],state2:Ot[kt-1],description:Xe};break;case 19:this.$={stmt:"state",id:Ot[kt-3],type:"default",description:"",doc:Ot[kt-1]};break;case 20:var Dt=Ot[kt],vt=Ot[kt-2].trim();if(Ot[kt].match(":")){var Nt=Ot[kt].split(":");Dt=Nt[0],vt=[vt,Nt[1]]}this.$={stmt:"state",id:Dt,type:"default",description:vt};break;case 21:this.$={stmt:"state",id:Ot[kt-3],type:"default",description:Ot[kt-5],doc:Ot[kt-1]};break;case 22:this.$={stmt:"state",id:Ot[kt],type:"fork"};break;case 23:this.$={stmt:"state",id:Ot[kt],type:"join"};break;case 24:this.$={stmt:"state",id:Ot[kt],type:"choice"};break;case 25:this.$={stmt:"state",id:cn.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:Ot[kt-1].trim(),note:{position:Ot[kt-2].trim(),text:Ot[kt].trim()}};break;case 30:this.$=Ot[kt].trim(),cn.setAccTitle(this.$);break;case 31:case 32:this.$=Ot[kt].trim(),cn.setAccDescription(this.$);break;case 33:case 34:this.$={stmt:"classDef",id:Ot[kt-1].trim(),classes:Ot[kt].trim()};break;case 35:this.$={stmt:"applyClass",id:Ot[kt-1].trim(),styleClass:Ot[kt].trim()};break;case 38:cn.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:cn.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:cn.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:cn.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:Ot[kt].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:Ot[kt-2].trim(),classes:[Ot[kt].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:Ot[kt-2].trim(),classes:[Ot[kt].trim()],type:"default",description:""};break;case 50:cn.parseDirective("%%{","open_directive");break;case 51:cn.parseDirective(Ot[kt],"type_directive");break;case 52:Ot[kt]=Ot[kt].trim().replace(/'/g,'"'),cn.parseDirective(Ot[kt],"arg_directive");break;case 53:cn.parseDirective("}%%","close_directive","state");break}},table:[{3:1,4:a,5:f,6:4,7:p,45:6,60:w},{1:[3]},{3:8,4:a,5:f,6:4,7:p,45:6,60:w},{3:9,4:a,5:f,6:4,7:p,45:6,60:w},{3:10,4:a,5:f,6:4,7:p,45:6,60:w},i([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],y,{8:11}),{46:12,61:[1,13]},{61:[2,50]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:b,5:E,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:N,19:B,22:R,24:j,25:$,26:V,27:Q,28:oe,29:ce,32:31,33:se,35:ge,37:ye,38:ke,42:Ae,45:6,50:de,51:ve,52:te,53:xe,56:De,60:w},{47:43,48:[1,44],63:he},i([48,63],[2,51]),i(Ie,[2,6]),{6:30,10:46,11:18,12:19,13:20,16:S,17:N,19:B,22:R,24:j,25:$,26:V,27:Q,28:oe,29:ce,32:31,33:se,35:ge,37:ye,38:ke,42:Ae,45:6,50:de,51:ve,52:te,53:xe,56:De,60:w},i(Ie,[2,8]),i(Ie,[2,9]),i(Ie,[2,10]),i(Ie,[2,11]),i(Ie,[2,12],{14:[1,47],15:[1,48]}),i(Ie,[2,16]),{18:[1,49]},i(Ie,[2,18],{20:[1,50]}),{23:[1,51]},i(Ie,[2,22]),i(Ie,[2,23]),i(Ie,[2,24]),i(Ie,[2,25]),{30:52,31:[1,53],58:[1,54],59:[1,55]},i(Ie,[2,28]),i(Ie,[2,29]),{34:[1,56]},{36:[1,57]},i(Ie,[2,32]),{39:[1,58],41:[1,59]},{43:[1,60]},i(ee,[2,44],{57:[1,61]}),i(ee,[2,45],{57:[1,62]}),i(Ie,[2,38]),i(Ie,[2,39]),i(Ie,[2,40]),i(Ie,[2,41]),i(rt,[2,36]),{49:63,62:[1,64]},i(rt,[2,53]),i(Ie,[2,7]),i(Ie,[2,13]),{13:65,24:j,56:De},i(Ie,[2,17]),i(me,y,{8:66}),{24:[1,67]},{24:[1,68]},{23:[1,69]},{24:[2,48]},{24:[2,49]},i(Ie,[2,30]),i(Ie,[2,31]),{40:[1,70]},{40:[1,71]},{44:[1,72]},{24:[1,73]},{24:[1,74]},{47:75,63:he},{63:[2,52]},i(Ie,[2,14],{14:[1,76]}),{4:b,5:E,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:N,19:B,21:[1,77],22:R,24:j,25:$,26:V,27:Q,28:oe,29:ce,32:31,33:se,35:ge,37:ye,38:ke,42:Ae,45:6,50:de,51:ve,52:te,53:xe,56:De,60:w},i(Ie,[2,20],{20:[1,78]}),{31:[1,79]},{24:[1,80]},i(Ie,[2,33]),i(Ie,[2,34]),i(Ie,[2,35]),i(ee,[2,46]),i(ee,[2,47]),i(rt,[2,37]),i(Ie,[2,15]),i(Ie,[2,19]),i(me,y,{8:81}),i(Ie,[2,26]),i(Ie,[2,27]),{4:b,5:E,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:N,19:B,21:[1,82],22:R,24:j,25:$,26:V,27:Q,28:oe,29:ce,32:31,33:se,35:ge,37:ye,38:ke,42:Ae,45:6,50:de,51:ve,52:te,53:xe,56:De,60:w},i(Ie,[2,21])],defaultActions:{7:[2,50],8:[2,1],9:[2,2],10:[2,3],54:[2,48],55:[2,49],64:[2,52]},parseError:function(jt,At){if(At.recoverable)this.trace(jt);else{var Bt=new Error(jt);throw Bt.hash=At,Bt}},parse:function(jt){var At=this,Bt=[0],cn=[],Nn=[null],Ot=[],oi=this.table,kt="",Dt=0,vt=0,Nt=2,ze=1,Xe=Ot.slice.call(arguments,1),Lt=Object.create(this.lexer),Ge={yy:{}};for(var Bn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Bn)&&(Ge.yy[Bn]=this.yy[Bn]);Lt.setInput(jt,Ge.yy),Ge.yy.lexer=Lt,Ge.yy.parser=this,typeof Lt.yylloc>"u"&&(Lt.yylloc={});var Oe=Lt.yylloc;Ot.push(Oe);var Ri=Lt.options&&Lt.options.ranges;typeof Ge.yy.parseError=="function"?this.parseError=Ge.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function tn(){var Hi;return Hi=cn.pop()||Lt.lex()||ze,typeof Hi!="number"&&(Hi instanceof Array&&(cn=Hi,Hi=cn.pop()),Hi=At.symbols_[Hi]||Hi),Hi}for(var hi,Sr,Zn,Xn,ir={},Hn,tr,ha,Zs;;){if(Sr=Bt[Bt.length-1],this.defaultActions[Sr]?Zn=this.defaultActions[Sr]:((hi===null||typeof hi>"u")&&(hi=tn()),Zn=oi[Sr]&&oi[Sr][hi]),typeof Zn>"u"||!Zn.length||!Zn[0]){var ns="";Zs=[];for(Hn in oi[Sr])this.terminals_[Hn]&&Hn>Nt&&Zs.push("'"+this.terminals_[Hn]+"'");Lt.showPosition?ns="Parse error on line "+(Dt+1)+`: -`+Lt.showPosition()+` -Expecting `+Zs.join(", ")+", got '"+(this.terminals_[hi]||hi)+"'":ns="Parse error on line "+(Dt+1)+": Unexpected "+(hi==ze?"end of input":"'"+(this.terminals_[hi]||hi)+"'"),this.parseError(ns,{text:Lt.match,token:this.terminals_[hi]||hi,line:Lt.yylineno,loc:Oe,expected:Zs})}if(Zn[0]instanceof Array&&Zn.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Sr+", token: "+hi);switch(Zn[0]){case 1:Bt.push(hi),Nn.push(Lt.yytext),Ot.push(Lt.yylloc),Bt.push(Zn[1]),hi=null,vt=Lt.yyleng,kt=Lt.yytext,Dt=Lt.yylineno,Oe=Lt.yylloc;break;case 2:if(tr=this.productions_[Zn[1]][1],ir.$=Nn[Nn.length-tr],ir._$={first_line:Ot[Ot.length-(tr||1)].first_line,last_line:Ot[Ot.length-1].last_line,first_column:Ot[Ot.length-(tr||1)].first_column,last_column:Ot[Ot.length-1].last_column},Ri&&(ir._$.range=[Ot[Ot.length-(tr||1)].range[0],Ot[Ot.length-1].range[1]]),Xn=this.performAction.apply(ir,[kt,vt,Dt,Ge.yy,Zn[1],Nn,Ot].concat(Xe)),typeof Xn<"u")return Xn;tr&&(Bt=Bt.slice(0,-1*tr*2),Nn=Nn.slice(0,-1*tr),Ot=Ot.slice(0,-1*tr)),Bt.push(this.productions_[Zn[1]][0]),Nn.push(ir.$),Ot.push(ir._$),ha=oi[Bt[Bt.length-2]][Bt[Bt.length-1]],Bt.push(ha);break;case 3:return!0}}return!0}},pe=function(){var wt={EOF:1,parseError:function(At,Bt){if(this.yy.parser)this.yy.parser.parseError(At,Bt);else throw new Error(At)},setInput:function(jt,At){return this.yy=At||this.yy||{},this._input=jt,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},input:function(){var jt=this._input[0];this.yytext+=jt,this.yyleng++,this.offset++,this.match+=jt,this.matched+=jt;var At=jt.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),jt},unput:function(jt){var At=jt.length,Bt=jt.split(/(?:\r\n?|\n)/g);this._input=jt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-At),this.offset-=At;var cn=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),Bt.length-1&&(this.yylineno-=Bt.length-1);var Nn=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:Bt?(Bt.length===cn.length?this.yylloc.first_column:0)+cn[cn.length-Bt.length].length-Bt[0].length:this.yylloc.first_column-At},this.options.ranges&&(this.yylloc.range=[Nn[0],Nn[0]+this.yyleng-At]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(jt){this.unput(this.match.slice(jt))},pastInput:function(){var jt=this.matched.substr(0,this.matched.length-this.match.length);return(jt.length>20?"...":"")+jt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var jt=this.match;return jt.length<20&&(jt+=this._input.substr(0,20-jt.length)),(jt.substr(0,20)+(jt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var jt=this.pastInput(),At=new Array(jt.length+1).join("-");return jt+this.upcomingInput()+` -`+At+"^"},test_match:function(jt,At){var Bt,cn,Nn;if(this.options.backtrack_lexer&&(Nn={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&&(Nn.yylloc.range=this.yylloc.range.slice(0))),cn=jt[0].match(/(?:\r\n?|\n).*/g),cn&&(this.yylineno+=cn.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:cn?cn[cn.length-1].length-cn[cn.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+jt[0].length},this.yytext+=jt[0],this.match+=jt[0],this.matches=jt,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(jt[0].length),this.matched+=jt[0],Bt=this.performAction.call(this,this.yy,this,At,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Bt)return Bt;if(this._backtrack){for(var Ot in Nn)this[Ot]=Nn[Ot];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var jt,At,Bt,cn;this._more||(this.yytext="",this.match="");for(var Nn=this._currentRules(),Ot=0;OtAt[0].length)){if(At=Bt,cn=Ot,this.options.backtrack_lexer){if(jt=this.test_match(Bt,Nn[Ot]),jt!==!1)return jt;if(this._backtrack){At=!1;continue}else return!1}else if(!this.options.flex)break}return At?(jt=this.test_match(At,Nn[cn]),jt!==!1?jt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var At=this.next();return At||this.lex()},begin:function(At){this.conditionStack.push(At)},popState:function(){var At=this.conditionStack.length-1;return At>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(At){return At=this.conditionStack.length-1-Math.abs(At||0),At>=0?this.conditionStack[At]:"INITIAL"},pushState:function(At){this.begin(At)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(At,Bt,cn,Nn){switch(cn){case 0:return 41;case 1:return 50;case 2:return 51;case 3:return 52;case 4:return 53;case 5:return this.begin("open_directive"),60;case 6:return this.begin("type_directive"),61;case 7:return this.popState(),this.begin("arg_directive"),48;case 8:return this.popState(),this.popState(),63;case 9:return 62;case 10:break;case 11:break;case 12:return 5;case 13:break;case 14:break;case 15:break;case 16:break;case 17:return this.pushState("SCALE"),17;case 18:return 18;case 19:this.popState();break;case 20:return this.begin("acc_title"),33;case 21:return this.popState(),"acc_title_value";case 22:return this.begin("acc_descr"),35;case 23:return this.popState(),"acc_descr_value";case 24:this.begin("acc_descr_multiline");break;case 25:this.popState();break;case 26:return"acc_descr_multiline_value";case 27:return this.pushState("CLASSDEF"),38;case 28:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 29:return this.popState(),this.pushState("CLASSDEFID"),39;case 30:return this.popState(),40;case 31:return this.pushState("CLASS"),42;case 32:return this.popState(),this.pushState("CLASS_STYLE"),43;case 33:return this.popState(),44;case 34:return this.pushState("SCALE"),17;case 35:return 18;case 36:this.popState();break;case 37:this.pushState("STATE");break;case 38:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-8).trim(),25;case 39:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-8).trim(),26;case 40:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-10).trim(),27;case 41:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-8).trim(),25;case 42:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-8).trim(),26;case 43:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-10).trim(),27;case 44:return 50;case 45:return 51;case 46:return 52;case 47:return 53;case 48:this.pushState("STATE_STRING");break;case 49:return this.pushState("STATE_ID"),"AS";case 50:return this.popState(),"ID";case 51:this.popState();break;case 52:return"STATE_DESCR";case 53:return 19;case 54:this.popState();break;case 55:return this.popState(),this.pushState("struct"),20;case 56:break;case 57:return this.popState(),21;case 58:break;case 59:return this.begin("NOTE"),29;case 60:return this.popState(),this.pushState("NOTE_ID"),58;case 61:return this.popState(),this.pushState("NOTE_ID"),59;case 62:this.popState(),this.pushState("FLOATING_NOTE");break;case 63:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 64:break;case 65:return"NOTE_TEXT";case 66:return this.popState(),"ID";case 67:return this.popState(),this.pushState("NOTE_TEXT"),24;case 68:return this.popState(),Bt.yytext=Bt.yytext.substr(2).trim(),31;case 69:return this.popState(),Bt.yytext=Bt.yytext.slice(0,-8).trim(),31;case 70:return 7;case 71:return 7;case 72:return 16;case 73:return 56;case 74:return 24;case 75:return Bt.yytext=Bt.yytext.trim(),14;case 76:return 15;case 77:return 28;case 78:return 57;case 79:return 5;case 80:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\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,/^(?: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:[14,15],inclusive:!1},close_directive:{rules:[14,15],inclusive:!1},arg_directive:{rules:[8,9,14,15],inclusive:!1},type_directive:{rules:[7,8,14,15],inclusive:!1},open_directive:{rules:[6,14,15],inclusive:!1},struct:{rules:[14,15,27,31,37,44,45,46,47,56,57,58,59,73,74,75,76,77],inclusive:!1},FLOATING_NOTE_ID:{rules:[66],inclusive:!1},FLOATING_NOTE:{rules:[63,64,65],inclusive:!1},NOTE_TEXT:{rules:[68,69],inclusive:!1},NOTE_ID:{rules:[67],inclusive:!1},NOTE:{rules:[60,61,62],inclusive:!1},CLASS_STYLE:{rules:[33],inclusive:!1},CLASS:{rules:[32],inclusive:!1},CLASSDEFID:{rules:[30],inclusive:!1},CLASSDEF:{rules:[28,29],inclusive:!1},acc_descr_multiline:{rules:[25,26],inclusive:!1},acc_descr:{rules:[23],inclusive:!1},acc_title:{rules:[21],inclusive:!1},SCALE:{rules:[18,19,35,36],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[50],inclusive:!1},STATE_STRING:{rules:[51,52],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[14,15,38,39,40,41,42,43,48,49,53,54,55],inclusive:!1},ID:{rules:[14,15],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,10,11,12,13,15,16,17,20,22,24,27,31,34,37,55,59,70,71,72,73,74,75,76,78,79,80],inclusive:!0}}};return wt}();gt.lexer=pe;function Et(){this.yy={}}return Et.prototype=gt,gt.Parser=Et,new Et}();dge.parser=dge;const sFe=dge,pzt="LR",bzt="TB",RK="state",gge="relation",vzt="classDef",wzt="applyClass",NP="default",aFe="divider",pge="[*]",oFe="start",cFe=pge,uFe="end",lFe="color",hFe="fill",mzt="bgFill",yzt=",";function fFe(){return{}}let dFe=pzt,FK=[],PP=fFe();const gFe=()=>({relations:[],states:{},documents:{}});let jK={root:gFe()},x0=jK.root,BP=0,pFe=0;const kzt={LINE:0,DOTTED_LINE:1},xzt={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},$K=i=>JSON.parse(JSON.stringify(i)),Ezt=function(i,a,f){rd.parseDirective(this,i,a,f)},Tzt=i=>{Fe.info("Setting root doc",i),FK=i},_zt=()=>FK,HK=(i,a,f)=>{if(a.stmt===gge)HK(i,a.state1,!0),HK(i,a.state2,!1);else if(a.stmt===RK&&(a.id==="[*]"?(a.id=f?i.id+"_start":i.id+"_end",a.start=f):a.id=a.id.trim()),a.doc){const p=[];let w=[],y;for(y=0;y0&&w.length>0){const b={stmt:RK,id:IIe(),type:"divider",doc:$K(w)};p.push($K(b)),a.doc=p}a.doc.forEach(b=>HK(a,b,!0))}},Czt=()=>(HK({id:"root"},{id:"root",doc:FK},!0),{id:"root",doc:FK}),Szt=i=>{let a;i.doc?a=i.doc:a=i,Fe.info(a),bFe(!0),Fe.info("Extract",a),a.forEach(f=>{switch(f.stmt){case RK:p9(f.id.trim(),f.type,f.doc,f.description,f.note,f.classes,f.styles,f.textStyles);break;case gge:vFe(f.state1,f.state2,f.description);break;case vzt:wFe(f.id.trim(),f.classes);break;case wzt:mge(f.id.trim(),f.styleClass);break}})},p9=function(i,a=NP,f=null,p=null,w=null,y=null,b=null,E=null){const S=i==null?void 0:i.trim();x0.states[S]===void 0?(Fe.info("Adding state ",S,p),x0.states[S]={id:S,descriptions:[],type:a,doc:f,note:w,classes:[],styles:[],textStyles:[]}):(x0.states[S].doc||(x0.states[S].doc=f),x0.states[S].type||(x0.states[S].type=a)),p&&(Fe.info("Setting state description",S,p),typeof p=="string"&&wge(S,p.trim()),typeof p=="object"&&p.forEach(N=>wge(S,N.trim()))),w&&(x0.states[S].note=w,x0.states[S].note.text=Wa.sanitizeText(x0.states[S].note.text,Tt())),y&&(Fe.info("Setting state classes",S,y),(typeof y=="string"?[y]:y).forEach(B=>mge(S,B.trim()))),b&&(Fe.info("Setting state styles",S,b),(typeof b=="string"?[b]:b).forEach(B=>Rzt(S,B.trim()))),E&&(Fe.info("Setting state styles",S,b),(typeof E=="string"?[E]:E).forEach(B=>Fzt(S,B.trim())))},bFe=function(i){jK={root:gFe()},x0=jK.root,BP=0,PP=fFe(),i||rp()},RP=function(i){return x0.states[i]},Azt=function(){return x0.states},Lzt=function(){Fe.info("Documents = ",jK)},Mzt=function(){return x0.relations};function bge(i=""){let a=i;return i===pge&&(BP++,a=`${oFe}${BP}`),a}function vge(i="",a=NP){return i===pge?oFe:a}function Dzt(i=""){let a=i;return i===cFe&&(BP++,a=`${uFe}${BP}`),a}function Izt(i="",a=NP){return i===cFe?uFe:a}function Ozt(i,a,f){let p=bge(i.id.trim()),w=vge(i.id.trim(),i.type),y=bge(a.id.trim()),b=vge(a.id.trim(),a.type);p9(p,w,i.doc,i.description,i.note,i.classes,i.styles,i.textStyles),p9(y,b,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles),x0.relations.push({id1:p,id2:y,relationTitle:Wa.sanitizeText(f,Tt())})}const vFe=function(i,a,f){if(typeof i=="object")Ozt(i,a,f);else{const p=bge(i.trim()),w=vge(i),y=Dzt(a.trim()),b=Izt(a);p9(p,w),p9(y,b),x0.relations.push({id1:p,id2:y,title:Wa.sanitizeText(f,Tt())})}},wge=function(i,a){const f=x0.states[i],p=a.startsWith(":")?a.replace(":","").trim():a;f.descriptions.push(Wa.sanitizeText(p,Tt()))},Nzt=function(i){return i.substring(0,1)===":"?i.substr(2).trim():i.trim()},Pzt=()=>(pFe++,"divider-id-"+pFe),wFe=function(i,a=""){PP[i]===void 0&&(PP[i]={id:i,styles:[],textStyles:[]});const f=PP[i];a!=null&&a.split(yzt).forEach(p=>{const w=p.replace(/([^;]*);/,"$1").trim();if(p.match(lFe)){const b=w.replace(hFe,mzt).replace(lFe,hFe);f.textStyles.push(b)}f.styles.push(w)})},Bzt=function(){return PP},mge=function(i,a){i.split(",").forEach(function(f){let p=RP(f);if(p===void 0){const w=f.trim();p9(w),p=RP(w)}p.classes.push(a)})},Rzt=function(i,a){const f=RP(i);f!==void 0&&f.textStyles.push(a)},Fzt=function(i,a){const f=RP(i);f!==void 0&&f.textStyles.push(a)},D5={parseDirective:Ezt,getConfig:()=>Tt().state,addState:p9,clear:bFe,getState:RP,getStates:Azt,getRelations:Mzt,getClasses:Bzt,getDirection:()=>dFe,addRelation:vFe,getDividerId:Pzt,setDirection:i=>{dFe=i},cleanupLabel:Nzt,lineType:kzt,relationType:xzt,logDocuments:Lzt,getRootDoc:_zt,setRootDoc:Tzt,getRootDocV2:Czt,extract:Szt,trimColon:i=>i&&i[0]===":"?i.substr(1).trim():i.trim(),getAccTitle:L2,setAccTitle:ip,getAccDescription:D2,setAccDescription:M2,addStyleClass:wFe,setCssClass:mge,addDescription:wge,setDiagramTitle:Uw,getDiagramTitle:Ww},mFe=i=>` -defs #statediagram-barbEnd { - fill: ${i.transitionColor}; - stroke: ${i.transitionColor}; - } -g.stateGroup text { - fill: ${i.nodeBorder}; - stroke: none; - font-size: 10px; -} -g.stateGroup text { - fill: ${i.textColor}; - stroke: none; - font-size: 10px; - -} -g.stateGroup .state-title { - font-weight: bolder; - fill: ${i.stateLabelColor}; -} - -g.stateGroup rect { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; -} - -g.stateGroup line { - stroke: ${i.lineColor}; - stroke-width: 1; -} - -.transition { - stroke: ${i.transitionColor}; - stroke-width: 1; - fill: none; -} - -.stateGroup .composit { - fill: ${i.background}; - border-bottom: 1px -} - -.stateGroup .alt-composit { - fill: #e0e0e0; - border-bottom: 1px -} - -.state-note { - stroke: ${i.noteBorderColor}; - fill: ${i.noteBkgColor}; - - text { - fill: ${i.noteTextColor}; - stroke: none; - font-size: 10px; - } -} - -.stateLabel .box { - stroke: none; - stroke-width: 0; - fill: ${i.mainBkg}; - opacity: 0.5; -} - -.edgeLabel .label rect { - fill: ${i.labelBackgroundColor}; - opacity: 0.5; -} -.edgeLabel .label text { - fill: ${i.transitionLabelColor||i.tertiaryTextColor}; -} -.label div .edgeLabel { - color: ${i.transitionLabelColor||i.tertiaryTextColor}; -} - -.stateLabel text { - fill: ${i.stateLabelColor}; - font-size: 10px; - font-weight: bold; -} - -.node circle.state-start { - fill: ${i.specialStateColor}; - stroke: ${i.specialStateColor}; -} - -.node .fork-join { - fill: ${i.specialStateColor}; - stroke: ${i.specialStateColor}; -} - -.node circle.state-end { - fill: ${i.innerEndBackground}; - stroke: ${i.background}; - stroke-width: 1.5 -} -.end-state-inner { - fill: ${i.compositeBackground||i.background}; - // stroke: ${i.background}; - stroke-width: 1.5 -} - -.node rect { - fill: ${i.stateBkg||i.mainBkg}; - stroke: ${i.stateBorder||i.nodeBorder}; - stroke-width: 1px; -} -.node polygon { - fill: ${i.mainBkg}; - stroke: ${i.stateBorder||i.nodeBorder};; - stroke-width: 1px; -} -#statediagram-barbEnd { - fill: ${i.lineColor}; -} - -.statediagram-cluster rect { - fill: ${i.compositeTitleBackground}; - stroke: ${i.stateBorder||i.nodeBorder}; - stroke-width: 1px; -} - -.cluster-label, .nodeLabel { - color: ${i.stateLabelColor}; -} - -.statediagram-cluster rect.outer { - rx: 5px; - ry: 5px; -} -.statediagram-state .divider { - stroke: ${i.stateBorder||i.nodeBorder}; -} - -.statediagram-state .title-state { - rx: 5px; - ry: 5px; -} -.statediagram-cluster.statediagram-cluster .inner { - fill: ${i.compositeBackground||i.background}; -} -.statediagram-cluster.statediagram-cluster-alt .inner { - fill: ${i.altBackground?i.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: ${i.altBackground?i.altBackground:"#efefef"}; -} - -.note-edge { - stroke-dasharray: 5; -} - -.statediagram-note rect { - fill: ${i.noteBkgColor}; - stroke: ${i.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} -.statediagram-note rect { - fill: ${i.noteBkgColor}; - stroke: ${i.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} - -.statediagram-note text { - fill: ${i.noteTextColor}; -} - -.statediagram-note .nodeLabel { - color: ${i.noteTextColor}; -} -.statediagram .edgeLabel { - color: red; // ${i.noteTextColor}; -} - -#dependencyStart, #dependencyEnd { - fill: ${i.lineColor}; - stroke: ${i.lineColor}; - stroke-width: 1; -} - -.statediagramTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; -} -`,yge={},jzt=(i,a)=>{yge[i]=a},$zt=i=>yge[i],yFe=()=>Object.keys(yge),Hzt={get:$zt,set:jzt,keys:yFe,size:()=>yFe().length},zzt=i=>i.append("circle").attr("class","start-state").attr("r",Tt().state.sizeUnit).attr("cx",Tt().state.padding+Tt().state.sizeUnit).attr("cy",Tt().state.padding+Tt().state.sizeUnit),Gzt=i=>i.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",Tt().state.textHeight).attr("class","divider").attr("x2",Tt().state.textHeight*2).attr("y1",0).attr("y2",0),qzt=(i,a)=>{const f=i.append("text").attr("x",2*Tt().state.padding).attr("y",Tt().state.textHeight+2*Tt().state.padding).attr("font-size",Tt().state.fontSize).attr("class","state-title").text(a.id),p=f.node().getBBox();return i.insert("rect",":first-child").attr("x",Tt().state.padding).attr("y",Tt().state.padding).attr("width",p.width+2*Tt().state.padding).attr("height",p.height+2*Tt().state.padding).attr("rx",Tt().state.radius),f},Vzt=(i,a)=>{const f=function(j,$,V){const Q=j.append("tspan").attr("x",2*Tt().state.padding).text($);V||Q.attr("dy",Tt().state.textHeight)},w=i.append("text").attr("x",2*Tt().state.padding).attr("y",Tt().state.textHeight+1.3*Tt().state.padding).attr("font-size",Tt().state.fontSize).attr("class","state-title").text(a.descriptions[0]).node().getBBox(),y=w.height,b=i.append("text").attr("x",Tt().state.padding).attr("y",y+Tt().state.padding*.4+Tt().state.dividerMargin+Tt().state.textHeight).attr("class","state-description");let E=!0,S=!0;a.descriptions.forEach(function(j){E||(f(b,j,S),S=!1),E=!1});const N=i.append("line").attr("x1",Tt().state.padding).attr("y1",Tt().state.padding+y+Tt().state.dividerMargin/2).attr("y2",Tt().state.padding+y+Tt().state.dividerMargin/2).attr("class","descr-divider"),B=b.node().getBBox(),R=Math.max(B.width,w.width);return N.attr("x2",R+3*Tt().state.padding),i.insert("rect",":first-child").attr("x",Tt().state.padding).attr("y",Tt().state.padding).attr("width",R+2*Tt().state.padding).attr("height",B.height+y+2*Tt().state.padding).attr("rx",Tt().state.radius),i},Uzt=(i,a,f)=>{const p=Tt().state.padding,w=2*Tt().state.padding,y=i.node().getBBox(),b=y.width,E=y.x,S=i.append("text").attr("x",0).attr("y",Tt().state.titleShift).attr("font-size",Tt().state.fontSize).attr("class","state-title").text(a.id),B=S.node().getBBox().width+w;let R=Math.max(B,b);R===b&&(R=R+w);let j;const $=i.node().getBBox();a.doc,j=E-p,B>b&&(j=(b-R)/2+p),Math.abs(E-$.x)b&&(j=E-(B-b)/2);const V=1-Tt().state.textHeight;return i.insert("rect",":first-child").attr("x",j).attr("y",V).attr("class",f?"alt-composit":"composit").attr("width",R).attr("height",$.height+Tt().state.textHeight+Tt().state.titleShift+1).attr("rx","0"),S.attr("x",j+p),B<=b&&S.attr("x",E+(R-w)/2-B/2+p),i.insert("rect",":first-child").attr("x",j).attr("y",Tt().state.titleShift-Tt().state.textHeight-Tt().state.padding).attr("width",R).attr("height",Tt().state.textHeight*3).attr("rx",Tt().state.radius),i.insert("rect",":first-child").attr("x",j).attr("y",Tt().state.titleShift-Tt().state.textHeight-Tt().state.padding).attr("width",R).attr("height",$.height+3+2*Tt().state.textHeight).attr("rx",Tt().state.radius),i},Wzt=i=>(i.append("circle").attr("class","end-state-outer").attr("r",Tt().state.sizeUnit+Tt().state.miniPadding).attr("cx",Tt().state.padding+Tt().state.sizeUnit+Tt().state.miniPadding).attr("cy",Tt().state.padding+Tt().state.sizeUnit+Tt().state.miniPadding),i.append("circle").attr("class","end-state-inner").attr("r",Tt().state.sizeUnit).attr("cx",Tt().state.padding+Tt().state.sizeUnit+2).attr("cy",Tt().state.padding+Tt().state.sizeUnit+2)),Kzt=(i,a)=>{let f=Tt().state.forkWidth,p=Tt().state.forkHeight;if(a.parentId){let w=f;f=p,p=w}return i.append("rect").style("stroke","black").style("fill","black").attr("width",f).attr("height",p).attr("x",Tt().state.padding).attr("y",Tt().state.padding)},Yzt=(i,a,f,p)=>{let w=0;const y=p.append("text");y.style("text-anchor","start"),y.attr("class","noteText");let b=i.replace(/\r\n/g,"
");b=b.replace(/\n/g,"
");const E=b.split(Wa.lineBreakRegex);let S=1.25*Tt().state.noteMargin;for(const N of E){const B=N.trim();if(B.length>0){const R=y.append("tspan");if(R.text(B),S===0){const j=R.node().getBBox();S+=j.height}w+=S,R.attr("x",a+Tt().state.noteMargin),R.attr("y",f+w+1.25*Tt().state.noteMargin)}}return{textWidth:y.node().getBBox().width,textHeight:w}},Xzt=(i,a)=>{a.attr("class","state-note");const f=a.append("rect").attr("x",0).attr("y",Tt().state.padding),p=a.append("g"),{textWidth:w,textHeight:y}=Yzt(i,0,0,p);return f.attr("height",y+2*Tt().state.noteMargin),f.attr("width",w+Tt().state.noteMargin*2),f},kFe=function(i,a){const f=a.id,p={id:f,label:a.id,width:0,height:0},w=i.append("g").attr("id",f).attr("class","stateGroup");a.type==="start"&&zzt(w),a.type==="end"&&Wzt(w),(a.type==="fork"||a.type==="join")&&Kzt(w,a),a.type==="note"&&Xzt(a.note.text,w),a.type==="divider"&&Gzt(w),a.type==="default"&&a.descriptions.length===0&&qzt(w,a),a.type==="default"&&a.descriptions.length>0&&Vzt(w,a);const y=w.node().getBBox();return p.width=y.width+2*Tt().state.padding,p.height=y.height+2*Tt().state.padding,Hzt.set(f,p),p};let xFe=0;const Qzt=function(i,a,f){const p=function(S){switch(S){case D5.relationType.AGGREGATION:return"aggregation";case D5.relationType.EXTENSION:return"extension";case D5.relationType.COMPOSITION:return"composition";case D5.relationType.DEPENDENCY:return"dependency"}};a.points=a.points.filter(S=>!Number.isNaN(S.y));const w=a.points,y=WE().x(function(S){return S.x}).y(function(S){return S.y}).curve(SA),b=i.append("path").attr("d",y(w)).attr("id","edge"+xFe).attr("class","transition");let E="";if(Tt().state.arrowMarkerAbsolute&&(E=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,E=E.replace(/\(/g,"\\("),E=E.replace(/\)/g,"\\)")),b.attr("marker-end","url("+E+"#"+p(D5.relationType.DEPENDENCY)+"End)"),f.title!==void 0){const S=i.append("g").attr("class","stateLabel"),{x:N,y:B}=co.calcLabelPosition(a.points),R=Wa.getRows(f.title);let j=0;const $=[];let V=0,Q=0;for(let se=0;se<=R.length;se++){const ge=S.append("text").attr("text-anchor","middle").text(R[se]).attr("x",N).attr("y",B+j),ye=ge.node().getBBox();V=Math.max(V,ye.width),Q=Math.min(Q,ye.x),Fe.info(ye.x,N,B+j),j===0&&(j=ge.node().getBBox().height,Fe.info("Title height",j,B)),$.push(ge)}let oe=j*R.length;if(R.length>1){const se=(R.length-1)*j*.5;$.forEach((ge,ye)=>ge.attr("y",B+ye*j-se)),oe=j*R.length}const ce=S.node().getBBox();S.insert("rect",":first-child").attr("class","box").attr("x",N-V/2-Tt().state.padding/2).attr("y",B-oe/2-Tt().state.padding/2-3.5).attr("width",V+Tt().state.padding).attr("height",oe+Tt().state.padding),Fe.info(ce)}xFe++};let B2;const kge={},Zzt=function(){},Jzt=function(i){i.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")},eGt=function(i,a,f,p){B2=Tt().state;const w=Tt().securityLevel;let y;w==="sandbox"&&(y=Cr("#i"+a));const b=Cr(w==="sandbox"?y.nodes()[0].contentDocument.body:"body"),E=w==="sandbox"?y.nodes()[0].contentDocument:document;Fe.debug("Rendering diagram "+i);const S=b.select(`[id='${a}']`);Jzt(S),new zf({multigraph:!0,compound:!0,rankdir:"RL"}).setDefaultEdgeLabel(function(){return{}});const B=p.db.getRootDoc();EFe(B,S,void 0,!1,b,E,p);const R=B2.padding,j=S.node().getBBox(),$=j.width+R*2,V=j.height+R*2,Q=$*1.75;Vw(S,V,Q,B2.useMaxWidth),S.attr("viewBox",`${j.x-B2.padding} ${j.y-B2.padding} `+$+" "+V)},tGt=i=>i?i.length*B2.fontSizeFactor:1,EFe=(i,a,f,p,w,y,b)=>{const E=new zf({compound:!0,multigraph:!0});let S,N=!0;for(S=0;S{const ye=ge.parentElement;let ke=0,Ae=0;ye&&(ye.parentElement&&(ke=ye.parentElement.getBBox().width),Ae=parseInt(ye.getAttribute("data-x-shift"),10),Number.isNaN(Ae)&&(Ae=0)),ge.setAttribute("x1",0-Ae+8),ge.setAttribute("x2",ke-Ae-8)})):Fe.debug("No Node "+ce+": "+JSON.stringify(E.node(ce)))});let Q=V.getBBox();E.edges().forEach(function(ce){ce!==void 0&&E.edge(ce)!==void 0&&(Fe.debug("Edge "+ce.v+" -> "+ce.w+": "+JSON.stringify(E.edge(ce))),Qzt(a,E.edge(ce),E.edge(ce).relation))}),Q=V.getBBox();const oe={id:f||"root",label:f||"root",width:0,height:0};return oe.width=Q.width+2*B2.padding,oe.height=Q.height+2*B2.padding,Fe.debug("Doc rendered",oe,E),oe},nGt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:sFe,db:D5,renderer:{setConf:Zzt,draw:eGt},styles:mFe,init:i=>{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,D5.clear()}}},Symbol.toStringTag,{value:"Module"})),zK="rect",xge="rectWithTitle",rGt="start",iGt="end",sGt="divider",aGt="roundedWithTitle",oGt="note",cGt="noteGroup",fL="statediagram",uGt=`${fL}-state`,TFe="transition",lGt="note",hGt=`${TFe} note-edge`,fGt=`${fL}-${lGt}`,dGt=`${fL}-cluster`,gGt=`${fL}-cluster-alt`,_Fe="parent",CFe="note",pGt="state",Ege="----",bGt=`${Ege}${CFe}`,SFe=`${Ege}${_Fe}`,AFe="fill:none",LFe="fill: #333",MFe="c",DFe="text",IFe="normal";let GK={},ux=0;const vGt=function(i){const a=Object.keys(i);for(const f of a)i[f]},wGt=function(i,a){Fe.trace("Extracting classes"),a.db.clear();try{return a.parser.parse(i),a.db.extract(a.db.getRootDocV2()),a.db.getClasses()}catch(f){return f}};function mGt(i){return i==null?"":i.classes?i.classes.join(" "):""}function Tge(i="",a=0,f="",p=Ege){const w=f!==null&&f.length>0?`${p}${f}`:"";return`${pGt}-${i}${w}-${a}`}const FP=(i,a,f,p,w,y)=>{const b=f.id,E=mGt(p[b]);if(b!=="root"){let S=zK;f.start===!0&&(S=rGt),f.start===!1&&(S=iGt),f.type!==NP&&(S=f.type),GK[b]||(GK[b]={id:b,shape:S,description:Wa.sanitizeText(b,Tt()),classes:`${E} ${uGt}`});const N=GK[b];f.description&&(Array.isArray(N.description)?(N.shape=xge,N.description.push(f.description)):N.description.length>0?(N.shape=xge,N.description===b?N.description=[f.description]:N.description=[N.description,f.description]):(N.shape=zK,N.description=f.description),N.description=Wa.sanitizeTextOrArray(N.description,Tt())),N.description.length===1&&N.shape===xge&&(N.shape=zK),!N.type&&f.doc&&(Fe.info("Setting cluster for ",b,_ge(f)),N.type="group",N.dir=_ge(f),N.shape=f.type===aFe?sGt:aGt,N.classes=N.classes+" "+dGt+" "+(y?gGt:""));const B={labelStyle:"",shape:N.shape,labelText:N.description,classes:N.classes,style:"",id:b,dir:N.dir,domId:Tge(b,ux),type:N.type,padding:15};if(B.centerLabel=!0,f.note){const R={labelStyle:"",shape:oGt,labelText:f.note.text,classes:fGt,style:"",id:b+bGt+"-"+ux,domId:Tge(b,ux,CFe),type:N.type,padding:15},j={labelStyle:"",shape:cGt,labelText:f.note.text,classes:N.classes,style:"",id:b+SFe,domId:Tge(b,ux,_Fe),type:"group",padding:0};ux++;const $=b+SFe;i.setNode($,j),i.setNode(R.id,R),i.setNode(b,B),i.setParent(b,$),i.setParent(R.id,$);let V=b,Q=R.id;f.note.position==="left of"&&(V=R.id,Q=b),i.setEdge(V,Q,{arrowhead:"none",arrowType:"",style:AFe,labelStyle:"",classes:hGt,arrowheadStyle:LFe,labelpos:MFe,labelType:DFe,thickness:IFe})}else i.setNode(b,B)}a&&a.id!=="root"&&(Fe.trace("Setting node ",b," to be child of its parent ",a.id),i.setParent(b,a.id)),f.doc&&(Fe.trace("Adding nodes children "),yGt(i,f,f.doc,p,w,!y))},yGt=(i,a,f,p,w,y)=>{Fe.trace("items",f),f.forEach(b=>{switch(b.stmt){case RK:FP(i,a,b,p,w,y);break;case NP:FP(i,a,b,p,w,y);break;case gge:{FP(i,a,b.state1,p,w,y),FP(i,a,b.state2,p,w,y);const E={id:"edge"+ux,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:AFe,labelStyle:"",label:Wa.sanitizeText(b.description,Tt()),arrowheadStyle:LFe,labelpos:MFe,labelType:DFe,thickness:IFe,classes:TFe};i.setEdge(b.state1.id,b.state2.id,E,ux),ux++}break}})},_ge=(i,a=bzt)=>{let f=a;if(i.doc)for(let p=0;p{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,D5.clear()}}},Symbol.toStringTag,{value:"Module"}));var Cge=function(){var i=function(Q,oe,ce,se){for(ce=ce||{},se=Q.length;se--;ce[Q[se]]=oe);return ce},a=[1,2],f=[1,5],p=[6,9,11,17,18,20,22,23,24,26],w=[1,15],y=[1,16],b=[1,17],E=[1,18],S=[1,19],N=[1,20],B=[1,24],R=[4,6,9,11,17,18,20,22,23,24,26],j={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,taskName:24,taskData:25,open_directive:26,type_directive:27,arg_directive:28,close_directive:29,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",24:"taskName",25:"taskData",26:"open_directive",27:"type_directive",28:"arg_directive",29:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(oe,ce,se,ge,ye,ke,Ae){var de=ke.length-1;switch(ye){case 1:return ke[de-1];case 3:this.$=[];break;case 4:ke[de-1].push(ke[de]),this.$=ke[de-1];break;case 5:case 6:this.$=ke[de];break;case 7:case 8:this.$=[];break;case 11:ge.setDiagramTitle(ke[de].substr(6)),this.$=ke[de].substr(6);break;case 12:this.$=ke[de].trim(),ge.setAccTitle(this.$);break;case 13:case 14:this.$=ke[de].trim(),ge.setAccDescription(this.$);break;case 15:ge.addSection(ke[de].substr(8)),this.$=ke[de].substr(8);break;case 16:ge.addTask(ke[de-1],ke[de]),this.$="task";break;case 18:ge.parseDirective("%%{","open_directive");break;case 19:ge.parseDirective(ke[de],"type_directive");break;case 20:ke[de]=ke[de].trim().replace(/'/g,'"'),ge.parseDirective(ke[de],"arg_directive");break;case 21:ge.parseDirective("}%%","close_directive","journey");break}},table:[{3:1,4:a,7:3,12:4,26:f},{1:[3]},i(p,[2,3],{5:6}),{3:7,4:a,7:3,12:4,26:f},{13:8,27:[1,9]},{27:[2,18]},{6:[1,10],7:21,8:11,9:[1,12],10:13,11:[1,14],12:4,17:w,18:y,20:b,22:E,23:S,24:N,26:f},{1:[2,2]},{14:22,15:[1,23],29:B},i([15,29],[2,19]),i(p,[2,8],{1:[2,1]}),i(p,[2,4]),{7:21,10:25,12:4,17:w,18:y,20:b,22:E,23:S,24:N,26:f},i(p,[2,6]),i(p,[2,7]),i(p,[2,11]),{19:[1,26]},{21:[1,27]},i(p,[2,14]),i(p,[2,15]),{25:[1,28]},i(p,[2,17]),{11:[1,29]},{16:30,28:[1,31]},{11:[2,21]},i(p,[2,5]),i(p,[2,12]),i(p,[2,13]),i(p,[2,16]),i(R,[2,9]),{14:32,29:B},{29:[2,20]},{11:[1,33]},i(R,[2,10])],defaultActions:{5:[2,18],7:[2,2],24:[2,21],31:[2,20]},parseError:function(oe,ce){if(ce.recoverable)this.trace(oe);else{var se=new Error(oe);throw se.hash=ce,se}},parse:function(oe){var ce=this,se=[0],ge=[],ye=[null],ke=[],Ae=this.table,de="",ve=0,te=0,xe=2,De=1,he=ke.slice.call(arguments,1),Ie=Object.create(this.lexer),ee={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(ee.yy[rt]=this.yy[rt]);Ie.setInput(oe,ee.yy),ee.yy.lexer=Ie,ee.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var me=Ie.yylloc;ke.push(me);var gt=Ie.options&&Ie.options.ranges;typeof ee.yy.parseError=="function"?this.parseError=ee.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pe(){var Dt;return Dt=ge.pop()||Ie.lex()||De,typeof Dt!="number"&&(Dt instanceof Array&&(ge=Dt,Dt=ge.pop()),Dt=ce.symbols_[Dt]||Dt),Dt}for(var Et,wt,jt,At,Bt={},cn,Nn,Ot,oi;;){if(wt=se[se.length-1],this.defaultActions[wt]?jt=this.defaultActions[wt]:((Et===null||typeof Et>"u")&&(Et=pe()),jt=Ae[wt]&&Ae[wt][Et]),typeof jt>"u"||!jt.length||!jt[0]){var kt="";oi=[];for(cn in Ae[wt])this.terminals_[cn]&&cn>xe&&oi.push("'"+this.terminals_[cn]+"'");Ie.showPosition?kt="Parse error on line "+(ve+1)+`: -`+Ie.showPosition()+` -Expecting `+oi.join(", ")+", got '"+(this.terminals_[Et]||Et)+"'":kt="Parse error on line "+(ve+1)+": Unexpected "+(Et==De?"end of input":"'"+(this.terminals_[Et]||Et)+"'"),this.parseError(kt,{text:Ie.match,token:this.terminals_[Et]||Et,line:Ie.yylineno,loc:me,expected:oi})}if(jt[0]instanceof Array&&jt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+wt+", token: "+Et);switch(jt[0]){case 1:se.push(Et),ye.push(Ie.yytext),ke.push(Ie.yylloc),se.push(jt[1]),Et=null,te=Ie.yyleng,de=Ie.yytext,ve=Ie.yylineno,me=Ie.yylloc;break;case 2:if(Nn=this.productions_[jt[1]][1],Bt.$=ye[ye.length-Nn],Bt._$={first_line:ke[ke.length-(Nn||1)].first_line,last_line:ke[ke.length-1].last_line,first_column:ke[ke.length-(Nn||1)].first_column,last_column:ke[ke.length-1].last_column},gt&&(Bt._$.range=[ke[ke.length-(Nn||1)].range[0],ke[ke.length-1].range[1]]),At=this.performAction.apply(Bt,[de,te,ve,ee.yy,jt[1],ye,ke].concat(he)),typeof At<"u")return At;Nn&&(se=se.slice(0,-1*Nn*2),ye=ye.slice(0,-1*Nn),ke=ke.slice(0,-1*Nn)),se.push(this.productions_[jt[1]][0]),ye.push(Bt.$),ke.push(Bt._$),Ot=Ae[se[se.length-2]][se[se.length-1]],se.push(Ot);break;case 3:return!0}}return!0}},$=function(){var Q={EOF:1,parseError:function(ce,se){if(this.yy.parser)this.yy.parser.parseError(ce,se);else throw new Error(ce)},setInput:function(oe,ce){return this.yy=ce||this.yy||{},this._input=oe,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},input:function(){var oe=this._input[0];this.yytext+=oe,this.yyleng++,this.offset++,this.match+=oe,this.matched+=oe;var ce=oe.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),oe},unput:function(oe){var ce=oe.length,se=oe.split(/(?:\r\n?|\n)/g);this._input=oe+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),se.length-1&&(this.yylineno-=se.length-1);var ye=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===ge.length?this.yylloc.first_column:0)+ge[ge.length-se.length].length-se[0].length:this.yylloc.first_column-ce},this.options.ranges&&(this.yylloc.range=[ye[0],ye[0]+this.yyleng-ce]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(oe){this.unput(this.match.slice(oe))},pastInput:function(){var oe=this.matched.substr(0,this.matched.length-this.match.length);return(oe.length>20?"...":"")+oe.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var oe=this.match;return oe.length<20&&(oe+=this._input.substr(0,20-oe.length)),(oe.substr(0,20)+(oe.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var oe=this.pastInput(),ce=new Array(oe.length+1).join("-");return oe+this.upcomingInput()+` -`+ce+"^"},test_match:function(oe,ce){var se,ge,ye;if(this.options.backtrack_lexer&&(ye={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&&(ye.yylloc.range=this.yylloc.range.slice(0))),ge=oe[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+oe[0].length},this.yytext+=oe[0],this.match+=oe[0],this.matches=oe,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(oe[0].length),this.matched+=oe[0],se=this.performAction.call(this,this.yy,this,ce,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),se)return se;if(this._backtrack){for(var ke in ye)this[ke]=ye[ke];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var oe,ce,se,ge;this._more||(this.yytext="",this.match="");for(var ye=this._currentRules(),ke=0;kece[0].length)){if(ce=se,ge=ke,this.options.backtrack_lexer){if(oe=this.test_match(se,ye[ke]),oe!==!1)return oe;if(this._backtrack){ce=!1;continue}else return!1}else if(!this.options.flex)break}return ce?(oe=this.test_match(ce,ye[ge]),oe!==!1?oe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ce=this.next();return ce||this.lex()},begin:function(ce){this.conditionStack.push(ce)},popState:function(){var ce=this.conditionStack.length-1;return ce>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ce){return ce=this.conditionStack.length-1-Math.abs(ce||0),ce>=0?this.conditionStack[ce]:"INITIAL"},pushState:function(ce){this.begin(ce)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ce,se,ge,ye){switch(ge){case 0:return this.begin("open_directive"),26;case 1:return this.begin("type_directive"),27;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),29;case 4:return 28;case 5:break;case 6:break;case 7:return 11;case 8:break;case 9:break;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 24;case 21:return 25;case 22:return 15;case 23:return 6;case 24:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\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:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23,24],inclusive:!0}}};return Q}();j.lexer=$;function V(){this.yy={}}return V.prototype=j,j.Parser=V,new V}();Cge.parser=Cge;const xGt=Cge;let dL="";const Sge=[],jP=[],$P=[],EGt=function(i,a,f){rd.parseDirective(this,i,a,f)},TGt=function(){Sge.length=0,jP.length=0,dL="",$P.length=0,rp()},_Gt=function(i){dL=i,Sge.push(i)},CGt=function(){return Sge},SGt=function(){let i=OFe();const a=100;let f=0;for(;!i&&f{f.people&&i.push(...f.people)}),[...new Set(i)].sort()},LGt=function(i,a){const f=a.substr(1).split(":");let p=0,w=[];f.length===1?(p=Number(f[0]),w=[]):(p=Number(f[0]),w=f[1].split(","));const y=w.map(E=>E.trim()),b={section:dL,type:dL,people:y,task:i,score:p};$P.push(b)},MGt=function(i){const a={section:dL,type:dL,description:i,task:i,classes:[]};jP.push(a)},OFe=function(){const i=function(f){return $P[f].processed};let a=!0;for(const[f,p]of $P.entries())i(f),a=a&&p.processed;return a},NFe={parseDirective:EGt,getConfig:()=>Tt().journey,clear:TGt,setDiagramTitle:Uw,getDiagramTitle:Ww,setAccTitle:ip,getAccTitle:L2,setAccDescription:M2,getAccDescription:D2,addSection:_Gt,getSections:CGt,getTasks:SGt,addTask:LGt,addTaskOrg:MGt,getActors:function(){return AGt()}},DGt=i=>`.label { - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - color: ${i.textColor}; - } - .mouth { - stroke: #666; - } - - line { - stroke: ${i.textColor} - } - - .legend { - fill: ${i.textColor}; - } - - .label text { - fill: #333; - } - .label { - color: ${i.textColor} - } - - .face { - ${i.faceColor?`fill: ${i.faceColor}`:"fill: #FFF8DC"}; - stroke: #999; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 1.5px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.5; - } - text-align: center; - } - - .cluster rect { - } - - .cluster text { - fill: ${i.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: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .task-type-0, .section-type-0 { - ${i.fillType0?`fill: ${i.fillType0}`:""}; - } - .task-type-1, .section-type-1 { - ${i.fillType0?`fill: ${i.fillType1}`:""}; - } - .task-type-2, .section-type-2 { - ${i.fillType0?`fill: ${i.fillType2}`:""}; - } - .task-type-3, .section-type-3 { - ${i.fillType0?`fill: ${i.fillType3}`:""}; - } - .task-type-4, .section-type-4 { - ${i.fillType0?`fill: ${i.fillType4}`:""}; - } - .task-type-5, .section-type-5 { - ${i.fillType0?`fill: ${i.fillType5}`:""}; - } - .task-type-6, .section-type-6 { - ${i.fillType0?`fill: ${i.fillType6}`:""}; - } - .task-type-7, .section-type-7 { - ${i.fillType0?`fill: ${i.fillType7}`:""}; - } - - .actor-0 { - ${i.actor0?`fill: ${i.actor0}`:""}; - } - .actor-1 { - ${i.actor1?`fill: ${i.actor1}`:""}; - } - .actor-2 { - ${i.actor2?`fill: ${i.actor2}`:""}; - } - .actor-3 { - ${i.actor3?`fill: ${i.actor3}`:""}; - } - .actor-4 { - ${i.actor4?`fill: ${i.actor4}`:""}; - } - .actor-5 { - ${i.actor5?`fill: ${i.actor5}`:""}; - } -`,qK=function(i,a){const f=i.append("rect");return f.attr("x",a.x),f.attr("y",a.y),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("width",a.width),f.attr("height",a.height),f.attr("rx",a.rx),f.attr("ry",a.ry),a.class!==void 0&&f.attr("class",a.class),f},IGt=function(i,a){const p=i.append("circle").attr("cx",a.cx).attr("cy",a.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),w=i.append("g");w.append("circle").attr("cx",a.cx-15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),w.append("circle").attr("cx",a.cx+15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function y(S){const N=CA().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",N).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(S){const N=CA().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",N).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(S){S.append("line").attr("class","mouth").attr("stroke",2).attr("x1",a.cx-5).attr("y1",a.cy+7).attr("x2",a.cx+5).attr("y2",a.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return a.score>3?y(w):a.score<3?b(w):E(w),p},PFe=function(i,a){const f=i.append("circle");return f.attr("cx",a.cx),f.attr("cy",a.cy),f.attr("class","actor-"+a.pos),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("r",a.r),f.class!==void 0&&f.attr("class",f.class),a.title!==void 0&&f.append("title").text(a.title),f},BFe=function(i,a){const f=a.text.replace(//gi," "),p=i.append("text");p.attr("x",a.x),p.attr("y",a.y),p.attr("class","legend"),p.style("text-anchor",a.anchor),a.class!==void 0&&p.attr("class",a.class);const w=p.append("tspan");return w.attr("x",a.x+a.textMargin*2),w.text(f),p},OGt=function(i,a){function f(w,y,b,E,S){return w+","+y+" "+(w+b)+","+y+" "+(w+b)+","+(y+E-S)+" "+(w+b-S*1.2)+","+(y+E)+" "+w+","+(y+E)}const p=i.append("polygon");p.attr("points",f(a.x,a.y,50,20,7)),p.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,BFe(i,a)},NGt=function(i,a,f){const p=i.append("g"),w=Age();w.x=a.x,w.y=a.y,w.fill=a.fill,w.width=f.width*a.taskCount+f.diagramMarginX*(a.taskCount-1),w.height=f.height,w.class="journey-section section-type-"+a.num,w.rx=3,w.ry=3,qK(p,w),FFe(f)(a.text,p,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let RFe=-1;const PGt=function(i,a,f){const p=a.x+f.width/2,w=i.append("g");RFe++;const y=300+5*30;w.append("line").attr("id","task"+RFe).attr("x1",p).attr("y1",a.y).attr("x2",p).attr("y2",y).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),IGt(w,{cx:p,cy:300+(5-a.score)*30,score:a.score});const b=Age();b.x=a.x,b.y=a.y,b.fill=a.fill,b.width=f.width,b.height=f.height,b.class="task task-type-"+a.num,b.rx=3,b.ry=3,qK(w,b);let E=a.x+14;a.people.forEach(S=>{const N=a.actors[S].color,B={cx:E,cy:a.y,r:7,fill:N,stroke:"#000",title:S,pos:a.actors[S].position};PFe(w,B),E+=10}),FFe(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},BGt=function(i,a){qK(i,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},RGt=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Age=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},FFe=function(){function i(w,y,b,E,S,N,B,R){const j=y.append("text").attr("x",b+S/2).attr("y",E+N/2+5).style("font-color",R).style("text-anchor","middle").text(w);p(j,B)}function a(w,y,b,E,S,N,B,R,j){const{taskFontSize:$,taskFontFamily:V}=R,Q=w.split(//gi);for(let oe=0;oe{const w=I5[p].color,y={cx:20,cy:f,r:7,fill:w,stroke:"#000",pos:I5[p].position};HP.drawCircle(i,y);const b={x:40,y:f+7,fill:"#666",text:p,textMargin:a.boxTextMargin|5};HP.drawText(i,b),f+=20})}const VK=Tt().journey,b9=VK.leftMargin,$Gt=function(i,a,f,p){const w=Tt().journey;p.db.clear(),p.parser.parse(i+` -`);const y=Tt().securityLevel;let b;y==="sandbox"&&(b=Cr("#i"+a));const E=Cr(y==="sandbox"?b.nodes()[0].contentDocument.body:"body");Qb.init();const S=E.select("#"+a);HP.initGraphics(S);const N=p.db.getTasks(),B=p.db.getDiagramTitle(),R=p.db.getActors();for(const ce in I5)delete I5[ce];let j=0;R.forEach(ce=>{I5[ce]={color:w.actorColours[j%w.actorColours.length],position:j},j++}),jGt(S),Qb.insert(0,0,b9,Object.keys(I5).length*50),HGt(S,N,0);const $=Qb.getBounds();B&&S.append("text").text(B).attr("x",b9).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const V=$.stopy-$.starty+2*w.diagramMarginY,Q=b9+$.stopx+2*w.diagramMarginX;Vw(S,V,Q,w.useMaxWidth),S.append("line").attr("x1",b9).attr("y1",w.height*4).attr("x2",Q-b9-4).attr("y2",w.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const oe=B?70:0;S.attr("viewBox",`${$.startx} -25 ${Q} ${V+oe}`),S.attr("preserveAspectRatio","xMinYMin meet"),S.attr("height",V+oe+25)},Qb={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(i,a,f,p){i[a]===void 0?i[a]=f:i[a]=p(f,i[a])},updateBounds:function(i,a,f,p){const w=Tt().journey,y=this;let b=0;function E(S){return function(B){b++;const R=y.sequenceItems.length-b+1;y.updateVal(B,"starty",a-R*w.boxMargin,Math.min),y.updateVal(B,"stopy",p+R*w.boxMargin,Math.max),y.updateVal(Qb.data,"startx",i-R*w.boxMargin,Math.min),y.updateVal(Qb.data,"stopx",f+R*w.boxMargin,Math.max),S!=="activation"&&(y.updateVal(B,"startx",i-R*w.boxMargin,Math.min),y.updateVal(B,"stopx",f+R*w.boxMargin,Math.max),y.updateVal(Qb.data,"starty",a-R*w.boxMargin,Math.min),y.updateVal(Qb.data,"stopy",p+R*w.boxMargin,Math.max))}}this.sequenceItems.forEach(E())},insert:function(i,a,f,p){const w=Math.min(i,f),y=Math.max(i,f),b=Math.min(a,p),E=Math.max(a,p);this.updateVal(Qb.data,"startx",w,Math.min),this.updateVal(Qb.data,"starty",b,Math.min),this.updateVal(Qb.data,"stopx",y,Math.max),this.updateVal(Qb.data,"stopy",E,Math.max),this.updateBounds(w,b,y,E)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Lge=VK.sectionFills,jFe=VK.sectionColours,HGt=function(i,a,f){const p=Tt().journey;let w="";const y=p.height*2+p.diagramMarginY,b=f+y;let E=0,S="#CCC",N="black",B=0;for(const[R,j]of a.entries()){if(w!==j.section){S=Lge[E%Lge.length],B=E%Lge.length,N=jFe[E%jFe.length];let V=0;const Q=j.section;for(let ce=R;ce(I5[Q]&&(V[Q]=I5[Q]),V),{});j.x=R*p.taskMargin+R*p.width+b9,j.y=b,j.width=p.diagramMarginX,j.height=p.diagramMarginY,j.colour=N,j.fill=S,j.num=B,j.actors=$,HP.drawTask(i,j,p),Qb.insert(j.x,j.y,j.x+j.width+p.taskMargin,300+5*30)}},$Fe={setConf:FGt,draw:$Gt},zGt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:xGt,db:NFe,renderer:$Fe,styles:DGt,init:i=>{$Fe.setConf(i.journey),NFe.clear()}}},Symbol.toStringTag,{value:"Module"})),GGt=(i,a,f)=>{const{parentById:p}=f,w=new Set;let y=i;for(;y;){if(w.add(y),y===a)return y;y=p[y]}for(y=a;y;){if(w.has(y))return y;y=p[y]}return"root"};function UK(i){throw new Error('Could not dynamically require "'+i+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Mge={},qGt={get exports(){return Mge},set exports(i){Mge=i}};(function(i,a){(function(f){i.exports=f()})(function(){return function(){function f(p,w,y){function b(N,B){if(!w[N]){if(!p[N]){var R=typeof UK=="function"&&UK;if(!B&&R)return R(N,!0);if(E)return E(N,!0);var j=new Error("Cannot find module '"+N+"'");throw j.code="MODULE_NOT_FOUND",j}var $=w[N]={exports:{}};p[N][0].call($.exports,function(V){var Q=p[N][1][V];return b(Q||V)},$,$.exports,f,p,w,y)}return w[N].exports}for(var E=typeof UK=="function"&&UK,S=0;S0&&arguments[0]!==void 0?arguments[0]:{},j=R.defaultLayoutOptions,$=j===void 0?{}:j,V=R.algorithms,Q=V===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:V,oe=R.workerFactory,ce=R.workerUrl;if(b(this,N),this.defaultLayoutOptions=$,this.initialized=!1,typeof ce>"u"&&typeof oe>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var se=oe;typeof ce<"u"&&typeof oe>"u"&&(se=function(ke){return new Worker(ke)});var ge=se(ce);if(typeof ge.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new S(ge),this.worker.postMessage({cmd:"register",algorithms:Q}).then(function(ye){return B.initialized=!0}).catch(console.err)}return y(N,[{key:"layout",value:function(R){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=j.layoutOptions,V=$===void 0?this.defaultLayoutOptions:$,Q=j.logging,oe=Q===void 0?!1:Q,ce=j.measureExecutionTime,se=ce===void 0?!1:ce;return R?this.worker.postMessage({cmd:"layout",graph:R,layoutOptions:V,options:{logging:oe,measureExecutionTime:se}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),N}();w.default=E;var S=function(){function N(B){var R=this;if(b(this,N),B===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=B,this.worker.onmessage=function(j){setTimeout(function(){R.receive(R,j)},0)}}return y(N,[{key:"postMessage",value:function(R){var j=this.id||0;this.id=j+1,R.id=j;var $=this;return new Promise(function(V,Q){$.resolvers[j]=function(oe,ce){oe?($.convertGwtStyleError(oe),Q(oe)):V(ce)},$.worker.postMessage(R)})}},{key:"receive",value:function(R,j){var $=j.data,V=R.resolvers[$.id];V&&(delete R.resolvers[$.id],$.error?V($.error):V(null,$.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(R){if(R){var j=R.__java$exception;j&&(j.cause&&j.cause.backingJsObject&&(R.cause=j.cause.backingJsObject,this.convertGwtStyleError(R.cause)),delete R.__java$exception)}}}]),N}()},{}],2:[function(f,p,w){(function(y){(function(){var b;typeof window<"u"?b=window:typeof y<"u"?b=y:typeof self<"u"&&(b=self);var E;function S(){}function N(){}function B(){}function R(){}function j(){}function $(){}function V(){}function Q(){}function oe(){}function ce(){}function se(){}function ge(){}function ye(){}function ke(){}function Ae(){}function de(){}function ve(){}function te(){}function xe(){}function De(){}function he(){}function Ie(){}function ee(){}function rt(){}function me(){}function gt(){}function pe(){}function Et(){}function wt(){}function jt(){}function At(){}function Bt(){}function cn(){}function Nn(){}function Ot(){}function oi(){}function kt(){}function Dt(){}function vt(){}function Nt(){}function ze(){}function Xe(){}function Lt(){}function Ge(){}function Bn(){}function Oe(){}function Ri(){}function tn(){}function hi(){}function Sr(){}function Zn(){}function Xn(){}function ir(){}function Hn(){}function tr(){}function ha(){}function Zs(){}function ns(){}function Hi(){}function Js(){}function Pc(){}function Ga(){}function ws(){}function Oi(){}function Er(){}function br(){}function Dr(){}function Vn(){}function qi(){}function yn(){}function Bc(){}function jn(){}function Ms(){}function Pa(){}function Ta(){}function _a(){}function ka(){}function Qi(){}function ea(){}function Ca(){}function Sa(){}function Ka(){}function cg(){}function Gc(){}function Dh(){}function Es(){}function lp(){}function sd(){}function sh(){}function Ai(){}function nn(){}function Tr(){}function ai(){}function Ns(){}function mc(){}function yu(){}function Mo(){}function ku(){}function Ih(){}function qf(){}function lx(){}function ad(){}function b3(){}function bL(){}function im(){}function ug(){}function rs(){}function Ps(){}function Aa(){}function pi(){}function Rc(){}function _t(){}function hp(){}function Gt(){}function ff(){}function sm(){}function m9(){}function fp(){}function N5(){}function ah(){}function od(){}function P5(){}function B5(){}function y9(){}function vL(){}function v1(){}function dp(){}function cd(){}function am(){}function ev(){}function om(){}function yc(){}function hx(){}function Vo(){}function fx(){}function oh(){}function QK(){}function k9(){}function ZK(){}function GP(){}function Vf(){}function cm(){}function wL(){}function qP(){}function gp(){}function um(){}function JK(){}function R2(){}function eY(){}function tY(){}function R5(){}function x9(){}function VP(){}function dx(){}function nY(){}function gx(){}function rY(){}function iY(){}function sY(){}function aY(){}function oY(){}function cY(){}function uY(){}function lY(){}function hY(){}function fY(){}function dY(){}function mL(){}function gY(){}function pY(){}function E9(){}function UP(){}function F5(){}function bY(){}function vY(){}function wY(){}function mY(){}function yY(){}function T9(){}function yL(){}function WP(){}function v3(){}function w3(){}function kY(){}function df(){}function j5(){}function xY(){}function px(){}function zd(){}function EY(){}function TY(){}function _Y(){}function CY(){}function _9(){}function kL(){}function KP(){}function xL(){}function $5(){}function SY(){}function YP(){}function XP(){}function AY(){}function LY(){}function MY(){}function DY(){}function IY(){}function OY(){}function Gd(){}function tv(){}function NY(){}function QP(){}function ZP(){}function PY(){}function m3(){}function bx(){}function EL(){}function lm(){}function vx(){}function BY(){}function C9(){}function ud(){}function JP(){}function TL(){}function wx(){}function _L(){}function eB(){}function RY(){}function CL(){}function FY(){}function jY(){}function tB(){}function H5(){}function nB(){}function z5(){}function $Y(){}function SL(){}function HY(){}function zY(){}function GY(){}function qY(){}function rB(){}function VY(){}function UY(){}function WY(){}function iB(){}function KY(){}function YY(){}function XY(){}function sB(){}function QY(){}function ZY(){}function aB(){}function oB(){}function cB(){}function JY(){}function eX(){}function mx(){}function G5(){}function S9(){}function tX(){}function AL(){}function A9(){}function LL(){}function uB(){}function lB(){}function nX(){}function rX(){}function iX(){}function hB(){}function fB(){}function sX(){}function aX(){}function oX(){}function cX(){}function uX(){}function dB(){}function lX(){}function hX(){}function fX(){}function dX(){}function gB(){}function L9(){}function gX(){}function pX(){}function pB(){}function bX(){}function vX(){}function wX(){}function mX(){}function yX(){}function kX(){}function bB(){}function xX(){}function vB(){}function EX(){}function TX(){}function _X(){}function M9(){}function CX(){}function D9(){}function SX(){}function wB(){}function mB(){}function yB(){}function kB(){}function nv(){}function xB(){}function EB(){}function TB(){}function _B(){}function AX(){}function q5(){}function I9(){}function y3(){}function LX(){}function MX(){}function O9(){}function DX(){}function IX(){}function OX(){}function NX(){}function PX(){}function BX(){}function RX(){}function FX(){}function jX(){}function $X(){}function HX(){}function ML(){}function CB(){}function zX(){}function GX(){}function qX(){}function SB(){}function VX(){}function UX(){}function WX(){}function KX(){}function YX(){}function XX(){}function AB(){}function LB(){}function QX(){}function MB(){}function DB(){}function ZX(){}function JX(){}function eQ(){}function DL(){}function tQ(){}function yx(){}function nQ(){}function rQ(){}function iQ(){}function IB(){}function sQ(){}function aQ(){}function oQ(){}function cQ(){}function uQ(){}function lQ(){}function hQ(){}function fQ(){}function dQ(){}function gQ(){}function pQ(){}function bQ(){}function V5(){}function OB(){}function vQ(){}function wQ(){}function mQ(){}function NB(){}function yQ(){}function N9(){}function kQ(){}function xQ(){}function EQ(){}function TQ(){}function _Q(){}function CQ(){}function SQ(){}function AQ(){}function LQ(){}function MQ(){}function U5(){}function DQ(){}function IQ(){}function OQ(){}function NQ(){}function PQ(){}function BQ(){}function RQ(){}function FQ(){}function P9(){}function jQ(){}function $Q(){}function HQ(){}function zQ(){}function GQ(){}function qQ(){}function VQ(){}function UQ(){}function W5(){}function PB(){}function WQ(){}function IL(){}function KQ(){}function YQ(){}function XQ(){}function QQ(){}function ZQ(){}function JQ(){}function eZ(){}function BB(){}function tZ(){}function RB(){}function nZ(){}function FB(){}function jB(){}function $B(){}function rZ(){}function iZ(){}function B9(){}function OL(){}function R9(){}function sZ(){}function aZ(){}function NL(){}function oZ(){}function cZ(){}function HB(){}function uZ(){}function lZ(){}function hZ(){}function fZ(){}function dZ(){}function gZ(){}function pZ(){}function bZ(){}function vZ(){}function wZ(){}function lg(){}function mZ(){}function hm(){}function zB(){}function yZ(){}function kZ(){}function xZ(){}function EZ(){}function TZ(){}function _Z(){}function CZ(){}function SZ(){}function AZ(){}function Fc(){}function LZ(){}function F9(){}function lc(){}function iu(){}function Ki(){}function PL(){}function MZ(){}function DZ(){}function IZ(){}function K5(){}function fm(){}function Ht(){}function OZ(){}function NZ(){}function PZ(){}function BZ(){}function RZ(){}function GB(){}function FZ(){}function jZ(){}function BL(){}function $Z(){}function rl(){}function Hu(){}function HZ(){}function zZ(){}function GZ(){}function dm(){}function rv(){}function pp(){}function ld(){}function Y5(){}function j9(){}function kx(){}function qB(){}function qZ(){}function xx(){}function VB(){}function VZ(){}function $9(){}function X5(){}function Q5(){}function bp(){}function UB(){}function Ex(){}function WB(){}function KB(){}function Z5(){}function F2(){}function E0(){}function vp(){}function k3(){}function Tx(){}function H9(){}function YB(){}function UZ(){}function XB(){}function QB(){}function ZB(){}function _x(){}function JB(){}function eR(){}function WZ(){}function Cx(){}function Sx(){}function gm(){}function RL(){}function KZ(){}function YZ(){}function XZ(){}function QZ(){}function ZZ(){}function JZ(){}function eJ(){}function tJ(){}function tR(){}function nJ(){}function rJ(){}function iJ(){}function nR(){}function Ax(){}function z9(){}function rR(){}function sJ(){}function iR(){}function sR(){}function aJ(){}function G9(){}function pm(){}function aR(){}function oR(){}function oJ(){}function cJ(){}function q9(){}function cR(){}function uR(){}function kc(){}function uJ(){}function lR(){}function V9(){}function lJ(){}function hJ(){}function U9(){}function hR(){}function W9(){}function K9(){}function Uf(){}function FL(){}function jL(){}function J5(){}function fJ(){}function dJ(){}function gJ(){}function pJ(){}function bm(){}function fR(){}function e6(){}function w1(){}function dR(){}function gR(){}function pR(){}function bR(){}function vR(){}function wR(){}function Wf(){}function xu(){}function bJ(){}function vJ(){}function wJ(){}function Eu(){}function Y9(){}function mR(){}function yR(){}function t6(){}function mJ(){}function Lx(){}function yJ(){}function kR(){}function kJ(){}function xJ(){}function X9(){}function xR(){}function $L(){}function Q9(){}function EJ(){}function TJ(){}function HL(){}function Z9(){}function m1(){}function Mx(){}function _J(){}function Dx(){}function zL(){}function j2(){}function J9(){}function GL(){}function Kf(){}function eT(){}function y1(){}function k1(){}function CJ(){}function SJ(){}function x3(){}function Ix(){}function Ox(){}function tT(){}function AJ(){}function n6(){}function qL(){}function ER(){}function LJ(){}function nT(){kT()}function MJ(){Tie()}function TR(){K_()}function VL(){GH()}function DJ(){m4e()}function rT(){a1()}function IJ(){M3e()}function OJ(){ZD()}function NJ(){vM()}function PJ(){bM()}function BJ(){GM()}function _R(){AGe()}function RJ(){U6()}function FJ(){TF()}function jJ(){jZe()}function CR(){ett()}function $J(){vJe()}function HJ(){NXe()}function iT(){X8()}function zJ(){Xp()}function GJ(){ttt()}function qJ(){SQe()}function VJ(){f6e()}function UJ(){zit()}function WJ(){PXe()}function SR(){pt()}function KJ(){OXe()}function AR(){ntt()}function YJ(){snt()}function UL(){RXe()}function XJ(){xJe()}function LR(){LGe()}function QJ(){e5e()}function MR(){Jm()}function ZJ(){Ltt()}function DR(){nI()}function IR(){Jse()}function OR(){ase()}function WL(){nw()}function E3(){Xme()}function sT(){BXe()}function hd(){Xct()}function NR(){Q4e()}function Nx(){Vse()}function KL(){A$()}function JJ(){XH()}function wp(){bi()}function PR(){hH()}function BR(){i3e()}function RR(){pz()}function ch(){EWe()}function YL(){cie()}function FR(){F5e()}function Px(e){Sn(e)}function aT(e){this.a=e}function Bx(e){this.a=e}function jR(e){this.a=e}function r6(e){this.a=e}function iv(e){this.a=e}function Rx(e){this.a=e}function $R(e){this.a=e}function eee(e){this.a=e}function XL(e){this.a=e}function T3(e){this.a=e}function QL(e){this.a=e}function oT(e){this.a=e}function tee(e){this.a=e}function cT(e){this.a=e}function uT(e){this.a=e}function i6(e){this.a=e}function ZL(e){this.a=e}function JL(e){this.a=e}function nee(e){this.a=e}function ree(e){this.a=e}function iee(e){this.a=e}function HR(e){this.b=e}function see(e){this.c=e}function aee(e){this.a=e}function oee(e){this.a=e}function cee(e){this.a=e}function uee(e){this.a=e}function lee(e){this.a=e}function hee(e){this.a=e}function fee(e){this.a=e}function dee(e){this.a=e}function s6(e){this.a=e}function gee(e){this.a=e}function Fx(e){this.a=e}function Oh(e){this.a=e}function pee(e){this.a=e}function a6(e){this.a=e}function jx(e){this.a=e}function lT(e){this.a=e}function $x(e){this.a=e}function hg(){this.a=[]}function bee(e,t){e.a=t}function jge(e,t){e.a=t}function $ge(e,t){e.b=t}function Hge(e,t){e.b=t}function zge(e,t){e.b=t}function eM(e,t){e.j=t}function Gge(e,t){e.g=t}function qge(e,t){e.i=t}function vee(e,t){e.c=t}function x1(e,t){e.d=t}function wee(e,t){e.d=t}function Vge(e,t){e.c=t}function T0(e,t){e.k=t}function mee(e,t){e.c=t}function zR(e,t){e.c=t}function GR(e,t){e.a=t}function yee(e,t){e.a=t}function Uge(e,t){e.f=t}function Wge(e,t){e.a=t}function sv(e,t){e.b=t}function tM(e,t){e.d=t}function hT(e,t){e.i=t}function qR(e,t){e.o=t}function Kge(e,t){e.r=t}function Yge(e,t){e.a=t}function VR(e,t){e.b=t}function av(e,t){e.e=t}function kee(e,t){e.f=t}function fT(e,t){e.g=t}function o6(e,t){e.e=t}function Xge(e,t){e.f=t}function Hx(e,t){e.f=t}function xee(e,t){e.n=t}function fg(e,t){e.a=t}function Qge(e,t){e.a=t}function _3(e,t){e.c=t}function Eee(e,t){e.c=t}function Tee(e,t){e.d=t}function UR(e,t){e.e=t}function WR(e,t){e.g=t}function _ee(e,t){e.a=t}function zx(e,t){e.c=t}function dT(e,t){e.d=t}function Zge(e,t){e.e=t}function Cee(e,t){e.f=t}function See(e,t){e.j=t}function Aee(e,t){e.a=t}function Jge(e,t){e.b=t}function Ac(e,t){e.a=t}function KR(e){e.b=e.a}function Lee(e){e.c=e.d.d}function c6(e){this.d=e}function dg(e){this.a=e}function vm(e){this.a=e}function nM(e){this.a=e}function E1(e){this.a=e}function u6(e){this.a=e}function Mee(e){this.a=e}function YR(e){this.a=e}function C3(e){this.a=e}function rM(e){this.a=e}function wm(e){this.a=e}function XR(e){this.a=e}function T1(e){this.a=e}function m(e){this.a=e}function g(e){this.a=e}function k(e){this.b=e}function T(e){this.b=e}function A(e){this.b=e}function D(e){this.a=e}function I(e){this.a=e}function F(e){this.a=e}function H(e){this.c=e}function C(e){this.c=e}function G(e){this.c=e}function U(e){this.a=e}function Z(e){this.a=e}function ne(e){this.a=e}function ae(e){this.a=e}function ue(e){this.a=e}function _e(e){this.a=e}function be(e){this.a=e}function Se(e){this.a=e}function Le(e){this.a=e}function Be(e){this.a=e}function Ke(e){this.a=e}function qe(e){this.a=e}function Re(e){this.a=e}function Ze(e){this.a=e}function $e(e){this.a=e}function ot(e){this.a=e}function ut(e){this.a=e}function Je(e){this.a=e}function Ct(e){this.a=e}function lt(e){this.a=e}function un(e){this.a=e}function Rt(e){this.a=e}function $t(e){this.a=e}function bn(e){this.a=e}function Cn(e){this.a=e}function Kn(e){this.a=e}function kn(e){this.a=e}function Wn(e){this.a=e}function sr(e){this.a=e}function yr(e){this.a=e}function hr(e){this.a=e}function nr(e){this.a=e}function fn(e){this.a=e}function vr(e){this.a=e}function gr(e){this.a=e}function ni(e){this.a=e}function Ti(e){this.a=e}function ia(e){this.a=e}function Ba(e){this.a=e}function Li(e){this.a=e}function wi(e){this.a=e}function Ts(e){this.a=e}function Yi(e){this.a=e}function Di(e){this.a=e}function es(e){this.a=e}function eo(e){this.e=e}function sa(e){this.a=e}function Ks(e){this.a=e}function Ar(e){this.a=e}function We(e){this.a=e}function On(e){this.a=e}function Ir(e){this.a=e}function ar(e){this.a=e}function or(e){this.a=e}function qa(e){this.a=e}function qr(e){this.a=e}function is(e){this.a=e}function Uo(e){this.a=e}function qc(e){this.a=e}function uo(e){this.a=e}function Lc(e){this.a=e}function Ra(e){this.a=e}function lo(e){this.a=e}function Sl(e){this.a=e}function Yf(e){this.a=e}function mp(e){this.a=e}function yp(e){this.a=e}function Xf(e){this.a=e}function gg(e){this.a=e}function fd(e){this.a=e}function ov(e){this.a=e}function mm(e){this.a=e}function l6(e){this.a=e}function S3(e){this.a=e}function h6(e){this.a=e}function gT(e){this.a=e}function A3(e){this.a=e}function qd(e){this.a=e}function _1(e){this.a=e}function Vd(e){this.a=e}function pT(e){this.a=e}function $2(e){this.a=e}function QR(e){this.a=e}function Dee(e){this.a=e}function Iee(e){this.a=e}function Oee(e){this.a=e}function Nee(e){this.a=e}function Pee(e){this.a=e}function Bee(e){this.a=e}function Ree(e){this.a=e}function Gx(e){this.a=e}function iM(e){this.a=e}function bT(e){this.a=e}function ZR(e){this.a=e}function JR(e){this.a=e}function Fee(e){this.a=e}function kp(e){this.a=e}function sM(e){this.a=e}function eF(e){this.a=e}function qx(e){this.c=e}function xp(e){this.b=e}function jee(e){this.a=e}function wje(e){this.a=e}function mje(e){this.a=e}function yje(e){this.a=e}function kje(e){this.a=e}function xje(e){this.a=e}function Eje(e){this.a=e}function Tje(e){this.a=e}function _je(e){this.a=e}function Cje(e){this.a=e}function Sje(e){this.a=e}function Aje(e){this.a=e}function Lje(e){this.a=e}function Mje(e){this.a=e}function Dje(e){this.a=e}function Ije(e){this.a=e}function Oje(e){this.a=e}function Nje(e){this.a=e}function Pje(e){this.a=e}function Bje(e){this.a=e}function Rje(e){this.a=e}function Fje(e){this.a=e}function jje(e){this.a=e}function $je(e){this.a=e}function Ep(e){this.a=e}function f6(e){this.a=e}function Hje(e){this.a=e}function zje(e){this.a=e}function Gje(e){this.a=e}function qje(e){this.a=e}function Vje(e){this.a=e}function Uje(e){this.a=e}function Wje(e){this.a=e}function Kje(e){this.a=e}function Yje(e){this.a=e}function Xje(e){this.a=e}function Qje(e){this.a=e}function Zje(e){this.a=e}function Jje(e){this.a=e}function e$e(e){this.a=e}function t$e(e){this.a=e}function n$e(e){this.a=e}function tF(e){this.a=e}function r$e(e){this.a=e}function i$e(e){this.a=e}function s$e(e){this.a=e}function a$e(e){this.a=e}function o$e(e){this.a=e}function c$e(e){this.a=e}function u$e(e){this.a=e}function l$e(e){this.a=e}function h$e(e){this.a=e}function f$e(e){this.a=e}function d$e(e){this.a=e}function g$e(e){this.a=e}function p$e(e){this.a=e}function b$e(e){this.a=e}function v$e(e){this.a=e}function w$e(e){this.a=e}function m$e(e){this.a=e}function y$e(e){this.a=e}function k$e(e){this.a=e}function x$e(e){this.a=e}function E$e(e){this.a=e}function T$e(e){this.a=e}function _$e(e){this.a=e}function C$e(e){this.a=e}function S$e(e){this.a=e}function A$e(e){this.a=e}function L$e(e){this.a=e}function M$e(e){this.a=e}function epe(e){this.a=e}function Zi(e){this.b=e}function D$e(e){this.f=e}function tpe(e){this.a=e}function I$e(e){this.a=e}function O$e(e){this.a=e}function N$e(e){this.a=e}function P$e(e){this.a=e}function B$e(e){this.a=e}function R$e(e){this.a=e}function F$e(e){this.a=e}function j$e(e){this.a=e}function aM(e){this.a=e}function $$e(e){this.a=e}function H$e(e){this.b=e}function npe(e){this.c=e}function nF(e){this.e=e}function z$e(e){this.a=e}function rF(e){this.a=e}function iF(e){this.a=e}function $ee(e){this.a=e}function G$e(e){this.a=e}function q$e(e){this.d=e}function rpe(e){this.a=e}function ipe(e){this.a=e}function cv(e){this.e=e}function nVt(){this.a=0}function L3(){EVe(this)}function st(){Ute(this)}function Mr(){sl(this)}function Hee(){SYe(this)}function V$e(){}function uv(){this.c=FAe}function rVt(e,t){t.Wb(e)}function U$e(e,t){e.b+=t}function W$e(e){e.b=new ite}function J(e){return e.e}function iVt(e){return e.a}function sVt(e){return e.a}function aVt(e){return e.a}function oVt(e){return e.a}function cVt(e){return e.a}function uVt(){return null}function lVt(){return null}function hVt(){qpe(),xyn()}function fVt(e){e.b.tf(e.e)}function vT(e,t){e.b=t-e.b}function wT(e,t){e.a=t-e.a}function K$e(e,t){t.ad(e.a)}function dVt(e,t){Vs(t,e)}function gVt(e,t,n){e.Od(n,t)}function oM(e,t){e.e=t,t.b=e}function spe(e){wd(),this.a=e}function Y$e(e){wd(),this.a=e}function X$e(e){wd(),this.a=e}function ape(e){Rm(),this.a=e}function Q$e(e){k8(),mue.be(e)}function H2(){aUe.call(this)}function ope(){aUe.call(this)}function cpe(){H2.call(this)}function zee(){H2.call(this)}function Z$e(){H2.call(this)}function cM(){H2.call(this)}function zu(){H2.call(this)}function mT(){H2.call(this)}function Fr(){H2.call(this)}function uh(){H2.call(this)}function J$e(){H2.call(this)}function xc(){H2.call(this)}function eHe(){H2.call(this)}function tHe(){this.a=this}function sF(){this.Bb|=256}function nHe(){this.b=new iVe}function upe(){upe=pe,new Mr}function lpe(){cpe.call(this)}function rHe(e,t){e.length=t}function aF(e,t){it(e.a,t)}function pVt(e,t){k4e(e.c,t)}function bVt(e,t){Gs(e.b,t)}function vVt(e,t){RH(e.a,t)}function wVt(e,t){Oie(e.a,t)}function Vx(e,t){_i(e.e,t)}function d6(e){JH(e.c,e.b)}function mVt(e,t){e.kc().Nb(t)}function hpe(e){this.a=von(e)}function Ys(){this.a=new Mr}function iHe(){this.a=new Mr}function oF(){this.a=new st}function Gee(){this.a=new st}function fpe(){this.a=new st}function Nh(){this.a=new Bc}function z2(){this.a=new PZe}function dpe(){this.a=new m9}function gpe(){this.a=new yGe}function sHe(){this.a=new cQe}function ppe(){this.a=new TXe}function bpe(){this.a=new KUe}function aHe(){this.a=new st}function vpe(){this.a=new st}function oHe(){this.a=new st}function cHe(){this.a=new st}function uHe(){this.d=new st}function lHe(){this.a=new Ys}function hHe(){this.a=new Mr}function fHe(){this.b=new Mr}function dHe(){this.b=new st}function wpe(){this.e=new st}function gHe(){this.d=new st}function pHe(){this.a=new zJ}function bHe(){st.call(this)}function mpe(){oF.call(this)}function vHe(){bj.call(this)}function wHe(){vpe.call(this)}function qee(){yT.call(this)}function yT(){V$e.call(this)}function g6(){V$e.call(this)}function ype(){g6.call(this)}function mHe(){tXe.call(this)}function yHe(){tXe.call(this)}function kHe(){Spe.call(this)}function xHe(){Spe.call(this)}function EHe(){Spe.call(this)}function THe(){Ape.call(this)}function Gu(){as.call(this)}function kpe(){dm.call(this)}function xpe(){dm.call(this)}function _He(){HHe.call(this)}function CHe(){HHe.call(this)}function SHe(){Mr.call(this)}function AHe(){Mr.call(this)}function LHe(){Mr.call(this)}function MHe(){Ys.call(this)}function Vee(){Qet.call(this)}function DHe(){sF.call(this)}function Uee(){Z2e.call(this)}function Wee(){Z2e.call(this)}function Epe(){Mr.call(this)}function Kee(){Mr.call(this)}function IHe(){Mr.call(this)}function Tpe(){Ex.call(this)}function OHe(){Ex.call(this)}function NHe(){Tpe.call(this)}function PHe(){qL.call(this)}function BHe(e){ket.call(this,e)}function RHe(e){ket.call(this,e)}function _pe(e){XL.call(this,e)}function Cpe(e){lGe.call(this,e)}function yVt(e){Cpe.call(this,e)}function kVt(e){lGe.call(this,e)}function Ux(){this.a=new as}function Spe(){this.a=new Ys}function Ape(){this.a=new Mr}function FHe(){this.a=new st}function jHe(){this.j=new st}function Lpe(){this.a=new $B}function $He(){this.a=new Pze}function HHe(){this.a=new UB}function Yee(){Yee=pe,due=new sze}function Xee(){Xee=pe,fue=new ize}function kT(){kT=pe,hue=new N}function cF(){cF=pe,bue=new iUe}function xVt(e){Cpe.call(this,e)}function EVt(e){Cpe.call(this,e)}function zHe(e){Cre.call(this,e)}function GHe(e){Cre.call(this,e)}function qHe(e){bWe.call(this,e)}function Qee(e){Gfn.call(this,e)}function lv(e){Em.call(this,e)}function xT(e){yF.call(this,e)}function Mpe(e){yF.call(this,e)}function VHe(e){yF.call(this,e)}function tc(e){MKe.call(this,e)}function UHe(e){tc.call(this,e)}function p6(){$x.call(this,{})}function uF(e){a8(),this.a=e}function ET(e){e.b=null,e.c=0}function TVt(e,t){e.e=t,Yot(e,t)}function _Vt(e,t){e.a=t,L1n(e)}function Zee(e,t,n){e.a[t.g]=n}function CVt(e,t,n){Vln(n,e,t)}function SVt(e,t){ZKt(t.i,e.n)}function WHe(e,t){Jsn(e).td(t)}function AVt(e,t){return e*e/t}function KHe(e,t){return e.g-t.g}function LVt(e){return new lT(e)}function MVt(e){return new Bm(e)}function lF(e){tc.call(this,e)}function Do(e){tc.call(this,e)}function YHe(e){tc.call(this,e)}function Jee(e){MKe.call(this,e)}function ete(e){Kme(),this.a=e}function XHe(e){xWe(),this.a=e}function ym(e){Mne(),this.f=e}function tte(e){Mne(),this.f=e}function Wx(e){tc.call(this,e)}function Ln(e){tc.call(this,e)}function Wo(e){tc.call(this,e)}function QHe(e){tc.call(this,e)}function b6(e){tc.call(this,e)}function It(e){return Sn(e),e}function Ue(e){return Sn(e),e}function uM(e){return Sn(e),e}function Dpe(e){return Sn(e),e}function DVt(e){return Sn(e),e}function TT(e){return e.b==e.c}function km(e){return!!e&&e.b}function IVt(e){return!!e&&e.k}function OVt(e){return!!e&&e.j}function Al(e){Sn(e),this.a=e}function Ipe(e){return ab(e),e}function _T(e){qve(e,e.length)}function pg(e){tc.call(this,e)}function dd(e){tc.call(this,e)}function nte(e){tc.call(this,e)}function M3(e){tc.call(this,e)}function CT(e){tc.call(this,e)}function $r(e){tc.call(this,e)}function rte(e){bbe.call(this,e,0)}function ite(){Twe.call(this,12,3)}function Ope(){Ope=pe,N8e=new xe}function ZHe(){ZHe=pe,O8e=new S}function hF(){hF=pe,YC=new ye}function JHe(){JHe=pe,M0t=new Ae}function eze(){throw J(new Fr)}function Npe(){throw J(new Fr)}function tze(){throw J(new Fr)}function NVt(){throw J(new Fr)}function PVt(){throw J(new Fr)}function BVt(){throw J(new Fr)}function ste(){this.a=Hr(Nr(io))}function v6(e){wd(),this.a=Nr(e)}function nze(e,t){e.Td(t),t.Sd(e)}function RVt(e,t){e.a.ec().Mc(t)}function FVt(e,t,n){e.c.lf(t,n)}function Ppe(e){Do.call(this,e)}function gd(e){Ln.call(this,e)}function bg(){u6.call(this,"")}function ST(){u6.call(this,"")}function Tp(){u6.call(this,"")}function xm(){u6.call(this,"")}function Bpe(e){Do.call(this,e)}function Kx(e){T.call(this,e)}function ate(e){oj.call(this,e)}function rze(e){Kx.call(this,e)}function ize(){cT.call(this,null)}function sze(){cT.call(this,null)}function fF(){fF=pe,k8()}function aze(){aze=pe,$0t=whn()}function oze(e){return e.a?e.b:0}function jVt(e){return e.a?e.b:0}function $Vt(e,t){return e.a-t.a}function HVt(e,t){return e.a-t.a}function zVt(e,t){return e.a-t.a}function dF(e,t){return gme(e,t)}function re(e,t){return SXe(e,t)}function GVt(e,t){return t in e.a}function cze(e,t){return e.f=t,e}function qVt(e,t){return e.b=t,e}function uze(e,t){return e.c=t,e}function VVt(e,t){return e.g=t,e}function Rpe(e,t){return e.a=t,e}function Fpe(e,t){return e.f=t,e}function UVt(e,t){return e.k=t,e}function jpe(e,t){return e.a=t,e}function WVt(e,t){return e.e=t,e}function $pe(e,t){return e.e=t,e}function KVt(e,t){return e.f=t,e}function YVt(e,t){e.b=!0,e.d=t}function XVt(e,t){e.b=new Io(t)}function QVt(e,t,n){t.td(e.a[n])}function ZVt(e,t,n){t.we(e.a[n])}function JVt(e,t){return e.b-t.b}function eUt(e,t){return e.g-t.g}function tUt(e,t){return e.s-t.s}function nUt(e,t){return e?0:t-1}function lze(e,t){return e?0:t-1}function rUt(e,t){return e?t-1:0}function iUt(e,t){return t.Yf(e)}function hv(e,t){return e.b=t,e}function gF(e,t){return e.a=t,e}function fv(e,t){return e.c=t,e}function dv(e,t){return e.d=t,e}function gv(e,t){return e.e=t,e}function Hpe(e,t){return e.f=t,e}function AT(e,t){return e.a=t,e}function Yx(e,t){return e.b=t,e}function Xx(e,t){return e.c=t,e}function Wt(e,t){return e.c=t,e}function pn(e,t){return e.b=t,e}function Kt(e,t){return e.d=t,e}function Yt(e,t){return e.e=t,e}function sUt(e,t){return e.f=t,e}function Xt(e,t){return e.g=t,e}function Qt(e,t){return e.a=t,e}function Zt(e,t){return e.i=t,e}function Jt(e,t){return e.j=t,e}function hze(e,t){return e.k=t,e}function aUt(e,t){return e.j=t,e}function oUt(e,t){Xp(),rc(t,e)}function cUt(e,t,n){nZt(e.a,t,n)}function fze(e){LYe.call(this,e)}function zpe(e){LYe.call(this,e)}function pF(e){dne.call(this,e)}function dze(e){_on.call(this,e)}function _p(e){jv.call(this,e)}function gze(e){tre.call(this,e)}function pze(e){tre.call(this,e)}function bze(){W2e.call(this,"")}function Fa(){this.a=0,this.b=0}function vze(){this.b=0,this.a=0}function wze(e,t){e.b=0,Wm(e,t)}function uUt(e,t){e.c=t,e.b=!0}function mze(e,t){return e.c._b(t)}function Qf(e){return e.e&&e.e()}function ote(e){return e?e.d:null}function yze(e,t){return Knt(e.b,t)}function lUt(e){return e?e.g:null}function hUt(e){return e?e.i:null}function Cp(e){return S0(e),e.o}function pv(){pv=pe,F3t=Lln()}function kze(){kze=pe,la=Hhn()}function Qx(){Qx=pe,RAe=Dln()}function xze(){xze=pe,x4t=Mln()}function Gpe(){Gpe=pe,Sc=C1n()}function qpe(){qpe=pe,x2=F8()}function Eze(){throw J(new Fr)}function Tze(){throw J(new Fr)}function _ze(){throw J(new Fr)}function Cze(){throw J(new Fr)}function Sze(){throw J(new Fr)}function Aze(){throw J(new Fr)}function bF(e){this.a=new w6(e)}function Vpe(e){_lt(),Pyn(this,e)}function Sp(e){this.a=new Nne(e)}function D3(e,t){for(;e.ye(t););}function Upe(e,t){for(;e.sd(t););}function I3(e,t){return e.a+=t,e}function cte(e,t){return e.a+=t,e}function vg(e,t){return e.a+=t,e}function bv(e,t){return e.a+=t,e}function LT(e){return Fp(e),e.a}function vF(e){return e.b!=e.d.c}function Lze(e){return e.l|e.m<<22}function Wpe(e,t){return e.d[t.p]}function Mze(e,t){return ppn(e,t)}function Kpe(e,t,n){e.splice(t,n)}function Dze(e){e.c?bct(e):vct(e)}function wF(e){this.a=0,this.b=e}function Ize(){this.a=new fI(X_e)}function Oze(){this.b=new fI(B_e)}function Nze(){this.b=new fI(Fhe)}function Pze(){this.b=new fI(Fhe)}function Bze(){throw J(new Fr)}function Rze(){throw J(new Fr)}function Fze(){throw J(new Fr)}function jze(){throw J(new Fr)}function $ze(){throw J(new Fr)}function Hze(){throw J(new Fr)}function zze(){throw J(new Fr)}function Gze(){throw J(new Fr)}function qze(){throw J(new Fr)}function Vze(){throw J(new Fr)}function fUt(){throw J(new xc)}function dUt(){throw J(new xc)}function lM(e){this.a=new Uze(e)}function Uze(e){Tin(this,e,Thn())}function hM(e){return!e||dYe(e)}function fM(e){return J1[e]!=-1}function gUt(){BG!=0&&(BG=0),RG=-1}function Wze(){lue==null&&(lue=[])}function pUt(e,t){$se(He(e.a),t)}function bUt(e,t){$se(He(e.a),t)}function dM(e,t){H3.call(this,e,t)}function Zx(e,t){dM.call(this,e,t)}function Ype(e,t){this.b=e,this.c=t}function Kze(e,t){this.b=e,this.a=t}function Yze(e,t){this.a=e,this.b=t}function Xze(e,t){this.a=e,this.b=t}function Qze(e,t){this.a=e,this.b=t}function Zze(e,t){this.a=e,this.b=t}function Jze(e,t){this.a=e,this.b=t}function eGe(e,t){this.a=e,this.b=t}function tGe(e,t){this.a=e,this.b=t}function nGe(e,t){this.a=e,this.b=t}function rGe(e,t){this.b=e,this.a=t}function iGe(e,t){this.b=e,this.a=t}function sGe(e,t){this.b=e,this.a=t}function aGe(e,t){this.b=e,this.a=t}function Kr(e,t){this.f=e,this.g=t}function Jx(e,t){this.e=e,this.d=t}function vv(e,t){this.g=e,this.i=t}function ute(e,t){this.a=e,this.b=t}function oGe(e,t){this.a=e,this.f=t}function cGe(e,t){this.b=e,this.c=t}function vUt(e,t){this.a=e,this.b=t}function uGe(e,t){this.a=e,this.b=t}function lte(e,t){this.a=e,this.b=t}function lGe(e){sbe(e.dc()),this.c=e}function mF(e){this.b=u(Nr(e),83)}function hGe(e){this.a=u(Nr(e),83)}function Em(e){this.a=u(Nr(e),15)}function fGe(e){this.a=u(Nr(e),15)}function yF(e){this.b=u(Nr(e),47)}function kF(){this.q=new b.Date}function Ud(){Ud=pe,Y8e=new Et}function e8(){e8=pe,Y7=new rt}function MT(e){return e.f.c+e.g.c}function gM(e,t){return e.b.Hc(t)}function dGe(e,t){return e.b.Ic(t)}function gGe(e,t){return e.b.Qc(t)}function pGe(e,t){return e.b.Hc(t)}function bGe(e,t){return e.c.uc(t)}function _0(e,t){return e.a._b(t)}function vGe(e,t){return Ci(e.c,t)}function wGe(e,t){return Il(e.b,t)}function mGe(e,t){return e>t&&t0}function fte(e,t){return Mc(e,t)<0}function BT(e,t){return e.a.get(t)}function MUt(e,t){return t.split(e)}function FGe(e,t){return Il(e.e,t)}function r2e(e){return Sn(e),!1}function DF(e){mn.call(this,e,21)}function DUt(e,t){pXe.call(this,e,t)}function IF(e,t){Kr.call(this,e,t)}function dte(e,t){Kr.call(this,e,t)}function i2e(e){Wne(),bWe.call(this,e)}function s2e(e,t){mKe(e,e.length,t)}function mM(e,t){KKe(e,e.length,t)}function IUt(e,t,n){t.ud(e.a.Ge(n))}function OUt(e,t,n){t.we(e.a.Fe(n))}function NUt(e,t,n){t.td(e.a.Kb(n))}function PUt(e,t,n){e.Mb(n)&&t.td(n)}function RT(e,t,n){e.splice(t,0,n)}function BUt(e,t){return Vu(e.e,t)}function OF(e,t){this.d=e,this.e=t}function jGe(e,t){this.b=e,this.a=t}function $Ge(e,t){this.b=e,this.a=t}function a2e(e,t){this.b=e,this.a=t}function HGe(e,t){this.a=e,this.b=t}function zGe(e,t){this.a=e,this.b=t}function GGe(e,t){this.a=e,this.b=t}function qGe(e,t){this.a=e,this.b=t}function y6(e,t){this.a=e,this.b=t}function o2e(e,t){this.b=e,this.a=t}function c2e(e,t){this.b=e,this.a=t}function NF(e,t){Kr.call(this,e,t)}function PF(e,t){Kr.call(this,e,t)}function u2e(e,t){Kr.call(this,e,t)}function l2e(e,t){Kr.call(this,e,t)}function O3(e,t){Kr.call(this,e,t)}function gte(e,t){Kr.call(this,e,t)}function pte(e,t){Kr.call(this,e,t)}function bte(e,t){Kr.call(this,e,t)}function BF(e,t){Kr.call(this,e,t)}function h2e(e,t){Kr.call(this,e,t)}function vte(e,t){Kr.call(this,e,t)}function yM(e,t){Kr.call(this,e,t)}function RF(e,t){Kr.call(this,e,t)}function wte(e,t){Kr.call(this,e,t)}function FT(e,t){Kr.call(this,e,t)}function f2e(e,t){Kr.call(this,e,t)}function Cs(e,t){Kr.call(this,e,t)}function FF(e,t){Kr.call(this,e,t)}function VGe(e,t){this.a=e,this.b=t}function UGe(e,t){this.a=e,this.b=t}function WGe(e,t){this.a=e,this.b=t}function KGe(e,t){this.a=e,this.b=t}function YGe(e,t){this.a=e,this.b=t}function XGe(e,t){this.a=e,this.b=t}function QGe(e,t){this.a=e,this.b=t}function ZGe(e,t){this.a=e,this.b=t}function JGe(e,t){this.a=e,this.b=t}function d2e(e,t){this.b=e,this.a=t}function eqe(e,t){this.b=e,this.a=t}function tqe(e,t){this.b=e,this.a=t}function nqe(e,t){this.b=e,this.a=t}function r8(e,t){this.c=e,this.d=t}function rqe(e,t){this.e=e,this.d=t}function iqe(e,t){this.a=e,this.b=t}function sqe(e,t){this.b=t,this.c=e}function jF(e,t){Kr.call(this,e,t)}function kM(e,t){Kr.call(this,e,t)}function mte(e,t){Kr.call(this,e,t)}function jT(e,t){Kr.call(this,e,t)}function g2e(e,t){Kr.call(this,e,t)}function yte(e,t){Kr.call(this,e,t)}function kte(e,t){Kr.call(this,e,t)}function xM(e,t){Kr.call(this,e,t)}function p2e(e,t){Kr.call(this,e,t)}function xte(e,t){Kr.call(this,e,t)}function $T(e,t){Kr.call(this,e,t)}function b2e(e,t){Kr.call(this,e,t)}function HT(e,t){Kr.call(this,e,t)}function zT(e,t){Kr.call(this,e,t)}function _m(e,t){Kr.call(this,e,t)}function Ete(e,t){Kr.call(this,e,t)}function Tte(e,t){Kr.call(this,e,t)}function v2e(e,t){Kr.call(this,e,t)}function GT(e,t){Kr.call(this,e,t)}function _te(e,t){Kr.call(this,e,t)}function $F(e,t){Kr.call(this,e,t)}function EM(e,t){Kr.call(this,e,t)}function TM(e,t){Kr.call(this,e,t)}function k6(e,t){Kr.call(this,e,t)}function Cte(e,t){Kr.call(this,e,t)}function w2e(e,t){Kr.call(this,e,t)}function Ste(e,t){Kr.call(this,e,t)}function Ate(e,t){Kr.call(this,e,t)}function m2e(e,t){Kr.call(this,e,t)}function Lte(e,t){Kr.call(this,e,t)}function Mte(e,t){Kr.call(this,e,t)}function Dte(e,t){Kr.call(this,e,t)}function Ite(e,t){Kr.call(this,e,t)}function y2e(e,t){Kr.call(this,e,t)}function aqe(e,t){this.b=e,this.a=t}function oqe(e,t){this.a=e,this.b=t}function cqe(e,t){this.a=e,this.b=t}function uqe(e,t){this.a=e,this.b=t}function lqe(e,t){this.a=e,this.b=t}function k2e(e,t){Kr.call(this,e,t)}function x2e(e,t){Kr.call(this,e,t)}function hqe(e,t){this.b=e,this.d=t}function E2e(e,t){Kr.call(this,e,t)}function T2e(e,t){Kr.call(this,e,t)}function fqe(e,t){this.a=e,this.b=t}function dqe(e,t){this.a=e,this.b=t}function HF(e,t){Kr.call(this,e,t)}function qT(e,t){Kr.call(this,e,t)}function _2e(e,t){Kr.call(this,e,t)}function C2e(e,t){Kr.call(this,e,t)}function S2e(e,t){Kr.call(this,e,t)}function Ote(e,t){Kr.call(this,e,t)}function A2e(e,t){Kr.call(this,e,t)}function Nte(e,t){Kr.call(this,e,t)}function zF(e,t){Kr.call(this,e,t)}function Pte(e,t){Kr.call(this,e,t)}function Bte(e,t){Kr.call(this,e,t)}function _M(e,t){Kr.call(this,e,t)}function Rte(e,t){Kr.call(this,e,t)}function L2e(e,t){Kr.call(this,e,t)}function CM(e,t){Kr.call(this,e,t)}function M2e(e,t){Kr.call(this,e,t)}function RUt(e,t){return Vu(e.c,t)}function FUt(e,t){return Vu(t.b,e)}function jUt(e,t){return-e.b.Je(t)}function D2e(e,t){return Vu(e.g,t)}function SM(e,t){Kr.call(this,e,t)}function x6(e,t){Kr.call(this,e,t)}function gqe(e,t){this.a=e,this.b=t}function pqe(e,t){this.a=e,this.b=t}function Pt(e,t){this.a=e,this.b=t}function VT(e,t){Kr.call(this,e,t)}function UT(e,t){Kr.call(this,e,t)}function AM(e,t){Kr.call(this,e,t)}function Fte(e,t){Kr.call(this,e,t)}function GF(e,t){Kr.call(this,e,t)}function WT(e,t){Kr.call(this,e,t)}function jte(e,t){Kr.call(this,e,t)}function qF(e,t){Kr.call(this,e,t)}function N3(e,t){Kr.call(this,e,t)}function LM(e,t){Kr.call(this,e,t)}function KT(e,t){Kr.call(this,e,t)}function YT(e,t){Kr.call(this,e,t)}function MM(e,t){Kr.call(this,e,t)}function VF(e,t){Kr.call(this,e,t)}function P3(e,t){Kr.call(this,e,t)}function UF(e,t){Kr.call(this,e,t)}function bqe(e,t){this.a=e,this.b=t}function vqe(e,t){this.a=e,this.b=t}function wqe(e,t){this.a=e,this.b=t}function mqe(e,t){this.a=e,this.b=t}function yqe(e,t){this.a=e,this.b=t}function kqe(e,t){this.a=e,this.b=t}function xa(e,t){this.a=e,this.b=t}function WF(e,t){Kr.call(this,e,t)}function xqe(e,t){this.a=e,this.b=t}function Eqe(e,t){this.a=e,this.b=t}function Tqe(e,t){this.a=e,this.b=t}function _qe(e,t){this.a=e,this.b=t}function Cqe(e,t){this.a=e,this.b=t}function Sqe(e,t){this.a=e,this.b=t}function Aqe(e,t){this.b=e,this.a=t}function Lqe(e,t){this.b=e,this.a=t}function Mqe(e,t){this.b=e,this.a=t}function Dqe(e,t){this.b=e,this.a=t}function Iqe(e,t){this.a=e,this.b=t}function Oqe(e,t){this.a=e,this.b=t}function $Ut(e,t){bgn(e.a,u(t,56))}function Nqe(e,t){Arn(e.a,u(t,11))}function HUt(e,t){return h8(),t!=e}function Pqe(){return aze(),new $0t}function Bqe(){fre(),this.b=new Ys}function Rqe(){az(),this.a=new Ys}function Fqe(){Ewe(),Ive.call(this)}function E6(e,t){Kr.call(this,e,t)}function jqe(e,t){this.a=e,this.b=t}function $qe(e,t){this.a=e,this.b=t}function KF(e,t){this.a=e,this.b=t}function Hqe(e,t){this.a=e,this.b=t}function zqe(e,t){this.a=e,this.b=t}function Gqe(e,t){this.a=e,this.b=t}function qqe(e,t){this.d=e,this.b=t}function I2e(e,t){this.d=e,this.e=t}function Vqe(e,t){this.f=e,this.c=t}function DM(e,t){this.b=e,this.c=t}function O2e(e,t){this.i=e,this.g=t}function Uqe(e,t){this.e=e,this.a=t}function Wqe(e,t){this.a=e,this.b=t}function N2e(e,t){e.i=null,X$(e,t)}function zUt(e,t){e&&Si(oN,e,t)}function Kqe(e,t){return qie(e.a,t)}function YF(e){return qD(e.c,e.b)}function hc(e){return e?e.dd():null}function je(e){return e??null}function Cm(e){return typeof e===sk}function Sm(e){return typeof e===d6e}function fa(e){return typeof e===Mae}function Mp(e,t){return e.Hd().Xb(t)}function XF(e,t){return isn(e.Kc(),t)}function mv(e,t){return Mc(e,t)==0}function GUt(e,t){return Mc(e,t)>=0}function XT(e,t){return Mc(e,t)!=0}function qUt(e){return""+(Sn(e),e)}function IM(e,t){return e.substr(t)}function Yqe(e){return bl(e),e.d.gc()}function $te(e){return $dn(e,e.c),e}function QF(e){return u_(e==null),e}function QT(e,t){return e.a+=""+t,e}function To(e,t){return e.a+=""+t,e}function ZT(e,t){return e.a+=""+t,e}function Ec(e,t){return e.a+=""+t,e}function Yr(e,t){return e.a+=""+t,e}function P2e(e,t){return e.a+=""+t,e}function Xqe(e,t){ks(e,t,e.a,e.a.a)}function q2(e,t){ks(e,t,e.c.b,e.c)}function VUt(e,t,n){ost(t,Ose(e,n))}function UUt(e,t,n){ost(t,Ose(e,n))}function WUt(e,t){jrn(new rr(e),t)}function Qqe(e,t){e.q.setTime(Bv(t))}function Zqe(e,t){Hve.call(this,e,t)}function Jqe(e,t){Hve.call(this,e,t)}function Hte(e,t){Hve.call(this,e,t)}function eVe(e){sl(this),P_(this,e)}function B2e(e){return xn(e,0),null}function Zf(e){return e.a=0,e.b=0,e}function tVe(e,t){return e.a=t.g+1,e}function KUt(e,t){return e.j[t.p]==2}function R2e(e){return MZt(u(e,79))}function nVe(){nVe=pe,Ngt=Qr(Xie())}function rVe(){rVe=pe,Qpt=Qr(Hot())}function iVe(){this.b=new w6(qm(12))}function sVe(){this.b=0,this.a=!1}function aVe(){this.b=0,this.a=!1}function JT(e){this.a=e,nT.call(this)}function oVe(e){this.a=e,nT.call(this)}function dn(e,t){zs.call(this,e,t)}function zte(e,t){Im.call(this,e,t)}function B3(e,t){O2e.call(this,e,t)}function Gte(e,t){G8.call(this,e,t)}function cVe(e,t){OM.call(this,e,t)}function ui(e,t){LF(),Si(QV,e,t)}function qte(e,t){return jl(e.a,0,t)}function uVe(e,t){return e.a.a.a.cc(t)}function lVe(e,t){return je(e)===je(t)}function YUt(e,t){return Fs(e.a,t.a)}function XUt(e,t){return Tu(e.a,t.a)}function QUt(e,t){return VKe(e.a,t.a)}function pd(e,t){return e.indexOf(t)}function yv(e,t){return e==t?0:e?1:-1}function ZF(e){return e<10?"0"+e:""+e}function ZUt(e){return Nr(e),new JT(e)}function hVe(e){return fu(e.l,e.m,e.h)}function i8(e){return _s((Sn(e),e))}function JUt(e){return _s((Sn(e),e))}function fVe(e,t){return Tu(e.g,t.g)}function Ko(e){return typeof e===d6e}function eWt(e){return e==vw||e==_y}function tWt(e){return e==vw||e==Ty}function F2e(e){return Yo(e.b.b,e,0)}function dVe(e){this.a=Pqe(),this.b=e}function gVe(e){this.a=Pqe(),this.b=e}function nWt(e,t){return it(e.a,t),t}function rWt(e,t){return it(e.c,t),e}function pVe(e,t){return Vl(e.a,t),e}function iWt(e,t){return mf(),t.a+=e}function sWt(e,t){return mf(),t.a+=e}function aWt(e,t){return mf(),t.c+=e}function j2e(e,t){L8(e,0,e.length,t)}function C0(){be.call(this,new Z2)}function bVe(){Dj.call(this,0,0,0,0)}function T6(){fh.call(this,0,0,0,0)}function Io(e){this.a=e.a,this.b=e.b}function Dp(e){return e==Xh||e==Df}function s8(e){return e==X0||e==Y0}function vVe(e){return e==K4||e==W4}function R3(e){return e!=X1&&e!=w2}function Ll(e){return e.Lg()&&e.Mg()}function wVe(e){return Wj(u(e,118))}function JF(e){return Vl(new Xs,e)}function mVe(e,t){return new G8(t,e)}function oWt(e,t){return new G8(t,e)}function $2e(e,t,n){z$(e,t),G$(e,n)}function ej(e,t,n){zv(e,t),Hv(e,n)}function C1(e,t,n){Du(e,t),Iu(e,n)}function tj(e,t,n){O8(e,t),P8(e,n)}function nj(e,t,n){N8(e,t),B8(e,n)}function Vte(e,t){Y8(e,t),R8(e,e.D)}function H2e(e){Vqe.call(this,e,!0)}function yVe(e,t,n){Mbe.call(this,e,t,n)}function Ip(e){Qp(),csn.call(this,e)}function kVe(){IF.call(this,"Head",1)}function xVe(){IF.call(this,"Tail",3)}function Ute(e){e.c=Me(Yn,yt,1,0,5,1)}function EVe(e){e.a=Me(Yn,yt,1,8,5,1)}function TVe(e){Mu(e.xf(),new hr(e))}function F3(e){return e!=null?Xi(e):0}function cWt(e,t){return Vm(t,L1(e))}function uWt(e,t){return Vm(t,L1(e))}function lWt(e,t){return e[e.length]=t}function hWt(e,t){return e[e.length]=t}function z2e(e){return lQt(e.b.Kc(),e.a)}function fWt(e,t){return Y$(Vne(e.d),t)}function dWt(e,t){return Y$(Vne(e.g),t)}function gWt(e,t){return Y$(Vne(e.j),t)}function fo(e,t){zs.call(this,e.b,t)}function kv(e){Dj.call(this,e,e,e,e)}function G2e(e){return e.b&&dae(e),e.a}function q2e(e){return e.b&&dae(e),e.c}function pWt(e,t){V1||(e.b=t)}function Wte(e,t,n){return cs(e,t,n),n}function _Ve(e,t,n){cs(e.c[t.g],t.g,n)}function bWt(e,t,n){u(e.c,69).Xh(t,n)}function vWt(e,t,n){C1(n,n.i+e,n.j+t)}function wWt(e,t){Br(jc(e.a),jXe(t))}function mWt(e,t){Br(gl(e.a),$Xe(t))}function e_(e){yi(),cv.call(this,e)}function yWt(e){return e==null?0:Xi(e)}function CVe(){CVe=pe,vhe=new V_(ffe)}function jr(){jr=pe,new SVe,new st}function SVe(){new Mr,new Mr,new Mr}function V2e(){V2e=pe,upe(),P8e=new Mr}function S1(){S1=pe,b.Math.log(2)}function lh(){lh=pe,b0=(OGe(),q3t)}function kWt(){throw J(new pg(p0t))}function xWt(){throw J(new pg(p0t))}function EWt(){throw J(new pg(b0t))}function TWt(){throw J(new pg(b0t))}function AVe(e){this.a=e,uve.call(this,e)}function Kte(e){this.a=e,mF.call(this,e)}function Yte(e){this.a=e,mF.call(this,e)}function aa(e,t){Cne(e.c,e.c.length,t)}function nc(e){return e.at?1:0}function MVe(e,t){return Mc(e,t)>0?e:t}function fu(e,t,n){return{l:e,m:t,h:n}}function _Wt(e,t){e.a!=null&&Nqe(t,e.a)}function DVe(e){e.a=new wt,e.c=new wt}function rj(e){this.b=e,this.a=new st}function IVe(e){this.b=new ug,this.a=e}function W2e(e){jbe.call(this),this.a=e}function OVe(){IF.call(this,"Range",2)}function NVe(){H3e(),this.a=new fI(uEe)}function CWt(e,t){Nr(t),G3(e).Jc(new ce)}function SWt(e,t){return $l(),t.n.b+=e}function AWt(e,t,n){return Si(e.g,n,t)}function LWt(e,t,n){return Si(e.k,n,t)}function MWt(e,t){return Si(e.a,t.a,t)}function j3(e,t,n){return o3e(t,n,e.c)}function K2e(e){return new Pt(e.c,e.d)}function DWt(e){return new Pt(e.c,e.d)}function fc(e){return new Pt(e.a,e.b)}function PVe(e,t){return emn(e.a,t,null)}function IWt(e){Va(e,null),ba(e,null)}function BVe(e){gre(e,null),pre(e,null)}function RVe(){OM.call(this,null,null)}function FVe(){hj.call(this,null,null)}function Y2e(e){this.a=e,Mr.call(this)}function OWt(e){this.b=(hn(),new H(e))}function ij(e){e.j=Me(K8e,Qe,310,0,0,1)}function NWt(e,t,n){e.c.Vc(t,u(n,133))}function PWt(e,t,n){e.c.ji(t,u(n,133))}function jVe(e,t){_r(e),e.Gc(u(t,15))}function t_(e,t){return bwn(e.c,e.b,t)}function BWt(e,t){return new oUe(e.Kc(),t)}function Xte(e,t){return Psn(e.Kc(),t)!=-1}function X2e(e,t){return e.a.Bc(t)!=null}function sj(e){return e.Ob()?e.Pb():null}function $Ve(e){return jh(e,0,e.length)}function we(e,t){return e!=null&&ese(e,t)}function RWt(e,t){e.q.setHours(t),lC(e,t)}function HVe(e,t){e.c&&(yve(t),dXe(t))}function FWt(e,t,n){u(e.Kb(n),164).Nb(t)}function jWt(e,t,n){return Wwn(e,t,n),n}function zVe(e,t,n){e.a=t^1502,e.b=n^uoe}function Qte(e,t,n){return e.a[t.g][n.g]}function A1(e,t){return e.a[t.c.p][t.p]}function $Wt(e,t){return e.e[t.c.p][t.p]}function HWt(e,t){return e.c[t.c.p][t.p]}function zWt(e,t){return e.j[t.p]=Q0n(t)}function GWt(e,t){return Jwe(e.f,t.tg())}function qWt(e,t){return Jwe(e.b,t.tg())}function VWt(e,t){return e.a0?t*t/e:t*t*100}function bKt(e,t){return e>0?t/(e*e):t*100}function vKt(e,t,n){return it(t,drt(e,n))}function wKt(e,t,n){A$(),e.Xe(t)&&n.td(e)}function c8(e,t,n){var r;r=e.Zc(t),r.Rb(n)}function Lm(e,t,n){return e.a+=t,e.b+=n,e}function mKt(e,t,n){return e.a*=t,e.b*=n,e}function BM(e,t,n){return e.a-=t,e.b-=n,e}function ybe(e,t){return e.a=t.a,e.b=t.b,e}function gj(e){return e.a=-e.a,e.b=-e.b,e}function mUe(e){this.c=e,this.a=1,this.b=1}function yUe(e){this.c=e,Du(e,0),Iu(e,0)}function kUe(e){as.call(this),D_(this,e)}function xUe(e){Aae(),W$e(this),this.mf(e)}function EUe(e,t){PT(),OM.call(this,e,t)}function kbe(e,t){wg(),hj.call(this,e,t)}function TUe(e,t){wg(),hj.call(this,e,t)}function _Ue(e,t){wg(),kbe.call(this,e,t)}function Ml(e,t,n){Nl.call(this,e,t,n,2)}function ine(e,t){lh(),Mj.call(this,e,t)}function CUe(e,t){lh(),ine.call(this,e,t)}function xbe(e,t){lh(),ine.call(this,e,t)}function SUe(e,t){lh(),xbe.call(this,e,t)}function Ebe(e,t){lh(),Mj.call(this,e,t)}function AUe(e,t){lh(),Ebe.call(this,e,t)}function LUe(e,t){lh(),Mj.call(this,e,t)}function yKt(e,t){return e.c.Fc(u(t,133))}function Tbe(e,t,n){return wz(wD(e,t),n)}function kKt(e,t,n){return t.Qk(e.e,e.c,n)}function xKt(e,t,n){return t.Rk(e.e,e.c,n)}function sne(e,t){return Up(e.e,u(t,49))}function EKt(e,t,n){G_(gl(e.a),t,$Xe(n))}function TKt(e,t,n){G_(jc(e.a),t,jXe(n))}function _be(e,t){t.$modCount=e.$modCount}function a_(){a_=pe,MS=new Zi("root")}function u8(){u8=pe,uN=new _He,new CHe}function MUe(){this.a=new Nv,this.b=new Nv}function Cbe(){Qet.call(this),this.Bb|=so}function DUe(){Kr.call(this,"GROW_TREE",0)}function _Kt(e){return e==null?null:Gmn(e)}function CKt(e){return e==null?null:Qfn(e)}function SKt(e){return e==null?null:Qo(e)}function AKt(e){return e==null?null:Qo(e)}function S0(e){e.o==null&&_0n(e)}function Mt(e){return u_(e==null||Cm(e)),e}function ft(e){return u_(e==null||Sm(e)),e}function Hr(e){return u_(e==null||fa(e)),e}function Sbe(e){this.q=new b.Date(Bv(e))}function RM(e,t){this.c=e,Jx.call(this,e,t)}function pj(e,t){this.a=e,RM.call(this,e,t)}function LKt(e,t){this.d=e,Lee(this),this.b=t}function Abe(e,t){Bre.call(this,e),this.a=t}function Lbe(e,t){Bre.call(this,e),this.a=t}function MKt(e){n3e.call(this,0,0),this.f=e}function Mbe(e,t,n){C$.call(this,e,t,n,null)}function IUe(e,t,n){C$.call(this,e,t,n,null)}function DKt(e,t,n){return e.ue(t,n)<=0?n:t}function IKt(e,t,n){return e.ue(t,n)<=0?t:n}function OKt(e,t){return u(Fv(e.b,t),149)}function NKt(e,t){return u(Fv(e.c,t),229)}function ane(e){return u(St(e.a,e.b),287)}function OUe(e){return new Pt(e.c,e.d+e.a)}function NUe(e){return $l(),vVe(u(e,197))}function Mm(){Mm=pe,F7e=rn((Bl(),Hb))}function PKt(e,t){t.a?ypn(e,t):Zte(e.a,t.b)}function PUe(e,t){V1||it(e.a,t)}function BKt(e,t){return bM(),z8(t.d.i,e)}function RKt(e,t){return U6(),new jct(t,e)}function vd(e,t){return JM(t,O6e),e.f=t,e}function Dbe(e,t,n){return n=Kl(e,t,3,n),n}function Ibe(e,t,n){return n=Kl(e,t,6,n),n}function Obe(e,t,n){return n=Kl(e,t,9,n),n}function FM(e,t,n){++e.j,e.Ki(),Nre(e,t,n)}function BUe(e,t,n){++e.j,e.Hi(t,e.oi(t,n))}function RUe(e,t,n){var r;r=e.Zc(t),r.Rb(n)}function FUe(e,t,n){return W5e(e.c,e.b,t,n)}function Nbe(e,t){return(t&Ei)%e.d.length}function zs(e,t){Zi.call(this,e),this.a=t}function Pbe(e,t){npe.call(this,e),this.a=t}function one(e,t){npe.call(this,e),this.a=t}function jUe(e,t){this.c=e,jv.call(this,t)}function $Ue(e,t){this.a=e,H$e.call(this,t)}function jM(e,t){this.a=e,H$e.call(this,t)}function HUe(e){this.a=(ql(e,fy),new su(e))}function zUe(e){this.a=(ql(e,fy),new su(e))}function $M(e){return!e.a&&(e.a=new se),e.a}function GUe(e){return e>8?0:e+1}function FKt(e,t){return Mn(),e==t?0:e?1:-1}function Bbe(e,t,n){return M6(e,u(t,22),n)}function jKt(e,t,n){return e.apply(t,n)}function qUe(e,t,n){return e.a+=jh(t,0,n),e}function Rbe(e,t){var n;return n=e.e,e.e=t,n}function $Kt(e,t){var n;n=e[coe],n.call(e,t)}function HKt(e,t){var n;n=e[coe],n.call(e,t)}function Dm(e,t){e.a.Vc(e.b,t),++e.b,e.c=-1}function VUe(e){sl(e.e),e.d.b=e.d,e.d.a=e.d}function HM(e){e.b?HM(e.b):e.f.c.zc(e.e,e.d)}function zKt(e,t,n){G2(),bee(e,t.Ce(e.a,n))}function GKt(e,t){return ote(Lrt(e.a,t,!0))}function qKt(e,t){return ote(Mrt(e.a,t,!0))}function wf(e,t){return dF(new Array(t),e)}function cne(e){return String.fromCharCode(e)}function VKt(e){return e==null?null:e.message}function UUe(){this.a=new st,this.b=new st}function WUe(){this.a=new m9,this.b=new nHe}function KUe(){this.b=new Fa,this.c=new st}function Fbe(){this.d=new Fa,this.e=new Fa}function jbe(){this.n=new Fa,this.o=new Fa}function bj(){this.n=new g6,this.i=new T6}function YUe(){this.a=new FJ,this.b=new $X}function XUe(){this.a=new st,this.d=new st}function QUe(){this.b=new Ys,this.a=new Ys}function ZUe(){this.b=new Mr,this.a=new Mr}function JUe(){this.b=new Oze,this.a=new OQ}function eWe(){bj.call(this),this.a=new Fa}function o_(e){bsn.call(this,e,(M$(),_ue))}function $be(e,t,n,r){Dj.call(this,e,t,n,r)}function UKt(e,t,n){n!=null&&W$(t,hse(e,n))}function WKt(e,t,n){n!=null&&K$(t,hse(e,n))}function Hbe(e,t,n){return n=Kl(e,t,11,n),n}function Ni(e,t){return e.a+=t.a,e.b+=t.b,e}function da(e,t){return e.a-=t.a,e.b-=t.b,e}function KKt(e,t){return e.n.a=(Sn(t),t+10)}function YKt(e,t){return e.n.a=(Sn(t),t+10)}function XKt(e,t){return t==e||u7(rz(t),e)}function tWe(e,t){return Si(e.a,t,"")==null}function QKt(e,t){return bM(),!z8(t.d.i,e)}function ZKt(e,t){Dp(e.f)?p0n(e,t):Jhn(e,t)}function JKt(e,t){var n;return n=t.Hh(e.a),n}function Im(e,t){Do.call(this,$C+e+Eb+t)}function S6(e,t,n,r){at.call(this,e,t,n,r)}function zbe(e,t,n,r){at.call(this,e,t,n,r)}function nWe(e,t,n,r){zbe.call(this,e,t,n,r)}function rWe(e,t,n,r){Hj.call(this,e,t,n,r)}function une(e,t,n,r){Hj.call(this,e,t,n,r)}function Gbe(e,t,n,r){Hj.call(this,e,t,n,r)}function iWe(e,t,n,r){une.call(this,e,t,n,r)}function qbe(e,t,n,r){une.call(this,e,t,n,r)}function wn(e,t,n,r){Gbe.call(this,e,t,n,r)}function sWe(e,t,n,r){qbe.call(this,e,t,n,r)}function aWe(e,t,n,r){zve.call(this,e,t,n,r)}function oWe(e,t,n){this.a=e,bbe.call(this,t,n)}function cWe(e,t,n){this.c=t,this.b=n,this.a=e}function eYt(e,t,n){return e.d=u(t.Kb(n),164)}function Vbe(e,t){return e.Aj().Nh().Kh(e,t)}function Ube(e,t){return e.Aj().Nh().Ih(e,t)}function uWe(e,t){return Sn(e),je(e)===je(t)}function an(e,t){return Sn(e),je(e)===je(t)}function lne(e,t){return ote(Lrt(e.a,t,!1))}function hne(e,t){return ote(Mrt(e.a,t,!1))}function tYt(e,t){return e.b.sd(new zGe(e,t))}function nYt(e,t){return e.b.sd(new GGe(e,t))}function lWe(e,t){return e.b.sd(new qGe(e,t))}function Wbe(e,t,n){return e.lastIndexOf(t,n)}function rYt(e,t,n){return Fs(e[t.b],e[n.b])}function iYt(e,t){return Ye(t,(pt(),_O),e)}function sYt(e,t){return Tu(t.a.d.p,e.a.d.p)}function aYt(e,t){return Tu(e.a.d.p,t.a.d.p)}function oYt(e,t){return Fs(e.c-e.s,t.c-t.s)}function hWe(e){return e.c?Yo(e.c.a,e,0):-1}function cYt(e){return e<100?null:new _p(e)}function A6(e){return e==$b||e==p0||e==tu}function fWe(e,t){return we(t,15)&&yct(e.c,t)}function uYt(e,t){V1||t&&(e.d=t)}function fne(e,t){var n;return n=t,!!bye(e,n)}function Kbe(e,t){this.c=e,jne.call(this,e,t)}function dWe(e){this.c=e,Hte.call(this,Cz,0)}function gWe(e,t){gQt.call(this,e,e.length,t)}function lYt(e,t,n){return u(e.c,69).lk(t,n)}function vj(e,t,n){return u(e.c,69).mk(t,n)}function hYt(e,t,n){return kKt(e,u(t,332),n)}function Ybe(e,t,n){return xKt(e,u(t,332),n)}function fYt(e,t,n){return gst(e,u(t,332),n)}function pWe(e,t,n){return lfn(e,u(t,332),n)}function c_(e,t){return t==null?null:Ym(e.b,t)}function Xbe(e){return Sm(e)?(Sn(e),e):e.ke()}function wj(e){return!isNaN(e)&&!isFinite(e)}function bWe(e){wd(),this.a=(hn(),new Kx(e))}function zM(e){h8(),this.d=e,this.a=new L3}function hh(e,t,n){this.a=e,this.b=t,this.c=n}function vWe(e,t,n){this.a=e,this.b=t,this.c=n}function wWe(e,t,n){this.d=e,this.b=n,this.a=t}function dne(e){DVe(this),Rh(this),no(this,e)}function Uu(e){Ute(this),hve(this.c,0,e.Pc())}function mWe(e){Ol(e.a),bJe(e.c,e.b),e.b=null}function yWe(e){this.a=e,Ud(),Ou(Date.now())}function kWe(){kWe=pe,p7e=new S,qG=new S}function gne(){gne=pe,a7e=new jt,H0t=new At}function xWe(){xWe=pe,Y3t=Me(Yn,yt,1,0,5,1)}function EWe(){EWe=pe,d4t=Me(Yn,yt,1,0,5,1)}function Qbe(){Qbe=pe,g4t=Me(Yn,yt,1,0,5,1)}function wd(){wd=pe,new spe((hn(),hn(),bo))}function dYt(e){return M$(),Xr((SJe(),q0t),e)}function gYt(e){return F1(),Xr((UZe(),X0t),e)}function pYt(e){return LH(),Xr((JQe(),ngt),e)}function bYt(e){return P$(),Xr((eZe(),rgt),e)}function vYt(e){return uz(),Xr((ztt(),igt),e)}function wYt(e){return n1(),Xr((GZe(),ogt),e)}function mYt(e){return al(),Xr((qZe(),ugt),e)}function yYt(e){return Lu(),Xr((VZe(),hgt),e)}function kYt(e){return Tz(),Xr((nVe(),Ngt),e)}function xYt(e){return Vv(),Xr((LJe(),Bgt),e)}function EYt(e){return Z6(),Xr((MJe(),Fgt),e)}function TYt(e){return Y_(),Xr((DJe(),Hgt),e)}function _Yt(e){return EF(),Xr((DQe(),zgt),e)}function CYt(e){return B$(),Xr((tZe(),spt),e)}function SYt(e){return L_(),Xr((WZe(),Cpt),e)}function AYt(e){return ro(),Xr((oet(),Mpt),e)}function LYt(e){return V8(),Xr((AJe(),Ppt),e)}function MYt(e){return Uv(),Xr((KZe(),Hpt),e)}function Zbe(e,t){if(!e)throw J(new Ln(t))}function DYt(e){return zn(),Xr((Met(),Vpt),e)}function Jbe(e){Dj.call(this,e.d,e.c,e.a,e.b)}function pne(e){Dj.call(this,e.d,e.c,e.a,e.b)}function eve(e,t,n){this.b=e,this.c=t,this.a=n}function mj(e,t,n){this.b=e,this.a=t,this.c=n}function TWe(e,t,n){this.a=e,this.b=t,this.c=n}function tve(e,t,n){this.a=e,this.b=t,this.c=n}function _We(e,t,n){this.a=e,this.b=t,this.c=n}function nve(e,t,n){this.a=e,this.b=t,this.c=n}function CWe(e,t,n){this.b=e,this.a=t,this.c=n}function yj(e,t,n){this.e=t,this.b=e,this.d=n}function IYt(e,t,n){return G2(),e.a.Od(t,n),t}function bne(e){var t;return t=new jn,t.e=e,t}function rve(e){var t;return t=new uHe,t.b=e,t}function GM(){GM=pe,rq=new _Y,iq=new CY}function mf(){mf=pe,s2t=new pX,a2t=new pB}function OYt(e){return cH(),Xr((OJe(),e2t),e)}function NYt(e){return R1(),Xr((PJe(),u2t),e)}function PYt(e){return oz(),Xr((Dtt(),v2t),e)}function BYt(e){return ek(),Xr((Oet(),w2t),e)}function RYt(e){return S$(),Xr((oZe(),m2t),e)}function FYt(e){return V6(),Xr((YZe(),y2t),e)}function jYt(e){return c4(),Xr((net(),h2t),e)}function $Yt(e){return qv(),Xr((ZZe(),b2t),e)}function HYt(e){return V$(),Xr((XZe(),k2t),e)}function zYt(e){return db(),Xr((eet(),x2t),e)}function GYt(e){return ED(),Xr((rZe(),E2t),e)}function qYt(e){return sb(),Xr((QZe(),_2t),e)}function VYt(e){return QH(),Xr((Ret(),C2t),e)}function UYt(e){return pD(),Xr((iZe(),S2t),e)}function WYt(e){return tI(),Xr((Pet(),A2t),e)}function KYt(e){return h7(),Xr((Net(),L2t),e)}function YYt(e){return mo(),Xr((rnt(),M2t),e)}function XYt(e){return q8(),Xr((eJe(),D2t),e)}function QYt(e){return P0(),Xr((JZe(),O2t),e)}function ZYt(e){return b$(),Xr((cZe(),N2t),e)}function JYt(e){return mh(),Xr((ret(),P2t),e)}function eXt(e){return WH(),Xr((Bet(),Xvt),e)}function tXt(e){return j_(),Xr((tJe(),Qvt),e)}function nXt(e){return Zm(),Xr((BJe(),Zvt),e)}function rXt(e){return vo(),Xr((iJe(),iwt),e)}function iXt(e){return f4(),Xr((Mtt(),ewt),e)}function sXt(e){return R0(),Xr((rJe(),twt),e)}function aXt(e){return mD(),Xr((aZe(),nwt),e)}function oXt(e){return iH(),Xr((nJe(),swt),e)}function cXt(e){return X_(),Xr((tet(),Jvt),e)}function uXt(e){return uD(),Xr((sZe(),awt),e)}function lXt(e){return Q8(),Xr((aJe(),owt),e)}function hXt(e){return nH(),Xr((oJe(),cwt),e)}function fXt(e){return uH(),Xr((sJe(),uwt),e)}function dXt(e){return Gv(),Xr((cJe(),xwt),e)}function gXt(e){return S_(),Xr((lZe(),Swt),e)}function pXt(e){return yd(),Xr((hZe(),Nwt),e)}function bXt(e){return M1(),Xr((fZe(),Bwt),e)}function vXt(e){return Jf(),Xr((uZe(),Qwt),e)}function wXt(e){return Ov(),Xr((dZe(),imt),e)}function mXt(e){return a7(),Xr((IJe(),smt),e)}function yXt(e){return nC(),Xr((Fet(),omt),e)}function kXt(e){return c$(),Xr((bZe(),kmt),e)}function xXt(e){return J$(),Xr((pZe(),Smt),e)}function EXt(e){return f$(),Xr((gZe(),xmt),e)}function TXt(e){return yH(),Xr((uJe(),Lmt),e)}function _Xt(e){return L$(),Xr((vZe(),Mmt),e)}function CXt(e){return RD(),Xr((lJe(),Dmt),e)}function SXt(e){return jH(),Xr((NJe(),Umt),e)}function AXt(e){return rH(),Xr((fJe(),Wmt),e)}function LXt(e){return mH(),Xr((hJe(),Kmt),e)}function MXt(e){return v7(),Xr((aet(),gyt),e)}function DXt(e){return GD(),Xr((dJe(),pyt),e)}function IXt(e){return _F(),Xr((LQe(),byt),e)}function OXt(e){return CF(),Xr((AQe(),wyt),e)}function NXt(e){return lD(),Xr((mZe(),myt),e)}function PXt(e){return rI(),Xr((iet(),yyt),e)}function BXt(e){return OT(),Xr((MQe(),Byt),e)}function RXt(e){return OD(),Xr((wZe(),Ryt),e)}function FXt(e){return i1(),Xr((set(),Gyt),e)}function jXt(e){return Ng(),Xr((Itt(),Vyt),e)}function $Xt(e){return t0(),Xr((Iet(),Uyt),e)}function HXt(e){return ty(),Xr((Det(),Zyt),e)}function zXt(e){return po(),Xr((rVe(),Qpt),e)}function GXt(e){return j8(),Xr((nZe(),Xpt),e)}function qXt(e){return wo(),Xr((cet(),d3t),e)}function VXt(e){return P1(),Xr((pJe(),g3t),e)}function UXt(e){return $0(),Xr((jJe(),p3t),e)}function WXt(e){return YH(),Xr(($et(),b3t),e)}function KXt(e){return F0(),Xr((gJe(),w3t),e)}function YXt(e){return Ul(),Xr((FJe(),y3t),e)}function XXt(e){return sy(),Xr((Htt(),k3t),e)}function QXt(e){return n4(),Xr((uet(),x3t),e)}function ZXt(e){return wa(),Xr((_et(),E3t),e)}function JXt(e){return ol(),Xr((jet(),T3t),e)}function eQt(e){return Bl(),Xr((HJe(),M3t),e)}function tQt(e){return wl(),Xr((int(),D3t),e)}function nQt(e){return ht(),Xr((het(),_3t),e)}function rQt(e){return EH(),Xr(($Je(),I3t),e)}function iQt(e){return Pl(),Xr((RJe(),P3t),e)}function sQt(e){return g7(),Xr((Ott(),K3t),e)}function aQt(e,t){return Sn(e),e+(Sn(t),t)}function oQt(e,t){return Ud(),Br(He(e.a),t)}function cQt(e,t){return Ud(),Br(He(e.a),t)}function vne(e,t){this.c=e,this.a=t,this.b=t-e}function SWe(e,t,n){this.a=e,this.b=t,this.c=n}function ive(e,t,n){this.a=e,this.b=t,this.c=n}function sve(e,t,n){this.a=e,this.b=t,this.c=n}function AWe(e,t,n){this.a=e,this.b=t,this.c=n}function LWe(e,t,n){this.a=e,this.b=t,this.c=n}function yg(e,t,n){this.e=e,this.a=t,this.c=n}function MWe(e,t,n){lh(),vwe.call(this,e,t,n)}function wne(e,t,n){lh(),twe.call(this,e,t,n)}function ave(e,t,n){lh(),twe.call(this,e,t,n)}function ove(e,t,n){lh(),twe.call(this,e,t,n)}function DWe(e,t,n){lh(),wne.call(this,e,t,n)}function cve(e,t,n){lh(),wne.call(this,e,t,n)}function IWe(e,t,n){lh(),cve.call(this,e,t,n)}function OWe(e,t,n){lh(),ave.call(this,e,t,n)}function NWe(e,t,n){lh(),ove.call(this,e,t,n)}function qM(e,t){return Nr(e),Nr(t),new tGe(e,t)}function L6(e,t){return Nr(e),Nr(t),new WWe(e,t)}function uQt(e,t){return Nr(e),Nr(t),new KWe(e,t)}function lQt(e,t){return Nr(e),Nr(t),new rGe(e,t)}function u(e,t){return u_(e==null||ese(e,t)),e}function l8(e){var t;return t=new st,Wre(t,e),t}function hQt(e){var t;return t=new Ys,Wre(t,e),t}function PWe(e){var t;return t=new gpe,oie(t,e),t}function VM(e){var t;return t=new as,oie(t,e),t}function fQt(e){return!e.e&&(e.e=new st),e.e}function dQt(e){return!e.c&&(e.c=new gm),e.c}function it(e,t){return e.c[e.c.length]=t,!0}function BWe(e,t){this.c=e,this.b=t,this.a=!1}function uve(e){this.d=e,Lee(this),this.b=sZt(e.d)}function RWe(){this.a=";,;",this.b="",this.c=""}function gQt(e,t,n){FKe.call(this,t,n),this.a=e}function FWe(e,t,n){this.b=e,Zqe.call(this,t,n)}function lve(e,t,n){this.c=e,OF.call(this,t,n)}function hve(e,t,n){O4e(n,0,e,t,n.length,!1)}function Kd(e,t,n,r,s){e.b=t,e.c=n,e.d=r,e.a=s}function pQt(e,t){t&&(e.b=t,e.a=(Fp(t),t.a))}function fve(e,t,n,r,s){e.d=t,e.c=n,e.a=r,e.b=s}function dve(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function gve(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function pve(e){return Gp(kZt(Ko(e)?Fh(e):e))}function bQt(e,t){return Tu(eKe(e.d),eKe(t.d))}function vQt(e,t){return t==(ht(),Dn)?e.c:e.d}function h8(){h8=pe,N_e=(ht(),Dn),uV=$n}function jWe(){this.b=Ue(ft(xt((a1(),zue))))}function $We(e){return G2(),Me(Yn,yt,1,e,5,1)}function wQt(e){return new Pt(e.c+e.b,e.d+e.a)}function mQt(e,t){return TF(),Tu(e.d.p,t.d.p)}function mne(e){return Qn(e.b!=0),bh(e,e.a.a)}function yQt(e){return Qn(e.b!=0),bh(e,e.c.b)}function bve(e,t){if(!e)throw J(new YHe(t))}function kj(e,t){if(!e)throw J(new Ln(t))}function vve(e,t,n){r8.call(this,e,t),this.b=n}function UM(e,t,n){I2e.call(this,e,t),this.c=n}function HWe(e,t,n){met.call(this,t,n),this.d=e}function wve(e){Qbe(),Ex.call(this),this.th(e)}function zWe(e,t,n){this.a=e,B3.call(this,t,n)}function GWe(e,t,n){this.a=e,B3.call(this,t,n)}function xj(e,t,n){I2e.call(this,e,t),this.c=n}function qWe(){C8(),jZt.call(this,(Ap(),rf))}function VWe(e){return e!=null&&!$ie(e,KS,YS)}function kQt(e,t){return(nrt(e)<<4|nrt(t))&Ss}function xQt(e,t){return Uj(),cse(e,t),new wYe(e,t)}function V2(e,t){var n;e.n&&(n=t,it(e.f,n))}function f8(e,t,n){var r;r=new Bm(n),t1(e,t,r)}function EQt(e,t){var n;return n=e.c,Bme(e,t),n}function mve(e,t){return t<0?e.g=-1:e.g=t,e}function Ej(e,t){return oin(e),e.a*=t,e.b*=t,e}function UWe(e,t,n,r,s){e.c=t,e.d=n,e.b=r,e.a=s}function ci(e,t){return ks(e,t,e.c.b,e.c),!0}function yve(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function yne(e){this.b=e,this.a=Cv(this.b.a).Ed()}function WWe(e,t){this.b=e,this.a=t,nT.call(this)}function KWe(e,t){this.a=e,this.b=t,nT.call(this)}function YWe(e,t){FKe.call(this,t,1040),this.a=e}function WM(e){return e==0||isNaN(e)?e:e<0?-1:1}function TQt(e){return P6(),n0(e)==us(Kp(e))}function _Qt(e){return P6(),Kp(e)==us(n0(e))}function _v(e,t){return eC(e,new r8(t.a,t.b))}function CQt(e){return!to(e)&&e.c.i.c==e.d.i.c}function Tj(e){var t;return t=e.n,e.a.b+t.d+t.a}function XWe(e){var t;return t=e.n,e.e.b+t.d+t.a}function kve(e){var t;return t=e.n,e.e.a+t.b+t.c}function QWe(e){return yi(),new Yd(0,e)}function SQt(e){return e.a?e.a:ere(e)}function u_(e){if(!e)throw J(new Wx(null))}function ZWe(){ZWe=pe,Cfe=(hn(),new D(tue))}function _j(){_j=pe,new w3e((Yee(),due),(Xee(),fue))}function JWe(){JWe=pe,G8e=Me(Za,Qe,19,256,0,1)}function kne(e,t,n,r){Wye.call(this,e,t,n,r,0,0)}function AQt(e,t,n){return Si(e.b,u(n.b,17),t)}function LQt(e,t,n){return Si(e.b,u(n.b,17),t)}function MQt(e,t){return it(e,new Pt(t.a,t.b))}function DQt(e,t){return e.c=t)throw J(new lpe)}function dZt(e,t,n){return cs(t,0,_ve(t[0],n[0])),t}function gZt(e,t,n){t.Ye(n,Ue(ft(er(e.b,n)))*e.a)}function RKe(e,t,n){return g4(),$8(e,t)&&$8(e,n)}function g_(e){return ol(),!e.Hc(Z0)&&!e.Hc(m2)}function jj(e){return new Pt(e.c+e.b/2,e.d+e.a/2)}function One(e,t){return t.kh()?Up(e.b,u(t,49)):t}function Hve(e,t){this.e=e,this.d=t&64?t|Ed:t}function FKe(e,t){this.c=0,this.d=e,this.b=t|64|Ed}function $j(e){this.b=new su(11),this.a=(q3(),e)}function Nne(e){this.b=null,this.a=(q3(),e||r7e)}function jKe(e){this.a=lit(e.a),this.b=new Uu(e.b)}function $Ke(e){this.b=e,_6.call(this,e),GVe(this)}function HKe(e){this.b=e,NM.call(this,e),qVe(this)}function Pm(e,t,n){this.a=e,S6.call(this,t,n,5,6)}function zve(e,t,n,r){this.b=e,Bs.call(this,t,n,r)}function oa(e,t,n,r,s){jre.call(this,e,t,n,r,s,-1)}function p_(e,t,n,r,s){dD.call(this,e,t,n,r,s,-1)}function at(e,t,n,r){Bs.call(this,e,t,n),this.b=r}function Hj(e,t,n,r){UM.call(this,e,t,n),this.b=r}function zKe(e){Vqe.call(this,e,!1),this.a=!1}function GKe(e,t){this.b=e,see.call(this,e.b),this.a=t}function qKe(e,t){Rm(),vUt.call(this,e,pH(new Al(t)))}function zj(e,t){return yi(),new nwe(e,t,0)}function Pne(e,t){return yi(),new nwe(6,e,t)}function pZt(e,t){return an(e.substr(0,t.length),t)}function Il(e,t){return fa(t)?rre(e,t):!!$o(e.f,t)}function La(e,t){for(Sn(t);e.Ob();)t.td(e.Pb())}function z3(e,t,n){Qp(),this.e=e,this.d=t,this.a=n}function kg(e,t,n,r){var s;s=e.i,s.i=t,s.a=n,s.b=r}function Gve(e){var t;for(t=e;t.f;)t=t.f;return t}function I6(e){var t;return t=F_(e),Qn(t!=null),t}function bZt(e){var t;return t=ton(e),Qn(t!=null),t}function g8(e,t){var n;return n=e.a.gc(),eme(t,n),n-t}function qve(e,t){var n;for(n=0;n0?b.Math.log(e/t):-100}function VKe(e,t){return Mc(e,t)<0?-1:Mc(e,t)>0?1:0}function Yve(e,t,n){return Fut(e,u(t,46),u(n,167))}function UKe(e,t){return u(jve(Cv(e.a)).Xb(t),42).cd()}function _Zt(e,t){return Krn(t,e.length),new YWe(e,t)}function jne(e,t){this.d=e,rr.call(this,e),this.e=t}function Sv(e){this.d=(Sn(e),e),this.a=0,this.c=Cz}function Xve(e,t){cv.call(this,1),this.a=e,this.b=t}function WKe(e,t){return e.c?WKe(e.c,t):it(e.b,t),e}function CZt(e,t,n){var r;return r=Gm(e,t),Ere(e,t,n),r}function Qve(e,t){var n;return n=e.slice(0,t),gme(n,e)}function KKe(e,t,n){var r;for(r=0;r=e.g}function Kne(e,t,n){var r;return r=sie(e,t,n),_5e(e,r)}function O6(e,t){var n;n=e.a.length,Gm(e,n),Ere(e,n,t)}function uYe(e,t){var n;n=console[e],n.call(console,t)}function lYe(e,t){var n;++e.j,n=e.Vi(),e.Ii(e.oi(n,t))}function FZt(e,t,n){u(t.b,65),Mu(t.a,new ive(e,n,t))}function twe(e,t,n){nF.call(this,t),this.a=e,this.b=n}function nwe(e,t,n){cv.call(this,e),this.a=t,this.b=n}function rwe(e,t,n){this.a=e,npe.call(this,t),this.b=n}function hYe(e,t,n){this.a=e,Owe.call(this,8,t,null,n)}function jZt(e){this.a=(Sn(Zr),Zr),this.b=e,new Epe}function fYe(e){this.c=e,this.b=this.c.a,this.a=this.c.e}function iwe(e){this.c=e,this.b=e.a.d.a,_be(e.a.e,this)}function Ol(e){Am(e.c!=-1),e.d.$c(e.c),e.b=e.c,e.c=-1}function w_(e){return b.Math.sqrt(e.a*e.a+e.b*e.b)}function Lv(e,t){return d8(t,e.a.c.length),St(e.a,t)}function md(e,t){return je(e)===je(t)||e!=null&&Ci(e,t)}function $Zt(e){return 0>=e?new Xpe:Cin(e-1)}function HZt(e){return Yy?rre(Yy,e):!1}function dYe(e){return e?e.dc():!e.Kc().Ob()}function Ya(e){return!e.a&&e.c?e.c.b:e.a}function zZt(e){return!e.a&&(e.a=new Bs(y2,e,4)),e.a}function Mv(e){return!e.d&&(e.d=new Bs(Eo,e,1)),e.d}function Sn(e){if(e==null)throw J(new mT);return e}function m_(e){e.c?e.c.He():(e.d=!0,Wgn(e))}function Fp(e){e.c?Fp(e.c):(ub(e),e.d=!0)}function gYe(e){cwe(e.a),e.b=Me(Yn,yt,1,e.b.length,5,1)}function GZt(e,t){return Tu(t.j.c.length,e.j.c.length)}function qZt(e,t){e.c<0||e.b.b=0?e.Bh(n):P4e(e,t)}function pYe(e){var t,n;return t=e.c.i.c,n=e.d.i.c,t==n}function UZt(e){if(e.p!=4)throw J(new zu);return e.e}function WZt(e){if(e.p!=3)throw J(new zu);return e.e}function KZt(e){if(e.p!=6)throw J(new zu);return e.f}function YZt(e){if(e.p!=6)throw J(new zu);return e.k}function XZt(e){if(e.p!=3)throw J(new zu);return e.j}function QZt(e){if(e.p!=4)throw J(new zu);return e.j}function swe(e){return!e.b&&(e.b=new rF(new Kee)),e.b}function Dv(e){return e.c==-2&&zx(e,pfn(e.g,e.b)),e.c}function v8(e,t){var n;return n=Gne("",e),n.n=t,n.i=1,n}function ZZt(e,t){Ane(u(t.b,65),e),Mu(t.a,new ni(e))}function JZt(e,t){Br((!e.a&&(e.a=new jM(e,e)),e.a),t)}function bYe(e,t){this.b=e,jne.call(this,e,t),GVe(this)}function vYe(e,t){this.b=e,Kbe.call(this,e,t),qVe(this)}function awe(e,t,n,r){vv.call(this,e,t),this.d=n,this.a=r}function Vj(e,t,n,r){vv.call(this,e,n),this.a=t,this.f=r}function wYe(e,t){OWt.call(this,Sin(Nr(e),Nr(t))),this.a=t}function mYe(){d4e.call(this,_b,(xze(),x4t)),kwn(this)}function yYe(){d4e.call(this,Uh,(Qx(),RAe)),Mvn(this)}function kYe(){Kr.call(this,"DELAUNAY_TRIANGULATION",0)}function eJt(e){return String.fromCharCode.apply(null,e)}function Si(e,t,n){return fa(t)?Oo(e,t,n):gu(e.f,t,n)}function owe(e){return hn(),e?e.ve():(q3(),q3(),s7e)}function tJt(e,t,n){return W6(),n.pg(e,u(t.cd(),146))}function xYe(e,t){return _j(),new w3e(new rUe(e),new nUe(t))}function nJt(e){return ql(e,Nae),R$(Ua(Ua(5,e),e/10|0))}function Uj(){Uj=pe,k0t=new Qee(ie(re(Cb,1),Sz,42,0,[]))}function EYe(e){return!e.d&&(e.d=new T(e.c.Cc())),e.d}function w8(e){return!e.a&&(e.a=new rze(e.c.vc())),e.a}function TYe(e){return!e.b&&(e.b=new Kx(e.c.ec())),e.b}function Qd(e,t){for(;t-- >0;)e=e<<1|(e<0?1:0);return e}function Vc(e,t){return je(e)===je(t)||e!=null&&Ci(e,t)}function rJt(e,t){return Mn(),u(t.b,19).ar&&++r,r}function L0(e){var t,n;return n=(t=new uv,t),I8(n,e),n}function Jne(e){var t,n;return n=(t=new uv,t),b4e(n,e),n}function wJt(e,t){var n;return n=er(e.f,t),Wme(t,n),null}function ere(e){var t;return t=Lin(e),t||null}function NYe(e){return!e.b&&(e.b=new at(ra,e,12,3)),e.b}function mJt(e){return e!=null&&gM(ZV,e.toLowerCase())}function yJt(e,t){return Fs(Wu(e)*Dl(e),Wu(t)*Dl(t))}function kJt(e,t){return Fs(Wu(e)*Dl(e),Wu(t)*Dl(t))}function xJt(e,t){return Fs(e.d.c+e.d.b/2,t.d.c+t.d.b/2)}function EJt(e,t){return Fs(e.g.c+e.g.b/2,t.g.c+t.g.b/2)}function PYe(e,t,n){n.a?Iu(e,t.b-e.f/2):Du(e,t.a-e.g/2)}function BYe(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function RYe(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function K2(e,t,n,r){this.e=e,this.a=t,this.c=n,this.d=r}function FYe(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function jYe(e,t,n,r){lh(),DZe.call(this,t,n,r),this.a=e}function $Ye(e,t,n,r){lh(),DZe.call(this,t,n,r),this.a=e}function HYe(e,t){this.a=e,LKt.call(this,e,u(e.d,15).Zc(t))}function tre(e){this.f=e,this.c=this.f.e,e.f>0&&tst(this)}function zYe(e,t,n,r){this.b=e,this.c=r,Hte.call(this,t,n)}function GYe(e){return Qn(e.b=0&&an(e.substr(n,t.length),t)}function jp(e,t,n,r,s,o,h){return new _re(e.e,t,n,r,s,o,h)}function aXe(e,t,n,r,s,o){this.a=e,Zre.call(this,t,n,r,s,o)}function oXe(e,t,n,r,s,o){this.a=e,Zre.call(this,t,n,r,s,o)}function cXe(e,t){this.g=e,this.d=ie(re(h0,1),Bg,10,0,[t])}function xg(e,t){this.e=e,this.a=Yn,this.b=Oct(t),this.c=t}function uXe(e,t){bj.call(this),xme(this),this.a=e,this.c=t}function eD(e,t,n,r){cs(e.c[t.g],n.g,r),cs(e.c[n.g],t.g,r)}function are(e,t,n,r){cs(e.c[t.g],t.g,n),cs(e.b[t.g],t.g,r)}function VJt(){return uD(),ie(re(__e,1),tt,376,0,[dhe,DO])}function UJt(){return pD(),ie(re(v9e,1),tt,479,0,[b9e,Dq])}function WJt(){return ED(),ie(re(g9e,1),tt,419,0,[Lq,d9e])}function KJt(){return S$(),ie(re(a9e,1),tt,422,0,[s9e,gle])}function YJt(){return b$(),ie(re(M9e,1),tt,420,0,[Lle,L9e])}function XJt(){return mD(),ie(re(k_e,1),tt,421,0,[lhe,hhe])}function QJt(){return S_(),ie(re(Cwt,1),tt,523,0,[TS,ES])}function ZJt(){return Jf(),ie(re(Xwt,1),tt,520,0,[jy,d2])}function JJt(){return yd(),ie(re(Owt,1),tt,516,0,[Lw,Gg])}function een(){return M1(),ie(re(Pwt,1),tt,515,0,[Pb,K1])}function ten(){return Ov(),ie(re(rmt,1),tt,455,0,[g2,Y4])}function nen(){return f$(),ie(re(Y_e,1),tt,425,0,[Ahe,K_e])}function ren(){return c$(),ie(re(W_e,1),tt,480,0,[She,U_e])}function ien(){return J$(),ie(re(X_e,1),tt,495,0,[mV,yE])}function sen(){return L$(),ie(re(Z_e,1),tt,426,0,[Q_e,Ihe])}function aen(){return OD(),ie(re(tSe,1),tt,429,0,[AV,eSe])}function oen(){return lD(),ie(re(OCe,1),tt,430,0,[Hhe,CV])}function cen(){return LH(),ie(re(w7e,1),tt,428,0,[Aue,v7e])}function uen(){return P$(),ie(re(y7e,1),tt,427,0,[m7e,Lue])}function len(){return B$(),ie(re(K7e,1),tt,424,0,[$ue,ZG])}function hen(){return j8(),ie(re(Ypt,1),tt,511,0,[gO,Jue])}function r$(e,t,n,r){return n>=0?e.jh(t,n,r):e.Sg(null,n,r)}function ore(e){return e.b.b==0?e.a.$e():mne(e.b)}function fen(e){if(e.p!=5)throw J(new zu);return Or(e.f)}function den(e){if(e.p!=5)throw J(new zu);return Or(e.k)}function bwe(e){return je(e.a)===je((cie(),Efe))&&gwn(e),e.a}function lXe(e){this.a=u(Nr(e),271),this.b=(hn(),new ube(e))}function hXe(e,t){Yge(this,new Pt(e.a,e.b)),VR(this,VM(t))}function Ov(){Ov=pe,g2=new T2e(uk,0),Y4=new T2e(lk,1)}function yd(){yd=pe,Lw=new x2e(lk,0),Gg=new x2e(uk,1)}function Nv(){EVt.call(this,new w6(qm(12))),sbe(!0),this.a=2}function cre(e,t,n){yi(),cv.call(this,e),this.b=t,this.a=n}function vwe(e,t,n){lh(),nF.call(this,t),this.a=e,this.b=n}function fXe(e){bj.call(this),xme(this),this.a=e,this.c=!0}function dXe(e){var t;t=e.c.d.b,e.b=t,e.a=e.c.d,t.a=e.c.d.b=e}function i$(e){var t;yin(e.a),TVe(e.a),t=new nr(e.a),Uye(t)}function gen(e,t){Tct(e,!0),Mu(e.e.wf(),new eve(e,!0,t))}function s$(e,t){return UQe(t),vin(e,Me(Lr,Jr,25,t,15,1),t)}function pen(e,t){return P6(),e==us(n0(t))||e==us(Kp(t))}function Uc(e,t){return t==null?hc($o(e.f,null)):BT(e.g,t)}function ben(e){return e.b==0?null:(Qn(e.b!=0),bh(e,e.a.a))}function _s(e){return Math.max(Math.min(e,Ei),-2147483648)|0}function ven(e,t){var n=wue[e.charCodeAt(0)];return n??e}function a$(e,t){return Zj(e,"set1"),Zj(t,"set2"),new uGe(e,t)}function wen(e,t){var n;return n=fin(e.f,t),Ni(gj(n),e.f.d)}function k_(e,t){var n,r;return n=t,r=new Nt,flt(e,n,r),r.d}function ure(e,t,n,r){var s;s=new eWe,t.a[n.g]=s,M6(e.b,r,s)}function wwe(e,t,n){var r;r=e.Yg(t),r>=0?e.sh(r,n):o5e(e,t,n)}function V3(e,t,n){u$(),e&&Si(yfe,e,t),e&&Si(oN,e,n)}function gXe(e,t,n){this.i=new st,this.b=e,this.g=t,this.a=n}function o$(e,t,n){this.c=new st,this.e=e,this.f=t,this.b=n}function mwe(e,t,n){this.a=new st,this.e=e,this.f=t,this.c=n}function pXe(e,t){ij(this),this.f=t,this.g=e,Qj(this),this._d()}function tD(e,t){var n;n=e.q.getHours(),e.q.setDate(t),lC(e,n)}function bXe(e,t){var n;for(Nr(t),n=e.a;n;n=n.c)t.Od(n.g,n.i)}function vXe(e){var t;return t=new bF(qm(e.length)),lye(t,e),t}function men(e){function t(){}return t.prototype=e||{},new t}function yen(e,t){return Ktt(e,t)?(Uet(e),!0):!1}function M0(e,t){if(t==null)throw J(new mT);return vcn(e,t)}function ken(e){if(e.qe())return null;var t=e.n;return PG[t]}function nD(e){return e.Db>>16!=3?null:u(e.Cb,33)}function L1(e){return e.Db>>16!=9?null:u(e.Cb,33)}function wXe(e){return e.Db>>16!=6?null:u(e.Cb,79)}function mXe(e){return e.Db>>16!=7?null:u(e.Cb,235)}function yXe(e){return e.Db>>16!=7?null:u(e.Cb,160)}function us(e){return e.Db>>16!=11?null:u(e.Cb,33)}function kXe(e,t){var n;return n=e.Yg(t),n>=0?e.lh(n):Fse(e,t)}function xXe(e,t){var n;return n=new Tve(t),_st(n,e),new Uu(n)}function ywe(e){var t;return t=e.d,t=e.si(e.f),Br(e,t),t.Ob()}function EXe(e,t){return e.b+=t.b,e.c+=t.c,e.d+=t.d,e.a+=t.a,e}function lre(e,t){return b.Math.abs(e)0}function TXe(){this.a=new C0,this.e=new Ys,this.g=0,this.i=0}function _Xe(e){this.a=e,this.b=Me(Ewt,Qe,1944,e.e.length,0,2)}function hre(e,t,n){var r;r=gnt(e,t,n),e.b=new Z$(r.c.length)}function M1(){M1=pe,Pb=new k2e(voe,0),K1=new k2e("UP",1)}function c$(){c$=pe,She=new _2e(Hft,0),U_e=new _2e("FAN",1)}function u$(){u$=pe,yfe=new Mr,oN=new Mr,zUt(j0t,new $9)}function Een(e){if(e.p!=0)throw J(new zu);return XT(e.f,0)}function Ten(e){if(e.p!=0)throw J(new zu);return XT(e.k,0)}function CXe(e){return e.Db>>16!=3?null:u(e.Cb,147)}function x8(e){return e.Db>>16!=6?null:u(e.Cb,235)}function Fm(e){return e.Db>>16!=17?null:u(e.Cb,26)}function SXe(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.le(t))}function _en(e,t){var n;return n=e.a.get(t),n??new Array}function Cen(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),lC(e,n)}function Oo(e,t,n){return t==null?gu(e.f,null,n):Wv(e.g,t,n)}function x_(e,t,n,r,s,o){return new N0(e.e,t,e.aj(),n,r,s,o)}function rD(e,t,n){return e.a=jl(e.a,0,t)+(""+n)+IM(e.a,t),e}function Sen(e,t,n){return it(e.a,(Uj(),cse(t,n),new vv(t,n))),e}function kwe(e){return obe(e.c),e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function AXe(e){return obe(e.e),e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function ba(e,t){e.d&&Au(e.d.e,e),e.d=t,e.d&&it(e.d.e,e)}function Va(e,t){e.c&&Au(e.c.g,e),e.c=t,e.c&&it(e.c.g,e)}function No(e,t){e.c&&Au(e.c.a,e),e.c=t,e.c&&it(e.c.a,e)}function rc(e,t){e.i&&Au(e.i.j,e),e.i=t,e.i&&it(e.i.j,e)}function LXe(e,t,n){this.a=t,this.c=e,this.b=(Nr(n),new Uu(n))}function MXe(e,t,n){this.a=t,this.c=e,this.b=(Nr(n),new Uu(n))}function DXe(e,t){this.a=e,this.c=fc(this.a),this.b=new n$(t)}function Aen(e){var t;return ub(e),t=new Ys,Vi(e,new $t(t))}function jm(e,t){if(e<0||e>t)throw J(new Do(C6e+e+S6e+t))}function xwe(e,t){return kKe(e.a,t)?Uve(e,u(t,22).g,null):null}function Len(e){return Aie(),Mn(),u(e.a,81).d.e!=0}function IXe(){IXe=pe,T0t=Qr((cF(),ie(re(E0t,1),tt,538,0,[bue])))}function OXe(){OXe=pe,lwt=il(new Xs,(ro(),Go),(po(),pO))}function Ewe(){Ewe=pe,hwt=il(new Xs,(ro(),Go),(po(),pO))}function NXe(){NXe=pe,dwt=il(new Xs,(ro(),Go),(po(),pO))}function PXe(){PXe=pe,Awt=xi(new Xs,(ro(),Go),(po(),nS))}function $l(){$l=pe,Dwt=xi(new Xs,(ro(),Go),(po(),nS))}function BXe(){BXe=pe,Iwt=xi(new Xs,(ro(),Go),(po(),nS))}function fre(){fre=pe,Rwt=xi(new Xs,(ro(),Go),(po(),nS))}function RXe(){RXe=pe,Emt=il(new Xs,(a7(),CS),(nC(),whe))}function X2(e,t,n,r){this.c=e,this.d=r,gre(this,t),pre(this,n)}function R6(e){this.c=new as,this.b=e.b,this.d=e.c,this.a=e.a}function dre(e){this.a=b.Math.cos(e),this.b=b.Math.sin(e)}function gre(e,t){e.a&&Au(e.a.k,e),e.a=t,e.a&&it(e.a.k,e)}function pre(e,t){e.b&&Au(e.b.f,e),e.b=t,e.b&&it(e.b.f,e)}function FXe(e,t){FZt(e,e.b,e.c),u(e.b.b,65),t&&u(t.b,65).b}function Men(e,t){jye(e,t),we(e.Cb,88)&&iy(dl(u(e.Cb,88)),2)}function bre(e,t){we(e.Cb,88)&&iy(dl(u(e.Cb,88)),4),au(e,t)}function l$(e,t){we(e.Cb,179)&&(u(e.Cb,179).tb=null),au(e,t)}function Wc(e,t){return ho(),Ure(t)?new Cj(t,e):new DM(t,e)}function Den(e,t){var n,r;n=t.c,r=n!=null,r&&O6(e,new Bm(t.c))}function jXe(e){var t,n;return n=(Qx(),t=new uv,t),I8(n,e),n}function $Xe(e){var t,n;return n=(Qx(),t=new uv,t),I8(n,e),n}function HXe(e,t){var n;return n=new Bh(e),t.c[t.c.length]=n,n}function zXe(e,t){var n;return n=u(Ym(B6(e.a),t),14),n?n.gc():0}function GXe(e){var t;return ub(e),t=(q3(),q3(),i7e),j$(e,t)}function qXe(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function Twe(e,t){kVt.call(this,new w6(qm(e))),ql(t,sht),this.a=t}function Zd(e,t,n){Jnt(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function VXe(e,t,n){var r;Jnt(t,n,e.c.length),r=n-t,Kpe(e.c,t,r)}function Ien(e,t){zVe(e,Or(qs(Np(t,24),Mz)),Or(qs(t,Mz)))}function xn(e,t){if(e<0||e>=t)throw J(new Do(C6e+e+S6e+t))}function zr(e,t){if(e<0||e>=t)throw J(new Bpe(C6e+e+S6e+t))}function mn(e,t){this.b=(Sn(e),e),this.a=t&dy?t:t|64|Ed}function UXe(e){EVe(this),rHe(this.a,cye(b.Math.max(8,e))<<1)}function D1(e){return sc(ie(re(na,1),Qe,8,0,[e.i.n,e.n,e.a]))}function Oen(){return F1(),ie(re(yl,1),tt,132,0,[g7e,Ql,xy])}function Nen(){return n1(),ie(re(Ey,1),tt,232,0,[pc,lu,bc])}function Pen(){return al(),ie(re(cgt,1),tt,461,0,[Nd,a2,Af])}function Ben(){return Lu(),ie(re(lgt,1),tt,462,0,[u1,o2,Lf])}function Ren(){return Uv(),ie(re(fEe,1),tt,423,0,[N4,hEe,Xue])}function Fen(){return L_(),ie(re(cEe,1),tt,379,0,[que,Gue,Vue])}function jen(){return j_(),ie(re(h_e,1),tt,378,0,[ihe,l_e,iV])}function $en(){return V6(),ie(re(c9e,1),tt,314,0,[Ek,vO,o9e])}function Hen(){return V$(),ie(re(l9e,1),tt,337,0,[u9e,Aq,ple])}function zen(){return sb(),ie(re(T2t,1),tt,450,0,[wle,aE,F4])}function Gen(){return qv(),ie(re(sle,1),tt,361,0,[mw,u2,ww])}function qen(){return P0(),ie(re(I2t,1),tt,303,0,[mO,$4,Tk])}function Ven(){return q8(),ie(re(Ale,1),tt,292,0,[Cle,Sle,wO])}function Uen(){return vo(),ie(re(rwt,1),tt,452,0,[yS,ul,hu])}function Wen(){return R0(),ie(re(y_e,1),tt,339,0,[f2,m_e,uhe])}function Ken(){return iH(),ie(re(T_e,1),tt,375,0,[x_e,fhe,E_e])}function Yen(){return uH(),ie(re(D_e,1),tt,377,0,[bhe,wE,Fy])}function Xen(){return Q8(),ie(re(S_e,1),tt,336,0,[ghe,C_e,kS])}function Qen(){return nH(),ie(re(M_e,1),tt,338,0,[L_e,phe,A_e])}function Zen(){return Gv(),ie(re(kwt,1),tt,454,0,[IO,xS,cV])}function Jen(){return yH(),ie(re(Amt,1),tt,442,0,[Dhe,Lhe,Mhe])}function etn(){return RD(),ie(re(tCe,1),tt,380,0,[yV,J_e,eCe])}function ttn(){return mH(),ie(re(mCe,1),tt,381,0,[wCe,Rhe,vCe])}function ntn(){return rH(),ie(re(pCe,1),tt,293,0,[Bhe,gCe,dCe])}function rtn(){return GD(),ie(re(Fhe,1),tt,437,0,[EV,TV,_V])}function itn(){return F0(),ie(re(cAe,1),tt,334,0,[FV,Wg,jS])}function stn(){return P1(),ie(re(XSe,1),tt,272,0,[EE,zy,TE])}function atn(e,t){return S0n(e,t,we(t,99)&&(u(t,18).Bb&so)!=0)}function otn(e,t,n){var r;return r=dC(e,t,!1),r.b<=t&&r.a<=n}function WXe(e,t,n){var r;r=new TQ,r.b=t,r.a=n,++t.b,it(e.d,r)}function ctn(e,t){var n;return n=(Sn(e),e).g,mbe(!!n),Sn(t),n(t)}function _we(e,t){var n,r;return r=g8(e,t),n=e.a.Zc(r),new cGe(e,n)}function utn(e){return e.Db>>16!=6?null:u(Hse(e),235)}function ltn(e){if(e.p!=2)throw J(new zu);return Or(e.f)&Ss}function htn(e){if(e.p!=2)throw J(new zu);return Or(e.k)&Ss}function ftn(e){return e.a==(C8(),nU)&&_ee(e,G0n(e.g,e.b)),e.a}function F6(e){return e.d==(C8(),nU)&&dT(e,B2n(e.g,e.b)),e.d}function Y(e){return Qn(e.ar?1:0}function KXe(e,t){var n,r;return n=Hre(t),r=n,u(er(e.c,r),19).a}function YXe(e,t){var n;for(n=e+"";n.length0&&e.a[--e.d]==0;);e.a[e.d++]==0&&(e.e=0)}function gQe(e){return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function Etn(e){return!!e.a&&gl(e.a.a).i!=0&&!(e.b&&sse(e.b))}function Ttn(e){return!!e.u&&jc(e.u.a).i!=0&&!(e.n&&ise(e.n))}function pQe(e){return Ene(e.e.Hd().gc()*e.c.Hd().gc(),16,new r6(e))}function _tn(e,t){return VKe(Ou(e.q.getTime()),Ou(t.q.getTime()))}function kd(e){return u(j1(e,Me(Que,Ooe,17,e.c.length,0,1)),474)}function iD(e){return u(j1(e,Me(h0,Bg,10,e.c.length,0,1)),193)}function Ctn(e){return $l(),!to(e)&&!(!to(e)&&e.c.i.c==e.d.i.c)}function bQe(e,t,n){var r;r=(Nr(e),new Uu(e)),nln(new LXe(r,t,n))}function sD(e,t,n){var r;r=(Nr(e),new Uu(e)),rln(new MXe(r,t,n))}function vQe(e,t){var n;return n=1-t,e.a[n]=Q$(e.a[n],n),Q$(e,t)}function wQe(e,t){var n;e.e=new Lpe,n=oy(t),aa(n,e.c),dct(e,n,0)}function va(e,t,n,r){var s;s=new zB,s.a=t,s.b=n,s.c=r,ci(e.a,s)}function dt(e,t,n,r){var s;s=new zB,s.a=t,s.b=n,s.c=r,ci(e.b,s)}function kf(e){var t,n,r;return t=new ZKe,n=aae(t,e),hmn(t),r=n,r}function Dwe(){var e,t,n;return t=(n=(e=new uv,e),n),it(WAe,t),t}function d$(e){return e.j.c=Me(Yn,yt,1,0,5,1),cwe(e.c),aJt(e.a),e}function U3(e){return IT(),we(e.g,10)?u(e.g,10):null}function Stn(e){return G3(e).dc()?!1:(CWt(e,new de),!0)}function Atn(e){if(!("stack"in e))try{throw e}catch{}return e}function aD(e,t){if(e<0||e>=t)throw J(new Do(H1n(e,t)));return e}function mQe(e,t,n){if(e<0||tn)throw J(new Do(f1n(e,t,n)))}function yre(e,t){if(Gs(e.a,t),t.d)throw J(new tc(Sht));t.d=e}function kre(e,t){if(t.$modCount!=e.$modCount)throw J(new uh)}function yQe(e,t){return we(t,42)?lse(e.a,u(t,42)):!1}function kQe(e,t){return we(t,42)?lse(e.a,u(t,42)):!1}function xQe(e,t){return we(t,42)?lse(e.a,u(t,42)):!1}function Ltn(e,t){return e.a<=e.b?(t.ud(e.a++),!0):!1}function Bv(e){var t;return Ko(e)?(t=e,t==-0?0:t):Frn(e)}function g$(e){var t;return Fp(e),t=new kt,D3(e.a,new un(t)),t}function EQe(e){var t;return Fp(e),t=new oi,D3(e.a,new lt(t)),t}function Ea(e,t){this.a=e,c6.call(this,e),jm(t,e.gc()),this.b=t}function Iwe(e){this.e=e,this.b=this.e.a.entries(),this.a=new Array}function Mtn(e){return Ene(e.e.Hd().gc()*e.c.Hd().gc(),273,new jR(e))}function p$(e){return new su((ql(e,Nae),R$(Ua(Ua(5,e),e/10|0))))}function TQe(e){return u(j1(e,Me(Upt,ift,11,e.c.length,0,1)),1943)}function Dtn(e,t,n){return n.f.c.length>0?Yve(e.a,t,n):Yve(e.b,t,n)}function Itn(e,t,n){e.d&&Au(e.d.e,e),e.d=t,e.d&&Om(e.d.e,n,e)}function xre(e,t){_yn(t,e),gve(e.d),gve(u(K(e,(pt(),Qq)),207))}function T_(e,t){Tyn(t,e),dve(e.d),dve(u(K(e,(pt(),Qq)),207))}function Rv(e,t){var n,r;return n=M0(e,t),r=null,n&&(r=n.fe()),r}function E8(e,t){var n,r;return n=Gm(e,t),r=null,n&&(r=n.ie()),r}function __(e,t){var n,r;return n=M0(e,t),r=null,n&&(r=n.ie()),r}function D0(e,t){var n,r;return n=M0(e,t),r=null,n&&(r=E4e(n)),r}function Otn(e,t,n){var r;return r=i7(n),fz(e.g,r,t),fz(e.i,t,n),t}function Ntn(e,t,n){var r;r=ccn();try{return jKt(e,t,n)}finally{Vtn(r)}}function _Qe(e){var t;t=e.Wg(),this.a=we(t,69)?u(t,69).Zh():t.Kc()}function Xs(){jHe.call(this),this.j.c=Me(Yn,yt,1,0,5,1),this.a=-1}function Owe(e,t,n,r){this.d=e,this.n=t,this.g=n,this.o=r,this.p=-1}function CQe(e,t,n,r){this.e=r,this.d=null,this.c=e,this.a=t,this.b=n}function Nwe(e,t,n){this.d=new eF(this),this.e=e,this.i=t,this.f=n}function b$(){b$=pe,Lle=new v2e(D7,0),L9e=new v2e("TOP_LEFT",1)}function SQe(){SQe=pe,O_e=xYe(ct(1),ct(4)),I_e=xYe(ct(1),ct(2))}function AQe(){AQe=pe,wyt=Qr((CF(),ie(re(vyt,1),tt,551,0,[$he])))}function LQe(){LQe=pe,byt=Qr((_F(),ie(re(ICe,1),tt,482,0,[jhe])))}function MQe(){MQe=pe,Byt=Qr((OT(),ie(re(JCe,1),tt,530,0,[FO])))}function DQe(){DQe=pe,zgt=Qr((EF(),ie(re(H7e,1),tt,481,0,[Pue])))}function Ptn(){return Vv(),ie(re(Pgt,1),tt,406,0,[sO,iO,Oue,Nue])}function Btn(){return M$(),ie(re(GG,1),tt,297,0,[_ue,l7e,h7e,f7e])}function Rtn(){return Y_(),ie(re($gt,1),tt,394,0,[lO,KG,YG,hO])}function Ftn(){return Z6(),ie(re(Rgt,1),tt,323,0,[oO,aO,cO,uO])}function jtn(){return V8(),ie(re(Npt,1),tt,405,0,[vw,_y,Ty,O4])}function $tn(){return cH(),ie(re(Jpt,1),tt,360,0,[rle,kq,xq,bO])}function IQe(e,t,n,r){return we(n,54)?new wUe(e,t,n,r):new Fve(e,t,n,r)}function Htn(){return R1(),ie(re(c2t,1),tt,411,0,[xk,tE,nE,ile])}function ztn(e){var t;return e.j==(ht(),xr)&&(t=not(e),Vu(t,$n))}function Gtn(e,t){var n;n=t.a,Va(n,t.c.d),ba(n,t.d.d),Um(n.a,e.n)}function OQe(e,t){return u(Tv(Rj(u(Ii(e.k,t),15).Oc(),P4)),113)}function NQe(e,t){return u(Tv(Fj(u(Ii(e.k,t),15).Oc(),P4)),113)}function qtn(e){return new mn(Hin(u(e.a.dd(),14).gc(),e.a.cd()),16)}function T8(e){return we(e,14)?u(e,14).dc():!e.Kc().Ob()}function j6(e){return IT(),we(e.g,145)?u(e.g,145):null}function PQe(e){if(e.e.g!=e.b)throw J(new uh);return!!e.c&&e.d>0}function ri(e){return Qn(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function Pwe(e,t){Sn(t),cs(e.a,e.c,t),e.c=e.c+1&e.a.length-1,Fit(e)}function $p(e,t){Sn(t),e.b=e.b-1&e.a.length-1,cs(e.a,e.b,t),Fit(e)}function BQe(e,t){var n;for(n=e.j.c.length;n0&&Hc(e.g,0,t,0,e.i),t}function $Qe(e,t){LF();var n;return n=u(er(QV,e),55),!n||n.wj(t)}function rnn(e){if(e.p!=1)throw J(new zu);return Or(e.f)<<24>>24}function inn(e){if(e.p!=1)throw J(new zu);return Or(e.k)<<24>>24}function snn(e){if(e.p!=7)throw J(new zu);return Or(e.k)<<16>>16}function ann(e){if(e.p!=7)throw J(new zu);return Or(e.f)<<16>>16}function I0(e){var t;for(t=0;e.Ob();)e.Pb(),t=Ua(t,1);return R$(t)}function HQe(e,t){var n;return n=new xm,e.xd(n),n.a+="..",t.yd(n),n.a}function onn(e,t,n){var r;r=u(er(e.g,n),57),it(e.a.c,new xa(t,r))}function cnn(e,t,n){return Ine(ft(hc($o(e.f,t))),ft(hc($o(e.f,n))))}function v$(e,t,n){return gz(e,t,n,we(t,99)&&(u(t,18).Bb&so)!=0)}function unn(e,t,n){return y7(e,t,n,we(t,99)&&(u(t,18).Bb&so)!=0)}function lnn(e,t,n){return O0n(e,t,n,we(t,99)&&(u(t,18).Bb&so)!=0)}function Fwe(e,t){return e==(zn(),Hs)&&t==Hs?4:e==Hs||t==Hs?8:32}function zQe(e,t){return je(t)===je(e)?"(this Map)":t==null?Pu:Qo(t)}function hnn(e,t){return u(t==null?hc($o(e.f,null)):BT(e.g,t),281)}function GQe(e,t,n){var r;return r=i7(n),Si(e.b,r,t),Si(e.c,t,n),t}function qQe(e,t){var n;for(n=t;n;)Lm(e,n.i,n.j),n=us(n);return e}function jwe(e,t){var n;return n=ZM(l8(new zre(e,t))),Aj(new zre(e,t)),n}function Jd(e,t){ho();var n;return n=u(e,66).Mj(),Vfn(n,t),n.Ok(t)}function fnn(e,t,n,r,s){var o;o=F0n(s,n,r),it(t,B1n(s,o)),Sfn(e,s,t)}function VQe(e,t,n){e.i=0,e.e=0,t!=n&&(wnt(e,t,n),vnt(e,t,n))}function $we(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+e2),lC(e,n)}function dnn(e,t,n){if(n){var r=n.ee();e.a[t]=r(n)}else delete e.a[t]}function Ere(e,t,n){if(n){var r=n.ee();n=r(n)}else n=void 0;e.a[t]=n}function UQe(e){if(e<0)throw J(new QHe("Negative array size: "+e))}function jc(e){return e.n||(dl(e),e.n=new _Ke(e,Eo,e),jo(e)),e.n}function C_(e){return Qn(e.a=0&&e.a[n]===t[n];n--);return n<0}function QQe(e,t){X8();var n;return n=e.j.g-t.j.g,n!=0?n:0}function ZQe(e,t){return Sn(t),e.a!=null?ZQt(t.Kb(e.a)):zG}function w$(e){var t;return e?new Tve(e):(t=new C0,oie(t,e),t)}function zl(e,t){var n;return t.b.Kb(qJe(e,t.c.Ee(),(n=new Cn(t),n)))}function m$(e){o4e(),zVe(this,Or(qs(Np(e,24),Mz)),Or(qs(e,Mz)))}function JQe(){JQe=pe,ngt=Qr((LH(),ie(re(w7e,1),tt,428,0,[Aue,v7e])))}function eZe(){eZe=pe,rgt=Qr((P$(),ie(re(y7e,1),tt,427,0,[m7e,Lue])))}function tZe(){tZe=pe,spt=Qr((B$(),ie(re(K7e,1),tt,424,0,[$ue,ZG])))}function nZe(){nZe=pe,Xpt=Qr((j8(),ie(re(Ypt,1),tt,511,0,[gO,Jue])))}function rZe(){rZe=pe,E2t=Qr((ED(),ie(re(g9e,1),tt,419,0,[Lq,d9e])))}function iZe(){iZe=pe,S2t=Qr((pD(),ie(re(v9e,1),tt,479,0,[b9e,Dq])))}function sZe(){sZe=pe,awt=Qr((uD(),ie(re(__e,1),tt,376,0,[dhe,DO])))}function aZe(){aZe=pe,nwt=Qr((mD(),ie(re(k_e,1),tt,421,0,[lhe,hhe])))}function oZe(){oZe=pe,m2t=Qr((S$(),ie(re(a9e,1),tt,422,0,[s9e,gle])))}function cZe(){cZe=pe,N2t=Qr((b$(),ie(re(M9e,1),tt,420,0,[Lle,L9e])))}function uZe(){uZe=pe,Qwt=Qr((Jf(),ie(re(Xwt,1),tt,520,0,[jy,d2])))}function lZe(){lZe=pe,Swt=Qr((S_(),ie(re(Cwt,1),tt,523,0,[TS,ES])))}function hZe(){hZe=pe,Nwt=Qr((yd(),ie(re(Owt,1),tt,516,0,[Lw,Gg])))}function fZe(){fZe=pe,Bwt=Qr((M1(),ie(re(Pwt,1),tt,515,0,[Pb,K1])))}function dZe(){dZe=pe,imt=Qr((Ov(),ie(re(rmt,1),tt,455,0,[g2,Y4])))}function gZe(){gZe=pe,xmt=Qr((f$(),ie(re(Y_e,1),tt,425,0,[Ahe,K_e])))}function pZe(){pZe=pe,Smt=Qr((J$(),ie(re(X_e,1),tt,495,0,[mV,yE])))}function bZe(){bZe=pe,kmt=Qr((c$(),ie(re(W_e,1),tt,480,0,[She,U_e])))}function vZe(){vZe=pe,Mmt=Qr((L$(),ie(re(Z_e,1),tt,426,0,[Q_e,Ihe])))}function wZe(){wZe=pe,Ryt=Qr((OD(),ie(re(tSe,1),tt,429,0,[AV,eSe])))}function mZe(){mZe=pe,myt=Qr((lD(),ie(re(OCe,1),tt,430,0,[Hhe,CV])))}function S_(){S_=pe,TS=new y2e("UPPER",0),ES=new y2e("LOWER",1)}function vnn(e,t){var n;n=new p6,Y2(n,"x",t.a),Y2(n,"y",t.b),O6(e,n)}function wnn(e,t){var n;n=new p6,Y2(n,"x",t.a),Y2(n,"y",t.b),O6(e,n)}function mnn(e,t){var n,r;r=!1;do n=unt(e,t),r=r|n;while(n);return r}function Gwe(e,t){var n,r;for(n=t,r=0;n>0;)r+=e.a[n],n-=n&-n;return r}function yZe(e,t){var n;for(n=t;n;)Lm(e,-n.i,-n.j),n=us(n);return e}function Da(e,t){var n,r;for(Sn(t),r=e.Kc();r.Ob();)n=r.Pb(),t.td(n)}function kZe(e,t){var n;return n=t.cd(),new vv(n,e.e.pc(n,u(t.dd(),14)))}function ks(e,t,n,r){var s;s=new wt,s.c=t,s.b=n,s.a=r,r.b=n.a=s,++e.b}function gh(e,t,n){var r;return r=(xn(t,e.c.length),e.c[t]),e.c[t]=n,r}function ynn(e,t,n){return u(t==null?gu(e.f,null,n):Wv(e.g,t,n),281)}function Sre(e){return e.c&&e.d?Cwe(e.c)+"->"+Cwe(e.d):"e_"+xv(e)}function _8(e,t){return(ub(e),LT(new vn(e,new dme(t,e.a)))).sd(X7)}function knn(){return ro(),ie(re(uEe,1),tt,356,0,[Pd,c2,bu,Zc,Go])}function xnn(){return ht(),ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn])}function Enn(e){return fF(),function(){return Ntn(e,this,arguments)}}function Tnn(){return Date.now?Date.now():new Date().getTime()}function to(e){return!e.c||!e.d?!1:!!e.c.i&&e.c.i==e.d.i}function xZe(e){if(!e.c.Sb())throw J(new xc);return e.a=!0,e.c.Ub()}function oD(e){e.i=0,mM(e.b,null),mM(e.c,null),e.a=null,e.e=null,++e.g}function qwe(e){DUt.call(this,e==null?Pu:Qo(e),we(e,78)?u(e,78):null)}function EZe(e){Xlt(),W$e(this),this.a=new as,vye(this,e),ci(this.a,e)}function TZe(){Ute(this),this.b=new Pt(gs,gs),this.a=new Pt(Ds,Ds)}function _Ze(e,t){this.c=0,this.b=t,Jqe.call(this,e,17493),this.a=this.c}function Are(e){y$(),!V1&&(this.c=e,this.e=!0,this.a=new st)}function y$(){y$=pe,V1=!0,U0t=!1,W0t=!1,Y0t=!1,K0t=!1}function Vwe(e,t){return we(t,149)?an(e.c,u(t,149).c):!1}function Uwe(e,t){var n;return n=0,e&&(n+=e.f.a/2),t&&(n+=t.f.a/2),n}function Lre(e,t){var n;return n=u(Fv(e.d,t),23),n||u(Fv(e.e,t),23)}function CZe(e){this.b=e,rr.call(this,e),this.a=u(_n(this.b.a,4),126)}function SZe(e){this.b=e,C6.call(this,e),this.a=u(_n(this.b.a,4),126)}function dl(e){return e.t||(e.t=new R$e(e),G_(new XHe(e),0,e.t)),e.t}function _nn(){return wo(),ie(re(RS,1),tt,103,0,[f0,Df,Xh,Y0,X0])}function Cnn(){return n4(),ie(re(HS,1),tt,249,0,[v2,ZO,uAe,$S,lAe])}function Snn(){return i1(),ie(re(Ug,1),tt,175,0,[Fn,ua,Fd,Bb,Vg])}function Ann(){return rI(),ie(re(RCe,1),tt,316,0,[NCe,zhe,BCe,Ghe,PCe])}function Lnn(){return X_(),ie(re(d_e,1),tt,315,0,[f_e,ohe,che,wS,mS])}function Mnn(){return db(),ie(re(f9e,1),tt,335,0,[ble,h9e,vle,sS,iS])}function Dnn(){return v7(),ie(re(dyt,1),tt,355,0,[X4,Nk,IS,DS,OS])}function Inn(){return c4(),ie(re(l2t,1),tt,363,0,[Tq,Cq,Sq,_q,Eq])}function Onn(){return mh(),ie(re(G9e,1),tt,163,0,[TO,lS,l2,hS,Ly])}function C8(){C8=pe;var e,t;tU=(Qx(),t=new sF,t),nU=(e=new Vee,e)}function AZe(e){var t;return e.c||(t=e.r,we(t,88)&&(e.c=u(t,26))),e.c}function Nnn(e){return e.e=3,e.d=e.Yb(),e.e!=2?(e.e=0,!0):!1}function Mre(e){var t,n,r;return t=e&ml,n=e>>22&ml,r=e<0?V0:0,fu(t,n,r)}function Pnn(e){var t,n,r,s;for(n=e,r=0,s=n.length;r0?Art(e,t):Xot(e,-t)}function Wwe(e,t){return t==0||e.e==0?e:t>0?Xot(e,t):Art(e,-t)}function Pr(e){if(Vr(e))return e.c=e.a,e.a.Pb();throw J(new xc)}function MZe(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(zn(),Ls)&&n.k==Ls}function Dre(e){var t;return t=new Iv,Ho(t,e),Ye(t,(pt(),Fo),null),t}function Ire(e,t,n){var r;return r=e.Yg(t),r>=0?e._g(r,n,!0):tw(e,t,n)}function Kwe(e,t,n,r){var s;for(s=0;st)throw J(new Do(M4e(e,t,"index")));return e}function Ore(e,t,n,r){var s;return s=Me(Lr,Jr,25,t,15,1),Khn(s,e,t,n,r),s}function Rnn(e,t){var n;n=e.q.getHours()+(t/60|0),e.q.setMinutes(t),lC(e,n)}function Fnn(e,t){return b.Math.min(Hp(t.a,e.d.d.c),Hp(t.b,e.d.d.c))}function z6(e,t){return fa(t)?t==null?W4e(e.f,null):Vtt(e.g,t):W4e(e.f,t)}function N1(e){this.c=e,this.a=new C(this.c.a),this.b=new C(this.c.b)}function k$(){this.e=new st,this.c=new st,this.d=new st,this.b=new st}function PZe(){this.g=new fpe,this.b=new fpe,this.a=new st,this.k=new st}function BZe(e,t,n){this.a=e,this.c=t,this.d=n,it(t.e,this),it(n.b,this)}function RZe(e,t){Zqe.call(this,t.rd(),t.qd()&-6),Sn(e),this.a=e,this.b=t}function FZe(e,t){Jqe.call(this,t.rd(),t.qd()&-6),Sn(e),this.a=e,this.b=t}function tme(e,t){Hte.call(this,t.rd(),t.qd()&-6),Sn(e),this.a=e,this.b=t}function x$(e,t,n){this.a=e,this.b=t,this.c=n,it(e.t,this),it(t.i,this)}function E$(){this.b=new as,this.a=new as,this.b=new as,this.a=new as}function T$(){T$=pe,NS=new Zi("org.eclipse.elk.labels.labelManager")}function jZe(){jZe=pe,e9e=new zs("separateLayerConnections",(cH(),rle))}function Jf(){Jf=pe,jy=new E2e("REGULAR",0),d2=new E2e("CRITICAL",1)}function uD(){uD=pe,dhe=new m2e("STACKED",0),DO=new m2e("SEQUENCED",1)}function lD(){lD=pe,Hhe=new L2e("FIXED",0),CV=new L2e("CENTER_NODE",1)}function jnn(e,t){var n;return n=Gwn(e,t),e.b=new Z$(n.c.length),twn(e,n)}function $nn(e,t,n){var r;return++e.e,--e.f,r=u(e.d[t].$c(n),133),r.dd()}function $Ze(e){var t;return e.a||(t=e.r,we(t,148)&&(e.a=u(t,148))),e.a}function nme(e){if(e.a){if(e.e)return nme(e.e)}else return e;return null}function Hnn(e,t){return e.pt.p?-1:0}function _$(e,t){return Sn(t),e.c=0,"Initial capacity must not be negative")}function GZe(){GZe=pe,ogt=Qr((n1(),ie(re(Ey,1),tt,232,0,[pc,lu,bc])))}function qZe(){qZe=pe,ugt=Qr((al(),ie(re(cgt,1),tt,461,0,[Nd,a2,Af])))}function VZe(){VZe=pe,hgt=Qr((Lu(),ie(re(lgt,1),tt,462,0,[u1,o2,Lf])))}function UZe(){UZe=pe,X0t=Qr((F1(),ie(re(yl,1),tt,132,0,[g7e,Ql,xy])))}function WZe(){WZe=pe,Cpt=Qr((L_(),ie(re(cEe,1),tt,379,0,[que,Gue,Vue])))}function KZe(){KZe=pe,Hpt=Qr((Uv(),ie(re(fEe,1),tt,423,0,[N4,hEe,Xue])))}function YZe(){YZe=pe,y2t=Qr((V6(),ie(re(c9e,1),tt,314,0,[Ek,vO,o9e])))}function XZe(){XZe=pe,k2t=Qr((V$(),ie(re(l9e,1),tt,337,0,[u9e,Aq,ple])))}function QZe(){QZe=pe,_2t=Qr((sb(),ie(re(T2t,1),tt,450,0,[wle,aE,F4])))}function ZZe(){ZZe=pe,b2t=Qr((qv(),ie(re(sle,1),tt,361,0,[mw,u2,ww])))}function JZe(){JZe=pe,O2t=Qr((P0(),ie(re(I2t,1),tt,303,0,[mO,$4,Tk])))}function eJe(){eJe=pe,D2t=Qr((q8(),ie(re(Ale,1),tt,292,0,[Cle,Sle,wO])))}function tJe(){tJe=pe,Qvt=Qr((j_(),ie(re(h_e,1),tt,378,0,[ihe,l_e,iV])))}function nJe(){nJe=pe,swt=Qr((iH(),ie(re(T_e,1),tt,375,0,[x_e,fhe,E_e])))}function rJe(){rJe=pe,twt=Qr((R0(),ie(re(y_e,1),tt,339,0,[f2,m_e,uhe])))}function iJe(){iJe=pe,iwt=Qr((vo(),ie(re(rwt,1),tt,452,0,[yS,ul,hu])))}function sJe(){sJe=pe,uwt=Qr((uH(),ie(re(D_e,1),tt,377,0,[bhe,wE,Fy])))}function aJe(){aJe=pe,owt=Qr((Q8(),ie(re(S_e,1),tt,336,0,[ghe,C_e,kS])))}function oJe(){oJe=pe,cwt=Qr((nH(),ie(re(M_e,1),tt,338,0,[L_e,phe,A_e])))}function cJe(){cJe=pe,xwt=Qr((Gv(),ie(re(kwt,1),tt,454,0,[IO,xS,cV])))}function uJe(){uJe=pe,Lmt=Qr((yH(),ie(re(Amt,1),tt,442,0,[Dhe,Lhe,Mhe])))}function lJe(){lJe=pe,Dmt=Qr((RD(),ie(re(tCe,1),tt,380,0,[yV,J_e,eCe])))}function hJe(){hJe=pe,Kmt=Qr((mH(),ie(re(mCe,1),tt,381,0,[wCe,Rhe,vCe])))}function fJe(){fJe=pe,Wmt=Qr((rH(),ie(re(pCe,1),tt,293,0,[Bhe,gCe,dCe])))}function dJe(){dJe=pe,pyt=Qr((GD(),ie(re(Fhe,1),tt,437,0,[EV,TV,_V])))}function gJe(){gJe=pe,w3t=Qr((F0(),ie(re(cAe,1),tt,334,0,[FV,Wg,jS])))}function pJe(){pJe=pe,g3t=Qr((P1(),ie(re(XSe,1),tt,272,0,[EE,zy,TE])))}function Knn(){return wa(),ie(re(hAe,1),tt,98,0,[w2,X1,CE,$b,p0,tu])}function J2(e,t){return!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),qie(e.o,t)}function Ynn(e){return!e.g&&(e.g=new kx),!e.g.d&&(e.g.d=new N$e(e)),e.g.d}function Xnn(e){return!e.g&&(e.g=new kx),!e.g.a&&(e.g.a=new P$e(e)),e.g.a}function Qnn(e){return!e.g&&(e.g=new kx),!e.g.b&&(e.g.b=new O$e(e)),e.g.b}function hD(e){return!e.g&&(e.g=new kx),!e.g.c&&(e.g.c=new B$e(e)),e.g.c}function Znn(e,t,n){var r,s;for(s=new G8(t,e),r=0;rn||t=0?e._g(n,!0,!0):tw(e,t,!0)}function prn(e,t){return Fs(Ue(ft(K(e,(et(),Ew)))),Ue(ft(K(t,Ew))))}function xJe(){xJe=pe,Tmt=Qv(Qv(AF(new Xs,(a7(),_S)),(nC(),dV)),mhe)}function brn(e,t,n){var r;return r=gnt(e,t,n),e.b=new Z$(r.c.length),w5e(e,r)}function vrn(e){if(e.b<=0)throw J(new xc);return--e.b,e.a-=e.c.c,ct(e.a)}function wrn(e){var t;if(!e.a)throw J(new CYe);return t=e.a,e.a=us(e.a),t}function mrn(e){for(;!e.a;)if(!lWe(e.c,new Rt(e)))return!1;return!0}function q6(e){var t;return Nr(e),we(e,198)?(t=u(e,198),t):new iee(e)}function yrn(e){A$(),u(e.We((bi(),Hy)),174).Fc((ol(),JO)),e.Ye(cfe,null)}function A$(){A$=pe,$yt=new vZ,zyt=new wZ,Hyt=ian((bi(),cfe),$yt,p2,zyt)}function L$(){L$=pe,Q_e=new A2e("LEAF_NUMBER",0),Ihe=new A2e("NODE_SIZE",1)}function krn(e,t,n){e.a=t,e.c=n,e.b.a.$b(),Rh(e.d),e.e.a.c=Me(Yn,yt,1,0,5,1)}function $re(e){e.a=Me(Lr,Jr,25,e.b+1,15,1),e.c=Me(Lr,Jr,25,e.b,15,1),e.d=0}function xrn(e,t){e.a.ue(t.d,e.b)>0&&(it(e.c,new vve(t.c,t.d,e.d)),e.b=t.d)}function fme(e,t){if(e.g==null||t>=e.i)throw J(new zte(t,e.i));return e.g[t]}function EJe(e,t,n){if(K8(e,n),n!=null&&!e.wj(n))throw J(new zee);return n}function TJe(e){var t;if(e.Ek())for(t=e.i-1;t>=0;--t)Te(e,t);return Rwe(e)}function Ern(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function Trn(e,t){var n,r;return UQe(t),n=(r=e.slice(0,t),gme(r,e)),n.length=t,n}function L8(e,t,n,r){var s;r=(q3(),r||r7e),s=e.slice(t,n),D4e(s,e,t,n,-t,r)}function ph(e,t,n,r,s){return t<0?tw(e,n,r):u(n,66).Nj().Pj(e,e.yh(),t,r,s)}function _rn(e){return we(e,172)?""+u(e,172).a:e==null?null:Qo(e)}function Crn(e){return we(e,172)?""+u(e,172).a:e==null?null:Qo(e)}function _Je(e,t){if(t.a)throw J(new tc(Sht));Gs(e.a,t),t.a=e,!e.j&&(e.j=t)}function dme(e,t){Hte.call(this,t.rd(),t.qd()&-16449),Sn(e),this.a=e,this.c=t}function CJe(e,t){var n,r;return r=t/e.c.Hd().gc()|0,n=t%e.c.Hd().gc(),G6(e,r,n)}function al(){al=pe,Nd=new pte(uk,0),a2=new pte(D7,1),Af=new pte(lk,2)}function M$(){M$=pe,_ue=new IF("All",0),l7e=new kVe,h7e=new OVe,f7e=new xVe}function SJe(){SJe=pe,q0t=Qr((M$(),ie(re(GG,1),tt,297,0,[_ue,l7e,h7e,f7e])))}function AJe(){AJe=pe,Ppt=Qr((V8(),ie(re(Npt,1),tt,405,0,[vw,_y,Ty,O4])))}function LJe(){LJe=pe,Bgt=Qr((Vv(),ie(re(Pgt,1),tt,406,0,[sO,iO,Oue,Nue])))}function MJe(){MJe=pe,Fgt=Qr((Z6(),ie(re(Rgt,1),tt,323,0,[oO,aO,cO,uO])))}function DJe(){DJe=pe,Hgt=Qr((Y_(),ie(re($gt,1),tt,394,0,[lO,KG,YG,hO])))}function IJe(){IJe=pe,smt=Qr((a7(),ie(re(B_e,1),tt,393,0,[fV,_S,NO,CS])))}function OJe(){OJe=pe,e2t=Qr((cH(),ie(re(Jpt,1),tt,360,0,[rle,kq,xq,bO])))}function NJe(){NJe=pe,Umt=Qr((jH(),ie(re(fCe,1),tt,340,0,[Phe,lCe,hCe,uCe])))}function PJe(){PJe=pe,u2t=Qr((R1(),ie(re(c2t,1),tt,411,0,[xk,tE,nE,ile])))}function BJe(){BJe=pe,Zvt=Qr((Zm(),ie(re(ahe,1),tt,197,0,[sV,she,K4,W4])))}function RJe(){RJe=pe,P3t=Qr((Pl(),ie(re(N3t,1),tt,396,0,[nh,mAe,wAe,yAe])))}function FJe(){FJe=pe,y3t=Qr((Ul(),ie(re(m3t,1),tt,285,0,[QO,d0,b2,XO])))}function jJe(){jJe=pe,p3t=Qr(($0(),ie(re(ffe,1),tt,218,0,[hfe,YO,_E,jk])))}function $Je(){$Je=pe,I3t=Qr((EH(),ie(re(vAe,1),tt,311,0,[pfe,gAe,bAe,pAe])))}function HJe(){HJe=pe,M3t=Qr((Bl(),ie(re(qS,1),tt,374,0,[tN,Hb,eN,Gy])))}function zJe(){zJe=pe,pz(),tLe=gs,R4t=Ds,nLe=new C3(gs),F4t=new C3(Ds)}function pD(){pD=pe,b9e=new b2e(U0,0),Dq=new b2e("IMPROVE_STRAIGHTNESS",1)}function Srn(e,t){return h8(),it(e,new xa(t,ct(t.e.c.length+t.g.c.length)))}function Arn(e,t){return h8(),it(e,new xa(t,ct(t.e.c.length+t.g.c.length)))}function gme(e,t){return yD(t)!=10&&ie(pl(t),t.hm,t.__elementTypeId$,yD(t),e),e}function Au(e,t){var n;return n=Yo(e,t,0),n==-1?!1:(Eg(e,n),!0)}function GJe(e,t){var n;return n=u(z6(e.e,t),387),n?(yve(n),n.e):null}function M8(e){var t;return Ko(e)&&(t=0-e,!isNaN(t))?t:Gp(U8(e))}function Yo(e,t,n){for(;n=0?NH(e,n,!0,!0):tw(e,t,!0)}function mme(e,t){IT();var n,r;return n=j6(e),r=j6(t),!!n&&!!r&&!oit(n.k,r.k)}function Drn(e,t){Du(e,t==null||wj((Sn(t),t))||isNaN((Sn(t),t))?0:(Sn(t),t))}function Irn(e,t){Iu(e,t==null||wj((Sn(t),t))||isNaN((Sn(t),t))?0:(Sn(t),t))}function Orn(e,t){zv(e,t==null||wj((Sn(t),t))||isNaN((Sn(t),t))?0:(Sn(t),t))}function Nrn(e,t){Hv(e,t==null||wj((Sn(t),t))||isNaN((Sn(t),t))?0:(Sn(t),t))}function KJe(e){(this.q?this.q:(hn(),hn(),l0)).Ac(e.q?e.q:(hn(),hn(),l0))}function Prn(e,t){return we(t,99)&&u(t,18).Bb&so?new Gte(t,e):new G8(t,e)}function Brn(e,t){return we(t,99)&&u(t,18).Bb&so?new Gte(t,e):new G8(t,e)}function YJe(e,t){j7e=new rs,jgt=t,ZC=e,u(ZC.b,65),sme(ZC,j7e,null),qut(ZC)}function Vre(e,t,n){var r;return r=e.g[t],n_(e,t,e.oi(t,n)),e.gi(t,n,r),e.ci(),r}function N$(e,t){var n;return n=e.Xc(t),n>=0?(e.$c(n),!0):!1}function Ure(e){var t;return e.d!=e.r&&(t=$h(e),e.e=!!t&&t.Cj()==Idt,e.d=t),e.e}function Wre(e,t){var n;for(Nr(e),Nr(t),n=!1;t.Ob();)n=n|e.Fc(t.Pb());return n}function Fv(e,t){var n;return n=u(er(e.e,t),387),n?(HVe(e,n),n.e):null}function XJe(e){var t,n;return t=e/60|0,n=e%60,n==0?""+t:""+t+":"+(""+n)}function ic(e,t){var n,r;return ub(e),r=new tme(t,e.a),n=new dWe(r),new vn(e,n)}function Gm(e,t){var n=e.a[t],r=(fie(),yue)[typeof n];return r?r(n):Eye(typeof n)}function Rrn(e){switch(e.g){case 0:return Ei;case 1:return-1;default:return 0}}function Frn(e){return $3e(e,(D8(),F8e))<0?-eKt(U8(e)):e.l+e.m*ck+e.h*vb}function yD(e){return e.__elementTypeCategory$==null?10:e.__elementTypeCategory$}function Kre(e){var t;return t=e.b.c.length==0?null:St(e.b,0),t!=null&&iie(e,0),t}function QJe(e,t){for(;t[0]=0;)++t[0]}function kD(e,t){this.e=t,this.a=Utt(e),this.a<54?this.f=Bv(e):this.c=WD(e)}function ZJe(e,t,n,r){yi(),cv.call(this,26),this.c=e,this.a=t,this.d=n,this.b=r}function e0(e,t,n){var r,s;for(r=10,s=0;se.a[r]&&(r=n);return r}function qrn(e,t){var n;return n=Kv(e.e.c,t.e.c),n==0?Fs(e.e.d,t.e.d):n}function W3(e,t){return t.e==0||e.e==0?K7:(d7(),Yse(e,t))}function Vrn(e,t){if(!e)throw J(new Ln(Kgn("Enum constant undefined: %s",t)))}function M_(){M_=pe,Fpt=new ev,jpt=new cd,Bpt=new fx,Rpt=new oh,$pt=new QK}function P$(){P$=pe,m7e=new l2e("BY_SIZE",0),Lue=new l2e("BY_SIZE_AND_SHAPE",1)}function B$(){B$=pe,$ue=new h2e("EADES",0),ZG=new h2e("FRUCHTERMAN_REINGOLD",1)}function ED(){ED=pe,Lq=new p2e("READING_DIRECTION",0),d9e=new p2e("ROTATION",1)}function eet(){eet=pe,x2t=Qr((db(),ie(re(f9e,1),tt,335,0,[ble,h9e,vle,sS,iS])))}function tet(){tet=pe,Jvt=Qr((X_(),ie(re(d_e,1),tt,315,0,[f_e,ohe,che,wS,mS])))}function net(){net=pe,h2t=Qr((c4(),ie(re(l2t,1),tt,363,0,[Tq,Cq,Sq,_q,Eq])))}function ret(){ret=pe,P2t=Qr((mh(),ie(re(G9e,1),tt,163,0,[TO,lS,l2,hS,Ly])))}function iet(){iet=pe,yyt=Qr((rI(),ie(re(RCe,1),tt,316,0,[NCe,zhe,BCe,Ghe,PCe])))}function set(){set=pe,Gyt=Qr((i1(),ie(re(Ug,1),tt,175,0,[Fn,ua,Fd,Bb,Vg])))}function aet(){aet=pe,gyt=Qr((v7(),ie(re(dyt,1),tt,355,0,[X4,Nk,IS,DS,OS])))}function oet(){oet=pe,Mpt=Qr((ro(),ie(re(uEe,1),tt,356,0,[Pd,c2,bu,Zc,Go])))}function cet(){cet=pe,d3t=Qr((wo(),ie(re(RS,1),tt,103,0,[f0,Df,Xh,Y0,X0])))}function uet(){uet=pe,x3t=Qr((n4(),ie(re(HS,1),tt,249,0,[v2,ZO,uAe,$S,lAe])))}function het(){het=pe,_3t=Qr((ht(),ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn])))}function Yre(e,t){var n;return n=u(er(e.a,t),134),n||(n=new b3,Si(e.a,t,n)),n}function fet(e){var t;return t=u(K(e,(et(),yw)),305),t?t.a==e:!1}function det(e){var t;return t=u(K(e,(et(),yw)),305),t?t.i==e:!1}function get(e,t){return Sn(t),$ve(e),e.d.Ob()?(t.td(e.d.Pb()),!0):!1}function R$(e){return Mc(e,Ei)>0?Ei:Mc(e,$a)<0?$a:Or(e)}function qm(e){return e<3?(ql(e,uht),e+1):e=0&&t=-.01&&e.a<=z1&&(e.a=0),e.b>=-.01&&e.b<=z1&&(e.b=0),e}function bet(e,t){return t==(gne(),gne(),H0t)?e.toLocaleLowerCase():e.toLowerCase()}function kme(e){return(e.i&2?"interface ":e.i&1?"":"class ")+(S0(e),e.o)}function Bo(e){var t,n;n=(t=new Uee,t),Br((!e.q&&(e.q=new at(nf,e,11,10)),e.q),n)}function Urn(e,t){var n;return n=t>0?t-1:t,hze(aUt(zet(mve(new Ux,n),e.n),e.j),e.k)}function Wrn(e,t,n,r){var s;e.j=-1,q4e(e,T4e(e,t,n),(ho(),s=u(t,66).Mj(),s.Ok(r)))}function vet(e){this.g=e,this.f=new st,this.a=b.Math.min(this.g.c.c,this.g.d.c)}function wet(e){this.b=new st,this.a=new st,this.c=new st,this.d=new st,this.e=e}function met(e,t){this.a=new Mr,this.e=new Mr,this.b=(j_(),iV),this.c=e,this.b=t}function yet(e,t,n){bj.call(this),xme(this),this.a=e,this.c=n,this.b=t.d,this.f=t.e}function ket(e){this.d=e,this.c=e.c.vc().Kc(),this.b=null,this.a=null,this.e=(cF(),bue)}function jv(e){if(e<0)throw J(new Ln("Illegal Capacity: "+e));this.g=this.ri(e)}function Krn(e,t){if(0>e||e>t)throw J(new Ppe("fromIndex: 0, toIndex: "+e+E6e+t))}function Yrn(e){var t;if(e.a==e.b.a)throw J(new xc);return t=e.a,e.c=t,e.a=e.a.e,t}function F$(e){var t;Am(!!e.c),t=e.c.a,bh(e.d,e.c),e.b==e.c?e.b=t:--e.a,e.c=null}function j$(e,t){var n;return ub(e),n=new zYe(e,e.a.rd(),e.a.qd()|4,t),new vn(e,n)}function Xrn(e,t){var n,r;return n=u(Ym(e.d,t),14),n?(r=t,e.e.pc(r,n)):null}function $$(e,t){var n,r;for(r=e.Kc();r.Ob();)n=u(r.Pb(),70),Ye(n,(et(),Ak),t)}function Qrn(e){var t;return t=Ue(ft(K(e,(pt(),Hg)))),t<0&&(t=0,Ye(e,Hg,t)),t}function Zrn(e,t,n){var r;r=b.Math.max(0,e.b/2-.5),Z_(n,r,1),it(t,new UGe(n,r))}function Jrn(e,t,n){var r;return r=e.a.e[u(t.a,10).p]-e.a.e[u(n.a,10).p],_s(WM(r))}function xet(e,t,n,r,s,o){var h;h=Dre(r),Va(h,s),ba(h,o),sn(e.a,r,new mj(h,t,n.f))}function Eet(e,t){var n;if(n=dI(e.Tg(),t),!n)throw J(new Ln(i2+t+Oce));return n}function Vm(e,t){var n;for(n=e;us(n);)if(n=us(n),n==t)return!0;return!1}function ein(e,t){var n,r,s;for(r=t.a.cd(),n=u(t.a.dd(),14).gc(),s=0;s0&&(e.a/=t,e.b/=t),e}function Gl(e){var t;return e.w?e.w:(t=utn(e),t&&!t.kh()&&(e.w=t),t)}function cin(e){var t;return e==null?null:(t=u(e,190),ufn(t,t.length))}function Te(e,t){if(e.g==null||t>=e.i)throw J(new zte(t,e.i));return e.li(t,e.g[t])}function uin(e){var t,n;for(t=e.a.d.j,n=e.c.d.j;t!=n;)Tf(e.b,t),t=vH(t);Tf(e.b,t)}function lin(e){var t;for(t=0;t=14&&t<=16))),e}function Aet(e,t,n){var r=function(){return e.apply(r,arguments)};return t.apply(r,n),r}function Let(e,t,n){var r,s;r=t;do s=Ue(e.p[r.p])+n,e.p[r.p]=s,r=e.a[r.p];while(r!=t)}function I8(e,t){var n,r;r=e.a,n=qan(e,t,null),r!=t&&!e.e&&(n=E7(e,t,n)),n&&n.Fi()}function Eme(e,t){return S1(),Ef(Jp),b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)}function Tme(e,t){return S1(),Ef(Jp),b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)}function din(e,t){return Xp(),Tu(e.b.c.length-e.e.c.length,t.b.c.length-t.e.c.length)}function K3(e,t){return hUt(O_(e,t,Or(ja(s0,Qd(Or(ja(t==null?0:Xi(t),a0)),15)))))}function Met(){Met=pe,Vpt=Qr((zn(),ie(re(Zue,1),tt,267,0,[Hs,ca,Ls,Jc,Rl,U1])))}function Det(){Det=pe,Zyt=Qr((ty(),ie(re(Jhe,1),tt,291,0,[Zhe,qO,GO,Qhe,HO,zO])))}function Iet(){Iet=pe,Uyt=Qr((t0(),ie(re(aSe,1),tt,248,0,[Yhe,jO,$O,DV,LV,MV])))}function Oet(){Oet=pe,w2t=Qr((ek(),ie(re(sE,1),tt,227,0,[iE,rS,rE,Cy,R4,B4])))}function Net(){Net=pe,L2t=Qr((h7(),ie(re(A9e,1),tt,275,0,[aS,T9e,S9e,C9e,_9e,E9e])))}function Pet(){Pet=pe,A2t=Qr((tI(),ie(re(x9e,1),tt,274,0,[Iq,m9e,k9e,w9e,y9e,Tle])))}function Bet(){Bet=pe,Xvt=Qr((WH(),ie(re(u_e,1),tt,313,0,[rhe,o_e,nhe,a_e,c_e,rV])))}function Ret(){Ret=pe,C2t=Qr((QH(),ie(re(p9e,1),tt,276,0,[yle,mle,xle,kle,Ele,Mq])))}function Fet(){Fet=pe,omt=Qr((nC(),ie(re(amt,1),tt,327,0,[dV,mhe,khe,yhe,xhe,whe])))}function jet(){jet=pe,T3t=Qr((ol(),ie(re(jV,1),tt,273,0,[m2,Z0,JO,GS,zS,$k])))}function $et(){$et=pe,b3t=Qr((YH(),ie(re(nAe,1),tt,312,0,[dfe,JSe,tAe,QSe,eAe,ZSe])))}function gin(){return sy(),ie(re(xo,1),tt,93,0,[If,Q0,Of,Pf,g0,Zh,Jl,Nf,Qh])}function z$(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,0,n,e.a))}function G$(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,1,n,e.b))}function O8(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,3,n,e.b))}function Hv(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,3,n,e.f))}function zv(e,t){var n;n=e.g,e.g=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,4,n,e.g))}function Du(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,5,n,e.i))}function Iu(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,6,n,e.j))}function N8(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,1,n,e.j))}function P8(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,4,n,e.c))}function B8(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&_i(e,new Hm(e,2,n,e.k))}function Qre(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&_i(e,new Tre(e,2,n,e.d))}function Cg(e,t){var n;n=e.s,e.s=t,e.Db&4&&!(e.Db&1)&&_i(e,new Tre(e,4,n,e.s))}function Wm(e,t){var n;n=e.t,e.t=t,e.Db&4&&!(e.Db&1)&&_i(e,new Tre(e,5,n,e.t))}function R8(e,t){var n;n=e.F,e.F=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,5,n,t))}function TD(e,t){var n;return n=u(er((LF(),QV),e),55),n?n.xj(t):Me(Yn,yt,1,t,5,1)}function B0(e,t){var n,r;return n=t in e.a,n&&(r=M0(e,t).he(),r)?r.a:null}function pin(e,t){var n,r,s;return n=(r=(pv(),s=new j9,s),t&&f5e(r,t),r),Ome(n,e),n}function Het(e,t,n){if(K8(e,n),!e.Bk()&&n!=null&&!e.wj(n))throw J(new zee);return n}function zet(e,t){return e.n=t,e.n?(e.f=new st,e.e=new st):(e.f=null,e.e=null),e}function Gr(e,t,n,r,s,o){var h;return h=Gne(e,t),qet(n,h),h.i=s?8:0,h.f=r,h.e=s,h.g=o,h}function _me(e,t,n,r,s){this.d=t,this.k=r,this.f=s,this.o=-1,this.p=1,this.c=e,this.a=n}function Cme(e,t,n,r,s){this.d=t,this.k=r,this.f=s,this.o=-1,this.p=2,this.c=e,this.a=n}function Sme(e,t,n,r,s){this.d=t,this.k=r,this.f=s,this.o=-1,this.p=6,this.c=e,this.a=n}function Ame(e,t,n,r,s){this.d=t,this.k=r,this.f=s,this.o=-1,this.p=7,this.c=e,this.a=n}function Lme(e,t,n,r,s){this.d=t,this.j=r,this.e=s,this.o=-1,this.p=4,this.c=e,this.a=n}function Get(e,t){var n,r,s,o;for(r=t,s=0,o=r.length;s=0),pcn(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function Mme(e){return e.a<54?e.f<0?-1:e.f>0?1:0:(!e.c&&(e.c=FD(e.f)),e.c).e}function Ef(e){if(!(e>=0))throw J(new Ln("tolerance ("+e+") must be >= 0"));return e}function F8(){return Whe||(Whe=new Ict,J3(Whe,ie(re(I4,1),yt,130,0,[new wp]))),Whe}function vo(){vo=pe,yS=new Ste(EC,0),ul=new Ste("INPUT",1),hu=new Ste("OUTPUT",2)}function V$(){V$=pe,u9e=new kte("ARD",0),Aq=new kte("MSD",1),ple=new kte("MANUAL",2)}function Gv(){Gv=pe,IO=new Ite("BARYCENTER",0),xS=new Ite(bft,1),cV=new Ite(vft,2)}function _D(e,t){var n;if(n=e.gc(),t<0||t>n)throw J(new Im(t,n));return new Kbe(e,t)}function Wet(e,t){var n;return we(t,42)?e.c.Mc(t):(n=qie(e,t),CH(e,t),n)}function Co(e,t,n){return cb(e,t),au(e,n),Cg(e,0),Wm(e,1),Mg(e,!0),Lg(e,!0),e}function ql(e,t){if(e<0)throw J(new Ln(t+" cannot be negative but was: "+e));return e}function Ket(e,t){var n,r;for(n=0,r=e.gc();n0?u(St(n.a,r-1),10):null}function I_(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,2,n,e.k))}function W$(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,8,n,e.f))}function K$(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,7,n,e.i))}function Ome(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,8,n,e.a))}function Nme(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,0,n,e.b))}function Pme(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,0,n,e.b))}function Bme(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,1,n,e.c))}function Rme(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,1,n,e.c))}function Jre(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,4,n,e.c))}function Fme(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,1,n,e.d))}function eie(e,t){var n;n=e.D,e.D=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,2,n,e.D))}function tie(e,t){e.r>0&&e.c0&&e.g!=0&&tie(e.i,t/e.r*e.i.d))}function Tin(e,t,n){var r;e.b=t,e.a=n,r=(e.a&512)==512?new PHe:new qL,e.c=$pn(r,e.b,e.a)}function rtt(e,t){return G0(e.e,t)?(ho(),Ure(t)?new Cj(t,e):new DM(t,e)):new Wqe(t,e)}function Y$(e,t){return lUt(N_(e.a,t,Or(ja(s0,Qd(Or(ja(t==null?0:Xi(t),a0)),15)))))}function _in(e,t,n){return zm(e,new ot(t),new Zs,new ut(n),ie(re(yl,1),tt,132,0,[]))}function Cin(e){var t,n;return 0>e?new Xpe:(t=e+1,n=new _Ze(t,e),new Lbe(null,n))}function Sin(e,t){hn();var n;return n=new w6(1),fa(e)?Oo(n,e,t):gu(n.f,e,t),new H(n)}function Ain(e,t){var n,r;return n=e.o+e.p,r=t.o+t.p,nt?(t<<=1,t>0?t:wC):t}function nie(e){switch(abe(e.e!=3),e.e){case 2:return!1;case 0:return!0}return Nnn(e)}function stt(e,t){var n;return we(t,8)?(n=u(t,8),e.a==n.a&&e.b==n.b):!1}function rie(e,t,n){var r,s,o;return o=t>>5,s=t&31,r=qs(Nm(e.n[n][o],Or(A0(s,1))),3),r}function Min(e,t){var n,r;for(r=t.vc().Kc();r.Ob();)n=u(r.Pb(),42),qH(e,n.cd(),n.dd())}function Din(e,t){var n;n=new rs,u(t.b,65),u(t.b,65),u(t.b,65),Mu(t.a,new sve(e,n,t))}function jme(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,21,n,e.b))}function $me(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,11,n,e.d))}function X$(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,13,n,e.j))}function att(e,t,n){var r,s,o;for(o=e.a.length-1,s=e.b,r=0;r>>31;r!=0&&(e[n]=r)}function Hin(e,t){hn();var n,r;for(r=new st,n=0;n0&&(this.g=this.ri(this.i+(this.i/8|0)+1),e.Qc(this.g))}function ds(e,t){xj.call(this,b4t,e,t),this.b=this,this.a=pu(e.Tg(),gn(this.e.Tg(),this.c))}function P_(e,t){var n,r;for(Sn(t),r=t.vc().Kc();r.Ob();)n=u(r.Pb(),42),e.zc(n.cd(),n.dd())}function Qin(e,t,n){var r;for(r=n.Kc();r.Ob();)if(!v$(e,t,r.Pb()))return!1;return!0}function Zin(e,t,n,r,s){var o;return n&&(o=Ji(t.Tg(),e.c),s=n.gh(t,-1-(o==-1?r:o),null,s)),s}function Jin(e,t,n,r,s){var o;return n&&(o=Ji(t.Tg(),e.c),s=n.ih(t,-1-(o==-1?r:o),null,s)),s}function _tt(e){var t;if(e.b==-2){if(e.e==0)t=-1;else for(t=0;e.a[t]==0;t++);e.b=t}return e.b}function Ctt(e){switch(e.g){case 2:return ht(),Dn;case 4:return ht(),$n;default:return e}}function Stt(e){switch(e.g){case 1:return ht(),xr;case 3:return ht(),An;default:return e}}function esn(e){var t,n,r;return e.j==(ht(),An)&&(t=not(e),n=Vu(t,$n),r=Vu(t,Dn),r||r&&n)}function tsn(e){var t,n;return t=u(e.e&&e.e(),9),n=u(Qve(t,t.length),9),new hh(t,n,t.length)}function nsn(e,t){kr(t,pft,1),Uye(xUt(new nr((DT(),new Qne(e,!1,!1,new qP))))),ur(t)}function CD(e,t){return Mn(),fa(e)?Jwe(e,Hr(t)):Sm(e)?Ine(e,ft(t)):Cm(e)?aZt(e,Mt(t)):e.wd(t)}function Ume(e,t){t.q=e,e.d=b.Math.max(e.d,t.r),e.b+=t.d+(e.a.c.length==0?0:e.c),it(e.a,t)}function $8(e,t){var n,r,s,o;return s=e.c,n=e.c+e.b,o=e.d,r=e.d+e.a,t.a>s&&t.ao&&t.b1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw J(new xc)}function gsn(e){CVe();var t;return BGe(vhe,e)||(t=new CQ,t.a=e,Bbe(vhe,e,t)),u(_o(vhe,e),635)}function Fh(e){var t,n,r,s;return s=e,r=0,s<0&&(s+=vb,r=V0),n=_s(s/ck),t=_s(s-n*ck),fu(t,n,r)}function SD(e){var t,n,r;for(r=0,n=new m6(e.a);n.a>22),s=e.h+t.h+(r>>22),fu(n&ml,r&ml,s&V0)}function Wtt(e,t){var n,r,s;return n=e.l-t.l,r=e.m-t.m+(n>>22),s=e.h-t.h+(r>>22),fu(n&ml,r&ml,s&V0)}function DD(e){var t;return e<128?(t=(aKe(),z8e)[e],!t&&(t=z8e[e]=new YR(e)),t):new YR(e)}function ts(e){var t;return we(e,78)?e:(t=e&&e.__java$exception,t||(t=new Bnt(e),Q$e(t)),t)}function ID(e){if(we(e,186))return u(e,118);if(e)return null;throw J(new b6(z1t))}function Ktt(e,t){if(t==null)return!1;for(;e.a!=e.b;)if(Ci(t,gH(e)))return!0;return!1}function Zme(e){return e.a.Ob()?!0:e.a!=e.d?!1:(e.a=new Iwe(e.e.f),e.a.Ob())}function Rs(e,t){var n,r;return n=t.Pc(),r=n.length,r==0?!1:(hve(e.c,e.c.length,n),!0)}function Lsn(e,t,n){var r,s;for(s=t.vc().Kc();s.Ob();)r=u(s.Pb(),42),e.yc(r.cd(),r.dd(),n);return e}function Ytt(e,t){var n,r;for(r=new C(e.b);r.a=0,"Negative initial capacity"),kj(t>=0,"Non-positive load factor"),sl(this)}function die(e,t,n){return e>=128?!1:e<64?XT(qs(A0(1,e),n),0):XT(qs(A0(1,e-64),t),0)}function Fsn(e,t){return!e||!t||e==t?!1:Kv(e.b.c,t.b.c+t.b.b)<0&&Kv(t.b.c,e.b.c+e.b.b)<0}function ont(e){var t,n,r;return n=e.n,r=e.o,t=e.d,new fh(n.a-t.b,n.b-t.d,r.a+(t.b+t.c),r.b+(t.d+t.a))}function jsn(e){var t,n,r,s;for(n=e.a,r=0,s=n.length;rr)throw J(new Im(t,r));return e.hi()&&(n=xXe(e,n)),e.Vh(t,n)}function PD(e,t,n){return n==null?(!e.q&&(e.q=new Mr),z6(e.q,t)):(!e.q&&(e.q=new Mr),Si(e.q,t,n)),e}function Ye(e,t,n){return n==null?(!e.q&&(e.q=new Mr),z6(e.q,t)):(!e.q&&(e.q=new Mr),Si(e.q,t,n)),e}function cnt(e){var t,n;return n=new k$,Ho(n,e),Ye(n,(zp(),kk),e),t=new Mr,Gbn(e,n,t),pmn(e,n,t),n}function zsn(e){g4();var t,n,r;for(n=Me(na,Qe,8,2,0,1),r=0,t=0;t<2;t++)r+=.5,n[t]=Eun(r,e);return n}function unt(e,t){var n,r,s,o;for(n=!1,r=e.a[t].length,o=0;o>=1);return t}function hnt(e){var t,n;return n=uI(e.h),n==32?(t=uI(e.m),t==32?uI(e.l)+32:t+20-10):n-12}function F_(e){var t;return t=e.a[e.b],t==null?null:(cs(e.a,e.b,null),e.b=e.b+1&e.a.length-1,t)}function fnt(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function lH(e,t,n){var r,s;return r=new Rre(t,n),s=new Nt,e.b=rct(e,e.b,r,s),s.b||++e.c,e.b.b=!1,s.d}function dnt(e,t,n){var r,s,o,h;for(h=H_(t,n),o=0,s=h.Kc();s.Ob();)r=u(s.Pb(),11),Si(e.c,r,ct(o++))}function qp(e){var t,n;for(n=new C(e.a.b);n.an&&(n=e[t]);return n}function gnt(e,t,n){var r;return r=new st,p5e(e,t,r,(ht(),$n),!0,!1),p5e(e,n,r,Dn,!1,!1),r}function pie(e,t,n){var r,s,o,h;return o=null,h=t,s=Rv(h,"labels"),r=new Iqe(e,n),o=(o0n(r.a,r.b,s),s),o}function qsn(e,t,n,r){var s;return s=n5e(e,t,n,r),!s&&(s=Van(e,n,r),s&&!v4(e,t,s))?null:s}function Vsn(e,t,n,r){var s;return s=r5e(e,t,n,r),!s&&(s=Iie(e,n,r),s&&!v4(e,t,s))?null:s}function pnt(e,t){var n;for(n=0;n1||t>=0&&e.b<3)}function BD(e){var t,n,r;for(t=new Gu,r=ii(e,0);r.b!=r.d.c;)n=u(ri(r),8),c8(t,0,new Io(n));return t}function ab(e){var t,n;for(n=new C(e.a.b);n.ar?1:0}function vye(e,t){return jot(e,t)?(sn(e.b,u(K(t,(et(),Sy)),21),t),ci(e.a,t),!0):!1}function ran(e){var t,n;t=u(K(e,(et(),cl)),10),t&&(n=t.c,Au(n.a,t),n.a.c.length==0&&Au(Ya(t).b,n))}function knt(e){return V1?Me(V0t,Eht,572,0,0,1):u(j1(e.a,Me(V0t,Eht,572,e.a.c.length,0,1)),842)}function ian(e,t,n,r){return Uj(),new Qee(ie(re(Cb,1),Sz,42,0,[(cse(e,t),new vv(e,t)),(cse(n,r),new vv(n,r))]))}function Z3(e,t,n){var r,s;return s=(r=new Uee,r),Co(s,t,n),Br((!e.q&&(e.q=new at(nf,e,11,10)),e.q),s),s}function mie(e){var t,n,r,s;for(s=MUt(V3t,e),n=s.length,r=Me(mt,Qe,2,n,6,1),t=0;t=e.b.c.length||(wye(e,2*t+1),n=2*t+2,n=0&&e[r]===t[r];r--);return r<0?0:fte(qs(e[r],yo),qs(t[r],yo))?-1:1}function san(e,t){var n,r;for(r=ii(e,0);r.b!=r.d.c;)n=u(ri(r),214),n.e.length>0&&(t.td(n),n.i&&Jan(n))}function kie(e,t){var n,r;return r=u(_n(e.a,4),126),n=Me(kfe,Xce,415,t,0,1),r!=null&&Hc(r,0,n,0,r.length),n}function Ent(e,t){var n;return n=new Zse((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,t),e.e!=null||(n.c=e),n}function aan(e,t){var n,r;for(r=e.Zb().Cc().Kc();r.Ob();)if(n=u(r.Pb(),14),n.Hc(t))return!0;return!1}function xie(e,t,n,r,s){var o,h;for(h=n;h<=s;h++)for(o=t;o<=r;o++)if(i4(e,o,h))return!0;return!1}function Tnt(e,t,n){var r,s,o,h;for(Sn(n),h=!1,o=e.Zc(t),s=n.Kc();s.Ob();)r=s.Pb(),o.Rb(r),h=!0;return h}function oan(e,t){var n;return e===t?!0:we(t,83)?(n=u(t,83),y4e(Cv(e),n.vc())):!1}function _nt(e,t,n){var r,s;for(s=n.Kc();s.Ob();)if(r=u(s.Pb(),42),e.re(t,r.dd()))return!0;return!1}function Cnt(e,t,n){return e.d[t.p][n.p]||(run(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function K8(e,t){if(!e.ai()&&t==null)throw J(new Ln("The 'no null' constraint is violated"));return t}function Y8(e,t){e.D==null&&e.B!=null&&(e.D=e.B,e.B=null),eie(e,t==null?null:(Sn(t),t)),e.C&&e.yk(null)}function can(e,t){var n;return!e||e==t||!ta(t,(et(),xw))?!1:(n=u(K(t,(et(),xw)),10),n!=e)}function Eie(e){switch(e.i){case 2:return!0;case 1:return!1;case-1:++e.c;default:return e.pl()}}function Snt(e){switch(e.i){case-2:return!0;case-1:return!1;case 1:--e.c;default:return e.ql()}}function Ant(e){pXe.call(this,"The given string does not match the expected format for individual spacings.",e)}function Pl(){Pl=pe,nh=new WF("ELK",0),mAe=new WF("JSON",1),wAe=new WF("DOT",2),yAe=new WF("SVG",3)}function RD(){RD=pe,yV=new Nte(U0,0),J_e=new Nte("RADIAL_COMPACTION",1),eCe=new Nte("WEDGE_COMPACTION",2)}function F1(){F1=pe,g7e=new dte("CONCURRENT",0),Ql=new dte("IDENTITY_FINISH",1),xy=new dte("UNORDERED",2)}function Tie(){Tie=pe,G7e=(EF(),Pue),z7e=new dn(F6e,G7e),Ggt=new Zi(j6e),qgt=new Zi($6e),Vgt=new Zi(H6e)}function X8(){X8=pe,n9e=new z5,r9e=new $Y,r2t=new SL,n2t=new HY,t2t=new zY,t9e=(Sn(t2t),new cn)}function Q8(){Q8=pe,ghe=new Lte("CONSERVATIVE",0),C_e=new Lte("CONSERVATIVE_SOFT",1),kS=new Lte("SLOPPY",2)}function hH(){hH=pe,oAe=new kv(15),v3t=new fo((bi(),Fb),oAe),FS=Rk,rAe=e3t,iAe=Rb,aAe=e5,sAe=NV}function _ie(e,t,n){var r,s,o;for(r=new as,o=ii(n,0);o.b!=o.d.c;)s=u(ri(o),8),ci(r,new Io(s));Tnt(e,t,r)}function uan(e){var t,n,r;for(t=0,r=Me(na,Qe,8,e.b,0,1),n=ii(e,0);n.b!=n.d.c;)r[t++]=u(ri(n),8);return r}function yye(e){var t;return t=(!e.a&&(e.a=new at(J0,e,9,5)),e.a),t.i!=0?SUt(u(Te(t,0),678)):null}function lan(e,t){var n;return n=Ua(e,t),fte(vre(e,t),0)|GUt(vre(e,n),0)?n:Ua(Cz,vre(Nm(n,63),1))}function han(e,t){var n;n=xt((zie(),nV))!=null&&t.wg()!=null?Ue(ft(t.wg()))/Ue(ft(xt(nV))):1,Si(e.b,t,n)}function fan(e,t){var n,r;return n=u(e.d.Bc(t),14),n?(r=e.e.hc(),r.Gc(n),e.e.d-=n.gc(),n.$b(),r):null}function kye(e,t){var n,r;if(r=e.c[t],r!=0)for(e.c[t]=0,e.d-=r,n=t+1;n0)return d8(t-1,e.a.c.length),Eg(e.a,t-1);throw J(new J$e)}function dan(e,t,n){if(t<0)throw J(new Do(Zft+t));tt)throw J(new Ln(Dz+e+Tht+t));if(e<0||t>n)throw J(new Ppe(Dz+e+_6e+t+E6e+n))}function Dnt(e){if(!e.a||!(e.a.i&8))throw J(new Wo("Enumeration class expected for layout option "+e.f))}function Km(e){var t;++e.j,e.i==0?e.g=null:e.iaG?e-n>aG:n-e>aG}function Sie(e,t){return!e||t&&!e.j||we(e,124)&&u(e,124).a.b==0?0:e.Re()}function dH(e,t){return!e||t&&!e.k||we(e,124)&&u(e,124).a.a==0?0:e.Se()}function FD(e){return Qp(),e<0?e!=-1?new b3e(-1,-e):Eue:e<=10?n7e[_s(e)]:new b3e(1,e)}function Eye(e){throw fie(),J(new UHe("Unexpected typeof result '"+e+"'; please report this bug to the GWT team"))}function Bnt(e){ZHe(),ij(this),Qj(this),this.e=e,Yot(this,e),this.g=e==null?Pu:Qo(e),this.a="",this.b=e,this.a=""}function Tye(){this.a=new aZ,this.f=new Hje(this),this.b=new zje(this),this.i=new Gje(this),this.e=new qje(this)}function Rnt(){xVt.call(this,new ome(qm(16))),ql(2,sht),this.b=2,this.a=new awe(null,null,0,null),oM(this.a,this.a)}function j_(){j_=pe,ihe=new _te("DUMMY_NODE_OVER",0),l_e=new _te("DUMMY_NODE_UNDER",1),iV=new _te("EQUAL",2)}function Aie(){Aie=pe,Wue=vXe(ie(re(RS,1),tt,103,0,[(wo(),Xh),Df])),Kue=vXe(ie(re(RS,1),tt,103,0,[X0,Y0]))}function Lie(e){return(ht(),Ru).Hc(e.j)?Ue(ft(K(e,(et(),hE)))):sc(ie(re(na,1),Qe,8,0,[e.i.n,e.n,e.a])).b}function wan(e){var t,n,r,s;for(r=e.b.a,n=r.a.ec().Kc();n.Ob();)t=u(n.Pb(),561),s=new Lot(t,e.e,e.f),it(e.g,s)}function cb(e,t){var n,r,s;r=e.nk(t,null),s=null,t&&(s=(Qx(),n=new uv,n),I8(s,e.r)),r=$1(e,s,r),r&&r.Fi()}function man(e,t){var n,r;for(r=vl(e.d,1)!=0,n=!0;n;)n=!1,n=t.c.Tf(t.e,r),n=n|gI(e,t,r,!1),r=!r;zme(e)}function _ye(e,t){var n,r,s;return r=!1,n=t.q.d,t.ds&&(ust(t.q,s),r=n!=t.q.d)),r}function Fnt(e,t){var n,r,s,o,h,d,v,x;return v=t.i,x=t.j,r=e.f,s=r.i,o=r.j,h=v-s,d=x-o,n=b.Math.sqrt(h*h+d*d),n}function Cye(e,t){var n,r;return r=SH(e),r||(n=(kae(),lat(t)),r=new q$e(n),Br(r.Vk(),e)),r}function jD(e,t){var n,r;return n=u(e.c.Bc(t),14),n?(r=e.hc(),r.Gc(n),e.d-=n.gc(),n.$b(),e.mc(r)):e.jc()}function jnt(e,t){var n;for(n=0;n=e.c.b:e.a<=e.c.b))throw J(new xc);return t=e.a,e.a+=e.c.c,++e.b,ct(t)}function xan(e){var t;return t=new vet(e),sD(e.a,$pt,new Al(ie(re(dO,1),yt,369,0,[t]))),t.d&&it(t.f,t.d),t.f}function Mie(e){var t;return t=new W2e(e.a),Ho(t,e),Ye(t,(et(),Mi),e),t.o.a=e.g,t.o.b=e.f,t.n.a=e.i,t.n.b=e.j,t}function Ean(e,t,n,r){var s,o;for(o=e.Kc();o.Ob();)s=u(o.Pb(),70),s.n.a=t.a+(r.a-s.o.a)/2,s.n.b=t.b,t.b+=s.o.b+n}function Tan(e,t,n){var r,s;for(s=t.a.a.ec().Kc();s.Ob();)if(r=u(s.Pb(),57),XYe(e,r,n))return!0;return!1}function _an(e){var t,n;for(n=new C(e.r);n.a=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return t<0?1/s:s}function Lan(e,t){var n,r,s;for(s=1,n=e,r=t>=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return t<0?1/s:s}function Unt(e){var t,n;if(e!=null)for(n=0;n0&&(n=u(St(e.a,e.a.c.length-1),570),vye(n,t))||it(e.a,new EZe(t))}function Nan(e){mf();var t,n;t=e.d.c-e.e.c,n=u(e.g,145),Mu(n.b,new pT(t)),Mu(n.c,new $2(t)),Da(n.i,new QR(t))}function Xnt(e){var t;return t=new Tp,t.a+="VerticalSegment ",Ec(t,e.e),t.a+=" ",Yr(t,rbe(new ste,new C(e.k))),t.a}function Pan(e){var t;return t=u(Fv(e.c.c,""),229),t||(t=new R6(Xx(Yx(new hm,""),"Other")),hb(e.c.c,"",t)),t}function $_(e){var t;return e.Db&64?_f(e):(t=new Ph(_f(e)),t.a+=" (name: ",To(t,e.zb),t.a+=")",t.a)}function Dye(e,t,n){var r,s;return s=e.sb,e.sb=t,e.Db&4&&!(e.Db&1)&&(r=new oa(e,1,4,s,t),n?n.Ei(r):n=r),n}function Die(e,t){var n,r,s;for(n=0,s=ac(e,t).Kc();s.Ob();)r=u(s.Pb(),11),n+=K(r,(et(),cl))!=null?1:0;return n}function e4(e,t,n){var r,s,o;for(r=0,o=ii(e,0);o.b!=o.d.c&&(s=Ue(ft(ri(o))),!(s>n));)s>=t&&++r;return r}function Ban(e,t,n){var r,s;return r=new N0(e.e,3,13,null,(s=t.c,s||(on(),Z1)),Dg(e,t),!1),n?n.Ei(r):n=r,n}function Ran(e,t,n){var r,s;return r=new N0(e.e,4,13,(s=t.c,s||(on(),Z1)),null,Dg(e,t),!1),n?n.Ei(r):n=r,n}function Iye(e,t,n){var r,s;return s=e.r,e.r=t,e.Db&4&&!(e.Db&1)&&(r=new oa(e,1,8,s,e.r),n?n.Ei(r):n=r),n}function Ag(e,t){var n,r;return n=u(t,676),r=n.vk(),!r&&n.wk(r=we(t,88)?new qqe(e,u(t,26)):new hQe(e,u(t,148))),r}function $D(e,t,n){var r;e.qi(e.i+1),r=e.oi(t,n),t!=e.i&&Hc(e.g,t,e.g,t+1,e.i-t),cs(e.g,t,r),++e.i,e.bi(t,n),e.ci()}function Fan(e,t){var n;return t.a&&(n=t.a.a.length,e.a?Yr(e.a,e.b):e.a=new Fl(e.d),dQe(e.a,t.a,t.d.length,n)),e}function jan(e,t){var n,r,s,o;if(t.vi(e.a),o=u(_n(e.a,8),1936),o!=null)for(n=o,r=0,s=n.length;rn)throw J(new Do(Dz+e+_6e+t+", size: "+n));if(e>t)throw J(new Ln(Dz+e+Tht+t))}function wh(e,t,n){if(t<0)P4e(e,n);else{if(!n.Ij())throw J(new Ln(i2+n.ne()+RC));u(n,66).Nj().Vj(e,e.yh(),t)}}function zan(e,t,n,r,s,o,h,d){var v;for(v=n;o=r||t=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function rrt(e){var t;return e.Db&64?_f(e):(t=new Ph(_f(e)),t.a+=" (source: ",To(t,e.d),t.a+=")",t.a)}function qan(e,t,n){var r,s;return s=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&(r=new oa(e,1,5,s,e.a),n?t4e(n,r):n=r),n}function Lg(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,2,n,t))}function Nye(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,8,n,t))}function bH(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,8,n,t))}function Mg(e,t){var n;n=(e.Bb&512)!=0,t?e.Bb|=512:e.Bb&=-513,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,3,n,t))}function Pye(e,t){var n;n=(e.Bb&512)!=0,t?e.Bb|=512:e.Bb&=-513,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,9,n,t))}function z_(e,t){var n;return e.b==-1&&e.a&&(n=e.a.Gj(),e.b=n?e.c.Xg(e.a.aj(),n):Ji(e.c.Tg(),e.a)),e.c.Og(e.b,t)}function ct(e){var t,n;return e>-129&&e<128?(t=e+128,n=(JWe(),G8e)[t],!n&&(n=G8e[t]=new rM(e)),n):new rM(e)}function Z8(e){var t,n;return e>-129&&e<128?(t=e+128,n=(sKe(),W8e)[t],!n&&(n=W8e[t]=new XR(e)),n):new XR(e)}function Bye(e){var t,n;return t=e.k,t==(zn(),Ls)?(n=u(K(e,(et(),vc)),61),n==(ht(),An)||n==xr):!1}function Van(e,t,n){var r,s,o;return o=(s=p7(e.b,t),s),o&&(r=u(wz(wD(e,o),""),26),r)?n5e(e,r,t,n):null}function Iie(e,t,n){var r,s,o;return o=(s=p7(e.b,t),s),o&&(r=u(wz(wD(e,o),""),26),r)?r5e(e,r,t,n):null}function irt(e,t){var n,r;for(r=new rr(e);r.e!=r.i.gc();)if(n=u(pr(r),138),je(t)===je(n))return!0;return!1}function G_(e,t,n){var r;if(r=e.gc(),t>r)throw J(new Im(t,r));if(e.hi()&&e.Hc(n))throw J(new Ln(YI));e.Xh(t,n)}function Uan(e,t){var n;if(n=K3(e.i,t),n==null)throw J(new dd("Node did not exist in input."));return Wme(t,n),null}function Wan(e,t){var n;if(n=dI(e,t),we(n,322))return u(n,34);throw J(new Ln(i2+t+"' is not a valid attribute"))}function Kan(e,t,n){var r,s;for(s=we(t,99)&&u(t,18).Bb&so?new Gte(t,e):new G8(t,e),r=0;rt?1:e==t?e==0?Fs(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function ron(e,t){kr(t,"Sort end labels",1),ms(Vi(ic(new vn(null,new mn(e.b,16)),new UP),new F5),new bY),ur(t)}function q_(e,t,n){var r,s;return e.ej()?(s=e.fj(),r=jse(e,t,n),e.$i(e.Zi(7,ct(n),r,t,s)),r):jse(e,t,n)}function Oie(e,t){var n,r,s;e.d==null?(++e.e,--e.f):(s=t.cd(),n=t.Sh(),r=(n&Ei)%e.d.length,$nn(e,r,xot(e,r,n,s)))}function J8(e,t){var n;n=(e.Bb&Sf)!=0,t?e.Bb|=Sf:e.Bb&=-1025,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,10,n,t))}function e7(e,t){var n;n=(e.Bb&dy)!=0,t?e.Bb|=dy:e.Bb&=-4097,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,12,n,t))}function t7(e,t){var n;n=(e.Bb&Zu)!=0,t?e.Bb|=Zu:e.Bb&=-8193,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,15,n,t))}function n7(e,t){var n;n=(e.Bb&ky)!=0,t?e.Bb|=ky:e.Bb&=-2049,e.Db&4&&!(e.Db&1)&&_i(e,new xf(e,1,11,n,t))}function ion(e,t){var n;return n=Fs(e.b.c,t.b.c),n!=0||(n=Fs(e.a.a,t.a.a),n!=0)?n:Fs(e.a.b,t.a.b)}function son(e,t){var n;if(n=er(e.k,t),n==null)throw J(new dd("Port did not exist in input."));return Wme(t,n),null}function aon(e){var t,n;for(n=Sot(Gl(e)).Kc();n.Ob();)if(t=Hr(n.Pb()),uC(e,t))return gnn((NGe(),r4t),t);return null}function oon(e,t){var n,r,s,o,h;for(h=pu(e.e.Tg(),t),o=0,n=u(e.g,119),s=0;s>10)+II&Ss,t[1]=(e&1023)+56320&Ss,jh(t,0,t.length)}function wH(e){var t,n;return n=u(K(e,(pt(),Zl)),103),n==(wo(),f0)?(t=Ue(ft(K(e,Hq))),t>=1?Df:Y0):n}function lon(e){switch(u(K(e,(pt(),K0)),218).g){case 1:return new BX;case 3:return new HX;default:return new PX}}function ub(e){if(e.c)ub(e.c);else if(e.d)throw J(new Wo("Stream already terminated, can't be modified or used"))}function Bie(e){var t;return e.Db&64?_f(e):(t=new Ph(_f(e)),t.a+=" (identifier: ",To(t,e.k),t.a+=")",t.a)}function crt(e,t,n){var r,s;return r=(pv(),s=new pp,s),z$(r,t),G$(r,n),e&&Br((!e.a&&(e.a=new Bs(ef,e,5)),e.a),r),r}function Rie(e,t,n,r){var s,o;return Sn(r),Sn(n),s=e.xc(t),o=s==null?n:kGe(u(s,15),u(n,14)),o==null?e.Bc(t):e.zc(t,o),o}function rn(e){var t,n,r,s;return n=(t=u(Qf((r=e.gm,s=r.f,s==Wr?r:s)),9),new hh(t,u(wf(t,t.length),9),0)),Tf(n,e),n}function hon(e,t,n){var r,s;for(s=e.a.ec().Kc();s.Ob();)if(r=u(s.Pb(),10),MD(n,u(St(t,r.p),14)))return r;return null}function fon(e,t,n){var r;try{Usn(e,t,n)}catch(s){throw s=ts(s),we(s,597)?(r=s,J(new qwe(r))):J(s)}return t}function Wp(e,t){var n;return Ko(e)&&Ko(t)&&(n=e-t,DI>1,e.k=n-1>>1}function Fie(){o4e();var e,t,n;n=c3n+++Date.now(),e=_s(b.Math.floor(n*NI))&Mz,t=_s(n-e*x6e),this.a=e^1502,this.b=t^uoe}function j0(e){var t,n,r;for(t=new st,r=new C(e.j);r.a34028234663852886e22?gs:t<-34028234663852886e22?Ds:t}function urt(e){return e-=e>>1&1431655765,e=(e>>2&858993459)+(e&858993459),e=(e>>4)+e&252645135,e+=e>>8,e+=e>>16,e&63}function lrt(e){var t,n,r,s;for(t=new zUe(e.Hd().gc()),s=0,r=q6(e.Hd().Kc());r.Ob();)n=r.Pb(),Sen(t,n,ct(s++));return Zfn(t.a)}function won(e,t){var n,r,s;for(s=new Mr,r=t.vc().Kc();r.Ob();)n=u(r.Pb(),42),Si(s,n.cd(),usn(e,u(n.dd(),15)));return s}function zye(e,t){e.n.c.length==0&&it(e.n,new o$(e.s,e.t,e.i)),it(e.b,t),T3e(u(St(e.n,e.n.c.length-1),211),t),yut(e,t)}function t4(e){return(e.c!=e.b.b||e.i!=e.g.b)&&(e.a.c=Me(Yn,yt,1,0,5,1),Rs(e.a,e.b),Rs(e.a,e.g),e.c=e.b.b,e.i=e.g.b),e.a}function jie(e,t){var n,r,s;for(s=0,r=u(t.Kb(e),20).Kc();r.Ob();)n=u(r.Pb(),17),It(Mt(K(n,(et(),W1))))||++s;return s}function mon(e,t){var n,r,s;r=U3(t),s=Ue(ft(Qm(r,(pt(),Mf)))),n=b.Math.max(0,s/2-.5),Z_(t,n,1),it(e,new eqe(t,n))}function mh(){mh=pe,TO=new TM(U0,0),lS=new TM("FIRST",1),l2=new TM(wft,2),hS=new TM("LAST",3),Ly=new TM(mft,4)}function $0(){$0=pe,hfe=new GF(EC,0),YO=new GF("POLYLINE",1),_E=new GF("ORTHOGONAL",2),jk=new GF("SPLINES",3)}function mH(){mH=pe,wCe=new Bte("ASPECT_RATIO_DRIVEN",0),Rhe=new Bte("MAX_SCALE_DRIVEN",1),vCe=new Bte("AREA_DRIVEN",2)}function GD(){GD=pe,EV=new Rte("P1_STRUCTURE",0),TV=new Rte("P2_PROCESSING_ORDER",1),_V=new Rte("P3_EXECUTION",2)}function yH(){yH=pe,Dhe=new Ote("OVERLAP_REMOVAL",0),Lhe=new Ote("COMPACTION",1),Mhe=new Ote("GRAPH_SIZE_CALCULATION",2)}function Kv(e,t){return S1(),Ef(Jp),b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)?0:et?1:yv(isNaN(e),isNaN(t))}function hrt(e,t){var n,r;for(n=ii(e,0);n.b!=n.d.c;){if(r=uM(ft(ri(n))),r==t)return;if(r>t){mre(n);break}}YM(n,t)}function en(e,t){var n,r,s,o,h;if(n=t.f,hb(e.c.d,n,t),t.g!=null)for(s=t.g,o=0,h=s.length;ot&&r.ue(e[o-1],e[o])>0;--o)h=e[o],cs(e,o,e[o-1]),cs(e,o-1,h)}function yh(e,t,n,r){if(t<0)o5e(e,n,r);else{if(!n.Ij())throw J(new Ln(i2+n.ne()+RC));u(n,66).Nj().Tj(e,e.yh(),t,r)}}function kH(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw J(new Ln("Node "+t+" not part of edge "+e))}function kon(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function frt(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function Gye(e,t,n,r){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return Oye(e,t,n,r)}function xon(e){return e.k!=(zn(),Hs)?!1:_8(new vn(null,new Sv(new cr(fr(js(e).a.Kc(),new V)))),new TB)}function Eon(e){return e.e==null?e:(!e.c&&(e.c=new Zse((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,null)),e.c)}function Ton(e,t){return e.h==MI&&e.m==0&&e.l==0?(t&&(s2=fu(0,0,0)),hVe((D8(),R8e))):(t&&(s2=fu(e.l,e.m,e.h)),fu(0,0,0))}function Qo(e){var t;return Array.isArray(e)&&e.im===gt?Cp(pl(e))+"@"+(t=Xi(e)>>>0,t.toString(16)):e.toString()}function V_(e){var t;this.a=(t=u(e.e&&e.e(),9),new hh(t,u(wf(t,t.length),9),0)),this.b=Me(Yn,yt,1,this.a.a.length,5,1)}function _on(e){var t,n,r;for(this.a=new C0,r=new C(e);r.a0&&(zr(t-1,e.length),e.charCodeAt(t-1)==58)&&!$ie(e,KS,YS))}function $ie(e,t,n){var r,s;for(r=0,s=e.length;r=s)return t.c+n;return t.c+t.b.gc()}function Mon(e,t){u8();var n,r,s,o;for(r=TJe(e),s=t,L8(r,0,r.length,s),n=0;n0&&(r+=s,++n);return n>1&&(r+=e.d*(n-1)),r}function Vye(e){var t,n,r;for(r=new bg,r.a+="[",t=0,n=e.gc();t0&&this.b>0&&Cve(this.c,this.b,this.a)}function Kye(e){zie(),this.c=O1(ie(re(C3n,1),yt,831,0,[Kvt])),this.b=new Mr,this.a=e,Si(this.b,nV,1),Mu(Yvt,new Jje(this))}function drt(e,t){var n;return e.d?Il(e.b,t)?u(er(e.b,t),51):(n=t.Kf(),Si(e.b,t,n),n):t.Kf()}function Yye(e,t){var n;return je(e)===je(t)?!0:we(t,91)?(n=u(t,91),e.e==n.e&&e.d==n.d&&bnn(e,n.a)):!1}function Y6(e){switch(ht(),e.g){case 4:return An;case 1:return $n;case 3:return xr;case 2:return Dn;default:return uc}}function Xye(e,t){switch(t){case 3:return e.f!=0;case 4:return e.g!=0;case 5:return e.i!=0;case 6:return e.j!=0}return Yme(e,t)}function Bon(e){switch(e.g){case 0:return new nZ;case 1:return new FB;default:throw J(new Ln(wce+(e.f!=null?e.f:""+e.g)))}}function grt(e){switch(e.g){case 0:return new RB;case 1:return new jB;default:throw J(new Ln(Noe+(e.f!=null?e.f:""+e.g)))}}function prt(e){switch(e.g){case 0:return new Ape;case 1:return new THe;default:throw J(new Ln(lG+(e.f!=null?e.f:""+e.g)))}}function Ron(e){switch(e.g){case 1:return new QQ;case 2:return new MUe;default:throw J(new Ln(wce+(e.f!=null?e.f:""+e.g)))}}function Fon(e){var t,n;if(e.b)return e.b;for(n=V1?null:e.d;n;){if(t=V1?null:n.b,t)return t;n=V1?null:n.d}return n8(),d7e}function jon(e){var t,n,r;return e.e==0?0:(t=e.d<<5,n=e.a[e.d-1],e.e<0&&(r=_tt(e),r==e.d-1&&(--n,n=n|0)),t-=uI(n),t)}function $on(e){var t,n,r;return e<$G.length?$G[e]:(n=e>>5,t=e&31,r=Me(Lr,Jr,25,n+1,15,1),r[n]=1<3;)s*=10,--o;e=(e+(s>>1))/s|0}return r.i=e,!0}function zon(e){return Aie(),Mn(),!!(frt(u(e.a,81).j,u(e.b,103))||u(e.a,81).d.e!=0&&frt(u(e.a,81).j,u(e.b,103)))}function Gon(e){A$(),u(e.We((bi(),p2)),174).Hc((wl(),zV))&&(u(e.We(Hy),174).Fc((ol(),$k)),u(e.We(p2),174).Mc(zV))}function vrt(e,t){var n,r;if(t){for(n=0;n=0;--r)for(t=n[r],s=0;s>1,this.k=t-1>>1}function Yon(e,t){kr(t,"End label post-processing",1),ms(Vi(ic(new vn(null,new mn(e.b,16)),new lY),new hY),new fY),ur(t)}function Xon(e,t,n){var r,s;return r=Ue(e.p[t.i.p])+Ue(e.d[t.i.p])+t.n.b+t.a.b,s=Ue(e.p[n.i.p])+Ue(e.d[n.i.p])+n.n.b+n.a.b,s-r}function Qon(e,t,n){var r,s;for(r=qs(n,yo),s=0;Mc(r,0)!=0&&s0&&(zr(0,t.length),t.charCodeAt(0)==43)?t.substr(1):t))}function Jon(e){var t;return e==null?null:new Ip((t=Xc(e,!0),t.length>0&&(zr(0,t.length),t.charCodeAt(0)==43)?t.substr(1):t))}function r3e(e,t){var n;return e.i>0&&(t.lengthe.i&&cs(t,e.i,null),t}function ou(e,t,n){var r,s,o;return e.ej()?(r=e.i,o=e.fj(),$D(e,r,t),s=e.Zi(3,null,t,r,o),n?n.Ei(s):n=s):$D(e,e.i,t),n}function ecn(e,t,n){var r,s;return r=new N0(e.e,4,10,(s=t.c,we(s,88)?u(s,26):(on(),sf)),null,Dg(e,t),!1),n?n.Ei(r):n=r,n}function tcn(e,t,n){var r,s;return r=new N0(e.e,3,10,null,(s=t.c,we(s,88)?u(s,26):(on(),sf)),Dg(e,t),!1),n?n.Ei(r):n=r,n}function yrt(e){Mm();var t;return t=new Io(u(e.e.We((bi(),e5)),8)),e.B.Hc((wl(),SE))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function krt(e){Zm();var t;return(e.q?e.q:(hn(),hn(),l0))._b((pt(),_w))?t=u(K(e,_w),197):t=u(K(Ya(e),pS),197),t}function Qm(e,t){var n,r;return r=null,ta(e,(pt(),eV))&&(n=u(K(e,eV),94),n.Xe(t)&&(r=n.We(t))),r==null&&(r=K(Ya(e),t)),r}function xrt(e,t){var n,r,s;return we(t,42)?(n=u(t,42),r=n.cd(),s=Ym(e.Rc(),r),md(s,n.dd())&&(s!=null||e.Rc()._b(r))):!1}function qie(e,t){var n,r,s;return e.f>0?(e.qj(),r=t==null?0:Xi(t),s=(r&Ei)%e.d.length,n=xot(e,s,r,t),n!=-1):!1}function r1(e,t){var n,r,s;return e.f>0&&(e.qj(),r=t==null?0:Xi(t),s=(r&Ei)%e.d.length,n=H4e(e,s,r,t),n)?n.dd():null}function qD(e,t){var n,r,s,o;for(o=pu(e.e.Tg(),t),n=u(e.g,119),s=0;s1?I1(A0(t.a[1],32),qs(t.a[0],yo)):qs(t.a[0],yo),Bv(ja(t.e,n))))}function VD(e,t){var n;return Ko(e)&&Ko(t)&&(n=e%t,DI>5,t&=31,s=e.d+n+(t==0?0:1),r=Me(Lr,Jr,25,s,15,1),nfn(r,e.a,n,t),o=new z3(e.e,s,r),E_(o),o}function s3e(e,t,n){var r,s;r=u(Uc(ME,t),117),s=u(Uc(tA,t),117),n?(Oo(ME,e,r),Oo(tA,e,s)):(Oo(tA,e,r),Oo(ME,e,s))}function Lrt(e,t,n){var r,s,o;for(s=null,o=e.b;o;){if(r=e.a.ue(t,o.d),n&&r==0)return o;r>=0?o=o.a[1]:(s=o,o=o.a[0])}return s}function Mrt(e,t,n){var r,s,o;for(s=null,o=e.b;o;){if(r=e.a.ue(t,o.d),n&&r==0)return o;r<=0?o=o.a[0]:(s=o,o=o.a[1])}return s}function acn(e,t,n,r){var s,o,h;return s=!1,Hwn(e.f,n,r)&&(Dcn(e.f,e.a[t][n],e.a[t][r]),o=e.a[t],h=o[r],o[r]=o[n],o[n]=h,s=!0),s}function a3e(e,t,n,r,s){var o,h,d;for(h=s;t.b!=t.c;)o=u(I6(t),10),d=u(ac(o,r).Xb(0),11),e.d[d.p]=h++,n.c[n.c.length]=d;return h}function o3e(e,t,n){var r,s,o,h,d;return h=e.k,d=t.k,r=n[h.g][d.g],s=ft(Qm(e,r)),o=ft(Qm(t,r)),b.Math.max((Sn(s),s),(Sn(o),o))}function ocn(e,t,n){var r,s,o,h;for(r=n/e.c.length,s=0,h=new C(e);h.a2e3&&(S0t=e,RG=b.setTimeout(gUt,10))),BG++==0?(zrn((Ope(),N8e)),!0):!1}function ucn(e,t){var n,r,s;for(r=new cr(fr(js(e).a.Kc(),new V));Vr(r);)if(n=u(Pr(r),17),s=n.d.i,s.c==t)return!1;return!0}function c3e(e,t){var n,r;if(we(t,245)){r=u(t,245);try{return n=e.vd(r),n==0}catch(s){if(s=ts(s),!we(s,205))throw J(s)}}return!1}function lcn(){return Error.stackTraceLimit>0?(b.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function hcn(e,t){return S1(),S1(),Ef(Jp),(b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)?0:et?1:yv(isNaN(e),isNaN(t)))>0}function u3e(e,t){return S1(),S1(),Ef(Jp),(b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)?0:et?1:yv(isNaN(e),isNaN(t)))<0}function Ort(e,t){return S1(),S1(),Ef(Jp),(b.Math.abs(e-t)<=Jp||e==t||isNaN(e)&&isNaN(t)?0:et?1:yv(isNaN(e),isNaN(t)))<=0}function Uie(e,t){for(var n=0;!t[n]||t[n]=="";)n++;for(var r=t[n++];nioe)return n.fh();if(r=n.Zg(),r||n==e)break}return r}function l3e(e){return u$(),we(e,156)?u(er(oN,j0t),288).vg(e):Il(oN,pl(e))?u(er(oN,pl(e)),288).vg(e):null}function dcn(e){if(AH(j7,e))return Mn(),U7;if(AH(Mce,e))return Mn(),Sb;throw J(new Ln("Expecting true or false"))}function gcn(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw J(new Ln("Input edge is not connected to the input port."))}function jrt(e,t){return e.e>t.e?1:e.et.d?e.e:e.d=48&&e<48+b.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function Hrt(e,t){var n;return je(t)===je(e)?!0:!we(t,21)||(n=u(t,21),n.gc()!=e.gc())?!1:e.Ic(n)}function pcn(e,t){var n,r,s,o;return r=e.a.length-1,n=t-e.b&r,o=e.c-t&r,s=e.c-e.b&r,pUe(n=o?(gan(e,t),-1):(pan(e,t),1)}function bcn(e,t){var n,r;for(n=(zr(t,e.length),e.charCodeAt(t)),r=t+1;rt.e?1:e.ft.f?1:Xi(e)-Xi(t)}function AH(e,t){return Sn(e),t==null?!1:an(e,t)?!0:e.length==t.length&&an(e.toLowerCase(),t.toLowerCase())}function _cn(e,t){var n,r,s,o;for(r=0,s=t.gc();r0&&Mc(e,128)<0?(t=Or(e)+128,n=(iKe(),q8e)[t],!n&&(n=q8e[t]=new wm(e)),n):new wm(e)}function Grt(e,t){var n,r;return n=t.Hh(e.a),n&&(r=Hr(r1((!n.b&&(n.b=new Ml((on(),oo),wc,n)),n.b),gi)),r!=null)?r:t.ne()}function Ccn(e,t){var n,r;return n=t.Hh(e.a),n&&(r=Hr(r1((!n.b&&(n.b=new Ml((on(),oo),wc,n)),n.b),gi)),r!=null)?r:t.ne()}function Scn(e,t){fre();var n,r;for(r=new cr(fr(j0(e).a.Kc(),new V));Vr(r);)if(n=u(Pr(r),17),n.d.i==t||n.c.i==t)return n;return null}function d3e(e,t,n){this.c=e,this.f=new st,this.e=new Fa,this.j=new xve,this.n=new xve,this.b=t,this.g=new fh(t.c,t.d,t.b,t.a),this.a=n}function Wie(e){var t,n,r,s;for(this.a=new C0,this.d=new Ys,this.e=0,n=e,r=0,s=n.length;r0):!1}function Urt(e){var t;je(Ft(e,(bi(),Q4)))===je((F0(),FV))&&(us(e)?(t=u(Ft(us(e),Q4),334),So(e,Q4,t)):So(e,Q4,jS))}function Dcn(e,t,n){var r,s;Ase(e.e,t,n,(ht(),Dn)),Ase(e.i,t,n,$n),e.a&&(s=u(K(t,(et(),Mi)),11),r=u(K(n,Mi),11),wre(e.g,s,r))}function Wrt(e,t,n){var r,s,o;r=t.c.p,o=t.p,e.b[r][o]=new cXe(e,t),n&&(e.a[r][o]=new qx(t),s=u(K(t,(et(),xw)),10),s&&sn(e.d,s,t))}function Krt(e,t){var n,r,s;if(it(QG,e),t.Fc(e),n=u(er(jue,e),21),n)for(s=n.Kc();s.Ob();)r=u(s.Pb(),33),Yo(QG,r,0)!=-1||Krt(r,t)}function Icn(e,t,n){var r;(U0t?(Fon(e),!0):W0t||Y0t?(n8(),!0):K0t&&(n8(),!1))&&(r=new yWe(t),r.b=n,Pfn(e,r))}function Kie(e,t){var n;n=!e.A.Hc((Bl(),Hb))||e.q==(wa(),tu),e.u.Hc((ol(),Z0))?n?eyn(e,t):Tlt(e,t):e.u.Hc(m2)&&(n?mmn(e,t):Flt(e,t))}function s7(e,t){var n,r;if(++e.j,t!=null&&(n=(r=e.a.Cb,we(r,97)?u(r,97).Jg():null),Sdn(t,n))){X6(e.a,4,n);return}X6(e.a,4,u(t,126))}function Yrt(e,t,n){return new fh(b.Math.min(e.a,t.a)-n/2,b.Math.min(e.b,t.b)-n/2,b.Math.abs(e.a-t.a)+n,b.Math.abs(e.b-t.b)+n)}function Ocn(e,t){var n,r;return n=Tu(e.a.c.p,t.a.c.p),n!=0?n:(r=Tu(e.a.d.i.p,t.a.d.i.p),r!=0?r:Tu(t.a.d.p,e.a.d.p))}function Ncn(e,t,n){var r,s,o,h;return o=t.j,h=n.j,o!=h?o.g-h.g:(r=e.f[t.p],s=e.f[n.p],r==0&&s==0?0:r==0?-1:s==0?1:Fs(r,s))}function Xrt(e,t,n){var r,s,o;if(!n[t.d])for(n[t.d]=!0,s=new C(t4(t));s.a=s)return s;for(t=t>0?t:0;tr&&cs(t,r,null),t}function Zrt(e,t){var n,r;for(r=e.a.length,t.lengthr&&cs(t,r,null),t}function hb(e,t,n){var r,s,o;return s=u(er(e.e,t),387),s?(o=Rbe(s,n),HVe(e,s),o):(r=new lve(e,t,n),Si(e.e,t,r),dXe(r),null)}function Rcn(e){var t;if(e==null)return null;if(t=D0n(Xc(e,!0)),t==null)throw J(new nte("Invalid hexBinary value: '"+e+"'"));return t}function WD(e){return Qp(),Mc(e,0)<0?Mc(e,-1)!=0?new Z3e(-1,M8(e)):Eue:Mc(e,10)<=0?n7e[Or(e)]:new Z3e(1,e)}function Xie(){return Tz(),ie(re(Ogt,1),tt,159,0,[Dgt,Mgt,Igt,xgt,kgt,Egt,Cgt,_gt,Tgt,Lgt,Agt,Sgt,mgt,wgt,ygt,bgt,pgt,vgt,dgt,fgt,ggt,Iue])}function Jrt(e){var t;this.d=new st,this.j=new Fa,this.g=new Fa,t=e.g.b,this.f=u(K(Ya(t),(pt(),Zl)),103),this.e=Ue(ft(DH(t,Ry)))}function eit(e){this.b=new st,this.e=new st,this.d=e,this.a=!LT(Vi(new vn(null,new Sv(new N1(e.b))),new Ke(new _B))).sd((G2(),X7))}function i1(){i1=pe,Fn=new SM("PARENTS",0),ua=new SM("NODES",1),Fd=new SM("EDGES",2),Bb=new SM("PORTS",3),Vg=new SM("LABELS",4)}function n4(){n4=pe,v2=new LM("DISTRIBUTED",0),ZO=new LM("JUSTIFIED",1),uAe=new LM("BEGIN",2),$S=new LM(D7,3),lAe=new LM("END",4)}function Fcn(e){var t;switch(t=e.yi(null),t){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function Qie(e){switch(e.g){case 1:return wo(),X0;case 4:return wo(),Xh;case 2:return wo(),Df;case 3:return wo(),Y0}return wo(),f0}function jcn(e,t,n){var r;switch(r=n.q.getFullYear()-e2+e2,r<0&&(r=-r),t){case 1:e.a+=r;break;case 2:e0(e,r%100,2);break;default:e0(e,r,t)}}function ii(e,t){var n,r;if(jm(t,e.b),t>=e.b>>1)for(r=e.c,n=e.b;n>t;--n)r=r.b;else for(r=e.a.a,n=0;n=64&&t<128&&(s=I1(s,A0(1,t-64)));return s}function DH(e,t){var n,r;return r=null,ta(e,(bi(),Fk))&&(n=u(K(e,Fk),94),n.Xe(t)&&(r=n.We(t))),r==null&&Ya(e)&&(r=K(Ya(e),t)),r}function rit(e,t){var n,r,s;s=t.d.i,r=s.k,!(r==(zn(),Hs)||r==U1)&&(n=new cr(fr(js(s).a.Kc(),new V)),Vr(n)&&Si(e.k,t,u(Pr(n),17)))}function Zie(e,t){var n,r,s;return r=gn(e.Tg(),t),n=t-e.Ah(),n<0?(s=e.Yg(r),s>=0?e.lh(s):Fse(e,r)):n<0?Fse(e,r):u(r,66).Nj().Sj(e,e.yh(),n)}function xt(e){var t;if(we(e.a,4)){if(t=l3e(e.a),t==null)throw J(new Wo(e1t+e.b+"'. "+Jft+(S0(cN),cN.k)+qxe));return t}else return e.a}function zcn(e){var t;if(e==null)return null;if(t=cyn(Xc(e,!0)),t==null)throw J(new nte("Invalid base64Binary value: '"+e+"'"));return t}function pr(e){var t;try{return t=e.i.Xb(e.e),e.mj(),e.g=e.e++,t}catch(n){throw n=ts(n),we(n,73)?(e.mj(),J(new xc)):J(n)}}function Jie(e){var t;try{return t=e.c.ki(e.e),e.mj(),e.g=e.e++,t}catch(n){throw n=ts(n),we(n,73)?(e.mj(),J(new xc)):J(n)}}function K_(){K_=pe,U7e=(bi(),zSe),Rue=ySe,Ugt=Bk,V7e=Fb,Xgt=(GH(),T7e),Ygt=x7e,Qgt=C7e,Kgt=k7e,Wgt=(Tie(),z7e),Bue=Ggt,q7e=qgt,XG=Vgt}function IH(e){switch(Jpe(),this.c=new st,this.d=e,e.g){case 0:case 2:this.a=owe(lEe),this.b=gs;break;case 3:case 1:this.a=lEe,this.b=Ds}}function iit(e,t,n){var r,s;if(e.c)Du(e.c,e.c.i+t),Iu(e.c,e.c.j+n);else for(s=new C(e.b);s.a0&&(it(e.b,new BWe(t.a,n)),r=t.a.length,0r&&(t.a+=$Ve(Me(Sh,Td,25,-r,15,1))))}function sit(e,t){var n,r,s;for(n=e.o,s=u(u(Ii(e.r,t),21),84).Kc();s.Ob();)r=u(s.Pb(),111),r.e.a=Vun(r,n.a),r.e.b=n.b*Ue(ft(r.b.We(WG)))}function qcn(e,t){var n,r,s,o;return s=e.k,n=Ue(ft(K(e,(et(),Ew)))),o=t.k,r=Ue(ft(K(t,Ew))),o!=(zn(),Ls)?-1:s!=Ls?1:n==r?0:n=0?e.hh(t,n,r):(e.eh()&&(r=(s=e.Vg(),s>=0?e.Qg(r):e.eh().ih(e,-1-s,null,r))),e.Sg(t,n,r))}function p3e(e,t){switch(t){case 7:!e.e&&(e.e=new wn(ra,e,7,4)),_r(e.e);return;case 8:!e.d&&(e.d=new wn(ra,e,8,5)),_r(e.d);return}t3e(e,t)}function s1(e,t){var n;n=e.Zc(t);try{return n.Pb()}catch(r){throw r=ts(r),we(r,109)?J(new Do("Can't get element "+t)):J(r)}}function b3e(e,t){this.e=e,t=0&&(n.d=e.t);break;case 3:e.t>=0&&(n.a=e.t)}e.C&&(n.b=e.C.b,n.c=e.C.c)}function Z6(){Z6=pe,oO=new PF(Oz,0),aO=new PF(woe,1),cO=new PF(moe,2),uO=new PF(yoe,3),oO.a=!1,aO.a=!0,cO.a=!1,uO.a=!0}function Y_(){Y_=pe,lO=new NF(Oz,0),KG=new NF(woe,1),YG=new NF(moe,2),hO=new NF(yoe,3),lO.a=!1,KG.a=!0,YG.a=!1,hO.a=!0}function Ycn(e){var t;t=e.a;do t=u(Pr(new cr(fr(Xo(t).a.Kc(),new V))),17).c.i,t.k==(zn(),ca)&&e.b.Fc(t);while(t.k==(zn(),ca));e.b=nb(e.b)}function Xcn(e){var t,n,r;for(r=e.c.a,e.p=(Nr(r),new Uu(r)),n=new C(r);n.an.b)return!0}return!1}function ese(e,t){return fa(e)?!!y0t[t]:e.hm?!!e.hm[t]:Sm(e)?!!m0t[t]:Cm(e)?!!w0t[t]:!1}function So(e,t,n){return n==null?(!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),CH(e.o,t)):(!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),qH(e.o,t,n)),e}function eun(e,t,n,r){var s,o;o=t.Xe((bi(),J4))?u(t.We(J4),21):e.j,s=Gan(o),s!=(Tz(),Iue)&&(n&&!h3e(s)||k4e(I0n(e,s,r),t))}function NH(e,t,n,r){var s,o,h;return o=gn(e.Tg(),t),s=t-e.Ah(),s<0?(h=e.Yg(o),h>=0?e._g(h,n,!0):tw(e,o,n)):u(o,66).Nj().Pj(e,e.yh(),s,n,r)}function tun(e,t,n,r){var s,o,h;n.mh(t)&&(ho(),Ure(t)?(s=u(n.ah(t),153),_cn(e,s)):(o=(h=t,h?u(r,49).xh(h):null),o&&rVt(n.ah(t),o)))}function nun(e){switch(e.g){case 1:return Vv(),sO;case 3:return Vv(),iO;case 2:return Vv(),Nue;case 4:return Vv(),Oue;default:return null}}function v3e(e){switch(typeof e){case Mae:return Ig(e);case d6e:return _s(e);case sk:return Mn(),e?1231:1237;default:return e==null?0:xv(e)}}function run(e,t,n){if(e.e)switch(e.b){case 1:IJt(e.c,t,n);break;case 0:OJt(e.c,t,n)}else VQe(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}function lit(e){var t,n;if(e==null)return null;for(n=Me(h0,Qe,193,e.length,0,2),t=0;t=0)return s;if(e.Fk()){for(r=0;r=s)throw J(new Im(t,s));if(e.hi()&&(r=e.Xc(n),r>=0&&r!=t))throw J(new Ln(YI));return e.mi(t,n)}function w3e(e,t){if(this.a=u(Nr(e),245),this.b=u(Nr(t),245),e.vd(t)>0||e==(Xee(),fue)||t==(Yee(),due))throw J(new Ln("Invalid range: "+HQe(e,t)))}function hit(e){var t,n;for(this.b=new st,this.c=e,this.a=!1,n=new C(e.a);n.a0),(t&-t)==t)return _s(t*vl(e,31)*4656612873077393e-25);do n=vl(e,31),r=n%t;while(n-r+(t-1)<0);return _s(r)}function Ig(e){kWe();var t,n,r;return n=":"+e,r=qG[n],r!=null?_s((Sn(r),r)):(r=p7e[n],t=r==null?Ygn(e):_s((Sn(r),r)),TJt(),qG[n]=t,t)}function dit(e,t,n){kr(n,"Compound graph preprocessor",1),e.a=new Nv,mlt(e,t,null),Bvn(e,t),wgn(e),Ye(t,(et(),N9e),e.a),e.a=null,sl(e.b),ur(n)}function aun(e,t,n){switch(n.g){case 1:e.a=t.a/2,e.b=0;break;case 2:e.a=t.a,e.b=t.b/2;break;case 3:e.a=t.a/2,e.b=t.b;break;case 4:e.a=0,e.b=t.b/2}}function oun(e){var t,n,r;for(r=u(Ii(e.a,(c4(),Cq)),15).Kc();r.Ob();)n=u(r.Pb(),101),t=D3e(n),p8(e,n,t[0],(qv(),ww),0),p8(e,n,t[1],mw,1)}function cun(e){var t,n,r;for(r=u(Ii(e.a,(c4(),Sq)),15).Kc();r.Ob();)n=u(r.Pb(),101),t=D3e(n),p8(e,n,t[0],(qv(),ww),0),p8(e,n,t[1],mw,1)}function tse(e){switch(e.g){case 0:return null;case 1:return new dtt;case 2:return new Lpe;default:throw J(new Ln(wce+(e.f!=null?e.f:""+e.g)))}}function KD(e,t,n){var r,s;for(Msn(e,t-e.s,n-e.t),s=new C(e.n);s.a1&&(o=sun(e,t)),o}function nse(e){var t;return e.f&&e.f.kh()&&(t=u(e.f,49),e.f=u(Up(e,t),82),e.f!=t&&e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,9,8,t,e.f))),e.f}function rse(e){var t;return e.i&&e.i.kh()&&(t=u(e.i,49),e.i=u(Up(e,t),82),e.i!=t&&e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,9,7,t,e.i))),e.i}function go(e){var t;return e.b&&e.b.Db&64&&(t=e.b,e.b=u(Up(e,t),18),e.b!=t&&e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,9,21,t,e.b))),e.b}function RH(e,t){var n,r,s;e.d==null?(++e.e,++e.f):(r=t.Sh(),_gn(e,e.f+1),s=(r&Ei)%e.d.length,n=e.d[s],!n&&(n=e.d[s]=e.uj()),n.Fc(t),++e.f)}function k3e(e,t,n){var r;return t.Kj()?!1:t.Zj()!=-2?(r=t.zj(),r==null?n==null:Ci(r,n)):t.Hj()==e.e.Tg()&&n==null}function FH(){var e;ql(16,uht),e=itt(16),this.b=Me(pue,AI,317,e,0,1),this.c=Me(pue,AI,317,e,0,1),this.a=null,this.e=null,this.i=0,this.f=e-1,this.g=0}function H0(e){jbe.call(this),this.k=(zn(),Hs),this.j=(ql(6,fy),new su(6)),this.b=(ql(2,fy),new su(2)),this.d=new qee,this.f=new ype,this.a=e}function lun(e){var t,n;e.c.length<=1||(t=hct(e,(ht(),xr)),Jst(e,u(t.a,19).a,u(t.b,19).a),n=hct(e,Dn),Jst(e,u(n.a,19).a,u(n.b,19).a))}function X_(){X_=pe,f_e=new EM("SIMPLE",0),ohe=new EM(Boe,1),che=new EM("LINEAR_SEGMENTS",2),wS=new EM("BRANDES_KOEPF",3),mS=new EM(Pft,4)}function x3e(e,t,n){A6(u(K(t,(pt(),bs)),98))||(bme(e,t,Og(t,n)),bme(e,t,Og(t,(ht(),xr))),bme(e,t,Og(t,An)),hn(),aa(t.j,new sM(e)))}function git(e,t,n,r){var s,o,h;for(s=u(Ii(r?e.a:e.b,t),21),h=s.Kc();h.Ob();)if(o=u(h.Pb(),33),cz(e,n,o))return!0;return!1}function ise(e){var t,n;for(n=new rr(e);n.e!=n.i.gc();)if(t=u(pr(n),87),t.e||(!t.d&&(t.d=new Bs(Eo,t,1)),t.d).i!=0)return!0;return!1}function sse(e){var t,n;for(n=new rr(e);n.e!=n.i.gc();)if(t=u(pr(n),87),t.e||(!t.d&&(t.d=new Bs(Eo,t,1)),t.d).i!=0)return!0;return!1}function hun(e){var t,n,r;for(t=0,r=new C(e.c.a);r.a102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function cse(e,t){if(e==null)throw J(new b6("null key in entry: null="+t));if(t==null)throw J(new b6("null value in entry: "+e+"=null"))}function fun(e,t){for(var n,r;e.Ob();)if(!t.Ob()||(n=e.Pb(),r=t.Pb(),!(je(n)===je(r)||n!=null&&Ci(n,r))))return!1;return!t.Ob()}function bit(e,t){var n;return n=ie(re(pa,1),Ao,25,15,[Sie(e.a[0],t),Sie(e.a[1],t),Sie(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function vit(e,t){var n;return n=ie(re(pa,1),Ao,25,15,[dH(e.a[0],t),dH(e.a[1],t),dH(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function db(){db=pe,ble=new xM("GREEDY",0),h9e=new xM(kft,1),vle=new xM(Boe,2),sS=new xM("MODEL_ORDER",3),iS=new xM("GREEDY_MODEL_ORDER",4)}function wit(e,t){var n,r,s;for(e.b[t.g]=1,r=ii(t.d,0);r.b!=r.d.c;)n=u(ri(r),188),s=n.c,e.b[s.g]==1?ci(e.a,n):e.b[s.g]==2?e.b[s.g]=1:wit(e,s)}function dun(e,t){var n,r,s;for(s=new su(t.gc()),r=t.Kc();r.Ob();)n=u(r.Pb(),286),n.c==n.f?f7(e,n,n.c):h1n(e,n)||(s.c[s.c.length]=n);return s}function gun(e,t,n){var r,s,o,h,d;for(d=e.r+t,e.r+=t,e.d+=n,r=n/e.n.c.length,s=0,h=new C(e.n);h.ao&&cs(t,o,null),t}function Aun(e,t){var n,r;if(r=e.gc(),t==null){for(n=0;n0&&(v+=s),x[_]=h,h+=d*(v+r)}function Cit(e){var t,n,r;for(r=e.f,e.n=Me(pa,Ao,25,r,15,1),e.d=Me(pa,Ao,25,r,15,1),t=0;t0?e.c:0),++s;e.b=r,e.d=o}function Pun(e,t){var n,r,s,o,h;for(r=0,s=0,n=0,h=new C(t);h.a0?e.g:0),++n;e.c=s,e.d=r}function Dit(e,t){var n;return n=ie(re(pa,1),Ao,25,15,[y3e(e,(n1(),pc),t),y3e(e,lu,t),y3e(e,bc,t)]),e.f&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Bun(e,t,n){var r;try{hz(e,t+e.j,n+e.k,!1,!0)}catch(s){throw s=ts(s),we(s,73)?(r=s,J(new Do(r.g+Pz+t+io+n+")."))):J(s)}}function Run(e,t,n){var r;try{hz(e,t+e.j,n+e.k,!0,!1)}catch(s){throw s=ts(s),we(s,73)?(r=s,J(new Do(r.g+Pz+t+io+n+")."))):J(s)}}function Iit(e){var t;ta(e,(pt(),Tw))&&(t=u(K(e,Tw),21),t.Hc((sy(),If))?(t.Mc(If),t.Fc(Of)):t.Hc(Of)&&(t.Mc(Of),t.Fc(If)))}function Oit(e){var t;ta(e,(pt(),Tw))&&(t=u(K(e,Tw),21),t.Hc((sy(),Pf))?(t.Mc(Pf),t.Fc(Zh)):t.Hc(Zh)&&(t.Mc(Zh),t.Fc(Pf)))}function Fun(e,t,n){kr(n,"Self-Loop ordering",1),ms(Cu(Vi(Vi(ic(new vn(null,new mn(t.b,16)),new rB),new VY),new UY),new WY),new mm(e)),ur(n)}function XD(e,t,n,r){var s,o;for(s=t;s0&&(s.b+=t),s}function HH(e,t){var n,r,s;for(s=new Fa,r=e.Kc();r.Ob();)n=u(r.Pb(),37),cC(n,0,s.b),s.b+=n.f.b+t,s.a=b.Math.max(s.a,n.f.a);return s.a>0&&(s.a+=t),s}function Pit(e){var t,n,r;for(r=Ei,n=new C(e.a);n.a>16==6?e.Cb.ih(e,5,h1,t):(r=go(u(gn((n=u(_n(e,16),26),n||e.zh()),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Gun(e){k8();var t=e.e;if(t&&t.stack){var n=t.stack,r=t+` -`;return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split(` -`)}return[]}function qun(e){var t;return t=(Zet(),I0t),t[e>>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[e&15]<<28}function Fit(e){var t,n,r;e.b==e.c&&(r=e.a.length,n=cye(b.Math.max(8,r))<<1,e.b!=0?(t=wf(e.a,n),att(e,t,r),e.a=t,e.b=0):rHe(e.a,n),e.c=r)}function Vun(e,t){var n;return n=e.b,n.Xe((bi(),kl))?n.Hf()==(ht(),Dn)?-n.rf().a-Ue(ft(n.We(kl))):t+Ue(ft(n.We(kl))):n.Hf()==(ht(),Dn)?-n.rf().a:t}function QD(e){var t;return e.b.c.length!=0&&u(St(e.b,0),70).a?u(St(e.b,0),70).a:(t=ere(e),t??""+(e.c?Yo(e.c.a,e,0):-1))}function zH(e){var t;return e.f.c.length!=0&&u(St(e.f,0),70).a?u(St(e.f,0),70).a:(t=ere(e),t??""+(e.i?Yo(e.i.j,e,0):-1))}function Uun(e,t){var n,r;if(t<0||t>=e.gc())return null;for(n=t;n0?e.c:0),s=b.Math.max(s,t.d),++r;e.e=o,e.b=s}function Kun(e){var t,n;if(!e.b)for(e.b=p$(u(e.f,118).Ag().i),n=new rr(u(e.f,118).Ag());n.e!=n.i.gc();)t=u(pr(n),137),it(e.b,new tte(t));return e.b}function Yun(e,t){var n,r,s;if(t.dc())return u8(),u8(),uN;for(n=new jUe(e,t.gc()),s=new rr(e);s.e!=s.i.gc();)r=pr(s),t.Hc(r)&&Br(n,r);return n}function L3e(e,t,n,r){return t==0?r?(!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),e.o):(!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),hD(e.o)):NH(e,t,n,r)}function bse(e){var t,n;if(e.rb)for(t=0,n=e.rb.i;t>22),s+=r>>22,s<0)?!1:(e.l=n&ml,e.m=r&ml,e.h=s&V0,!0)}function Jun(e,t,n,r,s,o,h){var d,v;return!(t.Ae()&&(v=e.a.ue(n,r),v<0||!s&&v==0)||t.Be()&&(d=e.a.ue(n,o),d>0||!h&&d==0))}function eln(e,t){X8();var n;if(n=e.j.g-t.j.g,n!=0)return 0;switch(e.j.g){case 2:return jie(t,r9e)-jie(e,r9e);case 4:return jie(e,n9e)-jie(t,n9e)}return 0}function tln(e){switch(e.g){case 0:return mle;case 1:return yle;case 2:return kle;case 3:return xle;case 4:return Mq;case 5:return Ele;default:return null}}function Ro(e,t,n){var r,s;return r=(s=new Wee,cb(s,t),au(s,n),Br((!e.c&&(e.c=new at(Iw,e,12,10)),e.c),s),s),Cg(r,0),Wm(r,1),Mg(r,!0),Lg(r,!0),r}function J6(e,t){var n,r;if(t>=e.i)throw J(new zte(t,e.i));return++e.j,n=e.g[t],r=e.i-t-1,r>0&&Hc(e.g,t+1,e.g,t,r),cs(e.g,--e.i,null),e.fi(t,n),e.ci(),n}function jit(e,t){var n,r;return e.Db>>16==17?e.Cb.ih(e,21,tf,t):(r=go(u(gn((n=u(_n(e,16),26),n||e.zh()),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function nln(e){var t,n,r,s;for(hn(),aa(e.c,e.a),s=new C(e.c);s.an.a.c.length))throw J(new Ln("index must be >= 0 and <= layer node count"));e.c&&Au(e.c.a,e),e.c=n,n&&Om(n.a,t,e)}function qit(e,t){var n,r,s;for(r=new cr(fr(j0(e).a.Kc(),new V));Vr(r);)return n=u(Pr(r),17),s=u(t.Kb(n),10),new Bx(Nr(s.n.b+s.o.b/2));return kT(),kT(),hue}function Vit(e,t){this.c=new Mr,this.a=e,this.b=t,this.d=u(K(e,(et(),G4)),304),je(K(e,(pt(),zTe)))===je((pD(),Dq))?this.e=new yHe:this.e=new mHe}function cln(e,t){var n,r,s,o;for(o=0,r=new C(e);r.a>16==6?e.Cb.ih(e,6,ra,t):(r=go(u(gn((n=u(_n(e,16),26),n||(cu(),qV)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function P3e(e,t){var n,r;return e.Db>>16==7?e.Cb.ih(e,1,iN,t):(r=go(u(gn((n=u(_n(e,16),26),n||(cu(),xAe)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function B3e(e,t){var n,r;return e.Db>>16==9?e.Cb.ih(e,9,hs,t):(r=go(u(gn((n=u(_n(e,16),26),n||(cu(),TAe)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Wit(e,t){var n,r;return e.Db>>16==5?e.Cb.ih(e,9,JV,t):(r=go(u(gn((n=u(_n(e,16),26),n||(on(),Yg)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function R3e(e,t){var n,r;return e.Db>>16==3?e.Cb.ih(e,0,aN,t):(r=go(u(gn((n=u(_n(e,16),26),n||(on(),Kg)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Kit(e,t){var n,r;return e.Db>>16==7?e.Cb.ih(e,6,h1,t):(r=go(u(gn((n=u(_n(e,16),26),n||(on(),Qg)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Yit(){this.a=new VB,this.g=new FH,this.j=new FH,this.b=new Mr,this.d=new FH,this.i=new FH,this.k=new Mr,this.c=new Mr,this.e=new Mr,this.f=new Mr}function fln(e,t,n){var r,s,o;for(n<0&&(n=0),o=e.i,s=n;sioe)return o7(e,r);if(r==e)return!0}}return!1}function gln(e){switch(uj(),e.q.g){case 5:Oat(e,(ht(),An)),Oat(e,xr);break;case 4:Aot(e,(ht(),An)),Aot(e,xr);break;default:Alt(e,(ht(),An)),Alt(e,xr)}}function pln(e){switch(uj(),e.q.g){case 5:Kat(e,(ht(),$n)),Kat(e,Dn);break;case 4:sit(e,(ht(),$n)),sit(e,Dn);break;default:Llt(e,(ht(),$n)),Llt(e,Dn)}}function bln(e){var t,n;t=u(K(e,(a1(),dpt)),19),t?(n=t.a,n==0?Ye(e,(zp(),tq),new Fie):Ye(e,(zp(),tq),new m$(n))):Ye(e,(zp(),tq),new m$(1))}function vln(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}function wln(e,t){switch(e.g){case 0:return t==(mh(),l2)?kq:xq;case 1:return t==(mh(),l2)?kq:bO;case 2:return t==(mh(),l2)?bO:xq;default:return bO}}function JD(e,t){var n,r,s;for(Au(e.a,t),e.e-=t.r+(e.a.c.length==0?0:e.c),s=Exe,r=new C(e.a);r.a>16==3?e.Cb.ih(e,12,hs,t):(r=go(u(gn((n=u(_n(e,16),26),n||(cu(),kAe)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function j3e(e,t){var n,r;return e.Db>>16==11?e.Cb.ih(e,10,hs,t):(r=go(u(gn((n=u(_n(e,16),26),n||(cu(),EAe)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Xit(e,t){var n,r;return e.Db>>16==10?e.Cb.ih(e,11,tf,t):(r=go(u(gn((n=u(_n(e,16),26),n||(on(),Xg)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function Qit(e,t){var n,r;return e.Db>>16==10?e.Cb.ih(e,12,nf,t):(r=go(u(gn((n=u(_n(e,16),26),n||(on(),Ky)),e.Db>>16),18)),e.Cb.ih(e,r.n,r.f,t))}function $h(e){var t;return!(e.Bb&1)&&e.r&&e.r.kh()&&(t=u(e.r,49),e.r=u(Up(e,t),138),e.r!=t&&e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,9,8,t,e.r))),e.r}function wse(e,t,n){var r;return r=ie(re(pa,1),Ao,25,15,[l4e(e,(n1(),pc),t,n),l4e(e,lu,t,n),l4e(e,bc,t,n)]),e.f&&(r[0]=b.Math.max(r[0],r[2]),r[2]=r[0]),r}function mln(e,t){var n,r,s;if(s=dun(e,t),s.c.length!=0)for(aa(s,new PY),n=s.c.length,r=0;r>19,x=t.h>>19,v!=x?x-v:(s=e.h,d=t.h,s!=d?s-d:(r=e.m,h=t.m,r!=h?r-h:(n=e.l,o=t.l,n-o)))}function GH(){GH=pe,S7e=(uz(),Mue),C7e=new dn(A6e,S7e),_7e=(P$(),Lue),T7e=new dn(L6e,_7e),E7e=(LH(),Aue),x7e=new dn(M6e,E7e),k7e=new dn(D6e,(Mn(),!0))}function Z_(e,t,n){var r,s;r=t*n,we(e.g,145)?(s=j6(e),s.f.d?s.f.a||(e.d.a+=r+z1):(e.d.d-=r+z1,e.d.a+=r+z1)):we(e.g,10)&&(e.d.d-=r,e.d.a+=2*r)}function Zit(e,t,n){var r,s,o,h,d;for(s=e[n.g],d=new C(t.d);d.a0?e.g:0),++n;t.b=r,t.e=s}function Jit(e){var t,n,r;if(r=e.b,mGe(e.i,r.length)){for(n=r.length*2,e.b=Me(pue,AI,317,n,0,1),e.c=Me(pue,AI,317,n,0,1),e.f=n-1,e.i=0,t=e.a;t;t=t.c)aI(e,t,t);++e.g}}function Sln(e,t,n,r){var s,o,h,d;for(s=0;sh&&(d=h/r),s>o&&(v=o/s),bd(e,b.Math.min(d,v)),e}function Lln(){pz();var e,t;try{if(t=u(X3e((Ap(),rf),H7),2014),t)return t}catch(n){if(n=ts(n),we(n,102))e=n,Rve((jr(),e));else throw J(n)}return new Y5}function Mln(){zJe();var e,t;try{if(t=u(X3e((Ap(),rf),_b),2024),t)return t}catch(n){if(n=ts(n),we(n,102))e=n,Rve((jr(),e));else throw J(n)}return new bm}function Dln(){pz();var e,t;try{if(t=u(X3e((Ap(),rf),Uh),1941),t)return t}catch(n){if(n=ts(n),we(n,102))e=n,Rve((jr(),e));else throw J(n)}return new KZ}function Iln(e,t,n){var r,s;return s=e.e,e.e=t,e.Db&4&&!(e.Db&1)&&(r=new oa(e,1,4,s,t),n?n.Ei(r):n=r),s!=t&&(t?n=E7(e,nz(e,t),n):n=E7(e,e.a,n)),n}function est(){kF.call(this),this.e=-1,this.a=!1,this.p=$a,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=$a}function Oln(e,t){var n,r,s;if(r=e.b.d.d,e.a||(r+=e.b.d.a),s=t.b.d.d,t.a||(s+=t.b.d.a),n=Fs(r,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function Nln(e,t){var n,r,s;if(r=e.b.b.d,e.a||(r+=e.b.b.a),s=t.b.b.d,t.a||(s+=t.b.b.a),n=Fs(r,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function Pln(e,t){var n,r,s;if(r=e.b.g.d,e.a||(r+=e.b.g.a),s=t.b.g.d,t.a||(s+=t.b.g.a),n=Fs(r,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function H3e(){H3e=pe,Spt=il(xi(xi(xi(new Xs,(ro(),Zc),(po(),zEe)),Zc,GEe),Go,qEe),Go,DEe),Lpt=xi(xi(new Xs,Zc,TEe),Zc,IEe),Apt=il(new Xs,Go,NEe)}function Bln(e){var t,n,r,s,o;for(t=u(K(e,(et(),uS)),83),o=e.n,r=t.Cc().Kc();r.Ob();)n=u(r.Pb(),306),s=n.i,s.c+=o.a,s.d+=o.b,n.c?bct(n):vct(n);Ye(e,uS,null)}function Rln(e,t,n){var r,s;switch(s=e.b,r=s.d,t.g){case 1:return-r.d-n;case 2:return s.o.a+r.c+n;case 3:return s.o.b+r.a+n;case 4:return-r.b-n;default:return-1}}function Fln(e){var t,n,r,s,o;if(r=0,s=O7,e.b)for(t=0;t<360;t++)n=t*.017453292519943295,D5e(e,e.d,0,0,_4,n),o=e.b.ig(e.d),o0&&(h=(o&Ei)%e.d.length,s=H4e(e,h,o,t),s)?(d=s.ed(n),d):(r=e.tj(o,t,n),e.c.Fc(r),null)}function q3e(e,t){var n,r,s,o;switch(Ag(e,t)._k()){case 3:case 2:{for(n=b4(t),s=0,o=n.i;s=0;r--)if(an(e[r].d,t)||an(e[r].d,n)){e.length>=r+1&&e.splice(0,r+1);break}return e}function eI(e,t){var n;return Ko(e)&&Ko(t)&&(n=e/t,DI0&&(e.b+=2,e.a+=r):(e.b+=1,e.a+=b.Math.min(r,s))}function ost(e,t){var n,r;if(r=!1,fa(t)&&(r=!0,O6(e,new Bm(Hr(t)))),r||we(t,236)&&(r=!0,O6(e,(n=Xbe(u(t,236)),new lT(n)))),!r)throw J(new Jee(s8e))}function nhn(e,t,n,r){var s,o,h;return s=new N0(e.e,1,10,(h=t.c,we(h,88)?u(h,26):(on(),sf)),(o=n.c,we(o,88)?u(o,26):(on(),sf)),Dg(e,t),!1),r?r.Ei(s):r=s,r}function W3e(e){var t,n;switch(u(K(Ya(e),(pt(),NTe)),420).g){case 0:return t=e.n,n=e.o,new Pt(t.a+n.a/2,t.b+n.b/2);case 1:return new Io(e.n);default:return null}}function tI(){tI=pe,Iq=new HT(U0,0),m9e=new HT("LEFTUP",1),k9e=new HT("RIGHTUP",2),w9e=new HT("LEFTDOWN",3),y9e=new HT("RIGHTDOWN",4),Tle=new HT("BALANCED",5)}function rhn(e,t,n){var r,s,o;if(r=Fs(e.a[t.p],e.a[n.p]),r==0){if(s=u(K(t,(et(),Sk)),15),o=u(K(n,Sk),15),s.Hc(n))return-1;if(o.Hc(t))return 1}return r}function ihn(e){switch(e.g){case 1:return new JQ;case 2:return new eZ;case 3:return new ZQ;case 0:return null;default:throw J(new Ln(wce+(e.f!=null?e.f:""+e.g)))}}function K3e(e,t,n){switch(t){case 1:!e.n&&(e.n=new at(Jo,e,1,7)),_r(e.n),!e.n&&(e.n=new at(Jo,e,1,7)),fs(e.n,u(n,14));return;case 2:I_(e,Hr(n));return}gye(e,t,n)}function Y3e(e,t,n){switch(t){case 3:Hv(e,Ue(ft(n)));return;case 4:zv(e,Ue(ft(n)));return;case 5:Du(e,Ue(ft(n)));return;case 6:Iu(e,Ue(ft(n)));return}K3e(e,t,n)}function VH(e,t,n){var r,s,o;o=(r=new Wee,r),s=$1(o,t,null),s&&s.Fi(),au(o,n),Br((!e.c&&(e.c=new at(Iw,e,12,10)),e.c),o),Cg(o,0),Wm(o,1),Mg(o,!0),Lg(o,!0)}function X3e(e,t){var n,r,s;return n=BT(e.g,t),we(n,235)?(s=u(n,235),s.Qh()==null,s.Nh()):we(n,498)?(r=u(n,1938),s=r.b,s):null}function shn(e,t,n,r){var s,o;return Nr(t),Nr(n),o=u(c_(e.d,t),19),WJe(!!o,"Row %s not in %s",t,e.e),s=u(c_(e.b,n),19),WJe(!!s,"Column %s not in %s",n,e.c),ent(e,o.a,s.a,r)}function cst(e,t,n,r,s,o,h){var d,v,x,_,L;if(_=s[o],x=o==h-1,d=x?r:0,L=Lit(d,_),r!=10&&ie(re(e,h-o),t[o],n[o],d,L),!x)for(++o,v=0;v<_;++v)L[v]=cst(e,t,n,r,s,o,h);return L}function J_(e){if(e.g==-1)throw J(new zu);e.mj();try{e.i.$c(e.g),e.f=e.i.j,e.g1||d==-1?(o=u(v,15),s.Wb(fcn(e,o))):s.Wb(aae(e,u(v,56)))))}function fhn(e,t,n,r){Wze();var s=lue;function o(){for(var h=0;hpce)return n;s>-1e-6&&++n}return n}function J3e(e,t){var n;t!=e.b?(n=null,e.b&&(n=r$(e.b,e,-4,n)),t&&(n=Q6(t,e,-4,n)),n=qnt(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,3,t,t))}function hst(e,t){var n;t!=e.f?(n=null,e.f&&(n=r$(e.f,e,-1,n)),t&&(n=Q6(t,e,-1,n)),n=Vnt(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,0,t,t))}function fst(e){var t,n,r;if(e==null)return null;if(n=u(e,15),n.dc())return"";for(r=new bg,t=n.Kc();t.Ob();)To(r,(Fi(),Hr(t.Pb()))),r.a+=" ";return qte(r,r.a.length-1)}function dst(e){var t,n,r;if(e==null)return null;if(n=u(e,15),n.dc())return"";for(r=new bg,t=n.Kc();t.Ob();)To(r,(Fi(),Hr(t.Pb()))),r.a+=" ";return qte(r,r.a.length-1)}function yhn(e,t,n){var r,s;return r=e.c[t.c.p][t.p],s=e.c[n.c.p][n.p],r.a!=null&&s.a!=null?Ine(r.a,s.a):r.a!=null?-1:s.a!=null?1:0}function khn(e,t){var n,r,s,o,h,d;if(t)for(o=t.a.length,n=new W2(o),d=(n.b-n.a)*n.c<0?(Lp(),C2):new Op(n);d.Ob();)h=u(d.Pb(),19),s=E8(t,h.a),r=new f$e(e),lJt(r.a,s)}function xhn(e,t){var n,r,s,o,h,d;if(t)for(o=t.a.length,n=new W2(o),d=(n.b-n.a)*n.c<0?(Lp(),C2):new Op(n);d.Ob();)h=u(d.Pb(),19),s=E8(t,h.a),r=new r$e(e),uJt(r.a,s)}function Ehn(e){var t;if(e!=null&&e.length>0&&Ma(e,e.length-1)==33)try{return t=lat(jl(e,0,e.length-1)),t.e==null}catch(n){if(n=ts(n),!we(n,32))throw J(n)}return!1}function gst(e,t,n){var r,s,o;return r=t.ak(),o=t.dd(),s=r.$j()?jp(e,3,r,null,o,y7(e,r,o,we(r,99)&&(u(r,18).Bb&so)!=0),!0):jp(e,1,r,r.zj(),o,-1,!0),n?n.Ei(s):n=s,n}function Thn(){var e,t,n;for(t=0,e=0;e<1;e++){if(n=V4e((zr(e,1),"X".charCodeAt(e))),n==0)throw J(new $r("Unknown Option: "+"X".substr(e)));t|=n}return t}function _hn(e,t,n){var r,s,o;switch(r=Ya(t),s=wH(r),o=new $c,rc(o,t),n.g){case 1:Vs(o,zD(Y6(s)));break;case 2:Vs(o,Y6(s))}return Ye(o,(pt(),Ny),ft(K(e,Ny))),o}function e4e(e){var t,n;return t=u(Pr(new cr(fr(Xo(e.a).a.Kc(),new V))),17),n=u(Pr(new cr(fr(js(e.a).a.Kc(),new V))),17),It(Mt(K(t,(et(),W1))))||It(Mt(K(n,W1)))}function c4(){c4=pe,Tq=new kM("ONE_SIDE",0),Cq=new kM("TWO_SIDES_CORNER",1),Sq=new kM("TWO_SIDES_OPPOSING",2),_q=new kM("THREE_SIDES",3),Eq=new kM("FOUR_SIDES",4)}function xse(e,t,n,r,s){var o,h;o=u(zl(Vi(t.Oc(),new IX),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)]))),15),h=u(rb(e.b,n,r),15),s==0?h.Wc(0,o):h.Gc(o)}function Chn(e,t){var n,r,s,o,h;for(o=new C(t.a);o.a0&&$it(this,this.c-1,(ht(),$n)),this.c0&&e[0].length>0&&(this.c=It(Mt(K(Ya(e[0][0]),(et(),B9e))))),this.a=Me(vwt,Qe,2018,e.length,0,2),this.b=Me(wwt,Qe,2019,e.length,0,2),this.d=new Rnt}function Dhn(e){return e.c.length==0?!1:(xn(0,e.c.length),u(e.c[0],17)).c.i.k==(zn(),ca)?!0:_8(Cu(new vn(null,new mn(e,16)),new oQ),new cQ)}function Ihn(e,t,n){return kr(n,"Tree layout",1),d$(e.b),Xd(e.b,(a7(),fV),fV),Xd(e.b,_S,_S),Xd(e.b,NO,NO),Xd(e.b,CS,CS),e.a=mz(e.b,t),opn(e,t,Kc(n,1)),ur(n),t}function bst(e,t){var n,r,s,o,h,d,v;for(d=oy(t),o=t.f,v=t.g,h=b.Math.sqrt(o*o+v*v),s=0,r=new C(d);r.a=0?(n=eI(e,Lz),r=VD(e,Lz)):(t=Nm(e,1),n=eI(t,5e8),r=VD(t,5e8),r=Ua(A0(r,1),qs(e,1))),I1(A0(r,32),qs(n,yo))}function mst(e,t,n){var r,s;switch(r=(Qn(t.b!=0),u(bh(t,t.a.a),8)),n.g){case 0:r.b=0;break;case 2:r.b=e.f;break;case 3:r.a=0;break;default:r.a=e.g}return s=ii(t,0),YM(s,r),t}function yst(e,t,n,r){var s,o,h,d,v;switch(v=e.b,o=t.d,h=o.j,d=g3e(h,v.d[h.g],n),s=Ni(fc(o.n),o.a),o.j.g){case 1:case 3:d.a+=s.a;break;case 2:case 4:d.b+=s.b}ks(r,d,r.c.b,r.c)}function qhn(e,t,n){var r,s,o,h;for(h=Yo(e.e,t,0),o=new wpe,o.b=n,r=new Ea(e.e,h);r.b1;t>>=1)t&1&&(r=W3(r,n)),n.d==1?n=W3(n,n):n=new qrt(Jct(n.a,n.d,Me(Lr,Jr,25,n.d<<1,15,1)));return r=W3(r,n),r}function o4e(){o4e=pe;var e,t,n,r;for(c7e=Me(pa,Ao,25,25,15,1),u7e=Me(pa,Ao,25,33,15,1),r=152587890625e-16,t=32;t>=0;t--)u7e[t]=r,r*=.5;for(n=1,e=24;e>=0;e--)c7e[e]=n,n*=.5}function Xhn(e){var t,n;if(It(Mt(Ft(e,(pt(),Oy))))){for(n=new cr(fr(z0(e).a.Kc(),new V));Vr(n);)if(t=u(Pr(n),79),ew(t)&&It(Mt(Ft(t,Db))))return!0}return!1}function kst(e,t){var n,r,s;Gs(e.f,t)&&(t.b=e,r=t.c,Yo(e.j,r,0)!=-1||it(e.j,r),s=t.d,Yo(e.j,s,0)!=-1||it(e.j,s),n=t.a.b,n.c.length!=0&&(!e.i&&(e.i=new Jrt(e)),fsn(e.i,n)))}function Qhn(e){var t,n,r,s,o;return n=e.c.d,r=n.j,s=e.d.d,o=s.j,r==o?n.p=0&&an(e.substr(t,3),"GMT")||t>=0&&an(e.substr(t,3),"UTC"))&&(n[0]=t+3),N5e(e,n,r)}function Jhn(e,t){var n,r,s,o,h;for(o=e.g.a,h=e.g.b,r=new C(e.d);r.an;o--)e[o]|=t[o-n-1]>>>h,e[o-1]=t[o-n-1]<=e.f)break;o.c[o.c.length]=n}return o}function u4e(e){var t,n,r,s;for(t=null,s=new C(e.wf());s.a0&&Hc(e.g,t,e.g,t+r,d),h=n.Kc(),e.i+=r,s=0;so&&pZt(x,bet(n[d],a7e))&&(s=d,o=v);return s>=0&&(r[0]=t+o),s}function afn(e,t){var n;if(n=fVe(e.b.Hf(),t.b.Hf()),n!=0)return n;switch(e.b.Hf().g){case 1:case 2:return Tu(e.b.sf(),t.b.sf());case 3:case 4:return Tu(t.b.sf(),e.b.sf())}return 0}function ofn(e){var t,n,r;for(r=e.e.c.length,e.a=U2(Lr,[Qe,Jr],[48,25],15,[r,r],2),n=new C(e.c);n.a>4&15,o=e[r]&15,h[s++]=_Ae[n],h[s++]=_Ae[o];return jh(h,0,h.length)}function lfn(e,t,n){var r,s,o;return r=t.ak(),o=t.dd(),s=r.$j()?jp(e,4,r,o,null,y7(e,r,o,we(r,99)&&(u(r,18).Bb&so)!=0),!0):jp(e,r.Kj()?2:1,r,o,r.zj(),-1,!0),n?n.Ei(s):n=s,n}function Nu(e){var t,n;return e>=so?(t=II+(e-so>>10&1023)&Ss,n=56320+(e-so&1023)&Ss,String.fromCharCode(t)+(""+String.fromCharCode(n))):String.fromCharCode(e&Ss)}function hfn(e,t){Mm();var n,r,s,o;return s=u(u(Ii(e.r,t),21),84),s.gc()>=2?(r=u(s.Kc().Pb(),111),n=e.u.Hc((ol(),GS)),o=e.u.Hc($k),!r.a&&!n&&(s.gc()==2||o)):!1}function Tst(e,t,n,r,s){var o,h,d;for(o=oct(e,t,n,r,s),d=!1;!o;)ez(e,s,!0),d=!0,o=oct(e,t,n,r,s);d&&ez(e,s,!1),h=hie(s),h.c.length!=0&&(e.d&&e.d.lg(h),Tst(e,s,n,r,h))}function YH(){YH=pe,dfe=new WT(U0,0),JSe=new WT("DIRECTED",1),tAe=new WT("UNDIRECTED",2),QSe=new WT("ASSOCIATION",3),eAe=new WT("GENERALIZATION",4),ZSe=new WT("DEPENDENCY",5)}function ffn(e,t){var n;if(!L1(e))throw J(new Wo(m1t));switch(n=L1(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}function l7(e,t){var n,r;for(Sn(t),r=e.b.c.length,it(e.b,t);r>0;){if(n=r,r=(r-1)/2|0,e.a.ue(St(e.b,r),t)<=0)return gh(e.b,n,t),!0;gh(e.b,n,St(e.b,r))}return gh(e.b,r,t),!0}function l4e(e,t,n,r){var s,o;if(s=0,n)s=dH(e.a[n.g][t.g],r);else for(o=0;o=d)}function h4e(e,t,n,r){var s;if(s=!1,fa(r)&&(s=!0,f8(t,n,Hr(r))),s||Cm(r)&&(s=!0,h4e(e,t,n,r)),s||we(r,236)&&(s=!0,Y2(t,n,u(r,236))),!s)throw J(new Jee(s8e))}function gfn(e,t){var n,r,s;if(n=t.Hh(e.a),n&&(s=r1((!n.b&&(n.b=new Ml((on(),oo),wc,n)),n.b),Vh),s!=null)){for(r=1;r<(Yu(),YAe).length;++r)if(an(YAe[r],s))return r}return 0}function pfn(e,t){var n,r,s;if(n=t.Hh(e.a),n&&(s=r1((!n.b&&(n.b=new Ml((on(),oo),wc,n)),n.b),Vh),s!=null)){for(r=1;r<(Yu(),XAe).length;++r)if(an(XAe[r],s))return r}return 0}function _st(e,t){var n,r,s,o;if(Sn(t),o=e.a.gc(),o0?1:0;o.a[s]!=n;)o=o.a[s],s=e.a.ue(n.d,o.d)>0?1:0;o.a[s]=r,r.b=n.b,r.a[0]=n.a[0],r.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}function wfn(e){ol();var t,n;return t=Ui(Z0,ie(re(jV,1),tt,273,0,[m2])),!(SD(a$(t,e))>1||(n=Ui(GS,ie(re(jV,1),tt,273,0,[zS,$k])),SD(a$(n,e))>1))}function d4e(e,t){var n;n=Uc((Ap(),rf),e),we(n,498)?Oo(rf,e,new zqe(this,t)):Oo(rf,e,this),Lse(this,t),t==(Qx(),RAe)?(this.wb=u(this,1939),u(t,1941)):this.wb=(Rp(),En)}function mfn(e){var t,n,r;if(e==null)return null;for(t=null,n=0;n=Pg?"error":r>=900?"warn":r>=800?"info":"log"),uYe(n,e.a),e.b&&d5e(t,n,e.b,"Exception: ",!0))}function K(e,t){var n,r;return r=(!e.q&&(e.q=new Mr),er(e.q,t)),r??(n=t.wg(),we(n,4)&&(n==null?(!e.q&&(e.q=new Mr),z6(e.q,t)):(!e.q&&(e.q=new Mr),Si(e.q,t,n))),n)}function ro(){ro=pe,Pd=new yM("P1_CYCLE_BREAKING",0),c2=new yM("P2_LAYERING",1),bu=new yM("P3_NODE_ORDERING",2),Zc=new yM("P4_NODE_PLACEMENT",3),Go=new yM("P5_EDGE_ROUTING",4)}function Lst(e,t){var n,r,s,o,h;for(s=t==1?Kue:Wue,r=s.a.ec().Kc();r.Ob();)for(n=u(r.Pb(),103),h=u(Ii(e.f.c,n),21).Kc();h.Ob();)o=u(h.Pb(),46),Au(e.b.b,o.b),Au(e.b.a,u(o.b,81).d)}function yfn(e,t){M_();var n;if(e.c==t.c){if(e.b==t.b||Vin(e.b,t.b)){if(n=eWt(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return Tu(e.b.g,t.b.g)}else return Fs(e.c,t.c)}function kfn(e,t){var n;kr(t,"Hierarchical port position processing",1),n=e.b,n.c.length>0&&Kct((xn(0,n.c.length),u(n.c[0],29)),e),n.c.length>1&&Kct(u(St(n,n.c.length-1),29),e),ur(t)}function Mst(e,t){var n,r,s;if(p4e(e,t))return!0;for(r=new C(t);r.a=s||t<0)throw J(new Do(qce+t+Eb+s));if(n>=s||n<0)throw J(new Do(Vce+n+Eb+s));return t!=n?r=(o=e.Ti(n),e.Hi(t,o),o):r=e.Oi(n),r}function Ost(e){var t,n,r;if(r=e,e)for(t=0,n=e.Ug();n;n=n.Ug()){if(++t>ioe)return Ost(n);if(r=n,n==e)throw J(new Wo("There is a cycle in the containment hierarchy of "+e))}return r}function Yp(e){var t,n,r;for(r=new ib(io,"[","]"),n=e.Kc();n.Ob();)t=n.Pb(),O0(r,je(t)===je(e)?"(this Collection)":t==null?Pu:Qo(t));return r.a?r.e.length==0?r.a.a:r.a.a+(""+r.e):r.c}function p4e(e,t){var n,r;if(r=!1,t.gc()<2)return!1;for(n=0;nr&&(zr(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return r>0||t1&&(e.j.b+=e.e)):(e.j.a+=n.a,e.j.b=b.Math.max(e.j.b,n.b),e.d.c.length>1&&(e.j.a+=e.e))}function Xp(){Xp=pe,d2t=ie(re(ao,1),Dc,61,0,[(ht(),An),$n,xr]),f2t=ie(re(ao,1),Dc,61,0,[$n,xr,Dn]),g2t=ie(re(ao,1),Dc,61,0,[xr,Dn,An]),p2t=ie(re(ao,1),Dc,61,0,[Dn,An,$n])}function Efn(e,t,n,r){var s,o,h,d,v,x,_;if(h=e.c.d,d=e.d.d,h.j!=d.j)for(_=e.b,s=h.j,v=null;s!=d.j;)v=t==0?vH(s):Fye(s),o=g3e(s,_.d[s.g],n),x=g3e(v,_.d[v.g],n),ci(r,Ni(o,x)),s=v}function Tfn(e,t,n,r){var s,o,h,d,v;return h=Hit(e.a,t,n),d=u(h.a,19).a,o=u(h.b,19).a,r&&(v=u(K(t,(et(),cl)),10),s=u(K(n,cl),10),v&&s&&(VQe(e.b,v,s),d+=e.b.i,o+=e.b.e)),d>o}function Pst(e){var t,n,r,s,o,h,d,v,x;for(this.a=lit(e),this.b=new st,n=e,r=0,s=n.length;rane(e.d).c?(e.i+=e.g.c,Vie(e.d)):ane(e.d).c>ane(e.g).c?(e.e+=e.d.c,Vie(e.g)):(e.i+=lKe(e.g),e.e+=lKe(e.d),Vie(e.g),Vie(e.d))}function Sfn(e,t,n){var r,s,o,h;for(o=t.q,h=t.r,new X2((Jf(),d2),t,o,1),new X2(d2,o,h,1),s=new C(n);s.ad&&(v=d/r),s>o&&(x=o/s),h=b.Math.min(v,x),e.a+=h*(t.a-e.a),e.b+=h*(t.b-e.b)}function Dfn(e,t,n,r,s){var o,h;for(h=!1,o=u(St(n.b,0),33);Ubn(e,t,o,r,s)&&(h=!0,lhn(n,o),n.b.c.length!=0);)o=u(St(n.b,0),33);return n.b.c.length==0&&JD(n.j,n),h&&$H(t.q),h}function Ifn(e,t){g4();var n,r,s,o;if(t.b<2)return!1;for(o=ii(t,0),n=u(ri(o),8),r=n;o.b!=o.d.c;){if(s=u(ri(o),8),Kse(e,r,s))return!0;r=s}return!!Kse(e,r,n)}function v4e(e,t,n,r){var s,o;return n==0?(!e.o&&(e.o=new Nl((cu(),k2),Dw,e,0)),vj(e.o,t,r)):(o=u(gn((s=u(_n(e,16),26),s||e.zh()),n),66),o.Nj().Rj(e,du(e),n-Jn(e.zh()),t,r))}function Lse(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=u(e.sb,49).ih(e,1,US,n)),t&&(n=u(t,49).gh(e,1,US,n)),n=Dye(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,4,t,t))}function Ofn(e,t){var n,r,s,o;if(t)s=B0(t,"x"),n=new u$e(e),O8(n.a,(Sn(s),s)),o=B0(t,"y"),r=new l$e(e),P8(r.a,(Sn(o),o));else throw J(new dd("All edge sections need an end point."))}function Nfn(e,t){var n,r,s,o;if(t)s=B0(t,"x"),n=new a$e(e),N8(n.a,(Sn(s),s)),o=B0(t,"y"),r=new o$e(e),B8(r.a,(Sn(o),o));else throw J(new dd("All edge sections need a start point."))}function Pfn(e,t){var n,r,s,o,h,d,v;for(r=knt(e),o=0,d=r.length;o>22-t,s=e.h<>22-t):t<44?(n=0,r=e.l<>44-t):(n=0,r=0,s=e.l<e)throw J(new Ln("k must be smaller than n"));return t==0||t==e?1:e==0?0:V3e(e)/(V3e(t)*V3e(e-t))}function w4e(e,t){var n,r,s,o;for(n=new H2e(e);n.g==null&&!n.c?ywe(n):n.g==null||n.i!=0&&u(n.g[n.i-1],47).Ob();)if(o=u(tz(n),56),we(o,160))for(r=u(o,160),s=0;s>4],t[n*2+1]=iU[o&15];return jh(t,0,t.length)}function Zfn(e){Uj();var t,n,r;switch(r=e.c.length,r){case 0:return k0t;case 1:return t=u(_at(new C(e)),42),xQt(t.cd(),t.dd());default:return n=u(j1(e,Me(Cb,Sz,42,e.c.length,0,1)),165),new Qee(n)}}function Jfn(e){var t,n,r,s,o,h;for(t=new L3,n=new L3,$p(t,e),$p(n,e);n.b!=n.c;)for(s=u(I6(n),37),h=new C(s.a);h.a0&&bI(e,n,t),s):Pdn(e,t,n)}function Gst(e,t,n){var r,s,o,h;if(t.b!=0){for(r=new as,h=ii(t,0);h.b!=h.d.c;)o=u(ri(h),86),no(r,eye(o)),s=o.e,s.a=u(K(o,(Tc(),Che)),19).a,s.b=u(K(o,F_e),19).a;Gst(e,r,Kc(n,r.b/e.a|0))}}function qst(e,t){var n,r,s,o,h;if(e.e<=t||otn(e,e.g,t))return e.g;for(o=e.r,r=e.g,h=e.r,s=(o-r)/2+r;r+11&&(e.e.b+=e.a)):(e.e.a+=n.a,e.e.b=b.Math.max(e.e.b,n.b),e.d.c.length>1&&(e.e.a+=e.a))}function i1n(e){var t,n,r,s;switch(s=e.i,t=s.b,r=s.j,n=s.g,s.a.g){case 0:n.a=(e.g.b.o.a-r.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-r.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function Vst(e,t,n,r,s){if(rr&&(e.a=r),e.bs&&(e.b=s),e}function s1n(e){if(we(e,149))return Ngn(u(e,149));if(we(e,229))return Don(u(e,229));if(we(e,23))return Ffn(u(e,23));throw J(new Ln(a8e+Yp(new Al(ie(re(Yn,1),yt,1,5,[e])))))}function a1n(e,t,n,r,s){var o,h,d;for(o=!0,h=0;h>>s|n[h+r+1]<>>s,++h}return o}function x4e(e,t,n,r){var s,o,h;if(t.k==(zn(),ca)){for(o=new cr(fr(Xo(t).a.Kc(),new V));Vr(o);)if(s=u(Pr(o),17),h=s.c.i.k,h==ca&&e.c.a[s.c.i.c.p]==r&&e.c.a[t.c.p]==n)return!0}return!1}function o1n(e,t){var n,r,s,o;return t&=63,n=e.h&V0,t<22?(o=n>>>t,s=e.m>>t|n<<22-t,r=e.l>>t|e.m<<22-t):t<44?(o=0,s=n>>>t-22,r=e.m>>t-22|e.h<<44-t):(o=0,s=0,r=n>>>t-44),fu(r&ml,s&ml,o&V0)}function Ust(e,t,n,r){var s;this.b=r,this.e=e==(Gv(),xS),s=t[n],this.d=U2(El,[Qe,c0],[177,25],16,[s.length,s.length],2),this.a=U2(Lr,[Qe,Jr],[48,25],15,[s.length,s.length],2),this.c=new i4e(t,n)}function c1n(e){var t,n,r;for(e.k=new Twe((ht(),ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn])).length,e.j.c.length),r=new C(e.j);r.a=n)return f7(e,t,r.p),!0;return!1}function Kst(e){var t;return e.Db&64?Mse(e):(t=new Fl(Yxe),!e.a||Yr(Yr((t.a+=' "',t),e.a),'"'),Yr(bv(Yr(bv(Yr(bv(Yr(bv((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Yst(e,t,n){var r,s,o,h,d;for(d=pu(e.e.Tg(),t),s=u(e.g,119),r=0,h=0;hn?M4e(e,n,"start index"):t<0||t>n?M4e(t,n,"end index"):oC("end index (%s) must not be less than start index (%s)",ie(re(Yn,1),yt,1,5,[ct(t),ct(e)]))}function Qst(e,t){var n,r,s,o;for(r=0,s=e.length;r0&&Zst(e,o,n));t.p=0}function Vt(e){var t;this.c=new as,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=(t=u(Qf(Ug),9),new hh(t,u(wf(t,t.length),9),0)),this.g=e.f}function g1n(e){var t,n,r,s;for(t=Bp(Yr(new Fl("Predicates."),"and"),40),n=!0,s=new c6(e);s.b0?d[h-1]:Me(h0,Bg,10,0,0,1),s=d[h],x=h=0?e.Bh(s):P4e(e,r);else throw J(new Ln(i2+r.ne()+RC));else throw J(new Ln(M1t+t+D1t));else wh(e,n,r)}function E4e(e){var t,n;if(n=null,t=!1,we(e,204)&&(t=!0,n=u(e,204).a),t||we(e,258)&&(t=!0,n=""+u(e,258).a),t||we(e,483)&&(t=!0,n=""+u(e,483).a),!t)throw J(new Jee(s8e));return n}function nat(e,t){var n,r;if(e.f){for(;t.Ob();)if(n=u(t.Pb(),72),r=n.ak(),we(r,99)&&u(r,18).Bb&_c&&(!e.e||r.Gj()!=AE||r.aj()!=0)&&n.dd()!=null)return t.Ub(),!0;return!1}else return t.Ob()}function rat(e,t){var n,r;if(e.f){for(;t.Sb();)if(n=u(t.Ub(),72),r=n.ak(),we(r,99)&&u(r,18).Bb&_c&&(!e.e||r.Gj()!=AE||r.aj()!=0)&&n.dd()!=null)return t.Pb(),!0;return!1}else return t.Sb()}function T4e(e,t,n){var r,s,o,h,d,v;for(v=pu(e.e.Tg(),t),r=0,d=e.i,s=u(e.g,119),h=0;h1&&(t.c[t.c.length]=o))}function w1n(e){var t,n,r,s;for(n=new as,no(n,e.o),r=new mpe;n.b!=0;)t=u(n.b==0?null:(Qn(n.b!=0),bh(n,n.a.a)),508),s=Blt(e,t,!0),s&&it(r.a,t);for(;r.a.c.length!=0;)t=u(Lnt(r),508),Blt(e,t,!1)}function Ng(){Ng=pe,rSe=new x6(EC,0),za=new x6("BOOLEAN",1),Cc=new x6("INT",2),kE=new x6("STRING",3),qo=new x6("DOUBLE",4),vs=new x6("ENUM",5),Pk=new x6("ENUMSET",6),Y1=new x6("OBJECT",7)}function tC(e,t){var n,r,s,o,h;r=b.Math.min(e.c,t.c),o=b.Math.min(e.d,t.d),s=b.Math.max(e.c+e.b,t.c+t.b),h=b.Math.max(e.d+e.a,t.d+t.a),s=(s/2|0))for(this.e=r?r.c:null,this.d=s;n++0;)kwe(this);this.b=t,this.a=null}function k1n(e,t){var n,r;t.a?qgn(e,t):(n=u(hne(e.b,t.b),57),n&&n==e.a[t.b.f]&&n.a&&n.a!=t.b.a&&n.c.Fc(t.b),r=u(lne(e.b,t.b),57),r&&e.a[r.f]==t.b&&r.a&&r.a!=t.b.a&&t.b.c.Fc(r),Zte(e.b,t.b))}function sat(e,t){var n,r;if(n=u(_o(e.b,t),124),u(u(Ii(e.r,t),21),84).dc()){n.n.b=0,n.n.c=0;return}n.n.b=e.C.b,n.n.c=e.C.c,e.A.Hc((Bl(),Hb))&&Lct(e,t),r=Qcn(e,t),Xse(e,t)==(n4(),v2)&&(r+=2*e.w),n.a.a=r}function aat(e,t){var n,r;if(n=u(_o(e.b,t),124),u(u(Ii(e.r,t),21),84).dc()){n.n.d=0,n.n.a=0;return}n.n.d=e.C.d,n.n.a=e.C.a,e.A.Hc((Bl(),Hb))&&Mct(e,t),r=Zcn(e,t),Xse(e,t)==(n4(),v2)&&(r+=2*e.w),n.a.b=r}function x1n(e,t){var n,r,s,o;for(o=new st,r=new C(t);r.an.a&&(r.Hc((ty(),HO))?s=(t.a-n.a)/2:r.Hc(zO)&&(s=t.a-n.a)),t.b>n.b&&(r.Hc((ty(),qO))?o=(t.b-n.b)/2:r.Hc(GO)&&(o=t.b-n.b)),f4e(e,s,o)}function gat(e,t,n,r,s,o,h,d,v,x,_,L,P){we(e.Cb,88)&&iy(dl(u(e.Cb,88)),4),au(e,n),e.f=h,e7(e,d),n7(e,v),J8(e,x),t7(e,_),Mg(e,L),r7(e,P),Lg(e,!0),Cg(e,s),e.ok(o),cb(e,t),r!=null&&(e.i=null,X$(e,r))}function pat(e){var t,n;if(e.f){for(;e.n>0;){if(t=u(e.k.Xb(e.n-1),72),n=t.ak(),we(n,99)&&u(n,18).Bb&_c&&(!e.e||n.Gj()!=AE||n.aj()!=0)&&t.dd()!=null)return!0;--e.n}return!1}else return e.n>0}function M4e(e,t,n){if(e<0)return oC(Jlt,ie(re(Yn,1),yt,1,5,[n,ct(e)]));if(t<0)throw J(new Ln(eht+t));return oC("%s (%s) must not be greater than size (%s)",ie(re(Yn,1),yt,1,5,[n,ct(e),ct(t)]))}function D4e(e,t,n,r,s,o){var h,d,v,x;if(h=r-n,h<7){yon(t,n,r,o);return}if(v=n+s,d=r+s,x=v+(d-v>>1),D4e(t,e,v,x,-s,o),D4e(t,e,x,d,-s,o),o.ue(e[x-1],e[x])<=0){for(;n=0?e.sh(o,n):o5e(e,s,n);else throw J(new Ln(i2+s.ne()+RC));else throw J(new Ln(M1t+t+D1t));else yh(e,r,s,n)}function bat(e){var t,n,r,s;if(n=u(e,49).qh(),n)try{if(r=null,t=p7((Ap(),rf),Zct(Eon(n))),t&&(s=t.rh(),s&&(r=s.Wk(DVt(n.e)))),r&&r!=e)return bat(r)}catch(o){if(o=ts(o),!we(o,60))throw J(o)}return e}function gu(e,t,n){var r,s,o,h;if(h=t==null?0:e.b.se(t),s=(r=e.a.get(h),r??new Array),s.length==0)e.a.set(h,s);else if(o=Int(e,t,s),o)return o.ed(n);return cs(s,s.length,new OF(t,n)),++e.c,t$(e.b),null}function vat(e,t){var n,r;return d$(e.a),Xd(e.a,(J$(),mV),mV),Xd(e.a,yE,yE),r=new Xs,xi(r,yE,(yH(),Dhe)),je(Ft(t,(Jm(),Nhe)))!==je((RD(),yV))&&xi(r,yE,Lhe),xi(r,yE,Mhe),pVe(e.a,r),n=mz(e.a,t),n}function wat(e){if(!e)return JHe(),M0t;var t=e.valueOf?e.valueOf():e;if(t!==e){var n=yue[typeof t];return n?n(t):Eye(typeof t)}else return e instanceof Array||e instanceof b.Array?new a6(e):new $x(e)}function mat(e,t,n){var r,s,o;switch(o=e.o,r=u(_o(e.p,n),244),s=r.i,s.b=cI(r),s.a=oI(r),s.b=b.Math.max(s.b,o.a),s.b>o.a&&!t&&(s.b=o.a),s.c=-(s.b-o.a)/2,n.g){case 1:s.d=-s.a;break;case 3:s.d=o.b}uae(r),lae(r)}function yat(e,t,n){var r,s,o;switch(o=e.o,r=u(_o(e.p,n),244),s=r.i,s.b=cI(r),s.a=oI(r),s.a=b.Math.max(s.a,o.b),s.a>o.b&&!t&&(s.a=o.b),s.d=-(s.a-o.b)/2,n.g){case 4:s.c=-s.b;break;case 2:s.c=o.a}uae(r),lae(r)}function R1n(e,t){var n,r,s,o,h;if(!t.dc()){if(s=u(t.Xb(0),128),t.gc()==1){Wot(e,s,s,1,0,t);return}for(n=1;n0)try{s=Wl(t,$a,Ei)}catch(o){throw o=ts(o),we(o,127)?(r=o,J(new D$(r))):J(o)}return n=(!e.a&&(e.a=new $ee(e)),e.a),s=0?u(Te(n,s),56):null}function H1n(e,t){if(e<0)return oC(Jlt,ie(re(Yn,1),yt,1,5,["index",ct(e)]));if(t<0)throw J(new Ln(eht+t));return oC("%s (%s) must be less than size (%s)",ie(re(Yn,1),yt,1,5,["index",ct(e),ct(t)]))}function z1n(e){var t,n,r,s,o;if(e==null)return Pu;for(o=new ib(io,"[","]"),n=e,r=0,s=n.length;r0)for(h=e.c.d,d=e.d.d,s=bd(da(new Pt(d.a,d.b),h),1/(r+1)),o=new Pt(h.a,h.b),n=new C(e.a);n.a=0?e._g(n,!0,!0):tw(e,s,!0),153)),u(r,215).ol(t);else throw J(new Ln(i2+t.ne()+RC))}function B4e(e){var t,n;return e>-0x800000000000&&e<0x800000000000?e==0?0:(t=e<0,t&&(e=-e),n=_s(b.Math.floor(b.Math.log(e)/.6931471805599453)),(!t||e!=b.Math.pow(2,n))&&++n,n):Utt(Ou(e))}function tdn(e){var t,n,r,s,o,h,d;for(o=new C0,n=new C(e);n.a2&&d.e.b+d.j.b<=2&&(s=d,r=h),o.a.zc(s,o),s.q=r);return o}function Aat(e,t){var n,r,s;return r=new H0(e),Ho(r,t),Ye(r,(et(),jq),t),Ye(r,(pt(),bs),(wa(),tu)),Ye(r,Bd,(t0(),MV)),T0(r,(zn(),Ls)),n=new $c,rc(n,r),Vs(n,(ht(),Dn)),s=new $c,rc(s,r),Vs(s,$n),r}function Lat(e){switch(e.g){case 0:return new ete((Gv(),IO));case 1:return new AR;case 2:return new ZJ;default:throw J(new Ln("No implementation is available for the crossing minimizer "+(e.f!=null?e.f:""+e.g)))}}function Mat(e,t){var n,r,s,o,h;for(e.c[t.p]=!0,it(e.a,t),h=new C(t.j);h.a=o)h.$b();else for(s=h.Kc(),r=0;r0?Npe():h<0&&Nat(e,t,-h),!0):!1}function oI(e){var t,n,r,s,o,h,d;if(d=0,e.b==0){for(h=bit(e,!0),t=0,r=h,s=0,o=r.length;s0&&(d+=n,++t);t>1&&(d+=e.c*(t-1))}else d=oze(ytt(Kj(Vi(Rne(e.a),new Ta),new _a)));return d>0?d+e.n.d+e.n.a:0}function cI(e){var t,n,r,s,o,h,d;if(d=0,e.b==0)d=oze(ytt(Kj(Vi(Rne(e.a),new Ms),new Pa)));else{for(h=vit(e,!0),t=0,r=h,s=0,o=r.length;s0&&(d+=n,++t);t>1&&(d+=e.c*(t-1))}return d>0?d+e.n.b+e.n.c:0}function udn(e,t){var n,r,s,o;for(o=u(_o(e.b,t),124),n=o.a,s=u(u(Ii(e.r,t),21),84).Kc();s.Ob();)r=u(s.Pb(),111),r.c&&(n.a=b.Math.max(n.a,kve(r.c)));if(n.a>0)switch(t.g){case 2:o.n.c=e.s;break;case 4:o.n.b=e.s}}function ldn(e,t){var n,r,s;return n=u(K(t,(a1(),Q7)),19).a-u(K(e,Q7),19).a,n==0?(r=da(fc(u(K(e,(zp(),fO)),8)),u(K(e,eS),8)),s=da(fc(u(K(t,fO),8)),u(K(t,eS),8)),Fs(r.a*r.b,s.a*s.b)):n}function hdn(e,t){var n,r,s;return n=u(K(t,(nw(),wV)),19).a-u(K(e,wV),19).a,n==0?(r=da(fc(u(K(e,(Tc(),PO)),8)),u(K(e,SS),8)),s=da(fc(u(K(t,PO),8)),u(K(t,SS),8)),Fs(r.a*r.b,s.a*s.b)):n}function Pat(e){var t,n;return n=new Tp,n.a+="e_",t=ysn(e),t!=null&&(n.a+=""+t),e.c&&e.d&&(Yr((n.a+=" ",n),zH(e.c)),Yr(Ec((n.a+="[",n),e.c.i),"]"),Yr((n.a+=Ioe,n),zH(e.d)),Yr(Ec((n.a+="[",n),e.d.i),"]")),n.a}function Bat(e){switch(e.g){case 0:return new UL;case 1:return new XJ;case 2:return new YJ;case 3:return new LR;default:throw J(new Ln("No implementation is available for the layout phase "+(e.f!=null?e.f:""+e.g)))}}function F4e(e,t,n,r,s){var o;switch(o=0,s.g){case 1:o=b.Math.max(0,t.b+e.b-(n.b+r));break;case 3:o=b.Math.max(0,-e.b-r);break;case 2:o=b.Math.max(0,-e.a-r);break;case 4:o=b.Math.max(0,t.a+e.a-(n.a+r))}return o}function fdn(e,t,n){var r,s,o,h,d;if(n)for(s=n.a.length,r=new W2(s),d=(r.b-r.a)*r.c<0?(Lp(),C2):new Op(r);d.Ob();)h=u(d.Pb(),19),o=E8(n,h.a),Jxe in o.a||zce in o.a?E2n(e,o,t):Lyn(e,o,t),XWt(u(er(e.b,i7(o)),79))}function j4e(e){var t,n;switch(e.b){case-1:return!0;case 0:return n=e.t,n>1||n==-1?(e.b=-1,!0):(t=$h(e),t&&(ho(),t.Cj()==Idt)?(e.b=-1,!0):(e.b=1,!1));default:case 1:return!1}}function ddn(e,t){var n,r,s,o,h;for(r=(!t.s&&(t.s=new at(ju,t,21,17)),t.s),o=null,s=0,h=r.i;s=0&&r=0?e._g(n,!0,!0):tw(e,s,!0),153)),u(r,215).ll(t);throw J(new Ln(i2+t.ne()+Oce))}function wdn(){t2e();var e;return v4t?u(p7((Ap(),rf),Uh),1939):(ui(Cb,new Uf),Jwn(),e=u(we(Uc((Ap(),rf),Uh),547)?Uc(rf,Uh):new yYe,547),v4t=!0,Yyn(e),e3n(e),Si((e2e(),BAe),e,new YZ),Oo(rf,Uh,e),e)}function mdn(e,t){var n,r,s,o;e.j=-1,Ll(e.e)?(n=e.i,o=e.i!=0,cD(e,t),r=new N0(e.e,3,e.c,null,t,n,o),s=t.Qk(e.e,e.c,null),s=gst(e,t,s),s?(s.Ei(r),s.Fi()):_i(e.e,r)):(cD(e,t),s=t.Qk(e.e,e.c,null),s&&s.Fi())}function ZH(e,t){var n,r,s;if(s=0,r=t[0],r>=e.length)return-1;for(n=(zr(r,e.length),e.charCodeAt(r));n>=48&&n<=57&&(s=s*10+(n-48),++r,!(r>=e.length));)n=(zr(r,e.length),e.charCodeAt(r));return r>t[0]?t[0]=r:s=-1,s}function ydn(e){var t,n,r,s,o;return s=u(e.a,19).a,o=u(e.b,19).a,n=s,r=o,t=b.Math.max(b.Math.abs(s),b.Math.abs(o)),s<=0&&s==o?(n=0,r=o-1):s==-t&&o!=t?(n=o,r=s,o>=0&&++n):(n=-o,r=s),new xa(ct(n),ct(r))}function kdn(e,t,n,r){var s,o,h,d,v,x;for(s=0;s=0&&x>=0&&v=e.i)throw J(new Do(qce+t+Eb+e.i));if(n>=e.i)throw J(new Do(Vce+n+Eb+e.i));return r=e.g[n],t!=n&&(t>16),t=r>>16&16,n=16-t,e=e>>t,r=e-256,t=r>>16&8,n+=t,e<<=t,r=e-dy,t=r>>16&4,n+=t,e<<=t,r=e-Ed,t=r>>16&2,n+=t,e<<=t,r=e>>14,t=r&~(r>>1),n+2-t)}function Edn(e){P6();var t,n,r,s;for(QG=new st,jue=new Mr,Fue=new st,t=(!e.a&&(e.a=new at(hs,e,10,11)),e.a),tyn(t),s=new rr(t);s.e!=s.i.gc();)r=u(pr(s),33),Yo(QG,r,0)==-1&&(n=new st,it(Fue,n),Krt(r,n));return Fue}function Tdn(e,t,n){var r,s,o,h;e.a=n.b.d,we(t,352)?(s=d4(u(t,79),!1,!1),o=iI(s),r=new Ba(e),Da(o,r),mI(o,s),t.We((bi(),Z4))!=null&&Da(u(t.We(Z4),74),r)):(h=u(t,470),h.Hg(h.Dg()+e.a.a),h.Ig(h.Eg()+e.a.b))}function Fat(e,t){var n,r,s,o,h,d,v,x;for(x=Ue(ft(K(t,(pt(),bS)))),v=e[0].n.a+e[0].o.a+e[0].d.c+x,d=1;d=0?n:(d=w_(da(new Pt(h.c+h.b/2,h.d+h.a/2),new Pt(o.c+o.b/2,o.d+o.a/2))),-(aut(o,h)-1)*d)}function Cdn(e,t,n){var r;ms(new vn(null,(!n.a&&(n.a=new at(os,n,6,6)),new mn(n.a,16))),new yqe(e,t)),ms(new vn(null,(!n.n&&(n.n=new at(Jo,n,1,7)),new mn(n.n,16))),new kqe(e,t)),r=u(Ft(n,(bi(),Z4)),74),r&&qme(r,e,t)}function tw(e,t,n){var r,s,o;if(o=v4((Yu(),Oa),e.Tg(),t),o)return ho(),u(o,66).Oj()||(o=F6(Po(Oa,o))),s=(r=e.Yg(o),u(r>=0?e._g(r,!0,!0):tw(e,o,!0),153)),u(s,215).hl(t,n);throw J(new Ln(i2+t.ne()+Oce))}function H4e(e,t,n,r){var s,o,h,d,v;if(s=e.d[t],s){if(o=s.g,v=s.i,r!=null){for(d=0;d=n&&(r=t,x=(v.c+v.a)/2,h=x-n,v.c<=x-n&&(s=new vne(v.c,h),Om(e,r++,s)),d=x+n,d<=v.a&&(o=new vne(d,v.a),jm(r,e.c.length),RT(e.c,r,o)))}function z4e(e){var t;if(!e.c&&e.g==null)e.d=e.si(e.f),Br(e,e.d),t=e.d;else{if(e.g==null)return!0;if(e.i==0)return!1;t=u(e.g[e.i-1],47)}return t==e.b&&null.km>=null.jm()?(tz(e),z4e(e)):t.Ob()}function Mdn(e,t,n){var r,s,o,h,d;if(d=n,!d&&(d=mve(new Ux,0)),kr(d,tft,1),alt(e.c,t),h=qwn(e.a,t),h.gc()==1)zut(u(h.Xb(0),37),d);else for(o=1/h.gc(),s=h.Kc();s.Ob();)r=u(s.Pb(),37),zut(r,Kc(d,o));FVt(e.a,h,t),qpn(t),ur(d)}function Hat(e){if(this.a=e,e.c.i.k==(zn(),Ls))this.c=e.c,this.d=u(K(e.c.i,(et(),vc)),61);else if(e.d.i.k==Ls)this.c=e.d,this.d=u(K(e.d.i,(et(),vc)),61);else throw J(new Ln("Edge "+e+" is not an external edge."))}function zat(e,t){var n,r,s;s=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,3,s,e.b)),t?t!=e&&(au(e,t.zb),Qre(e,t.d),n=(r=t.c,r??t.zb),Jre(e,n==null||an(n,t.zb)?null:n)):(au(e,null),Qre(e,0),Jre(e,null))}function Gat(e){var t,n;if(e.f){for(;e.n=h)throw J(new Im(t,h));return s=n[t],h==1?r=null:(r=Me(kfe,Xce,415,h-1,0,1),Hc(n,0,r,0,t),o=h-t-1,o>0&&Hc(n,t+1,r,t,o)),s7(e,r),fat(e,t,s),s}function nk(){nk=pe,Gk=u(Te(He((Gpe(),Sc).qb),6),34),zk=u(Te(He(Sc.qb),3),34),Sfe=u(Te(He(Sc.qb),4),34),Afe=u(Te(He(Sc.qb),5),18),UH(Gk),UH(zk),UH(Sfe),UH(Afe),k4t=new Al(ie(re(ju,1),L4,170,0,[Gk,zk]))}function Wat(e,t){var n;this.d=new yT,this.b=t,this.e=new Io(t.qf()),n=e.u.Hc((ol(),JO)),e.u.Hc(Z0)?e.D?this.a=n&&!t.If():this.a=!0:e.u.Hc(m2)?n?this.a=!(t.zf().Kc().Ob()||t.Bf().Kc().Ob()):this.a=!1:this.a=!1}function Kat(e,t){var n,r,s,o;for(n=e.o.a,o=u(u(Ii(e.r,t),21),84).Kc();o.Ob();)s=u(o.Pb(),111),s.e.a=(r=s.b,r.Xe((bi(),kl))?r.Hf()==(ht(),Dn)?-r.rf().a-Ue(ft(r.We(kl))):n+Ue(ft(r.We(kl))):r.Hf()==(ht(),Dn)?-r.rf().a:n)}function Yat(e,t){var n,r,s,o;n=u(K(e,(pt(),Zl)),103),o=u(Ft(t,gE),61),s=u(K(e,bs),98),s!=(wa(),X1)&&s!=w2?o==(ht(),uc)&&(o=$5e(t,n),o==uc&&(o=Y6(n))):(r=Hut(t),r>0?o=Y6(n):o=zD(Y6(n))),So(t,gE,o)}function Ndn(e,t){var n,r,s,o,h;for(h=e.j,t.a!=t.b&&aa(h,new q5),s=h.c.length/2|0,r=0;r0&&bI(e,n,t),o):r.a!=null?(bI(e,t,n),-1):s.a!=null?(bI(e,n,t),1):0}function Xat(e,t){var n,r,s,o;e.ej()?(n=e.Vi(),o=e.fj(),++e.j,e.Hi(n,e.oi(n,t)),r=e.Zi(3,null,t,n,o),e.bj()?(s=e.cj(t,null),s?(s.Ei(r),s.Fi()):e.$i(r)):e.$i(r)):(lYe(e,t),e.bj()&&(s=e.cj(t,null),s&&s.Fi()))}function JH(e,t){var n,r,s,o,h;for(h=pu(e.e.Tg(),t),s=new X5,n=u(e.g,119),o=e.i;--o>=0;)r=n[o],h.rl(r.ak())&&Br(s,r);!jlt(e,s)&&Ll(e.e)&&Vx(e,t.$j()?jp(e,6,t,(hn(),bo),null,-1,!1):jp(e,t.Kj()?2:1,t,null,null,-1,!1))}function d7(){d7=pe;var e,t;for(yk=Me(D4,Qe,91,32,0,1),QC=Me(D4,Qe,91,32,0,1),e=1,t=0;t<=18;t++)yk[t]=WD(e),QC[t]=WD(A0(e,t)),e=ja(e,5);for(;th)||t.q&&(r=t.C,h=r.c.c.a-r.o.a/2,s=r.n.a-n,s>h)))}function Rdn(e,t){var n;kr(t,"Partition preprocessing",1),n=u(zl(Vi(ic(Vi(new vn(null,new mn(e.a,16)),new jY),new tB),new H5),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)]))),15),ms(n.Oc(),new nB),ur(t)}function Qat(e){fre();var t,n,r,s,o,h,d;for(n=new Z2,s=new C(e.e.b);s.a1?e.e*=Ue(e.a):e.f/=Ue(e.a),wan(e),Ecn(e),s2n(e),Ye(e.b,(K_(),XG),e.g)}function tot(e,t,n){var r,s,o,h,d,v;for(r=0,v=n,t||(r=n*(e.c.length-1),v*=-1),o=new C(e);o.a=0?(t||(t=new ST,r>0&&To(t,e.substr(0,r))),t.a+="\\",b8(t,n&Ss)):t&&b8(t,n&Ss);return t?t.a:e}function Udn(e){var t;if(!e.a)throw J(new Wo("IDataType class expected for layout option "+e.f));if(t=enn(e.a),t==null)throw J(new Wo("Couldn't create new instance of property '"+e.f+"'. "+Jft+(S0(cN),cN.k)+qxe));return u(t,414)}function Hse(e){var t,n,r,s,o;return o=e.eh(),o&&o.kh()&&(s=Up(e,o),s!=o)?(n=e.Vg(),r=(t=e.Vg(),t>=0?e.Qg(null):e.eh().ih(e,-1-t,null,null)),e.Rg(u(s,49),n),r&&r.Fi(),e.Lg()&&e.Mg()&&n>-1&&_i(e,new oa(e,9,n,o,s)),s):o}function aot(e){var t,n,r,s,o,h,d,v;for(h=0,o=e.f.e,r=0;r>5,s>=e.d)return e.e<0;if(n=e.a[s],t=1<<(t&31),e.e<0){if(r=_tt(e),s>16)),15).Xc(o),d0&&(!(Dp(e.a.c)&&t.n.d)&&!(s8(e.a.c)&&t.n.b)&&(t.g.d+=b.Math.max(0,r/2-.5)),!(Dp(e.a.c)&&t.n.a)&&!(s8(e.a.c)&&t.n.c)&&(t.g.a-=r-1))}function uot(e){var t,n,r,s,o;if(s=new st,o=nut(e,s),t=u(K(e,(et(),cl)),10),t)for(r=new C(t.j);r.a>t,o=e.m>>t|n<<22-t,s=e.l>>t|e.m<<22-t):t<44?(h=r?V0:0,o=n>>t-22,s=e.m>>t-22|n<<44-t):(h=r?V0:0,o=r?ml:0,s=n>>t-44),fu(s&ml,o&ml,h&V0)}function zse(e){var t,n,r,s,o,h;for(this.c=new st,this.d=e,r=gs,s=gs,t=Ds,n=Ds,h=ii(e,0);h.b!=h.d.c;)o=u(ri(h),8),r=b.Math.min(r,o.a),s=b.Math.min(s,o.b),t=b.Math.max(t,o.a),n=b.Math.max(n,o.b);this.a=new fh(r,s,t-r,n-s)}function fot(e,t){var n,r,s,o,h,d;for(o=new C(e.b);o.a0&&we(t,42)&&(e.a.qj(),x=u(t,42),v=x.cd(),o=v==null?0:Xi(v),h=Nbe(e.a,o),n=e.a.d[h],n)){for(r=u(n.g,367),_=n.i,d=0;d<_;++d)if(s=r[d],s.Sh()==o&&s.Fb(x))return dot(e,x),!0}return!1}function Jdn(e){var t,n,r,s;for(s=u(Ii(e.a,(c4(),_q)),15).Kc();s.Ob();)r=u(s.Pb(),101),n=(t=D6(r.k),t.Hc((ht(),An))?t.Hc($n)?t.Hc(xr)?t.Hc(Dn)?null:d2t:p2t:g2t:f2t),p8(e,r,n[0],(qv(),ww),0),p8(e,r,n[1],u2,1),p8(e,r,n[2],mw,1)}function e0n(e,t){var n,r;n=A2n(t),Cpn(e,t,n),wst(e.a,u(K(Ya(t.b),(et(),Lk)),230)),J2n(e),Shn(e,t),r=Me(Lr,Jr,25,t.b.j.c.length,15,1),Tae(e,t,(ht(),An),r,n),Tae(e,t,$n,r,n),Tae(e,t,xr,r,n),Tae(e,t,Dn,r,n),e.a=null,e.c=null,e.b=null}function Q4e(){Q4e=pe,yCe=(mH(),Rhe),eyt=new dn(Dxe,yCe),Zmt=new dn(Ixe,(Mn(),!0)),ct(-1),Ymt=new dn(Oxe,ct(-1)),ct(-1),Xmt=new dn(Nxe,ct(-1)),Jmt=new dn(Pxe,!1),tyt=new dn(Bxe,!0),Qmt=new dn(xce,!1),nyt=new dn(Rxe,-1)}function Z4e(e,t,n){switch(t){case 7:!e.e&&(e.e=new wn(ra,e,7,4)),_r(e.e),!e.e&&(e.e=new wn(ra,e,7,4)),fs(e.e,u(n,14));return;case 8:!e.d&&(e.d=new wn(ra,e,8,5)),_r(e.d),!e.d&&(e.d=new wn(ra,e,8,5)),fs(e.d,u(n,14));return}Y3e(e,t,n)}function J4e(e,t){var n,r,s,o,h;if(je(t)===je(e))return!0;if(!we(t,15)||(h=u(t,15),e.gc()!=h.gc()))return!1;for(o=h.Kc(),r=e.Kc();r.Ob();)if(n=r.Pb(),s=o.Pb(),!(je(n)===je(s)||n!=null&&Ci(n,s)))return!1;return!0}function t0n(e,t){var n,r,s,o;for(o=u(zl(ic(ic(new vn(null,new mn(t.b,16)),new kL),new KP),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)]))),15),o.Jc(new xL),n=0,s=o.Kc();s.Ob();)r=u(s.Pb(),11),r.p==-1&&t5e(e,r,n++)}function got(e){switch(e.g){case 0:return new sT;case 1:return new WJ;case 2:return new UJ;case 3:return new Bqe;case 4:return new EKe;default:throw J(new Ln("No implementation is available for the node placer "+(e.f!=null?e.f:""+e.g)))}}function pot(e){switch(e.g){case 0:return new Ive;case 1:return new KJ;case 2:return new $J;case 3:return new HJ;case 4:return new Fqe;default:throw J(new Ln("No implementation is available for the cycle breaker "+(e.f!=null?e.f:""+e.g)))}}function e5e(){e5e=pe,Pmt=new dn(_xe,ct(0)),Bmt=new dn(Cxe,0),nCe=(RD(),yV),Omt=new dn(mce,nCe),ct(0),Imt=new dn(yce,ct(1)),iCe=(rH(),Bhe),Rmt=new dn(Sxe,iCe),sCe=(L$(),Ihe),Fmt=new dn(Axe,sCe),rCe=(jH(),Phe),Nmt=new dn(Lxe,rCe)}function n0n(e,t,n){var r;r=null,t&&(r=t.d),eC(e,new r8(t.n.a-r.b+n.a,t.n.b-r.d+n.b)),eC(e,new r8(t.n.a-r.b+n.a,t.n.b+t.o.b+r.a+n.b)),eC(e,new r8(t.n.a+t.o.a+r.c+n.a,t.n.b-r.d+n.b)),eC(e,new r8(t.n.a+t.o.a+r.c+n.a,t.n.b+t.o.b+r.a+n.b))}function t5e(e,t,n){var r,s,o;for(t.p=n,o=Pp(B1(ie(re(q1,1),yt,20,0,[new sa(t),new Ar(t)])));Vr(o);)r=u(Pr(o),11),r.p==-1&&t5e(e,r,n);if(t.i.k==(zn(),ca))for(s=new C(t.i.j);s.a=2)for(n=s.Kc(),t=ft(n.Pb());n.Ob();)o=t,t=ft(n.Pb()),r=b.Math.min(r,(Sn(t),t-(Sn(o),o)));return r}function r0n(e,t){var n,r,s,o,h;r=new as,ks(r,t,r.c.b,r.c);do for(n=(Qn(r.b!=0),u(bh(r,r.a.a),86)),e.b[n.g]=1,o=ii(n.d,0);o.b!=o.d.c;)s=u(ri(o),188),h=s.c,e.b[h.g]==1?ci(e.a,s):e.b[h.g]==2?e.b[h.g]=1:ks(r,h,r.c.b,r.c);while(r.b!=0)}function i0n(e,t){var n,r,s;if(je(t)===je(Nr(e)))return!0;if(!we(t,15)||(r=u(t,15),s=e.gc(),s!=r.gc()))return!1;if(we(r,54)){for(n=0;n0&&(s=n),h=new C(e.f.e);h.a0?(t-=1,n-=1):r>=0&&s<0?(t+=1,n+=1):r>0&&s>=0?(t-=1,n+=1):(t+=1,n-=1),new xa(ct(t),ct(n))}function x0n(e,t){return e.ct.c?1:e.bt.b?1:e.a!=t.a?Xi(e.a)-Xi(t.a):e.d==(S_(),TS)&&t.d==ES?-1:e.d==ES&&t.d==TS?1:0}function mot(e,t){var n,r,s,o,h;return o=t.a,o.c.i==t.b?h=o.d:h=o.c,o.c.i==t.b?r=o.c:r=o.d,s=Xon(e.a,h,r),s>0&&s0):s<0&&-s0):!1}function E0n(e,t,n,r){var s,o,h,d,v,x,_,L;for(s=(t-e.d)/e.c.c.length,o=0,e.a+=n,e.d=t,L=new C(e.c);L.a>24;return h}function _0n(e){if(e.pe()){var t=e.c;t.qe()?e.o="["+t.n:t.pe()?e.o="["+t.ne():e.o="[L"+t.ne()+";",e.b=t.me()+"[]",e.k=t.oe()+"[]";return}var n=e.j,r=e.d;r=r.split("/"),e.o=Uie(".",[n,Uie("$",r)]),e.b=Uie(".",[n,Uie(".",r)]),e.k=r[r.length-1]}function C0n(e,t){var n,r,s,o,h;for(h=null,o=new C(e.e.a);o.a=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(r=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=r,r=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=r);e.c=!0}}function yot(e,t){var n,r,s,o,h,d,v,x;for(h=t==1?Kue:Wue,o=h.a.ec().Kc();o.Ob();)for(s=u(o.Pb(),103),v=u(Ii(e.f.c,s),21).Kc();v.Ob();)switch(d=u(v.Pb(),46),r=u(d.b,81),x=u(d.a,189),n=x.c,s.g){case 2:case 1:r.g.d+=n;break;case 4:case 3:r.g.c+=n}}function L0n(e,t){var n,r,s,o,h,d,v,x,_;for(x=-1,_=0,h=e,d=0,v=h.length;d0&&++_;++x}return _}function _f(e){var t,n;return n=new Fl(Cp(e.gm)),n.a+="@",Yr(n,(t=Xi(e)>>>0,t.toString(16))),e.kh()?(n.a+=" (eProxyURI: ",Ec(n,e.qh()),e.$g()&&(n.a+=" eClass: ",Ec(n,e.$g())),n.a+=")"):e.$g()&&(n.a+=" (eClass: ",Ec(n,e.$g()),n.a+=")"),n.a}function sC(e){var t,n,r,s;if(e.e)throw J(new Wo((S0(Sue),doe+Sue.k+goe)));for(e.d==(wo(),f0)&&kz(e,Xh),n=new C(e.a.a);n.a>24}return n}function I0n(e,t,n){var r,s,o;if(s=u(_o(e.i,t),306),!s)if(s=new yet(e.d,t,n),M6(e.i,t,s),h3e(t))KWt(e.a,t.c,t.b,s);else switch(o=m1n(t),r=u(_o(e.p,o),244),o.g){case 1:case 3:s.j=!0,Zee(r,t.b,s);break;case 4:case 2:s.k=!0,Zee(r,t.c,s)}return s}function O0n(e,t,n,r){var s,o,h,d,v,x;if(d=new X5,v=pu(e.e.Tg(),t),s=u(e.g,119),ho(),u(t,66).Oj())for(h=0;h=0)return s;for(o=1,d=new C(t.j);d.a0&&t.ue((xn(s-1,e.c.length),u(e.c[s-1],10)),o)>0;)gh(e,s,(xn(s-1,e.c.length),u(e.c[s-1],10))),--s;xn(s,e.c.length),e.c[s]=o}n.a=new Mr,n.b=new Mr}function N0n(e,t,n){var r,s,o,h,d,v,x,_;for(_=(r=u(t.e&&t.e(),9),new hh(r,u(wf(r,r.length),9),0)),v=cy(n,"[\\[\\]\\s,]+"),o=v,h=0,d=o.length;h0&&(!(Dp(e.a.c)&&t.n.d)&&!(s8(e.a.c)&&t.n.b)&&(t.g.d-=b.Math.max(0,r/2-.5)),!(Dp(e.a.c)&&t.n.a)&&!(s8(e.a.c)&&t.n.c)&&(t.g.a+=b.Math.max(0,r-1)))}function _ot(e,t,n){var r,s;if((e.c-e.b&e.a.length-1)==2)t==(ht(),An)||t==$n?($$(u(F_(e),15),(Ul(),d0)),$$(u(F_(e),15),b2)):($$(u(F_(e),15),(Ul(),b2)),$$(u(F_(e),15),d0));else for(s=new y_(e);s.a!=s.b;)r=u(gH(s),15),$$(r,n)}function B0n(e,t){var n,r,s,o,h,d,v;for(s=l8(new tpe(e)),d=new Ea(s,s.c.length),o=l8(new tpe(t)),v=new Ea(o,o.c.length),h=null;d.b>0&&v.b>0&&(n=(Qn(d.b>0),u(d.a.Xb(d.c=--d.b),33)),r=(Qn(v.b>0),u(v.a.Xb(v.c=--v.b),33)),n==r);)h=n;return h}function vl(e,t){var n,r,s,o,h,d;return o=e.a*uoe+e.b*1502,d=e.b*uoe+11,n=b.Math.floor(d*NI),o+=n,d-=n*x6e,o%=x6e,e.a=o,e.b=d,t<=24?b.Math.floor(e.a*c7e[t]):(s=e.a*(1<=2147483648&&(r-=soe),r)}function Cot(e,t,n){var r,s,o,h;KXe(e,t)>KXe(e,n)?(r=ac(n,(ht(),$n)),e.d=r.dc()?0:xne(u(r.Xb(0),11)),h=ac(t,Dn),e.b=h.dc()?0:xne(u(h.Xb(0),11))):(s=ac(n,(ht(),Dn)),e.d=s.dc()?0:xne(u(s.Xb(0),11)),o=ac(t,$n),e.b=o.dc()?0:xne(u(o.Xb(0),11)))}function Sot(e){var t,n,r,s,o,h,d;if(e&&(t=e.Hh(Uh),t&&(h=Hr(r1((!t.b&&(t.b=new Ml((on(),oo),wc,t)),t.b),"conversionDelegates")),h!=null))){for(d=new st,r=cy(h,"\\w+"),s=0,o=r.length;se.c));h++)s.a>=e.s&&(o<0&&(o=h),d=h);return v=(e.s+e.c)/2,o>=0&&(r=m2n(e,t,o,d),v=AUt((xn(r,t.c.length),u(t.c[r],329))),Ldn(t,r,n)),v}function Vse(){Vse=pe,ryt=new fo((bi(),Bk),1.3),xCe=xSe,LCe=new kv(15),lyt=new fo(Fb,LCe),fyt=new fo(jb,15),iyt=IV,oyt=Rb,cyt=e5,uyt=p2,ayt=J4,CCe=KO,hyt=Hy,ACe=(Q4e(),eyt),_Ce=Zmt,SCe=Jmt,MCe=tyt,ECe=Qmt,TCe=OV,syt=TSe,RO=Xmt,kCe=Ymt,DCe=nyt}function Rr(e,t,n){var r,s,o,h,d,v,x;for(h=(o=new KB,o),Fme(h,(Sn(t),t)),x=(!h.b&&(h.b=new Ml((on(),oo),wc,h)),h.b),v=1;v0&&fwn(this,s)}function i5e(e,t,n,r,s,o){var h,d,v;if(!s[t.b]){for(s[t.b]=!0,h=r,!h&&(h=new k$),it(h.e,t),v=o[t.b].Kc();v.Ob();)d=u(v.Pb(),282),!(d.d==n||d.c==n)&&(d.c!=t&&i5e(e,d.c,t,h,s,o),d.d!=t&&i5e(e,d.d,t,h,s,o),it(h.c,d),Rs(h.d,d.b));return h}return null}function j0n(e){var t,n,r,s,o,h,d;for(t=0,s=new C(e.e);s.a=2}function $0n(e,t){var n,r,s,o;for(kr(t,"Self-Loop pre-processing",1),r=new C(e.a);r.a1||(t=Ui(If,ie(re(xo,1),tt,93,0,[Q0,Of])),SD(a$(t,e))>1)||(r=Ui(Pf,ie(re(xo,1),tt,93,0,[g0,Zh])),SD(a$(r,e))>1))}function G0n(e,t){var n,r,s;return n=t.Hh(e.a),n&&(s=Hr(r1((!n.b&&(n.b=new Ml((on(),oo),wc,n)),n.b),"affiliation")),s!=null)?(r=cj(s,Nu(35)),r==-1?Iie(e,f_(e,Gl(t.Hj())),s):r==0?Iie(e,null,s.substr(1)):Iie(e,s.substr(0,r),s.substr(r+1))):null}function q0n(e){var t,n,r;try{return e==null?Pu:Qo(e)}catch(s){if(s=ts(s),we(s,102))return t=s,r=Cp(pl(e))+"@"+(n=(Ud(),v3e(e)>>>0),n.toString(16)),Icn(Dsn(),(n8(),"Exception during lenientFormat for "+r),t),"<"+r+" threw "+Cp(t.gm)+">";throw J(s)}}function Mot(e){switch(e.g){case 0:return new GJ;case 1:return new CR;case 2:return new MGe;case 3:return new DL;case 4:return new QUe;case 5:return new qJ;default:throw J(new Ln("No implementation is available for the layerer "+(e.f!=null?e.f:""+e.g)))}}function s5e(e,t,n){var r,s,o;for(o=new C(e.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&ci(t,r.b));for(s=new C(e.i);s.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&ci(n,r.a))}function tz(e){var t,n,r,s,o;if(e.g==null&&(e.d=e.si(e.f),Br(e,e.d),e.c))return o=e.f,o;if(t=u(e.g[e.i-1],47),s=t.Pb(),e.e=t,n=e.si(s),n.Ob())e.d=n,Br(e,n);else for(e.d=null;!t.Ob()&&(cs(e.g,--e.i,null),e.i!=0);)r=u(e.g[e.i-1],47),t=r;return s}function V0n(e,t){var n,r,s,o,h,d;if(r=t,s=r.ak(),G0(e.e,s)){if(s.hi()&&v$(e,s,r.dd()))return!1}else for(d=pu(e.e.Tg(),s),n=u(e.g,119),o=0;o1||n>1)return 2;return t+n==1?2:0}function Iot(e,t,n){var r,s,o,h,d;for(kr(n,"ELK Force",1),It(Mt(Ft(t,(a1(),Q7e))))||i$((r=new sr((Tm(),new ym(t))),r)),d=cnt(t),bln(d),Ysn(e,u(K(d,X7e),424)),h=kut(e.a,d),o=h.Kc();o.Ob();)s=u(o.Pb(),231),D2n(e.b,s,Kc(n,1/h.gc()));d=Nlt(h),Dlt(d),ur(n)}function Z0n(e,t){var n,r,s,o,h;if(kr(t,"Breaking Point Processor",1),wmn(e),It(Mt(K(e,(pt(),i_e))))){for(s=new C(e.b);s.a=0?e._g(r,!0,!0):tw(e,o,!0),153)),u(s,215).ml(t,n)}else throw J(new Ln(i2+t.ne()+RC))}function ngn(e,t){var n,r,s,o,h;for(n=new st,s=ic(new vn(null,new mn(e,16)),new $Q),o=ic(new vn(null,new mn(e,16)),new HQ),h=Lrn(qnn(Kj(Pgn(ie(re(h3n,1),yt,833,0,[s,o])),new zQ))),r=1;r=2*t&&it(n,new vne(h[r-1]+t,h[r]-t));return n}function rgn(e,t,n){kr(n,"Eades radial",1),n.n&&t&&yf(n,kf(t),(Pl(),nh)),e.d=u(Ft(t,(a_(),MS)),33),e.c=Ue(ft(Ft(t,(Jm(),xV)))),e.e=tse(u(Ft(t,BO),293)),e.a=Bon(u(Ft(t,cCe),426)),e.b=ihn(u(Ft(t,oCe),340)),Fln(e),n.n&&t&&yf(n,kf(t),(Pl(),nh))}function ign(e,t,n){var r,s,o,h,d,v,x,_;if(n)for(o=n.a.length,r=new W2(o),d=(r.b-r.a)*r.c<0?(Lp(),C2):new Op(r);d.Ob();)h=u(d.Pb(),19),s=E8(n,h.a),s&&(v=nnn(e,(x=(pv(),_=new xpe,_),t&&c5e(x,t),x),s),I_(v,D0(s,Id)),KH(s,v),I4e(s,v),pie(e,s,v))}function rz(e){var t,n,r,s,o,h;if(!e.j){if(h=new H9,t=XS,o=t.a.zc(e,t),o==null){for(r=new rr(jo(e));r.e!=r.i.gc();)n=u(pr(r),26),s=rz(n),fs(h,s),Br(h,n);t.a.Bc(e)!=null}Km(h),e.j=new B3((u(Te(He((Rp(),En).o),11),18),h.i),h.g),dl(e).b&=-33}return e.j}function sgn(e){var t,n,r,s;if(e==null)return null;if(r=Xc(e,!0),s=tO.length,an(r.substr(r.length-s,s),tO)){if(n=r.length,n==4){if(t=(zr(0,r.length),r.charCodeAt(0)),t==43)return nLe;if(t==45)return F4t}else if(n==3)return nLe}return new hpe(r)}function agn(e){var t,n,r;return n=e.l,n&n-1||(r=e.m,r&r-1)||(t=e.h,t&t-1)||t==0&&r==0&&n==0?-1:t==0&&r==0&&n!=0?Dme(n):t==0&&r!=0&&n==0?Dme(r)+22:t!=0&&r==0&&n==0?Dme(t)+44:-1}function ogn(e,t){var n,r,s,o,h;for(kr(t,"Edge joining",1),n=It(Mt(K(e,(pt(),Jle)))),s=new C(e.b);s.a1)for(s=new C(e.a);s.a0),o.a.Xb(o.c=--o.b),Dm(o,s),Qn(o.b3&&e0(e,0,t-3))}function hgn(e){var t,n,r,s;return je(K(e,(pt(),Iy)))===je((F0(),Wg))?!e.e&&je(K(e,_O))!==je((q8(),wO)):(r=u(K(e,Hle),292),s=It(Mt(K(e,zle)))||je(K(e,dS))===je((V6(),vO)),t=u(K(e,kTe),19).a,n=e.a.c.length,!s&&r!=(q8(),wO)&&(t==0||t>n))}function fgn(e){var t,n;for(n=0;n0);n++);if(n>0&&n0);t++);return t>0&&n>16!=6&&t){if(o7(e,t))throw J(new Ln(FC+Zat(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?N3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=Q6(t,e,6,r)),r=Ibe(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,6,t,t))}function c5e(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=9&&t){if(o7(e,t))throw J(new Ln(FC+Nct(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?B3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=Q6(t,e,9,r)),r=Obe(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,9,t,t))}function Wse(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(o7(e,t))throw J(new Ln(FC+Out(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?F3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=Q6(t,e,12,r)),r=Dbe(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,3,t,t))}function b7(e){var t,n,r,s,o;if(r=$h(e),o=e.j,o==null&&r)return e.$j()?null:r.zj();if(we(r,148)){if(n=r.Aj(),n&&(s=n.Nh(),s!=e.i)){if(t=u(r,148),t.Ej())try{e.g=s.Kh(t,o)}catch(h){if(h=ts(h),we(h,78))e.g=null;else throw J(h)}e.i=s}return e.g}return null}function Pot(e){var t;return t=new st,it(t,new y6(new Pt(e.c,e.d),new Pt(e.c+e.b,e.d))),it(t,new y6(new Pt(e.c,e.d),new Pt(e.c,e.d+e.a))),it(t,new y6(new Pt(e.c+e.b,e.d+e.a),new Pt(e.c+e.b,e.d))),it(t,new y6(new Pt(e.c+e.b,e.d+e.a),new Pt(e.c,e.d+e.a))),t}function Bot(e,t,n,r){var s,o,h;if(h=U3e(t,n),r.c[r.c.length]=t,e.j[h.p]==-1||e.j[h.p]==2||e.a[t.p])return r;for(e.j[h.p]=-1,o=new cr(fr(j0(h).a.Kc(),new V));Vr(o);)if(s=u(Pr(o),17),!(!(!to(s)&&!(!to(s)&&s.c.i.c==s.d.i.c))||s==t))return Bot(e,s,h,r);return r}function dgn(e,t,n){var r,s,o;for(o=t.a.ec().Kc();o.Ob();)s=u(o.Pb(),79),r=u(er(e.b,s),266),!r&&(us(n0(s))==us(Kp(s))?Apn(e,s,n):n0(s)==us(Kp(s))?er(e.c,s)==null&&er(e.b,Kp(s))!=null&&plt(e,s,n,!1):er(e.d,s)==null&&er(e.b,n0(s))!=null&&plt(e,s,n,!0))}function ggn(e,t){var n,r,s,o,h,d,v;for(s=e.Kc();s.Ob();)for(r=u(s.Pb(),10),d=new $c,rc(d,r),Vs(d,(ht(),$n)),Ye(d,(et(),$q),(Mn(),!0)),h=t.Kc();h.Ob();)o=u(h.Pb(),10),v=new $c,rc(v,o),Vs(v,Dn),Ye(v,$q,!0),n=new Iv,Ye(n,$q,!0),Va(n,d),ba(n,v)}function pgn(e,t,n,r){var s,o,h,d;s=Drt(e,t,n),o=Drt(e,n,t),h=u(er(e.c,t),112),d=u(er(e.c,n),112),sr.b.g&&(o.c[o.c.length]=r);return o}function v7(){v7=pe,X4=new _M("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),Nk=new _M("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),IS=new _M("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),DS=new _M("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),OS=new _M("WHOLE_DRAWING",4)}function bgn(e,t){if(we(t,239))return Uan(e,u(t,33));if(we(t,186))return son(e,u(t,118));if(we(t,354))return wJt(e,u(t,137));if(we(t,352))return zbn(e,u(t,79));if(t)return null;throw J(new Ln(a8e+Yp(new Al(ie(re(Yn,1),yt,1,5,[t])))))}function vgn(e){var t,n,r,s,o,h,d;for(o=new as,s=new C(e.d.a);s.a1)for(t=Ev((n=new z2,++e.b,n),e.d),d=ii(o,0);d.b!=d.d.c;)h=u(ri(d),121),Cf(bf(pf(vf(gf(new Nh,1),0),t),h))}function u5e(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=11&&t){if(o7(e,t))throw J(new Ln(FC+S5e(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?j3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=Q6(t,e,10,r)),r=Hbe(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,11,t,t))}function wgn(e){var t,n,r,s;for(r=new ob(new dg(e.b).a);r.b;)n=$v(r),s=u(n.cd(),11),t=u(n.dd(),10),Ye(t,(et(),Mi),s),Ye(s,cl,t),Ye(s,kO,(Mn(),!0)),Vs(s,u(K(t,vc),61)),K(t,vc),Ye(s.i,(pt(),bs),(wa(),CE)),u(K(Ya(s.i),eu),21).Fc((mo(),uE))}function mgn(e,t,n){var r,s,o,h,d,v;if(o=0,h=0,e.c)for(v=new C(e.d.i.j);v.ao.a?-1:s.av){for(_=e.d,e.d=Me(SAe,p8e,63,2*v+4,0,1),o=0;o=9223372036854776e3?(D8(),B8e):(s=!1,e<0&&(s=!0,e=-e),r=0,e>=vb&&(r=_s(e/vb),e-=r*vb),n=0,e>=ck&&(n=_s(e/ck),e-=n*ck),t=_s(e),o=fu(t,n,r),s&&gie(o),o)}function Lgn(e,t){var n,r,s,o;for(n=!t||!e.u.Hc((ol(),Z0)),o=0,s=new C(e.e.Cf());s.a=-t&&r==t?new xa(ct(n-1),ct(r)):new xa(ct(n),ct(r-1))}function Hot(){return po(),ie(re(m3n,1),tt,77,0,[MEe,SEe,tS,ele,YEe,uq,mq,eE,WEe,FEe,VEe,J7,KEe,PEe,XEe,kEe,dq,tle,oq,bq,ZEe,pq,xEe,UEe,JEe,vq,QEe,cq,IEe,GEe,zEe,yq,_Ee,aq,hq,TEe,Z7,$Ee,BEe,qEe,nS,AEe,CEe,HEe,REe,fq,wq,EEe,gq,jEe,lq,OEe,DEe,pO,sq,NEe,LEe])}function Ogn(e,t,n){e.d=0,e.b=0,t.k==(zn(),Jc)&&n.k==Jc&&u(K(t,(et(),Mi)),10)==u(K(n,Mi),10)&&(Hre(t).j==(ht(),An)?Cot(e,t,n):Cot(e,n,t)),t.k==Jc&&n.k==ca?Hre(t).j==(ht(),An)?e.d=1:e.b=1:n.k==Jc&&t.k==ca&&(Hre(n).j==(ht(),An)?e.b=1:e.d=1),yun(e,t,n)}function Ngn(e){var t,n,r,s,o,h,d,v,x,_,L;return L=c4e(e),t=e.a,v=t!=null,v&&f8(L,"category",e.a),s=hM(new vm(e.d)),h=!s,h&&(x=new hg,t1(L,"knownOptions",x),n=new S$e(x),Da(new vm(e.d),n)),o=hM(e.g),d=!o,d&&(_=new hg,t1(L,"supportedFeatures",_),r=new A$e(_),Da(e.g,r)),L}function Pgn(e){var t,n,r,s,o,h,d,v,x;for(r=!1,t=336,n=0,o=new HUe(e.length),d=e,v=0,x=d.length;v>16!=7&&t){if(o7(e,t))throw J(new Ln(FC+Kst(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?P3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=u(t,49).gh(e,1,iN,r)),r=Ove(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,7,t,t))}function zot(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(o7(e,t))throw J(new Ln(FC+rrt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?R3e(e,r):e.Cb.ih(e,-1-n,null,r))),t&&(r=u(t,49).gh(e,0,aN,r)),r=Nve(e,t,r),r&&r.Fi()}else e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,3,t,t))}function Yse(e,t){d7();var n,r,s,o,h,d,v,x,_;return t.d>e.d&&(d=e,e=t,t=d),t.d<63?_pn(e,t):(h=(e.d&-2)<<4,x=Wwe(e,h),_=Wwe(t,h),r=hae(e,$6(x,h)),s=hae(t,$6(_,h)),v=Yse(x,_),n=Yse(r,s),o=Yse(hae(x,r),hae(s,_)),o=mae(mae(o,v),n),o=$6(o,h),v=$6(v,h<<1),mae(mae(v,o),n))}function Rgn(e,t,n){var r,s,o,h,d;for(h=H_(e,n),d=Me(h0,Bg,10,t.length,0,1),r=0,o=h.Kc();o.Ob();)s=u(o.Pb(),11),It(Mt(K(s,(et(),kO))))&&(d[r++]=u(K(s,cl),10));if(r=0;o+=n?1:-1)h=h|t.c.Sf(v,o,n,r&&!It(Mt(K(t.j,(et(),kw))))&&!It(Mt(K(t.j,(et(),z4))))),h=h|t.q._f(v,o,n),h=h|Sct(e,v[o],n,r);return Gs(e.c,t),h}function sz(e,t,n){var r,s,o,h,d,v,x,_,L,P;for(_=TQe(e.j),L=0,P=_.length;L1&&(e.a=!0),JQt(u(n.b,65),Ni(fc(u(t.b,65).c),bd(da(fc(u(n.b,65).a),u(t.b,65).a),s))),FXe(e,t),Got(e,n)}function qot(e){var t,n,r,s,o,h,d;for(o=new C(e.a.a);o.a0&&o>0?h.p=t++:r>0?h.p=n++:o>0?h.p=s++:h.p=n++}hn(),aa(e.j,new _L)}function zgn(e){var t,n;n=null,t=u(St(e.g,0),17);do{if(n=t.d.i,ta(n,(et(),Yh)))return u(K(n,Yh),11).i;if(n.k!=(zn(),Hs)&&Vr(new cr(fr(js(n).a.Kc(),new V))))t=u(Pr(new cr(fr(js(n).a.Kc(),new V))),17);else if(n.k!=Hs)return null}while(n&&n.k!=(zn(),Hs));return n}function Ggn(e,t){var n,r,s,o,h,d,v,x,_;for(d=t.j,h=t.g,v=u(St(d,d.c.length-1),113),_=(xn(0,d.c.length),u(d.c[0],113)),x=gse(e,h,v,_),o=1;ox&&(v=n,_=s,x=r);t.a=_,t.c=v}function qgn(e,t){var n,r;if(r=KM(e.b,t.b),!r)throw J(new Wo("Invalid hitboxes for scanline constraint calculation."));(Qtt(t.b,u(qKt(e.b,t.b),57))||Qtt(t.b,u(GKt(e.b,t.b),57)))&&(Ud(),t.b+""),e.a[t.b.f]=u(hne(e.b,t.b),57),n=u(lne(e.b,t.b),57),n&&(e.a[n.f]=t.b)}function Cf(e){if(!e.a.d||!e.a.e)throw J(new Wo((S0(sgt),sgt.k+" must have a source and target "+(S0(R7e),R7e.k)+" specified.")));if(e.a.d==e.a.e)throw J(new Wo("Network simplex does not support self-loops: "+e.a+" "+e.a.d+" "+e.a.e));return lj(e.a.d.g,e.a),lj(e.a.e.b,e.a),e.a}function Vgn(e,t,n){var r,s,o,h,d,v,x;for(x=new Sp(new Cje(e)),h=ie(re(Upt,1),ift,11,0,[t,n]),d=0,v=h.length;dv-e.b&&dv-e.a&&d0&&++z;++P}return z}function tpn(e,t){var n,r,s,o,h;for(h=u(K(t,(nw(),q_e)),425),o=ii(t.b,0);o.b!=o.d.c;)if(s=u(ri(o),86),e.b[s.g]==0){switch(h.g){case 0:wit(e,s);break;case 1:r0n(e,s)}e.b[s.g]=2}for(r=ii(e.a,0);r.b!=r.d.c;)n=u(ri(r),188),Xm(n.b.d,n,!0),Xm(n.c.b,n,!0);Ye(t,(Tc(),R_e),e.a)}function pu(e,t){ho();var n,r,s,o;return t?t==(Fi(),B4t)||(t==T4t||t==zb||t==E4t)&&e!=eLe?new s6e(e,t):(r=u(t,677),n=r.pk(),n||(m8(Po((Yu(),Oa),t)),n=r.pk()),o=(!n.i&&(n.i=new Mr),n.i),s=u(hc($o(o.f,e)),1942),!s&&Si(o,e,s=new s6e(e,t)),s):y4t}function npn(e,t){var n,r,s,o,h,d,v,x,_;for(v=u(K(e,(et(),Mi)),11),x=sc(ie(re(na,1),Qe,8,0,[v.i.n,v.n,v.a])).a,_=e.i.n.b,n=kd(e.e),s=n,o=0,h=s.length;o0?o.a?(d=o.b.rf().a,n>d&&(s=(n-d)/2,o.d.b=s,o.d.c=s)):o.d.c=e.s+n:g_(e.u)&&(r=u4e(o.b),r.c<0&&(o.d.b=-r.c),r.c+r.b>o.b.rf().a&&(o.d.c=r.c+r.b-o.b.rf().a))}function apn(e,t){var n,r,s,o;for(kr(t,"Semi-Interactive Crossing Minimization Processor",1),n=!1,s=new C(e.b);s.a=0){if(t==n)return new xa(ct(-t-1),ct(-t-1));if(t==-n)return new xa(ct(-t),ct(n+1))}return b.Math.abs(t)>b.Math.abs(n)?t<0?new xa(ct(-t),ct(n)):new xa(ct(-t),ct(n+1)):new xa(ct(t+1),ct(n))}function upn(e){var t,n;n=u(K(e,(pt(),vu)),163),t=u(K(e,(et(),Lb)),303),n==(mh(),l2)?(Ye(e,vu,TO),Ye(e,Lb,(P0(),$4))):n==Ly?(Ye(e,vu,TO),Ye(e,Lb,(P0(),Tk))):t==(P0(),$4)?(Ye(e,vu,l2),Ye(e,Lb,mO)):t==Tk&&(Ye(e,vu,Ly),Ye(e,Lb,mO))}function az(){az=pe,OO=new SQ,Vwt=xi(new Xs,(ro(),bu),(po(),oq)),Kwt=il(xi(new Xs,bu,pq),Go,gq),Ywt=Qv(Qv(AF(il(xi(new Xs,Pd,mq),Go,wq),Zc),vq),yq),Uwt=il(xi(xi(xi(new Xs,c2,uq),Zc,hq),Zc,Z7),Go,lq),Wwt=il(xi(xi(new Xs,Zc,Z7),Zc,aq),Go,sq)}function aC(){aC=pe,Zwt=xi(il(new Xs,(ro(),Go),(po(),OEe)),bu,oq),nmt=Qv(Qv(AF(il(xi(new Xs,Pd,mq),Go,wq),Zc),vq),yq),Jwt=il(xi(xi(xi(new Xs,c2,uq),Zc,hq),Zc,Z7),Go,lq),tmt=xi(xi(new Xs,bu,pq),Go,gq),emt=il(xi(xi(new Xs,Zc,Z7),Zc,aq),Go,sq)}function lpn(e,t,n,r,s){var o,h;(!to(t)&&t.c.i.c==t.d.i.c||!stt(sc(ie(re(na,1),Qe,8,0,[s.i.n,s.n,s.a])),n))&&!to(t)&&(t.c==s?c8(t.a,0,new Io(n)):ci(t.a,new Io(n)),r&&!_0(e.a,n)&&(h=u(K(t,(pt(),Fo)),74),h||(h=new Gu,Ye(t,Fo,h)),o=new Io(n),ks(h,o,h.c.b,h.c),Gs(e.a,o)))}function hpn(e){var t,n;for(n=new cr(fr(Xo(e).a.Kc(),new V));Vr(n);)if(t=u(Pr(n),17),t.c.i.k!=(zn(),Rl))throw J(new M3(Poe+QD(e)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function fpn(e,t,n){var r,s,o,h,d,v,x;if(s=urt(e.Db&254),s==0)e.Eb=n;else{if(s==1)d=Me(Yn,yt,1,2,5,1),o=dse(e,t),o==0?(d[0]=n,d[1]=e.Eb):(d[0]=e.Eb,d[1]=n);else for(d=Me(Yn,yt,1,s+1,5,1),h=tb(e.Eb),r=2,v=0,x=0;r<=128;r<<=1)r==t?d[x++]=n:e.Db&r&&(d[x++]=h[v++]);e.Eb=d}e.Db|=t}function Uot(e,t,n){var r,s,o,h;for(this.b=new st,s=0,r=0,h=new C(e);h.a0&&(o=u(St(this.b,0),167),s+=o.o,r+=o.p),s*=2,r*=2,t>1?s=_s(b.Math.ceil(s*t)):r=_s(b.Math.ceil(r/t)),this.a=new n3e(s,r)}function Wot(e,t,n,r,s,o){var h,d,v,x,_,L,P,z,q,W,X,le;for(_=r,t.j&&t.o?(z=u(er(e.f,t.A),57),W=z.d.c+z.d.b,--_):W=t.a.c+t.a.b,L=s,n.q&&n.o?(z=u(er(e.f,n.C),57),x=z.d.c,++L):x=n.a.c,X=x-W,v=b.Math.max(2,L-_),d=X/v,q=W+d,P=_;P=0;h+=s?1:-1){for(d=t[h],v=r==(ht(),$n)?s?ac(d,r):nb(ac(d,r)):s?nb(ac(d,r)):ac(d,r),o&&(e.c[d.p]=v.gc()),L=v.Kc();L.Ob();)_=u(L.Pb(),11),e.d[_.p]=x++;Rs(n,v)}}function Kot(e,t,n){var r,s,o,h,d,v,x,_;for(o=Ue(ft(e.b.Kc().Pb())),x=Ue(ft(ksn(t.b))),r=bd(fc(e.a),x-n),s=bd(fc(t.a),n-o),_=Ni(r,s),bd(_,1/(x-o)),this.a=_,this.b=new st,d=!0,h=e.b.Kc(),h.Pb();h.Ob();)v=Ue(ft(h.Pb())),d&&v-n>pce&&(this.b.Fc(n),d=!1),this.b.Fc(v);d&&this.b.Fc(n)}function dpn(e){var t,n,r,s;if(T2n(e,e.n),e.d.c.length>0){for(_T(e.c);K4e(e,u(Y(new C(e.e.a)),121))>5,t&=31,r>=e.d)return e.e<0?(Qp(),Eue):(Qp(),K7);if(o=e.d-r,s=Me(Lr,Jr,25,o+1,15,1),a1n(s,o,e.a,r,t),e.e<0){for(n=0;n0&&e.a[n]<<32-t){for(n=0;n=0?!1:(n=v4((Yu(),Oa),s,t),n?(r=n.Zj(),(r>1||r==-1)&&Dv(Po(Oa,n))!=3):!0)):!1}function vpn(e,t,n,r){var s,o,h,d,v;return d=zo(u(Te((!t.b&&(t.b=new wn(mr,t,4,7)),t.b),0),82)),v=zo(u(Te((!t.c&&(t.c=new wn(mr,t,5,8)),t.c),0),82)),us(d)==us(v)||Vm(v,d)?null:(h=nD(t),h==n?r:(o=u(er(e.a,h),10),o&&(s=o.e,s)?s:null))}function wpn(e,t){var n;switch(n=u(K(e,(pt(),Wq)),276),kr(t,"Label side selection ("+n+")",1),n.g){case 0:fot(e,(Ul(),d0));break;case 1:fot(e,(Ul(),b2));break;case 2:Sut(e,(Ul(),d0));break;case 3:Sut(e,(Ul(),b2));break;case 4:cct(e,(Ul(),d0));break;case 5:cct(e,(Ul(),b2))}ur(t)}function b5e(e,t,n){var r,s,o,h,d,v;if(r=rUt(n,e.length),h=e[r],h[0].k==(zn(),Ls))for(o=lze(n,h.length),v=t.j,s=0;s0&&(n[0]+=e.d,h-=n[0]),n[2]>0&&(n[2]+=e.d,h-=n[2]),o=b.Math.max(0,h),n[1]=b.Math.max(n[1],h),Ywe(e,lu,s.c+r.b+n[0]-(n[1]-h)/2,n),t==lu&&(e.c.b=o,e.c.c=s.c+r.b+(o-h)/2)}function sct(){this.c=Me(pa,Ao,25,(ht(),ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn])).length,15,1),this.b=Me(pa,Ao,25,ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn]).length,15,1),this.a=Me(pa,Ao,25,ie(re(ao,1),Dc,61,0,[uc,An,$n,xr,Dn]).length,15,1),s2e(this.c,gs),s2e(this.b,Ds),s2e(this.a,Ds)}function Yc(e,t,n){var r,s,o,h;if(t<=n?(s=t,o=n):(s=n,o=t),r=0,e.b==null)e.b=Me(Lr,Jr,25,2,15,1),e.b[0]=s,e.b[1]=o,e.c=!0;else{if(r=e.b.length,e.b[r-1]+1==s){e.b[r-1]=o;return}h=Me(Lr,Jr,25,r+2,15,1),Hc(e.b,0,h,0,r),e.b=h,e.b[r-1]>=s&&(e.c=!1,e.a=!1),e.b[r++]=s,e.b[r]=o,e.c||l4(e)}}function Cpn(e,t,n){var r,s,o,h,d,v,x;for(x=t.d,e.a=new su(x.c.length),e.c=new Mr,d=new C(x);d.a=0?e._g(x,!1,!0):tw(e,n,!1),58));e:for(o=L.Kc();o.Ob();){for(s=u(o.Pb(),56),_=0;_1;)ay(s,s.i-1);return r}function Dpn(e,t){var n,r,s,o,h,d,v;for(kr(t,"Comment post-processing",1),o=new C(e.b);o.ae.d[h.p]&&(n+=Gwe(e.b,o),$p(e.a,ct(o)));for(;!TT(e.a);)yme(e.b,u(I6(e.a),19).a)}return n}function uct(e,t,n){var r,s,o,h;for(o=(!t.a&&(t.a=new at(hs,t,10,11)),t.a).i,s=new rr((!t.a&&(t.a=new at(hs,t,10,11)),t.a));s.e!=s.i.gc();)r=u(pr(s),33),(!r.a&&(r.a=new at(hs,r,10,11)),r.a).i==0||(o+=uct(e,r,!1));if(n)for(h=us(t);h;)o+=(!h.a&&(h.a=new at(hs,h,10,11)),h.a).i,h=us(h);return o}function ay(e,t){var n,r,s,o;return e.ej()?(r=null,s=e.fj(),e.ij()&&(r=e.kj(e.pi(t),null)),n=e.Zi(4,o=J6(e,t),null,t,s),e.bj()&&o!=null&&(r=e.dj(o,r)),r?(r.Ei(n),r.Fi()):e.$i(n),o):(o=J6(e,t),e.bj()&&o!=null&&(r=e.dj(o,null),r&&r.Fi()),o)}function Opn(e){var t,n,r,s,o,h,d,v,x,_;for(x=e.a,t=new Ys,v=0,r=new C(e.d);r.ad.d&&(_=d.d+d.a+x));n.c.d=_,t.a.zc(n,t),v=b.Math.max(v,n.c.d+n.c.a)}return v}function mo(){mo=pe,Oq=new _m("COMMENTS",0),Th=new _m("EXTERNAL_PORTS",1),oS=new _m("HYPEREDGES",2),Nq=new _m("HYPERNODES",3),uE=new _m("NON_FREE_PORTS",4),j4=new _m("NORTH_SOUTH_PORTS",5),cS=new _m(Eft,6),oE=new _m("CENTER_LABELS",7),cE=new _m("END_LABELS",8),Pq=new _m("PARTITIONS",9)}function oy(e){var t,n,r,s,o;for(s=new st,t=new l_((!e.a&&(e.a=new at(hs,e,10,11)),e.a)),r=new cr(fr(z0(e).a.Kc(),new V));Vr(r);)n=u(Pr(r),79),we(Te((!n.b&&(n.b=new wn(mr,n,4,7)),n.b),0),186)||(o=zo(u(Te((!n.c&&(n.c=new wn(mr,n,5,8)),n.c),0),82)),t.a._b(o)||(s.c[s.c.length]=o));return s}function Npn(e){var t,n,r,s,o,h;for(o=new Ys,t=new l_((!e.a&&(e.a=new at(hs,e,10,11)),e.a)),s=new cr(fr(z0(e).a.Kc(),new V));Vr(s);)r=u(Pr(s),79),we(Te((!r.b&&(r.b=new wn(mr,r,4,7)),r.b),0),186)||(h=zo(u(Te((!r.c&&(r.c=new wn(mr,r,5,8)),r.c),0),82)),t.a._b(h)||(n=o.a.zc(h,o),n==null));return o}function Ppn(e,t,n,r,s){return r<0?(r=u4(e,s,ie(re(mt,1),Qe,2,6,[Rae,Fae,jae,$ae,ak,Hae,zae,Gae,qae,Vae,Uae,Wae]),t),r<0&&(r=u4(e,s,ie(re(mt,1),Qe,2,6,["Jan","Feb","Mar","Apr",ak,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function Bpn(e,t,n,r,s){return r<0?(r=u4(e,s,ie(re(mt,1),Qe,2,6,[Rae,Fae,jae,$ae,ak,Hae,zae,Gae,qae,Vae,Uae,Wae]),t),r<0&&(r=u4(e,s,ie(re(mt,1),Qe,2,6,["Jan","Feb","Mar","Apr",ak,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function Rpn(e,t,n,r,s,o){var h,d,v,x;if(d=32,r<0){if(t[0]>=e.length||(d=Ma(e,t[0]),d!=43&&d!=45)||(++t[0],r=ZH(e,t),r<0))return!1;d==45&&(r=-r)}return d==32&&t[0]-n==2&&s.b==2&&(v=new kF,x=v.q.getFullYear()-e2+e2-80,h=x%100,o.a=r==h,r+=(x/100|0)*100+(r=x&&(v=r);v&&(_=b.Math.max(_,v.a.o.a)),_>P&&(L=x,P=_)}return L}function $pn(e,t,n){var r,s,o;if(e.e=n,e.d=0,e.b=0,e.f=1,e.i=t,(e.e&16)==16&&(e.i=C2n(e.i)),e.j=e.i.length,mi(e),o=Xv(e),e.d!=e.j)throw J(new $r(Ur((jr(),V1t))));if(e.g){for(r=0;rUft?aa(v,e.b):r<=Uft&&r>Wft?aa(v,e.d):r<=Wft&&r>Kft?aa(v,e.c):r<=Kft&&aa(v,e.a),o=dct(e,v,o);return s}function Qp(){Qp=pe;var e;for(jG=new Tg(1,1),Tue=new Tg(1,10),K7=new Tg(0,0),Eue=new Tg(-1,1),n7e=ie(re(D4,1),Qe,91,0,[K7,jG,new Tg(1,2),new Tg(1,3),new Tg(1,4),new Tg(1,5),new Tg(1,6),new Tg(1,7),new Tg(1,8),new Tg(1,9),Tue]),$G=Me(D4,Qe,91,32,0,1),e=0;e<$G.length;e++)$G[e]=WD(A0(1,e))}function zpn(e,t,n,r,s,o){var h,d,v,x;for(d=!LT(Vi(e.Oc(),new Ke(new NY))).sd((G2(),X7)),h=e,o==(wo(),X0)&&(h=we(h,152)?H6(u(h,152)):we(h,131)?u(h,131).a:we(h,54)?new lv(h):new Em(h)),x=h.Kc();x.Ob();)v=u(x.Pb(),70),v.n.a=t.a,d?v.n.b=t.b+(r.b-v.o.b)/2:s?v.n.b=t.b:v.n.b=t.b+r.b-v.o.b,t.a+=v.o.a+n}function gct(e,t,n,r){var s,o,h,d,v,x;for(s=(r.c+r.a)/2,Rh(t.j),ci(t.j,s),Rh(n.e),ci(n.e,s),x=new vze,d=new C(e.f);d.a1,d&&(r=new Pt(s,n.b),ci(t.a,r)),D_(t.a,ie(re(na,1),Qe,8,0,[P,L]))}function wct(e){wv(e,new gb(gv(hv(dv(fv(new lg,fG),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new $Z))),dt(e,fG,uw,fAe),dt(e,fG,py,15),dt(e,fG,Fz,ct(0)),dt(e,fG,fk,N7)}function m5e(){m5e=pe;var e,t,n,r,s,o;for(eA=Me(el,A4,25,255,15,1),iU=Me(Sh,Td,25,16,15,1),t=0;t<255;t++)eA[t]=-1;for(n=57;n>=48;n--)eA[n]=n-48<<24>>24;for(r=70;r>=65;r--)eA[r]=r-65+10<<24>>24;for(s=102;s>=97;s--)eA[s]=s-97+10<<24>>24;for(o=0;o<10;o++)iU[o]=48+o&Ss;for(e=10;e<=15;e++)iU[e]=65+e-10&Ss}function cz(e,t,n){var r,s,o,h,d,v,x,_;return d=t.i-e.g/2,v=n.i-e.g/2,x=t.j-e.g/2,_=n.j-e.g/2,o=t.g+e.g/2,h=n.g+e.g/2,r=t.f+e.g/2,s=n.f+e.g/2,d>19)return"-"+mct(U8(e));for(n=e,r="";!(n.l==0&&n.m==0&&n.h==0);){if(s=Mre(Lz),n=Q5e(n,s,!0),t=""+Lze(s2),!(n.l==0&&n.m==0&&n.h==0))for(o=9-t.length;o>0;o--)t="0"+t;r=t+r}return r}function Upn(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var e="__proto__",t=Object.create(null);if(t[e]!==void 0)return!1;var n=Object.getOwnPropertyNames(t);return!(n.length!=0||(t[e]=42,t[e]!==42)||Object.getOwnPropertyNames(t).length==0)}function Wpn(e){var t,n,r,s,o,h,d;for(t=!1,n=0,s=new C(e.d.b);s.a=e.a||!a4e(t,n))return-1;if(T8(u(r.Kb(t),20)))return 1;for(s=0,h=u(r.Kb(t),20).Kc();h.Ob();)if(o=u(h.Pb(),17),v=o.c.i==t?o.d.i:o.c.i,d=k5e(e,v,n,r),d==-1||(s=b.Math.max(s,d),s>e.c-1))return-1;return s+1}function yct(e,t){var n,r,s,o,h,d;if(je(t)===je(e))return!0;if(!we(t,15)||(r=u(t,15),d=e.gc(),r.gc()!=d))return!1;if(h=r.Kc(),e.ni()){for(n=0;n0){if(e.qj(),t!=null){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw J(new gd("Invalid hexadecimal"))}}function Qpn(e,t,n){var r,s,o,h;for(kr(n,"Processor order nodes",2),e.a=Ue(ft(K(t,(nw(),V_e)))),s=new as,h=ii(t.b,0);h.b!=h.d.c;)o=u(ri(h),86),It(Mt(K(o,(Tc(),$y))))&&ks(s,o,s.c.b,s.c);r=(Qn(s.b!=0),u(s.a.a.c,86)),$ut(e,r),!n.b&&tie(n,1),C5e(e,r,0-Ue(ft(K(r,(Tc(),bV))))/2,0),!n.b&&tie(n,1),ur(n)}function uz(){uz=pe,P7e=new O3("SPIRAL",0),D7e=new O3("LINE_BY_LINE",1),I7e=new O3("MANHATTAN",2),M7e=new O3("JITTER",3),Mue=new O3("QUADRANTS_LINE_BY_LINE",4),N7e=new O3("QUADRANTS_MANHATTAN",5),O7e=new O3("QUADRANTS_JITTER",6),L7e=new O3("COMBINE_LINE_BY_LINE_MANHATTAN",7),A7e=new O3("COMBINE_JITTER_MANHATTAN",8)}function xct(e,t,n,r){var s,o,h,d,v,x;for(v=mse(e,n),x=mse(t,n),s=!1;v&&x&&(r||Wun(v,x,n));)h=mse(v,n),d=mse(x,n),bD(t),bD(e),o=v.c,Eae(v,!1),Eae(x,!1),n?(ey(t,x.p,o),t.p=x.p,ey(e,v.p+1,o),e.p=v.p):(ey(e,v.p,o),e.p=v.p,ey(t,x.p+1,o),t.p=x.p),No(v,null),No(x,null),v=h,x=d,s=!0;return s}function Zpn(e,t,n,r){var s,o,h,d,v;for(s=!1,o=!1,d=new C(r.j);d.a=t.length)throw J(new Do("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new zM(r),sie(this.e,this.c,(ht(),Dn)),this.i=new zM(r),sie(this.i,this.c,$n),this.f=new wKe(this.c),this.a=!o&&s.i&&!s.s&&this.c[0].k==(zn(),Ls),this.a&&p1n(this,e,t.length)}function Tct(e,t){var n,r,s,o,h,d;o=!e.B.Hc((wl(),nN)),h=e.B.Hc(gfe),e.a=new mrt(h,o,e.c),e.n&&hwe(e.a.n,e.n),Zee(e.g,(n1(),lu),e.a),t||(r=new W_(1,o,e.c),r.n.a=e.k,M6(e.p,(ht(),An),r),s=new W_(1,o,e.c),s.n.d=e.k,M6(e.p,xr,s),d=new W_(0,o,e.c),d.n.c=e.k,M6(e.p,Dn,d),n=new W_(0,o,e.c),n.n.b=e.k,M6(e.p,$n,n))}function e2n(e){var t,n,r;switch(t=u(K(e.d,(pt(),K0)),218),t.g){case 2:n=Myn(e);break;case 3:n=(r=new st,ms(Vi(Cu(ic(ic(new vn(null,new mn(e.d.b,16)),new TX),new _X),new M9),new gX),new Nee(r)),r);break;default:throw J(new Wo("Compaction not supported for "+t+" edges."))}Zvn(e,n),Da(new vm(e.g),new Iee(e))}function t2n(e,t){var n;return n=new b3,t&&Ho(n,u(er(e.a,iN),94)),we(t,470)&&Ho(n,u(er(e.a,sN),94)),we(t,354)?(Ho(n,u(er(e.a,Jo),94)),n):(we(t,82)&&Ho(n,u(er(e.a,mr),94)),we(t,239)?(Ho(n,u(er(e.a,hs),94)),n):we(t,186)?(Ho(n,u(er(e.a,xl),94)),n):(we(t,352)&&Ho(n,u(er(e.a,ra),94)),n))}function a1(){a1=pe,Q7=new fo((bi(),BV),ct(1)),eq=new fo(jb,80),ppt=new fo(GSe,5),apt=new fo(Bk,N7),dpt=new fo(ufe,ct(1)),gpt=new fo(lfe,(Mn(),!0)),Z7e=new kv(50),hpt=new fo(Fb,Z7e),Y7e=OV,J7e=BS,opt=new fo(efe,!1),Q7e=KO,lpt=p2,upt=Rb,cpt=J4,fpt=Hy,X7e=(m4e(),Jgt),zue=rpt,JG=Zgt,Hue=ept,eEe=npt}function n2n(e){var t,n,r,s,o,h,d,v;for(v=new TZe,d=new C(e.a);d.a0&&t=0)return!1;if(t.p=n.b,it(n.e,t),s==(zn(),ca)||s==Jc){for(h=new C(t.j);h.a1||h==-1)&&(o|=16),s.Bb&_c&&(o|=64)),n.Bb&so&&(o|=ky),o|=Sf):we(t,457)?o|=512:(r=t.Bj(),r&&r.i&1&&(o|=256)),e.Bb&512&&(o|=128),o}function oC(e,t){var n,r,s,o,h;for(e=e==null?Pu:(Sn(e),e),s=0;se.d[d.p]&&(n+=Gwe(e.b,o),$p(e.a,ct(o)))):++h;for(n+=e.b.d*h;!TT(e.a);)yme(e.b,u(I6(e.a),19).a)}return n}function h2n(e,t){var n;return e.f==Cfe?(n=Dv(Po((Yu(),Oa),t)),e.e?n==4&&t!=(nk(),Gk)&&t!=(nk(),zk)&&t!=(nk(),Sfe)&&t!=(nk(),Afe):n==2):e.d&&(e.d.Hc(t)||e.d.Hc(F6(Po((Yu(),Oa),t)))||e.d.Hc(v4((Yu(),Oa),e.b,t)))?!0:e.f&&l5e((Yu(),e.f),QM(Po(Oa,t)))?(n=Dv(Po(Oa,t)),e.e?n==4:n==2):!1}function f2n(e,t,n,r){var s,o,h,d,v,x,_,L;return h=u(Ft(n,(bi(),Rk)),8),v=h.a,_=h.b+e,s=b.Math.atan2(_,v),s<0&&(s+=_4),s+=t,s>_4&&(s-=_4),d=u(Ft(r,Rk),8),x=d.a,L=d.b+e,o=b.Math.atan2(L,x),o<0&&(o+=_4),o+=t,o>_4&&(o-=_4),S1(),Ef(1e-10),b.Math.abs(s-o)<=1e-10||s==o||isNaN(s)&&isNaN(o)?0:so?1:yv(isNaN(s),isNaN(o))}function eae(e){var t,n,r,s,o,h,d;for(d=new Mr,r=new C(e.a.b);r.a=e.o)throw J(new lpe);d=t>>5,h=t&31,o=A0(1,Or(A0(h,1))),s?e.n[n][d]=I1(e.n[n][d],o):e.n[n][d]=qs(e.n[n][d],pve(o)),o=A0(o,1),r?e.n[n][d]=I1(e.n[n][d],o):e.n[n][d]=qs(e.n[n][d],pve(o))}catch(v){throw v=ts(v),we(v,320)?J(new Do(koe+e.o+"*"+e.p+xoe+t+io+n+Eoe)):J(v)}}function C5e(e,t,n,r){var s,o,h;t&&(o=Ue(ft(K(t,(Tc(),qg))))+r,h=n+Ue(ft(K(t,bV)))/2,Ye(t,Che,ct(Or(Ou(b.Math.round(o))))),Ye(t,F_e,ct(Or(Ou(b.Math.round(h))))),t.d.b==0||C5e(e,u(sj((s=ii(new Ep(t).a.d,0),new f6(s))),86),n+Ue(ft(K(t,bV)))+e.a,r+Ue(ft(K(t,mE)))),K(t,_he)!=null&&C5e(e,u(K(t,_he),86),n,r))}function g2n(e,t){var n,r,s,o,h,d,v,x,_,L,P;for(v=Ya(t.a),s=Ue(ft(K(v,(pt(),Nb))))*2,_=Ue(ft(K(v,U4))),x=b.Math.max(s,_),o=Me(pa,Ao,25,t.f-t.c+1,15,1),r=-x,n=0,d=t.b.Kc();d.Ob();)h=u(d.Pb(),10),r+=e.a[h.c.p]+x,o[n++]=r;for(r+=e.a[t.a.c.p]+x,o[n++]=r,P=new C(t.e);P.a0&&(r=(!e.n&&(e.n=new at(Jo,e,1,7)),u(Te(e.n,0),137)).a,!r||Yr(Yr((t.a+=' "',t),r),'"'))),Yr(bv(Yr(bv(Yr(bv(Yr(bv((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Nct(e){var t,n,r;return e.Db&64?Mse(e):(t=new Fl(Qxe),n=e.k,n?Yr(Yr((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new at(Jo,e,1,7)),e.n.i>0&&(r=(!e.n&&(e.n=new at(Jo,e,1,7)),u(Te(e.n,0),137)).a,!r||Yr(Yr((t.a+=' "',t),r),'"'))),Yr(bv(Yr(bv(Yr(bv(Yr(bv((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function nae(e,t){var n,r,s,o,h,d,v;if(t==null||t.length==0)return null;if(s=u(Uc(e.a,t),149),!s){for(r=(d=new E1(e.b).a.vc().Kc(),new T1(d));r.a.Ob();)if(n=(o=u(r.a.Pb(),42),u(o.dd(),149)),h=n.c,v=t.length,an(h.substr(h.length-v,v),t)&&(t.length==h.length||Ma(h,h.length-t.length-1)==46)){if(s)return null;s=n}s&&Oo(e.a,t,s)}return s}function v2n(e,t){var n,r,s,o;return n=new Dh,r=u(zl(Cu(new vn(null,new mn(e.f,16)),n),zm(new Ri,new tn,new tr,new ha,ie(re(yl,1),tt,132,0,[(F1(),xy),Ql]))),21),s=r.gc(),r=u(zl(Cu(new vn(null,new mn(t.f,16)),n),zm(new Ri,new tn,new tr,new ha,ie(re(yl,1),tt,132,0,[xy,Ql]))),21),o=r.gc(),ss.p?(Vs(o,xr),o.d&&(d=o.o.b,t=o.a.b,o.a.b=d-t)):o.j==xr&&s.p>e.p&&(Vs(o,An),o.d&&(d=o.o.b,t=o.a.b,o.a.b=-(d-t)));break}return s}function m2n(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q;if(o=n,n1,d&&(r=new Pt(s,n.b),ci(t.a,r)),D_(t.a,ie(re(na,1),Qe,8,0,[P,L]))}function rae(e,t,n){var r,s,o,h,d,v;if(t)if(n<=-1){if(r=gn(t.Tg(),-1-n),we(r,99))return u(r,18);for(h=u(t.ah(r),153),d=0,v=h.gc();d0){for(s=v.length;s>0&&v[s-1]=="";)--s;s=40,h&&Mbn(e),Nvn(e),dpn(e),n=srt(e),r=0;n&&r0&&ci(e.f,o)):(e.c[h]-=x+1,e.c[h]<=0&&e.a[h]>0&&ci(e.e,o))))}function V2n(e){var t,n,r,s,o,h,d,v,x;for(d=new Sp(u(Nr(new lp),62)),x=Ds,n=new C(e.d);n.a=0&&vn?t:n;x<=L;++x)x==n?d=r++:(o=s[x],_=q.rl(o.ak()),x==t&&(v=x==L&&!_?r-1:r),_&&++r);return P=u(q_(e,t,n),72),d!=v&&Vx(e,new dD(e.e,7,h,ct(d),z.dd(),v)),P}}else return u(jse(e,t,n),72);return u(q_(e,t,n),72)}function Y2n(e,t){var n,r,s,o,h,d,v;for(kr(t,"Port order processing",1),v=u(K(e,(pt(),YTe)),421),r=new C(e.b);r.a=0&&(d=Zun(e,h),!(d&&(x<22?v.l|=1<>>1,h.m=_>>>1|(L&1)<<21,h.l=P>>>1|(_&1)<<21,--x;return n&&gie(v),o&&(r?(s2=U8(e),s&&(s2=Wtt(s2,(D8(),R8e)))):s2=fu(e.l,e.m,e.h)),v}function Z2n(e,t){var n,r,s,o,h,d,v,x,_,L;for(x=e.e[t.c.p][t.p]+1,v=t.c.a.c.length+1,d=new C(e.a);d.a0&&(zr(0,e.length),e.charCodeAt(0)==45||(zr(0,e.length),e.charCodeAt(0)==43))?1:0,r=h;rn)throw J(new gd(cw+e+'"'));return d}function J2n(e){var t,n,r,s,o,h,d;for(h=new as,o=new C(e.a);o.a1)&&t==1&&u(e.a[e.b],10).k==(zn(),Rl)?ik(u(e.a[e.b],10),(Ul(),d0)):r&&(!n||(e.c-e.b&e.a.length-1)>1)&&t==1&&u(e.a[e.c-1&e.a.length-1],10).k==(zn(),Rl)?ik(u(e.a[e.c-1&e.a.length-1],10),(Ul(),b2)):(e.c-e.b&e.a.length-1)==2?(ik(u(F_(e),10),(Ul(),d0)),ik(u(F_(e),10),b2)):W0n(e,s),Hwe(e)}function nbn(e,t,n){var r,s,o,h,d;for(o=0,s=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));s.e!=s.i.gc();)r=u(pr(s),33),h="",(!r.n&&(r.n=new at(Jo,r,1,7)),r.n).i==0||(h=u(Te((!r.n&&(r.n=new at(Jo,r,1,7)),r.n),0),137).a),d=new vie(o++,t,h),Ho(d,r),Ye(d,(Tc(),LS),r),d.e.b=r.j+r.f/2,d.f.a=b.Math.max(r.g,1),d.e.a=r.i+r.g/2,d.f.b=b.Math.max(r.f,1),ci(t.b,d),gu(n.f,r,d)}function rbn(e){var t,n,r,s,o;r=u(K(e,(et(),Mi)),33),o=u(Ft(r,(pt(),Ib)),174).Hc((Bl(),Hb)),e.e||(s=u(K(e,eu),21),t=new Pt(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),s.Hc((mo(),Th))?(So(r,bs,(wa(),tu)),sw(r,t.a,t.b,!1,!0)):It(Mt(Ft(r,Yle)))||sw(r,t.a,t.b,!0,!0)),o?So(r,Ib,rn(Hb)):So(r,Ib,(n=u(Qf(qS),9),new hh(n,u(wf(n,n.length),9),0)))}function N5e(e,t,n){var r,s,o,h;if(t[0]>=e.length)return n.o=0,!0;switch(Ma(e,t[0])){case 43:s=1;break;case 45:s=-1;break;default:return n.o=0,!0}if(++t[0],o=t[0],h=ZH(e,t),h==0&&t[0]==o)return!1;if(t[0]=0&&d!=n&&(o=new oa(e,1,d,h,null),r?r.Ei(o):r=o),n>=0&&(o=new oa(e,1,n,d==n?h:null,t),r?r.Ei(o):r=o)),r}function Zct(e){var t,n,r;if(e.b==null){if(r=new bg,e.i!=null&&(To(r,e.i),r.a+=":"),e.f&256){for(e.f&256&&e.a!=null&&(mJt(e.i)||(r.a+="//"),To(r,e.a)),e.d!=null&&(r.a+="/",To(r,e.d)),e.f&16&&(r.a+="/"),t=0,n=e.j.length;tP?!1:(L=(v=dC(r,P,!1),v.a),_+d+L<=t.b&&(fD(n,o-n.s),n.c=!0,fD(r,o-n.s),KD(r,n.s,n.t+n.d+d),r.k=!0,Ume(n.q,r),z=!0,s&&(q$(t,r),r.j=t,e.c.length>h&&(JD((xn(h,e.c.length),u(e.c[h],200)),r),(xn(h,e.c.length),u(e.c[h],200)).a.c.length==0&&Eg(e,h)))),z)}function hbn(e,t){var n,r,s,o,h,d;if(kr(t,"Partition midprocessing",1),s=new Nv,ms(Vi(new vn(null,new mn(e.a,16)),new RY),new ov(s)),s.d!=0){for(d=u(zl(GXe((o=s.i,new vn(null,(o||(s.i=new H3(s,s.c))).Nc()))),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)]))),15),r=d.Kc(),n=u(r.Pb(),19);r.Ob();)h=u(r.Pb(),19),ggn(u(Ii(s,n),21),u(Ii(s,h),21)),n=h;ur(t)}}function tut(e,t,n){var r,s,o,h,d,v,x,_;if(t.p==0){for(t.p=1,h=n,h||(s=new st,o=(r=u(Qf(ao),9),new hh(r,u(wf(r,r.length),9),0)),h=new xa(s,o)),u(h.a,15).Fc(t),t.k==(zn(),Ls)&&u(h.b,21).Fc(u(K(t,(et(),vc)),61)),v=new C(t.j);v.a0){if(s=u(e.Ab.g,1934),t==null){for(o=0;o1)for(r=new C(s);r.an.s&&dd&&(d=s,_.c=Me(Yn,yt,1,0,5,1)),s==d&&it(_,new xa(n.c.i,n)));hn(),aa(_,e.c),Om(e.b,v.p,_)}}function vbn(e,t){var n,r,s,o,h,d,v,x,_;for(h=new C(t.b);h.ad&&(d=s,_.c=Me(Yn,yt,1,0,5,1)),s==d&&it(_,new xa(n.d.i,n)));hn(),aa(_,e.c),Om(e.f,v.p,_)}}function rut(e){wv(e,new gb(gv(hv(dv(fv(new lg,fw),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new MZ))),dt(e,fw,uw,hSe),dt(e,fw,py,15),dt(e,fw,FI,ct(0)),dt(e,fw,uG,xt(cSe)),dt(e,fw,E4,xt(Kyt)),dt(e,fw,dk,xt(Yyt)),dt(e,fw,fk,t1t),dt(e,fw,jI,xt(uSe)),dt(e,fw,gk,xt(lSe)),dt(e,fw,Vxe,xt(Xhe)),dt(e,fw,rG,xt(Wyt))}function iut(e,t){var n,r,s,o,h,d,v,x,_;if(s=e.i,h=s.o.a,o=s.o.b,h<=0&&o<=0)return ht(),uc;switch(x=e.n.a,_=e.n.b,d=e.o.a,n=e.o.b,t.g){case 2:case 1:if(x<0)return ht(),Dn;if(x+d>h)return ht(),$n;break;case 4:case 3:if(_<0)return ht(),An;if(_+n>o)return ht(),xr}return v=(x+d/2)/h,r=(_+n/2)/o,v+r<=1&&v-r<=0?(ht(),Dn):v+r>=1&&v-r>=0?(ht(),$n):r<.5?(ht(),An):(ht(),xr)}function wbn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W;for(n=!1,_=Ue(ft(K(t,(pt(),Aw)))),q=Jp*_,s=new C(t.b);s.av+q&&(W=L.g+P.g,P.a=(P.g*P.a+L.g*L.a)/W,P.g=W,L.f=P,n=!0)),o=d,L=P;return n}function sut(e,t,n,r,s,o,h){var d,v,x,_,L,P;for(P=new T6,x=t.Kc();x.Ob();)for(d=u(x.Pb(),839),L=new C(d.wf());L.a0?d.a?(x=d.b.rf().b,s>x&&(e.v||d.c.d.c.length==1?(h=(s-x)/2,d.d.d=h,d.d.a=h):(n=u(St(d.c.d,0),181).rf().b,r=(n-x)/2,d.d.d=b.Math.max(0,r),d.d.a=s-r-x))):d.d.a=e.t+s:g_(e.u)&&(o=u4e(d.b),o.d<0&&(d.d.d=-o.d),o.d+o.a>d.b.rf().b&&(d.d.a=o.d+o.a-d.b.rf().b))}function kbn(e,t){var n;switch(yD(e)){case 6:return fa(t);case 7:return Sm(t);case 8:return Cm(t);case 3:return Array.isArray(t)&&(n=yD(t),!(n>=14&&n<=16));case 11:return t!=null&&typeof t===Dae;case 12:return t!=null&&(typeof t===TI||typeof t==Dae);case 0:return ese(t,e.__elementTypeId$);case 2:return Fne(t)&&t.im!==gt;case 1:return Fne(t)&&t.im!==gt||ese(t,e.__elementTypeId$);default:return!0}}function aut(e,t){var n,r,s,o;return r=b.Math.min(b.Math.abs(e.c-(t.c+t.b)),b.Math.abs(e.c+e.b-t.c)),o=b.Math.min(b.Math.abs(e.d-(t.d+t.a)),b.Math.abs(e.d+e.a-t.d)),n=b.Math.abs(e.c+e.b/2-(t.c+t.b/2)),n>e.b/2+t.b/2||(s=b.Math.abs(e.d+e.a/2-(t.d+t.a/2)),s>e.a/2+t.a/2)?1:n==0&&s==0?0:n==0?o/s+1:s==0?r/n+1:b.Math.min(r/n,o/s)+1}function out(e,t){var n,r,s,o,h,d;return s=Mme(e),d=Mme(t),s==d?e.e==t.e&&e.a<54&&t.a<54?e.ft.f?1:0:(r=e.e-t.e,n=(e.d>0?e.d:b.Math.floor((e.a-1)*wht)+1)-(t.d>0?t.d:b.Math.floor((t.a-1)*wht)+1),n>r+1?s:n0&&(h=W3(h,Lut(r))),jrt(o,h))):s0&&e.d!=(L_(),Vue)&&(d+=h*(r.d.a+e.a[t.b][r.b]*(t.d.a-r.d.a)/n)),n>0&&e.d!=(L_(),Gue)&&(v+=h*(r.d.b+e.a[t.b][r.b]*(t.d.b-r.d.b)/n)));switch(e.d.g){case 1:return new Pt(d/o,t.d.b);case 2:return new Pt(t.d.a,v/o);default:return new Pt(d/o,v/o)}}function cut(e,t){X8();var n,r,s,o,h;if(h=u(K(e.i,(pt(),bs)),98),o=e.j.g-t.j.g,o!=0||!(h==(wa(),$b)||h==p0||h==tu))return 0;if(h==(wa(),$b)&&(n=u(K(e,zg),19),r=u(K(t,zg),19),n&&r&&(s=n.a-r.a,s!=0)))return s;switch(e.j.g){case 1:return Fs(e.n.a,t.n.a);case 2:return Fs(e.n.b,t.n.b);case 3:return Fs(t.n.a,e.n.a);case 4:return Fs(t.n.b,e.n.b);default:throw J(new Wo(eke))}}function uut(e){var t,n,r,s,o,h;for(n=(!e.a&&(e.a=new Bs(ef,e,5)),e.a).i+2,h=new su(n),it(h,new Pt(e.j,e.k)),ms(new vn(null,(!e.a&&(e.a=new Bs(ef,e,5)),new mn(e.a,16))),new t$e(h)),it(h,new Pt(e.b,e.c)),t=1;t0&&(ND(v,!1,(wo(),Xh)),ND(v,!0,Df)),Mu(t.g,new ZGe(e,n)),Si(e.g,t,n)}function hut(){hut=pe;var e;for(V8e=ie(re(Lr,1),Jr,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),kue=Me(Lr,Jr,25,37,15,1),O0t=ie(re(Lr,1),Jr,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),U8e=Me(S2,roe,25,37,14,1),e=2;e<=36;e++)kue[e]=_s(b.Math.pow(e,V8e[e])),U8e[e]=eI(Cz,kue[e])}function Ebn(e){var t;if((!e.a&&(e.a=new at(os,e,6,6)),e.a).i!=1)throw J(new Ln(y1t+(!e.a&&(e.a=new at(os,e,6,6)),e.a).i));return t=new Gu,ID(u(Te((!e.b&&(e.b=new wn(mr,e,4,7)),e.b),0),82))&&no(t,Wlt(e,ID(u(Te((!e.b&&(e.b=new wn(mr,e,4,7)),e.b),0),82)),!1)),ID(u(Te((!e.c&&(e.c=new wn(mr,e,5,8)),e.c),0),82))&&no(t,Wlt(e,ID(u(Te((!e.c&&(e.c=new wn(mr,e,5,8)),e.c),0),82)),!0)),t}function fut(e,t){var n,r,s,o,h;for(t.d?s=e.a.c==(yd(),Lw)?Xo(t.b):js(t.b):s=e.a.c==(yd(),Gg)?Xo(t.b):js(t.b),o=!1,r=new cr(fr(s.a.Kc(),new V));Vr(r);)if(n=u(Pr(r),17),h=It(e.a.f[e.a.g[t.b.p].p]),!(!h&&!to(n)&&n.c.i.c==n.d.i.c)&&!(It(e.a.n[e.a.g[t.b.p].p])||It(e.a.n[e.a.g[t.b.p].p]))&&(o=!0,_0(e.b,e.a.g[Oun(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=o,t.a=null,t}function Tbn(e,t,n,r,s){var o,h,d,v,x,_,L;for(hn(),aa(e,new FZ),d=new Ea(e,0),L=new st,o=0;d.bo*2?(_=new H$(L),x=Wu(h)/Dl(h),v=Sae(_,t,new g6,n,r,s,x),Ni(Zf(_.e),v),L.c=Me(Yn,yt,1,0,5,1),o=0,L.c[L.c.length]=_,L.c[L.c.length]=h,o=Wu(_)*Dl(_)+Wu(h)*Dl(h)):(L.c[L.c.length]=h,o+=Wu(h)*Dl(h));return L}function B5e(e,t,n){var r,s,o,h,d,v,x;if(r=n.gc(),r==0)return!1;if(e.ej())if(v=e.fj(),Qye(e,t,n),h=r==1?e.Zi(3,null,n.Kc().Pb(),t,v):e.Zi(5,null,n,t,v),e.bj()){for(d=r<100?null:new _p(r),o=t+r,s=t;s0){for(h=0;h>16==-15&&e.Cb.nh()&&Gre(new jre(e.Cb,9,13,n,e.c,Dg(gl(u(e.Cb,59)),e))):we(e.Cb,88)&&e.Db>>16==-23&&e.Cb.nh()&&(t=e.c,we(t,88)||(t=(on(),sf)),we(n,88)||(n=(on(),sf)),Gre(new jre(e.Cb,9,10,n,t,Dg(jc(u(e.Cb,26)),e)))))),e.c}function _bn(e,t){var n,r,s,o,h,d,v,x,_,L;for(kr(t,"Hypernodes processing",1),s=new C(e.b);s.an);return s}function gut(e,t){var n,r,s;r=vl(e.d,1)!=0,!It(Mt(K(t.j,(et(),kw))))&&!It(Mt(K(t.j,z4)))||je(K(t.j,(pt(),h2)))===je((R0(),f2))?t.c.Tf(t.e,r):r=It(Mt(K(t.j,kw))),gI(e,t,r,!0),It(Mt(K(t.j,z4)))&&Ye(t.j,z4,(Mn(),!1)),It(Mt(K(t.j,kw)))&&(Ye(t.j,kw,(Mn(),!1)),Ye(t.j,z4,!0)),n=Pse(e,t);do{if(zme(e),n==0)return 0;r=!r,s=n,gI(e,t,r,!1),n=Pse(e,t)}while(s>n);return s}function put(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q;if(t==n)return!0;if(t=U4e(e,t),n=U4e(e,n),r=ose(t),r){if(_=ose(n),_!=r)return _?(v=r.Dj(),q=_.Dj(),v==q&&v!=null):!1;if(h=(!t.d&&(t.d=new Bs(Eo,t,1)),t.d),o=h.i,P=(!n.d&&(n.d=new Bs(Eo,n,1)),n.d),o==P.i){for(x=0;x0,d=kH(t,o),dbe(n?d.b:d.g,t),t4(d).c.length==1&&ks(r,d,r.c.b,r.c),s=new xa(o,t),$p(e.o,s),Au(e.e.a,o))}function mut(e,t){var n,r,s,o,h,d,v;return r=b.Math.abs(jj(e.b).a-jj(t.b).a),d=b.Math.abs(jj(e.b).b-jj(t.b).b),s=0,v=0,n=1,h=1,r>e.b.b/2+t.b.b/2&&(s=b.Math.min(b.Math.abs(e.b.c-(t.b.c+t.b.b)),b.Math.abs(e.b.c+e.b.b-t.b.c)),n=1-s/r),d>e.b.a/2+t.b.a/2&&(v=b.Math.min(b.Math.abs(e.b.d-(t.b.d+t.b.a)),b.Math.abs(e.b.d+e.b.a-t.b.d)),h=1-v/d),o=b.Math.min(n,h),(1-o)*b.Math.sqrt(r*r+d*d)}function Dbn(e){var t,n,r,s;for(Cae(e,e.e,e.f,(Ov(),g2),!0,e.c,e.i),Cae(e,e.e,e.f,g2,!1,e.c,e.i),Cae(e,e.e,e.f,Y4,!0,e.c,e.i),Cae(e,e.e,e.f,Y4,!1,e.c,e.i),Obn(e,e.c,e.e,e.f,e.i),r=new Ea(e.i,0);r.b=65;n--)J1[n]=n-65<<24>>24;for(r=122;r>=97;r--)J1[r]=r-97+26<<24>>24;for(s=57;s>=48;s--)J1[s]=s-48+52<<24>>24;for(J1[43]=62,J1[47]=63,o=0;o<=25;o++)Zg[o]=65+o&Ss;for(h=26,v=0;h<=51;++h,v++)Zg[h]=97+v&Ss;for(e=52,d=0;e<=61;++e,d++)Zg[e]=48+d&Ss;Zg[62]=43,Zg[63]=47}function Ibn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z;if(e.dc())return new Fa;for(x=0,L=0,s=e.Kc();s.Ob();)r=u(s.Pb(),37),o=r.f,x=b.Math.max(x,o.a),L+=o.a*o.b;for(x=b.Math.max(x,b.Math.sqrt(L)*Ue(ft(K(u(e.Kc().Pb(),37),(pt(),Hq))))),P=0,z=0,v=0,n=t,d=e.Kc();d.Ob();)h=u(d.Pb(),37),_=h.f,P+_.a>x&&(P=0,z+=v+t,v=0),cC(h,P,z),n=b.Math.max(n,P+_.a),v=b.Math.max(v,_.b),P+=_.a+t;return new Pt(n+t,z+v+t)}function Obn(e,t,n,r,s){var o,h,d,v,x,_,L;for(h=new C(t);h.ao)return ht(),$n;break;case 4:case 3:if(v<0)return ht(),An;if(v+e.f>s)return ht(),xr}return h=(d+e.g/2)/o,n=(v+e.f/2)/s,h+n<=1&&h-n<=0?(ht(),Dn):h+n>=1&&h-n>=0?(ht(),$n):n<.5?(ht(),An):(ht(),xr)}function Nbn(e,t,n,r,s){var o,h;if(o=Ua(qs(t[0],yo),qs(r[0],yo)),e[0]=Or(o),o=Np(o,32),n>=s){for(h=1;h0&&(s.b[h++]=0,s.b[h++]=o.b[0]-1),t=1;t0&&(tM(v,v.d-s.d),s.c==(Jf(),d2)&&Wge(v,v.a-s.d),v.d<=0&&v.i>0&&ks(t,v,t.c.b,t.c)));for(o=new C(e.f);o.a0&&(hT(d,d.i-s.d),s.c==(Jf(),d2)&&sv(d,d.b-s.d),d.i<=0&&d.d>0&&ks(n,d,n.c.b,n.c)))}function Pbn(e,t,n){var r,s,o,h,d,v,x,_;for(kr(n,"Processor compute fanout",1),sl(e.b),sl(e.a),d=null,o=ii(t.b,0);!d&&o.b!=o.d.c;)x=u(ri(o),86),It(Mt(K(x,(Tc(),$y))))&&(d=x);for(v=new as,ks(v,d,v.c.b,v.c),Mlt(e,v),_=ii(t.b,0);_.b!=_.d.c;)x=u(ri(_),86),h=Hr(K(x,(Tc(),AS))),s=Uc(e.b,h)!=null?u(Uc(e.b,h),19).a:0,Ye(x,gV,ct(s)),r=1+(Uc(e.a,h)!=null?u(Uc(e.a,h),19).a:0),Ye(x,cmt,ct(r));ur(n)}function Bbn(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q;for(P=mhn(e,n),v=0;v0),r.a.Xb(r.c=--r.b),L>P+v&&Ol(r);for(h=new C(z);h.a0),r.a.Xb(r.c=--r.b)}}function Rbn(){yi();var e,t,n,r,s,o;if(Mfe)return Mfe;for(e=new Hl(4),ly(e,Zp(cue,!0)),bC(e,Zp("M",!0)),bC(e,Zp("C",!0)),o=new Hl(4),r=0;r<11;r++)Yc(o,r,r);return t=new Hl(4),ly(t,Zp("M",!0)),Yc(t,4448,4607),Yc(t,65438,65439),s=new e_(2),pb(s,e),pb(s,nA),n=new e_(2),n.$l(Ij(o,Zp("L",!0))),n.$l(t),n=new $m(3,n),n=new Xve(s,n),Mfe=n,Mfe}function Fbn(e){var t,n;if(t=Hr(Ft(e,(bi(),PS))),!Ptt(t,e)&&!J2(e,xE)&&((!e.a&&(e.a=new at(hs,e,10,11)),e.a).i!=0||It(Mt(Ft(e,UO)))))if(t==null||ny(t).length==0){if(!Ptt(qn,e))throw n=Yr(Yr(new Fl("Unable to load default layout algorithm "),qn)," for unconfigured node "),yz(e,n),J(new M3(n.a))}else throw n=Yr(Yr(new Fl("Layout algorithm '"),t),"' not found for "),yz(e,n),J(new M3(n.a))}function uae(e){var t,n,r,s,o,h,d,v,x,_,L,P,z;if(n=e.i,t=e.n,e.b==0)for(z=n.c+t.b,P=n.b-t.b-t.c,h=e.a,v=0,_=h.length;v<_;++v)s=h[v],Nj(s,z,P);else r=vit(e,!1),Nj(e.a[0],n.c+t.b,r[0]),Nj(e.a[2],n.c+n.b-t.c-r[2],r[2]),L=n.b-t.b-t.c,r[0]>0&&(L-=r[0]+e.c,r[0]+=e.c),r[2]>0&&(L-=r[2]+e.c),r[1]=b.Math.max(r[1],L),Nj(e.a[1],n.c+t.b+r[0]-(r[1]-L)/2,r[1]);for(o=e.a,d=0,x=o.length;d0?(e.n.c.length-1)*e.i:0,r=new C(e.n);r.a1)for(r=ii(s,0);r.b!=r.d.c;)for(n=u(ri(r),231),o=0,v=new C(n.e);v.a0&&(t[0]+=e.c,L-=t[0]),t[2]>0&&(L-=t[2]+e.c),t[1]=b.Math.max(t[1],L),Pj(e.a[1],r.d+n.d+t[0]-(t[1]-L)/2,t[1]);else for(q=r.d+n.d,z=r.a-n.d-n.a,h=e.a,v=0,_=h.length;v<_;++v)s=h[v],Pj(s,q,z);for(o=e.a,d=0,x=o.length;d=0&&o!=n))throw J(new Ln(YI));for(s=0,v=0;v0||Kv(s.b.d,e.b.d+e.b.a)==0&&r.b<0||Kv(s.b.d+s.b.a,e.b.d)==0&&r.b>0){d=0;break}}else d=b.Math.min(d,Eat(e,s,r));d=b.Math.min(d,Eut(e,o,d,r))}return d}function mI(e,t){var n,r,s,o,h,d,v;if(e.b<2)throw J(new Ln("The vector chain must contain at least a source and a target point."));for(s=(Qn(e.b!=0),u(e.a.a.c,8)),nj(t,s.a,s.b),v=new _6((!t.a&&(t.a=new Bs(ef,t,5)),t.a)),h=ii(e,1);h.aUe(A1(h.g,h.d[0]).a)?(Qn(v.b>0),v.a.Xb(v.c=--v.b),Dm(v,h),s=!0):d.e&&d.e.gc()>0&&(o=(!d.e&&(d.e=new st),d.e).Mc(t),x=(!d.e&&(d.e=new st),d.e).Mc(n),(o||x)&&((!d.e&&(d.e=new st),d.e).Fc(h),++h.c));s||(r.c[r.c.length]=h)}function Cut(e){var t,n,r;if(R3(u(K(e,(pt(),bs)),98)))for(n=new C(e.j);n.a>>0,"0"+t.toString(16)),r="\\x"+jl(n,n.length-2,n.length)):e>=so?(n=(t=e>>>0,"0"+t.toString(16)),r="\\v"+jl(n,n.length-6,n.length)):r=""+String.fromCharCode(e&Ss)}return r}function hae(e,t){var n,r,s,o,h,d,v,x,_,L;if(h=e.e,v=t.e,v==0)return e;if(h==0)return t.e==0?t:new z3(-t.e,t.d,t.a);if(o=e.d,d=t.d,o+d==2)return n=qs(e.a[0],yo),r=qs(t.a[0],yo),h<0&&(n=M8(n)),v<0&&(r=M8(r)),WD(Wp(n,r));if(s=o!=d?o>d?1:-1:mye(e.a,t.a,o),s==-1)L=-v,_=h==v?Ore(t.a,d,e.a,o):Pre(t.a,d,e.a,o);else if(L=h,h==v){if(s==0)return Qp(),K7;_=Ore(e.a,o,t.a,d)}else _=Pre(e.a,o,t.a,d);return x=new z3(L,_.length,_),E_(x),x}function G5e(e){var t,n,r,s,o,h;for(this.e=new st,this.a=new st,n=e.b-1;n<3;n++)c8(e,0,u(s1(e,0),8));if(e.b<4)throw J(new Ln("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,M0n(this,e.b+this.b-1),h=new st,o=new C(this.e),t=0;t=t.o&&n.f<=t.f||t.a*.5<=n.f&&t.a*1.5>=n.f){if(h=u(St(t.n,t.n.c.length-1),211),h.e+h.d+n.g+s<=r&&(o=u(St(t.n,t.n.c.length-1),211),o.f-e.f+n.f<=e.b||e.a.c.length==1))return zye(t,n),!0;if(t.s+n.g<=r&&(t.t+t.d+n.f+s<=e.b||e.a.c.length==1))return it(t.b,n),d=u(St(t.n,t.n.c.length-1),211),it(t.n,new o$(t.s,d.f+d.a+t.i,t.i)),T3e(u(St(t.n,t.n.c.length-1),211),n),yut(t,n),!0}return!1}function Aut(e,t,n){var r,s,o,h;return e.ej()?(s=null,o=e.fj(),r=e.Zi(1,h=Vre(e,t,n),n,t,o),e.bj()&&!(e.ni()&&h!=null?Ci(h,n):je(h)===je(n))?(h!=null&&(s=e.dj(h,s)),s=e.cj(n,s),e.ij()&&(s=e.lj(h,n,s)),s?(s.Ei(r),s.Fi()):e.$i(r)):(e.ij()&&(s=e.lj(h,n,s)),s?(s.Ei(r),s.Fi()):e.$i(r)),h):(h=Vre(e,t,n),e.bj()&&!(e.ni()&&h!=null?Ci(h,n):je(h)===je(n))&&(s=null,h!=null&&(s=e.dj(h,null)),s=e.cj(n,s),s&&s.Fi()),h)}function lC(e,t){var n,r,s,o,h,d,v,x;t%=24,e.q.getHours()!=t&&(r=new b.Date(e.q.getTime()),r.setDate(r.getDate()+1),d=e.q.getTimezoneOffset()-r.getTimezoneOffset(),d>0&&(v=d/60|0,x=d%60,s=e.q.getDate(),n=e.q.getHours(),n+v>=24&&++s,o=new b.Date(e.q.getFullYear(),e.q.getMonth(),s,t+v,e.q.getMinutes()+x,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(o.getTime()))),h=e.q.getTime(),e.q.setTime(h+36e5),e.q.getHours()!=t&&e.q.setTime(h)}function Wbn(e,t){var n,r,s,o,h;if(kr(t,"Path-Like Graph Wrapping",1),e.b.c.length==0){ur(t);return}if(s=new X4e(e),h=(s.i==null&&(s.i=Gme(s,new AB)),Ue(s.i)*s.f),n=h/(s.i==null&&(s.i=Gme(s,new AB)),Ue(s.i)),s.b>n){ur(t);return}switch(u(K(e,(pt(),ehe)),337).g){case 2:o=new MB;break;case 0:o=new SB;break;default:o=new DB}if(r=o.Vf(e,s),!o.Wf())switch(u(K(e,tV),338).g){case 2:r=Tat(s,r);break;case 1:r=Est(s,r)}qvn(e,s,r),ur(t)}function Kbn(e,t){var n,r,s,o;if(Ien(e.d,e.e),e.c.a.$b(),Ue(ft(K(t.j,(pt(),qq))))!=0||Ue(ft(K(t.j,qq)))!=0)for(n=O7,je(K(t.j,h2))!==je((R0(),f2))&&Ye(t.j,(et(),kw),(Mn(),!0)),o=u(K(t.j,vS),19).a,s=0;ss&&++x,it(h,(xn(d+x,t.c.length),u(t.c[d+x],19))),v+=(xn(d+x,t.c.length),u(t.c[d+x],19)).a-r,++n;n1&&(v>Wu(d)*Dl(d)/2||h.b==0)&&(L=new H$(P),_=Wu(d)/Dl(d),x=Sae(L,t,new g6,n,r,s,_),Ni(Zf(L.e),x),d=L,z.c[z.c.length]=L,v=0,P.c=Me(Yn,yt,1,0,5,1)));return Rs(z,P),z}function Qbn(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W;if(n.mh(t)&&(_=(z=t,z?u(r,49).xh(z):null),_))if(W=n.bh(t,e.a),q=t.t,q>1||q==-1)if(L=u(W,69),P=u(_,69),L.dc())P.$b();else for(h=!!go(t),o=0,d=e.a?L.Kc():L.Zh();d.Ob();)x=u(d.Pb(),56),s=u(Fv(e,x),56),s?(h?(v=P.Xc(s),v==-1?P.Xh(o,s):o!=v&&P.ji(o,s)):P.Xh(o,s),++o):e.b&&!h&&(P.Xh(o,x),++o);else W==null?_.Wb(null):(s=Fv(e,W),s==null?e.b&&!go(t)&&_.Wb(W):_.Wb(s))}function Zbn(e,t){var n,r,s,o,h,d,v,x;for(n=new TY,s=new cr(fr(Xo(t).a.Kc(),new V));Vr(s);)if(r=u(Pr(s),17),!to(r)&&(d=r.c.i,a4e(d,iq))){if(x=k5e(e,d,iq,rq),x==-1)continue;n.b=b.Math.max(n.b,x),!n.a&&(n.a=new st),it(n.a,d)}for(h=new cr(fr(js(t).a.Kc(),new V));Vr(h);)if(o=u(Pr(h),17),!to(o)&&(v=o.d.i,a4e(v,rq))){if(x=k5e(e,v,rq,iq),x==-1)continue;n.d=b.Math.max(n.d,x),!n.c&&(n.c=new st),it(n.c,v)}return n}function Lut(e){d7();var t,n,r,s;if(t=_s(e),e1e6)throw J(new lF("power of ten too big"));if(e<=Ei)return $6(lI(yk[1],t),t);for(r=lI(yk[1],Ei),s=r,n=Ou(e-Ei),t=_s(e%Ei);Mc(n,Ei)>0;)s=W3(s,r),n=Wp(n,Ei);for(s=W3(s,lI(yk[1],t)),s=$6(s,Ei),n=Ou(e-Ei);Mc(n,Ei)>0;)s=$6(s,Ei),n=Wp(n,Ei);return s=$6(s,t),s}function Jbn(e,t){var n,r,s,o,h,d,v,x,_;for(kr(t,"Hierarchical port dummy size processing",1),v=new st,_=new st,r=Ue(ft(K(e,(pt(),V4)))),n=r*2,o=new C(e.b);o.ax&&r>x)_=d,x=Ue(t.p[d.p])+Ue(t.d[d.p])+d.o.b+d.d.a;else{s=!1,n.n&&V2(n,"bk node placement breaks on "+d+" which should have been after "+_);break}if(!s)break}return n.n&&V2(n,t+" is feasible: "+s),s}function ivn(e,t,n,r){var s,o,h,d,v,x,_;for(d=-1,_=new C(e);_.a<_.c.c.length;)x=u(Y(_),112),x.g=d--,s=Or(g$(Yj(Vi(new vn(null,new mn(x.f,16)),new AQ),new LQ)).d),o=Or(g$(Yj(Vi(new vn(null,new mn(x.k,16)),new MQ),new U5)).d),h=s,v=o,r||(h=Or(g$(Yj(new vn(null,new mn(x.f,16)),new DQ)).d),v=Or(g$(Yj(new vn(null,new mn(x.k,16)),new IQ)).d)),x.d=h,x.a=s,x.i=v,x.b=o,v==0?ks(n,x,n.c.b,n.c):h==0&&ks(t,x,t.c.b,t.c)}function svn(e,t,n,r){var s,o,h,d,v,x,_;if(n.d.i!=t.i){for(s=new H0(e),T0(s,(zn(),ca)),Ye(s,(et(),Mi),n),Ye(s,(pt(),bs),(wa(),tu)),r.c[r.c.length]=s,h=new $c,rc(h,s),Vs(h,(ht(),Dn)),d=new $c,rc(d,s),Vs(d,$n),_=n.d,ba(n,h),o=new Iv,Ho(o,n),Ye(o,Fo,null),Va(o,d),ba(o,_),x=new Ea(n.b,0);x.b=X&&e.e[v.p]>q*e.b||Ee>=n*X)&&(P.c[P.c.length]=d,d=new st,no(h,o),o.a.$b(),x-=_,z=b.Math.max(z,x*e.b+W),x+=Ee,Ce=Ee,Ee=0,_=0,W=0);return new xa(z,P)}function cvn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z;for(n=(x=new E1(e.c.b).a.vc().Kc(),new T1(x));n.a.Ob();)t=(d=u(n.a.Pb(),42),u(d.dd(),149)),s=t.a,s==null&&(s=""),r=NKt(e.c,s),!r&&s.length==0&&(r=Pan(e)),r&&!Xm(r.c,t,!1)&&ci(r.c,t);for(h=ii(e.a,0);h.b!=h.d.c;)o=u(ri(h),478),_=Lre(e.c,o.a),z=Lre(e.c,o.b),_&&z&&ci(_.c,new xa(z,o.c));for(Rh(e.a),P=ii(e.b,0);P.b!=P.d.c;)L=u(ri(P),478),t=OKt(e.c,L.a),v=Lre(e.c,L.b),t&&v&&EUt(t,v,L.c);Rh(e.b)}function uvn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z;o=new $x(e),h=new Yit,s=(oD(h.g),oD(h.j),sl(h.b),oD(h.d),oD(h.i),sl(h.k),sl(h.c),sl(h.e),z=Iat(h,o,null),kot(h,o),z),t&&(x=new $x(t),d=mvn(x),w4e(s,ie(re(nSe,1),yt,527,0,[d]))),P=!1,L=!1,n&&(x=new $x(n),bG in x.a&&(P=M0(x,bG).ge().a),q1t in x.a&&(L=M0(x,q1t).ge().a)),_=hze(zet(new Ux,P),L),n1n(new dZ,s,_),bG in o.a&&t1(o,bG,null),(P||L)&&(v=new p6,_ut(_,v,P,L),t1(o,bG,v)),r=new w$e(h),Xsn(new H2e(s),r)}function lvn(e,t,n){var r,s,o,h,d,v,x,_,L;for(h=new est,x=ie(re(Lr,1),Jr,25,15,[0]),s=-1,o=0,r=0,v=0;v0){if(s<0&&_.a&&(s=v,o=x[0],r=0),s>=0){if(d=_.b,v==s&&(d-=r++,d==0))return 0;if(!Ilt(t,x,_,d,h)){v=s-1,x[0]=o;continue}}else if(s=-1,!Ilt(t,x,_,0,h))return 0}else{if(s=-1,Ma(_.c,0)==32){if(L=x[0],QJe(t,x),x[0]>L)continue}else if(qJt(t,_.c,x[0])){x[0]+=_.c.length;continue}return 0}return qmn(h,n)?x[0]:0}function fC(e){var t,n,r,s,o,h,d,v;if(!e.f){if(v=new E0,d=new E0,t=XS,h=t.a.zc(e,t),h==null){for(o=new rr(jo(e));o.e!=o.i.gc();)s=u(pr(o),26),fs(v,fC(s));t.a.Bc(e)!=null,t.a.gc()==0}for(r=(!e.s&&(e.s=new at(ju,e,21,17)),new rr(e.s));r.e!=r.i.gc();)n=u(pr(r),170),we(n,99)&&Br(d,u(n,18));Km(d),e.r=new GWe(e,(u(Te(He((Rp(),En).o),6),18),d.i),d.g),fs(v,e.r),Km(v),e.f=new B3((u(Te(He(En.o),5),18),v.i),v.g),dl(e).b&=-3}return e.f}function hvn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q;for(h=e.o,r=Me(Lr,Jr,25,h,15,1),s=Me(Lr,Jr,25,h,15,1),n=e.p,t=Me(Lr,Jr,25,n,15,1),o=Me(Lr,Jr,25,n,15,1),x=0;x=0&&!i4(e,_,L);)--L;s[_]=L}for(z=0;z=0&&!i4(e,d,q);)--d;o[q]=d}for(v=0;vt[P]&&Pr[v]&&hz(e,v,P,!1,!0)}function q5e(e){var t,n,r,s,o,h,d,v;n=It(Mt(K(e,(a1(),opt)))),o=e.a.c.d,d=e.a.d.d,n?(h=bd(da(new Pt(d.a,d.b),o),.5),v=bd(fc(e.e),.5),t=da(Ni(new Pt(o.a,o.b),h),v),ybe(e.d,t)):(s=Ue(ft(K(e.a,ppt))),r=e.d,o.a>=d.a?o.b>=d.b?(r.a=d.a+(o.a-d.a)/2+s,r.b=d.b+(o.b-d.b)/2-s-e.e.b):(r.a=d.a+(o.a-d.a)/2+s,r.b=o.b+(d.b-o.b)/2+s):o.b>=d.b?(r.a=o.a+(d.a-o.a)/2+s,r.b=d.b+(o.b-d.b)/2+s):(r.a=o.a+(d.a-o.a)/2+s,r.b=o.b+(d.b-o.b)/2-s-e.e.b))}function Xc(e,t){var n,r,s,o,h,d,v;if(e==null)return null;if(o=e.length,o==0)return"";for(v=Me(Sh,Td,25,o,15,1),ame(0,o,e.length),ame(0,o,v.length),YKe(e,0,o,v,0),n=null,d=t,s=0,h=0;s0?jl(n.a,0,o-1):""):e.substr(0,o-1):n?n.a:e}function Iut(e){wv(e,new gb(gv(hv(dv(fv(new lg,yb),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new pi))),dt(e,yb,_oe,xt(U7e)),dt(e,yb,Coe,xt(Rue)),dt(e,yb,fk,xt(Ugt)),dt(e,yb,uw,xt(V7e)),dt(e,yb,L6e,xt(Xgt)),dt(e,yb,M6e,xt(Ygt)),dt(e,yb,A6e,xt(Qgt)),dt(e,yb,D6e,xt(Kgt)),dt(e,yb,F6e,xt(Wgt)),dt(e,yb,j6e,xt(Bue)),dt(e,yb,$6e,xt(q7e)),dt(e,yb,H6e,xt(XG))}function V5e(e,t,n,r){var s,o,h,d,v,x,_,L,P;if(o=new H0(e),T0(o,(zn(),Jc)),Ye(o,(pt(),bs),(wa(),tu)),s=0,t){for(h=new $c,Ye(h,(et(),Mi),t),Ye(o,Mi,t.i),Vs(h,(ht(),Dn)),rc(h,o),P=kd(t.e),x=P,_=0,L=x.length;_0)if(n-=r.length-t,n>=0){for(s.a+="0.";n>Ab.length;n-=Ab.length)cKe(s,Ab);qUe(s,Ab,_s(n)),Yr(s,r.substr(t))}else n=t-n,Yr(s,jl(r,t,_s(n))),s.a+=".",Yr(s,IM(r,_s(n)));else{for(Yr(s,r.substr(t));n<-Ab.length;n+=Ab.length)cKe(s,Ab);qUe(s,Ab,_s(-n))}return s.a}function U5e(e,t,n,r){var s,o,h,d,v,x,_,L,P;return v=da(new Pt(n.a,n.b),e),x=v.a*t.b-v.b*t.a,_=t.a*r.b-t.b*r.a,L=(v.a*r.b-v.b*r.a)/_,P=x/_,_==0?x==0?(s=Ni(new Pt(n.a,n.b),bd(new Pt(r.a,r.b),.5)),o=Hp(e,s),h=Hp(Ni(new Pt(e.a,e.b),t),s),d=b.Math.sqrt(r.a*r.a+r.b*r.b)*.5,o=0&&L<=1&&P>=0&&P<=1?Ni(new Pt(e.a,e.b),bd(new Pt(t.a,t.b),L)):null}function dvn(e,t,n){var r,s,o,h,d;if(r=u(K(e,(pt(),$le)),21),n.a>t.a&&(r.Hc((ty(),HO))?e.c.a+=(n.a-t.a)/2:r.Hc(zO)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((ty(),qO))?e.c.b+=(n.b-t.b)/2:r.Hc(GO)&&(e.c.b+=n.b-t.b)),u(K(e,(et(),eu)),21).Hc((mo(),Th))&&(n.a>t.a||n.b>t.b))for(d=new C(e.a);d.at.a&&(r.Hc((ty(),HO))?e.c.a+=(n.a-t.a)/2:r.Hc(zO)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((ty(),qO))?e.c.b+=(n.b-t.b)/2:r.Hc(GO)&&(e.c.b+=n.b-t.b)),u(K(e,(et(),eu)),21).Hc((mo(),Th))&&(n.a>t.a||n.b>t.b))for(h=new C(e.a);h.at&&(s=0,o+=_.b+n,L.c[L.c.length]=_,_=new Lwe(o,n),r=new wie(0,_.f,_,n),q$(_,r),s=0),r.b.c.length==0||v.f>=r.o&&v.f<=r.f||r.a*.5<=v.f&&r.a*1.5>=v.f?zye(r,v):(h=new wie(r.s+r.r+n,_.f,_,n),q$(_,h),zye(h,v)),s=v.i+v.g;return L.c[L.c.length]=_,L}function b4(e){var t,n,r,s,o,h,d,v;if(!e.a){if(e.o=null,v=new F$e(e),t=new vp,n=XS,d=n.a.zc(e,n),d==null){for(h=new rr(jo(e));h.e!=h.i.gc();)o=u(pr(h),26),fs(v,b4(o));n.a.Bc(e)!=null,n.a.gc()==0}for(s=(!e.s&&(e.s=new at(ju,e,21,17)),new rr(e.s));s.e!=s.i.gc();)r=u(pr(s),170),we(r,322)&&Br(t,u(r,34));Km(t),e.k=new zWe(e,(u(Te(He((Rp(),En).o),7),18),t.i),t.g),fs(v,e.k),Km(v),e.a=new B3((u(Te(He(En.o),4),18),v.i),v.g),dl(e).b&=-2}return e.a}function vvn(e,t,n,r,s,o,h){var d,v,x,_,L,P;return L=!1,v=$ot(n.q,t.f+t.b-n.q.f),P=s-(n.q.e+v-h),P=(xn(o,e.c.length),u(e.c[o],200)).e,_=(d=dC(r,P,!1),d.a),_>t.b&&!x)?!1:((x||_<=t.b)&&(x&&_>t.b?(n.d=_,fD(n,qst(n,_))):(ust(n.q,v),n.c=!0),fD(r,s-(n.s+n.r)),KD(r,n.q.e+n.q.d,t.f),q$(t,r),e.c.length>o&&(JD((xn(o,e.c.length),u(e.c[o],200)),r),(xn(o,e.c.length),u(e.c[o],200)).a.c.length==0&&Eg(e,o)),L=!0),L)}function W5e(e,t,n,r){var s,o,h,d,v,x,_;if(_=pu(e.e.Tg(),t),s=0,o=u(e.g,119),v=null,ho(),u(t,66).Oj()){for(d=0;de.o.a&&(_=(v-e.o.a)/2,d.b=b.Math.max(d.b,_),d.c=b.Math.max(d.c,_))}}function mvn(e){var t,n,r,s,o,h,d,v;for(o=new uQe,rWt(o,(W6(),Fyt)),r=(s=aie(e,Me(mt,Qe,2,0,6,1)),new c6(new Al(new lte(e,s).b)));r.b0?e.i:0)>t&&v>0&&(o=0,h+=v+e.i,s=b.Math.max(s,P),r+=v+e.i,v=0,P=0,n&&(++L,it(e.n,new o$(e.s,h,e.i))),d=0),P+=x.g+(d>0?e.i:0),v=b.Math.max(v,x.f),n&&T3e(u(St(e.n,L),211),x),o+=x.g+(d>0?e.i:0),++d;return s=b.Math.max(s,P),r+=v,n&&(e.r=s,e.d=r,A3e(e.j)),new fh(e.s,e.t,s,r)}function Hc(e,t,n,r,s){Ud();var o,h,d,v,x,_,L,P,z;if(Wve(e,"src"),Wve(n,"dest"),P=pl(e),v=pl(n),bve((P.i&4)!=0,"srcType is not an array"),bve((v.i&4)!=0,"destType is not an array"),L=P.c,h=v.c,bve(L.i&1?L==h:(h.i&1)==0,"Array types don't match"),z=e.length,x=n.length,t<0||r<0||s<0||t+s>z||r+s>x)throw J(new cpe);if(!(L.i&1)&&P!=v)if(_=tb(e),o=tb(n),je(e)===je(n)&&tr;)cs(o,d,_[--t]);else for(d=r+s;r0&&O4e(e,t,n,r,s,!0)}function pae(){pae=pe,P0t=ie(re(Lr,1),Jr,25,15,[$a,1162261467,wC,1220703125,362797056,1977326743,wC,387420489,Lz,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,wC,1291467969,1544804416,1838265625,60466176]),B0t=ie(re(Lr,1),Jr,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function yvn(e){var t,n,r,s,o,h,d,v;for(s=new C(e.b);s.a=e.b.length?(o[s++]=h.b[r++],o[s++]=h.b[r++]):r>=h.b.length?(o[s++]=e.b[n++],o[s++]=e.b[n++]):h.b[r]0?e.i:0)),++t;for(Ion(e.n,v),e.d=n,e.r=r,e.g=0,e.f=0,e.e=0,e.o=gs,e.p=gs,o=new C(e.b);o.a0&&(s=(!e.n&&(e.n=new at(Jo,e,1,7)),u(Te(e.n,0),137)).a,!s||Yr(Yr((t.a+=' "',t),s),'"'))),n=(!e.b&&(e.b=new wn(mr,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new wn(mr,e,5,8)),e.c.i<=1))),n?t.a+=" [":t.a+=" ",Yr(t,rbe(new ste,new rr(e.b))),n&&(t.a+="]"),t.a+=Ioe,n&&(t.a+="["),Yr(t,rbe(new ste,new rr(e.c))),n&&(t.a+="]"),t.a)}function bae(e,t){var n,r,s,o,h,d,v;if(e.a){if(d=e.a.ne(),v=null,d!=null?t.a+=""+d:(h=e.a.Dj(),h!=null&&(o=pd(h,Nu(91)),o!=-1?(v=h.substr(o),t.a+=""+jl(h==null?Pu:(Sn(h),h),0,o)):t.a+=""+h)),e.d&&e.d.i!=0){for(s=!0,t.a+="<",r=new rr(e.d);r.e!=r.i.gc();)n=u(pr(r),87),s?s=!1:t.a+=io,bae(n,t);t.a+=">"}v!=null&&(t.a+=""+v)}else e.e?(d=e.e.zb,d!=null&&(t.a+=""+d)):(t.a+="?",e.b?(t.a+=" super ",bae(e.b,t)):e.f&&(t.a+=" extends ",bae(e.f,t)))}function Evn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In;for(Ve=e.c,nt=t.c,n=Yo(Ve.a,e,0),r=Yo(nt.a,t,0),Ee=u(Yv(e,(vo(),ul)).Kc().Pb(),11),Ut=u(Yv(e,hu).Kc().Pb(),11),Ne=u(Yv(t,ul).Kc().Pb(),11),In=u(Yv(t,hu).Kc().Pb(),11),le=kd(Ee.e),bt=kd(Ut.g),Ce=kd(Ne.e),zt=kd(In.g),ey(e,r,nt),h=Ce,_=0,q=h.length;__?new X2((Jf(),jy),n,t,x-_):x>0&&_>0&&(new X2((Jf(),jy),t,n,0),new X2(jy,n,t,0))),h)}function Put(e,t){var n,r,s,o,h,d;for(h=new ob(new dg(e.f.b).a);h.b;){if(o=$v(h),s=u(o.cd(),594),t==1){if(s.gf()!=(wo(),X0)&&s.gf()!=Y0)continue}else if(s.gf()!=(wo(),Xh)&&s.gf()!=Df)continue;switch(r=u(u(o.dd(),46).b,81),d=u(u(o.dd(),46).a,189),n=d.c,s.gf().g){case 2:r.g.c=e.e.a,r.g.b=b.Math.max(1,r.g.b+n);break;case 1:r.g.c=r.g.c+n,r.g.b=b.Math.max(1,r.g.b-n);break;case 4:r.g.d=e.e.b,r.g.a=b.Math.max(1,r.g.a+n);break;case 3:r.g.d=r.g.d+n,r.g.a=b.Math.max(1,r.g.a-n)}}}function Tvn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W;for(d=Me(Lr,Jr,25,t.b.c.length,15,1),x=Me(Zue,tt,267,t.b.c.length,0,1),v=Me(h0,Bg,10,t.b.c.length,0,1),L=e.a,P=0,z=L.length;P0&&v[r]&&(q=j3(e.b,v[r],s)),W=b.Math.max(W,s.c.c.b+q);for(o=new C(_.e);o.a1)throw J(new Ln(eO));v||(o=Jd(t,r.Kc().Pb()),h.Fc(o))}return iye(e,T4e(e,t,n),h)}function Svn(e,t){var n,r,s,o;for(lin(t.b.j),ms(Cu(new vn(null,new mn(t.d,16)),new FX),new jX),o=new C(t.d);o.ae.o.b||(n=ac(e,$n),d=t.d+t.a+(n.gc()-1)*h,d>e.o.b)))}function mae(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q;if(h=e.e,v=t.e,h==0)return t;if(v==0)return e;if(o=e.d,d=t.d,o+d==2)return n=qs(e.a[0],yo),r=qs(t.a[0],yo),h==v?(_=Ua(n,r),q=Or(_),z=Or(Nm(_,32)),z==0?new Tg(h,q):new z3(h,2,ie(re(Lr,1),Jr,25,15,[q,z]))):WD(h<0?Wp(r,n):Wp(n,r));if(h==v)P=h,L=o>=d?Pre(e.a,o,t.a,d):Pre(t.a,d,e.a,o);else{if(s=o!=d?o>d?1:-1:mye(e.a,t.a,o),s==0)return Qp(),K7;s==1?(P=h,L=Ore(e.a,o,t.a,d)):(P=v,L=Ore(t.a,d,e.a,o))}return x=new z3(P,L.length,L),E_(x),x}function yae(e,t,n,r,s,o,h){var d,v,x,_,L,P,z;return L=It(Mt(K(t,(pt(),HTe)))),P=null,o==(vo(),ul)&&r.c.i==n?P=r.c:o==hu&&r.d.i==n&&(P=r.d),x=h,!x||!L||P?(_=(ht(),uc),P?_=P.j:R3(u(K(n,bs),98))&&(_=o==ul?Dn:$n),v=Dvn(e,t,n,o,_,r),d=Dre((Ya(n),r)),o==ul?(Va(d,u(St(v.j,0),11)),ba(d,s)):(Va(d,s),ba(d,u(St(v.j,0),11))),x=new ert(r,d,v,u(K(v,(et(),Mi)),11),o,!P)):(it(x.e,r),z=b.Math.max(Ue(ft(K(x.d,Hg))),Ue(ft(K(r,Hg)))),Ye(x.d,Hg,z)),sn(e.a,r,new mj(x.d,t,o)),x}function wz(e,t){var n,r,s,o,h,d,v,x,_,L;if(_=null,e.d&&(_=u(Uc(e.d,t),138)),!_){if(o=e.a.Mh(),L=o.i,!e.d||MT(e.d)!=L){for(v=new Mr,e.d&&P_(v,e.d),x=v.f.c+v.g.c,d=x;d0?(z=(q-1)*n,d&&(z+=r),_&&(z+=r),z=e.b[s+1])s+=2;else if(n0)for(r=new Uu(u(Ii(e.a,o),21)),hn(),aa(r,new Di(t)),s=new Ea(o.b,0);s.bVe)?(v=2,h=Ei):v==0?(v=1,h=bt):(v=0,h=bt)):(z=bt>=h||h-bt0?1:yv(isNaN(r),isNaN(0)))>=0^(Ef(Md),(b.Math.abs(d)<=Md||d==0||isNaN(d)&&isNaN(0)?0:d<0?-1:d>0?1:yv(isNaN(d),isNaN(0)))>=0)?b.Math.max(d,r):(Ef(Md),(b.Math.abs(r)<=Md||r==0||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:yv(isNaN(r),isNaN(0)))>0?b.Math.sqrt(d*d+r*r):-b.Math.sqrt(d*d+r*r))}function pb(e,t){var n,r,s,o,h,d;if(t){if(!e.a&&(e.a=new oF),e.e==2){aF(e.a,t);return}if(t.e==1){for(s=0;s=so?To(n,Hye(r)):b8(n,r&Ss),h=new cre(10,null,0),wZt(e.a,h,d-1)):(n=(h.bm().length+o,new ST),To(n,h.bm())),t.e==0?(r=t._l(),r>=so?To(n,Hye(r)):b8(n,r&Ss)):To(n,t.bm()),u(h,521).b=n.a}}function Gut(e){var t,n,r,s,o;return e.g!=null?e.g:e.a<32?(e.g=nyn(Ou(e.f),_s(e.e)),e.g):(s=Lae((!e.c&&(e.c=FD(e.f)),e.c),0),e.e==0?s:(t=(!e.c&&(e.c=FD(e.f)),e.c).e<0?2:1,n=s.length,r=-e.e+n-t,o=new Tp,o.a+=""+s,e.e>0&&r>=-6?r>=0?rD(o,n-_s(e.e),String.fromCharCode(46)):(o.a=jl(o.a,0,t-1)+"0."+IM(o.a,t-1),rD(o,t+1,jh(Ab,0,-_s(r)-1))):(n-t>=1&&(rD(o,t,String.fromCharCode(46)),++n),rD(o,n,String.fromCharCode(69)),r>0&&rD(o,++n,String.fromCharCode(43)),rD(o,++n,""+d_(Ou(r)))),e.g=o.a,e.g))}function qvn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X;if(!n.dc()){for(d=0,P=0,r=n.Kc(),q=u(r.Pb(),19).a;d1&&(v=x.mg(v,e.a,d));return v.c.length==1?u(St(v,v.c.length-1),220):v.c.length==2?Ovn((xn(0,v.c.length),u(v.c[0],220)),(xn(1,v.c.length),u(v.c[1],220)),h,o):null}function qut(e){var t,n,r,s,o,h;for(Mu(e.a,new bL),n=new C(e.a);n.a=b.Math.abs(r.b)?(r.b=0,o.d+o.a>h.d&&o.dh.c&&o.c0){if(t=new O2e(e.i,e.g),n=e.i,o=n<100?null:new _p(n),e.ij())for(r=0;r0){for(d=e.g,x=e.i,A_(e),o=x<100?null:new _p(x),r=0;r>13|(e.m&15)<<9,s=e.m>>4&8191,o=e.m>>17|(e.h&255)<<5,h=(e.h&1048320)>>8,d=t.l&8191,v=t.l>>13|(t.m&15)<<9,x=t.m>>4&8191,_=t.m>>17|(t.h&255)<<5,L=(t.h&1048320)>>8,zt=n*d,Ut=r*d,In=s*d,Rn=o*d,dr=h*d,v!=0&&(Ut+=n*v,In+=r*v,Rn+=s*v,dr+=o*v),x!=0&&(In+=n*x,Rn+=r*x,dr+=s*x),_!=0&&(Rn+=n*_,dr+=r*_),L!=0&&(dr+=n*L),z=zt&ml,q=(Ut&511)<<13,P=z+q,X=zt>>22,le=Ut>>9,Ce=(In&262143)<<4,Ee=(Rn&31)<<17,W=X+le+Ce+Ee,Ve=In>>18,nt=Rn>>5,bt=(dr&4095)<<8,Ne=Ve+nt+bt,W+=P>>22,P&=ml,Ne+=W>>22,W&=ml,Ne&=V0,fu(P,W,Ne)}function Vut(e){var t,n,r,s,o,h,d;if(d=u(St(e.j,0),11),d.g.c.length!=0&&d.e.c.length!=0)throw J(new Wo("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(d.g.c.length!=0){for(o=gs,n=new C(d.g);n.a4)if(e.wj(t)){if(e.rk()){if(s=u(t,49),r=s.Ug(),v=r==e.e&&(e.Dk()?s.Og(s.Vg(),e.zk())==e.Ak():-1-s.Vg()==e.aj()),e.Ek()&&!v&&!r&&s.Zg()){for(o=0;o0&&(x=e.n.a/o);break;case 2:case 4:s=e.i.o.b,s>0&&(x=e.n.b/s)}Ye(e,(et(),Ew),x)}if(v=e.o,h=e.a,r)h.a=r.a,h.b=r.b,e.d=!0;else if(t!=X1&&t!=w2&&d!=uc)switch(d.g){case 1:h.a=v.a/2;break;case 2:h.a=v.a,h.b=v.b/2;break;case 3:h.a=v.a/2,h.b=v.b;break;case 4:h.b=v.b/2}else h.a=v.a/2,h.b=v.b/2}function pC(e){var t,n,r,s,o,h,d,v,x,_;if(e.ej())if(_=e.Vi(),v=e.fj(),_>0)if(t=new Vme(e.Gi()),n=_,o=n<100?null:new _p(n),FM(e,n,t.g),s=n==1?e.Zi(4,Te(t,0),null,0,v):e.Zi(6,t,null,-1,v),e.bj()){for(r=new rr(t);r.e!=r.i.gc();)o=e.dj(pr(r),o);o?(o.Ei(s),o.Fi()):e.$i(s)}else o?(o.Ei(s),o.Fi()):e.$i(s);else FM(e,e.Vi(),e.Wi()),e.$i(e.Zi(6,(hn(),bo),null,-1,v));else if(e.bj())if(_=e.Vi(),_>0){for(d=e.Wi(),x=_,FM(e,_,d),o=x<100?null:new _p(x),r=0;re.d[h.p]&&(n+=Gwe(e.b,o)*u(v.b,19).a,$p(e.a,ct(o)));for(;!TT(e.a);)yme(e.b,u(I6(e.a),19).a)}return n}function nwn(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X;for(L=new Io(u(Ft(e,(XH(),lSe)),8)),L.a=b.Math.max(L.a-n.b-n.c,0),L.b=b.Math.max(L.b-n.d-n.a,0),s=ft(Ft(e,oSe)),(s==null||(Sn(s),s<=0))&&(s=1.3),d=new st,q=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));q.e!=q.i.gc();)z=u(pr(q),33),h=new yUe(z),d.c[d.c.length]=h;switch(P=u(Ft(e,Xhe),311),P.g){case 3:X=Tbn(d,t,L.a,L.b,(x=r,Sn(s),x));break;case 1:X=Xbn(d,t,L.a,L.b,(_=r,Sn(s),_));break;default:X=swn(d,t,L.a,L.b,(v=r,Sn(s),v))}o=new H$(X),W=Sae(o,t,n,L.a,L.b,r,(Sn(s),s)),sw(e,W.a,W.b,!1,!0)}function rwn(e,t){var n,r,s,o;n=t.b,o=new Uu(n.j),s=0,r=n.j,r.c=Me(Yn,yt,1,0,5,1),Av(u(rb(e.b,(ht(),An),(qv(),mw)),15),n),s=XD(o,s,new SX,r),Av(u(rb(e.b,An,u2),15),n),s=XD(o,s,new D9,r),Av(u(rb(e.b,An,ww),15),n),Av(u(rb(e.b,$n,mw),15),n),Av(u(rb(e.b,$n,u2),15),n),s=XD(o,s,new wB,r),Av(u(rb(e.b,$n,ww),15),n),Av(u(rb(e.b,xr,mw),15),n),s=XD(o,s,new mB,r),Av(u(rb(e.b,xr,u2),15),n),s=XD(o,s,new yB,r),Av(u(rb(e.b,xr,ww),15),n),Av(u(rb(e.b,Dn,mw),15),n),s=XD(o,s,new MX,r),Av(u(rb(e.b,Dn,u2),15),n),Av(u(rb(e.b,Dn,ww),15),n)}function iwn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W;for(kr(t,"Layer size calculation",1),_=gs,x=Ds,s=!1,d=new C(e.b);d.a.5?le-=h*2*(q-.5):q<.5&&(le+=o*2*(.5-q)),s=d.d.b,leX.a-W-_&&(le=X.a-W-_),d.n.a=t+le}}function swn(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X;for(d=Me(pa,Ao,25,e.c.length,15,1),P=new $j(new GB),I3e(P,e),x=0,W=new st;P.b.c.length!=0;)if(h=u(P.b.c.length==0?null:St(P.b,0),157),x>1&&Wu(h)*Dl(h)/2>d[0]){for(o=0;od[o];)++o;q=new Zd(W,0,o+1),L=new H$(q),_=Wu(h)/Dl(h),v=Sae(L,t,new g6,n,r,s,_),Ni(Zf(L.e),v),S8(l7(P,L)),z=new Zd(W,o+1,W.c.length),I3e(P,z),W.c=Me(Yn,yt,1,0,5,1),x=0,mKe(d,d.length,0)}else X=P.b.c.length==0?null:St(P.b,0),X!=null&&iie(P,0),x>0&&(d[x]=d[x-1]),d[x]+=Wu(h)*Dl(h),++x,W.c[W.c.length]=h;return W}function awn(e){var t,n,r,s,o;if(r=u(K(e,(pt(),vu)),163),r==(mh(),l2)){for(n=new cr(fr(Xo(e).a.Kc(),new V));Vr(n);)if(t=u(Pr(n),17),!MZe(t))throw J(new M3(Poe+QD(e)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(r==Ly){for(o=new cr(fr(js(e).a.Kc(),new V));Vr(o);)if(s=u(Pr(o),17),!MZe(s))throw J(new M3(Poe+QD(e)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function own(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q;for(kr(t,"Label dummy removal",1),r=Ue(ft(K(e,(pt(),Ok)))),s=Ue(ft(K(e,Ry))),x=u(K(e,Zl),103),v=new C(e.b);v.a0&&Zst(e,d,L);for(s=new C(L);s.a>19&&(t=U8(t),v=!v),h=agn(t),o=!1,s=!1,r=!1,e.h==MI&&e.m==0&&e.l==0)if(s=!0,o=!0,h==-1)e=hVe((D8(),B8e)),r=!0,v=!v;else return d=Y4e(e,h),v&&gie(d),n&&(s2=fu(0,0,0)),d;else e.h>>19&&(o=!0,e=U8(e),r=!0,v=!v);return h!=-1?Wsn(e,h,v,o,n):$3e(e,t)<0?(n&&(o?s2=U8(e):s2=fu(e.l,e.m,e.h)),fu(0,0,0)):Q2n(r?e:fu(e.l,e.m,e.h),t,v,o,s,n)}function mz(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q;if(e.e&&e.c.ct.f||t.g>e.f)){for(n=0,r=0,h=e.w.a.ec().Kc();h.Ob();)s=u(h.Pb(),11),Cie(sc(ie(re(na,1),Qe,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&++n;for(d=e.r.a.ec().Kc();d.Ob();)s=u(d.Pb(),11),Cie(sc(ie(re(na,1),Qe,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&--n;for(v=t.w.a.ec().Kc();v.Ob();)s=u(v.Pb(),11),Cie(sc(ie(re(na,1),Qe,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&++r;for(o=t.r.a.ec().Kc();o.Ob();)s=u(o.Pb(),11),Cie(sc(ie(re(na,1),Qe,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&--r;n=0)return s=bon(e,t.substr(1,h-1)),_=t.substr(h+1,v-(h+1)),hyn(e,_,s)}else{if(n=-1,H8e==null&&(H8e=new RegExp("\\d")),H8e.test(String.fromCharCode(d))&&(n=Wbe(t,Nu(46),v-1),n>=0)){r=u(Ire(e,Eet(e,t.substr(1,n-1)),!1),58),x=0;try{x=Wl(t.substr(n+1),$a,Ei)}catch(P){throw P=ts(P),we(P,127)?(o=P,J(new D$(o))):J(P)}if(x=0)return n;switch(Dv(Po(e,n))){case 2:{if(an("",Ag(e,n.Hj()).ne())){if(v=QM(Po(e,n)),d=m8(Po(e,n)),_=n5e(e,t,v,d),_)return _;for(s=L5e(e,t),h=0,L=s.gc();h1)throw J(new Ln(eO));for(_=pu(e.e.Tg(),t),r=u(e.g,119),h=0;h1,x=new N1(P.b);nc(x.a)||nc(x.b);)v=u(nc(x.a)?Y(x.a):Y(x.b),17),L=v.c==P?v.d:v.c,b.Math.abs(sc(ie(re(na,1),Qe,8,0,[L.i.n,L.n,L.a])).b-h.b)>1&&lpn(e,v,h,o,P)}}function mwn(e){var t,n,r,s,o,h;if(s=new Ea(e.e,0),r=new Ea(e.a,0),e.d)for(n=0;npce;){for(o=t,h=0;b.Math.abs(t-o)0),s.a.Xb(s.c=--s.b),Bbn(e,e.b-h,o,r,s),Qn(s.b0),r.a.Xb(r.c=--r.b)}if(!e.d)for(n=0;n0?(e.f[_.p]=z/(_.e.c.length+_.g.c.length),e.c=b.Math.min(e.c,e.f[_.p]),e.b=b.Math.max(e.b,e.f[_.p])):d&&(e.f[_.p]=z)}}function kwn(e){e.b=null,e.bb=null,e.fb=null,e.qb=null,e.a=null,e.c=null,e.d=null,e.e=null,e.f=null,e.n=null,e.M=null,e.L=null,e.Q=null,e.R=null,e.K=null,e.db=null,e.eb=null,e.g=null,e.i=null,e.j=null,e.k=null,e.gb=null,e.o=null,e.p=null,e.q=null,e.r=null,e.$=null,e.ib=null,e.S=null,e.T=null,e.t=null,e.s=null,e.u=null,e.v=null,e.w=null,e.B=null,e.A=null,e.C=null,e.D=null,e.F=null,e.G=null,e.H=null,e.I=null,e.J=null,e.P=null,e.Z=null,e.U=null,e.V=null,e.W=null,e.X=null,e.Y=null,e._=null,e.ab=null,e.cb=null,e.hb=null,e.nb=null,e.lb=null,e.mb=null,e.ob=null,e.pb=null,e.jb=null,e.kb=null,e.N=!1,e.O=!1}function xwn(e,t,n){var r,s,o,h;for(kr(n,"Graph transformation ("+e.a+")",1),h=Pv(t.a),o=new C(t.b);o.a0&&(e.a=v+(z-1)*o,t.c.b+=e.a,t.f.b+=e.a)),q.a.gc()!=0&&(P=new Hne(1,o),z=t6e(P,t,q,W,t.f.b+v-t.c.b),z>0&&(t.f.b+=v+(z-1)*o))}function x7(e,t){var n,r,s,o;o=e.F,t==null?(e.F=null,Y8(e,null)):(e.F=(Sn(t),t),r=pd(t,Nu(60)),r!=-1?(s=t.substr(0,r),pd(t,Nu(46))==-1&&!an(s,sk)&&!an(s,HC)&&!an(s,mG)&&!an(s,zC)&&!an(s,GC)&&!an(s,qC)&&!an(s,VC)&&!an(s,UC)&&(s=Odt),n=cj(t,Nu(62)),n!=-1&&(s+=""+t.substr(n+1)),Y8(e,s)):(s=t,pd(t,Nu(46))==-1&&(r=pd(t,Nu(91)),r!=-1&&(s=t.substr(0,r)),!an(s,sk)&&!an(s,HC)&&!an(s,mG)&&!an(s,zC)&&!an(s,GC)&&!an(s,qC)&&!an(s,VC)&&!an(s,UC)?(s=Odt,r!=-1&&(s+=""+t.substr(r))):s=t),Y8(e,s),s==t&&(e.F=e.D))),e.Db&4&&!(e.Db&1)&&_i(e,new oa(e,1,5,o,t))}function Twn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee;if(W=t.b.c.length,!(W<3)){for(z=Me(Lr,Jr,25,W,15,1),L=0,_=new C(t.b);_.a<_.c.c.length;)x=u(Y(_),29),z[L++]=x.a.c.length;for(P=new Ea(t.b,2),r=1;rh)&&Gs(e.b,u(X.b,17));++d}o=h}}}function Z5e(e,t){var n;if(t==null||an(t,Pu)||t.length==0&&e.k!=(Ng(),Pk))return null;switch(e.k.g){case 1:return AH(t,j7)?(Mn(),U7):AH(t,Mce)?(Mn(),Sb):null;case 2:try{return ct(Wl(t,$a,Ei))}catch(r){if(r=ts(r),we(r,127))return null;throw J(r)}case 4:try{return ry(t)}catch(r){if(r=ts(r),we(r,127))return null;throw J(r)}case 3:return t;case 5:return Dnt(e),Rat(e,t);case 6:return Dnt(e),N0n(e,e.a,t);case 7:try{return n=Udn(e),n.Jf(t),n}catch(r){if(r=ts(r),we(r,32))return null;throw J(r)}default:throw J(new Wo("Invalid type set for this layout option."))}}function _wn(e){M_();var t,n,r,s,o,h,d;for(d=new aHe,n=new C(e);n.a=d.b.c)&&(d.b=t),(!d.c||t.c<=d.c.c)&&(d.d=d.c,d.c=t),(!d.e||t.d>=d.e.d)&&(d.e=t),(!d.f||t.d<=d.f.d)&&(d.f=t);return r=new IH((V8(),vw)),sD(e,jpt,new Al(ie(re(dO,1),yt,369,0,[r]))),h=new IH(_y),sD(e,Fpt,new Al(ie(re(dO,1),yt,369,0,[h]))),s=new IH(Ty),sD(e,Rpt,new Al(ie(re(dO,1),yt,369,0,[s]))),o=new IH(O4),sD(e,Bpt,new Al(ie(re(dO,1),yt,369,0,[o]))),Use(r.c,vw),Use(s.c,Ty),Use(o.c,O4),Use(h.c,_y),d.a.c=Me(Yn,yt,1,0,5,1),Rs(d.a,r.c),Rs(d.a,nb(s.c)),Rs(d.a,o.c),Rs(d.a,nb(h.c)),d}function J5e(e){var t;switch(e.d){case 1:{if(e.hj())return e.o!=-2;break}case 2:{if(e.hj())return e.o==-2;break}case 3:case 5:case 4:case 6:case 7:return e.o>-2;default:return!1}switch(t=e.gj(),e.p){case 0:return t!=null&&It(Mt(t))!=XT(e.k,0);case 1:return t!=null&&u(t,217).a!=Or(e.k)<<24>>24;case 2:return t!=null&&u(t,172).a!=(Or(e.k)&Ss);case 6:return t!=null&&XT(u(t,162).a,e.k);case 5:return t!=null&&u(t,19).a!=Or(e.k);case 7:return t!=null&&u(t,184).a!=Or(e.k)<<16>>16;case 3:return t!=null&&Ue(ft(t))!=e.j;case 4:return t!=null&&u(t,155).a!=e.j;default:return t==null?e.n!=null:!Ci(t,e.n)}}function xI(e,t,n){var r,s,o,h;return e.Fk()&&e.Ek()&&(h=One(e,u(n,56)),je(h)!==je(n))?(e.Oi(t),e.Ui(t,EJe(e,t,h)),e.rk()&&(o=(s=u(n,49),e.Dk()?e.Bk()?s.ih(e.b,go(u(gn(Su(e.b),e.aj()),18)).n,u(gn(Su(e.b),e.aj()).Yj(),26).Bj(),null):s.ih(e.b,Ji(s.Tg(),go(u(gn(Su(e.b),e.aj()),18))),null,null):s.ih(e.b,-1-e.aj(),null,null)),!u(h,49).eh()&&(o=(r=u(h,49),e.Dk()?e.Bk()?r.gh(e.b,go(u(gn(Su(e.b),e.aj()),18)).n,u(gn(Su(e.b),e.aj()).Yj(),26).Bj(),o):r.gh(e.b,Ji(r.Tg(),go(u(gn(Su(e.b),e.aj()),18))),null,o):r.gh(e.b,-1-e.aj(),null,o))),o&&o.Fi()),Ll(e.b)&&e.$i(e.Zi(9,n,h,t,!1)),h):n}function Yut(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;for(_=Ue(ft(K(e,(pt(),Sw)))),r=Ue(ft(K(e,ZTe))),P=new rl,Ye(P,Sw,_+r),x=t,le=x.d,W=x.c.i,Ce=x.d.i,X=F2e(W.c),Ee=F2e(Ce.c),s=new st,L=X;L<=Ee;L++)d=new H0(e),T0(d,(zn(),ca)),Ye(d,(et(),Mi),x),Ye(d,bs,(wa(),tu)),Ye(d,eV,P),z=u(St(e.b,L),29),L==X?ey(d,z.a.c.length-n,z):No(d,z),Ne=Ue(ft(K(x,Hg))),Ne<0&&(Ne=0,Ye(x,Hg,Ne)),d.o.b=Ne,q=b.Math.floor(Ne/2),h=new $c,Vs(h,(ht(),Dn)),rc(h,d),h.n.b=q,v=new $c,Vs(v,$n),rc(v,d),v.n.b=q,ba(x,h),o=new Iv,Ho(o,x),Ye(o,Fo,null),Va(o,v),ba(o,le),Aln(d,x,o),s.c[s.c.length]=o,x=o;return s}function Eae(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee;for(v=u(Og(e,(ht(),Dn)).Kc().Pb(),11).e,z=u(Og(e,$n).Kc().Pb(),11).g,d=v.c.length,Ee=D1(u(St(e.j,0),11));d-- >0;){for(W=(xn(0,v.c.length),u(v.c[0],17)),s=(xn(0,z.c.length),u(z.c[0],17)),Ce=s.d.e,o=Yo(Ce,s,0),Itn(W,s.d,o),Va(s,null),ba(s,null),q=W.a,t&&ci(q,new Io(Ee)),r=ii(s.a,0);r.b!=r.d.c;)n=u(ri(r),8),ci(q,new Io(n));for(le=W.b,P=new C(s.b);P.a0&&(h=b.Math.max(h,Ett(e.C.b+r.d.b,s))),_=r,L=s,P=o;e.C&&e.C.c>0&&(z=P+e.C.c,x&&(z+=_.d.c),h=b.Math.max(h,(S1(),Ef(z1),b.Math.abs(L-1)<=z1||L==1||isNaN(L)&&isNaN(1)?0:z/(1-L)))),n.n.b=0,n.a.a=h}function Qut(e,t){var n,r,s,o,h,d,v,x,_,L,P,z;if(n=u(_o(e.b,t),124),v=u(u(Ii(e.r,t),21),84),v.dc()){n.n.d=0,n.n.a=0;return}for(x=e.u.Hc((ol(),Z0)),h=0,e.A.Hc((Bl(),Hb))&&Mct(e,t),d=v.Kc(),_=null,P=0,L=0;d.Ob();)r=u(d.Pb(),111),o=Ue(ft(r.b.We((uj(),WG)))),s=r.b.rf().b,_?(z=L+_.d.a+e.w+r.d.d,h=b.Math.max(h,(S1(),Ef(z1),b.Math.abs(P-o)<=z1||P==o||isNaN(P)&&isNaN(o)?0:z/(o-P)))):e.C&&e.C.d>0&&(h=b.Math.max(h,Ett(e.C.d+r.d.d,o))),_=r,P=o,L=s;e.C&&e.C.a>0&&(z=L+e.C.a,x&&(z+=_.d.a),h=b.Math.max(h,(S1(),Ef(z1),b.Math.abs(P-1)<=z1||P==1||isNaN(P)&&isNaN(1)?0:z/(1-P)))),n.n.d=0,n.a.b=h}function Zut(e,t,n){var r,s,o,h,d,v;for(this.g=e,d=t.d.length,v=n.d.length,this.d=Me(h0,Bg,10,d+v,0,1),h=0;h0?Xre(this,this.f/this.a):A1(t.g,t.d[0]).a!=null&&A1(n.g,n.d[0]).a!=null?Xre(this,(Ue(A1(t.g,t.d[0]).a)+Ue(A1(n.g,n.d[0]).a))/2):A1(t.g,t.d[0]).a!=null?Xre(this,A1(t.g,t.d[0]).a):A1(n.g,n.d[0]).a!=null&&Xre(this,A1(n.g,n.d[0]).a)}function Cwn(e,t){var n,r,s,o,h,d,v,x,_,L;for(e.a=new iYe(tsn(RS)),r=new C(t.a);r.a=1&&(X-h>0&&L>=0?(v.n.a+=W,v.n.b+=o*h):X-h<0&&_>=0&&(v.n.a+=W*X,v.n.b+=o));e.o.a=t.a,e.o.b=t.b,Ye(e,(pt(),Ib),(Bl(),r=u(Qf(qS),9),new hh(r,u(wf(r,r.length),9),0)))}function Mwn(e,t,n,r,s,o){var h;if(!(t==null||!$ie(t,OAe,NAe)))throw J(new Ln("invalid scheme: "+t));if(!e&&!(n!=null&&pd(n,Nu(35))==-1&&n.length>0&&(zr(0,n.length),n.charCodeAt(0)!=47)))throw J(new Ln("invalid opaquePart: "+n));if(e&&!(t!=null&&gM(ZV,t.toLowerCase()))&&!(n==null||!$ie(n,KS,YS)))throw J(new Ln(ydt+n));if(e&&t!=null&&gM(ZV,t.toLowerCase())&&!Ehn(n))throw J(new Ln(ydt+n));if(!Son(r))throw J(new Ln("invalid device: "+r));if(!yan(s))throw h=s==null?"invalid segments: null":"invalid segment: "+ban(s),J(new Ln(h));if(!(o==null||pd(o,Nu(35))==-1))throw J(new Ln("invalid query: "+o))}function Dwn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le;for(kr(t,"Calculate Graph Size",1),t.n&&e&&yf(t,kf(e),(Pl(),nh)),d=O7,v=O7,o=Exe,h=Exe,L=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));L.e!=L.i.gc();)x=u(pr(L),33),q=x.i,W=x.j,le=x.g,r=x.f,s=u(Ft(x,(bi(),WO)),142),d=b.Math.min(d,q-s.b),v=b.Math.min(v,W-s.d),o=b.Math.max(o,q+le+s.c),h=b.Math.max(h,W+r+s.a);for(z=u(Ft(e,(bi(),Fb)),116),P=new Pt(d-z.b,v-z.d),_=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));_.e!=_.i.gc();)x=u(pr(_),33),Du(x,x.i-P.a),Iu(x,x.j-P.b);X=o-d+(z.b+z.c),n=h-v+(z.d+z.a),zv(e,X),Hv(e,n),t.n&&e&&yf(t,kf(e),(Pl(),nh))}function tlt(e){var t,n,r,s,o,h,d,v,x,_;for(r=new st,h=new C(e.e.a);h.a0){OH(e,n,0),n.a+=String.fromCharCode(r),s=bcn(t,o),OH(e,n,s),o+=s-1;continue}r==39?o+11)for(W=Me(Lr,Jr,25,e.b.b.c.length,15,1),L=0,x=new C(e.b.b);x.a=d&&s<=v)d<=s&&o<=v?(n[_++]=s,n[_++]=o,r+=2):d<=s?(n[_++]=s,n[_++]=v,e.b[r]=v+1,h+=2):o<=v?(n[_++]=d,n[_++]=o,r+=2):(n[_++]=d,n[_++]=v,e.b[r]=v+1);else if(vJp)&&d<10);$pe(e.c,new dp),nlt(e),yZt(e.c),Awn(e.f)}function Pwn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X;if(It(Mt(K(n,(pt(),Oy)))))for(d=new C(n.j);d.a=2){for(v=ii(n,0),h=u(ri(v),8),d=u(ri(v),8);d.a0&&ND(x,!0,(wo(),Df)),d.k==(zn(),Ls)&&SYe(x),Si(e.f,d,t)}}function jwn(e,t,n){var r,s,o,h,d,v,x,_,L,P;switch(kr(n,"Node promotion heuristic",1),e.g=t,Vmn(e),e.q=u(K(t,(pt(),Wle)),260),_=u(K(e.g,FTe),19).a,o=new JP,e.q.g){case 2:case 1:k7(e,o);break;case 3:for(e.q=(f4(),oV),k7(e,o),v=0,d=new C(e.a);d.ae.j&&(e.q=LO,k7(e,o));break;case 4:for(e.q=(f4(),oV),k7(e,o),x=0,s=new C(e.b);s.ae.k&&(e.q=MO,k7(e,o));break;case 6:P=_s(b.Math.ceil(e.f.length*_/100)),k7(e,new yp(P));break;case 5:L=_s(b.Math.ceil(e.d*_/100)),k7(e,new Xf(L));break;default:k7(e,o)}Ipn(e,t),ur(n)}function ilt(e,t,n){var r,s,o,h;this.j=e,this.e=r4e(e),this.o=this.j.e,this.i=!!this.o,this.p=this.i?u(St(n,Ya(this.o).p),214):null,s=u(K(e,(et(),eu)),21),this.g=s.Hc((mo(),Th)),this.b=new st,this.d=new Crt(this.e),h=u(K(this.j,Lk),230),this.q=vsn(t,h,this.e),this.k=new _Xe(this),o=O1(ie(re(o2t,1),yt,225,0,[this,this.d,this.k,this.q])),t==(Gv(),IO)&&!It(Mt(K(e,(pt(),My))))?(r=new s4e(this.e),o.c[o.c.length]=r,this.c=new Nwe(r,h,u(this.q,402))):t==IO&&It(Mt(K(e,(pt(),My))))?(r=new s4e(this.e),o.c[o.c.length]=r,this.c=new utt(r,h,u(this.q,402))):this.c=new sqe(t,this),it(o,this.c),jut(o,this.e),this.s=kyn(this.k)}function $wn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;for(L=u(sj((h=ii(new Ep(t).a.d,0),new f6(h))),86),q=L?u(K(L,(Tc(),The)),86):null,s=1;L&&q;){for(v=0,Ne=0,n=L,r=q,d=0;d=e.i?(++e.i,it(e.a,ct(1)),it(e.b,_)):(r=e.c[t.p][1],gh(e.a,x,ct(u(St(e.a,x),19).a+1-r)),gh(e.b,x,Ue(ft(St(e.b,x)))+_-r*e.e)),(e.q==(f4(),LO)&&(u(St(e.a,x),19).a>e.j||u(St(e.a,x-1),19).a>e.j)||e.q==MO&&(Ue(ft(St(e.b,x)))>e.k||Ue(ft(St(e.b,x-1)))>e.k))&&(v=!1),h=new cr(fr(Xo(t).a.Kc(),new V));Vr(h);)o=u(Pr(h),17),d=o.c.i,e.f[d.p]==x&&(L=slt(e,d),s=s+u(L.a,19).a,v=v&&It(Mt(L.b)));return e.f[t.p]=x,s=s+e.c[t.p][0],new xa(ct(s),(Mn(),!!v))}function t6e(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X,le;for(L=new Mr,h=new st,Sat(e,n,e.d.fg(),h,L),Sat(e,r,e.d.gg(),h,L),e.b=.2*(W=bot(ic(new vn(null,new mn(h,16)),new GQ)),X=bot(ic(new vn(null,new mn(h,16)),new qQ)),b.Math.min(W,X)),o=0,d=0;d=2&&(le=Fot(h,!0,P),!e.e&&(e.e=new $je(e)),wcn(e.e,le,h,e.b)),wst(h,P),nmn(h),z=-1,_=new C(h);_.a<_.c.c.length;)x=u(Y(_),112),!(b.Math.abs(x.s-x.c)d)}function zwn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W;for(n=u(K(e,(pt(),bs)),98),h=e.f,o=e.d,d=h.a+o.b+o.c,v=0-o.d-e.c.b,_=h.b+o.d+o.a-e.c.b,x=new st,L=new st,s=new C(t);s.a0),u(_.a.Xb(_.c=--_.b),17));o!=r&&_.b>0;)e.a[o.p]=!0,e.a[r.p]=!0,o=(Qn(_.b>0),u(_.a.Xb(_.c=--_.b),17));_.b>0&&Ol(_)}}function ult(e,t,n){var r,s,o,h,d,v,x,_,L;if(e.a!=t.Aj())throw J(new Ln($7+t.ne()+dw));if(r=Ag((Yu(),Oa),t).$k(),r)return r.Aj().Nh().Ih(r,n);if(h=Ag(Oa,t).al(),h){if(n==null)return null;if(d=u(n,15),d.dc())return"";for(L=new bg,o=d.Kc();o.Ob();)s=o.Pb(),To(L,h.Aj().Nh().Ih(h,s)),L.a+=" ";return qte(L,L.a.length-1)}if(_=Ag(Oa,t).bl(),!_.dc()){for(x=_.Kc();x.Ob();)if(v=u(x.Pb(),148),v.wj(n))try{if(L=v.Aj().Nh().Ih(v,n),L!=null)return L}catch(P){if(P=ts(P),!we(P,102))throw J(P)}throw J(new Ln("Invalid value: '"+n+"' for datatype :"+t.ne()))}return u(t,834).Fj(),n==null?null:we(n,172)?""+u(n,172).a:pl(n)==FG?PVe(WS[0],u(n,199)):Qo(n)}function Kwn(e){var t,n,r,s,o,h,d,v,x,_;for(x=new as,d=new as,o=new C(e);o.a-1){for(s=ii(d,0);s.b!=s.d.c;)r=u(ri(s),128),r.v=h;for(;d.b!=0;)for(r=u(vse(d,0),128),n=new C(r.i);n.a0&&(n+=v.n.a+v.o.a/2,++L),q=new C(v.j);q.a0&&(n/=L),le=Me(pa,Ao,25,r.a.c.length,15,1),d=0,x=new C(r.a);x.a=d&&s<=v)d<=s&&o<=v?r+=2:d<=s?(e.b[r]=v+1,h+=2):o<=v?(n[_++]=s,n[_++]=d-1,r+=2):(n[_++]=s,n[_++]=d-1,e.b[r]=v+1,h+=2);else if(v0?s-=864e5:s+=864e5,v=new Sbe(Ua(Ou(t.q.getTime()),s))),_=new xm,x=e.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(h=o+1;h=x)throw J(new Ln("Missing trailing '"));h+10&&n.c==0&&(!t&&(t=new st),t.c[t.c.length]=n);if(t)for(;t.c.length!=0;){if(n=u(Eg(t,0),233),n.b&&n.b.c.length>0){for(o=(!n.b&&(n.b=new st),new C(n.b));o.aYo(e,n,0))return new xa(s,n)}else if(Ue(A1(s.g,s.d[0]).a)>Ue(A1(n.g,n.d[0]).a))return new xa(s,n)}for(d=(!n.e&&(n.e=new st),n.e).Kc();d.Ob();)h=u(d.Pb(),233),v=(!h.b&&(h.b=new st),h.b),jm(0,v.c.length),RT(v.c,0,n),h.c==v.c.length&&(t.c[t.c.length]=h)}return null}function glt(e,t){var n,r,s,o,h,d,v,x,_;if(e==null)return Pu;if(v=t.a.zc(e,t),v!=null)return"[...]";for(n=new ib(io,"[","]"),s=e,o=0,h=s.length;o=14&&_<=16))?t.a._b(r)?(n.a?Yr(n.a,n.b):n.a=new Fl(n.d),ZT(n.a,"[...]")):(d=tb(r),x=new l_(t),O0(n,glt(d,x))):we(r,177)?O0(n,V1n(u(r,177))):we(r,190)?O0(n,Nhn(u(r,190))):we(r,195)?O0(n,qfn(u(r,195))):we(r,2012)?O0(n,Phn(u(r,2012))):we(r,48)?O0(n,q1n(u(r,48))):we(r,364)?O0(n,idn(u(r,364))):we(r,832)?O0(n,G1n(u(r,832))):we(r,104)&&O0(n,z1n(u(r,104))):O0(n,r==null?Pu:Qo(r));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function plt(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee;for(d=d4(t,!1,!1),le=iI(d),r&&(le=BD(le)),Ee=Ue(ft(Ft(t,(K_(),Rue)))),X=(Qn(le.b!=0),u(le.a.a.c,8)),L=u(s1(le,1),8),le.b>2?(_=new st,Rs(_,new Zd(le,1,le.b)),o=Klt(_,Ee+e.a),Ce=new zse(o),Ho(Ce,t),n.c[n.c.length]=Ce):r?Ce=u(er(e.b,n0(t)),266):Ce=u(er(e.b,Kp(t)),266),v=n0(t),r&&(v=Kp(t)),h=l1n(X,v),x=Ee+e.a,h.a?(x+=b.Math.abs(X.b-L.b),W=new Pt(L.a,(L.b+X.b)/2)):(x+=b.Math.abs(X.a-L.a),W=new Pt((L.a+X.a)/2,L.b)),r?Si(e.d,t,new C3e(Ce,h,W,x)):Si(e.c,t,new C3e(Ce,h,W,x)),Si(e.b,t,Ce),q=(!t.n&&(t.n=new at(Jo,t,1,7)),t.n),z=new rr(q);z.e!=z.i.gc();)P=u(pr(z),137),s=pI(e,P,!0,0,0),n.c[n.c.length]=s}function nmn(e){var t,n,r,s,o,h,d,v,x,_;for(x=new st,d=new st,h=new C(e);h.a-1){for(o=new C(d);o.a0)&&(qR(v,b.Math.min(v.o,s.o-1)),hT(v,v.i-1),v.i==0&&(d.c[d.c.length]=v))}}function E7(e,t,n){var r,s,o,h,d,v,x;if(x=e.c,!t&&(t=FAe),e.c=t,e.Db&4&&!(e.Db&1)&&(v=new oa(e,1,2,x,e.c),n?n.Ei(v):n=v),x!=t){if(we(e.Cb,284))e.Db>>16==-10?n=u(e.Cb,284).nk(t,n):e.Db>>16==-15&&(!t&&(t=(on(),Z1)),!x&&(x=(on(),Z1)),e.Cb.nh()&&(v=new N0(e.Cb,1,13,x,t,Dg(gl(u(e.Cb,59)),e),!1),n?n.Ei(v):n=v));else if(we(e.Cb,88))e.Db>>16==-23&&(we(t,88)||(t=(on(),sf)),we(x,88)||(x=(on(),sf)),e.Cb.nh()&&(v=new N0(e.Cb,1,10,x,t,Dg(jc(u(e.Cb,26)),e),!1),n?n.Ei(v):n=v));else if(we(e.Cb,444))for(d=u(e.Cb,836),h=(!d.b&&(d.b=new rF(new Kee)),d.b),o=(r=new ob(new dg(h.a).a),new iF(r));o.a.b;)s=u($v(o.a).cd(),87),n=E7(s,nz(s,d),n)}return n}function rmn(e,t){var n,r,s,o,h,d,v,x,_,L,P;for(h=It(Mt(Ft(e,(pt(),Oy)))),P=u(Ft(e,Py),21),v=!1,x=!1,L=new rr((!e.c&&(e.c=new at(xl,e,9,9)),e.c));L.e!=L.i.gc()&&(!v||!x);){for(o=u(pr(L),118),d=0,s=Pp(B1(ie(re(q1,1),yt,20,0,[(!o.d&&(o.d=new wn(ra,o,8,5)),o.d),(!o.e&&(o.e=new wn(ra,o,7,4)),o.e)])));Vr(s)&&(r=u(Pr(s),79),_=h&&ew(r)&&It(Mt(Ft(r,Db))),n=Uut((!r.b&&(r.b=new wn(mr,r,4,7)),r.b),o)?e==us(zo(u(Te((!r.c&&(r.c=new wn(mr,r,5,8)),r.c),0),82))):e==us(zo(u(Te((!r.b&&(r.b=new wn(mr,r,4,7)),r.b),0),82))),!((_||n)&&(++d,d>1))););(d>0||P.Hc((ol(),Z0))&&(!o.n&&(o.n=new at(Jo,o,1,7)),o.n).i>0)&&(v=!0),d>1&&(x=!0)}v&&t.Fc((mo(),Th)),x&&t.Fc((mo(),oS))}function blt(e){var t,n,r,s,o,h,d,v,x,_,L,P;if(P=u(Ft(e,(bi(),Rb)),21),P.dc())return null;if(d=0,h=0,P.Hc((Bl(),tN))){for(_=u(Ft(e,BS),98),r=2,n=2,s=2,o=2,t=us(e)?u(Ft(us(e),Mw),103):u(Ft(e,Mw),103),x=new rr((!e.c&&(e.c=new at(xl,e,9,9)),e.c));x.e!=x.i.gc();)if(v=u(pr(x),118),L=u(Ft(v,t5),61),L==(ht(),uc)&&(L=$5e(v,t),So(v,t5,L)),_==(wa(),tu))switch(L.g){case 1:r=b.Math.max(r,v.i+v.g);break;case 2:n=b.Math.max(n,v.j+v.f);break;case 3:s=b.Math.max(s,v.i+v.g);break;case 4:o=b.Math.max(o,v.j+v.f)}else switch(L.g){case 1:r+=v.g+2;break;case 2:n+=v.f+2;break;case 3:s+=v.g+2;break;case 4:o+=v.f+2}d=b.Math.max(r,s),h=b.Math.max(n,o)}return sw(e,d,h,!0,!0)}function Tae(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;for(Ce=u(zl(j$(Vi(new vn(null,new mn(t.d,16)),new Gx(n)),new iM(n)),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)]))),15),L=Ei,_=$a,v=new C(t.b.j);v.a0,x?x&&(P=le.p,h?++P:--P,L=u(St(le.c.a,P),10),r=ont(L),z=!(Kse(r,nt,n[0])||RKe(r,nt,n[0]))):z=!0),q=!1,Ve=t.D.i,Ve&&Ve.c&&d.e&&(_=h&&Ve.p>0||!h&&Ve.p0&&(t.a+=io),yz(u(pr(d),160),t);for(t.a+=Ioe,v=new _6((!r.c&&(r.c=new wn(mr,r,5,8)),r.c));v.e!=v.i.gc();)v.e>0&&(t.a+=io),yz(u(pr(v),160),t);t.a+=")"}}function umn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z;if(o=u(K(e,(et(),Mi)),79),!!o){for(r=e.a,s=new Io(n),Ni(s,Jln(e)),z8(e.d.i,e.c.i)?(P=e.c,L=sc(ie(re(na,1),Qe,8,0,[P.n,P.a])),da(L,n)):L=D1(e.c),ks(r,L,r.a,r.a.a),z=D1(e.d),K(e,Rle)!=null&&Ni(z,u(K(e,Rle),8)),ks(r,z,r.c.b,r.c),Um(r,s),h=d4(o,!0,!0),W$(h,u(Te((!o.b&&(o.b=new wn(mr,o,4,7)),o.b),0),82)),K$(h,u(Te((!o.c&&(o.c=new wn(mr,o,5,8)),o.c),0),82)),mI(r,h),_=new C(e.b);_.a<_.c.c.length;)x=u(Y(_),70),d=u(K(x,Mi),137),zv(d,x.o.a),Hv(d,x.o.b),C1(d,x.n.a+s.a,x.n.b+s.b),So(d,(U6(),nle),Mt(K(x,nle)));v=u(K(e,(pt(),Fo)),74),v?(Um(v,s),So(o,Fo,v)):So(o,Fo,null),t==($0(),jk)?So(o,K0,jk):So(o,K0,null)}}function lmn(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce;for(z=t.c.length,P=0,L=new C(e.b);L.a=0){for(v=null,d=new Ea(_.a,x+1);d.bh?1:yv(isNaN(0),isNaN(h)))<0&&(Ef(Md),(b.Math.abs(h-1)<=Md||h==1||isNaN(h)&&isNaN(1)?0:h<1?-1:h>1?1:yv(isNaN(h),isNaN(1)))<0)&&(Ef(Md),(b.Math.abs(0-d)<=Md||d==0||isNaN(0)&&isNaN(d)?0:0d?1:yv(isNaN(0),isNaN(d)))<0)&&(Ef(Md),(b.Math.abs(d-1)<=Md||d==1||isNaN(d)&&isNaN(1)?0:d<1?-1:d>1?1:yv(isNaN(d),isNaN(1)))<0)),o)}function hmn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt;for(L=new iwe(new Se(e));L.b!=L.c.a.d;)for(_=mJe(L),d=u(_.d,56),t=u(_.e,56),h=d.Tg(),W=0,Ne=(h.i==null&&xd(h),h.i).length;W=0&&W=x.c.c.length?_=Fwe((zn(),Hs),ca):_=Fwe((zn(),ca),ca),_*=2,o=n.a.g,n.a.g=b.Math.max(o,o+(_-o)),h=n.b.g,n.b.g=b.Math.max(h,h+(_-h)),s=t}}function gmn(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve;for(Ve=PWe(e),_=new st,d=e.c.length,L=d-1,P=d+1;Ve.a.c!=0;){for(;n.b!=0;)Ee=(Qn(n.b!=0),u(bh(n,n.a.a),112)),k_(Ve.a,Ee)!=null,Ee.g=L--,H5e(Ee,t,n,r);for(;t.b!=0;)Ne=(Qn(t.b!=0),u(bh(t,t.a.a),112)),k_(Ve.a,Ne)!=null,Ne.g=P++,H5e(Ne,t,n,r);for(x=$a,le=(h=new o_(new i_(new m(Ve.a).a).b),new g(h));wM(le.a.a);){if(X=(o=dj(le.a),u(o.cd(),112)),!r&&X.b>0&&X.a<=0){_.c=Me(Yn,yt,1,0,5,1),_.c[_.c.length]=X;break}W=X.i-X.d,W>=x&&(W>x&&(_.c=Me(Yn,yt,1,0,5,1),x=W),_.c[_.c.length]=X)}_.c.length!=0&&(v=u(St(_,BH(s,_.c.length)),112),k_(Ve.a,v)!=null,v.g=P++,H5e(v,t,n,r),_.c=Me(Yn,yt,1,0,5,1))}for(Ce=e.c.length+1,q=new C(e);q.a0&&(P.d+=_.n.d,P.d+=_.d),P.a>0&&(P.a+=_.n.a,P.a+=_.d),P.b>0&&(P.b+=_.n.b,P.b+=_.d),P.c>0&&(P.c+=_.n.c,P.c+=_.d),P}function wlt(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q;for(P=n.d,L=n.c,o=new Pt(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),h=o.b,x=new C(e.a);x.a0&&(e.c[t.c.p][t.p].d+=vl(e.i,24)*NI*.07000000029802322-.03500000014901161,e.c[t.c.p][t.p].a=e.c[t.c.p][t.p].d/e.c[t.c.p][t.p].b)}}function xmn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X;for(q=new C(e);q.ar.d,r.d=b.Math.max(r.d,t),d&&n&&(r.d=b.Math.max(r.d,r.a),r.a=r.d+s);break;case 3:n=t>r.a,r.a=b.Math.max(r.a,t),d&&n&&(r.a=b.Math.max(r.a,r.d),r.d=r.a+s);break;case 2:n=t>r.c,r.c=b.Math.max(r.c,t),d&&n&&(r.c=b.Math.max(r.b,r.c),r.b=r.c+s);break;case 4:n=t>r.b,r.b=b.Math.max(r.b,t),d&&n&&(r.b=b.Math.max(r.b,r.c),r.c=r.b+s)}}}function Cmn(e){var t,n,r,s,o,h,d,v,x,_,L;for(x=new C(e);x.a0||_.j==Dn&&_.e.c.length-_.g.c.length<0)){t=!1;break}for(s=new C(_.g);s.a=x&&Ve>=X&&(P+=q.n.b+W.n.b+W.a.b-Ne,++d));if(n)for(h=new C(Ce.e);h.a=x&&Ve>=X&&(P+=q.n.b+W.n.b+W.a.b-Ne,++d))}d>0&&(nt+=P/d,++z)}z>0?(t.a=s*nt/z,t.g=z):(t.a=0,t.g=0)}function Amn(e,t){var n,r,s,o,h,d,v,x,_,L,P;for(s=new C(e.a.b);s.aDs||t.o==Pb&&_0&&Du(le,Ne*nt),Ve>0&&Iu(le,Ve*bt);for(B_(e.b,new sm),t=new st,d=new ob(new dg(e.c).a);d.b;)h=$v(d),r=u(h.cd(),79),n=u(h.dd(),395).a,s=d4(r,!1,!1),L=mst(n0(r),iI(s),n),mI(L,s),Ee=Dst(r),Ee&&Yo(t,Ee,0)==-1&&(t.c[t.c.length]=Ee,PYe(Ee,(Qn(L.b!=0),u(L.a.a.c,8)),n));for(X=new ob(new dg(e.d).a);X.b;)W=$v(X),r=u(W.cd(),79),n=u(W.dd(),395).a,s=d4(r,!1,!1),L=mst(Kp(r),BD(iI(s)),n),L=BD(L),mI(L,s),Ee=Ist(r),Ee&&Yo(t,Ee,0)==-1&&(t.c[t.c.length]=Ee,PYe(Ee,(Qn(L.b!=0),u(L.c.b.c,8)),n))}function klt(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt;if(n.c.length!=0){for(z=new st,P=new C(n);P.a1)for(z=new Y5e(q,Ee,r),Da(Ee,new fqe(e,z)),h.c[h.c.length]=z,L=Ee.a.ec().Kc();L.Ob();)_=u(L.Pb(),46),Au(o,_.b);if(d.a.gc()>1)for(z=new Y5e(q,d,r),Da(d,new dqe(e,z)),h.c[h.c.length]=z,L=d.a.ec().Kc();L.Ob();)_=u(L.Pb(),46),Au(o,_.b)}}function Elt(e){wv(e,new gb(gF(gv(hv(dv(fv(new lg,Dd),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new tZ),Dd))),dt(e,Dd,iG,xt(qmt)),dt(e,Dd,py,xt(Vmt)),dt(e,Dd,E4,xt($mt)),dt(e,Dd,gk,xt(Hmt)),dt(e,Dd,dk,xt(zmt)),dt(e,Dd,P7,xt(jmt)),dt(e,Dd,CC,xt(aCe)),dt(e,Dd,B7,xt(Gmt)),dt(e,Dd,yce,xt(Ohe)),dt(e,Dd,mce,xt(Nhe)),dt(e,Dd,Lxe,xt(oCe)),dt(e,Dd,_xe,xt(kV)),dt(e,Dd,Cxe,xt(xV)),dt(e,Dd,Sxe,xt(BO)),dt(e,Dd,Axe,xt(cCe))}function i6e(e){var t;if(this.r=hJt(new ka,new Qi),this.b=new V_(u(Nr(ao),290)),this.p=new V_(u(Nr(ao),290)),this.i=new V_(u(Nr(Ogt),290)),this.e=e,this.o=new Io(e.rf()),this.D=e.Df()||It(Mt(e.We((bi(),UO)))),this.A=u(e.We((bi(),Rb)),21),this.B=u(e.We(p2),21),this.q=u(e.We(BS),98),this.u=u(e.We(Hy),21),!wfn(this.u))throw J(new M3("Invalid port label placement: "+this.u));if(this.v=It(Mt(e.We($Se))),this.j=u(e.We(J4),21),!z0n(this.j))throw J(new M3("Invalid node label placement: "+this.j));this.n=u(Q_(e,SSe),116),this.k=Ue(ft(Q_(e,RV))),this.d=Ue(ft(Q_(e,qSe))),this.w=Ue(ft(Q_(e,YSe))),this.s=Ue(ft(Q_(e,VSe))),this.t=Ue(ft(Q_(e,USe))),this.C=u(Q_(e,WSe),142),this.c=2*this.d,t=!this.B.Hc((wl(),nN)),this.f=new W_(0,t,0),this.g=new W_(1,t,0),Zee(this.f,(n1(),lu),this.g)}function Rmn(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In;for(Ee=0,q=0,z=0,P=1,Ce=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));Ce.e!=Ce.i.gc();)X=u(pr(Ce),33),P+=I0(new cr(fr(z0(X).a.Kc(),new V))),zt=X.g,q=b.Math.max(q,zt),L=X.f,z=b.Math.max(z,L),Ee+=zt*L;for(W=(!e.a&&(e.a=new at(hs,e,10,11)),e.a).i,h=Ee+2*r*r*P*W,o=b.Math.sqrt(h),v=b.Math.max(o*n,q),d=b.Math.max(o/n,z),le=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));le.e!=le.i.gc();)X=u(pr(le),33),Ut=s.b+(vl(t,26)*mC+vl(t,27)*yC)*(v-X.g),In=s.b+(vl(t,26)*mC+vl(t,27)*yC)*(d-X.f),Du(X,Ut),Iu(X,In);for(bt=v+(s.b+s.c),nt=d+(s.d+s.a),Ve=new rr((!e.a&&(e.a=new at(hs,e,10,11)),e.a));Ve.e!=Ve.i.gc();)for(Ne=u(pr(Ve),33),_=new cr(fr(z0(Ne).a.Kc(),new V));Vr(_);)x=u(Pr(_),79),iC(x)||Fyn(x,t,bt,nt);bt+=s.b+s.c,nt+=s.d+s.a,sw(e,bt,nt,!1,!0)}function xz(e){var t,n,r,s,o,h,d,v,x,_,L;if(e==null)throw J(new gd(Pu));if(x=e,o=e.length,v=!1,o>0&&(t=(zr(0,e.length),e.charCodeAt(0)),(t==45||t==43)&&(e=e.substr(1),--o,v=t==45)),o==0)throw J(new gd(cw+x+'"'));for(;e.length>0&&(zr(0,e.length),e.charCodeAt(0)==48);)e=e.substr(1),--o;if(o>(hut(),O0t)[10])throw J(new gd(cw+x+'"'));for(s=0;s0&&(L=-parseInt(e.substr(0,r),10),e=e.substr(r),o-=r,n=!1);o>=h;){if(r=parseInt(e.substr(0,h),10),e=e.substr(h),o-=h,n)n=!1;else{if(Mc(L,d)<0)throw J(new gd(cw+x+'"'));L=ja(L,_)}L=Wp(L,r)}if(Mc(L,0)>0)throw J(new gd(cw+x+'"'));if(!v&&(L=M8(L),Mc(L,0)<0))throw J(new gd(cw+x+'"'));return L}function s6e(e,t){ZWe();var n,r,s,o,h,d,v;if(this.a=new Y2e(this),this.b=e,this.c=t,this.f=Bne(Po((Yu(),Oa),t)),this.f.dc())if((d=q3e(Oa,e))==t)for(this.e=!0,this.d=new st,this.f=new xx,this.f.Fc(_b),u(wz(wD(Oa,Gl(e)),""),26)==e&&this.f.Fc(f_(Oa,Gl(e))),s=iae(Oa,e).Kc();s.Ob();)switch(r=u(s.Pb(),170),Dv(Po(Oa,r))){case 4:{this.d.Fc(r);break}case 5:{this.f.Gc(Bne(Po(Oa,r)));break}}else if(ho(),u(t,66).Oj())for(this.e=!0,this.f=null,this.d=new st,h=0,v=(e.i==null&&xd(e),e.i).length;h=0&&h0&&(u(_o(e.b,t),124).a.b=n)}function Fmn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le;for(kr(t,"Comment pre-processing",1),n=0,v=new C(e.a);v.a0&&(v=(zr(0,t.length),t.charCodeAt(0)),v!=64)){if(v==37&&(L=t.lastIndexOf("%"),x=!1,L!=0&&(L==P-1||(x=(zr(L+1,t.length),t.charCodeAt(L+1)==46))))){if(h=t.substr(1,L-1),Ee=an("%",h)?null:o6e(h),r=0,x)try{r=Wl(t.substr(L+2),$a,Ei)}catch(Ne){throw Ne=ts(Ne),we(Ne,127)?(d=Ne,J(new D$(d))):J(Ne)}for(X=Hme(e.Wg());X.Ob();)if(q=aH(X),we(q,510)&&(s=u(q,590),Ce=s.d,(Ee==null?Ce==null:an(Ee,Ce))&&r--==0))return s;return null}if(_=t.lastIndexOf("."),z=_==-1?t:t.substr(0,_),n=0,_!=-1)try{n=Wl(t.substr(_+1),$a,Ei)}catch(Ne){if(Ne=ts(Ne),we(Ne,127))z=t;else throw J(Ne)}for(z=an("%",z)?null:o6e(z),W=Hme(e.Wg());W.Ob();)if(q=aH(W),we(q,191)&&(o=u(q,191),le=o.ne(),(z==null?le==null:an(z,le))&&n--==0))return o;return null}return Kut(e,t)}function Hmn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn;for(nt=new st,q=new C(e.b);q.a=t.length)return{done:!0};var s=t[r++];return{value:[s,n.get(s)],done:!1}}}},Upn()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(t){return this.obj[":"+t]},e.prototype.set=function(t,n){this.obj[":"+t]=n},e.prototype[coe]=function(t){delete this.obj[":"+t]},e.prototype.keys=function(){var t=[];for(var n in this.obj)n.charCodeAt(0)==58&&t.push(n.substring(1));return t}),e}function Gmn(e){j5e();var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X;if(e==null)return null;if(L=e.length*8,L==0)return"";for(d=L%24,z=L/24|0,P=d!=0?z+1:z,o=null,o=Me(Sh,Td,25,P*4,15,1),x=0,_=0,t=0,n=0,r=0,h=0,s=0,v=0;v>24,x=(t&3)<<24>>24,q=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,W=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,X=r&-128?(r>>6^252)<<24>>24:r>>6<<24>>24,o[h++]=Zg[q],o[h++]=Zg[W|x<<4],o[h++]=Zg[_<<2|X],o[h++]=Zg[r&63];return d==8?(t=e[s],x=(t&3)<<24>>24,q=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,o[h++]=Zg[q],o[h++]=Zg[x<<4],o[h++]=61,o[h++]=61):d==16&&(t=e[s],n=e[s+1],_=(n&15)<<24>>24,x=(t&3)<<24>>24,q=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,W=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,o[h++]=Zg[q],o[h++]=Zg[W|x<<4],o[h++]=Zg[_<<2],o[h++]=61),jh(o,0,o.length)}function qmn(e,t){var n,r,s,o,h,d,v;if(e.e==0&&e.p>0&&(e.p=-(e.p-1)),e.p>$a&&$we(t,e.p-e2),h=t.q.getDate(),tD(t,1),e.k>=0&&Cen(t,e.k),e.c>=0?tD(t,e.c):e.k>=0?(v=new oye(t.q.getFullYear()-e2,t.q.getMonth(),35),r=35-v.q.getDate(),tD(t,b.Math.min(r,h))):tD(t,h),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),RWt(t,e.f==24&&e.g?0:e.f),e.j>=0&&Rnn(t,e.j),e.n>=0&&trn(t,e.n),e.i>=0&&Qqe(t,Ua(ja(eI(Ou(t.q.getTime()),Pg),Pg),e.i)),e.a&&(s=new kF,$we(s,s.q.getFullYear()-e2-80),fte(Ou(t.q.getTime()),Ou(s.q.getTime()))&&$we(t,s.q.getFullYear()-e2+100)),e.d>=0){if(e.c==-1)n=(7+e.d-t.q.getDay())%7,n>3&&(n-=7),d=t.q.getMonth(),tD(t,t.q.getDate()+n),t.q.getMonth()!=d&&tD(t,t.q.getDate()+(n>0?-7:7));else if(t.q.getDay()!=e.d)return!1}return e.o>$a&&(o=t.q.getTimezoneOffset(),Qqe(t,Ua(Ou(t.q.getTime()),(e.o-o)*60*Pg))),!0}function Clt(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;if(s=K(t,(et(),Mi)),!!we(s,239)){for(q=u(s,33),W=t.e,P=new Io(t.c),o=t.d,P.a+=o.b,P.b+=o.d,Ne=u(Ft(q,(pt(),Jq)),174),Vu(Ne,(wl(),$V))&&(z=u(Ft(q,qTe),116),jge(z,o.a),wee(z,o.d),$ge(z,o.b),Vge(z,o.c)),n=new st,_=new C(t.a);_.a<_.c.c.length;)for(v=u(Y(_),10),we(K(v,Mi),239)?Xmn(v,P):we(K(v,Mi),186)&&!W&&(r=u(K(v,Mi),118),Ce=vut(t,v,r.g,r.f),C1(r,Ce.a,Ce.b)),le=new C(v.j);le.a0&&it(e.p,_),it(e.o,_);t-=r,z=v+t,x+=t*e.e,gh(e.a,d,ct(z)),gh(e.b,d,x),e.j=b.Math.max(e.j,z),e.k=b.Math.max(e.k,x),e.d+=t,t+=W}}function ht(){ht=pe;var e;uc=new MM(EC,0),An=new MM(Oz,1),$n=new MM(woe,2),xr=new MM(moe,3),Dn=new MM(yoe,4),Q1=(hn(),new Kx((e=u(Qf(ao),9),new hh(e,u(wf(e,e.length),9),0)))),Bf=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[]))),_h=Sg(Ui($n,ie(re(ao,1),Dc,61,0,[]))),eh=Sg(Ui(xr,ie(re(ao,1),Dc,61,0,[]))),Jh=Sg(Ui(Dn,ie(re(ao,1),Dc,61,0,[]))),Ru=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[xr]))),wu=Sg(Ui($n,ie(re(ao,1),Dc,61,0,[Dn]))),Rf=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[Dn]))),ll=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[$n]))),th=Sg(Ui(xr,ie(re(ao,1),Dc,61,0,[Dn]))),Ch=Sg(Ui($n,ie(re(ao,1),Dc,61,0,[xr]))),hl=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[$n,Dn]))),Bu=Sg(Ui($n,ie(re(ao,1),Dc,61,0,[xr,Dn]))),Fu=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[xr,Dn]))),Ju=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[$n,xr]))),nu=Sg(Ui(An,ie(re(ao,1),Dc,61,0,[$n,xr,Dn])))}function Mlt(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee;if(t.b!=0){for(z=new as,d=null,q=null,r=_s(b.Math.floor(b.Math.log(t.b)*b.Math.LOG10E)+1),v=0,Ee=ii(t,0);Ee.b!=Ee.d.c;)for(le=u(ri(Ee),86),je(q)!==je(K(le,(Tc(),AS)))&&(q=Hr(K(le,AS)),v=0),q!=null?d=q+YXe(v++,r):d=YXe(v++,r),Ye(le,AS,d),X=(s=ii(new Ep(le).a.d,0),new f6(s));vF(X.a);)W=u(ri(X.a),188).c,ks(z,W,z.c.b,z.c),Ye(W,AS,d);for(P=new Mr,h=0;h=v){Qn(le.b>0),le.a.Xb(le.c=--le.b);break}else W.a>x&&(s?(Rs(s.b,W.b),s.a=b.Math.max(s.a,W.a),Ol(le)):(it(W.b,L),W.c=b.Math.min(W.c,x),W.a=b.Math.max(W.a,v),s=W));s||(s=new dHe,s.c=x,s.a=v,Dm(le,s),it(s.b,L))}for(d=t.b,_=0,X=new C(r);X.ad?1:0:(e.b&&(e.b._b(o)&&(s=u(e.b.xc(o),19).a),e.b._b(v)&&(d=u(e.b.xc(v),19).a)),sd?1:0)):t.e.c.length!=0&&n.g.c.length!=0?1:-1}function Kmn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt;for(kr(t,yft,1),W=new st,nt=new st,x=new C(e.b);x.a0&&(Ee-=z),X5e(h,Ee),_=0,P=new C(h.a);P.a0),d.a.Xb(d.c=--d.b)),v=.4*r*_,!o&&d.bt.d.c){if(z=e.c[t.a.d],X=e.c[L.a.d],z==X)continue;Cf(bf(pf(vf(gf(new Nh,1),100),z),X))}}}}}function o6e(e){kae();var t,n,r,s,o,h,d,v;if(e==null)return null;if(s=pd(e,Nu(37)),s<0)return e;for(v=new Fl(e.substr(0,s)),t=Me(el,A4,25,4,15,1),d=0,r=0,h=e.length;ss+2&&die((zr(s+1,e.length),e.charCodeAt(s+1)),DAe,IAe)&&die((zr(s+2,e.length),e.charCodeAt(s+2)),DAe,IAe))if(n=kQt((zr(s+1,e.length),e.charCodeAt(s+1)),(zr(s+2,e.length),e.charCodeAt(s+2))),s+=2,r>0?(n&192)==128?t[d++]=n<<24>>24:r=0:n>=128&&((n&224)==192?(t[d++]=n<<24>>24,r=2):(n&240)==224?(t[d++]=n<<24>>24,r=3):(n&248)==240&&(t[d++]=n<<24>>24,r=4)),r>0){if(d==r){switch(d){case 2:{Bp(v,((t[0]&31)<<6|t[1]&63)&Ss);break}case 3:{Bp(v,((t[0]&15)<<12|(t[1]&63)<<6|t[2]&63)&Ss);break}}d=0,r=0}}else{for(o=0;o0){if(h+r>e.length)return!1;d=ZH(e.substr(0,h+r),t)}else d=ZH(e,t);switch(o){case 71:return d=u4(e,h,ie(re(mt,1),Qe,2,6,[fht,dht]),t),s.e=d,!0;case 77:return Ppn(e,t,s,d,h);case 76:return Bpn(e,t,s,d,h);case 69:return S1n(e,t,h,s);case 99:return A1n(e,t,h,s);case 97:return d=u4(e,h,ie(re(mt,1),Qe,2,6,["AM","PM"]),t),s.b=d,!0;case 121:return Rpn(e,t,h,d,n,s);case 100:return d<=0?!1:(s.c=d,!0);case 83:return d<0?!1:Hon(d,h,t[0],s);case 104:d==12&&(d=0);case 75:case 72:return d<0?!1:(s.f=d,s.g=!1,!0);case 107:return d<0?!1:(s.f=d,s.g=!0,!0);case 109:return d<0?!1:(s.j=d,!0);case 115:return d<0?!1:(s.n=d,!0);case 90:if(hnt&&(q.c=nt-q.b),it(h.d,new Lne(q,Rye(h,q))),Ce=t==An?b.Math.max(Ce,W.b+x.b.rf().b):b.Math.min(Ce,W.b));for(Ce+=t==An?e.t:-e.t,Ee=Jye((h.e=Ce,h)),Ee>0&&(u(_o(e.b,t),124).a.b=Ee),_=P.Kc();_.Ob();)x=u(_.Pb(),111),!(!x.c||x.c.d.c.length<=0)&&(q=x.c.i,q.c-=x.e.a,q.d-=x.e.b)}function tyn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z;for(t=new Mr,v=new rr(e);v.e!=v.i.gc();){for(d=u(pr(v),33),n=new Ys,Si(jue,d,n),z=new Rc,s=u(zl(new vn(null,new Sv(new cr(fr(hI(d).a.Kc(),new V)))),yKe(z,eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[(F1(),Ql)])))),83),Vet(n,u(s.xc((Mn(),!0)),14),new _t),r=u(zl(Vi(u(s.xc(!1),15).Lc(),new hp),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[Ql]))),15),h=r.Kc();h.Ob();)o=u(h.Pb(),79),P=Dst(o),P&&(x=u(hc($o(t.f,P)),21),x||(x=Qot(P),gu(t.f,P,x)),no(n,x));for(s=u(zl(new vn(null,new Sv(new cr(fr(z0(d).a.Kc(),new V)))),yKe(z,eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[Ql])))),83),Vet(n,u(s.xc(!0),14),new Gt),r=u(zl(Vi(u(s.xc(!1),15).Lc(),new ff),eb(new vt,new Dt,new Hn,ie(re(yl,1),tt,132,0,[Ql]))),15),L=r.Kc();L.Ob();)_=u(L.Pb(),79),P=Ist(_),P&&(x=u(hc($o(t.f,P)),21),x||(x=Qot(P),gu(t.f,P,x)),no(n,x))}}function nyn(e,t){pae();var n,r,s,o,h,d,v,x,_,L,P,z,q,W;if(v=Mc(e,0)<0,v&&(e=M8(e)),Mc(e,0)==0)switch(t){case 0:return"0";case 1:return L7;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return z=new Tp,t<0?z.a+="0E+":z.a+="0E",z.a+=t==$a?"2147483648":""+-t,z.a}_=18,L=Me(Sh,Td,25,_+1,15,1),n=_,W=e;do x=W,W=eI(W,10),L[--n]=Or(Ua(48,Wp(x,ja(W,10))))&Ss;while(Mc(W,0)!=0);if(s=Wp(Wp(Wp(_,n),t),1),t==0)return v&&(L[--n]=45),jh(L,n,_-n);if(t>0&&Mc(s,-6)>=0){if(Mc(s,0)>=0){for(o=n+Or(s),d=_-1;d>=o;d--)L[d+1]=L[d];return L[++o]=46,v&&(L[--n]=45),jh(L,n,_-n+1)}for(h=2;fte(h,Ua(M8(s),1));h++)L[--n]=48;return L[--n]=46,L[--n]=48,v&&(L[--n]=45),jh(L,n,_-n)}return q=n+1,r=_,P=new xm,v&&(P.a+="-"),r-q>=1?(Bp(P,L[n]),P.a+=".",P.a+=jh(L,n+1,_-n-1)):P.a+=jh(L,n,_-n),P.a+="E",Mc(s,0)>0&&(P.a+="+"),P.a+=""+d_(s),P.a}function ryn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z;if(e.e.a.$b(),e.f.a.$b(),e.c.c=Me(Yn,yt,1,0,5,1),e.i.c=Me(Yn,yt,1,0,5,1),e.g.a.$b(),t)for(h=new C(t.a);h.a=1&&(Ve-x>0&&q>=0?(Du(L,L.i+Ne),Iu(L,L.j+v*x)):Ve-x<0&&z>=0&&(Du(L,L.i+Ne*Ve),Iu(L,L.j+v)));return So(e,(bi(),Rb),(Bl(),o=u(Qf(qS),9),new hh(o,u(wf(o,o.length),9),0))),new Pt(nt,_)}function Olt(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q;if(z=us(zo(u(Te((!e.b&&(e.b=new wn(mr,e,4,7)),e.b),0),82))),q=us(zo(u(Te((!e.c&&(e.c=new wn(mr,e,5,8)),e.c),0),82))),L=z==q,d=new Fa,t=u(Ft(e,(hH(),rAe)),74),t&&t.b>=2){if((!e.a&&(e.a=new at(os,e,6,6)),e.a).i==0)n=(pv(),s=new ld,s),Br((!e.a&&(e.a=new at(os,e,6,6)),e.a),n);else if((!e.a&&(e.a=new at(os,e,6,6)),e.a).i>1)for(P=new _6((!e.a&&(e.a=new at(os,e,6,6)),e.a));P.e!=P.i.gc();)J_(P);mI(t,u(Te((!e.a&&(e.a=new at(os,e,6,6)),e.a),0),202))}if(L)for(r=new rr((!e.a&&(e.a=new at(os,e,6,6)),e.a));r.e!=r.i.gc();)for(n=u(pr(r),202),x=new rr((!n.a&&(n.a=new Bs(ef,n,5)),n.a));x.e!=x.i.gc();)v=u(pr(x),469),d.a=b.Math.max(d.a,v.a),d.b=b.Math.max(d.b,v.b);for(h=new rr((!e.n&&(e.n=new at(Jo,e,1,7)),e.n));h.e!=h.i.gc();)o=u(pr(h),137),_=u(Ft(o,FS),8),_&&C1(o,_.a,_.b),L&&(d.a=b.Math.max(d.a,o.i+o.g),d.b=b.Math.max(d.b,o.j+o.f));return d}function iyn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt;for(Ee=t.c.length,s=new p4(e.a,n,null,null),zt=Me(pa,Ao,25,Ee,15,1),W=Me(pa,Ao,25,Ee,15,1),q=Me(pa,Ao,25,Ee,15,1),X=0,d=0;dzt[v]&&(X=v),L=new C(e.a.b);L.az&&(o&&(q2(nt,P),q2(zt,ct(x.b-1))),ki=n.b,Ws+=P+t,P=0,_=b.Math.max(_,n.b+n.c+dr)),Du(d,ki),Iu(d,Ws),_=b.Math.max(_,ki+dr+n.c),P=b.Math.max(P,L),ki+=dr+t;if(_=b.Math.max(_,r),Rn=Ws+P+n.a,RnSd,Ut=b.Math.abs(P.b-q.b)>Sd,(!n&&zt&&Ut||n&&(zt||Ut))&&ci(X.a,Ne)),no(X.a,r),r.b==0?P=Ne:P=(Qn(r.b!=0),u(r.c.b.c,8)),xsn(z,L,W),xtt(s)==bt&&(Ya(bt.i)!=s.a&&(W=new Fa,_4e(W,Ya(bt.i),Ce)),Ye(X,Rle,W)),Ufn(z,X,Ce),_.a.zc(z,_);Va(X,Ve),ba(X,bt)}for(x=_.a.ec().Kc();x.Ob();)v=u(x.Pb(),17),Va(v,null),ba(v,null);ur(t)}function Nlt(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;if(e.gc()==1)return u(e.Xb(0),231);if(e.gc()<=0)return new k$;for(s=e.Kc();s.Ob();){for(n=u(s.Pb(),231),q=0,_=Ei,L=Ei,v=$a,x=$a,z=new C(n.e);z.ad&&(Ee=0,Ne+=h+le,h=0),q2n(W,n,Ee,Ne),t=b.Math.max(t,Ee+X.a),h=b.Math.max(h,X.b),Ee+=X.a+le;return W}function Plt(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q;switch(_=new Gu,e.a.g){case 3:P=u(K(t.e,(et(),Mb)),15),z=u(K(t.j,Mb),15),q=u(K(t.f,Mb),15),n=u(K(t.e,q4),15),r=u(K(t.j,q4),15),s=u(K(t.f,q4),15),h=new st,Rs(h,P),z.Jc(new XX),Rs(h,we(z,152)?H6(u(z,152)):we(z,131)?u(z,131).a:we(z,54)?new lv(z):new Em(z)),Rs(h,q),o=new st,Rs(o,n),Rs(o,we(r,152)?H6(u(r,152)):we(r,131)?u(r,131).a:we(r,54)?new lv(r):new Em(r)),Rs(o,s),Ye(t.f,Mb,h),Ye(t.f,q4,o),Ye(t.f,z9e,t.f),Ye(t.e,Mb,null),Ye(t.e,q4,null),Ye(t.j,Mb,null),Ye(t.j,q4,null);break;case 1:no(_,t.e.a),ci(_,t.i.n),no(_,nb(t.j.a)),ci(_,t.a.n),no(_,t.f.a);break;default:no(_,t.e.a),no(_,nb(t.j.a)),no(_,t.f.a)}Rh(t.f.a),no(t.f.a,_),Va(t.f,t.e.c),d=u(K(t.e,(pt(),Fo)),74),x=u(K(t.j,Fo),74),v=u(K(t.f,Fo),74),(d||x||v)&&(L=new Gu,Kve(L,v),Kve(L,x),Kve(L,d),Ye(t.f,Fo,L)),Va(t.j,null),ba(t.j,null),Va(t.e,null),ba(t.e,null),No(t.a,null),No(t.i,null),t.g&&Plt(e,t.g)}function cyn(e){j5e();var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X;if(e==null||(o=O$(e),q=Yan(o),q%4!=0))return null;if(W=q/4|0,W==0)return Me(el,A4,25,0,15,1);for(L=null,t=0,n=0,r=0,s=0,h=0,d=0,v=0,x=0,z=0,P=0,_=0,L=Me(el,A4,25,W*3,15,1);z>4)<<24>>24,L[P++]=((n&15)<<4|r>>2&15)<<24>>24,L[P++]=(r<<6|s)<<24>>24}return!fM(h=o[_++])||!fM(d=o[_++])?null:(t=J1[h],n=J1[d],v=o[_++],x=o[_++],J1[v]==-1||J1[x]==-1?v==61&&x==61?n&15?null:(X=Me(el,A4,25,z*3+1,15,1),Hc(L,0,X,0,z*3),X[P]=(t<<2|n>>4)<<24>>24,X):v!=61&&x==61?(r=J1[v],r&3?null:(X=Me(el,A4,25,z*3+2,15,1),Hc(L,0,X,0,z*3),X[P++]=(t<<2|n>>4)<<24>>24,X[P]=((n&15)<<4|r>>2&15)<<24>>24,X)):null:(r=J1[v],s=J1[x],L[P++]=(t<<2|n>>4)<<24>>24,L[P++]=((n&15)<<4|r>>2&15)<<24>>24,L[P++]=(r<<6|s)<<24>>24,L))}function uyn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve;for(kr(t,yft,1),q=u(K(e,(pt(),K0)),218),s=new C(e.b);s.a=2){for(W=!0,P=new C(o.j),n=u(Y(P),11),z=null;P.a0&&(s=u(St(X.c.a,nt-1),10),h=e.i[s.p],zt=b.Math.ceil(j3(e.n,s,X)),o=Ve.a.e-X.d.d-(h.a.e+s.o.b+s.d.a)-zt),x=gs,nt0&&bt.a.e.e-bt.a.a-(bt.b.e.e-bt.b.a)<0,q=Ee.a.e.e-Ee.a.a-(Ee.b.e.e-Ee.b.a)<0&&bt.a.e.e-bt.a.a-(bt.b.e.e-bt.b.a)>0,z=Ee.a.e.e+Ee.b.abt.b.e.e+bt.a.a,Ne=0,!W&&!q&&(P?o+L>0?Ne=L:x-r>0&&(Ne=r):z&&(o+d>0?Ne=d:x-Ce>0&&(Ne=Ce))),Ve.a.e+=Ne,Ve.b&&(Ve.d.e+=Ne),!1))}function Rlt(e,t,n){var r,s,o,h,d,v,x,_,L,P;if(r=new fh(t.qf().a,t.qf().b,t.rf().a,t.rf().b),s=new T6,e.c)for(h=new C(t.wf());h.ax&&(r.a+=$Ve(Me(Sh,Td,25,-x,15,1))),r.a+="Is",pd(v,Nu(32))>=0)for(s=0;s=r.o.b/2}else Ce=!L;Ce?(le=u(K(r,(et(),Mk)),15),le?P?o=le:(s=u(K(r,_k),15),s?le.gc()<=s.gc()?o=le:o=s:(o=new st,Ye(r,_k,o))):(o=new st,Ye(r,Mk,o))):(s=u(K(r,(et(),_k)),15),s?L?o=s:(le=u(K(r,Mk),15),le?s.gc()<=le.gc()?o=s:o=le:(o=new st,Ye(r,Mk,o))):(o=new st,Ye(r,_k,o))),o.Fc(e),Ye(e,(et(),Bq),n),t.d==n?(ba(t,null),n.e.c.length+n.g.c.length==0&&rc(n,null),ran(n)):(Va(t,null),n.e.c.length+n.g.c.length==0&&rc(n,null)),Rh(t.a)}function dyn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki;for(Ce=new Ea(e.b,0),_=t.Kc(),q=0,x=u(_.Pb(),19).a,Ve=0,n=new Ys,bt=new C0;Ce.b=e.a&&(r=Zbn(e,Ce),_=b.Math.max(_,r.b),Ne=b.Math.max(Ne,r.d),it(d,new xa(Ce,r)));for(zt=new st,x=0;x<_;++x)Om(zt,0,(Qn(X.b>0),X.a.Xb(X.c=--X.b),Ut=new Bh(e.b),Dm(X,Ut),Qn(X.b0?(x=0,X&&(x+=d),x+=(Ut-1)*h,Ee&&(x+=d),zt&&Ee&&(x=b.Math.max(x,Qgn(Ee,h,Ce,bt))),x0){for(P=_<100?null:new _p(_),x=new Vme(t),q=x.g,le=Me(Lr,Jr,25,_,15,1),r=0,Ne=new jv(_),s=0;s=0;)if(z!=null?Ci(z,q[v]):je(z)===je(q[v])){le.length<=r&&(X=le,le=Me(Lr,Jr,25,2*le.length,15,1),Hc(X,0,le,0,r)),le[r++]=s,Br(Ne,q[v]);break e}if(z=z,je(z)===je(d))break}}if(x=Ne,q=Ne.g,_=r,r>le.length&&(X=le,le=Me(Lr,Jr,25,r,15,1),Hc(X,0,le,0,r)),r>0){for(Ee=!0,o=0;o=0;)J6(e,le[h]);if(r!=_){for(s=_;--s>=r;)J6(x,s);X=le,le=Me(Lr,Jr,25,r,15,1),Hc(X,0,le,0,r)}t=x}}}else for(t=Yun(e,t),s=e.i;--s>=0;)t.Hc(e.g[s])&&(J6(e,s),Ee=!0);if(Ee){if(le!=null){for(n=t.gc(),L=n==1?x_(e,4,t.Kc().Pb(),null,le[0],W):x_(e,6,t,le,le[0],W),P=n<100?null:new _p(n),s=t.Kc();s.Ob();)z=s.Pb(),P=Ybe(e,u(z,72),P);P?(P.Ei(L),P.Fi()):_i(e.e,L)}else{for(P=cYt(t.gc()),s=t.Kc();s.Ob();)z=s.Pb(),P=Ybe(e,u(z,72),P);P&&P.Fi()}return!0}else return!1}function wyn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee;for(n=new hit(t),n.a||tbn(t),x=n2n(t),v=new Nv,X=new sct,W=new C(t.a);W.a0||n.o==K1&&s0?(L=u(St(P.c.a,h-1),10),zt=j3(e.b,P,L),X=P.n.b-P.d.d-(L.n.b+L.o.b+L.d.a+zt)):X=P.n.b-P.d.d,x=b.Math.min(X,x),hh?w7(e,t,n):w7(e,n,t),sh?1:0}return r=u(K(t,(et(),Nc)),19).a,o=u(K(n,Nc),19).a,r>o?w7(e,t,n):w7(e,n,t),ro?1:0}function c6e(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce;if(It(Mt(Ft(t,(bi(),PV)))))return hn(),hn(),bo;if(x=(!t.a&&(t.a=new at(hs,t,10,11)),t.a).i!=0,L=adn(t),_=!L.dc(),x||_){if(s=u(Ft(t,xE),149),!s)throw J(new M3("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if(Ce=D2e(s,(g7(),KV)),Urt(t),!x&&_&&!Ce)return hn(),hn(),bo;if(v=new st,je(Ft(t,Q4))===je((F0(),Wg))&&(D2e(s,UV)||D2e(s,VV)))for(z=Act(e,t),q=new as,no(q,(!t.a&&(t.a=new at(hs,t,10,11)),t.a));q.b!=0;)P=u(q.b==0?null:(Qn(q.b!=0),bh(q,q.a.a)),33),Urt(P),le=je(Ft(P,Q4))===je(jS),le||J2(P,PS)&&!Vwe(s,Ft(P,xE))?(d=c6e(e,P,n,r),Rs(v,d),So(P,Q4,jS),Vct(P)):no(q,(!P.a&&(P.a=new at(hs,P,10,11)),P.a));else for(z=(!t.a&&(t.a=new at(hs,t,10,11)),t.a).i,h=new rr((!t.a&&(t.a=new at(hs,t,10,11)),t.a));h.e!=h.i.gc();)o=u(pr(h),33),d=c6e(e,o,n,r),Rs(v,d),Vct(o);for(X=new C(v);X.a=0?z=Y6(d):z=zD(Y6(d)),e.Ye(gE,z)),x=new Fa,P=!1,e.Xe(Cw)?(ybe(x,u(e.We(Cw),8)),P=!0):WWt(x,h.a/2,h.b/2),z.g){case 4:Ye(_,vu,(mh(),l2)),Ye(_,Fq,(sb(),F4)),_.o.b=h.b,W<0&&(_.o.a=-W),Vs(L,(ht(),$n)),P||(x.a=h.a),x.a-=h.a;break;case 2:Ye(_,vu,(mh(),Ly)),Ye(_,Fq,(sb(),aE)),_.o.b=h.b,W<0&&(_.o.a=-W),Vs(L,(ht(),Dn)),P||(x.a=0);break;case 1:Ye(_,Lb,(P0(),$4)),_.o.a=h.a,W<0&&(_.o.b=-W),Vs(L,(ht(),xr)),P||(x.b=h.b),x.b-=h.b;break;case 3:Ye(_,Lb,(P0(),Tk)),_.o.a=h.a,W<0&&(_.o.b=-W),Vs(L,(ht(),An)),P||(x.b=0)}if(ybe(L.n,x),Ye(_,Cw,x),t==$b||t==p0||t==tu){if(q=0,t==$b&&e.Xe(zg))switch(z.g){case 1:case 2:q=u(e.We(zg),19).a;break;case 3:case 4:q=-u(e.We(zg),19).a}else switch(z.g){case 4:case 2:q=o.b,t==p0&&(q/=s.b);break;case 1:case 3:q=o.a,t==p0&&(q/=s.a)}Ye(_,Ew,q)}return Ye(_,vc,z),_}function kyn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut;if(n=Ue(ft(K(e.a.j,(pt(),xTe)))),n<-1||!e.a.i||A6(u(K(e.a.o,bs),98))||ac(e.a.o,(ht(),$n)).gc()<2&&ac(e.a.o,Dn).gc()<2)return!0;if(e.a.c.Rf())return!1;for(Ve=0,Ne=0,Ee=new st,v=e.a.e,x=0,_=v.length;x<_;++x){for(d=v[x],P=d,z=0,W=P.length;z=n}function xyn(){qpe();function e(r){var s=this;this.dispatch=function(o){var h=o.data;switch(h.cmd){case"algorithms":var d=Zye((hn(),new T(new E1(x2.b))));r.postMessage({id:h.id,data:d});break;case"categories":var v=Zye((hn(),new T(new E1(x2.c))));r.postMessage({id:h.id,data:v});break;case"options":var x=Zye((hn(),new T(new E1(x2.d))));r.postMessage({id:h.id,data:x});break;case"register":Lwn(h.algorithms),r.postMessage({id:h.id});break;case"layout":uvn(h.graph,h.layoutOptions||{},h.options||{}),r.postMessage({id:h.id,data:h.graph});break}},this.saveDispatch=function(o){try{s.dispatch(o)}catch(h){r.postMessage({id:o.data.id,error:h})}}}function t(r){var s=this;this.dispatcher=new e({postMessage:function(o){s.onmessage({data:o})}}),this.postMessage=function(o){setTimeout(function(){s.dispatcher.saveDispatch({data:o})},0)}}if(typeof document===foe&&typeof self!==foe){var n=new e(self);self.onmessage=n.saveDispatch}else typeof p!==foe&&p.exports&&(Object.defineProperty(w,"__esModule",{value:!0}),p.exports={default:t,Worker:t})}function Eyn(e){e.N||(e.N=!0,e.b=gc(e,0),ls(e.b,0),ls(e.b,1),ls(e.b,2),e.bb=gc(e,1),ls(e.bb,0),ls(e.bb,1),e.fb=gc(e,2),ls(e.fb,3),ls(e.fb,4),zi(e.fb,5),e.qb=gc(e,3),ls(e.qb,0),zi(e.qb,1),zi(e.qb,2),ls(e.qb,3),ls(e.qb,4),zi(e.qb,5),ls(e.qb,6),e.a=di(e,4),e.c=di(e,5),e.d=di(e,6),e.e=di(e,7),e.f=di(e,8),e.g=di(e,9),e.i=di(e,10),e.j=di(e,11),e.k=di(e,12),e.n=di(e,13),e.o=di(e,14),e.p=di(e,15),e.q=di(e,16),e.s=di(e,17),e.r=di(e,18),e.t=di(e,19),e.u=di(e,20),e.v=di(e,21),e.w=di(e,22),e.B=di(e,23),e.A=di(e,24),e.C=di(e,25),e.D=di(e,26),e.F=di(e,27),e.G=di(e,28),e.H=di(e,29),e.J=di(e,30),e.I=di(e,31),e.K=di(e,32),e.M=di(e,33),e.L=di(e,34),e.P=di(e,35),e.Q=di(e,36),e.R=di(e,37),e.S=di(e,38),e.T=di(e,39),e.U=di(e,40),e.V=di(e,41),e.X=di(e,42),e.W=di(e,43),e.Y=di(e,44),e.Z=di(e,45),e.$=di(e,46),e._=di(e,47),e.ab=di(e,48),e.cb=di(e,49),e.db=di(e,50),e.eb=di(e,51),e.gb=di(e,52),e.hb=di(e,53),e.ib=di(e,54),e.jb=di(e,55),e.kb=di(e,56),e.lb=di(e,57),e.mb=di(e,58),e.nb=di(e,59),e.ob=di(e,60),e.pb=di(e,61))}function Tyn(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne;if(Ce=0,t.f.a==0)for(X=new C(e);X.ax&&(xn(x,t.c.length),u(t.c[x],200)).a.c.length==0;)Au(t,(xn(x,t.c.length),t.c[x]));if(!v){--o;continue}if(lbn(t,_,s,v,P,n,x,r)){L=!0;continue}if(P){if(vvn(t,_,s,v,n,x,r)){L=!0;continue}else if(_ye(_,s)){s.c=!0,L=!0;continue}}else if(_ye(_,s)){s.c=!0,L=!0;continue}if(L)continue}if(_ye(_,s)){s.c=!0,L=!0,v&&(v.k=!1);continue}else $H(s.q)}return L}function Sae(e,t,n,r,s,o,h){var d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki,Ws;for(W=0,In=0,x=new C(e.b);x.aW&&(o&&(q2(nt,z),q2(zt,ct(_.b-1)),it(e.d,q),d.c=Me(Yn,yt,1,0,5,1)),ki=n.b,Ws+=z+t,z=0,L=b.Math.max(L,n.b+n.c+dr)),d.c[d.c.length]=v,iit(v,ki,Ws),L=b.Math.max(L,ki+dr+n.c),z=b.Math.max(z,P),ki+=dr+t,q=v;if(Rs(e.a,d),it(e.d,u(St(d,d.c.length-1),157)),L=b.Math.max(L,r),Rn=Ws+z+n.a,Rn1&&(h=b.Math.min(h,b.Math.abs(u(s1(d.a,1),8).b-_.b)))));else for(W=new C(t.j);W.as&&(o=P.a-s,h=Ei,r.c=Me(Yn,yt,1,0,5,1),s=P.a),P.a>=s&&(r.c[r.c.length]=d,d.a.b>1&&(h=b.Math.min(h,b.Math.abs(u(s1(d.a,d.a.b-2),8).b-P.b)))));if(r.c.length!=0&&o>t.o.a/2&&h>t.o.b/2){for(z=new $c,rc(z,t),Vs(z,(ht(),An)),z.n.a=t.o.a/2,le=new $c,rc(le,t),Vs(le,xr),le.n.a=t.o.a/2,le.n.b=t.o.b,v=new C(r);v.a=x.b?Va(d,le):Va(d,z)):(x=u(yQt(d.a),8),X=d.a.b==0?D1(d.c):u(fj(d.a),8),X.b>=x.b?ba(d,le):ba(d,z)),L=u(K(d,(pt(),Fo)),74),L&&Xm(L,x,!0);t.n.a=s-t.o.a/2}}function Lyn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki,Ws,rh,af;if(In=null,dr=t,Rn=GQe(e,jQe(n),dr),I_(Rn,D0(dr,Id)),ki=u(K3(e.g,tk(M0(dr,Bce))),33),P=M0(dr,"sourcePort"),r=null,P&&(r=tk(P)),Ws=u(K3(e.j,r),118),!ki)throw d=i7(dr),q="An edge must have a source node (edge id: '"+d,W=q+z7,J(new dd(W));if(Ws&&!md(L1(Ws),ki))throw v=D0(dr,Id),X="The source port of an edge must be a port of the edge's source node (edge id: '"+v,le=X+z7,J(new dd(le));if(zt=(!Rn.b&&(Rn.b=new wn(mr,Rn,4,7)),Rn.b),o=null,Ws?o=Ws:o=ki,Br(zt,o),rh=u(K3(e.g,tk(M0(dr,o8e))),33),z=M0(dr,"targetPort"),s=null,z&&(s=tk(z)),af=u(K3(e.j,s),118),!rh)throw L=i7(dr),Ce="An edge must have a target node (edge id: '"+L,Ee=Ce+z7,J(new dd(Ee));if(af&&!md(L1(af),rh))throw x=D0(dr,Id),Ne="The target port of an edge must be a port of the edge's target node (edge id: '"+x,Ve=Ne+z7,J(new dd(Ve));if(Ut=(!Rn.c&&(Rn.c=new wn(mr,Rn,5,8)),Rn.c),h=null,af?h=af:h=rh,Br(Ut,h),(!Rn.b&&(Rn.b=new wn(mr,Rn,4,7)),Rn.b).i==0||(!Rn.c&&(Rn.c=new wn(mr,Rn,5,8)),Rn.c).i==0)throw _=D0(dr,Id),nt=R1t+_,bt=nt+z7,J(new dd(bt));return KH(dr,Rn),m0n(dr,Rn),In=pie(e,dr,Rn),In}function zlt(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In;return L=Ibn(_u(e,(ht(),Q1)),t),q=s4(_u(e,Bf),t),Ne=s4(_u(e,eh),t),zt=HH(_u(e,Jh),t),P=HH(_u(e,_h),t),Ce=s4(_u(e,Rf),t),W=s4(_u(e,ll),t),nt=s4(_u(e,th),t),Ve=s4(_u(e,Ch),t),Ut=HH(_u(e,wu),t),le=s4(_u(e,Ru),t),Ee=s4(_u(e,hl),t),bt=s4(_u(e,Bu),t),In=HH(_u(e,Fu),t),z=HH(_u(e,Ju),t),X=s4(_u(e,nu),t),n=Q3(ie(re(pa,1),Ao,25,15,[Ce.a,zt.a,nt.a,In.a])),r=Q3(ie(re(pa,1),Ao,25,15,[q.a,L.a,Ne.a,X.a])),s=le.a,o=Q3(ie(re(pa,1),Ao,25,15,[W.a,P.a,Ve.a,z.a])),x=Q3(ie(re(pa,1),Ao,25,15,[Ce.b,q.b,W.b,Ee.b])),v=Q3(ie(re(pa,1),Ao,25,15,[zt.b,L.b,P.b,X.b])),_=Ut.b,d=Q3(ie(re(pa,1),Ao,25,15,[nt.b,Ne.b,Ve.b,bt.b])),_g(_u(e,Q1),n+s,x+_),_g(_u(e,nu),n+s,x+_),_g(_u(e,Bf),n+s,0),_g(_u(e,eh),n+s,x+_+v),_g(_u(e,Jh),0,x+_),_g(_u(e,_h),n+s+r,x+_),_g(_u(e,ll),n+s+r,0),_g(_u(e,th),0,x+_+v),_g(_u(e,Ch),n+s+r,x+_+v),_g(_u(e,wu),0,x),_g(_u(e,Ru),n,0),_g(_u(e,Bu),0,x+_+v),_g(_u(e,Ju),n+s+r,0),h=new Fa,h.a=Q3(ie(re(pa,1),Ao,25,15,[n+r+s+o,Ut.a,Ee.a,bt.a])),h.b=Q3(ie(re(pa,1),Ao,25,15,[x+v+_+d,le.b,In.b,z.b])),h}function Myn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X;for(W=new st,P=new C(e.d.b);P.as.d.d+s.d.a?_.f.d=!0:(_.f.d=!0,_.f.a=!0))),r.b!=r.d.c&&(t=n);_&&(o=u(er(e.f,h.d.i),57),t.bo.d.d+o.d.a?_.f.d=!0:(_.f.d=!0,_.f.a=!0))}for(d=new cr(fr(Xo(z).a.Kc(),new V));Vr(d);)h=u(Pr(d),17),h.a.b!=0&&(t=u(fj(h.a),8),h.d.j==(ht(),An)&&(X=new hC(t,new Pt(t.a,s.d.d),s,h),X.f.a=!0,X.a=h.d,W.c[W.c.length]=X),h.d.j==xr&&(X=new hC(t,new Pt(t.a,s.d.d+s.d.a),s,h),X.f.d=!0,X.a=h.d,W.c[W.c.length]=X))}return W}function Dyn(e,t,n){var r,s,o,h,d,v,x,_,L;if(kr(n,"Network simplex node placement",1),e.e=t,e.n=u(K(t,(et(),G4)),304),Kvn(e),Ahn(e),ms(ic(new vn(null,new mn(e.e.b,16)),new hQ),new Oje(e)),ms(Vi(ic(Vi(ic(new vn(null,new mn(e.e.b,16)),new N9),new kQ),new xQ),new EQ),new Ije(e)),It(Mt(K(e.e,(pt(),gS))))&&(h=Kc(n,1),kr(h,"Straight Edges Pre-Processing",1),dmn(e),ur(h)),uun(e.f),o=u(K(t,vS),19).a*e.f.a.c.length,sae(Rpe(Fpe(bne(e.f),o),!1),Kc(n,1)),e.d.a.gc()!=0){for(h=Kc(n,1),kr(h,"Flexible Where Space Processing",1),d=u(Tv(Fj(Cu(new vn(null,new mn(e.f.a,16)),new fQ),new sQ)),19).a,v=u(Tv(Rj(Cu(new vn(null,new mn(e.f.a,16)),new dQ),new aQ)),19).a,x=v-d,_=Ev(new z2,e.f),L=Ev(new z2,e.f),Cf(bf(pf(gf(vf(new Nh,2e4),x),_),L)),ms(Vi(Vi(Rne(e.i),new gQ),new pQ),new MYe(d,_,x,L)),s=e.d.a.ec().Kc();s.Ob();)r=u(s.Pb(),213),r.g=1;sae(Rpe(Fpe(bne(e.f),o),!1),Kc(h,1)),ur(h)}It(Mt(K(t,gS)))&&(h=Kc(n,1),kr(h,"Straight Edges Post-Processing",1),w1n(e),ur(h)),Qwn(e),e.e=null,e.f=null,e.i=null,e.c=null,sl(e.k),e.j=null,e.a=null,e.o=null,e.d.a.$b(),ur(n)}function Iyn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve;for(d=new C(e.a.b);d.a0)if(r=L.gc(),x=_s(b.Math.floor((r+1)/2))-1,s=_s(b.Math.ceil((r+1)/2))-1,t.o==K1)for(_=s;_>=x;_--)t.a[Ne.p]==Ne&&(W=u(L.Xb(_),46),q=u(W.a,10),!_0(n,W.b)&&z>e.b.e[q.p]&&(t.a[q.p]=Ne,t.g[Ne.p]=t.g[q.p],t.a[Ne.p]=t.g[Ne.p],t.f[t.g[Ne.p].p]=(Mn(),!!(It(t.f[t.g[Ne.p].p])&Ne.k==(zn(),ca))),z=e.b.e[q.p]));else for(_=x;_<=s;_++)t.a[Ne.p]==Ne&&(le=u(L.Xb(_),46),X=u(le.a,10),!_0(n,le.b)&&z=q&&(Ce>q&&(z.c=Me(Yn,yt,1,0,5,1),q=Ce),z.c[z.c.length]=h);z.c.length!=0&&(P=u(St(z,BH(t,z.c.length)),128),Rn.a.Bc(P)!=null,P.s=W++,s5e(P,Ut,nt),z.c=Me(Yn,yt,1,0,5,1))}for(Ne=e.c.length+1,d=new C(e);d.aIn.s&&(Ol(n),Au(In.i,r),r.c>0&&(r.a=In,it(In.t,r),r.b=bt,it(bt.i,r)))}function u6e(e){var t,n,r,s,o;switch(t=e.c,t){case 11:return e.Ml();case 12:return e.Ol();case 14:return e.Ql();case 15:return e.Tl();case 16:return e.Rl();case 17:return e.Ul();case 21:return mi(e),yi(),yi(),nA;case 10:switch(e.a){case 65:return e.yl();case 90:return e.Dl();case 122:return e.Kl();case 98:return e.El();case 66:return e.zl();case 60:return e.Jl();case 62:return e.Hl()}}switch(o=Syn(e),t=e.c,t){case 3:return e.Zl(o);case 4:return e.Xl(o);case 5:return e.Yl(o);case 0:if(e.a==123&&e.d=48&&t<=57){for(r=t-48;s=48&&t<=57;)if(r=r*10+t-48,r<0)throw J(new $r(Ur((jr(),d8e))))}else throw J(new $r(Ur((jr(),hdt))));if(n=r,t==44){if(s>=e.j)throw J(new $r(Ur((jr(),ddt))));if((t=Ma(e.i,s++))>=48&&t<=57){for(n=t-48;s=48&&t<=57;)if(n=n*10+t-48,n<0)throw J(new $r(Ur((jr(),d8e))));if(r>n)throw J(new $r(Ur((jr(),gdt))))}else n=-1}if(t!=125)throw J(new $r(Ur((jr(),fdt))));e.sl(s)?(o=(yi(),yi(),new $m(9,o)),e.d=s+1):(o=(yi(),yi(),new $m(3,o)),e.d=s),o.dm(r),o.cm(n),mi(e)}}return o}function Glt(e,t,n,r,s){var o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn;for(W=new su(t.b),Ne=new su(t.b),P=new su(t.b),zt=new su(t.b),X=new su(t.b),bt=ii(t,0);bt.b!=bt.d.c;)for(Ve=u(ri(bt),11),d=new C(Ve.g);d.a0,le=Ve.g.c.length>0,x&&le?P.c[P.c.length]=Ve:x?W.c[W.c.length]=Ve:le&&(Ne.c[Ne.c.length]=Ve);for(q=new C(W);q.a1)for(q=new _6((!e.a&&(e.a=new at(os,e,6,6)),e.a));q.e!=q.i.gc();)J_(q);for(h=u(Te((!e.a&&(e.a=new at(os,e,6,6)),e.a),0),202),X=ki,ki>Ve+Ne?X=Ve+Ne:kint+W?le=nt+W:WsVe-Ne&&Xnt-W&&leki+dr?zt=ki+dr:VeWs+bt?Ut=Ws+bt:ntki-dr&&ztWs-bt&&Utn&&(P=n-1),z=pN+vl(t,24)*NI*L-L/2,z<0?z=1:z>r&&(z=r-1),s=(pv(),v=new pp,v),z$(s,P),G$(s,z),Br((!h.a&&(h.a=new Bs(ef,h,5)),h.a),s)}function pt(){pt=pe,Xle=(bi(),c3t),QTe=u3t,SO=zSe,Mf=l3t,Ok=GSe,Sw=h3t,Ry=qSe,bE=VSe,vE=USe,Qle=RV,Aw=jb,Zle=f3t,bS=YSe,eV=Fk,CO=(f6e(),svt),V4=avt,Nb=ovt,U4=cvt,Vvt=new fo(BV,ct(0)),pE=nvt,XTe=rvt,Ik=ivt,s_e=Mvt,ZTe=hvt,JTe=gvt,ehe=kvt,e_e=vvt,t_e=mvt,tV=Nvt,the=Dvt,r_e=Cvt,n_e=Tvt,i_e=Avt,_w=Xbt,pS=Qbt,Vle=gbt,ATe=bbt,VTe=new kv(12),qTe=new fo(Fb,VTe),_Te=($0(),_E),K0=new fo(wSe,_Te),Ny=new fo(kl,0),Uvt=new fo(ufe,ct(1)),Hq=new fo(Bk,N7),Ob=PV,bs=BS,gE=t5,Fvt=VO,Bd=Jyt,Iy=Q4,Wvt=new fo(lfe,(Mn(),!0)),Oy=UO,Db=nfe,Ib=Rb,Jq=p2,Yle=NV,TTe=(wo(),f0),Zl=new fo(Mw,TTe),Tw=J4,Qq=SSe,Py=Hy,qvt=cfe,KTe=$Se,WTe=(n4(),ZO),new fo(PSe,WTe),Hvt=ife,zvt=sfe,Gvt=afe,$vt=rfe,Jle=lvt,jTe=Fbt,Wle=Rbt,vS=uvt,vu=Mbt,Dy=abt,dS=sbt,My=U2t,kTe=W2t,Hle=Q2t,_O=K2t,zle=rbt,$Te=jbt,HTe=$bt,NTe=Tbt,Zq=evt,Kle=Gbt,Ule=mbt,GTe=Kbt,STe=fbt,qle=dbt,$le=IV,zTe=Hbt,Gq=j2t,wTe=F2t,zq=R2t,DTe=xbt,MTe=kbt,ITe=Ebt,fE=e5,Fo=Z4,Hg=ySe,Rd=tfe,Gle=efe,xTe=J2t,zg=ofe,fS=n3t,Kq=r3t,Cw=RSe,UTe=i3t,dE=s3t,BTe=Ibt,RTe=Nbt,By=Rk,Fle=B2t,FTe=Bbt,Wq=ubt,Uq=cbt,Xq=WO,PTe=Sbt,gS=Vbt,AO=WSe,ETe=obt,YTe=tvt,CTe=lbt,jvt=Lbt,Rvt=tbt,OTe=TSe,Yq=Dbt,Vq=nbt,h2=V2t,yTe=G2t,qq=H2t,mTe=z2t,jle=q2t,Dk=$2t,LTe=ybt}function Lae(e,t){pae();var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki;if(zt=e.e,q=e.d,s=e.a,zt==0)switch(t){case 0:return"0";case 1:return L7;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return nt=new Tp,t<0?nt.a+="0E+":nt.a+="0E",nt.a+=-t,nt.a}if(Ee=q*10+1+7,Ne=Me(Sh,Td,25,Ee+1,15,1),n=Ee,q==1)if(d=s[0],d<0){ki=qs(d,yo);do W=ki,ki=eI(ki,10),Ne[--n]=48+Or(Wp(W,ja(ki,10)))&Ss;while(Mc(ki,0)!=0)}else{ki=d;do W=ki,ki=ki/10|0,Ne[--n]=48+(W-ki*10)&Ss;while(ki!=0)}else{In=Me(Lr,Jr,25,q,15,1),dr=q,Hc(s,0,In,0,dr);e:for(;;){for(bt=0,x=dr-1;x>=0;x--)Rn=Ua(A0(bt,32),qs(In[x],yo)),le=Ghn(Rn),In[x]=Or(le),bt=Or(Np(le,32));Ce=Or(bt),X=n;do Ne[--n]=48+Ce%10&Ss;while((Ce=Ce/10|0)!=0&&n!=0);for(r=9-X+n,v=0;v0;v++)Ne[--n]=48;for(L=dr-1;In[L]==0;L--)if(L==0)break e;dr=L+1}for(;Ne[n]==48;)++n}if(z=zt<0,h=Ee-n-t-1,t==0)return z&&(Ne[--n]=45),jh(Ne,n,Ee-n);if(t>0&&h>=-6){if(h>=0){for(_=n+h,P=Ee-1;P>=_;P--)Ne[P+1]=Ne[P];return Ne[++_]=46,z&&(Ne[--n]=45),jh(Ne,n,Ee-n+1)}for(L=2;L<-h+1;L++)Ne[--n]=48;return Ne[--n]=46,Ne[--n]=48,z&&(Ne[--n]=45),jh(Ne,n,Ee-n)}return Ut=n+1,o=Ee,Ve=new xm,z&&(Ve.a+="-"),o-Ut>=1?(Bp(Ve,Ne[n]),Ve.a+=".",Ve.a+=jh(Ne,n+1,Ee-n-1)):Ve.a+=jh(Ne,n,Ee-n),Ve.a+="E",h>0&&(Ve.a+="+"),Ve.a+=""+h,Ve.a}function Ult(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt;switch(e.c=t,e.g=new Mr,n=(Tm(),new ym(e.c)),r=new nr(n),Uye(r),Ee=Hr(Ft(e.c,(nI(),HCe))),v=u(Ft(e.c,Vhe),316),Ve=u(Ft(e.c,Uhe),429),h=u(Ft(e.c,FCe),482),Ne=u(Ft(e.c,qhe),430),e.j=Ue(ft(Ft(e.c,Eyt))),d=e.a,v.g){case 0:d=e.a;break;case 1:d=e.b;break;case 2:d=e.i;break;case 3:d=e.e;break;case 4:d=e.f;break;default:throw J(new Ln(lG+(v.f!=null?v.f:""+v.g)))}if(e.d=new gXe(d,Ve,h),Ye(e.d,(H8(),JC),Mt(Ft(e.c,kyt))),e.d.c=It(Mt(Ft(e.c,jCe))),Jj(e.c).i==0)return e.d;for(L=new rr(Jj(e.c));L.e!=L.i.gc();){for(_=u(pr(L),33),z=_.g/2,P=_.f/2,nt=new Pt(_.i+z,_.j+P);Il(e.g,nt);)Lm(nt,(b.Math.random()-.5)*Sd,(b.Math.random()-.5)*Sd);W=u(Ft(_,(bi(),WO)),142),X=new DXe(nt,new fh(nt.a-z-e.j/2-W.b,nt.b-P-e.j/2-W.d,_.g+e.j+(W.b+W.c),_.f+e.j+(W.d+W.a))),it(e.d.i,X),Si(e.g,nt,new xa(X,_))}switch(Ne.g){case 0:if(Ee==null)e.d.d=u(St(e.d.i,0),65);else for(Ce=new C(e.d.i);Ce.a1&&ks(_,le,_.c.b,_.c),F$(s)));le=Ce}return _}function jyn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki,Ws,rh,af,ed;for(kr(n,"Greedy cycle removal",1),Ee=t.a,ed=Ee.c.length,e.a=Me(Lr,Jr,25,ed,15,1),e.c=Me(Lr,Jr,25,ed,15,1),e.b=Me(Lr,Jr,25,ed,15,1),x=0,le=new C(Ee);le.a0?dr+1:1);for(h=new C(nt.g);h.a0?dr+1:1)}e.c[x]==0?ci(e.e,W):e.a[x]==0&&ci(e.f,W),++x}for(q=-1,z=1,L=new st,e.d=u(K(t,(et(),Lk)),230);ed>0;){for(;e.e.b!=0;)Ws=u(mne(e.e),10),e.b[Ws.p]=q--,I5e(e,Ws),--ed;for(;e.f.b!=0;)rh=u(mne(e.f),10),e.b[rh.p]=z++,I5e(e,rh),--ed;if(ed>0){for(P=$a,Ce=new C(Ee);Ce.a=P&&(Ne>P&&(L.c=Me(Yn,yt,1,0,5,1),P=Ne),L.c[L.c.length]=W));_=e.Zf(L),e.b[_.p]=z++,I5e(e,_),--ed}}for(ki=Ee.c.length+1,x=0;xe.b[af]&&(iw(r,!0),Ye(t,yO,(Mn(),!0)));e.a=null,e.c=null,e.b=null,Rh(e.f),Rh(e.e),ur(n)}function Klt(e,t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le;for(r=new st,d=new st,X=t/2,z=e.gc(),s=u(e.Xb(0),8),le=u(e.Xb(1),8),q=Gse(s.a,s.b,le.a,le.b,X),it(r,(xn(0,q.c.length),u(q.c[0],8))),it(d,(xn(1,q.c.length),u(q.c[1],8))),x=2;x=0;v--)ci(n,(xn(v,h.c.length),u(h.c[v],8)));return n}function $yn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z;if(h=!0,L=null,r=null,s=null,t=!1,z=e4t,x=null,o=null,d=0,v=Yie(e,d,OAe,NAe),v=0&&an(e.substr(d,2),"//")?(d+=2,v=Yie(e,d,KS,YS),r=e.substr(d,v-d),d=v):L!=null&&(d==e.length||(zr(d,e.length),e.charCodeAt(d)!=47))&&(h=!1,v=lbe(e,Nu(35),d),v==-1&&(v=e.length),r=e.substr(d,v-d),d=v);if(!n&&d0&&Ma(_,_.length-1)==58&&(s=_,d=v)),d=e.j){e.a=-1,e.c=1;return}if(t=Ma(e.i,e.d++),e.a=t,e.b==1){switch(t){case 92:if(r=10,e.d>=e.j)throw J(new $r(Ur((jr(),vG))));e.a=Ma(e.i,e.d++);break;case 45:(e.e&512)==512&&e.d=e.j||Ma(e.i,e.d)!=63)break;if(++e.d>=e.j)throw J(new $r(Ur((jr(),Wce))));switch(t=Ma(e.i,e.d++),t){case 58:r=13;break;case 61:r=14;break;case 33:r=15;break;case 91:r=19;break;case 62:r=18;break;case 60:if(e.d>=e.j)throw J(new $r(Ur((jr(),Wce))));if(t=Ma(e.i,e.d++),t==61)r=16;else if(t==33)r=17;else throw J(new $r(Ur((jr(),W1t))));break;case 35:for(;e.d=e.j)throw J(new $r(Ur((jr(),vG))));e.a=Ma(e.i,e.d++);break;default:r=0}e.c=r}function zyn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr;if(bt=u(K(e,(pt(),bs)),98),bt!=(wa(),X1)&&bt!=w2){for(q=e.b,z=q.c.length,_=new su((ql(z+2,Nae),R$(Ua(Ua(5,z+2),(z+2)/10|0)))),W=new su((ql(z+2,Nae),R$(Ua(Ua(5,z+2),(z+2)/10|0)))),it(_,new Mr),it(_,new Mr),it(W,new st),it(W,new st),nt=new st,t=0;t=Ve||!ucn(le,r))&&(r=HXe(t,_)),No(le,r),o=new cr(fr(Xo(le).a.Kc(),new V));Vr(o);)s=u(Pr(o),17),!e.a[s.p]&&(W=s.c.i,--e.e[W.p],e.e[W.p]==0&&S8(l7(z,W)));for(x=_.c.length-1;x>=0;--x)it(t.b,(xn(x,_.c.length),u(_.c[x],29)));t.a.c=Me(Yn,yt,1,0,5,1),ur(n)}function Ylt(e){var t,n,r,s,o,h,d,v,x;for(e.b=1,mi(e),t=null,e.c==0&&e.a==94?(mi(e),t=(yi(),yi(),new Hl(4)),Yc(t,0,q7),d=new Hl(4)):d=(yi(),yi(),new Hl(4)),s=!0;(x=e.c)!=1;){if(x==0&&e.a==93&&!s){t&&(bC(t,d),d=t);break}if(n=e.a,r=!1,x==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:ly(d,m7(n)),r=!0;break;case 105:case 73:case 99:case 67:n=(ly(d,m7(n)),-1),n<0&&(r=!0);break;case 112:case 80:if(v=$4e(e,n),!v)throw J(new $r(Ur((jr(),Kce))));ly(d,v),r=!0;break;default:n=y5e(e)}else if(x==24&&!s){if(t&&(bC(t,d),d=t),o=Ylt(e),bC(d,o),e.c!=0||e.a!=93)throw J(new $r(Ur((jr(),rdt))));break}if(mi(e),!r){if(x==0){if(n==91)throw J(new $r(Ur((jr(),h8e))));if(n==93)throw J(new $r(Ur((jr(),f8e))));if(n==45&&!s&&e.a!=93)throw J(new $r(Ur((jr(),Yce))))}if(e.c!=0||e.a!=45||n==45&&s)Yc(d,n,n);else{if(mi(e),(x=e.c)==1)throw J(new $r(Ur((jr(),wG))));if(x==0&&e.a==93)Yc(d,n,n),Yc(d,45,45);else{if(x==0&&e.a==93||x==24)throw J(new $r(Ur((jr(),Yce))));if(h=e.a,x==0){if(h==91)throw J(new $r(Ur((jr(),h8e))));if(h==93)throw J(new $r(Ur((jr(),f8e))));if(h==45)throw J(new $r(Ur((jr(),Yce))))}else x==10&&(h=y5e(e));if(mi(e),n>h)throw J(new $r(Ur((jr(),adt))));Yc(d,n,h)}}}s=!1}if(e.c==1)throw J(new $r(Ur((jr(),wG))));return l4(d),gC(d),e.b=0,mi(e),d}function qyn(e){Rr(e.c,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#decimal"])),Rr(e.d,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#integer"])),Rr(e.e,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#boolean"])),Rr(e.f,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EBoolean",gi,"EBoolean:Object"])),Rr(e.i,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#byte"])),Rr(e.g,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Rr(e.j,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EByte",gi,"EByte:Object"])),Rr(e.n,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EChar",gi,"EChar:Object"])),Rr(e.t,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#double"])),Rr(e.u,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EDouble",gi,"EDouble:Object"])),Rr(e.F,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#float"])),Rr(e.G,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EFloat",gi,"EFloat:Object"])),Rr(e.I,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#int"])),Rr(e.J,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EInt",gi,"EInt:Object"])),Rr(e.N,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#long"])),Rr(e.O,Zr,ie(re(mt,1),Qe,2,6,[Ha,"ELong",gi,"ELong:Object"])),Rr(e.Z,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#short"])),Rr(e.$,Zr,ie(re(mt,1),Qe,2,6,[Ha,"EShort",gi,"EShort:Object"])),Rr(e._,Zr,ie(re(mt,1),Qe,2,6,[Ha,"http://www.w3.org/2001/XMLSchema#string"]))}function Vyn(e){var t,n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr;if(e.c.length==1)return xn(0,e.c.length),u(e.c[0],135);if(e.c.length<=0)return new E$;for(v=new C(e);v.aL&&(Rn=0,dr+=_+bt,_=0),tgn(Ve,h,Rn,dr),t=b.Math.max(t,Rn+nt.a),_=b.Math.max(_,nt.b),Rn+=nt.a+bt;for(Ne=new Mr,n=new Mr,Ut=new C(e);Ut.aqse(o))&&(L=o);for(!L&&(L=(xn(0,X.c.length),u(X.c[0],180))),W=new C(t.b);W.a=-1900?1:0,n>=4?Yr(e,ie(re(mt,1),Qe,2,6,[fht,dht])[d]):Yr(e,ie(re(mt,1),Qe,2,6,["BC","AD"])[d]);break;case 121:jcn(e,n,r);break;case 77:G2n(e,n,r);break;case 107:v=s.q.getHours(),v==0?e0(e,24,n):e0(e,v,n);break;case 83:lgn(e,n,s);break;case 69:_=r.q.getDay(),n==5?Yr(e,ie(re(mt,1),Qe,2,6,["S","M","T","W","T","F","S"])[_]):n==4?Yr(e,ie(re(mt,1),Qe,2,6,[Kae,Yae,Xae,Qae,Zae,Jae,eoe])[_]):Yr(e,ie(re(mt,1),Qe,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[_]);break;case 97:s.q.getHours()>=12&&s.q.getHours()<24?Yr(e,ie(re(mt,1),Qe,2,6,["AM","PM"])[1]):Yr(e,ie(re(mt,1),Qe,2,6,["AM","PM"])[0]);break;case 104:L=s.q.getHours()%12,L==0?e0(e,12,n):e0(e,L,n);break;case 75:P=s.q.getHours()%12,e0(e,P,n);break;case 72:z=s.q.getHours(),e0(e,z,n);break;case 99:q=r.q.getDay(),n==5?Yr(e,ie(re(mt,1),Qe,2,6,["S","M","T","W","T","F","S"])[q]):n==4?Yr(e,ie(re(mt,1),Qe,2,6,[Kae,Yae,Xae,Qae,Zae,Jae,eoe])[q]):n==3?Yr(e,ie(re(mt,1),Qe,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[q]):e0(e,q,1);break;case 76:W=r.q.getMonth(),n==5?Yr(e,ie(re(mt,1),Qe,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[W]):n==4?Yr(e,ie(re(mt,1),Qe,2,6,[Rae,Fae,jae,$ae,ak,Hae,zae,Gae,qae,Vae,Uae,Wae])[W]):n==3?Yr(e,ie(re(mt,1),Qe,2,6,["Jan","Feb","Mar","Apr",ak,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[W]):e0(e,W+1,n);break;case 81:X=r.q.getMonth()/3|0,n<4?Yr(e,ie(re(mt,1),Qe,2,6,["Q1","Q2","Q3","Q4"])[X]):Yr(e,ie(re(mt,1),Qe,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[X]);break;case 100:le=r.q.getDate(),e0(e,le,n);break;case 109:x=s.q.getMinutes(),e0(e,x,n);break;case 115:h=s.q.getSeconds(),e0(e,h,n);break;case 122:n<4?Yr(e,o.c[0]):Yr(e,o.c[1]);break;case 118:Yr(e,o.b);break;case 90:n<3?Yr(e,J1n(o)):n==3?Yr(e,ndn(o)):Yr(e,rdn(o.a));break;default:return!1}return!0}function h6e(e,t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki;if(Bct(t),v=u(Te((!t.b&&(t.b=new wn(mr,t,4,7)),t.b),0),82),_=u(Te((!t.c&&(t.c=new wn(mr,t,5,8)),t.c),0),82),d=zo(v),x=zo(_),h=(!t.a&&(t.a=new at(os,t,6,6)),t.a).i==0?null:u(Te((!t.a&&(t.a=new at(os,t,6,6)),t.a),0),202),bt=u(er(e.a,d),10),Rn=u(er(e.a,x),10),zt=null,dr=null,we(v,186)&&(nt=u(er(e.a,v),299),we(nt,11)?zt=u(nt,11):we(nt,10)&&(bt=u(nt,10),zt=u(St(bt.j,0),11))),we(_,186)&&(In=u(er(e.a,_),299),we(In,11)?dr=u(In,11):we(In,10)&&(Rn=u(In,10),dr=u(St(Rn.j,0),11))),!bt||!Rn)throw J(new CT("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(W=new Iv,Ho(W,t),Ye(W,(et(),Mi),t),Ye(W,(pt(),Fo),null),z=u(K(r,eu),21),bt==Rn&&z.Fc((mo(),cS)),zt||(Ve=(vo(),hu),Ut=null,h&&R3(u(K(bt,bs),98))&&(Ut=new Pt(h.j,h.k),qQe(Ut,nD(t)),yZe(Ut,n),Vm(x,d)&&(Ve=ul,Ni(Ut,bt.n))),zt=Nut(bt,Ut,Ve,r)),dr||(Ve=(vo(),ul),ki=null,h&&R3(u(K(Rn,bs),98))&&(ki=new Pt(h.b,h.c),qQe(ki,nD(t)),yZe(ki,n)),dr=Nut(Rn,ki,Ve,Ya(Rn))),Va(W,zt),ba(W,dr),(zt.e.c.length>1||zt.g.c.length>1||dr.e.c.length>1||dr.g.c.length>1)&&z.Fc((mo(),oS)),P=new rr((!t.n&&(t.n=new at(Jo,t,1,7)),t.n));P.e!=P.i.gc();)if(L=u(pr(P),137),!It(Mt(Ft(L,Ob)))&&L.a)switch(X=Mie(L),it(W.b,X),u(K(X,Rd),272).g){case 1:case 2:z.Fc((mo(),cE));break;case 0:z.Fc((mo(),oE)),Ye(X,Rd,(P1(),EE))}if(o=u(K(r,dS),314),le=u(K(r,Zq),315),s=o==(V6(),vO)||le==(X_(),ohe),h&&(!h.a&&(h.a=new Bs(ef,h,5)),h.a).i!=0&&s){for(Ce=iI(h),q=new Gu,Ne=ii(Ce,0);Ne.b!=Ne.d.c;)Ee=u(ri(Ne),8),ci(q,new Io(Ee));Ye(W,R9e,q)}return W}function Yyn(e){e.gb||(e.gb=!0,e.b=gc(e,0),ls(e.b,18),zi(e.b,19),e.a=gc(e,1),ls(e.a,1),zi(e.a,2),zi(e.a,3),zi(e.a,4),zi(e.a,5),e.o=gc(e,2),ls(e.o,8),ls(e.o,9),zi(e.o,10),zi(e.o,11),zi(e.o,12),zi(e.o,13),zi(e.o,14),zi(e.o,15),zi(e.o,16),zi(e.o,17),zi(e.o,18),zi(e.o,19),zi(e.o,20),zi(e.o,21),zi(e.o,22),zi(e.o,23),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),Bo(e.o),e.p=gc(e,3),ls(e.p,2),ls(e.p,3),ls(e.p,4),ls(e.p,5),zi(e.p,6),zi(e.p,7),Bo(e.p),Bo(e.p),e.q=gc(e,4),ls(e.q,8),e.v=gc(e,5),zi(e.v,9),Bo(e.v),Bo(e.v),Bo(e.v),e.w=gc(e,6),ls(e.w,2),ls(e.w,3),ls(e.w,4),zi(e.w,5),e.B=gc(e,7),zi(e.B,1),Bo(e.B),Bo(e.B),Bo(e.B),e.Q=gc(e,8),zi(e.Q,0),Bo(e.Q),e.R=gc(e,9),ls(e.R,1),e.S=gc(e,10),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),Bo(e.S),e.T=gc(e,11),zi(e.T,10),zi(e.T,11),zi(e.T,12),zi(e.T,13),zi(e.T,14),Bo(e.T),Bo(e.T),e.U=gc(e,12),ls(e.U,2),ls(e.U,3),zi(e.U,4),zi(e.U,5),zi(e.U,6),zi(e.U,7),Bo(e.U),e.V=gc(e,13),zi(e.V,10),e.W=gc(e,14),ls(e.W,18),ls(e.W,19),ls(e.W,20),zi(e.W,21),zi(e.W,22),zi(e.W,23),e.bb=gc(e,15),ls(e.bb,10),ls(e.bb,11),ls(e.bb,12),ls(e.bb,13),ls(e.bb,14),ls(e.bb,15),ls(e.bb,16),zi(e.bb,17),Bo(e.bb),Bo(e.bb),e.eb=gc(e,16),ls(e.eb,2),ls(e.eb,3),ls(e.eb,4),ls(e.eb,5),ls(e.eb,6),ls(e.eb,7),zi(e.eb,8),zi(e.eb,9),e.ab=gc(e,17),ls(e.ab,0),ls(e.ab,1),e.H=gc(e,18),zi(e.H,0),zi(e.H,1),zi(e.H,2),zi(e.H,3),zi(e.H,4),zi(e.H,5),Bo(e.H),e.db=gc(e,19),zi(e.db,2),e.c=di(e,20),e.d=di(e,21),e.e=di(e,22),e.f=di(e,23),e.i=di(e,24),e.g=di(e,25),e.j=di(e,26),e.k=di(e,27),e.n=di(e,28),e.r=di(e,29),e.s=di(e,30),e.t=di(e,31),e.u=di(e,32),e.fb=di(e,33),e.A=di(e,34),e.C=di(e,35),e.D=di(e,36),e.F=di(e,37),e.G=di(e,38),e.I=di(e,39),e.J=di(e,40),e.L=di(e,41),e.M=di(e,42),e.N=di(e,43),e.O=di(e,44),e.P=di(e,45),e.X=di(e,46),e.Y=di(e,47),e.Z=di(e,48),e.$=di(e,49),e._=di(e,50),e.cb=di(e,51),e.K=di(e,52))}function bi(){bi=pe;var e,t;PS=new Zi(n1t),xE=new Zi(r1t),dSe=(t0(),Yhe),Jyt=new dn(Zke,dSe),Bk=new dn(fk,null),e3t=new Zi(Uxe),pSe=(ty(),Ui(Zhe,ie(re(Jhe,1),tt,291,0,[Qhe]))),IV=new dn(rG,pSe),VO=new dn(WI,(Mn(),!1)),bSe=(wo(),f0),Mw=new dn(txe,bSe),mSe=($0(),hfe),wSe=new dn(VI,mSe),xSe=new dn(uG,!1),ESe=(F0(),FV),Q4=new dn(nG,ESe),OSe=new kv(12),Fb=new dn(uw,OSe),OV=new dn(jI,!1),TSe=new dn(fce,!1),KO=new dn(CC,!1),FSe=(wa(),w2),BS=new dn(Doe,FSe),Rk=new Zi(iG),BV=new Zi(FI),ufe=new Zi(Fz),lfe=new Zi(_C),_Se=new Gu,Z4=new dn(lxe,_Se),n3t=new dn(dxe,!1),r3t=new dn(gxe,!1),CSe=new yT,WO=new dn(bxe,CSe),PV=new dn(Xke,!1),o3t=new dn(i1t,1),new dn(s1t,!0),ct(0),new dn(a1t,ct(100)),new dn(o1t,!1),ct(0),new dn(c1t,ct(4e3)),ct(0),new dn(u1t,ct(400)),new dn(l1t,!1),new dn(h1t,!1),new dn(f1t,!0),new dn(d1t,!1),gSe=(EH(),pfe),t3t=new dn(Vxe,gSe),c3t=new dn(Fke,10),u3t=new dn(jke,10),zSe=new dn(_oe,20),l3t=new dn($ke,10),GSe=new dn(Moe,2),h3t=new dn(Hke,10),qSe=new dn(zke,0),RV=new dn(Vke,5),VSe=new dn(Gke,1),USe=new dn(qke,1),jb=new dn(py,20),f3t=new dn(Uke,10),YSe=new dn(Wke,10),Fk=new Zi(Kke),KSe=new bVe,WSe=new dn(vxe,KSe),s3t=new Zi(hce),NSe=!1,i3t=new dn(lce,NSe),ASe=new kv(5),SSe=new dn(nxe,ASe),LSe=(sy(),t=u(Qf(xo),9),new hh(t,u(wf(t,t.length),9),0)),J4=new dn(P7,LSe),BSe=(n4(),v2),PSe=new dn(sxe,BSe),ife=new Zi(axe),sfe=new Zi(oxe),afe=new Zi(cxe),rfe=new Zi(uxe),MSe=(e=u(Qf(qS),9),new hh(e,u(wf(e,e.length),9),0)),Rb=new dn(E4,MSe),ISe=rn((wl(),SE)),p2=new dn(dk,ISe),DSe=new Pt(0,0),e5=new dn(gk,DSe),NV=new dn(uce,!1),vSe=(P1(),EE),tfe=new dn(hxe,vSe),efe=new dn(jz,!1),ct(1),new dn(g1t,null),RSe=new Zi(pxe),ofe=new Zi(fxe),HSe=(ht(),uc),t5=new dn(Qke,HSe),kl=new Zi(Yke),jSe=(ol(),rn(m2)),Hy=new dn(B7,jSe),cfe=new dn(rxe,!1),$Se=new dn(ixe,!0),UO=new dn(Jke,!1),nfe=new dn(exe,!1),ySe=new dn(Coe,1),kSe=(YH(),dfe),new dn(p1t,kSe),a3t=!0}function et(){et=pe;var e,t;Mi=new Zi(K6e),O9e=new Zi("coordinateOrigin"),Ple=new Zi("processors"),I9e=new zs("compoundNode",(Mn(),!1)),kO=new zs("insideConnections",!1),R9e=new Zi("originalBendpoints"),F9e=new Zi("originalDummyNodePosition"),j9e=new Zi("originalLabelEdge"),EO=new Zi("representedLabels"),uS=new Zi("endLabels"),Ck=new Zi("endLabel.origin"),Ak=new zs("labelSide",(Ul(),QO)),H4=new zs("maxEdgeThickness",0),W1=new zs("reversed",!1),Lk=new Zi(Qht),l1=new zs("longEdgeSource",null),Yh=new zs("longEdgeTarget",null),Ay=new zs("longEdgeHasLabelDummies",!1),xO=new zs("longEdgeBeforeLabelDummy",!1),Fq=new zs("edgeConstraint",(sb(),wle)),xw=new Zi("inLayerLayoutUnit"),Lb=new zs("inLayerConstraint",(P0(),mO)),Sk=new zs("inLayerSuccessorConstraint",new st),B9e=new zs("inLayerSuccessorConstraintBetweenNonDummies",!1),cl=new Zi("portDummy"),Rq=new zs("crossingHint",ct(0)),eu=new zs("graphProperties",(t=u(Qf(_le),9),new hh(t,u(wf(t,t.length),9),0))),vc=new zs("externalPortSide",(ht(),uc)),P9e=new zs("externalPortSize",new Fa),Mle=new Zi("externalPortReplacedDummies"),jq=new Zi("externalPortReplacedDummy"),Sy=new zs("externalPortConnections",(e=u(Qf(ao),9),new hh(e,u(wf(e,e.length),9),0))),Ew=new zs(Ght,0),D9e=new Zi("barycenterAssociates"),Mk=new Zi("TopSideComments"),_k=new Zi("BottomSideComments"),Bq=new Zi("CommentConnectionPort"),Ile=new zs("inputCollect",!1),Nle=new zs("outputCollect",!1),yO=new zs("cyclic",!1),N9e=new Zi("crossHierarchyMap"),Rle=new Zi("targetOffset"),new zs("splineLabelSize",new Fa),G4=new Zi("spacings"),$q=new zs("partitionConstraint",!1),yw=new Zi("breakingPoint.info"),z9e=new Zi("splines.survivingEdge"),Mb=new Zi("splines.route.start"),q4=new Zi("splines.edgeChain"),H9e=new Zi("originalPortConstraints"),lE=new Zi("selfLoopHolder"),hE=new Zi("splines.nsPortY"),Nc=new Zi("modelOrder"),Ole=new Zi("longEdgeTargetNode"),kw=new zs(Tft,!1),z4=new zs(Tft,!1),Dle=new Zi("layerConstraints.hiddenNodes"),$9e=new Zi("layerConstraints.opposidePort"),Ble=new Zi("targetNode.modelOrder")}function f6e(){f6e=pe,J9e=(ED(),Lq),obt=new dn(nke,J9e),mbt=new dn(rke,(Mn(),!1)),sTe=(b$(),Lle),Tbt=new dn(Gz,sTe),jbt=new dn(ike,!1),$bt=new dn(ske,!0),B2t=new dn(ake,!1),dTe=(mD(),lhe),tvt=new dn(oke,dTe),ct(1),uvt=new dn(cke,ct(7)),lvt=new dn(uke,!1),ybt=new dn(lke,!1),Z9e=(db(),ble),abt=new dn(Roe,Z9e),cTe=(WH(),rhe),Fbt=new dn(GI,cTe),aTe=(mh(),TO),Mbt=new dn(hke,aTe),ct(-1),Lbt=new dn(fke,ct(-1)),ct(-1),Dbt=new dn(dke,ct(-1)),ct(-1),Ibt=new dn(Foe,ct(4)),ct(-1),Nbt=new dn(joe,ct(2)),oTe=(f4(),aV),Rbt=new dn($oe,oTe),ct(0),Bbt=new dn(Hoe,ct(0)),Sbt=new dn(zoe,ct(Ei)),Q9e=(V6(),Ek),sbt=new dn(MC,Q9e),U2t=new dn(gke,!1),J2t=new dn(Goe,.1),rbt=new dn(qoe,!1),ct(-1),tbt=new dn(pke,ct(-1)),ct(-1),nbt=new dn(bke,ct(-1)),ct(0),W2t=new dn(vke,ct(40)),X9e=(q8(),Sle),Q2t=new dn(Voe,X9e),Y9e=wO,K2t=new dn(qz,Y9e),fTe=(X_(),wS),evt=new dn(T4,fTe),Vbt=new Zi(Vz),uTe=(pD(),Dq),Hbt=new dn(Uoe,uTe),lTe=(tI(),Iq),Gbt=new dn(Woe,lTe),Kbt=new dn(Koe,.3),Xbt=new Zi(Yoe),hTe=(Zm(),sV),Qbt=new dn(Xoe,hTe),nTe=(iH(),fhe),fbt=new dn(wke,nTe),rTe=(uD(),dhe),dbt=new dn(mke,rTe),iTe=(Q8(),kS),gbt=new dn(Uz,iTe),bbt=new dn(Wz,.2),lbt=new dn(Qoe,2),svt=new dn(yke,null),ovt=new dn(kke,10),avt=new dn(xke,10),cvt=new dn(Eke,20),ct(0),nvt=new dn(Tke,ct(0)),ct(0),rvt=new dn(_ke,ct(0)),ct(0),ivt=new dn(Cke,ct(0)),R2t=new dn(Zoe,!1),V9e=(h7(),aS),j2t=new dn(Ske,V9e),q9e=(S$(),gle),F2t=new dn(Ake,q9e),xbt=new dn(Kz,!1),ct(0),kbt=new dn(Joe,ct(16)),ct(0),Ebt=new dn(ece,ct(5)),bTe=(uH(),bhe),Mvt=new dn(W0,bTe),hvt=new dn(Yz,10),gvt=new dn(Xz,1),pTe=(V$(),Aq),kvt=new dn(DC,pTe),vvt=new Zi(tce),gTe=ct(1),ct(0),mvt=new dn(nce,gTe),vTe=(nH(),phe),Nvt=new dn(Qz,vTe),Dvt=new Zi(Zz),Cvt=new dn(Jz,!0),Tvt=new dn(eG,2),Avt=new dn(rce,!0),tTe=(QH(),Mq),ubt=new dn(Lke,tTe),eTe=(ek(),iE),cbt=new dn(Mke,eTe),K9e=(R0(),f2),V2t=new dn(tG,K9e),q2t=new dn(Dke,!1),U9e=(Uv(),N4),$2t=new dn(ice,U9e),W9e=(j_(),ihe),G2t=new dn(Ike,W9e),H2t=new dn(sce,0),z2t=new dn(ace,0),Cbt=vle,_bt=vO,Obt=rV,Pbt=rV,Abt=nhe,ebt=(F0(),Wg),ibt=Ek,Z2t=Ek,Y2t=Ek,X2t=Wg,Ubt=mS,Wbt=wS,zbt=wS,qbt=wS,Ybt=che,Jbt=mS,Zbt=mS,pbt=($0(),jk),vbt=jk,wbt=kS,hbt=YO,fvt=wE,dvt=Fy,pvt=wE,bvt=Fy,xvt=wE,Evt=Fy,wvt=ple,yvt=Aq,Pvt=wE,Bvt=Fy,Ivt=wE,Ovt=Fy,Svt=Fy,_vt=Fy,Lvt=Fy}function po(){po=pe,MEe=new Cs("DIRECTION_PREPROCESSOR",0),SEe=new Cs("COMMENT_PREPROCESSOR",1),tS=new Cs("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),ele=new Cs("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),YEe=new Cs("PARTITION_PREPROCESSOR",4),uq=new Cs("LABEL_DUMMY_INSERTER",5),mq=new Cs("SELF_LOOP_PREPROCESSOR",6),eE=new Cs("LAYER_CONSTRAINT_PREPROCESSOR",7),WEe=new Cs("PARTITION_MIDPROCESSOR",8),FEe=new Cs("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),VEe=new Cs("NODE_PROMOTION",10),J7=new Cs("LAYER_CONSTRAINT_POSTPROCESSOR",11),KEe=new Cs("PARTITION_POSTPROCESSOR",12),PEe=new Cs("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),XEe=new Cs("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),kEe=new Cs("BREAKING_POINT_INSERTER",15),dq=new Cs("LONG_EDGE_SPLITTER",16),tle=new Cs("PORT_SIDE_PROCESSOR",17),oq=new Cs("INVERTED_PORT_PROCESSOR",18),bq=new Cs("PORT_LIST_SORTER",19),ZEe=new Cs("SORT_BY_INPUT_ORDER_OF_MODEL",20),pq=new Cs("NORTH_SOUTH_PORT_PREPROCESSOR",21),xEe=new Cs("BREAKING_POINT_PROCESSOR",22),UEe=new Cs(bft,23),JEe=new Cs(vft,24),vq=new Cs("SELF_LOOP_PORT_RESTORER",25),QEe=new Cs("SINGLE_EDGE_GRAPH_WRAPPER",26),cq=new Cs("IN_LAYER_CONSTRAINT_PROCESSOR",27),IEe=new Cs("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),GEe=new Cs("LABEL_AND_NODE_SIZE_PROCESSOR",29),zEe=new Cs("INNERMOST_NODE_MARGIN_CALCULATOR",30),yq=new Cs("SELF_LOOP_ROUTER",31),_Ee=new Cs("COMMENT_NODE_MARGIN_CALCULATOR",32),aq=new Cs("END_LABEL_PREPROCESSOR",33),hq=new Cs("LABEL_DUMMY_SWITCHER",34),TEe=new Cs("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),Z7=new Cs("LABEL_SIDE_SELECTOR",36),$Ee=new Cs("HYPEREDGE_DUMMY_MERGER",37),BEe=new Cs("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),qEe=new Cs("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),nS=new Cs("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),AEe=new Cs("CONSTRAINTS_POSTPROCESSOR",41),CEe=new Cs("COMMENT_POSTPROCESSOR",42),HEe=new Cs("HYPERNODE_PROCESSOR",43),REe=new Cs("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),fq=new Cs("LONG_EDGE_JOINER",45),wq=new Cs("SELF_LOOP_POSTPROCESSOR",46),EEe=new Cs("BREAKING_POINT_REMOVER",47),gq=new Cs("NORTH_SOUTH_PORT_POSTPROCESSOR",48),jEe=new Cs("HORIZONTAL_COMPACTOR",49),lq=new Cs("LABEL_DUMMY_REMOVER",50),OEe=new Cs("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),DEe=new Cs("END_LABEL_SORTER",52),pO=new Cs("REVERSED_EDGE_RESTORER",53),sq=new Cs("END_LABEL_POSTPROCESSOR",54),NEe=new Cs("HIERARCHICAL_NODE_RESIZER",55),LEe=new Cs("DIRECTION_POSTPROCESSOR",56)}function Xyn(e,t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut,In,Rn,dr,ki,Ws,rh,af,ed,aU,pN,rA,bN,IE,Dfe,Q4t,Ife,Jg,Bw,OE,vN,wN,Vk,Ofe,iA,Z4t,gLe,Rw,sA,Nfe,Uk,aA,Qy,oA,Pfe,J4t;for(gLe=0,ki=t,af=0,pN=ki.length;af0&&(e.a[Jg.p]=gLe++)}for(aA=0,Ws=n,ed=0,rA=Ws.length;ed0;){for(Jg=(Qn(wN.b>0),u(wN.a.Xb(wN.c=--wN.b),11)),vN=0,d=new C(Jg.e);d.a0&&(Jg.j==(ht(),An)?(e.a[Jg.p]=aA,++aA):(e.a[Jg.p]=aA+bN+Dfe,++Dfe))}aA+=Dfe}for(OE=new Mr,q=new C0,dr=t,rh=0,aU=dr.length;rhx.b&&(x.b=Vk)):Jg.i.c==Z4t&&(Vkx.c&&(x.c=Vk));for(L8(W,0,W.length,null),Uk=Me(Lr,Jr,25,W.length,15,1),r=Me(Lr,Jr,25,aA+1,15,1),le=0;le0;)bt%2>0&&(s+=Pfe[bt+1]),bt=(bt-1)/2|0,++Pfe[bt];for(Ut=Me(_wt,yt,362,W.length*2,0,1),Ne=0;Ne'?":an(W1t,e)?"'(?<' or '(? toIndex: ",_6e=", toIndex: ",C6e="Index: ",S6e=", Size: ",M7="org.eclipse.elk.alg.common",ji={62:1},_ht="org.eclipse.elk.alg.common.compaction",Cht="Scanline/EventHandler",o0="org.eclipse.elk.alg.common.compaction.oned",Sht="CNode belongs to another CGroup.",Aht="ISpacingsHandler/1",doe="The ",goe=" instance has been finished already.",Lht="The direction ",Mht=" is not supported by the CGraph instance.",Dht="OneDimensionalCompactor",Iht="OneDimensionalCompactor/lambda$0$Type",Oht="Quadruplet",Nht="ScanlineConstraintCalculator",Pht="ScanlineConstraintCalculator/ConstraintsScanlineHandler",Bht="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",Rht="ScanlineConstraintCalculator/Timestamp",Fht="ScanlineConstraintCalculator/lambda$0$Type",_d={169:1,45:1},poe="org.eclipse.elk.alg.common.compaction.options",cc="org.eclipse.elk.core.data",A6e="org.eclipse.elk.polyomino.traversalStrategy",L6e="org.eclipse.elk.polyomino.lowLevelSort",M6e="org.eclipse.elk.polyomino.highLevelSort",D6e="org.eclipse.elk.polyomino.fill",zh={130:1},boe="polyomino",xC="org.eclipse.elk.alg.common.networksimplex",c0={177:1,3:1,4:1},jht="org.eclipse.elk.alg.common.nodespacing",wb="org.eclipse.elk.alg.common.nodespacing.cellsystem",D7="CENTER",$ht={212:1,326:1},I6e={3:1,4:1,5:1,595:1},uk="LEFT",lk="RIGHT",O6e="Vertical alignment cannot be null",N6e="BOTTOM",Iz="org.eclipse.elk.alg.common.nodespacing.internal",EC="UNDEFINED",z1=.01,PI="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",Hht="LabelPlacer/lambda$0$Type",zht="LabelPlacer/lambda$1$Type",Ght="portRatioOrPosition",I7="org.eclipse.elk.alg.common.overlaps",voe="DOWN",Cd="org.eclipse.elk.alg.common.polyomino",Oz="NORTH",woe="EAST",moe="SOUTH",yoe="WEST",Nz="org.eclipse.elk.alg.common.polyomino.structures",P6e="Direction",koe="Grid is only of size ",xoe=". Requested point (",Eoe=") is out of bounds.",Pz=" Given center based coordinates were (",BI="org.eclipse.elk.graph.properties",qht="IPropertyHolder",B6e={3:1,94:1,134:1},hk="org.eclipse.elk.alg.common.spore",Vht="org.eclipse.elk.alg.common.utils",mb={209:1},k4="org.eclipse.elk.core",Uht="Connected Components Compaction",Wht="org.eclipse.elk.alg.disco",Bz="org.eclipse.elk.alg.disco.graph",Toe="org.eclipse.elk.alg.disco.options",R6e="CompactionStrategy",F6e="org.eclipse.elk.disco.componentCompaction.strategy",j6e="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",$6e="org.eclipse.elk.disco.debug.discoGraph",H6e="org.eclipse.elk.disco.debug.discoPolys",Kht="componentCompaction",yb="org.eclipse.elk.disco",_oe="org.eclipse.elk.spacing.componentComponent",Coe="org.eclipse.elk.edge.thickness",fk="org.eclipse.elk.aspectRatio",uw="org.eclipse.elk.padding",x4="org.eclipse.elk.alg.disco.transform",Soe=1.5707963267948966,O7=17976931348623157e292,gy={3:1,4:1,5:1,192:1},z6e={3:1,6:1,4:1,5:1,106:1,120:1},G6e="org.eclipse.elk.alg.force",q6e="ComponentsProcessor",Yht="ComponentsProcessor/1",RI="org.eclipse.elk.alg.force.graph",Xht="Component Layout",V6e="org.eclipse.elk.alg.force.model",Rz="org.eclipse.elk.force.model",U6e="org.eclipse.elk.force.iterations",W6e="org.eclipse.elk.force.repulsivePower",Aoe="org.eclipse.elk.force.temperature",Sd=.001,Loe="org.eclipse.elk.force.repulsion",TC="org.eclipse.elk.alg.force.options",N7=1.600000023841858,Yl="org.eclipse.elk.force",FI="org.eclipse.elk.priority",py="org.eclipse.elk.spacing.nodeNode",Moe="org.eclipse.elk.spacing.edgeLabel",Fz="org.eclipse.elk.randomSeed",_C="org.eclipse.elk.separateConnectedComponents",jI="org.eclipse.elk.interactive",Doe="org.eclipse.elk.portConstraints",jz="org.eclipse.elk.edgeLabels.inline",CC="org.eclipse.elk.omitNodeMicroLayout",dk="org.eclipse.elk.nodeSize.options",E4="org.eclipse.elk.nodeSize.constraints",P7="org.eclipse.elk.nodeLabels.placement",B7="org.eclipse.elk.portLabels.placement",K6e="origin",Qht="random",Zht="boundingBox.upLeft",Jht="boundingBox.lowRight",Y6e="org.eclipse.elk.stress.fixed",X6e="org.eclipse.elk.stress.desiredEdgeLength",Q6e="org.eclipse.elk.stress.dimension",Z6e="org.eclipse.elk.stress.epsilon",J6e="org.eclipse.elk.stress.iterationLimit",t2="org.eclipse.elk.stress",eft="ELK Stress",gk="org.eclipse.elk.nodeSize.minimum",$z="org.eclipse.elk.alg.force.stress",tft="Layered layout",pk="org.eclipse.elk.alg.layered",$I="org.eclipse.elk.alg.layered.compaction.components",SC="org.eclipse.elk.alg.layered.compaction.oned",Hz="org.eclipse.elk.alg.layered.compaction.oned.algs",kb="org.eclipse.elk.alg.layered.compaction.recthull",Ad="org.eclipse.elk.alg.layered.components",U0="NONE",Dc={3:1,6:1,4:1,9:1,5:1,122:1},nft={3:1,6:1,4:1,5:1,141:1,106:1,120:1},zz="org.eclipse.elk.alg.layered.compound",ps={51:1},uu="org.eclipse.elk.alg.layered.graph",Ioe=" -> ",rft="Not supported by LGraph",eke="Port side is undefined",Ooe={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},Bg={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},ift={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},sft=`([{"' \r -`,aft=`)]}"' \r -`,oft="The given string contains parts that cannot be parsed as numbers.",HI="org.eclipse.elk.core.math",cft={3:1,4:1,142:1,207:1,414:1},uft={3:1,4:1,116:1,207:1,414:1},qn="org.eclipse.elk.layered",Rg="org.eclipse.elk.alg.layered.graph.transform",lft="ElkGraphImporter",hft="ElkGraphImporter/lambda$0$Type",fft="ElkGraphImporter/lambda$1$Type",dft="ElkGraphImporter/lambda$2$Type",gft="ElkGraphImporter/lambda$4$Type",pft="Node margin calculation",Pn="org.eclipse.elk.alg.layered.intermediate",bft="ONE_SIDED_GREEDY_SWITCH",vft="TWO_SIDED_GREEDY_SWITCH",Noe="No implementation is available for the layout processor ",tke="IntermediateProcessorStrategy",Poe="Node '",wft="FIRST_SEPARATE",mft="LAST_SEPARATE",yft="Odd port side processing",Is="org.eclipse.elk.alg.layered.intermediate.compaction",AC="org.eclipse.elk.alg.layered.intermediate.greedyswitch",u0="org.eclipse.elk.alg.layered.p3order.counting",zI={225:1},bk="org.eclipse.elk.alg.layered.intermediate.loops",Xl="org.eclipse.elk.alg.layered.intermediate.loops.ordering",n2="org.eclipse.elk.alg.layered.intermediate.loops.routing",LC="org.eclipse.elk.alg.layered.intermediate.preserveorder",Ld="org.eclipse.elk.alg.layered.intermediate.wrapping",Ic="org.eclipse.elk.alg.layered.options",Boe="INTERACTIVE",kft="DEPTH_FIRST",xft="EDGE_LENGTH",Eft="SELF_LOOPS",Tft="firstTryWithInitialOrder",nke="org.eclipse.elk.layered.directionCongruency",rke="org.eclipse.elk.layered.feedbackEdges",Gz="org.eclipse.elk.layered.interactiveReferencePoint",ike="org.eclipse.elk.layered.mergeEdges",ske="org.eclipse.elk.layered.mergeHierarchyEdges",ake="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",oke="org.eclipse.elk.layered.portSortingStrategy",cke="org.eclipse.elk.layered.thoroughness",uke="org.eclipse.elk.layered.unnecessaryBendpoints",lke="org.eclipse.elk.layered.generatePositionAndLayerIds",Roe="org.eclipse.elk.layered.cycleBreaking.strategy",GI="org.eclipse.elk.layered.layering.strategy",hke="org.eclipse.elk.layered.layering.layerConstraint",fke="org.eclipse.elk.layered.layering.layerChoiceConstraint",dke="org.eclipse.elk.layered.layering.layerId",Foe="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",joe="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",$oe="org.eclipse.elk.layered.layering.nodePromotion.strategy",Hoe="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",zoe="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",MC="org.eclipse.elk.layered.crossingMinimization.strategy",gke="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",Goe="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",qoe="org.eclipse.elk.layered.crossingMinimization.semiInteractive",pke="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",bke="org.eclipse.elk.layered.crossingMinimization.positionId",vke="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",Voe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",qz="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",T4="org.eclipse.elk.layered.nodePlacement.strategy",Vz="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",Uoe="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",Woe="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",Koe="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",Yoe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",Xoe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",wke="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",mke="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",Uz="org.eclipse.elk.layered.edgeRouting.splines.mode",Wz="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",Qoe="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",yke="org.eclipse.elk.layered.spacing.baseValue",kke="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",xke="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",Eke="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",Tke="org.eclipse.elk.layered.priority.direction",_ke="org.eclipse.elk.layered.priority.shortness",Cke="org.eclipse.elk.layered.priority.straightness",Zoe="org.eclipse.elk.layered.compaction.connectedComponents",Ske="org.eclipse.elk.layered.compaction.postCompaction.strategy",Ake="org.eclipse.elk.layered.compaction.postCompaction.constraints",Kz="org.eclipse.elk.layered.highDegreeNodes.treatment",Joe="org.eclipse.elk.layered.highDegreeNodes.threshold",ece="org.eclipse.elk.layered.highDegreeNodes.treeHeight",W0="org.eclipse.elk.layered.wrapping.strategy",Yz="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",Xz="org.eclipse.elk.layered.wrapping.correctionFactor",DC="org.eclipse.elk.layered.wrapping.cutting.strategy",tce="org.eclipse.elk.layered.wrapping.cutting.cuts",nce="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",Qz="org.eclipse.elk.layered.wrapping.validify.strategy",Zz="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",Jz="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",eG="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",rce="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",Lke="org.eclipse.elk.layered.edgeLabels.sideSelection",Mke="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",tG="org.eclipse.elk.layered.considerModelOrder.strategy",Dke="org.eclipse.elk.layered.considerModelOrder.noModelOrder",ice="org.eclipse.elk.layered.considerModelOrder.components",Ike="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",sce="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",ace="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",oce="layering",_ft="layering.minWidth",Cft="layering.nodePromotion",qI="crossingMinimization",nG="org.eclipse.elk.hierarchyHandling",Sft="crossingMinimization.greedySwitch",Aft="nodePlacement",Lft="nodePlacement.bk",Mft="edgeRouting",VI="org.eclipse.elk.edgeRouting",G1="spacing",Oke="priority",Nke="compaction",Dft="compaction.postCompaction",Ift="Specifies whether and how post-process compaction is applied.",Pke="highDegreeNodes",Bke="wrapping",Oft="wrapping.cutting",Nft="wrapping.validify",Rke="wrapping.multiEdge",cce="edgeLabels",UI="considerModelOrder",Fke="org.eclipse.elk.spacing.commentComment",jke="org.eclipse.elk.spacing.commentNode",$ke="org.eclipse.elk.spacing.edgeEdge",Hke="org.eclipse.elk.spacing.edgeNode",zke="org.eclipse.elk.spacing.labelLabel",Gke="org.eclipse.elk.spacing.labelPortHorizontal",qke="org.eclipse.elk.spacing.labelPortVertical",Vke="org.eclipse.elk.spacing.labelNode",Uke="org.eclipse.elk.spacing.nodeSelfLoop",Wke="org.eclipse.elk.spacing.portPort",Kke="org.eclipse.elk.spacing.individual",Yke="org.eclipse.elk.port.borderOffset",Xke="org.eclipse.elk.noLayout",Qke="org.eclipse.elk.port.side",WI="org.eclipse.elk.debugMode",Zke="org.eclipse.elk.alignment",Jke="org.eclipse.elk.insideSelfLoops.activate",exe="org.eclipse.elk.insideSelfLoops.yo",uce="org.eclipse.elk.nodeSize.fixedGraphSize",txe="org.eclipse.elk.direction",nxe="org.eclipse.elk.nodeLabels.padding",rxe="org.eclipse.elk.portLabels.nextToPortIfPossible",ixe="org.eclipse.elk.portLabels.treatAsGroup",sxe="org.eclipse.elk.portAlignment.default",axe="org.eclipse.elk.portAlignment.north",oxe="org.eclipse.elk.portAlignment.south",cxe="org.eclipse.elk.portAlignment.west",uxe="org.eclipse.elk.portAlignment.east",rG="org.eclipse.elk.contentAlignment",lxe="org.eclipse.elk.junctionPoints",hxe="org.eclipse.elk.edgeLabels.placement",fxe="org.eclipse.elk.port.index",dxe="org.eclipse.elk.commentBox",gxe="org.eclipse.elk.hypernode",pxe="org.eclipse.elk.port.anchor",lce="org.eclipse.elk.partitioning.activate",hce="org.eclipse.elk.partitioning.partition",iG="org.eclipse.elk.position",bxe="org.eclipse.elk.margins",vxe="org.eclipse.elk.spacing.portsSurrounding",fce="org.eclipse.elk.interactiveLayout",Oc="org.eclipse.elk.core.util",wxe={3:1,4:1,5:1,593:1},Pft="NETWORK_SIMPLEX",Qc={123:1,51:1},sG="org.eclipse.elk.alg.layered.p1cycles",by="org.eclipse.elk.alg.layered.p2layers",mxe={402:1,225:1},Bft={832:1,3:1,4:1},Qu="org.eclipse.elk.alg.layered.p3order",ko="org.eclipse.elk.alg.layered.p4nodes",Rft={3:1,4:1,5:1,840:1},Md=1e-5,r2="org.eclipse.elk.alg.layered.p4nodes.bk",dce="org.eclipse.elk.alg.layered.p5edges",o1="org.eclipse.elk.alg.layered.p5edges.orthogonal",gce="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",pce=1e-6,vy="org.eclipse.elk.alg.layered.p5edges.splines",bce=.09999999999999998,aG=1e-8,Fft=4.71238898038469,jft=3.141592653589793,IC="org.eclipse.elk.alg.mrtree",OC="org.eclipse.elk.alg.mrtree.graph",vk="org.eclipse.elk.alg.mrtree.intermediate",$ft="Set neighbors in level",Hft="DESCENDANTS",yxe="org.eclipse.elk.mrtree.weighting",kxe="org.eclipse.elk.mrtree.searchOrder",oG="org.eclipse.elk.alg.mrtree.options",Fg="org.eclipse.elk.mrtree",zft="org.eclipse.elk.tree",xxe="org.eclipse.elk.alg.radial",_4=6.283185307179586,Exe=5e-324,Gft="org.eclipse.elk.alg.radial.intermediate",vce="org.eclipse.elk.alg.radial.intermediate.compaction",qft={3:1,4:1,5:1,106:1},Txe="org.eclipse.elk.alg.radial.intermediate.optimization",wce="No implementation is available for the layout option ",NC="org.eclipse.elk.alg.radial.options",_xe="org.eclipse.elk.radial.orderId",Cxe="org.eclipse.elk.radial.radius",mce="org.eclipse.elk.radial.compactor",yce="org.eclipse.elk.radial.compactionStepSize",Sxe="org.eclipse.elk.radial.sorter",Axe="org.eclipse.elk.radial.wedgeCriteria",Lxe="org.eclipse.elk.radial.optimizationCriteria",Dd="org.eclipse.elk.radial",Vft="org.eclipse.elk.alg.radial.p1position.wedge",Mxe="org.eclipse.elk.alg.radial.sorting",Uft=5.497787143782138,Wft=3.9269908169872414,Kft=2.356194490192345,Yft="org.eclipse.elk.alg.rectpacking",cG="org.eclipse.elk.alg.rectpacking.firstiteration",kce="org.eclipse.elk.alg.rectpacking.options",Dxe="org.eclipse.elk.rectpacking.optimizationGoal",Ixe="org.eclipse.elk.rectpacking.lastPlaceShift",Oxe="org.eclipse.elk.rectpacking.currentPosition",Nxe="org.eclipse.elk.rectpacking.desiredPosition",Pxe="org.eclipse.elk.rectpacking.onlyFirstIteration",Bxe="org.eclipse.elk.rectpacking.rowCompaction",xce="org.eclipse.elk.rectpacking.expandToAspectRatio",Rxe="org.eclipse.elk.rectpacking.targetWidth",uG="org.eclipse.elk.expandNodes",Gh="org.eclipse.elk.rectpacking",KI="org.eclipse.elk.alg.rectpacking.util",lG="No implementation available for ",wy="org.eclipse.elk.alg.spore",my="org.eclipse.elk.alg.spore.options",lw="org.eclipse.elk.sporeCompaction",Ece="org.eclipse.elk.underlyingLayoutAlgorithm",Fxe="org.eclipse.elk.processingOrder.treeConstruction",jxe="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Tce="org.eclipse.elk.processingOrder.preferredRoot",_ce="org.eclipse.elk.processingOrder.rootSelection",Cce="org.eclipse.elk.structure.structureExtractionStrategy",$xe="org.eclipse.elk.compaction.compactionStrategy",Hxe="org.eclipse.elk.compaction.orthogonal",zxe="org.eclipse.elk.overlapRemoval.maxIterations",Gxe="org.eclipse.elk.overlapRemoval.runScanline",Sce="processingOrder",Xft="overlapRemoval",R7="org.eclipse.elk.sporeOverlap",Qft="org.eclipse.elk.alg.spore.p1structure",Ace="org.eclipse.elk.alg.spore.p2processingorder",Lce="org.eclipse.elk.alg.spore.p3execution",Zft="Invalid index: ",F7="org.eclipse.elk.core.alg",C4={331:1},yy={288:1},Jft="Make sure its type is registered with the ",qxe=" utility class.",j7="true",Mce="false",e1t="Couldn't clone property '",hw=.05,qh="org.eclipse.elk.core.options",t1t=1.2999999523162842,fw="org.eclipse.elk.box",Vxe="org.eclipse.elk.box.packingMode",n1t="org.eclipse.elk.algorithm",r1t="org.eclipse.elk.resolvedAlgorithm",Uxe="org.eclipse.elk.bendPoints",t3n="org.eclipse.elk.labelManager",i1t="org.eclipse.elk.scaleFactor",s1t="org.eclipse.elk.animate",a1t="org.eclipse.elk.animTimeFactor",o1t="org.eclipse.elk.layoutAncestors",c1t="org.eclipse.elk.maxAnimTime",u1t="org.eclipse.elk.minAnimTime",l1t="org.eclipse.elk.progressBar",h1t="org.eclipse.elk.validateGraph",f1t="org.eclipse.elk.validateOptions",d1t="org.eclipse.elk.zoomToFit",n3n="org.eclipse.elk.font.name",g1t="org.eclipse.elk.font.size",p1t="org.eclipse.elk.edge.type",b1t="partitioning",v1t="nodeLabels",hG="portAlignment",Dce="nodeSize",Ice="port",Wxe="portLabels",w1t="insideSelfLoops",PC="org.eclipse.elk.fixed",fG="org.eclipse.elk.random",m1t="port must have a parent node to calculate the port side",y1t="The edge needs to have exactly one edge section. Found: ",BC="org.eclipse.elk.core.util.adapters",kh="org.eclipse.emf.ecore",S4="org.eclipse.elk.graph",k1t="EMapPropertyHolder",x1t="ElkBendPoint",E1t="ElkGraphElement",T1t="ElkConnectableShape",Kxe="ElkEdge",_1t="ElkEdgeSection",C1t="EModelElement",S1t="ENamedElement",Yxe="ElkLabel",Xxe="ElkNode",Qxe="ElkPort",A1t={92:1,90:1},wk="org.eclipse.emf.common.notify.impl",i2="The feature '",RC="' is not a valid changeable feature",L1t="Expecting null",Oce="' is not a valid feature",M1t="The feature ID",D1t=" is not a valid feature ID",_c=32768,I1t={105:1,92:1,90:1,56:1,49:1,97:1},Tn="org.eclipse.emf.ecore.impl",xb="org.eclipse.elk.graph.impl",FC="Recursive containment not allowed for ",$7="The datatype '",dw="' is not a valid classifier",Nce="The value '",A4={190:1,3:1,4:1},Pce="The class '",H7="http://www.eclipse.org/elk/ElkGraph",Sf=1024,Zxe="property",jC="value",Bce="source",O1t="properties",N1t="identifier",Rce="height",Fce="width",jce="parent",$ce="text",Hce="children",P1t="hierarchical",Jxe="sources",zce="targets",e8e="sections",dG="bendPoints",t8e="outgoingShape",n8e="incomingShape",r8e="outgoingSections",i8e="incomingSections",Qa="org.eclipse.emf.common.util",s8e="Severe implementation error in the Json to ElkGraph importer.",Id="id",Ia="org.eclipse.elk.graph.json",a8e="Unhandled parameter types: ",B1t="startPoint",R1t="An edge must have at least one source and one target (edge id: '",z7="').",F1t="Referenced edge section does not exist: ",j1t=" (edge id: '",o8e="target",$1t="sourcePoint",H1t="targetPoint",gG="group",gi="name",z1t="connectableShape cannot be null",G1t="edge cannot be null",Gce="Passed edge is not 'simple'.",pG="org.eclipse.elk.graph.util",YI="The 'no duplicates' constraint is violated",qce="targetIndex=",Eb=", size=",Vce="sourceIndex=",Od={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},Uce={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},bG="logging",q1t="measureExecutionTime",V1t="parser.parse.1",U1t="parser.parse.2",vG="parser.next.1",Wce="parser.next.2",W1t="parser.next.3",K1t="parser.next.4",Tb="parser.factor.1",c8e="parser.factor.2",Y1t="parser.factor.3",X1t="parser.factor.4",Q1t="parser.factor.5",Z1t="parser.factor.6",J1t="parser.atom.1",edt="parser.atom.2",tdt="parser.atom.3",u8e="parser.atom.4",Kce="parser.atom.5",l8e="parser.cc.1",wG="parser.cc.2",ndt="parser.cc.3",rdt="parser.cc.5",h8e="parser.cc.6",f8e="parser.cc.7",Yce="parser.cc.8",idt="parser.ope.1",sdt="parser.ope.2",adt="parser.ope.3",jg="parser.descape.1",odt="parser.descape.2",cdt="parser.descape.3",udt="parser.descape.4",ldt="parser.descape.5",xh="parser.process.1",hdt="parser.quantifier.1",fdt="parser.quantifier.2",ddt="parser.quantifier.3",gdt="parser.quantifier.4",d8e="parser.quantifier.5",pdt="org.eclipse.emf.common.notify",g8e={415:1,672:1},bdt={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},XI={366:1,143:1},$C="index=",Xce={3:1,4:1,5:1,126:1},vdt={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},p8e={3:1,6:1,4:1,5:1,192:1},wdt={3:1,4:1,5:1,165:1,367:1},mdt=";/?:@&=+$,",ydt="invalid authority: ",kdt="EAnnotation",xdt="ETypedElement",Edt="EStructuralFeature",Tdt="EAttribute",_dt="EClassifier",Cdt="EEnumLiteral",Sdt="EGenericType",Adt="EOperation",Ldt="EParameter",Mdt="EReference",Ddt="ETypeParameter",Wi="org.eclipse.emf.ecore.util",Qce={76:1},b8e={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},Idt="org.eclipse.emf.ecore.util.FeatureMap$Entry",Zu=8192,ky=2048,HC="byte",mG="char",zC="double",GC="float",qC="int",VC="long",UC="short",Odt="java.lang.Object",L4={3:1,4:1,5:1,247:1},v8e={3:1,4:1,5:1,673:1},Ndt={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},Zo={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},QI="mixed",Zr="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",Vh="kind",Pdt={3:1,4:1,5:1,674:1},w8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},yG={20:1,28:1,52:1,14:1,15:1,58:1,69:1},kG={47:1,125:1,279:1},xG={72:1,332:1},EG="The value of type '",TG="' must be of type '",M4=1316,Uh="http://www.eclipse.org/emf/2002/Ecore",_G=-32768,gw="constraints",Ha="baseType",Bdt="getEStructuralFeature",Rdt="getFeatureID",WC="feature",Fdt="getOperationID",m8e="operation",jdt="defaultValue",$dt="eTypeParameters",Hdt="isInstance",zdt="getEEnumLiteral",Gdt="eContainingClass",li={55:1},qdt={3:1,4:1,5:1,119:1},Vdt="org.eclipse.emf.ecore.resource",Udt={92:1,90:1,591:1,1935:1},Zce="org.eclipse.emf.ecore.resource.impl",y8e="unspecified",ZI="simple",CG="attribute",Wdt="attributeWildcard",SG="element",Jce="elementWildcard",c1="collapse",eue="itemType",AG="namespace",JI="##targetNamespace",Wh="whiteSpace",k8e="wildcards",_b="http://www.eclipse.org/emf/2003/XMLType",tue="##any",G7="uninitialized",eO="The multiplicity constraint is violated",LG="org.eclipse.emf.ecore.xml.type",Kdt="ProcessingInstruction",Ydt="SimpleAnyType",Xdt="XMLTypeDocumentRoot",As="org.eclipse.emf.ecore.xml.type.impl",tO="INF",Qdt="processing",Zdt="ENTITIES_._base",x8e="minLength",E8e="ENTITY",MG="NCName",Jdt="IDREFS_._base",T8e="integer",nue="token",rue="pattern",e0t="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",_8e="\\i\\c*",t0t="[\\i-[:]][\\c-[:]]*",n0t="nonPositiveInteger",nO="maxInclusive",C8e="NMTOKEN",r0t="NMTOKENS_._base",S8e="nonNegativeInteger",rO="minInclusive",i0t="normalizedString",s0t="unsignedByte",a0t="unsignedInt",o0t="18446744073709551615",c0t="unsignedShort",u0t="processingInstruction",$g="org.eclipse.emf.ecore.xml.type.internal",q7=1114111,l0t="Internal Error: shorthands: \\u",KC="xml:isDigit",iue="xml:isWord",sue="xml:isSpace",aue="xml:isNameChar",oue="xml:isInitialNameChar",h0t="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",f0t="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",d0t="Private Use",cue="ASSIGNED",uue="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",A8e="UNASSIGNED",V7={3:1,117:1},g0t="org.eclipse.emf.ecore.xml.type.util",DG={3:1,4:1,5:1,368:1},L8e="org.eclipse.xtext.xbase.lib",p0t="Cannot add elements to a Range",b0t="Cannot set elements in a Range",v0t="Cannot remove elements from a Range",IG="locale",OG="default",NG="user.agent",l,PG,lue;b.goog=b.goog||{},b.goog.global=b.goog.global||b,Afn(),M(1,null,{},S),l.Fb=function(t){return lVe(this,t)},l.Gb=function(){return this.gm},l.Hb=function(){return xv(this)},l.Ib=function(){var t;return Cp(pl(this))+"@"+(t=Xi(this)>>>0,t.toString(16))},l.equals=function(e){return this.Fb(e)},l.hashCode=function(){return this.Hb()},l.toString=function(){return this.Ib()};var w0t,m0t,y0t;M(290,1,{290:1,2026:1},aye),l.le=function(t){var n;return n=new aye,n.i=4,t>1?n.c=SXe(this,t-1):n.c=this,n},l.me=function(){return S0(this),this.b},l.ne=function(){return Cp(this)},l.oe=function(){return S0(this),this.k},l.pe=function(){return(this.i&4)!=0},l.qe=function(){return(this.i&1)!=0},l.Ib=function(){return kme(this)},l.i=0;var Yn=O(oc,"Object",1),M8e=O(oc,"Class",290);M(1998,1,_I),O(CI,"Optional",1998),M(1170,1998,_I,N),l.Fb=function(t){return t===this},l.Hb=function(){return 2040732332},l.Ib=function(){return"Optional.absent()"},l.Jb=function(t){return Nr(t),kT(),hue};var hue;O(CI,"Absent",1170),M(628,1,{},ste),O(CI,"Joiner",628);var r3n=ss(CI,"Predicate");M(582,1,{169:1,582:1,3:1,45:1},aT),l.Mb=function(t){return pnt(this,t)},l.Lb=function(t){return pnt(this,t)},l.Fb=function(t){var n;return we(t,582)?(n=u(t,582),J4e(this.a,n.a)):!1},l.Hb=function(){return hye(this.a)+306654252},l.Ib=function(){return g1n(this.a)},O(CI,"Predicates/AndPredicate",582),M(408,1998,{408:1,3:1},Bx),l.Fb=function(t){var n;return we(t,408)?(n=u(t,408),Ci(this.a,n.a)):!1},l.Hb=function(){return 1502476572+Xi(this.a)},l.Ib=function(){return tht+this.a+")"},l.Jb=function(t){return new Bx(Zj(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},O(CI,"Present",408),M(198,1,T7),l.Nb=function(t){La(this,t)},l.Qb=function(){eze()},O(qt,"UnmodifiableIterator",198),M(1978,198,_7),l.Qb=function(){eze()},l.Rb=function(t){throw J(new Fr)},l.Wb=function(t){throw J(new Fr)},O(qt,"UnmodifiableListIterator",1978),M(386,1978,_7),l.Ob=function(){return this.c0},l.Pb=function(){if(this.c>=this.d)throw J(new xc);return this.Xb(this.c++)},l.Tb=function(){return this.c},l.Ub=function(){if(this.c<=0)throw J(new xc);return this.Xb(--this.c)},l.Vb=function(){return this.c-1},l.c=0,l.d=0,O(qt,"AbstractIndexedListIterator",386),M(699,198,T7),l.Ob=function(){return nie(this)},l.Pb=function(){return pme(this)},l.e=1,O(qt,"AbstractIterator",699),M(1986,1,{224:1}),l.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},l.Fb=function(t){return yie(this,t)},l.Hb=function(){return Xi(this.Zb())},l.dc=function(){return this.gc()==0},l.ec=function(){return D6(this)},l.Ib=function(){return Qo(this.Zb())},O(qt,"AbstractMultimap",1986),M(726,1986,bb),l.$b=function(){U$(this)},l._b=function(t){return mze(this,t)},l.ac=function(){return new Jx(this,this.c)},l.ic=function(t){return this.hc()},l.bc=function(){return new H3(this,this.c)},l.jc=function(){return this.mc(this.hc())},l.kc=function(){return new RHe(this)},l.lc=function(){return Sse(this.c.vc().Nc(),new R,64,this.d)},l.cc=function(t){return Ii(this,t)},l.fc=function(t){return jD(this,t)},l.gc=function(){return this.d},l.mc=function(t){return hn(),new T(t)},l.nc=function(){return new BHe(this)},l.oc=function(){return Sse(this.c.Cc().Nc(),new B,64,this.d)},l.pc=function(t,n){return new C$(this,t,n,null)},l.d=0,O(qt,"AbstractMapBasedMultimap",726),M(1631,726,bb),l.hc=function(){return new su(this.a)},l.jc=function(){return hn(),hn(),bo},l.cc=function(t){return u(Ii(this,t),15)},l.fc=function(t){return u(jD(this,t),15)},l.Zb=function(){return B6(this)},l.Fb=function(t){return yie(this,t)},l.qc=function(t){return u(Ii(this,t),15)},l.rc=function(t){return u(jD(this,t),15)},l.mc=function(t){return ZM(u(t,15))},l.pc=function(t,n){return IQe(this,t,u(n,15),null)},O(qt,"AbstractListMultimap",1631),M(732,1,ga),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.c.Ob()||this.e.Ob()},l.Pb=function(){var t;return this.e.Ob()||(t=u(this.c.Pb(),42),this.b=t.cd(),this.a=u(t.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},l.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},O(qt,"AbstractMapBasedMultimap/Itr",732),M(1099,732,ga,BHe),l.sc=function(t,n){return n},O(qt,"AbstractMapBasedMultimap/1",1099),M(1100,1,{},B),l.Kb=function(t){return u(t,14).Nc()},O(qt,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),M(1101,732,ga,RHe),l.sc=function(t,n){return new vv(t,n)},O(qt,"AbstractMapBasedMultimap/2",1101);var D8e=ss(wr,"Map");M(1967,1,ow),l.wc=function(t){B_(this,t)},l.yc=function(t,n,r){return Rie(this,t,n,r)},l.$b=function(){this.vc().$b()},l.tc=function(t){return lse(this,t)},l._b=function(t){return!!n4e(this,t,!1)},l.uc=function(t){var n,r,s;for(r=this.vc().Kc();r.Ob();)if(n=u(r.Pb(),42),s=n.dd(),je(t)===je(s)||t!=null&&Ci(t,s))return!0;return!1},l.Fb=function(t){var n,r,s;if(t===this)return!0;if(!we(t,83)||(s=u(t,83),this.gc()!=s.gc()))return!1;for(r=s.vc().Kc();r.Ob();)if(n=u(r.Pb(),42),!this.tc(n))return!1;return!0},l.xc=function(t){return hc(n4e(this,t,!1))},l.Hb=function(){return tye(this.vc())},l.dc=function(){return this.gc()==0},l.ec=function(){return new vm(this)},l.zc=function(t,n){throw J(new pg("Put not supported on this map"))},l.Ac=function(t){P_(this,t)},l.Bc=function(t){return hc(n4e(this,t,!0))},l.gc=function(){return this.vc().gc()},l.Ib=function(){return vst(this)},l.Cc=function(){return new E1(this)},O(wr,"AbstractMap",1967),M(1987,1967,ow),l.bc=function(){return new mF(this)},l.vc=function(){return DKe(this)},l.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},l.Cc=function(){var t;return t=this.i,t||(this.i=new hGe(this))},O(qt,"Maps/ViewCachingAbstractMap",1987),M(389,1987,ow,Jx),l.xc=function(t){return Xrn(this,t)},l.Bc=function(t){return fan(this,t)},l.$b=function(){this.d==this.e.c?this.e.$b():Aj(new Eve(this))},l._b=function(t){return Knt(this.d,t)},l.Ec=function(){return new Rx(this)},l.Dc=function(){return this.Ec()},l.Fb=function(t){return this===t||Ci(this.d,t)},l.Hb=function(){return Xi(this.d)},l.ec=function(){return this.e.ec()},l.gc=function(){return this.d.gc()},l.Ib=function(){return Qo(this.d)},O(qt,"AbstractMapBasedMultimap/AsMap",389);var q1=ss(oc,"Iterable");M(28,1,hy),l.Jc=function(t){Da(this,t)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new mn(this,0)},l.Oc=function(){return new vn(null,this.Nc())},l.Fc=function(t){throw J(new pg("Add not supported on this collection"))},l.Gc=function(t){return no(this,t)},l.$b=function(){cwe(this)},l.Hc=function(t){return Xm(this,t,!1)},l.Ic=function(t){return MD(this,t)},l.dc=function(){return this.gc()==0},l.Mc=function(t){return Xm(this,t,!0)},l.Pc=function(){return Bve(this)},l.Qc=function(t){return YD(this,t)},l.Ib=function(){return Yp(this)},O(wr,"AbstractCollection",28);var Kh=ss(wr,"Set");M(H1,28,Xu),l.Nc=function(){return new mn(this,1)},l.Fb=function(t){return Hrt(this,t)},l.Hb=function(){return tye(this)},O(wr,"AbstractSet",H1),M(1970,H1,Xu),O(qt,"Sets/ImprovedAbstractSet",1970),M(1971,1970,Xu),l.$b=function(){this.Rc().$b()},l.Hc=function(t){return xrt(this,t)},l.dc=function(){return this.Rc().dc()},l.Mc=function(t){var n;return this.Hc(t)?(n=u(t,42),this.Rc().ec().Mc(n.cd())):!1},l.gc=function(){return this.Rc().gc()},O(qt,"Maps/EntrySet",1971),M(1097,1971,Xu,Rx),l.Hc=function(t){return Mye(this.a.d.vc(),t)},l.Kc=function(){return new Eve(this.a)},l.Rc=function(){return this.a},l.Mc=function(t){var n;return Mye(this.a.d.vc(),t)?(n=u(t,42),Bnn(this.a.e,n.cd()),!0):!1},l.Nc=function(){return qM(this.a.d.vc().Nc(),new $R(this.a))},O(qt,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),M(1098,1,{},$R),l.Kb=function(t){return kZe(this.a,u(t,42))},O(qt,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),M(730,1,ga,Eve),l.Nb=function(t){La(this,t)},l.Pb=function(){var t;return t=u(this.b.Pb(),42),this.a=u(t.dd(),14),kZe(this.c,t)},l.Ob=function(){return this.b.Ob()},l.Qb=function(){X3(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},O(qt,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),M(532,1970,Xu,mF),l.$b=function(){this.b.$b()},l.Hc=function(t){return this.b._b(t)},l.Jc=function(t){Nr(t),this.b.wc(new dee(t))},l.dc=function(){return this.b.dc()},l.Kc=function(){return new xT(this.b.vc().Kc())},l.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},l.gc=function(){return this.b.gc()},O(qt,"Maps/KeySet",532),M(318,532,Xu,H3),l.$b=function(){var t;Aj((t=this.b.vc().Kc(),new Ype(this,t)))},l.Ic=function(t){return this.b.ec().Ic(t)},l.Fb=function(t){return this===t||Ci(this.b.ec(),t)},l.Hb=function(){return Xi(this.b.ec())},l.Kc=function(){var t;return t=this.b.vc().Kc(),new Ype(this,t)},l.Mc=function(t){var n,r;return r=0,n=u(this.b.Bc(t),14),n&&(r=n.gc(),n.$b(),this.a.d-=r),r>0},l.Nc=function(){return this.b.ec().Nc()},O(qt,"AbstractMapBasedMultimap/KeySet",318),M(731,1,ga,Ype),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.c.Ob()},l.Pb=function(){return this.a=u(this.c.Pb(),42),this.a.cd()},l.Qb=function(){var t;X3(!!this.a),t=u(this.a.dd(),14),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},O(qt,"AbstractMapBasedMultimap/KeySet/1",731),M(491,389,{83:1,161:1},RM),l.bc=function(){return this.Sc()},l.ec=function(){return this.Tc()},l.Sc=function(){return new dM(this.c,this.Uc())},l.Tc=function(){var t;return t=this.b,t||(this.b=this.Sc())},l.Uc=function(){return u(this.d,161)},O(qt,"AbstractMapBasedMultimap/SortedAsMap",491),M(542,491,nht,pj),l.bc=function(){return new Zx(this.a,u(u(this.d,161),171))},l.Sc=function(){return new Zx(this.a,u(u(this.d,161),171))},l.ec=function(){var t;return t=this.b,u(t||(this.b=new Zx(this.a,u(u(this.d,161),171))),271)},l.Tc=function(){var t;return t=this.b,u(t||(this.b=new Zx(this.a,u(u(this.d,161),171))),271)},l.Uc=function(){return u(u(this.d,161),171)},O(qt,"AbstractMapBasedMultimap/NavigableAsMap",542),M(490,318,rht,dM),l.Nc=function(){return this.b.ec().Nc()},O(qt,"AbstractMapBasedMultimap/SortedKeySet",490),M(388,490,g6e,Zx),O(qt,"AbstractMapBasedMultimap/NavigableKeySet",388),M(541,28,hy,C$),l.Fc=function(t){var n,r;return bl(this),r=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,r&&HM(this)),n},l.Gc=function(t){var n,r,s;return t.dc()?!1:(s=(bl(this),this.d.gc()),n=this.d.Gc(t),n&&(r=this.d.gc(),this.f.d+=r-s,s==0&&HM(this)),n)},l.$b=function(){var t;t=(bl(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,Oj(this))},l.Hc=function(t){return bl(this),this.d.Hc(t)},l.Ic=function(t){return bl(this),this.d.Ic(t)},l.Fb=function(t){return t===this?!0:(bl(this),Ci(this.d,t))},l.Hb=function(){return bl(this),Xi(this.d)},l.Kc=function(){return bl(this),new uve(this)},l.Mc=function(t){var n;return bl(this),n=this.d.Mc(t),n&&(--this.f.d,Oj(this)),n},l.gc=function(){return Yqe(this)},l.Nc=function(){return bl(this),this.d.Nc()},l.Ib=function(){return bl(this),Qo(this.d)},O(qt,"AbstractMapBasedMultimap/WrappedCollection",541);var Eh=ss(wr,"List");M(728,541,{20:1,28:1,14:1,15:1},Fve),l.ad=function(t){Y3(this,t)},l.Nc=function(){return bl(this),this.d.Nc()},l.Vc=function(t,n){var r;bl(this),r=this.d.dc(),u(this.d,15).Vc(t,n),++this.a.d,r&&HM(this)},l.Wc=function(t,n){var r,s,o;return n.dc()?!1:(o=(bl(this),this.d.gc()),r=u(this.d,15).Wc(t,n),r&&(s=this.d.gc(),this.a.d+=s-o,o==0&&HM(this)),r)},l.Xb=function(t){return bl(this),u(this.d,15).Xb(t)},l.Xc=function(t){return bl(this),u(this.d,15).Xc(t)},l.Yc=function(){return bl(this),new AVe(this)},l.Zc=function(t){return bl(this),new HYe(this,t)},l.$c=function(t){var n;return bl(this),n=u(this.d,15).$c(t),--this.a.d,Oj(this),n},l._c=function(t,n){return bl(this),u(this.d,15)._c(t,n)},l.bd=function(t,n){return bl(this),IQe(this.a,this.e,u(this.d,15).bd(t,n),this.b?this.b:this)},O(qt,"AbstractMapBasedMultimap/WrappedList",728),M(1096,728,{20:1,28:1,14:1,15:1,54:1},wUe),O(qt,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),M(620,1,ga,uve),l.Nb=function(t){La(this,t)},l.Ob=function(){return y8(this),this.b.Ob()},l.Pb=function(){return y8(this),this.b.Pb()},l.Qb=function(){tUe(this)},O(qt,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),M(729,620,r0,AVe,HYe),l.Qb=function(){tUe(this)},l.Rb=function(t){var n;n=Yqe(this.a)==0,(y8(this),u(this.b,125)).Rb(t),++this.a.a.d,n&&HM(this.a)},l.Sb=function(){return(y8(this),u(this.b,125)).Sb()},l.Tb=function(){return(y8(this),u(this.b,125)).Tb()},l.Ub=function(){return(y8(this),u(this.b,125)).Ub()},l.Vb=function(){return(y8(this),u(this.b,125)).Vb()},l.Wb=function(t){(y8(this),u(this.b,125)).Wb(t)},O(qt,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),M(727,541,rht,Mbe),l.Nc=function(){return bl(this),this.d.Nc()},O(qt,"AbstractMapBasedMultimap/WrappedSortedSet",727),M(1095,727,g6e,yVe),O(qt,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),M(1094,541,Xu,IUe),l.Nc=function(){return bl(this),this.d.Nc()},O(qt,"AbstractMapBasedMultimap/WrappedSet",1094),M(1103,1,{},R),l.Kb=function(t){return znn(u(t,42))},O(qt,"AbstractMapBasedMultimap/lambda$1$Type",1103),M(1102,1,{},eee),l.Kb=function(t){return new vv(this.a,t)},O(qt,"AbstractMapBasedMultimap/lambda$2$Type",1102);var Cb=ss(wr,"Map/Entry");M(345,1,_z),l.Fb=function(t){var n;return we(t,42)?(n=u(t,42),md(this.cd(),n.cd())&&md(this.dd(),n.dd())):!1},l.Hb=function(){var t,n;return t=this.cd(),n=this.dd(),(t==null?0:Xi(t))^(n==null?0:Xi(n))},l.ed=function(t){throw J(new Fr)},l.Ib=function(){return this.cd()+"="+this.dd()},O(qt,iht,345),M(1988,28,hy),l.$b=function(){this.fd().$b()},l.Hc=function(t){var n;return we(t,42)?(n=u(t,42),xtn(this.fd(),n.cd(),n.dd())):!1},l.Mc=function(t){var n;return we(t,42)?(n=u(t,42),fQe(this.fd(),n.cd(),n.dd())):!1},l.gc=function(){return this.fd().d},O(qt,"Multimaps/Entries",1988),M(733,1988,hy,XL),l.Kc=function(){return this.a.kc()},l.fd=function(){return this.a},l.Nc=function(){return this.a.lc()},O(qt,"AbstractMultimap/Entries",733),M(734,733,Xu,_pe),l.Nc=function(){return this.a.lc()},l.Fb=function(t){return y4e(this,t)},l.Hb=function(){return ptt(this)},O(qt,"AbstractMultimap/EntrySet",734),M(735,28,hy,T3),l.$b=function(){this.a.$b()},l.Hc=function(t){return aan(this.a,t)},l.Kc=function(){return this.a.nc()},l.gc=function(){return this.a.d},l.Nc=function(){return this.a.oc()},O(qt,"AbstractMultimap/Values",735),M(1989,28,{835:1,20:1,28:1,14:1}),l.Jc=function(t){Nr(t),G3(this).Jc(new fee(t))},l.Nc=function(){var t;return t=G3(this).Nc(),Sse(t,new ve,64|t.qd()&1296,this.a.d)},l.Fc=function(t){return Npe(),!0},l.Gc=function(t){return Nr(this),Nr(t),we(t,543)?Stn(u(t,835)):!t.dc()&&Wre(this,t.Kc())},l.Hc=function(t){var n;return n=u(Ym(B6(this.a),t),14),(n?n.gc():0)>0},l.Fb=function(t){return y0n(this,t)},l.Hb=function(){return Xi(G3(this))},l.dc=function(){return G3(this).dc()},l.Mc=function(t){return Nat(this,t,1)>0},l.Ib=function(){return Qo(G3(this))},O(qt,"AbstractMultiset",1989),M(1991,1970,Xu),l.$b=function(){U$(this.a.a)},l.Hc=function(t){var n,r;return we(t,492)?(r=u(t,416),u(r.a.dd(),14).gc()<=0?!1:(n=zXe(this.a,r.a.cd()),n==u(r.a.dd(),14).gc())):!1},l.Mc=function(t){var n,r,s,o;return we(t,492)&&(r=u(t,416),n=r.a.cd(),s=u(r.a.dd(),14).gc(),s!=0)?(o=this.a,cdn(o,n,s)):!1},O(qt,"Multisets/EntrySet",1991),M(1109,1991,Xu,QL),l.Kc=function(){return new VHe(DKe(B6(this.a.a)).Kc())},l.gc=function(){return B6(this.a.a).gc()},O(qt,"AbstractMultiset/EntrySet",1109),M(619,726,bb),l.hc=function(){return this.gd()},l.jc=function(){return this.hd()},l.cc=function(t){return this.jd(t)},l.fc=function(t){return this.kd(t)},l.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},l.hd=function(){return hn(),hn(),HG},l.Fb=function(t){return yie(this,t)},l.jd=function(t){return u(Ii(this,t),21)},l.kd=function(t){return u(jD(this,t),21)},l.mc=function(t){return hn(),new Kx(u(t,21))},l.pc=function(t,n){return new IUe(this,t,u(n,21))},O(qt,"AbstractSetMultimap",619),M(1657,619,bb),l.hc=function(){return new Sp(this.b)},l.gd=function(){return new Sp(this.b)},l.jc=function(){return Jve(new Sp(this.b))},l.hd=function(){return Jve(new Sp(this.b))},l.cc=function(t){return u(u(Ii(this,t),21),84)},l.jd=function(t){return u(u(Ii(this,t),21),84)},l.fc=function(t){return u(u(jD(this,t),21),84)},l.kd=function(t){return u(u(jD(this,t),21),84)},l.mc=function(t){return we(t,271)?Jve(u(t,271)):(hn(),new ube(u(t,84)))},l.Zb=function(){var t;return t=this.f,t||(this.f=we(this.c,171)?new pj(this,u(this.c,171)):we(this.c,161)?new RM(this,u(this.c,161)):new Jx(this,this.c))},l.pc=function(t,n){return we(n,271)?new yVe(this,t,u(n,271)):new Mbe(this,t,u(n,84))},O(qt,"AbstractSortedSetMultimap",1657),M(1658,1657,bb),l.Zb=function(){var t;return t=this.f,u(u(t||(this.f=we(this.c,171)?new pj(this,u(this.c,171)):we(this.c,161)?new RM(this,u(this.c,161)):new Jx(this,this.c)),161),171)},l.ec=function(){var t;return t=this.i,u(u(t||(this.i=we(this.c,171)?new Zx(this,u(this.c,171)):we(this.c,161)?new dM(this,u(this.c,161)):new H3(this,this.c)),84),271)},l.bc=function(){return we(this.c,171)?new Zx(this,u(this.c,171)):we(this.c,161)?new dM(this,u(this.c,161)):new H3(this,this.c)},O(qt,"AbstractSortedKeySortedSetMultimap",1658),M(2010,1,{1947:1}),l.Fb=function(t){return Qln(this,t)},l.Hb=function(){var t;return tye((t=this.g,t||(this.g=new oT(this))))},l.Ib=function(){var t;return vst((t=this.f,t||(this.f=new tbe(this))))},O(qt,"AbstractTable",2010),M(665,H1,Xu,oT),l.$b=function(){tze()},l.Hc=function(t){var n,r;return we(t,468)?(n=u(t,682),r=u(Ym(eYe(this.a),Mp(n.c.e,n.b)),83),!!r&&Mye(r.vc(),new vv(Mp(n.c.c,n.a),G6(n.c,n.b,n.a)))):!1},l.Kc=function(){return PJt(this.a)},l.Mc=function(t){var n,r;return we(t,468)?(n=u(t,682),r=u(Ym(eYe(this.a),Mp(n.c.e,n.b)),83),!!r&&Oan(r.vc(),new vv(Mp(n.c.c,n.a),G6(n.c,n.b,n.a)))):!1},l.gc=function(){return fKe(this.a)},l.Nc=function(){return Mtn(this.a)},O(qt,"AbstractTable/CellSet",665),M(1928,28,hy,tee),l.$b=function(){tze()},l.Hc=function(t){return zhn(this.a,t)},l.Kc=function(){return BJt(this.a)},l.gc=function(){return fKe(this.a)},l.Nc=function(){return pQe(this.a)},O(qt,"AbstractTable/Values",1928),M(1632,1631,bb),O(qt,"ArrayListMultimapGwtSerializationDependencies",1632),M(513,1632,bb,ite,Twe),l.hc=function(){return new su(this.a)},l.a=0,O(qt,"ArrayListMultimap",513),M(664,2010,{664:1,1947:1,3:1},qat),O(qt,"ArrayTable",664),M(1924,386,_7,YVe),l.Xb=function(t){return new sye(this.a,t)},O(qt,"ArrayTable/1",1924),M(1925,1,{},jR),l.ld=function(t){return new sye(this.a,t)},O(qt,"ArrayTable/1methodref$getCell$Type",1925),M(2011,1,{682:1}),l.Fb=function(t){var n;return t===this?!0:we(t,468)?(n=u(t,682),md(Mp(this.c.e,this.b),Mp(n.c.e,n.b))&&md(Mp(this.c.c,this.a),Mp(n.c.c,n.a))&&md(G6(this.c,this.b,this.a),G6(n.c,n.b,n.a))):!1},l.Hb=function(){return fH(ie(re(Yn,1),yt,1,5,[Mp(this.c.e,this.b),Mp(this.c.c,this.a),G6(this.c,this.b,this.a)]))},l.Ib=function(){return"("+Mp(this.c.e,this.b)+","+Mp(this.c.c,this.a)+")="+G6(this.c,this.b,this.a)},O(qt,"Tables/AbstractCell",2011),M(468,2011,{468:1,682:1},sye),l.a=0,l.b=0,l.d=0,O(qt,"ArrayTable/2",468),M(1927,1,{},r6),l.ld=function(t){return CJe(this.a,t)},O(qt,"ArrayTable/2methodref$getValue$Type",1927),M(1926,386,_7,XVe),l.Xb=function(t){return CJe(this.a,t)},O(qt,"ArrayTable/3",1926),M(1979,1967,ow),l.$b=function(){Aj(this.kc())},l.vc=function(){return new s6(this)},l.lc=function(){return new AYe(this.kc(),this.gc())},O(qt,"Maps/IteratorBasedAbstractMap",1979),M(828,1979,ow),l.$b=function(){throw J(new Fr)},l._b=function(t){return yze(this.c,t)},l.kc=function(){return new QVe(this,this.c.b.c.gc())},l.lc=function(){return Ene(this.c.b.c.gc(),16,new iv(this))},l.xc=function(t){var n;return n=u(c_(this.c,t),19),n?this.nd(n.a):null},l.dc=function(){return this.c.b.c.dc()},l.ec=function(){return Dne(this.c)},l.zc=function(t,n){var r;if(r=u(c_(this.c,t),19),!r)throw J(new Ln(this.md()+" "+t+" not in "+Dne(this.c)));return this.od(r.a,n)},l.Bc=function(t){throw J(new Fr)},l.gc=function(){return this.c.b.c.gc()},O(qt,"ArrayTable/ArrayMap",828),M(1923,1,{},iv),l.ld=function(t){return nYe(this.a,t)},O(qt,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923),M(1921,345,_z,eGe),l.cd=function(){return QWt(this.a,this.b)},l.dd=function(){return this.a.nd(this.b)},l.ed=function(t){return this.a.od(this.b,t)},l.b=0,O(qt,"ArrayTable/ArrayMap/1",1921),M(1922,386,_7,QVe),l.Xb=function(t){return nYe(this.a,t)},O(qt,"ArrayTable/ArrayMap/2",1922),M(1920,828,ow,GKe),l.md=function(){return"Column"},l.nd=function(t){return G6(this.b,this.a,t)},l.od=function(t,n){return ent(this.b,this.a,t,n)},l.a=0,O(qt,"ArrayTable/Row",1920),M(829,828,ow,tbe),l.nd=function(t){return new GKe(this.a,t)},l.zc=function(t,n){return u(n,83),NVt()},l.od=function(t,n){return u(n,83),PVt()},l.md=function(){return"Row"},O(qt,"ArrayTable/RowMap",829),M(1120,1,Hh,tGe),l.qd=function(){return this.a.qd()&-262},l.rd=function(){return this.a.rd()},l.Nb=function(t){this.a.Nb(new Xze(t,this.b))},l.sd=function(t){return this.a.sd(new Yze(t,this.b))},O(qt,"CollectSpliterators/1",1120),M(1121,1,Un,Yze),l.td=function(t){this.a.td(this.b.Kb(t))},O(qt,"CollectSpliterators/1/lambda$0$Type",1121),M(1122,1,Un,Xze),l.td=function(t){this.a.td(this.b.Kb(t))},O(qt,"CollectSpliterators/1/lambda$1$Type",1122),M(1123,1,Hh,CQe),l.qd=function(){return this.a},l.rd=function(){return this.d&&(this.b=MVe(this.b,this.d.rd())),MVe(this.b,0)},l.Nb=function(t){this.d&&(this.d.Nb(t),this.d=null),this.c.Nb(new Kze(this.e,t)),this.b=0},l.sd=function(t){for(;;){if(this.d&&this.d.sd(t))return XT(this.b,Cz)&&(this.b=Wp(this.b,1)),!0;if(this.d=null,!this.c.sd(new Qze(this,this.e)))return!1}},l.a=0,l.b=0,O(qt,"CollectSpliterators/1FlatMapSpliterator",1123),M(1124,1,Un,Qze),l.td=function(t){eYt(this.a,this.b,t)},O(qt,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),M(1125,1,Un,Kze),l.td=function(t){FWt(this.b,this.a,t)},O(qt,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),M(1117,1,Hh,cWe),l.qd=function(){return 16464|this.b},l.rd=function(){return this.a.rd()},l.Nb=function(t){this.a.xe(new Jze(t,this.c))},l.sd=function(t){return this.a.ye(new Zze(t,this.c))},l.b=0,O(qt,"CollectSpliterators/1WithCharacteristics",1117),M(1118,1,SI,Zze),l.ud=function(t){this.a.td(this.b.ld(t))},O(qt,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),M(1119,1,SI,Jze),l.ud=function(t){this.a.td(this.b.ld(t))},O(qt,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),M(245,1,Iae),l.wd=function(t){return this.vd(u(t,245))},l.vd=function(t){var n;return t==(Yee(),due)?1:t==(Xee(),fue)?-1:(n=(_j(),CD(this.a,t.a)),n!=0?n:we(this,519)==we(t,519)?0:we(this,519)?1:-1)},l.zd=function(){return this.a},l.Fb=function(t){return c3e(this,t)},O(qt,"Cut",245),M(1761,245,Iae,ize),l.vd=function(t){return t==this?0:1},l.xd=function(t){throw J(new ope)},l.yd=function(t){t.a+="+∞)"},l.zd=function(){throw J(new Wo(aht))},l.Hb=function(){return Ud(),v3e(this)},l.Ad=function(t){return!1},l.Ib=function(){return"+∞"};var fue;O(qt,"Cut/AboveAll",1761),M(519,245,{245:1,519:1,3:1,35:1},nUe),l.xd=function(t){Ec((t.a+="(",t),this.a)},l.yd=function(t){Bp(Ec(t,this.a),93)},l.Hb=function(){return~Xi(this.a)},l.Ad=function(t){return _j(),CD(this.a,t)<0},l.Ib=function(){return"/"+this.a+"\\"},O(qt,"Cut/AboveValue",519),M(1760,245,Iae,sze),l.vd=function(t){return t==this?0:-1},l.xd=function(t){t.a+="(-∞"},l.yd=function(t){throw J(new ope)},l.zd=function(){throw J(new Wo(aht))},l.Hb=function(){return Ud(),v3e(this)},l.Ad=function(t){return!0},l.Ib=function(){return"-∞"};var due;O(qt,"Cut/BelowAll",1760),M(1762,245,Iae,rUe),l.xd=function(t){Ec((t.a+="[",t),this.a)},l.yd=function(t){Bp(Ec(t,this.a),41)},l.Hb=function(){return Xi(this.a)},l.Ad=function(t){return _j(),CD(this.a,t)<=0},l.Ib=function(){return"\\"+this.a+"/"},O(qt,"Cut/BelowValue",1762),M(537,1,i0),l.Jc=function(t){Da(this,t)},l.Ib=function(){return uon(u(Zj(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},O(qt,"FluentIterable",537),M(433,537,i0,JT),l.Kc=function(){return new cr(fr(this.a.Kc(),new V))},O(qt,"FluentIterable/2",433),M(1046,537,i0,oVe),l.Kc=function(){return Pp(this)},O(qt,"FluentIterable/3",1046),M(708,386,_7,nbe),l.Xb=function(t){return this.a[t].Kc()},O(qt,"FluentIterable/3/1",708),M(1972,1,{}),l.Ib=function(){return Qo(this.Bd().b)},O(qt,"ForwardingObject",1972),M(1973,1972,oht),l.Bd=function(){return this.Cd()},l.Jc=function(t){Da(this,t)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new mn(this,0)},l.Oc=function(){return new vn(null,this.Nc())},l.Fc=function(t){return this.Cd(),Tze()},l.Gc=function(t){return this.Cd(),_ze()},l.$b=function(){this.Cd(),Cze()},l.Hc=function(t){return this.Cd().Hc(t)},l.Ic=function(t){return this.Cd().Ic(t)},l.dc=function(){return this.Cd().b.dc()},l.Kc=function(){return this.Cd().Kc()},l.Mc=function(t){return this.Cd(),Sze()},l.gc=function(){return this.Cd().b.gc()},l.Pc=function(){return this.Cd().Pc()},l.Qc=function(t){return this.Cd().Qc(t)},O(qt,"ForwardingCollection",1973),M(1980,28,p6e),l.Kc=function(){return this.Ed()},l.Fc=function(t){throw J(new Fr)},l.Gc=function(t){throw J(new Fr)},l.$b=function(){throw J(new Fr)},l.Hc=function(t){return t!=null&&Xm(this,t,!1)},l.Dd=function(){switch(this.gc()){case 0:return Rm(),Rm(),gue;case 1:return Rm(),new Tne(Nr(this.Ed().Pb()));default:return new qKe(this,this.Pc())}},l.Mc=function(t){throw J(new Fr)},O(qt,"ImmutableCollection",1980),M(712,1980,p6e,spe),l.Kc=function(){return q6(this.a.Kc())},l.Hc=function(t){return t!=null&&this.a.Hc(t)},l.Ic=function(t){return this.a.Ic(t)},l.dc=function(){return this.a.dc()},l.Ed=function(){return q6(this.a.Kc())},l.gc=function(){return this.a.gc()},l.Pc=function(){return this.a.Pc()},l.Qc=function(t){return this.a.Qc(t)},l.Ib=function(){return Qo(this.a)},O(qt,"ForwardingImmutableCollection",712),M(152,1980,vC),l.Kc=function(){return this.Ed()},l.Yc=function(){return this.Fd(0)},l.Zc=function(t){return this.Fd(t)},l.ad=function(t){Y3(this,t)},l.Nc=function(){return new mn(this,16)},l.bd=function(t,n){return this.Gd(t,n)},l.Vc=function(t,n){throw J(new Fr)},l.Wc=function(t,n){throw J(new Fr)},l.Fb=function(t){return i0n(this,t)},l.Hb=function(){return psn(this)},l.Xc=function(t){return t==null?-1:Aun(this,t)},l.Ed=function(){return this.Fd(0)},l.Fd=function(t){return vbe(this,t)},l.$c=function(t){throw J(new Fr)},l._c=function(t,n){throw J(new Fr)},l.Gd=function(t,n){var r;return pH((r=new fGe(this),new Zd(r,t,n)))};var gue;O(qt,"ImmutableList",152),M(2006,152,vC),l.Kc=function(){return q6(this.Hd().Kc())},l.bd=function(t,n){return pH(this.Hd().bd(t,n))},l.Hc=function(t){return t!=null&&this.Hd().Hc(t)},l.Ic=function(t){return this.Hd().Ic(t)},l.Fb=function(t){return Ci(this.Hd(),t)},l.Xb=function(t){return Mp(this,t)},l.Hb=function(){return Xi(this.Hd())},l.Xc=function(t){return this.Hd().Xc(t)},l.dc=function(){return this.Hd().dc()},l.Ed=function(){return q6(this.Hd().Kc())},l.gc=function(){return this.Hd().gc()},l.Gd=function(t,n){return pH(this.Hd().bd(t,n))},l.Pc=function(){return this.Hd().Qc(Me(Yn,yt,1,this.Hd().gc(),5,1))},l.Qc=function(t){return this.Hd().Qc(t)},l.Ib=function(){return Qo(this.Hd())},O(qt,"ForwardingImmutableList",2006),M(714,1,C7),l.vc=function(){return Cv(this)},l.wc=function(t){B_(this,t)},l.ec=function(){return Dne(this)},l.yc=function(t,n,r){return Rie(this,t,n,r)},l.Cc=function(){return this.Ld()},l.$b=function(){throw J(new Fr)},l._b=function(t){return this.xc(t)!=null},l.uc=function(t){return this.Ld().Hc(t)},l.Jd=function(){return new Y$e(this)},l.Kd=function(){return new X$e(this)},l.Fb=function(t){return oan(this,t)},l.Hb=function(){return Cv(this).Hb()},l.dc=function(){return this.gc()==0},l.zc=function(t,n){return BVt()},l.Bc=function(t){throw J(new Fr)},l.Ib=function(){return jfn(this)},l.Ld=function(){return this.e?this.e:this.e=this.Kd()},l.c=null,l.d=null,l.e=null;var k0t;O(qt,"ImmutableMap",714),M(715,714,C7),l._b=function(t){return yze(this,t)},l.uc=function(t){return bGe(this.b,t)},l.Id=function(){return Wnt(new uT(this))},l.Jd=function(){return Wnt(TYe(this.b))},l.Kd=function(){return wd(),new spe(EYe(this.b))},l.Fb=function(t){return vGe(this.b,t)},l.xc=function(t){return c_(this,t)},l.Hb=function(){return Xi(this.b.c)},l.dc=function(){return this.b.c.dc()},l.gc=function(){return this.b.c.gc()},l.Ib=function(){return Qo(this.b.c)},O(qt,"ForwardingImmutableMap",715),M(1974,1973,Oae),l.Bd=function(){return this.Md()},l.Cd=function(){return this.Md()},l.Nc=function(){return new mn(this,1)},l.Fb=function(t){return t===this||this.Md().Fb(t)},l.Hb=function(){return this.Md().Hb()},O(qt,"ForwardingSet",1974),M(1069,1974,Oae,uT),l.Bd=function(){return w8(this.a.b)},l.Cd=function(){return w8(this.a.b)},l.Hc=function(t){if(we(t,42)&&u(t,42).cd()==null)return!1;try{return pGe(w8(this.a.b),t)}catch(n){if(n=ts(n),we(n,205))return!1;throw J(n)}},l.Md=function(){return w8(this.a.b)},l.Qc=function(t){var n;return n=sXe(w8(this.a.b),t),w8(this.a.b).b.gc()=0?"+":"")+(r/60|0),n=ZF(b.Math.abs(r)%60),(Sst(),R0t)[this.q.getDay()]+" "+F0t[this.q.getMonth()]+" "+ZF(this.q.getDate())+" "+ZF(this.q.getHours())+":"+ZF(this.q.getMinutes())+":"+ZF(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var FG=O(wr,"Date",199);M(1915,199,bht,est),l.a=!1,l.b=0,l.c=0,l.d=0,l.e=0,l.f=0,l.g=!1,l.i=0,l.j=0,l.k=0,l.n=0,l.o=0,l.p=0,O("com.google.gwt.i18n.shared.impl","DateRecord",1915),M(1966,1,{}),l.fe=function(){return null},l.ge=function(){return null},l.he=function(){return null},l.ie=function(){return null},l.je=function(){return null},O(ok,"JSONValue",1966),M(216,1966,{216:1},hg,a6),l.Fb=function(t){return we(t,216)?Swe(this.a,u(t,216).a):!1},l.ee=function(){return iVt},l.Hb=function(){return gwe(this.a)},l.fe=function(){return this},l.Ib=function(){var t,n,r;for(r=new Fl("["),n=0,t=this.a.length;n0&&(r.a+=","),Ec(r,Gm(this,n));return r.a+="]",r.a},O(ok,"JSONArray",216),M(483,1966,{483:1},jx),l.ee=function(){return sVt},l.ge=function(){return this},l.Ib=function(){return Mn(),""+this.a},l.a=!1;var A0t,L0t;O(ok,"JSONBoolean",483),M(985,60,q0,UHe),O(ok,"JSONException",985),M(1023,1966,{},Ae),l.ee=function(){return lVt},l.Ib=function(){return Pu};var M0t;O(ok,"JSONNull",1023),M(258,1966,{258:1},lT),l.Fb=function(t){return we(t,258)?this.a==u(t,258).a:!1},l.ee=function(){return aVt},l.Hb=function(){return i8(this.a)},l.he=function(){return this},l.Ib=function(){return this.a+""},l.a=0,O(ok,"JSONNumber",258),M(183,1966,{183:1},p6,$x),l.Fb=function(t){return we(t,183)?Swe(this.a,u(t,183).a):!1},l.ee=function(){return oVt},l.Hb=function(){return gwe(this.a)},l.ie=function(){return this},l.Ib=function(){var t,n,r,s,o,h,d;for(d=new Fl("{"),t=!0,h=aie(this,Me(mt,Qe,2,0,6,1)),r=h,s=0,o=r.length;s=0?":"+this.c:"")+")"},l.c=0;var K8e=O(oc,"StackTraceElement",310);y0t={3:1,475:1,35:1,2:1};var mt=O(oc,b6e,2);M(107,418,{475:1},bg,ST,Ph),O(oc,"StringBuffer",107),M(100,418,{475:1},Tp,xm,Fl),O(oc,"StringBuilder",100),M(687,73,noe,Bpe),O(oc,"StringIndexOutOfBoundsException",687),M(2043,1,{});var Y8e;M(844,1,{},Bt),l.Kb=function(t){return u(t,78).e},O(oc,"Throwable/lambda$0$Type",844),M(41,60,{3:1,102:1,60:1,78:1,41:1},Fr,pg),O(oc,"UnsupportedOperationException",41),M(240,236,{3:1,35:1,236:1,240:1},kD,Vpe),l.wd=function(t){return out(this,u(t,240))},l.ke=function(){return ry(Gut(this))},l.Fb=function(t){var n;return this===t?!0:we(t,240)?(n=u(t,240),this.e==n.e&&out(this,n)==0):!1},l.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=Ou(this.f),this.b=Or(qs(t,-1)),this.b=33*this.b+Or(qs(Np(t,32),-1)),this.b=17*this.b+_s(this.e),this.b):(this.b=17*Hnt(this.c)+_s(this.e),this.b)},l.Ib=function(){return Gut(this)},l.a=0,l.b=0,l.d=0,l.e=0,l.f=0;var N0t,Ab,X8e,Q8e,Z8e,J8e,e7e,t7e,xue=O("java.math","BigDecimal",240);M(91,236,{3:1,35:1,236:1,91:1},b3e,Tg,z3,Z3e,qrt,Ip),l.wd=function(t){return jrt(this,u(t,91))},l.ke=function(){return ry(Lae(this,0))},l.Fb=function(t){return Yye(this,t)},l.Hb=function(){return Hnt(this)},l.Ib=function(){return Lae(this,0)},l.b=-2,l.c=0,l.d=0,l.e=0;var Eue,jG,n7e,Tue,$G,K7,D4=O("java.math","BigInteger",91),P0t,B0t,yk,QC;M(488,1967,ow),l.$b=function(){sl(this)},l._b=function(t){return Il(this,t)},l.uc=function(t){return _nt(this,t,this.g)||_nt(this,t,this.f)},l.vc=function(){return new dg(this)},l.xc=function(t){return er(this,t)},l.zc=function(t,n){return Si(this,t,n)},l.Bc=function(t){return z6(this,t)},l.gc=function(){return MT(this)},O(wr,"AbstractHashMap",488),M(261,H1,Xu,dg),l.$b=function(){this.a.$b()},l.Hc=function(t){return kQe(this,t)},l.Kc=function(){return new ob(this.a)},l.Mc=function(t){var n;return kQe(this,t)?(n=u(t,42).cd(),this.a.Bc(n),!0):!1},l.gc=function(){return this.a.gc()},O(wr,"AbstractHashMap/EntrySet",261),M(262,1,ga,ob),l.Nb=function(t){La(this,t)},l.Pb=function(){return $v(this)},l.Ob=function(){return this.b},l.Qb=function(){wJe(this)},l.b=!1,O(wr,"AbstractHashMap/EntrySetIterator",262),M(417,1,ga,c6),l.Nb=function(t){La(this,t)},l.Ob=function(){return wM(this)},l.Pb=function(){return GYe(this)},l.Qb=function(){Ol(this)},l.b=0,l.c=-1,O(wr,"AbstractList/IteratorImpl",417),M(96,417,r0,Ea),l.Qb=function(){Ol(this)},l.Rb=function(t){Dm(this,t)},l.Sb=function(){return this.b>0},l.Tb=function(){return this.b},l.Ub=function(){return Qn(this.b>0),this.a.Xb(this.c=--this.b)},l.Vb=function(){return this.b-1},l.Wb=function(t){Am(this.c!=-1),this.a._c(this.c,t)},O(wr,"AbstractList/ListIteratorImpl",96),M(219,52,A7,Zd),l.Vc=function(t,n){jm(t,this.b),this.c.Vc(this.a+t,n),++this.b},l.Xb=function(t){return xn(t,this.b),this.c.Xb(this.a+t)},l.$c=function(t){var n;return xn(t,this.b),n=this.c.$c(this.a+t),--this.b,n},l._c=function(t,n){return xn(t,this.b),this.c._c(this.a+t,n)},l.gc=function(){return this.b},l.a=0,l.b=0,O(wr,"AbstractList/SubList",219),M(384,H1,Xu,vm),l.$b=function(){this.a.$b()},l.Hc=function(t){return this.a._b(t)},l.Kc=function(){var t;return t=this.a.vc().Kc(),new nM(t)},l.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},l.gc=function(){return this.a.gc()},O(wr,"AbstractMap/1",384),M(691,1,ga,nM),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var t;return t=u(this.a.Pb(),42),t.cd()},l.Qb=function(){this.a.Qb()},O(wr,"AbstractMap/1/1",691),M(226,28,hy,E1),l.$b=function(){this.a.$b()},l.Hc=function(t){return this.a.uc(t)},l.Kc=function(){var t;return t=this.a.vc().Kc(),new T1(t)},l.gc=function(){return this.a.gc()},O(wr,"AbstractMap/2",226),M(294,1,ga,T1),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var t;return t=u(this.a.Pb(),42),t.dd()},l.Qb=function(){this.a.Qb()},O(wr,"AbstractMap/2/1",294),M(484,1,{484:1,42:1}),l.Fb=function(t){var n;return we(t,42)?(n=u(t,42),Vc(this.d,n.cd())&&Vc(this.e,n.dd())):!1},l.cd=function(){return this.d},l.dd=function(){return this.e},l.Hb=function(){return F3(this.d)^F3(this.e)},l.ed=function(t){return Rbe(this,t)},l.Ib=function(){return this.d+"="+this.e},O(wr,"AbstractMap/AbstractEntry",484),M(383,484,{484:1,383:1,42:1},OF),O(wr,"AbstractMap/SimpleEntry",383),M(1984,1,aoe),l.Fb=function(t){var n;return we(t,42)?(n=u(t,42),Vc(this.cd(),n.cd())&&Vc(this.dd(),n.dd())):!1},l.Hb=function(){return F3(this.cd())^F3(this.dd())},l.Ib=function(){return this.cd()+"="+this.dd()},O(wr,iht,1984),M(1992,1967,nht),l.tc=function(t){return LZe(this,t)},l._b=function(t){return fne(this,t)},l.vc=function(){return new k(this)},l.xc=function(t){var n;return n=t,hc(bye(this,n))},l.ec=function(){return new m(this)},O(wr,"AbstractNavigableMap",1992),M(739,H1,Xu,k),l.Hc=function(t){return we(t,42)&&LZe(this.b,u(t,42))},l.Kc=function(){return new o_(this.b)},l.Mc=function(t){var n;return we(t,42)?(n=u(t,42),bJe(this.b,n)):!1},l.gc=function(){return this.b.c},O(wr,"AbstractNavigableMap/EntrySet",739),M(493,H1,g6e,m),l.Nc=function(){return new DF(this)},l.$b=function(){ET(this.a)},l.Hc=function(t){return fne(this.a,t)},l.Kc=function(){var t;return t=new o_(new i_(this.a).b),new g(t)},l.Mc=function(t){return fne(this.a,t)?(k_(this.a,t),!0):!1},l.gc=function(){return this.a.c},O(wr,"AbstractNavigableMap/NavigableKeySet",493),M(494,1,ga,g),l.Nb=function(t){La(this,t)},l.Ob=function(){return wM(this.a.a)},l.Pb=function(){var t;return t=dj(this.a),t.cd()},l.Qb=function(){mWe(this.a)},O(wr,"AbstractNavigableMap/NavigableKeySet/1",494),M(2004,28,hy),l.Fc=function(t){return S8(l7(this,t)),!0},l.Gc=function(t){return Sn(t),kj(t!=this,"Can't add a queue to itself"),no(this,t)},l.$b=function(){for(;Kre(this)!=null;);},O(wr,"AbstractQueue",2004),M(302,28,{4:1,20:1,28:1,14:1},L3,UXe),l.Fc=function(t){return Pwe(this,t),!0},l.$b=function(){Hwe(this)},l.Hc=function(t){return Ktt(new y_(this),t)},l.dc=function(){return TT(this)},l.Kc=function(){return new y_(this)},l.Mc=function(t){return yen(new y_(this),t)},l.gc=function(){return this.c-this.b&this.a.length-1},l.Nc=function(){return new mn(this,272)},l.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.lengthn&&cs(t,n,null),t},l.b=0,l.c=0,O(wr,"ArrayDeque",302),M(446,1,ga,y_),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.a!=this.b},l.Pb=function(){return gH(this)},l.Qb=function(){Uet(this)},l.a=0,l.b=0,l.c=-1,O(wr,"ArrayDeque/IteratorImpl",446),M(12,52,mht,st,su,Uu),l.Vc=function(t,n){Om(this,t,n)},l.Fc=function(t){return it(this,t)},l.Wc=function(t,n){return xye(this,t,n)},l.Gc=function(t){return Rs(this,t)},l.$b=function(){this.c=Me(Yn,yt,1,0,5,1)},l.Hc=function(t){return Yo(this,t,0)!=-1},l.Jc=function(t){Mu(this,t)},l.Xb=function(t){return St(this,t)},l.Xc=function(t){return Yo(this,t,0)},l.dc=function(){return this.c.length==0},l.Kc=function(){return new C(this)},l.$c=function(t){return Eg(this,t)},l.Mc=function(t){return Au(this,t)},l.Ud=function(t,n){VXe(this,t,n)},l._c=function(t,n){return gh(this,t,n)},l.gc=function(){return this.c.length},l.ad=function(t){aa(this,t)},l.Pc=function(){return tne(this)},l.Qc=function(t){return j1(this,t)};var i3n=O(wr,"ArrayList",12);M(7,1,ga,C),l.Nb=function(t){La(this,t)},l.Ob=function(){return nc(this)},l.Pb=function(){return Y(this)},l.Qb=function(){b_(this)},l.a=0,l.b=-1,O(wr,"ArrayList/1",7),M(2013,b.Function,{},he),l.te=function(t,n){return Fs(t,n)},M(154,52,yht,Al),l.Hc=function(t){return Ket(this,t)!=-1},l.Jc=function(t){var n,r,s,o;for(Sn(t),r=this.a,s=0,o=r.length;s>>0,t.toString(16)))},l.f=0,l.i=Ds;var VG=O(o0,"CNode",57);M(814,1,{},bpe),O(o0,"CNode/CNodeBuilder",814);var Z0t;M(1525,1,{},Er),l.Oe=function(t,n){return 0},l.Pe=function(t,n){return 0},O(o0,Aht,1525),M(1790,1,{},br),l.Le=function(t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X;for(_=gs,s=new C(t.a.b);s.as.d.c||s.d.c==h.d.c&&s.d.b0?t+this.n.d+this.n.a:0},l.Se=function(){var t,n,r,s,o;if(o=0,this.e)this.b?o=this.b.a:this.a[1][1]&&(o=this.a[1][1].Se());else if(this.g)o=qye(this,wse(this,null,!0));else for(n=(n1(),ie(re(Ey,1),tt,232,0,[pc,lu,bc])),r=0,s=n.length;r0?o+this.n.b+this.n.c:0},l.Te=function(){var t,n,r,s,o;if(this.g)for(t=wse(this,null,!1),r=(n1(),ie(re(Ey,1),tt,232,0,[pc,lu,bc])),s=0,o=r.length;s0&&(s[0]+=this.d,r-=s[0]),s[2]>0&&(s[2]+=this.d,r-=s[2]),this.c.a=b.Math.max(0,r),this.c.d=n.d+t.d+(this.c.a-r)/2,s[1]=b.Math.max(s[1],r),Kwe(this,lu,n.d+t.d+s[0]-(s[1]-r)/2,s)},l.b=null,l.d=0,l.e=!1,l.f=!1,l.g=!1;var Due=0,UG=0;O(wb,"GridContainerCell",1473),M(461,22,{3:1,35:1,22:1,461:1},pte);var a2,Nd,Af,cgt=Gr(wb,"HorizontalLabelAlignment",461,Wr,Pen,mYt),ugt;M(306,212,{212:1,306:1},fXe,yet,uXe),l.Re=function(){return XWe(this)},l.Se=function(){return kve(this)},l.a=0,l.c=!1;var g3n=O(wb,"LabelCell",306);M(244,326,{212:1,326:1,244:1},W_),l.Re=function(){return oI(this)},l.Se=function(){return cI(this)},l.Te=function(){uae(this)},l.Ue=function(){lae(this)},l.b=0,l.c=0,l.d=!1,O(wb,"StripContainerCell",244),M(1626,1,vi,Ms),l.Mb=function(t){return IVt(u(t,212))},O(wb,"StripContainerCell/lambda$0$Type",1626),M(1627,1,{},Pa),l.Fe=function(t){return u(t,212).Se()},O(wb,"StripContainerCell/lambda$1$Type",1627),M(1628,1,vi,Ta),l.Mb=function(t){return OVt(u(t,212))},O(wb,"StripContainerCell/lambda$2$Type",1628),M(1629,1,{},_a),l.Fe=function(t){return u(t,212).Re()},O(wb,"StripContainerCell/lambda$3$Type",1629),M(462,22,{3:1,35:1,22:1,462:1},bte);var Lf,o2,u1,lgt=Gr(wb,"VerticalLabelAlignment",462,Wr,Ben,yYt),hgt;M(789,1,{},i6e),l.c=0,l.d=0,l.k=0,l.s=0,l.t=0,l.v=!1,l.w=0,l.D=!1,O(Iz,"NodeContext",789),M(1471,1,ji,ka),l.ue=function(t,n){return fVe(u(t,61),u(n,61))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Iz,"NodeContext/0methodref$comparePortSides$Type",1471),M(1472,1,ji,Qi),l.ue=function(t,n){return afn(u(t,111),u(n,111))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Iz,"NodeContext/1methodref$comparePortContexts$Type",1472),M(159,22,{3:1,35:1,22:1,159:1},vh);var fgt,dgt,ggt,pgt,bgt,vgt,wgt,mgt,ygt,kgt,xgt,Egt,Tgt,_gt,Cgt,Sgt,Agt,Lgt,Mgt,Dgt,Igt,Iue,Ogt=Gr(Iz,"NodeLabelLocation",159,Wr,Xie,kYt),Ngt;M(111,1,{111:1},Wat),l.a=!1,O(Iz,"PortContext",111),M(1476,1,Un,ea),l.td=function(t){Dze(u(t,306))},O(PI,Hht,1476),M(1477,1,vi,Ca),l.Mb=function(t){return!!u(t,111).c},O(PI,zht,1477),M(1478,1,Un,Sa),l.td=function(t){Dze(u(t,111).c)},O(PI,"LabelPlacer/lambda$2$Type",1478);var F7e;M(1475,1,Un,cg),l.td=function(t){Mm(),fVt(u(t,111))},O(PI,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),M(790,1,Un,eve),l.td=function(t){TUt(this.b,this.c,this.a,u(t,181))},l.a=!1,l.c=!1,O(PI,"NodeLabelCellCreator/lambda$0$Type",790),M(1474,1,Un,fn),l.td=function(t){pVt(this.a,u(t,181))},O(PI,"PortContextCreator/lambda$0$Type",1474);var WG;M(1829,1,{},Gc),O(I7,"GreedyRectangleStripOverlapRemover",1829),M(1830,1,ji,Ka),l.ue=function(t,n){return nKt(u(t,222),u(n,222))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(I7,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830),M(1786,1,{},uHe),l.a=5,l.e=0,O(I7,"RectangleStripOverlapRemover",1786),M(1787,1,ji,Es),l.ue=function(t,n){return rKt(u(t,222),u(n,222))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(I7,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787),M(1789,1,ji,lp),l.ue=function(t,n){return SZt(u(t,222),u(n,222))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(I7,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789),M(406,22,{3:1,35:1,22:1,406:1},BF);var iO,Oue,Nue,sO,Pgt=Gr(I7,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Wr,Ptn,xYt),Bgt;M(222,1,{222:1},Lne),O(I7,"RectangleStripOverlapRemover/RectangleNode",222),M(1788,1,Un,vr),l.td=function(t){Dun(this.a,u(t,222))},O(I7,"RectangleStripOverlapRemover/lambda$1$Type",1788),M(1304,1,ji,sd),l.ue=function(t,n){return Rvn(u(t,167),u(n,167))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304),M(1307,1,{},sh),l.Kb=function(t){return u(t,324).a},O(Cd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307),M(1308,1,vi,Ai),l.Mb=function(t){return u(t,323).a},O(Cd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308),M(1309,1,vi,nn),l.Mb=function(t){return u(t,323).a},O(Cd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309),M(1302,1,ji,Tr),l.ue=function(t,n){return v2n(u(t,167),u(n,167))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302),M(1305,1,{},Dh),l.Kb=function(t){return u(t,324).a},O(Cd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305),M(767,1,ji,ai),l.ue=function(t,n){return msn(u(t,167),u(n,167))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/MinNumOfExtensionsComparator",767),M(1300,1,ji,Ns),l.ue=function(t,n){return Ain(u(t,321),u(n,321))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/MinPerimeterComparator",1300),M(1301,1,ji,mc),l.ue=function(t,n){return iun(u(t,321),u(n,321))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301),M(1303,1,ji,yu),l.ue=function(t,n){return $2n(u(t,167),u(n,167))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Cd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303),M(1306,1,{},Mo),l.Kb=function(t){return u(t,324).a},O(Cd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306),M(777,1,{},o2e),l.Ce=function(t,n){return Dtn(this,u(t,46),u(n,167))},O(Cd,"SuccessorCombination",777),M(644,1,{},ku),l.Ce=function(t,n){var r;return ydn((r=u(t,46),u(n,167),r))},O(Cd,"SuccessorJitter",644),M(643,1,{},Ih),l.Ce=function(t,n){var r;return cpn((r=u(t,46),u(n,167),r))},O(Cd,"SuccessorLineByLine",643),M(568,1,{},qf),l.Ce=function(t,n){var r;return k0n((r=u(t,46),u(n,167),r))},O(Cd,"SuccessorManhattan",568),M(1356,1,{},lx),l.Ce=function(t,n){var r;return Ign((r=u(t,46),u(n,167),r))},O(Cd,"SuccessorMaxNormWindingInMathPosSense",1356),M(400,1,{},gr),l.Ce=function(t,n){return Yve(this,t,n)},l.c=!1,l.d=!1,l.e=!1,l.f=!1,O(Cd,"SuccessorQuadrantsGeneric",400),M(1357,1,{},ad),l.Kb=function(t){return u(t,324).a},O(Cd,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),M(323,22,{3:1,35:1,22:1,323:1},PF),l.a=!1;var aO,oO,cO,uO,Rgt=Gr(Nz,P6e,323,Wr,Ftn,EYt),Fgt;M(1298,1,{}),l.Ib=function(){var t,n,r,s,o,h;for(r=" ",t=ct(0),o=0;o=0?"b"+t+"["+Sre(this.a)+"]":"b["+Sre(this.a)+"]"):"b_"+xv(this)},O(RI,"FBendpoint",559),M(282,134,{3:1,282:1,94:1,134:1},UUe),l.Ib=function(){return Sre(this)},O(RI,"FEdge",282),M(231,134,{3:1,231:1,94:1,134:1},k$);var b3n=O(RI,"FGraph",231);M(447,357,{3:1,447:1,357:1,94:1,134:1},YQe),l.Ib=function(){return this.b==null||this.b.length==0?"l["+Sre(this.a)+"]":"l_"+this.b},O(RI,"FLabel",447),M(144,357,{3:1,144:1,357:1,94:1,134:1},sYe),l.Ib=function(){return Cwe(this)},l.b=0,O(RI,"FNode",144),M(2003,1,{}),l.bf=function(t){R5e(this,t)},l.cf=function(){Mit(this)},l.d=0,O(V6e,"AbstractForceModel",2003),M(631,2003,{631:1},$tt),l.af=function(t,n){var r,s,o,h,d;return Cat(this.f,t,n),o=da(fc(n.d),t.d),d=b.Math.sqrt(o.a*o.a+o.b*o.b),s=b.Math.max(0,d-w_(t.e)/2-w_(n.e)/2),r=bnt(this.e,t,n),r>0?h=-TZt(s,this.c)*r:h=bKt(s,this.b)*u(K(t,(a1(),Q7)),19).a,bd(o,h/d),o},l.bf=function(t){R5e(this,t),this.a=u(K(t,(a1(),JG)),19).a,this.c=Ue(ft(K(t,eq))),this.b=Ue(ft(K(t,Hue)))},l.df=function(t){return t0&&(h-=AVt(s,this.a)*r),bd(o,h*this.b/d),o},l.bf=function(t){var n,r,s,o,h,d,v;for(R5e(this,t),this.b=Ue(ft(K(t,(a1(),zue)))),this.c=this.b/u(K(t,JG),19).a,s=t.e.c.length,h=0,o=0,v=new C(t.e);v.a0},l.a=0,l.b=0,l.c=0,O(V6e,"FruchtermanReingoldModel",632),M(849,1,zh,DJ),l.Qe=function(t){en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Rz),""),"Force Model"),"Determines the model for force calculation."),W7e),(Ng(),vs)),K7e),rn((i1(),Fn))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,U6e),""),"Iterations"),"The number of iterations on the force model."),ct(300)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,W6e),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),ct(0)),Cc),Za),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Aoe),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Sd),qo),ma),rn(Fn)))),va(t,Aoe,Rz,ipt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Loe),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),qo),ma),rn(Fn)))),va(t,Loe,Rz,tpt),Slt((new rT,t))};var Zgt,Jgt,W7e,ept,tpt,npt,rpt,ipt;O(TC,"ForceMetaDataProvider",849),M(424,22,{3:1,35:1,22:1,424:1},h2e);var $ue,ZG,K7e=Gr(TC,"ForceModelStrategy",424,Wr,len,CYt),spt;M(988,1,zh,rT),l.Qe=function(t){Slt(t)};var apt,opt,Y7e,JG,X7e,cpt,upt,lpt,Q7e,hpt,Z7e,J7e,fpt,Q7,dpt,Hue,eEe,gpt,ppt,eq,zue;O(TC,"ForceOptions",988),M(989,1,{},N5),l.$e=function(){var t;return t=new dpe,t},l._e=function(t){},O(TC,"ForceOptions/ForceFactory",989);var fO,eS,kk,tq;M(850,1,zh,IJ),l.Qe=function(t){en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Y6e),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Mn(),!1)),(Ng(),za)),Us),rn((i1(),ua))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,X6e),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),qo),ma),Ui(Fn,ie(re(Ug,1),tt,175,0,[Fd]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Q6e),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),tEe),vs),cEe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Z6e),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Sd),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,J6e),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),ct(Ei)),Cc),Za),rn(Fn)))),hlt((new OJ,t))};var bpt,vpt,tEe,wpt,mpt,ypt;O(TC,"StressMetaDataProvider",850),M(992,1,zh,OJ),l.Qe=function(t){hlt(t)};var nq,nEe,rEe,iEe,sEe,aEe,kpt,xpt,Ept,Tpt,oEe,_pt;O(TC,"StressOptions",992),M(993,1,{},ah),l.$e=function(){var t;return t=new WUe,t},l._e=function(t){},O(TC,"StressOptions/StressFactory",993),M(1128,209,mb,WUe),l.Ze=function(t,n){var r,s,o,h,d;for(kr(n,eft,1),It(Mt(Ft(t,(ZD(),sEe))))?It(Mt(Ft(t,oEe)))||i$((r=new sr((Tm(),new ym(t))),r)):Iot(new dpe,t,Kc(n,1)),o=cnt(t),s=kut(this.a,o),d=s.Kc();d.Ob();)h=u(d.Pb(),231),!(h.e.c.length<=1)&&(Pvn(this.b,h),d0n(this.b),Mu(h.d,new od));o=Nlt(s),Dlt(o),ur(n)},O($z,"StressLayoutProvider",1128),M(1129,1,Un,od),l.td=function(t){q5e(u(t,447))},O($z,"StressLayoutProvider/lambda$0$Type",1129),M(990,1,{},nHe),l.c=0,l.e=0,l.g=0,O($z,"StressMajorization",990),M(379,22,{3:1,35:1,22:1,379:1},vte);var Gue,que,Vue,cEe=Gr($z,"StressMajorization/Dimension",379,Wr,Fen,SYt),Cpt;M(991,1,ji,Li),l.ue=function(t,n){return rYt(this.a,u(t,144),u(n,144))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O($z,"StressMajorization/lambda$0$Type",991),M(1229,1,{},cQe),O(pk,"ElkLayered",1229),M(1230,1,Un,P5),l.td=function(t){gdn(u(t,37))},O(pk,"ElkLayered/lambda$0$Type",1230),M(1231,1,Un,wi),l.td=function(t){iYt(this.a,u(t,37))},O(pk,"ElkLayered/lambda$1$Type",1231),M(1263,1,{},NVe);var Spt,Apt,Lpt;O(pk,"GraphConfigurator",1263),M(759,1,Un,Ts),l.td=function(t){Fst(this.a,u(t,10))},O(pk,"GraphConfigurator/lambda$0$Type",759),M(760,1,{},B5),l.Kb=function(t){return H3e(),new vn(null,new mn(u(t,29).a,16))},O(pk,"GraphConfigurator/lambda$1$Type",760),M(761,1,Un,Yi),l.td=function(t){Fst(this.a,u(t,10))},O(pk,"GraphConfigurator/lambda$2$Type",761),M(1127,209,mb,sHe),l.Ze=function(t,n){var r;r=nvn(new hHe,t),je(Ft(t,(pt(),Iy)))===je((F0(),Wg))?Non(this.a,r,n):Mdn(this.a,r,n),Clt(new PJ,r)},O(pk,"LayeredLayoutProvider",1127),M(356,22,{3:1,35:1,22:1,356:1},yM);var Pd,c2,bu,Zc,Go,uEe=Gr(pk,"LayeredPhases",356,Wr,knn,AYt),Mpt;M(1651,1,{},Yet),l.i=0;var Dpt;O($I,"ComponentsToCGraphTransformer",1651);var Ipt;M(1652,1,{},y9),l.ef=function(t,n){return b.Math.min(t.a!=null?Ue(t.a):t.c.i,n.a!=null?Ue(n.a):n.c.i)},l.ff=function(t,n){return b.Math.min(t.a!=null?Ue(t.a):t.c.i,n.a!=null?Ue(n.a):n.c.i)},O($I,"ComponentsToCGraphTransformer/1",1652),M(81,1,{81:1}),l.i=0,l.k=!0,l.o=Ds;var Uue=O(SC,"CNode",81);M(460,81,{460:1,81:1},fbe,d3e),l.Ib=function(){return""},O($I,"ComponentsToCGraphTransformer/CRectNode",460),M(1623,1,{},vL);var Wue,Kue;O($I,"OneDimensionalComponentsCompaction",1623),M(1624,1,{},v1),l.Kb=function(t){return Len(u(t,46))},l.Fb=function(t){return this===t},O($I,"OneDimensionalComponentsCompaction/lambda$0$Type",1624),M(1625,1,{},dp),l.Kb=function(t){return zon(u(t,46))},l.Fb=function(t){return this===t},O($I,"OneDimensionalComponentsCompaction/lambda$1$Type",1625),M(1654,1,{},iYe),O(SC,"CGraph",1654),M(189,1,{189:1},Wie),l.b=0,l.c=0,l.e=0,l.g=!0,l.i=Ds,O(SC,"CGroup",189),M(1653,1,{},om),l.ef=function(t,n){return b.Math.max(t.a!=null?Ue(t.a):t.c.i,n.a!=null?Ue(n.a):n.c.i)},l.ff=function(t,n){return b.Math.max(t.a!=null?Ue(t.a):t.c.i,n.a!=null?Ue(n.a):n.c.i)},O(SC,Aht,1653),M(1655,1,{},jat),l.d=!1;var Opt,Yue=O(SC,Dht,1655);M(1656,1,{},yc),l.Kb=function(t){return Zpe(),Mn(),u(u(t,46).a,81).d.e!=0},l.Fb=function(t){return this===t},O(SC,Iht,1656),M(823,1,{},xve),l.a=!1,l.b=!1,l.c=!1,l.d=!1,O(SC,Oht,823),M(1825,1,{},xKe),O(Hz,Nht,1825);var dO=ss(kb,Cht);M(1826,1,{369:1},JYe),l.Ke=function(t){Epn(this,u(t,466))},O(Hz,Pht,1826),M(1827,1,ji,hx),l.ue=function(t,n){return EJt(u(t,81),u(n,81))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Hz,Bht,1827),M(466,1,{466:1},d2e),l.a=!1,O(Hz,Rht,466),M(1828,1,ji,Vo),l.ue=function(t,n){return Pln(u(t,466),u(n,466))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Hz,Fht,1828),M(140,1,{140:1},r8,vve),l.Fb=function(t){var n;return t==null||v3n!=pl(t)?!1:(n=u(t,140),Vc(this.c,n.c)&&Vc(this.d,n.d))},l.Hb=function(){return fH(ie(re(Yn,1),yt,1,5,[this.c,this.d]))},l.Ib=function(){return"("+this.c+io+this.d+(this.a?"cx":"")+this.b+")"},l.a=!0,l.c=0,l.d=0;var v3n=O(kb,"Point",140);M(405,22,{3:1,35:1,22:1,405:1},RF);var vw,Ty,O4,_y,Npt=Gr(kb,"Point/Quadrant",405,Wr,jtn,LYt),Ppt;M(1642,1,{},aHe),l.b=null,l.c=null,l.d=null,l.e=null,l.f=null;var Bpt,Rpt,Fpt,jpt,$pt;O(kb,"RectilinearConvexHull",1642),M(574,1,{369:1},IH),l.Ke=function(t){xrn(this,u(t,140))},l.b=0;var lEe;O(kb,"RectilinearConvexHull/MaximalElementsEventHandler",574),M(1644,1,ji,am),l.ue=function(t,n){return fJt(ft(t),ft(n))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),M(1643,1,{369:1},vet),l.Ke=function(t){Bgn(this,u(t,140))},l.a=0,l.b=null,l.c=null,l.d=null,l.e=null,O(kb,"RectilinearConvexHull/RectangleEventHandler",1643),M(1645,1,ji,ev),l.ue=function(t,n){return ptn(u(t,140),u(n,140))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/lambda$0$Type",1645),M(1646,1,ji,cd),l.ue=function(t,n){return btn(u(t,140),u(n,140))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/lambda$1$Type",1646),M(1647,1,ji,fx),l.ue=function(t,n){return wtn(u(t,140),u(n,140))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/lambda$2$Type",1647),M(1648,1,ji,oh),l.ue=function(t,n){return vtn(u(t,140),u(n,140))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/lambda$3$Type",1648),M(1649,1,ji,QK),l.ue=function(t,n){return yfn(u(t,140),u(n,140))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(kb,"RectilinearConvexHull/lambda$4$Type",1649),M(1650,1,{},MXe),O(kb,"Scanline",1650),M(2005,1,{}),O(Ad,"AbstractGraphPlacer",2005),M(325,1,{325:1},xUe),l.mf=function(t){return this.nf(t)?(sn(this.b,u(K(t,(et(),Sy)),21),t),!0):!1},l.nf=function(t){var n,r,s,o;for(n=u(K(t,(et(),Sy)),21),o=u(Ii($i,n),21),s=o.Kc();s.Ob();)if(r=u(s.Pb(),21),!u(Ii(this.b,r),15).dc())return!1;return!0};var $i;O(Ad,"ComponentGroup",325),M(765,2005,{},vpe),l.of=function(t){var n,r;for(r=new C(this.a);r.aq&&(nt=0,bt+=z+o,z=0),le=d.c,cC(d,nt+le.a,bt+le.b),Zf(le),r=b.Math.max(r,nt+Ee.a),z=b.Math.max(z,Ee.b),nt+=Ee.a+o;if(n.f.a=r,n.f.b=bt+z,It(Mt(K(h,zq)))){for(s=new k9,l6e(s,t,o),P=t.Kc();P.Ob();)L=u(P.Pb(),37),Ni(Zf(L.c),s.e);Ni(Zf(n.f),s.a)}lme(n,t)},O(Ad,"SimpleRowGraphPlacer",1291),M(1292,1,ji,Vf),l.ue=function(t,n){return wsn(u(t,37),u(n,37))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Ad,"SimpleRowGraphPlacer/1",1292);var zpt;M(1262,1,_d,cm),l.Lb=function(t){var n;return n=u(K(u(t,243).b,(pt(),Fo)),74),!!n&&n.b!=0},l.Fb=function(t){return this===t},l.Mb=function(t){var n;return n=u(K(u(t,243).b,(pt(),Fo)),74),!!n&&n.b!=0},O(zz,"CompoundGraphPostprocessor/1",1262),M(1261,1,ps,fHe),l.pf=function(t,n){dit(this,u(t,37),n)},O(zz,"CompoundGraphPreprocessor",1261),M(441,1,{441:1},ert),l.c=!1,O(zz,"CompoundGraphPreprocessor/ExternalPort",441),M(243,1,{243:1},mj),l.Ib=function(){return nne(this.c)+":"+Pat(this.b)},O(zz,"CrossHierarchyEdge",243),M(763,1,ji,Di),l.ue=function(t,n){return oln(this,u(t,243),u(n,243))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(zz,"CrossHierarchyEdgeComparator",763),M(299,134,{3:1,299:1,94:1,134:1}),l.p=0,O(uu,"LGraphElement",299),M(17,299,{3:1,17:1,299:1,94:1,134:1},Iv),l.Ib=function(){return Pat(this)};var Que=O(uu,"LEdge",17);M(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},Ime),l.Jc=function(t){Da(this,t)},l.Kc=function(){return new C(this.b)},l.Ib=function(){return this.b.c.length==0?"G-unlayered"+Yp(this.a):this.a.c.length==0?"G-layered"+Yp(this.b):"G[layerless"+Yp(this.a)+", layers"+Yp(this.b)+"]"};var Gpt=O(uu,"LGraph",37),qpt;M(657,1,{}),l.qf=function(){return this.e.n},l.We=function(t){return K(this.e,t)},l.rf=function(){return this.e.o},l.sf=function(){return this.e.p},l.Xe=function(t){return ta(this.e,t)},l.tf=function(t){this.e.n.a=t.a,this.e.n.b=t.b},l.uf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},l.vf=function(t){this.e.p=t},O(uu,"LGraphAdapters/AbstractLShapeAdapter",657),M(577,1,{839:1},es),l.wf=function(){var t,n;if(!this.b)for(this.b=Wd(this.a.b.c.length),n=new C(this.a.b);n.a0&&$nt((zr(n-1,t.length),t.charCodeAt(n-1)),aft);)--n;if(h> ",t),zH(r)),Yr(Ec((t.a+="[",t),r.i),"]")),t.a},l.c=!0,l.d=!1;var pEe,bEe,vEe,wEe,mEe,yEe,Upt=O(uu,"LPort",11);M(397,1,i0,sa),l.Jc=function(t){Da(this,t)},l.Kc=function(){var t;return t=new C(this.a.e),new Ks(t)},O(uu,"LPort/1",397),M(1290,1,ga,Ks),l.Nb=function(t){La(this,t)},l.Pb=function(){return u(Y(this.a),17).c},l.Ob=function(){return nc(this.a)},l.Qb=function(){b_(this.a)},O(uu,"LPort/1/1",1290),M(359,1,i0,Ar),l.Jc=function(t){Da(this,t)},l.Kc=function(){var t;return t=new C(this.a.g),new We(t)},O(uu,"LPort/2",359),M(762,1,ga,We),l.Nb=function(t){La(this,t)},l.Pb=function(){return u(Y(this.a),17).d},l.Ob=function(){return nc(this.a)},l.Qb=function(){b_(this.a)},O(uu,"LPort/2/1",762),M(1283,1,i0,JGe),l.Jc=function(t){Da(this,t)},l.Kc=function(){return new N1(this)},O(uu,"LPort/CombineIter",1283),M(201,1,ga,N1),l.Nb=function(t){La(this,t)},l.Qb=function(){Eze()},l.Ob=function(){return s_(this)},l.Pb=function(){return nc(this.a)?Y(this.a):Y(this.b)},O(uu,"LPort/CombineIter/1",201),M(1285,1,_d,gp),l.Lb=function(t){return NKe(t)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).e.c.length!=0},O(uu,"LPort/lambda$0$Type",1285),M(1284,1,_d,um),l.Lb=function(t){return PKe(t)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).g.c.length!=0},O(uu,"LPort/lambda$1$Type",1284),M(1286,1,_d,JK),l.Lb=function(t){return Ku(),u(t,11).j==(ht(),An)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).j==(ht(),An)},O(uu,"LPort/lambda$2$Type",1286),M(1287,1,_d,R2),l.Lb=function(t){return Ku(),u(t,11).j==(ht(),$n)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).j==(ht(),$n)},O(uu,"LPort/lambda$3$Type",1287),M(1288,1,_d,eY),l.Lb=function(t){return Ku(),u(t,11).j==(ht(),xr)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).j==(ht(),xr)},O(uu,"LPort/lambda$4$Type",1288),M(1289,1,_d,tY),l.Lb=function(t){return Ku(),u(t,11).j==(ht(),Dn)},l.Fb=function(t){return this===t},l.Mb=function(t){return Ku(),u(t,11).j==(ht(),Dn)},O(uu,"LPort/lambda$5$Type",1289),M(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},Bh),l.Jc=function(t){Da(this,t)},l.Kc=function(){return new C(this.a)},l.Ib=function(){return"L_"+Yo(this.b.b,this,0)+Yp(this.a)},O(uu,"Layer",29),M(1342,1,{},hHe),O(Rg,lft,1342),M(1346,1,{},R5),l.Kb=function(t){return zo(u(t,82))},O(Rg,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),M(1349,1,{},x9),l.Kb=function(t){return zo(u(t,82))},O(Rg,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),M(1343,1,Un,On),l.td=function(t){Yat(this.a,u(t,118))},O(Rg,hft,1343),M(1344,1,Un,Ir),l.td=function(t){Yat(this.a,u(t,118))},O(Rg,fft,1344),M(1345,1,{},VP),l.Kb=function(t){return new vn(null,new mn(oJt(u(t,79)),16))},O(Rg,dft,1345),M(1347,1,vi,ar),l.Mb=function(t){return cWt(this.a,u(t,33))},O(Rg,gft,1347),M(1348,1,{},dx),l.Kb=function(t){return new vn(null,new mn(cJt(u(t,79)),16))},O(Rg,"ElkGraphImporter/lambda$5$Type",1348),M(1350,1,vi,or),l.Mb=function(t){return uWt(this.a,u(t,33))},O(Rg,"ElkGraphImporter/lambda$7$Type",1350),M(1351,1,vi,nY),l.Mb=function(t){return _Jt(u(t,79))},O(Rg,"ElkGraphImporter/lambda$8$Type",1351),M(1278,1,{},PJ);var Wpt;O(Rg,"ElkGraphLayoutTransferrer",1278),M(1279,1,vi,qa),l.Mb=function(t){return QKt(this.a,u(t,17))},O(Rg,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),M(1280,1,Un,qr),l.td=function(t){bM(),it(this.a,u(t,17))},O(Rg,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),M(1281,1,vi,is),l.Mb=function(t){return BKt(this.a,u(t,17))},O(Rg,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),M(1282,1,Un,Uo),l.td=function(t){bM(),it(this.a,u(t,17))},O(Rg,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),M(1485,1,ps,gx),l.pf=function(t,n){Fin(u(t,37),n)},O(Pn,"CommentNodeMarginCalculator",1485),M(1486,1,{},rY),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"CommentNodeMarginCalculator/lambda$0$Type",1486),M(1487,1,Un,iY),l.td=function(t){wvn(u(t,10))},O(Pn,"CommentNodeMarginCalculator/lambda$1$Type",1487),M(1488,1,ps,sY),l.pf=function(t,n){Dpn(u(t,37),n)},O(Pn,"CommentPostprocessor",1488),M(1489,1,ps,aY),l.pf=function(t,n){Fmn(u(t,37),n)},O(Pn,"CommentPreprocessor",1489),M(1490,1,ps,oY),l.pf=function(t,n){egn(u(t,37),n)},O(Pn,"ConstraintsPostprocessor",1490),M(1491,1,ps,cY),l.pf=function(t,n){osn(u(t,37),n)},O(Pn,"EdgeAndLayerConstraintEdgeReverser",1491),M(1492,1,ps,uY),l.pf=function(t,n){Yon(u(t,37),n)},O(Pn,"EndLabelPostprocessor",1492),M(1493,1,{},lY),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"EndLabelPostprocessor/lambda$0$Type",1493),M(1494,1,vi,hY),l.Mb=function(t){return GJt(u(t,10))},O(Pn,"EndLabelPostprocessor/lambda$1$Type",1494),M(1495,1,Un,fY),l.td=function(t){Bln(u(t,10))},O(Pn,"EndLabelPostprocessor/lambda$2$Type",1495),M(1496,1,ps,dY),l.pf=function(t,n){_1n(u(t,37),n)},O(Pn,"EndLabelPreprocessor",1496),M(1497,1,{},mL),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"EndLabelPreprocessor/lambda$0$Type",1497),M(1498,1,Un,_We),l.td=function(t){_Ut(this.a,this.b,this.c,u(t,10))},l.a=0,l.b=0,l.c=!1,O(Pn,"EndLabelPreprocessor/lambda$1$Type",1498),M(1499,1,vi,gY),l.Mb=function(t){return je(K(u(t,70),(pt(),Rd)))===je((P1(),TE))},O(Pn,"EndLabelPreprocessor/lambda$2$Type",1499),M(1500,1,Un,qc),l.td=function(t){ci(this.a,u(t,70))},O(Pn,"EndLabelPreprocessor/lambda$3$Type",1500),M(1501,1,vi,pY),l.Mb=function(t){return je(K(u(t,70),(pt(),Rd)))===je((P1(),zy))},O(Pn,"EndLabelPreprocessor/lambda$4$Type",1501),M(1502,1,Un,uo),l.td=function(t){ci(this.a,u(t,70))},O(Pn,"EndLabelPreprocessor/lambda$5$Type",1502),M(1551,1,ps,NJ),l.pf=function(t,n){ron(u(t,37),n)};var Kpt;O(Pn,"EndLabelSorter",1551),M(1552,1,ji,E9),l.ue=function(t,n){return Ocn(u(t,456),u(n,456))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"EndLabelSorter/1",1552),M(456,1,{456:1},VYe),O(Pn,"EndLabelSorter/LabelGroup",456),M(1553,1,{},UP),l.Kb=function(t){return vM(),new vn(null,new mn(u(t,29).a,16))},O(Pn,"EndLabelSorter/lambda$0$Type",1553),M(1554,1,vi,F5),l.Mb=function(t){return vM(),u(t,10).k==(zn(),Hs)},O(Pn,"EndLabelSorter/lambda$1$Type",1554),M(1555,1,Un,bY),l.td=function(t){Bfn(u(t,10))},O(Pn,"EndLabelSorter/lambda$2$Type",1555),M(1556,1,vi,vY),l.Mb=function(t){return vM(),je(K(u(t,70),(pt(),Rd)))===je((P1(),zy))},O(Pn,"EndLabelSorter/lambda$3$Type",1556),M(1557,1,vi,wY),l.Mb=function(t){return vM(),je(K(u(t,70),(pt(),Rd)))===je((P1(),TE))},O(Pn,"EndLabelSorter/lambda$4$Type",1557),M(1503,1,ps,mY),l.pf=function(t,n){Lvn(this,u(t,37))},l.b=0,l.c=0,O(Pn,"FinalSplineBendpointsCalculator",1503),M(1504,1,{},yY),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"FinalSplineBendpointsCalculator/lambda$0$Type",1504),M(1505,1,{},T9),l.Kb=function(t){return new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(Pn,"FinalSplineBendpointsCalculator/lambda$1$Type",1505),M(1506,1,vi,yL),l.Mb=function(t){return!to(u(t,17))},O(Pn,"FinalSplineBendpointsCalculator/lambda$2$Type",1506),M(1507,1,vi,WP),l.Mb=function(t){return ta(u(t,17),(et(),Mb))},O(Pn,"FinalSplineBendpointsCalculator/lambda$3$Type",1507),M(1508,1,Un,Lc),l.td=function(t){z2n(this.a,u(t,128))},O(Pn,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),M(1509,1,Un,v3),l.td=function(t){Nse(u(t,17).a)},O(Pn,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),M(792,1,ps,Ra),l.pf=function(t,n){xwn(this,u(t,37),n)},O(Pn,"GraphTransformer",792),M(511,22,{3:1,35:1,22:1,511:1},f2e);var Jue,gO,Ypt=Gr(Pn,"GraphTransformer/Mode",511,Wr,hen,GXt),Xpt;M(1510,1,ps,w3),l.pf=function(t,n){Zgn(u(t,37),n)},O(Pn,"HierarchicalNodeResizingProcessor",1510),M(1511,1,ps,kY),l.pf=function(t,n){Oin(u(t,37),n)},O(Pn,"HierarchicalPortConstraintProcessor",1511),M(1512,1,ji,df),l.ue=function(t,n){return qcn(u(t,10),u(n,10))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"HierarchicalPortConstraintProcessor/NodeComparator",1512),M(1513,1,ps,j5),l.pf=function(t,n){Jbn(u(t,37),n)},O(Pn,"HierarchicalPortDummySizeProcessor",1513),M(1514,1,ps,xY),l.pf=function(t,n){Xpn(this,u(t,37),n)},l.a=0,O(Pn,"HierarchicalPortOrthogonalEdgeRouter",1514),M(1515,1,ji,px),l.ue=function(t,n){return tKt(u(t,10),u(n,10))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"HierarchicalPortOrthogonalEdgeRouter/1",1515),M(1516,1,ji,zd),l.ue=function(t,n){return prn(u(t,10),u(n,10))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"HierarchicalPortOrthogonalEdgeRouter/2",1516),M(1517,1,ps,EY),l.pf=function(t,n){kfn(u(t,37),n)},O(Pn,"HierarchicalPortPositionProcessor",1517),M(1518,1,ps,BJ),l.pf=function(t,n){byn(this,u(t,37))},l.a=0,l.c=0;var rq,iq;O(Pn,"HighDegreeNodeLayeringProcessor",1518),M(571,1,{571:1},TY),l.b=-1,l.d=-1,O(Pn,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571),M(1519,1,{},_Y),l.Kb=function(t){return GM(),Xo(u(t,10))},l.Fb=function(t){return this===t},O(Pn,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519),M(1520,1,{},CY),l.Kb=function(t){return GM(),js(u(t,10))},l.Fb=function(t){return this===t},O(Pn,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520),M(1526,1,ps,_9),l.pf=function(t,n){Sbn(this,u(t,37),n)},O(Pn,"HyperedgeDummyMerger",1526),M(793,1,{},nve),l.a=!1,l.b=!1,l.c=!1,O(Pn,"HyperedgeDummyMerger/MergeState",793),M(1527,1,{},kL),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"HyperedgeDummyMerger/lambda$0$Type",1527),M(1528,1,{},KP),l.Kb=function(t){return new vn(null,new mn(u(t,10).j,16))},O(Pn,"HyperedgeDummyMerger/lambda$1$Type",1528),M(1529,1,Un,xL),l.td=function(t){u(t,11).p=-1},O(Pn,"HyperedgeDummyMerger/lambda$2$Type",1529),M(1530,1,ps,$5),l.pf=function(t,n){_bn(u(t,37),n)},O(Pn,"HypernodesProcessor",1530),M(1531,1,ps,SY),l.pf=function(t,n){Cbn(u(t,37),n)},O(Pn,"InLayerConstraintProcessor",1531),M(1532,1,ps,YP),l.pf=function(t,n){nsn(u(t,37),n)},O(Pn,"InnermostNodeMarginCalculator",1532),M(1533,1,ps,XP),l.pf=function(t,n){Omn(this,u(t,37))},l.a=Ds,l.b=Ds,l.c=gs,l.d=gs;var w3n=O(Pn,"InteractiveExternalPortPositioner",1533);M(1534,1,{},AY),l.Kb=function(t){return u(t,17).d.i},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$0$Type",1534),M(1535,1,{},lo),l.Kb=function(t){return iKt(this.a,ft(t))},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$1$Type",1535),M(1536,1,{},LY),l.Kb=function(t){return u(t,17).c.i},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$2$Type",1536),M(1537,1,{},Sl),l.Kb=function(t){return sKt(this.a,ft(t))},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$3$Type",1537),M(1538,1,{},Yf),l.Kb=function(t){return KKt(this.a,ft(t))},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$4$Type",1538),M(1539,1,{},mp),l.Kb=function(t){return YKt(this.a,ft(t))},l.Fb=function(t){return this===t},O(Pn,"InteractiveExternalPortPositioner/lambda$5$Type",1539),M(77,22,{3:1,35:1,22:1,77:1,234:1},Cs),l.Kf=function(){switch(this.g){case 15:return new VX;case 22:return new UX;case 47:return new YX;case 28:case 35:return new m3;case 32:return new gx;case 42:return new sY;case 1:return new aY;case 41:return new oY;case 56:return new Ra((j8(),gO));case 0:return new Ra((j8(),Jue));case 2:return new cY;case 54:return new uY;case 33:return new dY;case 51:return new mY;case 55:return new w3;case 13:return new kY;case 38:return new j5;case 44:return new xY;case 40:return new EY;case 9:return new BJ;case 49:return new hUe;case 37:return new _9;case 43:return new $5;case 27:return new SY;case 30:return new YP;case 3:return new XP;case 18:return new DY;case 29:return new IY;case 5:return new _R;case 50:return new MY;case 34:return new RJ;case 36:return new bx;case 52:return new NJ;case 11:return new lm;case 7:return new jJ;case 39:return new vx;case 45:return new BY;case 16:return new C9;case 10:return new ud;case 48:return new TL;case 21:return new wx;case 23:return new ete((Gv(),xS));case 8:return new eB;case 12:return new CL;case 4:return new FY;case 19:return new iT;case 17:return new GY;case 53:return new qY;case 6:return new oB;case 25:return new pHe;case 46:return new KY;case 31:return new YUe;case 14:return new AL;case 26:return new ZX;case 20:return new nX;case 24:return new ete((Gv(),cV));default:throw J(new Ln(Noe+(this.f!=null?this.f:""+this.g)))}};var kEe,xEe,EEe,TEe,_Ee,CEe,SEe,AEe,LEe,MEe,tS,sq,aq,DEe,IEe,OEe,NEe,PEe,BEe,REe,nS,FEe,jEe,$Ee,HEe,zEe,ele,oq,cq,GEe,uq,lq,hq,Z7,J7,eE,qEe,fq,dq,VEe,gq,pq,UEe,WEe,KEe,YEe,bq,tle,pO,vq,wq,mq,yq,XEe,QEe,ZEe,JEe,m3n=Gr(Pn,tke,77,Wr,Hot,zXt),Qpt;M(1540,1,ps,DY),l.pf=function(t,n){Pmn(u(t,37),n)},O(Pn,"InvertedPortProcessor",1540),M(1541,1,ps,IY),l.pf=function(t,n){P2n(u(t,37),n)},O(Pn,"LabelAndNodeSizeProcessor",1541),M(1542,1,vi,OY),l.Mb=function(t){return u(t,10).k==(zn(),Hs)},O(Pn,"LabelAndNodeSizeProcessor/lambda$0$Type",1542),M(1543,1,vi,Gd),l.Mb=function(t){return u(t,10).k==(zn(),Ls)},O(Pn,"LabelAndNodeSizeProcessor/lambda$1$Type",1543),M(1544,1,Un,CWe),l.td=function(t){CUt(this.b,this.a,this.c,u(t,10))},l.a=!1,l.c=!1,O(Pn,"LabelAndNodeSizeProcessor/lambda$2$Type",1544),M(1545,1,ps,_R),l.pf=function(t,n){smn(u(t,37),n)};var Zpt;O(Pn,"LabelDummyInserter",1545),M(1546,1,_d,tv),l.Lb=function(t){return je(K(u(t,70),(pt(),Rd)))===je((P1(),EE))},l.Fb=function(t){return this===t},l.Mb=function(t){return je(K(u(t,70),(pt(),Rd)))===je((P1(),EE))},O(Pn,"LabelDummyInserter/1",1546),M(1547,1,ps,MY),l.pf=function(t,n){own(u(t,37),n)},O(Pn,"LabelDummyRemover",1547),M(1548,1,vi,NY),l.Mb=function(t){return It(Mt(K(u(t,70),(pt(),Gle))))},O(Pn,"LabelDummyRemover/lambda$0$Type",1548),M(1359,1,ps,RJ),l.pf=function(t,n){Bwn(this,u(t,37),n)},l.a=null;var nle;O(Pn,"LabelDummySwitcher",1359),M(286,1,{286:1},jct),l.c=0,l.d=null,l.f=0,O(Pn,"LabelDummySwitcher/LabelDummyInfo",286),M(1360,1,{},QP),l.Kb=function(t){return U6(),new vn(null,new mn(u(t,29).a,16))},O(Pn,"LabelDummySwitcher/lambda$0$Type",1360),M(1361,1,vi,ZP),l.Mb=function(t){return U6(),u(t,10).k==(zn(),Rl)},O(Pn,"LabelDummySwitcher/lambda$1$Type",1361),M(1362,1,{},gg),l.Kb=function(t){return RKt(this.a,u(t,10))},O(Pn,"LabelDummySwitcher/lambda$2$Type",1362),M(1363,1,Un,fd),l.td=function(t){BZt(this.a,u(t,286))},O(Pn,"LabelDummySwitcher/lambda$3$Type",1363),M(1364,1,ji,PY),l.ue=function(t,n){return lZt(u(t,286),u(n,286))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"LabelDummySwitcher/lambda$4$Type",1364),M(791,1,ps,m3),l.pf=function(t,n){Wnn(u(t,37),n)},O(Pn,"LabelManagementProcessor",791),M(1549,1,ps,bx),l.pf=function(t,n){wpn(u(t,37),n)},O(Pn,"LabelSideSelector",1549),M(1550,1,vi,EL),l.Mb=function(t){return It(Mt(K(u(t,70),(pt(),Gle))))},O(Pn,"LabelSideSelector/lambda$0$Type",1550),M(1558,1,ps,lm),l.pf=function(t,n){evn(u(t,37),n)},O(Pn,"LayerConstraintPostprocessor",1558),M(1559,1,ps,jJ),l.pf=function(t,n){g0n(u(t,37),n)};var e9e;O(Pn,"LayerConstraintPreprocessor",1559),M(360,22,{3:1,35:1,22:1,360:1},FF);var bO,kq,xq,rle,Jpt=Gr(Pn,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Wr,$tn,OYt),e2t;M(1560,1,ps,vx),l.pf=function(t,n){iwn(u(t,37),n)},O(Pn,"LayerSizeAndGraphHeightCalculator",1560),M(1561,1,ps,BY),l.pf=function(t,n){ogn(u(t,37),n)},O(Pn,"LongEdgeJoiner",1561),M(1562,1,ps,C9),l.pf=function(t,n){jvn(u(t,37),n)},O(Pn,"LongEdgeSplitter",1562),M(1563,1,ps,ud),l.pf=function(t,n){jwn(this,u(t,37),n)},l.d=0,l.e=0,l.i=0,l.j=0,l.k=0,l.n=0,O(Pn,"NodePromotion",1563),M(1564,1,{},JP),l.Kb=function(t){return u(t,46),Mn(),!0},l.Fb=function(t){return this===t},O(Pn,"NodePromotion/lambda$0$Type",1564),M(1565,1,{},yp),l.Kb=function(t){return rJt(this.a,u(t,46))},l.Fb=function(t){return this===t},l.a=0,O(Pn,"NodePromotion/lambda$1$Type",1565),M(1566,1,{},Xf),l.Kb=function(t){return iJt(this.a,u(t,46))},l.Fb=function(t){return this===t},l.a=0,O(Pn,"NodePromotion/lambda$2$Type",1566),M(1567,1,ps,TL),l.pf=function(t,n){uyn(u(t,37),n)},O(Pn,"NorthSouthPortPostprocessor",1567),M(1568,1,ps,wx),l.pf=function(t,n){Kmn(u(t,37),n)},O(Pn,"NorthSouthPortPreprocessor",1568),M(1569,1,ji,_L),l.ue=function(t,n){return Esn(u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"NorthSouthPortPreprocessor/lambda$0$Type",1569),M(1570,1,ps,eB),l.pf=function(t,n){hbn(u(t,37),n)},O(Pn,"PartitionMidprocessor",1570),M(1571,1,vi,RY),l.Mb=function(t){return ta(u(t,10),(pt(),dE))},O(Pn,"PartitionMidprocessor/lambda$0$Type",1571),M(1572,1,Un,ov),l.td=function(t){CJt(this.a,u(t,10))},O(Pn,"PartitionMidprocessor/lambda$1$Type",1572),M(1573,1,ps,CL),l.pf=function(t,n){Sgn(u(t,37),n)},O(Pn,"PartitionPostprocessor",1573),M(1574,1,ps,FY),l.pf=function(t,n){Rdn(u(t,37),n)},O(Pn,"PartitionPreprocessor",1574),M(1575,1,vi,jY),l.Mb=function(t){return ta(u(t,10),(pt(),dE))},O(Pn,"PartitionPreprocessor/lambda$0$Type",1575),M(1576,1,{},tB),l.Kb=function(t){return new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(Pn,"PartitionPreprocessor/lambda$1$Type",1576),M(1577,1,vi,H5),l.Mb=function(t){return Mcn(u(t,17))},O(Pn,"PartitionPreprocessor/lambda$2$Type",1577),M(1578,1,Un,nB),l.td=function(t){Osn(u(t,17))},O(Pn,"PartitionPreprocessor/lambda$3$Type",1578),M(1579,1,ps,iT),l.pf=function(t,n){Y2n(u(t,37),n)};var t9e,t2t,n2t,r2t,n9e,r9e;O(Pn,"PortListSorter",1579),M(1580,1,{},z5),l.Kb=function(t){return X8(),u(t,11).e},O(Pn,"PortListSorter/lambda$0$Type",1580),M(1581,1,{},$Y),l.Kb=function(t){return X8(),u(t,11).g},O(Pn,"PortListSorter/lambda$1$Type",1581),M(1582,1,ji,SL),l.ue=function(t,n){return QQe(u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"PortListSorter/lambda$2$Type",1582),M(1583,1,ji,HY),l.ue=function(t,n){return eln(u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"PortListSorter/lambda$3$Type",1583),M(1584,1,ji,zY),l.ue=function(t,n){return cut(u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"PortListSorter/lambda$4$Type",1584),M(1585,1,ps,GY),l.pf=function(t,n){c0n(u(t,37),n)},O(Pn,"PortSideProcessor",1585),M(1586,1,ps,qY),l.pf=function(t,n){u2n(u(t,37),n)},O(Pn,"ReversedEdgeRestorer",1586),M(1591,1,ps,pHe),l.pf=function(t,n){Fun(this,u(t,37),n)},O(Pn,"SelfLoopPortRestorer",1591),M(1592,1,{},rB),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"SelfLoopPortRestorer/lambda$0$Type",1592),M(1593,1,vi,VY),l.Mb=function(t){return u(t,10).k==(zn(),Hs)},O(Pn,"SelfLoopPortRestorer/lambda$1$Type",1593),M(1594,1,vi,UY),l.Mb=function(t){return ta(u(t,10),(et(),lE))},O(Pn,"SelfLoopPortRestorer/lambda$2$Type",1594),M(1595,1,{},WY),l.Kb=function(t){return u(K(u(t,10),(et(),lE)),403)},O(Pn,"SelfLoopPortRestorer/lambda$3$Type",1595),M(1596,1,Un,mm),l.td=function(t){Wfn(this.a,u(t,403))},O(Pn,"SelfLoopPortRestorer/lambda$4$Type",1596),M(794,1,Un,iB),l.td=function(t){c1n(u(t,101))},O(Pn,"SelfLoopPortRestorer/lambda$5$Type",794),M(1597,1,ps,KY),l.pf=function(t,n){Wcn(u(t,37),n)},O(Pn,"SelfLoopPostProcessor",1597),M(1598,1,{},YY),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"SelfLoopPostProcessor/lambda$0$Type",1598),M(1599,1,vi,XY),l.Mb=function(t){return u(t,10).k==(zn(),Hs)},O(Pn,"SelfLoopPostProcessor/lambda$1$Type",1599),M(1600,1,vi,sB),l.Mb=function(t){return ta(u(t,10),(et(),lE))},O(Pn,"SelfLoopPostProcessor/lambda$2$Type",1600),M(1601,1,Un,QY),l.td=function(t){ehn(u(t,10))},O(Pn,"SelfLoopPostProcessor/lambda$3$Type",1601),M(1602,1,{},ZY),l.Kb=function(t){return new vn(null,new mn(u(t,101).f,1))},O(Pn,"SelfLoopPostProcessor/lambda$4$Type",1602),M(1603,1,Un,l6),l.td=function(t){Gtn(this.a,u(t,409))},O(Pn,"SelfLoopPostProcessor/lambda$5$Type",1603),M(1604,1,vi,aB),l.Mb=function(t){return!!u(t,101).i},O(Pn,"SelfLoopPostProcessor/lambda$6$Type",1604),M(1605,1,Un,S3),l.td=function(t){SVt(this.a,u(t,101))},O(Pn,"SelfLoopPostProcessor/lambda$7$Type",1605),M(1587,1,ps,oB),l.pf=function(t,n){$0n(u(t,37),n)},O(Pn,"SelfLoopPreProcessor",1587),M(1588,1,{},cB),l.Kb=function(t){return new vn(null,new mn(u(t,101).f,1))},O(Pn,"SelfLoopPreProcessor/lambda$0$Type",1588),M(1589,1,{},JY),l.Kb=function(t){return u(t,409).a},O(Pn,"SelfLoopPreProcessor/lambda$1$Type",1589),M(1590,1,Un,eX),l.td=function(t){IWt(u(t,17))},O(Pn,"SelfLoopPreProcessor/lambda$2$Type",1590),M(1606,1,ps,YUe),l.pf=function(t,n){Rfn(this,u(t,37),n)},O(Pn,"SelfLoopRouter",1606),M(1607,1,{},mx),l.Kb=function(t){return new vn(null,new mn(u(t,29).a,16))},O(Pn,"SelfLoopRouter/lambda$0$Type",1607),M(1608,1,vi,G5),l.Mb=function(t){return u(t,10).k==(zn(),Hs)},O(Pn,"SelfLoopRouter/lambda$1$Type",1608),M(1609,1,vi,S9),l.Mb=function(t){return ta(u(t,10),(et(),lE))},O(Pn,"SelfLoopRouter/lambda$2$Type",1609),M(1610,1,{},tX),l.Kb=function(t){return u(K(u(t,10),(et(),lE)),403)},O(Pn,"SelfLoopRouter/lambda$3$Type",1610),M(1611,1,Un,VGe),l.td=function(t){vJt(this.a,this.b,u(t,403))},O(Pn,"SelfLoopRouter/lambda$4$Type",1611),M(1612,1,ps,AL),l.pf=function(t,n){apn(u(t,37),n)},O(Pn,"SemiInteractiveCrossMinProcessor",1612),M(1613,1,vi,A9),l.Mb=function(t){return u(t,10).k==(zn(),Hs)},O(Pn,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613),M(1614,1,vi,LL),l.Mb=function(t){return hKe(u(t,10))._b((pt(),By))},O(Pn,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614),M(1615,1,ji,uB),l.ue=function(t,n){return Pin(u(t,10),u(n,10))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Pn,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615),M(1616,1,{},lB),l.Ce=function(t,n){return NJt(u(t,10),u(n,10))},O(Pn,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616),M(1618,1,ps,nX),l.pf=function(t,n){tvn(u(t,37),n)},O(Pn,"SortByInputModelProcessor",1618),M(1619,1,vi,rX),l.Mb=function(t){return u(t,11).g.c.length!=0},O(Pn,"SortByInputModelProcessor/lambda$0$Type",1619),M(1620,1,Un,h6),l.td=function(t){d1n(this.a,u(t,11))},O(Pn,"SortByInputModelProcessor/lambda$1$Type",1620),M(1693,803,{},ctt),l.Me=function(t){var n,r,s,o;switch(this.c=t,this.a.g){case 2:n=new st,ms(Vi(new vn(null,new mn(this.c.a.b,16)),new gB),new XGe(this,n)),sI(this,new fB),Mu(n,new sX),n.c=Me(Yn,yt,1,0,5,1),ms(Vi(new vn(null,new mn(this.c.a.b,16)),new aX),new A3(n)),sI(this,new oX),Mu(n,new cX),n.c=Me(Yn,yt,1,0,5,1),r=LVe(ktt(Kj(new vn(null,new mn(this.c.a.b,16)),new qd(this))),new uX),ms(new vn(null,new mn(this.c.a.a,16)),new WGe(r,n)),sI(this,new lX),Mu(n,new iX),n.c=Me(Yn,yt,1,0,5,1);break;case 3:s=new st,sI(this,new hB),o=LVe(ktt(Kj(new vn(null,new mn(this.c.a.b,16)),new gT(this))),new dB),ms(Vi(new vn(null,new mn(this.c.a.b,16)),new hX),new YGe(o,s)),sI(this,new fX),Mu(s,new dX),s.c=Me(Yn,yt,1,0,5,1);break;default:throw J(new eHe)}},l.b=0,O(Is,"EdgeAwareScanlineConstraintCalculation",1693),M(1694,1,_d,hB),l.Lb=function(t){return we(u(t,57).g,145)},l.Fb=function(t){return this===t},l.Mb=function(t){return we(u(t,57).g,145)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694),M(1695,1,{},gT),l.Fe=function(t){return U1n(this.a,u(t,57))},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695),M(1703,1,Az,UGe),l.Vd=function(){Z_(this.a,this.b,-1)},l.b=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703),M(1705,1,_d,fB),l.Lb=function(t){return we(u(t,57).g,145)},l.Fb=function(t){return this===t},l.Mb=function(t){return we(u(t,57).g,145)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705),M(1706,1,Un,sX),l.td=function(t){u(t,365).Vd()},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706),M(1707,1,vi,aX),l.Mb=function(t){return we(u(t,57).g,10)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707),M(1709,1,Un,A3),l.td=function(t){mon(this.a,u(t,57))},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709),M(1708,1,Az,eqe),l.Vd=function(){Z_(this.b,this.a,-1)},l.a=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708),M(1710,1,_d,oX),l.Lb=function(t){return we(u(t,57).g,10)},l.Fb=function(t){return this===t},l.Mb=function(t){return we(u(t,57).g,10)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710),M(1711,1,Un,cX),l.td=function(t){u(t,365).Vd()},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711),M(1712,1,{},qd),l.Fe=function(t){return W1n(this.a,u(t,57))},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712),M(1713,1,{},uX),l.De=function(){return 0},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713),M(1696,1,{},dB),l.De=function(){return 0},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696),M(1715,1,Un,WGe),l.td=function(t){eZt(this.a,this.b,u(t,307))},l.a=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715),M(1714,1,Az,KGe),l.Vd=function(){wot(this.a,this.b,-1)},l.b=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714),M(1716,1,_d,lX),l.Lb=function(t){return u(t,57),!0},l.Fb=function(t){return this===t},l.Mb=function(t){return u(t,57),!0},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716),M(1717,1,Un,iX),l.td=function(t){u(t,365).Vd()},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717),M(1697,1,vi,hX),l.Mb=function(t){return we(u(t,57).g,10)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697),M(1699,1,Un,YGe),l.td=function(t){tZt(this.a,this.b,u(t,57))},l.a=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699),M(1698,1,Az,tqe),l.Vd=function(){Z_(this.b,this.a,-1)},l.a=0,O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698),M(1700,1,_d,fX),l.Lb=function(t){return u(t,57),!0},l.Fb=function(t){return this===t},l.Mb=function(t){return u(t,57),!0},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700),M(1701,1,Un,dX),l.td=function(t){u(t,365).Vd()},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701),M(1702,1,vi,gB),l.Mb=function(t){return we(u(t,57).g,145)},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702),M(1704,1,Un,XGe),l.td=function(t){Zrn(this.a,this.b,u(t,57))},O(Is,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704),M(1521,1,ps,hUe),l.pf=function(t,n){Uvn(this,u(t,37),n)};var i2t;O(Is,"HorizontalGraphCompactor",1521),M(1522,1,{},_1),l.Oe=function(t,n){var r,s,o;return mme(t,n)||(r=U3(t),s=U3(n),r&&r.k==(zn(),Ls)||s&&s.k==(zn(),Ls))?0:(o=u(K(this.a.a,(et(),G4)),304),aKt(o,r?r.k:(zn(),ca),s?s.k:(zn(),ca)))},l.Pe=function(t,n){var r,s,o;return mme(t,n)?1:(r=U3(t),s=U3(n),o=u(K(this.a.a,(et(),G4)),304),gbe(o,r?r.k:(zn(),ca),s?s.k:(zn(),ca)))},O(Is,"HorizontalGraphCompactor/1",1522),M(1523,1,{},L9),l.Ne=function(t,n){return IT(),t.a.i==0},O(Is,"HorizontalGraphCompactor/lambda$0$Type",1523),M(1524,1,{},Vd),l.Ne=function(t,n){return MJt(this.a,t,n)},O(Is,"HorizontalGraphCompactor/lambda$1$Type",1524),M(1664,1,{},VJe);var s2t,a2t;O(Is,"LGraphToCGraphTransformer",1664),M(1672,1,vi,gX),l.Mb=function(t){return t!=null},O(Is,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672),M(1665,1,{},pX),l.Kb=function(t){return mf(),Qo(K(u(u(t,57).g,10),(et(),Mi)))},O(Is,"LGraphToCGraphTransformer/lambda$0$Type",1665),M(1666,1,{},pB),l.Kb=function(t){return mf(),Xnt(u(u(t,57).g,145))},O(Is,"LGraphToCGraphTransformer/lambda$1$Type",1666),M(1675,1,vi,bX),l.Mb=function(t){return mf(),we(u(t,57).g,10)},O(Is,"LGraphToCGraphTransformer/lambda$10$Type",1675),M(1676,1,Un,vX),l.td=function(t){LJt(u(t,57))},O(Is,"LGraphToCGraphTransformer/lambda$11$Type",1676),M(1677,1,vi,wX),l.Mb=function(t){return mf(),we(u(t,57).g,145)},O(Is,"LGraphToCGraphTransformer/lambda$12$Type",1677),M(1681,1,Un,mX),l.td=function(t){Nan(u(t,57))},O(Is,"LGraphToCGraphTransformer/lambda$13$Type",1681),M(1678,1,Un,pT),l.td=function(t){iWt(this.a,u(t,8))},l.a=0,O(Is,"LGraphToCGraphTransformer/lambda$14$Type",1678),M(1679,1,Un,$2),l.td=function(t){aWt(this.a,u(t,110))},l.a=0,O(Is,"LGraphToCGraphTransformer/lambda$15$Type",1679),M(1680,1,Un,QR),l.td=function(t){sWt(this.a,u(t,8))},l.a=0,O(Is,"LGraphToCGraphTransformer/lambda$16$Type",1680),M(1682,1,{},yX),l.Kb=function(t){return mf(),new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(Is,"LGraphToCGraphTransformer/lambda$17$Type",1682),M(1683,1,vi,kX),l.Mb=function(t){return mf(),to(u(t,17))},O(Is,"LGraphToCGraphTransformer/lambda$18$Type",1683),M(1684,1,Un,Dee),l.td=function(t){$rn(this.a,u(t,17))},O(Is,"LGraphToCGraphTransformer/lambda$19$Type",1684),M(1668,1,Un,Iee),l.td=function(t){ytn(this.a,u(t,145))},O(Is,"LGraphToCGraphTransformer/lambda$2$Type",1668),M(1685,1,{},bB),l.Kb=function(t){return mf(),new vn(null,new mn(u(t,29).a,16))},O(Is,"LGraphToCGraphTransformer/lambda$20$Type",1685),M(1686,1,{},xX),l.Kb=function(t){return mf(),new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(Is,"LGraphToCGraphTransformer/lambda$21$Type",1686),M(1687,1,{},vB),l.Kb=function(t){return mf(),u(K(u(t,17),(et(),Mb)),15)},O(Is,"LGraphToCGraphTransformer/lambda$22$Type",1687),M(1688,1,vi,EX),l.Mb=function(t){return cKt(u(t,15))},O(Is,"LGraphToCGraphTransformer/lambda$23$Type",1688),M(1689,1,Un,Oee),l.td=function(t){R1n(this.a,u(t,15))},O(Is,"LGraphToCGraphTransformer/lambda$24$Type",1689),M(1667,1,Un,QGe),l.td=function(t){onn(this.a,this.b,u(t,145))},O(Is,"LGraphToCGraphTransformer/lambda$3$Type",1667),M(1669,1,{},TX),l.Kb=function(t){return mf(),new vn(null,new mn(u(t,29).a,16))},O(Is,"LGraphToCGraphTransformer/lambda$4$Type",1669),M(1670,1,{},_X),l.Kb=function(t){return mf(),new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(Is,"LGraphToCGraphTransformer/lambda$5$Type",1670),M(1671,1,{},M9),l.Kb=function(t){return mf(),u(K(u(t,17),(et(),Mb)),15)},O(Is,"LGraphToCGraphTransformer/lambda$6$Type",1671),M(1673,1,Un,Nee),l.td=function(t){pdn(this.a,u(t,15))},O(Is,"LGraphToCGraphTransformer/lambda$8$Type",1673),M(1674,1,Un,ZGe),l.td=function(t){AWt(this.a,this.b,u(t,145))},O(Is,"LGraphToCGraphTransformer/lambda$9$Type",1674),M(1663,1,{},CX),l.Le=function(t){var n,r,s,o,h;for(this.a=t,this.d=new Gee,this.c=Me(R7e,yt,121,this.a.a.a.c.length,0,1),this.b=0,r=new C(this.a.a.a);r.a=X&&(it(h,ct(L)),Ee=b.Math.max(Ee,Ne[L-1]-P),v+=W,le+=Ne[L-1]-le,P=Ne[L-1],W=x[L]),W=b.Math.max(W,x[L]),++L;v+=W}q=b.Math.min(1/Ee,1/n.b/v),q>s&&(s=q,r=h)}return r},l.Wf=function(){return!1},O(Ld,"MSDCutIndexHeuristic",802),M(1617,1,ps,ZX),l.pf=function(t,n){Wbn(u(t,37),n)},O(Ld,"SingleEdgeGraphWrapper",1617),M(227,22,{3:1,35:1,22:1,227:1},jT);var B4,rE,iE,Cy,rS,R4,sE=Gr(Ic,"CenterEdgeLabelPlacementStrategy",227,Wr,irn,BYt),w2t;M(422,22,{3:1,35:1,22:1,422:1},g2e);var s9e,gle,a9e=Gr(Ic,"ConstraintCalculationStrategy",422,Wr,KJt,RYt),m2t;M(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},yte),l.Kf=function(){return Lat(this)},l.Xf=function(){return Lat(this)};var vO,Ek,o9e,c9e=Gr(Ic,"CrossingMinimizationStrategy",314,Wr,$en,FYt),y2t;M(337,22,{3:1,35:1,22:1,337:1},kte);var u9e,ple,Aq,l9e=Gr(Ic,"CuttingStrategy",337,Wr,Hen,HYt),k2t;M(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},xM),l.Kf=function(){return pot(this)},l.Xf=function(){return pot(this)};var h9e,ble,iS,vle,sS,f9e=Gr(Ic,"CycleBreakingStrategy",335,Wr,Mnn,zYt),x2t;M(419,22,{3:1,35:1,22:1,419:1},p2e);var Lq,d9e,g9e=Gr(Ic,"DirectionCongruency",419,Wr,WJt,GYt),E2t;M(450,22,{3:1,35:1,22:1,450:1},xte);var aE,wle,F4,T2t=Gr(Ic,"EdgeConstraint",450,Wr,zen,qYt),_2t;M(276,22,{3:1,35:1,22:1,276:1},$T);var mle,yle,kle,xle,Mq,Ele,p9e=Gr(Ic,"EdgeLabelSideSelection",276,Wr,crn,VYt),C2t;M(479,22,{3:1,35:1,22:1,479:1},b2e);var Dq,b9e,v9e=Gr(Ic,"EdgeStraighteningStrategy",479,Wr,UJt,UYt),S2t;M(274,22,{3:1,35:1,22:1,274:1},HT);var Tle,w9e,m9e,Iq,y9e,k9e,x9e=Gr(Ic,"FixedAlignment",274,Wr,arn,WYt),A2t;M(275,22,{3:1,35:1,22:1,275:1},zT);var E9e,T9e,_9e,C9e,aS,S9e,A9e=Gr(Ic,"GraphCompactionStrategy",275,Wr,srn,KYt),L2t;M(256,22,{3:1,35:1,22:1,256:1},_m);var oE,Oq,cE,Th,oS,Nq,uE,j4,Pq,cS,_le=Gr(Ic,"GraphProperties",256,Wr,Win,YYt),M2t;M(292,22,{3:1,35:1,22:1,292:1},Ete);var wO,Cle,Sle,Ale=Gr(Ic,"GreedySwitchType",292,Wr,Ven,XYt),D2t;M(303,22,{3:1,35:1,22:1,303:1},Tte);var Tk,mO,$4,I2t=Gr(Ic,"InLayerConstraint",303,Wr,qen,QYt),O2t;M(420,22,{3:1,35:1,22:1,420:1},v2e);var Lle,L9e,M9e=Gr(Ic,"InteractiveReferencePoint",420,Wr,YJt,ZYt),N2t,D9e,_k,yw,Bq,I9e,O9e,Rq,N9e,yO,Fq,uS,Ck,Sy,Mle,jq,vc,P9e,kw,eu,Dle,Ile,kO,Lb,xw,Sk,B9e,Ak,xO,Ay,l1,Yh,Ole,H4,Nc,Mi,R9e,F9e,j9e,$9e,H9e,Nle,$q,cl,Ew,Ple,Lk,EO,W1,z4,lE,G4,q4,hE,Mb,z9e,Ble,Rle,Mk;M(163,22,{3:1,35:1,22:1,163:1},TM);var lS,l2,hS,Ly,TO,G9e=Gr(Ic,"LayerConstraint",163,Wr,Onn,JYt),P2t;M(848,1,zh,VJ),l.Qe=function(t){en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,nke),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),J9e),(Ng(),vs)),g9e),rn((i1(),Fn))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,rke),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Mn(),!1)),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Gz),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),sTe),vs),M9e),rn(Fn)))),va(t,Gz,Roe,Cbt),va(t,Gz,MC,_bt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ike),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ske),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),za),Us),rn(Fn)))),en(t,new Vt(sUt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ake),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),za),Us),rn(Bb)),ie(re(mt,1),Qe,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,oke),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),dTe),vs),k_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,cke),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),ct(7)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,uke),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,lke),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Roe),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),Z9e),vs),f9e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,GI),oce),"Node Layering Strategy"),"Strategy for node layering."),cTe),vs),u_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,hke),oce),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),aTe),vs),G9e),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,fke),oce),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),ct(-1)),Cc),Za),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,dke),oce),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),ct(-1)),Cc),Za),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Foe),_ft),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),ct(4)),Cc),Za),rn(Fn)))),va(t,Foe,GI,Obt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,joe),_ft),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),ct(2)),Cc),Za),rn(Fn)))),va(t,joe,GI,Pbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,$oe),Cft),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),oTe),vs),w_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Hoe),Cft),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),ct(0)),Cc),Za),rn(Fn)))),va(t,Hoe,$oe,null),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,zoe),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),ct(Ei)),Cc),Za),rn(Fn)))),va(t,zoe,GI,Abt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,MC),qI),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),Q9e),vs),c9e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,gke),qI),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Goe),qI),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),qo),ma),rn(Fn)))),va(t,Goe,nG,ebt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,qoe),qI),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),za),Us),rn(Fn)))),va(t,qoe,MC,ibt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,pke),qI),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),ct(-1)),Cc),Za),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,bke),qI),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),ct(-1)),Cc),Za),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,vke),Sft),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),ct(40)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Voe),Sft),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),X9e),vs),Ale),rn(Fn)))),va(t,Voe,MC,Z2t),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,qz),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),Y9e),vs),Ale),rn(Fn)))),va(t,qz,MC,Y2t),va(t,qz,nG,X2t),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,T4),Aft),"Node Placement Strategy"),"Strategy for node placement."),fTe),vs),d_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Vz),Aft),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),za),Us),rn(Fn)))),va(t,Vz,T4,Ubt),va(t,Vz,T4,Wbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Uoe),Lft),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),uTe),vs),v9e),rn(Fn)))),va(t,Uoe,T4,zbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Woe),Lft),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),lTe),vs),x9e),rn(Fn)))),va(t,Woe,T4,qbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Koe),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),qo),ma),rn(Fn)))),va(t,Koe,T4,Ybt),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Yoe),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),vs),ahe),rn(ua)))),va(t,Yoe,T4,Jbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Xoe),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),hTe),vs),ahe),rn(Fn)))),va(t,Xoe,T4,Zbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,wke),Mft),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),nTe),vs),T_e),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,mke),Mft),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),rTe),vs),__e),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Uz),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),iTe),vs),S_e),rn(Fn)))),va(t,Uz,VI,pbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Wz),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),qo),ma),rn(Fn)))),va(t,Wz,VI,vbt),va(t,Wz,Uz,wbt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Qoe),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),qo),ma),rn(Fn)))),va(t,Qoe,VI,hbt),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,yke),G1),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,kke),G1),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,xke),G1),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Eke),G1),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Tke),Oke),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),ct(0)),Cc),Za),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,_ke),Oke),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),ct(0)),Cc),Za),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Cke),Oke),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),ct(0)),Cc),Za),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Zoe),Nke),Uht),"Tries to further compact components (disconnected sub-graphs)."),!1),za),Us),rn(Fn)))),va(t,Zoe,_C,!0),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Ske),Dft),"Post Compaction Strategy"),Ift),V9e),vs),A9e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Ake),Dft),"Post Compaction Constraint Calculation"),Ift),q9e),vs),a9e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Kz),Pke),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Joe),Pke),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),ct(16)),Cc),Za),rn(Fn)))),va(t,Joe,Kz,!0),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ece),Pke),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),ct(5)),Cc),Za),rn(Fn)))),va(t,ece,Kz,!0),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,W0),Bke),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),bTe),vs),D_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Yz),Bke),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),qo),ma),rn(Fn)))),va(t,Yz,W0,fvt),va(t,Yz,W0,dvt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Xz),Bke),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),qo),ma),rn(Fn)))),va(t,Xz,W0,pvt),va(t,Xz,W0,bvt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,DC),Oft),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),pTe),vs),l9e),rn(Fn)))),va(t,DC,W0,xvt),va(t,DC,W0,Evt),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,tce),Oft),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),Y1),Eh),rn(Fn)))),va(t,tce,DC,wvt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,nce),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),gTe),Cc),Za),rn(Fn)))),va(t,nce,DC,yvt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Qz),Nft),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),vTe),vs),M_e),rn(Fn)))),va(t,Qz,W0,Pvt),va(t,Qz,W0,Bvt),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Zz),Nft),"Valid Indices for Wrapping"),null),Y1),Eh),rn(Fn)))),va(t,Zz,W0,Ivt),va(t,Zz,W0,Ovt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Jz),Rke),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),za),Us),rn(Fn)))),va(t,Jz,W0,Svt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,eG),Rke),"Distance Penalty When Improving Cuts"),null),2),qo),ma),rn(Fn)))),va(t,eG,W0,_vt),va(t,eG,Jz,!0),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,rce),Rke),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),za),Us),rn(Fn)))),va(t,rce,W0,Lvt),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Lke),cce),"Edge Label Side Selection"),"Method to decide on edge label sides."),tTe),vs),p9e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Mke),cce),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),eTe),vs),sE),Ui(Fn,ie(re(Ug,1),tt,175,0,[Vg]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,tG),UI),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),K9e),vs),y_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Dke),UI),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ice),UI),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),U9e),vs),fEe),rn(Fn)))),va(t,ice,_C,null),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Ike),UI),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),W9e),vs),h_e),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,sce),UI),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),qo),ma),rn(Fn)))),va(t,sce,tG,null),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ace),UI),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),qo),ma),rn(Fn)))),va(t,ace,tG,null),Qlt((new SR,t))};var B2t,R2t,F2t,q9e,j2t,V9e,$2t,U9e,H2t,z2t,G2t,W9e,q2t,V2t,K9e,U2t,W2t,K2t,Y9e,Y2t,X2t,Q2t,X9e,Z2t,J2t,ebt,tbt,nbt,rbt,ibt,sbt,Q9e,abt,Z9e,obt,J9e,cbt,eTe,ubt,tTe,lbt,hbt,fbt,nTe,dbt,rTe,gbt,iTe,pbt,bbt,vbt,wbt,mbt,ybt,kbt,xbt,Ebt,Tbt,sTe,_bt,Cbt,Sbt,Abt,Lbt,Mbt,aTe,Dbt,Ibt,Obt,Nbt,Pbt,Bbt,Rbt,oTe,Fbt,cTe,jbt,$bt,Hbt,uTe,zbt,Gbt,lTe,qbt,Vbt,Ubt,Wbt,Kbt,Ybt,Xbt,Qbt,hTe,Zbt,Jbt,evt,fTe,tvt,dTe,nvt,rvt,ivt,svt,avt,ovt,cvt,uvt,lvt,hvt,fvt,dvt,gvt,pvt,bvt,vvt,wvt,mvt,gTe,yvt,kvt,pTe,xvt,Evt,Tvt,_vt,Cvt,Svt,Avt,Lvt,Mvt,bTe,Dvt,Ivt,Ovt,Nvt,vTe,Pvt,Bvt;O(Ic,"LayeredMetaDataProvider",848),M(986,1,zh,SR),l.Qe=function(t){Qlt(t)};var Bd,Fle,Hq,fS,zq,wTe,Gq,Dk,qq,mTe,yTe,jle,h2,$le,My,kTe,_O,Hle,xTe,Rvt,Vq,zle,dS,Dy,Fvt,Zl,ETe,TTe,Uq,Gle,Rd,Wq,K0,_Te,CTe,STe,qle,Vle,ATe,Hg,Ule,LTe,Iy,MTe,DTe,ITe,Kq,Oy,Db,OTe,NTe,Fo,PTe,jvt,vu,Yq,BTe,RTe,FTe,Wle,jTe,Xq,$Te,HTe,Qq,Tw,zTe,Kle,gS,GTe,_w,pS,Zq,Ib,Yle,fE,Jq,Ob,qTe,VTe,UTe,dE,WTe,$vt,Hvt,zvt,Gvt,Cw,Ny,bs,zg,qvt,Py,KTe,gE,YTe,By,Vvt,pE,XTe,Ik,Uvt,Wvt,CO,Xle,QTe,SO,Mf,V4,Ok,Sw,Nb,eV,Ry,Qle,bE,vE,Aw,U4,Zle,AO,bS,vS,Jle,ZTe,JTe,e_e,t_e,ehe,n_e,r_e,i_e,s_e,the,tV;O(Ic,"LayeredOptions",986),M(987,1,{},eQ),l.$e=function(){var t;return t=new sHe,t},l._e=function(t){},O(Ic,"LayeredOptions/LayeredFactory",987),M(1372,1,{}),l.a=0;var Kvt;O(Oc,"ElkSpacings/AbstractSpacingsBuilder",1372),M(779,1372,{},Kye);var nV,Yvt;O(Ic,"LayeredSpacings/LayeredSpacingsBuilder",779),M(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},GT),l.Kf=function(){return Mot(this)},l.Xf=function(){return Mot(this)};var nhe,a_e,o_e,rV,rhe,c_e,u_e=Gr(Ic,"LayeringStrategy",313,Wr,orn,eXt),Xvt;M(378,22,{3:1,35:1,22:1,378:1},_te);var ihe,l_e,iV,h_e=Gr(Ic,"LongEdgeOrderingStrategy",378,Wr,jen,tXt),Qvt;M(197,22,{3:1,35:1,22:1,197:1},$F);var W4,K4,sV,she,ahe=Gr(Ic,"NodeFlexibility",197,Wr,Utn,nXt),Zvt;M(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},EM),l.Kf=function(){return got(this)},l.Xf=function(){return got(this)};var wS,ohe,che,mS,f_e,d_e=Gr(Ic,"NodePlacementStrategy",315,Wr,Lnn,cXt),Jvt;M(260,22,{3:1,35:1,22:1,260:1},k6);var g_e,LO,p_e,b_e,MO,v_e,aV,oV,w_e=Gr(Ic,"NodePromotionStrategy",260,Wr,ain,iXt),ewt;M(339,22,{3:1,35:1,22:1,339:1},Cte);var m_e,f2,uhe,y_e=Gr(Ic,"OrderingStrategy",339,Wr,Wen,sXt),twt;M(421,22,{3:1,35:1,22:1,421:1},w2e);var lhe,hhe,k_e=Gr(Ic,"PortSortingStrategy",421,Wr,XJt,aXt),nwt;M(452,22,{3:1,35:1,22:1,452:1},Ste);var ul,hu,yS,rwt=Gr(Ic,"PortType",452,Wr,Uen,rXt),iwt;M(375,22,{3:1,35:1,22:1,375:1},Ate);var x_e,fhe,E_e,T_e=Gr(Ic,"SelfLoopDistributionStrategy",375,Wr,Ken,oXt),swt;M(376,22,{3:1,35:1,22:1,376:1},m2e);var DO,dhe,__e=Gr(Ic,"SelfLoopOrderingStrategy",376,Wr,VJt,uXt),awt;M(304,1,{304:1},Jut),O(Ic,"Spacings",304),M(336,22,{3:1,35:1,22:1,336:1},Lte);var ghe,C_e,kS,S_e=Gr(Ic,"SplineRoutingMode",336,Wr,Xen,lXt),owt;M(338,22,{3:1,35:1,22:1,338:1},Mte);var phe,A_e,L_e,M_e=Gr(Ic,"ValidifyStrategy",338,Wr,Qen,hXt),cwt;M(377,22,{3:1,35:1,22:1,377:1},Dte);var Fy,bhe,wE,D_e=Gr(Ic,"WrappingStrategy",377,Wr,Yen,fXt),uwt;M(1383,1,Qc,KJ),l.Yf=function(t){return u(t,37),lwt},l.pf=function(t,n){Hvn(this,u(t,37),n)};var lwt;O(sG,"DepthFirstCycleBreaker",1383),M(782,1,Qc,Ive),l.Yf=function(t){return u(t,37),hwt},l.pf=function(t,n){jyn(this,u(t,37),n)},l.Zf=function(t){return u(St(t,BH(this.d,t.c.length)),10)};var hwt;O(sG,"GreedyCycleBreaker",782),M(1386,782,Qc,Fqe),l.Zf=function(t){var n,r,s,o;for(o=null,n=Ei,s=new C(t);s.a1&&(It(Mt(K(Ya((xn(0,t.c.length),u(t.c[0],10))),(pt(),My))))?Tot(t,this.d,u(this,660)):(hn(),aa(t,this.d)),qtt(this.e,t))},l.Sf=function(t,n,r,s){var o,h,d,v,x,_,L;for(n!=dKe(r,t.length)&&(h=t[n-(r?1:-1)],rme(this.f,h,r?(vo(),hu):(vo(),ul))),o=t[n][0],L=!s||o.k==(zn(),Ls),_=O1(t[n]),this.ag(_,L,!1,r),d=0,x=new C(_);x.a"),t0?hre(this.a,t[n-1],t[n]):!r&&n1&&(It(Mt(K(Ya((xn(0,t.c.length),u(t.c[0],10))),(pt(),My))))?Tot(t,this.d,this):(hn(),aa(t,this.d)),It(Mt(K(Ya((xn(0,t.c.length),u(t.c[0],10))),My)))||qtt(this.e,t))},O(Qu,"ModelOrderBarycenterHeuristic",660),M(1803,1,ji,xje),l.ue=function(t,n){return t1n(this.a,u(t,10),u(n,10))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Qu,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),M(1403,1,Qc,ZJ),l.Yf=function(t){var n;return u(t,37),n=JF(Twt),xi(n,(ro(),bu),(po(),bq)),n},l.pf=function(t,n){$Jt((u(t,37),n))};var Twt;O(Qu,"NoCrossingMinimizer",1403),M(796,402,mxe,zpe),l.$f=function(t,n,r){var s,o,h,d,v,x,_,L,P,z,q;switch(P=this.g,r.g){case 1:{for(o=0,h=0,L=new C(t.j);L.a1&&(o.j==(ht(),$n)?this.b[t]=!0:o.j==Dn&&t>0&&(this.b[t-1]=!0))},l.f=0,O(u0,"AllCrossingsCounter",1798),M(587,1,{},Z$),l.b=0,l.d=0,O(u0,"BinaryIndexedTree",587),M(524,1,{},zM);var N_e,uV;O(u0,"CrossingsCounter",524),M(1906,1,ji,Eje),l.ue=function(t,n){return GQt(this.a,u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(u0,"CrossingsCounter/lambda$0$Type",1906),M(1907,1,ji,Tje),l.ue=function(t,n){return qQt(this.a,u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(u0,"CrossingsCounter/lambda$1$Type",1907),M(1908,1,ji,_je),l.ue=function(t,n){return VQt(this.a,u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(u0,"CrossingsCounter/lambda$2$Type",1908),M(1909,1,ji,Cje),l.ue=function(t,n){return UQt(this.a,u(t,11),u(n,11))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(u0,"CrossingsCounter/lambda$3$Type",1909),M(1910,1,Un,Sje),l.td=function(t){Srn(this.a,u(t,11))},O(u0,"CrossingsCounter/lambda$4$Type",1910),M(1911,1,vi,Aje),l.Mb=function(t){return HUt(this.a,u(t,11))},O(u0,"CrossingsCounter/lambda$5$Type",1911),M(1912,1,Un,Lje),l.td=function(t){Nqe(this,t)},O(u0,"CrossingsCounter/lambda$6$Type",1912),M(1913,1,Un,aqe),l.td=function(t){var n;h8(),$p(this.b,(n=this.a,u(t,11),n))},O(u0,"CrossingsCounter/lambda$7$Type",1913),M(826,1,_d,IB),l.Lb=function(t){return h8(),ta(u(t,11),(et(),cl))},l.Fb=function(t){return this===t},l.Mb=function(t){return h8(),ta(u(t,11),(et(),cl))},O(u0,"CrossingsCounter/lambda$8$Type",826),M(1905,1,{},Mje),O(u0,"HyperedgeCrossingsCounter",1905),M(467,1,{35:1,467:1},XUe),l.wd=function(t){return Tcn(this,u(t,467))},l.b=0,l.c=0,l.e=0,l.f=0;var y3n=O(u0,"HyperedgeCrossingsCounter/Hyperedge",467);M(362,1,{35:1,362:1},Xj),l.wd=function(t){return x0n(this,u(t,362))},l.b=0,l.c=0;var _wt=O(u0,"HyperedgeCrossingsCounter/HyperedgeCorner",362);M(523,22,{3:1,35:1,22:1,523:1},y2e);var ES,TS,Cwt=Gr(u0,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Wr,QJt,gXt),Swt;M(1405,1,Qc,WJ),l.Yf=function(t){return u(K(u(t,37),(et(),eu)),21).Hc((mo(),Th))?Awt:null},l.pf=function(t,n){Gln(this,u(t,37),n)};var Awt;O(ko,"InteractiveNodePlacer",1405),M(1406,1,Qc,UJ),l.Yf=function(t){return u(K(u(t,37),(et(),eu)),21).Hc((mo(),Th))?Lwt:null},l.pf=function(t,n){Sun(this,u(t,37),n)};var Lwt,lV,hV;O(ko,"LinearSegmentsNodePlacer",1406),M(257,1,{35:1,257:1},wpe),l.wd=function(t){return JVt(this,u(t,257))},l.Fb=function(t){var n;return we(t,257)?(n=u(t,257),this.b==n.b):!1},l.Hb=function(){return this.b},l.Ib=function(){return"ls"+Yp(this.e)},l.a=0,l.b=0,l.c=-1,l.d=-1,l.g=0;var Mwt=O(ko,"LinearSegmentsNodePlacer/LinearSegment",257);M(1408,1,Qc,EKe),l.Yf=function(t){return u(K(u(t,37),(et(),eu)),21).Hc((mo(),Th))?Dwt:null},l.pf=function(t,n){Dyn(this,u(t,37),n)},l.b=0,l.g=0;var Dwt;O(ko,"NetworkSimplexPlacer",1408),M(1427,1,ji,sQ),l.ue=function(t,n){return Tu(u(t,19).a,u(n,19).a)},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(ko,"NetworkSimplexPlacer/0methodref$compare$Type",1427),M(1429,1,ji,aQ),l.ue=function(t,n){return Tu(u(t,19).a,u(n,19).a)},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(ko,"NetworkSimplexPlacer/1methodref$compare$Type",1429),M(649,1,{649:1},oqe);var k3n=O(ko,"NetworkSimplexPlacer/EdgeRep",649);M(401,1,{401:1},lwe),l.b=!1;var x3n=O(ko,"NetworkSimplexPlacer/NodeRep",401);M(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},bHe),O(ko,"NetworkSimplexPlacer/Path",508),M(1409,1,{},oQ),l.Kb=function(t){return u(t,17).d.i.k},O(ko,"NetworkSimplexPlacer/Path/lambda$0$Type",1409),M(1410,1,vi,cQ),l.Mb=function(t){return u(t,267)==(zn(),ca)},O(ko,"NetworkSimplexPlacer/Path/lambda$1$Type",1410),M(1411,1,{},uQ),l.Kb=function(t){return u(t,17).d.i},O(ko,"NetworkSimplexPlacer/Path/lambda$2$Type",1411),M(1412,1,vi,Dje),l.Mb=function(t){return NUe(krt(u(t,10)))},O(ko,"NetworkSimplexPlacer/Path/lambda$3$Type",1412),M(1413,1,vi,lQ),l.Mb=function(t){return IQt(u(t,11))},O(ko,"NetworkSimplexPlacer/lambda$0$Type",1413),M(1414,1,Un,cqe),l.td=function(t){LWt(this.a,this.b,u(t,11))},O(ko,"NetworkSimplexPlacer/lambda$1$Type",1414),M(1423,1,Un,Ije),l.td=function(t){Y1n(this.a,u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$10$Type",1423),M(1424,1,{},hQ),l.Kb=function(t){return $l(),new vn(null,new mn(u(t,29).a,16))},O(ko,"NetworkSimplexPlacer/lambda$11$Type",1424),M(1425,1,Un,Oje),l.td=function(t){Vpn(this.a,u(t,10))},O(ko,"NetworkSimplexPlacer/lambda$12$Type",1425),M(1426,1,{},fQ),l.Kb=function(t){return $l(),ct(u(t,121).e)},O(ko,"NetworkSimplexPlacer/lambda$13$Type",1426),M(1428,1,{},dQ),l.Kb=function(t){return $l(),ct(u(t,121).e)},O(ko,"NetworkSimplexPlacer/lambda$15$Type",1428),M(1430,1,vi,gQ),l.Mb=function(t){return $l(),u(t,401).c.k==(zn(),Hs)},O(ko,"NetworkSimplexPlacer/lambda$17$Type",1430),M(1431,1,vi,pQ),l.Mb=function(t){return $l(),u(t,401).c.j.c.length>1},O(ko,"NetworkSimplexPlacer/lambda$18$Type",1431),M(1432,1,Un,MYe),l.td=function(t){Pon(this.c,this.b,this.d,this.a,u(t,401))},l.c=0,l.d=0,O(ko,"NetworkSimplexPlacer/lambda$19$Type",1432),M(1415,1,{},bQ),l.Kb=function(t){return $l(),new vn(null,new mn(u(t,29).a,16))},O(ko,"NetworkSimplexPlacer/lambda$2$Type",1415),M(1433,1,Un,Nje),l.td=function(t){SWt(this.a,u(t,11))},l.a=0,O(ko,"NetworkSimplexPlacer/lambda$20$Type",1433),M(1434,1,{},V5),l.Kb=function(t){return $l(),new vn(null,new mn(u(t,29).a,16))},O(ko,"NetworkSimplexPlacer/lambda$21$Type",1434),M(1435,1,Un,Pje),l.td=function(t){zWt(this.a,u(t,10))},O(ko,"NetworkSimplexPlacer/lambda$22$Type",1435),M(1436,1,vi,OB),l.Mb=function(t){return NUe(t)},O(ko,"NetworkSimplexPlacer/lambda$23$Type",1436),M(1437,1,{},vQ),l.Kb=function(t){return $l(),new vn(null,new mn(u(t,29).a,16))},O(ko,"NetworkSimplexPlacer/lambda$24$Type",1437),M(1438,1,vi,Bje),l.Mb=function(t){return KUt(this.a,u(t,10))},O(ko,"NetworkSimplexPlacer/lambda$25$Type",1438),M(1439,1,Un,uqe),l.td=function(t){v1n(this.a,this.b,u(t,10))},O(ko,"NetworkSimplexPlacer/lambda$26$Type",1439),M(1440,1,vi,wQ),l.Mb=function(t){return $l(),!to(u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$27$Type",1440),M(1441,1,vi,mQ),l.Mb=function(t){return $l(),!to(u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$28$Type",1441),M(1442,1,{},Rje),l.Ce=function(t,n){return jWt(this.a,u(t,29),u(n,29))},O(ko,"NetworkSimplexPlacer/lambda$29$Type",1442),M(1416,1,{},NB),l.Kb=function(t){return $l(),new vn(null,new Sv(new cr(fr(js(u(t,10)).a.Kc(),new V))))},O(ko,"NetworkSimplexPlacer/lambda$3$Type",1416),M(1417,1,vi,yQ),l.Mb=function(t){return $l(),Ctn(u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$4$Type",1417),M(1418,1,Un,Fje),l.td=function(t){qbn(this.a,u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$5$Type",1418),M(1419,1,{},N9),l.Kb=function(t){return $l(),new vn(null,new mn(u(t,29).a,16))},O(ko,"NetworkSimplexPlacer/lambda$6$Type",1419),M(1420,1,vi,kQ),l.Mb=function(t){return $l(),u(t,10).k==(zn(),Hs)},O(ko,"NetworkSimplexPlacer/lambda$7$Type",1420),M(1421,1,{},xQ),l.Kb=function(t){return $l(),new vn(null,new Sv(new cr(fr(j0(u(t,10)).a.Kc(),new V))))},O(ko,"NetworkSimplexPlacer/lambda$8$Type",1421),M(1422,1,vi,EQ),l.Mb=function(t){return $l(),CQt(u(t,17))},O(ko,"NetworkSimplexPlacer/lambda$9$Type",1422),M(1404,1,Qc,sT),l.Yf=function(t){return u(K(u(t,37),(et(),eu)),21).Hc((mo(),Th))?Iwt:null},l.pf=function(t,n){_vn(u(t,37),n)};var Iwt;O(ko,"SimpleNodePlacer",1404),M(180,1,{180:1},p4),l.Ib=function(){var t;return t="",this.c==(yd(),Lw)?t+=lk:this.c==Gg&&(t+=uk),this.o==(M1(),Pb)?t+=voe:this.o==K1?t+="UP":t+="BALANCED",t},O(r2,"BKAlignedLayout",180),M(516,22,{3:1,35:1,22:1,516:1},x2e);var Gg,Lw,Owt=Gr(r2,"BKAlignedLayout/HDirection",516,Wr,JJt,pXt),Nwt;M(515,22,{3:1,35:1,22:1,515:1},k2e);var Pb,K1,Pwt=Gr(r2,"BKAlignedLayout/VDirection",515,Wr,een,bXt),Bwt;M(1634,1,{},lqe),O(r2,"BKAligner",1634),M(1637,1,{},Vit),O(r2,"BKCompactor",1637),M(654,1,{654:1},TQ),l.a=0,O(r2,"BKCompactor/ClassEdge",654),M(458,1,{458:1},gHe),l.a=null,l.b=0,O(r2,"BKCompactor/ClassNode",458),M(1407,1,Qc,Bqe),l.Yf=function(t){return u(K(u(t,37),(et(),eu)),21).Hc((mo(),Th))?Rwt:null},l.pf=function(t,n){Uyn(this,u(t,37),n)},l.d=!1;var Rwt;O(r2,"BKNodePlacer",1407),M(1635,1,{},_Q),l.d=0,O(r2,"NeighborhoodInformation",1635),M(1636,1,ji,jje),l.ue=function(t,n){return Jrn(this,u(t,46),u(n,46))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(r2,"NeighborhoodInformation/NeighborComparator",1636),M(808,1,{}),O(r2,"ThresholdStrategy",808),M(1763,808,{},mHe),l.bg=function(t,n,r){return this.a.o==(M1(),K1)?gs:Ds},l.cg=function(){},O(r2,"ThresholdStrategy/NullThresholdStrategy",1763),M(579,1,{579:1},hqe),l.c=!1,l.d=!1,O(r2,"ThresholdStrategy/Postprocessable",579),M(1764,808,{},yHe),l.bg=function(t,n,r){var s,o,h;return o=n==r,s=this.a.a[r.p]==n,o||s?(h=t,this.a.c==(yd(),Lw)?(o&&(h=vae(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=vae(this,r,!1))):(o&&(h=vae(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=vae(this,r,!1))),h):t},l.cg=function(){for(var t,n,r,s,o;this.d.b!=0;)o=u(ben(this.d),579),s=fut(this,o),s.a&&(t=s.a,r=It(this.a.f[this.a.g[o.b.p].p]),!(!r&&!to(t)&&t.c.i.c==t.d.i.c)&&(n=mot(this,o),n||nWt(this.e,o)));for(;this.e.a.c.length!=0;)mot(this,u(Lnt(this.e),579))},O(r2,"ThresholdStrategy/SimpleThresholdStrategy",1764),M(635,1,{635:1,246:1,234:1},CQ),l.Kf=function(){return jtt(this)},l.Xf=function(){return jtt(this)};var vhe;O(dce,"EdgeRouterFactory",635),M(1458,1,Qc,hd),l.Yf=function(t){return Tpn(u(t,37))},l.pf=function(t,n){Ivn(u(t,37),n)};var Fwt,jwt,$wt,Hwt,zwt,P_e,Gwt,qwt;O(dce,"OrthogonalEdgeRouter",1458),M(1451,1,Qc,Rqe),l.Yf=function(t){return Kln(u(t,37))},l.pf=function(t,n){Zmn(this,u(t,37),n)};var Vwt,Uwt,Wwt,Kwt,OO,Ywt;O(dce,"PolylineEdgeRouter",1451),M(1452,1,_d,SQ),l.Lb=function(t){return Qme(u(t,10))},l.Fb=function(t){return this===t},l.Mb=function(t){return Qme(u(t,10))},O(dce,"PolylineEdgeRouter/1",1452),M(1809,1,vi,AQ),l.Mb=function(t){return u(t,129).c==(Jf(),d2)},O(o1,"HyperEdgeCycleDetector/lambda$0$Type",1809),M(1810,1,{},LQ),l.Ge=function(t){return u(t,129).d},O(o1,"HyperEdgeCycleDetector/lambda$1$Type",1810),M(1811,1,vi,MQ),l.Mb=function(t){return u(t,129).c==(Jf(),d2)},O(o1,"HyperEdgeCycleDetector/lambda$2$Type",1811),M(1812,1,{},U5),l.Ge=function(t){return u(t,129).d},O(o1,"HyperEdgeCycleDetector/lambda$3$Type",1812),M(1813,1,{},DQ),l.Ge=function(t){return u(t,129).d},O(o1,"HyperEdgeCycleDetector/lambda$4$Type",1813),M(1814,1,{},IQ),l.Ge=function(t){return u(t,129).d},O(o1,"HyperEdgeCycleDetector/lambda$5$Type",1814),M(112,1,{35:1,112:1},AD),l.wd=function(t){return eUt(this,u(t,112))},l.Fb=function(t){var n;return we(t,112)?(n=u(t,112),this.g==n.g):!1},l.Hb=function(){return this.g},l.Ib=function(){var t,n,r,s;for(t=new Fl("{"),s=new C(this.n);s.a"+this.b+" ("+hKt(this.c)+")"},l.d=0,O(o1,"HyperEdgeSegmentDependency",129),M(520,22,{3:1,35:1,22:1,520:1},E2e);var d2,jy,Xwt=Gr(o1,"HyperEdgeSegmentDependency/DependencyType",520,Wr,ZJt,vXt),Qwt;M(1815,1,{},$je),O(o1,"HyperEdgeSegmentSplitter",1815),M(1816,1,{},vze),l.a=0,l.b=0,O(o1,"HyperEdgeSegmentSplitter/AreaRating",1816),M(329,1,{329:1},vne),l.a=0,l.b=0,l.c=0,O(o1,"HyperEdgeSegmentSplitter/FreeArea",329),M(1817,1,ji,jQ),l.ue=function(t,n){return oYt(u(t,112),u(n,112))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(o1,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),M(1818,1,Un,DYe),l.td=function(t){fnn(this.a,this.d,this.c,this.b,u(t,112))},l.b=0,O(o1,"HyperEdgeSegmentSplitter/lambda$1$Type",1818),M(1819,1,{},$Q),l.Kb=function(t){return new vn(null,new mn(u(t,112).e,16))},O(o1,"HyperEdgeSegmentSplitter/lambda$2$Type",1819),M(1820,1,{},HQ),l.Kb=function(t){return new vn(null,new mn(u(t,112).j,16))},O(o1,"HyperEdgeSegmentSplitter/lambda$3$Type",1820),M(1821,1,{},zQ),l.Fe=function(t){return Ue(ft(t))},O(o1,"HyperEdgeSegmentSplitter/lambda$4$Type",1821),M(655,1,{},Hne),l.a=0,l.b=0,l.c=0,O(o1,"OrthogonalRoutingGenerator",655),M(1638,1,{},GQ),l.Kb=function(t){return new vn(null,new mn(u(t,112).e,16))},O(o1,"OrthogonalRoutingGenerator/lambda$0$Type",1638),M(1639,1,{},qQ),l.Kb=function(t){return new vn(null,new mn(u(t,112).j,16))},O(o1,"OrthogonalRoutingGenerator/lambda$1$Type",1639),M(661,1,{}),O(gce,"BaseRoutingDirectionStrategy",661),M(1807,661,{},kHe),l.dg=function(t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X;if(!(t.r&&!t.q))for(L=n+t.o*r,_=new C(t.n);_.a<_.c.c.length;)for(x=u(Y(_),11),P=sc(ie(re(na,1),Qe,8,0,[x.i.n,x.n,x.a])).a,v=new C(x.g);v.aSd&&(h=L,o=t,s=new Pt(P,h),ci(d.a,s),rw(this,d,o,s,!1),z=t.r,z&&(q=Ue(ft(s1(z.e,0))),s=new Pt(q,h),ci(d.a,s),rw(this,d,o,s,!1),h=n+z.o*r,o=z,s=new Pt(q,h),ci(d.a,s),rw(this,d,o,s,!1)),s=new Pt(X,h),ci(d.a,s),rw(this,d,o,s,!1)))},l.eg=function(t){return t.i.n.a+t.n.a+t.a.a},l.fg=function(){return ht(),xr},l.gg=function(){return ht(),An},O(gce,"NorthToSouthRoutingStrategy",1807),M(1808,661,{},xHe),l.dg=function(t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X;if(!(t.r&&!t.q))for(L=n-t.o*r,_=new C(t.n);_.a<_.c.c.length;)for(x=u(Y(_),11),P=sc(ie(re(na,1),Qe,8,0,[x.i.n,x.n,x.a])).a,v=new C(x.g);v.aSd&&(h=L,o=t,s=new Pt(P,h),ci(d.a,s),rw(this,d,o,s,!1),z=t.r,z&&(q=Ue(ft(s1(z.e,0))),s=new Pt(q,h),ci(d.a,s),rw(this,d,o,s,!1),h=n-z.o*r,o=z,s=new Pt(q,h),ci(d.a,s),rw(this,d,o,s,!1)),s=new Pt(X,h),ci(d.a,s),rw(this,d,o,s,!1)))},l.eg=function(t){return t.i.n.a+t.n.a+t.a.a},l.fg=function(){return ht(),An},l.gg=function(){return ht(),xr},O(gce,"SouthToNorthRoutingStrategy",1808),M(1806,661,{},EHe),l.dg=function(t,n,r){var s,o,h,d,v,x,_,L,P,z,q,W,X;if(!(t.r&&!t.q))for(L=n+t.o*r,_=new C(t.n);_.a<_.c.c.length;)for(x=u(Y(_),11),P=sc(ie(re(na,1),Qe,8,0,[x.i.n,x.n,x.a])).b,v=new C(x.g);v.aSd&&(h=L,o=t,s=new Pt(h,P),ci(d.a,s),rw(this,d,o,s,!0),z=t.r,z&&(q=Ue(ft(s1(z.e,0))),s=new Pt(h,q),ci(d.a,s),rw(this,d,o,s,!0),h=n+z.o*r,o=z,s=new Pt(h,q),ci(d.a,s),rw(this,d,o,s,!0)),s=new Pt(h,X),ci(d.a,s),rw(this,d,o,s,!0)))},l.eg=function(t){return t.i.n.b+t.n.b+t.a.b},l.fg=function(){return ht(),$n},l.gg=function(){return ht(),Dn},O(gce,"WestToEastRoutingStrategy",1806),M(813,1,{},G5e),l.Ib=function(){return Yp(this.a)},l.b=0,l.c=!1,l.d=!1,l.f=0,O(vy,"NubSpline",813),M(407,1,{407:1},Kot,hXe),O(vy,"NubSpline/PolarCP",407),M(1453,1,Qc,Rit),l.Yf=function(t){return Rhn(u(t,37))},l.pf=function(t,n){vyn(this,u(t,37),n)};var Zwt,Jwt,emt,tmt,nmt;O(vy,"SplineEdgeRouter",1453),M(268,1,{268:1},x$),l.Ib=function(){return this.a+" ->("+this.c+") "+this.b},l.c=0,O(vy,"SplineEdgeRouter/Dependency",268),M(455,22,{3:1,35:1,22:1,455:1},T2e);var g2,Y4,rmt=Gr(vy,"SplineEdgeRouter/SideToProcess",455,Wr,ten,wXt),imt;M(1454,1,vi,FQ),l.Mb=function(t){return aC(),!u(t,128).o},O(vy,"SplineEdgeRouter/lambda$0$Type",1454),M(1455,1,{},RQ),l.Ge=function(t){return aC(),u(t,128).v+1},O(vy,"SplineEdgeRouter/lambda$1$Type",1455),M(1456,1,Un,fqe),l.td=function(t){AQt(this.a,this.b,u(t,46))},O(vy,"SplineEdgeRouter/lambda$2$Type",1456),M(1457,1,Un,dqe),l.td=function(t){LQt(this.a,this.b,u(t,46))},O(vy,"SplineEdgeRouter/lambda$3$Type",1457),M(128,1,{35:1,128:1},hat,Y5e),l.wd=function(t){return tUt(this,u(t,128))},l.b=0,l.e=!1,l.f=0,l.g=0,l.j=!1,l.k=!1,l.n=0,l.o=!1,l.p=!1,l.q=!1,l.s=0,l.u=0,l.v=0,l.F=0,O(vy,"SplineSegment",128),M(459,1,{459:1},P9),l.a=0,l.b=!1,l.c=!1,l.d=!1,l.e=!1,l.f=0,O(vy,"SplineSegment/EdgeInformation",459),M(1234,1,{},OQ),O(IC,q6e,1234),M(1235,1,ji,NQ),l.ue=function(t,n){return hdn(u(t,135),u(n,135))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(IC,Yht,1235),M(1233,1,{},Oze),O(IC,"MrTree",1233),M(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},HF),l.Kf=function(){return Bat(this)},l.Xf=function(){return Bat(this)};var fV,_S,NO,CS,B_e=Gr(IC,"TreeLayoutPhases",393,Wr,Wtn,mXt),smt;M(1130,209,mb,JUe),l.Ze=function(t,n){var r,s,o,h,d,v,x;for(It(Mt(Ft(t,(nw(),z_e))))||i$((r=new sr((Tm(),new ym(t))),r)),d=(v=new E$,Ho(v,t),Ye(v,(Tc(),LS),t),x=new Mr,nbn(t,v,x),mbn(t,v,x),v),h=fbn(this.a,d),o=new C(h);o.a"+h$(this.c):"e_"+Xi(this)},O(OC,"TEdge",188),M(135,134,{3:1,135:1,94:1,134:1},E$),l.Ib=function(){var t,n,r,s,o;for(o=null,s=ii(this.b,0);s.b!=s.d.c;)r=u(ri(s),86),o+=(r.c==null||r.c.length==0?"n_"+r.g:"n_"+r.c)+` -`;for(n=ii(this.a,0);n.b!=n.d.c;)t=u(ri(n),188),o+=(t.b&&t.c?h$(t.b)+"->"+h$(t.c):"e_"+Xi(t))+` -`;return o};var E3n=O(OC,"TGraph",135);M(633,502,{3:1,502:1,633:1,94:1,134:1}),O(OC,"TShape",633),M(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},vie),l.Ib=function(){return h$(this)};var T3n=O(OC,"TNode",86);M(255,1,i0,Ep),l.Jc=function(t){Da(this,t)},l.Kc=function(){var t;return t=ii(this.a.d,0),new f6(t)},O(OC,"TNode/2",255),M(358,1,ga,f6),l.Nb=function(t){La(this,t)},l.Pb=function(){return u(ri(this.a),188).c},l.Ob=function(){return vF(this.a)},l.Qb=function(){F$(this.a)},O(OC,"TNode/2/1",358),M(1840,1,ps,ZUe),l.pf=function(t,n){Pbn(this,u(t,135),n)},O(vk,"FanProcessor",1840),M(327,22,{3:1,35:1,22:1,327:1,234:1},qT),l.Kf=function(){switch(this.g){case 0:return new FHe;case 1:return new ZUe;case 2:return new W5;case 3:return new VQ;case 4:return new WQ;case 5:return new IL;default:throw J(new Ln(Noe+(this.f!=null?this.f:""+this.g)))}};var whe,mhe,yhe,khe,xhe,dV,amt=Gr(vk,tke,327,Wr,urn,yXt),omt;M(1843,1,ps,VQ),l.pf=function(t,n){v0n(this,u(t,135),n)},l.a=0,O(vk,"LevelHeightProcessor",1843),M(1844,1,i0,UQ),l.Jc=function(t){Da(this,t)},l.Kc=function(){return hn(),e8(),Y7},O(vk,"LevelHeightProcessor/1",1844),M(1841,1,ps,W5),l.pf=function(t,n){T1n(this,u(t,135),n)},l.a=0,O(vk,"NeighborsProcessor",1841),M(1842,1,i0,PB),l.Jc=function(t){Da(this,t)},l.Kc=function(){return hn(),e8(),Y7},O(vk,"NeighborsProcessor/1",1842),M(1845,1,ps,WQ),l.pf=function(t,n){b0n(this,u(t,135),n)},l.a=0,O(vk,"NodePositionProcessor",1845),M(1839,1,ps,FHe),l.pf=function(t,n){zvn(this,u(t,135))},O(vk,"RootProcessor",1839),M(1846,1,ps,IL),l.pf=function(t,n){Qan(u(t,135))},O(vk,"Untreeifyer",1846);var PO,SS,cmt,Ehe,gV,AS,The,pV,bV,mE,LS,vV,qg,R_e,umt,_he,$y,Che,F_e;M(851,1,zh,E3),l.Qe=function(t){en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,yxe),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),$_e),(Ng(),vs)),W_e),rn((i1(),Fn))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,kxe),""),"Search Order"),"Which search order to use when computing a spanning tree."),j_e),vs),Y_e),rn(Fn)))),clt((new WL,t))};var lmt,j_e,hmt,$_e;O(oG,"MrTreeMetaDataProvider",851),M(994,1,zh,WL),l.Qe=function(t){clt(t)};var fmt,H_e,dmt,gmt,pmt,bmt,z_e,vmt,G_e,wmt,wV,q_e,mmt,V_e,ymt;O(oG,"MrTreeOptions",994),M(995,1,{},KQ),l.$e=function(){var t;return t=new JUe,t},l._e=function(t){},O(oG,"MrTreeOptions/MrtreeFactory",995),M(480,22,{3:1,35:1,22:1,480:1},_2e);var She,U_e,W_e=Gr(oG,"OrderWeighting",480,Wr,ren,kXt),kmt;M(425,22,{3:1,35:1,22:1,425:1},C2e);var K_e,Ahe,Y_e=Gr(oG,"TreeifyingOrder",425,Wr,nen,EXt),xmt;M(1459,1,Qc,UL),l.Yf=function(t){return u(t,135),Emt},l.pf=function(t,n){Xin(this,u(t,135),n)};var Emt;O("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459),M(1460,1,Qc,XJ),l.Yf=function(t){return u(t,135),Tmt},l.pf=function(t,n){N1n(this,u(t,135),n)};var Tmt;O("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460),M(1461,1,Qc,YJ),l.Yf=function(t){return u(t,135),_mt},l.pf=function(t,n){Qpn(this,u(t,135),n)},l.a=0;var _mt;O("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461),M(1462,1,Qc,LR),l.Yf=function(t){return u(t,135),Cmt},l.pf=function(t,n){Eln(u(t,135),n)};var Cmt;O("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462);var MS;M(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},S2e),l.Kf=function(){return grt(this)},l.Xf=function(){return grt(this)};var mV,yE,X_e=Gr(xxe,"RadialLayoutPhases",495,Wr,ien,xXt),Smt;M(1131,209,mb,Ize),l.Ze=function(t,n){var r,s,o,h,d,v;if(r=vat(this,t),kr(n,"Radial layout",r.c.length),It(Mt(Ft(t,(Jm(),aCe))))||i$((s=new sr((Tm(),new ym(t))),s)),v=$hn(t),So(t,(a_(),MS),v),!v)throw J(new Ln("The given graph is not a tree!"));for(o=Ue(ft(Ft(t,xV))),o==0&&(o=Dat(t)),So(t,xV,o),d=new C(vat(this,t));d.a0&&jnt((zr(n-1,t.length),t.charCodeAt(n-1)),aft);)--n;if(s>=n)throw J(new Ln("The given string does not contain any numbers."));if(o=cy(t.substr(s,n-s),`,|;|\r| -`),o.length!=2)throw J(new Ln("Exactly two numbers are expected, "+o.length+" were found."));try{this.a=ry(ny(o[0])),this.b=ry(ny(o[1]))}catch(h){throw h=ts(h),we(h,127)?(r=h,J(new Ln(oft+r))):J(h)}},l.Ib=function(){return"("+this.a+","+this.b+")"},l.a=0,l.b=0;var na=O(HI,"KVector",8);M(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},Gu,pF,kUe),l.Pc=function(){return uan(this)},l.Jf=function(t){var n,r,s,o,h,d;s=cy(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | -`),Rh(this);try{for(r=0,h=0,o=0,d=0;r0&&(h%2==0?o=ry(s[r]):d=ry(s[r]),h>0&&h%2!=0&&ci(this,new Pt(o,d)),++h),++r}catch(v){throw v=ts(v),we(v,127)?(n=v,J(new Ln("The given string does not match the expected format for vectors."+n))):J(v)}},l.Ib=function(){var t,n,r;for(t=new Fl("("),n=ii(this,0);n.b!=n.d.c;)r=u(ri(n),8),Yr(t,r.a+","+r.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var sSe=O(HI,"KVectorChain",74);M(248,22,{3:1,35:1,22:1,248:1},VT);var Yhe,LV,MV,jO,$O,DV,aSe=Gr(qh,"Alignment",248,Wr,rrn,$Xt),Uyt;M(979,1,zh,JJ),l.Qe=function(t){rut(t)};var oSe,Xhe,Wyt,cSe,uSe,Kyt,lSe,Yyt,Xyt,hSe,fSe,Qyt;O(qh,"BoxLayouterOptions",979),M(980,1,{},MZ),l.$e=function(){var t;return t=new BZ,t},l._e=function(t){},O(qh,"BoxLayouterOptions/BoxFactory",980),M(291,22,{3:1,35:1,22:1,291:1},UT);var HO,Qhe,zO,GO,qO,Zhe,Jhe=Gr(qh,"ContentAlignment",291,Wr,nrn,HXt),Zyt;M(684,1,zh,wp),l.Qe=function(t){en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,n1t),""),"Layout Algorithm"),"Select a specific layout algorithm."),(Ng(),kE)),mt),rn((i1(),Fn))))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,r1t),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),Y1),S3n),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Zke),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),dSe),vs),aSe),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,fk),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Uxe),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),Y1),sSe),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,rG),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),pSe),Pk),Jhe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,WI),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Mn(),!1)),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,txe),""),P6e),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),bSe),vs),RS),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,VI),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),mSe),vs),ffe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,uG),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,nG),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),ESe),vs),cAe),Ui(Fn,ie(re(Ug,1),tt,175,0,[ua]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,uw),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),OSe),Y1),gEe),Ui(Fn,ie(re(Ug,1),tt,175,0,[ua]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,jI),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,fce),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,CC),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Doe),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),FSe),vs),hAe),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,iG),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),Y1),na),Ui(ua,ie(re(Ug,1),tt,175,0,[Bb,Vg]))))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,FI),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Cc),Za),Ui(ua,ie(re(Ug,1),tt,175,0,[Fd]))))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Fz),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,_C),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,lxe),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),_Se),Y1),sSe),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,dxe),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,gxe),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,t3n),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),Y1),I3n),Ui(Fn,ie(re(Ug,1),tt,175,0,[Vg]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,bxe),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),CSe),Y1),dEe),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Xke),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),za),Us),Ui(ua,ie(re(Ug,1),tt,175,0,[Fd,Bb,Vg]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,i1t),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),qo),ma),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,s1t),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,a1t),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),ct(100)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,o1t),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,c1t),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),ct(4e3)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,u1t),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),ct(400)),Cc),Za),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,l1t),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,h1t),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,f1t),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,d1t),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Vxe),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),gSe),vs),vAe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Fke),G1),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,jke),G1),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,_oe),G1),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,$ke),G1),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Moe),G1),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Hke),G1),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,zke),G1),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Vke),G1),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Gke),G1),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,qke),G1),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,py),G1),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Uke),G1),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),qo),ma),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Wke),G1),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),qo),ma),Ui(Fn,ie(re(Ug,1),tt,175,0,[ua]))))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Kke),G1),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),Y1),O3t),Ui(ua,ie(re(Ug,1),tt,175,0,[Fd,Bb,Vg]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,vxe),G1),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),KSe),Y1),dEe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,hce),b1t),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),Cc),Za),Ui(Fn,ie(re(Ug,1),tt,175,0,[ua]))))),va(t,hce,lce,a3t),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,lce),b1t),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),NSe),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,nxe),v1t),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),ASe),Y1),gEe),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,P7),v1t),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),LSe),Pk),xo),Ui(ua,ie(re(Ug,1),tt,175,0,[Vg]))))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,sxe),hG),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),BSe),vs),HS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,axe),hG),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),vs),HS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,oxe),hG),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),vs),HS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,cxe),hG),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),vs),HS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,uxe),hG),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),vs),HS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,E4),Dce),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),MSe),Pk),qS),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,dk),Dce),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),ISe),Pk),dAe),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,gk),Dce),"Node Size Minimum"),"The minimal size to which a node can be reduced."),DSe),Y1),na),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,uce),Dce),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),za),Us),rn(Fn)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,hxe),cce),"Edge Label Placement"),"Gives a hint on where to put edge labels."),vSe),vs),XSe),rn(Vg)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,jz),cce),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),za),Us),rn(Vg)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,n3n),"font"),"Font Name"),"Font name used for a label."),kE),mt),rn(Vg)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,g1t),"font"),"Font Size"),"Font size used for a label."),Cc),Za),rn(Vg)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,pxe),Ice),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),Y1),na),rn(Bb)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,fxe),Ice),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),Cc),Za),rn(Bb)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Qke),Ice),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),HSe),vs),ao),rn(Bb)))),en(t,new Vt(Zt(Qt(Jt(Wt(Xt(Kt(Yt(new Ht,Yke),Ice),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),qo),ma),rn(Bb)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,B7),Wxe),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),jSe),Pk),jV),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,rxe),Wxe),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,ixe),Wxe),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Jke),w1t),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),za),Us),rn(ua)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,exe),w1t),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),za),Us),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,Coe),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),qo),ma),rn(Fd)))),en(t,new Vt(Zt(Qt(Jt(pn(Wt(Xt(Kt(Yt(new Ht,p1t),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),kSe),vs),nAe),rn(Fd)))),NT(t,new R6(AT(Xx(Yx(new hm,qn),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),NT(t,new R6(AT(Xx(Yx(new hm,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),NT(t,new R6(AT(Xx(Yx(new hm,Yl),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),NT(t,new R6(AT(Xx(Yx(new hm,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),NT(t,new R6(AT(Xx(Yx(new hm,zft),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),NT(t,new R6(AT(Xx(Yx(new hm,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),NT(t,new R6(AT(Xx(Yx(new hm,Dd),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),zct((new PR,t)),rut((new JJ,t)),wct((new BR,t))};var PS,Jyt,dSe,Bk,e3t,t3t,gSe,n3t,IV,pSe,VO,Mw,bSe,efe,tfe,vSe,wSe,mSe,ySe,kSe,xSe,Q4,ESe,r3t,UO,nfe,OV,TSe,Z4,_Se,WO,CSe,SSe,ASe,J4,LSe,Rb,MSe,NV,e5,DSe,p2,ISe,PV,KO,Fb,OSe,i3t,NSe,s3t,a3t,PSe,BSe,rfe,ife,sfe,afe,RSe,kl,BS,FSe,ofe,cfe,Hy,jSe,$Se,t5,HSe,Rk,BV,ufe,xE,o3t,lfe,c3t,u3t,zSe,l3t,GSe,h3t,Fk,qSe,RV,VSe,USe,jb,f3t,WSe,KSe,YSe;O(qh,"CoreOptions",684),M(103,22,{3:1,35:1,22:1,103:1},AM);var Y0,Xh,Df,f0,X0,RS=Gr(qh,P6e,103,Wr,_nn,qXt),d3t;M(272,22,{3:1,35:1,22:1,272:1},Fte);var EE,zy,TE,XSe=Gr(qh,"EdgeLabelPlacement",272,Wr,stn,VXt),g3t;M(218,22,{3:1,35:1,22:1,218:1},GF);var _E,YO,jk,hfe,ffe=Gr(qh,"EdgeRouting",218,Wr,Qtn,UXt),p3t;M(312,22,{3:1,35:1,22:1,312:1},WT);var QSe,ZSe,JSe,eAe,dfe,tAe,nAe=Gr(qh,"EdgeType",312,Wr,hrn,WXt),b3t;M(977,1,zh,PR),l.Qe=function(t){zct(t)};var rAe,iAe,sAe,aAe,v3t,oAe,FS;O(qh,"FixedLayouterOptions",977),M(978,1,{},BL),l.$e=function(){var t;return t=new NZ,t},l._e=function(t){},O(qh,"FixedLayouterOptions/FixedFactory",978),M(334,22,{3:1,35:1,22:1,334:1},jte);var Wg,FV,jS,cAe=Gr(qh,"HierarchyHandling",334,Wr,itn,KXt),w3t;M(285,22,{3:1,35:1,22:1,285:1},qF);var d0,b2,XO,QO,m3t=Gr(qh,"LabelSide",285,Wr,Xtn,YXt),y3t;M(93,22,{3:1,35:1,22:1,93:1},N3);var Q0,If,Qh,Of,Jl,Nf,Zh,g0,Pf,xo=Gr(qh,"NodeLabelPlacement",93,Wr,gin,XXt),k3t;M(249,22,{3:1,35:1,22:1,249:1},LM);var uAe,$S,v2,lAe,ZO,HS=Gr(qh,"PortAlignment",249,Wr,Cnn,QXt),x3t;M(98,22,{3:1,35:1,22:1,98:1},KT);var $b,tu,p0,CE,X1,w2,hAe=Gr(qh,"PortConstraints",98,Wr,Knn,ZXt),E3t;M(273,22,{3:1,35:1,22:1,273:1},YT);var zS,GS,Z0,JO,m2,$k,jV=Gr(qh,"PortLabelPlacement",273,Wr,lrn,JXt),T3t;M(61,22,{3:1,35:1,22:1,61:1},MM);var $n,An,_h,Ch,Bu,wu,Q1,Bf,ll,Ju,nu,hl,Ru,Fu,Rf,eh,th,Jh,xr,uc,Dn,ao=Gr(qh,"PortSide",61,Wr,xnn,nQt),_3t;M(981,1,zh,BR),l.Qe=function(t){wct(t)};var C3t,S3t,fAe,A3t,L3t;O(qh,"RandomLayouterOptions",981),M(982,1,{},$Z),l.$e=function(){var t;return t=new zZ,t},l._e=function(t){},O(qh,"RandomLayouterOptions/RandomFactory",982),M(374,22,{3:1,35:1,22:1,374:1},VF);var Gy,eN,tN,Hb,qS=Gr(qh,"SizeConstraint",374,Wr,Ytn,eQt),M3t;M(259,22,{3:1,35:1,22:1,259:1},P3);var nN,$V,SE,gfe,rN,VS,HV,zV,GV,dAe=Gr(qh,"SizeOptions",259,Wr,kin,tQt),D3t;M(370,1,{1949:1},Ux),l.b=!1,l.c=0,l.d=-1,l.e=null,l.f=null,l.g=-1,l.j=!1,l.k=!1,l.n=!1,l.o=0,l.q=0,l.r=0,O(Oc,"BasicProgressMonitor",370),M(972,209,mb,BZ),l.Ze=function(t,n){var r,s,o,h,d,v,x,_,L;switch(kr(n,"Box layout",2),o=uM(ft(Ft(t,(XH(),Qyt)))),h=u(Ft(t,Xyt),116),r=It(Mt(Ft(t,cSe))),s=It(Mt(Ft(t,uSe))),u(Ft(t,Xhe),311).g){case 0:d=(v=new Uu((!t.a&&(t.a=new at(hs,t,10,11)),t.a)),hn(),aa(v,new Zje(s)),v),x=A4e(t),_=ft(Ft(t,oSe)),(_==null||(Sn(_),_<=0))&&(_=1.3),L=ayn(d,o,h,x.a,x.b,r,(Sn(_),_)),sw(t,L.a,L.b,!1,!0);break;default:nwn(t,o,h,r)}ur(n)},O(Oc,"BoxLayoutProvider",972),M(973,1,ji,Zje),l.ue=function(t,n){return Tgn(this,u(t,33),u(n,33))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},l.a=!1,O(Oc,"BoxLayoutProvider/1",973),M(157,1,{157:1},H$,yUe),l.Ib=function(){return this.c?S5e(this.c):Yp(this.b)},O(Oc,"BoxLayoutProvider/Group",157),M(311,22,{3:1,35:1,22:1,311:1},UF);var gAe,pAe,bAe,pfe,vAe=Gr(Oc,"BoxLayoutProvider/PackingMode",311,Wr,Ztn,rQt),I3t;M(974,1,ji,RZ),l.ue=function(t,n){return SJt(u(t,157),u(n,157))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Oc,"BoxLayoutProvider/lambda$0$Type",974),M(975,1,ji,GB),l.ue=function(t,n){return yJt(u(t,157),u(n,157))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Oc,"BoxLayoutProvider/lambda$1$Type",975),M(976,1,ji,FZ),l.ue=function(t,n){return kJt(u(t,157),u(n,157))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(Oc,"BoxLayoutProvider/lambda$2$Type",976),M(1365,1,{831:1},jZ),l.qg=function(t,n){return SF(),!we(n,160)||Mze((W6(),u(t,160)),n)},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365),M(1366,1,Un,Jje),l.td=function(t){han(this.a,u(t,146))},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366),M(1367,1,Un,PZ),l.td=function(t){u(t,94),SF()},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367),M(1371,1,Un,e$e),l.td=function(t){Bin(this.a,u(t,94))},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371),M(1369,1,vi,bqe),l.Mb=function(t){return Qsn(this.a,this.b,u(t,146))},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369),M(1368,1,vi,vqe),l.Mb=function(t){return gKt(this.a,this.b,u(t,831))},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368),M(1370,1,Un,wqe),l.td=function(t){gZt(this.a,this.b,u(t,146))},O(Oc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370),M(935,1,{},OZ),l.Kb=function(t){return wVe(t)},l.Fb=function(t){return this===t},O(Oc,"ElkUtil/lambda$0$Type",935),M(936,1,Un,mqe),l.td=function(t){Cdn(this.a,this.b,u(t,79))},l.a=0,l.b=0,O(Oc,"ElkUtil/lambda$1$Type",936),M(937,1,Un,yqe),l.td=function(t){CVt(this.a,this.b,u(t,202))},l.a=0,l.b=0,O(Oc,"ElkUtil/lambda$2$Type",937),M(938,1,Un,kqe),l.td=function(t){vWt(this.a,this.b,u(t,137))},l.a=0,l.b=0,O(Oc,"ElkUtil/lambda$3$Type",938),M(939,1,Un,t$e),l.td=function(t){MQt(this.a,u(t,469))},O(Oc,"ElkUtil/lambda$4$Type",939),M(342,1,{35:1,342:1},nVt),l.wd=function(t){return VWt(this,u(t,236))},l.Fb=function(t){var n;return we(t,342)?(n=u(t,342),this.a==n.a):!1},l.Hb=function(){return _s(this.a)},l.Ib=function(){return this.a+" (exclusive)"},l.a=0,O(Oc,"ExclusiveBounds/ExclusiveLowerBound",342),M(1138,209,mb,NZ),l.Ze=function(t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce,Ee,Ne,Ve,nt,bt,zt,Ut;for(kr(n,"Fixed Layout",1),h=u(Ft(t,(bi(),wSe)),218),P=0,z=0,Ee=new rr((!t.a&&(t.a=new at(hs,t,10,11)),t.a));Ee.e!=Ee.i.gc();){for(le=u(pr(Ee),33),Ut=u(Ft(le,(hH(),FS)),8),Ut&&(C1(le,Ut.a,Ut.b),u(Ft(le,iAe),174).Hc((Bl(),Gy))&&(q=u(Ft(le,aAe),8),q.a>0&&q.b>0&&sw(le,q.a,q.b,!0,!0))),P=b.Math.max(P,le.i+le.g),z=b.Math.max(z,le.j+le.f),_=new rr((!le.n&&(le.n=new at(Jo,le,1,7)),le.n));_.e!=_.i.gc();)v=u(pr(_),137),Ut=u(Ft(v,FS),8),Ut&&C1(v,Ut.a,Ut.b),P=b.Math.max(P,le.i+v.i+v.g),z=b.Math.max(z,le.j+v.j+v.f);for(nt=new rr((!le.c&&(le.c=new at(xl,le,9,9)),le.c));nt.e!=nt.i.gc();)for(Ve=u(pr(nt),118),Ut=u(Ft(Ve,FS),8),Ut&&C1(Ve,Ut.a,Ut.b),bt=le.i+Ve.i,zt=le.j+Ve.j,P=b.Math.max(P,bt+Ve.g),z=b.Math.max(z,zt+Ve.f),x=new rr((!Ve.n&&(Ve.n=new at(Jo,Ve,1,7)),Ve.n));x.e!=x.i.gc();)v=u(pr(x),137),Ut=u(Ft(v,FS),8),Ut&&C1(v,Ut.a,Ut.b),P=b.Math.max(P,bt+v.i+v.g),z=b.Math.max(z,zt+v.j+v.f);for(o=new cr(fr(z0(le).a.Kc(),new V));Vr(o);)r=u(Pr(o),79),L=Olt(r),P=b.Math.max(P,L.a),z=b.Math.max(z,L.b);for(s=new cr(fr(hI(le).a.Kc(),new V));Vr(s);)r=u(Pr(s),79),us(n0(r))!=t&&(L=Olt(r),P=b.Math.max(P,L.a),z=b.Math.max(z,L.b))}if(h==($0(),_E))for(Ce=new rr((!t.a&&(t.a=new at(hs,t,10,11)),t.a));Ce.e!=Ce.i.gc();)for(le=u(pr(Ce),33),s=new cr(fr(z0(le).a.Kc(),new V));Vr(s);)r=u(Pr(s),79),d=Ebn(r),d.b==0?So(r,Z4,null):So(r,Z4,d);It(Mt(Ft(t,(hH(),sAe))))||(Ne=u(Ft(t,v3t),116),X=P+Ne.b+Ne.c,W=z+Ne.d+Ne.a,sw(t,X,W,!0,!0)),ur(n)},O(Oc,"FixedLayoutProvider",1138),M(373,134,{3:1,414:1,373:1,94:1,134:1},rl,KJe),l.Jf=function(t){var n,r,s,o,h,d,v,x,_;if(t)try{for(x=cy(t,";,;"),h=x,d=0,v=h.length;d>16&Ss|n^s<<16},l.Kc=function(){return new n$e(this)},l.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+Qo(this.b)+")":this.b==null?"pair("+Qo(this.a)+",null)":"pair("+Qo(this.a)+","+Qo(this.b)+")"},O(Oc,"Pair",46),M(983,1,ga,n$e),l.Nb=function(t){La(this,t)},l.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},l.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw J(new xc)},l.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),J(new zu)},l.b=!1,l.c=!1,O(Oc,"Pair/1",983),M(448,1,{448:1},IYe),l.Fb=function(t){return Vc(this.a,u(t,448).a)&&Vc(this.c,u(t,448).c)&&Vc(this.d,u(t,448).d)&&Vc(this.b,u(t,448).b)},l.Hb=function(){return fH(ie(re(Yn,1),yt,1,5,[this.a,this.c,this.d,this.b]))},l.Ib=function(){return"("+this.a+io+this.c+io+this.d+io+this.b+")"},O(Oc,"Quadruple",448),M(1126,209,mb,zZ),l.Ze=function(t,n){var r,s,o,h,d;if(kr(n,"Random Layout",1),(!t.a&&(t.a=new at(hs,t,10,11)),t.a).i==0){ur(n);return}h=u(Ft(t,(i3e(),A3t)),19),h&&h.a!=0?o=new m$(h.a):o=new Fie,r=uM(ft(Ft(t,C3t))),d=uM(ft(Ft(t,L3t))),s=u(Ft(t,S3t),116),Rmn(t,o,r,d,s),ur(n)},O(Oc,"RandomLayoutProvider",1126);var B3t;M(553,1,{}),l.qf=function(){return new Pt(this.f.i,this.f.j)},l.We=function(t){return iXe(t,(bi(),kl))?Ft(this.f,R3t):Ft(this.f,t)},l.rf=function(){return new Pt(this.f.g,this.f.f)},l.sf=function(){return this.g},l.Xe=function(t){return J2(this.f,t)},l.tf=function(t){Du(this.f,t.a),Iu(this.f,t.b)},l.uf=function(t){zv(this.f,t.a),Hv(this.f,t.b)},l.vf=function(t){this.g=t},l.g=0;var R3t;O(BC,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),M(554,1,{839:1},tF),l.wf=function(){var t,n;if(!this.b)for(this.b=p$(Wj(this.a).i),n=new rr(Wj(this.a));n.e!=n.i.gc();)t=u(pr(n),137),it(this.b,new tte(t));return this.b},l.b=null,O(BC,"ElkGraphAdapters/ElkEdgeAdapter",554),M(301,553,{},ym),l.xf=function(){return Nit(this)},l.a=null,O(BC,"ElkGraphAdapters/ElkGraphAdapter",301),M(630,553,{181:1},tte),O(BC,"ElkGraphAdapters/ElkLabelAdapter",630),M(629,553,{680:1},ene),l.wf=function(){return jun(this)},l.Af=function(){var t;return t=u(Ft(this.f,(bi(),WO)),142),!t&&(t=new yT),t},l.Cf=function(){return $un(this)},l.Ef=function(t){var n;n=new pne(t),So(this.f,(bi(),WO),n)},l.Ff=function(t){So(this.f,(bi(),Fb),new Jbe(t))},l.yf=function(){return this.d},l.zf=function(){var t,n;if(!this.a)for(this.a=new st,n=new cr(fr(hI(u(this.f,33)).a.Kc(),new V));Vr(n);)t=u(Pr(n),79),it(this.a,new tF(t));return this.a},l.Bf=function(){var t,n;if(!this.c)for(this.c=new st,n=new cr(fr(z0(u(this.f,33)).a.Kc(),new V));Vr(n);)t=u(Pr(n),79),it(this.c,new tF(t));return this.c},l.Df=function(){return Jj(u(this.f,33)).i!=0||It(Mt(u(this.f,33).We((bi(),UO))))},l.Gf=function(){Mrn(this,(Tm(),B3t))},l.a=null,l.b=null,l.c=null,l.d=null,l.e=null,O(BC,"ElkGraphAdapters/ElkNodeAdapter",629),M(1266,553,{838:1},D$e),l.wf=function(){return Kun(this)},l.zf=function(){var t,n;if(!this.a)for(this.a=Wd(u(this.f,118).xg().i),n=new rr(u(this.f,118).xg());n.e!=n.i.gc();)t=u(pr(n),79),it(this.a,new tF(t));return this.a},l.Bf=function(){var t,n;if(!this.c)for(this.c=Wd(u(this.f,118).yg().i),n=new rr(u(this.f,118).yg());n.e!=n.i.gc();)t=u(pr(n),79),it(this.c,new tF(t));return this.c},l.Hf=function(){return u(u(this.f,118).We((bi(),t5)),61)},l.If=function(){var t,n,r,s,o,h,d,v;for(s=L1(u(this.f,118)),r=new rr(u(this.f,118).yg());r.e!=r.i.gc();)for(t=u(pr(r),79),v=new rr((!t.c&&(t.c=new wn(mr,t,5,8)),t.c));v.e!=v.i.gc();){if(d=u(pr(v),82),Vm(zo(d),s))return!0;if(zo(d)==s&&It(Mt(Ft(t,(bi(),nfe)))))return!0}for(n=new rr(u(this.f,118).xg());n.e!=n.i.gc();)for(t=u(pr(n),79),h=new rr((!t.b&&(t.b=new wn(mr,t,4,7)),t.b));h.e!=h.i.gc();)if(o=u(pr(h),82),Vm(zo(o),s))return!0;return!1},l.a=null,l.b=null,l.c=null,O(BC,"ElkGraphAdapters/ElkPortAdapter",1266),M(1267,1,ji,GZ),l.ue=function(t,n){return b2n(u(t,118),u(n,118))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(BC,"ElkGraphAdapters/PortComparator",1267);var y2=ss(kh,"EObject"),AE=ss(S4,k1t),ef=ss(S4,x1t),iN=ss(S4,E1t),sN=ss(S4,"ElkShape"),mr=ss(S4,T1t),ra=ss(S4,Kxe),os=ss(S4,_1t),aN=ss(kh,C1t),US=ss(kh,"EFactory"),F3t,bfe=ss(kh,S1t),h1=ss(kh,"EPackage"),la,j3t,$3t,kAe,qV,H3t,xAe,EAe,TAe,k2,z3t,G3t,Jo=ss(S4,Yxe),hs=ss(S4,Xxe),xl=ss(S4,Qxe);M(90,1,A1t),l.Jg=function(){return this.Kg(),null},l.Kg=function(){return null},l.Lg=function(){return this.Kg(),!1},l.Mg=function(){return!1},l.Ng=function(t){_i(this,t)},O(wk,"BasicNotifierImpl",90),M(97,90,I1t),l.nh=function(){return Ll(this)},l.Og=function(t,n){return t},l.Pg=function(){throw J(new Fr)},l.Qg=function(t){var n;return n=go(u(gn(this.Tg(),this.Vg()),18)),this.eh().ih(this,n.n,n.f,t)},l.Rg=function(t,n){throw J(new Fr)},l.Sg=function(t,n,r){return Kl(this,t,n,r)},l.Tg=function(){var t;return this.Pg()&&(t=this.Pg().ck(),t)?t:this.zh()},l.Ug=function(){return Hse(this)},l.Vg=function(){throw J(new Fr)},l.Wg=function(){var t,n;return n=this.ph().dk(),!n&&this.Pg().ik(n=(PT(),t=bwe(xd(this.Tg())),t==null?Tfe:new OM(this,t))),n},l.Xg=function(t,n){return t},l.Yg=function(t){var n;return n=t.Gj(),n?t.aj():Ji(this.Tg(),t)},l.Zg=function(){var t;return t=this.Pg(),t?t.fk():null},l.$g=function(){return this.Pg()?this.Pg().ck():null},l._g=function(t,n,r){return NH(this,t,n,r)},l.ah=function(t){return A8(this,t)},l.bh=function(t,n){return Ire(this,t,n)},l.dh=function(){var t;return t=this.Pg(),!!t&&t.gk()},l.eh=function(){throw J(new Fr)},l.fh=function(){return SH(this)},l.gh=function(t,n,r,s){return Q6(this,t,n,s)},l.hh=function(t,n,r){var s;return s=u(gn(this.Tg(),n),66),s.Nj().Qj(this,this.yh(),n-this.Ah(),t,r)},l.ih=function(t,n,r,s){return r$(this,t,n,s)},l.jh=function(t,n,r){var s;return s=u(gn(this.Tg(),n),66),s.Nj().Rj(this,this.yh(),n-this.Ah(),t,r)},l.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},l.lh=function(t){return Zie(this,t)},l.mh=function(t){return kXe(this,t)},l.oh=function(t){return Kut(this,t)},l.ph=function(){throw J(new Fr)},l.qh=function(){return this.Pg()?this.Pg().ek():null},l.rh=function(){return SH(this)},l.sh=function(t,n){Bse(this,t,n)},l.th=function(t){this.ph().hk(t)},l.uh=function(t){this.ph().kk(t)},l.vh=function(t){this.ph().jk(t)},l.wh=function(t,n){var r,s,o,h;return h=this.Zg(),h&&t&&(n=Xa(h.Vk(),this,n),h.Zk(this)),s=this.eh(),s&&(rae(this,this.eh(),this.Vg()).Bb&so?(o=s.fh(),o&&(t?!h&&o.Zk(this):o.Yk(this))):(n=(r=this.Vg(),r>=0?this.Qg(n):this.eh().ih(this,-1-r,null,n)),n=this.Sg(null,-1,n))),this.uh(t),n},l.xh=function(t){var n,r,s,o,h,d,v,x;if(r=this.Tg(),h=Ji(r,t),n=this.Ah(),h>=n)return u(t,66).Nj().Uj(this,this.yh(),h-n);if(h<=-1)if(d=v4((Yu(),Oa),r,t),d){if(ho(),u(d,66).Oj()||(d=F6(Po(Oa,d))),o=(s=this.Yg(d),u(s>=0?this._g(s,!0,!0):tw(this,d,!0),153)),x=d.Zj(),x>1||x==-1)return u(u(o,215).hl(t,!1),76)}else throw J(new Ln(i2+t.ne()+Oce));else if(t.$j())return s=this.Yg(t),u(s>=0?this._g(s,!1,!0):tw(this,t,!1),76);return v=new Hqe(this,t),v},l.yh=function(){return vme(this)},l.zh=function(){return(Rp(),En).S},l.Ah=function(){return Jn(this.zh())},l.Bh=function(t){Dse(this,t)},l.Ib=function(){return _f(this)},O(Tn,"BasicEObjectImpl",97);var q3t;M(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),l.Ch=function(t){var n;return n=wme(this),n[t]},l.Dh=function(t,n){var r;r=wme(this),cs(r,t,n)},l.Eh=function(t){var n;n=wme(this),cs(n,t,null)},l.Jg=function(){return u(_n(this,4),126)},l.Kg=function(){throw J(new Fr)},l.Lg=function(){return(this.Db&4)!=0},l.Pg=function(){throw J(new Fr)},l.Fh=function(t){X6(this,2,t)},l.Rg=function(t,n){this.Db=n<<16|this.Db&255,this.Fh(t)},l.Tg=function(){return Su(this)},l.Vg=function(){return this.Db>>16},l.Wg=function(){var t,n;return PT(),n=bwe(xd((t=u(_n(this,16),26),t||this.zh()))),n==null?Tfe:new OM(this,n)},l.Mg=function(){return(this.Db&1)==0},l.Zg=function(){return u(_n(this,128),1935)},l.$g=function(){return u(_n(this,16),26)},l.dh=function(){return(this.Db&32)!=0},l.eh=function(){return u(_n(this,2),49)},l.kh=function(){return(this.Db&64)!=0},l.ph=function(){throw J(new Fr)},l.qh=function(){return u(_n(this,64),281)},l.th=function(t){X6(this,16,t)},l.uh=function(t){X6(this,128,t)},l.vh=function(t){X6(this,64,t)},l.yh=function(){return du(this)},l.Db=0,O(Tn,"MinimalEObjectImpl",114),M(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l.Fh=function(t){this.Cb=t},l.eh=function(){return this.Cb},O(Tn,"MinimalEObjectImpl/Container",115),M(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l._g=function(t,n,r){return L3e(this,t,n,r)},l.jh=function(t,n,r){return v4e(this,t,n,r)},l.lh=function(t){return Awe(this,t)},l.sh=function(t,n){gye(this,t,n)},l.zh=function(){return cu(),G3t},l.Bh=function(t){rye(this,t)},l.Ve=function(){return tit(this)},l.We=function(t){return Ft(this,t)},l.Xe=function(t){return J2(this,t)},l.Ye=function(t,n){return So(this,t,n)},O(xb,"EMapPropertyHolderImpl",1985),M(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},pp),l._g=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return NH(this,t,n,r)},l.lh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return Zie(this,t)},l.sh=function(t,n){switch(t){case 0:z$(this,Ue(ft(n)));return;case 1:G$(this,Ue(ft(n)));return}Bse(this,t,n)},l.zh=function(){return cu(),j3t},l.Bh=function(t){switch(t){case 0:z$(this,0);return;case 1:G$(this,0);return}Dse(this,t)},l.Ib=function(){var t;return this.Db&64?_f(this):(t=new Ph(_f(this)),t.a+=" (x: ",I3(t,this.a),t.a+=", y: ",I3(t,this.b),t.a+=")",t.a)},l.a=0,l.b=0,O(xb,"ElkBendPointImpl",567),M(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l._g=function(t,n,r){return Oye(this,t,n,r)},l.hh=function(t,n,r){return _se(this,t,n,r)},l.jh=function(t,n,r){return uie(this,t,n,r)},l.lh=function(t){return Yme(this,t)},l.sh=function(t,n){K3e(this,t,n)},l.zh=function(){return cu(),H3t},l.Bh=function(t){Lye(this,t)},l.zg=function(){return this.k},l.Ag=function(){return Wj(this)},l.Ib=function(){return Bie(this)},l.k=null,O(xb,"ElkGraphElementImpl",723),M(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l._g=function(t,n,r){return Gye(this,t,n,r)},l.lh=function(t){return Xye(this,t)},l.sh=function(t,n){Y3e(this,t,n)},l.zh=function(){return cu(),z3t},l.Bh=function(t){t3e(this,t)},l.Bg=function(){return this.f},l.Cg=function(){return this.g},l.Dg=function(){return this.i},l.Eg=function(){return this.j},l.Fg=function(t,n){ej(this,t,n)},l.Gg=function(t,n){C1(this,t,n)},l.Hg=function(t){Du(this,t)},l.Ig=function(t){Iu(this,t)},l.Ib=function(){return Mse(this)},l.f=0,l.g=0,l.i=0,l.j=0,O(xb,"ElkShapeImpl",724),M(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l._g=function(t,n,r){return E3e(this,t,n,r)},l.hh=function(t,n,r){return z3e(this,t,n,r)},l.jh=function(t,n,r){return G3e(this,t,n,r)},l.lh=function(t){return fye(this,t)},l.sh=function(t,n){Z4e(this,t,n)},l.zh=function(){return cu(),$3t},l.Bh=function(t){p3e(this,t)},l.xg=function(){return!this.d&&(this.d=new wn(ra,this,8,5)),this.d},l.yg=function(){return!this.e&&(this.e=new wn(ra,this,7,4)),this.e},O(xb,"ElkConnectableShapeImpl",725),M(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},rv),l.Qg=function(t){return F3e(this,t)},l._g=function(t,n,r){switch(t){case 3:return nD(this);case 4:return!this.b&&(this.b=new wn(mr,this,4,7)),this.b;case 5:return!this.c&&(this.c=new wn(mr,this,5,8)),this.c;case 6:return!this.a&&(this.a=new at(os,this,6,6)),this.a;case 7:return Mn(),!this.b&&(this.b=new wn(mr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new wn(mr,this,5,8)),this.c.i<=1));case 8:return Mn(),!!iC(this);case 9:return Mn(),!!ew(this);case 10:return Mn(),!this.b&&(this.b=new wn(mr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new wn(mr,this,5,8)),this.c.i!=0)}return Oye(this,t,n,r)},l.hh=function(t,n,r){var s;switch(n){case 3:return this.Cb&&(r=(s=this.Db>>16,s>=0?F3e(this,r):this.Cb.ih(this,-1-s,null,r))),Dbe(this,u(t,33),r);case 4:return!this.b&&(this.b=new wn(mr,this,4,7)),ou(this.b,t,r);case 5:return!this.c&&(this.c=new wn(mr,this,5,8)),ou(this.c,t,r);case 6:return!this.a&&(this.a=new at(os,this,6,6)),ou(this.a,t,r)}return _se(this,t,n,r)},l.jh=function(t,n,r){switch(n){case 3:return Dbe(this,null,r);case 4:return!this.b&&(this.b=new wn(mr,this,4,7)),Xa(this.b,t,r);case 5:return!this.c&&(this.c=new wn(mr,this,5,8)),Xa(this.c,t,r);case 6:return!this.a&&(this.a=new at(os,this,6,6)),Xa(this.a,t,r)}return uie(this,t,n,r)},l.lh=function(t){switch(t){case 3:return!!nD(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new wn(mr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new wn(mr,this,5,8)),this.c.i<=1));case 8:return iC(this);case 9:return ew(this);case 10:return!this.b&&(this.b=new wn(mr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new wn(mr,this,5,8)),this.c.i!=0)}return Yme(this,t)},l.sh=function(t,n){switch(t){case 3:Wse(this,u(n,33));return;case 4:!this.b&&(this.b=new wn(mr,this,4,7)),_r(this.b),!this.b&&(this.b=new wn(mr,this,4,7)),fs(this.b,u(n,14));return;case 5:!this.c&&(this.c=new wn(mr,this,5,8)),_r(this.c),!this.c&&(this.c=new wn(mr,this,5,8)),fs(this.c,u(n,14));return;case 6:!this.a&&(this.a=new at(os,this,6,6)),_r(this.a),!this.a&&(this.a=new at(os,this,6,6)),fs(this.a,u(n,14));return}K3e(this,t,n)},l.zh=function(){return cu(),kAe},l.Bh=function(t){switch(t){case 3:Wse(this,null);return;case 4:!this.b&&(this.b=new wn(mr,this,4,7)),_r(this.b);return;case 5:!this.c&&(this.c=new wn(mr,this,5,8)),_r(this.c);return;case 6:!this.a&&(this.a=new at(os,this,6,6)),_r(this.a);return}Lye(this,t)},l.Ib=function(){return Out(this)},O(xb,"ElkEdgeImpl",352),M(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ld),l.Qg=function(t){return N3e(this,t)},l._g=function(t,n,r){switch(t){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new Bs(ef,this,5)),this.a;case 6:return wXe(this);case 7:return n?rse(this):this.i;case 8:return n?nse(this):this.f;case 9:return!this.g&&(this.g=new wn(os,this,9,10)),this.g;case 10:return!this.e&&(this.e=new wn(os,this,10,9)),this.e;case 11:return this.d}return L3e(this,t,n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?N3e(this,r):this.Cb.ih(this,-1-o,null,r))),Ibe(this,u(t,79),r);case 9:return!this.g&&(this.g=new wn(os,this,9,10)),ou(this.g,t,r);case 10:return!this.e&&(this.e=new wn(os,this,10,9)),ou(this.e,t,r)}return h=u(gn((s=u(_n(this,16),26),s||(cu(),qV)),n),66),h.Nj().Qj(this,du(this),n-Jn((cu(),qV)),t,r)},l.jh=function(t,n,r){switch(n){case 5:return!this.a&&(this.a=new Bs(ef,this,5)),Xa(this.a,t,r);case 6:return Ibe(this,null,r);case 9:return!this.g&&(this.g=new wn(os,this,9,10)),Xa(this.g,t,r);case 10:return!this.e&&(this.e=new wn(os,this,10,9)),Xa(this.e,t,r)}return v4e(this,t,n,r)},l.lh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!wXe(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return Awe(this,t)},l.sh=function(t,n){switch(t){case 1:N8(this,Ue(ft(n)));return;case 2:B8(this,Ue(ft(n)));return;case 3:O8(this,Ue(ft(n)));return;case 4:P8(this,Ue(ft(n)));return;case 5:!this.a&&(this.a=new Bs(ef,this,5)),_r(this.a),!this.a&&(this.a=new Bs(ef,this,5)),fs(this.a,u(n,14));return;case 6:Not(this,u(n,79));return;case 7:K$(this,u(n,82));return;case 8:W$(this,u(n,82));return;case 9:!this.g&&(this.g=new wn(os,this,9,10)),_r(this.g),!this.g&&(this.g=new wn(os,this,9,10)),fs(this.g,u(n,14));return;case 10:!this.e&&(this.e=new wn(os,this,10,9)),_r(this.e),!this.e&&(this.e=new wn(os,this,10,9)),fs(this.e,u(n,14));return;case 11:$me(this,Hr(n));return}gye(this,t,n)},l.zh=function(){return cu(),qV},l.Bh=function(t){switch(t){case 1:N8(this,0);return;case 2:B8(this,0);return;case 3:O8(this,0);return;case 4:P8(this,0);return;case 5:!this.a&&(this.a=new Bs(ef,this,5)),_r(this.a);return;case 6:Not(this,null);return;case 7:K$(this,null);return;case 8:W$(this,null);return;case 9:!this.g&&(this.g=new wn(os,this,9,10)),_r(this.g);return;case 10:!this.e&&(this.e=new wn(os,this,10,9)),_r(this.e);return;case 11:$me(this,null);return}rye(this,t)},l.Ib=function(){return Zat(this)},l.b=0,l.c=0,l.d=null,l.j=0,l.k=0,O(xb,"ElkEdgeSectionImpl",439),M(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),l._g=function(t,n,r){var s;return t==0?(!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab):ph(this,t-Jn(this.zh()),gn((s=u(_n(this,16),26),s||this.zh()),t),n,r)},l.hh=function(t,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r)):(o=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),o.Nj().Qj(this,du(this),n-Jn(this.zh()),t,r))},l.jh=function(t,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r)):(o=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,du(this),n-Jn(this.zh()),t,r))},l.lh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:dh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.oh=function(t){return a6e(this,t)},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return}yh(this,t-Jn(this.zh()),gn((r=u(_n(this,16),26),r||this.zh()),t),n)},l.uh=function(t){X6(this,128,t)},l.zh=function(){return on(),c4t},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return}wh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.Gh=function(){this.Bb|=1},l.Hh=function(t){return uC(this,t)},l.Bb=0,O(Tn,"EModelElementImpl",150),M(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},RR),l.Ih=function(t,n){return ult(this,t,n)},l.Jh=function(t){var n,r,s,o,h;if(this.a!=Gl(t)||t.Bb&256)throw J(new Ln(Pce+t.zb+dw));for(s=jo(t);jc(s.a).i!=0;){if(r=u(xI(s,0,(n=u(Te(jc(s.a),0),87),h=n.c,we(h,88)?u(h,26):(on(),sf))),26),Jv(r))return o=Gl(r).Nh().Jh(r),u(o,49).th(t),o;s=jo(r)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new nKe(t):new wve(t)},l.Kh=function(t,n){return aw(this,t,n)},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.a}return ph(this,t-Jn((on(),_2)),gn((s=u(_n(this,16),26),s||_2),t),n,r)},l.hh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 1:return this.a&&(r=u(this.a,49).ih(this,4,h1,r)),Sye(this,u(t,235),r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),_2)),n),66),o.Nj().Qj(this,du(this),n-Jn((on(),_2)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 1:return Sye(this,null,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),_2)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),_2)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return dh(this,t-Jn((on(),_2)),gn((n=u(_n(this,16),26),n||_2),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:Nst(this,u(n,235));return}yh(this,t-Jn((on(),_2)),gn((r=u(_n(this,16),26),r||_2),t),n)},l.zh=function(){return on(),_2},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:Nst(this,null);return}wh(this,t-Jn((on(),_2)),gn((n=u(_n(this,16),26),n||_2),t))};var WS,_Ae,V3t;O(Tn,"EFactoryImpl",704),M(Sf,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},Y5),l.Ih=function(t,n){switch(t.yj()){case 12:return u(n,146).tg();case 13:return Qo(n);default:throw J(new Ln($7+t.ne()+dw))}},l.Jh=function(t){var n,r,s,o,h,d,v,x;switch(t.G==-1&&(t.G=(n=Gl(t),n?Dg(n.Mh(),t):-1)),t.G){case 4:return h=new j9,h;case 6:return d=new kpe,d;case 7:return v=new xpe,v;case 8:return s=new rv,s;case 9:return r=new pp,r;case 10:return o=new ld,o;case 11:return x=new qB,x;default:throw J(new Ln(Pce+t.zb+dw))}},l.Kh=function(t,n){switch(t.yj()){case 13:case 12:return null;default:throw J(new Ln($7+t.ne()+dw))}},O(xb,"ElkGraphFactoryImpl",Sf),M(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),l.Wg=function(){var t,n;return n=(t=u(_n(this,16),26),bwe(xd(t||this.zh()))),n==null?(PT(),PT(),Tfe):new EUe(this,n)},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.ne()}return ph(this,t-Jn(this.zh()),gn((s=u(_n(this,16),26),s||this.zh()),t),n,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return dh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:this.Lh(Hr(n));return}yh(this,t-Jn(this.zh()),gn((r=u(_n(this,16),26),r||this.zh()),t),n)},l.zh=function(){return on(),u4t},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:this.Lh(null);return}wh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.ne=function(){return this.zb},l.Lh=function(t){au(this,t)},l.Ib=function(){return $_(this)},l.zb=null,O(Tn,"ENamedElementImpl",438),M(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},rXe),l.Qg=function(t){return Kit(this,t)},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new Pm(this,f1,this)),this.rb;case 6:return!this.vb&&(this.vb=new S6(h1,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?u(this.Cb,235):null:mXe(this)}return ph(this,t-Jn((on(),Qg)),gn((s=u(_n(this,16),26),s||Qg),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 4:return this.sb&&(r=u(this.sb,49).ih(this,1,US,r)),Dye(this,u(t,471),r);case 5:return!this.rb&&(this.rb=new Pm(this,f1,this)),ou(this.rb,t,r);case 6:return!this.vb&&(this.vb=new S6(h1,this,6,7)),ou(this.vb,t,r);case 7:return this.Cb&&(r=(o=this.Db>>16,o>=0?Kit(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,7,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),Qg)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),Qg)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 4:return Dye(this,null,r);case 5:return!this.rb&&(this.rb=new Pm(this,f1,this)),Xa(this.rb,t,r);case 6:return!this.vb&&(this.vb=new S6(h1,this,6,7)),Xa(this.vb,t,r);case 7:return Kl(this,null,7,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Qg)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Qg)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!mXe(this)}return dh(this,t-Jn((on(),Qg)),gn((n=u(_n(this,16),26),n||Qg),t))},l.oh=function(t){var n;return n=Fgn(this,t),n||a6e(this,t)},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:au(this,Hr(n));return;case 2:tH(this,Hr(n));return;case 3:eH(this,Hr(n));return;case 4:Lse(this,u(n,471));return;case 5:!this.rb&&(this.rb=new Pm(this,f1,this)),_r(this.rb),!this.rb&&(this.rb=new Pm(this,f1,this)),fs(this.rb,u(n,14));return;case 6:!this.vb&&(this.vb=new S6(h1,this,6,7)),_r(this.vb),!this.vb&&(this.vb=new S6(h1,this,6,7)),fs(this.vb,u(n,14));return}yh(this,t-Jn((on(),Qg)),gn((r=u(_n(this,16),26),r||Qg),t),n)},l.vh=function(t){var n,r;if(t&&this.rb)for(r=new rr(this.rb);r.e!=r.i.gc();)n=pr(r),we(n,351)&&(u(n,351).w=null);X6(this,64,t)},l.zh=function(){return on(),Qg},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:au(this,null);return;case 2:tH(this,null);return;case 3:eH(this,null);return;case 4:Lse(this,null);return;case 5:!this.rb&&(this.rb=new Pm(this,f1,this)),_r(this.rb);return;case 6:!this.vb&&(this.vb=new S6(h1,this,6,7)),_r(this.vb);return}wh(this,t-Jn((on(),Qg)),gn((n=u(_n(this,16),26),n||Qg),t))},l.Gh=function(){bse(this)},l.Mh=function(){return!this.rb&&(this.rb=new Pm(this,f1,this)),this.rb},l.Nh=function(){return this.sb},l.Oh=function(){return this.ub},l.Ph=function(){return this.xb},l.Qh=function(){return this.yb},l.Rh=function(t){this.ub=t},l.Ib=function(){var t;return this.Db&64?$_(this):(t=new Ph($_(this)),t.a+=" (nsURI: ",To(t,this.yb),t.a+=", nsPrefix: ",To(t,this.xb),t.a+=")",t.a)},l.xb=null,l.yb=null,O(Tn,"EPackageImpl",179),M(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},oot),l.q=!1,l.r=!1;var U3t=!1;O(xb,"ElkGraphPackageImpl",555),M(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},j9),l.Qg=function(t){return P3e(this,t)},l._g=function(t,n,r){switch(t){case 7:return yXe(this);case 8:return this.a}return Gye(this,t,n,r)},l.hh=function(t,n,r){var s;switch(n){case 7:return this.Cb&&(r=(s=this.Db>>16,s>=0?P3e(this,r):this.Cb.ih(this,-1-s,null,r))),Ove(this,u(t,160),r)}return _se(this,t,n,r)},l.jh=function(t,n,r){return n==7?Ove(this,null,r):uie(this,t,n,r)},l.lh=function(t){switch(t){case 7:return!!yXe(this);case 8:return!an("",this.a)}return Xye(this,t)},l.sh=function(t,n){switch(t){case 7:f5e(this,u(n,160));return;case 8:Ome(this,Hr(n));return}Y3e(this,t,n)},l.zh=function(){return cu(),xAe},l.Bh=function(t){switch(t){case 7:f5e(this,null);return;case 8:Ome(this,"");return}t3e(this,t)},l.Ib=function(){return Kst(this)},l.a="",O(xb,"ElkLabelImpl",354),M(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},kpe),l.Qg=function(t){return j3e(this,t)},l._g=function(t,n,r){switch(t){case 9:return!this.c&&(this.c=new at(xl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new at(hs,this,10,11)),this.a;case 11:return us(this);case 12:return!this.b&&(this.b=new at(ra,this,12,3)),this.b;case 13:return Mn(),!this.a&&(this.a=new at(hs,this,10,11)),this.a.i>0}return E3e(this,t,n,r)},l.hh=function(t,n,r){var s;switch(n){case 9:return!this.c&&(this.c=new at(xl,this,9,9)),ou(this.c,t,r);case 10:return!this.a&&(this.a=new at(hs,this,10,11)),ou(this.a,t,r);case 11:return this.Cb&&(r=(s=this.Db>>16,s>=0?j3e(this,r):this.Cb.ih(this,-1-s,null,r))),Hbe(this,u(t,33),r);case 12:return!this.b&&(this.b=new at(ra,this,12,3)),ou(this.b,t,r)}return z3e(this,t,n,r)},l.jh=function(t,n,r){switch(n){case 9:return!this.c&&(this.c=new at(xl,this,9,9)),Xa(this.c,t,r);case 10:return!this.a&&(this.a=new at(hs,this,10,11)),Xa(this.a,t,r);case 11:return Hbe(this,null,r);case 12:return!this.b&&(this.b=new at(ra,this,12,3)),Xa(this.b,t,r)}return G3e(this,t,n,r)},l.lh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!us(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new at(hs,this,10,11)),this.a.i>0}return fye(this,t)},l.sh=function(t,n){switch(t){case 9:!this.c&&(this.c=new at(xl,this,9,9)),_r(this.c),!this.c&&(this.c=new at(xl,this,9,9)),fs(this.c,u(n,14));return;case 10:!this.a&&(this.a=new at(hs,this,10,11)),_r(this.a),!this.a&&(this.a=new at(hs,this,10,11)),fs(this.a,u(n,14));return;case 11:u5e(this,u(n,33));return;case 12:!this.b&&(this.b=new at(ra,this,12,3)),_r(this.b),!this.b&&(this.b=new at(ra,this,12,3)),fs(this.b,u(n,14));return}Z4e(this,t,n)},l.zh=function(){return cu(),EAe},l.Bh=function(t){switch(t){case 9:!this.c&&(this.c=new at(xl,this,9,9)),_r(this.c);return;case 10:!this.a&&(this.a=new at(hs,this,10,11)),_r(this.a);return;case 11:u5e(this,null);return;case 12:!this.b&&(this.b=new at(ra,this,12,3)),_r(this.b);return}p3e(this,t)},l.Ib=function(){return S5e(this)},O(xb,"ElkNodeImpl",239),M(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},xpe),l.Qg=function(t){return B3e(this,t)},l._g=function(t,n,r){return t==9?L1(this):E3e(this,t,n,r)},l.hh=function(t,n,r){var s;switch(n){case 9:return this.Cb&&(r=(s=this.Db>>16,s>=0?B3e(this,r):this.Cb.ih(this,-1-s,null,r))),Obe(this,u(t,33),r)}return z3e(this,t,n,r)},l.jh=function(t,n,r){return n==9?Obe(this,null,r):G3e(this,t,n,r)},l.lh=function(t){return t==9?!!L1(this):fye(this,t)},l.sh=function(t,n){switch(t){case 9:c5e(this,u(n,33));return}Z4e(this,t,n)},l.zh=function(){return cu(),TAe},l.Bh=function(t){switch(t){case 9:c5e(this,null);return}p3e(this,t)},l.Ib=function(){return Nct(this)},O(xb,"ElkPortImpl",186);var W3t=ss(Qa,"BasicEMap/Entry");M(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},qB),l.Fb=function(t){return this===t},l.cd=function(){return this.b},l.Hb=function(){return xv(this)},l.Uh=function(t){Nme(this,u(t,146))},l._g=function(t,n,r){switch(t){case 0:return this.b;case 1:return this.c}return NH(this,t,n,r)},l.lh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return Zie(this,t)},l.sh=function(t,n){switch(t){case 0:Nme(this,u(n,146));return;case 1:Rme(this,n);return}Bse(this,t,n)},l.zh=function(){return cu(),k2},l.Bh=function(t){switch(t){case 0:Nme(this,null);return;case 1:Rme(this,null);return}Dse(this,t)},l.Sh=function(){var t;return this.a==-1&&(t=this.b,this.a=t?Xi(t):0),this.a},l.dd=function(){return this.c},l.Th=function(t){this.a=t},l.ed=function(t){var n;return n=this.c,Rme(this,t),n},l.Ib=function(){var t;return this.Db&64?_f(this):(t=new Tp,Yr(Yr(Yr(t,this.b?this.b.tg():Pu),Ioe),r_(this.c)),t.a)},l.a=-1,l.c=null;var Dw=O(xb,"ElkPropertyToValueMapEntryImpl",1092);M(984,1,{},VB),O(Ia,"JsonAdapter",984),M(210,60,q0,dd),O(Ia,"JsonImportException",210),M(857,1,{},Yit),O(Ia,"JsonImporter",857),M(891,1,{},xqe),O(Ia,"JsonImporter/lambda$0$Type",891),M(892,1,{},Eqe),O(Ia,"JsonImporter/lambda$1$Type",892),M(900,1,{},r$e),O(Ia,"JsonImporter/lambda$10$Type",900),M(902,1,{},Tqe),O(Ia,"JsonImporter/lambda$11$Type",902),M(903,1,{},_qe),O(Ia,"JsonImporter/lambda$12$Type",903),M(909,1,{},RYe),O(Ia,"JsonImporter/lambda$13$Type",909),M(908,1,{},BYe),O(Ia,"JsonImporter/lambda$14$Type",908),M(904,1,{},Cqe),O(Ia,"JsonImporter/lambda$15$Type",904),M(905,1,{},Sqe),O(Ia,"JsonImporter/lambda$16$Type",905),M(906,1,{},Aqe),O(Ia,"JsonImporter/lambda$17$Type",906),M(907,1,{},Lqe),O(Ia,"JsonImporter/lambda$18$Type",907),M(912,1,{},i$e),O(Ia,"JsonImporter/lambda$19$Type",912),M(893,1,{},s$e),O(Ia,"JsonImporter/lambda$2$Type",893),M(910,1,{},a$e),O(Ia,"JsonImporter/lambda$20$Type",910),M(911,1,{},o$e),O(Ia,"JsonImporter/lambda$21$Type",911),M(915,1,{},c$e),O(Ia,"JsonImporter/lambda$22$Type",915),M(913,1,{},u$e),O(Ia,"JsonImporter/lambda$23$Type",913),M(914,1,{},l$e),O(Ia,"JsonImporter/lambda$24$Type",914),M(917,1,{},h$e),O(Ia,"JsonImporter/lambda$25$Type",917),M(916,1,{},f$e),O(Ia,"JsonImporter/lambda$26$Type",916),M(918,1,Un,Mqe),l.td=function(t){drn(this.b,this.a,Hr(t))},O(Ia,"JsonImporter/lambda$27$Type",918),M(919,1,Un,Dqe),l.td=function(t){grn(this.b,this.a,Hr(t))},O(Ia,"JsonImporter/lambda$28$Type",919),M(920,1,{},Iqe),O(Ia,"JsonImporter/lambda$29$Type",920),M(896,1,{},d$e),O(Ia,"JsonImporter/lambda$3$Type",896),M(921,1,{},Oqe),O(Ia,"JsonImporter/lambda$30$Type",921),M(922,1,{},g$e),O(Ia,"JsonImporter/lambda$31$Type",922),M(923,1,{},p$e),O(Ia,"JsonImporter/lambda$32$Type",923),M(924,1,{},b$e),O(Ia,"JsonImporter/lambda$33$Type",924),M(925,1,{},v$e),O(Ia,"JsonImporter/lambda$34$Type",925),M(859,1,{},w$e),O(Ia,"JsonImporter/lambda$35$Type",859),M(929,1,{},AWe),O(Ia,"JsonImporter/lambda$36$Type",929),M(926,1,Un,m$e),l.td=function(t){vnn(this.a,u(t,469))},O(Ia,"JsonImporter/lambda$37$Type",926),M(927,1,Un,jqe),l.td=function(t){VUt(this.a,this.b,u(t,202))},O(Ia,"JsonImporter/lambda$38$Type",927),M(928,1,Un,$qe),l.td=function(t){UUt(this.a,this.b,u(t,202))},O(Ia,"JsonImporter/lambda$39$Type",928),M(894,1,{},y$e),O(Ia,"JsonImporter/lambda$4$Type",894),M(930,1,Un,k$e),l.td=function(t){wnn(this.a,u(t,8))},O(Ia,"JsonImporter/lambda$40$Type",930),M(895,1,{},x$e),O(Ia,"JsonImporter/lambda$5$Type",895),M(899,1,{},E$e),O(Ia,"JsonImporter/lambda$6$Type",899),M(897,1,{},T$e),O(Ia,"JsonImporter/lambda$7$Type",897),M(898,1,{},_$e),O(Ia,"JsonImporter/lambda$8$Type",898),M(901,1,{},C$e),O(Ia,"JsonImporter/lambda$9$Type",901),M(948,1,Un,S$e),l.td=function(t){O6(this.a,new Bm(Hr(t)))},O(Ia,"JsonMetaDataConverter/lambda$0$Type",948),M(949,1,Un,A$e),l.td=function(t){NZt(this.a,u(t,237))},O(Ia,"JsonMetaDataConverter/lambda$1$Type",949),M(950,1,Un,L$e),l.td=function(t){Den(this.a,u(t,149))},O(Ia,"JsonMetaDataConverter/lambda$2$Type",950),M(951,1,Un,M$e),l.td=function(t){PZt(this.a,u(t,175))},O(Ia,"JsonMetaDataConverter/lambda$3$Type",951),M(237,22,{3:1,35:1,22:1,237:1},E6);var VV,UV,vfe,WV,KV,YV,wfe,mfe,XV=Gr(BI,"GraphFeature",237,Wr,rin,sQt),K3t;M(13,1,{35:1,146:1},Zi,zs,dn,fo),l.wd=function(t){return qWt(this,u(t,146))},l.Fb=function(t){return iXe(this,t)},l.wg=function(){return xt(this)},l.tg=function(){return this.b},l.Hb=function(){return Ig(this.b)},l.Ib=function(){return this.b},O(BI,"Property",13),M(818,1,ji,epe),l.ue=function(t,n){return con(this,u(t,94),u(n,94))},l.Fb=function(t){return this===t},l.ve=function(){return new ue(this)},O(BI,"PropertyHolderComparator",818),M(695,1,ga,tpe),l.Nb=function(t){La(this,t)},l.Pb=function(){return wrn(this)},l.Qb=function(){Eze()},l.Ob=function(){return!!this.a},O(pG,"ElkGraphUtil/AncestorIterator",695);var CAe=ss(Qa,"EList");M(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),l.Vc=function(t,n){G_(this,t,n)},l.Fc=function(t){return Br(this,t)},l.Wc=function(t,n){return iye(this,t,n)},l.Gc=function(t){return fs(this,t)},l.Zh=function(){return new C6(this)},l.$h=function(){return new NM(this)},l._h=function(t){return _D(this,t)},l.ai=function(){return!0},l.bi=function(t,n){},l.ci=function(){},l.di=function(t,n){Nre(this,t,n)},l.ei=function(t,n,r){},l.fi=function(t,n){},l.gi=function(t,n,r){},l.Fb=function(t){return yct(this,t)},l.Hb=function(){return Jme(this)},l.hi=function(){return!1},l.Kc=function(){return new rr(this)},l.Yc=function(){return new _6(this)},l.Zc=function(t){var n;if(n=this.gc(),t<0||t>n)throw J(new Im(t,n));return new jne(this,t)},l.ji=function(t,n){this.ii(t,this.Xc(n))},l.Mc=function(t){return N$(this,t)},l.li=function(t,n){return n},l._c=function(t,n){return r4(this,t,n)},l.Ib=function(){return Vye(this)},l.ni=function(){return!0},l.oi=function(t,n){return K8(this,n)},O(Qa,"AbstractEList",67),M(63,67,Od,X5,jv,Vme),l.Vh=function(t,n){return Cse(this,t,n)},l.Wh=function(t){return xit(this,t)},l.Xh=function(t,n){$D(this,t,n)},l.Yh=function(t){cD(this,t)},l.pi=function(t){return fme(this,t)},l.$b=function(){A_(this)},l.Hc=function(t){return u7(this,t)},l.Xb=function(t){return Te(this,t)},l.qi=function(t){var n,r,s;++this.j,r=this.g==null?0:this.g.length,t>r&&(s=this.g,n=r+(r/2|0)+4,n=0?(this.$c(n),!0):!1},l.mi=function(t,n){return this.Ui(t,this.oi(t,n))},l.gc=function(){return this.Vi()},l.Pc=function(){return this.Wi()},l.Qc=function(t){return this.Xi(t)},l.Ib=function(){return this.Yi()},O(Qa,"DelegatingEList",1995),M(1996,1995,bdt),l.Vh=function(t,n){return B5e(this,t,n)},l.Wh=function(t){return this.Vh(this.Vi(),t)},l.Xh=function(t,n){sot(this,t,n)},l.Yh=function(t){Xat(this,t)},l.ai=function(){return!this.bj()},l.$b=function(){pC(this)},l.Zi=function(t,n,r,s,o){return new aXe(this,t,n,r,s,o)},l.$i=function(t){_i(this.Ai(),t)},l._i=function(){return null},l.aj=function(){return-1},l.Ai=function(){return null},l.bj=function(){return!1},l.cj=function(t,n){return n},l.dj=function(t,n){return n},l.ej=function(){return!1},l.fj=function(){return!this.Ri()},l.ii=function(t,n){var r,s;return this.ej()?(s=this.fj(),r=g4e(this,t,n),this.$i(this.Zi(7,ct(n),r,t,s)),r):g4e(this,t,n)},l.$c=function(t){var n,r,s,o;return this.ej()?(r=null,s=this.fj(),n=this.Zi(4,o=Sj(this,t),null,t,s),this.bj()&&o?(r=this.dj(o,r),r?(r.Ei(n),r.Fi()):this.$i(n)):r?(r.Ei(n),r.Fi()):this.$i(n),o):(o=Sj(this,t),this.bj()&&o&&(r=this.dj(o,null),r&&r.Fi()),o)},l.mi=function(t,n){return dut(this,t,n)},O(wk,"DelegatingNotifyingListImpl",1996),M(143,1,XI),l.Ei=function(t){return t4e(this,t)},l.Fi=function(){Gre(this)},l.xi=function(){return this.d},l._i=function(){return null},l.gj=function(){return null},l.yi=function(t){return-1},l.zi=function(){return Jot(this)},l.Ai=function(){return null},l.Bi=function(){return v5e(this)},l.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},l.hj=function(){return!1},l.Di=function(t){var n,r,s,o,h,d,v,x,_,L,P;switch(this.d){case 1:case 2:switch(o=t.xi(),o){case 1:case 2:if(h=t.Ai(),je(h)===je(this.Ai())&&this.yi(null)==t.yi(null))return this.g=t.zi(),t.xi()==1&&(this.d=1),!0}case 4:{switch(o=t.xi(),o){case 4:{if(h=t.Ai(),je(h)===je(this.Ai())&&this.yi(null)==t.yi(null))return _=J5e(this),x=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,d=t.Ci(),this.d=6,P=new jv(2),x<=d?(Br(P,this.n),Br(P,t.Bi()),this.g=ie(re(Lr,1),Jr,25,15,[this.o=x,d+1])):(Br(P,t.Bi()),Br(P,this.n),this.g=ie(re(Lr,1),Jr,25,15,[this.o=d,x])),this.n=P,_||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(o=t.xi(),o){case 4:{if(h=t.Ai(),je(h)===je(this.Ai())&&this.yi(null)==t.yi(null)){for(_=J5e(this),d=t.Ci(),L=u(this.g,48),s=Me(Lr,Jr,25,L.length+1,15,1),n=0;n>>0,n.toString(16))),s.a+=" (eventType: ",this.d){case 1:{s.a+="SET";break}case 2:{s.a+="UNSET";break}case 3:{s.a+="ADD";break}case 5:{s.a+="ADD_MANY";break}case 4:{s.a+="REMOVE";break}case 6:{s.a+="REMOVE_MANY";break}case 7:{s.a+="MOVE";break}case 8:{s.a+="REMOVING_ADAPTER";break}case 9:{s.a+="RESOLVE";break}default:{cte(s,this.d);break}}if(Hct(this)&&(s.a+=", touch: true"),s.a+=", position: ",cte(s,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),s.a+=", notifier: ",QT(s,this.Ai()),s.a+=", feature: ",QT(s,this._i()),s.a+=", oldValue: ",QT(s,v5e(this)),s.a+=", newValue: ",this.d==6&&we(this.g,48)){for(r=u(this.g,48),s.a+="[",t=0;t10?((!this.b||this.c.j!=this.a)&&(this.b=new l_(this),this.a=this.j),_0(this.b,t)):u7(this,t)},l.ni=function(){return!0},l.a=0,O(Qa,"AbstractEList/1",953),M(295,73,noe,Im),O(Qa,"AbstractEList/BasicIndexOutOfBoundsException",295),M(40,1,ga,rr),l.Nb=function(t){La(this,t)},l.mj=function(){if(this.i.j!=this.f)throw J(new uh)},l.nj=function(){return pr(this)},l.Ob=function(){return this.e!=this.i.gc()},l.Pb=function(){return this.nj()},l.Qb=function(){J_(this)},l.e=0,l.f=0,l.g=-1,O(Qa,"AbstractEList/EIterator",40),M(278,40,r0,_6,jne),l.Qb=function(){J_(this)},l.Rb=function(t){Trt(this,t)},l.oj=function(){var t;try{return t=this.d.Xb(--this.e),this.mj(),this.g=this.e,t}catch(n){throw n=ts(n),we(n,73)?(this.mj(),J(new xc)):J(n)}},l.pj=function(t){_it(this,t)},l.Sb=function(){return this.e!=0},l.Tb=function(){return this.e},l.Ub=function(){return this.oj()},l.Vb=function(){return this.e-1},l.Wb=function(t){this.pj(t)},O(Qa,"AbstractEList/EListIterator",278),M(341,40,ga,C6),l.nj=function(){return Jie(this)},l.Qb=function(){throw J(new Fr)},O(Qa,"AbstractEList/NonResolvingEIterator",341),M(385,278,r0,NM,Kbe),l.Rb=function(t){throw J(new Fr)},l.nj=function(){var t;try{return t=this.c.ki(this.e),this.mj(),this.g=this.e++,t}catch(n){throw n=ts(n),we(n,73)?(this.mj(),J(new xc)):J(n)}},l.oj=function(){var t;try{return t=this.c.ki(--this.e),this.mj(),this.g=this.e,t}catch(n){throw n=ts(n),we(n,73)?(this.mj(),J(new xc)):J(n)}},l.Qb=function(){throw J(new Fr)},l.Wb=function(t){throw J(new Fr)},O(Qa,"AbstractEList/NonResolvingEListIterator",385),M(1982,67,vdt),l.Vh=function(t,n){var r,s,o,h,d,v,x,_,L,P,z;if(o=n.gc(),o!=0){for(_=u(_n(this.a,4),126),L=_==null?0:_.length,z=L+o,s=kie(this,z),P=L-t,P>0&&Hc(_,t,s,t+o,P),x=n.Kc(),d=0;dr)throw J(new Im(t,r));return new vYe(this,t)},l.$b=function(){var t,n;++this.j,t=u(_n(this.a,4),126),n=t==null?0:t.length,s7(this,null),Nre(this,n,t)},l.Hc=function(t){var n,r,s,o,h;if(n=u(_n(this.a,4),126),n!=null){if(t!=null){for(s=n,o=0,h=s.length;o=r)throw J(new Im(t,r));return n[t]},l.Xc=function(t){var n,r,s;if(n=u(_n(this.a,4),126),n!=null){if(t!=null){for(r=0,s=n.length;rr)throw J(new Im(t,r));return new bYe(this,t)},l.ii=function(t,n){var r,s,o;if(r=Irt(this),o=r==null?0:r.length,t>=o)throw J(new Do(qce+t+Eb+o));if(n>=o)throw J(new Do(Vce+n+Eb+o));return s=r[n],t!=n&&(t0&&Hc(t,0,n,0,r),n},l.Qc=function(t){var n,r,s;return n=u(_n(this.a,4),126),s=n==null?0:n.length,s>0&&(t.lengths&&cs(t,s,null),t};var Y3t;O(Qa,"ArrayDelegatingEList",1982),M(1038,40,ga,CZe),l.mj=function(){if(this.b.j!=this.f||je(u(_n(this.b.a,4),126))!==je(this.a))throw J(new uh)},l.Qb=function(){J_(this),this.a=u(_n(this.b.a,4),126)},O(Qa,"ArrayDelegatingEList/EIterator",1038),M(706,278,r0,$Ke,bYe),l.mj=function(){if(this.b.j!=this.f||je(u(_n(this.b.a,4),126))!==je(this.a))throw J(new uh)},l.pj=function(t){_it(this,t),this.a=u(_n(this.b.a,4),126)},l.Qb=function(){J_(this),this.a=u(_n(this.b.a,4),126)},O(Qa,"ArrayDelegatingEList/EListIterator",706),M(1039,341,ga,SZe),l.mj=function(){if(this.b.j!=this.f||je(u(_n(this.b.a,4),126))!==je(this.a))throw J(new uh)},O(Qa,"ArrayDelegatingEList/NonResolvingEIterator",1039),M(707,385,r0,HKe,vYe),l.mj=function(){if(this.b.j!=this.f||je(u(_n(this.b.a,4),126))!==je(this.a))throw J(new uh)},O(Qa,"ArrayDelegatingEList/NonResolvingEListIterator",707),M(606,295,noe,zte),O(Qa,"BasicEList/BasicIndexOutOfBoundsException",606),M(696,63,Od,O2e),l.Vc=function(t,n){throw J(new Fr)},l.Fc=function(t){throw J(new Fr)},l.Wc=function(t,n){throw J(new Fr)},l.Gc=function(t){throw J(new Fr)},l.$b=function(){throw J(new Fr)},l.qi=function(t){throw J(new Fr)},l.Kc=function(){return this.Zh()},l.Yc=function(){return this.$h()},l.Zc=function(t){return this._h(t)},l.ii=function(t,n){throw J(new Fr)},l.ji=function(t,n){throw J(new Fr)},l.$c=function(t){throw J(new Fr)},l.Mc=function(t){throw J(new Fr)},l._c=function(t,n){throw J(new Fr)},O(Qa,"BasicEList/UnmodifiableEList",696),M(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),l.Vc=function(t,n){NWt(this,t,u(n,42))},l.Fc=function(t){return yKt(this,u(t,42))},l.Jc=function(t){Da(this,t)},l.Xb=function(t){return u(Te(this.c,t),133)},l.ii=function(t,n){return u(this.c.ii(t,n),42)},l.ji=function(t,n){PWt(this,t,u(n,42))},l.Lc=function(){return new vn(null,new mn(this,16))},l.$c=function(t){return u(this.c.$c(t),42)},l._c=function(t,n){return AZt(this,t,u(n,42))},l.ad=function(t){Y3(this,t)},l.Nc=function(){return new mn(this,16)},l.Oc=function(){return new vn(null,new mn(this,16))},l.Wc=function(t,n){return this.c.Wc(t,n)},l.Gc=function(t){return this.c.Gc(t)},l.$b=function(){this.c.$b()},l.Hc=function(t){return this.c.Hc(t)},l.Ic=function(t){return MD(this.c,t)},l.qj=function(){var t,n,r;if(this.d==null){for(this.d=Me(SAe,p8e,63,2*this.f+1,0,1),r=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=u(n.nj(),133),RH(this,t);this.e=r}},l.Fb=function(t){return fWe(this,t)},l.Hb=function(){return Jme(this.c)},l.Xc=function(t){return this.c.Xc(t)},l.rj=function(){this.c=new I$e(this)},l.dc=function(){return this.f==0},l.Kc=function(){return this.c.Kc()},l.Yc=function(){return this.c.Yc()},l.Zc=function(t){return this.c.Zc(t)},l.sj=function(){return hD(this)},l.tj=function(t,n,r){return new LWe(t,n,r)},l.uj=function(){return new bp},l.Mc=function(t){return Wet(this,t)},l.gc=function(){return this.f},l.bd=function(t,n){return new Zd(this.c,t,n)},l.Pc=function(){return this.c.Pc()},l.Qc=function(t){return this.c.Qc(t)},l.Ib=function(){return Vye(this.c)},l.e=0,l.f=0,O(Qa,"BasicEMap",705),M(1033,63,Od,I$e),l.bi=function(t,n){vVt(this,u(n,133))},l.ei=function(t,n,r){var s;++(s=this,u(n,133),s).a.e},l.fi=function(t,n){wVt(this,u(n,133))},l.gi=function(t,n,r){oKt(this,u(n,133),u(r,133))},l.di=function(t,n){Rtt(this.a)},O(Qa,"BasicEMap/1",1033),M(1034,63,Od,bp),l.ri=function(t){return Me(L3n,wdt,612,t,0,1)},O(Qa,"BasicEMap/2",1034),M(1035,H1,Xu,O$e),l.$b=function(){this.a.c.$b()},l.Hc=function(t){return qie(this.a,t)},l.Kc=function(){return this.a.f==0?(u8(),uN.a):new gze(this.a)},l.Mc=function(t){var n;return n=this.a.f,CH(this.a,t),this.a.f!=n},l.gc=function(){return this.a.f},O(Qa,"BasicEMap/3",1035),M(1036,28,hy,N$e),l.$b=function(){this.a.c.$b()},l.Hc=function(t){return kct(this.a,t)},l.Kc=function(){return this.a.f==0?(u8(),uN.a):new pze(this.a)},l.gc=function(){return this.a.f},O(Qa,"BasicEMap/4",1036),M(1037,H1,Xu,P$e),l.$b=function(){this.a.c.$b()},l.Hc=function(t){var n,r,s,o,h,d,v,x,_;if(this.a.f>0&&we(t,42)&&(this.a.qj(),x=u(t,42),v=x.cd(),o=v==null?0:Xi(v),h=Nbe(this.a,o),n=this.a.d[h],n)){for(r=u(n.g,367),_=n.i,d=0;d<_;++d)if(s=r[d],s.Sh()==o&&s.Fb(x))return!0}return!1},l.Kc=function(){return this.a.f==0?(u8(),uN.a):new tre(this.a)},l.Mc=function(t){return dot(this,t)},l.gc=function(){return this.a.f},O(Qa,"BasicEMap/5",1037),M(613,1,ga,tre),l.Nb=function(t){La(this,t)},l.Ob=function(){return this.b!=-1},l.Pb=function(){var t;if(this.f.e!=this.c)throw J(new uh);if(this.b==-1)throw J(new xc);return this.d=this.a,this.e=this.b,tst(this),t=u(this.f.d[this.d].g[this.e],133),this.vj(t)},l.Qb=function(){if(this.f.e!=this.c)throw J(new uh);if(this.e==-1)throw J(new zu);this.f.c.Mc(Te(this.f.d[this.d],this.e)),this.c=this.f.e,this.e=-1,this.a==this.d&&this.b!=-1&&--this.b},l.vj=function(t){return t},l.a=0,l.b=-1,l.c=0,l.d=0,l.e=0,O(Qa,"BasicEMap/BasicEMapIterator",613),M(1031,613,ga,gze),l.vj=function(t){return t.cd()},O(Qa,"BasicEMap/BasicEMapKeyIterator",1031),M(1032,613,ga,pze),l.vj=function(t){return t.dd()},O(Qa,"BasicEMap/BasicEMapValueIterator",1032),M(1030,1,ow,B$e),l.wc=function(t){B_(this,t)},l.yc=function(t,n,r){return Rie(this,t,n,r)},l.$b=function(){this.a.c.$b()},l._b=function(t){return Kqe(this,t)},l.uc=function(t){return kct(this.a,t)},l.vc=function(){return Xnn(this.a)},l.Fb=function(t){return fWe(this.a,t)},l.xc=function(t){return r1(this.a,t)},l.Hb=function(){return Jme(this.a.c)},l.dc=function(){return this.a.f==0},l.ec=function(){return Qnn(this.a)},l.zc=function(t,n){return qH(this.a,t,n)},l.Bc=function(t){return CH(this.a,t)},l.gc=function(){return this.a.f},l.Ib=function(){return Vye(this.a.c)},l.Cc=function(){return Ynn(this.a)},O(Qa,"BasicEMap/DelegatingMap",1030),M(612,1,{42:1,133:1,612:1},LWe),l.Fb=function(t){var n;return we(t,42)?(n=u(t,42),(this.b!=null?Ci(this.b,n.cd()):je(this.b)===je(n.cd()))&&(this.c!=null?Ci(this.c,n.dd()):je(this.c)===je(n.dd()))):!1},l.Sh=function(){return this.a},l.cd=function(){return this.b},l.dd=function(){return this.c},l.Hb=function(){return this.a^(this.c==null?0:Xi(this.c))},l.Th=function(t){this.a=t},l.Uh=function(t){throw J(new H2)},l.ed=function(t){var n;return n=this.c,this.c=t,n},l.Ib=function(){return this.b+"->"+this.c},l.a=0;var L3n=O(Qa,"BasicEMap/EntryImpl",612);M(536,1,{},kx),O(Qa,"BasicEMap/View",536);var uN;M(768,1,{}),l.Fb=function(t){return J4e((hn(),bo),t)},l.Hb=function(){return hye((hn(),bo))},l.Ib=function(){return Yp((hn(),bo))},O(Qa,"ECollections/BasicEmptyUnmodifiableEList",768),M(1312,1,r0,UB),l.Nb=function(t){La(this,t)},l.Rb=function(t){throw J(new Fr)},l.Ob=function(){return!1},l.Sb=function(){return!1},l.Pb=function(){throw J(new xc)},l.Tb=function(){return 0},l.Ub=function(){throw J(new xc)},l.Vb=function(){return-1},l.Qb=function(){throw J(new Fr)},l.Wb=function(t){throw J(new Fr)},O(Qa,"ECollections/BasicEmptyUnmodifiableEList/1",1312),M(1310,768,{20:1,14:1,15:1,58:1},_He),l.Vc=function(t,n){Bze()},l.Fc=function(t){return Rze()},l.Wc=function(t,n){return Fze()},l.Gc=function(t){return jze()},l.$b=function(){$ze()},l.Hc=function(t){return!1},l.Ic=function(t){return!1},l.Jc=function(t){Da(this,t)},l.Xb=function(t){return B2e((hn(),t)),null},l.Xc=function(t){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.Yc=function(){return this.a},l.Zc=function(t){return this.a},l.ii=function(t,n){return Hze()},l.ji=function(t,n){zze()},l.Lc=function(){return new vn(null,new mn(this,16))},l.$c=function(t){return Gze()},l.Mc=function(t){return qze()},l._c=function(t,n){return Vze()},l.gc=function(){return 0},l.ad=function(t){Y3(this,t)},l.Nc=function(){return new mn(this,16)},l.Oc=function(){return new vn(null,new mn(this,16))},l.bd=function(t,n){return hn(),new Zd(bo,t,n)},l.Pc=function(){return Bve((hn(),bo))},l.Qc=function(t){return hn(),YD(bo,t)},O(Qa,"ECollections/EmptyUnmodifiableEList",1310),M(1311,768,{20:1,14:1,15:1,58:1,589:1},CHe),l.Vc=function(t,n){Bze()},l.Fc=function(t){return Rze()},l.Wc=function(t,n){return Fze()},l.Gc=function(t){return jze()},l.$b=function(){$ze()},l.Hc=function(t){return!1},l.Ic=function(t){return!1},l.Jc=function(t){Da(this,t)},l.Xb=function(t){return B2e((hn(),t)),null},l.Xc=function(t){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.Yc=function(){return this.a},l.Zc=function(t){return this.a},l.ii=function(t,n){return Hze()},l.ji=function(t,n){zze()},l.Lc=function(){return new vn(null,new mn(this,16))},l.$c=function(t){return Gze()},l.Mc=function(t){return qze()},l._c=function(t,n){return Vze()},l.gc=function(){return 0},l.ad=function(t){Y3(this,t)},l.Nc=function(){return new mn(this,16)},l.Oc=function(){return new vn(null,new mn(this,16))},l.bd=function(t,n){return hn(),new Zd(bo,t,n)},l.Pc=function(){return Bve((hn(),bo))},l.Qc=function(t){return hn(),YD(bo,t)},l.sj=function(){return hn(),hn(),l0},O(Qa,"ECollections/EmptyUnmodifiableEMap",1311);var LAe=ss(Qa,"Enumerator"),QV;M(281,1,{281:1},Zse),l.Fb=function(t){var n;return this===t?!0:we(t,281)?(n=u(t,281),this.f==n.f&&YQt(this.i,n.i)&&_ne(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&_ne(this.d,n.d)&&_ne(this.g,n.g)&&_ne(this.e,n.e)&&Gcn(this,n)):!1},l.Hb=function(){return this.f},l.Ib=function(){return Zct(this)},l.f=0;var X3t=0,Q3t=0,Z3t=0,J3t=0,MAe=0,DAe=0,IAe=0,OAe=0,NAe=0,e4t,KS=0,YS=0,t4t=0,n4t=0,ZV,PAe;O(Qa,"URI",281),M(1091,43,y4,SHe),l.zc=function(t,n){return u(Oo(this,Hr(t),u(n,281)),281)},O(Qa,"URI/URICache",1091),M(497,63,Od,xx,Lj),l.hi=function(){return!0},O(Qa,"UniqueEList",497),M(581,60,q0,D$),O(Qa,"WrappedException",581);var ti=ss(kh,kdt),qy=ss(kh,xdt),ju=ss(kh,Edt),Vy=ss(kh,Tdt),f1=ss(kh,_dt),tf=ss(kh,"EClass"),xfe=ss(kh,"EDataType"),r4t;M(1183,43,y4,AHe),l.xc=function(t){return fa(t)?Uc(this,t):hc($o(this.f,t))},O(kh,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183);var JV=ss(kh,"EEnum"),J0=ss(kh,Cdt),Eo=ss(kh,Sdt),nf=ss(kh,Adt),rf,Iw=ss(kh,Ldt),Uy=ss(kh,Mdt);M(1029,1,{},qZ),l.Ib=function(){return"NIL"},O(kh,"EStructuralFeature/Internal/DynamicValueHolder/1",1029);var i4t;M(1028,43,y4,LHe),l.xc=function(t){return fa(t)?Uc(this,t):hc($o(this.f,t))},O(kh,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028);var mu=ss(kh,Ddt),Hk=ss(kh,"EValidator/PatternMatcher"),BAe,RAe,En,Kg,Wy,E2,s4t,a4t,o4t,T2,Yg,_2,Ow,Z1,c4t,u4t,sf,Xg,l4t,Qg,Ky,n5,oo,h4t,f4t,Nw,eU=ss(Wi,"FeatureMap/Entry");M(535,1,{72:1},KF),l.ak=function(){return this.a},l.dd=function(){return this.b},O(Tn,"BasicEObjectImpl/1",535),M(1027,1,Qce,Hqe),l.Wj=function(t){return Ire(this.a,this.b,t)},l.fj=function(){return kXe(this.a,this.b)},l.Wb=function(t){wwe(this.a,this.b,t)},l.Xj=function(){VZt(this.a,this.b)},O(Tn,"BasicEObjectImpl/4",1027),M(1983,1,{108:1}),l.bk=function(t){this.e=t==0?d4t:Me(Yn,yt,1,t,5,1)},l.Ch=function(t){return this.e[t]},l.Dh=function(t,n){this.e[t]=n},l.Eh=function(t){this.e[t]=null},l.ck=function(){return this.c},l.dk=function(){throw J(new Fr)},l.ek=function(){throw J(new Fr)},l.fk=function(){return this.d},l.gk=function(){return this.e!=null},l.hk=function(t){this.c=t},l.ik=function(t){throw J(new Fr)},l.jk=function(t){throw J(new Fr)},l.kk=function(t){this.d=t};var d4t;O(Tn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),M(185,1983,{108:1},ch),l.dk=function(){return this.a},l.ek=function(){return this.b},l.ik=function(t){this.a=t},l.jk=function(t){this.b=t},O(Tn,"BasicEObjectImpl/EPropertiesHolderImpl",185),M(506,97,I1t,Ex),l.Kg=function(){return this.f},l.Pg=function(){return this.k},l.Rg=function(t,n){this.g=t,this.i=n},l.Tg=function(){return this.j&2?this.ph().ck():this.zh()},l.Vg=function(){return this.i},l.Mg=function(){return(this.j&1)!=0},l.eh=function(){return this.g},l.kh=function(){return(this.j&4)!=0},l.ph=function(){return!this.k&&(this.k=new ch),this.k},l.th=function(t){this.ph().hk(t),t?this.j|=2:this.j&=-3},l.vh=function(t){this.ph().jk(t),t?this.j|=4:this.j&=-5},l.zh=function(){return(Rp(),En).S},l.i=0,l.j=1,O(Tn,"EObjectImpl",506),M(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},wve),l.Ch=function(t){return this.e[t]},l.Dh=function(t,n){this.e[t]=n},l.Eh=function(t){this.e[t]=null},l.Tg=function(){return this.d},l.Yg=function(t){return Ji(this.d,t)},l.$g=function(){return this.d},l.dh=function(){return this.e!=null},l.ph=function(){return!this.k&&(this.k=new WB),this.k},l.th=function(t){this.d=t},l.yh=function(){var t;return this.e==null&&(t=Jn(this.d),this.e=t==0?g4t:Me(Yn,yt,1,t,5,1)),this},l.Ah=function(){return 0};var g4t;O(Tn,"DynamicEObjectImpl",780),M(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},nKe),l.Fb=function(t){return this===t},l.Hb=function(){return xv(this)},l.th=function(t){this.d=t,this.b=dI(t,"key"),this.c=dI(t,jC)},l.Sh=function(){var t;return this.a==-1&&(t=qre(this,this.b),this.a=t==null?0:Xi(t)),this.a},l.cd=function(){return qre(this,this.b)},l.dd=function(){return qre(this,this.c)},l.Th=function(t){this.a=t},l.Uh=function(t){wwe(this,this.b,t)},l.ed=function(t){var n;return n=qre(this,this.c),wwe(this,this.c,t),n},l.a=0,O(Tn,"DynamicEObjectImpl/BasicEMapEntry",1376),M(1377,1,{108:1},WB),l.bk=function(t){throw J(new Fr)},l.Ch=function(t){throw J(new Fr)},l.Dh=function(t,n){throw J(new Fr)},l.Eh=function(t){throw J(new Fr)},l.ck=function(){throw J(new Fr)},l.dk=function(){return this.a},l.ek=function(){return this.b},l.fk=function(){return this.c},l.gk=function(){throw J(new Fr)},l.hk=function(t){throw J(new Fr)},l.ik=function(t){this.a=t},l.jk=function(t){this.b=t},l.kk=function(t){this.c=t},O(Tn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),M(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},KB),l.Qg=function(t){return R3e(this,t)},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.d;case 2:return r?(!this.b&&(this.b=new Ml((on(),oo),wc,this)),this.b):(!this.b&&(this.b=new Ml((on(),oo),wc,this)),hD(this.b));case 3:return CXe(this);case 4:return!this.a&&(this.a=new Bs(y2,this,4)),this.a;case 5:return!this.c&&(this.c=new $3(y2,this,5)),this.c}return ph(this,t-Jn((on(),Kg)),gn((s=u(_n(this,16),26),s||Kg),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 3:return this.Cb&&(r=(o=this.Db>>16,o>=0?R3e(this,r):this.Cb.ih(this,-1-o,null,r))),Nve(this,u(t,147),r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),Kg)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),Kg)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 2:return!this.b&&(this.b=new Ml((on(),oo),wc,this)),vj(this.b,t,r);case 3:return Nve(this,null,r);case 4:return!this.a&&(this.a=new Bs(y2,this,4)),Xa(this.a,t,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Kg)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Kg)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!CXe(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return dh(this,t-Jn((on(),Kg)),gn((n=u(_n(this,16),26),n||Kg),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:NQt(this,Hr(n));return;case 2:!this.b&&(this.b=new Ml((on(),oo),wc,this)),sH(this.b,n);return;case 3:zot(this,u(n,147));return;case 4:!this.a&&(this.a=new Bs(y2,this,4)),_r(this.a),!this.a&&(this.a=new Bs(y2,this,4)),fs(this.a,u(n,14));return;case 5:!this.c&&(this.c=new $3(y2,this,5)),_r(this.c),!this.c&&(this.c=new $3(y2,this,5)),fs(this.c,u(n,14));return}yh(this,t-Jn((on(),Kg)),gn((r=u(_n(this,16),26),r||Kg),t),n)},l.zh=function(){return on(),Kg},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:Fme(this,null);return;case 2:!this.b&&(this.b=new Ml((on(),oo),wc,this)),this.b.c.$b();return;case 3:zot(this,null);return;case 4:!this.a&&(this.a=new Bs(y2,this,4)),_r(this.a);return;case 5:!this.c&&(this.c=new $3(y2,this,5)),_r(this.c);return}wh(this,t-Jn((on(),Kg)),gn((n=u(_n(this,16),26),n||Kg),t))},l.Ib=function(){return rrt(this)},l.d=null,O(Tn,"EAnnotationImpl",510),M(151,705,b8e,Nl),l.Xh=function(t,n){bWt(this,t,u(n,42))},l.lk=function(t,n){return lYt(this,u(t,42),n)},l.pi=function(t){return u(u(this.c,69).pi(t),133)},l.Zh=function(){return u(this.c,69).Zh()},l.$h=function(){return u(this.c,69).$h()},l._h=function(t){return u(this.c,69)._h(t)},l.mk=function(t,n){return vj(this,t,n)},l.Wj=function(t){return u(this.c,76).Wj(t)},l.rj=function(){},l.fj=function(){return u(this.c,76).fj()},l.tj=function(t,n,r){var s;return s=u(Gl(this.b).Nh().Jh(this.b),133),s.Th(t),s.Uh(n),s.ed(r),s},l.uj=function(){return new rpe(this)},l.Wb=function(t){sH(this,t)},l.Xj=function(){u(this.c,76).Xj()},O(Wi,"EcoreEMap",151),M(158,151,b8e,Ml),l.qj=function(){var t,n,r,s,o,h;if(this.d==null){for(h=Me(SAe,p8e,63,2*this.f+1,0,1),r=this.c.Kc();r.e!=r.i.gc();)n=u(r.nj(),133),s=n.Sh(),o=(s&Ei)%h.length,t=h[o],!t&&(t=h[o]=new rpe(this)),t.Fc(n);this.d=h}},O(Tn,"EAnnotationImpl/1",158),M(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),l._g=function(t,n,r){var s,o;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),!!this.$j();case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q}return ph(this,t-Jn(this.zh()),gn((s=u(_n(this,16),26),s||this.zh()),t),n,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 9:return zne(this,r)}return o=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,du(this),n-Jn(this.zh()),t,r)},l.lh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0)}return dh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.sh=function(t,n){var r,s;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:this.Lh(Hr(n));return;case 2:Lg(this,It(Mt(n)));return;case 3:Mg(this,It(Mt(n)));return;case 4:Cg(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:cb(this,u(n,138));return;case 9:s=$1(this,u(n,87),null),s&&s.Fi();return}yh(this,t-Jn(this.zh()),gn((r=u(_n(this,16),26),r||this.zh()),t),n)},l.zh=function(){return on(),f4t},l.Bh=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:this.Lh(null);return;case 2:Lg(this,!0);return;case 3:Mg(this,!0);return;case 4:Cg(this,0);return;case 5:this.ok(1);return;case 8:cb(this,null);return;case 9:r=$1(this,null,null),r&&r.Fi();return}wh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.Gh=function(){$h(this),this.Bb|=1},l.Yj=function(){return $h(this)},l.Zj=function(){return this.t},l.$j=function(){var t;return t=this.t,t>1||t==-1},l.hi=function(){return(this.Bb&512)!=0},l.nk=function(t,n){return Iye(this,t,n)},l.ok=function(t){Wm(this,t)},l.Ib=function(){return G4e(this)},l.s=0,l.t=1,O(Tn,"ETypedElementImpl",284),M(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),l.Qg=function(t){return jit(this,t)},l._g=function(t,n,r){var s,o;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),!!this.$j();case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q;case 10:return Mn(),!!(this.Bb&Sf);case 11:return Mn(),!!(this.Bb&ky);case 12:return Mn(),!!(this.Bb&dy);case 13:return this.j;case 14:return b7(this);case 15:return Mn(),!!(this.Bb&Zu);case 16:return Mn(),!!(this.Bb&Ed);case 17:return Fm(this)}return ph(this,t-Jn(this.zh()),gn((s=u(_n(this,16),26),s||this.zh()),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 17:return this.Cb&&(r=(o=this.Db>>16,o>=0?jit(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,17,r)}return h=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),h.Nj().Qj(this,du(this),n-Jn(this.zh()),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 9:return zne(this,r);case 17:return Kl(this,null,17,r)}return o=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,du(this),n-Jn(this.zh()),t,r)},l.lh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0);case 10:return(this.Bb&Sf)==0;case 11:return(this.Bb&ky)!=0;case 12:return(this.Bb&dy)!=0;case 13:return this.j!=null;case 14:return b7(this)!=null;case 15:return(this.Bb&Zu)!=0;case 16:return(this.Bb&Ed)!=0;case 17:return!!Fm(this)}return dh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.sh=function(t,n){var r,s;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:bre(this,Hr(n));return;case 2:Lg(this,It(Mt(n)));return;case 3:Mg(this,It(Mt(n)));return;case 4:Cg(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:cb(this,u(n,138));return;case 9:s=$1(this,u(n,87),null),s&&s.Fi();return;case 10:J8(this,It(Mt(n)));return;case 11:n7(this,It(Mt(n)));return;case 12:e7(this,It(Mt(n)));return;case 13:N2e(this,Hr(n));return;case 15:t7(this,It(Mt(n)));return;case 16:r7(this,It(Mt(n)));return}yh(this,t-Jn(this.zh()),gn((r=u(_n(this,16),26),r||this.zh()),t),n)},l.zh=function(){return on(),h4t},l.Bh=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,88)&&iy(dl(u(this.Cb,88)),4),au(this,null);return;case 2:Lg(this,!0);return;case 3:Mg(this,!0);return;case 4:Cg(this,0);return;case 5:this.ok(1);return;case 8:cb(this,null);return;case 9:r=$1(this,null,null),r&&r.Fi();return;case 10:J8(this,!0);return;case 11:n7(this,!1);return;case 12:e7(this,!1);return;case 13:this.i=null,X$(this,null);return;case 15:t7(this,!1);return;case 16:r7(this,!1);return}wh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.Gh=function(){m8(Po((Yu(),Oa),this)),$h(this),this.Bb|=1},l.Gj=function(){return this.f},l.zj=function(){return b7(this)},l.Hj=function(){return Fm(this)},l.Lj=function(){return null},l.pk=function(){return this.k},l.aj=function(){return this.n},l.Mj=function(){return UH(this)},l.Nj=function(){var t,n,r,s,o,h,d,v,x;return this.p||(r=Fm(this),(r.i==null&&xd(r),r.i).length,s=this.Lj(),s&&Jn(Fm(s)),o=$h(this),d=o.Bj(),t=d?d.i&1?d==El?Us:d==Lr?Za:d==Xy?W7:d==pa?ma:d==S2?pw:d==a5?bw:d==el?mk:XC:d:null,n=b7(this),v=o.zj(),gon(this),this.Bb&Ed&&((h=q3e((Yu(),Oa),r))&&h!=this||(h=F6(Po(Oa,this))))?this.p=new Gqe(this,h):this.$j()?this.rk()?s?this.Bb&Zu?t?this.sk()?this.p=new K2(47,t,this,s):this.p=new K2(5,t,this,s):this.sk()?this.p=new Q2(46,this,s):this.p=new Q2(4,this,s):t?this.sk()?this.p=new K2(49,t,this,s):this.p=new K2(7,t,this,s):this.sk()?this.p=new Q2(48,this,s):this.p=new Q2(6,this,s):this.Bb&Zu?t?t==Cb?this.p=new yg(50,W3t,this):this.sk()?this.p=new yg(43,t,this):this.p=new yg(1,t,this):this.sk()?this.p=new xg(42,this):this.p=new xg(0,this):t?t==Cb?this.p=new yg(41,W3t,this):this.sk()?this.p=new yg(45,t,this):this.p=new yg(3,t,this):this.sk()?this.p=new xg(44,this):this.p=new xg(2,this):we(o,148)?t==eU?this.p=new xg(40,this):this.Bb&512?this.Bb&Zu?t?this.p=new yg(9,t,this):this.p=new xg(8,this):t?this.p=new yg(11,t,this):this.p=new xg(10,this):this.Bb&Zu?t?this.p=new yg(13,t,this):this.p=new xg(12,this):t?this.p=new yg(15,t,this):this.p=new xg(14,this):s?(x=s.t,x>1||x==-1?this.sk()?this.Bb&Zu?t?this.p=new K2(25,t,this,s):this.p=new Q2(24,this,s):t?this.p=new K2(27,t,this,s):this.p=new Q2(26,this,s):this.Bb&Zu?t?this.p=new K2(29,t,this,s):this.p=new Q2(28,this,s):t?this.p=new K2(31,t,this,s):this.p=new Q2(30,this,s):this.sk()?this.Bb&Zu?t?this.p=new K2(33,t,this,s):this.p=new Q2(32,this,s):t?this.p=new K2(35,t,this,s):this.p=new Q2(34,this,s):this.Bb&Zu?t?this.p=new K2(37,t,this,s):this.p=new Q2(36,this,s):t?this.p=new K2(39,t,this,s):this.p=new Q2(38,this,s)):this.sk()?this.Bb&Zu?t?this.p=new yg(17,t,this):this.p=new xg(16,this):t?this.p=new yg(19,t,this):this.p=new xg(18,this):this.Bb&Zu?t?this.p=new yg(21,t,this):this.p=new xg(20,this):t?this.p=new yg(23,t,this):this.p=new xg(22,this):this.qk()?this.sk()?this.p=new MWe(u(o,26),this,s):this.p=new vwe(u(o,26),this,s):we(o,148)?t==eU?this.p=new xg(40,this):this.Bb&Zu?t?this.p=new AKe(n,v,this,(Gie(),d==Lr?qAe:d==El?jAe:d==S2?VAe:d==Xy?GAe:d==pa?zAe:d==a5?UAe:d==el?$Ae:d==Sh?HAe:_fe)):this.p=new $Ye(u(o,148),n,v,this):t?this.p=new SKe(n,v,this,(Gie(),d==Lr?qAe:d==El?jAe:d==S2?VAe:d==Xy?GAe:d==pa?zAe:d==a5?UAe:d==el?$Ae:d==Sh?HAe:_fe)):this.p=new jYe(u(o,148),n,v,this):this.rk()?s?this.Bb&Zu?this.sk()?this.p=new IWe(u(o,26),this,s):this.p=new cve(u(o,26),this,s):this.sk()?this.p=new DWe(u(o,26),this,s):this.p=new wne(u(o,26),this,s):this.Bb&Zu?this.sk()?this.p=new SUe(u(o,26),this):this.p=new xbe(u(o,26),this):this.sk()?this.p=new CUe(u(o,26),this):this.p=new ine(u(o,26),this):this.sk()?s?this.Bb&Zu?this.p=new OWe(u(o,26),this,s):this.p=new ave(u(o,26),this,s):this.Bb&Zu?this.p=new AUe(u(o,26),this):this.p=new Ebe(u(o,26),this):s?this.Bb&Zu?this.p=new NWe(u(o,26),this,s):this.p=new ove(u(o,26),this,s):this.Bb&Zu?this.p=new LUe(u(o,26),this):this.p=new Mj(u(o,26),this)),this.p},l.Ij=function(){return(this.Bb&Sf)!=0},l.qk=function(){return!1},l.rk=function(){return!1},l.Jj=function(){return(this.Bb&Ed)!=0},l.Oj=function(){return Ure(this)},l.sk=function(){return!1},l.Kj=function(){return(this.Bb&Zu)!=0},l.tk=function(t){this.k=t},l.Lh=function(t){bre(this,t)},l.Ib=function(){return lz(this)},l.e=!1,l.n=0,O(Tn,"EStructuralFeatureImpl",449),M(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},Vee),l._g=function(t,n,r){var s,o;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),!!j4e(this);case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q;case 10:return Mn(),!!(this.Bb&Sf);case 11:return Mn(),!!(this.Bb&ky);case 12:return Mn(),!!(this.Bb&dy);case 13:return this.j;case 14:return b7(this);case 15:return Mn(),!!(this.Bb&Zu);case 16:return Mn(),!!(this.Bb&Ed);case 17:return Fm(this);case 18:return Mn(),!!(this.Bb&_c);case 19:return n?lie(this):$Ze(this)}return ph(this,t-Jn((on(),Wy)),gn((s=u(_n(this,16),26),s||Wy),t),n,r)},l.lh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return j4e(this);case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0);case 10:return(this.Bb&Sf)==0;case 11:return(this.Bb&ky)!=0;case 12:return(this.Bb&dy)!=0;case 13:return this.j!=null;case 14:return b7(this)!=null;case 15:return(this.Bb&Zu)!=0;case 16:return(this.Bb&Ed)!=0;case 17:return!!Fm(this);case 18:return(this.Bb&_c)!=0;case 19:return!!$Ze(this)}return dh(this,t-Jn((on(),Wy)),gn((n=u(_n(this,16),26),n||Wy),t))},l.sh=function(t,n){var r,s;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:bre(this,Hr(n));return;case 2:Lg(this,It(Mt(n)));return;case 3:Mg(this,It(Mt(n)));return;case 4:Cg(this,u(n,19).a);return;case 5:wze(this,u(n,19).a);return;case 8:cb(this,u(n,138));return;case 9:s=$1(this,u(n,87),null),s&&s.Fi();return;case 10:J8(this,It(Mt(n)));return;case 11:n7(this,It(Mt(n)));return;case 12:e7(this,It(Mt(n)));return;case 13:N2e(this,Hr(n));return;case 15:t7(this,It(Mt(n)));return;case 16:r7(this,It(Mt(n)));return;case 18:Pie(this,It(Mt(n)));return}yh(this,t-Jn((on(),Wy)),gn((r=u(_n(this,16),26),r||Wy),t),n)},l.zh=function(){return on(),Wy},l.Bh=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,88)&&iy(dl(u(this.Cb,88)),4),au(this,null);return;case 2:Lg(this,!0);return;case 3:Mg(this,!0);return;case 4:Cg(this,0);return;case 5:this.b=0,Wm(this,1);return;case 8:cb(this,null);return;case 9:r=$1(this,null,null),r&&r.Fi();return;case 10:J8(this,!0);return;case 11:n7(this,!1);return;case 12:e7(this,!1);return;case 13:this.i=null,X$(this,null);return;case 15:t7(this,!1);return;case 16:r7(this,!1);return;case 18:Pie(this,!1);return}wh(this,t-Jn((on(),Wy)),gn((n=u(_n(this,16),26),n||Wy),t))},l.Gh=function(){lie(this),m8(Po((Yu(),Oa),this)),$h(this),this.Bb|=1},l.$j=function(){return j4e(this)},l.nk=function(t,n){return this.b=0,this.a=null,Iye(this,t,n)},l.ok=function(t){wze(this,t)},l.Ib=function(){var t;return this.Db&64?lz(this):(t=new Ph(lz(this)),t.a+=" (iD: ",vg(t,(this.Bb&_c)!=0),t.a+=")",t.a)},l.b=0,O(Tn,"EAttributeImpl",322),M(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),l.uk=function(t){return t.Tg()==this},l.Qg=function(t){return pse(this,t)},l.Rg=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Jv(this);case 4:return this.zj();case 5:return this.F;case 6:return n?Gl(this):x8(this);case 7:return!this.A&&(this.A=new qu(mu,this,7)),this.A}return ph(this,t-Jn(this.zh()),gn((s=u(_n(this,16),26),s||this.zh()),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?pse(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,6,r)}return h=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),h.Nj().Qj(this,du(this),n-Jn(this.zh()),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 6:return Kl(this,null,6,r);case 7:return!this.A&&(this.A=new qu(mu,this,7)),Xa(this.A,t,r)}return o=u(gn((s=u(_n(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,du(this),n-Jn(this.zh()),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Jv(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!x8(this);case 7:return!!this.A&&this.A.i!=0}return dh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:l$(this,Hr(n));return;case 2:Vte(this,Hr(n));return;case 5:x7(this,Hr(n));return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A),!this.A&&(this.A=new qu(mu,this,7)),fs(this.A,u(n,14));return}yh(this,t-Jn(this.zh()),gn((r=u(_n(this,16),26),r||this.zh()),t),n)},l.zh=function(){return on(),s4t},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,179)&&(u(this.Cb,179).tb=null),au(this,null);return;case 2:Y8(this,null),R8(this,this.D);return;case 5:x7(this,null);return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A);return}wh(this,t-Jn(this.zh()),gn((n=u(_n(this,16),26),n||this.zh()),t))},l.yj=function(){var t;return this.G==-1&&(this.G=(t=Gl(this),t?Dg(t.Mh(),this):-1)),this.G},l.zj=function(){return null},l.Aj=function(){return Gl(this)},l.vk=function(){return this.v},l.Bj=function(){return Jv(this)},l.Cj=function(){return this.D!=null?this.D:this.B},l.Dj=function(){return this.F},l.wj=function(t){return oae(this,t)},l.wk=function(t){this.v=t},l.xk=function(t){wtt(this,t)},l.yk=function(t){this.C=t},l.Lh=function(t){l$(this,t)},l.Ib=function(){return xH(this)},l.C=null,l.D=null,l.G=-1,O(Tn,"EClassifierImpl",351),M(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},YL),l.uk=function(t){return XKt(this,t.Tg())},l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Jv(this);case 4:return null;case 5:return this.F;case 6:return n?Gl(this):x8(this);case 7:return!this.A&&(this.A=new qu(mu,this,7)),this.A;case 8:return Mn(),!!(this.Bb&256);case 9:return Mn(),!!(this.Bb&512);case 10:return jo(this);case 11:return!this.q&&(this.q=new at(nf,this,11,10)),this.q;case 12:return b4(this);case 13:return fC(this);case 14:return fC(this),this.r;case 15:return b4(this),this.k;case 16:return L4e(this);case 17:return fae(this);case 18:return xd(this);case 19:return rz(this);case 20:return b4(this),this.o;case 21:return!this.s&&(this.s=new at(ju,this,21,17)),this.s;case 22:return jc(this);case 23:return Qse(this)}return ph(this,t-Jn((on(),E2)),gn((s=u(_n(this,16),26),s||E2),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?pse(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,6,r);case 11:return!this.q&&(this.q=new at(nf,this,11,10)),ou(this.q,t,r);case 21:return!this.s&&(this.s=new at(ju,this,21,17)),ou(this.s,t,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),E2)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),E2)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 6:return Kl(this,null,6,r);case 7:return!this.A&&(this.A=new qu(mu,this,7)),Xa(this.A,t,r);case 11:return!this.q&&(this.q=new at(nf,this,11,10)),Xa(this.q,t,r);case 21:return!this.s&&(this.s=new at(ju,this,21,17)),Xa(this.s,t,r);case 22:return Xa(jc(this),t,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),E2)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),E2)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Jv(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!x8(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&jc(this.u.a).i!=0&&!(this.n&&ise(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return b4(this).i!=0;case 13:return fC(this).i!=0;case 14:return fC(this),this.r.i!=0;case 15:return b4(this),this.k.i!=0;case 16:return L4e(this).i!=0;case 17:return fae(this).i!=0;case 18:return xd(this).i!=0;case 19:return rz(this).i!=0;case 20:return b4(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&ise(this.n);case 23:return Qse(this).i!=0}return dh(this,t-Jn((on(),E2)),gn((n=u(_n(this,16),26),n||E2),t))},l.oh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:dI(this,t),n||a6e(this,t)},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:l$(this,Hr(n));return;case 2:Vte(this,Hr(n));return;case 5:x7(this,Hr(n));return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A),!this.A&&(this.A=new qu(mu,this,7)),fs(this.A,u(n,14));return;case 8:Nye(this,It(Mt(n)));return;case 9:Pye(this,It(Mt(n)));return;case 10:pC(jo(this)),fs(jo(this),u(n,14));return;case 11:!this.q&&(this.q=new at(nf,this,11,10)),_r(this.q),!this.q&&(this.q=new at(nf,this,11,10)),fs(this.q,u(n,14));return;case 21:!this.s&&(this.s=new at(ju,this,21,17)),_r(this.s),!this.s&&(this.s=new at(ju,this,21,17)),fs(this.s,u(n,14));return;case 22:_r(jc(this)),fs(jc(this),u(n,14));return}yh(this,t-Jn((on(),E2)),gn((r=u(_n(this,16),26),r||E2),t),n)},l.zh=function(){return on(),E2},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,179)&&(u(this.Cb,179).tb=null),au(this,null);return;case 2:Y8(this,null),R8(this,this.D);return;case 5:x7(this,null);return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A);return;case 8:Nye(this,!1);return;case 9:Pye(this,!1);return;case 10:this.u&&pC(this.u);return;case 11:!this.q&&(this.q=new at(nf,this,11,10)),_r(this.q);return;case 21:!this.s&&(this.s=new at(ju,this,21,17)),_r(this.s);return;case 22:this.n&&_r(this.n);return}wh(this,t-Jn((on(),E2)),gn((n=u(_n(this,16),26),n||E2),t))},l.Gh=function(){var t,n;if(b4(this),fC(this),L4e(this),fae(this),xd(this),rz(this),Qse(this),A_(dQt(dl(this))),this.s)for(t=0,n=this.s.i;t=0;--n)Te(this,n);return r3e(this,t)},l.Xj=function(){_r(this)},l.oi=function(t,n){return Het(this,t,n)},O(Wi,"EcoreEList",622),M(496,622,Zo,UM),l.ai=function(){return!1},l.aj=function(){return this.c},l.bj=function(){return!1},l.Fk=function(){return!0},l.hi=function(){return!0},l.li=function(t,n){return n},l.ni=function(){return!1},l.c=0,O(Wi,"EObjectEList",496),M(85,496,Zo,Bs),l.bj=function(){return!0},l.Dk=function(){return!1},l.rk=function(){return!0},O(Wi,"EObjectContainmentEList",85),M(545,85,Zo,aj),l.ci=function(){this.b=!0},l.fj=function(){return this.b},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.b,this.b=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.b=!1},l.b=!1,O(Wi,"EObjectContainmentEList/Unsettable",545),M(1140,545,Zo,_Ke),l.ii=function(t,n){var r,s;return r=u(q_(this,t,n),87),Ll(this.e)&&Vx(this,new dD(this.a,7,(on(),a4t),ct(n),(s=r.c,we(s,88)?u(s,26):sf),t)),r},l.jj=function(t,n){return tcn(this,u(t,87),n)},l.kj=function(t,n){return ecn(this,u(t,87),n)},l.lj=function(t,n,r){return nhn(this,u(t,87),u(n,87),r)},l.Zi=function(t,n,r,s,o){switch(t){case 3:return x_(this,t,n,r,s,this.i>1);case 5:return x_(this,t,n,r,s,this.i-u(r,15).gc()>0);default:return new N0(this.e,t,this.c,n,r,s,!0)}},l.ij=function(){return!0},l.fj=function(){return ise(this)},l.Xj=function(){_r(this)},O(Tn,"EClassImpl/1",1140),M(1154,1153,g8e),l.ui=function(t){var n,r,s,o,h,d,v;if(r=t.xi(),r!=8){if(s=Fcn(t),s==0)switch(r){case 1:case 9:{v=t.Bi(),v!=null&&(n=dl(u(v,473)),!n.c&&(n.c=new gm),N$(n.c,t.Ai())),d=t.zi(),d!=null&&(o=u(d,473),o.Bb&1||(n=dl(o),!n.c&&(n.c=new gm),Br(n.c,u(t.Ai(),26))));break}case 3:{d=t.zi(),d!=null&&(o=u(d,473),o.Bb&1||(n=dl(o),!n.c&&(n.c=new gm),Br(n.c,u(t.Ai(),26))));break}case 5:{if(d=t.zi(),d!=null)for(h=u(d,14).Kc();h.Ob();)o=u(h.Pb(),473),o.Bb&1||(n=dl(o),!n.c&&(n.c=new gm),Br(n.c,u(t.Ai(),26)));break}case 4:{v=t.Bi(),v!=null&&(o=u(v,473),o.Bb&1||(n=dl(o),!n.c&&(n.c=new gm),N$(n.c,t.Ai())));break}case 6:{if(v=t.Bi(),v!=null)for(h=u(v,14).Kc();h.Ob();)o=u(h.Pb(),473),o.Bb&1||(n=dl(o),!n.c&&(n.c=new gm),N$(n.c,t.Ai()));break}}this.Hk(s)}},l.Hk=function(t){Cct(this,t)},l.b=63,O(Tn,"ESuperAdapter",1154),M(1155,1154,g8e,R$e),l.Hk=function(t){iy(this,t)},O(Tn,"EClassImpl/10",1155),M(1144,696,Zo),l.Vh=function(t,n){return Cse(this,t,n)},l.Wh=function(t){return xit(this,t)},l.Xh=function(t,n){$D(this,t,n)},l.Yh=function(t){cD(this,t)},l.pi=function(t){return fme(this,t)},l.mi=function(t,n){return Vre(this,t,n)},l.lk=function(t,n){throw J(new Fr)},l.Zh=function(){return new C6(this)},l.$h=function(){return new NM(this)},l._h=function(t){return _D(this,t)},l.mk=function(t,n){throw J(new Fr)},l.Wj=function(t){return this},l.fj=function(){return this.i!=0},l.Wb=function(t){throw J(new Fr)},l.Xj=function(){throw J(new Fr)},O(Wi,"EcoreEList/UnmodifiableEList",1144),M(319,1144,Zo,B3),l.ni=function(){return!1},O(Wi,"EcoreEList/UnmodifiableEList/FastCompare",319),M(1147,319,Zo,lnt),l.Xc=function(t){var n,r,s;if(we(t,170)&&(n=u(t,170),r=n.aj(),r!=-1)){for(s=this.i;r4)if(this.wj(t)){if(this.rk()){if(s=u(t,49),r=s.Ug(),v=r==this.b&&(this.Dk()?s.Og(s.Vg(),u(gn(Su(this.b),this.aj()).Yj(),26).Bj())==go(u(gn(Su(this.b),this.aj()),18)).n:-1-s.Vg()==this.aj()),this.Ek()&&!v&&!r&&s.Zg()){for(o=0;o1||s==-1)):!1},l.Dk=function(){var t,n,r;return n=gn(Su(this.b),this.aj()),we(n,99)?(t=u(n,18),r=go(t),!!r):!1},l.Ek=function(){var t,n;return n=gn(Su(this.b),this.aj()),we(n,99)?(t=u(n,18),(t.Bb&so)!=0):!1},l.Xc=function(t){var n,r,s,o;if(s=this.Qi(t),s>=0)return s;if(this.Fk()){for(r=0,o=this.Vi();r=0;--t)xI(this,t,this.Oi(t));return this.Wi()},l.Qc=function(t){var n;if(this.Ek())for(n=this.Vi()-1;n>=0;--n)xI(this,n,this.Oi(n));return this.Xi(t)},l.Xj=function(){pC(this)},l.oi=function(t,n){return EJe(this,t,n)},O(Wi,"DelegatingEcoreEList",742),M(1150,742,w8e,$Ue),l.Hi=function(t,n){TKt(this,t,u(n,26))},l.Ii=function(t){wWt(this,u(t,26))},l.Oi=function(t){var n,r;return n=u(Te(jc(this.a),t),87),r=n.c,we(r,88)?u(r,26):(on(),sf)},l.Ti=function(t){var n,r;return n=u(ay(jc(this.a),t),87),r=n.c,we(r,88)?u(r,26):(on(),sf)},l.Ui=function(t,n){return _un(this,t,u(n,26))},l.ai=function(){return!1},l.Zi=function(t,n,r,s,o){return null},l.Ji=function(){return new j$e(this)},l.Ki=function(){_r(jc(this.a))},l.Li=function(t){return trt(this,t)},l.Mi=function(t){var n,r;for(r=t.Kc();r.Ob();)if(n=r.Pb(),!trt(this,n))return!1;return!0},l.Ni=function(t){var n,r,s;if(we(t,15)&&(s=u(t,15),s.gc()==jc(this.a).i)){for(n=s.Kc(),r=new rr(this);n.Ob();)if(je(n.Pb())!==je(pr(r)))return!1;return!0}return!1},l.Pi=function(){var t,n,r,s,o;for(r=1,n=new rr(jc(this.a));n.e!=n.i.gc();)t=u(pr(n),87),s=(o=t.c,we(o,88)?u(o,26):(on(),sf)),r=31*r+(s?xv(s):0);return r},l.Qi=function(t){var n,r,s,o;for(s=0,r=new rr(jc(this.a));r.e!=r.i.gc();){if(n=u(pr(r),87),je(t)===je((o=n.c,we(o,88)?u(o,26):(on(),sf))))return s;++s}return-1},l.Ri=function(){return jc(this.a).i==0},l.Si=function(){return null},l.Vi=function(){return jc(this.a).i},l.Wi=function(){var t,n,r,s,o,h;for(h=jc(this.a).i,o=Me(Yn,yt,1,h,5,1),r=0,n=new rr(jc(this.a));n.e!=n.i.gc();)t=u(pr(n),87),o[r++]=(s=t.c,we(s,88)?u(s,26):(on(),sf));return o},l.Xi=function(t){var n,r,s,o,h,d,v;for(v=jc(this.a).i,t.lengthv&&cs(t,v,null),s=0,r=new rr(jc(this.a));r.e!=r.i.gc();)n=u(pr(r),87),h=(d=n.c,we(d,88)?u(d,26):(on(),sf)),cs(t,s++,h);return t},l.Yi=function(){var t,n,r,s,o;for(o=new bg,o.a+="[",t=jc(this.a),n=0,s=jc(this.a).i;n>16,o>=0?pse(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,6,r);case 9:return!this.a&&(this.a=new at(J0,this,9,5)),ou(this.a,t,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),T2)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),T2)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 6:return Kl(this,null,6,r);case 7:return!this.A&&(this.A=new qu(mu,this,7)),Xa(this.A,t,r);case 9:return!this.a&&(this.a=new at(J0,this,9,5)),Xa(this.a,t,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),T2)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),T2)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Jv(this);case 4:return!!yye(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!x8(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return dh(this,t-Jn((on(),T2)),gn((n=u(_n(this,16),26),n||T2),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:l$(this,Hr(n));return;case 2:Vte(this,Hr(n));return;case 5:x7(this,Hr(n));return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A),!this.A&&(this.A=new qu(mu,this,7)),fs(this.A,u(n,14));return;case 8:bH(this,It(Mt(n)));return;case 9:!this.a&&(this.a=new at(J0,this,9,5)),_r(this.a),!this.a&&(this.a=new at(J0,this,9,5)),fs(this.a,u(n,14));return}yh(this,t-Jn((on(),T2)),gn((r=u(_n(this,16),26),r||T2),t),n)},l.zh=function(){return on(),T2},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,179)&&(u(this.Cb,179).tb=null),au(this,null);return;case 2:Y8(this,null),R8(this,this.D);return;case 5:x7(this,null);return;case 7:!this.A&&(this.A=new qu(mu,this,7)),_r(this.A);return;case 8:bH(this,!0);return;case 9:!this.a&&(this.a=new at(J0,this,9,5)),_r(this.a);return}wh(this,t-Jn((on(),T2)),gn((n=u(_n(this,16),26),n||T2),t))},l.Gh=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t>16==5?u(this.Cb,671):null}return ph(this,t-Jn((on(),Yg)),gn((s=u(_n(this,16),26),s||Yg),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 5:return this.Cb&&(r=(o=this.Db>>16,o>=0?Wit(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,5,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),Yg)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),Yg)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 5:return Kl(this,null,5,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Yg)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Yg)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&u(this.Cb,671))}return dh(this,t-Jn((on(),Yg)),gn((n=u(_n(this,16),26),n||Yg),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:au(this,Hr(n));return;case 2:Qre(this,u(n,19).a);return;case 3:zat(this,u(n,1940));return;case 4:Jre(this,Hr(n));return}yh(this,t-Jn((on(),Yg)),gn((r=u(_n(this,16),26),r||Yg),t),n)},l.zh=function(){return on(),Yg},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:au(this,null);return;case 2:Qre(this,0);return;case 3:zat(this,null);return;case 4:Jre(this,null);return}wh(this,t-Jn((on(),Yg)),gn((n=u(_n(this,16),26),n||Yg),t))},l.Ib=function(){var t;return t=this.c,t??this.zb},l.b=null,l.c=null,l.d=0,O(Tn,"EEnumLiteralImpl",573);var M3n=ss(Tn,"EFactoryImpl/InternalEDateTimeFormat");M(489,1,{2015:1},aM),O(Tn,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),M(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},uv),l.Sg=function(t,n,r){var s;return r=Kl(this,t,n,r),this.e&&we(t,170)&&(s=nz(this,this.e),s!=this.c&&(r=E7(this,s,r))),r},l._g=function(t,n,r){var s;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new Bs(Eo,this,1)),this.d;case 2:return n?dz(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?ose(this):this.a}return ph(this,t-Jn((on(),Ow)),gn((s=u(_n(this,16),26),s||Ow),t),n,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return Vnt(this,null,r);case 1:return!this.d&&(this.d=new Bs(Eo,this,1)),Xa(this.d,t,r);case 3:return qnt(this,null,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Ow)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Ow)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return dh(this,t-Jn((on(),Ow)),gn((n=u(_n(this,16),26),n||Ow),t))},l.sh=function(t,n){var r;switch(t){case 0:hst(this,u(n,87));return;case 1:!this.d&&(this.d=new Bs(Eo,this,1)),_r(this.d),!this.d&&(this.d=new Bs(Eo,this,1)),fs(this.d,u(n,14));return;case 3:J3e(this,u(n,87));return;case 4:b4e(this,u(n,836));return;case 5:I8(this,u(n,138));return}yh(this,t-Jn((on(),Ow)),gn((r=u(_n(this,16),26),r||Ow),t),n)},l.zh=function(){return on(),Ow},l.Bh=function(t){var n;switch(t){case 0:hst(this,null);return;case 1:!this.d&&(this.d=new Bs(Eo,this,1)),_r(this.d);return;case 3:J3e(this,null);return;case 4:b4e(this,null);return;case 5:I8(this,null);return}wh(this,t-Jn((on(),Ow)),gn((n=u(_n(this,16),26),n||Ow),t))},l.Ib=function(){var t;return t=new Fl(_f(this)),t.a+=" (expression: ",bae(this,t),t.a+=")",t.a};var FAe;O(Tn,"EGenericTypeImpl",241),M(1969,1964,yG),l.Xh=function(t,n){RUe(this,t,n)},l.lk=function(t,n){return RUe(this,this.gc(),t),n},l.pi=function(t){return s1(this.Gi(),t)},l.Zh=function(){return this.$h()},l.Gi=function(){return new G$e(this)},l.$h=function(){return this._h(0)},l._h=function(t){return this.Gi().Zc(t)},l.mk=function(t,n){return Xm(this,t,!0),n},l.ii=function(t,n){var r,s;return s=vse(this,n),r=this.Zc(t),r.Rb(s),s},l.ji=function(t,n){var r;Xm(this,n,!0),r=this.Zc(t),r.Rb(n)},O(Wi,"AbstractSequentialInternalEList",1969),M(486,1969,yG,OM),l.pi=function(t){return s1(this.Gi(),t)},l.Zh=function(){return this.b==null?(wg(),wg(),lN):this.Jk()},l.Gi=function(){return new cVe(this.a,this.b)},l.$h=function(){return this.b==null?(wg(),wg(),lN):this.Jk()},l._h=function(t){var n,r;if(this.b==null){if(t<0||t>1)throw J(new Do($C+t+", size=0"));return wg(),wg(),lN}for(r=this.Jk(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.Gj()!=AE||n.aj()!=0)&&(!this.Mk()||this.b.mh(n))){if(h=this.b.bh(n,this.Lk()),this.f=(ho(),u(n,66).Oj()),this.f||n.$j()){if(this.Lk()?(s=u(h,15),this.k=s):(s=u(h,69),this.k=this.j=s),we(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?rat(this,this.p):pat(this))return o=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(t=u(o,72),t.ak(),r=t.dd(),this.i=r):(r=o,this.i=r),this.g=-3,!0}else if(h!=null)return this.k=null,this.p=null,r=h,this.i=r,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return o=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(t=u(o,72),t.ak(),r=t.dd(),this.i=r):(r=o,this.i=r),this.g=-3,!0}},l.Pb=function(){return aH(this)},l.Tb=function(){return this.a},l.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw J(new xc)},l.Vb=function(){return this.a-1},l.Qb=function(){throw J(new Fr)},l.Lk=function(){return!1},l.Wb=function(t){throw J(new Fr)},l.Mk=function(){return!0},l.a=0,l.d=0,l.f=!1,l.g=0,l.n=0,l.o=0;var lN;O(Wi,"EContentsEList/FeatureIteratorImpl",279),M(697,279,kG,kbe),l.Lk=function(){return!0},O(Wi,"EContentsEList/ResolvingFeatureIteratorImpl",697),M(1157,697,kG,_Ue),l.Mk=function(){return!1},O(Tn,"ENamedElementImpl/1/1",1157),M(1158,279,kG,TUe),l.Mk=function(){return!1},O(Tn,"ENamedElementImpl/1/2",1158),M(36,143,XI,Hm,Tre,oa,jre,N0,xf,_me,JXe,Cme,eQe,Xwe,tQe,Lme,nQe,Qwe,rQe,Sme,iQe,p_,dD,nre,Ame,sQe,Zwe,aQe),l._i=function(){return ume(this)},l.gj=function(){var t;return t=ume(this),t?t.zj():null},l.yi=function(t){return this.b==-1&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,t)},l.Ai=function(){return this.c},l.hj=function(){var t;return t=ume(this),t?t.Kj():!1},l.b=-1,O(Tn,"ENotificationImpl",36),M(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},Uee),l.Qg=function(t){return Xit(this,t)},l._g=function(t,n,r){var s,o,h;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),h=this.t,h>1||h==-1;case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,26):null;case 11:return!this.d&&(this.d=new qu(mu,this,11)),this.d;case 12:return!this.c&&(this.c=new at(Iw,this,12,10)),this.c;case 13:return!this.a&&(this.a=new jM(this,this)),this.a;case 14:return gl(this)}return ph(this,t-Jn((on(),Xg)),gn((s=u(_n(this,16),26),s||Xg),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?Xit(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,10,r);case 12:return!this.c&&(this.c=new at(Iw,this,12,10)),ou(this.c,t,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),Xg)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),Xg)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 9:return zne(this,r);case 10:return Kl(this,null,10,r);case 11:return!this.d&&(this.d=new qu(mu,this,11)),Xa(this.d,t,r);case 12:return!this.c&&(this.c=new at(Iw,this,12,10)),Xa(this.c,t,r);case 14:return Xa(gl(this),t,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Xg)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Xg)),t,r)},l.lh=function(t){var n,r,s;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return s=this.t,s>1||s==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,26));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&gl(this.a.a).i!=0&&!(this.b&&sse(this.b));case 14:return!!this.b&&sse(this.b)}return dh(this,t-Jn((on(),Xg)),gn((n=u(_n(this,16),26),n||Xg),t))},l.sh=function(t,n){var r,s;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:au(this,Hr(n));return;case 2:Lg(this,It(Mt(n)));return;case 3:Mg(this,It(Mt(n)));return;case 4:Cg(this,u(n,19).a);return;case 5:Wm(this,u(n,19).a);return;case 8:cb(this,u(n,138));return;case 9:s=$1(this,u(n,87),null),s&&s.Fi();return;case 11:!this.d&&(this.d=new qu(mu,this,11)),_r(this.d),!this.d&&(this.d=new qu(mu,this,11)),fs(this.d,u(n,14));return;case 12:!this.c&&(this.c=new at(Iw,this,12,10)),_r(this.c),!this.c&&(this.c=new at(Iw,this,12,10)),fs(this.c,u(n,14));return;case 13:!this.a&&(this.a=new jM(this,this)),pC(this.a),!this.a&&(this.a=new jM(this,this)),fs(this.a,u(n,14));return;case 14:_r(gl(this)),fs(gl(this),u(n,14));return}yh(this,t-Jn((on(),Xg)),gn((r=u(_n(this,16),26),r||Xg),t),n)},l.zh=function(){return on(),Xg},l.Bh=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:au(this,null);return;case 2:Lg(this,!0);return;case 3:Mg(this,!0);return;case 4:Cg(this,0);return;case 5:Wm(this,1);return;case 8:cb(this,null);return;case 9:r=$1(this,null,null),r&&r.Fi();return;case 11:!this.d&&(this.d=new qu(mu,this,11)),_r(this.d);return;case 12:!this.c&&(this.c=new at(Iw,this,12,10)),_r(this.c);return;case 13:this.a&&pC(this.a);return;case 14:this.b&&_r(this.b);return}wh(this,t-Jn((on(),Xg)),gn((n=u(_n(this,16),26),n||Xg),t))},l.Gh=function(){var t,n;if(this.c)for(t=0,n=this.c.i;tv&&cs(t,v,null),s=0,r=new rr(gl(this.a));r.e!=r.i.gc();)n=u(pr(r),87),h=(d=n.c,d||(on(),Z1)),cs(t,s++,h);return t},l.Yi=function(){var t,n,r,s,o;for(o=new bg,o.a+="[",t=gl(this.a),n=0,s=gl(this.a).i;n1);case 5:return x_(this,t,n,r,s,this.i-u(r,15).gc()>0);default:return new N0(this.e,t,this.c,n,r,s,!0)}},l.ij=function(){return!0},l.fj=function(){return sse(this)},l.Xj=function(){_r(this)},O(Tn,"EOperationImpl/2",1341),M(498,1,{1938:1,498:1},zqe),O(Tn,"EPackageImpl/1",498),M(16,85,Zo,at),l.zk=function(){return this.d},l.Ak=function(){return this.b},l.Dk=function(){return!0},l.b=0,O(Wi,"EObjectContainmentWithInverseEList",16),M(353,16,Zo,S6),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectContainmentWithInverseEList/Resolving",353),M(298,353,Zo,Pm),l.ci=function(){this.a.tb=null},O(Tn,"EPackageImpl/2",298),M(1228,1,{},YB),O(Tn,"EPackageImpl/3",1228),M(718,43,y4,Epe),l._b=function(t){return fa(t)?rre(this,t):!!$o(this.f,t)},O(Tn,"EPackageRegistryImpl",718),M(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},Wee),l.Qg=function(t){return Qit(this,t)},l._g=function(t,n,r){var s,o,h;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),h=this.t,h>1||h==-1;case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,59):null}return ph(this,t-Jn((on(),Ky)),gn((s=u(_n(this,16),26),s||Ky),t),n,r)},l.hh=function(t,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),ou(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?Qit(this,r):this.Cb.ih(this,-1-o,null,r))),Kl(this,t,10,r)}return h=u(gn((s=u(_n(this,16),26),s||(on(),Ky)),n),66),h.Nj().Qj(this,du(this),n-Jn((on(),Ky)),t,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 9:return zne(this,r);case 10:return Kl(this,null,10,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Ky)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Ky)),t,r)},l.lh=function(t){var n,r,s;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return s=this.t,s>1||s==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,59))}return dh(this,t-Jn((on(),Ky)),gn((n=u(_n(this,16),26),n||Ky),t))},l.zh=function(){return on(),Ky},O(Tn,"EParameterImpl",509),M(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},Cbe),l._g=function(t,n,r){var s,o,h,d;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Mn(),!!(this.Bb&256);case 3:return Mn(),!!(this.Bb&512);case 4:return ct(this.s);case 5:return ct(this.t);case 6:return Mn(),d=this.t,d>1||d==-1;case 7:return Mn(),o=this.s,o>=1;case 8:return n?$h(this):this.r;case 9:return this.q;case 10:return Mn(),!!(this.Bb&Sf);case 11:return Mn(),!!(this.Bb&ky);case 12:return Mn(),!!(this.Bb&dy);case 13:return this.j;case 14:return b7(this);case 15:return Mn(),!!(this.Bb&Zu);case 16:return Mn(),!!(this.Bb&Ed);case 17:return Fm(this);case 18:return Mn(),!!(this.Bb&_c);case 19:return Mn(),h=go(this),!!(h&&h.Bb&_c);case 20:return Mn(),!!(this.Bb&so);case 21:return n?go(this):this.b;case 22:return n?uye(this):AZe(this);case 23:return!this.a&&(this.a=new $3(Vy,this,23)),this.a}return ph(this,t-Jn((on(),n5)),gn((s=u(_n(this,16),26),s||n5),t),n,r)},l.lh=function(t){var n,r,s,o;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return o=this.t,o>1||o==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mv(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mv(this.q).i==0);case 10:return(this.Bb&Sf)==0;case 11:return(this.Bb&ky)!=0;case 12:return(this.Bb&dy)!=0;case 13:return this.j!=null;case 14:return b7(this)!=null;case 15:return(this.Bb&Zu)!=0;case 16:return(this.Bb&Ed)!=0;case 17:return!!Fm(this);case 18:return(this.Bb&_c)!=0;case 19:return s=go(this),!!s&&(s.Bb&_c)!=0;case 20:return(this.Bb&so)==0;case 21:return!!this.b;case 22:return!!AZe(this);case 23:return!!this.a&&this.a.i!=0}return dh(this,t-Jn((on(),n5)),gn((n=u(_n(this,16),26),n||n5),t))},l.sh=function(t,n){var r,s;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:bre(this,Hr(n));return;case 2:Lg(this,It(Mt(n)));return;case 3:Mg(this,It(Mt(n)));return;case 4:Cg(this,u(n,19).a);return;case 5:Wm(this,u(n,19).a);return;case 8:cb(this,u(n,138));return;case 9:s=$1(this,u(n,87),null),s&&s.Fi();return;case 10:J8(this,It(Mt(n)));return;case 11:n7(this,It(Mt(n)));return;case 12:e7(this,It(Mt(n)));return;case 13:N2e(this,Hr(n));return;case 15:t7(this,It(Mt(n)));return;case 16:r7(this,It(Mt(n)));return;case 18:Men(this,It(Mt(n)));return;case 20:$ye(this,It(Mt(n)));return;case 21:jme(this,u(n,18));return;case 23:!this.a&&(this.a=new $3(Vy,this,23)),_r(this.a),!this.a&&(this.a=new $3(Vy,this,23)),fs(this.a,u(n,14));return}yh(this,t-Jn((on(),n5)),gn((r=u(_n(this,16),26),r||n5),t),n)},l.zh=function(){return on(),n5},l.Bh=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:we(this.Cb,88)&&iy(dl(u(this.Cb,88)),4),au(this,null);return;case 2:Lg(this,!0);return;case 3:Mg(this,!0);return;case 4:Cg(this,0);return;case 5:Wm(this,1);return;case 8:cb(this,null);return;case 9:r=$1(this,null,null),r&&r.Fi();return;case 10:J8(this,!0);return;case 11:n7(this,!1);return;case 12:e7(this,!1);return;case 13:this.i=null,X$(this,null);return;case 15:t7(this,!1);return;case 16:r7(this,!1);return;case 18:jye(this,!1),we(this.Cb,88)&&iy(dl(u(this.Cb,88)),2);return;case 20:$ye(this,!0);return;case 21:jme(this,null);return;case 23:!this.a&&(this.a=new $3(Vy,this,23)),_r(this.a);return}wh(this,t-Jn((on(),n5)),gn((n=u(_n(this,16),26),n||n5),t))},l.Gh=function(){uye(this),m8(Po((Yu(),Oa),this)),$h(this),this.Bb|=1},l.Lj=function(){return go(this)},l.qk=function(){var t;return t=go(this),!!t&&(t.Bb&_c)!=0},l.rk=function(){return(this.Bb&_c)!=0},l.sk=function(){return(this.Bb&so)!=0},l.nk=function(t,n){return this.c=null,Iye(this,t,n)},l.Ib=function(){var t;return this.Db&64?lz(this):(t=new Ph(lz(this)),t.a+=" (containment: ",vg(t,(this.Bb&_c)!=0),t.a+=", resolveProxies: ",vg(t,(this.Bb&so)!=0),t.a+=")",t.a)},O(Tn,"EReferenceImpl",99),M(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},UZ),l.Fb=function(t){return this===t},l.cd=function(){return this.b},l.dd=function(){return this.c},l.Hb=function(){return xv(this)},l.Uh=function(t){PQt(this,Hr(t))},l.ed=function(t){return EQt(this,Hr(t))},l._g=function(t,n,r){var s;switch(t){case 0:return this.b;case 1:return this.c}return ph(this,t-Jn((on(),oo)),gn((s=u(_n(this,16),26),s||oo),t),n,r)},l.lh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return dh(this,t-Jn((on(),oo)),gn((n=u(_n(this,16),26),n||oo),t))},l.sh=function(t,n){var r;switch(t){case 0:BQt(this,Hr(n));return;case 1:Bme(this,Hr(n));return}yh(this,t-Jn((on(),oo)),gn((r=u(_n(this,16),26),r||oo),t),n)},l.zh=function(){return on(),oo},l.Bh=function(t){var n;switch(t){case 0:Pme(this,null);return;case 1:Bme(this,null);return}wh(this,t-Jn((on(),oo)),gn((n=u(_n(this,16),26),n||oo),t))},l.Sh=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:Ig(t)),this.a},l.Th=function(t){this.a=t},l.Ib=function(){var t;return this.Db&64?_f(this):(t=new Ph(_f(this)),t.a+=" (key: ",To(t,this.b),t.a+=", value: ",To(t,this.c),t.a+=")",t.a)},l.a=-1,l.b=null,l.c=null;var wc=O(Tn,"EStringToStringMapEntryImpl",548),b4t=ss(Wi,"FeatureMap/Entry/Internal");M(565,1,xG),l.Ok=function(t){return this.Pk(u(t,49))},l.Pk=function(t){return this.Ok(t)},l.Fb=function(t){var n,r;return this===t?!0:we(t,72)?(n=u(t,72),n.ak()==this.c?(r=this.dd(),r==null?n.dd()==null:Ci(r,n.dd())):!1):!1},l.ak=function(){return this.c},l.Hb=function(){var t;return t=this.dd(),Xi(this.c)^(t==null?0:Xi(t))},l.Ib=function(){var t,n;return t=this.c,n=Gl(t.Hj()).Ph(),t.ne(),(n!=null&&n.length!=0?n+":"+t.ne():t.ne())+"="+this.dd()},O(Tn,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),M(776,565,xG,Pbe),l.Pk=function(t){return new Pbe(this.c,t)},l.dd=function(){return this.a},l.Qk=function(t,n,r){return Zin(this,t,this.a,n,r)},l.Rk=function(t,n,r){return Jin(this,t,this.a,n,r)},O(Tn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),M(1314,1,{},Gqe),l.Pj=function(t,n,r,s,o){var h;return h=u(A8(t,this.b),215),h.nl(this.a).Wj(s)},l.Qj=function(t,n,r,s,o){var h;return h=u(A8(t,this.b),215),h.el(this.a,s,o)},l.Rj=function(t,n,r,s,o){var h;return h=u(A8(t,this.b),215),h.fl(this.a,s,o)},l.Sj=function(t,n,r){var s;return s=u(A8(t,this.b),215),s.nl(this.a).fj()},l.Tj=function(t,n,r,s){var o;o=u(A8(t,this.b),215),o.nl(this.a).Wb(s)},l.Uj=function(t,n,r){return u(A8(t,this.b),215).nl(this.a)},l.Vj=function(t,n,r){var s;s=u(A8(t,this.b),215),s.nl(this.a).Xj()},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),M(89,1,{},yg,K2,xg,Q2),l.Pj=function(t,n,r,s,o){var h;if(h=n.Ch(r),h==null&&n.Dh(r,h=Ez(this,t)),!o)switch(this.e){case 50:case 41:return u(h,589).sj();case 40:return u(h,215).kl()}return h},l.Qj=function(t,n,r,s,o){var h,d;return d=n.Ch(r),d==null&&n.Dh(r,d=Ez(this,t)),h=u(d,69).lk(s,o),h},l.Rj=function(t,n,r,s,o){var h;return h=n.Ch(r),h!=null&&(o=u(h,69).mk(s,o)),o},l.Sj=function(t,n,r){var s;return s=n.Ch(r),s!=null&&u(s,76).fj()},l.Tj=function(t,n,r,s){var o;o=u(n.Ch(r),76),!o&&n.Dh(r,o=Ez(this,t)),o.Wb(s)},l.Uj=function(t,n,r){var s,o;return o=n.Ch(r),o==null&&n.Dh(r,o=Ez(this,t)),we(o,76)?u(o,76):(s=u(n.Ch(r),15),new z$e(s))},l.Vj=function(t,n,r){var s;s=u(n.Ch(r),76),!s&&n.Dh(r,s=Ez(this,t)),s.Xj()},l.b=0,l.e=0,O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),M(504,1,{}),l.Qj=function(t,n,r,s,o){throw J(new Fr)},l.Rj=function(t,n,r,s,o){throw J(new Fr)},l.Uj=function(t,n,r){return new FYe(this,t,n,r)};var b0;O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),M(1331,1,Qce,FYe),l.Wj=function(t){return this.a.Pj(this.c,this.d,this.b,t,!0)},l.fj=function(){return this.a.Sj(this.c,this.d,this.b)},l.Wb=function(t){this.a.Tj(this.c,this.d,this.b,t)},l.Xj=function(){this.a.Vj(this.c,this.d,this.b)},l.b=0,O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),M(769,504,{},vwe),l.Pj=function(t,n,r,s,o){return rae(t,t.eh(),t.Vg())==this.b?this.sk()&&s?Hse(t):t.eh():null},l.Qj=function(t,n,r,s,o){var h,d;return t.eh()&&(o=(h=t.Vg(),h>=0?t.Qg(o):t.eh().ih(t,-1-h,null,o))),d=Ji(t.Tg(),this.e),t.Sg(s,d,o)},l.Rj=function(t,n,r,s,o){var h;return h=Ji(t.Tg(),this.e),t.Sg(null,h,o)},l.Sj=function(t,n,r){var s;return s=Ji(t.Tg(),this.e),!!t.eh()&&t.Vg()==s},l.Tj=function(t,n,r,s){var o,h,d,v,x;if(s!=null&&!oae(this.a,s))throw J(new Wx(EG+(we(s,56)?Q3e(u(s,56).Tg()):kme(pl(s)))+TG+this.a+"'"));if(o=t.eh(),d=Ji(t.Tg(),this.e),je(s)!==je(o)||t.Vg()!=d&&s!=null){if(o7(t,u(s,56)))throw J(new Ln(FC+t.Ib()));x=null,o&&(x=(h=t.Vg(),h>=0?t.Qg(x):t.eh().ih(t,-1-h,null,x))),v=u(s,49),v&&(x=v.gh(t,Ji(v.Tg(),this.b),null,x)),x=t.Sg(v,d,x),x&&x.Fi()}else t.Lg()&&t.Mg()&&_i(t,new oa(t,1,d,s,s))},l.Vj=function(t,n,r){var s,o,h,d;s=t.eh(),s?(d=(o=t.Vg(),o>=0?t.Qg(null):t.eh().ih(t,-1-o,null,null)),h=Ji(t.Tg(),this.e),d=t.Sg(null,h,d),d&&d.Fi()):t.Lg()&&t.Mg()&&_i(t,new p_(t,1,this.e,null,null))},l.sk=function(){return!1},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),M(1315,769,{},MWe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),M(563,504,{}),l.Pj=function(t,n,r,s,o){var h;return h=n.Ch(r),h==null?this.b:je(h)===je(b0)?null:h},l.Sj=function(t,n,r){var s;return s=n.Ch(r),s!=null&&(je(s)===je(b0)||!Ci(s,this.b))},l.Tj=function(t,n,r,s){var o,h;t.Lg()&&t.Mg()?(o=(h=n.Ch(r),h==null?this.b:je(h)===je(b0)?null:h),s==null?this.c!=null?(n.Dh(r,null),s=this.b):this.b!=null?n.Dh(r,b0):n.Dh(r,null):(this.Sk(s),n.Dh(r,s)),_i(t,this.d.Tk(t,1,this.e,o,s))):s==null?this.c!=null?n.Dh(r,null):this.b!=null?n.Dh(r,b0):n.Dh(r,null):(this.Sk(s),n.Dh(r,s))},l.Vj=function(t,n,r){var s,o;t.Lg()&&t.Mg()?(s=(o=n.Ch(r),o==null?this.b:je(o)===je(b0)?null:o),n.Eh(r),_i(t,this.d.Tk(t,1,this.e,s,this.b))):n.Eh(r)},l.Sk=function(t){throw J(new Z$e)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),M(M4,1,{},XB),l.Tk=function(t,n,r,s,o){return new p_(t,n,r,s,o)},l.Uk=function(t,n,r,s,o,h){return new nre(t,n,r,s,o,h)};var jAe,$Ae,HAe,zAe,GAe,qAe,VAe,_fe,UAe;O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",M4),M(1332,M4,{},QB),l.Tk=function(t,n,r,s,o){return new Zwe(t,n,r,It(Mt(s)),It(Mt(o)))},l.Uk=function(t,n,r,s,o,h){return new aQe(t,n,r,It(Mt(s)),It(Mt(o)),h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),M(1333,M4,{},ZB),l.Tk=function(t,n,r,s,o){return new _me(t,n,r,u(s,217).a,u(o,217).a)},l.Uk=function(t,n,r,s,o,h){return new JXe(t,n,r,u(s,217).a,u(o,217).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),M(1334,M4,{},_x),l.Tk=function(t,n,r,s,o){return new Cme(t,n,r,u(s,172).a,u(o,172).a)},l.Uk=function(t,n,r,s,o,h){return new eQe(t,n,r,u(s,172).a,u(o,172).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),M(1335,M4,{},JB),l.Tk=function(t,n,r,s,o){return new Xwe(t,n,r,Ue(ft(s)),Ue(ft(o)))},l.Uk=function(t,n,r,s,o,h){return new tQe(t,n,r,Ue(ft(s)),Ue(ft(o)),h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),M(1336,M4,{},eR),l.Tk=function(t,n,r,s,o){return new Lme(t,n,r,u(s,155).a,u(o,155).a)},l.Uk=function(t,n,r,s,o,h){return new nQe(t,n,r,u(s,155).a,u(o,155).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),M(1337,M4,{},WZ),l.Tk=function(t,n,r,s,o){return new Qwe(t,n,r,u(s,19).a,u(o,19).a)},l.Uk=function(t,n,r,s,o,h){return new rQe(t,n,r,u(s,19).a,u(o,19).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),M(1338,M4,{},Cx),l.Tk=function(t,n,r,s,o){return new Sme(t,n,r,u(s,162).a,u(o,162).a)},l.Uk=function(t,n,r,s,o,h){return new iQe(t,n,r,u(s,162).a,u(o,162).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),M(1339,M4,{},Sx),l.Tk=function(t,n,r,s,o){return new Ame(t,n,r,u(s,184).a,u(o,184).a)},l.Uk=function(t,n,r,s,o,h){return new sQe(t,n,r,u(s,184).a,u(o,184).a,h)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),M(1317,563,{},jYe),l.Sk=function(t){if(!this.a.wj(t))throw J(new Wx(EG+pl(t)+TG+this.a+"'"))},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),M(1318,563,{},SKe),l.Sk=function(t){},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),M(770,563,{}),l.Sj=function(t,n,r){var s;return s=n.Ch(r),s!=null},l.Tj=function(t,n,r,s){var o,h;t.Lg()&&t.Mg()?(o=!0,h=n.Ch(r),h==null?(o=!1,h=this.b):je(h)===je(b0)&&(h=null),s==null?this.c!=null?(n.Dh(r,null),s=this.b):n.Dh(r,b0):(this.Sk(s),n.Dh(r,s)),_i(t,this.d.Uk(t,1,this.e,h,s,!o))):s==null?this.c!=null?n.Dh(r,null):n.Dh(r,b0):(this.Sk(s),n.Dh(r,s))},l.Vj=function(t,n,r){var s,o;t.Lg()&&t.Mg()?(s=!0,o=n.Ch(r),o==null?(s=!1,o=this.b):je(o)===je(b0)&&(o=null),n.Eh(r),_i(t,this.d.Uk(t,2,this.e,o,this.b,s))):n.Eh(r)},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),M(1319,770,{},$Ye),l.Sk=function(t){if(!this.a.wj(t))throw J(new Wx(EG+pl(t)+TG+this.a+"'"))},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),M(1320,770,{},AKe),l.Sk=function(t){},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),M(398,504,{},Mj),l.Pj=function(t,n,r,s,o){var h,d,v,x,_;if(_=n.Ch(r),this.Kj()&&je(_)===je(b0))return null;if(this.sk()&&s&&_!=null){if(v=u(_,49),v.kh()&&(x=Up(t,v),v!=x)){if(!oae(this.a,x))throw J(new Wx(EG+pl(x)+TG+this.a+"'"));n.Dh(r,_=x),this.rk()&&(h=u(x,49),d=v.ih(t,this.b?Ji(v.Tg(),this.b):-1-Ji(t.Tg(),this.e),null,null),!h.eh()&&(d=h.gh(t,this.b?Ji(h.Tg(),this.b):-1-Ji(t.Tg(),this.e),null,d)),d&&d.Fi()),t.Lg()&&t.Mg()&&_i(t,new p_(t,9,this.e,v,x))}return _}else return _},l.Qj=function(t,n,r,s,o){var h,d;return d=n.Ch(r),je(d)===je(b0)&&(d=null),n.Dh(r,s),this.bj()?je(d)!==je(s)&&d!=null&&(h=u(d,49),o=h.ih(t,Ji(h.Tg(),this.b),null,o)):this.rk()&&d!=null&&(o=u(d,49).ih(t,-1-Ji(t.Tg(),this.e),null,o)),t.Lg()&&t.Mg()&&(!o&&(o=new _p(4)),o.Ei(new p_(t,1,this.e,d,s))),o},l.Rj=function(t,n,r,s,o){var h;return h=n.Ch(r),je(h)===je(b0)&&(h=null),n.Eh(r),t.Lg()&&t.Mg()&&(!o&&(o=new _p(4)),this.Kj()?o.Ei(new p_(t,2,this.e,h,null)):o.Ei(new p_(t,1,this.e,h,null))),o},l.Sj=function(t,n,r){var s;return s=n.Ch(r),s!=null},l.Tj=function(t,n,r,s){var o,h,d,v,x;if(s!=null&&!oae(this.a,s))throw J(new Wx(EG+(we(s,56)?Q3e(u(s,56).Tg()):kme(pl(s)))+TG+this.a+"'"));x=n.Ch(r),v=x!=null,this.Kj()&&je(x)===je(b0)&&(x=null),d=null,this.bj()?je(x)!==je(s)&&(x!=null&&(o=u(x,49),d=o.ih(t,Ji(o.Tg(),this.b),null,d)),s!=null&&(o=u(s,49),d=o.gh(t,Ji(o.Tg(),this.b),null,d))):this.rk()&&je(x)!==je(s)&&(x!=null&&(d=u(x,49).ih(t,-1-Ji(t.Tg(),this.e),null,d)),s!=null&&(d=u(s,49).gh(t,-1-Ji(t.Tg(),this.e),null,d))),s==null&&this.Kj()?n.Dh(r,b0):n.Dh(r,s),t.Lg()&&t.Mg()?(h=new nre(t,1,this.e,x,s,this.Kj()&&!v),d?(d.Ei(h),d.Fi()):_i(t,h)):d&&d.Fi()},l.Vj=function(t,n,r){var s,o,h,d,v;v=n.Ch(r),d=v!=null,this.Kj()&&je(v)===je(b0)&&(v=null),h=null,v!=null&&(this.bj()?(s=u(v,49),h=s.ih(t,Ji(s.Tg(),this.b),null,h)):this.rk()&&(h=u(v,49).ih(t,-1-Ji(t.Tg(),this.e),null,h))),n.Eh(r),t.Lg()&&t.Mg()?(o=new nre(t,this.Kj()?2:1,this.e,v,null,d),h?(h.Ei(o),h.Fi()):_i(t,o)):h&&h.Fi()},l.bj=function(){return!1},l.rk=function(){return!1},l.sk=function(){return!1},l.Kj=function(){return!1},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),M(564,398,{},ine),l.rk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),M(1323,564,{},CUe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),M(772,564,{},xbe),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),M(1325,772,{},SUe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),M(640,564,{},wne),l.bj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),M(1324,640,{},DWe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),M(773,640,{},cve),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),M(1326,773,{},IWe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),M(641,398,{},Ebe),l.sk=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),M(1327,641,{},AUe),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),M(774,641,{},ave),l.bj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),M(1328,774,{},OWe),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),M(1321,398,{},LUe),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),M(771,398,{},ove),l.bj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),M(1322,771,{},NWe),l.Kj=function(){return!0},O(Tn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),M(775,565,xG,rwe),l.Pk=function(t){return new rwe(this.a,this.c,t)},l.dd=function(){return this.b},l.Qk=function(t,n,r){return Jnn(this,t,this.b,r)},l.Rk=function(t,n,r){return ern(this,t,this.b,r)},O(Tn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),M(1329,1,Qce,z$e),l.Wj=function(t){return this.a},l.fj=function(){return we(this.a,95)?u(this.a,95).fj():!this.a.dc()},l.Wb=function(t){this.a.$b(),this.a.Gc(u(t,15))},l.Xj=function(){we(this.a,95)?u(this.a,95).Xj():this.a.$b()},O(Tn,"EStructuralFeatureImpl/SettingMany",1329),M(1330,565,xG,KQe),l.Ok=function(t){return new one((Fi(),JS),this.b.Ih(this.a,t))},l.dd=function(){return null},l.Qk=function(t,n,r){return r},l.Rk=function(t,n,r){return r},O(Tn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),M(642,565,xG,one),l.Ok=function(t){return new one(this.c,t)},l.dd=function(){return this.a},l.Qk=function(t,n,r){return r},l.Rk=function(t,n,r){return r},O(Tn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),M(391,497,Od,gm),l.ri=function(t){return Me(tf,yt,26,t,0,1)},l.ni=function(){return!1},O(Tn,"ESuperAdapter/1",391),M(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},RL),l._g=function(t,n,r){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new h_(this,Eo,this)),this.a}return ph(this,t-Jn((on(),Nw)),gn((s=u(_n(this,16),26),s||Nw),t),n,r)},l.jh=function(t,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new at(ti,this,0,3)),Xa(this.Ab,t,r);case 2:return!this.a&&(this.a=new h_(this,Eo,this)),Xa(this.a,t,r)}return o=u(gn((s=u(_n(this,16),26),s||(on(),Nw)),n),66),o.Nj().Rj(this,du(this),n-Jn((on(),Nw)),t,r)},l.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return dh(this,t-Jn((on(),Nw)),gn((n=u(_n(this,16),26),n||Nw),t))},l.sh=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab),!this.Ab&&(this.Ab=new at(ti,this,0,3)),fs(this.Ab,u(n,14));return;case 1:au(this,Hr(n));return;case 2:!this.a&&(this.a=new h_(this,Eo,this)),_r(this.a),!this.a&&(this.a=new h_(this,Eo,this)),fs(this.a,u(n,14));return}yh(this,t-Jn((on(),Nw)),gn((r=u(_n(this,16),26),r||Nw),t),n)},l.zh=function(){return on(),Nw},l.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new at(ti,this,0,3)),_r(this.Ab);return;case 1:au(this,null);return;case 2:!this.a&&(this.a=new h_(this,Eo,this)),_r(this.a);return}wh(this,t-Jn((on(),Nw)),gn((n=u(_n(this,16),26),n||Nw),t))},O(Tn,"ETypeParameterImpl",444),M(445,85,Zo,h_),l.cj=function(t,n){return efn(this,u(t,87),n)},l.dj=function(t,n){return tfn(this,u(t,87),n)},O(Tn,"ETypeParameterImpl/1",445),M(634,43,y4,Kee),l.ec=function(){return new rF(this)},O(Tn,"ETypeParameterImpl/2",634),M(556,H1,Xu,rF),l.Fc=function(t){return tWe(this,u(t,87))},l.Gc=function(t){var n,r,s;for(s=!1,r=t.Kc();r.Ob();)n=u(r.Pb(),87),Si(this.a,n,"")==null&&(s=!0);return s},l.$b=function(){sl(this.a)},l.Hc=function(t){return Il(this.a,t)},l.Kc=function(){var t;return t=new ob(new dg(this.a).a),new iF(t)},l.Mc=function(t){return HZe(this,t)},l.gc=function(){return MT(this.a)},O(Tn,"ETypeParameterImpl/2/1",556),M(557,1,ga,iF),l.Nb=function(t){La(this,t)},l.Pb=function(){return u($v(this.a).cd(),87)},l.Ob=function(){return this.a.b},l.Qb=function(){wJe(this.a)},O(Tn,"ETypeParameterImpl/2/1/1",557),M(1276,43,y4,IHe),l._b=function(t){return fa(t)?rre(this,t):!!$o(this.f,t)},l.xc=function(t){var n,r;return n=fa(t)?Uc(this,t):hc($o(this.f,t)),we(n,837)?(r=u(n,837),n=r._j(),Si(this,u(t,235),n),n):n??(t==null?(hte(),w4t):null)},O(Tn,"EValidatorRegistryImpl",1276),M(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},KZ),l.Ih=function(t,n){switch(t.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return n==null?null:Qo(n);case 25:return cin(n);case 27:return _rn(n);case 28:return Crn(n);case 29:return n==null?null:PVe(WS[0],u(n,199));case 41:return n==null?"":Cp(u(n,290));case 42:return Qo(n);case 50:return Hr(n);default:throw J(new Ln($7+t.ne()+dw))}},l.Jh=function(t){var n,r,s,o,h,d,v,x,_,L,P,z,q,W,X,le;switch(t.G==-1&&(t.G=(z=Gl(t),z?Dg(z.Mh(),t):-1)),t.G){case 0:return r=new Vee,r;case 1:return n=new KB,n;case 2:return s=new YL,s;case 4:return o=new sF,o;case 5:return h=new DHe,h;case 6:return d=new tHe,d;case 7:return v=new RR,v;case 10:return _=new Ex,_;case 11:return L=new Uee,L;case 12:return P=new rXe,P;case 13:return q=new Wee,q;case 14:return W=new Cbe,W;case 17:return X=new UZ,X;case 18:return x=new uv,x;case 19:return le=new RL,le;default:throw J(new Ln(Pce+t.zb+dw))}},l.Kh=function(t,n){switch(t.yj()){case 20:return n==null?null:new Vpe(n);case 21:return n==null?null:new Ip(n);case 23:case 22:return n==null?null:dcn(n);case 26:case 24:return n==null?null:xD(Wl(n,-128,127)<<24>>24);case 25:return T0n(n);case 27:return Xun(n);case 28:return Qun(n);case 29:return mfn(n);case 32:case 31:return n==null?null:ry(n);case 38:case 37:return n==null?null:new hpe(n);case 40:case 39:return n==null?null:ct(Wl(n,$a,Ei));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:lb(xz(n));case 49:case 48:return n==null?null:Z8(Wl(n,_G,32767)<<16>>16);case 50:return n;default:throw J(new Ln($7+t.ne()+dw))}},O(Tn,"EcoreFactoryImpl",1313),M(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},yYe),l.gb=!1,l.hb=!1;var WAe,v4t=!1;O(Tn,"EcorePackageImpl",547),M(1184,1,{837:1},YZ),l._j=function(){return sUe(),m4t},O(Tn,"EcorePackageImpl/1",1184),M(1193,1,li,XZ),l.wj=function(t){return we(t,147)},l.xj=function(t){return Me(aN,yt,147,t,0,1)},O(Tn,"EcorePackageImpl/10",1193),M(1194,1,li,QZ),l.wj=function(t){return we(t,191)},l.xj=function(t){return Me(bfe,yt,191,t,0,1)},O(Tn,"EcorePackageImpl/11",1194),M(1195,1,li,ZZ),l.wj=function(t){return we(t,56)},l.xj=function(t){return Me(y2,yt,56,t,0,1)},O(Tn,"EcorePackageImpl/12",1195),M(1196,1,li,JZ),l.wj=function(t){return we(t,399)},l.xj=function(t){return Me(nf,v8e,59,t,0,1)},O(Tn,"EcorePackageImpl/13",1196),M(1197,1,li,eJ),l.wj=function(t){return we(t,235)},l.xj=function(t){return Me(h1,yt,235,t,0,1)},O(Tn,"EcorePackageImpl/14",1197),M(1198,1,li,tJ),l.wj=function(t){return we(t,509)},l.xj=function(t){return Me(Iw,yt,2017,t,0,1)},O(Tn,"EcorePackageImpl/15",1198),M(1199,1,li,tR),l.wj=function(t){return we(t,99)},l.xj=function(t){return Me(Uy,L4,18,t,0,1)},O(Tn,"EcorePackageImpl/16",1199),M(1200,1,li,nJ),l.wj=function(t){return we(t,170)},l.xj=function(t){return Me(ju,L4,170,t,0,1)},O(Tn,"EcorePackageImpl/17",1200),M(1201,1,li,rJ),l.wj=function(t){return we(t,472)},l.xj=function(t){return Me(qy,yt,472,t,0,1)},O(Tn,"EcorePackageImpl/18",1201),M(1202,1,li,iJ),l.wj=function(t){return we(t,548)},l.xj=function(t){return Me(wc,wdt,548,t,0,1)},O(Tn,"EcorePackageImpl/19",1202),M(1185,1,li,nR),l.wj=function(t){return we(t,322)},l.xj=function(t){return Me(Vy,L4,34,t,0,1)},O(Tn,"EcorePackageImpl/2",1185),M(1203,1,li,Ax),l.wj=function(t){return we(t,241)},l.xj=function(t){return Me(Eo,Pdt,87,t,0,1)},O(Tn,"EcorePackageImpl/20",1203),M(1204,1,li,z9),l.wj=function(t){return we(t,444)},l.xj=function(t){return Me(mu,yt,836,t,0,1)},O(Tn,"EcorePackageImpl/21",1204),M(1205,1,li,rR),l.wj=function(t){return Cm(t)},l.xj=function(t){return Me(Us,Qe,476,t,8,1)},O(Tn,"EcorePackageImpl/22",1205),M(1206,1,li,sJ),l.wj=function(t){return we(t,190)},l.xj=function(t){return Me(el,Qe,190,t,0,2)},O(Tn,"EcorePackageImpl/23",1206),M(1207,1,li,iR),l.wj=function(t){return we(t,217)},l.xj=function(t){return Me(mk,Qe,217,t,0,1)},O(Tn,"EcorePackageImpl/24",1207),M(1208,1,li,sR),l.wj=function(t){return we(t,172)},l.xj=function(t){return Me(XC,Qe,172,t,0,1)},O(Tn,"EcorePackageImpl/25",1208),M(1209,1,li,aJ),l.wj=function(t){return we(t,199)},l.xj=function(t){return Me(FG,Qe,199,t,0,1)},O(Tn,"EcorePackageImpl/26",1209),M(1210,1,li,G9),l.wj=function(t){return!1},l.xj=function(t){return Me(hLe,yt,2110,t,0,1)},O(Tn,"EcorePackageImpl/27",1210),M(1211,1,li,pm),l.wj=function(t){return Sm(t)},l.xj=function(t){return Me(ma,Qe,333,t,7,1)},O(Tn,"EcorePackageImpl/28",1211),M(1212,1,li,aR),l.wj=function(t){return we(t,58)},l.xj=function(t){return Me(CAe,gy,58,t,0,1)},O(Tn,"EcorePackageImpl/29",1212),M(1186,1,li,oR),l.wj=function(t){return we(t,510)},l.xj=function(t){return Me(ti,{3:1,4:1,5:1,1934:1},590,t,0,1)},O(Tn,"EcorePackageImpl/3",1186),M(1213,1,li,oJ),l.wj=function(t){return we(t,573)},l.xj=function(t){return Me(LAe,yt,1940,t,0,1)},O(Tn,"EcorePackageImpl/30",1213),M(1214,1,li,cJ),l.wj=function(t){return we(t,153)},l.xj=function(t){return Me(ZAe,gy,153,t,0,1)},O(Tn,"EcorePackageImpl/31",1214),M(1215,1,li,q9),l.wj=function(t){return we(t,72)},l.xj=function(t){return Me(eU,qdt,72,t,0,1)},O(Tn,"EcorePackageImpl/32",1215),M(1216,1,li,cR),l.wj=function(t){return we(t,155)},l.xj=function(t){return Me(W7,Qe,155,t,0,1)},O(Tn,"EcorePackageImpl/33",1216),M(1217,1,li,uR),l.wj=function(t){return we(t,19)},l.xj=function(t){return Me(Za,Qe,19,t,0,1)},O(Tn,"EcorePackageImpl/34",1217),M(1218,1,li,kc),l.wj=function(t){return we(t,290)},l.xj=function(t){return Me(M8e,yt,290,t,0,1)},O(Tn,"EcorePackageImpl/35",1218),M(1219,1,li,uJ),l.wj=function(t){return we(t,162)},l.xj=function(t){return Me(pw,Qe,162,t,0,1)},O(Tn,"EcorePackageImpl/36",1219),M(1220,1,li,lR),l.wj=function(t){return we(t,83)},l.xj=function(t){return Me(D8e,yt,83,t,0,1)},O(Tn,"EcorePackageImpl/37",1220),M(1221,1,li,V9),l.wj=function(t){return we(t,591)},l.xj=function(t){return Me(KAe,yt,591,t,0,1)},O(Tn,"EcorePackageImpl/38",1221),M(1222,1,li,lJ),l.wj=function(t){return!1},l.xj=function(t){return Me(fLe,yt,2111,t,0,1)},O(Tn,"EcorePackageImpl/39",1222),M(1187,1,li,hJ),l.wj=function(t){return we(t,88)},l.xj=function(t){return Me(tf,yt,26,t,0,1)},O(Tn,"EcorePackageImpl/4",1187),M(1223,1,li,U9),l.wj=function(t){return we(t,184)},l.xj=function(t){return Me(bw,Qe,184,t,0,1)},O(Tn,"EcorePackageImpl/40",1223),M(1224,1,li,hR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(Tn,"EcorePackageImpl/41",1224),M(1225,1,li,W9),l.wj=function(t){return we(t,588)},l.xj=function(t){return Me(AAe,yt,588,t,0,1)},O(Tn,"EcorePackageImpl/42",1225),M(1226,1,li,K9),l.wj=function(t){return!1},l.xj=function(t){return Me(dLe,Qe,2112,t,0,1)},O(Tn,"EcorePackageImpl/43",1226),M(1227,1,li,Uf),l.wj=function(t){return we(t,42)},l.xj=function(t){return Me(Cb,Sz,42,t,0,1)},O(Tn,"EcorePackageImpl/44",1227),M(1188,1,li,FL),l.wj=function(t){return we(t,138)},l.xj=function(t){return Me(f1,yt,138,t,0,1)},O(Tn,"EcorePackageImpl/5",1188),M(1189,1,li,jL),l.wj=function(t){return we(t,148)},l.xj=function(t){return Me(xfe,yt,148,t,0,1)},O(Tn,"EcorePackageImpl/6",1189),M(1190,1,li,J5),l.wj=function(t){return we(t,457)},l.xj=function(t){return Me(JV,yt,671,t,0,1)},O(Tn,"EcorePackageImpl/7",1190),M(1191,1,li,fJ),l.wj=function(t){return we(t,573)},l.xj=function(t){return Me(J0,yt,678,t,0,1)},O(Tn,"EcorePackageImpl/8",1191),M(1192,1,li,dJ),l.wj=function(t){return we(t,471)},l.xj=function(t){return Me(US,yt,471,t,0,1)},O(Tn,"EcorePackageImpl/9",1192),M(1025,1982,vdt,XHe),l.bi=function(t,n){jan(this,u(n,415))},l.fi=function(t,n){fat(this,t,u(n,415))},O(Tn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025),M(1026,143,XI,hYe),l.Ai=function(){return this.a.a},O(Tn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026),M(1053,1052,{},SVe),O("org.eclipse.emf.ecore.plugin","EcorePlugin",1053);var KAe=ss(Vdt,"Resource");M(781,1378,Udt),l.Yk=function(t){},l.Zk=function(t){},l.Vk=function(){return!this.a&&(this.a=new $ee(this)),this.a},l.Wk=function(t){var n,r,s,o,h;if(s=t.length,s>0)if(zr(0,t.length),t.charCodeAt(0)==47){for(h=new su(4),o=1,n=1;n0&&(t=t.substr(0,r)));return odn(this,t)},l.Xk=function(){return this.c},l.Ib=function(){var t;return Cp(this.gm)+"@"+(t=Xi(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},l.b=!1,O(Zce,"ResourceImpl",781),M(1379,781,Udt,q$e),O(Zce,"BinaryResourceImpl",1379),M(1169,694,Uce),l.si=function(t){return we(t,56)?zJt(this,u(t,56)):we(t,591)?new rr(u(t,591).Vk()):je(t)===je(this.f)?u(t,14).Kc():(u8(),uN.a)},l.Ob=function(){return z4e(this)},l.a=!1,O(Wi,"EcoreUtil/ContentTreeIterator",1169),M(1380,1169,Uce,zKe),l.si=function(t){return je(t)===je(this.f)?u(t,15).Kc():new _Qe(u(t,56))},O(Zce,"ResourceImpl/5",1380),M(648,1994,Ndt,$ee),l.Hc=function(t){return this.i<=4?u7(this,t):we(t,49)&&u(t,49).Zg()==this.a},l.bi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},l.di=function(t,n){t==0?this.a.b||(this.a.b=!0):Nre(this,t,n)},l.fi=function(t,n){},l.gi=function(t,n,r){},l.aj=function(){return 2},l.Ai=function(){return this.a},l.bj=function(){return!0},l.cj=function(t,n){var r;return r=u(t,49),n=r.wh(this.a,n),n},l.dj=function(t,n){var r;return r=u(t,49),r.wh(null,n)},l.ej=function(){return!1},l.hi=function(){return!0},l.ri=function(t){return Me(y2,yt,56,t,0,1)},l.ni=function(){return!1},O(Zce,"ResourceImpl/ContentsEList",648),M(957,1964,A7,G$e),l.Zc=function(t){return this.a._h(t)},l.gc=function(){return this.a.gc()},O(Wi,"AbstractSequentialInternalEList/1",957);var YAe,XAe,Oa,QAe;M(624,1,{},qWe);var tU,nU;O(Wi,"BasicExtendedMetaData",624),M(1160,1,{},qqe),l.$k=function(){return null},l._k=function(){return this.a==-2&&fg(this,gfn(this.d,this.b)),this.a},l.al=function(){return null},l.bl=function(){return hn(),hn(),bo},l.ne=function(){return this.c==G7&&_3(this,Grt(this.d,this.b)),this.c},l.cl=function(){return 0},l.a=-2,l.c=G7,O(Wi,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),M(1161,1,{},hQe),l.$k=function(){return this.a==(C8(),tU)&&Qge(this,Mgn(this.f,this.b)),this.a},l._k=function(){return 0},l.al=function(){return this.c==(C8(),tU)&&Eee(this,Dgn(this.f,this.b)),this.c},l.bl=function(){return!this.d&&Tee(this,M2n(this.f,this.b)),this.d},l.ne=function(){return this.e==G7&&UR(this,Grt(this.f,this.b)),this.e},l.cl=function(){return this.g==-2&&WR(this,Ohn(this.f,this.b)),this.g},l.e=G7,l.g=-2,O(Wi,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161),M(1159,1,{},Uqe),l.b=!1,l.c=!1,O(Wi,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159),M(1162,1,{},lQe),l.c=-2,l.e=G7,l.f=G7,O(Wi,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162),M(585,622,Zo,xj),l.aj=function(){return this.c},l.Fk=function(){return!1},l.li=function(t,n){return n},l.c=0,O(Wi,"EDataTypeEList",585);var ZAe=ss(Wi,"FeatureMap");M(75,585,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},ds),l.Vc=function(t,n){Cgn(this,t,u(n,72))},l.Fc=function(t){return V0n(this,u(t,72))},l.Yh=function(t){DZt(this,u(t,72))},l.cj=function(t,n){return hYt(this,u(t,72),n)},l.dj=function(t,n){return Ybe(this,u(t,72),n)},l.ii=function(t,n){return K2n(this,t,n)},l.li=function(t,n){return Swn(this,t,u(n,72))},l._c=function(t,n){return bpn(this,t,u(n,72))},l.jj=function(t,n){return fYt(this,u(t,72),n)},l.kj=function(t,n){return pWe(this,u(t,72),n)},l.lj=function(t,n,r){return bhn(this,u(t,72),u(n,72),r)},l.oi=function(t,n){return Tse(this,t,u(n,72))},l.dl=function(t,n){return M5e(this,t,n)},l.Wc=function(t,n){var r,s,o,h,d,v,x,_,L;for(_=new jv(n.gc()),o=n.Kc();o.Ob();)if(s=u(o.Pb(),72),h=s.ak(),G0(this.e,h))(!h.hi()||!v$(this,h,s.dd())&&!u7(_,s))&&Br(_,s);else{for(L=pu(this.e.Tg(),h),r=u(this.g,119),d=!0,v=0;v=0;)if(n=t[this.c],this.k.rl(n.ak()))return this.j=this.f?n:n.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},O(Wi,"BasicFeatureMap/FeatureEIterator",410),M(662,410,r0,Gte),l.Lk=function(){return!0},O(Wi,"BasicFeatureMap/ResolvingFeatureEIterator",662),M(955,486,yG,RVe),l.Gi=function(){return this},O(Wi,"EContentsEList/1",955),M(956,486,yG,cVe),l.Lk=function(){return!1},O(Wi,"EContentsEList/2",956),M(954,279,kG,FVe),l.Nk=function(t){},l.Ob=function(){return!1},l.Sb=function(){return!1},O(Wi,"EContentsEList/FeatureIteratorImpl/1",954),M(825,585,Zo,ebe),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.a,this.a=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.a=!1},l.a=!1,O(Wi,"EDataTypeEList/Unsettable",825),M(1849,585,Zo,UVe),l.hi=function(){return!0},O(Wi,"EDataTypeUniqueEList",1849),M(1850,825,Zo,WVe),l.hi=function(){return!0},O(Wi,"EDataTypeUniqueEList/Unsettable",1850),M(139,85,Zo,qu),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectContainmentEList/Resolving",139),M(1163,545,Zo,VVe),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectContainmentEList/Unsettable/Resolving",1163),M(748,16,Zo,zbe),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.a,this.a=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.a=!1},l.a=!1,O(Wi,"EObjectContainmentWithInverseEList/Unsettable",748),M(1173,748,Zo,nWe),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),M(743,496,Zo,J2e),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.a,this.a=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.a=!1},l.a=!1,O(Wi,"EObjectEList/Unsettable",743),M(328,496,Zo,$3),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectResolvingEList",328),M(1641,743,Zo,KVe),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectResolvingEList/Unsettable",1641),M(1381,1,{},gJ);var w4t;O(Wi,"EObjectValidator",1381),M(546,496,Zo,Hj),l.zk=function(){return this.d},l.Ak=function(){return this.b},l.bj=function(){return!0},l.Dk=function(){return!0},l.b=0,O(Wi,"EObjectWithInverseEList",546),M(1176,546,Zo,rWe),l.Ck=function(){return!0},O(Wi,"EObjectWithInverseEList/ManyInverse",1176),M(625,546,Zo,une),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.a,this.a=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.a=!1},l.a=!1,O(Wi,"EObjectWithInverseEList/Unsettable",625),M(1175,625,Zo,iWe),l.Ck=function(){return!0},O(Wi,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),M(749,546,Zo,Gbe),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectWithInverseResolvingEList",749),M(31,749,Zo,wn),l.Ck=function(){return!0},O(Wi,"EObjectWithInverseResolvingEList/ManyInverse",31),M(750,625,Zo,qbe),l.Ek=function(){return!0},l.li=function(t,n){return rk(this,t,u(n,56))},O(Wi,"EObjectWithInverseResolvingEList/Unsettable",750),M(1174,750,Zo,sWe),l.Ck=function(){return!0},O(Wi,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),M(1164,622,Zo),l.ai=function(){return(this.b&1792)==0},l.ci=function(){this.b|=1},l.Bk=function(){return(this.b&4)!=0},l.bj=function(){return(this.b&40)!=0},l.Ck=function(){return(this.b&16)!=0},l.Dk=function(){return(this.b&8)!=0},l.Ek=function(){return(this.b&ky)!=0},l.rk=function(){return(this.b&32)!=0},l.Fk=function(){return(this.b&Sf)!=0},l.wj=function(t){return this.d?$Qe(this.d,t):this.ak().Yj().wj(t)},l.fj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},l.hi=function(){return(this.b&128)!=0},l.Xj=function(){var t;_r(this),this.b&2&&(Ll(this.e)?(t=(this.b&1)!=0,this.b&=-2,Vx(this,new xf(this.e,2,Ji(this.e.Tg(),this.ak()),t,!1))):this.b&=-2)},l.ni=function(){return(this.b&1536)==0},l.b=0,O(Wi,"EcoreEList/Generic",1164),M(1165,1164,Zo,YYe),l.ak=function(){return this.a},O(Wi,"EcoreEList/Dynamic",1165),M(747,63,Od,rpe),l.ri=function(t){return TD(this.a.a,t)},O(Wi,"EcoreEMap/1",747),M(746,85,Zo,zve),l.bi=function(t,n){RH(this.b,u(n,133))},l.di=function(t,n){Rtt(this.b)},l.ei=function(t,n,r){var s;++(s=this.b,u(n,133),s).e},l.fi=function(t,n){Oie(this.b,u(n,133))},l.gi=function(t,n,r){Oie(this.b,u(r,133)),je(r)===je(n)&&u(r,133).Th(yWt(u(n,133).cd())),RH(this.b,u(n,133))},O(Wi,"EcoreEMap/DelegateEObjectContainmentEList",746),M(1171,151,b8e,Xet),O(Wi,"EcoreEMap/Unsettable",1171),M(1172,746,Zo,aWe),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var t;_r(this),Ll(this.e)?(t=this.a,this.a=!1,_i(this.e,new xf(this.e,2,this.c,t,!1))):this.a=!1},l.a=!1,O(Wi,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),M(1168,228,y4,ZKe),l.a=!1,l.b=!1,O(Wi,"EcoreUtil/Copier",1168),M(745,1,ga,_Qe),l.Nb=function(t){La(this,t)},l.Ob=function(){return Ert(this)},l.Pb=function(){var t;return Ert(this),t=this.b,this.b=null,t},l.Qb=function(){this.a.Qb()},O(Wi,"EcoreUtil/ProperContentIterator",745),M(1382,1381,{},FR);var m4t;O(Wi,"EcoreValidator",1382);var y4t;ss(Wi,"FeatureMapUtil/Validator"),M(1260,1,{1942:1},pJ),l.rl=function(t){return!0},O(Wi,"FeatureMapUtil/1",1260),M(757,1,{1942:1},s6e),l.rl=function(t){var n;return this.c==t?!0:(n=Mt(er(this.a,t)),n==null?h2n(this,t)?(OZe(this.a,t,(Mn(),U7)),!0):(OZe(this.a,t,(Mn(),Sb)),!1):n==(Mn(),U7))},l.e=!1;var Cfe;O(Wi,"FeatureMapUtil/BasicValidator",757),M(758,43,y4,Y2e),O(Wi,"FeatureMapUtil/BasicValidator/Cache",758),M(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},DM),l.Vc=function(t,n){Zot(this.c,this.b,t,n)},l.Fc=function(t){return M5e(this.c,this.b,t)},l.Wc=function(t,n){return Cvn(this.c,this.b,t,n)},l.Gc=function(t){return t_(this,t)},l.Xh=function(t,n){Wrn(this.c,this.b,t,n)},l.lk=function(t,n){return T5e(this.c,this.b,t,n)},l.pi=function(t){return bz(this.c,this.b,t,!1)},l.Zh=function(){return mVe(this.c,this.b)},l.$h=function(){return oWt(this.c,this.b)},l._h=function(t){return Znn(this.c,this.b,t)},l.mk=function(t,n){return FUe(this,t,n)},l.$b=function(){d6(this)},l.Hc=function(t){return v$(this.c,this.b,t)},l.Ic=function(t){return Qin(this.c,this.b,t)},l.Xb=function(t){return bz(this.c,this.b,t,!0)},l.Wj=function(t){return this},l.Xc=function(t){return unn(this.c,this.b,t)},l.dc=function(){return YF(this)},l.fj=function(){return!qD(this.c,this.b)},l.Kc=function(){return Prn(this.c,this.b)},l.Yc=function(){return Brn(this.c,this.b)},l.Zc=function(t){return Kan(this.c,this.b,t)},l.ii=function(t,n){return but(this.c,this.b,t,n)},l.ji=function(t,n){Unn(this.c,this.b,t,n)},l.$c=function(t){return Yst(this.c,this.b,t)},l.Mc=function(t){return I2n(this.c,this.b,t)},l._c=function(t,n){return xut(this.c,this.b,t,n)},l.Wb=function(t){JH(this.c,this.b),t_(this,u(t,15))},l.gc=function(){return oon(this.c,this.b)},l.Pc=function(){return atn(this.c,this.b)},l.Qc=function(t){return lnn(this.c,this.b,t)},l.Ib=function(){var t,n;for(n=new bg,n.a+="[",t=mVe(this.c,this.b);Eie(t);)To(n,r_(PH(t))),Eie(t)&&(n.a+=io);return n.a+="]",n.a},l.Xj=function(){JH(this.c,this.b)},O(Wi,"FeatureMapUtil/FeatureEList",501),M(627,36,XI,_re),l.yi=function(t){return z_(this,t)},l.Di=function(t){var n,r,s,o,h,d,v;switch(this.d){case 1:case 2:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return this.g=t.zi(),t.xi()==1&&(this.d=1),!0;break}case 3:{switch(o=t.xi(),o){case 3:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return this.d=5,n=new jv(2),Br(n,this.g),Br(n,t.zi()),this.g=n,!0;break}}break}case 5:{switch(o=t.xi(),o){case 3:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return r=u(this.g,14),r.Fc(t.zi()),!0;break}}break}case 4:{switch(o=t.xi(),o){case 3:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return this.d=1,this.g=t.zi(),!0;break}case 4:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return this.d=6,v=new jv(2),Br(v,this.n),Br(v,t.Bi()),this.n=v,d=ie(re(Lr,1),Jr,25,15,[this.o,t.Ci()]),this.g=d,!0;break}}break}case 6:{switch(o=t.xi(),o){case 4:{if(h=t.Ai(),je(h)===je(this.c)&&z_(this,null)==t.yi(null))return r=u(this.n,14),r.Fc(t.Bi()),d=u(this.g,48),s=Me(Lr,Jr,25,d.length+1,15,1),Hc(d,0,s,0,d.length),s[d.length]=t.Ci(),this.g=s,!0;break}}break}}return!1},O(Wi,"FeatureMapUtil/FeatureENotificationImpl",627),M(552,501,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},Cj),l.dl=function(t,n){return M5e(this.c,t,n)},l.el=function(t,n,r){return T5e(this.c,t,n,r)},l.fl=function(t,n,r){return W5e(this.c,t,n,r)},l.gl=function(){return this},l.hl=function(t,n){return kI(this.c,t,n)},l.il=function(t){return u(bz(this.c,this.b,t,!1),72).ak()},l.jl=function(t){return u(bz(this.c,this.b,t,!1),72).dd()},l.kl=function(){return this.a},l.ll=function(t){return!qD(this.c,t)},l.ml=function(t,n){vz(this.c,t,n)},l.nl=function(t){return rtt(this.c,t)},l.ol=function(t){Sit(this.c,t)},O(Wi,"FeatureMapUtil/FeatureFeatureMap",552),M(1259,1,Qce,Wqe),l.Wj=function(t){return bz(this.b,this.a,-1,t)},l.fj=function(){return!qD(this.b,this.a)},l.Wb=function(t){vz(this.b,this.a,t)},l.Xj=function(){JH(this.b,this.a)},O(Wi,"FeatureMapUtil/FeatureValue",1259);var zk,Sfe,Afe,Gk,k4t,hN=ss(LG,"AnyType");M(666,60,q0,nte),O(LG,"InvalidDatatypeValueException",666);var rU=ss(LG,Kdt),fN=ss(LG,Ydt),JAe=ss(LG,Xdt),x4t,Sc,eLe,zb,E4t,T4t,_4t,C4t,S4t,A4t,L4t,M4t,D4t,I4t,O4t,r5,N4t,i5,QS,P4t,Pw,dN,gN,B4t,ZS,JS;M(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},Tpe),l._g=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new ds(this,0)),this.c):(!this.c&&(this.c=new ds(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)):(!this.c&&(this.c=new ds(this,0)),u(u(Wc(this.c,(Fi(),zb)),153),215)).kl();case 2:return r?(!this.b&&(this.b=new ds(this,2)),this.b):(!this.b&&(this.b=new ds(this,2)),this.b.b)}return ph(this,t-Jn(this.zh()),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():this.zh(),t),n,r)},l.jh=function(t,n,r){var s;switch(n){case 0:return!this.c&&(this.c=new ds(this,0)),vI(this.c,t,r);case 1:return(!this.c&&(this.c=new ds(this,0)),u(u(Wc(this.c,(Fi(),zb)),153),69)).mk(t,r);case 2:return!this.b&&(this.b=new ds(this,2)),vI(this.b,t,r)}return s=u(gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():this.zh(),n),66),s.Nj().Rj(this,vme(this),n-Jn(this.zh()),t,r)},l.lh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)).dc();case 2:return!!this.b&&this.b.i!=0}return dh(this,t-Jn(this.zh()),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():this.zh(),t))},l.sh=function(t,n){switch(t){case 0:!this.c&&(this.c=new ds(this,0)),XM(this.c,n);return;case 1:(!this.c&&(this.c=new ds(this,0)),u(u(Wc(this.c,(Fi(),zb)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new ds(this,2)),XM(this.b,n);return}yh(this,t-Jn(this.zh()),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():this.zh(),t),n)},l.zh=function(){return Fi(),eLe},l.Bh=function(t){switch(t){case 0:!this.c&&(this.c=new ds(this,0)),_r(this.c);return;case 1:(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)).$b();return;case 2:!this.b&&(this.b=new ds(this,2)),_r(this.b);return}wh(this,t-Jn(this.zh()),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():this.zh(),t))},l.Ib=function(){var t;return this.j&4?_f(this):(t=new Ph(_f(this)),t.a+=" (mixed: ",QT(t,this.c),t.a+=", anyAttribute: ",QT(t,this.b),t.a+=")",t.a)},O(As,"AnyTypeImpl",830),M(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},fR),l._g=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return ph(this,t-Jn((Fi(),r5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():r5,t),n,r)},l.lh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return dh(this,t-Jn((Fi(),r5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():r5,t))},l.sh=function(t,n){switch(t){case 0:Aee(this,Hr(n));return;case 1:Jge(this,Hr(n));return}yh(this,t-Jn((Fi(),r5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():r5,t),n)},l.zh=function(){return Fi(),r5},l.Bh=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}wh(this,t-Jn((Fi(),r5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():r5,t))},l.Ib=function(){var t;return this.j&4?_f(this):(t=new Ph(_f(this)),t.a+=" (data: ",To(t,this.a),t.a+=", target: ",To(t,this.b),t.a+=")",t.a)},l.a=null,l.b=null,O(As,"ProcessingInstructionImpl",667),M(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},NHe),l._g=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new ds(this,0)),this.c):(!this.c&&(this.c=new ds(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)):(!this.c&&(this.c=new ds(this,0)),u(u(Wc(this.c,(Fi(),zb)),153),215)).kl();case 2:return r?(!this.b&&(this.b=new ds(this,2)),this.b):(!this.b&&(this.b=new ds(this,2)),this.b.b);case 3:return!this.c&&(this.c=new ds(this,0)),Hr(kI(this.c,(Fi(),QS),!0));case 4:return Vbe(this.a,(!this.c&&(this.c=new ds(this,0)),Hr(kI(this.c,(Fi(),QS),!0))));case 5:return this.a}return ph(this,t-Jn((Fi(),i5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():i5,t),n,r)},l.lh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new ds(this,0)),Hr(kI(this.c,(Fi(),QS),!0))!=null;case 4:return Vbe(this.a,(!this.c&&(this.c=new ds(this,0)),Hr(kI(this.c,(Fi(),QS),!0))))!=null;case 5:return!!this.a}return dh(this,t-Jn((Fi(),i5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():i5,t))},l.sh=function(t,n){switch(t){case 0:!this.c&&(this.c=new ds(this,0)),XM(this.c,n);return;case 1:(!this.c&&(this.c=new ds(this,0)),u(u(Wc(this.c,(Fi(),zb)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new ds(this,2)),XM(this.b,n);return;case 3:Mwe(this,Hr(n));return;case 4:Mwe(this,Ube(this.a,n));return;case 5:Ac(this,u(n,148));return}yh(this,t-Jn((Fi(),i5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():i5,t),n)},l.zh=function(){return Fi(),i5},l.Bh=function(t){switch(t){case 0:!this.c&&(this.c=new ds(this,0)),_r(this.c);return;case 1:(!this.c&&(this.c=new ds(this,0)),u(Wc(this.c,(Fi(),zb)),153)).$b();return;case 2:!this.b&&(this.b=new ds(this,2)),_r(this.b);return;case 3:!this.c&&(this.c=new ds(this,0)),vz(this.c,(Fi(),QS),null);return;case 4:Mwe(this,Ube(this.a,null));return;case 5:this.a=null;return}wh(this,t-Jn((Fi(),i5)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():i5,t))},O(As,"SimpleAnyTypeImpl",668),M(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},OHe),l._g=function(t,n,r){switch(t){case 0:return r?(!this.a&&(this.a=new ds(this,0)),this.a):(!this.a&&(this.a=new ds(this,0)),this.a.b);case 1:return r?(!this.b&&(this.b=new Nl((on(),oo),wc,this,1)),this.b):(!this.b&&(this.b=new Nl((on(),oo),wc,this,1)),hD(this.b));case 2:return r?(!this.c&&(this.c=new Nl((on(),oo),wc,this,2)),this.c):(!this.c&&(this.c=new Nl((on(),oo),wc,this,2)),hD(this.c));case 3:return!this.a&&(this.a=new ds(this,0)),Wc(this.a,(Fi(),dN));case 4:return!this.a&&(this.a=new ds(this,0)),Wc(this.a,(Fi(),gN));case 5:return!this.a&&(this.a=new ds(this,0)),Wc(this.a,(Fi(),ZS));case 6:return!this.a&&(this.a=new ds(this,0)),Wc(this.a,(Fi(),JS))}return ph(this,t-Jn((Fi(),Pw)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():Pw,t),n,r)},l.jh=function(t,n,r){var s;switch(n){case 0:return!this.a&&(this.a=new ds(this,0)),vI(this.a,t,r);case 1:return!this.b&&(this.b=new Nl((on(),oo),wc,this,1)),vj(this.b,t,r);case 2:return!this.c&&(this.c=new Nl((on(),oo),wc,this,2)),vj(this.c,t,r);case 5:return!this.a&&(this.a=new ds(this,0)),FUe(Wc(this.a,(Fi(),ZS)),t,r)}return s=u(gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():(Fi(),Pw),n),66),s.Nj().Rj(this,vme(this),n-Jn((Fi(),Pw)),t,r)},l.lh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new ds(this,0)),!YF(Wc(this.a,(Fi(),dN)));case 4:return!this.a&&(this.a=new ds(this,0)),!YF(Wc(this.a,(Fi(),gN)));case 5:return!this.a&&(this.a=new ds(this,0)),!YF(Wc(this.a,(Fi(),ZS)));case 6:return!this.a&&(this.a=new ds(this,0)),!YF(Wc(this.a,(Fi(),JS)))}return dh(this,t-Jn((Fi(),Pw)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():Pw,t))},l.sh=function(t,n){switch(t){case 0:!this.a&&(this.a=new ds(this,0)),XM(this.a,n);return;case 1:!this.b&&(this.b=new Nl((on(),oo),wc,this,1)),sH(this.b,n);return;case 2:!this.c&&(this.c=new Nl((on(),oo),wc,this,2)),sH(this.c,n);return;case 3:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),dN))),!this.a&&(this.a=new ds(this,0)),t_(Wc(this.a,dN),u(n,14));return;case 4:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),gN))),!this.a&&(this.a=new ds(this,0)),t_(Wc(this.a,gN),u(n,14));return;case 5:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),ZS))),!this.a&&(this.a=new ds(this,0)),t_(Wc(this.a,ZS),u(n,14));return;case 6:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),JS))),!this.a&&(this.a=new ds(this,0)),t_(Wc(this.a,JS),u(n,14));return}yh(this,t-Jn((Fi(),Pw)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():Pw,t),n)},l.zh=function(){return Fi(),Pw},l.Bh=function(t){switch(t){case 0:!this.a&&(this.a=new ds(this,0)),_r(this.a);return;case 1:!this.b&&(this.b=new Nl((on(),oo),wc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Nl((on(),oo),wc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),dN)));return;case 4:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),gN)));return;case 5:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),ZS)));return;case 6:!this.a&&(this.a=new ds(this,0)),d6(Wc(this.a,(Fi(),JS)));return}wh(this,t-Jn((Fi(),Pw)),gn(this.j&2?(!this.k&&(this.k=new ch),this.k).ck():Pw,t))},l.Ib=function(){var t;return this.j&4?_f(this):(t=new Ph(_f(this)),t.a+=" (mixed: ",QT(t,this.a),t.a+=")",t.a)},O(As,"XMLTypeDocumentRootImpl",669),M(1919,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1,2024:1},bm),l.Ih=function(t,n){switch(t.yj()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return n==null?null:Qo(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Hr(n);case 6:return _Kt(u(n,190));case 12:case 47:case 49:case 11:return ult(this,t,n);case 13:return n==null?null:fvn(u(n,240));case 15:case 14:return n==null?null:xZt(Ue(ft(n)));case 17:return fst((Fi(),n));case 18:return fst(n);case 21:case 20:return n==null?null:EZt(u(n,155).a);case 27:return CKt(u(n,190));case 30:return Ait((Fi(),u(n,15)));case 31:return Ait(u(n,15));case 40:return AKt((Fi(),n));case 42:return dst((Fi(),n));case 43:return dst(n);case 59:case 48:return SKt((Fi(),n));default:throw J(new Ln($7+t.ne()+dw))}},l.Jh=function(t){var n,r,s,o,h;switch(t.G==-1&&(t.G=(r=Gl(t),r?Dg(r.Mh(),t):-1)),t.G){case 0:return n=new Tpe,n;case 1:return s=new fR,s;case 2:return o=new NHe,o;case 3:return h=new OHe,h;default:throw J(new Ln(Pce+t.zb+dw))}},l.Kh=function(t,n){var r,s,o,h,d,v,x,_,L,P,z,q,W,X,le,Ce;switch(t.yj()){case 5:case 52:case 4:return n;case 6:return zcn(n);case 8:case 7:return n==null?null:Lhn(n);case 9:return n==null?null:xD(Wl((s=Xc(n,!0),s.length>0&&(zr(0,s.length),s.charCodeAt(0)==43)?s.substr(1):s),-128,127)<<24>>24);case 10:return n==null?null:xD(Wl((o=Xc(n,!0),o.length>0&&(zr(0,o.length),o.charCodeAt(0)==43)?o.substr(1):o),-128,127)<<24>>24);case 11:return Hr(aw(this,(Fi(),_4t),n));case 12:return Hr(aw(this,(Fi(),C4t),n));case 13:return n==null?null:new Vpe(Xc(n,!0));case 15:case 14:return X0n(n);case 16:return Hr(aw(this,(Fi(),S4t),n));case 17:return Nrt((Fi(),n));case 18:return Nrt(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Xc(n,!0);case 21:case 20:return sgn(n);case 22:return Hr(aw(this,(Fi(),A4t),n));case 23:return Hr(aw(this,(Fi(),L4t),n));case 24:return Hr(aw(this,(Fi(),M4t),n));case 25:return Hr(aw(this,(Fi(),D4t),n));case 26:return Hr(aw(this,(Fi(),I4t),n));case 27:return Rcn(n);case 30:return Prt((Fi(),n));case 31:return Prt(n);case 32:return n==null?null:ct(Wl((L=Xc(n,!0),L.length>0&&(zr(0,L.length),L.charCodeAt(0)==43)?L.substr(1):L),$a,Ei));case 33:return n==null?null:new Ip((P=Xc(n,!0),P.length>0&&(zr(0,P.length),P.charCodeAt(0)==43)?P.substr(1):P));case 34:return n==null?null:ct(Wl((z=Xc(n,!0),z.length>0&&(zr(0,z.length),z.charCodeAt(0)==43)?z.substr(1):z),$a,Ei));case 36:return n==null?null:lb(xz((q=Xc(n,!0),q.length>0&&(zr(0,q.length),q.charCodeAt(0)==43)?q.substr(1):q)));case 37:return n==null?null:lb(xz((W=Xc(n,!0),W.length>0&&(zr(0,W.length),W.charCodeAt(0)==43)?W.substr(1):W)));case 40:return Jon((Fi(),n));case 42:return Brt((Fi(),n));case 43:return Brt(n);case 44:return n==null?null:new Ip((X=Xc(n,!0),X.length>0&&(zr(0,X.length),X.charCodeAt(0)==43)?X.substr(1):X));case 45:return n==null?null:new Ip((le=Xc(n,!0),le.length>0&&(zr(0,le.length),le.charCodeAt(0)==43)?le.substr(1):le));case 46:return Xc(n,!1);case 47:return Hr(aw(this,(Fi(),O4t),n));case 59:case 48:return Zon((Fi(),n));case 49:return Hr(aw(this,(Fi(),N4t),n));case 50:return n==null?null:Z8(Wl((Ce=Xc(n,!0),Ce.length>0&&(zr(0,Ce.length),Ce.charCodeAt(0)==43)?Ce.substr(1):Ce),_G,32767)<<16>>16);case 51:return n==null?null:Z8(Wl((h=Xc(n,!0),h.length>0&&(zr(0,h.length),h.charCodeAt(0)==43)?h.substr(1):h),_G,32767)<<16>>16);case 53:return Hr(aw(this,(Fi(),P4t),n));case 55:return n==null?null:Z8(Wl((d=Xc(n,!0),d.length>0&&(zr(0,d.length),d.charCodeAt(0)==43)?d.substr(1):d),_G,32767)<<16>>16);case 56:return n==null?null:Z8(Wl((v=Xc(n,!0),v.length>0&&(zr(0,v.length),v.charCodeAt(0)==43)?v.substr(1):v),_G,32767)<<16>>16);case 57:return n==null?null:lb(xz((x=Xc(n,!0),x.length>0&&(zr(0,x.length),x.charCodeAt(0)==43)?x.substr(1):x)));case 58:return n==null?null:lb(xz((_=Xc(n,!0),_.length>0&&(zr(0,_.length),_.charCodeAt(0)==43)?_.substr(1):_)));case 60:return n==null?null:ct(Wl((r=Xc(n,!0),r.length>0&&(zr(0,r.length),r.charCodeAt(0)==43)?r.substr(1):r),$a,Ei));case 61:return n==null?null:ct(Wl(Xc(n,!0),$a,Ei));default:throw J(new Ln($7+t.ne()+dw))}};var R4t,tLe,F4t,nLe;O(As,"XMLTypeFactoryImpl",1919),M(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},mYe),l.N=!1,l.O=!1;var j4t=!1;O(As,"XMLTypePackageImpl",586),M(1852,1,{837:1},e6),l._j=function(){return F5e(),K4t},O(As,"XMLTypePackageImpl/1",1852),M(1861,1,li,w1),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/10",1861),M(1862,1,li,dR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/11",1862),M(1863,1,li,gR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/12",1863),M(1864,1,li,pR),l.wj=function(t){return Sm(t)},l.xj=function(t){return Me(ma,Qe,333,t,7,1)},O(As,"XMLTypePackageImpl/13",1864),M(1865,1,li,bR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/14",1865),M(1866,1,li,vR),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/15",1866),M(1867,1,li,wR),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/16",1867),M(1868,1,li,Wf),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/17",1868),M(1869,1,li,xu),l.wj=function(t){return we(t,155)},l.xj=function(t){return Me(W7,Qe,155,t,0,1)},O(As,"XMLTypePackageImpl/18",1869),M(1870,1,li,bJ),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/19",1870),M(1853,1,li,vJ),l.wj=function(t){return we(t,843)},l.xj=function(t){return Me(hN,yt,843,t,0,1)},O(As,"XMLTypePackageImpl/2",1853),M(1871,1,li,wJ),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/20",1871),M(1872,1,li,Eu),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/21",1872),M(1873,1,li,Y9),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/22",1873),M(1874,1,li,mR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/23",1874),M(1875,1,li,yR),l.wj=function(t){return we(t,190)},l.xj=function(t){return Me(el,Qe,190,t,0,2)},O(As,"XMLTypePackageImpl/24",1875),M(1876,1,li,t6),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/25",1876),M(1877,1,li,mJ),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/26",1877),M(1878,1,li,Lx),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/27",1878),M(1879,1,li,yJ),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/28",1879),M(1880,1,li,kR),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/29",1880),M(1854,1,li,kJ),l.wj=function(t){return we(t,667)},l.xj=function(t){return Me(rU,yt,2021,t,0,1)},O(As,"XMLTypePackageImpl/3",1854),M(1881,1,li,xJ),l.wj=function(t){return we(t,19)},l.xj=function(t){return Me(Za,Qe,19,t,0,1)},O(As,"XMLTypePackageImpl/30",1881),M(1882,1,li,X9),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/31",1882),M(1883,1,li,xR),l.wj=function(t){return we(t,162)},l.xj=function(t){return Me(pw,Qe,162,t,0,1)},O(As,"XMLTypePackageImpl/32",1883),M(1884,1,li,$L),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/33",1884),M(1885,1,li,Q9),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/34",1885),M(1886,1,li,EJ),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/35",1886),M(1887,1,li,TJ),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/36",1887),M(1888,1,li,HL),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/37",1888),M(1889,1,li,Z9),l.wj=function(t){return we(t,15)},l.xj=function(t){return Me(Eh,gy,15,t,0,1)},O(As,"XMLTypePackageImpl/38",1889),M(1890,1,li,m1),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/39",1890),M(1855,1,li,Mx),l.wj=function(t){return we(t,668)},l.xj=function(t){return Me(fN,yt,2022,t,0,1)},O(As,"XMLTypePackageImpl/4",1855),M(1891,1,li,_J),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/40",1891),M(1892,1,li,Dx),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/41",1892),M(1893,1,li,zL),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/42",1893),M(1894,1,li,j2),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/43",1894),M(1895,1,li,J9),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/44",1895),M(1896,1,li,GL),l.wj=function(t){return we(t,184)},l.xj=function(t){return Me(bw,Qe,184,t,0,1)},O(As,"XMLTypePackageImpl/45",1896),M(1897,1,li,Kf),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/46",1897),M(1898,1,li,eT),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/47",1898),M(1899,1,li,y1),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/48",1899),M(e2,1,li,k1),l.wj=function(t){return we(t,184)},l.xj=function(t){return Me(bw,Qe,184,t,0,1)},O(As,"XMLTypePackageImpl/49",e2),M(1856,1,li,CJ),l.wj=function(t){return we(t,669)},l.xj=function(t){return Me(JAe,yt,2023,t,0,1)},O(As,"XMLTypePackageImpl/5",1856),M(1901,1,li,SJ),l.wj=function(t){return we(t,162)},l.xj=function(t){return Me(pw,Qe,162,t,0,1)},O(As,"XMLTypePackageImpl/50",1901),M(1902,1,li,x3),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/51",1902),M(1903,1,li,Ix),l.wj=function(t){return we(t,19)},l.xj=function(t){return Me(Za,Qe,19,t,0,1)},O(As,"XMLTypePackageImpl/52",1903),M(1857,1,li,Ox),l.wj=function(t){return fa(t)},l.xj=function(t){return Me(mt,Qe,2,t,6,1)},O(As,"XMLTypePackageImpl/6",1857),M(1858,1,li,tT),l.wj=function(t){return we(t,190)},l.xj=function(t){return Me(el,Qe,190,t,0,2)},O(As,"XMLTypePackageImpl/7",1858),M(1859,1,li,AJ),l.wj=function(t){return Cm(t)},l.xj=function(t){return Me(Us,Qe,476,t,8,1)},O(As,"XMLTypePackageImpl/8",1859),M(1860,1,li,n6),l.wj=function(t){return we(t,217)},l.xj=function(t){return Me(mk,Qe,217,t,0,1)},O(As,"XMLTypePackageImpl/9",1860);var J1,Zg,eA,iU,fe;M(50,60,q0,$r),O($g,"RegEx/ParseException",50),M(820,1,{},qL),l.sl=function(t){return tr*16)throw J(new $r(Ur((jr(),odt))));r=r*16+o}while(!0);if(this.a!=125)throw J(new $r(Ur((jr(),cdt))));if(r>q7)throw J(new $r(Ur((jr(),udt))));t=r}else{if(o=0,this.c!=0||(o=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(r=o,mi(this),this.c!=0||(o=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));r=r*16+o,t=r}break;case 117:if(s=0,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));n=n*16+s,t=n;break;case 118:if(mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,mi(this),this.c!=0||(s=fb(this.a))<0)throw J(new $r(Ur((jr(),jg))));if(n=n*16+s,n>q7)throw J(new $r(Ur((jr(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw J(new $r(Ur((jr(),ldt))))}return t},l.ul=function(t){var n,r;switch(t){case 100:r=(this.e&32)==32?Zp("Nd",!0):(yi(),sU);break;case 68:r=(this.e&32)==32?Zp("Nd",!1):(yi(),cLe);break;case 119:r=(this.e&32)==32?Zp("IsWord",!0):(yi(),DE);break;case 87:r=(this.e&32)==32?Zp("IsWord",!1):(yi(),lLe);break;case 115:r=(this.e&32)==32?Zp("IsSpace",!0):(yi(),qk);break;case 83:r=(this.e&32)==32?Zp("IsSpace",!1):(yi(),uLe);break;default:throw J(new tc((n=t,l0t+n.toString(16))))}return r},l.vl=function(t){var n,r,s,o,h,d,v,x,_,L,P,z;for(this.b=1,mi(this),n=null,this.c==0&&this.a==94?(mi(this),t?L=(yi(),yi(),new Hl(5)):(n=(yi(),yi(),new Hl(4)),Yc(n,0,q7),L=new Hl(4))):L=(yi(),yi(),new Hl(4)),o=!0;(z=this.c)!=1&&!(z==0&&this.a==93&&!o);){if(o=!1,r=this.a,s=!1,z==10)switch(r){case 100:case 68:case 119:case 87:case 115:case 83:ly(L,this.ul(r)),s=!0;break;case 105:case 73:case 99:case 67:r=this.Ll(L,r),r<0&&(s=!0);break;case 112:case 80:if(P=$4e(this,r),!P)throw J(new $r(Ur((jr(),Kce))));ly(L,P),s=!0;break;default:r=this.tl()}else if(z==20){if(d=o8(this.i,58,this.d),d<0)throw J(new $r(Ur((jr(),l8e))));if(v=!0,Ma(this.i,this.d)==94&&(++this.d,v=!1),h=jl(this.i,this.d,d),x=yJe(h,v,(this.e&512)==512),!x)throw J(new $r(Ur((jr(),ndt))));if(ly(L,x),s=!0,d+1>=this.j||Ma(this.i,d+1)!=93)throw J(new $r(Ur((jr(),l8e))));this.d=d+2}if(mi(this),!s)if(this.c!=0||this.a!=45)Yc(L,r,r);else{if(mi(this),(z=this.c)==1)throw J(new $r(Ur((jr(),wG))));z==0&&this.a==93?(Yc(L,r,r),Yc(L,45,45)):(_=this.a,z==10&&(_=this.tl()),mi(this),Yc(L,r,_))}(this.e&Sf)==Sf&&this.c==0&&this.a==44&&mi(this)}if(this.c==1)throw J(new $r(Ur((jr(),wG))));return n&&(bC(n,L),L=n),l4(L),gC(L),this.b=0,mi(this),L},l.wl=function(){var t,n,r,s;for(r=this.vl(!1);(s=this.c)!=7;)if(t=this.a,s==0&&(t==45||t==38)||s==4){if(mi(this),this.c!=9)throw J(new $r(Ur((jr(),idt))));if(n=this.vl(!1),s==4)ly(r,n);else if(t==45)bC(r,n);else if(t==38)rlt(r,n);else throw J(new tc("ASSERT"))}else throw J(new $r(Ur((jr(),sdt))));return mi(this),r},l.xl=function(){var t,n;return t=this.a-48,n=(yi(),yi(),new cre(12,null,t)),!this.g&&(this.g=new oF),aF(this.g,new ipe(t)),mi(this),n},l.yl=function(){return mi(this),yi(),z4t},l.zl=function(){return mi(this),yi(),H4t},l.Al=function(){throw J(new $r(Ur((jr(),xh))))},l.Bl=function(){throw J(new $r(Ur((jr(),xh))))},l.Cl=function(){return mi(this),ean()},l.Dl=function(){return mi(this),yi(),q4t},l.El=function(){return mi(this),yi(),U4t},l.Fl=function(){var t;if(this.d>=this.j||((t=Ma(this.i,this.d++))&65504)!=64)throw J(new $r(Ur((jr(),J1t))));return mi(this),yi(),yi(),new Yd(0,t-64)},l.Gl=function(){return mi(this),Rbn()},l.Hl=function(){return mi(this),yi(),W4t},l.Il=function(){var t;return t=(yi(),yi(),new Yd(0,105)),mi(this),t},l.Jl=function(){return mi(this),yi(),V4t},l.Kl=function(){return mi(this),yi(),G4t},l.Ll=function(t,n){return this.tl()},l.Ml=function(){return mi(this),yi(),aLe},l.Nl=function(){var t,n,r,s,o;if(this.d+1>=this.j)throw J(new $r(Ur((jr(),X1t))));if(s=-1,n=null,t=Ma(this.i,this.d),49<=t&&t<=57){if(s=t-48,!this.g&&(this.g=new oF),aF(this.g,new ipe(s)),++this.d,Ma(this.i,this.d)!=41)throw J(new $r(Ur((jr(),Tb))));++this.d}else switch(t==63&&--this.d,mi(this),n=u6e(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw J(new $r(Ur((jr(),Tb))));break;default:throw J(new $r(Ur((jr(),Q1t))))}if(mi(this),o=Xv(this),r=null,o.e==2){if(o.em()!=2)throw J(new $r(Ur((jr(),Z1t))));r=o.am(1),o=o.am(0)}if(this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),yi(),yi(),new ZJe(s,n,o,r)},l.Ol=function(){return mi(this),yi(),oLe},l.Pl=function(){var t;if(mi(this),t=zj(24,Xv(this)),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Ql=function(){var t;if(mi(this),t=zj(20,Xv(this)),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Rl=function(){var t;if(mi(this),t=zj(22,Xv(this)),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Sl=function(){var t,n,r,s,o;for(t=0,r=0,n=-1;this.d=this.j)throw J(new $r(Ur((jr(),c8e))));if(n==45){for(++this.d;this.d=this.j)throw J(new $r(Ur((jr(),c8e))))}if(n==58){if(++this.d,mi(this),s=rYe(Xv(this),t,r),this.c!=7)throw J(new $r(Ur((jr(),Tb))));mi(this)}else if(n==41)++this.d,mi(this),s=rYe(Xv(this),t,r);else throw J(new $r(Ur((jr(),Y1t))));return s},l.Tl=function(){var t;if(mi(this),t=zj(21,Xv(this)),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Ul=function(){var t;if(mi(this),t=zj(23,Xv(this)),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Vl=function(){var t,n;if(mi(this),t=this.f++,n=Pne(Xv(this),t),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),n},l.Wl=function(){var t;if(mi(this),t=Pne(Xv(this),0),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Xl=function(t){return mi(this),this.c==5?(mi(this),Ij(t,(yi(),yi(),new $m(9,t)))):Ij(t,(yi(),yi(),new $m(3,t)))},l.Yl=function(t){var n;return mi(this),n=(yi(),yi(),new e_(2)),this.c==5?(mi(this),pb(n,nA),pb(n,t)):(pb(n,t),pb(n,nA)),n},l.Zl=function(t){return mi(this),this.c==5?(mi(this),yi(),yi(),new $m(9,t)):(yi(),yi(),new $m(3,t))},l.a=0,l.b=0,l.c=0,l.d=0,l.e=0,l.f=1,l.g=null,l.j=0,O($g,"RegEx/RegexParser",820),M(1824,820,{},PHe),l.sl=function(t){return!1},l.tl=function(){return y5e(this)},l.ul=function(t){return m7(t)},l.vl=function(t){return Ylt(this)},l.wl=function(){throw J(new $r(Ur((jr(),xh))))},l.xl=function(){throw J(new $r(Ur((jr(),xh))))},l.yl=function(){throw J(new $r(Ur((jr(),xh))))},l.zl=function(){throw J(new $r(Ur((jr(),xh))))},l.Al=function(){return mi(this),m7(67)},l.Bl=function(){return mi(this),m7(73)},l.Cl=function(){throw J(new $r(Ur((jr(),xh))))},l.Dl=function(){throw J(new $r(Ur((jr(),xh))))},l.El=function(){throw J(new $r(Ur((jr(),xh))))},l.Fl=function(){return mi(this),m7(99)},l.Gl=function(){throw J(new $r(Ur((jr(),xh))))},l.Hl=function(){throw J(new $r(Ur((jr(),xh))))},l.Il=function(){return mi(this),m7(105)},l.Jl=function(){throw J(new $r(Ur((jr(),xh))))},l.Kl=function(){throw J(new $r(Ur((jr(),xh))))},l.Ll=function(t,n){return ly(t,m7(n)),-1},l.Ml=function(){return mi(this),yi(),yi(),new Yd(0,94)},l.Nl=function(){throw J(new $r(Ur((jr(),xh))))},l.Ol=function(){return mi(this),yi(),yi(),new Yd(0,36)},l.Pl=function(){throw J(new $r(Ur((jr(),xh))))},l.Ql=function(){throw J(new $r(Ur((jr(),xh))))},l.Rl=function(){throw J(new $r(Ur((jr(),xh))))},l.Sl=function(){throw J(new $r(Ur((jr(),xh))))},l.Tl=function(){throw J(new $r(Ur((jr(),xh))))},l.Ul=function(){throw J(new $r(Ur((jr(),xh))))},l.Vl=function(){var t;if(mi(this),t=Pne(Xv(this),0),this.c!=7)throw J(new $r(Ur((jr(),Tb))));return mi(this),t},l.Wl=function(){throw J(new $r(Ur((jr(),xh))))},l.Xl=function(t){return mi(this),Ij(t,(yi(),yi(),new $m(3,t)))},l.Yl=function(t){var n;return mi(this),n=(yi(),yi(),new e_(2)),pb(n,t),pb(n,nA),n},l.Zl=function(t){return mi(this),yi(),yi(),new $m(3,t)};var s5=null,LE=null;O($g,"RegEx/ParserForXMLSchema",1824),M(117,1,V7,cv),l.$l=function(t){throw J(new tc("Not supported."))},l._l=function(){return-1},l.am=function(t){return null},l.bm=function(){return null},l.cm=function(t){},l.dm=function(t){},l.em=function(){return 0},l.Ib=function(){return this.fm(0)},l.fm=function(t){return this.e==11?".":""},l.e=0;var rLe,ME,tA,$4t,iLe,Yy=null,sU,Lfe=null,sLe,nA,Mfe=null,aLe,oLe,cLe,uLe,lLe,H4t,qk,z4t,G4t,q4t,V4t,DE,U4t,W4t,D3n=O($g,"RegEx/Token",117);M(136,117,{3:1,136:1,117:1},Hl),l.fm=function(t){var n,r,s;if(this.e==4)if(this==sLe)r=".";else if(this==sU)r="\\d";else if(this==DE)r="\\w";else if(this==qk)r="\\s";else{for(s=new bg,s.a+="[",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?To(s,yI(this.b[n])):(To(s,yI(this.b[n])),s.a+="-",To(s,yI(this.b[n+1])));s.a+="]",r=s.a}else if(this==cLe)r="\\D";else if(this==lLe)r="\\W";else if(this==uLe)r="\\S";else{for(s=new bg,s.a+="[^",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?To(s,yI(this.b[n])):(To(s,yI(this.b[n])),s.a+="-",To(s,yI(this.b[n+1])));s.a+="]",r=s.a}return r},l.a=!1,l.c=!1,O($g,"RegEx/RangeToken",136),M(584,1,{584:1},ipe),l.a=0,O($g,"RegEx/RegexParser/ReferencePosition",584),M(583,1,{3:1,583:1},Uze),l.Fb=function(t){var n;return t==null||!we(t,583)?!1:(n=u(t,583),an(this.b,n.b)&&this.a==n.a)},l.Hb=function(){return Ig(this.b+"/"+g5e(this.a))},l.Ib=function(){return this.c.fm(this.a)},l.a=0,O($g,"RegEx/RegularExpression",583),M(223,117,V7,Yd),l._l=function(){return this.a},l.fm=function(t){var n,r,s;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:s="\\"+cne(this.a&Ss);break;case 12:s="\\f";break;case 10:s="\\n";break;case 13:s="\\r";break;case 9:s="\\t";break;case 27:s="\\e";break;default:this.a>=so?(r=(n=this.a>>>0,"0"+n.toString(16)),s="\\v"+jl(r,r.length-6,r.length)):s=""+cne(this.a&Ss)}break;case 8:this==aLe||this==oLe?s=""+cne(this.a&Ss):s="\\"+cne(this.a&Ss);break;default:s=null}return s},l.a=0,O($g,"RegEx/Token/CharToken",223),M(309,117,V7,$m),l.am=function(t){return this.a},l.cm=function(t){this.b=t},l.dm=function(t){this.c=t},l.em=function(){return 1},l.fm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.fm(t)+"*";else if(this.c==this.b)n=this.a.fm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.fm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.fm(t)+"{"+this.c+",}";else throw J(new tc("Token#toString(): CLOSURE "+this.c+io+this.b));else if(this.c<0&&this.b<0)n=this.a.fm(t)+"*?";else if(this.c==this.b)n=this.a.fm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.fm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.fm(t)+"{"+this.c+",}?";else throw J(new tc("Token#toString(): NONGREEDYCLOSURE "+this.c+io+this.b));return n},l.b=0,l.c=0,O($g,"RegEx/Token/ClosureToken",309),M(821,117,V7,Xve),l.am=function(t){return t==0?this.a:this.b},l.em=function(){return 2},l.fm=function(t){var n;return this.b.e==3&&this.b.am(0)==this.a?n=this.a.fm(t)+"+":this.b.e==9&&this.b.am(0)==this.a?n=this.a.fm(t)+"+?":n=this.a.fm(t)+(""+this.b.fm(t)),n},O($g,"RegEx/Token/ConcatToken",821),M(1822,117,V7,ZJe),l.am=function(t){if(t==0)return this.d;if(t==1)return this.b;throw J(new tc("Internal Error: "+t))},l.em=function(){return this.b?2:1},l.fm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},l.c=0,O($g,"RegEx/Token/ConditionToken",1822),M(1823,117,V7,ZXe),l.am=function(t){return this.b},l.em=function(){return 1},l.fm=function(t){return"(?"+(this.a==0?"":g5e(this.a))+(this.c==0?"":g5e(this.c))+":"+this.b.fm(t)+")"},l.a=0,l.c=0,O($g,"RegEx/Token/ModifierToken",1823),M(822,117,V7,nwe),l.am=function(t){return this.a},l.em=function(){return 1},l.fm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.fm(t)+")":n="("+this.a.fm(t)+")";break;case 20:n="(?="+this.a.fm(t)+")";break;case 21:n="(?!"+this.a.fm(t)+")";break;case 22:n="(?<="+this.a.fm(t)+")";break;case 23:n="(?"+this.a.fm(t)+")"}return n},l.b=0,O($g,"RegEx/Token/ParenToken",822),M(521,117,{3:1,117:1,521:1},cre),l.bm=function(){return this.b},l.fm=function(t){return this.e==12?"\\"+this.a:Vdn(this.b)},l.a=0,O($g,"RegEx/Token/StringToken",521),M(465,117,V7,e_),l.$l=function(t){pb(this,t)},l.am=function(t){return u(Lv(this.a,t),117)},l.em=function(){return this.a?this.a.a.c.length:0},l.fm=function(t){var n,r,s,o,h;if(this.e==1){if(this.a.a.c.length==2)n=u(Lv(this.a,0),117),r=u(Lv(this.a,1),117),r.e==3&&r.am(0)==n?o=n.fm(t)+"+":r.e==9&&r.am(0)==n?o=n.fm(t)+"+?":o=n.fm(t)+(""+r.fm(t));else{for(h=new bg,s=0;s=this.c.b:this.a<=this.c.b},l.Sb=function(){return this.b>0},l.Tb=function(){return this.b},l.Vb=function(){return this.b-1},l.Qb=function(){throw J(new pg(v0t))},l.a=0,l.b=0,O(L8e,"ExclusiveRange/RangeIterator",254);var Sh=v8(mG,"C"),Lr=v8(qC,"I"),El=v8(sk,"Z"),S2=v8(VC,"J"),el=v8(HC,"B"),pa=v8(zC,"D"),Xy=v8(GC,"F"),a5=v8(UC,"S"),I3n=ss("org.eclipse.elk.core.labels","ILabelManager"),hLe=ss(Qa,"DiagnosticChain"),fLe=ss(Vdt,"ResourceSet"),dLe=O(Qa,"InvocationTargetException",null),Y4t=(fF(),Enn),X4t=X4t=fhn;win(hVt),qin("permProps",[[[IG,OG],[NG,"gecko1_8"]],[[IG,OG],[NG,"ie10"]],[[IG,OG],[NG,"ie8"]],[[IG,OG],[NG,"ie9"]],[[IG,OG],[NG,"safari"]]]),X4t(null,"elk",null)}).call(this)}).call(this,typeof Wk<"u"?Wk:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(f,p,w){function y(B,R){if(!(B instanceof R))throw new TypeError("Cannot call a class as a function")}function b(B,R){if(!B)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return R&&(typeof R=="object"||typeof R=="function")?R:B}function E(B,R){if(typeof R!="function"&&R!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof R);B.prototype=Object.create(R&&R.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(B,R):B.__proto__=R)}var S=f("./elk-api.js").default,N=function(B){E(R,B);function R(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};y(this,R);var $=Object.assign({},j),V=!1;try{f.resolve("web-worker"),V=!0}catch{}if(j.workerUrl)if(V){var Q=f("web-worker");$.workerFactory=function(se){return new Q(se)}}else console.warn(`Web worker requested but 'web-worker' package not installed. -Consider installing the package or pass your own 'workerFactory' to ELK's constructor. -... Falling back to non-web worker version.`);if(!$.workerFactory){var oe=f("./elk-worker.min.js"),ce=oe.Worker;$.workerFactory=function(se){return new ce(se)}}return b(this,(R.__proto__||Object.getPrototypeOf(R)).call(this,$))}return R}(S);Object.defineProperty(p.exports,"__esModule",{value:!0}),p.exports=N,N.default=N},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(f,p,w){p.exports=Worker},{}]},{},[3])(3)})})(qGt);const VGt=xLe(Mge),HFe=new VGt;let Zb={};const UGt={};let O5={};const WGt=async function(i,a,f,p,w,y,b){const S=f.select(`[id="${a}"]`).insert("g").attr("class","nodes"),N=Object.keys(i);return await Promise.all(N.map(async function(B){const R=i[B];let j="default";R.classes.length>0&&(j=R.classes.join(" ")),j=j+" flowchart-label";const $=Yw(R.styles);let V=R.text!==void 0?R.text:R.id;const Q={width:0,height:0},oe=[{id:R.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:R.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:R.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:R.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let ce=0,se="",ge={};switch(R.type){case"round":ce=5,se="rect";break;case"square":se="rect";break;case"diamond":se="question",ge={portConstraints:"FIXED_SIDE"};break;case"hexagon":se="hexagon";break;case"odd":se="rect_left_inv_arrow";break;case"lean_right":se="lean_right";break;case"lean_left":se="lean_left";break;case"trapezoid":se="trapezoid";break;case"inv_trapezoid":se="inv_trapezoid";break;case"odd_right":se="rect_left_inv_arrow";break;case"circle":se="circle";break;case"ellipse":se="ellipse";break;case"stadium":se="stadium";break;case"subroutine":se="subroutine";break;case"cylinder":se="cylinder";break;case"group":se="rect";break;case"doublecircle":se="doublecircle";break;default:se="rect"}const ye={labelStyle:$.labelStyle,shape:se,labelText:V,labelType:R.labelType,rx:ce,ry:ce,class:j,style:$.style,id:R.id,link:R.link,linkTarget:R.linkTarget,tooltip:w.db.getTooltip(R.id)||"",domId:w.db.lookUpDomId(R.id),haveCallback:R.haveCallback,width:R.type==="group"?500:void 0,dir:R.dir,type:R.type,props:R.props,padding:Tt().flowchart.padding};let ke,Ae;if(ye.type!=="group")Ae=await KBe(S,ye,R.dir),ke=Ae.node().getBBox();else{p.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:ve,bbox:te}=await jd(S,ye,void 0,!0);Q.width=te.width,Q.wrappingWidth=Tt().flowchart.wrappingWidth,Q.height=te.height,Q.labelNode=ve.node(),ye.labelData=Q}const de={id:R.id,ports:R.type==="diamond"?oe:[],layoutOptions:ge,labelText:V,labelData:Q,domId:w.db.lookUpDomId(R.id),width:ke==null?void 0:ke.width,height:ke==null?void 0:ke.height,type:R.type,el:Ae,parent:y.parentById[R.id]};O5[ye.id]=de})),b},zFe=(i,a,f)=>{const p={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return p.TD=p.TB,Fe.info("abc88",f,a,i),p[f][a][i]},GFe=(i,a,f)=>{if(Fe.info("getNextPort abc88",{node:i,edgeDirection:a,graphDirection:f}),!Zb[i])switch(f){case"TB":case"TD":Zb[i]={inPosition:"north",outPosition:"south"};break;case"BT":Zb[i]={inPosition:"south",outPosition:"north"};break;case"RL":Zb[i]={inPosition:"east",outPosition:"west"};break;case"LR":Zb[i]={inPosition:"west",outPosition:"east"};break}const p=a==="in"?Zb[i].inPosition:Zb[i].outPosition;return a==="in"?Zb[i].inPosition=zFe(Zb[i].inPosition,a,f):Zb[i].outPosition=zFe(Zb[i].outPosition,a,f),p},KGt=(i,a)=>{let f=i.start,p=i.end;const w=f,y=p,b=O5[f],E=O5[p];return!b||!E?{source:f,target:p}:(b.type==="diamond"&&(f=`${f}-${GFe(f,"out",a)}`),E.type==="diamond"&&(p=`${p}-${GFe(p,"in",a)}`),{source:f,target:p,sourceId:w,targetId:y})},YGt=function(i,a,f,p){Fe.info("abc78 edges = ",i);const w=p.insert("g").attr("class","edgeLabels");let y={},b=a.db.getDirection(),E,S;if(i.defaultStyle!==void 0){const N=Yw(i.defaultStyle);E=N.style,S=N.labelStyle}return i.forEach(function(N){var B="L-"+N.start+"-"+N.end;y[B]===void 0?(y[B]=0,Fe.info("abc78 new entry",B,y[B])):(y[B]++,Fe.info("abc78 new entry",B,y[B]));let R=B+"-"+y[B];Fe.info("abc78 new link id to be used is",B,R,y[B]);var j="LS-"+N.start,$="LE-"+N.end;const V={style:"",labelStyle:""};switch(V.minlen=N.length||1,N.type==="arrow_open"?V.arrowhead="none":V.arrowhead="normal",V.arrowTypeStart="arrow_open",V.arrowTypeEnd="arrow_open",N.type){case"double_arrow_cross":V.arrowTypeStart="arrow_cross";case"arrow_cross":V.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":V.arrowTypeStart="arrow_point";case"arrow_point":V.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":V.arrowTypeStart="arrow_circle";case"arrow_circle":V.arrowTypeEnd="arrow_circle";break}let Q="",oe="";switch(N.stroke){case"normal":Q="fill:none;",E!==void 0&&(Q=E),S!==void 0&&(oe=S),V.thickness="normal",V.pattern="solid";break;case"dotted":V.thickness="normal",V.pattern="dotted",V.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":V.thickness="thick",V.pattern="solid",V.style="stroke-width: 3.5px;fill:none;";break}if(N.style!==void 0){const Ae=Yw(N.style);Q=Ae.style,oe=Ae.labelStyle}V.style=V.style+=Q,V.labelStyle=V.labelStyle+=oe,N.interpolate!==void 0?V.curve=Ub(N.interpolate,ng):i.defaultInterpolate!==void 0?V.curve=Ub(i.defaultInterpolate,ng):V.curve=Ub(UGt.curve,ng),N.text===void 0?N.style!==void 0&&(V.arrowheadStyle="fill: #333"):(V.arrowheadStyle="fill: #333",V.labelpos="c"),V.labelType=N.labelType,V.label=N.text.replace(Wa.lineBreakRegex,` -`),N.style===void 0&&(V.style=V.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),V.labelStyle=V.labelStyle.replace("color:","fill:"),V.id=R,V.classes="flowchart-link "+j+" "+$;const ce=QBe(w,V),{source:se,target:ge,sourceId:ye,targetId:ke}=KGt(N,b);Fe.debug("abc78 source and target",se,ge),f.edges.push({id:"e"+N.start+N.end,sources:[se],targets:[ge],sourceId:ye,targetId:ke,labelEl:ce,labels:[{width:V.width,height:V.height,orgWidth:V.width,orgHeight:V.height,text:V.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:V})}),f},XGt=function(i,a,f,p){let w="";switch(p&&(w=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,w=w.replace(/\(/g,"\\("),w=w.replace(/\)/g,"\\)")),a.arrowTypeStart){case"arrow_cross":i.attr("marker-start","url("+w+"#"+f+"-crossStart)");break;case"arrow_point":i.attr("marker-start","url("+w+"#"+f+"-pointStart)");break;case"arrow_barb":i.attr("marker-start","url("+w+"#"+f+"-barbStart)");break;case"arrow_circle":i.attr("marker-start","url("+w+"#"+f+"-circleStart)");break;case"aggregation":i.attr("marker-start","url("+w+"#"+f+"-aggregationStart)");break;case"extension":i.attr("marker-start","url("+w+"#"+f+"-extensionStart)");break;case"composition":i.attr("marker-start","url("+w+"#"+f+"-compositionStart)");break;case"dependency":i.attr("marker-start","url("+w+"#"+f+"-dependencyStart)");break;case"lollipop":i.attr("marker-start","url("+w+"#"+f+"-lollipopStart)");break}switch(a.arrowTypeEnd){case"arrow_cross":i.attr("marker-end","url("+w+"#"+f+"-crossEnd)");break;case"arrow_point":i.attr("marker-end","url("+w+"#"+f+"-pointEnd)");break;case"arrow_barb":i.attr("marker-end","url("+w+"#"+f+"-barbEnd)");break;case"arrow_circle":i.attr("marker-end","url("+w+"#"+f+"-circleEnd)");break;case"aggregation":i.attr("marker-end","url("+w+"#"+f+"-aggregationEnd)");break;case"extension":i.attr("marker-end","url("+w+"#"+f+"-extensionEnd)");break;case"composition":i.attr("marker-end","url("+w+"#"+f+"-compositionEnd)");break;case"dependency":i.attr("marker-end","url("+w+"#"+f+"-dependencyEnd)");break;case"lollipop":i.attr("marker-end","url("+w+"#"+f+"-lollipopEnd)");break}},QGt=function(i,a){Fe.info("Extracting classes"),a.db.clear("ver-2");try{return a.parse(i),a.db.getClasses()}catch{return{}}},ZGt=function(i){const a={parentById:{},childrenById:{}},f=i.getSubGraphs();return Fe.info("Subgraphs - ",f),f.forEach(function(p){p.nodes.forEach(function(w){a.parentById[w]=p.id,a.childrenById[p.id]===void 0&&(a.childrenById[p.id]=[]),a.childrenById[p.id].push(w)})}),f.forEach(function(p){p.id,a.parentById[p.id]!==void 0&&a.parentById[p.id]}),a},JGt=function(i,a,f){const p=GGt(i,a,f);if(p===void 0||p==="root")return{x:0,y:0};const w=O5[p].offset;return{x:w.posX,y:w.posY}},eqt=function(i,a,f,p,w){const y=JGt(a.sourceId,a.targetId,w),b=a.sections[0].startPoint,E=a.sections[0].endPoint,N=(a.sections[0].bendPoints?a.sections[0].bendPoints:[]).map(oe=>[oe.x+y.x,oe.y+y.y]),B=[[b.x+y.x,b.y+y.y],...N,[E.x+y.x,E.y+y.y]],R=WE().curve(ng),j=i.insert("path").attr("d",R(B)).attr("class","path").attr("fill","none"),$=i.insert("g").attr("class","edgeLabel"),V=Cr($.node().appendChild(a.labelEl)),Q=V.node().firstChild.getBoundingClientRect();V.attr("width",Q.width),V.attr("height",Q.height),$.attr("transform",`translate(${a.labels[0].x+y.x}, ${a.labels[0].y+y.y})`),XGt(j,f,p.type,p.arrowMarkerAbsolute)},qFe=(i,a)=>{i.forEach(f=>{f.children||(f.children=[]);const p=a.childrenById[f.id];p&&p.forEach(w=>{f.children.push(O5[w])}),qFe(f.children,a)})},tqt=async function(i,a,f,p){var de;p.db.clear(),O5={},Zb={},p.db.setGen("gen-2"),p.parser.parse(i);const w=Cr("body").append("div").attr("style","height:400px").attr("id","cy");let y={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(Fe.info("Drawing flowchart using v3 renderer",HFe),p.db.getDirection()){case"BT":y.layoutOptions["elk.direction"]="UP";break;case"TB":y.layoutOptions["elk.direction"]="DOWN";break;case"LR":y.layoutOptions["elk.direction"]="RIGHT";break;case"RL":y.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:E,flowchart:S}=Tt();let N;E==="sandbox"&&(N=Cr("#i"+a));const B=Cr(E==="sandbox"?N.nodes()[0].contentDocument.body:"body"),R=E==="sandbox"?N.nodes()[0].contentDocument:document,j=B.select(`[id="${a}"]`);vBe(j,["point","circle","cross"],p.type,p.arrowMarkerAbsolute);const V=p.db.getVertices();let Q;const oe=p.db.getSubGraphs();Fe.info("Subgraphs - ",oe);for(let ve=oe.length-1;ve>=0;ve--)Q=oe[ve],p.db.addVertex(Q.id,{text:Q.title,type:Q.labelType},"group",void 0,Q.classes,Q.dir);const ce=j.insert("g").attr("class","subgraphs"),se=ZGt(p.db);y=await WGt(V,a,B,R,p,se,y);const ge=j.insert("g").attr("class","edges edgePath"),ye=p.db.getEdges();y=YGt(ye,p,y,j),Object.keys(O5).forEach(ve=>{const te=O5[ve];te.parent||y.children.push(te),se.childrenById[ve]!==void 0&&(te.labels=[{text:te.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:te.labelData.width,height:te.labelData.height}],delete te.x,delete te.y,delete te.width,delete te.height)}),qFe(y.children,se),Fe.info("after layout",JSON.stringify(y,null,2));const Ae=await HFe.layout(y);VFe(0,0,Ae.children,j,ce,p,0),Fe.info("after layout",Ae),(de=Ae.edges)==null||de.map(ve=>{eqt(ge,ve,ve.edgeData,p,se)}),YE({},j,S.diagramPadding,S.useMaxWidth),w.remove()},VFe=(i,a,f,p,w,y,b)=>{f.forEach(function(E){if(E)if(O5[E.id].offset={posX:E.x+i,posY:E.y+a,x:i,y:a,depth:b,width:E.width,height:E.height},E.type==="group"){const S=w.insert("g").attr("class","subgraph");S.insert("rect").attr("class","subgraph subgraph-lvl-"+b%5+" node").attr("x",E.x+i).attr("y",E.y+a).attr("width",E.width).attr("height",E.height);const N=S.insert("g").attr("class","label"),B=Tt().flowchart.htmlLabels?E.labelData.width/2:0;N.attr("transform",`translate(${E.labels[0].x+i+E.x+B}, ${E.labels[0].y+a+E.y+3})`),N.node().appendChild(E.labelData.labelNode),Fe.info("Id (UGH)= ",E.type,E.labels)}else Fe.info("Id (UGH)= ",E.id),E.el.attr("transform",`translate(${E.x+i+E.width/2}, ${E.y+a+E.height/2})`)}),f.forEach(function(E){E&&E.type==="group"&&VFe(i+E.x,a+E.y,E.children,p,w,y,b+1)})},nqt={getClasses:QGt,draw:tqt},rqt=i=>{let a="";for(let f=0;f<5;f++)a+=` - .subgraph-lvl-${f} { - fill: ${i[`surface${f}`]}; - stroke: ${i[`surfacePeer${f}`]}; - } - `;return a},iqt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:hMt,renderer:nqt,parser:Dde,styles:i=>`.label { - font-family: ${i.fontFamily}; - color: ${i.nodeTextColor||i.textColor}; - } - .cluster-label text { - fill: ${i.titleColor}; - } - .cluster-label span { - color: ${i.titleColor}; - } - - .label text,span { - fill: ${i.nodeTextColor||i.textColor}; - color: ${i.nodeTextColor||i.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.85; - background-color: ${i.edgeLabelBackground}; - fill: ${i.edgeLabelBackground}; - } - text-align: center; - } - - .cluster rect { - fill: ${i.clusterBkg}; - stroke: ${i.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${i.titleColor}; - } - - .cluster span { - color: ${i.titleColor}; - } - /* .cluster div { - color: ${i.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${i.fontFamily}; - font-size: 12px; - background: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } - .subgraph { - stroke-width:2; - rx:3; - } - // .subgraph-lvl-1 { - // fill:#ccc; - // // stroke:black; - // } - - .flowchart-label text { - text-anchor: middle; - } - - ${rqt(i)} -`}},Symbol.toStringTag,{value:"Module"}));var Dge=function(){var i=function(oe,ce,se,ge){for(se=se||{},ge=oe.length;ge--;se[oe[ge]]=ce);return se},a=[1,2],f=[1,5],p=[6,9,11,17,18,20,22,23,26,27,28],w=[1,15],y=[1,16],b=[1,17],E=[1,18],S=[1,19],N=[1,23],B=[1,24],R=[1,27],j=[4,6,9,11,17,18,20,22,23,26,27,28],$={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,period_statement:24,event_statement:25,period:26,event:27,open_directive:28,type_directive:29,arg_directive:30,close_directive:31,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",26:"period",27:"event",28:"open_directive",29:"type_directive",30:"arg_directive",31:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[24,1],[25,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(ce,se,ge,ye,ke,Ae,de){var ve=Ae.length-1;switch(ke){case 1:return Ae[ve-1];case 3:this.$=[];break;case 4:Ae[ve-1].push(Ae[ve]),this.$=Ae[ve-1];break;case 5:case 6:this.$=Ae[ve];break;case 7:case 8:this.$=[];break;case 11:ye.getCommonDb().setDiagramTitle(Ae[ve].substr(6)),this.$=Ae[ve].substr(6);break;case 12:this.$=Ae[ve].trim(),ye.getCommonDb().setAccTitle(this.$);break;case 13:case 14:this.$=Ae[ve].trim(),ye.getCommonDb().setAccDescription(this.$);break;case 15:ye.addSection(Ae[ve].substr(8)),this.$=Ae[ve].substr(8);break;case 19:ye.addTask(Ae[ve],0,""),this.$=Ae[ve];break;case 20:ye.addEvent(Ae[ve].substr(2)),this.$=Ae[ve];break;case 21:ye.parseDirective("%%{","open_directive");break;case 22:ye.parseDirective(Ae[ve],"type_directive");break;case 23:Ae[ve]=Ae[ve].trim().replace(/'/g,'"'),ye.parseDirective(Ae[ve],"arg_directive");break;case 24:ye.parseDirective("}%%","close_directive","timeline");break}},table:[{3:1,4:a,7:3,12:4,28:f},{1:[3]},i(p,[2,3],{5:6}),{3:7,4:a,7:3,12:4,28:f},{13:8,29:[1,9]},{29:[2,21]},{6:[1,10],7:22,8:11,9:[1,12],10:13,11:[1,14],12:4,17:w,18:y,20:b,22:E,23:S,24:20,25:21,26:N,27:B,28:f},{1:[2,2]},{14:25,15:[1,26],31:R},i([15,31],[2,22]),i(p,[2,8],{1:[2,1]}),i(p,[2,4]),{7:22,10:28,12:4,17:w,18:y,20:b,22:E,23:S,24:20,25:21,26:N,27:B,28:f},i(p,[2,6]),i(p,[2,7]),i(p,[2,11]),{19:[1,29]},{21:[1,30]},i(p,[2,14]),i(p,[2,15]),i(p,[2,16]),i(p,[2,17]),i(p,[2,18]),i(p,[2,19]),i(p,[2,20]),{11:[1,31]},{16:32,30:[1,33]},{11:[2,24]},i(p,[2,5]),i(p,[2,12]),i(p,[2,13]),i(j,[2,9]),{14:34,31:R},{31:[2,23]},{11:[1,35]},i(j,[2,10])],defaultActions:{5:[2,21],7:[2,2],27:[2,24],33:[2,23]},parseError:function(ce,se){if(se.recoverable)this.trace(ce);else{var ge=new Error(ce);throw ge.hash=se,ge}},parse:function(ce){var se=this,ge=[0],ye=[],ke=[null],Ae=[],de=this.table,ve="",te=0,xe=0,De=2,he=1,Ie=Ae.slice.call(arguments,1),ee=Object.create(this.lexer),rt={yy:{}};for(var me in this.yy)Object.prototype.hasOwnProperty.call(this.yy,me)&&(rt.yy[me]=this.yy[me]);ee.setInput(ce,rt.yy),rt.yy.lexer=ee,rt.yy.parser=this,typeof ee.yylloc>"u"&&(ee.yylloc={});var gt=ee.yylloc;Ae.push(gt);var pe=ee.options&&ee.options.ranges;typeof rt.yy.parseError=="function"?this.parseError=rt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Et(){var vt;return vt=ye.pop()||ee.lex()||he,typeof vt!="number"&&(vt instanceof Array&&(ye=vt,vt=ye.pop()),vt=se.symbols_[vt]||vt),vt}for(var wt,jt,At,Bt,cn={},Nn,Ot,oi,kt;;){if(jt=ge[ge.length-1],this.defaultActions[jt]?At=this.defaultActions[jt]:((wt===null||typeof wt>"u")&&(wt=Et()),At=de[jt]&&de[jt][wt]),typeof At>"u"||!At.length||!At[0]){var Dt="";kt=[];for(Nn in de[jt])this.terminals_[Nn]&&Nn>De&&kt.push("'"+this.terminals_[Nn]+"'");ee.showPosition?Dt="Parse error on line "+(te+1)+`: -`+ee.showPosition()+` -Expecting `+kt.join(", ")+", got '"+(this.terminals_[wt]||wt)+"'":Dt="Parse error on line "+(te+1)+": Unexpected "+(wt==he?"end of input":"'"+(this.terminals_[wt]||wt)+"'"),this.parseError(Dt,{text:ee.match,token:this.terminals_[wt]||wt,line:ee.yylineno,loc:gt,expected:kt})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+jt+", token: "+wt);switch(At[0]){case 1:ge.push(wt),ke.push(ee.yytext),Ae.push(ee.yylloc),ge.push(At[1]),wt=null,xe=ee.yyleng,ve=ee.yytext,te=ee.yylineno,gt=ee.yylloc;break;case 2:if(Ot=this.productions_[At[1]][1],cn.$=ke[ke.length-Ot],cn._$={first_line:Ae[Ae.length-(Ot||1)].first_line,last_line:Ae[Ae.length-1].last_line,first_column:Ae[Ae.length-(Ot||1)].first_column,last_column:Ae[Ae.length-1].last_column},pe&&(cn._$.range=[Ae[Ae.length-(Ot||1)].range[0],Ae[Ae.length-1].range[1]]),Bt=this.performAction.apply(cn,[ve,xe,te,rt.yy,At[1],ke,Ae].concat(Ie)),typeof Bt<"u")return Bt;Ot&&(ge=ge.slice(0,-1*Ot*2),ke=ke.slice(0,-1*Ot),Ae=Ae.slice(0,-1*Ot)),ge.push(this.productions_[At[1]][0]),ke.push(cn.$),Ae.push(cn._$),oi=de[ge[ge.length-2]][ge[ge.length-1]],ge.push(oi);break;case 3:return!0}}return!0}},V=function(){var oe={EOF:1,parseError:function(se,ge){if(this.yy.parser)this.yy.parser.parseError(se,ge);else throw new Error(se)},setInput:function(ce,se){return this.yy=se||this.yy||{},this._input=ce,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},input:function(){var ce=this._input[0];this.yytext+=ce,this.yyleng++,this.offset++,this.match+=ce,this.matched+=ce;var se=ce.match(/(?:\r\n?|\n).*/g);return se?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ce},unput:function(ce){var se=ce.length,ge=ce.split(/(?:\r\n?|\n)/g);this._input=ce+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-se),this.offset-=se;var ye=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),ge.length-1&&(this.yylineno-=ge.length-1);var ke=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:ge?(ge.length===ye.length?this.yylloc.first_column:0)+ye[ye.length-ge.length].length-ge[0].length:this.yylloc.first_column-se},this.options.ranges&&(this.yylloc.range=[ke[0],ke[0]+this.yyleng-se]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(ce){this.unput(this.match.slice(ce))},pastInput:function(){var ce=this.matched.substr(0,this.matched.length-this.match.length);return(ce.length>20?"...":"")+ce.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ce=this.match;return ce.length<20&&(ce+=this._input.substr(0,20-ce.length)),(ce.substr(0,20)+(ce.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ce=this.pastInput(),se=new Array(ce.length+1).join("-");return ce+this.upcomingInput()+` -`+se+"^"},test_match:function(ce,se){var ge,ye,ke;if(this.options.backtrack_lexer&&(ke={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&&(ke.yylloc.range=this.yylloc.range.slice(0))),ye=ce[0].match(/(?:\r\n?|\n).*/g),ye&&(this.yylineno+=ye.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ye?ye[ye.length-1].length-ye[ye.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ce[0].length},this.yytext+=ce[0],this.match+=ce[0],this.matches=ce,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(ce[0].length),this.matched+=ce[0],ge=this.performAction.call(this,this.yy,this,se,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ge)return ge;if(this._backtrack){for(var Ae in ke)this[Ae]=ke[Ae];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ce,se,ge,ye;this._more||(this.yytext="",this.match="");for(var ke=this._currentRules(),Ae=0;Aese[0].length)){if(se=ge,ye=Ae,this.options.backtrack_lexer){if(ce=this.test_match(ge,ke[Ae]),ce!==!1)return ce;if(this._backtrack){se=!1;continue}else return!1}else if(!this.options.flex)break}return se?(ce=this.test_match(se,ke[ye]),ce!==!1?ce:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var se=this.next();return se||this.lex()},begin:function(se){this.conditionStack.push(se)},popState:function(){var se=this.conditionStack.length-1;return se>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(se){return se=this.conditionStack.length-1-Math.abs(se||0),se>=0?this.conditionStack[se]:"INITIAL"},pushState:function(se){this.begin(se)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(se,ge,ye,ke){switch(ye){case 0:return this.begin("open_directive"),28;case 1:return this.begin("type_directive"),29;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),31;case 4:return 30;case 5:break;case 6:break;case 7:return 11;case 8:break;case 9:break;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 27;case 21:return 26;case 22:return 6;case 23:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\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:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23],inclusive:!0}}};return oe}();$.lexer=V;function Q(){this.yy={}}return Q.prototype=$,$.Parser=Q,new Q}();Dge.parser=Dge;const sqt=Dge;let gL="",UFe=0;const Ige=[],WK=[],pL=[],WFe=()=>kIe,KFe=(i,a,f)=>{rde(globalThis,i,a,f)},YFe=function(){Ige.length=0,WK.length=0,gL="",pL.length=0,rp()},XFe=function(i){gL=i,Ige.push(i)},QFe=function(){return Ige},ZFe=function(){let i=nje();const a=100;let f=0;for(;!i&&ff.id===UFe-1).events.push(i)},tje=function(i){const a={section:gL,type:gL,description:i,task:i,classes:[]};WK.push(a)},nje=function(){const i=function(f){return pL[f].processed};let a=!0;for(const[f,p]of pL.entries())i(f),a=a&&p.processed;return a},aqt=Object.freeze(Object.defineProperty({__proto__:null,addEvent:eje,addSection:XFe,addTask:JFe,addTaskOrg:tje,clear:YFe,default:{clear:YFe,getCommonDb:WFe,addSection:XFe,getSections:QFe,getTasks:ZFe,addTask:JFe,addTaskOrg:tje,addEvent:eje,parseDirective:KFe},getCommonDb:WFe,getSections:QFe,getTasks:ZFe,parseDirective:KFe},Symbol.toStringTag,{value:"Module"})),oqt=12,KK=function(i,a){const f=i.append("rect");return f.attr("x",a.x),f.attr("y",a.y),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("width",a.width),f.attr("height",a.height),f.attr("rx",a.rx),f.attr("ry",a.ry),a.class!==void 0&&f.attr("class",a.class),f},cqt=function(i,a){const p=i.append("circle").attr("cx",a.cx).attr("cy",a.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),w=i.append("g");w.append("circle").attr("cx",a.cx-15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),w.append("circle").attr("cx",a.cx+15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function y(S){const N=CA().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",N).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(S){const N=CA().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",N).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(S){S.append("line").attr("class","mouth").attr("stroke",2).attr("x1",a.cx-5).attr("y1",a.cy+7).attr("x2",a.cx+5).attr("y2",a.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return a.score>3?y(w):a.score<3?b(w):E(w),p},uqt=function(i,a){const f=i.append("circle");return f.attr("cx",a.cx),f.attr("cy",a.cy),f.attr("class","actor-"+a.pos),f.attr("fill",a.fill),f.attr("stroke",a.stroke),f.attr("r",a.r),f.class!==void 0&&f.attr("class",f.class),a.title!==void 0&&f.append("title").text(a.title),f},rje=function(i,a){const f=a.text.replace(//gi," "),p=i.append("text");p.attr("x",a.x),p.attr("y",a.y),p.attr("class","legend"),p.style("text-anchor",a.anchor),a.class!==void 0&&p.attr("class",a.class);const w=p.append("tspan");return w.attr("x",a.x+a.textMargin*2),w.text(f),p},lqt=function(i,a){function f(w,y,b,E,S){return w+","+y+" "+(w+b)+","+y+" "+(w+b)+","+(y+E-S)+" "+(w+b-S*1.2)+","+(y+E)+" "+w+","+(y+E)}const p=i.append("polygon");p.attr("points",f(a.x,a.y,50,20,7)),p.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,rje(i,a)},hqt=function(i,a,f){const p=i.append("g"),w=Oge();w.x=a.x,w.y=a.y,w.fill=a.fill,w.width=f.width,w.height=f.height,w.class="journey-section section-type-"+a.num,w.rx=3,w.ry=3,KK(p,w),sje(f)(a.text,p,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let ije=-1;const fqt=function(i,a,f){const p=a.x+f.width/2,w=i.append("g");ije++;const y=300+5*30;w.append("line").attr("id","task"+ije).attr("x1",p).attr("y1",a.y).attr("x2",p).attr("y2",y).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),cqt(w,{cx:p,cy:300+(5-a.score)*30,score:a.score});const b=Oge();b.x=a.x,b.y=a.y,b.fill=a.fill,b.width=f.width,b.height=f.height,b.class="task task-type-"+a.num,b.rx=3,b.ry=3,KK(w,b),a.x+14,sje(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},dqt=function(i,a){KK(i,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},gqt=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Oge=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},sje=function(){function i(w,y,b,E,S,N,B,R){const j=y.append("text").attr("x",b+S/2).attr("y",E+N/2+5).style("font-color",R).style("text-anchor","middle").text(w);p(j,B)}function a(w,y,b,E,S,N,B,R,j){const{taskFontSize:$,taskFontFamily:V}=R,Q=w.split(//gi);for(let oe=0;oe)/).reverse(),w,y=[],b=1.1,E=f.attr("y"),S=parseFloat(f.attr("dy")),N=f.text(null).append("tspan").attr("x",0).attr("y",E).attr("dy",S+"em");for(let B=0;Ba||w==="
")&&(y.pop(),N.text(y.join(" ").trim()),w==="
"?y=[""]:y=[w],N=f.append("tspan").attr("x",0).attr("y",E).attr("dy",b+"em").text(w))})}const bqt=function(i,a,f,p){const w=f%oqt-1,y=i.append("g");a.section=w,y.attr("class",(a.class?a.class+" ":"")+"timeline-node "+("section-"+w));const b=y.append("g"),E=y.append("g"),N=E.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(aje,a.width).node().getBBox(),B=p.fontSize&&p.fontSize.replace?p.fontSize.replace("px",""):p.fontSize;return a.height=N.height+B*1.1*.5+a.padding,a.height=Math.max(a.height,a.maxHeight),a.width=a.width+2*a.padding,E.attr("transform","translate("+a.width/2+", "+a.padding/2+")"),wqt(b,a,w),a},vqt=function(i,a,f){const p=i.append("g"),y=p.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(aje,a.width).node().getBBox(),b=f.fontSize&&f.fontSize.replace?f.fontSize.replace("px",""):f.fontSize;return p.remove(),y.height+b*1.1*.5+a.padding},wqt=function(i,a,f){i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+a.type).attr("d",`M0 ${a.height-5} v${-a.height+2*5} q0,-5 5,-5 h${a.width-2*5} q5,0 5,5 v${a.height-5} H0 Z`),i.append("line").attr("class","node-line-"+f).attr("x1",0).attr("y1",a.height).attr("x2",a.width).attr("y2",a.height)},v9={drawRect:KK,drawCircle:uqt,drawSection:hqt,drawText:rje,drawLabel:lqt,drawTask:fqt,drawBackgroundRect:dqt,getTextObj:gqt,getNoteRect:Oge,initGraphics:pqt,drawNode:bqt,getVirtualNodeHeight:vqt},mqt=function(i,a,f,p){var te,xe,De,he;const w=Tt(),y=w.leftMargin??50;(xe=(te=p.db).clear)==null||xe.call(te),p.parser.parse(i+` -`),Fe.debug("timeline",p.db);const b=w.securityLevel;let E;b==="sandbox"&&(E=Cr("#i"+a));const N=Cr(b==="sandbox"?E.nodes()[0].contentDocument.body:"body").select("#"+a);N.append("g");const B=p.db.getTasks(),R=p.db.getCommonDb().getDiagramTitle();Fe.debug("task",B),v9.initGraphics(N);const j=p.db.getSections();Fe.debug("sections",j);let $=0,V=0,Q=0,oe=0,ce=50+y,se=50;oe=50;let ge=0,ye=!0;j.forEach(function(Ie){const ee={number:ge,descr:Ie,section:ge,width:150,padding:20,maxHeight:$},rt=v9.getVirtualNodeHeight(N,ee,w);Fe.debug("sectionHeight before draw",rt),$=Math.max($,rt+20)});let ke=0,Ae=0;Fe.debug("tasks.length",B.length);for(const[Ie,ee]of B.entries()){const rt={number:Ie,descr:ee,section:ee.section,width:150,padding:20,maxHeight:V},me=v9.getVirtualNodeHeight(N,rt,w);Fe.debug("taskHeight before draw",me),V=Math.max(V,me+20),ke=Math.max(ke,ee.events.length);let gt=0;for(let pe=0;pe0?j.forEach(Ie=>{const ee=B.filter(pe=>pe.section===Ie),rt={number:ge,descr:Ie,section:ge,width:200*Math.max(ee.length,1)-50,padding:20,maxHeight:$};Fe.debug("sectionNode",rt);const me=N.append("g"),gt=v9.drawNode(me,rt,ge,w);Fe.debug("sectionNode output",gt),me.attr("transform",`translate(${ce}, ${oe})`),se+=$+50,ee.length>0&&oje(N,ee,ge,ce,se,V,w,ke,Ae,$,!1),ce+=200*Math.max(ee.length,1),se=oe,ge++}):(ye=!1,oje(N,B,ge,ce,se,V,w,ke,Ae,$,!0));const de=N.node().getBBox();Fe.debug("bounds",de),R&&N.append("text").text(R).attr("x",de.width/2-y).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),Q=ye?$+V+150:V+100,N.append("g").attr("class","lineWrapper").append("line").attr("x1",y).attr("y1",Q).attr("x2",de.width+3*y).attr("y2",Q).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),YE(void 0,N,((De=w.timeline)==null?void 0:De.padding)??50,((he=w.timeline)==null?void 0:he.useMaxWidth)??!1)},oje=function(i,a,f,p,w,y,b,E,S,N,B){var R;for(const j of a){const $={descr:j.task,section:f,number:f,width:150,padding:20,maxHeight:y};Fe.debug("taskNode",$);const V=i.append("g").attr("class","taskWrapper"),oe=v9.drawNode(V,$,f,b).height;if(Fe.debug("taskHeight after draw",oe),V.attr("transform",`translate(${p}, ${w})`),y=Math.max(y,oe),j.events){const ce=i.append("g").attr("class","lineWrapper");let se=y;w+=100,se=se+yqt(i,j.events,f,p,w,b),w-=100,ce.append("line").attr("x1",p+190/2).attr("y1",w+y).attr("x2",p+190/2).attr("y2",w+y+(B?y:N)+S+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}p=p+200,B&&!((R=b.timeline)!=null&&R.disableMulticolor)&&f++}w=w-10},yqt=function(i,a,f,p,w,y){let b=0;const E=w;w=w+100;for(const S of a){const N={descr:S,section:f,number:f,width:150,padding:20,maxHeight:50};Fe.debug("eventNode",N);const B=i.append("g").attr("class","eventWrapper"),j=v9.drawNode(B,N,f,y).height;b=b+j,B.attr("transform",`translate(${p}, ${w})`),w=w+10+j}return w=E,b},kqt={setConf:()=>{},draw:mqt},xqt=i=>{let a="";for(let f=0;f` - .edge { - stroke-width: 3; - } - ${xqt(i)} - .section-root rect, .section-root path, .section-root circle { - fill: ${i.git0}; - } - .section-root text { - fill: ${i.gitBranchLabel0}; - } - .icon-container { - height:100%; - display: flex; - justify-content: center; - align-items: center; - } - .edge { - fill: none; - } - .eventWrapper { - filter: brightness(120%); - } -`}},Symbol.toStringTag,{value:"Module"}));var Nge=function(){var i=function(ye,ke,Ae,de){for(Ae=Ae||{},de=ye.length;de--;Ae[ye[de]]=ke);return Ae},a=[1,4],f=[1,13],p=[1,12],w=[1,15],y=[1,16],b=[1,20],E=[1,19],S=[6,7,8],N=[1,26],B=[1,24],R=[1,25],j=[6,7,11],$=[1,6,13,15,16,19,22],V=[1,33],Q=[1,34],oe=[1,6,7,11,13,15,16,19,22],ce={trace:function(){},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:function(ke,Ae,de,ve,te,xe,De){var he=xe.length-1;switch(te){case 6:case 7:return ve;case 8:ve.getLogger().trace("Stop NL ");break;case 9:ve.getLogger().trace("Stop EOF ");break;case 11:ve.getLogger().trace("Stop NL2 ");break;case 12:ve.getLogger().trace("Stop EOF2 ");break;case 15:ve.getLogger().info("Node: ",xe[he].id),ve.addNode(xe[he-1].length,xe[he].id,xe[he].descr,xe[he].type);break;case 16:ve.getLogger().trace("Icon: ",xe[he]),ve.decorateNode({icon:xe[he]});break;case 17:case 21:ve.decorateNode({class:xe[he]});break;case 18:ve.getLogger().trace("SPACELIST");break;case 19:ve.getLogger().trace("Node: ",xe[he].id),ve.addNode(0,xe[he].id,xe[he].descr,xe[he].type);break;case 20:ve.decorateNode({icon:xe[he]});break;case 25:ve.getLogger().trace("node found ..",xe[he-2]),this.$={id:xe[he-1],descr:xe[he-1],type:ve.getType(xe[he-2],xe[he])};break;case 26:this.$={id:xe[he],descr:xe[he],type:ve.nodeType.DEFAULT};break;case 27:ve.getLogger().trace("node found ..",xe[he-3]),this.$={id:xe[he-3],descr:xe[he-1],type:ve.getType(xe[he-2],xe[he])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:a},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:a},{6:f,7:[1,10],9:9,12:11,13:p,14:14,15:w,16:y,17:17,18:18,19:b,22:E},i(S,[2,3]),{1:[2,2]},i(S,[2,4]),i(S,[2,5]),{1:[2,6],6:f,12:21,13:p,14:14,15:w,16:y,17:17,18:18,19:b,22:E},{6:f,9:22,12:11,13:p,14:14,15:w,16:y,17:17,18:18,19:b,22:E},{6:N,7:B,10:23,11:R},i(j,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:b,22:E}),i(j,[2,18]),i(j,[2,19]),i(j,[2,20]),i(j,[2,21]),i(j,[2,23]),i(j,[2,24]),i(j,[2,26],{19:[1,30]}),{20:[1,31]},{6:N,7:B,10:32,11:R},{1:[2,7],6:f,12:21,13:p,14:14,15:w,16:y,17:17,18:18,19:b,22:E},i($,[2,14],{7:V,11:Q}),i(oe,[2,8]),i(oe,[2,9]),i(oe,[2,10]),i(j,[2,15]),i(j,[2,16]),i(j,[2,17]),{20:[1,35]},{21:[1,36]},i($,[2,13],{7:V,11:Q}),i(oe,[2,11]),i(oe,[2,12]),{21:[1,37]},i(j,[2,25]),i(j,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(ke,Ae){if(Ae.recoverable)this.trace(ke);else{var de=new Error(ke);throw de.hash=Ae,de}},parse:function(ke){var Ae=this,de=[0],ve=[],te=[null],xe=[],De=this.table,he="",Ie=0,ee=0,rt=2,me=1,gt=xe.slice.call(arguments,1),pe=Object.create(this.lexer),Et={yy:{}};for(var wt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,wt)&&(Et.yy[wt]=this.yy[wt]);pe.setInput(ke,Et.yy),Et.yy.lexer=pe,Et.yy.parser=this,typeof pe.yylloc>"u"&&(pe.yylloc={});var jt=pe.yylloc;xe.push(jt);var At=pe.options&&pe.options.ranges;typeof Et.yy.parseError=="function"?this.parseError=Et.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Bt(){var Lt;return Lt=ve.pop()||pe.lex()||me,typeof Lt!="number"&&(Lt instanceof Array&&(ve=Lt,Lt=ve.pop()),Lt=Ae.symbols_[Lt]||Lt),Lt}for(var cn,Nn,Ot,oi,kt={},Dt,vt,Nt,ze;;){if(Nn=de[de.length-1],this.defaultActions[Nn]?Ot=this.defaultActions[Nn]:((cn===null||typeof cn>"u")&&(cn=Bt()),Ot=De[Nn]&&De[Nn][cn]),typeof Ot>"u"||!Ot.length||!Ot[0]){var Xe="";ze=[];for(Dt in De[Nn])this.terminals_[Dt]&&Dt>rt&&ze.push("'"+this.terminals_[Dt]+"'");pe.showPosition?Xe="Parse error on line "+(Ie+1)+`: -`+pe.showPosition()+` -Expecting `+ze.join(", ")+", got '"+(this.terminals_[cn]||cn)+"'":Xe="Parse error on line "+(Ie+1)+": Unexpected "+(cn==me?"end of input":"'"+(this.terminals_[cn]||cn)+"'"),this.parseError(Xe,{text:pe.match,token:this.terminals_[cn]||cn,line:pe.yylineno,loc:jt,expected:ze})}if(Ot[0]instanceof Array&&Ot.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Nn+", token: "+cn);switch(Ot[0]){case 1:de.push(cn),te.push(pe.yytext),xe.push(pe.yylloc),de.push(Ot[1]),cn=null,ee=pe.yyleng,he=pe.yytext,Ie=pe.yylineno,jt=pe.yylloc;break;case 2:if(vt=this.productions_[Ot[1]][1],kt.$=te[te.length-vt],kt._$={first_line:xe[xe.length-(vt||1)].first_line,last_line:xe[xe.length-1].last_line,first_column:xe[xe.length-(vt||1)].first_column,last_column:xe[xe.length-1].last_column},At&&(kt._$.range=[xe[xe.length-(vt||1)].range[0],xe[xe.length-1].range[1]]),oi=this.performAction.apply(kt,[he,ee,Ie,Et.yy,Ot[1],te,xe].concat(gt)),typeof oi<"u")return oi;vt&&(de=de.slice(0,-1*vt*2),te=te.slice(0,-1*vt),xe=xe.slice(0,-1*vt)),de.push(this.productions_[Ot[1]][0]),te.push(kt.$),xe.push(kt._$),Nt=De[de[de.length-2]][de[de.length-1]],de.push(Nt);break;case 3:return!0}}return!0}},se=function(){var ye={EOF:1,parseError:function(Ae,de){if(this.yy.parser)this.yy.parser.parseError(Ae,de);else throw new Error(Ae)},setInput:function(ke,Ae){return this.yy=Ae||this.yy||{},this._input=ke,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},input:function(){var ke=this._input[0];this.yytext+=ke,this.yyleng++,this.offset++,this.match+=ke,this.matched+=ke;var Ae=ke.match(/(?:\r\n?|\n).*/g);return Ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ke},unput:function(ke){var Ae=ke.length,de=ke.split(/(?:\r\n?|\n)/g);this._input=ke+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ae),this.offset-=Ae;var ve=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),de.length-1&&(this.yylineno-=de.length-1);var te=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:de?(de.length===ve.length?this.yylloc.first_column:0)+ve[ve.length-de.length].length-de[0].length:this.yylloc.first_column-Ae},this.options.ranges&&(this.yylloc.range=[te[0],te[0]+this.yyleng-Ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject: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},less:function(ke){this.unput(this.match.slice(ke))},pastInput:function(){var ke=this.matched.substr(0,this.matched.length-this.match.length);return(ke.length>20?"...":"")+ke.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ke=this.match;return ke.length<20&&(ke+=this._input.substr(0,20-ke.length)),(ke.substr(0,20)+(ke.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ke=this.pastInput(),Ae=new Array(ke.length+1).join("-");return ke+this.upcomingInput()+` -`+Ae+"^"},test_match:function(ke,Ae){var de,ve,te;if(this.options.backtrack_lexer&&(te={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&&(te.yylloc.range=this.yylloc.range.slice(0))),ve=ke[0].match(/(?:\r\n?|\n).*/g),ve&&(this.yylineno+=ve.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ve?ve[ve.length-1].length-ve[ve.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ke[0].length},this.yytext+=ke[0],this.match+=ke[0],this.matches=ke,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(ke[0].length),this.matched+=ke[0],de=this.performAction.call(this,this.yy,this,Ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),de)return de;if(this._backtrack){for(var xe in te)this[xe]=te[xe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ke,Ae,de,ve;this._more||(this.yytext="",this.match="");for(var te=this._currentRules(),xe=0;xeAe[0].length)){if(Ae=de,ve=xe,this.options.backtrack_lexer){if(ke=this.test_match(de,te[xe]),ke!==!1)return ke;if(this._backtrack){Ae=!1;continue}else return!1}else if(!this.options.flex)break}return Ae?(ke=this.test_match(Ae,te[ve]),ke!==!1?ke:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ae=this.next();return Ae||this.lex()},begin:function(Ae){this.conditionStack.push(Ae)},popState:function(){var Ae=this.conditionStack.length-1;return Ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ae){return Ae=this.conditionStack.length-1-Math.abs(Ae||0),Ae>=0?this.conditionStack[Ae]:"INITIAL"},pushState:function(Ae){this.begin(Ae)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ae,de,ve,te){switch(ve){case 0:return Ae.getLogger().trace("Found comment",de.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:Ae.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return Ae.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:Ae.getLogger().trace("end icon"),this.popState();break;case 10:return Ae.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return Ae.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return Ae.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return Ae.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;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:Ae.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return Ae.getLogger().trace("description:",de.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),Ae.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),Ae.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),Ae.getLogger().trace("node end ...",de.yytext),"NODE_DEND";case 30:return this.popState(),Ae.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),Ae.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),Ae.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),Ae.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),Ae.getLogger().trace("node end (("),"NODE_DEND";case 35:return Ae.getLogger().trace("Long description:",de.yytext),20;case 36:return Ae.getLogger().trace("Long description:",de.yytext),20}},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 ye}();ce.lexer=se;function ge(){this.yy={}}return ge.prototype=ce,ce.Parser=ge,new ge}();Nge.parser=Nge;const Tqt=Nge,zP=i=>ep(i,Tt());let Jb=[],cje=0,Pge={};const _qt=()=>{Jb=[],cje=0,Pge={}},Cqt=function(i){for(let a=Jb.length-1;a>=0;a--)if(Jb[a].levelJb.length>0?Jb[0]:null,Aqt=(i,a,f,p)=>{Fe.info("addNode",i,a,f,p);const w=Tt(),y={id:cje++,nodeId:zP(a),level:i,descr:zP(f),type:p,children:[],width:Tt().mindmap.maxNodeWidth};switch(y.type){case nl.ROUNDED_RECT:y.padding=2*w.mindmap.padding;break;case nl.RECT:y.padding=2*w.mindmap.padding;break;case nl.HEXAGON:y.padding=2*w.mindmap.padding;break;default:y.padding=w.mindmap.padding}const b=Cqt(i);if(b)b.children.push(y),Jb.push(y);else if(Jb.length===0)Jb.push(y);else{let E=new Error('There can be only one root. No parent could be found for ("'+y.descr+'")');throw E.hash={text:"branch "+name,token:"branch "+name,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+name+'"']},E}},nl={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Lqt=(i,a)=>{switch(Fe.debug("In get type",i,a),i){case"[":return nl.RECT;case"(":return a===")"?nl.ROUNDED_RECT:nl.CLOUD;case"((":return nl.CIRCLE;case")":return nl.CLOUD;case"))":return nl.BANG;case"{{":return nl.HEXAGON;default:return nl.DEFAULT}},uje=(i,a)=>{Pge[i]=a},Mqt=i=>{const a=Jb[Jb.length-1];i&&i.icon&&(a.icon=zP(i.icon)),i&&i.class&&(a.class=zP(i.class))},w9=i=>{switch(i){case nl.DEFAULT:return"no-border";case nl.RECT:return"rect";case nl.ROUNDED_RECT:return"rounded-rect";case nl.CIRCLE:return"circle";case nl.CLOUD:return"cloud";case nl.BANG:return"bang";case nl.HEXAGON:return"hexgon";default:return"no-border"}};let lje;const Dqt=i=>{lje=i},Iqt=()=>Fe,Oqt=i=>Jb[i],Bge=i=>Pge[i],Nqt=Object.freeze(Object.defineProperty({__proto__:null,addNode:Aqt,clear:_qt,decorateNode:Mqt,getElementById:Bge,getLogger:Iqt,getMindmap:Sqt,getNodeById:Oqt,getType:Lqt,nodeType:nl,get parseError(){return lje},sanitizeText:zP,setElementForId:uje,setErrorHandler:Dqt,type2Str:w9},Symbol.toStringTag,{value:"Module"})),hje=12,Pqt=function(i,a,f){i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("d",`M0 ${a.height-5} v${-a.height+2*5} q0,-5 5,-5 h${a.width-2*5} q5,0 5,5 v${a.height-5} H0 Z`),i.append("line").attr("class","node-line-"+f).attr("x1",0).attr("y1",a.height).attr("x2",a.width).attr("y2",a.height)},Bqt=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("height",a.height).attr("width",a.width)},Rqt=function(i,a){const f=a.width,p=a.height,w=.15*f,y=.25*f,b=.35*f,E=.2*f;i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("d",`M0 0 a${w},${w} 0 0,1 ${f*.25},${-1*f*.1} - a${b},${b} 1 0,1 ${f*.4},${-1*f*.1} - a${y},${y} 1 0,1 ${f*.35},${1*f*.2} - - a${w},${w} 1 0,1 ${f*.15},${1*p*.35} - a${E},${E} 1 0,1 ${-1*f*.15},${1*p*.65} - - a${y},${w} 1 0,1 ${-1*f*.25},${f*.15} - a${b},${b} 1 0,1 ${-1*f*.5},0 - a${w},${w} 1 0,1 ${-1*f*.25},${-1*f*.15} - - a${w},${w} 1 0,1 ${-1*f*.1},${-1*p*.35} - a${E},${E} 1 0,1 ${f*.1},${-1*p*.65} - - H0 V0 Z`)},Fqt=function(i,a){const f=a.width,p=a.height,w=.15*f;i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("d",`M0 0 a${w},${w} 1 0,0 ${f*.25},${-1*p*.1} - a${w},${w} 1 0,0 ${f*.25},0 - a${w},${w} 1 0,0 ${f*.25},0 - a${w},${w} 1 0,0 ${f*.25},${1*p*.1} - - a${w},${w} 1 0,0 ${f*.15},${1*p*.33} - a${w*.8},${w*.8} 1 0,0 0,${1*p*.34} - a${w},${w} 1 0,0 ${-1*f*.15},${1*p*.33} - - a${w},${w} 1 0,0 ${-1*f*.25},${p*.15} - a${w},${w} 1 0,0 ${-1*f*.25},0 - a${w},${w} 1 0,0 ${-1*f*.25},0 - a${w},${w} 1 0,0 ${-1*f*.25},${-1*p*.15} - - a${w},${w} 1 0,0 ${-1*f*.1},${-1*p*.33} - a${w*.8},${w*.8} 1 0,0 0,${-1*p*.34} - a${w},${w} 1 0,0 ${f*.1},${-1*p*.33} - - H0 V0 Z`)},jqt=function(i,a){i.append("circle").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("r",a.width/2)};function $qt(i,a,f,p,w){return i.insert("polygon",":first-child").attr("points",p.map(function(y){return y.x+","+y.y}).join(" ")).attr("transform","translate("+(w.width-a)/2+", "+f+")")}const Hqt=function(i,a){const f=a.height,w=f/4,y=a.width-a.padding+2*w,b=[{x:w,y:0},{x:y-w,y:0},{x:y,y:-f/2},{x:y-w,y:-f},{x:w,y:-f},{x:0,y:-f/2}];$qt(i,y,f,b,a)},zqt=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+w9(a.type)).attr("height",a.height).attr("rx",a.padding).attr("ry",a.padding).attr("width",a.width)},fje={drawNode:function(i,a,f,p){const w=p.htmlLabels,y=f%(hje-1),b=i.append("g");a.section=y;let E="section-"+y;y<0&&(E+=" section-root"),b.attr("class",(a.class?a.class+" ":"")+"mindmap-node "+E);const S=b.append("g"),N=b.append("g"),B=a.descr.replace(/()/g,` -`);dK(N,B,{useHtmlLabels:w,width:a.width,classes:"mindmap-node-label"}),w||N.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const R=N.node().getBBox(),j=p.fontSize.replace?p.fontSize.replace("px",""):p.fontSize;if(a.height=R.height+j*1.1*.5+a.padding,a.width=R.width+2*a.padding,a.icon)if(a.type===nl.CIRCLE)a.height+=50,a.width+=50,b.append("foreignObject").attr("height","50px").attr("width",a.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+y+" "+a.icon),N.attr("transform","translate("+a.width/2+", "+(a.height/2-1.5*a.padding)+")");else{a.width+=50;const $=a.height;a.height=Math.max($,60);const V=Math.abs(a.height-$);b.append("foreignObject").attr("width","60px").attr("height",a.height).attr("style","text-align: center;margin-top:"+V/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+y+" "+a.icon),N.attr("transform","translate("+(25+a.width/2)+", "+(V/2+a.padding/2)+")")}else if(w){const $=(a.width-R.width)/2,V=(a.height-R.height)/2;N.attr("transform","translate("+$+", "+V+")")}else{const $=a.width/2,V=a.padding/2;N.attr("transform","translate("+$+", "+V+")")}switch(a.type){case nl.DEFAULT:Pqt(S,a,y);break;case nl.ROUNDED_RECT:zqt(S,a);break;case nl.RECT:Bqt(S,a);break;case nl.CIRCLE:S.attr("transform","translate("+a.width/2+", "+ +a.height/2+")"),jqt(S,a);break;case nl.CLOUD:Rqt(S,a);break;case nl.BANG:Fqt(S,a);break;case nl.HEXAGON:Hqt(S,a);break}return uje(a.id,b),a.height},positionNode:function(i){const a=Bge(i.id),f=i.x||0,p=i.y||0;a.attr("transform","translate("+f+","+p+")")},drawEdge:function(a,f,p,w,y){const b=y%(hje-1),E=p.x+p.width/2,S=p.y+p.height/2,N=f.x+f.width/2,B=f.y+f.height/2,R=N>E?E+Math.abs(E-N)/2:E-Math.abs(E-N)/2,j=B>S?S+Math.abs(S-B)/2:S-Math.abs(S-B)/2,$=N>E?Math.abs(E-R)/2+E:-Math.abs(E-R)/2+E,V=B>S?Math.abs(S-j)/2+S:-Math.abs(S-j)/2+S;a.append("path").attr("d",p.direction==="TB"||p.direction==="BT"?`M${E},${S} Q${E},${V} ${R},${j} T${N},${B}`:`M${E},${S} Q${$},${S} ${R},${j} T${N},${B}`).attr("class","edge section-edge-"+b+" edge-depth-"+w)}};var Rge={},Gqt={get exports(){return Rge},set exports(i){Rge=i}};(function(i,a){(function(f,p){i.exports=p()})(Wk,function(){function f(m){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},f(m)}function p(m,g){if(!(m instanceof g))throw new TypeError("Cannot call a class as a function")}function w(m,g){for(var k=0;km.length)&&(g=m.length);for(var k=0,T=new Array(g);k"u"?null:window,V=$?$.navigator:null;$&&$.document;var Q=f(""),oe=f({}),ce=f(function(){}),se=typeof HTMLElement>"u"?"undefined":f(HTMLElement),ge=function(g){return g&&g.instanceString&&ke(g.instanceString)?g.instanceString():null},ye=function(g){return g!=null&&f(g)==Q},ke=function(g){return g!=null&&f(g)===ce},Ae=function(g){return!he(g)&&(Array.isArray?Array.isArray(g):g!=null&&g instanceof Array)},de=function(g){return g!=null&&f(g)===oe&&!Ae(g)&&g.constructor===Object},ve=function(g){return g!=null&&f(g)===oe},te=function(g){return g!=null&&f(g)===f(1)&&!isNaN(g)},xe=function(g){return te(g)&&Math.floor(g)===g},De=function(g){if(se!=="undefined")return g!=null&&g instanceof HTMLElement},he=function(g){return Ie(g)||ee(g)},Ie=function(g){return ge(g)==="collection"&&g._private.single},ee=function(g){return ge(g)==="collection"&&!g._private.single},rt=function(g){return ge(g)==="core"},me=function(g){return ge(g)==="stylesheet"},gt=function(g){return ge(g)==="event"},pe=function(g){return g==null?!0:!!(g===""||g.match(/^\s+$/))},Et=function(g){return typeof HTMLElement>"u"?!1:g instanceof HTMLElement},wt=function(g){return de(g)&&te(g.x1)&&te(g.x2)&&te(g.y1)&&te(g.y2)},jt=function(g){return ve(g)&&ke(g.then)},At=function(){return V&&V.userAgent.match(/msie|trident|edge/i)},Bt=function(g,k){k||(k=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var D=[],I=0;Ik?1:0},Bn=function(g,k){return-1*Ge(g,k)},Oe=Object.assign!=null?Object.assign.bind(Object):function(m){for(var g=arguments,k=1;k1&&(_e-=1),_e<1/6?ae+(ue-ae)*6*_e:_e<1/2?ue:_e<2/3?ae+(ue-ae)*(2/3-_e)*6:ae}var U=new RegExp("^"+Nt+"$").exec(g);if(U){if(T=parseInt(U[1]),T<0?T=(360- -1*T%360)%360:T>360&&(T=T%360),T/=360,A=parseFloat(U[2]),A<0||A>100||(A=A/100,D=parseFloat(U[3]),D<0||D>100)||(D=D/100,I=U[4],I!==void 0&&(I=parseFloat(I),I<0||I>1)))return;if(A===0)F=H=C=Math.round(D*255);else{var Z=D<.5?D*(1+A):D+A-D*A,ne=2*D-Z;F=Math.round(255*G(ne,Z,T+1/3)),H=Math.round(255*G(ne,Z,T)),C=Math.round(255*G(ne,Z,T-1/3))}k=[F,H,C,I]}return k},hi=function(g){var k,T=new RegExp("^"+Dt+"$").exec(g);if(T){k=[];for(var A=[],D=1;D<=3;D++){var I=T[D];if(I[I.length-1]==="%"&&(A[D]=!0),I=parseFloat(I),A[D]&&(I=I/100*255),I<0||I>255)return;k.push(Math.floor(I))}var F=A[1]||A[2]||A[3],H=A[1]&&A[2]&&A[3];if(F&&!H)return;var C=T[4];if(C!==void 0){if(C=parseFloat(C),C<0||C>1)return;k.push(C)}}return k},Sr=function(g){return Xn[g.toLowerCase()]},Zn=function(g){return(Ae(g)?g:null)||Sr(g)||Ri(g)||hi(g)||tn(g)},Xn={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]},ir=function(g){for(var k=g.map,T=g.keys,A=T.length,D=0;D=g||Re<0||U&&Ze>=D}function be(){var qe=Er();if(_e(qe))return Se(qe);F=setTimeout(be,ue(qe))}function Se(qe){return F=void 0,Z&&T?ne(qe):(T=A=void 0,I)}function Le(){F!==void 0&&clearTimeout(F),C=0,T=H=A=F=void 0}function Be(){return F===void 0?I:Se(Er())}function Ke(){var qe=Er(),Re=_e(qe);if(T=arguments,A=this,H=qe,Re){if(F===void 0)return ae(H);if(U)return clearTimeout(F),F=setTimeout(be,g),ne(H)}return F===void 0&&(F=setTimeout(be,g)),I}return Ke.cancel=Le,Ke.flush=Be,Ke}var im=bL,ug=$?$.performance:null,rs=ug&&ug.now?function(){return ug.now()}:function(){return Date.now()},Ps=function(){if($){if($.requestAnimationFrame)return function(m){$.requestAnimationFrame(m)};if($.mozRequestAnimationFrame)return function(m){$.mozRequestAnimationFrame(m)};if($.webkitRequestAnimationFrame)return function(m){$.webkitRequestAnimationFrame(m)};if($.msRequestAnimationFrame)return function(m){$.msRequestAnimationFrame(m)}}return function(m){m&&setTimeout(function(){m(rs())},1e3/60)}}(),Aa=function(g){return Ps(g)},pi=rs,Rc=9261,_t=65599,hp=5381,Gt=function(g){for(var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rc,T=k,A;A=g.next(),!A.done;)T=T*_t+A.value|0;return T},ff=function(g){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rc;return k*_t+g|0},sm=function(g){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hp;return(k<<5)+k+g|0},m9=function(g,k){return g*2097152+k},fp=function(g){return g[0]*2097152+g[1]},N5=function(g,k){return[ff(g[0],k[0]),sm(g[1],k[1])]},ah=function(g,k){var T={value:0,done:!1},A=0,D=g.length,I={next:function(){return A=0&&!(g[A]===k&&(g.splice(A,1),T));A--);},wL=function(g){g.splice(0,g.length)},qP=function(g,k){for(var T=0;T"u"?"undefined":f(Set))!==eY?Set:tY,x9=function(g,k){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(g===void 0||k===void 0||!rt(g)){yc("An element must have a core reference and parameters set");return}var A=k.group;if(A==null&&(k.data&&k.data.source!=null&&k.data.target!=null?A="edges":A="nodes"),A!=="nodes"&&A!=="edges"){yc("An element must be of type `nodes` or `edges`; you specified `"+A+"`");return}this.length=1,this[0]=this;var D=this._private={cy:g,single:!0,data:k.data||{},position:k.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:A,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!k.selected,selectable:k.selectable===void 0?!0:!!k.selectable,locked:!!k.locked,grabbed:!1,grabbable:k.grabbable===void 0?!0:!!k.grabbable,pannable:k.pannable===void 0?A==="edges":!!k.pannable,active:!1,classes:new R5,animation:{current:[],queue:[]},rscratch:{},scratch:k.scratch||{},edges:[],children:[],parent:k.parent&&k.parent.isNode()?k.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(D.position.x==null&&(D.position.x=0),D.position.y==null&&(D.position.y=0),k.renderedPosition){var I=k.renderedPosition,F=g.pan(),H=g.zoom();D.position={x:(I.x-F.x)/H,y:(I.y-F.y)/H}}var C=[];Ae(k.classes)?C=k.classes:ye(k.classes)&&(C=k.classes.split(/\s+/));for(var G=0,U=C.length;GSe?1:0},G=function(be,Se,Le,Be,Ke){var qe;if(Le==null&&(Le=0),Ke==null&&(Ke=T),Le<0)throw new Error("lo must be non-negative");for(Be==null&&(Be=be.length);Leot;0<=ot?$e++:$e--)Ze.push($e);return Ze}.apply(this).reverse(),Re=[],Be=0,Ke=qe.length;Beut;0<=ut?++Ze:--Ze)Je.push(I(be,Le));return Je},ue=function(be,Se,Le,Be){var Ke,qe,Re;for(Be==null&&(Be=T),Ke=be[Le];Le>Se;){if(Re=Le-1>>1,qe=be[Re],Be(Ke,qe)<0){be[Le]=qe,Le=Re;continue}break}return be[Le]=Ke},_e=function(be,Se,Le){var Be,Ke,qe,Re,Ze;for(Le==null&&(Le=T),Ke=be.length,Ze=Se,qe=be[Se],Be=2*Se+1;Be0;){var qe=Se.pop(),Re=_e(qe),Ze=qe.id();if(Z[Ze]=Re,Re!==1/0)for(var $e=qe.neighborhood().intersect(ae),ot=0;ot<$e.length;ot++){var ut=$e[ot],Je=ut.id(),Ct=Ke(qe,ut),lt=Re+Ct.dist;lt<_e(ut)&&(be(ut,lt),U[Je]={node:qe,edge:Ct.edge})}}return{distanceTo:function(Rt){var $t=ye(Rt)?ae.filter(Rt)[0]:Rt[0];return Z[$t.id()]},pathTo:function(Rt){var $t=ye(Rt)?ae.filter(Rt)[0]:Rt[0],bn=[],Cn=$t,Kn=Cn.id();if($t.length>0)for(bn.unshift($t);U[Kn];){var kn=U[Kn];bn.unshift(kn.edge),bn.unshift(kn.node),Cn=kn.node,Kn=Cn.id()}return F.spawn(bn)}}}},sY={kruskal:function(g){g=g||function(Le){return 1};for(var k=this.byGroup(),T=k.nodes,A=k.edges,D=T.length,I=new Array(D),F=T,H=function(Be){for(var Ke=0;Ke0;){if(Ke(),Re++,Be===G){for(var Ze=[],$e=D,ot=G,ut=be[ot];Ze.unshift($e),ut!=null&&Ze.unshift(ut),$e=_e[ot],$e!=null;)ot=$e.id(),ut=be[ot];return{found:!0,distance:U[Be],path:this.spawn(Ze),steps:Re}}ne[Be]=!0;for(var Je=Le._private.edges,Ct=0;Ctut&&(ae[ot]=ut,Se[ot]=$e,Le[ot]=Ke),!D){var Je=$e*G+Ze;!D&&ae[Je]>ut&&(ae[Je]=ut,Se[Je]=Ze,Le[Je]=Ke)}}}for(var Ct=0;Ct1&&arguments[1]!==void 0?arguments[1]:I,eo=Le(Di),sa=[],Ks=eo;;){if(Ks==null)return k.spawn();var Ar=Se(Ks),We=Ar.edge,On=Ar.pred;if(sa.unshift(Ks[0]),Ks.same(es)&&sa.length>0)break;We!=null&&sa.unshift(We),Ks=On}return H.spawn(sa)},qe=0;qe=0;G--){var U=C[G],Z=U[1],ne=U[2];(k[Z]===F&&k[ne]===H||k[Z]===H&&k[ne]===F)&&C.splice(G,1)}for(var ae=0;aeA;){var D=Math.floor(Math.random()*k.length);k=dY(D,g,k),T--}return k},gY={kargerStein:function(){var g=this,k=this.byGroup(),T=k.nodes,A=k.edges;A.unmergeBy(function(bn){return bn.isLoop()});var D=T.length,I=A.length,F=Math.ceil(Math.pow(Math.log(D)/Math.LN2,2)),H=Math.floor(D/fY);if(D<2){yc("At least 2 nodes are required for Karger-Stein algorithm");return}for(var C=[],G=0;G1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,A=1/0,D=k;D1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,A=-1/0,D=k;D1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,A=0,D=0,I=k;I1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,D=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,I=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;A?g=g.slice(k,T):(T0&&g.splice(0,k));for(var F=0,H=g.length-1;H>=0;H--){var C=g[H];I?isFinite(C)||(g[H]=-1/0,F++):g.splice(H,1)}D&&g.sort(function(Z,ne){return Z-ne});var G=g.length,U=Math.floor(G/2);return G%2!==0?g[U+1+F]:(g[U-1+F]+g[U+F])/2},yY=function(g){return Math.PI*g/180},T9=function(g,k){return Math.atan2(k,g)-Math.PI/2},yL=Math.log2||function(m){return Math.log(m)/Math.log(2)},WP=function(g){return g>0?1:g<0?-1:0},v3=function(g,k){return Math.sqrt(w3(g,k))},w3=function(g,k){var T=k.x-g.x,A=k.y-g.y;return T*T+A*A},kY=function(g){for(var k=g.length,T=0,A=0;A=g.x1&&g.y2>=g.y1)return{x1:g.x1,y1:g.y1,x2:g.x2,y2:g.y2,w:g.x2-g.x1,h:g.y2-g.y1};if(g.w!=null&&g.h!=null&&g.w>=0&&g.h>=0)return{x1:g.x1,y1:g.y1,x2:g.x1+g.w,y2:g.y1+g.h,w:g.w,h:g.h}}},EY=function(g){return{x1:g.x1,x2:g.x2,w:g.w,y1:g.y1,y2:g.y2,h:g.h}},TY=function(g){g.x1=1/0,g.y1=1/0,g.x2=-1/0,g.y2=-1/0,g.w=0,g.h=0},_Y=function(g,k){g.x1=Math.min(g.x1,k.x1),g.x2=Math.max(g.x2,k.x2),g.w=g.x2-g.x1,g.y1=Math.min(g.y1,k.y1),g.y2=Math.max(g.y2,k.y2),g.h=g.y2-g.y1},CY=function(g,k,T){g.x1=Math.min(g.x1,k),g.x2=Math.max(g.x2,k),g.w=g.x2-g.x1,g.y1=Math.min(g.y1,T),g.y2=Math.max(g.y2,T),g.h=g.y2-g.y1},_9=function(g){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return g.x1-=k,g.x2+=k,g.y1-=k,g.y2+=k,g.w=g.x2-g.x1,g.h=g.y2-g.y1,g},kL=function(g){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],T,A,D,I;if(k.length===1)T=A=D=I=k[0];else if(k.length===2)T=D=k[0],I=A=k[1];else if(k.length===4){var F=E(k,4);T=F[0],A=F[1],D=F[2],I=F[3]}return g.x1-=I,g.x2+=A,g.y1-=T,g.y2+=D,g.w=g.x2-g.x1,g.h=g.y2-g.y1,g},KP=function(g,k){g.x1=k.x1,g.y1=k.y1,g.x2=k.x2,g.y2=k.y2,g.w=g.x2-g.x1,g.h=g.y2-g.y1},xL=function(g,k){return!(g.x1>k.x2||k.x1>g.x2||g.x2k.y2||k.y1>g.y2)},$5=function(g,k,T){return g.x1<=k&&k<=g.x2&&g.y1<=T&&T<=g.y2},SY=function(g,k){return $5(g,k.x,k.y)},YP=function(g,k){return $5(g,k.x1,k.y1)&&$5(g,k.x2,k.y2)},XP=function(g,k,T,A,D,I,F){var H=wx(D,I),C=D/2,G=I/2,U;{var Z=T-C+H-F,ne=A-G-F,ae=T+C-H+F,ue=ne;if(U=lm(g,k,T,A,Z,ne,ae,ue,!1),U.length>0)return U}{var _e=T+C+F,be=A-G+H-F,Se=_e,Le=A+G-H+F;if(U=lm(g,k,T,A,_e,be,Se,Le,!1),U.length>0)return U}{var Be=T-C+H-F,Ke=A+G+F,qe=T+C-H+F,Re=Ke;if(U=lm(g,k,T,A,Be,Ke,qe,Re,!1),U.length>0)return U}{var Ze=T-C-F,$e=A-G+H-F,ot=Ze,ut=A+G-H+F;if(U=lm(g,k,T,A,Ze,$e,ot,ut,!1),U.length>0)return U}var Je;{var Ct=T-C+H,lt=A-G+H;if(Je=bx(g,k,T,A,Ct,lt,H+F),Je.length>0&&Je[0]<=Ct&&Je[1]<=lt)return[Je[0],Je[1]]}{var un=T+C-H,Rt=A-G+H;if(Je=bx(g,k,T,A,un,Rt,H+F),Je.length>0&&Je[0]>=un&&Je[1]<=Rt)return[Je[0],Je[1]]}{var $t=T+C-H,bn=A+G-H;if(Je=bx(g,k,T,A,$t,bn,H+F),Je.length>0&&Je[0]>=$t&&Je[1]>=bn)return[Je[0],Je[1]]}{var Cn=T-C+H,Kn=A+G-H;if(Je=bx(g,k,T,A,Cn,Kn,H+F),Je.length>0&&Je[0]<=Cn&&Je[1]>=Kn)return[Je[0],Je[1]]}return[]},AY=function(g,k,T,A,D,I,F){var H=F,C=Math.min(T,D),G=Math.max(T,D),U=Math.min(A,I),Z=Math.max(A,I);return C-H<=g&&g<=G+H&&U-H<=k&&k<=Z+H},LY=function(g,k,T,A,D,I,F,H,C){var G={x1:Math.min(T,F,D)-C,x2:Math.max(T,F,D)+C,y1:Math.min(A,H,I)-C,y2:Math.max(A,H,I)+C};return!(gG.x2||kG.y2)},MY=function(g,k,T,A){T-=A;var D=k*k-4*g*T;if(D<0)return[];var I=Math.sqrt(D),F=2*g,H=(-k+I)/F,C=(-k-I)/F;return[H,C]},DY=function(g,k,T,A,D){var I=1e-5;g===0&&(g=I),k/=g,T/=g,A/=g;var F,H,C,G,U,Z,ne,ae;if(H=(3*T-k*k)/9,C=-(27*A)+k*(9*T-2*(k*k)),C/=54,F=H*H*H+C*C,D[1]=0,ne=k/3,F>0){U=C+Math.sqrt(F),U=U<0?-Math.pow(-U,1/3):Math.pow(U,1/3),Z=C-Math.sqrt(F),Z=Z<0?-Math.pow(-Z,1/3):Math.pow(Z,1/3),D[0]=-ne+U+Z,ne+=(U+Z)/2,D[4]=D[2]=-ne,ne=Math.sqrt(3)*(-Z+U)/2,D[3]=ne,D[5]=-ne;return}if(D[5]=D[3]=0,F===0){ae=C<0?-Math.pow(-C,1/3):Math.pow(C,1/3),D[0]=-ne+2*ae,D[4]=D[2]=-(ae+ne);return}H=-H,G=H*H*H,G=Math.acos(C/Math.sqrt(G)),ae=2*Math.sqrt(H),D[0]=-ne+ae*Math.cos(G/3),D[2]=-ne+ae*Math.cos((G+2*Math.PI)/3),D[4]=-ne+ae*Math.cos((G+4*Math.PI)/3)},IY=function(g,k,T,A,D,I,F,H){var C=1*T*T-4*T*D+2*T*F+4*D*D-4*D*F+F*F+A*A-4*A*I+2*A*H+4*I*I-4*I*H+H*H,G=1*9*T*D-3*T*T-3*T*F-6*D*D+3*D*F+9*A*I-3*A*A-3*A*H-6*I*I+3*I*H,U=1*3*T*T-6*T*D+T*F-T*g+2*D*D+2*D*g-F*g+3*A*A-6*A*I+A*H-A*k+2*I*I+2*I*k-H*k,Z=1*T*D-T*T+T*g-D*g+A*I-A*A+A*k-I*k,ne=[];DY(C,G,U,Z,ne);for(var ae=1e-7,ue=[],_e=0;_e<6;_e+=2)Math.abs(ne[_e+1])=0&&ne[_e]<=1&&ue.push(ne[_e]);ue.push(1),ue.push(0);for(var be=-1,Se,Le,Be,Ke=0;Ke=0?BeC?(g-D)*(g-D)+(k-I)*(k-I):G-Z},Gd=function(g,k,T){for(var A,D,I,F,H,C=0,G=0;G=g&&g>=I||A<=g&&g<=I)H=(g-A)/(I-A)*(F-D)+D,H>k&&C++;else continue;return C%2!==0},tv=function(g,k,T,A,D,I,F,H,C){var G=new Array(T.length),U;H[0]!=null?(U=Math.atan(H[1]/H[0]),H[0]<0?U=U+Math.PI/2:U=-U-Math.PI/2):U=H;for(var Z=Math.cos(-U),ne=Math.sin(-U),ae=0;ae0){var _e=ZP(G,-C);ue=QP(_e)}else ue=G;return Gd(g,k,ue)},NY=function(g,k,T,A,D,I,F){for(var H=new Array(T.length),C=I/2,G=F/2,U=_L(I,F),Z=U*U,ne=0;ne=0&&_e<=1&&Se.push(_e),be>=0&&be<=1&&Se.push(be),Se.length===0)return[];var Le=Se[0]*H[0]+g,Be=Se[0]*H[1]+k;if(Se.length>1){if(Se[0]==Se[1])return[Le,Be];var Ke=Se[1]*H[0]+g,qe=Se[1]*H[1]+k;return[Le,Be,Ke,qe]}else return[Le,Be]},EL=function(g,k,T){return k<=g&&g<=T||T<=g&&g<=k?g:g<=k&&k<=T||T<=k&&k<=g?k:T},lm=function(g,k,T,A,D,I,F,H,C){var G=g-D,U=T-g,Z=F-D,ne=k-I,ae=A-k,ue=H-I,_e=Z*ne-ue*G,be=U*ne-ae*G,Se=ue*U-Z*ae;if(Se!==0){var Le=_e/Se,Be=be/Se,Ke=.001,qe=0-Ke,Re=1+Ke;return qe<=Le&&Le<=Re&&qe<=Be&&Be<=Re?[g+Le*U,k+Le*ae]:C?[g+Le*U,k+Le*ae]:[]}else return _e===0||be===0?EL(g,T,F)===F?[F,H]:EL(g,T,D)===D?[D,I]:EL(D,F,T)===T?[T,A]:[]:[]},vx=function(g,k,T,A,D,I,F,H){var C=[],G,U=new Array(T.length),Z=!0;I==null&&(Z=!1);var ne;if(Z){for(var ae=0;ae0){var ue=ZP(U,-H);ne=QP(ue)}else ne=U}else ne=T;for(var _e,be,Se,Le,Be=0;Be2){for(var Rt=[C[0],C[1]],$t=Math.pow(Rt[0]-g,2)+Math.pow(Rt[1]-k,2),bn=1;bnG&&(G=Be)},get:function(Le){return C[Le]}},Z=0;Z0?Rt=un.edgesTo(lt)[0]:Rt=lt.edgesTo(un)[0];var $t=A(Rt);lt=lt.id(),Ze[lt]>Ze[Je]+$t&&(Ze[lt]=Ze[Je]+$t,$e.nodes.indexOf(lt)<0?$e.push(lt):$e.updateItem(lt),Re[lt]=0,qe[lt]=[]),Ze[lt]==Ze[Je]+$t&&(Re[lt]=Re[lt]+Re[Je],qe[lt].push(Je))}else for(var bn=0;bn0;){for(var Wn=Ke.pop(),sr=0;sr0&&F.push(T[H]);F.length!==0&&D.push(A.collection(F))}return D},YY=function(g,k){for(var T=0;T5&&arguments[5]!==void 0?arguments[5]:ZY,F=A,H,C,G=0;G=2?mx(g,k,T,0,cB,JY):mx(g,k,T,0,oB)},squaredEuclidean:function(g,k,T){return mx(g,k,T,0,cB)},manhattan:function(g,k,T){return mx(g,k,T,0,oB)},max:function(g,k,T){return mx(g,k,T,-1/0,eX)}};G5["squared-euclidean"]=G5.squaredEuclidean,G5.squaredeuclidean=G5.squaredEuclidean;function S9(m,g,k,T,A,D){var I;return ke(m)?I=m:I=G5[m]||G5.euclidean,g===0&&ke(m)?I(A,D):I(g,k,T,A,D)}var tX=Vf({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),AL=function(g){return tX(g)},A9=function(g,k,T,A,D){var I=D!=="kMedoids",F=I?function(U){return T[U]}:function(U){return A[U](T)},H=function(Z){return A[Z](k)},C=T,G=k;return S9(g,A.length,F,H,C,G)},LL=function(g,k,T){for(var A=T.length,D=new Array(A),I=new Array(A),F=new Array(k),H=null,C=0;CT)return!1}return!0},iX=function(g,k,T){for(var A=0;AF&&(F=k[C][G],H=G);D[H].push(g[C])}for(var U=0;U=D.threshold||D.mode==="dendrogram"&&g.length===1)return!1;var ae=k[I],ue=k[A[I]],_e;D.mode==="dendrogram"?_e={left:ae,right:ue,key:ae.key}:_e={value:ae.value.concat(ue.value),key:ae.key},g[ae.index]=_e,g.splice(ue.index,1),k[ae.key]=_e;for(var be=0;beT[ue.key][Se.key]&&(H=T[ue.key][Se.key])):D.linkage==="max"?(H=T[ae.key][Se.key],T[ae.key][Se.key]0&&A.push(D);return A},bB=function(g,k,T){for(var A=[],D=0;DF&&(I=C,F=k[D*g+C])}I>0&&A.push(I)}for(var G=0;GC&&(H=G,C=U)}T[D]=I[H]}return A=bB(g,k,T),A},vB=function(g){for(var k=this.cy(),T=this.nodes(),A=wX(g),D={},I=0;I=ut?(Je=ut,ut=lt,Ct=un):lt>Je&&(Je=lt);for(var Rt=0;Rt0?1:0;Re[$e%A.minIterations*F+Wn]=sr,kn+=sr}if(kn>0&&($e>=A.minIterations-1||$e==A.maxIterations-1)){for(var yr=0,hr=0;hr1||qe>1)&&(F=!0),U[Le]=[],Se.outgoers().forEach(function(Ze){Ze.isEdge()&&U[Le].push(Ze.id())})}else Z[Le]=[void 0,Se.target().id()]}):I.forEach(function(Se){var Le=Se.id();if(Se.isNode()){var Be=Se.degree(!0);Be%2&&(H?C?F=!0:C=Le:H=Le),U[Le]=[],Se.connectedEdges().forEach(function(Ke){return U[Le].push(Ke.id())})}else Z[Le]=[Se.source().id(),Se.target().id()]});var ne={found:!1,trail:void 0};if(F)return ne;if(C&&H)if(D){if(G&&C!=G)return ne;G=C}else{if(G&&C!=G&&H!=G)return ne;G||(G=C)}else G||(G=I[0].id());var ae=function(Le){for(var Be=Le,Ke=[Le],qe,Re,Ze;U[Be].length;)qe=U[Be].shift(),Re=Z[qe][0],Ze=Z[qe][1],Be!=Ze?(U[Ze]=U[Ze].filter(function($e){return $e!=qe}),Be=Ze):!D&&Be!=Re&&(U[Re]=U[Re].filter(function($e){return $e!=qe}),Be=Re),Ke.unshift(qe),Ke.unshift(Be);return Ke},ue=[],_e=[];for(_e=ae(G);_e.length!=1;)U[_e[0]].length==0?(ue.unshift(I.getElementById(_e.shift())),ue.unshift(I.getElementById(_e.shift()))):_e=ae(_e.shift()).concat(_e);ue.unshift(I.getElementById(_e.shift()));for(var be in U)if(U[be].length)return ne;return ne.found=!0,ne.trail=this.spawn(ue,!0),ne}},M9=function(){var g=this,k={},T=0,A=0,D=[],I=[],F={},H=function(Z,ne){for(var ae=I.length-1,ue=[],_e=g.spawn();I[ae].x!=Z||I[ae].y!=ne;)ue.push(I.pop().edge),ae--;ue.push(I.pop().edge),ue.forEach(function(be){var Se=be.connectedNodes().intersection(g);_e.merge(be),Se.forEach(function(Le){var Be=Le.id(),Ke=Le.connectedEdges().intersection(g);_e.merge(Le),k[Be].cutVertex?_e.merge(Ke.filter(function(qe){return qe.isLoop()})):_e.merge(Ke)})}),D.push(_e)},C=function U(Z,ne,ae){Z===ae&&(A+=1),k[ne]={id:T,low:T++,cutVertex:!1};var ue=g.getElementById(ne).connectedEdges().intersection(g);if(ue.size()===0)D.push(g.spawn(g.getElementById(ne)));else{var _e,be,Se,Le;ue.forEach(function(Be){_e=Be.source().id(),be=Be.target().id(),Se=_e===ne?be:_e,Se!==ae&&(Le=Be.id(),F[Le]||(F[Le]=!0,I.push({x:ne,y:Se,edge:Be})),Se in k?k[ne].low=Math.min(k[ne].low,k[Se].id):(U(Z,Se,ne),k[ne].low=Math.min(k[ne].low,k[Se].low),k[ne].id<=k[Se].low&&(k[ne].cutVertex=!0,H(ne,Se))))})}};g.forEach(function(U){if(U.isNode()){var Z=U.id();Z in k||(A=0,C(Z,Z),k[Z].cutVertex=A>1)}});var G=Object.keys(k).filter(function(U){return k[U].cutVertex}).map(function(U){return g.getElementById(U)});return{cut:g.spawn(G),components:D}},CX={hopcroftTarjanBiconnected:M9,htbc:M9,htb:M9,hopcroftTarjanBiconnectedComponents:M9},D9=function(){var g=this,k={},T=0,A=[],D=[],I=g.spawn(g),F=function H(C){D.push(C),k[C]={index:T,low:T++,explored:!1};var G=g.getElementById(C).connectedEdges().intersection(g);if(G.forEach(function(ue){var _e=ue.target().id();_e!==C&&(_e in k||H(_e),k[_e].explored||(k[C].low=Math.min(k[C].low,k[_e].low)))}),k[C].index===k[C].low){for(var U=g.spawn();;){var Z=D.pop();if(U.merge(g.getElementById(Z)),k[Z].low=k[C].index,k[Z].explored=!0,Z===C)break}var ne=U.edgesWith(U),ae=U.merge(ne);A.push(ae),I=I.difference(ae)}};return g.forEach(function(H){if(H.isNode()){var C=H.id();C in k||F(C)}}),{cut:I,components:A}},SX={tarjanStronglyConnected:D9,tsc:D9,tscc:D9,tarjanStronglyConnectedComponents:D9},wB={};[dx,iY,sY,oY,uY,hY,gY,jY,H5,z5,SL,QY,lX,bX,EX,_X,CX,SX].forEach(function(m){Oe(wB,m)});/*! -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) -*/var mB=0,yB=1,kB=2,nv=function m(g){if(!(this instanceof m))return new m(g);this.id="Thenable/1.0.7",this.state=mB,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof g=="function"&&g.call(this,this.fulfill.bind(this),this.reject.bind(this))};nv.prototype={fulfill:function(g){return xB(this,yB,"fulfillValue",g)},reject:function(g){return xB(this,kB,"rejectReason",g)},then:function(g,k){var T=this,A=new nv;return T.onFulfilled.push(_B(g,A,"fulfill")),T.onRejected.push(_B(k,A,"reject")),EB(T),A.proxy}};var xB=function(g,k,T,A){return g.state===mB&&(g.state=k,g[T]=A,EB(g)),g},EB=function(g){g.state===yB?TB(g,"onFulfilled",g.fulfillValue):g.state===kB&&TB(g,"onRejected",g.rejectReason)},TB=function(g,k,T){if(g[k].length!==0){var A=g[k];g[k]=[];var D=function(){for(var F=0;F0}},clearQueue:function(){return function(){var k=this,T=k.length!==void 0,A=T?k:[k],D=this._private.cy||this;if(!D.styleEnabled())return this;for(var I=0;I-1}var AQ=SQ;function LQ(m,g){var k=this.__data__,T=N9(k,m);return T<0?(++this.size,k.push([m,g])):k[T][1]=g,this}var MQ=LQ;function U5(m){var g=-1,k=m==null?0:m.length;for(this.clear();++g-1&&m%1==0&&m0&&this.spawn(A).updateStyle().emit("class"),k},addClass:function(g){return this.toggleClass(g,!0)},hasClass:function(g){var k=this[0];return k!=null&&k._private.classes.has(g)},toggleClass:function(g,k){Ae(g)||(g=g.match(/\S+/g)||[]);for(var T=this,A=k===void 0,D=[],I=0,F=T.length;I0&&this.spawn(D).updateStyle().emit("class"),T},removeClass:function(g){return this.toggleClass(g,!1)},flashClass:function(g,k){var T=this;if(k==null)k=250;else if(k===0)return T;return T.addClass(g),setTimeout(function(){T.removeClass(g)},k),T}};F9.className=F9.classNames=F9.classes;var lc={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:kt,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};lc.variable="(?:[\\w-.]|(?:\\\\"+lc.metaChar+"))+",lc.className="(?:[\\w-]|(?:\\\\"+lc.metaChar+"))+",lc.value=lc.string+"|"+lc.number,lc.id=lc.variable,function(){var m,g,k;for(m=lc.comparatorOp.split("|"),k=0;k=0)&&g!=="="&&(lc.comparatorOp+="|\\!"+g)}();var iu=function(){return{checks:[]}},Ki={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},PL=[{selector:":selected",matches:function(g){return g.selected()}},{selector:":unselected",matches:function(g){return!g.selected()}},{selector:":selectable",matches:function(g){return g.selectable()}},{selector:":unselectable",matches:function(g){return!g.selectable()}},{selector:":locked",matches:function(g){return g.locked()}},{selector:":unlocked",matches:function(g){return!g.locked()}},{selector:":visible",matches:function(g){return g.visible()}},{selector:":hidden",matches:function(g){return!g.visible()}},{selector:":transparent",matches:function(g){return g.transparent()}},{selector:":grabbed",matches:function(g){return g.grabbed()}},{selector:":free",matches:function(g){return!g.grabbed()}},{selector:":removed",matches:function(g){return g.removed()}},{selector:":inside",matches:function(g){return!g.removed()}},{selector:":grabbable",matches:function(g){return g.grabbable()}},{selector:":ungrabbable",matches:function(g){return!g.grabbable()}},{selector:":animated",matches:function(g){return g.animated()}},{selector:":unanimated",matches:function(g){return!g.animated()}},{selector:":parent",matches:function(g){return g.isParent()}},{selector:":childless",matches:function(g){return g.isChildless()}},{selector:":child",matches:function(g){return g.isChild()}},{selector:":orphan",matches:function(g){return g.isOrphan()}},{selector:":nonorphan",matches:function(g){return g.isChild()}},{selector:":compound",matches:function(g){return g.isNode()?g.isParent():g.source().isParent()||g.target().isParent()}},{selector:":loop",matches:function(g){return g.isLoop()}},{selector:":simple",matches:function(g){return g.isSimple()}},{selector:":active",matches:function(g){return g.active()}},{selector:":inactive",matches:function(g){return!g.active()}},{selector:":backgrounding",matches:function(g){return g.backgrounding()}},{selector:":nonbackgrounding",matches:function(g){return!g.backgrounding()}}].sort(function(m,g){return Bn(m.selector,g.selector)}),MZ=function(){for(var m={},g,k=0;k0&&G.edgeCount>0)return Vo("The selector `"+g+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(G.edgeCount>1)return Vo("The selector `"+g+"` is invalid because it uses multiple edge selectors"),!1;G.edgeCount===1&&Vo("The selector `"+g+"` 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},BZ=function(){if(this.toStringCache!=null)return this.toStringCache;for(var g=function(G){return G??""},k=function(G){return ye(G)?'"'+G+'"':g(G)},T=function(G){return" "+G+" "},A=function(G,U){var Z=G.type,ne=G.value;switch(Z){case Ki.GROUP:{var ae=g(ne);return ae.substring(0,ae.length-1)}case Ki.DATA_COMPARE:{var ue=G.field,_e=G.operator;return"["+ue+T(g(_e))+k(ne)+"]"}case Ki.DATA_BOOL:{var be=G.operator,Se=G.field;return"["+g(be)+Se+"]"}case Ki.DATA_EXIST:{var Le=G.field;return"["+Le+"]"}case Ki.META_COMPARE:{var Be=G.operator,Ke=G.field;return"[["+Ke+T(g(Be))+k(ne)+"]]"}case Ki.STATE:return ne;case Ki.ID:return"#"+ne;case Ki.CLASS:return"."+ne;case Ki.PARENT:case Ki.CHILD:return D(G.parent,U)+T(">")+D(G.child,U);case Ki.ANCESTOR:case Ki.DESCENDANT:return D(G.ancestor,U)+" "+D(G.descendant,U);case Ki.COMPOUND_SPLIT:{var qe=D(G.left,U),Re=D(G.subject,U),Ze=D(G.right,U);return qe+(qe.length>0?" ":"")+Re+Ze}case Ki.TRUE:return""}},D=function(G,U){return G.checks.reduce(function(Z,ne,ae){return Z+(U===G&&ae===0?"$":"")+A(ne,U)},"")},I="",F=0;F1&&F=0&&(k=k.replace("!",""),U=!0),k.indexOf("@")>=0&&(k=k.replace("@",""),G=!0),(D||F||G)&&(H=!D&&!I?"":""+g,C=""+T),G&&(g=H=H.toLowerCase(),T=C=C.toLowerCase()),k){case"*=":A=H.indexOf(C)>=0;break;case"$=":A=H.indexOf(C,H.length-C.length)>=0;break;case"^=":A=H.indexOf(C)===0;break;case"=":A=g===T;break;case">":Z=!0,A=g>T;break;case">=":Z=!0,A=g>=T;break;case"<":Z=!0,A=g0;){var G=A.shift();g(G),D.add(G.id()),F&&T(A,D,G)}return m}function kx(m,g,k){if(k.isParent())for(var T=k._private.children,A=0;A1&&arguments[1]!==void 0?arguments[1]:!0;return j9(this,m,g,kx)};function qB(m,g,k){if(k.isChild()){var T=k._private.parent;g.has(T.id())||m.push(T)}}Y5.forEachUp=function(m){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return j9(this,m,g,qB)};function qZ(m,g,k){qB(m,g,k),kx(m,g,k)}Y5.forEachUpAndDown=function(m){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return j9(this,m,g,qZ)},Y5.ancestors=Y5.parents;var xx,VB;xx=VB={data:Fc.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:Fc.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Fc.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Fc.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Fc.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Fc.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var g=this[0];if(g)return g._private.data.id}},xx.attr=xx.data,xx.removeAttr=xx.removeData;var VZ=VB,$9={};function X5(m){return function(g){var k=this;if(g===void 0&&(g=!0),k.length!==0)if(k.isNode()&&!k.removed()){for(var T=0,A=k[0],D=A._private.edges,I=0;Ig}),minIndegree:Q5("indegree",function(m,g){return mg}),minOutdegree:Q5("outdegree",function(m,g){return mg})}),Oe($9,{totalDegree:function(g){for(var k=0,T=this.nodes(),A=0;A0,Z=U;U&&(G=G[0]);var ne=Z?G.position():{x:0,y:0};k!==void 0?C.position(g,k+ne[g]):D!==void 0&&C.position({x:D.x+ne.x,y:D.y+ne.y})}else{var ae=T.position(),ue=F?T.parent():null,_e=ue&&ue.length>0,be=_e;_e&&(ue=ue[0]);var Se=be?ue.position():{x:0,y:0};return D={x:ae.x-Se.x,y:ae.y-Se.y},g===void 0?D:D[g]}else if(!I)return;return this}},bp.modelPosition=bp.point=bp.position,bp.modelPositions=bp.points=bp.positions,bp.renderedPoint=bp.renderedPosition,bp.relativePoint=bp.relativePosition;var KB=UB,Z5,F2;Z5=F2={},F2.renderedBoundingBox=function(m){var g=this.boundingBox(m),k=this.cy(),T=k.zoom(),A=k.pan(),D=g.x1*T+A.x,I=g.x2*T+A.x,F=g.y1*T+A.y,H=g.y2*T+A.y;return{x1:D,x2:I,y1:F,y2:H,w:I-D,h:H-F}},F2.dirtyCompoundBoundsCache=function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.cy();return!g.styleEnabled()||!g.hasCompoundNodes()?this:(this.forEachUp(function(k){if(k.isParent()){var T=k._private;T.compoundBoundsClean=!1,T.bbCache=null,m||k.emitAndNotify("bounds")}}),this)},F2.updateCompoundBounds=function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.cy();if(!g.styleEnabled()||!g.hasCompoundNodes())return this;if(!m&&g.batching())return this;function k(I){if(!I.isParent())return;var F=I._private,H=I.children(),C=I.pstyle("compound-sizing-wrt-labels").value==="include",G={width:{val:I.pstyle("min-width").pfValue,left:I.pstyle("min-width-bias-left"),right:I.pstyle("min-width-bias-right")},height:{val:I.pstyle("min-height").pfValue,top:I.pstyle("min-height-bias-top"),bottom:I.pstyle("min-height-bias-bottom")}},U=H.boundingBox({includeLabels:C,includeOverlays:!1,useCache:!1}),Z=F.position;(U.w===0||U.h===0)&&(U={w:I.pstyle("width").pfValue,h:I.pstyle("height").pfValue},U.x1=Z.x-U.w/2,U.x2=Z.x+U.w/2,U.y1=Z.y-U.h/2,U.y2=Z.y+U.h/2);function ne($e,ot,ut){var Je=0,Ct=0,lt=ot+ut;return $e>0&<>0&&(Je=ot/lt*$e,Ct=ut/lt*$e),{biasDiff:Je,biasComplementDiff:Ct}}function ae($e,ot,ut,Je){if(ut.units==="%")switch(Je){case"width":return $e>0?ut.pfValue*$e:0;case"height":return ot>0?ut.pfValue*ot:0;case"average":return $e>0&&ot>0?ut.pfValue*($e+ot)/2:0;case"min":return $e>0&&ot>0?$e>ot?ut.pfValue*ot:ut.pfValue*$e:0;case"max":return $e>0&&ot>0?$e>ot?ut.pfValue*$e:ut.pfValue*ot:0;default:return 0}else return ut.units==="px"?ut.pfValue:0}var ue=G.width.left.value;G.width.left.units==="px"&&G.width.val>0&&(ue=ue*100/G.width.val);var _e=G.width.right.value;G.width.right.units==="px"&&G.width.val>0&&(_e=_e*100/G.width.val);var be=G.height.top.value;G.height.top.units==="px"&&G.height.val>0&&(be=be*100/G.height.val);var Se=G.height.bottom.value;G.height.bottom.units==="px"&&G.height.val>0&&(Se=Se*100/G.height.val);var Le=ne(G.width.val-U.w,ue,_e),Be=Le.biasDiff,Ke=Le.biasComplementDiff,qe=ne(G.height.val-U.h,be,Se),Re=qe.biasDiff,Ze=qe.biasComplementDiff;F.autoPadding=ae(U.w,U.h,I.pstyle("padding"),I.pstyle("padding-relative-to").value),F.autoWidth=Math.max(U.w,G.width.val),Z.x=(-Be+U.x1+U.x2+Ke)/2,F.autoHeight=Math.max(U.h,G.height.val),Z.y=(-Re+U.y1+U.y2+Ze)/2}for(var T=0;Tg.x2?A:g.x2,g.y1=Tg.y2?D:g.y2,g.w=g.x2-g.x1,g.h=g.y2-g.y1)},k3=function(g,k){return k==null?g:vp(g,k.x1,k.y1,k.x2,k.y2)},Tx=function(g,k,T){return gp(g,k,T)},H9=function(g,k,T){if(!k.cy().headless()){var A=k._private,D=A.rstyle,I=D.arrowWidth/2,F=k.pstyle(T+"-arrow-shape").value,H,C;if(F!=="none"){T==="source"?(H=D.srcX,C=D.srcY):T==="target"?(H=D.tgtX,C=D.tgtY):(H=D.midX,C=D.midY);var G=A.arrowBounds=A.arrowBounds||{},U=G[T]=G[T]||{};U.x1=H-I,U.y1=C-I,U.x2=H+I,U.y2=C+I,U.w=U.x2-U.x1,U.h=U.y2-U.y1,_9(U,1),vp(g,U.x1,U.y1,U.x2,U.y2)}}},YB=function(g,k,T){if(!k.cy().headless()){var A;T?A=T+"-":A="";var D=k._private,I=D.rstyle,F=k.pstyle(A+"label").strValue;if(F){var H=k.pstyle("text-halign"),C=k.pstyle("text-valign"),G=Tx(I,"labelWidth",T),U=Tx(I,"labelHeight",T),Z=Tx(I,"labelX",T),ne=Tx(I,"labelY",T),ae=k.pstyle(A+"text-margin-x").pfValue,ue=k.pstyle(A+"text-margin-y").pfValue,_e=k.isEdge(),be=k.pstyle(A+"text-rotation"),Se=k.pstyle("text-outline-width").pfValue,Le=k.pstyle("text-border-width").pfValue,Be=Le/2,Ke=k.pstyle("text-background-padding").pfValue,qe=2,Re=U,Ze=G,$e=Ze/2,ot=Re/2,ut,Je,Ct,lt;if(_e)ut=Z-$e,Je=Z+$e,Ct=ne-ot,lt=ne+ot;else{switch(H.value){case"left":ut=Z-Ze,Je=Z;break;case"center":ut=Z-$e,Je=Z+$e;break;case"right":ut=Z,Je=Z+Ze;break}switch(C.value){case"top":Ct=ne-Re,lt=ne;break;case"center":Ct=ne-ot,lt=ne+ot;break;case"bottom":Ct=ne,lt=ne+Re;break}}ut+=ae-Math.max(Se,Be)-Ke-qe,Je+=ae+Math.max(Se,Be)+Ke+qe,Ct+=ue-Math.max(Se,Be)-Ke-qe,lt+=ue+Math.max(Se,Be)+Ke+qe;var un=T||"main",Rt=D.labelBounds,$t=Rt[un]=Rt[un]||{};$t.x1=ut,$t.y1=Ct,$t.x2=Je,$t.y2=lt,$t.w=Je-ut,$t.h=lt-Ct;var bn=_e&&be.strValue==="autorotate",Cn=be.pfValue!=null&&be.pfValue!==0;if(bn||Cn){var Kn=bn?Tx(D.rstyle,"labelAngle",T):be.pfValue,kn=Math.cos(Kn),Wn=Math.sin(Kn),sr=(ut+Je)/2,yr=(Ct+lt)/2;if(!_e){switch(H.value){case"left":sr=Je;break;case"right":sr=ut;break}switch(C.value){case"top":yr=lt;break;case"bottom":yr=Ct;break}}var hr=function(Ba,Li){return Ba=Ba-sr,Li=Li-yr,{x:Ba*kn-Li*Wn+sr,y:Ba*Wn+Li*kn+yr}},nr=hr(ut,Ct),fn=hr(ut,lt),vr=hr(Je,Ct),gr=hr(Je,lt);ut=Math.min(nr.x,fn.x,vr.x,gr.x),Je=Math.max(nr.x,fn.x,vr.x,gr.x),Ct=Math.min(nr.y,fn.y,vr.y,gr.y),lt=Math.max(nr.y,fn.y,vr.y,gr.y)}var ni=un+"Rot",Ti=Rt[ni]=Rt[ni]||{};Ti.x1=ut,Ti.y1=Ct,Ti.x2=Je,Ti.y2=lt,Ti.w=Je-ut,Ti.h=lt-Ct,vp(g,ut,Ct,Je,lt),vp(D.labelBounds.all,ut,Ct,Je,lt)}return g}},UZ=function(g,k){var T=g._private.cy,A=T.styleEnabled(),D=T.headless(),I=zd(),F=g._private,H=g.isNode(),C=g.isEdge(),G,U,Z,ne,ae,ue,_e=F.rstyle,be=H&&A?g.pstyle("bounds-expansion").pfValue:[0],Se=function(Ts){return Ts.pstyle("display").value!=="none"},Le=!A||Se(g)&&(!C||Se(g.source())&&Se(g.target()));if(Le){var Be=0,Ke=0;A&&k.includeOverlays&&(Be=g.pstyle("overlay-opacity").value,Be!==0&&(Ke=g.pstyle("overlay-padding").value));var qe=0,Re=0;A&&k.includeUnderlays&&(qe=g.pstyle("underlay-opacity").value,qe!==0&&(Re=g.pstyle("underlay-padding").value));var Ze=Math.max(Ke,Re),$e=0,ot=0;if(A&&($e=g.pstyle("width").pfValue,ot=$e/2),H&&k.includeNodes){var ut=g.position();ae=ut.x,ue=ut.y;var Je=g.outerWidth(),Ct=Je/2,lt=g.outerHeight(),un=lt/2;G=ae-Ct,U=ae+Ct,Z=ue-un,ne=ue+un,vp(I,G,Z,U,ne)}else if(C&&k.includeEdges)if(A&&!D){var Rt=g.pstyle("curve-style").strValue;if(G=Math.min(_e.srcX,_e.midX,_e.tgtX),U=Math.max(_e.srcX,_e.midX,_e.tgtX),Z=Math.min(_e.srcY,_e.midY,_e.tgtY),ne=Math.max(_e.srcY,_e.midY,_e.tgtY),G-=ot,U+=ot,Z-=ot,ne+=ot,vp(I,G,Z,U,ne),Rt==="haystack"){var $t=_e.haystackPts;if($t&&$t.length===2){if(G=$t[0].x,Z=$t[0].y,U=$t[1].x,ne=$t[1].y,G>U){var bn=G;G=U,U=bn}if(Z>ne){var Cn=Z;Z=ne,ne=Cn}vp(I,G-ot,Z-ot,U+ot,ne+ot)}}else if(Rt==="bezier"||Rt==="unbundled-bezier"||Rt==="segments"||Rt==="taxi"){var Kn;switch(Rt){case"bezier":case"unbundled-bezier":Kn=_e.bezierPts;break;case"segments":case"taxi":Kn=_e.linePts;break}if(Kn!=null)for(var kn=0;knU){var fn=G;G=U,U=fn}if(Z>ne){var vr=Z;Z=ne,ne=vr}G-=ot,U+=ot,Z-=ot,ne+=ot,vp(I,G,Z,U,ne)}if(A&&k.includeEdges&&C&&(H9(I,g,"mid-source"),H9(I,g,"mid-target"),H9(I,g,"source"),H9(I,g,"target")),A){var gr=g.pstyle("ghost").value==="yes";if(gr){var ni=g.pstyle("ghost-offset-x").pfValue,Ti=g.pstyle("ghost-offset-y").pfValue;vp(I,I.x1+ni,I.y1+Ti,I.x2+ni,I.y2+Ti)}}var ia=F.bodyBounds=F.bodyBounds||{};KP(ia,I),kL(ia,be),_9(ia,1),A&&(G=I.x1,U=I.x2,Z=I.y1,ne=I.y2,vp(I,G-Ze,Z-Ze,U+Ze,ne+Ze));var Ba=F.overlayBounds=F.overlayBounds||{};KP(Ba,I),kL(Ba,be),_9(Ba,1);var Li=F.labelBounds=F.labelBounds||{};Li.all!=null?TY(Li.all):Li.all=zd(),A&&k.includeLabels&&(k.includeMainLabels&&YB(I,g,null),C&&(k.includeSourceLabels&&YB(I,g,"source"),k.includeTargetLabels&&YB(I,g,"target")))}return I.x1=E0(I.x1),I.y1=E0(I.y1),I.x2=E0(I.x2),I.y2=E0(I.y2),I.w=E0(I.x2-I.x1),I.h=E0(I.y2-I.y1),I.w>0&&I.h>0&&Le&&(kL(I,be),_9(I,1)),I},XB=function(g){var k=0,T=function(I){return(I?1:0)<0&&arguments[0]!==void 0?arguments[0]:aJ,g=arguments.length>1?arguments[1]:void 0,k=0;k=0;F--)I(F);return this},pm.removeAllListeners=function(){return this.removeListener("*")},pm.emit=pm.trigger=function(m,g,k){var T=this.listeners,A=T.length;return this.emitting++,Ae(g)||(g=[g]),oJ(this,function(D,I){k!=null&&(T=[{event:I.event,type:I.type,namespace:I.namespace,callback:k}],A=T.length);for(var F=function(G){var U=T[G];if(U.type===I.type&&(!U.namespace||U.namespace===I.namespace||U.namespace===sJ)&&D.eventMatches(D.context,U,I)){var Z=[I];g!=null&&qP(Z,g),D.beforeEmit(D.context,U,I),U.conf&&U.conf.one&&(D.listeners=D.listeners.filter(function(ue){return ue!==U}));var ne=D.callbackContext(D.context,U,I),ae=U.callback.apply(ne,Z);D.afterEmit(D.context,U,I),ae===!1&&(I.stopPropagation(),I.preventDefault())}},H=0;H1&&!I){var F=this.length-1,H=this[F],C=H._private.data.id;this[F]=void 0,this[g]=H,D.set(C,{ele:H,index:g})}return this.length--,this},unmergeOne:function(g){g=g[0];var k=this._private,T=g._private.data.id,A=k.map,D=A.get(T);if(!D)return this;var I=D.index;return this.unmergeAt(I),this},unmerge:function(g){var k=this._private.cy;if(!g)return this;if(g&&ye(g)){var T=g;g=k.mutableElements().filter(T)}for(var A=0;A=0;k--){var T=this[k];g(T)&&this.unmergeAt(k)}return this},map:function(g,k){for(var T=[],A=this,D=0;DT&&(T=H,A=F)}return{value:T,ele:A}},min:function(g,k){for(var T=1/0,A,D=this,I=0;I=0&&D"u"?"undefined":f(Symbol))!=g&&f(Symbol.iterator)!=g;k&&(V9[Symbol.iterator]=function(){var T=this,A={value:void 0,done:!1},D=0,I=this.length;return b({next:function(){return D1&&arguments[1]!==void 0?arguments[1]:!0,T=this[0],A=T.cy();if(A.styleEnabled()&&T){this.cleanStyle();var D=T._private.style[g];return D??(k?A.style().getDefaultProperty(g):null)}},numericStyle:function(g){var k=this[0];if(k.cy().styleEnabled()&&k){var T=k.pstyle(g);return T.pfValue!==void 0?T.pfValue:T.value}},numericStyleUnits:function(g){var k=this[0];if(k.cy().styleEnabled()&&k)return k.pstyle(g).units},renderedStyle:function(g){var k=this.cy();if(!k.styleEnabled())return this;var T=this[0];if(T)return k.style().getRenderedStyle(T,g)},style:function(g,k){var T=this.cy();if(!T.styleEnabled())return this;var A=!1,D=T.style();if(de(g)){var I=g;D.applyBypass(this,I,A),this.emitAndNotify("style")}else if(ye(g))if(k===void 0){var F=this[0];return F?D.getStylePropertyValue(F,g):void 0}else D.applyBypass(this,g,k,A),this.emitAndNotify("style");else if(g===void 0){var H=this[0];return H?D.getRawStyle(H):void 0}return this},removeStyle:function(g){var k=this.cy();if(!k.styleEnabled())return this;var T=!1,A=k.style(),D=this;if(g===void 0)for(var I=0;I0&&g.push(G[0]),g.push(F[0])}return this.spawn(g,!0).filter(m)},"neighborhood"),closedNeighborhood:function(g){return this.neighborhood().add(this).filter(g)},openNeighborhood:function(g){return this.neighborhood(g)}}),w1.neighbourhood=w1.neighborhood,w1.closedNeighbourhood=w1.closedNeighborhood,w1.openNeighbourhood=w1.openNeighborhood,Oe(w1,{source:ld(function(g){var k=this[0],T;return k&&(T=k._private.source||k.cy().collection()),T&&g?T.filter(g):T},"source"),target:ld(function(g){var k=this[0],T;return k&&(T=k._private.target||k.cy().collection()),T&&g?T.filter(g):T},"target"),sources:bR({attr:"source"}),targets:bR({attr:"target"})});function bR(m){return function(k){for(var T=[],A=0;A0);return I},component:function(){var g=this[0];return g.cy().mutableElements().components(g)[0]}}),w1.componentsOf=w1.components;var Wf=function(g,k){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(g===void 0){yc("A collection must have a reference to the core");return}var D=new R2,I=!1;if(!k)k=[];else if(k.length>0&&de(k[0])&&!Ie(k[0])){I=!0;for(var F=[],H=new R5,C=0,G=k.length;C0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,T=k.cy(),A=T._private,D=[],I=[],F,H=0,C=k.length;H0){for(var Cn=F.length===k.length?k:new Wf(T,F),Kn=0;Kn0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,T=[],A={},D=k._private.cy;function I(lt){for(var un=lt._private.edges,Rt=0;Rt0&&(m?ut.emitAndNotify("remove"):g&&ut.emit("remove"));for(var Je=0;Je0?Je=lt:ut=lt;while(Math.abs(Ct)>I&&++un=D?Se(ot,un):Rt===0?un:Be(ot,ut,ut+C)}var qe=!1;function Re(){qe=!0,(m!==g||k!==T)&&Le()}var Ze=function(ut){return qe||Re(),m===g&&k===T?ut:ut===0?0:ut===1?1:_e(Ke(ut),g,T)};Ze.getControlPoints=function(){return[{x:m,y:g},{x:k,y:T}]};var $e="generateBezier("+[m,g,k,T]+")";return Ze.toString=function(){return $e},Ze}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var wJ=function(){function m(T){return-T.tension*T.x-T.friction*T.v}function g(T,A,D){var I={x:T.x+D.dx*A,v:T.v+D.dv*A,tension:T.tension,friction:T.friction};return{dx:I.v,dv:m(I)}}function k(T,A){var D={dx:T.v,dv:m(T)},I=g(T,A*.5,D),F=g(T,A*.5,I),H=g(T,A,F),C=1/6*(D.dx+2*(I.dx+F.dx)+H.dx),G=1/6*(D.dv+2*(I.dv+F.dv)+H.dv);return T.x=T.x+C*A,T.v=T.v+G*A,T}return function T(A,D,I){var F={x:-1,v:0,tension:null,friction:null},H=[0],C=0,G=1/1e4,U=16/1e3,Z,ne,ae;for(A=parseFloat(A)||500,D=parseFloat(D)||20,I=I||null,F.tension=A,F.friction=D,Z=I!==null,Z?(C=T(A,D),ne=C/I*U):ne=U;ae=k(ae||F,ne),H.push(1+ae.x),C+=16,Math.abs(ae.x)>G&&Math.abs(ae.v)>G;);return Z?function(ue){return H[ue*(H.length-1)|0]}:C}}(),Eu=function(g,k,T,A){var D=vJ(g,k,T,A);return function(I,F,H){return I+(F-I)*D(H)}},Y9={linear:function(g,k,T){return g+(k-g)*T},ease:Eu(.25,.1,.25,1),"ease-in":Eu(.42,0,1,1),"ease-out":Eu(0,0,.58,1),"ease-in-out":Eu(.42,0,.58,1),"ease-in-sine":Eu(.47,0,.745,.715),"ease-out-sine":Eu(.39,.575,.565,1),"ease-in-out-sine":Eu(.445,.05,.55,.95),"ease-in-quad":Eu(.55,.085,.68,.53),"ease-out-quad":Eu(.25,.46,.45,.94),"ease-in-out-quad":Eu(.455,.03,.515,.955),"ease-in-cubic":Eu(.55,.055,.675,.19),"ease-out-cubic":Eu(.215,.61,.355,1),"ease-in-out-cubic":Eu(.645,.045,.355,1),"ease-in-quart":Eu(.895,.03,.685,.22),"ease-out-quart":Eu(.165,.84,.44,1),"ease-in-out-quart":Eu(.77,0,.175,1),"ease-in-quint":Eu(.755,.05,.855,.06),"ease-out-quint":Eu(.23,1,.32,1),"ease-in-out-quint":Eu(.86,0,.07,1),"ease-in-expo":Eu(.95,.05,.795,.035),"ease-out-expo":Eu(.19,1,.22,1),"ease-in-out-expo":Eu(1,0,0,1),"ease-in-circ":Eu(.6,.04,.98,.335),"ease-out-circ":Eu(.075,.82,.165,1),"ease-in-out-circ":Eu(.785,.135,.15,.86),spring:function(g,k,T){if(T===0)return Y9.linear;var A=wJ(g,k,T);return function(D,I,F){return D+(I-D)*A(F)}},"cubic-bezier":Eu};function mR(m,g,k,T,A){if(T===1||g===k)return k;var D=A(g,k,T);return m==null||((m.roundValue||m.color)&&(D=Math.round(D)),m.min!==void 0&&(D=Math.max(D,m.min)),m.max!==void 0&&(D=Math.min(D,m.max))),D}function yR(m,g){return m.pfValue!=null||m.value!=null?m.pfValue!=null&&(g==null||g.type.units!=="%")?m.pfValue:m.value:m}function t6(m,g,k,T,A){var D=A!=null?A.type:null;k<0?k=0:k>1&&(k=1);var I=yR(m,A),F=yR(g,A);if(te(I)&&te(F))return mR(D,I,F,k,T);if(Ae(I)&&Ae(F)){for(var H=[],C=0;C0?(ne==="spring"&&ae.push(I.duration),I.easingImpl=Y9[ne].apply(null,ae)):I.easingImpl=Y9[ne]}var ue=I.easingImpl,_e;if(I.duration===0?_e=1:_e=(k-H)/I.duration,I.applying&&(_e=I.progress),_e<0?_e=0:_e>1&&(_e=1),I.delay==null){var be=I.startPosition,Se=I.position;if(Se&&A&&!m.locked()){var Le={};Lx(be.x,Se.x)&&(Le.x=t6(be.x,Se.x,_e,ue)),Lx(be.y,Se.y)&&(Le.y=t6(be.y,Se.y,_e,ue)),m.position(Le)}var Be=I.startPan,Ke=I.pan,qe=D.pan,Re=Ke!=null&&T;Re&&(Lx(Be.x,Ke.x)&&(qe.x=t6(Be.x,Ke.x,_e,ue)),Lx(Be.y,Ke.y)&&(qe.y=t6(Be.y,Ke.y,_e,ue)),m.emit("pan"));var Ze=I.startZoom,$e=I.zoom,ot=$e!=null&&T;ot&&(Lx(Ze,$e)&&(D.zoom=px(D.minZoom,t6(Ze,$e,_e,ue),D.maxZoom)),m.emit("zoom")),(Re||ot)&&m.emit("viewport");var ut=I.style;if(ut&&ut.length>0&&A){for(var Je=0;Je=0;Re--){var Ze=qe[Re];Ze()}qe.splice(0,qe.length)},Se=ne.length-1;Se>=0;Se--){var Le=ne[Se],Be=Le._private;if(Be.stopped){ne.splice(Se,1),Be.hooked=!1,Be.playing=!1,Be.started=!1,be(Be.frames);continue}!Be.playing&&!Be.applying||(Be.playing&&Be.applying&&(Be.applying=!1),Be.started||yJ(G,Le,m),mJ(G,Le,m,U),Be.applying&&(Be.applying=!1),be(Be.frames),Be.step!=null&&Be.step(m),Le.completed()&&(ne.splice(Se,1),Be.hooked=!1,Be.playing=!1,Be.started=!1,be(Be.completes)),ue=!0)}return!U&&ne.length===0&&ae.length===0&&T.push(G),ue}for(var D=!1,I=0;I0?g.notify("draw",k):g.notify("draw")),k.unmerge(T),g.emit("step")}var kJ={animate:Fc.animate(),animation:Fc.animation(),animated:Fc.animated(),clearQueue:Fc.clearQueue(),delay:Fc.delay(),delayAnimation:Fc.delayAnimation(),stop:Fc.stop(),addToAnimationPool:function(g){var k=this;k.styleEnabled()&&k._private.aniEles.merge(g)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var g=this;if(g._private.animationsRunning=!0,!g.styleEnabled())return;function k(){g._private.animationsRunning&&Aa(function(D){kR(D,g),k()})}var T=g.renderer();T&&T.beforeRender?T.beforeRender(function(D,I){kR(I,g)},T.beforeRenderPriorities.animations):k()}},xJ={qualifierCompare:function(g,k){return g==null||k==null?g==null&&k==null:g.sameText(k)},eventMatches:function(g,k,T){var A=k.qualifier;return A!=null?g!==T.target&&Ie(T.target)&&A.matches(T.target):!0},addEventFields:function(g,k){k.cy=g,k.target=g},callbackContext:function(g,k,T){return k.qualifier!=null?T.target:g}},X9=function(g){return ye(g)?new dm(g):g},xR={createEmitter:function(){var g=this._private;return g.emitter||(g.emitter=new G9(xJ,this)),this},emitter:function(){return this._private.emitter},on:function(g,k,T){return this.emitter().on(g,X9(k),T),this},removeListener:function(g,k,T){return this.emitter().removeListener(g,X9(k),T),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(g,k,T){return this.emitter().one(g,X9(k),T),this},once:function(g,k,T){return this.emitter().one(g,X9(k),T),this},emit:function(g,k){return this.emitter().emit(g,k),this},emitAndNotify:function(g,k){return this.emit(g),this.notify(g,k),this}};Fc.eventAliasesOn(xR);var $L={png:function(g){var k=this._private.renderer;return g=g||{},k.png(g)},jpg:function(g){var k=this._private.renderer;return g=g||{},g.bg=g.bg||"#fff",k.jpg(g)}};$L.jpeg=$L.jpg;var Q9={layout:function(g){var k=this;if(g==null){yc("Layout options must be specified to make a layout");return}if(g.name==null){yc("A `name` must be specified to make a layout");return}var T=g.name,A=k.extension("layout",T);if(A==null){yc("No such layout `"+T+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var D;ye(g.eles)?D=k.$(g.eles):D=g.eles!=null?g.eles:k.$();var I=new A(Oe({},g,{cy:k,eles:D}));return I}};Q9.createLayout=Q9.makeLayout=Q9.layout;var EJ={notify:function(g,k){var T=this._private;if(this.batching()){T.batchNotifications=T.batchNotifications||{};var A=T.batchNotifications[g]=T.batchNotifications[g]||this.collection();k!=null&&A.merge(k);return}if(T.notificationsEnabled){var D=this.renderer();this.destroyed()||!D||D.notify(g,k)}},notifications:function(g){var k=this._private;return g===void 0?k.notificationsEnabled:(k.notificationsEnabled=!!g,this)},noNotifications:function(g){this.notifications(!1),g(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var g=this._private;return g.batchCount==null&&(g.batchCount=0),g.batchCount===0&&(g.batchStyleEles=this.collection(),g.batchNotifications={}),g.batchCount++,this},endBatch:function(){var g=this._private;if(g.batchCount===0)return this;if(g.batchCount--,g.batchCount===0){g.batchStyleEles.updateStyle();var k=this.renderer();Object.keys(g.batchNotifications).forEach(function(T){var A=g.batchNotifications[T];A.empty()?k.notify(T):k.notify(T,A)})}return this},batch:function(g){return this.startBatch(),g(),this.endBatch(),this},batchData:function(g){var k=this;return this.batch(function(){for(var T=Object.keys(g),A=0;A0;)k.removeChild(k.childNodes[0]);g._private.renderer=null,g.mutableElements().forEach(function(T){var A=T._private;A.rscratch={},A.rstyle={},A.animation.current=[],A.animation.queue=[]})},onRender:function(g){return this.on("render",g)},offRender:function(g){return this.off("render",g)}};HL.invalidateDimensions=HL.resize;var Z9={collection:function(g,k){return ye(g)?this.$(g):he(g)?g.collection():Ae(g)?(k||(k={}),new Wf(this,g,k.unique,k.removed)):new Wf(this)},nodes:function(g){var k=this.$(function(T){return T.isNode()});return g?k.filter(g):k},edges:function(g){var k=this.$(function(T){return T.isEdge()});return g?k.filter(g):k},$:function(g){var k=this._private.elements;return g?k.filter(g):k.spawnSelf()},mutableElements:function(){return this._private.elements}};Z9.elements=Z9.filter=Z9.$;var m1={},Mx="t",_J="f";m1.apply=function(m){for(var g=this,k=g._private,T=k.cy,A=T.collection(),D=0;D0;if(Z||U&&ne){var ae=void 0;Z&&ne||Z?ae=C.properties:ne&&(ae=C.mappedProperties);for(var ue=0;ue1&&(Be=1),F.color){var qe=T.valueMin[0],Re=T.valueMax[0],Ze=T.valueMin[1],$e=T.valueMax[1],ot=T.valueMin[2],ut=T.valueMax[2],Je=T.valueMin[3]==null?1:T.valueMin[3],Ct=T.valueMax[3]==null?1:T.valueMax[3],lt=[Math.round(qe+(Re-qe)*Be),Math.round(Ze+($e-Ze)*Be),Math.round(ot+(ut-ot)*Be),Math.round(Je+(Ct-Je)*Be)];D={bypass:T.bypass,name:T.name,value:lt,strValue:"rgb("+lt[0]+", "+lt[1]+", "+lt[2]+")"}}else if(F.number){var un=T.valueMin+(T.valueMax-T.valueMin)*Be;D=this.parse(T.name,un,T.bypass,Z)}else return!1;if(!D)return ue(),!1;D.mapping=T,T=D;break}case I.data:{for(var Rt=T.field.split("."),$t=U.data,bn=0;bn0&&D>0){for(var F={},H=!1,C=0;C0?m.delayAnimation(I).play().promise().then(Le):Le()}).then(function(){return m.animation({style:F,duration:D,easing:m.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){k.removeBypasses(m,A),m.emitAndNotify("style"),T.transitioning=!1})}else T.transitioning&&(this.removeBypasses(m,A),m.emitAndNotify("style"),T.transitioning=!1)},m1.checkTrigger=function(m,g,k,T,A,D){var I=this.properties[g],F=A(I);F!=null&&F(k,T)&&D(I)},m1.checkZOrderTrigger=function(m,g,k,T){var A=this;this.checkTrigger(m,g,k,T,function(D){return D.triggersZOrder},function(){A._private.cy.notify("zorder",m)})},m1.checkBoundsTrigger=function(m,g,k,T){this.checkTrigger(m,g,k,T,function(A){return A.triggersBounds},function(A){m.dirtyCompoundBoundsCache(),m.dirtyBoundingBoxCache(),A.triggersBoundsOfParallelBeziers&&(g==="curve-style"&&(k==="bezier"||T==="bezier")||g==="display"&&(k==="none"||T==="none"))&&m.parallelEdges().forEach(function(D){D.isBundledBezier()&&D.dirtyBoundingBoxCache()})})},m1.checkTriggers=function(m,g,k,T){m.dirtyStyleCache(),this.checkZOrderTrigger(m,g,k,T),this.checkBoundsTrigger(m,g,k,T)};var Dx={};Dx.applyBypass=function(m,g,k,T){var A=this,D=[],I=!0;if(g==="*"||g==="**"){if(k!==void 0)for(var F=0;FA.length?T=T.substr(A.length):T=""}function H(){D.length>I.length?D=D.substr(I.length):D=""}for(;;){var C=T.match(/^\s*$/);if(C)break;var G=T.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!G){Vo("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+T);break}A=G[0];var U=G[1];if(U!=="core"){var Z=new dm(U);if(Z.invalid){Vo("Skipping parsing of block: Invalid selector found in string stylesheet: "+U),F();continue}}var ne=G[2],ae=!1;D=ne;for(var ue=[];;){var _e=D.match(/^\s*$/);if(_e)break;var be=D.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!be){Vo("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+ne),ae=!0;break}I=be[0];var Se=be[1],Le=be[2],Be=g.properties[Se];if(!Be){Vo("Skipping property: Invalid property name in: "+I),H();continue}var Ke=k.parse(Se,Le);if(!Ke){Vo("Skipping property: Invalid property definition in: "+I),H();continue}ue.push({name:Se,val:Le}),H()}if(ae){F();break}k.selector(U);for(var qe=0;qe=7&&g[0]==="d"&&(G=new RegExp(F.data.regex).exec(g))){if(k)return!1;var Z=F.data;return{name:m,value:G,strValue:""+g,mapped:Z,field:G[1],bypass:k}}else if(g.length>=10&&g[0]==="m"&&(U=new RegExp(F.mapData.regex).exec(g))){if(k||C.multiple)return!1;var ne=F.mapData;if(!(C.color||C.number))return!1;var ae=this.parse(m,U[4]);if(!ae||ae.mapped)return!1;var ue=this.parse(m,U[5]);if(!ue||ue.mapped)return!1;if(ae.pfValue===ue.pfValue||ae.strValue===ue.strValue)return Vo("`"+m+": "+g+"` is not a valid mapper because the output range is zero; converting to `"+m+": "+ae.strValue+"`"),this.parse(m,ae.strValue);if(C.color){var _e=ae.value,be=ue.value,Se=_e[0]===be[0]&&_e[1]===be[1]&&_e[2]===be[2]&&(_e[3]===be[3]||(_e[3]==null||_e[3]===1)&&(be[3]==null||be[3]===1));if(Se)return!1}return{name:m,value:U,strValue:""+g,mapped:ne,field:U[1],fieldMin:parseFloat(U[2]),fieldMax:parseFloat(U[3]),valueMin:ae.value,valueMax:ue.value,bypass:k}}}if(C.multiple&&T!=="multiple"){var Le;if(H?Le=g.split(/\s+/):Ae(g)?Le=g:Le=[g],C.evenMultiple&&Le.length%2!==0)return null;for(var Be=[],Ke=[],qe=[],Re="",Ze=!1,$e=0;$e0?" ":"")+ot.strValue}return C.validate&&!C.validate(Be,Ke)?null:C.singleEnum&&Ze?Be.length===1&&ye(Be[0])?{name:m,value:Be[0],strValue:Be[0],bypass:k}:null:{name:m,value:Be,pfValue:qe,strValue:Re,bypass:k,units:Ke}}var ut=function(){for(var gr=0;grC.max||C.strictMax&&g===C.max))return null;var Rt={name:m,value:g,strValue:""+g+(Je||""),units:Je,bypass:k};return C.unitless||Je!=="px"&&Je!=="em"?Rt.pfValue=g:Rt.pfValue=Je==="px"||!Je?g:this.getEmSizeInPixels()*g,(Je==="ms"||Je==="s")&&(Rt.pfValue=Je==="ms"?g:1e3*g),(Je==="deg"||Je==="rad")&&(Rt.pfValue=Je==="rad"?g:yY(g)),Je==="%"&&(Rt.pfValue=g/100),Rt}else if(C.propList){var $t=[],bn=""+g;if(bn!=="none"){for(var Cn=bn.split(/\s*,\s*|\s+/),Kn=0;Kn0&&F>0&&!isNaN(T.w)&&!isNaN(T.h)&&T.w>0&&T.h>0){H=Math.min((I-2*k)/T.w,(F-2*k)/T.h),H=H>this._private.maxZoom?this._private.maxZoom:H,H=H=T.minZoom&&(T.maxZoom=k),this},minZoom:function(g){return g===void 0?this._private.minZoom:this.zoomRange({min:g})},maxZoom:function(g){return g===void 0?this._private.maxZoom:this.zoomRange({max:g})},getZoomedViewport:function(g){var k=this._private,T=k.pan,A=k.zoom,D,I,F=!1;if(k.zoomingEnabled||(F=!0),te(g)?I=g:de(g)&&(I=g.level,g.position!=null?D=E9(g.position,A,T):g.renderedPosition!=null&&(D=g.renderedPosition),D!=null&&!k.panningEnabled&&(F=!0)),I=I>k.maxZoom?k.maxZoom:I,I=Ik.maxZoom||!k.zoomingEnabled?I=!0:(k.zoom=H,D.push("zoom"))}if(A&&(!I||!g.cancelOnFailedZoom)&&k.panningEnabled){var C=g.pan;te(C.x)&&(k.pan.x=C.x,F=!1),te(C.y)&&(k.pan.y=C.y,F=!1),F||D.push("pan")}return D.length>0&&(D.push("viewport"),this.emit(D.join(" ")),this.notify("viewport")),this},center:function(g){var k=this.getCenterPan(g);return k&&(this._private.pan=k,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(g,k){if(this._private.panningEnabled){if(ye(g)){var T=g;g=this.mutableElements().filter(T)}else he(g)||(g=this.mutableElements());if(g.length!==0){var A=g.boundingBox(),D=this.width(),I=this.height();k=k===void 0?this._private.zoom:k;var F={x:(D-k*(A.x1+A.x2))/2,y:(I-k*(A.y1+A.y2))/2};return F}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var g=this._private,k=g.container;return g.sizeCache=g.sizeCache||(k?function(){var T=$.getComputedStyle(k),A=function(I){return parseFloat(T.getPropertyValue(I))};return{width:k.clientWidth-A("padding-left")-A("padding-right"),height:k.clientHeight-A("padding-top")-A("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var g=this._private.pan,k=this._private.zoom,T=this.renderedExtent(),A={x1:(T.x1-g.x)/k,x2:(T.x2-g.x)/k,y1:(T.y1-g.y)/k,y2:(T.y2-g.y)/k};return A.w=A.x2-A.x1,A.h=A.y2-A.y1,A},renderedExtent:function(){var g=this.width(),k=this.height();return{x1:0,y1:0,x2:g,y2:k,w:g,h:k}},multiClickDebounceTime:function(g){if(g)this._private.multiClickDebounceTime=g;else return this._private.multiClickDebounceTime;return this}};x3.centre=x3.center,x3.autolockNodes=x3.autolock,x3.autoungrabifyNodes=x3.autoungrabify;var Ix={data:Fc.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Fc.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Fc.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Fc.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Ix.attr=Ix.data,Ix.removeAttr=Ix.removeData;var Ox=function(g){var k=this;g=Oe({},g);var T=g.container;T&&!De(T)&&De(T[0])&&(T=T[0]);var A=T?T._cyreg:null;A=A||{},A&&A.cy&&(A.cy.destroy(),A={});var D=A.readies=A.readies||[];T&&(T._cyreg=A),A.cy=k;var I=$!==void 0&&T!==void 0&&!g.headless,F=g;F.layout=Oe({name:I?"grid":"null"},F.layout),F.renderer=Oe({name:I?"canvas":"null"},F.renderer);var H=function(ae,ue,_e){return ue!==void 0?ue:_e!==void 0?_e:ae},C=this._private={container:T,ready:!1,options:F,elements:new Wf(this),listeners:[],aniEles:new Wf(this),data:F.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:H(!0,F.zoomingEnabled),userZoomingEnabled:H(!0,F.userZoomingEnabled),panningEnabled:H(!0,F.panningEnabled),userPanningEnabled:H(!0,F.userPanningEnabled),boxSelectionEnabled:H(!0,F.boxSelectionEnabled),autolock:H(!1,F.autolock,F.autolockNodes),autoungrabify:H(!1,F.autoungrabify,F.autoungrabifyNodes),autounselectify:H(!1,F.autounselectify),styleEnabled:F.styleEnabled===void 0?I:F.styleEnabled,zoom:te(F.zoom)?F.zoom:1,pan:{x:de(F.pan)&&te(F.pan.x)?F.pan.x:0,y:de(F.pan)&&te(F.pan.y)?F.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:H(250,F.multiClickDebounceTime)};this.createEmitter(),this.selectionType(F.selectionType),this.zoomRange({min:F.minZoom,max:F.maxZoom});var G=function(ae,ue){var _e=ae.some(jt);if(_e)return q5.all(ae).then(ue);ue(ae)};C.styleEnabled&&k.setStyle([]);var U=Oe({},F,F.renderer);k.initRenderer(U);var Z=function(ae,ue,_e){k.notifications(!1);var be=k.mutableElements();be.length>0&&be.remove(),ae!=null&&(de(ae)||Ae(ae))&&k.add(ae),k.one("layoutready",function(Le){k.notifications(!0),k.emit(Le),k.one("load",ue),k.emitAndNotify("load")}).one("layoutstop",function(){k.one("done",_e),k.emit("done")});var Se=Oe({},k._private.options.layout);Se.eles=k.elements(),k.layout(Se).run()};G([F.style,F.elements],function(ne){var ae=ne[0],ue=ne[1];C.styleEnabled&&k.style().append(ae),Z(ue,function(){k.startAnimationLoop(),C.ready=!0,ke(F.ready)&&k.on("ready",F.ready);for(var _e=0;_e0,H=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),C;if(he(g.roots))C=g.roots;else if(Ae(g.roots)){for(var G=[],U=0;U0;){var un=lt(),Rt=ot(un,Je);if(Rt)un.outgoers().filter(function(Li){return Li.isNode()&&T.has(Li)}).forEach(Ct);else if(Rt===null){Vo("Detected double maximal shift for node `"+un.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}$e();var $t=0;if(g.avoidOverlap)for(var bn=0;bn0&&be[0].length<=3?Ks/2:0),On=2*Math.PI/be[Yi].length*Di;return Yi===0&&be[0].length===1&&(We=1),{x:Ti.x+We*Math.cos(On),y:Ti.y+We*Math.sin(On)}}else{var Ar={x:Ti.x+(Di+1-(es+1)/2)*eo,y:(Yi+1)*sa};return Ar}};return T.nodes().layoutPositions(this,g,Ba),this};var LJ={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:function(g,k){return!0},ready:void 0,stop:void 0,transform:function(g,k){return k}};function nT(m){this.options=Oe({},LJ,m)}nT.prototype.run=function(){var m=this.options,g=m,k=m.cy,T=g.eles,A=g.counterclockwise!==void 0?!g.counterclockwise:g.clockwise,D=T.nodes().not(":parent");g.sort&&(D=D.sort(g.sort));for(var I=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),F={x:I.x1+I.w/2,y:I.y1+I.h/2},H=g.sweep===void 0?2*Math.PI-2*Math.PI/D.length:g.sweep,C=H/Math.max(1,D.length-1),G,U=0,Z=0;Z1&&g.avoidOverlap){U*=1.75;var be=Math.cos(C)-Math.cos(0),Se=Math.sin(C)-Math.sin(0),Le=Math.sqrt(U*U/(be*be+Se*Se));G=Math.max(Le,G)}var Be=function(qe,Re){var Ze=g.startAngle+Re*C*(A?1:-1),$e=G*Math.cos(Ze),ot=G*Math.sin(Ze),ut={x:F.x+$e,y:F.y+ot};return ut};return T.nodes().layoutPositions(this,g,Be),this};var MJ={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:function(g){return g.degree()},levelWidth:function(g){return g.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(g,k){return!0},ready:void 0,stop:void 0,transform:function(g,k){return k}};function TR(m){this.options=Oe({},MJ,m)}TR.prototype.run=function(){for(var m=this.options,g=m,k=g.counterclockwise!==void 0?!g.counterclockwise:g.clockwise,T=m.cy,A=g.eles,D=A.nodes().not(":parent"),I=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:T.width(),h:T.height()}),F={x:I.x1+I.w/2,y:I.y1+I.h/2},H=[],C=0,G=0;G0){var Ke=Math.abs(Se[0].value-Be.value);Ke>=_e&&(Se=[],be.push(Se))}Se.push(Be)}var qe=C+g.minNodeSpacing;if(!g.avoidOverlap){var Re=be.length>0&&be[0].length>1,Ze=Math.min(I.w,I.h)/2-qe,$e=Ze/(be.length+Re?1:0);qe=Math.min(qe,$e)}for(var ot=0,ut=0;ut1&&g.avoidOverlap){var un=Math.cos(lt)-Math.cos(0),Rt=Math.sin(lt)-Math.sin(0),$t=Math.sqrt(qe*qe/(un*un+Rt*Rt));ot=Math.max($t,ot)}Je.r=ot,ot+=qe}if(g.equidistant){for(var bn=0,Cn=0,Kn=0;Kn=m.numIter||(FJ(T,m),T.temperature=T.temperature*m.coolingFactor,T.temperature=m.animationThreshold&&D(),Aa(U)}};G()}else{for(;C;)C=I(H),H++;SR(T,m),F()}return this},rT.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},rT.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var IJ=function(g,k,T){for(var A=T.eles.edges(),D=T.eles.nodes(),I={isCompound:g.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:D.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:A.size(),temperature:T.initialTemp,clientWidth:g.width(),clientHeight:g.width(),boundingBox:zd(T.boundingBox?T.boundingBox:{x1:0,y1:0,w:g.width(),h:g.height()})},F=T.eles.components(),H={},C=0;C0){I.graphSet.push(Re);for(var C=0;CA.count?0:A.graph},NJ=function m(g,k,T,A){var D=A.graphSet[T];if(-10)var U=A.nodeOverlap*G,Z=Math.sqrt(F*F+H*H),ne=U*F/Z,ae=U*H/Z;else var ue=iT(g,F,H),_e=iT(k,-1*F,-1*H),be=_e.x-ue.x,Se=_e.y-ue.y,Le=be*be+Se*Se,Z=Math.sqrt(Le),U=(g.nodeRepulsion+k.nodeRepulsion)/Le,ne=U*be/Z,ae=U*Se/Z;g.isLocked||(g.offsetX-=ne,g.offsetY-=ae),k.isLocked||(k.offsetX+=ne,k.offsetY+=ae)}},HJ=function(g,k,T,A){if(T>0)var D=g.maxX-k.minX;else var D=k.maxX-g.minX;if(A>0)var I=g.maxY-k.minY;else var I=k.maxY-g.minY;return D>=0&&I>=0?Math.sqrt(D*D+I*I):0},iT=function(g,k,T){var A=g.positionX,D=g.positionY,I=g.height||1,F=g.width||1,H=T/k,C=I/F,G={};return k===0&&0T?(G.x=A,G.y=D+I/2,G):0k&&-1*C<=H&&H<=C?(G.x=A-F/2,G.y=D-F*T/2/k,G):0=C)?(G.x=A+I*k/2/T,G.y=D+I/2,G):(0>T&&(H<=-1*C||H>=C)&&(G.x=A-I*k/2/T,G.y=D-I/2),G)},zJ=function(g,k){for(var T=0;TT){var _e=k.gravity*ne/ue,be=k.gravity*ae/ue;Z.offsetX+=_e,Z.offsetY+=be}}}}},qJ=function(g,k){var T=[],A=0,D=-1;for(T.push.apply(T,g.graphSet[0]),D+=g.graphSet[0].length;A<=D;){var I=T[A++],F=g.idToIndex[I],H=g.layoutNodes[F],C=H.children;if(0T)var D={x:T*g/A,y:T*k/A};else var D={x:g,y:k};return D},WJ=function m(g,k){var T=g.parentId;if(T!=null){var A=k.layoutNodes[k.idToIndex[T]],D=!1;if((A.maxX==null||g.maxX+A.padRight>A.maxX)&&(A.maxX=g.maxX+A.padRight,D=!0),(A.minX==null||g.minX-A.padLeftA.maxY)&&(A.maxY=g.maxY+A.padBottom,D=!0),(A.minY==null||g.minY-A.padTopbe&&(ae+=_e+k.componentSpacing,ne=0,ue=0,_e=0)}}},KJ={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:function(g){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(g,k){return!0},ready:void 0,stop:void 0,transform:function(g,k){return k}};function AR(m){this.options=Oe({},KJ,m)}AR.prototype.run=function(){var m=this.options,g=m,k=m.cy,T=g.eles,A=T.nodes().not(":parent");g.sort&&(A=A.sort(g.sort));var D=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()});if(D.h===0||D.w===0)T.nodes().layoutPositions(this,g,function(sr){return{x:D.x1,y:D.y1}});else{var I=A.size(),F=Math.sqrt(I*D.h/D.w),H=Math.round(F),C=Math.round(D.w/D.h*F),G=function(yr){if(yr==null)return Math.min(H,C);var hr=Math.min(H,C);hr==H?H=yr:C=yr},U=function(yr){if(yr==null)return Math.max(H,C);var hr=Math.max(H,C);hr==H?H=yr:C=yr},Z=g.rows,ne=g.cols!=null?g.cols:g.columns;if(Z!=null&&ne!=null)H=Z,C=ne;else if(Z!=null&&ne==null)H=Z,C=Math.ceil(I/H);else if(Z==null&&ne!=null)C=ne,H=Math.ceil(I/C);else if(C*H>I){var ae=G(),ue=U();(ae-1)*ue>=I?G(ae-1):(ue-1)*ae>=I&&U(ue-1)}else for(;C*H=I?U(be+1):G(_e+1)}var Se=D.w/C,Le=D.h/H;if(g.condense&&(Se=0,Le=0),g.avoidOverlap)for(var Be=0;Be=C&&(un=0,lt++)},$t={},bn=0;bn(un=OY(m,g,Rt[$t],Rt[$t+1],Rt[$t+2],Rt[$t+3])))return _e(Re,un),!0}else if($e.edgeType==="bezier"||$e.edgeType==="multibezier"||$e.edgeType==="self"||$e.edgeType==="compound"){for(var Rt=$e.allpts,$t=0;$t+5<$e.allpts.length;$t+=4)if(LY(m,g,Rt[$t],Rt[$t+1],Rt[$t+2],Rt[$t+3],Rt[$t+4],Rt[$t+5],lt)&&Ct>(un=IY(m,g,Rt[$t],Rt[$t+1],Rt[$t+2],Rt[$t+3],Rt[$t+4],Rt[$t+5])))return _e(Re,un),!0}for(var bn=bn||Ze.source,Cn=Cn||Ze.target,Kn=A.getArrowWidth(ot,ut),kn=[{name:"source",x:$e.arrowStartX,y:$e.arrowStartY,angle:$e.srcArrowAngle},{name:"target",x:$e.arrowEndX,y:$e.arrowEndY,angle:$e.tgtArrowAngle},{name:"mid-source",x:$e.midX,y:$e.midY,angle:$e.midsrcArrowAngle},{name:"mid-target",x:$e.midX,y:$e.midY,angle:$e.midtgtArrowAngle}],$t=0;$t0&&(be(bn),be(Cn))}function Le(Re,Ze,$e){return gp(Re,Ze,$e)}function Be(Re,Ze){var $e=Re._private,ot=Z,ut;Ze?ut=Ze+"-":ut="",Re.boundingBox();var Je=$e.labelBounds[Ze||"main"],Ct=Re.pstyle(ut+"label").value,lt=Re.pstyle("text-events").strValue==="yes";if(!(!lt||!Ct)){var un=Le($e.rscratch,"labelX",Ze),Rt=Le($e.rscratch,"labelY",Ze),$t=Le($e.rscratch,"labelAngle",Ze),bn=Re.pstyle(ut+"text-margin-x").pfValue,Cn=Re.pstyle(ut+"text-margin-y").pfValue,Kn=Je.x1-ot-bn,kn=Je.x2+ot-bn,Wn=Je.y1-ot-Cn,sr=Je.y2+ot-Cn;if($t){var yr=Math.cos($t),hr=Math.sin($t),nr=function(Ba,Li){return Ba=Ba-un,Li=Li-Rt,{x:Ba*yr-Li*hr+un,y:Ba*hr+Li*yr+Rt}},fn=nr(Kn,Wn),vr=nr(Kn,sr),gr=nr(kn,Wn),ni=nr(kn,sr),Ti=[fn.x+bn,fn.y+Cn,gr.x+bn,gr.y+Cn,ni.x+bn,ni.y+Cn,vr.x+bn,vr.y+Cn];if(Gd(m,g,Ti))return _e(Re),!0}else if($5(Je,m,g))return _e(Re),!0}}for(var Ke=I.length-1;Ke>=0;Ke--){var qe=I[Ke];qe.isNode()?be(qe)||Be(qe):Se(qe)||Be(qe)||Be(qe,"source")||Be(qe,"target")}return F},E3.getAllInBox=function(m,g,k,T){var A=this.getCachedZSortedEles().interactive,D=[],I=Math.min(m,k),F=Math.max(m,k),H=Math.min(g,T),C=Math.max(g,T);m=I,k=F,g=H,T=C;for(var G=zd({x1:m,y1:g,x2:k,y2:T}),U=0;U0?Math.max(is-Uo,0):Math.min(is+Uo,0)},Ct=Je(ot,Ze),lt=Je(ut,$e),un=!1;Se===C?be=Math.abs(Ct)>Math.abs(lt)?A:T:Se===H||Se===F?(be=T,un=!0):(Se===D||Se===I)&&(be=A,un=!0);var Rt=be===T,$t=Rt?lt:Ct,bn=Rt?ut:ot,Cn=WP(bn),Kn=!1;!(un&&(Be||qe))&&(Se===F&&bn<0||Se===H&&bn>0||Se===D&&bn>0||Se===I&&bn<0)&&(Cn*=-1,$t=Cn*Math.abs($t),Kn=!0);var kn;if(Be){var Wn=Ke<0?1+Ke:Ke;kn=Wn*$t}else{var sr=Ke<0?$t:0;kn=sr+Ke*Cn}var yr=function(is){return Math.abs(is)=Math.abs($t)},hr=yr(kn),nr=yr(Math.abs($t)-Math.abs(kn)),fn=hr||nr;if(fn&&!Kn)if(Rt){var vr=Math.abs(bn)<=Z/2,gr=Math.abs(ot)<=ne/2;if(vr){var ni=(G.x1+G.x2)/2,Ti=G.y1,ia=G.y2;k.segpts=[ni,Ti,ni,ia]}else if(gr){var Ba=(G.y1+G.y2)/2,Li=G.x1,wi=G.x2;k.segpts=[Li,Ba,wi,Ba]}else k.segpts=[G.x1,G.y2]}else{var Ts=Math.abs(bn)<=U/2,Yi=Math.abs(ut)<=ae/2;if(Ts){var Di=(G.y1+G.y2)/2,es=G.x1,eo=G.x2;k.segpts=[es,Di,eo,Di]}else if(Yi){var sa=(G.x1+G.x2)/2,Ks=G.y1,Ar=G.y2;k.segpts=[sa,Ks,sa,Ar]}else k.segpts=[G.x2,G.y1]}else if(Rt){var We=G.y1+kn+(_e?Z/2*Cn:0),On=G.x1,Ir=G.x2;k.segpts=[On,We,Ir,We]}else{var ar=G.x1+kn+(_e?U/2*Cn:0),or=G.y1,qa=G.y2;k.segpts=[ar,or,ar,qa]}},hd.tryToCorrectInvalidPoints=function(m,g){var k=m._private.rscratch;if(k.edgeType==="bezier"){var T=g.srcPos,A=g.tgtPos,D=g.srcW,I=g.srcH,F=g.tgtW,H=g.tgtH,C=g.srcShape,G=g.tgtShape,U=!te(k.startX)||!te(k.startY),Z=!te(k.arrowStartX)||!te(k.arrowStartY),ne=!te(k.endX)||!te(k.endY),ae=!te(k.arrowEndX)||!te(k.arrowEndY),ue=3,_e=this.getArrowWidth(m.pstyle("width").pfValue,m.pstyle("arrow-scale").value)*this.arrowShapeWidth,be=ue*_e,Se=v3({x:k.ctrlpts[0],y:k.ctrlpts[1]},{x:k.startX,y:k.startY}),Le=Selt.poolIndex()){var un=Ct;Ct=lt,lt=un}var Rt=$e.srcPos=Ct.position(),$t=$e.tgtPos=lt.position(),bn=$e.srcW=Ct.outerWidth(),Cn=$e.srcH=Ct.outerHeight(),Kn=$e.tgtW=lt.outerWidth(),kn=$e.tgtH=lt.outerHeight(),Wn=$e.srcShape=k.nodeShapes[g.getNodeShape(Ct)],sr=$e.tgtShape=k.nodeShapes[g.getNodeShape(lt)];$e.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var yr=0;yr<$e.eles.length;yr++){var hr=$e.eles[yr],nr=hr[0]._private.rscratch,fn=hr.pstyle("curve-style").value,vr=fn==="unbundled-bezier"||fn==="segments"||fn==="taxi",gr=!Ct.same(hr.source());if(!$e.calculatedIntersection&&Ct!==lt&&($e.hasBezier||$e.hasUnbundled)){$e.calculatedIntersection=!0;var ni=Wn.intersectLine(Rt.x,Rt.y,bn,Cn,$t.x,$t.y,0),Ti=$e.srcIntn=ni,ia=sr.intersectLine($t.x,$t.y,Kn,kn,Rt.x,Rt.y,0),Ba=$e.tgtIntn=ia,Li=$e.intersectionPts={x1:ni[0],x2:ia[0],y1:ni[1],y2:ia[1]},wi=$e.posPts={x1:Rt.x,x2:$t.x,y1:Rt.y,y2:$t.y},Ts=ia[1]-ni[1],Yi=ia[0]-ni[0],Di=Math.sqrt(Yi*Yi+Ts*Ts),es=$e.vector={x:Yi,y:Ts},eo=$e.vectorNorm={x:es.x/Di,y:es.y/Di},sa={x:-eo.y,y:eo.x};$e.nodesOverlap=!te(Di)||sr.checkPoint(ni[0],ni[1],0,Kn,kn,$t.x,$t.y)||Wn.checkPoint(ia[0],ia[1],0,bn,Cn,Rt.x,Rt.y),$e.vectorNormInverse=sa,ot={nodesOverlap:$e.nodesOverlap,dirCounts:$e.dirCounts,calculatedIntersection:!0,hasBezier:$e.hasBezier,hasUnbundled:$e.hasUnbundled,eles:$e.eles,srcPos:$t,tgtPos:Rt,srcW:Kn,srcH:kn,tgtW:bn,tgtH:Cn,srcIntn:Ba,tgtIntn:Ti,srcShape:sr,tgtShape:Wn,posPts:{x1:wi.x2,y1:wi.y2,x2:wi.x1,y2:wi.y1},intersectionPts:{x1:Li.x2,y1:Li.y2,x2:Li.x1,y2:Li.y1},vector:{x:-es.x,y:-es.y},vectorNorm:{x:-eo.x,y:-eo.y},vectorNormInverse:{x:-sa.x,y:-sa.y}}}var Ks=gr?ot:$e;nr.nodesOverlap=Ks.nodesOverlap,nr.srcIntn=Ks.srcIntn,nr.tgtIntn=Ks.tgtIntn,A&&(Ct.isParent()||Ct.isChild()||lt.isParent()||lt.isChild())&&(Ct.parents().anySame(lt)||lt.parents().anySame(Ct)||Ct.same(lt)&&Ct.isParent())?g.findCompoundLoopPoints(hr,Ks,yr,vr):Ct===lt?g.findLoopPoints(hr,Ks,yr,vr):fn==="segments"?g.findSegmentsPoints(hr,Ks):fn==="taxi"?g.findTaxiPoints(hr,Ks):fn==="straight"||!vr&&$e.eles.length%2===1&&yr===Math.floor($e.eles.length/2)?g.findStraightEdgePoints(hr):g.findBezierPoints(hr,Ks,yr,vr,gr),g.findEndpoints(hr),g.tryToCorrectInvalidPoints(hr,Ks),g.checkForInvalidEdgeWarning(hr),g.storeAllpts(hr),g.storeEdgeProjections(hr),g.calculateArrowAngles(hr),g.recalculateEdgeLabelProjections(hr),g.calculateLabelAngles(hr)}},Ke=0;Ke0){var vr=D,gr=w3(vr,F5(k)),ni=w3(vr,F5(fn)),Ti=gr;if(ni2){var ia=w3(vr,{x:fn[2],y:fn[3]});ia0){var On=I,Ir=w3(On,F5(k)),ar=w3(On,F5(We)),or=Ir;if(ar2){var qa=w3(On,{x:We[2],y:We[3]});qa=ae||Re){_e={cp:Be,segment:qe};break}}if(_e)break}var Ze=_e.cp,$e=_e.segment,ot=(ae-be)/$e.length,ut=$e.t1-$e.t0,Je=ne?$e.t0+ut*ot:$e.t1-ut*ot;Je=px(0,Je,1),g=j5(Ze.p0,Ze.p1,Ze.p2,Je),Z=RR(Ze.p0,Ze.p1,Ze.p2,Je);break}case"straight":case"segments":case"haystack":{for(var Ct=0,lt,un,Rt,$t,bn=T.allpts.length,Cn=0;Cn+3=ae));Cn+=2);var Kn=ae-un,kn=Kn/lt;kn=px(0,kn,1),g=xY(Rt,$t,kn),Z=BR(Rt,$t);break}}I("labelX",U,g.x),I("labelY",U,g.y),I("labelAutoAngle",U,Z)}};C("source"),C("target"),this.applyLabelDimensions(m)}},wp.applyLabelDimensions=function(m){this.applyPrefixedLabelDimensions(m),m.isEdge()&&(this.applyPrefixedLabelDimensions(m,"source"),this.applyPrefixedLabelDimensions(m,"target"))},wp.applyPrefixedLabelDimensions=function(m,g){var k=m._private,T=this.getLabelText(m,g),A=this.calculateLabelDimensions(m,T),D=m.pstyle("line-height").pfValue,I=m.pstyle("text-wrap").strValue,F=gp(k.rscratch,"labelWrapCachedLines",g)||[],H=I!=="wrap"?1:Math.max(F.length,1),C=A.height/H,G=C*D,U=A.width,Z=A.height+(H-1)*(D-1)*C;um(k.rstyle,"labelWidth",g,U),um(k.rscratch,"labelWidth",g,U),um(k.rstyle,"labelHeight",g,Z),um(k.rscratch,"labelHeight",g,Z),um(k.rscratch,"labelLineHeight",g,G)},wp.getLabelText=function(m,g){var k=m._private,T=g?g+"-":"",A=m.pstyle(T+"label").strValue,D=m.pstyle("text-transform").value,I=function(Kn,kn){return kn?(um(k.rscratch,Kn,g,kn),kn):gp(k.rscratch,Kn,g)};if(!A)return"";D=="none"||(D=="uppercase"?A=A.toUpperCase():D=="lowercase"&&(A=A.toLowerCase()));var F=m.pstyle("text-wrap").value;if(F==="wrap"){var H=I("labelKey");if(H!=null&&I("labelWrapKey")===H)return I("labelWrapCachedText");for(var C="​",G=A.split(` -`),U=m.pstyle("text-max-width").pfValue,Z=m.pstyle("text-overflow-wrap").value,ne=Z==="anywhere",ae=[],ue=/[\s\u200b]+/,_e=ne?"":" ",be=0;beU){for(var qe=Se.split(ue),Re="",Ze=0;ZeCt)break;lt+=A[$t],$t===A.length-1&&(Rt=!0)}return Rt||(lt+=un),lt}return A},wp.getLabelJustification=function(m){var g=m.pstyle("text-justification").strValue,k=m.pstyle("text-halign").strValue;if(g==="auto")if(m.isNode())switch(k){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return g},wp.calculateLabelDimensions=function(m,g){var k=this,T=od(g,m._private.labelDimsKey),A=k.labelDimCache||(k.labelDimCache=[]),D=A[T];if(D!=null)return D;var I=0,F=m.pstyle("font-style").strValue,H=m.pstyle("font-size").pfValue,C=m.pstyle("font-family").strValue,G=m.pstyle("font-weight").strValue,U=this.labelCalcCanvas,Z=this.labelCalcCanvasContext;if(!U){U=this.labelCalcCanvas=document.createElement("canvas"),Z=this.labelCalcCanvasContext=U.getContext("2d");var ne=U.style;ne.position="absolute",ne.left="-9999px",ne.top="-9999px",ne.zIndex="-1",ne.visibility="hidden",ne.pointerEvents="none"}Z.font="".concat(F," ").concat(G," ").concat(H,"px ").concat(C);for(var ae=0,ue=0,_e=g.split(` -`),be=0;be<_e.length;be++){var Se=_e[be],Le=Z.measureText(Se),Be=Math.ceil(Le.width),Ke=H;ae=Math.max(Be,ae),ue+=Ke}return ae+=I,ue+=I,A[T]={width:ae,height:ue}},wp.calculateLabelAngle=function(m,g){var k=m._private,T=k.rscratch,A=m.isEdge(),D=g?g+"-":"",I=m.pstyle(D+"text-rotation"),F=I.strValue;return F==="none"?0:A&&F==="autorotate"?T.labelAutoAngle:F==="autorotate"?0:I.pfValue},wp.calculateLabelAngles=function(m){var g=this,k=m.isEdge(),T=m._private,A=T.rscratch;A.labelAngle=g.calculateLabelAngle(m),k&&(A.sourceLabelAngle=g.calculateLabelAngle(m,"source"),A.targetLabelAngle=g.calculateLabelAngle(m,"target"))};var ch={},YL=28,FR=!1;ch.getNodeShape=function(m){var g=this,k=m.pstyle("shape").value;if(k==="cutrectangle"&&(m.width()1&&arguments[1]!==void 0?arguments[1]:!0;if(g.merge(I),F)for(var H=0;H=m.desktopTapThreshold2}var ov=T(We);Yf&&(m.hoverData.tapholdCancelled=!0);var mm=function(){var $2=m.hoverData.dragDelta=m.hoverData.dragDelta||[];$2.length===0?($2.push(lo[0]),$2.push(lo[1])):($2[0]+=lo[0],$2[1]+=lo[1])};Ir=!0,k(uo,["mousemove","vmousemove","tapdrag"],We,{x:qr[0],y:qr[1]});var l6=function(){m.data.bgActivePosistion=void 0,m.hoverData.selecting||ar.emit({originalEvent:We,type:"boxstart",position:{x:qr[0],y:qr[1]}}),qc[4]=1,m.hoverData.selecting=!0,m.redrawHint("select",!0),m.redraw()};if(m.hoverData.which===3){if(Yf){var S3={originalEvent:We,type:"cxtdrag",position:{x:qr[0],y:qr[1]}};Ra?Ra.emit(S3):ar.emit(S3),m.hoverData.cxtDragged=!0,(!m.hoverData.cxtOver||uo!==m.hoverData.cxtOver)&&(m.hoverData.cxtOver&&m.hoverData.cxtOver.emit({originalEvent:We,type:"cxtdragout",position:{x:qr[0],y:qr[1]}}),m.hoverData.cxtOver=uo,uo&&uo.emit({originalEvent:We,type:"cxtdragover",position:{x:qr[0],y:qr[1]}}))}}else if(m.hoverData.dragging){if(Ir=!0,ar.panningEnabled()&&ar.userPanningEnabled()){var h6;if(m.hoverData.justStartedPan){var gT=m.hoverData.mdownPos;h6={x:(qr[0]-gT[0])*or,y:(qr[1]-gT[1])*or},m.hoverData.justStartedPan=!1}else h6={x:lo[0]*or,y:lo[1]*or};ar.panBy(h6),ar.emit("dragpan"),m.hoverData.dragged=!0}qr=m.projectIntoViewport(We.clientX,We.clientY)}else if(qc[4]==1&&(Ra==null||Ra.pannable())){if(Yf){if(!m.hoverData.dragging&&ar.boxSelectionEnabled()&&(ov||!ar.panningEnabled()||!ar.userPanningEnabled()))l6();else if(!m.hoverData.selecting&&ar.panningEnabled()&&ar.userPanningEnabled()){var A3=A(Ra,m.hoverData.downs);A3&&(m.hoverData.dragging=!0,m.hoverData.justStartedPan=!0,qc[4]=0,m.data.bgActivePosistion=F5(is),m.redrawHint("select",!0),m.redraw())}Ra&&Ra.pannable()&&Ra.active()&&Ra.unactivate()}}else{if(Ra&&Ra.pannable()&&Ra.active()&&Ra.unactivate(),(!Ra||!Ra.grabbed())&&uo!=Lc&&(Lc&&k(Lc,["mouseout","tapdragout"],We,{x:qr[0],y:qr[1]}),uo&&k(uo,["mouseover","tapdragover"],We,{x:qr[0],y:qr[1]}),m.hoverData.last=uo),Ra)if(Yf){if(ar.boxSelectionEnabled()&&ov)Ra&&Ra.grabbed()&&(ue(Sl),Ra.emit("freeon"),Sl.emit("free"),m.dragData.didDrag&&(Ra.emit("dragfreeon"),Sl.emit("dragfree"))),l6();else if(Ra&&Ra.grabbed()&&m.nodeIsDraggable(Ra)){var qd=!m.dragData.didDrag;qd&&m.redrawHint("eles",!0),m.dragData.didDrag=!0,m.hoverData.draggingEles||ne(Sl,{inDragLayer:!0});var _1={x:0,y:0};if(te(lo[0])&&te(lo[1])&&(_1.x+=lo[0],_1.y+=lo[1],qd)){var Vd=m.hoverData.dragDelta;Vd&&te(Vd[0])&&te(Vd[1])&&(_1.x+=Vd[0],_1.y+=Vd[1])}m.hoverData.draggingEles=!0,Sl.silentShift(_1).emit("position drag"),m.redrawHint("drag",!0),m.redraw()}}else mm();Ir=!0}if(qc[2]=qr[0],qc[3]=qr[1],Ir)return We.stopPropagation&&We.stopPropagation(),We.preventDefault&&We.preventDefault(),!1}},!1);var $e,ot,ut;m.registerBinding(window,"mouseup",function(We){var On=m.hoverData.capture;if(On){m.hoverData.capture=!1;var Ir=m.cy,ar=m.projectIntoViewport(We.clientX,We.clientY),or=m.selection,qa=m.findNearestElement(ar[0],ar[1],!0,!1),qr=m.dragData.possibleDragElements,is=m.hoverData.down,Uo=T(We);if(m.data.bgActivePosistion&&(m.redrawHint("select",!0),m.redraw()),m.hoverData.tapholdCancelled=!0,m.data.bgActivePosistion=void 0,is&&is.unactivate(),m.hoverData.which===3){var qc={originalEvent:We,type:"cxttapend",position:{x:ar[0],y:ar[1]}};if(is?is.emit(qc):Ir.emit(qc),!m.hoverData.cxtDragged){var uo={originalEvent:We,type:"cxttap",position:{x:ar[0],y:ar[1]}};is?is.emit(uo):Ir.emit(uo)}m.hoverData.cxtDragged=!1,m.hoverData.which=null}else if(m.hoverData.which===1){if(k(qa,["mouseup","tapend","vmouseup"],We,{x:ar[0],y:ar[1]}),!m.dragData.didDrag&&!m.hoverData.dragged&&!m.hoverData.selecting&&!m.hoverData.isOverThresholdDrag&&(k(is,["click","tap","vclick"],We,{x:ar[0],y:ar[1]}),ot=!1,We.timeStamp-ut<=Ir.multiClickDebounceTime()?($e&&clearTimeout($e),ot=!0,ut=null,k(is,["dblclick","dbltap","vdblclick"],We,{x:ar[0],y:ar[1]})):($e=setTimeout(function(){ot||k(is,["oneclick","onetap","voneclick"],We,{x:ar[0],y:ar[1]})},Ir.multiClickDebounceTime()),ut=We.timeStamp)),is==null&&!m.dragData.didDrag&&!m.hoverData.selecting&&!m.hoverData.dragged&&!T(We)&&(Ir.$(g).unselect(["tapunselect"]),qr.length>0&&m.redrawHint("eles",!0),m.dragData.possibleDragElements=qr=Ir.collection()),qa==is&&!m.dragData.didDrag&&!m.hoverData.selecting&&qa!=null&&qa._private.selectable&&(m.hoverData.dragging||(Ir.selectionType()==="additive"||Uo?qa.selected()?qa.unselect(["tapunselect"]):qa.select(["tapselect"]):Uo||(Ir.$(g).unmerge(qa).unselect(["tapunselect"]),qa.select(["tapselect"]))),m.redrawHint("eles",!0)),m.hoverData.selecting){var Lc=Ir.collection(m.getAllInBox(or[0],or[1],or[2],or[3]));m.redrawHint("select",!0),Lc.length>0&&m.redrawHint("eles",!0),Ir.emit({type:"boxend",originalEvent:We,position:{x:ar[0],y:ar[1]}});var Ra=function(Yf){return Yf.selectable()&&!Yf.selected()};Ir.selectionType()==="additive"||Uo||Ir.$(g).unmerge(Lc).unselect(),Lc.emit("box").stdFilter(Ra).select().emit("boxselect"),m.redraw()}if(m.hoverData.dragging&&(m.hoverData.dragging=!1,m.redrawHint("select",!0),m.redrawHint("eles",!0),m.redraw()),!or[4]){m.redrawHint("drag",!0),m.redrawHint("eles",!0);var lo=is&&is.grabbed();ue(qr),lo&&(is.emit("freeon"),qr.emit("free"),m.dragData.didDrag&&(is.emit("dragfreeon"),qr.emit("dragfree")))}}or[4]=0,m.hoverData.down=null,m.hoverData.cxtStarted=!1,m.hoverData.draggingEles=!1,m.hoverData.selecting=!1,m.hoverData.isOverThresholdDrag=!1,m.dragData.didDrag=!1,m.hoverData.dragged=!1,m.hoverData.dragDelta=[],m.hoverData.mdownPos=null,m.hoverData.mdownGPos=null}},!1);var Je=function(We){if(!m.scrollingPage){var On=m.cy,Ir=On.zoom(),ar=On.pan(),or=m.projectIntoViewport(We.clientX,We.clientY),qa=[or[0]*Ir+ar.x,or[1]*Ir+ar.y];if(m.hoverData.draggingEles||m.hoverData.dragging||m.hoverData.cxtStarted||Re()){We.preventDefault();return}if(On.panningEnabled()&&On.userPanningEnabled()&&On.zoomingEnabled()&&On.userZoomingEnabled()){We.preventDefault(),m.data.wheelZooming=!0,clearTimeout(m.data.wheelTimeout),m.data.wheelTimeout=setTimeout(function(){m.data.wheelZooming=!1,m.redrawHint("eles",!0),m.redraw()},150);var qr;We.deltaY!=null?qr=We.deltaY/-250:We.wheelDeltaY!=null?qr=We.wheelDeltaY/1e3:qr=We.wheelDelta/1e3,qr=qr*m.wheelSensitivity;var is=We.deltaMode===1;is&&(qr*=33);var Uo=On.zoom()*Math.pow(10,qr);We.type==="gesturechange"&&(Uo=m.gestureStartZoom*We.scale),On.zoom({level:Uo,renderedPosition:{x:qa[0],y:qa[1]}}),On.emit(We.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};m.registerBinding(m.container,"wheel",Je,!0),m.registerBinding(window,"scroll",function(We){m.scrollingPage=!0,clearTimeout(m.scrollingPageTimeout),m.scrollingPageTimeout=setTimeout(function(){m.scrollingPage=!1},250)},!0),m.registerBinding(m.container,"gesturestart",function(We){m.gestureStartZoom=m.cy.zoom(),m.hasTouchStarted||We.preventDefault()},!0),m.registerBinding(m.container,"gesturechange",function(Ar){m.hasTouchStarted||Je(Ar)},!0),m.registerBinding(m.container,"mouseout",function(We){var On=m.projectIntoViewport(We.clientX,We.clientY);m.cy.emit({originalEvent:We,type:"mouseout",position:{x:On[0],y:On[1]}})},!1),m.registerBinding(m.container,"mouseover",function(We){var On=m.projectIntoViewport(We.clientX,We.clientY);m.cy.emit({originalEvent:We,type:"mouseover",position:{x:On[0],y:On[1]}})},!1);var Ct,lt,un,Rt,$t,bn,Cn,Kn,kn,Wn,sr,yr,hr,nr=function(We,On,Ir,ar){return Math.sqrt((Ir-We)*(Ir-We)+(ar-On)*(ar-On))},fn=function(We,On,Ir,ar){return(Ir-We)*(Ir-We)+(ar-On)*(ar-On)},vr;m.registerBinding(m.container,"touchstart",vr=function(We){if(m.hasTouchStarted=!0,!!Ze(We)){be(),m.touchData.capture=!0,m.data.bgActivePosistion=void 0;var On=m.cy,Ir=m.touchData.now,ar=m.touchData.earlier;if(We.touches[0]){var or=m.projectIntoViewport(We.touches[0].clientX,We.touches[0].clientY);Ir[0]=or[0],Ir[1]=or[1]}if(We.touches[1]){var or=m.projectIntoViewport(We.touches[1].clientX,We.touches[1].clientY);Ir[2]=or[0],Ir[3]=or[1]}if(We.touches[2]){var or=m.projectIntoViewport(We.touches[2].clientX,We.touches[2].clientY);Ir[4]=or[0],Ir[5]=or[1]}if(We.touches[1]){m.touchData.singleTouchMoved=!0,ue(m.dragData.touchDragEles);var qa=m.findContainerClientCoords();kn=qa[0],Wn=qa[1],sr=qa[2],yr=qa[3],Ct=We.touches[0].clientX-kn,lt=We.touches[0].clientY-Wn,un=We.touches[1].clientX-kn,Rt=We.touches[1].clientY-Wn,hr=0<=Ct&&Ct<=sr&&0<=un&&un<=sr&&0<=lt&<<=yr&&0<=Rt&&Rt<=yr;var qr=On.pan(),is=On.zoom();$t=nr(Ct,lt,un,Rt),bn=fn(Ct,lt,un,Rt),Cn=[(Ct+un)/2,(lt+Rt)/2],Kn=[(Cn[0]-qr.x)/is,(Cn[1]-qr.y)/is];var Uo=200,qc=Uo*Uo;if(bn=1){for(var yp=m.touchData.startPosition=[],Xf=0;Xf=m.touchTapThreshold2}if(On&&m.touchData.cxt){We.preventDefault();var yp=We.touches[0].clientX-kn,Xf=We.touches[0].clientY-Wn,gg=We.touches[1].clientX-kn,fd=We.touches[1].clientY-Wn,ov=fn(yp,Xf,gg,fd),mm=ov/bn,l6=150,S3=l6*l6,h6=1.5,gT=h6*h6;if(mm>=gT||ov>=S3){m.touchData.cxt=!1,m.data.bgActivePosistion=void 0,m.redrawHint("select",!0);var A3={originalEvent:We,type:"cxttapend",position:{x:or[0],y:or[1]}};m.touchData.start?(m.touchData.start.unactivate().emit(A3),m.touchData.start=null):ar.emit(A3)}}if(On&&m.touchData.cxt){var A3={originalEvent:We,type:"cxtdrag",position:{x:or[0],y:or[1]}};m.data.bgActivePosistion=void 0,m.redrawHint("select",!0),m.touchData.start?m.touchData.start.emit(A3):ar.emit(A3),m.touchData.start&&(m.touchData.start._private.grabbed=!1),m.touchData.cxtDragged=!0;var qd=m.findNearestElement(or[0],or[1],!0,!0);(!m.touchData.cxtOver||qd!==m.touchData.cxtOver)&&(m.touchData.cxtOver&&m.touchData.cxtOver.emit({originalEvent:We,type:"cxtdragout",position:{x:or[0],y:or[1]}}),m.touchData.cxtOver=qd,qd&&qd.emit({originalEvent:We,type:"cxtdragover",position:{x:or[0],y:or[1]}}))}else if(On&&We.touches[2]&&ar.boxSelectionEnabled())We.preventDefault(),m.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,m.touchData.selecting||ar.emit({originalEvent:We,type:"boxstart",position:{x:or[0],y:or[1]}}),m.touchData.selecting=!0,m.touchData.didSelect=!0,Ir[4]=1,!Ir||Ir.length===0||Ir[0]===void 0?(Ir[0]=(or[0]+or[2]+or[4])/3,Ir[1]=(or[1]+or[3]+or[5])/3,Ir[2]=(or[0]+or[2]+or[4])/3+1,Ir[3]=(or[1]+or[3]+or[5])/3+1):(Ir[2]=(or[0]+or[2]+or[4])/3,Ir[3]=(or[1]+or[3]+or[5])/3),m.redrawHint("select",!0),m.redraw();else if(On&&We.touches[1]&&!m.touchData.didSelect&&ar.zoomingEnabled()&&ar.panningEnabled()&&ar.userZoomingEnabled()&&ar.userPanningEnabled()){We.preventDefault(),m.data.bgActivePosistion=void 0,m.redrawHint("select",!0);var _1=m.dragData.touchDragEles;if(_1){m.redrawHint("drag",!0);for(var Vd=0;Vd<_1.length;Vd++){var pT=_1[Vd]._private;pT.grabbed=!1,pT.rscratch.inDragLayer=!1}}var $2=m.touchData.start,yp=We.touches[0].clientX-kn,Xf=We.touches[0].clientY-Wn,gg=We.touches[1].clientX-kn,fd=We.touches[1].clientY-Wn,QR=nr(yp,Xf,gg,fd),Dee=QR/$t;if(hr){var Iee=yp-Ct,Oee=Xf-lt,Nee=gg-un,Pee=fd-Rt,Bee=(Iee+Nee)/2,Ree=(Oee+Pee)/2,Gx=ar.zoom(),iM=Gx*Dee,bT=ar.pan(),ZR=Kn[0]*Gx+bT.x,JR=Kn[1]*Gx+bT.y,Fee={x:-iM/Gx*(ZR-bT.x-Bee)+ZR,y:-iM/Gx*(JR-bT.y-Ree)+JR};if($2&&$2.active()){var _1=m.dragData.touchDragEles;ue(_1),m.redrawHint("drag",!0),m.redrawHint("eles",!0),$2.unactivate().emit("freeon"),_1.emit("free"),m.dragData.didDrag&&($2.emit("dragfreeon"),_1.emit("dragfree"))}ar.viewport({zoom:iM,pan:Fee,cancelOnFailedZoom:!0}),ar.emit("pinchzoom"),$t=QR,Ct=yp,lt=Xf,un=gg,Rt=fd,m.pinching=!0}if(We.touches[0]){var is=m.projectIntoViewport(We.touches[0].clientX,We.touches[0].clientY);or[0]=is[0],or[1]=is[1]}if(We.touches[1]){var is=m.projectIntoViewport(We.touches[1].clientX,We.touches[1].clientY);or[2]=is[0],or[3]=is[1]}if(We.touches[2]){var is=m.projectIntoViewport(We.touches[2].clientX,We.touches[2].clientY);or[4]=is[0],or[5]=is[1]}}else if(We.touches[0]&&!m.touchData.didSelect){var kp=m.touchData.start,sM=m.touchData.last,qd;if(!m.hoverData.draggingEles&&!m.swipePanning&&(qd=m.findNearestElement(or[0],or[1],!0,!0)),On&&kp!=null&&We.preventDefault(),On&&kp!=null&&m.nodeIsDraggable(kp))if(qc){var _1=m.dragData.touchDragEles,eF=!m.dragData.didDrag;eF&&ne(_1,{inDragLayer:!0}),m.dragData.didDrag=!0;var qx={x:0,y:0};if(te(uo[0])&&te(uo[1])&&(qx.x+=uo[0],qx.y+=uo[1],eF)){m.redrawHint("eles",!0);var xp=m.touchData.dragDelta;xp&&te(xp[0])&&te(xp[1])&&(qx.x+=xp[0],qx.y+=xp[1])}m.hoverData.draggingEles=!0,_1.silentShift(qx).emit("position drag"),m.redrawHint("drag",!0),m.touchData.startPosition[0]==qa[0]&&m.touchData.startPosition[1]==qa[1]&&m.redrawHint("eles",!0),m.redraw()}else{var xp=m.touchData.dragDelta=m.touchData.dragDelta||[];xp.length===0?(xp.push(uo[0]),xp.push(uo[1])):(xp[0]+=uo[0],xp[1]+=uo[1])}if(k(kp||qd,["touchmove","tapdrag","vmousemove"],We,{x:or[0],y:or[1]}),(!kp||!kp.grabbed())&&qd!=sM&&(sM&&sM.emit({originalEvent:We,type:"tapdragout",position:{x:or[0],y:or[1]}}),qd&&qd.emit({originalEvent:We,type:"tapdragover",position:{x:or[0],y:or[1]}})),m.touchData.last=qd,On)for(var Vd=0;Vd0&&!m.hoverData.draggingEles&&!m.swipePanning&&m.data.bgActivePosistion!=null&&(m.data.bgActivePosistion=void 0,m.redrawHint("select",!0),m.redraw())}},!1);var ni;m.registerBinding(window,"touchcancel",ni=function(We){var On=m.touchData.start;m.touchData.capture=!1,On&&On.unactivate()});var Ti,ia,Ba,Li;if(m.registerBinding(window,"touchend",Ti=function(We){var On=m.touchData.start,Ir=m.touchData.capture;if(Ir)We.touches.length===0&&(m.touchData.capture=!1),We.preventDefault();else return;var ar=m.selection;m.swipePanning=!1,m.hoverData.draggingEles=!1;var or=m.cy,qa=or.zoom(),qr=m.touchData.now,is=m.touchData.earlier;if(We.touches[0]){var Uo=m.projectIntoViewport(We.touches[0].clientX,We.touches[0].clientY);qr[0]=Uo[0],qr[1]=Uo[1]}if(We.touches[1]){var Uo=m.projectIntoViewport(We.touches[1].clientX,We.touches[1].clientY);qr[2]=Uo[0],qr[3]=Uo[1]}if(We.touches[2]){var Uo=m.projectIntoViewport(We.touches[2].clientX,We.touches[2].clientY);qr[4]=Uo[0],qr[5]=Uo[1]}On&&On.unactivate();var qc;if(m.touchData.cxt){if(qc={originalEvent:We,type:"cxttapend",position:{x:qr[0],y:qr[1]}},On?On.emit(qc):or.emit(qc),!m.touchData.cxtDragged){var uo={originalEvent:We,type:"cxttap",position:{x:qr[0],y:qr[1]}};On?On.emit(uo):or.emit(uo)}m.touchData.start&&(m.touchData.start._private.grabbed=!1),m.touchData.cxt=!1,m.touchData.start=null,m.redraw();return}if(!We.touches[2]&&or.boxSelectionEnabled()&&m.touchData.selecting){m.touchData.selecting=!1;var Lc=or.collection(m.getAllInBox(ar[0],ar[1],ar[2],ar[3]));ar[0]=void 0,ar[1]=void 0,ar[2]=void 0,ar[3]=void 0,ar[4]=0,m.redrawHint("select",!0),or.emit({type:"boxend",originalEvent:We,position:{x:qr[0],y:qr[1]}});var Ra=function(S3){return S3.selectable()&&!S3.selected()};Lc.emit("box").stdFilter(Ra).select().emit("boxselect"),Lc.nonempty()&&m.redrawHint("eles",!0),m.redraw()}if(On!=null&&On.unactivate(),We.touches[2])m.data.bgActivePosistion=void 0,m.redrawHint("select",!0);else if(!We.touches[1]){if(!We.touches[0]){if(!We.touches[0]){m.data.bgActivePosistion=void 0,m.redrawHint("select",!0);var lo=m.dragData.touchDragEles;if(On!=null){var Sl=On._private.grabbed;ue(lo),m.redrawHint("drag",!0),m.redrawHint("eles",!0),Sl&&(On.emit("freeon"),lo.emit("free"),m.dragData.didDrag&&(On.emit("dragfreeon"),lo.emit("dragfree"))),k(On,["touchend","tapend","vmouseup","tapdragout"],We,{x:qr[0],y:qr[1]}),On.unactivate(),m.touchData.start=null}else{var Yf=m.findNearestElement(qr[0],qr[1],!0,!0);k(Yf,["touchend","tapend","vmouseup","tapdragout"],We,{x:qr[0],y:qr[1]})}var mp=m.touchData.startPosition[0]-qr[0],yp=mp*mp,Xf=m.touchData.startPosition[1]-qr[1],gg=Xf*Xf,fd=yp+gg,ov=fd*qa*qa;m.touchData.singleTouchMoved||(On||or.$(":selected").unselect(["tapunselect"]),k(On,["tap","vclick"],We,{x:qr[0],y:qr[1]}),ia=!1,We.timeStamp-Li<=or.multiClickDebounceTime()?(Ba&&clearTimeout(Ba),ia=!0,Li=null,k(On,["dbltap","vdblclick"],We,{x:qr[0],y:qr[1]})):(Ba=setTimeout(function(){ia||k(On,["onetap","voneclick"],We,{x:qr[0],y:qr[1]})},or.multiClickDebounceTime()),Li=We.timeStamp)),On!=null&&!m.dragData.didDrag&&On._private.selectable&&ov"u"){var wi=[],Ts=function(We){return{clientX:We.clientX,clientY:We.clientY,force:1,identifier:We.pointerId,pageX:We.pageX,pageY:We.pageY,radiusX:We.width/2,radiusY:We.height/2,screenX:We.screenX,screenY:We.screenY,target:We.target}},Yi=function(We){return{event:We,touch:Ts(We)}},Di=function(We){wi.push(Yi(We))},es=function(We){for(var On=0;On0)return kn[0]}return null},ne=Object.keys(U),ae=0;ae0?Z:XP(D,I,g,k,T,A,F)},checkPoint:function(g,k,T,A,D,I,F){var H=wx(A,D),C=2*H;if(tv(g,k,this.points,I,F,A,D-C,[0,-1],T)||tv(g,k,this.points,I,F,A-C,D,[0,-1],T))return!0;var G=A/2+2*T,U=D/2+2*T,Z=[I-G,F-U,I-G,F,I+G,F,I+G,F-U];return!!(Gd(g,k,Z)||m3(g,k,C,C,I+A/2-H,F+D/2-H,T)||m3(g,k,C,C,I-A/2+H,F+D/2-H,T))}}},iv.registerNodeShapes=function(){var m=this.nodeShapes={},g=this;this.generateEllipse(),this.generatePolygon("triangle",ud(3,0)),this.generateRoundPolygon("round-triangle",ud(3,0)),this.generatePolygon("rectangle",ud(4,0)),m.square=m.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var k=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",k),this.generateRoundPolygon("round-diamond",k)}this.generatePolygon("pentagon",ud(5,0)),this.generateRoundPolygon("round-pentagon",ud(5,0)),this.generatePolygon("hexagon",ud(6,0)),this.generateRoundPolygon("round-hexagon",ud(6,0)),this.generatePolygon("heptagon",ud(7,0)),this.generateRoundPolygon("round-heptagon",ud(7,0)),this.generatePolygon("octagon",ud(8,0)),this.generateRoundPolygon("round-octagon",ud(8,0));var T=new Array(20);{var A=TL(5,0),D=TL(5,Math.PI/5),I=.5*(3-Math.sqrt(5));I*=1.57;for(var F=0;F=g.deqFastCost*Be)break}else if(C){if(Se>=g.deqCost*ne||Se>=g.deqAvgCost*Z)break}else if(Le>=g.deqNoDrawCost*QL)break;var Ke=g.deq(T,_e,ue);if(Ke.length>0)for(var qe=0;qe0&&(g.onDeqd(T,ae),!C&&g.shouldRedraw(T,ae,_e,ue)&&D())},F=g.priority||om;A.beforeRender(I,F(T))}}}},tee=function(){function m(g){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:am;p(this,m),this.idsByKey=new R2,this.keyForId=new R2,this.cachesByLvl=new R2,this.lvls=[],this.getKey=g,this.doesEleInvalidateKey=k}return y(m,[{key:"getIdsFor",value:function(k){k==null&&yc("Can not get id list for null key");var T=this.idsByKey,A=this.idsByKey.get(k);return A||(A=new R5,T.set(k,A)),A}},{key:"addIdForKey",value:function(k,T){k!=null&&this.getIdsFor(k).add(T)}},{key:"deleteIdForKey",value:function(k,T){k!=null&&this.getIdsFor(k).delete(T)}},{key:"getNumberOfIdsForKey",value:function(k){return k==null?0:this.getIdsFor(k).size}},{key:"updateKeyMappingFor",value:function(k){var T=k.id(),A=this.keyForId.get(T),D=this.getKey(k);this.deleteIdForKey(A,T),this.addIdForKey(D,T),this.keyForId.set(T,D)}},{key:"deleteKeyMappingFor",value:function(k){var T=k.id(),A=this.keyForId.get(T);this.deleteIdForKey(A,T),this.keyForId.delete(T)}},{key:"keyHasChangedFor",value:function(k){var T=k.id(),A=this.keyForId.get(T),D=this.getKey(k);return A!==D}},{key:"isInvalid",value:function(k){return this.keyHasChangedFor(k)||this.doesEleInvalidateKey(k)}},{key:"getCachesAt",value:function(k){var T=this.cachesByLvl,A=this.lvls,D=T.get(k);return D||(D=new R2,T.set(k,D),A.push(k)),D}},{key:"getCache",value:function(k,T){return this.getCachesAt(T).get(k)}},{key:"get",value:function(k,T){var A=this.getKey(k),D=this.getCache(A,T);return D!=null&&this.updateKeyMappingFor(k),D}},{key:"getForCachedKey",value:function(k,T){var A=this.keyForId.get(k.id()),D=this.getCache(A,T);return D}},{key:"hasCache",value:function(k,T){return this.getCachesAt(T).has(k)}},{key:"has",value:function(k,T){var A=this.getKey(k);return this.hasCache(A,T)}},{key:"setCache",value:function(k,T,A){A.key=k,this.getCachesAt(T).set(k,A)}},{key:"set",value:function(k,T,A){var D=this.getKey(k);this.setCache(D,T,A),this.updateKeyMappingFor(k)}},{key:"deleteCache",value:function(k,T){this.getCachesAt(T).delete(k)}},{key:"delete",value:function(k,T){var A=this.getKey(k);this.deleteCache(A,T)}},{key:"invalidateKey",value:function(k){var T=this;this.lvls.forEach(function(A){return T.deleteCache(k,A)})}},{key:"invalidate",value:function(k){var T=k.id(),A=this.keyForId.get(T);this.deleteKeyMappingFor(k);var D=this.doesEleInvalidateKey(k);return D&&this.invalidateKey(A),D||this.getNumberOfIdsForKey(A)===0}}]),m}(),cT=25,uT=50,i6=-4,ZL=3,JL=7.99,nee=8,ree=1024,iee=1024,HR=1024,see=.2,aee=.8,oee=10,cee=.15,uee=.1,lee=.9,hee=.9,fee=100,dee=1,s6={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},gee=Vf({getKey:null,doesEleInvalidateKey:am,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:cd,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Fx=function(g,k){var T=this;T.renderer=g,T.onDequeues=[];var A=gee(k);Oe(T,A),T.lookup=new tee(A.getKey,A.doesEleInvalidateKey),T.setupDequeueing()},Oh=Fx.prototype;Oh.reasons=s6,Oh.getTextureQueue=function(m){var g=this;return g.eleImgCaches=g.eleImgCaches||{},g.eleImgCaches[m]=g.eleImgCaches[m]||[]},Oh.getRetiredTextureQueue=function(m){var g=this,k=g.eleImgCaches.retired=g.eleImgCaches.retired||{},T=k[m]=k[m]||[];return T},Oh.getElementQueue=function(){var m=this,g=m.eleCacheQueue=m.eleCacheQueue||new gx(function(k,T){return T.reqs-k.reqs});return g},Oh.getElementKeyToQueue=function(){var m=this,g=m.eleKeyToCacheQueue=m.eleKeyToCacheQueue||{};return g},Oh.getElement=function(m,g,k,T,A){var D=this,I=this.renderer,F=I.cy.zoom(),H=this.lookup;if(!g||g.w===0||g.h===0||isNaN(g.w)||isNaN(g.h)||!m.visible()||m.removed()||!D.allowEdgeTxrCaching&&m.isEdge()||!D.allowParentTxrCaching&&m.isParent())return null;if(T==null&&(T=Math.ceil(yL(F*k))),T=JL||T>ZL)return null;var C=Math.pow(2,T),G=g.h*C,U=g.w*C,Z=I.eleTextBiggerThanMin(m,C);if(!this.isVisible(m,Z))return null;var ne=H.get(m,T);if(ne&&ne.invalidated&&(ne.invalidated=!1,ne.texture.invalidatedWidth-=ne.width),ne)return ne;var ae;if(G<=cT?ae=cT:G<=uT?ae=uT:ae=Math.ceil(G/uT)*uT,G>HR||U>iee)return null;var ue=D.getTextureQueue(ae),_e=ue[ue.length-2],be=function(){return D.recycleTexture(ae,U)||D.addTexture(ae,U)};_e||(_e=ue[ue.length-1]),_e||(_e=be()),_e.width-_e.usedWidthT;ut--)$e=D.getElement(m,g,k,ut,s6.downscale);ot()}else return D.queueElement(m,qe.level-1),qe;else{var Je;if(!Le&&!Be&&!Ke)for(var Ct=T-1;Ct>=i6;Ct--){var lt=H.get(m,Ct);if(lt){Je=lt;break}}if(Se(Je))return D.queueElement(m,T),Je;_e.context.translate(_e.usedWidth,0),_e.context.scale(C,C),this.drawElement(_e.context,m,g,Z,!1),_e.context.scale(1/C,1/C),_e.context.translate(-_e.usedWidth,0)}return ne={x:_e.usedWidth,texture:_e,level:T,scale:C,width:U,height:G,scaledLabelShown:Z},_e.usedWidth+=Math.ceil(U+nee),_e.eleCaches.push(ne),H.set(m,T,ne),D.checkTextureFullness(_e),ne},Oh.invalidateElements=function(m){for(var g=0;g=see*m.width&&this.retireTexture(m)},Oh.checkTextureFullness=function(m){var g=this,k=g.getTextureQueue(m.height);m.usedWidth/m.width>aee&&m.fullnessChecks>=oee?cm(k,m):m.fullnessChecks++},Oh.retireTexture=function(m){var g=this,k=m.height,T=g.getTextureQueue(k),A=this.lookup;cm(T,m),m.retired=!0;for(var D=m.eleCaches,I=0;I=g)return I.retired=!1,I.usedWidth=0,I.invalidatedWidth=0,I.fullnessChecks=0,wL(I.eleCaches),I.context.setTransform(1,0,0,1,0,0),I.context.clearRect(0,0,I.width,I.height),cm(A,I),T.push(I),I}},Oh.queueElement=function(m,g){var k=this,T=k.getElementQueue(),A=k.getElementKeyToQueue(),D=this.getKey(m),I=A[D];if(I)I.level=Math.max(I.level,g),I.eles.merge(m),I.reqs++,T.updateItem(I);else{var F={eles:m.spawn().merge(m),level:g,reqs:1,key:D};T.push(F),A[D]=F}},Oh.dequeue=function(m){for(var g=this,k=g.getElementQueue(),T=g.getElementKeyToQueue(),A=[],D=g.lookup,I=0;I0;I++){var F=k.pop(),H=F.key,C=F.eles[0],G=D.hasCache(C,F.level);if(T[H]=null,G)continue;A.push(F);var U=g.getBoundingBox(C);g.getElement(C,U,m,F.level,s6.dequeue)}return A},Oh.removeFromQueue=function(m){var g=this,k=g.getElementQueue(),T=g.getElementKeyToQueue(),A=this.getKey(m),D=T[A];D!=null&&(D.eles.length===1?(D.reqs=dp,k.updateItem(D),k.pop(),T[A]=null):D.eles.unmerge(m))},Oh.onDequeue=function(m){this.onDequeues.push(m)},Oh.offDequeue=function(m){cm(this.onDequeues,m)},Oh.setupDequeueing=oT.setupDequeueing({deqRedrawThreshold:fee,deqCost:cee,deqAvgCost:uee,deqNoDrawCost:lee,deqFastCost:hee,deq:function(g,k,T){return g.dequeue(k,T)},onDeqd:function(g,k){for(var T=0;T=lT||k>jx)return null}T.validateLayersElesOrdering(k,m);var H=T.layersByLevel,C=Math.pow(2,k),G=H[k]=H[k]||[],U,Z=T.levelIsComplete(k,m),ne,ae=function(){var ot=function(un){if(T.validateLayersElesOrdering(un,m),T.levelIsComplete(un,m))return ne=H[un],!0},ut=function(un){if(!ne)for(var Rt=k+un;a6<=Rt&&Rt<=jx&&!ot(Rt);Rt+=un);};ut(1),ut(-1);for(var Je=G.length-1;Je>=0;Je--){var Ct=G[Je];Ct.invalid&&cm(G,Ct)}};if(!Z)ae();else return G;var ue=function(){if(!U){U=zd();for(var ot=0;otGge)return null;var Ct=T.makeLayer(U,k);if(ut!=null){var lt=G.indexOf(ut)+1;G.splice(lt,0,Ct)}else(ot.insert===void 0||ot.insert)&&G.unshift(Ct);return Ct};if(T.skipping&&!F)return null;for(var be=null,Se=m.length/pee,Le=!F,Be=0;Be=Se||!YP(be.bb,Ke.boundingBox()))&&(be=_e({insert:!0,after:be}),!be))return null;ne||Le?T.queueLayer(be,Ke):T.drawEleInLayer(be,Ke,k,g),be.eles.push(Ke),Re[k]=be}return ne||(Le?null:G)},x1.getEleLevelForLayerLevel=function(m,g){return m},x1.drawEleInLayer=function(m,g,k,T){var A=this,D=this.renderer,I=m.context,F=g.boundingBox();F.w===0||F.h===0||!g.visible()||(k=A.getEleLevelForLayerLevel(k,T),D.setImgSmoothing(I,!1),D.drawCachedElement(I,g,null,null,k,qge),D.setImgSmoothing(I,!0))},x1.levelIsComplete=function(m,g){var k=this,T=k.layersByLevel[m];if(!T||T.length===0)return!1;for(var A=0,D=0;D0||I.invalid)return!1;A+=I.eles.length}return A===g.length},x1.validateLayersElesOrdering=function(m,g){var k=this.layersByLevel[m];if(k)for(var T=0;T0){g=!0;break}}return g},x1.invalidateElements=function(m){var g=this;m.length!==0&&(g.lastInvalidationTime=pi(),!(m.length===0||!g.haveLayers())&&g.updateElementsInLayers(m,function(T,A,D){g.invalidateLayer(T)}))},x1.invalidateLayer=function(m){if(this.lastInvalidationTime=pi(),!m.invalid){var g=m.level,k=m.eles,T=this.layersByLevel[g];cm(T,m),m.elesQueue=[],m.invalid=!0,m.replacement&&(m.replacement.invalid=!0);for(var A=0;A3&&arguments[3]!==void 0?arguments[3]:!0,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,D=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,I=this,F=g._private.rscratch;if(!(D&&!g.visible())&&!(F.badLine||F.allpts==null||isNaN(F.allpts[0]))){var H;k&&(H=k,m.translate(-H.x1,-H.y1));var C=D?g.pstyle("opacity").value:1,G=D?g.pstyle("line-opacity").value:1,U=g.pstyle("curve-style").value,Z=g.pstyle("line-style").value,ne=g.pstyle("width").pfValue,ae=g.pstyle("line-cap").value,ue=C*G,_e=C*G,be=function(){var Je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ue;U==="straight-triangle"?(I.eleStrokeStyle(m,g,Je),I.drawEdgeTrianglePath(g,m,F.allpts)):(m.lineWidth=ne,m.lineCap=ae,I.eleStrokeStyle(m,g,Je),I.drawEdgePath(g,m,F.allpts,Z),m.lineCap="butt")},Se=function(){A&&I.drawEdgeOverlay(m,g)},Le=function(){A&&I.drawEdgeUnderlay(m,g)},Be=function(){var Je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_e;I.drawArrowheads(m,g,Je)},Ke=function(){I.drawElementText(m,g,null,T)};m.lineJoin="round";var qe=g.pstyle("ghost").value==="yes";if(qe){var Re=g.pstyle("ghost-offset-x").pfValue,Ze=g.pstyle("ghost-offset-y").pfValue,$e=g.pstyle("ghost-opacity").value,ot=ue*$e;m.translate(Re,Ze),be(ot),Be(ot),m.translate(-Re,-Ze)}Le(),be(),Be(),Se(),Ke(),k&&m.translate(H.x1,H.y1)}};var kee=function(g){if(!["overlay","underlay"].includes(g))throw new Error("Invalid state");return function(k,T){if(T.visible()){var A=T.pstyle("".concat(g,"-opacity")).value;if(A!==0){var D=this,I=D.usePaths(),F=T._private.rscratch,H=T.pstyle("".concat(g,"-padding")).pfValue,C=2*H,G=T.pstyle("".concat(g,"-color")).value;k.lineWidth=C,F.edgeType==="self"&&!I?k.lineCap="butt":k.lineCap="round",D.colorStrokeStyle(k,G[0],G[1],G[2],A),D.drawEdgePath(T,k,F.allpts,"solid")}}}};av.drawEdgeOverlay=kee("overlay"),av.drawEdgeUnderlay=kee("underlay"),av.drawEdgePath=function(m,g,k,T){var A=m._private.rscratch,D=g,I,F=!1,H=this.usePaths(),C=m.pstyle("line-dash-pattern").pfValue,G=m.pstyle("line-dash-offset").pfValue;if(H){var U=k.join("$"),Z=A.pathCacheKey&&A.pathCacheKey===U;Z?(I=g=A.pathCache,F=!0):(I=g=new Path2D,A.pathCacheKey=U,A.pathCache=I)}if(D.setLineDash)switch(T){case"dotted":D.setLineDash([1,1]);break;case"dashed":D.setLineDash(C),D.lineDashOffset=G;break;case"solid":D.setLineDash([]);break}if(!F&&!A.badLine)switch(g.beginPath&&g.beginPath(),g.moveTo(k[0],k[1]),A.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var ne=2;ne+35&&arguments[5]!==void 0?arguments[5]:!0,I=this;if(T==null){if(D&&!I.eleTextBiggerThanMin(g))return}else if(T===!1)return;if(g.isNode()){var F=g.pstyle("label");if(!F||!F.value)return;var H=I.getLabelJustification(g);m.textAlign=H,m.textBaseline="bottom"}else{var C=g.element()._private.rscratch.badLine,G=g.pstyle("label"),U=g.pstyle("source-label"),Z=g.pstyle("target-label");if(C||(!G||!G.value)&&(!U||!U.value)&&(!Z||!Z.value))return;m.textAlign="center",m.textBaseline="bottom"}var ne=!k,ae;k&&(ae=k,m.translate(-ae.x1,-ae.y1)),A==null?(I.drawText(m,g,null,ne,D),g.isEdge()&&(I.drawText(m,g,"source",ne,D),I.drawText(m,g,"target",ne,D))):I.drawText(m,g,A,ne,D),k&&m.translate(ae.x1,ae.y1)},o6.getFontCache=function(m){var g;this.fontCaches=this.fontCaches||[];for(var k=0;k2&&arguments[2]!==void 0?arguments[2]:!0,T=g.pstyle("font-style").strValue,A=g.pstyle("font-size").pfValue+"px",D=g.pstyle("font-family").strValue,I=g.pstyle("font-weight").strValue,F=k?g.effectiveOpacity()*g.pstyle("text-opacity").value:1,H=g.pstyle("text-outline-opacity").value*F,C=g.pstyle("color").value,G=g.pstyle("text-outline-color").value;m.font=T+" "+I+" "+A+" "+D,m.lineJoin="round",this.colorFillStyle(m,C[0],C[1],C[2],F),this.colorStrokeStyle(m,G[0],G[1],G[2],H)};function Xge(m,g,k,T,A){var D=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;m.beginPath(),m.moveTo(g+D,k),m.lineTo(g+T-D,k),m.quadraticCurveTo(g+T,k,g+T,k+D),m.lineTo(g+T,k+A-D),m.quadraticCurveTo(g+T,k+A,g+T-D,k+A),m.lineTo(g+D,k+A),m.quadraticCurveTo(g,k+A,g,k+A-D),m.lineTo(g,k+D),m.quadraticCurveTo(g,k,g+D,k),m.closePath(),m.fill()}o6.getTextAngle=function(m,g){var k,T=m._private,A=T.rscratch,D=g?g+"-":"",I=m.pstyle(D+"text-rotation"),F=gp(A,"labelAngle",g);return I.strValue==="autorotate"?k=m.isEdge()?F:0:I.strValue==="none"?k=0:k=I.pfValue,k},o6.drawText=function(m,g,k){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,D=g._private,I=D.rscratch,F=A?g.effectiveOpacity():1;if(!(A&&(F===0||g.pstyle("text-opacity").value===0))){k==="main"&&(k=null);var H=gp(I,"labelX",k),C=gp(I,"labelY",k),G,U,Z=this.getLabelText(g,k);if(Z!=null&&Z!==""&&!isNaN(H)&&!isNaN(C)){this.setupTextStyle(m,g,A);var ne=k?k+"-":"",ae=gp(I,"labelWidth",k),ue=gp(I,"labelHeight",k),_e=g.pstyle(ne+"text-margin-x").pfValue,be=g.pstyle(ne+"text-margin-y").pfValue,Se=g.isEdge(),Le=g.pstyle("text-halign").value,Be=g.pstyle("text-valign").value;Se&&(Le="center",Be="center"),H+=_e,C+=be;var Ke;switch(T?Ke=this.getTextAngle(g,k):Ke=0,Ke!==0&&(G=H,U=C,m.translate(G,U),m.rotate(Ke),H=0,C=0),Be){case"top":break;case"center":C+=ue/2;break;case"bottom":C+=ue;break}var qe=g.pstyle("text-background-opacity").value,Re=g.pstyle("text-border-opacity").value,Ze=g.pstyle("text-border-width").pfValue,$e=g.pstyle("text-background-padding").pfValue;if(qe>0||Ze>0&&Re>0){var ot=H-$e;switch(Le){case"left":ot-=ae;break;case"center":ot-=ae/2;break}var ut=C-ue-$e,Je=ae+2*$e,Ct=ue+2*$e;if(qe>0){var lt=m.fillStyle,un=g.pstyle("text-background-color").value;m.fillStyle="rgba("+un[0]+","+un[1]+","+un[2]+","+qe*F+")";var Rt=g.pstyle("text-background-shape").strValue;Rt.indexOf("round")===0?Xge(m,ot,ut,Je,Ct,2):m.fillRect(ot,ut,Je,Ct),m.fillStyle=lt}if(Ze>0&&Re>0){var $t=m.strokeStyle,bn=m.lineWidth,Cn=g.pstyle("text-border-color").value,Kn=g.pstyle("text-border-style").value;if(m.strokeStyle="rgba("+Cn[0]+","+Cn[1]+","+Cn[2]+","+Re*F+")",m.lineWidth=Ze,m.setLineDash)switch(Kn){case"dotted":m.setLineDash([1,1]);break;case"dashed":m.setLineDash([4,2]);break;case"double":m.lineWidth=Ze/4,m.setLineDash([]);break;case"solid":m.setLineDash([]);break}if(m.strokeRect(ot,ut,Je,Ct),Kn==="double"){var kn=Ze/2;m.strokeRect(ot+kn,ut+kn,Je-kn*2,Ct-kn*2)}m.setLineDash&&m.setLineDash([]),m.lineWidth=bn,m.strokeStyle=$t}}var Wn=2*g.pstyle("text-outline-width").pfValue;if(Wn>0&&(m.lineWidth=Wn),g.pstyle("text-wrap").value==="wrap"){var sr=gp(I,"labelWrapCachedLines",k),yr=gp(I,"labelLineHeight",k),hr=ae/2,nr=this.getLabelJustification(g);switch(nr==="auto"||(Le==="left"?nr==="left"?H+=-ae:nr==="center"&&(H+=-hr):Le==="center"?nr==="left"?H+=-hr:nr==="right"&&(H+=hr):Le==="right"&&(nr==="center"?H+=hr:nr==="right"&&(H+=ae))),Be){case"top":C-=(sr.length-1)*yr;break;case"center":case"bottom":C-=(sr.length-1)*yr;break}for(var fn=0;fn0&&m.strokeText(sr[fn],H,C),m.fillText(sr[fn],H,C),C+=yr}else Wn>0&&m.strokeText(Z,H,C),m.fillText(Z,H,C);Ke!==0&&(m.rotate(-Ke),m.translate(-G,-U))}}};var Hx={};Hx.drawNode=function(m,g,k){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,D=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,I=this,F,H,C=g._private,G=C.rscratch,U=g.position();if(!(!te(U.x)||!te(U.y))&&!(D&&!g.visible())){var Z=D?g.effectiveOpacity():1,ne=I.usePaths(),ae,ue=!1,_e=g.padding();F=g.width()+2*_e,H=g.height()+2*_e;var be;k&&(be=k,m.translate(-be.x1,-be.y1));for(var Se=g.pstyle("background-image"),Le=Se.value,Be=new Array(Le.length),Ke=new Array(Le.length),qe=0,Re=0;Re0&&arguments[0]!==void 0?arguments[0]:Ct;I.eleFillStyle(m,g,Di)},bn=function(){var Di=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rt;I.colorStrokeStyle(m,lt[0],lt[1],lt[2],Di)},Cn=g.pstyle("shape").strValue,Kn=g.pstyle("shape-polygon-points").pfValue;if(ne){m.translate(U.x,U.y);var kn=I.nodePathCache=I.nodePathCache||[],Wn=P5(Cn==="polygon"?Cn+","+Kn.join(","):Cn,""+H,""+F),sr=kn[Wn];sr!=null?(ae=sr,ue=!0,G.pathCache=ae):(ae=new Path2D,kn[Wn]=G.pathCache=ae)}var yr=function(){if(!ue){var Di=U;ne&&(Di={x:0,y:0}),I.nodeShapes[I.getNodeShape(g)].draw(ae||m,Di.x,Di.y,F,H)}ne?m.fill(ae):m.fill()},hr=function(){for(var Di=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Z,es=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,eo=C.backgrounding,sa=0,Ks=0;Ks0&&arguments[0]!==void 0?arguments[0]:!1,es=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Z;I.hasPie(g)&&(I.drawPie(m,g,es),Di&&(ne||I.nodeShapes[I.getNodeShape(g)].draw(m,U.x,U.y,F,H)))},fn=function(){var Di=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Z,es=(ut>0?ut:-ut)*Di,eo=ut>0?0:255;ut!==0&&(I.colorFillStyle(m,eo,eo,eo,es),ne?m.fill(ae):m.fill())},vr=function(){if(Je>0){if(m.lineWidth=Je,m.lineCap="butt",m.setLineDash)switch(un){case"dotted":m.setLineDash([1,1]);break;case"dashed":m.setLineDash([4,2]);break;case"solid":case"double":m.setLineDash([]);break}if(ne?m.stroke(ae):m.stroke(),un==="double"){m.lineWidth=Je/3;var Di=m.globalCompositeOperation;m.globalCompositeOperation="destination-out",ne?m.stroke(ae):m.stroke(),m.globalCompositeOperation=Di}m.setLineDash&&m.setLineDash([])}},gr=function(){A&&I.drawNodeOverlay(m,g,U,F,H)},ni=function(){A&&I.drawNodeUnderlay(m,g,U,F,H)},Ti=function(){I.drawElementText(m,g,null,T)},ia=g.pstyle("ghost").value==="yes";if(ia){var Ba=g.pstyle("ghost-offset-x").pfValue,Li=g.pstyle("ghost-offset-y").pfValue,wi=g.pstyle("ghost-opacity").value,Ts=wi*Z;m.translate(Ba,Li),$t(wi*Ct),yr(),hr(Ts,!0),bn(wi*Rt),vr(),nr(ut!==0||Je!==0),hr(Ts,!1),fn(Ts),m.translate(-Ba,-Li)}ne&&m.translate(-U.x,-U.y),ni(),ne&&m.translate(U.x,U.y),$t(),yr(),hr(Z,!0),bn(),vr(),nr(ut!==0||Je!==0),hr(Z,!1),fn(),ne&&m.translate(-U.x,-U.y),Ti(),gr(),k&&m.translate(be.x1,be.y1)}};var xee=function(g){if(!["overlay","underlay"].includes(g))throw new Error("Invalid state");return function(k,T,A,D,I){var F=this;if(T.visible()){var H=T.pstyle("".concat(g,"-padding")).pfValue,C=T.pstyle("".concat(g,"-opacity")).value,G=T.pstyle("".concat(g,"-color")).value,U=T.pstyle("".concat(g,"-shape")).value;if(C>0){if(A=A||T.position(),D==null||I==null){var Z=T.padding();D=T.width()+2*Z,I=T.height()+2*Z}F.colorFillStyle(k,G[0],G[1],G[2],C),F.nodeShapes[U].draw(k,A.x,A.y,D+H*2,I+H*2),k.fill()}}}};Hx.drawNodeOverlay=xee("overlay"),Hx.drawNodeUnderlay=xee("underlay"),Hx.hasPie=function(m){return m=m[0],m._private.hasPie},Hx.drawPie=function(m,g,k,T){g=g[0],T=T||g.position();var A=g.cy().style(),D=g.pstyle("pie-size"),I=T.x,F=T.y,H=g.width(),C=g.height(),G=Math.min(H,C)/2,U=0,Z=this.usePaths();Z&&(I=0,F=0),D.units==="%"?G=G*D.pfValue:D.pfValue!==void 0&&(G=D.pfValue/2);for(var ne=1;ne<=A.pieBackgroundN;ne++){var ae=g.pstyle("pie-"+ne+"-background-size").value,ue=g.pstyle("pie-"+ne+"-background-color").value,_e=g.pstyle("pie-"+ne+"-background-opacity").value*k,be=ae/100;be+U>1&&(be=1-U);var Se=1.5*Math.PI+2*Math.PI*U,Le=2*Math.PI*be,Be=Se+Le;ae===0||U>=1||U+be>1||(m.beginPath(),m.moveTo(I,F),m.arc(I,F,G,Se,Be),m.closePath(),this.colorFillStyle(m,ue[0],ue[1],ue[2],_e),m.fill(),U+=be)}};var fg={},Qge=100;fg.getPixelRatio=function(){var m=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var g=m.backingStorePixelRatio||m.webkitBackingStorePixelRatio||m.mozBackingStorePixelRatio||m.msBackingStorePixelRatio||m.oBackingStorePixelRatio||m.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/g},fg.paintCache=function(m){for(var g=this.paintCaches=this.paintCaches||[],k=!0,T,A=0;AI.minMbLowQualFrames&&(I.motionBlurPxRatio=I.mbPxRBlurry)),I.clearingMotionBlur&&(I.motionBlurPxRatio=1),I.textureDrawLastFrame&&!U&&(G[I.NODE]=!0,G[I.SELECT_BOX]=!0);var Se=H.style(),Le=H.zoom(),Be=A!==void 0?A:Le,Ke=H.pan(),qe={x:Ke.x,y:Ke.y},Re={zoom:Le,pan:{x:Ke.x,y:Ke.y}},Ze=I.prevViewport,$e=Ze===void 0||Re.zoom!==Ze.zoom||Re.pan.x!==Ze.pan.x||Re.pan.y!==Ze.pan.y;!$e&&!(ue&&!ae)&&(I.motionBlurPxRatio=1),D&&(qe=D),Be*=F,qe.x*=F,qe.y*=F;var ot=I.getCachedZSortedEles();function ut(Li,wi,Ts,Yi,Di){var es=Li.globalCompositeOperation;Li.globalCompositeOperation="destination-out",I.colorFillStyle(Li,255,255,255,I.motionBlurTransparency),Li.fillRect(wi,Ts,Yi,Di),Li.globalCompositeOperation=es}function Je(Li,wi){var Ts,Yi,Di,es;!I.clearingMotionBlur&&(Li===C.bufferContexts[I.MOTIONBLUR_BUFFER_NODE]||Li===C.bufferContexts[I.MOTIONBLUR_BUFFER_DRAG])?(Ts={x:Ke.x*ne,y:Ke.y*ne},Yi=Le*ne,Di=I.canvasWidth*ne,es=I.canvasHeight*ne):(Ts=qe,Yi=Be,Di=I.canvasWidth,es=I.canvasHeight),Li.setTransform(1,0,0,1,0,0),wi==="motionBlur"?ut(Li,0,0,Di,es):!g&&(wi===void 0||wi)&&Li.clearRect(0,0,Di,es),k||(Li.translate(Ts.x,Ts.y),Li.scale(Yi,Yi)),D&&Li.translate(D.x,D.y),A&&Li.scale(A,A)}if(U||(I.textureDrawLastFrame=!1),U){if(I.textureDrawLastFrame=!0,!I.textureCache){I.textureCache={},I.textureCache.bb=H.mutableElements().boundingBox(),I.textureCache.texture=I.data.bufferCanvases[I.TEXTURE_BUFFER];var Ct=I.data.bufferContexts[I.TEXTURE_BUFFER];Ct.setTransform(1,0,0,1,0,0),Ct.clearRect(0,0,I.canvasWidth*I.textureMult,I.canvasHeight*I.textureMult),I.render({forcedContext:Ct,drawOnlyNodeLayer:!0,forcedPxRatio:F*I.textureMult});var Re=I.textureCache.viewport={zoom:H.zoom(),pan:H.pan(),width:I.canvasWidth,height:I.canvasHeight};Re.mpan={x:(0-Re.pan.x)/Re.zoom,y:(0-Re.pan.y)/Re.zoom}}G[I.DRAG]=!1,G[I.NODE]=!1;var lt=C.contexts[I.NODE],un=I.textureCache.texture,Re=I.textureCache.viewport;lt.setTransform(1,0,0,1,0,0),Z?ut(lt,0,0,Re.width,Re.height):lt.clearRect(0,0,Re.width,Re.height);var Rt=Se.core("outside-texture-bg-color").value,$t=Se.core("outside-texture-bg-opacity").value;I.colorFillStyle(lt,Rt[0],Rt[1],Rt[2],$t),lt.fillRect(0,0,Re.width,Re.height);var Le=H.zoom();Je(lt,!1),lt.clearRect(Re.mpan.x,Re.mpan.y,Re.width/Re.zoom/F,Re.height/Re.zoom/F),lt.drawImage(un,Re.mpan.x,Re.mpan.y,Re.width/Re.zoom/F,Re.height/Re.zoom/F)}else I.textureOnViewport&&!g&&(I.textureCache=null);var bn=H.extent(),Cn=I.pinching||I.hoverData.dragging||I.swipePanning||I.data.wheelZooming||I.hoverData.draggingEles||I.cy.animated(),Kn=I.hideEdgesOnViewport&&Cn,kn=[];if(kn[I.NODE]=!G[I.NODE]&&Z&&!I.clearedForMotionBlur[I.NODE]||I.clearingMotionBlur,kn[I.NODE]&&(I.clearedForMotionBlur[I.NODE]=!0),kn[I.DRAG]=!G[I.DRAG]&&Z&&!I.clearedForMotionBlur[I.DRAG]||I.clearingMotionBlur,kn[I.DRAG]&&(I.clearedForMotionBlur[I.DRAG]=!0),G[I.NODE]||k||T||kn[I.NODE]){var Wn=Z&&!kn[I.NODE]&&ne!==1,lt=g||(Wn?I.data.bufferContexts[I.MOTIONBLUR_BUFFER_NODE]:C.contexts[I.NODE]),sr=Z&&!Wn?"motionBlur":void 0;Je(lt,sr),Kn?I.drawCachedNodes(lt,ot.nondrag,F,bn):I.drawLayeredElements(lt,ot.nondrag,F,bn),I.debug&&I.drawDebugPoints(lt,ot.nondrag),!k&&!Z&&(G[I.NODE]=!1)}if(!T&&(G[I.DRAG]||k||kn[I.DRAG])){var Wn=Z&&!kn[I.DRAG]&&ne!==1,lt=g||(Wn?I.data.bufferContexts[I.MOTIONBLUR_BUFFER_DRAG]:C.contexts[I.DRAG]);Je(lt,Z&&!Wn?"motionBlur":void 0),Kn?I.drawCachedNodes(lt,ot.drag,F,bn):I.drawCachedElements(lt,ot.drag,F,bn),I.debug&&I.drawDebugPoints(lt,ot.drag),!k&&!Z&&(G[I.DRAG]=!1)}if(I.showFps||!T&&G[I.SELECT_BOX]&&!k){var lt=g||C.contexts[I.SELECT_BOX];if(Je(lt),I.selection[4]==1&&(I.hoverData.selecting||I.touchData.selecting)){var Le=I.cy.zoom(),yr=Se.core("selection-box-border-width").value/Le;lt.lineWidth=yr,lt.fillStyle="rgba("+Se.core("selection-box-color").value[0]+","+Se.core("selection-box-color").value[1]+","+Se.core("selection-box-color").value[2]+","+Se.core("selection-box-opacity").value+")",lt.fillRect(I.selection[0],I.selection[1],I.selection[2]-I.selection[0],I.selection[3]-I.selection[1]),yr>0&&(lt.strokeStyle="rgba("+Se.core("selection-box-border-color").value[0]+","+Se.core("selection-box-border-color").value[1]+","+Se.core("selection-box-border-color").value[2]+","+Se.core("selection-box-opacity").value+")",lt.strokeRect(I.selection[0],I.selection[1],I.selection[2]-I.selection[0],I.selection[3]-I.selection[1]))}if(C.bgActivePosistion&&!I.hoverData.selecting){var Le=I.cy.zoom(),hr=C.bgActivePosistion;lt.fillStyle="rgba("+Se.core("active-bg-color").value[0]+","+Se.core("active-bg-color").value[1]+","+Se.core("active-bg-color").value[2]+","+Se.core("active-bg-opacity").value+")",lt.beginPath(),lt.arc(hr.x,hr.y,Se.core("active-bg-size").pfValue/Le,0,2*Math.PI),lt.fill()}var nr=I.lastRedrawTime;if(I.showFps&&nr){nr=Math.round(nr);var fn=Math.round(1e3/nr);lt.setTransform(1,0,0,1,0,0),lt.fillStyle="rgba(255, 0, 0, 0.75)",lt.strokeStyle="rgba(255, 0, 0, 0.75)",lt.lineWidth=1,lt.fillText("1 frame = "+nr+" ms = "+fn+" fps",0,20);var vr=60;lt.strokeRect(0,30,250,20),lt.fillRect(0,30,250*Math.min(fn/vr,1),20)}k||(G[I.SELECT_BOX]=!1)}if(Z&&ne!==1){var gr=C.contexts[I.NODE],ni=I.data.bufferCanvases[I.MOTIONBLUR_BUFFER_NODE],Ti=C.contexts[I.DRAG],ia=I.data.bufferCanvases[I.MOTIONBLUR_BUFFER_DRAG],Ba=function(wi,Ts,Yi){wi.setTransform(1,0,0,1,0,0),Yi||!be?wi.clearRect(0,0,I.canvasWidth,I.canvasHeight):ut(wi,0,0,I.canvasWidth,I.canvasHeight);var Di=ne;wi.drawImage(Ts,0,0,I.canvasWidth*Di,I.canvasHeight*Di,0,0,I.canvasWidth,I.canvasHeight)};(G[I.NODE]||kn[I.NODE])&&(Ba(gr,ni,kn[I.NODE]),G[I.NODE]=!1),(G[I.DRAG]||kn[I.DRAG])&&(Ba(Ti,ia,kn[I.DRAG]),G[I.DRAG]=!1)}I.prevViewport=Re,I.clearingMotionBlur&&(I.clearingMotionBlur=!1,I.motionBlurCleared=!0,I.motionBlur=!0),Z&&(I.motionBlurTimeout=setTimeout(function(){I.motionBlurTimeout=null,I.clearedForMotionBlur[I.NODE]=!1,I.clearedForMotionBlur[I.DRAG]=!1,I.motionBlur=!1,I.clearingMotionBlur=!U,I.mbFrames=0,G[I.NODE]=!0,G[I.DRAG]=!0,I.redraw()},Qge)),g||H.emit("render")};var _3={};_3.drawPolygonPath=function(m,g,k,T,A,D){var I=T/2,F=A/2;m.beginPath&&m.beginPath(),m.moveTo(g+I*D[0],k+F*D[1]);for(var H=1;H0&&I>0){ne.clearRect(0,0,D,I),ne.globalCompositeOperation="source-over";var ae=this.getCachedZSortedEles();if(m.full)ne.translate(-T.x1*C,-T.y1*C),ne.scale(C,C),this.drawElements(ne,ae),ne.scale(1/C,1/C),ne.translate(T.x1*C,T.y1*C);else{var ue=g.pan(),_e={x:ue.x*C,y:ue.y*C};C*=g.zoom(),ne.translate(_e.x,_e.y),ne.scale(C,C),this.drawElements(ne,ae),ne.scale(1/C,1/C),ne.translate(-_e.x,-_e.y)}m.bg&&(ne.globalCompositeOperation="destination-over",ne.fillStyle=m.bg,ne.rect(0,0,D,I),ne.fill())}return Z};function Zge(m,g){for(var k=atob(m),T=new ArrayBuffer(k.length),A=new Uint8Array(T),D=0;D"u"?"undefined":f(OffscreenCanvas))!=="undefined"?k=new OffscreenCanvas(m,g):(k=document.createElement("canvas"),k.width=m,k.height=g),k},[T0,sv,av,fT,o6,Hx,fg,_3,dT,Aee].forEach(function(m){Oe(Ac,m)});var c6=[{name:"null",impl:DR},{name:"base",impl:XL},{name:"canvas",impl:Jge}],dg=[{type:"layout",extensions:ZJ},{type:"renderer",extensions:c6}],vm={},nM={};function E1(m,g,k){var T=k,A=function(Ze){Vo("Can not register `"+g+"` for `"+m+"` since `"+Ze+"` already exists in the prototype and can not be overridden")};if(m==="core"){if(Ox.prototype[g])return A(g);Ox.prototype[g]=k}else if(m==="collection"){if(Wf.prototype[g])return A(g);Wf.prototype[g]=k}else if(m==="layout"){for(var D=function(Ze){this.options=Ze,k.call(this,Ze),de(this._private)||(this._private={}),this._private.cy=Ze.cy,this._private.listeners=[],this.createEmitter()},I=D.prototype=Object.create(k.prototype),F=[],H=0;HV&&(this.rect.x-=(this.labelWidth-V)/2,this.setWidth(this.labelWidth)),this.labelHeight>Q&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-Q)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-Q),this.setHeight(this.labelHeight))}}},R.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},R.prototype.transform=function($){var V=this.rect.x;V>S.WORLD_BOUNDARY?V=S.WORLD_BOUNDARY:V<-S.WORLD_BOUNDARY&&(V=-S.WORLD_BOUNDARY);var Q=this.rect.y;Q>S.WORLD_BOUNDARY?Q=S.WORLD_BOUNDARY:Q<-S.WORLD_BOUNDARY&&(Q=-S.WORLD_BOUNDARY);var oe=new B(V,Q),ce=$.inverseTransformPoint(oe);this.setLocation(ce.x,ce.y)},R.prototype.getLeft=function(){return this.rect.x},R.prototype.getRight=function(){return this.rect.x+this.rect.width},R.prototype.getTop=function(){return this.rect.y},R.prototype.getBottom=function(){return this.rect.y+this.rect.height},R.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},f.exports=R},function(f,p,w){function y(b,E){b==null&&E==null?(this.x=0,this.y=0):(this.x=b,this.y=E)}y.prototype.getX=function(){return this.x},y.prototype.getY=function(){return this.y},y.prototype.setX=function(b){this.x=b},y.prototype.setY=function(b){this.y=b},y.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},y.prototype.getCopy=function(){return new y(this.x,this.y)},y.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},f.exports=y},function(f,p,w){var y=w(2),b=w(10),E=w(0),S=w(6),N=w(3),B=w(1),R=w(13),j=w(12),$=w(11);function V(oe,ce,se){y.call(this,se),this.estimatedSize=b.MIN_VALUE,this.margin=E.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=oe,ce!=null&&ce instanceof S?this.graphManager=ce:ce!=null&&ce instanceof Layout&&(this.graphManager=ce.graphManager)}V.prototype=Object.create(y.prototype);for(var Q in y)V[Q]=y[Q];V.prototype.getNodes=function(){return this.nodes},V.prototype.getEdges=function(){return this.edges},V.prototype.getGraphManager=function(){return this.graphManager},V.prototype.getParent=function(){return this.parent},V.prototype.getLeft=function(){return this.left},V.prototype.getRight=function(){return this.right},V.prototype.getTop=function(){return this.top},V.prototype.getBottom=function(){return this.bottom},V.prototype.isConnected=function(){return this.isConnected},V.prototype.add=function(oe,ce,se){if(ce==null&&se==null){var ge=oe;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(ge)>-1)throw"Node already in graph!";return ge.owner=this,this.getNodes().push(ge),ge}else{var ye=oe;if(!(this.getNodes().indexOf(ce)>-1&&this.getNodes().indexOf(se)>-1))throw"Source or target not in graph!";if(!(ce.owner==se.owner&&ce.owner==this))throw"Both owners must be this graph!";return ce.owner!=se.owner?null:(ye.source=ce,ye.target=se,ye.isInterGraph=!1,this.getEdges().push(ye),ce.edges.push(ye),se!=ce&&se.edges.push(ye),ye)}},V.prototype.remove=function(oe){var ce=oe;if(oe instanceof N){if(ce==null)throw"Node is null!";if(!(ce.owner!=null&&ce.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var se=ce.edges.slice(),ge,ye=se.length,ke=0;ke-1&&ve>-1))throw"Source and/or target doesn't know this edge!";ge.source.edges.splice(de,1),ge.target!=ge.source&&ge.target.edges.splice(ve,1);var Ae=ge.source.owner.getEdges().indexOf(ge);if(Ae==-1)throw"Not in owner's edge list!";ge.source.owner.getEdges().splice(Ae,1)}},V.prototype.updateLeftTop=function(){for(var oe=b.MAX_VALUE,ce=b.MAX_VALUE,se,ge,ye,ke=this.getNodes(),Ae=ke.length,de=0;dese&&(oe=se),ce>ge&&(ce=ge)}return oe==b.MAX_VALUE?null:(ke[0].getParent().paddingLeft!=null?ye=ke[0].getParent().paddingLeft:ye=this.margin,this.left=ce-ye,this.top=oe-ye,new j(this.left,this.top))},V.prototype.updateBounds=function(oe){for(var ce=b.MAX_VALUE,se=-b.MAX_VALUE,ge=b.MAX_VALUE,ye=-b.MAX_VALUE,ke,Ae,de,ve,te,xe=this.nodes,De=xe.length,he=0;heke&&(ce=ke),sede&&(ge=de),yeke&&(ce=ke),sede&&(ge=de),ye=this.nodes.length){var De=0;se.forEach(function(he){he.owner==oe&&De++}),De==this.nodes.length&&(this.isConnected=!0)}},f.exports=V},function(f,p,w){var y,b=w(1);function E(S){y=w(5),this.layout=S,this.graphs=[],this.edges=[]}E.prototype.addRoot=function(){var S=this.layout.newGraph(),N=this.layout.newNode(null),B=this.add(S,N);return this.setRootGraph(B),this.rootGraph},E.prototype.add=function(S,N,B,R,j){if(B==null&&R==null&&j==null){if(S==null)throw"Graph is null!";if(N==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(N.child!=null)throw"Already has a child!";return S.parent=N,N.child=S,S}else{j=B,R=N,B=S;var $=R.getOwner(),V=j.getOwner();if(!($!=null&&$.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(V!=null&&V.getGraphManager()==this))throw"Target not in this graph mgr!";if($==V)return B.isInterGraph=!1,$.add(B,R,j);if(B.isInterGraph=!0,B.source=R,B.target=j,this.edges.indexOf(B)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(B),!(B.source!=null&&B.target!=null))throw"Edge source and/or target is null!";if(!(B.source.edges.indexOf(B)==-1&&B.target.edges.indexOf(B)==-1))throw"Edge already in source and/or target incidency list!";return B.source.edges.push(B),B.target.edges.push(B),B}},E.prototype.remove=function(S){if(S instanceof y){var N=S;if(N.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(N==this.rootGraph||N.parent!=null&&N.parent.graphManager==this))throw"Invalid parent node!";var B=[];B=B.concat(N.getEdges());for(var R,j=B.length,$=0;$=S.getRight()?N[0]+=Math.min(S.getX()-E.getX(),E.getRight()-S.getRight()):S.getX()<=E.getX()&&S.getRight()>=E.getRight()&&(N[0]+=Math.min(E.getX()-S.getX(),S.getRight()-E.getRight())),E.getY()<=S.getY()&&E.getBottom()>=S.getBottom()?N[1]+=Math.min(S.getY()-E.getY(),E.getBottom()-S.getBottom()):S.getY()<=E.getY()&&S.getBottom()>=E.getBottom()&&(N[1]+=Math.min(E.getY()-S.getY(),S.getBottom()-E.getBottom()));var j=Math.abs((S.getCenterY()-E.getCenterY())/(S.getCenterX()-E.getCenterX()));S.getCenterY()===E.getCenterY()&&S.getCenterX()===E.getCenterX()&&(j=1);var $=j*N[0],V=N[1]/j;N[0]$)return N[0]=B,N[1]=Q,N[2]=j,N[3]=xe,!1;if(R<$)return N[0]=B,N[1]=se,N[2]=j,N[3]=de,!1}else if(R===$){if(B>j)return N[0]=V,N[1]=R,N[2]=ve,N[3]=$,!1;if(Bj?(N[0]=ce,N[1]=se,ee=!0):(N[0]=oe,N[1]=Q,ee=!0):me===pe&&(B>j?(N[0]=V,N[1]=Q,ee=!0):(N[0]=ge,N[1]=se,ee=!0)),-gt===pe?j>B?(N[2]=te,N[3]=xe,rt=!0):(N[2]=ve,N[3]=de,rt=!0):gt===pe&&(j>B?(N[2]=Ae,N[3]=de,rt=!0):(N[2]=De,N[3]=xe,rt=!0)),ee&&rt)return!1;if(B>j?R>$?(Et=this.getCardinalDirection(me,pe,4),wt=this.getCardinalDirection(gt,pe,2)):(Et=this.getCardinalDirection(-me,pe,3),wt=this.getCardinalDirection(-gt,pe,1)):R>$?(Et=this.getCardinalDirection(-me,pe,1),wt=this.getCardinalDirection(-gt,pe,3)):(Et=this.getCardinalDirection(me,pe,2),wt=this.getCardinalDirection(gt,pe,4)),!ee)switch(Et){case 1:At=Q,jt=B+-ke/pe,N[0]=jt,N[1]=At;break;case 2:jt=ge,At=R+ye*pe,N[0]=jt,N[1]=At;break;case 3:At=se,jt=B+ke/pe,N[0]=jt,N[1]=At;break;case 4:jt=ce,At=R+-ye*pe,N[0]=jt,N[1]=At;break}if(!rt)switch(wt){case 1:cn=de,Bt=j+-Ie/pe,N[2]=Bt,N[3]=cn;break;case 2:Bt=De,cn=$+he*pe,N[2]=Bt,N[3]=cn;break;case 3:cn=xe,Bt=j+Ie/pe,N[2]=Bt,N[3]=cn;break;case 4:Bt=te,cn=$+-he*pe,N[2]=Bt,N[3]=cn;break}}return!1},b.getCardinalDirection=function(E,S,N){return E>S?N:1+N%4},b.getIntersection=function(E,S,N,B){if(B==null)return this.getIntersection2(E,S,N);var R=E.x,j=E.y,$=S.x,V=S.y,Q=N.x,oe=N.y,ce=B.x,se=B.y,ge=void 0,ye=void 0,ke=void 0,Ae=void 0,de=void 0,ve=void 0,te=void 0,xe=void 0,De=void 0;return ke=V-j,de=R-$,te=$*j-R*V,Ae=se-oe,ve=Q-ce,xe=ce*oe-Q*se,De=ke*ve-Ae*de,De===0?null:(ge=(de*xe-ve*te)/De,ye=(Ae*te-ke*xe)/De,new y(ge,ye))},b.angleOfVector=function(E,S,N,B){var R=void 0;return E!==N?(R=Math.atan((B-S)/(N-E)),N0?1:b<0?-1:0},y.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},y.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},f.exports=y},function(f,p,w){function y(){}y.MAX_VALUE=2147483647,y.MIN_VALUE=-2147483648,f.exports=y},function(f,p,w){var y=function(){function R(j,$){for(var V=0;V<$.length;V++){var Q=$[V];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(j,Q.key,Q)}}return function(j,$,V){return $&&R(j.prototype,$),V&&R(j,V),j}}();function b(R,j){if(!(R instanceof j))throw new TypeError("Cannot call a class as a function")}var E=function(j){return{value:j,next:null,prev:null}},S=function(j,$,V,Q){return j!==null?j.next=$:Q.head=$,V!==null?V.prev=$:Q.tail=$,$.prev=j,$.next=V,Q.length++,$},N=function(j,$){var V=j.prev,Q=j.next;return V!==null?V.next=Q:$.head=Q,Q!==null?Q.prev=V:$.tail=V,j.prev=j.next=null,$.length--,j},B=function(){function R(j){var $=this;b(this,R),this.length=0,this.head=null,this.tail=null,j!=null&&j.forEach(function(V){return $.push(V)})}return y(R,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function($,V){return S(V.prev,E($),V,this)}},{key:"insertAfter",value:function($,V){return S(V,E($),V.next,this)}},{key:"insertNodeBefore",value:function($,V){return S(V.prev,$,V,this)}},{key:"insertNodeAfter",value:function($,V){return S(V,$,V.next,this)}},{key:"push",value:function($){return S(this.tail,E($),null,this)}},{key:"unshift",value:function($){return S(null,E($),this.head,this)}},{key:"remove",value:function($){return N($,this)}},{key:"pop",value:function(){return N(this.tail,this).value}},{key:"popNode",value:function(){return N(this.tail,this)}},{key:"shift",value:function(){return N(this.head,this).value}},{key:"shiftNode",value:function(){return N(this.head,this)}},{key:"get_object_at",value:function($){if($<=this.length()){for(var V=1,Q=this.head;V<$;)Q=Q.next,V++;return Q.value}}},{key:"set_object_at",value:function($,V){if($<=this.length()){for(var Q=1,oe=this.head;Q<$;)oe=oe.next,Q++;oe.value=V}}}]),R}();f.exports=B},function(f,p,w){function y(b,E,S){this.x=null,this.y=null,b==null&&E==null&&S==null?(this.x=0,this.y=0):typeof b=="number"&&typeof E=="number"&&S==null?(this.x=b,this.y=E):b.constructor.name=="Point"&&E==null&&S==null&&(S=b,this.x=S.x,this.y=S.y)}y.prototype.getX=function(){return this.x},y.prototype.getY=function(){return this.y},y.prototype.getLocation=function(){return new y(this.x,this.y)},y.prototype.setLocation=function(b,E,S){b.constructor.name=="Point"&&E==null&&S==null?(S=b,this.setLocation(S.x,S.y)):typeof b=="number"&&typeof E=="number"&&S==null&&(parseInt(b)==b&&parseInt(E)==E?this.move(b,E):(this.x=Math.floor(b+.5),this.y=Math.floor(E+.5)))},y.prototype.move=function(b,E){this.x=b,this.y=E},y.prototype.translate=function(b,E){this.x+=b,this.y+=E},y.prototype.equals=function(b){if(b.constructor.name=="Point"){var E=b;return this.x==E.x&&this.y==E.y}return this==b},y.prototype.toString=function(){return new y().constructor.name+"[x="+this.x+",y="+this.y+"]"},f.exports=y},function(f,p,w){function y(b,E,S,N){this.x=0,this.y=0,this.width=0,this.height=0,b!=null&&E!=null&&S!=null&&N!=null&&(this.x=b,this.y=E,this.width=S,this.height=N)}y.prototype.getX=function(){return this.x},y.prototype.setX=function(b){this.x=b},y.prototype.getY=function(){return this.y},y.prototype.setY=function(b){this.y=b},y.prototype.getWidth=function(){return this.width},y.prototype.setWidth=function(b){this.width=b},y.prototype.getHeight=function(){return this.height},y.prototype.setHeight=function(b){this.height=b},y.prototype.getRight=function(){return this.x+this.width},y.prototype.getBottom=function(){return this.y+this.height},y.prototype.intersects=function(b){return!(this.getRight()"u"?"undefined":y(E);return E==null||S!="object"&&S!="function"},f.exports=b},function(f,p,w){function y(Q){if(Array.isArray(Q)){for(var oe=0,ce=Array(Q.length);oe0&&oe;){for(ke.push(de[0]);ke.length>0&&oe;){var ve=ke[0];ke.splice(0,1),ye.add(ve);for(var te=ve.getEdges(),ge=0;ge-1&&de.splice(Ie,1)}ye=new Set,Ae=new Map}}return Q},V.prototype.createDummyNodesForBendpoints=function(Q){for(var oe=[],ce=Q.source,se=this.graphManager.calcLowestCommonAncestor(Q.source,Q.target),ge=0;ge0){for(var se=this.edgeToDummyNodes.get(ce),ge=0;ge=0&&oe.splice(xe,1);var De=Ae.getNeighborsList();De.forEach(function(ee){if(ce.indexOf(ee)<0){var rt=se.get(ee),me=rt-1;me==1&&ve.push(ee),se.set(ee,me)}})}ce=ce.concat(ve),(oe.length==1||oe.length==2)&&(ge=!0,ye=oe[0])}return ye},V.prototype.setGraphManager=function(Q){this.graphManager=Q},f.exports=V},function(f,p,w){function y(){}y.seed=1,y.x=0,y.nextDouble=function(){return y.x=Math.sin(y.seed++)*1e4,y.x-Math.floor(y.x)},f.exports=y},function(f,p,w){var y=w(4);function b(E,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}b.prototype.getWorldOrgX=function(){return this.lworldOrgX},b.prototype.setWorldOrgX=function(E){this.lworldOrgX=E},b.prototype.getWorldOrgY=function(){return this.lworldOrgY},b.prototype.setWorldOrgY=function(E){this.lworldOrgY=E},b.prototype.getWorldExtX=function(){return this.lworldExtX},b.prototype.setWorldExtX=function(E){this.lworldExtX=E},b.prototype.getWorldExtY=function(){return this.lworldExtY},b.prototype.setWorldExtY=function(E){this.lworldExtY=E},b.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},b.prototype.setDeviceOrgX=function(E){this.ldeviceOrgX=E},b.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},b.prototype.setDeviceOrgY=function(E){this.ldeviceOrgY=E},b.prototype.getDeviceExtX=function(){return this.ldeviceExtX},b.prototype.setDeviceExtX=function(E){this.ldeviceExtX=E},b.prototype.getDeviceExtY=function(){return this.ldeviceExtY},b.prototype.setDeviceExtY=function(E){this.ldeviceExtY=E},b.prototype.transformX=function(E){var S=0,N=this.lworldExtX;return N!=0&&(S=this.ldeviceOrgX+(E-this.lworldOrgX)*this.ldeviceExtX/N),S},b.prototype.transformY=function(E){var S=0,N=this.lworldExtY;return N!=0&&(S=this.ldeviceOrgY+(E-this.lworldOrgY)*this.ldeviceExtY/N),S},b.prototype.inverseTransformX=function(E){var S=0,N=this.ldeviceExtX;return N!=0&&(S=this.lworldOrgX+(E-this.ldeviceOrgX)*this.lworldExtX/N),S},b.prototype.inverseTransformY=function(E){var S=0,N=this.ldeviceExtY;return N!=0&&(S=this.lworldOrgY+(E-this.ldeviceOrgY)*this.lworldExtY/N),S},b.prototype.inverseTransformPoint=function(E){var S=new y(this.inverseTransformX(E.x),this.inverseTransformY(E.y));return S},f.exports=b},function(f,p,w){function y($){if(Array.isArray($)){for(var V=0,Q=Array($.length);V<$.length;V++)Q[V]=$[V];return Q}else return Array.from($)}var b=w(15),E=w(7),S=w(0),N=w(8),B=w(9);function R(){b.call(this),this.useSmartIdealEdgeLengthCalculation=E.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=E.DEFAULT_EDGE_LENGTH,this.springConstant=E.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=E.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=E.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=E.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=E.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=E.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*E.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=E.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=E.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=E.MAX_ITERATIONS}R.prototype=Object.create(b.prototype);for(var j in b)R[j]=b[j];R.prototype.initParameters=function(){b.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=E.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},R.prototype.calcIdealEdgeLengths=function(){for(var $,V,Q,oe,ce,se,ge=this.getGraphManager().getAllEdges(),ye=0;yeE.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*E.COOLING_ADAPTATION_FACTOR,this.coolingFactor-($-E.ADAPTATION_LOWER_NODE_LIMIT)/(E.ADAPTATION_UPPER_NODE_LIMIT-E.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-E.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=E.MAX_NODE_DISPLACEMENT_INCREMENTAL):($>E.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(E.COOLING_ADAPTATION_FACTOR,1-($-E.ADAPTATION_LOWER_NODE_LIMIT)/(E.ADAPTATION_UPPER_NODE_LIMIT-E.ADAPTATION_LOWER_NODE_LIMIT)*(1-E.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=E.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},R.prototype.calcSpringForces=function(){for(var $=this.getAllEdges(),V,Q=0;Q<$.length;Q++)V=$[Q],this.calcSpringForce(V,V.idealLength)},R.prototype.calcRepulsionForces=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Q,oe,ce,se,ge=this.getAllNodes(),ye;if(this.useFRGridVariant)for(this.totalIterations%E.GRID_CALCULATION_CHECK_PERIOD==1&&$&&this.updateGrid(),ye=new Set,Q=0;Qke||ye>ke)&&($.gravitationForceX=-this.gravityConstant*ce,$.gravitationForceY=-this.gravityConstant*se)):(ke=V.getEstimatedSize()*this.compoundGravityRangeFactor,(ge>ke||ye>ke)&&($.gravitationForceX=-this.gravityConstant*ce*this.compoundGravityConstant,$.gravitationForceY=-this.gravityConstant*se*this.compoundGravityConstant))},R.prototype.isConverged=function(){var $,V=!1;return this.totalIterations>this.maxIterations/3&&(V=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),$=this.totalDisplacement=ge.length||ke>=ge[0].length)){for(var Ae=0;AeR}}]),N}();f.exports=S},function(f,p,w){var y=function(){function S(N,B){for(var R=0;R2&&arguments[2]!==void 0?arguments[2]:1,j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,$=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,S),this.sequence1=N,this.sequence2=B,this.match_score=R,this.mismatch_penalty=j,this.gap_penalty=$,this.iMax=N.length+1,this.jMax=B.length+1,this.grid=new Array(this.iMax);for(var V=0;V=0;N--){var B=this.listeners[N];B.event===E&&B.callback===S&&this.listeners.splice(N,1)}},b.emit=function(E,S){for(var N=0;NB.coolingFactor*B.maxNodeDisplacement&&(this.displacementX=B.coolingFactor*B.maxNodeDisplacement*E.sign(this.displacementX)),Math.abs(this.displacementY)>B.coolingFactor*B.maxNodeDisplacement&&(this.displacementY=B.coolingFactor*B.maxNodeDisplacement*E.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),B.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(B,R){for(var j=this.getChild().getNodes(),$,V=0;V0)this.positionNodesRadially(de);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var ve=new Set(this.getAllNodes()),te=this.nodesWithGravity.filter(function(xe){return ve.has(xe)});this.graphManager.setAllNodesToApplyGravitation(te),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},ke.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%j.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 de=new Set(this.getAllNodes()),ve=this.nodesWithGravity.filter(function(De){return de.has(De)});this.graphManager.setAllNodesToApplyGravitation(ve),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=j.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=j.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var te=!this.isTreeGrowing&&!this.isGrowthFinished,xe=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(te,xe),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},ke.prototype.getPositionsData=function(){for(var de=this.graphManager.getAllNodes(),ve={},te=0;te1){var ee;for(ee=0;eexe&&(xe=Math.floor(Ie.y)),he=Math.floor(Ie.x+R.DEFAULT_COMPONENT_SEPERATION)}this.transform(new Q($.WORLD_CENTER_X-Ie.x/2,$.WORLD_CENTER_Y-Ie.y/2))},ke.radialLayout=function(de,ve,te){var xe=Math.max(this.maxDiagonalInTree(de),R.DEFAULT_RADIAL_SEPARATION);ke.branchRadialLayout(ve,null,0,359,0,xe);var De=ge.calculateBounds(de),he=new ye;he.setDeviceOrgX(De.getMinX()),he.setDeviceOrgY(De.getMinY()),he.setWorldOrgX(te.x),he.setWorldOrgY(te.y);for(var Ie=0;Ie1;){var cn=Bt[0];Bt.splice(0,1);var Nn=pe.indexOf(cn);Nn>=0&&pe.splice(Nn,1),jt--,Et--}ve!=null?At=(pe.indexOf(Bt[0])+1)%jt:At=0;for(var Ot=Math.abs(xe-te)/Et,oi=At;wt!=Et;oi=++oi%jt){var kt=pe[oi].getOtherEnd(de);if(kt!=ve){var Dt=(te+wt*Ot)%360,vt=(Dt+Ot)%360;ke.branchRadialLayout(kt,de,Dt,vt,De+he,he),wt++}}},ke.maxDiagonalInTree=function(de){for(var ve=ce.MIN_VALUE,te=0;teve&&(ve=De)}return ve},ke.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},ke.prototype.groupZeroDegreeMembers=function(){var de=this,ve={};this.memberGroups={},this.idToDummyNode={};for(var te=[],xe=this.graphManager.getAllNodes(),De=0;De"u"&&(ve[ee]=[]),ve[ee]=ve[ee].concat(he)}Object.keys(ve).forEach(function(rt){if(ve[rt].length>1){var me="DummyCompound_"+rt;de.memberGroups[me]=ve[rt];var gt=ve[rt][0].getParent(),pe=new N(de.graphManager);pe.id=me,pe.paddingLeft=gt.paddingLeft||0,pe.paddingRight=gt.paddingRight||0,pe.paddingBottom=gt.paddingBottom||0,pe.paddingTop=gt.paddingTop||0,de.idToDummyNode[me]=pe;var Et=de.getGraphManager().add(de.newGraph(),pe),wt=gt.getChild();wt.add(pe);for(var jt=0;jt=0;de--){var ve=this.compoundOrder[de],te=ve.id,xe=ve.paddingLeft,De=ve.paddingTop;this.adjustLocations(this.tiledMemberPack[te],ve.rect.x,ve.rect.y,xe,De)}},ke.prototype.repopulateZeroDegreeMembers=function(){var de=this,ve=this.tiledZeroDegreePack;Object.keys(ve).forEach(function(te){var xe=de.idToDummyNode[te],De=xe.paddingLeft,he=xe.paddingTop;de.adjustLocations(ve[te],xe.rect.x,xe.rect.y,De,he)})},ke.prototype.getToBeTiled=function(de){var ve=de.id;if(this.toBeTiled[ve]!=null)return this.toBeTiled[ve];var te=de.getChild();if(te==null)return this.toBeTiled[ve]=!1,!1;for(var xe=te.getNodes(),De=0;De0)return this.toBeTiled[ve]=!1,!1;if(he.getChild()==null){this.toBeTiled[he.id]=!1;continue}if(!this.getToBeTiled(he))return this.toBeTiled[ve]=!1,!1}return this.toBeTiled[ve]=!0,!0},ke.prototype.getNodeDegree=function(de){de.id;for(var ve=de.getEdges(),te=0,xe=0;xert&&(rt=gt.rect.height)}te+=rt+de.verticalPadding}},ke.prototype.tileCompoundMembers=function(de,ve){var te=this;this.tiledMemberPack=[],Object.keys(de).forEach(function(xe){var De=ve[xe];te.tiledMemberPack[xe]=te.tileNodes(de[xe],De.paddingLeft+De.paddingRight),De.rect.width=te.tiledMemberPack[xe].width,De.rect.height=te.tiledMemberPack[xe].height})},ke.prototype.tileNodes=function(de,ve){var te=R.TILING_PADDING_VERTICAL,xe=R.TILING_PADDING_HORIZONTAL,De={rows:[],rowWidth:[],rowHeight:[],width:0,height:ve,verticalPadding:te,horizontalPadding:xe};de.sort(function(ee,rt){return ee.rect.width*ee.rect.height>rt.rect.width*rt.rect.height?-1:ee.rect.width*ee.rect.height0&&(Ie+=de.horizontalPadding),de.rowWidth[te]=Ie,de.width0&&(ee+=de.verticalPadding);var rt=0;ee>de.rowHeight[te]&&(rt=de.rowHeight[te],de.rowHeight[te]=ee,rt=de.rowHeight[te]-rt),de.height+=rt,de.rows[te].push(ve)},ke.prototype.getShortestRowIndex=function(de){for(var ve=-1,te=Number.MAX_VALUE,xe=0;xete&&(ve=xe,te=de.rowWidth[xe]);return ve},ke.prototype.canAddHorizontal=function(de,ve,te){var xe=this.getShortestRowIndex(de);if(xe<0)return!0;var De=de.rowWidth[xe];if(De+de.horizontalPadding+ve<=de.width)return!0;var he=0;de.rowHeight[xe]0&&(he=te+de.verticalPadding-de.rowHeight[xe]);var Ie;de.width-De>=ve+de.horizontalPadding?Ie=(de.height+he)/(De+ve+de.horizontalPadding):Ie=(de.height+he)/de.width,he=te+de.verticalPadding;var ee;return de.widthhe&&ve!=te){xe.splice(-1,1),de.rows[te].push(De),de.rowWidth[ve]=de.rowWidth[ve]-he,de.rowWidth[te]=de.rowWidth[te]+he,de.width=de.rowWidth[instance.getLongestRowIndex(de)];for(var Ie=Number.MIN_VALUE,ee=0;eeIe&&(Ie=xe[ee].height);ve>0&&(Ie+=de.verticalPadding);var rt=de.rowHeight[ve]+de.rowHeight[te];de.rowHeight[ve]=Ie,de.rowHeight[te]0)for(var wt=De;wt<=he;wt++)Et[0]+=this.grid[wt][Ie-1].length+this.grid[wt][Ie].length-1;if(he0)for(var wt=Ie;wt<=ee;wt++)Et[3]+=this.grid[De-1][wt].length+this.grid[De][wt].length-1;for(var jt=ce.MAX_VALUE,At,Bt,cn=0;cn0){var ee;ee=ye.getGraphManager().add(ye.newGraph(),te),this.processChildrenList(ee,ve,ye)}}},Q.prototype.stop=function(){return this.stopped=!0,this};var ce=function(ge){ge("layout","cose-bilkent",Q)};typeof cytoscape<"u"&&ce(cytoscape),p.exports=ce}])})})(qqt);const Yqt=xLe(Fge);dje.use(Yqt);function bje(i,a,f,p){fje.drawNode(i,a,f,p),a.children&&a.children.forEach((w,y)=>{bje(i,w,f<0?y:f,p)})}function Xqt(i,a){a.edges().map((f,p)=>{const w=f.data();if(f[0]._private.bodyBounds){const y=f[0]._private.rscratch;Fe.trace("Edge: ",p,w),i.insert("path").attr("d",`M ${y.startX},${y.startY} L ${y.midX},${y.midY} L${y.endX},${y.endY} `).attr("class","edge section-edge-"+w.section+" edge-depth-"+w.depth)}})}function vje(i,a,f,p){a.add({group:"nodes",data:{id:i.id,labelText:i.descr,height:i.height,width:i.width,level:p,nodeId:i.id,padding:i.padding,type:i.type},position:{x:i.x,y:i.y}}),i.children&&i.children.forEach(w=>{vje(w,a,f,p+1),a.add({group:"edges",data:{id:`${i.id}_${w.id}`,source:i.id,target:w.id,depth:p,section:w.section}})})}function Qqt(i,a){return new Promise(f=>{const p=Cr("body").append("div").attr("id","cy").attr("style","display:none"),w=dje({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});p.remove(),vje(i,w,a,0),w.nodes().forEach(function(y){y.layoutDimensions=()=>{const b=y.data();return{w:b.width,h:b.height}}}),w.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),w.ready(y=>{Fe.info("Ready",y),f(w)})})}function Zqt(i){i.nodes().map((a,f)=>{const p=a.data();p.x=a.position().x,p.y=a.position().y,fje.positionNode(p);const w=Bge(p.nodeId);Fe.info("Id:",f,"Position: (",a.position().x,", ",a.position().y,")",p),w.attr("transform",`translate(${a.position().x-p.width/2}, ${a.position().y-p.height/2})`),w.attr("attr",`apa-${f})`)})}const Jqt={draw:async(i,a,f,p)=>{const w=Tt();w.htmlLabels=!1,p.db.clear(),p.parser.parse(i),Fe.debug(`Rendering mindmap diagram -`+i,p.parser);const y=Tt().securityLevel;let b;y==="sandbox"&&(b=Cr("#i"+a));const S=Cr(y==="sandbox"?b.nodes()[0].contentDocument.body:"body").select("#"+a);S.append("g");const N=p.db.getMindmap(),B=S.append("g");B.attr("class","mindmap-edges");const R=S.append("g");R.attr("class","mindmap-nodes"),bje(R,N,-1,w);const j=await Qqt(N,w);Xqt(B,j),Zqt(j),YE(void 0,S,w.mindmap.padding,w.mindmap.useMaxWidth)}},eVt=i=>{let a="";for(let f=0;f` - .edge { - stroke-width: 3; - } - ${eVt(i)} - .section-root rect, .section-root path, .section-root circle, .section-root polygon { - fill: ${i.git0}; - } - .section-root text { - fill: ${i.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; - } -`}},Symbol.toStringTag,{value:"Module"}));return O2}); diff --git a/index_files/libs/quarto-html/light-border.css b/index_files/libs/quarto-html/light-border.css deleted file mode 100644 index 2b25c61..0000000 --- a/index_files/libs/quarto-html/light-border.css +++ /dev/null @@ -1 +0,0 @@ -.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px} \ No newline at end of file diff --git a/index_files/libs/quarto-html/popper.min.js b/index_files/libs/quarto-html/popper.min.js deleted file mode 100644 index e3726d7..0000000 --- a/index_files/libs/quarto-html/popper.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @popperjs/core v2.11.7 - MIT License - */ - -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); - diff --git a/index_files/libs/quarto-html/quarto-html.min.css b/index_files/libs/quarto-html/quarto-html.min.css deleted file mode 100644 index 8b13789..0000000 --- a/index_files/libs/quarto-html/quarto-html.min.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/index_files/libs/quarto-html/quarto-syntax-highlighting.css b/index_files/libs/quarto-html/quarto-syntax-highlighting.css deleted file mode 100644 index d9fd98f..0000000 --- a/index_files/libs/quarto-html/quarto-syntax-highlighting.css +++ /dev/null @@ -1,203 +0,0 @@ -/* quarto syntax highlight colors */ -:root { - --quarto-hl-ot-color: #003B4F; - --quarto-hl-at-color: #657422; - --quarto-hl-ss-color: #20794D; - --quarto-hl-an-color: #5E5E5E; - --quarto-hl-fu-color: #4758AB; - --quarto-hl-st-color: #20794D; - --quarto-hl-cf-color: #003B4F; - --quarto-hl-op-color: #5E5E5E; - --quarto-hl-er-color: #AD0000; - --quarto-hl-bn-color: #AD0000; - --quarto-hl-al-color: #AD0000; - --quarto-hl-va-color: #111111; - --quarto-hl-bu-color: inherit; - --quarto-hl-ex-color: inherit; - --quarto-hl-pp-color: #AD0000; - --quarto-hl-in-color: #5E5E5E; - --quarto-hl-vs-color: #20794D; - --quarto-hl-wa-color: #5E5E5E; - --quarto-hl-do-color: #5E5E5E; - --quarto-hl-im-color: #00769E; - --quarto-hl-ch-color: #20794D; - --quarto-hl-dt-color: #AD0000; - --quarto-hl-fl-color: #AD0000; - --quarto-hl-co-color: #5E5E5E; - --quarto-hl-cv-color: #5E5E5E; - --quarto-hl-cn-color: #8f5902; - --quarto-hl-sc-color: #5E5E5E; - --quarto-hl-dv-color: #AD0000; - --quarto-hl-kw-color: #003B4F; -} - -/* other quarto variables */ -:root { - --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -pre > code.sourceCode > span { - color: #003B4F; -} - -code span { - color: #003B4F; -} - -code.sourceCode > span { - color: #003B4F; -} - -div.sourceCode, -div.sourceCode pre.sourceCode { - color: #003B4F; -} - -code span.ot { - color: #003B4F; - font-style: inherit; -} - -code span.at { - color: #657422; - font-style: inherit; -} - -code span.ss { - color: #20794D; - font-style: inherit; -} - -code span.an { - color: #5E5E5E; - font-style: inherit; -} - -code span.fu { - color: #4758AB; - font-style: inherit; -} - -code span.st { - color: #20794D; - font-style: inherit; -} - -code span.cf { - color: #003B4F; - font-style: inherit; -} - -code span.op { - color: #5E5E5E; - font-style: inherit; -} - -code span.er { - color: #AD0000; - font-style: inherit; -} - -code span.bn { - color: #AD0000; - font-style: inherit; -} - -code span.al { - color: #AD0000; - font-style: inherit; -} - -code span.va { - color: #111111; - font-style: inherit; -} - -code span.bu { - font-style: inherit; -} - -code span.ex { - font-style: inherit; -} - -code span.pp { - color: #AD0000; - font-style: inherit; -} - -code span.in { - color: #5E5E5E; - font-style: inherit; -} - -code span.vs { - color: #20794D; - font-style: inherit; -} - -code span.wa { - color: #5E5E5E; - font-style: italic; -} - -code span.do { - color: #5E5E5E; - font-style: italic; -} - -code span.im { - color: #00769E; - font-style: inherit; -} - -code span.ch { - color: #20794D; - font-style: inherit; -} - -code span.dt { - color: #AD0000; - font-style: inherit; -} - -code span.fl { - color: #AD0000; - font-style: inherit; -} - -code span.co { - color: #5E5E5E; - font-style: inherit; -} - -code span.cv { - color: #5E5E5E; - font-style: italic; -} - -code span.cn { - color: #8f5902; - font-style: inherit; -} - -code span.sc { - color: #5E5E5E; - font-style: inherit; -} - -code span.dv { - color: #AD0000; - font-style: inherit; -} - -code span.kw { - color: #003B4F; - font-style: inherit; -} - -.prevent-inlining { - content: " !el.hasAttribute("disabled") && !el.getAttribute("aria-hidden") - ); - }; - - /** - * Remove roles and attributes from a tab and its content - * @param {Node} tab The tab - * @param {Node} content The tab content - * @param {Object} settings User settings and options - */ - var destroyTab = function (tab, content, settings) { - // Remove the generated ID - if (tab.id.slice(0, settings.idPrefix.length) === settings.idPrefix) { - tab.id = ""; - } - - // remove event listener - tab.removeEventListener("focus", focusHandler, true); - - // Remove roles - tab.removeAttribute("role"); - tab.removeAttribute("aria-controls"); - tab.removeAttribute("aria-selected"); - tab.removeAttribute("tabindex"); - tab.closest("li").removeAttribute("role"); - content.removeAttribute("role"); - content.removeAttribute("aria-labelledby"); - content.removeAttribute("hidden"); - }; - - /** - * Add the required roles and attributes to a tab and its content - * @param {Node} tab The tab - * @param {Node} content The tab content - * @param {Object} settings User settings and options - */ - var setupTab = function (tab, content, settings) { - // Give tab an ID if it doesn't already have one - if (!tab.id) { - tab.id = settings.idPrefix + content.id; - } - - // Add roles - tab.setAttribute("role", "tab"); - tab.setAttribute("aria-controls", content.id); - tab.closest("li").setAttribute("role", "presentation"); - content.setAttribute("role", "tabpanel"); - content.setAttribute("aria-labelledby", tab.id); - - // Add selected state - if (tab.matches(settings.default)) { - tab.setAttribute("aria-selected", "true"); - } else { - tab.setAttribute("aria-selected", "false"); - content.setAttribute("hidden", "hidden"); - } - - // add focus event listender - tab.addEventListener("focus", focusHandler); - }; - - /** - * Hide a tab and its content - * @param {Node} newTab The new tab that's replacing it - */ - var hide = function (newTab) { - // Variables - var tabGroup = newTab.closest('[role="tablist"]'); - if (!tabGroup) return {}; - var tab = tabGroup.querySelector('[role="tab"][aria-selected="true"]'); - if (!tab) return {}; - var content = document.querySelector(tab.hash); - - // Hide the tab - tab.setAttribute("aria-selected", "false"); - - // Hide the content - if (!content) return { previousTab: tab }; - content.setAttribute("hidden", "hidden"); - - // Return the hidden tab and content - return { - previousTab: tab, - previousContent: content, - }; - }; - - /** - * Show a tab and its content - * @param {Node} tab The tab - * @param {Node} content The tab content - */ - var show = function (tab, content) { - tab.setAttribute("aria-selected", "true"); - content.removeAttribute("hidden"); - tab.focus(); - }; - - /** - * Toggle a new tab - * @param {Node} tab The tab to show - */ - var toggle = function (tab) { - // Make sure there's a tab to toggle and it's not already active - if (!tab || tab.getAttribute("aria-selected") == "true") return; - - // Variables - var content = document.querySelector(tab.hash); - if (!content) return; - - // Hide active tab and content - var details = hide(tab); - - // Show new tab and content - show(tab, content); - - // Add event details - details.tab = tab; - details.content = content; - - // Emit a custom event - emitEvent(tab, details); - }; - - /** - * Get all of the tabs in a tablist - * @param {Node} tab A tab from the list - * @return {Object} The tabs and the index of the currently active one - */ - var getTabsMap = function (tab) { - var tabGroup = tab.closest('[role="tablist"]'); - var tabs = tabGroup ? tabGroup.querySelectorAll('[role="tab"]') : null; - if (!tabs) return; - return { - tabs: tabs, - index: Array.prototype.indexOf.call(tabs, tab), - }; - }; - - /** - * Switch the active tab based on keyboard activity - * @param {Node} tab The currently active tab - * @param {Key} key The key that was pressed - */ - var switchTabs = function (tab, key) { - // Get a map of tabs - var map = getTabsMap(tab); - if (!map) return; - var length = map.tabs.length - 1; - var index; - - // Go to previous tab - if (["ArrowUp", "ArrowLeft", "Up", "Left"].indexOf(key) > -1) { - index = map.index < 1 ? length : map.index - 1; - } - - // Go to next tab - else if (["ArrowDown", "ArrowRight", "Down", "Right"].indexOf(key) > -1) { - index = map.index === length ? 0 : map.index + 1; - } - - // Go to home - else if (key === "Home") { - index = 0; - } - - // Go to end - else if (key === "End") { - index = length; - } - - // Toggle the tab - toggle(map.tabs[index]); - }; - - /** - * Create the Constructor object - */ - var Constructor = function (selector, options) { - // - // Variables - // - - var publicAPIs = {}; - var settings, tabWrapper; - - // - // Methods - // - - publicAPIs.destroy = function () { - // Get all tabs - var tabs = tabWrapper.querySelectorAll("a"); - - // Add roles to tabs - Array.prototype.forEach.call(tabs, function (tab) { - // Get the tab content - var content = document.querySelector(tab.hash); - if (!content) return; - - // Setup the tab - destroyTab(tab, content, settings); - }); - - // Remove role from wrapper - tabWrapper.removeAttribute("role"); - - // Remove event listeners - document.documentElement.removeEventListener( - "click", - clickHandler, - true - ); - tabWrapper.removeEventListener("keydown", keyHandler, true); - - // Reset variables - settings = null; - tabWrapper = null; - }; - - /** - * Setup the DOM with the proper attributes - */ - publicAPIs.setup = function () { - // Variables - tabWrapper = document.querySelector(selector); - if (!tabWrapper) return; - var tabs = tabWrapper.querySelectorAll("a"); - - // Add role to wrapper - tabWrapper.setAttribute("role", "tablist"); - - // Add roles to tabs. provide dynanmic tab indexes if we are within reveal - var contentTabindexes = - window.document.body.classList.contains("reveal-viewport"); - var nextTabindex = 1; - Array.prototype.forEach.call(tabs, function (tab) { - if (contentTabindexes) { - tab.setAttribute("tabindex", "" + nextTabindex++); - } else { - tab.setAttribute("tabindex", "0"); - } - - // Get the tab content - var content = document.querySelector(tab.hash); - if (!content) return; - - // set tab indexes for content - if (contentTabindexes) { - getKeyboardFocusableElements(content).forEach(function (el) { - el.setAttribute("tabindex", "" + nextTabindex++); - }); - } - - // Setup the tab - setupTab(tab, content, settings); - }); - }; - - /** - * Toggle a tab based on an ID - * @param {String|Node} id The tab to toggle - */ - publicAPIs.toggle = function (id) { - // Get the tab - var tab = id; - if (typeof id === "string") { - tab = document.querySelector( - selector + ' [role="tab"][href*="' + id + '"]' - ); - } - - // Toggle the tab - toggle(tab); - }; - - /** - * Handle click events - */ - var clickHandler = function (event) { - // Only run on toggles - var tab = event.target.closest(selector + ' [role="tab"]'); - if (!tab) return; - - // Prevent link behavior - event.preventDefault(); - - // Toggle the tab - toggle(tab); - }; - - /** - * Handle keydown events - */ - var keyHandler = function (event) { - // Only run if a tab is in focus - var tab = document.activeElement; - if (!tab.matches(selector + ' [role="tab"]')) return; - - // Only run for specific keys - if (["Home", "End"].indexOf(event.key) < 0) return; - - // Switch tabs - switchTabs(tab, event.key); - }; - - /** - * Initialize the instance - */ - var init = function () { - // Merge user options with defaults - settings = extend(defaults, options || {}); - - // Setup the DOM - publicAPIs.setup(); - - // Add event listeners - document.documentElement.addEventListener("click", clickHandler, true); - tabWrapper.addEventListener("keydown", keyHandler, true); - }; - - // - // Initialize and return the Public APIs - // - - init(); - return publicAPIs; - }; - - // - // Return the Constructor - // - - return Constructor; - } -); diff --git a/index_files/libs/quarto-html/tippy.css b/index_files/libs/quarto-html/tippy.css deleted file mode 100644 index e6ae635..0000000 --- a/index_files/libs/quarto-html/tippy.css +++ /dev/null @@ -1 +0,0 @@ -.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/index_files/libs/quarto-html/tippy.umd.min.js b/index_files/libs/quarto-html/tippy.umd.min.js deleted file mode 100644 index ca292be..0000000 --- a/index_files/libs/quarto-html/tippy.umd.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); - diff --git a/index_files/libs/revealjs/dist/reset.css b/index_files/libs/revealjs/dist/reset.css deleted file mode 100644 index e238539..0000000 --- a/index_files/libs/revealjs/dist/reset.css +++ /dev/null @@ -1,30 +0,0 @@ -/* http://meyerweb.com/eric/tools/css/reset/ - v4.0 | 20180602 - License: none (public domain) -*/ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -main, menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, main, menu, nav, section { - display: block; -} \ No newline at end of file diff --git a/index_files/libs/revealjs/dist/reveal.css b/index_files/libs/revealjs/dist/reveal.css deleted file mode 100644 index 5f80fd0..0000000 --- a/index_files/libs/revealjs/dist/reveal.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! -* reveal.js 4.3.1 -* https://revealjs.com -* MIT licensed -* -* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se -*/ -.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal-viewport:-webkit-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:-ms-fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .slides section .fragment{opacity:0;visibility:hidden;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{transform:scale(.7)}.reveal .slides section .fragment.zoom-in{transform:scale(.1)}.reveal .slides section .fragment.zoom-in.visible{transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{transform:translate(0,40px)}.reveal .slides section .fragment.fade-up.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-down{transform:translate(0,-40px)}.reveal .slides section .fragment.fade-down.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-right{transform:translate(-40px,0)}.reveal .slides section .fragment.fade-right.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-left{transform:translate(40px,0)}.reveal .slides section .fragment.fade-left.visible{transform:translate(0,0)}.reveal .slides section .fragment.current-visible,.reveal .slides section .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment,.reveal .slides section .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:-.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,.2);color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.past,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:rgba(0,0,0,0);transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translate(0,-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translate(0,100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);transition:all .3s ease}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;transition:all .3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;padding:5px;z-index:2;box-sizing:border-box}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:flex;top:50px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translate3d(0,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}html.print-pdf *{-webkit-print-color-adjust:exact}html.print-pdf{width:100%;height:100%;overflow:visible}html.print-pdf body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.print-pdf .nestedarrow,html.print-pdf .reveal .controls,html.print-pdf .reveal .playback,html.print-pdf .reveal .progress,html.print-pdf .reveal.overview,html.print-pdf .state-background{display:none!important}html.print-pdf .reveal pre code{overflow:hidden!important;font-family:Courier,"Courier New",monospace!important}html.print-pdf .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.print-pdf .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.print-pdf .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.print-pdf .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.print-pdf .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.print-pdf .reveal img{box-shadow:none}html.print-pdf .reveal .backgrounds{display:none}html.print-pdf .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.print-pdf .reveal.show-notes{max-width:none;max-height:none}html.print-pdf .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.print-pdf .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.print-pdf .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px}html.print-pdf .aria-status{display:none}@media print{html:not(.print-pdf){background:#fff;width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{background:#fff;font-size:20pt;width:auto;height:auto;border:0;margin:0 5%;padding:0;overflow:visible;float:none!important}html:not(.print-pdf) .controls,html:not(.print-pdf) .fork-reveal,html:not(.print-pdf) .nestedarrow,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .share-reveal,html:not(.print-pdf) .state-background{display:none!important}html:not(.print-pdf) body,html:not(.print-pdf) li,html:not(.print-pdf) p,html:not(.print-pdf) td{font-size:20pt!important;color:#000}html:not(.print-pdf) h1,html:not(.print-pdf) h2,html:not(.print-pdf) h3,html:not(.print-pdf) h4,html:not(.print-pdf) h5,html:not(.print-pdf) h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) h1{font-size:28pt!important}html:not(.print-pdf) h2{font-size:24pt!important}html:not(.print-pdf) h3{font-size:22pt!important}html:not(.print-pdf) h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) h5{font-size:21pt!important}html:not(.print-pdf) h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) a:link,html:not(.print-pdf) a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) div,html:not(.print-pdf) ol,html:not(.print-pdf) p,html:not(.print-pdf) ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}} \ No newline at end of file diff --git a/index_files/libs/revealjs/dist/reveal.esm.js b/index_files/libs/revealjs/dist/reveal.esm.js deleted file mode 100644 index f18da89..0000000 --- a/index_files/libs/revealjs/dist/reveal.esm.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! -* reveal.js 4.3.1 -* https://revealjs.com -* MIT licensed -* -* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se -*/ -const e=(e,t)=>{for(let i in t)e[i]=t[i];return e},t=(e,t)=>Array.from(e.querySelectorAll(t)),i=(e,t,i)=>{i?e.classList.add(t):e.classList.remove(t)},s=e=>{if("string"==typeof e){if("null"===e)return null;if("true"===e)return!0;if("false"===e)return!1;if(e.match(/^-?[\d\.]+$/))return parseFloat(e)}return e},a=(e,t)=>{e.style.transform=t},n=(e,t)=>{let i=e.matches||e.matchesSelector||e.msMatchesSelector;return!(!i||!i.call(e,t))},r=(e,t)=>{if("function"==typeof e.closest)return e.closest(t);for(;e;){if(n(e,t))return e;e=e.parentNode}return null},o=(e,t,i,s="")=>{let a=e.querySelectorAll("."+i);for(let t=0;t{let t=document.createElement("style");return t.type="text/css",e&&e.length>0&&(t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))),document.head.appendChild(t),t},d=()=>{let e={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,(t=>{e[t.split("=").shift()]=t.split("=").pop()}));for(let t in e){let i=e[t];e[t]=s(unescape(i))}return void 0!==e.dependencies&&delete e.dependencies,e},c=(e,t=0)=>{if(e){let i,s=e.style.height;return e.style.height="0px",e.parentNode.style.height="auto",i=t-e.parentNode.offsetHeight,e.style.height=s+"px",e.parentNode.style.removeProperty("height"),i}return t},h={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},u=navigator.userAgent,g=/(iphone|ipod|ipad|android)/gi.test(u)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;/chrome/i.test(u)&&/edge/i.test(u);const v=/android/gi.test(u);var p={};Object.defineProperty(p,"__esModule",{value:!0});var m=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e?x(t(document.querySelectorAll(e)),i):x([e],i)[0]}}("undefined"==typeof window?null:window);class b{constructor(e){this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(e){let t=this.Reveal.getConfig().preloadIframes;return"boolean"!=typeof t&&(t=e.hasAttribute("data-preload")),t}load(e,i={}){e.style.display=this.Reveal.getConfig().display,t(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach((e=>{("IFRAME"!==e.tagName||this.shouldPreload(e))&&(e.setAttribute("src",e.getAttribute("data-src")),e.setAttribute("data-lazy-loaded",""),e.removeAttribute("data-src"))})),t(e,"video, audio").forEach((e=>{let i=0;t(e,"source[data-src]").forEach((e=>{e.setAttribute("src",e.getAttribute("data-src")),e.removeAttribute("data-src"),e.setAttribute("data-lazy-loaded",""),i+=1})),g&&"VIDEO"===e.tagName&&e.setAttribute("playsinline",""),i>0&&e.load()}));let s=e.slideBackgroundElement;if(s){s.style.display="block";let t=e.slideBackgroundContentElement,a=e.getAttribute("data-background-iframe");if(!1===s.hasAttribute("data-loaded")){s.setAttribute("data-loaded","true");let n=e.getAttribute("data-background-image"),r=e.getAttribute("data-background-video"),o=e.hasAttribute("data-background-video-loop"),l=e.hasAttribute("data-background-video-muted");if(n)/^data:/.test(n.trim())?t.style.backgroundImage=`url(${n.trim()})`:t.style.backgroundImage=n.split(",").map((e=>`url(${encodeURI(e.trim())})`)).join(",");else if(r&&!this.Reveal.isSpeakerNotes()){let e=document.createElement("video");o&&e.setAttribute("loop",""),l&&(e.muted=!0),g&&(e.muted=!0,e.setAttribute("playsinline","")),r.split(",").forEach((t=>{let i=((e="")=>h[e.split(".").pop()])(t);e.innerHTML+=i?``:``})),t.appendChild(e)}else if(a&&!0!==i.excludeIframes){let e=document.createElement("iframe");e.setAttribute("allowfullscreen",""),e.setAttribute("mozallowfullscreen",""),e.setAttribute("webkitallowfullscreen",""),e.setAttribute("allow","autoplay"),e.setAttribute("data-src",a),e.style.width="100%",e.style.height="100%",e.style.maxHeight="100%",e.style.maxWidth="100%",t.appendChild(e)}}let n=t.querySelector("iframe[data-src]");n&&this.shouldPreload(s)&&!/autoplay=(1|true|yes)/gi.test(a)&&n.getAttribute("src")!==a&&n.setAttribute("src",a)}this.layout(e)}layout(e){Array.from(e.querySelectorAll(".r-fit-text")).forEach((e=>{f(e,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})}))}unload(e){e.style.display="none";let i=this.Reveal.getSlideBackground(e);i&&(i.style.display="none",t(i,"iframe[src]").forEach((e=>{e.removeAttribute("src")}))),t(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach((e=>{e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")})),t(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach((e=>{e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")}))}formatEmbeddedContent(){let e=(e,i,s)=>{t(this.Reveal.getSlidesElement(),"iframe["+e+'*="'+i+'"]').forEach((t=>{let i=t.getAttribute(e);i&&-1===i.indexOf(s)&&t.setAttribute(e,i+(/\?/.test(i)?"&":"?")+s)}))};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(e){e&&!this.Reveal.isSpeakerNotes()&&(t(e,'img[src$=".gif"]').forEach((e=>{e.setAttribute("src",e.getAttribute("src"))})),t(e,"video, audio").forEach((e=>{if(r(e,".fragment")&&!r(e,".fragment.visible"))return;let t=this.Reveal.getConfig().autoPlayMedia;if("boolean"!=typeof t&&(t=e.hasAttribute("data-autoplay")||!!r(e,".slide-background")),t&&"function"==typeof e.play)if(e.readyState>1)this.startEmbeddedMedia({target:e});else if(g){let t=e.play();t&&"function"==typeof t.catch&&!1===e.controls&&t.catch((()=>{e.controls=!0,e.addEventListener("play",(()=>{e.controls=!1}))}))}else e.removeEventListener("loadeddata",this.startEmbeddedMedia),e.addEventListener("loadeddata",this.startEmbeddedMedia)})),t(e,"iframe[src]").forEach((e=>{r(e,".fragment")&&!r(e,".fragment.visible")||this.startEmbeddedIframe({target:e})})),t(e,"iframe[data-src]").forEach((e=>{r(e,".fragment")&&!r(e,".fragment.visible")||e.getAttribute("src")!==e.getAttribute("data-src")&&(e.removeEventListener("load",this.startEmbeddedIframe),e.addEventListener("load",this.startEmbeddedIframe),e.setAttribute("src",e.getAttribute("data-src")))})))}startEmbeddedMedia(e){let t=!!r(e.target,"html"),i=!!r(e.target,".present");t&&i&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(e){let t=e.target;if(t&&t.contentWindow){let i=!!r(e.target,"html"),s=!!r(e.target,".present");if(i&&s){let e=this.Reveal.getConfig().autoPlayMedia;"boolean"!=typeof e&&(e=t.hasAttribute("data-autoplay")||!!r(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&e?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&e?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(i,s={}){s=e({unloadIframes:!0},s),i&&i.parentNode&&(t(i,"video, audio").forEach((e=>{e.hasAttribute("data-ignore")||"function"!=typeof e.pause||(e.setAttribute("data-paused-by-reveal",""),e.pause())})),t(i,"iframe").forEach((e=>{e.contentWindow&&e.contentWindow.postMessage("slide:stop","*"),e.removeEventListener("load",this.startEmbeddedIframe)})),t(i,'iframe[src*="youtube.com/embed/"]').forEach((e=>{!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")})),t(i,'iframe[src*="player.vimeo.com/"]').forEach((e=>{!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"method":"pause"}',"*")})),!0===s.unloadIframes&&t(i,"iframe[data-src]").forEach((e=>{e.setAttribute("src","about:blank"),e.removeAttribute("src")})))}}class y{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){let i="none";e.slideNumber&&!this.Reveal.isPrintingPDF()&&("all"===e.showSlideNumber||"speaker"===e.showSlideNumber&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(e=this.Reveal.getCurrentSlide()){let t,i=this.Reveal.getConfig(),s="h.v";if("function"==typeof i.slideNumber)t=i.slideNumber(e);else{"string"==typeof i.slideNumber&&(s=i.slideNumber),/c/.test(s)||1!==this.Reveal.getHorizontalSlides().length||(s="c");let a=e&&"uncounted"===e.dataset.visibility?0:1;switch(t=[],s){case"c":t.push(this.Reveal.getSlidePastCount(e)+a);break;case"c/t":t.push(this.Reveal.getSlidePastCount(e)+a,"/",this.Reveal.getTotalSlides());break;default:let i=this.Reveal.getIndices(e);t.push(i.h+a);let n="h/v"===s?"/":".";this.Reveal.isVerticalSlide(e)&&t.push(n,i.v+1)}}let a="#"+this.Reveal.location.getHash(e);return this.formatNumber(t[0],t[1],t[2],a)}formatNumber(e,t,i,s="#"+this.Reveal.location.getHash()){return"number"!=typeof i||isNaN(i)?`
\n\t\t\t\t\t${e}\n\t\t\t\t\t`:`\n\t\t\t\t\t${e}\n\t\t\t\t\t${t}\n\t\t\t\t\t${i}\n\t\t\t\t\t`}destroy(){this.element.remove()}}const w=e=>{let t=e.match(/^#([0-9a-f]{3})$/i);if(t&&t[1])return t=t[1],{r:17*parseInt(t.charAt(0),16),g:17*parseInt(t.charAt(1),16),b:17*parseInt(t.charAt(2),16)};let i=e.match(/^#([0-9a-f]{6})$/i);if(i&&i[1])return i=i[1],{r:parseInt(i.slice(0,2),16),g:parseInt(i.slice(2,4),16),b:parseInt(i.slice(4,6),16)};let s=e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(s)return{r:parseInt(s[1],10),g:parseInt(s[2],10),b:parseInt(s[3],10)};let a=e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return a?{r:parseInt(a[1],10),g:parseInt(a[2],10),b:parseInt(a[3],10),a:parseFloat(a[4])}:null};class E{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach((e=>{let i=this.createBackground(e,this.element);t(e,"section").forEach((e=>{this.createBackground(e,i),i.classList.add("stack")}))})),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout((()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")}),1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(e,t){let i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");let s=document.createElement("div");return s.className="slide-background-content",i.appendChild(s),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=s,this.sync(e),i}sync(e){const t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,s={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},a=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",s.background&&(/^(http|file|\/\/)/gi.test(s.background)||/\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test(s.background)?e.setAttribute("data-background-image",s.background):t.style.background=s.background),(s.background||s.backgroundColor||s.backgroundImage||s.backgroundVideo||s.backgroundIframe)&&t.setAttribute("data-background-hash",s.background+s.backgroundSize+s.backgroundImage+s.backgroundVideo+s.backgroundIframe+s.backgroundColor+s.backgroundRepeat+s.backgroundPosition+s.backgroundTransition+s.backgroundOpacity),s.backgroundSize&&t.setAttribute("data-background-size",s.backgroundSize),s.backgroundColor&&(t.style.backgroundColor=s.backgroundColor),s.backgroundTransition&&t.setAttribute("data-background-transition",s.backgroundTransition),a&&t.setAttribute("data-preload",""),s.backgroundSize&&(i.style.backgroundSize=s.backgroundSize),s.backgroundRepeat&&(i.style.backgroundRepeat=s.backgroundRepeat),s.backgroundPosition&&(i.style.backgroundPosition=s.backgroundPosition),s.backgroundOpacity&&(i.style.opacity=s.backgroundOpacity);let n=s.backgroundColor;if(!n||!w(n)){let e=window.getComputedStyle(t);e&&e.backgroundColor&&(n=e.backgroundColor)}if(n){const t=w(n);t&&0!==t.a&&("string"==typeof(r=n)&&(r=w(r)),(r?(299*r.r+587*r.g+114*r.b)/1e3:null)<128?e.classList.add("has-dark-background"):e.classList.add("has-light-background"))}var r}update(e=!1){let i=this.Reveal.getCurrentSlide(),s=this.Reveal.getIndices(),a=null,n=this.Reveal.getConfig().rtl?"future":"past",r=this.Reveal.getConfig().rtl?"past":"future";if(Array.from(this.element.childNodes).forEach(((i,o)=>{i.classList.remove("past","present","future"),os.h?i.classList.add(r):(i.classList.add("present"),a=i),(e||o===s.h)&&t(i,".slide-background").forEach(((e,t)=>{e.classList.remove("past","present","future"),ts.v?e.classList.add("future"):(e.classList.add("present"),o===s.h&&(a=e))}))})),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),a){this.Reveal.slideContent.startEmbeddedContent(a);let e=a.querySelector(".slide-background-content");if(e){let t=e.style.backgroundImage||"";/\.gif/i.test(t)&&(e.style.backgroundImage="",window.getComputedStyle(e).opacity,e.style.backgroundImage=t)}let t=this.previousBackground?this.previousBackground.getAttribute("data-background-hash"):null,i=a.getAttribute("data-background-hash");i&&i===t&&a!==this.previousBackground&&this.element.classList.add("no-transition"),this.previousBackground=a}i&&["has-light-background","has-dark-background"].forEach((e=>{i.classList.contains(e)?this.Reveal.getRevealElement().classList.add(e):this.Reveal.getRevealElement().classList.remove(e)}),this),setTimeout((()=>{this.element.classList.remove("no-transition")}),1)}updateParallax(){let e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let t,i,s=this.Reveal.getHorizontalSlides(),a=this.Reveal.getVerticalSlides(),n=this.element.style.backgroundSize.split(" ");1===n.length?t=i=parseInt(n[0],10):(t=parseInt(n[0],10),i=parseInt(n[1],10));let r,o,l=this.element.offsetWidth,d=s.length;r="number"==typeof this.Reveal.getConfig().parallaxBackgroundHorizontal?this.Reveal.getConfig().parallaxBackgroundHorizontal:d>1?(t-l)/(d-1):0,o=r*e.h*-1;let c,h,u=this.element.offsetHeight,g=a.length;c="number"==typeof this.Reveal.getConfig().parallaxBackgroundVertical?this.Reveal.getConfig().parallaxBackgroundVertical:(i-u)/(g-1),h=g>0?c*e.v:0,this.element.style.backgroundPosition=o+"px "+-h+"px"}}destroy(){this.element.remove()}}const R=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/,S=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;let A=0;class k{constructor(e){this.Reveal=e}run(e,t){this.reset();let i=this.Reveal.getSlides(),s=i.indexOf(t),a=i.indexOf(e);if(e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(s>a?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||l();let i=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",i.slideDirection=s>a?"forward":"backward";let n=this.getAutoAnimatableElements(e,t).map((e=>this.autoAnimateElements(e.from,e.to,e.options||{},i,A++)));if("false"!==t.dataset.autoAnimateUnmatched&&!0===this.Reveal.getConfig().autoAnimateUnmatched){let e=.8*i.duration,s=.2*i.duration;this.getUnmatchedAutoAnimateElements(t).forEach((e=>{let t=this.getAutoAnimateOptions(e,i),s="unmatched";t.duration===i.duration&&t.delay===i.delay||(s="unmatched-"+A++,n.push(`[data-auto-animate="running"] [data-auto-animate-target="${s}"] { transition: opacity ${t.duration}s ease ${t.delay}s; }`)),e.dataset.autoAnimateTarget=s}),this),n.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${e}s ease ${s}s; }`)}this.autoAnimateStyleSheet.innerHTML=n.join(""),requestAnimationFrame((()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")})),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}}reset(){t(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach((e=>{e.dataset.autoAnimate=""})),t(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach((e=>{delete e.dataset.autoAnimateTarget})),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(e,t,i,s,a){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=a;let n=this.getAutoAnimateOptions(t,s);void 0!==i.delay&&(n.delay=i.delay),void 0!==i.duration&&(n.duration=i.duration),void 0!==i.easing&&(n.easing=i.easing);let r=this.getAutoAnimatableProperties("from",e,i),o=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&(delete o.styles.opacity,e.classList.contains("fragment"))){(e.className.match(S)||[""])[0]===(t.className.match(S)||[""])[0]&&"forward"===s.slideDirection&&t.classList.add("visible","disabled")}if(!1!==i.translate||!1!==i.scale){let e=this.Reveal.getScale(),t={x:(r.x-o.x)/e,y:(r.y-o.y)/e,scaleX:r.width/o.width,scaleY:r.height/o.height};t.x=Math.round(1e3*t.x)/1e3,t.y=Math.round(1e3*t.y)/1e3,t.scaleX=Math.round(1e3*t.scaleX)/1e3,t.scaleX=Math.round(1e3*t.scaleX)/1e3;let s=!1!==i.translate&&(0!==t.x||0!==t.y),a=!1!==i.scale&&(0!==t.scaleX||0!==t.scaleY);if(s||a){let e=[];s&&e.push(`translate(${t.x}px, ${t.y}px)`),a&&e.push(`scale(${t.scaleX}, ${t.scaleY})`),r.styles.transform=e.join(" "),r.styles["transform-origin"]="top left",o.styles.transform="none"}}for(let e in o.styles){const t=o.styles[e],i=r.styles[e];t===i?delete o.styles[e]:(!0===t.explicitValue&&(o.styles[e]=t.value),!0===i.explicitValue&&(r.styles[e]=i.value))}let l="",d=Object.keys(o.styles);if(d.length>0){r.styles.transition="none",o.styles.transition=`all ${n.duration}s ${n.easing} ${n.delay}s`,o.styles["transition-property"]=d.join(", "),o.styles["will-change"]=d.join(", "),l='[data-auto-animate-target="'+a+'"] {'+Object.keys(r.styles).map((e=>e+": "+r.styles[e]+" !important;")).join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+a+'"] {'+Object.keys(o.styles).map((e=>e+": "+o.styles[e]+" !important;")).join("")+"}"}return l}getAutoAnimateOptions(t,i){let s={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(s=e(s,i),t.parentNode){let e=r(t.parentNode,"[data-auto-animate-target]");e&&(s=this.getAutoAnimateOptions(e,s))}return t.dataset.autoAnimateEasing&&(s.easing=t.dataset.autoAnimateEasing),t.dataset.autoAnimateDuration&&(s.duration=parseFloat(t.dataset.autoAnimateDuration)),t.dataset.autoAnimateDelay&&(s.delay=parseFloat(t.dataset.autoAnimateDelay)),s}getAutoAnimatableProperties(e,t,i){let s=this.Reveal.getConfig(),a={styles:[]};if(!1!==i.translate||!1!==i.scale){let e;if("function"==typeof i.measure)e=i.measure(t);else if(s.center)e=t.getBoundingClientRect();else{let i=this.Reveal.getScale();e={x:t.offsetLeft*i,y:t.offsetTop*i,width:t.offsetWidth*i,height:t.offsetHeight*i}}a.x=e.x,a.y=e.y,a.width=e.width,a.height=e.height}const n=getComputedStyle(t);return(i.styles||s.autoAnimateStyles).forEach((t=>{let i;"string"==typeof t&&(t={property:t}),i=void 0!==t.from&&"from"===e?{value:t.from,explicitValue:!0}:void 0!==t.to&&"to"===e?{value:t.to,explicitValue:!0}:n[t.property],""!==i&&(a.styles[t.property]=i)})),a}getAutoAnimatableElements(e,t){let i=("function"==typeof this.Reveal.getConfig().autoAnimateMatcher?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),s=[];return i.filter(((e,t)=>{if(-1===s.indexOf(e.to))return s.push(e.to),!0}))}getAutoAnimatePairs(e,t){let i=[];const s="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(i,e,t,"[data-id]",(e=>e.nodeName+":::"+e.getAttribute("data-id"))),this.findAutoAnimateMatches(i,e,t,s,(e=>e.nodeName+":::"+e.innerText)),this.findAutoAnimateMatches(i,e,t,"img, video, iframe",(e=>e.nodeName+":::"+(e.getAttribute("src")||e.getAttribute("data-src")))),this.findAutoAnimateMatches(i,e,t,"pre",(e=>e.nodeName+":::"+e.innerText)),i.forEach((e=>{n(e.from,s)?e.options={scale:!1}:n(e.from,"pre")&&(e.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(i,e.from,e.to,".hljs .hljs-ln-code",(e=>e.textContent),{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(i,e.from,e.to,".hljs .hljs-ln-line[data-line-number]",(e=>e.getAttribute("data-line-number")),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))}),this),i}getLocalBoundingBox(e){const t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}findAutoAnimateMatches(e,t,i,s,a,n){let r={},o={};[].slice.call(t.querySelectorAll(s)).forEach(((e,t)=>{const i=a(e);"string"==typeof i&&i.length&&(r[i]=r[i]||[],r[i].push(e))})),[].slice.call(i.querySelectorAll(s)).forEach(((t,i)=>{const s=a(t);let l;if(o[s]=o[s]||[],o[s].push(t),r[s]){const e=o[s].length-1,t=r[s].length-1;r[s][e]?(l=r[s][e],r[s][e]=null):r[s][t]&&(l=r[s][t],r[s][t]=null)}l&&e.push({from:l,to:t,options:n})}))}getUnmatchedAutoAnimateElements(e){return[].slice.call(e.children).reduce(((e,t)=>{const i=t.querySelector("[data-auto-animate-target]");return t.hasAttribute("data-auto-animate-target")||i||e.push(t),t.querySelector("[data-auto-animate-target]")&&(e=e.concat(this.getUnmatchedAutoAnimateElements(t))),e}),[])}}class L{constructor(e){this.Reveal=e}configure(e,t){!1===e.fragments?this.disable():!1===t.fragments&&this.enable()}disable(){t(this.Reveal.getSlidesElement(),".fragment").forEach((e=>{e.classList.add("visible"),e.classList.remove("current-fragment")}))}enable(){t(this.Reveal.getSlidesElement(),".fragment").forEach((e=>{e.classList.remove("visible"),e.classList.remove("current-fragment")}))}availableRoutes(){let e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){let t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}return{prev:!1,next:!1}}sort(e,t=!1){e=Array.from(e);let i=[],s=[],a=[];e.forEach((e=>{if(e.hasAttribute("data-fragment-index")){let t=parseInt(e.getAttribute("data-fragment-index"),10);i[t]||(i[t]=[]),i[t].push(e)}else s.push([e])})),i=i.concat(s);let n=0;return i.forEach((e=>{e.forEach((e=>{a.push(e),e.setAttribute("data-fragment-index",n)})),n++})),!0===t?i:a}sortAll(){this.Reveal.getHorizontalSlides().forEach((e=>{let i=t(e,"section");i.forEach(((e,t)=>{this.sort(e.querySelectorAll(".fragment"))}),this),0===i.length&&this.sort(e.querySelectorAll(".fragment"))}))}update(e,t){let i={shown:[],hidden:[]},s=this.Reveal.getCurrentSlide();if(s&&this.Reveal.getConfig().fragments&&(t=t||this.sort(s.querySelectorAll(".fragment"))).length){let a=0;if("number"!=typeof e){let t=this.sort(s.querySelectorAll(".fragment.visible")).pop();t&&(e=parseInt(t.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach(((t,s)=>{if(t.hasAttribute("data-fragment-index")&&(s=parseInt(t.getAttribute("data-fragment-index"),10)),a=Math.max(a,s),s<=e){let a=t.classList.contains("visible");t.classList.add("visible"),t.classList.remove("current-fragment"),s===e&&(this.Reveal.announceStatus(this.Reveal.getStatusText(t)),t.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(t)),a||(i.shown.push(t),this.Reveal.dispatchEvent({target:t,type:"visible",bubbles:!1}))}else{let e=t.classList.contains("visible");t.classList.remove("visible"),t.classList.remove("current-fragment"),e&&(this.Reveal.slideContent.stopEmbeddedContent(t),i.hidden.push(t),this.Reveal.dispatchEvent({target:t,type:"hidden",bubbles:!1}))}})),e="number"==typeof e?e:-1,e=Math.max(Math.min(e,a),-1),s.setAttribute("data-fragment",e)}return i}sync(e=this.Reveal.getCurrentSlide()){return this.sort(e.querySelectorAll(".fragment"))}goto(e,t=0){let i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){let s=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(s.length){if("number"!=typeof e){let t=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=t?parseInt(t.getAttribute("data-fragment-index")||0,10):-1}e+=t;let a=this.update(e,s);return a.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:a.hidden[0],fragments:a.hidden}}),a.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:a.shown[0],fragments:a.shown}}),this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!a.shown.length&&!a.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}}class C{constructor(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),t(this.Reveal.getRevealElement(),".slides section").forEach((e=>{e.classList.contains("stack")||e.addEventListener("click",this.onSlideClicked,!0)}));const e=70,i=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=i.width+e,this.overviewSlideHeight=i.height+e,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const s=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:s.h,indexv:s.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach(((e,i)=>{e.setAttribute("data-index-h",i),a(e,"translate3d("+i*this.overviewSlideWidth+"px, 0, 0)"),e.classList.contains("stack")&&t(e,"section").forEach(((e,t)=>{e.setAttribute("data-index-h",i),e.setAttribute("data-index-v",t),a(e,"translate3d(0, "+t*this.overviewSlideHeight+"px, 0)")}))})),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach(((e,i)=>{a(e,"translate3d("+i*this.overviewSlideWidth+"px, 0, 0)"),t(e,".slide-background").forEach(((e,t)=>{a(e,"translate3d(0, "+t*this.overviewSlideHeight+"px, 0)")}))}))}update(){const e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout((()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")}),1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),t(this.Reveal.getRevealElement(),".slides section").forEach((e=>{a(e,""),e.removeEventListener("click",this.onSlideClicked,!0)})),t(this.Reveal.getBackgroundsElement(),".slide-background").forEach((e=>{a(e,"")})),this.Reveal.transformSlides({overview:""});const e=this.Reveal.getIndices();this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(e){"boolean"==typeof e?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(e){if(this.isActive()){e.preventDefault();let t=e.target;for(;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){let e=parseInt(t.getAttribute("data-index-h"),10),i=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(e,i)}}}}class x{constructor(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onDocumentKeyPress=this.onDocumentKeyPress.bind(this)}configure(e,t){"linear"===e.navigationMode?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1),document.addEventListener("keypress",this.onDocumentKeyPress,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1),document.removeEventListener("keypress",this.onDocumentKeyPress,!1)}addKeyBinding(e,t){"object"==typeof e&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}removeKeyBinding(e){delete this.bindings[e]}triggerKey(e){this.onDocumentKeyDown({keyCode:e})}registerKeyboardShortcut(e,t){this.shortcuts[e]=t}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyPress(e){e.shiftKey&&63===e.charCode&&this.Reveal.toggleHelp()}onDocumentKeyDown(e){let t=this.Reveal.getConfig();if("function"==typeof t.keyboardCondition&&!1===t.keyboardCondition(e))return!0;if("focused"===t.keyboardCondition&&!this.Reveal.isFocused())return!0;let i=e.keyCode,s=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);let a=document.activeElement&&!0===document.activeElement.isContentEditable,n=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),r=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),o=!(-1!==[32,37,38,39,40,78,80].indexOf(e.keyCode)&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(a||n||r||o)return;let l,d=[66,86,190,191];if("object"==typeof t.keyboard)for(l in t.keyboard)"togglePause"===t.keyboard[l]&&d.push(parseInt(l,10));if(this.Reveal.isPaused()&&-1===d.indexOf(i))return!1;let c="linear"===t.navigationMode||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),h=!1;if("object"==typeof t.keyboard)for(l in t.keyboard)if(parseInt(l,10)===i){let i=t.keyboard[l];"function"==typeof i?i.apply(null,[e]):"string"==typeof i&&"function"==typeof this.Reveal[i]&&this.Reveal[i].call(),h=!0}if(!1===h)for(l in this.bindings)if(parseInt(l,10)===i){let t=this.bindings[l].callback;"function"==typeof t?t.apply(null,[e]):"string"==typeof t&&"function"==typeof this.Reveal[t]&&this.Reveal[t].call(),h=!0}!1===h&&(h=!0,80===i||33===i?this.Reveal.prev({skipFragments:e.altKey}):78===i||34===i?this.Reveal.next({skipFragments:e.altKey}):72===i||37===i?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&c?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):76===i||39===i?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&c?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):75===i||38===i?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&c?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):74===i||40===i?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&c?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):36===i?this.Reveal.slide(0):35===i?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):32===i?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):58===i||59===i||66===i||86===i||190===i||191===i?this.Reveal.togglePause():70===i?(e=>{let t=(e=e||document.documentElement).requestFullscreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullscreen;t&&t.apply(e)})(t.embedded?this.Reveal.getViewportElement():document.documentElement):65===i?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(s):h=!1),h?e.preventDefault&&e.preventDefault():27!==i&&79!==i||(!1===this.Reveal.closeOverlay()&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}class P{constructor(e){var t,i,s;s=1e3,(i="MAX_REPLACE_STATE_FREQUENCY")in(t=this)?Object.defineProperty(t,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[i]=s,this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(e=window.location.hash){let t=e.replace(/^#\/?/,""),i=t.split("/");if(/^[0-9]*$/.test(i[0])||!t.length){const e=this.Reveal.getConfig();let t,s=e.hashOneBasedIndex?1:0,a=parseInt(i[0],10)-s||0,n=parseInt(i[1],10)-s||0;return e.fragmentInURL&&(t=parseInt(i[2],10),isNaN(t)&&(t=void 0)),{h:a,v:n,f:t}}{let e,i;/\/[-\d]+$/g.test(t)&&(i=parseInt(t.split("/").pop(),10),i=isNaN(i)?void 0:i,t=t.split("/").shift());try{e=document.getElementById(decodeURIComponent(t))}catch(e){}if(e)return{...this.Reveal.getIndices(e),f:i}}return null}readURL(){const e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?t.h===e.h&&t.v===e.v&&void 0===t.f||this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)}writeURL(e){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),"number"==typeof e)this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){let e=this.getHash();t.history?window.location.hash=e:t.hash&&("/"===e?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+e))}}replaceState(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(e){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout((()=>this.replaceState(e)),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(e){let t="/",i=e||this.Reveal.getCurrentSlide(),s=i?i.getAttribute("id"):null;s&&(s=encodeURIComponent(s));let a=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(a.f=void 0),"string"==typeof s&&s.length)t="/"+s,a.f>=0&&(t+="/"+a.f);else{let e=this.Reveal.getConfig().hashOneBasedIndex?1:0;(a.h>0||a.v>0||a.f>=0)&&(t+=a.h+e),(a.v>0||a.f>=0)&&(t+="/"+(a.v+e)),a.f>=0&&(t+="/"+a.f)}return t}onWindowHashChange(e){this.readURL()}}class N{constructor(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}render(){const e=this.Reveal.getConfig().rtl,i=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=`\n\t\t\t\n\t\t\t\n\t\t\t`,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=t(i,".navigate-left"),this.controlsRight=t(i,".navigate-right"),this.controlsUp=t(i,".navigate-up"),this.controlsDown=t(i,".navigate-down"),this.controlsPrev=t(i,".navigate-prev"),this.controlsNext=t(i,".navigate-next"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(e,t){this.element.style.display=e.controls?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)}bind(){let e=["touchstart","click"];v&&(e=["touchstart"]),e.forEach((e=>{this.controlsLeft.forEach((t=>t.addEventListener(e,this.onNavigateLeftClicked,!1))),this.controlsRight.forEach((t=>t.addEventListener(e,this.onNavigateRightClicked,!1))),this.controlsUp.forEach((t=>t.addEventListener(e,this.onNavigateUpClicked,!1))),this.controlsDown.forEach((t=>t.addEventListener(e,this.onNavigateDownClicked,!1))),this.controlsPrev.forEach((t=>t.addEventListener(e,this.onNavigatePrevClicked,!1))),this.controlsNext.forEach((t=>t.addEventListener(e,this.onNavigateNextClicked,!1)))}))}unbind(){["touchstart","click"].forEach((e=>{this.controlsLeft.forEach((t=>t.removeEventListener(e,this.onNavigateLeftClicked,!1))),this.controlsRight.forEach((t=>t.removeEventListener(e,this.onNavigateRightClicked,!1))),this.controlsUp.forEach((t=>t.removeEventListener(e,this.onNavigateUpClicked,!1))),this.controlsDown.forEach((t=>t.removeEventListener(e,this.onNavigateDownClicked,!1))),this.controlsPrev.forEach((t=>t.removeEventListener(e,this.onNavigatePrevClicked,!1))),this.controlsNext.forEach((t=>t.removeEventListener(e,this.onNavigateNextClicked,!1)))}))}update(){let e=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach((e=>{e.classList.remove("enabled","fragmented"),e.setAttribute("disabled","disabled")})),e.left&&this.controlsLeft.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.right&&this.controlsRight.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.up&&this.controlsUp.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.down&&this.controlsDown.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),(e.left||e.up)&&this.controlsPrev.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),(e.right||e.down)&&this.controlsNext.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")}));let t=this.Reveal.getCurrentSlide();if(t){let e=this.Reveal.fragments.availableRoutes();e.prev&&this.controlsPrev.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsNext.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),this.Reveal.isVerticalSlide(t)?(e.prev&&this.controlsUp.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsDown.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}))):(e.prev&&this.controlsLeft.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsRight.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})))}if(this.Reveal.getConfig().controlsTutorial){let t=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&0===t.v?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&0===t.v?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(e){e.preventDefault(),this.Reveal.onUserInput(),"linear"===this.Reveal.getConfig().navigationMode?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(e){e.preventDefault(),this.Reveal.onUserInput(),"linear"===this.Reveal.getConfig().navigationMode?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}}class M{constructor(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(e,t){this.element.style.display=e.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(e){this.Reveal.onUserInput(e),e.preventDefault();let t=this.Reveal.getSlides(),i=t.length,s=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(s=i-s);let a=this.Reveal.getIndices(t[s]);this.Reveal.slide(a.h,a.v)}destroy(){this.element.remove()}}class D{constructor(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(e,t){e.mouseWheel?(document.addEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.addEventListener("mousewheel",this.onDocumentMouseScroll,!1)):(document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1)),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){!1===this.cursorHidden&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}}}const I=(e,t)=>{const i=document.createElement("script");i.type="text/javascript",i.async=!1,i.defer=!1,i.src=e,"function"==typeof t&&(i.onload=i.onreadystatechange=e=>{("load"===e.type||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=i.onerror=null,t())},i.onerror=e=>{i.onload=i.onreadystatechange=i.onerror=null,t(new Error("Failed loading script: "+i.src+"\n"+e))});const s=document.querySelector("head");s.insertBefore(i,s.lastChild)};class T{constructor(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(e,t){return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise((e=>{let i=[],s=0;if(t.forEach((e=>{e.condition&&!e.condition()||(e.async?this.asyncDependencies.push(e):i.push(e))})),i.length){s=i.length;const t=t=>{t&&"function"==typeof t.callback&&t.callback(),0==--s&&this.initPlugins().then(e)};i.forEach((e=>{"string"==typeof e.id?(this.registerPlugin(e),t(e)):"string"==typeof e.src?I(e.src,(()=>t(e))):(console.warn("Unrecognized plugin format",e),t())}))}else this.initPlugins().then(e)}))}initPlugins(){return new Promise((e=>{let t=Object.values(this.registeredPlugins),i=t.length;if(0===i)this.loadAsync().then(e);else{let s,a=()=>{0==--i?this.loadAsync().then(e):s()},n=0;s=()=>{let e=t[n++];if("function"==typeof e.init){let t=e.init(this.Reveal);t&&"function"==typeof t.then?t.then(a):a()}else a()},s()}}))}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach((e=>{I(e.src,e.callback)})),Promise.resolve()}registerPlugin(e){2===arguments.length&&"string"==typeof arguments[0]?(e=arguments[1]).id=arguments[0]:"function"==typeof e&&(e=e());let t=e.id;"string"!=typeof t?console.warn("Unrecognized plugin format; can't find plugin.id",e):void 0===this.registeredPlugins[t]?(this.registeredPlugins[t]=e,"loaded"===this.state&&"function"==typeof e.init&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered')}hasPlugin(e){return!!this.registeredPlugins[e]}getPlugin(e){return this.registeredPlugins[e]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach((e=>{"function"==typeof e.destroy&&e.destroy()})),this.registeredPlugins={},this.asyncDependencies=[]}}class F{constructor(e){this.Reveal=e}async setupPDF(){const e=this.Reveal.getConfig(),i=t(this.Reveal.getRevealElement(),".slides section"),s=e.slideNumber&&/all|print/i.test(e.showSlideNumber),a=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),n=Math.floor(a.width*(1+e.margin)),r=Math.floor(a.height*(1+e.margin)),o=a.width,d=a.height;await new Promise(requestAnimationFrame),l("@page{size:"+n+"px "+r+"px; margin: 0px;}"),l(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+o+"px; max-height:"+d+"px}"),document.documentElement.classList.add("print-pdf"),document.body.style.width=n+"px",document.body.style.height=r+"px";const c=document.querySelector(".reveal-viewport");let h;if(c){const e=window.getComputedStyle(c);e&&e.background&&(h=e.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents(o,d),await new Promise(requestAnimationFrame);const u=i.map((e=>e.scrollHeight)),g=[],v=i[0].parentNode;i.forEach((function(i,a){if(!1===i.classList.contains("stack")){let l=(n-o)/2,c=(r-d)/2;const v=u[a];let p=Math.max(Math.ceil(v/r),1);p=Math.min(p,e.pdfMaxPagesPerSlide),(1===p&&e.center||i.classList.contains("center"))&&(c=Math.max((r-v)/2,0));const m=document.createElement("div");if(g.push(m),m.className="pdf-page",m.style.height=(r+e.pdfPageHeightOffset)*p+"px",h&&(m.style.background=h),m.appendChild(i),i.style.left=l+"px",i.style.top=c+"px",i.style.width=o+"px",this.Reveal.slideContent.layout(i),i.slideBackgroundElement&&m.insertBefore(i.slideBackgroundElement,i),e.showNotes){const t=this.Reveal.getSlideNotes(i);if(t){const i=8,s="string"==typeof e.showNotes?e.showNotes:"inline",a=document.createElement("div");a.classList.add("speaker-notes"),a.classList.add("speaker-notes-pdf"),a.setAttribute("data-layout",s),a.innerHTML=t,"separate-page"===s?g.push(a):(a.style.left=i+"px",a.style.bottom=i+"px",a.style.width=n-2*i+"px",m.appendChild(a))}}if(s){const e=a+1,t=document.createElement("div");t.classList.add("slide-number"),t.classList.add("slide-number-pdf"),t.innerHTML=e,m.appendChild(t)}if(e.pdfSeparateFragments){const e=this.Reveal.fragments.sort(m.querySelectorAll(".fragment"),!0);let t;e.forEach((function(e){t&&t.forEach((function(e){e.classList.remove("current-fragment")})),e.forEach((function(e){e.classList.add("visible","current-fragment")}),this);const i=m.cloneNode(!0);g.push(i),t=e}),this),e.forEach((function(e){e.forEach((function(e){e.classList.remove("visible","current-fragment")}))}))}else t(m,".fragment:not(.fade-out)").forEach((function(e){e.classList.add("visible")}))}}),this),await new Promise(requestAnimationFrame),g.forEach((e=>v.appendChild(e))),this.Reveal.dispatchEvent({type:"pdf-ready"})}isPrintingPDF(){return/print-pdf/gi.test(window.location.search)}}class z{constructor(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener("MSPointerDown",this.onPointerDown,!1),e.addEventListener("MSPointerMove",this.onPointerMove,!1),e.addEventListener("MSPointerUp",this.onPointerUp,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("MSPointerDown",this.onPointerDown,!1),e.removeEventListener("MSPointerMove",this.onPointerMove,!1),e.removeEventListener("MSPointerUp",this.onPointerUp,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(e){if(n(e,"video, audio"))return!0;for(;e&&"function"==typeof e.hasAttribute;){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}onTouchStart(e){if(this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}onTouchMove(e){if(this.isSwipePrevented(e.target))return!0;let t=this.Reveal.getConfig();if(this.touchCaptured)v&&e.preventDefault();else{this.Reveal.onUserInput(e);let i=e.touches[0].clientX,s=e.touches[0].clientY;if(1===e.touches.length&&2!==this.touchStartCount){let a=this.Reveal.availableRoutes({includeFragments:!0}),n=i-this.touchStartX,r=s-this.touchStartY;n>40&&Math.abs(n)>Math.abs(r)?(this.touchCaptured=!0,"linear"===t.navigationMode?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):n<-40&&Math.abs(n)>Math.abs(r)?(this.touchCaptured=!0,"linear"===t.navigationMode?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):r>40&&a.up?(this.touchCaptured=!0,"linear"===t.navigationMode?this.Reveal.prev():this.Reveal.up()):r<-40&&a.down&&(this.touchCaptured=!0,"linear"===t.navigationMode?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}}onTouchEnd(e){this.touchCaptured=!1}onPointerDown(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}onPointerMove(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}onPointerUp(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}class H{constructor(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){"focus"!==this.state&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="focus"}blur(){"blur"!==this.state&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="blur"}isFocused(){return"focus"===this.state}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(e){this.focus()}onDocumentPointerDown(e){let t=r(e.target,".reveal");t&&t===this.Reveal.getRevealElement()||this.blur()}}class q{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){e.showNotes&&this.element.setAttribute("data-layout","string"==typeof e.showNotes?e.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.print.isPrintingPDF()&&(this.element.innerHTML=this.getSlideNotes()||'No notes on this slide.')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.print.isPrintingPDF()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(e=this.Reveal.getCurrentSlide()){if(e.hasAttribute("data-notes"))return e.getAttribute("data-notes");let t=e.querySelector("aside.notes");return t?t.innerHTML:null}destroy(){this.element.remove()}}class B{constructor(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(e){const t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}animate(){const e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,s=this.diameter2,a=28;this.progressOffset+=.1*(1-this.progressOffset);const n=-Math.PI/2+e*(2*Math.PI),r=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,s,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,s,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,s,t,r,n,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-14,s-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,a),this.context.fillRect(18,0,10,a)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,a),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(e,t){this.canvas.addEventListener(e,t,!1)}off(e,t){this.canvas.removeEventListener(e,t,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}var O={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,dependencies:[],plugins:[]};function U(n,l){arguments.length<2&&(l=arguments[0],n=document.querySelector(".reveal"));const h={};let u,v,p,m,f,w={},S=!1,A={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},I=[],U=1,W={layout:"",overview:""},K={},V="idle",$=0,j=0,X=-1,Y=!1,_=new b(h),J=new y(h),Q=new k(h),Z=new E(h),G=new L(h),ee=new C(h),te=new x(h),ie=new P(h),se=new N(h),ae=new M(h),ne=new D(h),re=new T(h),oe=new F(h),le=new H(h),de=new z(h),ce=new q(h);function he(e){if(!n)throw'Unable to find presentation root (
).';if(K.wrapper=n,K.slides=n.querySelector(".slides"),!K.slides)throw'Unable to find slides container (
).';return w={...O,...w,...l,...e,...d()},ue(),window.addEventListener("load",He,!1),re.load(w.plugins,w.dependencies).then(ge),new Promise((e=>h.on("ready",e)))}function ue(){!0===w.embedded?K.viewport=r(n,".reveal-viewport")||n:(K.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),K.viewport.classList.add("reveal-viewport")}function ge(){S=!0,ve(),pe(),Ee(),ye(),we(),tt(),Re(),ie.readURL(),Z.update(!0),setTimeout((()=>{K.slides.classList.remove("no-transition"),K.wrapper.classList.add("ready"),Pe({type:"ready",data:{indexh:u,indexv:v,currentSlide:m}})}),1),oe.isPrintingPDF()&&(Ae(),"complete"===document.readyState?oe.setupPDF():window.addEventListener("load",(()=>{oe.setupPDF()})))}function ve(){w.showHiddenSlides||t(K.wrapper,'section[data-visibility="hidden"]').forEach((e=>{e.parentNode.removeChild(e)}))}function pe(){K.slides.classList.add("no-transition"),g?K.wrapper.classList.add("no-hover"):K.wrapper.classList.remove("no-hover"),Z.render(),J.render(),se.render(),ae.render(),ce.render(),K.pauseOverlay=o(K.wrapper,"div","pause-overlay",w.controls?'':null),K.statusElement=me(),K.wrapper.setAttribute("role","application")}function me(){let e=K.wrapper.querySelector(".aria-status");return e||(e=document.createElement("div"),e.style.position="absolute",e.style.height="1px",e.style.width="1px",e.style.overflow="hidden",e.style.clip="rect( 1px, 1px, 1px, 1px )",e.classList.add("aria-status"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),K.wrapper.appendChild(e)),e}function fe(e){K.statusElement.textContent=e}function be(e){let t="";if(3===e.nodeType)t+=e.textContent;else if(1===e.nodeType){let i=e.getAttribute("aria-hidden"),s="none"===window.getComputedStyle(e).display;"true"===i||s||Array.from(e.childNodes).forEach((e=>{t+=be(e)}))}return t=t.trim(),""===t?"":t+" "}function ye(){setInterval((()=>{0===K.wrapper.scrollTop&&0===K.wrapper.scrollLeft||(K.wrapper.scrollTop=0,K.wrapper.scrollLeft=0)}),1e3)}function we(){document.addEventListener("fullscreenchange",Ht),document.addEventListener("webkitfullscreenchange",Ht)}function Ee(){w.postMessage&&window.addEventListener("message",Dt,!1)}function Re(t){const s={...w};if("object"==typeof t&&e(w,t),!1===h.isReady())return;const a=K.wrapper.querySelectorAll(".slides section").length;K.wrapper.classList.remove(s.transition),K.wrapper.classList.add(w.transition),K.wrapper.setAttribute("data-transition-speed",w.transitionSpeed),K.wrapper.setAttribute("data-background-transition",w.backgroundTransition),K.viewport.style.setProperty("--slide-width",w.width+"px"),K.viewport.style.setProperty("--slide-height",w.height+"px"),w.shuffle&&it(),i(K.wrapper,"embedded",w.embedded),i(K.wrapper,"rtl",w.rtl),i(K.wrapper,"center",w.center),!1===w.pause&&Xe(),w.previewLinks?(Me(),De("[data-preview-link=false]")):(De(),Me("[data-preview-link]:not([data-preview-link=false])")),Q.reset(),f&&(f.destroy(),f=null),a>1&&w.autoSlide&&w.autoSlideStoppable&&(f=new B(K.wrapper,(()=>Math.min(Math.max((Date.now()-X)/$,0),1))),f.on("click",Bt),Y=!1),"default"!==w.navigationMode?K.wrapper.setAttribute("data-navigation-mode",w.navigationMode):K.wrapper.removeAttribute("data-navigation-mode"),ce.configure(w,s),le.configure(w,s),ne.configure(w,s),se.configure(w,s),ae.configure(w,s),te.configure(w,s),G.configure(w,s),J.configure(w,s),Ge()}function Se(){window.addEventListener("resize",Ft,!1),w.touch&&de.bind(),w.keyboard&&te.bind(),w.progress&&ae.bind(),w.respondToHashChanges&&ie.bind(),se.bind(),le.bind(),K.slides.addEventListener("click",Tt,!1),K.slides.addEventListener("transitionend",It,!1),K.pauseOverlay.addEventListener("click",Xe,!1),w.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",zt,!1)}function Ae(){de.unbind(),le.unbind(),te.unbind(),se.unbind(),ae.unbind(),ie.unbind(),window.removeEventListener("resize",Ft,!1),K.slides.removeEventListener("click",Tt,!1),K.slides.removeEventListener("transitionend",It,!1),K.pauseOverlay.removeEventListener("click",Xe,!1)}function ke(){Ae(),Rt(),De(),ce.destroy(),le.destroy(),re.destroy(),ne.destroy(),se.destroy(),ae.destroy(),Z.destroy(),J.destroy(),document.removeEventListener("fullscreenchange",Ht),document.removeEventListener("webkitfullscreenchange",Ht),document.removeEventListener("visibilitychange",zt,!1),window.removeEventListener("message",Dt,!1),window.removeEventListener("load",He,!1),K.pauseOverlay&&K.pauseOverlay.remove(),K.statusElement&&K.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),K.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),K.wrapper.removeAttribute("data-transition-speed"),K.wrapper.removeAttribute("data-background-transition"),K.viewport.classList.remove("reveal-viewport"),K.viewport.style.removeProperty("--slide-width"),K.viewport.style.removeProperty("--slide-height"),K.slides.style.removeProperty("width"),K.slides.style.removeProperty("height"),K.slides.style.removeProperty("zoom"),K.slides.style.removeProperty("left"),K.slides.style.removeProperty("top"),K.slides.style.removeProperty("bottom"),K.slides.style.removeProperty("right"),K.slides.style.removeProperty("transform"),Array.from(K.wrapper.querySelectorAll(".slides section")).forEach((e=>{e.style.removeProperty("display"),e.style.removeProperty("top"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden")}))}function Le(e,t,i){n.addEventListener(e,t,i)}function Ce(e,t,i){n.removeEventListener(e,t,i)}function xe(e){"string"==typeof e.layout&&(W.layout=e.layout),"string"==typeof e.overview&&(W.overview=e.overview),W.layout?a(K.slides,W.layout+" "+W.overview):a(K.slides,W.overview)}function Pe({target:t=K.wrapper,type:i,data:s,bubbles:a=!0}){let n=document.createEvent("HTMLEvents",1,2);return n.initEvent(i,a,!0),e(n,s),t.dispatchEvent(n),t===K.wrapper&&Ne(i),n}function Ne(t,i){if(w.postMessageEvents&&window.parent!==window.self){let s={namespace:"reveal",eventName:t,state:yt()};e(s,i),window.parent.postMessage(JSON.stringify(s),"*")}}function Me(e="a"){Array.from(K.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.addEventListener("click",qt,!1)}))}function De(e="a"){Array.from(K.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.removeEventListener("click",qt,!1)}))}function Ie(e){ze(),K.overlay=document.createElement("div"),K.overlay.classList.add("overlay"),K.overlay.classList.add("overlay-preview"),K.wrapper.appendChild(K.overlay),K.overlay.innerHTML=`
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tUnable to load iframe. This is likely due to the site's policy (x-frame-options).\n\t\t\t\t\n\t\t\t
`,K.overlay.querySelector("iframe").addEventListener("load",(e=>{K.overlay.classList.add("loaded")}),!1),K.overlay.querySelector(".close").addEventListener("click",(e=>{ze(),e.preventDefault()}),!1),K.overlay.querySelector(".external").addEventListener("click",(e=>{ze()}),!1)}function Te(e){"boolean"==typeof e?e?Fe():ze():K.overlay?ze():Fe()}function Fe(){if(w.help){ze(),K.overlay=document.createElement("div"),K.overlay.classList.add("overlay"),K.overlay.classList.add("overlay-help"),K.wrapper.appendChild(K.overlay);let e='

Keyboard Shortcuts


',t=te.getShortcuts(),i=te.getBindings();e+="";for(let i in t)e+=``;for(let t in i)i[t].key&&i[t].description&&(e+=``);e+="
KEYACTION
${i}${t[i]}
${i[t].key}${i[t].description}
",K.overlay.innerHTML=`\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
${e}
\n\t\t\t\t
\n\t\t\t`,K.overlay.querySelector(".close").addEventListener("click",(e=>{ze(),e.preventDefault()}),!1)}}function ze(){return!!K.overlay&&(K.overlay.parentNode.removeChild(K.overlay),K.overlay=null,!0)}function He(){if(K.wrapper&&!oe.isPrintingPDF()){if(!w.disableLayout){g&&!w.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const e=Be(),t=U;qe(w.width,w.height),K.slides.style.width=e.width+"px",K.slides.style.height=e.height+"px",U=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),U=Math.max(U,w.minScale),U=Math.min(U,w.maxScale),1===U?(K.slides.style.zoom="",K.slides.style.left="",K.slides.style.top="",K.slides.style.bottom="",K.slides.style.right="",xe({layout:""})):(K.slides.style.zoom="",K.slides.style.left="50%",K.slides.style.top="50%",K.slides.style.bottom="auto",K.slides.style.right="auto",xe({layout:"translate(-50%, -50%) scale("+U+")"}));const i=Array.from(K.wrapper.querySelectorAll(".slides section"));for(let t=0,s=i.length;t .stretch, section > .r-stretch").forEach((t=>{let s=c(t,i);if(/(img|video)/gi.test(t.nodeName)){const i=t.naturalWidth||t.videoWidth,a=t.naturalHeight||t.videoHeight,n=Math.min(e/i,s/a);t.style.width=i*n+"px",t.style.height=a*n+"px"}else t.style.width=e+"px",t.style.height=s+"px"}))}function Be(e,t){const i={width:w.width,height:w.height,presentationWidth:e||K.wrapper.offsetWidth,presentationHeight:t||K.wrapper.offsetHeight};return i.presentationWidth-=i.presentationWidth*w.margin,i.presentationHeight-=i.presentationHeight*w.margin,"string"==typeof i.width&&/%$/.test(i.width)&&(i.width=parseInt(i.width,10)/100*i.presentationWidth),"string"==typeof i.height&&/%$/.test(i.height)&&(i.height=parseInt(i.height,10)/100*i.presentationHeight),i}function Oe(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function Ue(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){const t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function We(e=m){return e&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function Ke(){return!(!m||!We(m))&&!m.nextElementSibling}function Ve(){return 0===u&&0===v}function $e(){return!!m&&(!m.nextElementSibling&&(!We(m)||!m.parentNode.nextElementSibling))}function je(){if(w.pause){const e=K.wrapper.classList.contains("paused");Rt(),K.wrapper.classList.add("paused"),!1===e&&Pe({type:"paused"})}}function Xe(){const e=K.wrapper.classList.contains("paused");K.wrapper.classList.remove("paused"),Et(),e&&Pe({type:"resumed"})}function Ye(e){"boolean"==typeof e?e?je():Xe():_e()?Xe():je()}function _e(){return K.wrapper.classList.contains("paused")}function Je(e){"boolean"==typeof e?e?At():St():Y?At():St()}function Qe(){return!(!$||Y)}function Ze(e,t,i,s){if(Pe({type:"beforeslidechange",data:{indexh:void 0===e?u:e,indexv:void 0===t?v:t,origin:s}}).defaultPrevented)return;p=m;const a=K.wrapper.querySelectorAll(".slides>section");if(0===a.length)return;void 0!==t||ee.isActive()||(t=Ue(a[e])),p&&p.parentNode&&p.parentNode.classList.contains("stack")&&Oe(p.parentNode,v);const n=I.concat();I.length=0;let r=u||0,o=v||0;u=st(".slides>section",void 0===e?u:e),v=st(".slides>section.present>section",void 0===t?v:t);let l=u!==r||v!==o;l||(p=null);let d=a[u],c=d.querySelectorAll("section");m=c[v]||d;let h=!1;l&&p&&m&&!ee.isActive()&&(p.hasAttribute("data-auto-animate")&&m.hasAttribute("data-auto-animate")&&p.getAttribute("data-auto-animate-id")===m.getAttribute("data-auto-animate-id")&&!(u>r||v>o?m:p).hasAttribute("data-auto-animate-restart")&&(h=!0,K.slides.classList.add("disable-slide-transitions")),V="running"),at(),He(),ee.isActive()&&ee.update(),void 0!==i&&G.goto(i),p&&p!==m&&(p.classList.remove("present"),p.setAttribute("aria-hidden","true"),Ve()&&setTimeout((()=>{ut().forEach((e=>{Oe(e,0)}))}),0));e:for(let e=0,t=I.length;e{fe(be(m))})),ae.update(),se.update(),ce.update(),Z.update(),Z.updateParallax(),J.update(),G.update(),ie.writeURL(),Et(),h&&(setTimeout((()=>{K.slides.classList.remove("disable-slide-transitions")}),0),w.autoAnimate&&Q.run(p,m))}function Ge(){Ae(),Se(),He(),$=w.autoSlide,Et(),Z.create(),ie.writeURL(),G.sortAll(),se.update(),ae.update(),at(),ce.update(),ce.updateVisibility(),Z.update(!0),J.update(),_.formatEmbeddedContent(),!1===w.autoPlayMedia?_.stopEmbeddedContent(m,{unloadIframes:!1}):_.startEmbeddedContent(m),ee.isActive()&&ee.layout()}function et(e=m){Z.sync(e),G.sync(e),_.load(e),Z.update(),ce.update()}function tt(){ct().forEach((e=>{t(e,"section").forEach(((e,t)=>{t>0&&(e.classList.remove("present"),e.classList.remove("past"),e.classList.add("future"),e.setAttribute("aria-hidden","true"))}))}))}function it(e=ct()){e.forEach(((t,i)=>{let s=e[Math.floor(Math.random()*e.length)];s.parentNode===t.parentNode&&t.parentNode.insertBefore(t,s);let a=t.querySelectorAll("section");a.length&&it(a)}))}function st(e,i){let s=t(K.wrapper,e),a=s.length,n=oe.isPrintingPDF();if(a){w.loop&&(i%=a)<0&&(i=a+i),i=Math.max(Math.min(i,a-1),0);for(let e=0;e{e.classList.add("visible"),e.classList.remove("current-fragment")}))):e>i&&(a.classList.add(r?"past":"future"),w.fragments&&t(a,".fragment.visible").forEach((e=>{e.classList.remove("visible","current-fragment")})))}let e=s[i],r=e.classList.contains("present");e.classList.add("present"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden"),r||Pe({target:e,type:"visible",bubbles:!1});let o=e.getAttribute("data-state");o&&(I=I.concat(o.split(" ")))}else i=0;return i}function at(){let e,i,s=ct(),a=s.length;if(a&&void 0!==u){let n=ee.isActive()?10:w.viewDistance;g&&(n=ee.isActive()?6:w.mobileViewDistance),oe.isPrintingPDF()&&(n=Number.MAX_VALUE);for(let r=0;rsection"),i=K.wrapper.querySelectorAll(".slides>section.present>section"),s={left:u>0,right:u0,down:v1&&(s.left=!0,s.right=!0),i.length>1&&(s.up=!0,s.down=!0)),t.length>1&&"linear"===w.navigationMode&&(s.right=s.right||s.down,s.left=s.left||s.up),!0===e){let e=G.availableRoutes();s.left=s.left||e.prev,s.up=s.up||e.prev,s.down=s.down||e.next,s.right=s.right||e.next}if(w.rtl){let e=s.left;s.left=s.right,s.right=e}return s}function rt(e=m){let t=ct(),i=0;e:for(let s=0;s0){let i=.9;t+=m.querySelectorAll(".fragment.visible").length/e.length*i}}return Math.min(t/(e-1),1)}function lt(e){let i,s=u,a=v;if(e){let i=We(e),n=i?e.parentNode:e,r=ct();s=Math.max(r.indexOf(n),0),a=void 0,i&&(a=Math.max(t(e.parentNode,"section").indexOf(e),0))}if(!e&&m){if(m.querySelectorAll(".fragment").length>0){let e=m.querySelector(".current-fragment");i=e&&e.hasAttribute("data-fragment-index")?parseInt(e.getAttribute("data-fragment-index"),10):m.querySelectorAll(".fragment.visible").length-1}}return{h:s,v:a,f:i}}function dt(){return t(K.wrapper,'.slides section:not(.stack):not([data-visibility="uncounted"])')}function ct(){return t(K.wrapper,".slides>section")}function ht(){return t(K.wrapper,".slides>section>section")}function ut(){return t(K.wrapper,".slides>section.stack")}function gt(){return ct().length>1}function vt(){return ht().length>1}function pt(){return dt().map((e=>{let t={};for(let i=0;i{e.hasAttribute("data-autoplay")&&$&&1e3*e.duration/e.playbackRate>$&&($=1e3*e.duration/e.playbackRate+1e3)}))),!$||Y||_e()||ee.isActive()||$e()&&!G.availableRoutes().next&&!0!==w.loop||(j=setTimeout((()=>{"function"==typeof w.autoSlideMethod?w.autoSlideMethod():Nt(),Et()}),$),X=Date.now()),f&&f.setPlaying(-1!==j)}}function Rt(){clearTimeout(j),j=-1}function St(){$&&!Y&&(Y=!0,Pe({type:"autoslidepaused"}),clearTimeout(j),f&&f.setPlaying(!1))}function At(){$&&Y&&(Y=!1,Pe({type:"autoslideresumed"}),Et())}function kt({skipFragments:e=!1}={}){A.hasNavigatedHorizontally=!0,w.rtl?(ee.isActive()||e||!1===G.next())&&nt().left&&Ze(u+1,"grid"===w.navigationMode?v:void 0):(ee.isActive()||e||!1===G.prev())&&nt().left&&Ze(u-1,"grid"===w.navigationMode?v:void 0)}function Lt({skipFragments:e=!1}={}){A.hasNavigatedHorizontally=!0,w.rtl?(ee.isActive()||e||!1===G.prev())&&nt().right&&Ze(u-1,"grid"===w.navigationMode?v:void 0):(ee.isActive()||e||!1===G.next())&&nt().right&&Ze(u+1,"grid"===w.navigationMode?v:void 0)}function Ct({skipFragments:e=!1}={}){(ee.isActive()||e||!1===G.prev())&&nt().up&&Ze(u,v-1)}function xt({skipFragments:e=!1}={}){A.hasNavigatedVertically=!0,(ee.isActive()||e||!1===G.next())&&nt().down&&Ze(u,v+1)}function Pt({skipFragments:e=!1}={}){if(e||!1===G.prev())if(nt().up)Ct({skipFragments:e});else{let i;if(i=w.rtl?t(K.wrapper,".slides>section.future").pop():t(K.wrapper,".slides>section.past").pop(),i&&i.classList.contains("stack")){let e=i.querySelectorAll("section").length-1||void 0;Ze(u-1,e)}else kt({skipFragments:e})}}function Nt({skipFragments:e=!1}={}){if(A.hasNavigatedHorizontally=!0,A.hasNavigatedVertically=!0,e||!1===G.next()){let t=nt();t.down&&t.right&&w.loop&&Ke()&&(t.down=!1),t.down?xt({skipFragments:e}):w.rtl?kt({skipFragments:e}):Lt({skipFragments:e})}}function Mt(e){w.autoSlideStoppable&&St()}function Dt(e){let t=e.data;if("string"==typeof t&&"{"===t.charAt(0)&&"}"===t.charAt(t.length-1)&&(t=JSON.parse(t),t.method&&"function"==typeof h[t.method]))if(!1===R.test(t.method)){const e=h[t.method].apply(h,t.args);Ne("callback",{method:t.method,result:e})}else console.warn('reveal.js: "'+t.method+'" is is blacklisted from the postMessage API')}function It(e){"running"===V&&/section/gi.test(e.target.nodeName)&&(V="idle",Pe({type:"slidetransitionend",data:{indexh:u,indexv:v,previousSlide:p,currentSlide:m}}))}function Tt(e){const t=r(e.target,'a[href^="#"]');if(t){const i=t.getAttribute("href"),s=ie.getIndicesFromHash(i);s&&(h.slide(s.h,s.v,s.f),e.preventDefault())}}function Ft(e){He()}function zt(e){!1===document.hidden&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function Ht(e){(document.fullscreenElement||document.webkitFullscreenElement)===K.wrapper&&(e.stopImmediatePropagation(),setTimeout((()=>{h.layout(),h.focus.focus()}),1))}function qt(e){if(e.currentTarget&&e.currentTarget.hasAttribute("href")){let t=e.currentTarget.getAttribute("href");t&&(Ie(t),e.preventDefault())}}function Bt(e){$e()&&!1===w.loop?(Ze(0,0),At()):Y?At():St()}const Ot={VERSION:"4.3.1",initialize:he,configure:Re,destroy:ke,sync:Ge,syncSlide:et,syncFragments:G.sync.bind(G),slide:Ze,left:kt,right:Lt,up:Ct,down:xt,prev:Pt,next:Nt,navigateLeft:kt,navigateRight:Lt,navigateUp:Ct,navigateDown:xt,navigatePrev:Pt,navigateNext:Nt,navigateFragment:G.goto.bind(G),prevFragment:G.prev.bind(G),nextFragment:G.next.bind(G),on:Le,off:Ce,addEventListener:Le,removeEventListener:Ce,layout:He,shuffle:it,availableRoutes:nt,availableFragments:G.availableRoutes.bind(G),toggleHelp:Te,toggleOverview:ee.toggle.bind(ee),togglePause:Ye,toggleAutoSlide:Je,isFirstSlide:Ve,isLastSlide:$e,isLastVerticalSlide:Ke,isVerticalSlide:We,isPaused:_e,isAutoSliding:Qe,isSpeakerNotes:ce.isSpeakerNotesWindow.bind(ce),isOverview:ee.isActive.bind(ee),isFocused:le.isFocused.bind(le),isPrintingPDF:oe.isPrintingPDF.bind(oe),isReady:()=>S,loadSlide:_.load.bind(_),unloadSlide:_.unload.bind(_),showPreview:Ie,hidePreview:ze,addEventListeners:Se,removeEventListeners:Ae,dispatchEvent:Pe,getState:yt,setState:wt,getProgress:ot,getIndices:lt,getSlidesAttributes:pt,getSlidePastCount:rt,getTotalSlides:mt,getSlide:ft,getPreviousSlide:()=>p,getCurrentSlide:()=>m,getSlideBackground:bt,getSlideNotes:ce.getSlideNotes.bind(ce),getSlides:dt,getHorizontalSlides:ct,getVerticalSlides:ht,hasHorizontalSlides:gt,hasVerticalSlides:vt,hasNavigatedHorizontally:()=>A.hasNavigatedHorizontally,hasNavigatedVertically:()=>A.hasNavigatedVertically,addKeyBinding:te.addKeyBinding.bind(te),removeKeyBinding:te.removeKeyBinding.bind(te),triggerKey:te.triggerKey.bind(te),registerKeyboardShortcut:te.registerKeyboardShortcut.bind(te),getComputedSlideSize:Be,getScale:()=>U,getConfig:()=>w,getQueryHash:d,getSlidePath:ie.getHash.bind(ie),getRevealElement:()=>n,getSlidesElement:()=>K.slides,getViewportElement:()=>K.viewport,getBackgroundsElement:()=>Z.element,registerPlugin:re.registerPlugin.bind(re),hasPlugin:re.hasPlugin.bind(re),getPlugin:re.getPlugin.bind(re),getPlugins:re.getRegisteredPlugins.bind(re)};return e(h,{...Ot,announceStatus:fe,getStatusText:be,print:oe,focus:le,progress:ae,controls:se,location:ie,overview:ee,fragments:G,slideContent:_,slideNumber:J,onUserInput:Mt,closeOverlay:ze,updateSlidesVisibility:at,layoutSlideContents:qe,transformSlides:xe,cueAutoSlide:Et,cancelAutoSlide:Rt}),Ot}let W=U,K=[];W.initialize=e=>(Object.assign(W,new U(document.querySelector(".reveal"),e)),K.map((e=>e(W))),W.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach((e=>{W[e]=(...t)=>{K.push((i=>i[e].call(null,...t)))}})),W.isReady=()=>!1,W.VERSION="4.3.1";export default W; -//# sourceMappingURL=reveal.esm.js.map diff --git a/index_files/libs/revealjs/dist/reveal.esm.js.map b/index_files/libs/revealjs/dist/reveal.esm.js.map deleted file mode 100644 index 286c75a..0000000 --- a/index_files/libs/revealjs/dist/reveal.esm.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/controllers/slidenumber.js","../js/utils/color.js","../js/controllers/backgrounds.js","../js/utils/constants.js","../js/controllers/autoanimate.js","../js/controllers/fragments.js","../js/controllers/overview.js","../js/controllers/keyboard.js","../js/controllers/location.js","../js/controllers/controls.js","../js/controllers/progress.js","../js/controllers/pointer.js","../js/utils/loader.js","../js/controllers/plugins.js","../js/controllers/print.js","../js/controllers/touch.js","../js/controllers/focus.js","../js/controllers/notes.js","../js/components/playback.js","../js/config.js","../js/reveal.js","../js/index.js"],"sourcesContent":["/**\n * Extend object a with the properties of object b.\n * If there's a conflict, object b takes precedence.\n *\n * @param {object} a\n * @param {object} b\n */\nexport const extend = ( a, b ) => {\n\n\tfor( let i in b ) {\n\t\ta[ i ] = b[ i ];\n\t}\n\n\treturn a;\n\n}\n\n/**\n * querySelectorAll but returns an Array.\n */\nexport const queryAll = ( el, selector ) => {\n\n\treturn Array.from( el.querySelectorAll( selector ) );\n\n}\n\n/**\n * classList.toggle() with cross browser support\n */\nexport const toggleClass = ( el, className, value ) => {\n\tif( value ) {\n\t\tel.classList.add( className );\n\t}\n\telse {\n\t\tel.classList.remove( className );\n\t}\n}\n\n/**\n * Utility for deserializing a value.\n *\n * @param {*} value\n * @return {*}\n */\nexport const deserialize = ( value ) => {\n\n\tif( typeof value === 'string' ) {\n\t\tif( value === 'null' ) return null;\n\t\telse if( value === 'true' ) return true;\n\t\telse if( value === 'false' ) return false;\n\t\telse if( value.match( /^-?[\\d\\.]+$/ ) ) return parseFloat( value );\n\t}\n\n\treturn value;\n\n}\n\n/**\n * Measures the distance in pixels between point a\n * and point b.\n *\n * @param {object} a point with x/y properties\n * @param {object} b point with x/y properties\n *\n * @return {number}\n */\nexport const distanceBetween = ( a, b ) => {\n\n\tlet dx = a.x - b.x,\n\t\tdy = a.y - b.y;\n\n\treturn Math.sqrt( dx*dx + dy*dy );\n\n}\n\n/**\n * Applies a CSS transform to the target element.\n *\n * @param {HTMLElement} element\n * @param {string} transform\n */\nexport const transformElement = ( element, transform ) => {\n\n\telement.style.transform = transform;\n\n}\n\n/**\n * Element.matches with IE support.\n *\n * @param {HTMLElement} target The element to match\n * @param {String} selector The CSS selector to match\n * the element against\n *\n * @return {Boolean}\n */\nexport const matches = ( target, selector ) => {\n\n\tlet matchesMethod = target.matches || target.matchesSelector || target.msMatchesSelector;\n\n\treturn !!( matchesMethod && matchesMethod.call( target, selector ) );\n\n}\n\n/**\n * Find the closest parent that matches the given\n * selector.\n *\n * @param {HTMLElement} target The child element\n * @param {String} selector The CSS selector to match\n * the parents against\n *\n * @return {HTMLElement} The matched parent or null\n * if no matching parent was found\n */\nexport const closest = ( target, selector ) => {\n\n\t// Native Element.closest\n\tif( typeof target.closest === 'function' ) {\n\t\treturn target.closest( selector );\n\t}\n\n\t// Polyfill\n\twhile( target ) {\n\t\tif( matches( target, selector ) ) {\n\t\t\treturn target;\n\t\t}\n\n\t\t// Keep searching\n\t\ttarget = target.parentNode;\n\t}\n\n\treturn null;\n\n}\n\n/**\n * Handling the fullscreen functionality via the fullscreen API\n *\n * @see http://fullscreen.spec.whatwg.org/\n * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode\n */\nexport const enterFullscreen = element => {\n\n\telement = element || document.documentElement;\n\n\t// Check which implementation is available\n\tlet requestMethod = element.requestFullscreen ||\n\t\t\t\t\t\telement.webkitRequestFullscreen ||\n\t\t\t\t\t\telement.webkitRequestFullScreen ||\n\t\t\t\t\t\telement.mozRequestFullScreen ||\n\t\t\t\t\t\telement.msRequestFullscreen;\n\n\tif( requestMethod ) {\n\t\trequestMethod.apply( element );\n\t}\n\n}\n\n/**\n * Creates an HTML element and returns a reference to it.\n * If the element already exists the existing instance will\n * be returned.\n *\n * @param {HTMLElement} container\n * @param {string} tagname\n * @param {string} classname\n * @param {string} innerHTML\n *\n * @return {HTMLElement}\n */\nexport const createSingletonNode = ( container, tagname, classname, innerHTML='' ) => {\n\n\t// Find all nodes matching the description\n\tlet nodes = container.querySelectorAll( '.' + classname );\n\n\t// Check all matches to find one which is a direct child of\n\t// the specified container\n\tfor( let i = 0; i < nodes.length; i++ ) {\n\t\tlet testNode = nodes[i];\n\t\tif( testNode.parentNode === container ) {\n\t\t\treturn testNode;\n\t\t}\n\t}\n\n\t// If no node was found, create it now\n\tlet node = document.createElement( tagname );\n\tnode.className = classname;\n\tnode.innerHTML = innerHTML;\n\tcontainer.appendChild( node );\n\n\treturn node;\n\n}\n\n/**\n * Injects the given CSS styles into the DOM.\n *\n * @param {string} value\n */\nexport const createStyleSheet = ( value ) => {\n\n\tlet tag = document.createElement( 'style' );\n\ttag.type = 'text/css';\n\n\tif( value && value.length > 0 ) {\n\t\tif( tag.styleSheet ) {\n\t\t\ttag.styleSheet.cssText = value;\n\t\t}\n\t\telse {\n\t\t\ttag.appendChild( document.createTextNode( value ) );\n\t\t}\n\t}\n\n\tdocument.head.appendChild( tag );\n\n\treturn tag;\n\n}\n\n/**\n * Returns a key:value hash of all query params.\n */\nexport const getQueryHash = () => {\n\n\tlet query = {};\n\n\tlocation.search.replace( /[A-Z0-9]+?=([\\w\\.%-]*)/gi, a => {\n\t\tquery[ a.split( '=' ).shift() ] = a.split( '=' ).pop();\n\t} );\n\n\t// Basic deserialization\n\tfor( let i in query ) {\n\t\tlet value = query[ i ];\n\n\t\tquery[ i ] = deserialize( unescape( value ) );\n\t}\n\n\t// Do not accept new dependencies via query config to avoid\n\t// the potential of malicious script injection\n\tif( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies'];\n\n\treturn query;\n\n}\n\n/**\n * Returns the remaining height within the parent of the\n * target element.\n *\n * remaining height = [ configured parent height ] - [ current parent height ]\n *\n * @param {HTMLElement} element\n * @param {number} [height]\n */\nexport const getRemainingHeight = ( element, height = 0 ) => {\n\n\tif( element ) {\n\t\tlet newHeight, oldHeight = element.style.height;\n\n\t\t// Change the .stretch element height to 0 in order find the height of all\n\t\t// the other elements\n\t\telement.style.height = '0px';\n\n\t\t// In Overview mode, the parent (.slide) height is set of 700px.\n\t\t// Restore it temporarily to its natural height.\n\t\telement.parentNode.style.height = 'auto';\n\n\t\tnewHeight = height - element.parentNode.offsetHeight;\n\n\t\t// Restore the old height, just in case\n\t\telement.style.height = oldHeight + 'px';\n\n\t\t// Clear the parent (.slide) height. .removeProperty works in IE9+\n\t\telement.parentNode.style.removeProperty('height');\n\n\t\treturn newHeight;\n\t}\n\n\treturn height;\n\n}\n\nconst fileExtensionToMimeMap = {\n\t'mp4': 'video/mp4',\n\t'm4a': 'video/mp4',\n\t'ogv': 'video/ogg',\n\t'mpeg': 'video/mpeg',\n\t'webm': 'video/webm'\n}\n\n/**\n * Guess the MIME type for common file formats.\n */\nexport const getMimeTypeFromFile = ( filename='' ) => {\n\treturn fileExtensionToMimeMap[filename.split('.').pop()]\n}","const UA = navigator.userAgent;\n\nexport const isMobile = /(iphone|ipod|ipad|android)/gi.test( UA ) ||\n\t\t\t\t\t\t( navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1 ); // iPadOS\n\nexport const isChrome = /chrome/i.test( UA ) && !/edge/i.test( UA );\n\nexport const isAndroid = /android/gi.test( UA );","/*\n * fitty v2.3.3 - Snugly resizes text to fit its parent container\n * Copyright (c) 2020 Rik Schennink (https://pqina.nl/)\n */\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.default = function (w) {\n\n // no window, early exit\n if (!w) return;\n\n // node list to array helper method\n var toArray = function toArray(nl) {\n return [].slice.call(nl);\n };\n\n // states\n var DrawState = {\n IDLE: 0,\n DIRTY_CONTENT: 1,\n DIRTY_LAYOUT: 2,\n DIRTY: 3\n };\n\n // all active fitty elements\n var fitties = [];\n\n // group all redraw calls till next frame, we cancel each frame request when a new one comes in. If no support for request animation frame, this is an empty function and supports for fitty stops.\n var redrawFrame = null;\n var requestRedraw = 'requestAnimationFrame' in w ? function () {\n w.cancelAnimationFrame(redrawFrame);\n redrawFrame = w.requestAnimationFrame(function () {\n return redraw(fitties.filter(function (f) {\n return f.dirty && f.active;\n }));\n });\n } : function () {};\n\n // sets all fitties to dirty so they are redrawn on the next redraw loop, then calls redraw\n var redrawAll = function redrawAll(type) {\n return function () {\n fitties.forEach(function (f) {\n return f.dirty = type;\n });\n requestRedraw();\n };\n };\n\n // redraws fitties so they nicely fit their parent container\n var redraw = function redraw(fitties) {\n\n // getting info from the DOM at this point should not trigger a reflow, let's gather as much intel as possible before triggering a reflow\n\n // check if styles of all fitties have been computed\n fitties.filter(function (f) {\n return !f.styleComputed;\n }).forEach(function (f) {\n f.styleComputed = computeStyle(f);\n });\n\n // restyle elements that require pre-styling, this triggers a reflow, please try to prevent by adding CSS rules (see docs)\n fitties.filter(shouldPreStyle).forEach(applyStyle);\n\n // we now determine which fitties should be redrawn\n var fittiesToRedraw = fitties.filter(shouldRedraw);\n\n // we calculate final styles for these fitties\n fittiesToRedraw.forEach(calculateStyles);\n\n // now we apply the calculated styles from our previous loop\n fittiesToRedraw.forEach(function (f) {\n applyStyle(f);\n markAsClean(f);\n });\n\n // now we dispatch events for all restyled fitties\n fittiesToRedraw.forEach(dispatchFitEvent);\n };\n\n var markAsClean = function markAsClean(f) {\n return f.dirty = DrawState.IDLE;\n };\n\n var calculateStyles = function calculateStyles(f) {\n\n // get available width from parent node\n f.availableWidth = f.element.parentNode.clientWidth;\n\n // the space our target element uses\n f.currentWidth = f.element.scrollWidth;\n\n // remember current font size\n f.previousFontSize = f.currentFontSize;\n\n // let's calculate the new font size\n f.currentFontSize = Math.min(Math.max(f.minSize, f.availableWidth / f.currentWidth * f.previousFontSize), f.maxSize);\n\n // if allows wrapping, only wrap when at minimum font size (otherwise would break container)\n f.whiteSpace = f.multiLine && f.currentFontSize === f.minSize ? 'normal' : 'nowrap';\n };\n\n // should always redraw if is not dirty layout, if is dirty layout, only redraw if size has changed\n var shouldRedraw = function shouldRedraw(f) {\n return f.dirty !== DrawState.DIRTY_LAYOUT || f.dirty === DrawState.DIRTY_LAYOUT && f.element.parentNode.clientWidth !== f.availableWidth;\n };\n\n // every fitty element is tested for invalid styles\n var computeStyle = function computeStyle(f) {\n\n // get style properties\n var style = w.getComputedStyle(f.element, null);\n\n // get current font size in pixels (if we already calculated it, use the calculated version)\n f.currentFontSize = parseFloat(style.getPropertyValue('font-size'));\n\n // get display type and wrap mode\n f.display = style.getPropertyValue('display');\n f.whiteSpace = style.getPropertyValue('white-space');\n };\n\n // determines if this fitty requires initial styling, can be prevented by applying correct styles through CSS\n var shouldPreStyle = function shouldPreStyle(f) {\n\n var preStyle = false;\n\n // if we already tested for prestyling we don't have to do it again\n if (f.preStyleTestCompleted) return false;\n\n // should have an inline style, if not, apply\n if (!/inline-/.test(f.display)) {\n preStyle = true;\n f.display = 'inline-block';\n }\n\n // to correctly calculate dimensions the element should have whiteSpace set to nowrap\n if (f.whiteSpace !== 'nowrap') {\n preStyle = true;\n f.whiteSpace = 'nowrap';\n }\n\n // we don't have to do this twice\n f.preStyleTestCompleted = true;\n\n return preStyle;\n };\n\n // apply styles to single fitty\n var applyStyle = function applyStyle(f) {\n f.element.style.whiteSpace = f.whiteSpace;\n f.element.style.display = f.display;\n f.element.style.fontSize = f.currentFontSize + 'px';\n };\n\n // dispatch a fit event on a fitty\n var dispatchFitEvent = function dispatchFitEvent(f) {\n f.element.dispatchEvent(new CustomEvent('fit', {\n detail: {\n oldValue: f.previousFontSize,\n newValue: f.currentFontSize,\n scaleFactor: f.currentFontSize / f.previousFontSize\n }\n }));\n };\n\n // fit method, marks the fitty as dirty and requests a redraw (this will also redraw any other fitty marked as dirty)\n var fit = function fit(f, type) {\n return function () {\n f.dirty = type;\n if (!f.active) return;\n requestRedraw();\n };\n };\n\n var init = function init(f) {\n\n // save some of the original CSS properties before we change them\n f.originalStyle = {\n whiteSpace: f.element.style.whiteSpace,\n display: f.element.style.display,\n fontSize: f.element.style.fontSize\n };\n\n // should we observe DOM mutations\n observeMutations(f);\n\n // this is a new fitty so we need to validate if it's styles are in order\n f.newbie = true;\n\n // because it's a new fitty it should also be dirty, we want it to redraw on the first loop\n f.dirty = true;\n\n // we want to be able to update this fitty\n fitties.push(f);\n };\n\n var destroy = function destroy(f) {\n return function () {\n\n // remove from fitties array\n fitties = fitties.filter(function (_) {\n return _.element !== f.element;\n });\n\n // stop observing DOM\n if (f.observeMutations) f.observer.disconnect();\n\n // reset the CSS properties we changes\n f.element.style.whiteSpace = f.originalStyle.whiteSpace;\n f.element.style.display = f.originalStyle.display;\n f.element.style.fontSize = f.originalStyle.fontSize;\n };\n };\n\n // add a new fitty, does not redraw said fitty\n var subscribe = function subscribe(f) {\n return function () {\n if (f.active) return;\n f.active = true;\n requestRedraw();\n };\n };\n\n // remove an existing fitty\n var unsubscribe = function unsubscribe(f) {\n return function () {\n return f.active = false;\n };\n };\n\n var observeMutations = function observeMutations(f) {\n\n // no observing?\n if (!f.observeMutations) return;\n\n // start observing mutations\n f.observer = new MutationObserver(fit(f, DrawState.DIRTY_CONTENT));\n\n // start observing\n f.observer.observe(f.element, f.observeMutations);\n };\n\n // default mutation observer settings\n var mutationObserverDefaultSetting = {\n subtree: true,\n childList: true,\n characterData: true\n };\n\n // default fitty options\n var defaultOptions = {\n minSize: 16,\n maxSize: 512,\n multiLine: true,\n observeMutations: 'MutationObserver' in w ? mutationObserverDefaultSetting : false\n };\n\n // array of elements in, fitty instances out\n function fittyCreate(elements, options) {\n\n // set options object\n var fittyOptions = _extends({}, defaultOptions, options);\n\n // create fitties\n var publicFitties = elements.map(function (element) {\n\n // create fitty instance\n var f = _extends({}, fittyOptions, {\n\n // internal options for this fitty\n element: element,\n active: true\n });\n\n // initialise this fitty\n init(f);\n\n // expose API\n return {\n element: element,\n fit: fit(f, DrawState.DIRTY),\n unfreeze: subscribe(f),\n freeze: unsubscribe(f),\n unsubscribe: destroy(f)\n };\n });\n\n // call redraw on newly initiated fitties\n requestRedraw();\n\n // expose fitties\n return publicFitties;\n }\n\n // fitty creation function\n function fitty(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\n // if target is a string\n return typeof target === 'string' ?\n\n // treat it as a querySelector\n fittyCreate(toArray(document.querySelectorAll(target)), options) :\n\n // create single fitty\n fittyCreate([target], options)[0];\n }\n\n // handles viewport changes, redraws all fitties, but only does so after a timeout\n var resizeDebounce = null;\n var onWindowResized = function onWindowResized() {\n w.clearTimeout(resizeDebounce);\n resizeDebounce = w.setTimeout(redrawAll(DrawState.DIRTY_LAYOUT), fitty.observeWindowDelay);\n };\n\n // define observe window property, so when we set it to true or false events are automatically added and removed\n var events = ['resize', 'orientationchange'];\n Object.defineProperty(fitty, 'observeWindow', {\n set: function set(enabled) {\n var method = (enabled ? 'add' : 'remove') + 'EventListener';\n events.forEach(function (e) {\n w[method](e, onWindowResized);\n });\n }\n });\n\n // fitty global properties (by setting observeWindow to true the events above get added)\n fitty.observeWindow = true;\n fitty.observeWindowDelay = 100;\n\n // public fit all method, will force redraw no matter what\n fitty.fitAll = redrawAll(DrawState.DIRTY);\n\n // export our fitty function, we don't want to keep it to our selves\n return fitty;\n}(typeof window === 'undefined' ? null : window);","import { extend, queryAll, closest, getMimeTypeFromFile } from '../utils/util.js'\nimport { isMobile } from '../utils/device.js'\n\nimport fitty from 'fitty';\n\n/**\n * Handles loading, unloading and playback of slide\n * content such as images, videos and iframes.\n */\nexport default class SlideContent {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.startEmbeddedIframe = this.startEmbeddedIframe.bind( this );\n\n\t}\n\n\t/**\n\t * Should the given element be preloaded?\n\t * Decides based on local element attributes and global config.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tshouldPreload( element ) {\n\n\t\t// Prefer an explicit global preload setting\n\t\tlet preload = this.Reveal.getConfig().preloadIframes;\n\n\t\t// If no global setting is available, fall back on the element's\n\t\t// own preload setting\n\t\tif( typeof preload !== 'boolean' ) {\n\t\t\tpreload = element.hasAttribute( 'data-preload' );\n\t\t}\n\n\t\treturn preload;\n\t}\n\n\t/**\n\t * Called when the given slide is within the configured view\n\t * distance. Shows the slide element and loads any content\n\t * that is set to load lazily (data-src).\n\t *\n\t * @param {HTMLElement} slide Slide to show\n\t */\n\tload( slide, options = {} ) {\n\n\t\t// Show the slide element\n\t\tslide.style.display = this.Reveal.getConfig().display;\n\n\t\t// Media elements with data-src attributes\n\t\tqueryAll( slide, 'img[data-src], video[data-src], audio[data-src], iframe[data-src]' ).forEach( element => {\n\t\t\tif( element.tagName !== 'IFRAME' || this.shouldPreload( element ) ) {\n\t\t\t\telement.setAttribute( 'src', element.getAttribute( 'data-src' ) );\n\t\t\t\telement.setAttribute( 'data-lazy-loaded', '' );\n\t\t\t\telement.removeAttribute( 'data-src' );\n\t\t\t}\n\t\t} );\n\n\t\t// Media elements with children\n\t\tqueryAll( slide, 'video, audio' ).forEach( media => {\n\t\t\tlet sources = 0;\n\n\t\t\tqueryAll( media, 'source[data-src]' ).forEach( source => {\n\t\t\t\tsource.setAttribute( 'src', source.getAttribute( 'data-src' ) );\n\t\t\t\tsource.removeAttribute( 'data-src' );\n\t\t\t\tsource.setAttribute( 'data-lazy-loaded', '' );\n\t\t\t\tsources += 1;\n\t\t\t} );\n\n\t\t\t// Enable inline video playback in mobile Safari\n\t\t\tif( isMobile && media.tagName === 'VIDEO' ) {\n\t\t\t\tmedia.setAttribute( 'playsinline', '' );\n\t\t\t}\n\n\t\t\t// If we rewrote sources for this video/audio element, we need\n\t\t\t// to manually tell it to load from its new origin\n\t\t\tif( sources > 0 ) {\n\t\t\t\tmedia.load();\n\t\t\t}\n\t\t} );\n\n\n\t\t// Show the corresponding background element\n\t\tlet background = slide.slideBackgroundElement;\n\t\tif( background ) {\n\t\t\tbackground.style.display = 'block';\n\n\t\t\tlet backgroundContent = slide.slideBackgroundContentElement;\n\t\t\tlet backgroundIframe = slide.getAttribute( 'data-background-iframe' );\n\n\t\t\t// If the background contains media, load it\n\t\t\tif( background.hasAttribute( 'data-loaded' ) === false ) {\n\t\t\t\tbackground.setAttribute( 'data-loaded', 'true' );\n\n\t\t\t\tlet backgroundImage = slide.getAttribute( 'data-background-image' ),\n\t\t\t\t\tbackgroundVideo = slide.getAttribute( 'data-background-video' ),\n\t\t\t\t\tbackgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ),\n\t\t\t\t\tbackgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' );\n\n\t\t\t\t// Images\n\t\t\t\tif( backgroundImage ) {\n\t\t\t\t\t// base64\n\t\t\t\t\tif( /^data:/.test( backgroundImage.trim() ) ) {\n\t\t\t\t\t\tbackgroundContent.style.backgroundImage = `url(${backgroundImage.trim()})`;\n\t\t\t\t\t}\n\t\t\t\t\t// URL(s)\n\t\t\t\t\telse {\n\t\t\t\t\t\tbackgroundContent.style.backgroundImage = backgroundImage.split( ',' ).map( background => {\n\t\t\t\t\t\t\treturn `url(${encodeURI(background.trim())})`;\n\t\t\t\t\t\t}).join( ',' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Videos\n\t\t\t\telse if ( backgroundVideo && !this.Reveal.isSpeakerNotes() ) {\n\t\t\t\t\tlet video = document.createElement( 'video' );\n\n\t\t\t\t\tif( backgroundVideoLoop ) {\n\t\t\t\t\t\tvideo.setAttribute( 'loop', '' );\n\t\t\t\t\t}\n\n\t\t\t\t\tif( backgroundVideoMuted ) {\n\t\t\t\t\t\tvideo.muted = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Enable inline playback in mobile Safari\n\t\t\t\t\t//\n\t\t\t\t\t// Mute is required for video to play when using\n\t\t\t\t\t// swipe gestures to navigate since they don't\n\t\t\t\t\t// count as direct user actions :'(\n\t\t\t\t\tif( isMobile ) {\n\t\t\t\t\t\tvideo.muted = true;\n\t\t\t\t\t\tvideo.setAttribute( 'playsinline', '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support comma separated lists of video sources\n\t\t\t\t\tbackgroundVideo.split( ',' ).forEach( source => {\n\t\t\t\t\t\tlet type = getMimeTypeFromFile( source );\n\t\t\t\t\t\tif( type ) {\n\t\t\t\t\t\t\tvideo.innerHTML += ``;\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvideo.innerHTML += ``;\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\tbackgroundContent.appendChild( video );\n\t\t\t\t}\n\t\t\t\t// Iframes\n\t\t\t\telse if( backgroundIframe && options.excludeIframes !== true ) {\n\t\t\t\t\tlet iframe = document.createElement( 'iframe' );\n\t\t\t\t\tiframe.setAttribute( 'allowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'mozallowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'webkitallowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'allow', 'autoplay' );\n\n\t\t\t\t\tiframe.setAttribute( 'data-src', backgroundIframe );\n\n\t\t\t\t\tiframe.style.width = '100%';\n\t\t\t\t\tiframe.style.height = '100%';\n\t\t\t\t\tiframe.style.maxHeight = '100%';\n\t\t\t\t\tiframe.style.maxWidth = '100%';\n\n\t\t\t\t\tbackgroundContent.appendChild( iframe );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start loading preloadable iframes\n\t\t\tlet backgroundIframeElement = backgroundContent.querySelector( 'iframe[data-src]' );\n\t\t\tif( backgroundIframeElement ) {\n\n\t\t\t\t// Check if this iframe is eligible to be preloaded\n\t\t\t\tif( this.shouldPreload( background ) && !/autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) {\n\t\t\t\t\tif( backgroundIframeElement.getAttribute( 'src' ) !== backgroundIframe ) {\n\t\t\t\t\t\tbackgroundIframeElement.setAttribute( 'src', backgroundIframe );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tthis.layout( slide );\n\n\t}\n\n\t/**\n\t * Applies JS-dependent layout helpers for the given slide,\n\t * if there are any.\n\t */\n\tlayout( slide ) {\n\n\t\t// Autosize text with the r-fit-text class based on the\n\t\t// size of its container. This needs to happen after the\n\t\t// slide is visible in order to measure the text.\n\t\tArray.from( slide.querySelectorAll( '.r-fit-text' ) ).forEach( element => {\n\t\t\tfitty( element, {\n\t\t\t\tminSize: 24,\n\t\t\t\tmaxSize: this.Reveal.getConfig().height * 0.8,\n\t\t\t\tobserveMutations: false,\n\t\t\t\tobserveWindow: false\n\t\t\t} );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Unloads and hides the given slide. This is called when the\n\t * slide is moved outside of the configured view distance.\n\t *\n\t * @param {HTMLElement} slide\n\t */\n\tunload( slide ) {\n\n\t\t// Hide the slide element\n\t\tslide.style.display = 'none';\n\n\t\t// Hide the corresponding background element\n\t\tlet background = this.Reveal.getSlideBackground( slide );\n\t\tif( background ) {\n\t\t\tbackground.style.display = 'none';\n\n\t\t\t// Unload any background iframes\n\t\t\tqueryAll( background, 'iframe[src]' ).forEach( element => {\n\t\t\t\telement.removeAttribute( 'src' );\n\t\t\t} );\n\t\t}\n\n\t\t// Reset lazy-loaded media elements with src attributes\n\t\tqueryAll( slide, 'video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]' ).forEach( element => {\n\t\t\telement.setAttribute( 'data-src', element.getAttribute( 'src' ) );\n\t\t\telement.removeAttribute( 'src' );\n\t\t} );\n\n\t\t// Reset lazy-loaded media elements with children\n\t\tqueryAll( slide, 'video[data-lazy-loaded] source[src], audio source[src]' ).forEach( source => {\n\t\t\tsource.setAttribute( 'data-src', source.getAttribute( 'src' ) );\n\t\t\tsource.removeAttribute( 'src' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Enforces origin-specific format rules for embedded media.\n\t */\n\tformatEmbeddedContent() {\n\n\t\tlet _appendParamToIframeSource = ( sourceAttribute, sourceURL, param ) => {\n\t\t\tqueryAll( this.Reveal.getSlidesElement(), 'iframe['+ sourceAttribute +'*=\"'+ sourceURL +'\"]' ).forEach( el => {\n\t\t\t\tlet src = el.getAttribute( sourceAttribute );\n\t\t\t\tif( src && src.indexOf( param ) === -1 ) {\n\t\t\t\t\tel.setAttribute( sourceAttribute, src + ( !/\\?/.test( src ) ? '?' : '&' ) + param );\n\t\t\t\t}\n\t\t\t});\n\t\t};\n\n\t\t// YouTube frames must include \"?enablejsapi=1\"\n\t\t_appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' );\n\t\t_appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' );\n\n\t\t// Vimeo frames must include \"?api=1\"\n\t\t_appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' );\n\t\t_appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' );\n\n\t}\n\n\t/**\n\t * Start playback of any embedded content inside of\n\t * the given element.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tstartEmbeddedContent( element ) {\n\n\t\tif( element && !this.Reveal.isSpeakerNotes() ) {\n\n\t\t\t// Restart GIFs\n\t\t\tqueryAll( element, 'img[src$=\".gif\"]' ).forEach( el => {\n\t\t\t\t// Setting the same unchanged source like this was confirmed\n\t\t\t\t// to work in Chrome, FF & Safari\n\t\t\t\tel.setAttribute( 'src', el.getAttribute( 'src' ) );\n\t\t\t} );\n\n\t\t\t// HTML5 media elements\n\t\t\tqueryAll( element, 'video, audio' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// Prefer an explicit global autoplay setting\n\t\t\t\tlet autoplay = this.Reveal.getConfig().autoPlayMedia;\n\n\t\t\t\t// If no global setting is available, fall back on the element's\n\t\t\t\t// own autoplay setting\n\t\t\t\tif( typeof autoplay !== 'boolean' ) {\n\t\t\t\t\tautoplay = el.hasAttribute( 'data-autoplay' ) || !!closest( el, '.slide-background' );\n\t\t\t\t}\n\n\t\t\t\tif( autoplay && typeof el.play === 'function' ) {\n\n\t\t\t\t\t// If the media is ready, start playback\n\t\t\t\t\tif( el.readyState > 1 ) {\n\t\t\t\t\t\tthis.startEmbeddedMedia( { target: el } );\n\t\t\t\t\t}\n\t\t\t\t\t// Mobile devices never fire a loaded event so instead\n\t\t\t\t\t// of waiting, we initiate playback\n\t\t\t\t\telse if( isMobile ) {\n\t\t\t\t\t\tlet promise = el.play();\n\n\t\t\t\t\t\t// If autoplay does not work, ensure that the controls are visible so\n\t\t\t\t\t\t// that the viewer can start the media on their own\n\t\t\t\t\t\tif( promise && typeof promise.catch === 'function' && el.controls === false ) {\n\t\t\t\t\t\t\tpromise.catch( () => {\n\t\t\t\t\t\t\t\tel.controls = true;\n\n\t\t\t\t\t\t\t\t// Once the video does start playing, hide the controls again\n\t\t\t\t\t\t\t\tel.addEventListener( 'play', () => {\n\t\t\t\t\t\t\t\t\tel.controls = false;\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t// If the media isn't loaded, wait before playing\n\t\t\t\t\telse {\n\t\t\t\t\t\tel.removeEventListener( 'loadeddata', this.startEmbeddedMedia ); // remove first to avoid dupes\n\t\t\t\t\t\tel.addEventListener( 'loadeddata', this.startEmbeddedMedia );\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Normal iframes\n\t\t\tqueryAll( element, 'iframe[src]' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.startEmbeddedIframe( { target: el } );\n\t\t\t} );\n\n\t\t\t// Lazy loading iframes\n\t\t\tqueryAll( element, 'iframe[data-src]' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) {\n\t\t\t\t\tel.removeEventListener( 'load', this.startEmbeddedIframe ); // remove first to avoid dupes\n\t\t\t\t\tel.addEventListener( 'load', this.startEmbeddedIframe );\n\t\t\t\t\tel.setAttribute( 'src', el.getAttribute( 'data-src' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Starts playing an embedded video/audio element after\n\t * it has finished loading.\n\t *\n\t * @param {object} event\n\t */\n\tstartEmbeddedMedia( event ) {\n\n\t\tlet isAttachedToDOM = !!closest( event.target, 'html' ),\n\t\t\tisVisible \t\t= !!closest( event.target, '.present' );\n\n\t\tif( isAttachedToDOM && isVisible ) {\n\t\t\tevent.target.currentTime = 0;\n\t\t\tevent.target.play();\n\t\t}\n\n\t\tevent.target.removeEventListener( 'loadeddata', this.startEmbeddedMedia );\n\n\t}\n\n\t/**\n\t * \"Starts\" the content of an embedded iframe using the\n\t * postMessage API.\n\t *\n\t * @param {object} event\n\t */\n\tstartEmbeddedIframe( event ) {\n\n\t\tlet iframe = event.target;\n\n\t\tif( iframe && iframe.contentWindow ) {\n\n\t\t\tlet isAttachedToDOM = !!closest( event.target, 'html' ),\n\t\t\t\tisVisible \t\t= !!closest( event.target, '.present' );\n\n\t\t\tif( isAttachedToDOM && isVisible ) {\n\n\t\t\t\t// Prefer an explicit global autoplay setting\n\t\t\t\tlet autoplay = this.Reveal.getConfig().autoPlayMedia;\n\n\t\t\t\t// If no global setting is available, fall back on the element's\n\t\t\t\t// own autoplay setting\n\t\t\t\tif( typeof autoplay !== 'boolean' ) {\n\t\t\t\t\tautoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closest( iframe, '.slide-background' );\n\t\t\t\t}\n\n\t\t\t\t// YouTube postMessage API\n\t\t\t\tif( /youtube\\.com\\/embed\\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) {\n\t\t\t\t\tiframe.contentWindow.postMessage( '{\"event\":\"command\",\"func\":\"playVideo\",\"args\":\"\"}', '*' );\n\t\t\t\t}\n\t\t\t\t// Vimeo postMessage API\n\t\t\t\telse if( /player\\.vimeo\\.com\\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) {\n\t\t\t\t\tiframe.contentWindow.postMessage( '{\"method\":\"play\"}', '*' );\n\t\t\t\t}\n\t\t\t\t// Generic postMessage API\n\t\t\t\telse {\n\t\t\t\t\tiframe.contentWindow.postMessage( 'slide:start', '*' );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Stop playback of any embedded content inside of\n\t * the targeted slide.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tstopEmbeddedContent( element, options = {} ) {\n\n\t\toptions = extend( {\n\t\t\t// Defaults\n\t\t\tunloadIframes: true\n\t\t}, options );\n\n\t\tif( element && element.parentNode ) {\n\t\t\t// HTML5 media elements\n\t\t\tqueryAll( element, 'video, audio' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) {\n\t\t\t\t\tel.setAttribute('data-paused-by-reveal', '');\n\t\t\t\t\tel.pause();\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Generic postMessage API for non-lazy loaded iframes\n\t\t\tqueryAll( element, 'iframe' ).forEach( el => {\n\t\t\t\tif( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' );\n\t\t\t\tel.removeEventListener( 'load', this.startEmbeddedIframe );\n\t\t\t});\n\n\t\t\t// YouTube postMessage API\n\t\t\tqueryAll( element, 'iframe[src*=\"youtube.com/embed/\"]' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) {\n\t\t\t\t\tel.contentWindow.postMessage( '{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}', '*' );\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// Vimeo postMessage API\n\t\t\tqueryAll( element, 'iframe[src*=\"player.vimeo.com/\"]' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) {\n\t\t\t\t\tel.contentWindow.postMessage( '{\"method\":\"pause\"}', '*' );\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tif( options.unloadIframes === true ) {\n\t\t\t\t// Unload lazy-loaded iframes\n\t\t\t\tqueryAll( element, 'iframe[data-src]' ).forEach( el => {\n\t\t\t\t\t// Only removing the src doesn't actually unload the frame\n\t\t\t\t\t// in all browsers (Firefox) so we set it to blank first\n\t\t\t\t\tel.setAttribute( 'src', 'about:blank' );\n\t\t\t\t\tel.removeAttribute( 'src' );\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n","/**\n * Handles the display of reveal.js' optional slide number.\n */\nexport default class SlideNumber {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'slide-number';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tlet slideNumberDisplay = 'none';\n\t\tif( config.slideNumber && !this.Reveal.isPrintingPDF() ) {\n\t\t\tif( config.showSlideNumber === 'all' ) {\n\t\t\t\tslideNumberDisplay = 'block';\n\t\t\t}\n\t\t\telse if( config.showSlideNumber === 'speaker' && this.Reveal.isSpeakerNotes() ) {\n\t\t\t\tslideNumberDisplay = 'block';\n\t\t\t}\n\t\t}\n\n\t\tthis.element.style.display = slideNumberDisplay;\n\n\t}\n\n\t/**\n\t * Updates the slide number to match the current slide.\n\t */\n\tupdate() {\n\n\t\t// Update slide number if enabled\n\t\tif( this.Reveal.getConfig().slideNumber && this.element ) {\n\t\t\tthis.element.innerHTML = this.getSlideNumber();\n\t\t}\n\n\t}\n\n\t/**\n\t * Returns the HTML string corresponding to the current slide\n\t * number, including formatting.\n\t */\n\tgetSlideNumber( slide = this.Reveal.getCurrentSlide() ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\t\tlet value;\n\t\tlet format = 'h.v';\n\n\t\tif ( typeof config.slideNumber === 'function' ) {\n\t\t\tvalue = config.slideNumber( slide );\n\t\t} else {\n\t\t\t// Check if a custom number format is available\n\t\t\tif( typeof config.slideNumber === 'string' ) {\n\t\t\t\tformat = config.slideNumber;\n\t\t\t}\n\n\t\t\t// If there are ONLY vertical slides in this deck, always use\n\t\t\t// a flattened slide number\n\t\t\tif( !/c/.test( format ) && this.Reveal.getHorizontalSlides().length === 1 ) {\n\t\t\t\tformat = 'c';\n\t\t\t}\n\n\t\t\t// Offset the current slide number by 1 to make it 1-indexed\n\t\t\tlet horizontalOffset = slide && slide.dataset.visibility === 'uncounted' ? 0 : 1;\n\n\t\t\tvalue = [];\n\t\t\tswitch( format ) {\n\t\t\t\tcase 'c':\n\t\t\t\t\tvalue.push( this.Reveal.getSlidePastCount( slide ) + horizontalOffset );\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'c/t':\n\t\t\t\t\tvalue.push( this.Reveal.getSlidePastCount( slide ) + horizontalOffset, '/', this.Reveal.getTotalSlides() );\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tlet indices = this.Reveal.getIndices( slide );\n\t\t\t\t\tvalue.push( indices.h + horizontalOffset );\n\t\t\t\t\tlet sep = format === 'h/v' ? '/' : '.';\n\t\t\t\t\tif( this.Reveal.isVerticalSlide( slide ) ) value.push( sep, indices.v + 1 );\n\t\t\t}\n\t\t}\n\n\t\tlet url = '#' + this.Reveal.location.getHash( slide );\n\t\treturn this.formatNumber( value[0], value[1], value[2], url );\n\n\t}\n\n\t/**\n\t * Applies HTML formatting to a slide number before it's\n\t * written to the DOM.\n\t *\n\t * @param {number} a Current slide\n\t * @param {string} delimiter Character to separate slide numbers\n\t * @param {(number|*)} b Total slides\n\t * @param {HTMLElement} [url='#'+locationHash()] The url to link to\n\t * @return {string} HTML string fragment\n\t */\n\tformatNumber( a, delimiter, b, url = '#' + this.Reveal.location.getHash() ) {\n\n\t\tif( typeof b === 'number' && !isNaN( b ) ) {\n\t\t\treturn `\n\t\t\t\t\t${a}\n\t\t\t\t\t${delimiter}\n\t\t\t\t\t${b}\n\t\t\t\t\t`;\n\t\t}\n\t\telse {\n\t\t\treturn `\n\t\t\t\t\t${a}\n\t\t\t\t\t`;\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}","/**\n * Converts various color input formats to an {r:0,g:0,b:0} object.\n *\n * @param {string} color The string representation of a color\n * @example\n * colorToRgb('#000');\n * @example\n * colorToRgb('#000000');\n * @example\n * colorToRgb('rgb(0,0,0)');\n * @example\n * colorToRgb('rgba(0,0,0)');\n *\n * @return {{r: number, g: number, b: number, [a]: number}|null}\n */\nexport const colorToRgb = ( color ) => {\n\n\tlet hex3 = color.match( /^#([0-9a-f]{3})$/i );\n\tif( hex3 && hex3[1] ) {\n\t\thex3 = hex3[1];\n\t\treturn {\n\t\t\tr: parseInt( hex3.charAt( 0 ), 16 ) * 0x11,\n\t\t\tg: parseInt( hex3.charAt( 1 ), 16 ) * 0x11,\n\t\t\tb: parseInt( hex3.charAt( 2 ), 16 ) * 0x11\n\t\t};\n\t}\n\n\tlet hex6 = color.match( /^#([0-9a-f]{6})$/i );\n\tif( hex6 && hex6[1] ) {\n\t\thex6 = hex6[1];\n\t\treturn {\n\t\t\tr: parseInt( hex6.slice( 0, 2 ), 16 ),\n\t\t\tg: parseInt( hex6.slice( 2, 4 ), 16 ),\n\t\t\tb: parseInt( hex6.slice( 4, 6 ), 16 )\n\t\t};\n\t}\n\n\tlet rgb = color.match( /^rgb\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)$/i );\n\tif( rgb ) {\n\t\treturn {\n\t\t\tr: parseInt( rgb[1], 10 ),\n\t\t\tg: parseInt( rgb[2], 10 ),\n\t\t\tb: parseInt( rgb[3], 10 )\n\t\t};\n\t}\n\n\tlet rgba = color.match( /^rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\,\\s*([\\d]+|[\\d]*.[\\d]+)\\s*\\)$/i );\n\tif( rgba ) {\n\t\treturn {\n\t\t\tr: parseInt( rgba[1], 10 ),\n\t\t\tg: parseInt( rgba[2], 10 ),\n\t\t\tb: parseInt( rgba[3], 10 ),\n\t\t\ta: parseFloat( rgba[4] )\n\t\t};\n\t}\n\n\treturn null;\n\n}\n\n/**\n * Calculates brightness on a scale of 0-255.\n *\n * @param {string} color See colorToRgb for supported formats.\n * @see {@link colorToRgb}\n */\nexport const colorBrightness = ( color ) => {\n\n\tif( typeof color === 'string' ) color = colorToRgb( color );\n\n\tif( color ) {\n\t\treturn ( color.r * 299 + color.g * 587 + color.b * 114 ) / 1000;\n\t}\n\n\treturn null;\n\n}","import { queryAll } from '../utils/util.js'\nimport { colorToRgb, colorBrightness } from '../utils/color.js'\n\n/**\n * Creates and updates slide backgrounds.\n */\nexport default class Backgrounds {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'backgrounds';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Creates the slide background elements and appends them\n\t * to the background container. One element is created per\n\t * slide no matter if the given slide has visible background.\n\t */\n\tcreate() {\n\n\t\t// Clear prior backgrounds\n\t\tthis.element.innerHTML = '';\n\t\tthis.element.classList.add( 'no-transition' );\n\n\t\t// Iterate over all horizontal slides\n\t\tthis.Reveal.getHorizontalSlides().forEach( slideh => {\n\n\t\t\tlet backgroundStack = this.createBackground( slideh, this.element );\n\n\t\t\t// Iterate over all vertical slides\n\t\t\tqueryAll( slideh, 'section' ).forEach( slidev => {\n\n\t\t\t\tthis.createBackground( slidev, backgroundStack );\n\n\t\t\t\tbackgroundStack.classList.add( 'stack' );\n\n\t\t\t} );\n\n\t\t} );\n\n\t\t// Add parallax background if specified\n\t\tif( this.Reveal.getConfig().parallaxBackgroundImage ) {\n\n\t\t\tthis.element.style.backgroundImage = 'url(\"' + this.Reveal.getConfig().parallaxBackgroundImage + '\")';\n\t\t\tthis.element.style.backgroundSize = this.Reveal.getConfig().parallaxBackgroundSize;\n\t\t\tthis.element.style.backgroundRepeat = this.Reveal.getConfig().parallaxBackgroundRepeat;\n\t\t\tthis.element.style.backgroundPosition = this.Reveal.getConfig().parallaxBackgroundPosition;\n\n\t\t\t// Make sure the below properties are set on the element - these properties are\n\t\t\t// needed for proper transitions to be set on the element via CSS. To remove\n\t\t\t// annoying background slide-in effect when the presentation starts, apply\n\t\t\t// these properties after short time delay\n\t\t\tsetTimeout( () => {\n\t\t\t\tthis.Reveal.getRevealElement().classList.add( 'has-parallax-background' );\n\t\t\t}, 1 );\n\n\t\t}\n\t\telse {\n\n\t\t\tthis.element.style.backgroundImage = '';\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'has-parallax-background' );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Creates a background for the given slide.\n\t *\n\t * @param {HTMLElement} slide\n\t * @param {HTMLElement} container The element that the background\n\t * should be appended to\n\t * @return {HTMLElement} New background div\n\t */\n\tcreateBackground( slide, container ) {\n\n\t\t// Main slide background element\n\t\tlet element = document.createElement( 'div' );\n\t\telement.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' );\n\n\t\t// Inner background element that wraps images/videos/iframes\n\t\tlet contentElement = document.createElement( 'div' );\n\t\tcontentElement.className = 'slide-background-content';\n\n\t\telement.appendChild( contentElement );\n\t\tcontainer.appendChild( element );\n\n\t\tslide.slideBackgroundElement = element;\n\t\tslide.slideBackgroundContentElement = contentElement;\n\n\t\t// Syncs the background to reflect all current background settings\n\t\tthis.sync( slide );\n\n\t\treturn element;\n\n\t}\n\n\t/**\n\t * Renders all of the visual properties of a slide background\n\t * based on the various background attributes.\n\t *\n\t * @param {HTMLElement} slide\n\t */\n\tsync( slide ) {\n\n\t\tconst element = slide.slideBackgroundElement,\n\t\t\tcontentElement = slide.slideBackgroundContentElement;\n\n\t\tconst data = {\n\t\t\tbackground: slide.getAttribute( 'data-background' ),\n\t\t\tbackgroundSize: slide.getAttribute( 'data-background-size' ),\n\t\t\tbackgroundImage: slide.getAttribute( 'data-background-image' ),\n\t\t\tbackgroundVideo: slide.getAttribute( 'data-background-video' ),\n\t\t\tbackgroundIframe: slide.getAttribute( 'data-background-iframe' ),\n\t\t\tbackgroundColor: slide.getAttribute( 'data-background-color' ),\n\t\t\tbackgroundRepeat: slide.getAttribute( 'data-background-repeat' ),\n\t\t\tbackgroundPosition: slide.getAttribute( 'data-background-position' ),\n\t\t\tbackgroundTransition: slide.getAttribute( 'data-background-transition' ),\n\t\t\tbackgroundOpacity: slide.getAttribute( 'data-background-opacity' ),\n\t\t};\n\n\t\tconst dataPreload = slide.hasAttribute( 'data-preload' );\n\n\t\t// Reset the prior background state in case this is not the\n\t\t// initial sync\n\t\tslide.classList.remove( 'has-dark-background' );\n\t\tslide.classList.remove( 'has-light-background' );\n\n\t\telement.removeAttribute( 'data-loaded' );\n\t\telement.removeAttribute( 'data-background-hash' );\n\t\telement.removeAttribute( 'data-background-size' );\n\t\telement.removeAttribute( 'data-background-transition' );\n\t\telement.style.backgroundColor = '';\n\n\t\tcontentElement.style.backgroundSize = '';\n\t\tcontentElement.style.backgroundRepeat = '';\n\t\tcontentElement.style.backgroundPosition = '';\n\t\tcontentElement.style.backgroundImage = '';\n\t\tcontentElement.style.opacity = '';\n\t\tcontentElement.innerHTML = '';\n\n\t\tif( data.background ) {\n\t\t\t// Auto-wrap image urls in url(...)\n\t\t\tif( /^(http|file|\\/\\/)/gi.test( data.background ) || /\\.(svg|png|jpg|jpeg|gif|bmp)([?#\\s]|$)/gi.test( data.background ) ) {\n\t\t\t\tslide.setAttribute( 'data-background-image', data.background );\n\t\t\t}\n\t\t\telse {\n\t\t\t\telement.style.background = data.background;\n\t\t\t}\n\t\t}\n\n\t\t// Create a hash for this combination of background settings.\n\t\t// This is used to determine when two slide backgrounds are\n\t\t// the same.\n\t\tif( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) {\n\t\t\telement.setAttribute( 'data-background-hash', data.background +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundSize +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundImage +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundVideo +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundIframe +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundColor +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundRepeat +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundPosition +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundTransition +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundOpacity );\n\t\t}\n\n\t\t// Additional and optional background properties\n\t\tif( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize );\n\t\tif( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor;\n\t\tif( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition );\n\n\t\tif( dataPreload ) element.setAttribute( 'data-preload', '' );\n\n\t\t// Background image options are set on the content wrapper\n\t\tif( data.backgroundSize ) contentElement.style.backgroundSize = data.backgroundSize;\n\t\tif( data.backgroundRepeat ) contentElement.style.backgroundRepeat = data.backgroundRepeat;\n\t\tif( data.backgroundPosition ) contentElement.style.backgroundPosition = data.backgroundPosition;\n\t\tif( data.backgroundOpacity ) contentElement.style.opacity = data.backgroundOpacity;\n\n\t\t// If this slide has a background color, we add a class that\n\t\t// signals if it is light or dark. If the slide has no background\n\t\t// color, no class will be added\n\t\tlet contrastColor = data.backgroundColor;\n\n\t\t// If no bg color was found, or it cannot be converted by colorToRgb, check the computed background\n\t\tif( !contrastColor || !colorToRgb( contrastColor ) ) {\n\t\t\tlet computedBackgroundStyle = window.getComputedStyle( element );\n\t\t\tif( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) {\n\t\t\t\tcontrastColor = computedBackgroundStyle.backgroundColor;\n\t\t\t}\n\t\t}\n\n\t\tif( contrastColor ) {\n\t\t\tconst rgb = colorToRgb( contrastColor );\n\n\t\t\t// Ignore fully transparent backgrounds. Some browsers return\n\t\t\t// rgba(0,0,0,0) when reading the computed background color of\n\t\t\t// an element with no background\n\t\t\tif( rgb && rgb.a !== 0 ) {\n\t\t\t\tif( colorBrightness( contrastColor ) < 128 ) {\n\t\t\t\t\tslide.classList.add( 'has-dark-background' );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tslide.classList.add( 'has-light-background' );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the background elements to reflect the current\n\t * slide.\n\t *\n\t * @param {boolean} includeAll If true, the backgrounds of\n\t * all vertical slides (not just the present) will be updated.\n\t */\n\tupdate( includeAll = false ) {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tlet indices = this.Reveal.getIndices();\n\n\t\tlet currentBackground = null;\n\n\t\t// Reverse past/future classes when in RTL mode\n\t\tlet horizontalPast = this.Reveal.getConfig().rtl ? 'future' : 'past',\n\t\t\thorizontalFuture = this.Reveal.getConfig().rtl ? 'past' : 'future';\n\n\t\t// Update the classes of all backgrounds to match the\n\t\t// states of their slides (past/present/future)\n\t\tArray.from( this.element.childNodes ).forEach( ( backgroundh, h ) => {\n\n\t\t\tbackgroundh.classList.remove( 'past', 'present', 'future' );\n\n\t\t\tif( h < indices.h ) {\n\t\t\t\tbackgroundh.classList.add( horizontalPast );\n\t\t\t}\n\t\t\telse if ( h > indices.h ) {\n\t\t\t\tbackgroundh.classList.add( horizontalFuture );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbackgroundh.classList.add( 'present' );\n\n\t\t\t\t// Store a reference to the current background element\n\t\t\t\tcurrentBackground = backgroundh;\n\t\t\t}\n\n\t\t\tif( includeAll || h === indices.h ) {\n\t\t\t\tqueryAll( backgroundh, '.slide-background' ).forEach( ( backgroundv, v ) => {\n\n\t\t\t\t\tbackgroundv.classList.remove( 'past', 'present', 'future' );\n\n\t\t\t\t\tif( v < indices.v ) {\n\t\t\t\t\t\tbackgroundv.classList.add( 'past' );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( v > indices.v ) {\n\t\t\t\t\t\tbackgroundv.classList.add( 'future' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tbackgroundv.classList.add( 'present' );\n\n\t\t\t\t\t\t// Only if this is the present horizontal and vertical slide\n\t\t\t\t\t\tif( h === indices.h ) currentBackground = backgroundv;\n\t\t\t\t\t}\n\n\t\t\t\t} );\n\t\t\t}\n\n\t\t} );\n\n\t\t// Stop content inside of previous backgrounds\n\t\tif( this.previousBackground ) {\n\n\t\t\tthis.Reveal.slideContent.stopEmbeddedContent( this.previousBackground, { unloadIframes: !this.Reveal.slideContent.shouldPreload( this.previousBackground ) } );\n\n\t\t}\n\n\t\t// Start content in the current background\n\t\tif( currentBackground ) {\n\n\t\t\tthis.Reveal.slideContent.startEmbeddedContent( currentBackground );\n\n\t\t\tlet currentBackgroundContent = currentBackground.querySelector( '.slide-background-content' );\n\t\t\tif( currentBackgroundContent ) {\n\n\t\t\t\tlet backgroundImageURL = currentBackgroundContent.style.backgroundImage || '';\n\n\t\t\t\t// Restart GIFs (doesn't work in Firefox)\n\t\t\t\tif( /\\.gif/i.test( backgroundImageURL ) ) {\n\t\t\t\t\tcurrentBackgroundContent.style.backgroundImage = '';\n\t\t\t\t\twindow.getComputedStyle( currentBackgroundContent ).opacity;\n\t\t\t\t\tcurrentBackgroundContent.style.backgroundImage = backgroundImageURL;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// Don't transition between identical backgrounds. This\n\t\t\t// prevents unwanted flicker.\n\t\t\tlet previousBackgroundHash = this.previousBackground ? this.previousBackground.getAttribute( 'data-background-hash' ) : null;\n\t\t\tlet currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' );\n\t\t\tif( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== this.previousBackground ) {\n\t\t\t\tthis.element.classList.add( 'no-transition' );\n\t\t\t}\n\n\t\t\tthis.previousBackground = currentBackground;\n\n\t\t}\n\n\t\t// If there's a background brightness flag for this slide,\n\t\t// bubble it to the .reveal container\n\t\tif( currentSlide ) {\n\t\t\t[ 'has-light-background', 'has-dark-background' ].forEach( classToBubble => {\n\t\t\t\tif( currentSlide.classList.contains( classToBubble ) ) {\n\t\t\t\t\tthis.Reveal.getRevealElement().classList.add( classToBubble );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.getRevealElement().classList.remove( classToBubble );\n\t\t\t\t}\n\t\t\t}, this );\n\t\t}\n\n\t\t// Allow the first background to apply without transition\n\t\tsetTimeout( () => {\n\t\t\tthis.element.classList.remove( 'no-transition' );\n\t\t}, 1 );\n\n\t}\n\n\t/**\n\t * Updates the position of the parallax background based\n\t * on the current slide index.\n\t */\n\tupdateParallax() {\n\n\t\tlet indices = this.Reveal.getIndices();\n\n\t\tif( this.Reveal.getConfig().parallaxBackgroundImage ) {\n\n\t\t\tlet horizontalSlides = this.Reveal.getHorizontalSlides(),\n\t\t\t\tverticalSlides = this.Reveal.getVerticalSlides();\n\n\t\t\tlet backgroundSize = this.element.style.backgroundSize.split( ' ' ),\n\t\t\t\tbackgroundWidth, backgroundHeight;\n\n\t\t\tif( backgroundSize.length === 1 ) {\n\t\t\t\tbackgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbackgroundWidth = parseInt( backgroundSize[0], 10 );\n\t\t\t\tbackgroundHeight = parseInt( backgroundSize[1], 10 );\n\t\t\t}\n\n\t\t\tlet slideWidth = this.element.offsetWidth,\n\t\t\t\thorizontalSlideCount = horizontalSlides.length,\n\t\t\t\thorizontalOffsetMultiplier,\n\t\t\t\thorizontalOffset;\n\n\t\t\tif( typeof this.Reveal.getConfig().parallaxBackgroundHorizontal === 'number' ) {\n\t\t\t\thorizontalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundHorizontal;\n\t\t\t}\n\t\t\telse {\n\t\t\t\thorizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0;\n\t\t\t}\n\n\t\t\thorizontalOffset = horizontalOffsetMultiplier * indices.h * -1;\n\n\t\t\tlet slideHeight = this.element.offsetHeight,\n\t\t\t\tverticalSlideCount = verticalSlides.length,\n\t\t\t\tverticalOffsetMultiplier,\n\t\t\t\tverticalOffset;\n\n\t\t\tif( typeof this.Reveal.getConfig().parallaxBackgroundVertical === 'number' ) {\n\t\t\t\tverticalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundVertical;\n\t\t\t}\n\t\t\telse {\n\t\t\t\tverticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 );\n\t\t\t}\n\n\t\t\tverticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indices.v : 0;\n\n\t\t\tthis.element.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px';\n\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}\n","\nexport const SLIDES_SELECTOR = '.slides section';\nexport const HORIZONTAL_SLIDES_SELECTOR = '.slides>section';\nexport const VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section';\n\n// Methods that may not be invoked via the postMessage API\nexport const POST_MESSAGE_METHOD_BLACKLIST = /registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/;\n\n// Regex for retrieving the fragment style from a class attribute\nexport const FRAGMENT_STYLE_REGEX = /fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;","import { queryAll, extend, createStyleSheet, matches, closest } from '../utils/util.js'\nimport { FRAGMENT_STYLE_REGEX } from '../utils/constants.js'\n\n// Counter used to generate unique IDs for auto-animated elements\nlet autoAnimateCounter = 0;\n\n/**\n * Automatically animates matching elements across\n * slides with the [data-auto-animate] attribute.\n */\nexport default class AutoAnimate {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Runs an auto-animation between the given slides.\n\t *\n\t * @param {HTMLElement} fromSlide\n\t * @param {HTMLElement} toSlide\n\t */\n\trun( fromSlide, toSlide ) {\n\n\t\t// Clean up after prior animations\n\t\tthis.reset();\n\n\t\tlet allSlides = this.Reveal.getSlides();\n\t\tlet toSlideIndex = allSlides.indexOf( toSlide );\n\t\tlet fromSlideIndex = allSlides.indexOf( fromSlide );\n\n\t\t// Ensure that both slides are auto-animate targets with the same data-auto-animate-id value\n\t\t// (including null if absent on both) and that data-auto-animate-restart isn't set on the\n\t\t// physically latter slide (independent of slide direction)\n\t\tif( fromSlide.hasAttribute( 'data-auto-animate' ) && toSlide.hasAttribute( 'data-auto-animate' )\n\t\t\t\t&& fromSlide.getAttribute( 'data-auto-animate-id' ) === toSlide.getAttribute( 'data-auto-animate-id' ) \n\t\t\t\t&& !( toSlideIndex > fromSlideIndex ? toSlide : fromSlide ).hasAttribute( 'data-auto-animate-restart' ) ) {\n\n\t\t\t// Create a new auto-animate sheet\n\t\t\tthis.autoAnimateStyleSheet = this.autoAnimateStyleSheet || createStyleSheet();\n\n\t\t\tlet animationOptions = this.getAutoAnimateOptions( toSlide );\n\n\t\t\t// Set our starting state\n\t\t\tfromSlide.dataset.autoAnimate = 'pending';\n\t\t\ttoSlide.dataset.autoAnimate = 'pending';\n\n\t\t\t// Flag the navigation direction, needed for fragment buildup\n\t\t\tanimationOptions.slideDirection = toSlideIndex > fromSlideIndex ? 'forward' : 'backward';\n\n\t\t\t// Inject our auto-animate styles for this transition\n\t\t\tlet css = this.getAutoAnimatableElements( fromSlide, toSlide ).map( elements => {\n\t\t\t\treturn this.autoAnimateElements( elements.from, elements.to, elements.options || {}, animationOptions, autoAnimateCounter++ );\n\t\t\t} );\n\n\t\t\t// Animate unmatched elements, if enabled\n\t\t\tif( toSlide.dataset.autoAnimateUnmatched !== 'false' && this.Reveal.getConfig().autoAnimateUnmatched === true ) {\n\n\t\t\t\t// Our default timings for unmatched elements\n\t\t\t\tlet defaultUnmatchedDuration = animationOptions.duration * 0.8,\n\t\t\t\t\tdefaultUnmatchedDelay = animationOptions.duration * 0.2;\n\n\t\t\t\tthis.getUnmatchedAutoAnimateElements( toSlide ).forEach( unmatchedElement => {\n\n\t\t\t\t\tlet unmatchedOptions = this.getAutoAnimateOptions( unmatchedElement, animationOptions );\n\t\t\t\t\tlet id = 'unmatched';\n\n\t\t\t\t\t// If there is a duration or delay set specifically for this\n\t\t\t\t\t// element our unmatched elements should adhere to those\n\t\t\t\t\tif( unmatchedOptions.duration !== animationOptions.duration || unmatchedOptions.delay !== animationOptions.delay ) {\n\t\t\t\t\t\tid = 'unmatched-' + autoAnimateCounter++;\n\t\t\t\t\t\tcss.push( `[data-auto-animate=\"running\"] [data-auto-animate-target=\"${id}\"] { transition: opacity ${unmatchedOptions.duration}s ease ${unmatchedOptions.delay}s; }` );\n\t\t\t\t\t}\n\n\t\t\t\t\tunmatchedElement.dataset.autoAnimateTarget = id;\n\n\t\t\t\t}, this );\n\n\t\t\t\t// Our default transition for unmatched elements\n\t\t\t\tcss.push( `[data-auto-animate=\"running\"] [data-auto-animate-target=\"unmatched\"] { transition: opacity ${defaultUnmatchedDuration}s ease ${defaultUnmatchedDelay}s; }` );\n\n\t\t\t}\n\n\t\t\t// Setting the whole chunk of CSS at once is the most\n\t\t\t// efficient way to do this. Using sheet.insertRule\n\t\t\t// is multiple factors slower.\n\t\t\tthis.autoAnimateStyleSheet.innerHTML = css.join( '' );\n\n\t\t\t// Start the animation next cycle\n\t\t\trequestAnimationFrame( () => {\n\t\t\t\tif( this.autoAnimateStyleSheet ) {\n\t\t\t\t\t// This forces our newly injected styles to be applied in Firefox\n\t\t\t\t\tgetComputedStyle( this.autoAnimateStyleSheet ).fontWeight;\n\n\t\t\t\t\ttoSlide.dataset.autoAnimate = 'running';\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'autoanimate',\n\t\t\t\tdata: {\n\t\t\t\t\tfromSlide,\n\t\t\t\t\ttoSlide,\n\t\t\t\t\tsheet: this.autoAnimateStyleSheet\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Rolls back all changes that we've made to the DOM so\n\t * that as part of animating.\n\t */\n\treset() {\n\n\t\t// Reset slides\n\t\tqueryAll( this.Reveal.getRevealElement(), '[data-auto-animate]:not([data-auto-animate=\"\"])' ).forEach( element => {\n\t\t\telement.dataset.autoAnimate = '';\n\t\t} );\n\n\t\t// Reset elements\n\t\tqueryAll( this.Reveal.getRevealElement(), '[data-auto-animate-target]' ).forEach( element => {\n\t\t\tdelete element.dataset.autoAnimateTarget;\n\t\t} );\n\n\t\t// Remove the animation sheet\n\t\tif( this.autoAnimateStyleSheet && this.autoAnimateStyleSheet.parentNode ) {\n\t\t\tthis.autoAnimateStyleSheet.parentNode.removeChild( this.autoAnimateStyleSheet );\n\t\t\tthis.autoAnimateStyleSheet = null;\n\t\t}\n\n\t}\n\n\t/**\n\t * Creates a FLIP animation where the `to` element starts out\n\t * in the `from` element position and animates to its original\n\t * state.\n\t *\n\t * @param {HTMLElement} from\n\t * @param {HTMLElement} to\n\t * @param {Object} elementOptions Options for this element pair\n\t * @param {Object} animationOptions Options set at the slide level\n\t * @param {String} id Unique ID that we can use to identify this\n\t * auto-animate element in the DOM\n\t */\n\tautoAnimateElements( from, to, elementOptions, animationOptions, id ) {\n\n\t\t// 'from' elements are given a data-auto-animate-target with no value,\n\t\t// 'to' elements are are given a data-auto-animate-target with an ID\n\t\tfrom.dataset.autoAnimateTarget = '';\n\t\tto.dataset.autoAnimateTarget = id;\n\n\t\t// Each element may override any of the auto-animate options\n\t\t// like transition easing, duration and delay via data-attributes\n\t\tlet options = this.getAutoAnimateOptions( to, animationOptions );\n\n\t\t// If we're using a custom element matcher the element options\n\t\t// may contain additional transition overrides\n\t\tif( typeof elementOptions.delay !== 'undefined' ) options.delay = elementOptions.delay;\n\t\tif( typeof elementOptions.duration !== 'undefined' ) options.duration = elementOptions.duration;\n\t\tif( typeof elementOptions.easing !== 'undefined' ) options.easing = elementOptions.easing;\n\n\t\tlet fromProps = this.getAutoAnimatableProperties( 'from', from, elementOptions ),\n\t\t\ttoProps = this.getAutoAnimatableProperties( 'to', to, elementOptions );\n\n\t\t// Maintain fragment visibility for matching elements when\n\t\t// we're navigating forwards, this way the viewer won't need\n\t\t// to step through the same fragments twice\n\t\tif( to.classList.contains( 'fragment' ) ) {\n\n\t\t\t// Don't auto-animate the opacity of fragments to avoid\n\t\t\t// conflicts with fragment animations\n\t\t\tdelete toProps.styles['opacity'];\n\n\t\t\tif( from.classList.contains( 'fragment' ) ) {\n\n\t\t\t\tlet fromFragmentStyle = ( from.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0];\n\t\t\t\tlet toFragmentStyle = ( to.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0];\n\n\t\t\t\t// Only skip the fragment if the fragment animation style\n\t\t\t\t// remains unchanged\n\t\t\t\tif( fromFragmentStyle === toFragmentStyle && animationOptions.slideDirection === 'forward' ) {\n\t\t\t\t\tto.classList.add( 'visible', 'disabled' );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// If translation and/or scaling are enabled, css transform\n\t\t// the 'to' element so that it matches the position and size\n\t\t// of the 'from' element\n\t\tif( elementOptions.translate !== false || elementOptions.scale !== false ) {\n\n\t\t\tlet presentationScale = this.Reveal.getScale();\n\n\t\t\tlet delta = {\n\t\t\t\tx: ( fromProps.x - toProps.x ) / presentationScale,\n\t\t\t\ty: ( fromProps.y - toProps.y ) / presentationScale,\n\t\t\t\tscaleX: fromProps.width / toProps.width,\n\t\t\t\tscaleY: fromProps.height / toProps.height\n\t\t\t};\n\n\t\t\t// Limit decimal points to avoid 0.0001px blur and stutter\n\t\t\tdelta.x = Math.round( delta.x * 1000 ) / 1000;\n\t\t\tdelta.y = Math.round( delta.y * 1000 ) / 1000;\n\t\t\tdelta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000;\n\t\t\tdelta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000;\n\n\t\t\tlet translate = elementOptions.translate !== false && ( delta.x !== 0 || delta.y !== 0 ),\n\t\t\t\tscale = elementOptions.scale !== false && ( delta.scaleX !== 0 || delta.scaleY !== 0 );\n\n\t\t\t// No need to transform if nothing's changed\n\t\t\tif( translate || scale ) {\n\n\t\t\t\tlet transform = [];\n\n\t\t\t\tif( translate ) transform.push( `translate(${delta.x}px, ${delta.y}px)` );\n\t\t\t\tif( scale ) transform.push( `scale(${delta.scaleX}, ${delta.scaleY})` );\n\n\t\t\t\tfromProps.styles['transform'] = transform.join( ' ' );\n\t\t\t\tfromProps.styles['transform-origin'] = 'top left';\n\n\t\t\t\ttoProps.styles['transform'] = 'none';\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Delete all unchanged 'to' styles\n\t\tfor( let propertyName in toProps.styles ) {\n\t\t\tconst toValue = toProps.styles[propertyName];\n\t\t\tconst fromValue = fromProps.styles[propertyName];\n\n\t\t\tif( toValue === fromValue ) {\n\t\t\t\tdelete toProps.styles[propertyName];\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// If these property values were set via a custom matcher providing\n\t\t\t\t// an explicit 'from' and/or 'to' value, we always inject those values.\n\t\t\t\tif( toValue.explicitValue === true ) {\n\t\t\t\t\ttoProps.styles[propertyName] = toValue.value;\n\t\t\t\t}\n\n\t\t\t\tif( fromValue.explicitValue === true ) {\n\t\t\t\t\tfromProps.styles[propertyName] = fromValue.value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tlet css = '';\n\n\t\tlet toStyleProperties = Object.keys( toProps.styles );\n\n\t\t// Only create animate this element IF at least one style\n\t\t// property has changed\n\t\tif( toStyleProperties.length > 0 ) {\n\n\t\t\t// Instantly move to the 'from' state\n\t\t\tfromProps.styles['transition'] = 'none';\n\n\t\t\t// Animate towards the 'to' state\n\t\t\ttoProps.styles['transition'] = `all ${options.duration}s ${options.easing} ${options.delay}s`;\n\t\t\ttoProps.styles['transition-property'] = toStyleProperties.join( ', ' );\n\t\t\ttoProps.styles['will-change'] = toStyleProperties.join( ', ' );\n\n\t\t\t// Build up our custom CSS. We need to override inline styles\n\t\t\t// so we need to make our styles vErY IMPORTANT!1!!\n\t\t\tlet fromCSS = Object.keys( fromProps.styles ).map( propertyName => {\n\t\t\t\treturn propertyName + ': ' + fromProps.styles[propertyName] + ' !important;';\n\t\t\t} ).join( '' );\n\n\t\t\tlet toCSS = Object.keys( toProps.styles ).map( propertyName => {\n\t\t\t\treturn propertyName + ': ' + toProps.styles[propertyName] + ' !important;';\n\t\t\t} ).join( '' );\n\n\t\t\tcss = \t'[data-auto-animate-target=\"'+ id +'\"] {'+ fromCSS +'}' +\n\t\t\t\t\t'[data-auto-animate=\"running\"] [data-auto-animate-target=\"'+ id +'\"] {'+ toCSS +'}';\n\n\t\t}\n\n\t\treturn css;\n\n\t}\n\n\t/**\n\t * Returns the auto-animate options for the given element.\n\t *\n\t * @param {HTMLElement} element Element to pick up options\n\t * from, either a slide or an animation target\n\t * @param {Object} [inheritedOptions] Optional set of existing\n\t * options\n\t */\n\tgetAutoAnimateOptions( element, inheritedOptions ) {\n\n\t\tlet options = {\n\t\t\teasing: this.Reveal.getConfig().autoAnimateEasing,\n\t\t\tduration: this.Reveal.getConfig().autoAnimateDuration,\n\t\t\tdelay: 0\n\t\t};\n\n\t\toptions = extend( options, inheritedOptions );\n\n\t\t// Inherit options from parent elements\n\t\tif( element.parentNode ) {\n\t\t\tlet autoAnimatedParent = closest( element.parentNode, '[data-auto-animate-target]' );\n\t\t\tif( autoAnimatedParent ) {\n\t\t\t\toptions = this.getAutoAnimateOptions( autoAnimatedParent, options );\n\t\t\t}\n\t\t}\n\n\t\tif( element.dataset.autoAnimateEasing ) {\n\t\t\toptions.easing = element.dataset.autoAnimateEasing;\n\t\t}\n\n\t\tif( element.dataset.autoAnimateDuration ) {\n\t\t\toptions.duration = parseFloat( element.dataset.autoAnimateDuration );\n\t\t}\n\n\t\tif( element.dataset.autoAnimateDelay ) {\n\t\t\toptions.delay = parseFloat( element.dataset.autoAnimateDelay );\n\t\t}\n\n\t\treturn options;\n\n\t}\n\n\t/**\n\t * Returns an object containing all of the properties\n\t * that can be auto-animated for the given element and\n\t * their current computed values.\n\t *\n\t * @param {String} direction 'from' or 'to'\n\t */\n\tgetAutoAnimatableProperties( direction, element, elementOptions ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\tlet properties = { styles: [] };\n\n\t\t// Position and size\n\t\tif( elementOptions.translate !== false || elementOptions.scale !== false ) {\n\t\t\tlet bounds;\n\n\t\t\t// Custom auto-animate may optionally return a custom tailored\n\t\t\t// measurement function\n\t\t\tif( typeof elementOptions.measure === 'function' ) {\n\t\t\t\tbounds = elementOptions.measure( element );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif( config.center ) {\n\t\t\t\t\t// More precise, but breaks when used in combination\n\t\t\t\t\t// with zoom for scaling the deck ¯\\_(ツ)_/¯\n\t\t\t\t\tbounds = element.getBoundingClientRect();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tlet scale = this.Reveal.getScale();\n\t\t\t\t\tbounds = {\n\t\t\t\t\t\tx: element.offsetLeft * scale,\n\t\t\t\t\t\ty: element.offsetTop * scale,\n\t\t\t\t\t\twidth: element.offsetWidth * scale,\n\t\t\t\t\t\theight: element.offsetHeight * scale\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tproperties.x = bounds.x;\n\t\t\tproperties.y = bounds.y;\n\t\t\tproperties.width = bounds.width;\n\t\t\tproperties.height = bounds.height;\n\t\t}\n\n\t\tconst computedStyles = getComputedStyle( element );\n\n\t\t// CSS styles\n\t\t( elementOptions.styles || config.autoAnimateStyles ).forEach( style => {\n\t\t\tlet value;\n\n\t\t\t// `style` is either the property name directly, or an object\n\t\t\t// definition of a style property\n\t\t\tif( typeof style === 'string' ) style = { property: style };\n\n\t\t\tif( typeof style.from !== 'undefined' && direction === 'from' ) {\n\t\t\t\tvalue = { value: style.from, explicitValue: true };\n\t\t\t}\n\t\t\telse if( typeof style.to !== 'undefined' && direction === 'to' ) {\n\t\t\t\tvalue = { value: style.to, explicitValue: true };\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvalue = computedStyles[style.property];\n\t\t\t}\n\n\t\t\tif( value !== '' ) {\n\t\t\t\tproperties.styles[style.property] = value;\n\t\t\t}\n\t\t} );\n\n\t\treturn properties;\n\n\t}\n\n\t/**\n\t * Get a list of all element pairs that we can animate\n\t * between the given slides.\n\t *\n\t * @param {HTMLElement} fromSlide\n\t * @param {HTMLElement} toSlide\n\t *\n\t * @return {Array} Each value is an array where [0] is\n\t * the element we're animating from and [1] is the\n\t * element we're animating to\n\t */\n\tgetAutoAnimatableElements( fromSlide, toSlide ) {\n\n\t\tlet matcher = typeof this.Reveal.getConfig().autoAnimateMatcher === 'function' ? this.Reveal.getConfig().autoAnimateMatcher : this.getAutoAnimatePairs;\n\n\t\tlet pairs = matcher.call( this, fromSlide, toSlide );\n\n\t\tlet reserved = [];\n\n\t\t// Remove duplicate pairs\n\t\treturn pairs.filter( ( pair, index ) => {\n\t\t\tif( reserved.indexOf( pair.to ) === -1 ) {\n\t\t\t\treserved.push( pair.to );\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} );\n\n\t}\n\n\t/**\n\t * Identifies matching elements between slides.\n\t *\n\t * You can specify a custom matcher function by using\n\t * the `autoAnimateMatcher` config option.\n\t */\n\tgetAutoAnimatePairs( fromSlide, toSlide ) {\n\n\t\tlet pairs = [];\n\n\t\tconst codeNodes = 'pre';\n\t\tconst textNodes = 'h1, h2, h3, h4, h5, h6, p, li';\n\t\tconst mediaNodes = 'img, video, iframe';\n\n\t\t// Eplicit matches via data-id\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, '[data-id]', node => {\n\t\t\treturn node.nodeName + ':::' + node.getAttribute( 'data-id' );\n\t\t} );\n\n\t\t// Text\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, textNodes, node => {\n\t\t\treturn node.nodeName + ':::' + node.innerText;\n\t\t} );\n\n\t\t// Media\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, mediaNodes, node => {\n\t\t\treturn node.nodeName + ':::' + ( node.getAttribute( 'src' ) || node.getAttribute( 'data-src' ) );\n\t\t} );\n\n\t\t// Code\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, codeNodes, node => {\n\t\t\treturn node.nodeName + ':::' + node.innerText;\n\t\t} );\n\n\t\tpairs.forEach( pair => {\n\n\t\t\t// Disable scale transformations on text nodes, we transition\n\t\t\t// each individual text property instead\n\t\t\tif( matches( pair.from, textNodes ) ) {\n\t\t\t\tpair.options = { scale: false };\n\t\t\t}\n\t\t\t// Animate individual lines of code\n\t\t\telse if( matches( pair.from, codeNodes ) ) {\n\n\t\t\t\t// Transition the code block's width and height instead of scaling\n\t\t\t\t// to prevent its content from being squished\n\t\t\t\tpair.options = { scale: false, styles: [ 'width', 'height' ] };\n\n\t\t\t\t// Lines of code\n\t\t\t\tthis.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-code', node => {\n\t\t\t\t\treturn node.textContent;\n\t\t\t\t}, {\n\t\t\t\t\tscale: false,\n\t\t\t\t\tstyles: [],\n\t\t\t\t\tmeasure: this.getLocalBoundingBox.bind( this )\n\t\t\t\t} );\n\n\t\t\t\t// Line numbers\n\t\t\t\tthis.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-line[data-line-number]', node => {\n\t\t\t\t\treturn node.getAttribute( 'data-line-number' );\n\t\t\t\t}, {\n\t\t\t\t\tscale: false,\n\t\t\t\t\tstyles: [ 'width' ],\n\t\t\t\t\tmeasure: this.getLocalBoundingBox.bind( this )\n\t\t\t\t} );\n\n\t\t\t}\n\n\t\t}, this );\n\n\t\treturn pairs;\n\n\t}\n\n\t/**\n\t * Helper method which returns a bounding box based on\n\t * the given elements offset coordinates.\n\t *\n\t * @param {HTMLElement} element\n\t * @return {Object} x, y, width, height\n\t */\n\tgetLocalBoundingBox( element ) {\n\n\t\tconst presentationScale = this.Reveal.getScale();\n\n\t\treturn {\n\t\t\tx: Math.round( ( element.offsetLeft * presentationScale ) * 100 ) / 100,\n\t\t\ty: Math.round( ( element.offsetTop * presentationScale ) * 100 ) / 100,\n\t\t\twidth: Math.round( ( element.offsetWidth * presentationScale ) * 100 ) / 100,\n\t\t\theight: Math.round( ( element.offsetHeight * presentationScale ) * 100 ) / 100\n\t\t};\n\n\t}\n\n\t/**\n\t * Finds matching elements between two slides.\n\t *\n\t * @param {Array} pairs \tList of pairs to push matches to\n\t * @param {HTMLElement} fromScope Scope within the from element exists\n\t * @param {HTMLElement} toScope Scope within the to element exists\n\t * @param {String} selector CSS selector of the element to match\n\t * @param {Function} serializer A function that accepts an element and returns\n\t * a stringified ID based on its contents\n\t * @param {Object} animationOptions Optional config options for this pair\n\t */\n\tfindAutoAnimateMatches( pairs, fromScope, toScope, selector, serializer, animationOptions ) {\n\n\t\tlet fromMatches = {};\n\t\tlet toMatches = {};\n\n\t\t[].slice.call( fromScope.querySelectorAll( selector ) ).forEach( ( element, i ) => {\n\t\t\tconst key = serializer( element );\n\t\t\tif( typeof key === 'string' && key.length ) {\n\t\t\t\tfromMatches[key] = fromMatches[key] || [];\n\t\t\t\tfromMatches[key].push( element );\n\t\t\t}\n\t\t} );\n\n\t\t[].slice.call( toScope.querySelectorAll( selector ) ).forEach( ( element, i ) => {\n\t\t\tconst key = serializer( element );\n\t\t\ttoMatches[key] = toMatches[key] || [];\n\t\t\ttoMatches[key].push( element );\n\n\t\t\tlet fromElement;\n\n\t\t\t// Retrieve the 'from' element\n\t\t\tif( fromMatches[key] ) {\n\t\t\t\tconst pimaryIndex = toMatches[key].length - 1;\n\t\t\t\tconst secondaryIndex = fromMatches[key].length - 1;\n\n\t\t\t\t// If there are multiple identical from elements, retrieve\n\t\t\t\t// the one at the same index as our to-element.\n\t\t\t\tif( fromMatches[key][ pimaryIndex ] ) {\n\t\t\t\t\tfromElement = fromMatches[key][ pimaryIndex ];\n\t\t\t\t\tfromMatches[key][ pimaryIndex ] = null;\n\t\t\t\t}\n\t\t\t\t// If there are no matching from-elements at the same index,\n\t\t\t\t// use the last one.\n\t\t\t\telse if( fromMatches[key][ secondaryIndex ] ) {\n\t\t\t\t\tfromElement = fromMatches[key][ secondaryIndex ];\n\t\t\t\t\tfromMatches[key][ secondaryIndex ] = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If we've got a matching pair, push it to the list of pairs\n\t\t\tif( fromElement ) {\n\t\t\t\tpairs.push({\n\t\t\t\t\tfrom: fromElement,\n\t\t\t\t\tto: element,\n\t\t\t\t\toptions: animationOptions\n\t\t\t\t});\n\t\t\t}\n\t\t} );\n\n\t}\n\n\t/**\n\t * Returns a all elements within the given scope that should\n\t * be considered unmatched in an auto-animate transition. If\n\t * fading of unmatched elements is turned on, these elements\n\t * will fade when going between auto-animate slides.\n\t *\n\t * Note that parents of auto-animate targets are NOT considerd\n\t * unmatched since fading them would break the auto-animation.\n\t *\n\t * @param {HTMLElement} rootElement\n\t * @return {Array}\n\t */\n\tgetUnmatchedAutoAnimateElements( rootElement ) {\n\n\t\treturn [].slice.call( rootElement.children ).reduce( ( result, element ) => {\n\n\t\t\tconst containsAnimatedElements = element.querySelector( '[data-auto-animate-target]' );\n\n\t\t\t// The element is unmatched if\n\t\t\t// - It is not an auto-animate target\n\t\t\t// - It does not contain any auto-animate targets\n\t\t\tif( !element.hasAttribute( 'data-auto-animate-target' ) && !containsAnimatedElements ) {\n\t\t\t\tresult.push( element );\n\t\t\t}\n\n\t\t\tif( element.querySelector( '[data-auto-animate-target]' ) ) {\n\t\t\t\tresult = result.concat( this.getUnmatchedAutoAnimateElements( element ) );\n\t\t\t}\n\n\t\t\treturn result;\n\n\t\t}, [] );\n\n\t}\n\n}\n","import { extend, queryAll } from '../utils/util.js'\n\n/**\n * Handles sorting and navigation of slide fragments.\n * Fragments are elements within a slide that are\n * revealed/animated incrementally.\n */\nexport default class Fragments {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.fragments === false ) {\n\t\t\tthis.disable();\n\t\t}\n\t\telse if( oldConfig.fragments === false ) {\n\t\t\tthis.enable();\n\t\t}\n\n\t}\n\n\t/**\n\t * If fragments are disabled in the deck, they should all be\n\t * visible rather than stepped through.\n\t */\n\tdisable() {\n\n\t\tqueryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => {\n\t\t\telement.classList.add( 'visible' );\n\t\t\telement.classList.remove( 'current-fragment' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Reverse of #disable(). Only called if fragments have\n\t * previously been disabled.\n\t */\n\tenable() {\n\n\t\tqueryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => {\n\t\t\telement.classList.remove( 'visible' );\n\t\t\telement.classList.remove( 'current-fragment' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Returns an object describing the available fragment\n\t * directions.\n\t *\n\t * @return {{prev: boolean, next: boolean}}\n\t */\n\tavailableRoutes() {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\t\t\tlet fragments = currentSlide.querySelectorAll( '.fragment:not(.disabled)' );\n\t\t\tlet hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.disabled):not(.visible)' );\n\n\t\t\treturn {\n\t\t\t\tprev: fragments.length - hiddenFragments.length > 0,\n\t\t\t\tnext: !!hiddenFragments.length\n\t\t\t};\n\t\t}\n\t\telse {\n\t\t\treturn { prev: false, next: false };\n\t\t}\n\n\t}\n\n\t/**\n\t * Return a sorted fragments list, ordered by an increasing\n\t * \"data-fragment-index\" attribute.\n\t *\n\t * Fragments will be revealed in the order that they are returned by\n\t * this function, so you can use the index attributes to control the\n\t * order of fragment appearance.\n\t *\n\t * To maintain a sensible default fragment order, fragments are presumed\n\t * to be passed in document order. This function adds a \"fragment-index\"\n\t * attribute to each node if such an attribute is not already present,\n\t * and sets that attribute to an integer value which is the position of\n\t * the fragment within the fragments list.\n\t *\n\t * @param {object[]|*} fragments\n\t * @param {boolean} grouped If true the returned array will contain\n\t * nested arrays for all fragments with the same index\n\t * @return {object[]} sorted Sorted array of fragments\n\t */\n\tsort( fragments, grouped = false ) {\n\n\t\tfragments = Array.from( fragments );\n\n\t\tlet ordered = [],\n\t\t\tunordered = [],\n\t\t\tsorted = [];\n\n\t\t// Group ordered and unordered elements\n\t\tfragments.forEach( fragment => {\n\t\t\tif( fragment.hasAttribute( 'data-fragment-index' ) ) {\n\t\t\t\tlet index = parseInt( fragment.getAttribute( 'data-fragment-index' ), 10 );\n\n\t\t\t\tif( !ordered[index] ) {\n\t\t\t\t\tordered[index] = [];\n\t\t\t\t}\n\n\t\t\t\tordered[index].push( fragment );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tunordered.push( [ fragment ] );\n\t\t\t}\n\t\t} );\n\n\t\t// Append fragments without explicit indices in their\n\t\t// DOM order\n\t\tordered = ordered.concat( unordered );\n\n\t\t// Manually count the index up per group to ensure there\n\t\t// are no gaps\n\t\tlet index = 0;\n\n\t\t// Push all fragments in their sorted order to an array,\n\t\t// this flattens the groups\n\t\tordered.forEach( group => {\n\t\t\tgroup.forEach( fragment => {\n\t\t\t\tsorted.push( fragment );\n\t\t\t\tfragment.setAttribute( 'data-fragment-index', index );\n\t\t\t} );\n\n\t\t\tindex ++;\n\t\t} );\n\n\t\treturn grouped === true ? ordered : sorted;\n\n\t}\n\n\t/**\n\t * Sorts and formats all of fragments in the\n\t * presentation.\n\t */\n\tsortAll() {\n\n\t\tthis.Reveal.getHorizontalSlides().forEach( horizontalSlide => {\n\n\t\t\tlet verticalSlides = queryAll( horizontalSlide, 'section' );\n\t\t\tverticalSlides.forEach( ( verticalSlide, y ) => {\n\n\t\t\t\tthis.sort( verticalSlide.querySelectorAll( '.fragment' ) );\n\n\t\t\t}, this );\n\n\t\t\tif( verticalSlides.length === 0 ) this.sort( horizontalSlide.querySelectorAll( '.fragment' ) );\n\n\t\t} );\n\n\t}\n\n\t/**\n\t * Refreshes the fragments on the current slide so that they\n\t * have the appropriate classes (.visible + .current-fragment).\n\t *\n\t * @param {number} [index] The index of the current fragment\n\t * @param {array} [fragments] Array containing all fragments\n\t * in the current slide\n\t *\n\t * @return {{shown: array, hidden: array}}\n\t */\n\tupdate( index, fragments ) {\n\n\t\tlet changedFragments = {\n\t\t\tshown: [],\n\t\t\thidden: []\n\t\t};\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\n\t\t\tfragments = fragments || this.sort( currentSlide.querySelectorAll( '.fragment' ) );\n\n\t\t\tif( fragments.length ) {\n\n\t\t\t\tlet maxIndex = 0;\n\n\t\t\t\tif( typeof index !== 'number' ) {\n\t\t\t\t\tlet currentFragment = this.sort( currentSlide.querySelectorAll( '.fragment.visible' ) ).pop();\n\t\t\t\t\tif( currentFragment ) {\n\t\t\t\t\t\tindex = parseInt( currentFragment.getAttribute( 'data-fragment-index' ) || 0, 10 );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.from( fragments ).forEach( ( el, i ) => {\n\n\t\t\t\t\tif( el.hasAttribute( 'data-fragment-index' ) ) {\n\t\t\t\t\t\ti = parseInt( el.getAttribute( 'data-fragment-index' ), 10 );\n\t\t\t\t\t}\n\n\t\t\t\t\tmaxIndex = Math.max( maxIndex, i );\n\n\t\t\t\t\t// Visible fragments\n\t\t\t\t\tif( i <= index ) {\n\t\t\t\t\t\tlet wasVisible = el.classList.contains( 'visible' )\n\t\t\t\t\t\tel.classList.add( 'visible' );\n\t\t\t\t\t\tel.classList.remove( 'current-fragment' );\n\n\t\t\t\t\t\tif( i === index ) {\n\t\t\t\t\t\t\t// Announce the fragments one by one to the Screen Reader\n\t\t\t\t\t\t\tthis.Reveal.announceStatus( this.Reveal.getStatusText( el ) );\n\n\t\t\t\t\t\t\tel.classList.add( 'current-fragment' );\n\t\t\t\t\t\t\tthis.Reveal.slideContent.startEmbeddedContent( el );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif( !wasVisible ) {\n\t\t\t\t\t\t\tchangedFragments.shown.push( el )\n\t\t\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\t\t\ttarget: el,\n\t\t\t\t\t\t\t\ttype: 'visible',\n\t\t\t\t\t\t\t\tbubbles: false\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t// Hidden fragments\n\t\t\t\t\telse {\n\t\t\t\t\t\tlet wasVisible = el.classList.contains( 'visible' )\n\t\t\t\t\t\tel.classList.remove( 'visible' );\n\t\t\t\t\t\tel.classList.remove( 'current-fragment' );\n\n\t\t\t\t\t\tif( wasVisible ) {\n\t\t\t\t\t\t\tthis.Reveal.slideContent.stopEmbeddedContent( el );\n\t\t\t\t\t\t\tchangedFragments.hidden.push( el );\n\t\t\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\t\t\ttarget: el,\n\t\t\t\t\t\t\t\ttype: 'hidden',\n\t\t\t\t\t\t\t\tbubbles: false\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t} );\n\n\t\t\t\t// Write the current fragment index to the slide
.\n\t\t\t\t// This can be used by end users to apply styles based on\n\t\t\t\t// the current fragment index.\n\t\t\t\tindex = typeof index === 'number' ? index : -1;\n\t\t\t\tindex = Math.max( Math.min( index, maxIndex ), -1 );\n\t\t\t\tcurrentSlide.setAttribute( 'data-fragment', index );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn changedFragments;\n\n\t}\n\n\t/**\n\t * Formats the fragments on the given slide so that they have\n\t * valid indices. Call this if fragments are changed in the DOM\n\t * after reveal.js has already initialized.\n\t *\n\t * @param {HTMLElement} slide\n\t * @return {Array} a list of the HTML fragments that were synced\n\t */\n\tsync( slide = this.Reveal.getCurrentSlide() ) {\n\n\t\treturn this.sort( slide.querySelectorAll( '.fragment' ) );\n\n\t}\n\n\t/**\n\t * Navigate to the specified slide fragment.\n\t *\n\t * @param {?number} index The index of the fragment that\n\t * should be shown, -1 means all are invisible\n\t * @param {number} offset Integer offset to apply to the\n\t * fragment index\n\t *\n\t * @return {boolean} true if a change was made in any\n\t * fragments visibility as part of this call\n\t */\n\tgoto( index, offset = 0 ) {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\n\t\t\tlet fragments = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled)' ) );\n\t\t\tif( fragments.length ) {\n\n\t\t\t\t// If no index is specified, find the current\n\t\t\t\tif( typeof index !== 'number' ) {\n\t\t\t\t\tlet lastVisibleFragment = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled).visible' ) ).pop();\n\n\t\t\t\t\tif( lastVisibleFragment ) {\n\t\t\t\t\t\tindex = parseInt( lastVisibleFragment.getAttribute( 'data-fragment-index' ) || 0, 10 );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tindex = -1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply the offset if there is one\n\t\t\t\tindex += offset;\n\n\t\t\t\tlet changedFragments = this.update( index, fragments );\n\n\t\t\t\tif( changedFragments.hidden.length ) {\n\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\ttype: 'fragmenthidden',\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tfragment: changedFragments.hidden[0],\n\t\t\t\t\t\t\tfragments: changedFragments.hidden\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tif( changedFragments.shown.length ) {\n\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\ttype: 'fragmentshown',\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tfragment: changedFragments.shown[0],\n\t\t\t\t\t\t\tfragments: changedFragments.shown\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tthis.Reveal.controls.update();\n\t\t\t\tthis.Reveal.progress.update();\n\n\t\t\t\tif( this.Reveal.getConfig().fragmentInURL ) {\n\t\t\t\t\tthis.Reveal.location.writeURL();\n\t\t\t\t}\n\n\t\t\t\treturn !!( changedFragments.shown.length || changedFragments.hidden.length );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn false;\n\n\t}\n\n\t/**\n\t * Navigate to the next slide fragment.\n\t *\n\t * @return {boolean} true if there was a next fragment,\n\t * false otherwise\n\t */\n\tnext() {\n\n\t\treturn this.goto( null, 1 );\n\n\t}\n\n\t/**\n\t * Navigate to the previous slide fragment.\n\t *\n\t * @return {boolean} true if there was a previous fragment,\n\t * false otherwise\n\t */\n\tprev() {\n\n\t\treturn this.goto( null, -1 );\n\n\t}\n\n}","import { SLIDES_SELECTOR } from '../utils/constants.js'\nimport { extend, queryAll, transformElement } from '../utils/util.js'\n\n/**\n * Handles all logic related to the overview mode\n * (birds-eye view of all slides).\n */\nexport default class Overview {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.active = false;\n\n\t\tthis.onSlideClicked = this.onSlideClicked.bind( this );\n\n\t}\n\n\t/**\n\t * Displays the overview of slides (quick nav) by scaling\n\t * down and arranging all slide elements.\n\t */\n\tactivate() {\n\n\t\t// Only proceed if enabled in config\n\t\tif( this.Reveal.getConfig().overview && !this.isActive() ) {\n\n\t\t\tthis.active = true;\n\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'overview' );\n\n\t\t\t// Don't auto-slide while in overview mode\n\t\t\tthis.Reveal.cancelAutoSlide();\n\n\t\t\t// Move the backgrounds element into the slide container to\n\t\t\t// that the same scaling is applied\n\t\t\tthis.Reveal.getSlidesElement().appendChild( this.Reveal.getBackgroundsElement() );\n\n\t\t\t// Clicking on an overview slide navigates to it\n\t\t\tqueryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR ).forEach( slide => {\n\t\t\t\tif( !slide.classList.contains( 'stack' ) ) {\n\t\t\t\t\tslide.addEventListener( 'click', this.onSlideClicked, true );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Calculate slide sizes\n\t\t\tconst margin = 70;\n\t\t\tconst slideSize = this.Reveal.getComputedSlideSize();\n\t\t\tthis.overviewSlideWidth = slideSize.width + margin;\n\t\t\tthis.overviewSlideHeight = slideSize.height + margin;\n\n\t\t\t// Reverse in RTL mode\n\t\t\tif( this.Reveal.getConfig().rtl ) {\n\t\t\t\tthis.overviewSlideWidth = -this.overviewSlideWidth;\n\t\t\t}\n\n\t\t\tthis.Reveal.updateSlidesVisibility();\n\n\t\t\tthis.layout();\n\t\t\tthis.update();\n\n\t\t\tthis.Reveal.layout();\n\n\t\t\tconst indices = this.Reveal.getIndices();\n\n\t\t\t// Notify observers of the overview showing\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'overviewshown',\n\t\t\t\tdata: {\n\t\t\t\t\t'indexh': indices.h,\n\t\t\t\t\t'indexv': indices.v,\n\t\t\t\t\t'currentSlide': this.Reveal.getCurrentSlide()\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Uses CSS transforms to position all slides in a grid for\n\t * display inside of the overview mode.\n\t */\n\tlayout() {\n\n\t\t// Layout slides\n\t\tthis.Reveal.getHorizontalSlides().forEach( ( hslide, h ) => {\n\t\t\thslide.setAttribute( 'data-index-h', h );\n\t\t\ttransformElement( hslide, 'translate3d(' + ( h * this.overviewSlideWidth ) + 'px, 0, 0)' );\n\n\t\t\tif( hslide.classList.contains( 'stack' ) ) {\n\n\t\t\t\tqueryAll( hslide, 'section' ).forEach( ( vslide, v ) => {\n\t\t\t\t\tvslide.setAttribute( 'data-index-h', h );\n\t\t\t\t\tvslide.setAttribute( 'data-index-v', v );\n\n\t\t\t\t\ttransformElement( vslide, 'translate3d(0, ' + ( v * this.overviewSlideHeight ) + 'px, 0)' );\n\t\t\t\t} );\n\n\t\t\t}\n\t\t} );\n\n\t\t// Layout slide backgrounds\n\t\tArray.from( this.Reveal.getBackgroundsElement().childNodes ).forEach( ( hbackground, h ) => {\n\t\t\ttransformElement( hbackground, 'translate3d(' + ( h * this.overviewSlideWidth ) + 'px, 0, 0)' );\n\n\t\t\tqueryAll( hbackground, '.slide-background' ).forEach( ( vbackground, v ) => {\n\t\t\t\ttransformElement( vbackground, 'translate3d(0, ' + ( v * this.overviewSlideHeight ) + 'px, 0)' );\n\t\t\t} );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Moves the overview viewport to the current slides.\n\t * Called each time the current slide changes.\n\t */\n\tupdate() {\n\n\t\tconst vmin = Math.min( window.innerWidth, window.innerHeight );\n\t\tconst scale = Math.max( vmin / 5, 150 ) / vmin;\n\t\tconst indices = this.Reveal.getIndices();\n\n\t\tthis.Reveal.transformSlides( {\n\t\t\toverview: [\n\t\t\t\t'scale('+ scale +')',\n\t\t\t\t'translateX('+ ( -indices.h * this.overviewSlideWidth ) +'px)',\n\t\t\t\t'translateY('+ ( -indices.v * this.overviewSlideHeight ) +'px)'\n\t\t\t].join( ' ' )\n\t\t} );\n\n\t}\n\n\t/**\n\t * Exits the slide overview and enters the currently\n\t * active slide.\n\t */\n\tdeactivate() {\n\n\t\t// Only proceed if enabled in config\n\t\tif( this.Reveal.getConfig().overview ) {\n\n\t\t\tthis.active = false;\n\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'overview' );\n\n\t\t\t// Temporarily add a class so that transitions can do different things\n\t\t\t// depending on whether they are exiting/entering overview, or just\n\t\t\t// moving from slide to slide\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'overview-deactivating' );\n\n\t\t\tsetTimeout( () => {\n\t\t\t\tthis.Reveal.getRevealElement().classList.remove( 'overview-deactivating' );\n\t\t\t}, 1 );\n\n\t\t\t// Move the background element back out\n\t\t\tthis.Reveal.getRevealElement().appendChild( this.Reveal.getBackgroundsElement() );\n\n\t\t\t// Clean up changes made to slides\n\t\t\tqueryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR ).forEach( slide => {\n\t\t\t\ttransformElement( slide, '' );\n\n\t\t\t\tslide.removeEventListener( 'click', this.onSlideClicked, true );\n\t\t\t} );\n\n\t\t\t// Clean up changes made to backgrounds\n\t\t\tqueryAll( this.Reveal.getBackgroundsElement(), '.slide-background' ).forEach( background => {\n\t\t\t\ttransformElement( background, '' );\n\t\t\t} );\n\n\t\t\tthis.Reveal.transformSlides( { overview: '' } );\n\n\t\t\tconst indices = this.Reveal.getIndices();\n\n\t\t\tthis.Reveal.slide( indices.h, indices.v );\n\t\t\tthis.Reveal.layout();\n\t\t\tthis.Reveal.cueAutoSlide();\n\n\t\t\t// Notify observers of the overview hiding\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'overviewhidden',\n\t\t\t\tdata: {\n\t\t\t\t\t'indexh': indices.h,\n\t\t\t\t\t'indexv': indices.v,\n\t\t\t\t\t'currentSlide': this.Reveal.getCurrentSlide()\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\t}\n\n\t/**\n\t * Toggles the slide overview mode on and off.\n\t *\n\t * @param {Boolean} [override] Flag which overrides the\n\t * toggle logic and forcibly sets the desired state. True means\n\t * overview is open, false means it's closed.\n\t */\n\ttoggle( override ) {\n\n\t\tif( typeof override === 'boolean' ) {\n\t\t\toverride ? this.activate() : this.deactivate();\n\t\t}\n\t\telse {\n\t\t\tthis.isActive() ? this.deactivate() : this.activate();\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if the overview is currently active.\n\t *\n\t * @return {Boolean} true if the overview is active,\n\t * false otherwise\n\t */\n\tisActive() {\n\n\t\treturn this.active;\n\n\t}\n\n\t/**\n\t * Invoked when a slide is and we're in the overview.\n\t *\n\t * @param {object} event\n\t */\n\tonSlideClicked( event ) {\n\n\t\tif( this.isActive() ) {\n\t\t\tevent.preventDefault();\n\n\t\t\tlet element = event.target;\n\n\t\t\twhile( element && !element.nodeName.match( /section/gi ) ) {\n\t\t\t\telement = element.parentNode;\n\t\t\t}\n\n\t\t\tif( element && !element.classList.contains( 'disabled' ) ) {\n\n\t\t\t\tthis.deactivate();\n\n\t\t\t\tif( element.nodeName.match( /section/gi ) ) {\n\t\t\t\t\tlet h = parseInt( element.getAttribute( 'data-index-h' ), 10 ),\n\t\t\t\t\t\tv = parseInt( element.getAttribute( 'data-index-v' ), 10 );\n\n\t\t\t\t\tthis.Reveal.slide( h, v );\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t}\n\n}","import { enterFullscreen } from '../utils/util.js'\n\n/**\n * Handles all reveal.js keyboard interactions.\n */\nexport default class Keyboard {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// A key:value map of keyboard keys and descriptions of\n\t\t// the actions they trigger\n\t\tthis.shortcuts = {};\n\n\t\t// Holds custom key code mappings\n\t\tthis.bindings = {};\n\n\t\tthis.onDocumentKeyDown = this.onDocumentKeyDown.bind( this );\n\t\tthis.onDocumentKeyPress = this.onDocumentKeyPress.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.navigationMode === 'linear' ) {\n\t\t\tthis.shortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide';\n\t\t\tthis.shortcuts['← , ↑ , P , H , K'] = 'Previous slide';\n\t\t}\n\t\telse {\n\t\t\tthis.shortcuts['N , SPACE'] = 'Next slide';\n\t\t\tthis.shortcuts['P , Shift SPACE'] = 'Previous slide';\n\t\t\tthis.shortcuts['← , H'] = 'Navigate left';\n\t\t\tthis.shortcuts['→ , L'] = 'Navigate right';\n\t\t\tthis.shortcuts['↑ , K'] = 'Navigate up';\n\t\t\tthis.shortcuts['↓ , J'] = 'Navigate down';\n\t\t}\n\n\t\tthis.shortcuts['Alt + ←/↑/→/↓'] = 'Navigate without fragments';\n\t\tthis.shortcuts['Shift + ←/↑/→/↓'] = 'Jump to first/last slide';\n\t\tthis.shortcuts['B , .'] = 'Pause';\n\t\tthis.shortcuts['F'] = 'Fullscreen';\n\t\tthis.shortcuts['ESC, O'] = 'Slide overview';\n\n\t}\n\n\t/**\n\t * Starts listening for keyboard events.\n\t */\n\tbind() {\n\n\t\tdocument.addEventListener( 'keydown', this.onDocumentKeyDown, false );\n\t\tdocument.addEventListener( 'keypress', this.onDocumentKeyPress, false );\n\n\t}\n\n\t/**\n\t * Stops listening for keyboard events.\n\t */\n\tunbind() {\n\n\t\tdocument.removeEventListener( 'keydown', this.onDocumentKeyDown, false );\n\t\tdocument.removeEventListener( 'keypress', this.onDocumentKeyPress, false );\n\n\t}\n\n\t/**\n\t * Add a custom key binding with optional description to\n\t * be added to the help screen.\n\t */\n\taddKeyBinding( binding, callback ) {\n\n\t\tif( typeof binding === 'object' && binding.keyCode ) {\n\t\t\tthis.bindings[binding.keyCode] = {\n\t\t\t\tcallback: callback,\n\t\t\t\tkey: binding.key,\n\t\t\t\tdescription: binding.description\n\t\t\t};\n\t\t}\n\t\telse {\n\t\t\tthis.bindings[binding] = {\n\t\t\t\tcallback: callback,\n\t\t\t\tkey: null,\n\t\t\t\tdescription: null\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/**\n\t * Removes the specified custom key binding.\n\t */\n\tremoveKeyBinding( keyCode ) {\n\n\t\tdelete this.bindings[keyCode];\n\n\t}\n\n\t/**\n\t * Programmatically triggers a keyboard event\n\t *\n\t * @param {int} keyCode\n\t */\n\ttriggerKey( keyCode ) {\n\n\t\tthis.onDocumentKeyDown( { keyCode } );\n\n\t}\n\n\t/**\n\t * Registers a new shortcut to include in the help overlay\n\t *\n\t * @param {String} key\n\t * @param {String} value\n\t */\n\tregisterKeyboardShortcut( key, value ) {\n\n\t\tthis.shortcuts[key] = value;\n\n\t}\n\n\tgetShortcuts() {\n\n\t\treturn this.shortcuts;\n\n\t}\n\n\tgetBindings() {\n\n\t\treturn this.bindings;\n\n\t}\n\n\t/**\n\t * Handler for the document level 'keypress' event.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentKeyPress( event ) {\n\n\t\t// Check if the pressed key is question mark\n\t\tif( event.shiftKey && event.charCode === 63 ) {\n\t\t\tthis.Reveal.toggleHelp();\n\t\t}\n\n\t}\n\n\t/**\n\t * Handler for the document level 'keydown' event.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentKeyDown( event ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\t// If there's a condition specified and it returns false,\n\t\t// ignore this event\n\t\tif( typeof config.keyboardCondition === 'function' && config.keyboardCondition(event) === false ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// If keyboardCondition is set, only capture keyboard events\n\t\t// for embedded decks when they are focused\n\t\tif( config.keyboardCondition === 'focused' && !this.Reveal.isFocused() ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Shorthand\n\t\tlet keyCode = event.keyCode;\n\n\t\t// Remember if auto-sliding was paused so we can toggle it\n\t\tlet autoSlideWasPaused = !this.Reveal.isAutoSliding();\n\n\t\tthis.Reveal.onUserInput( event );\n\n\t\t// Is there a focused element that could be using the keyboard?\n\t\tlet activeElementIsCE = document.activeElement && document.activeElement.isContentEditable === true;\n\t\tlet activeElementIsInput = document.activeElement && document.activeElement.tagName && /input|textarea/i.test( document.activeElement.tagName );\n\t\tlet activeElementIsNotes = document.activeElement && document.activeElement.className && /speaker-notes/i.test( document.activeElement.className);\n\n\t\t// Whitelist certain modifiers for slide navigation shortcuts\n\t\tlet isNavigationKey = [32, 37, 38, 39, 40, 78, 80].indexOf( event.keyCode ) !== -1;\n\n\t\t// Prevent all other events when a modifier is pressed\n\t\tlet unusedModifier = \t!( isNavigationKey && event.shiftKey || event.altKey ) &&\n\t\t\t\t\t\t\t\t( event.shiftKey || event.altKey || event.ctrlKey || event.metaKey );\n\n\t\t// Disregard the event if there's a focused element or a\n\t\t// keyboard modifier key is present\n\t\tif( activeElementIsCE || activeElementIsInput || activeElementIsNotes || unusedModifier ) return;\n\n\t\t// While paused only allow resume keyboard events; 'b', 'v', '.'\n\t\tlet resumeKeyCodes = [66,86,190,191];\n\t\tlet key;\n\n\t\t// Custom key bindings for togglePause should be able to resume\n\t\tif( typeof config.keyboard === 'object' ) {\n\t\t\tfor( key in config.keyboard ) {\n\t\t\t\tif( config.keyboard[key] === 'togglePause' ) {\n\t\t\t\t\tresumeKeyCodes.push( parseInt( key, 10 ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif( this.Reveal.isPaused() && resumeKeyCodes.indexOf( keyCode ) === -1 ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Use linear navigation if we're configured to OR if\n\t\t// the presentation is one-dimensional\n\t\tlet useLinearMode = config.navigationMode === 'linear' || !this.Reveal.hasHorizontalSlides() || !this.Reveal.hasVerticalSlides();\n\n\t\tlet triggered = false;\n\n\t\t// 1. User defined key bindings\n\t\tif( typeof config.keyboard === 'object' ) {\n\n\t\t\tfor( key in config.keyboard ) {\n\n\t\t\t\t// Check if this binding matches the pressed key\n\t\t\t\tif( parseInt( key, 10 ) === keyCode ) {\n\n\t\t\t\t\tlet value = config.keyboard[ key ];\n\n\t\t\t\t\t// Callback function\n\t\t\t\t\tif( typeof value === 'function' ) {\n\t\t\t\t\t\tvalue.apply( null, [ event ] );\n\t\t\t\t\t}\n\t\t\t\t\t// String shortcuts to reveal.js API\n\t\t\t\t\telse if( typeof value === 'string' && typeof this.Reveal[ value ] === 'function' ) {\n\t\t\t\t\t\tthis.Reveal[ value ].call();\n\t\t\t\t\t}\n\n\t\t\t\t\ttriggered = true;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// 2. Registered custom key bindings\n\t\tif( triggered === false ) {\n\n\t\t\tfor( key in this.bindings ) {\n\n\t\t\t\t// Check if this binding matches the pressed key\n\t\t\t\tif( parseInt( key, 10 ) === keyCode ) {\n\n\t\t\t\t\tlet action = this.bindings[ key ].callback;\n\n\t\t\t\t\t// Callback function\n\t\t\t\t\tif( typeof action === 'function' ) {\n\t\t\t\t\t\taction.apply( null, [ event ] );\n\t\t\t\t\t}\n\t\t\t\t\t// String shortcuts to reveal.js API\n\t\t\t\t\telse if( typeof action === 'string' && typeof this.Reveal[ action ] === 'function' ) {\n\t\t\t\t\t\tthis.Reveal[ action ].call();\n\t\t\t\t\t}\n\n\t\t\t\t\ttriggered = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// 3. System defined key bindings\n\t\tif( triggered === false ) {\n\n\t\t\t// Assume true and try to prove false\n\t\t\ttriggered = true;\n\n\t\t\t// P, PAGE UP\n\t\t\tif( keyCode === 80 || keyCode === 33 ) {\n\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t}\n\t\t\t// N, PAGE DOWN\n\t\t\telse if( keyCode === 78 || keyCode === 34 ) {\n\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t}\n\t\t\t// H, LEFT\n\t\t\telse if( keyCode === 72 || keyCode === 37 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( 0 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.left({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// L, RIGHT\n\t\t\telse if( keyCode === 76 || keyCode === 39 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.right({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// K, UP\n\t\t\telse if( keyCode === 75 || keyCode === 38 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( undefined, 0 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.up({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// J, DOWN\n\t\t\telse if( keyCode === 74 || keyCode === 40 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( undefined, Number.MAX_VALUE );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.down({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// HOME\n\t\t\telse if( keyCode === 36 ) {\n\t\t\t\tthis.Reveal.slide( 0 );\n\t\t\t}\n\t\t\t// END\n\t\t\telse if( keyCode === 35 ) {\n\t\t\t\tthis.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );\n\t\t\t}\n\t\t\t// SPACE\n\t\t\telse if( keyCode === 32 ) {\n\t\t\t\tif( this.Reveal.overview.isActive() ) {\n\t\t\t\t\tthis.Reveal.overview.deactivate();\n\t\t\t\t}\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// TWO-SPOT, SEMICOLON, B, V, PERIOD, LOGITECH PRESENTER TOOLS \"BLACK SCREEN\" BUTTON\n\t\t\telse if( keyCode === 58 || keyCode === 59 || keyCode === 66 || keyCode === 86 || keyCode === 190 || keyCode === 191 ) {\n\t\t\t\tthis.Reveal.togglePause();\n\t\t\t}\n\t\t\t// F\n\t\t\telse if( keyCode === 70 ) {\n\t\t\t\tenterFullscreen( config.embedded ? this.Reveal.getViewportElement() : document.documentElement );\n\t\t\t}\n\t\t\t// A\n\t\t\telse if( keyCode === 65 ) {\n\t\t\t\tif ( config.autoSlideStoppable ) {\n\t\t\t\t\tthis.Reveal.toggleAutoSlide( autoSlideWasPaused );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\ttriggered = false;\n\t\t\t}\n\n\t\t}\n\n\t\t// If the input resulted in a triggered action we should prevent\n\t\t// the browsers default behavior\n\t\tif( triggered ) {\n\t\t\tevent.preventDefault && event.preventDefault();\n\t\t}\n\t\t// ESC or O key\n\t\telse if( keyCode === 27 || keyCode === 79 ) {\n\t\t\tif( this.Reveal.closeOverlay() === false ) {\n\t\t\t\tthis.Reveal.overview.toggle();\n\t\t\t}\n\n\t\t\tevent.preventDefault && event.preventDefault();\n\t\t}\n\n\t\t// If auto-sliding is enabled we need to cue up\n\t\t// another timeout\n\t\tthis.Reveal.cueAutoSlide();\n\n\t}\n\n}","/**\n * Reads and writes the URL based on reveal.js' current state.\n */\nexport default class Location {\n\n\t// The minimum number of milliseconds that must pass between\n\t// calls to history.replaceState\n\tMAX_REPLACE_STATE_FREQUENCY = 1000\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Delays updates to the URL due to a Chrome thumbnailer bug\n\t\tthis.writeURLTimeout = 0;\n\n\t\tthis.replaceStateTimestamp = 0;\n\n\t\tthis.onWindowHashChange = this.onWindowHashChange.bind( this );\n\n\t}\n\n\tbind() {\n\n\t\twindow.addEventListener( 'hashchange', this.onWindowHashChange, false );\n\n\t}\n\n\tunbind() {\n\n\t\twindow.removeEventListener( 'hashchange', this.onWindowHashChange, false );\n\n\t}\n\n\t/**\n\t * Returns the slide indices for the given hash link.\n\t *\n\t * @param {string} [hash] the hash string that we want to\n\t * find the indices for\n\t *\n\t * @returns slide indices or null\n\t */\n\tgetIndicesFromHash( hash=window.location.hash ) {\n\n\t\t// Attempt to parse the hash as either an index or name\n\t\tlet name = hash.replace( /^#\\/?/, '' );\n\t\tlet bits = name.split( '/' );\n\n\t\t// If the first bit is not fully numeric and there is a name we\n\t\t// can assume that this is a named link\n\t\tif( !/^[0-9]*$/.test( bits[0] ) && name.length ) {\n\t\t\tlet element;\n\n\t\t\tlet f;\n\n\t\t\t// Parse named links with fragments (#/named-link/2)\n\t\t\tif( /\\/[-\\d]+$/g.test( name ) ) {\n\t\t\t\tf = parseInt( name.split( '/' ).pop(), 10 );\n\t\t\t\tf = isNaN(f) ? undefined : f;\n\t\t\t\tname = name.split( '/' ).shift();\n\t\t\t}\n\n\t\t\t// Ensure the named link is a valid HTML ID attribute\n\t\t\ttry {\n\t\t\t\telement = document.getElementById( decodeURIComponent( name ) );\n\t\t\t}\n\t\t\tcatch ( error ) { }\n\n\t\t\tif( element ) {\n\t\t\t\treturn { ...this.Reveal.getIndices( element ), f };\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tconst config = this.Reveal.getConfig();\n\t\t\tlet hashIndexBase = config.hashOneBasedIndex ? 1 : 0;\n\n\t\t\t// Read the index components of the hash\n\t\t\tlet h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0,\n\t\t\t\tv = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0,\n\t\t\t\tf;\n\n\t\t\tif( config.fragmentInURL ) {\n\t\t\t\tf = parseInt( bits[2], 10 );\n\t\t\t\tif( isNaN( f ) ) {\n\t\t\t\t\tf = undefined;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn { h, v, f };\n\t\t}\n\n\t\t// The hash couldn't be parsed or no matching named link was found\n\t\treturn null\n\n\t}\n\n\t/**\n\t * Reads the current URL (hash) and navigates accordingly.\n\t */\n\treadURL() {\n\n\t\tconst currentIndices = this.Reveal.getIndices();\n\t\tconst newIndices = this.getIndicesFromHash();\n\n\t\tif( newIndices ) {\n\t\t\tif( ( newIndices.h !== currentIndices.h || newIndices.v !== currentIndices.v || newIndices.f !== undefined ) ) {\n\t\t\t\t\tthis.Reveal.slide( newIndices.h, newIndices.v, newIndices.f );\n\t\t\t}\n\t\t}\n\t\t// If no new indices are available, we're trying to navigate to\n\t\t// a slide hash that does not exist\n\t\telse {\n\t\t\tthis.Reveal.slide( currentIndices.h || 0, currentIndices.v || 0 );\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the page URL (hash) to reflect the current\n\t * state.\n\t *\n\t * @param {number} delay The time in ms to wait before\n\t * writing the hash\n\t */\n\twriteURL( delay ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\n\t\t// Make sure there's never more than one timeout running\n\t\tclearTimeout( this.writeURLTimeout );\n\n\t\t// If a delay is specified, timeout this call\n\t\tif( typeof delay === 'number' ) {\n\t\t\tthis.writeURLTimeout = setTimeout( this.writeURL, delay );\n\t\t}\n\t\telse if( currentSlide ) {\n\n\t\t\tlet hash = this.getHash();\n\n\t\t\t// If we're configured to push to history OR the history\n\t\t\t// API is not avaialble.\n\t\t\tif( config.history ) {\n\t\t\t\twindow.location.hash = hash;\n\t\t\t}\n\t\t\t// If we're configured to reflect the current slide in the\n\t\t\t// URL without pushing to history.\n\t\t\telse if( config.hash ) {\n\t\t\t\t// If the hash is empty, don't add it to the URL\n\t\t\t\tif( hash === '/' ) {\n\t\t\t\t\tthis.debouncedReplaceState( window.location.pathname + window.location.search );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.debouncedReplaceState( '#' + hash );\n\t\t\t\t}\n\t\t\t}\n\t\t\t// UPDATE: The below nuking of all hash changes breaks\n\t\t\t// anchors on pages where reveal.js is running. Removed\n\t\t\t// in 4.0. Why was it here in the first place? ¯\\_(ツ)_/¯\n\t\t\t//\n\t\t\t// If history and hash are both disabled, a hash may still\n\t\t\t// be added to the URL by clicking on a href with a hash\n\t\t\t// target. Counter this by always removing the hash.\n\t\t\t// else {\n\t\t\t// \twindow.history.replaceState( null, null, window.location.pathname + window.location.search );\n\t\t\t// }\n\n\t\t}\n\n\t}\n\n\treplaceState( url ) {\n\n\t\twindow.history.replaceState( null, null, url );\n\t\tthis.replaceStateTimestamp = Date.now();\n\n\t}\n\n\tdebouncedReplaceState( url ) {\n\n\t\tclearTimeout( this.replaceStateTimeout );\n\n\t\tif( Date.now() - this.replaceStateTimestamp > this.MAX_REPLACE_STATE_FREQUENCY ) {\n\t\t\tthis.replaceState( url );\n\t\t}\n\t\telse {\n\t\t\tthis.replaceStateTimeout = setTimeout( () => this.replaceState( url ), this.MAX_REPLACE_STATE_FREQUENCY );\n\t\t}\n\n\t}\n\n\t/**\n\t * Return a hash URL that will resolve to the given slide location.\n\t *\n\t * @param {HTMLElement} [slide=currentSlide] The slide to link to\n\t */\n\tgetHash( slide ) {\n\n\t\tlet url = '/';\n\n\t\t// Attempt to create a named link based on the slide's ID\n\t\tlet s = slide || this.Reveal.getCurrentSlide();\n\t\tlet id = s ? s.getAttribute( 'id' ) : null;\n\t\tif( id ) {\n\t\t\tid = encodeURIComponent( id );\n\t\t}\n\n\t\tlet index = this.Reveal.getIndices( slide );\n\t\tif( !this.Reveal.getConfig().fragmentInURL ) {\n\t\t\tindex.f = undefined;\n\t\t}\n\n\t\t// If the current slide has an ID, use that as a named link,\n\t\t// but we don't support named links with a fragment index\n\t\tif( typeof id === 'string' && id.length ) {\n\t\t\turl = '/' + id;\n\n\t\t\t// If there is also a fragment, append that at the end\n\t\t\t// of the named link, like: #/named-link/2\n\t\t\tif( index.f >= 0 ) url += '/' + index.f;\n\t\t}\n\t\t// Otherwise use the /h/v index\n\t\telse {\n\t\t\tlet hashIndexBase = this.Reveal.getConfig().hashOneBasedIndex ? 1 : 0;\n\t\t\tif( index.h > 0 || index.v > 0 || index.f >= 0 ) url += index.h + hashIndexBase;\n\t\t\tif( index.v > 0 || index.f >= 0 ) url += '/' + (index.v + hashIndexBase );\n\t\t\tif( index.f >= 0 ) url += '/' + index.f;\n\t\t}\n\n\t\treturn url;\n\n\t}\n\n\t/**\n\t * Handler for the window level 'hashchange' event.\n\t *\n\t * @param {object} [event]\n\t */\n\tonWindowHashChange( event ) {\n\n\t\tthis.readURL();\n\n\t}\n\n}","import { queryAll } from '../utils/util.js'\nimport { isAndroid } from '../utils/device.js'\n\n/**\n * Manages our presentation controls. This includes both\n * the built-in control arrows as well as event monitoring\n * of any elements within the presentation with either of the\n * following helper classes:\n * - .navigate-up\n * - .navigate-right\n * - .navigate-down\n * - .navigate-left\n * - .navigate-next\n * - .navigate-prev\n */\nexport default class Controls {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onNavigateLeftClicked = this.onNavigateLeftClicked.bind( this );\n\t\tthis.onNavigateRightClicked = this.onNavigateRightClicked.bind( this );\n\t\tthis.onNavigateUpClicked = this.onNavigateUpClicked.bind( this );\n\t\tthis.onNavigateDownClicked = this.onNavigateDownClicked.bind( this );\n\t\tthis.onNavigatePrevClicked = this.onNavigatePrevClicked.bind( this );\n\t\tthis.onNavigateNextClicked = this.onNavigateNextClicked.bind( this );\n\n\t}\n\n\trender() {\n\n\t\tconst rtl = this.Reveal.getConfig().rtl;\n\t\tconst revealElement = this.Reveal.getRevealElement();\n\n\t\tthis.element = document.createElement( 'aside' );\n\t\tthis.element.className = 'controls';\n\t\tthis.element.innerHTML =\n\t\t\t`\n\t\t\t\n\t\t\t\n\t\t\t`;\n\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t\t// There can be multiple instances of controls throughout the page\n\t\tthis.controlsLeft = queryAll( revealElement, '.navigate-left' );\n\t\tthis.controlsRight = queryAll( revealElement, '.navigate-right' );\n\t\tthis.controlsUp = queryAll( revealElement, '.navigate-up' );\n\t\tthis.controlsDown = queryAll( revealElement, '.navigate-down' );\n\t\tthis.controlsPrev = queryAll( revealElement, '.navigate-prev' );\n\t\tthis.controlsNext = queryAll( revealElement, '.navigate-next' );\n\n\t\t// The left, right and down arrows in the standard reveal.js controls\n\t\tthis.controlsRightArrow = this.element.querySelector( '.navigate-right' );\n\t\tthis.controlsLeftArrow = this.element.querySelector( '.navigate-left' );\n\t\tthis.controlsDownArrow = this.element.querySelector( '.navigate-down' );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tthis.element.style.display = config.controls ? 'block' : 'none';\n\n\t\tthis.element.setAttribute( 'data-controls-layout', config.controlsLayout );\n\t\tthis.element.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows );\n\n\t}\n\n\tbind() {\n\n\t\t// Listen to both touch and click events, in case the device\n\t\t// supports both\n\t\tlet pointerEvents = [ 'touchstart', 'click' ];\n\n\t\t// Only support touch for Android, fixes double navigations in\n\t\t// stock browser\n\t\tif( isAndroid ) {\n\t\t\tpointerEvents = [ 'touchstart' ];\n\t\t}\n\n\t\tpointerEvents.forEach( eventName => {\n\t\t\tthis.controlsLeft.forEach( el => el.addEventListener( eventName, this.onNavigateLeftClicked, false ) );\n\t\t\tthis.controlsRight.forEach( el => el.addEventListener( eventName, this.onNavigateRightClicked, false ) );\n\t\t\tthis.controlsUp.forEach( el => el.addEventListener( eventName, this.onNavigateUpClicked, false ) );\n\t\t\tthis.controlsDown.forEach( el => el.addEventListener( eventName, this.onNavigateDownClicked, false ) );\n\t\t\tthis.controlsPrev.forEach( el => el.addEventListener( eventName, this.onNavigatePrevClicked, false ) );\n\t\t\tthis.controlsNext.forEach( el => el.addEventListener( eventName, this.onNavigateNextClicked, false ) );\n\t\t} );\n\n\t}\n\n\tunbind() {\n\n\t\t[ 'touchstart', 'click' ].forEach( eventName => {\n\t\t\tthis.controlsLeft.forEach( el => el.removeEventListener( eventName, this.onNavigateLeftClicked, false ) );\n\t\t\tthis.controlsRight.forEach( el => el.removeEventListener( eventName, this.onNavigateRightClicked, false ) );\n\t\t\tthis.controlsUp.forEach( el => el.removeEventListener( eventName, this.onNavigateUpClicked, false ) );\n\t\t\tthis.controlsDown.forEach( el => el.removeEventListener( eventName, this.onNavigateDownClicked, false ) );\n\t\t\tthis.controlsPrev.forEach( el => el.removeEventListener( eventName, this.onNavigatePrevClicked, false ) );\n\t\t\tthis.controlsNext.forEach( el => el.removeEventListener( eventName, this.onNavigateNextClicked, false ) );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Updates the state of all control/navigation arrows.\n\t */\n\tupdate() {\n\n\t\tlet routes = this.Reveal.availableRoutes();\n\n\t\t// Remove the 'enabled' class from all directions\n\t\t[...this.controlsLeft, ...this.controlsRight, ...this.controlsUp, ...this.controlsDown, ...this.controlsPrev, ...this.controlsNext].forEach( node => {\n\t\t\tnode.classList.remove( 'enabled', 'fragmented' );\n\n\t\t\t// Set 'disabled' attribute on all directions\n\t\t\tnode.setAttribute( 'disabled', 'disabled' );\n\t\t} );\n\n\t\t// Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons\n\t\tif( routes.left ) this.controlsLeft.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.right ) this.controlsRight.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.up ) this.controlsUp.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.down ) this.controlsDown.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t// Prev/next buttons\n\t\tif( routes.left || routes.up ) this.controlsPrev.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.right || routes.down ) this.controlsNext.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t// Highlight fragment directions\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide ) {\n\n\t\t\tlet fragmentsRoutes = this.Reveal.fragments.availableRoutes();\n\n\t\t\t// Always apply fragment decorator to prev/next buttons\n\t\t\tif( fragmentsRoutes.prev ) this.controlsPrev.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\tif( fragmentsRoutes.next ) this.controlsNext.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t\t// Apply fragment decorators to directional buttons based on\n\t\t\t// what slide axis they are in\n\t\t\tif( this.Reveal.isVerticalSlide( currentSlide ) ) {\n\t\t\t\tif( fragmentsRoutes.prev ) this.controlsUp.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t\tif( fragmentsRoutes.next ) this.controlsDown.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif( fragmentsRoutes.prev ) this.controlsLeft.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t\tif( fragmentsRoutes.next ) this.controlsRight.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t}\n\n\t\t}\n\n\t\tif( this.Reveal.getConfig().controlsTutorial ) {\n\n\t\t\tlet indices = this.Reveal.getIndices();\n\n\t\t\t// Highlight control arrows with an animation to ensure\n\t\t\t// that the viewer knows how to navigate\n\t\t\tif( !this.Reveal.hasNavigatedVertically() && routes.down ) {\n\t\t\t\tthis.controlsDownArrow.classList.add( 'highlight' );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.controlsDownArrow.classList.remove( 'highlight' );\n\n\t\t\t\tif( this.Reveal.getConfig().rtl ) {\n\n\t\t\t\t\tif( !this.Reveal.hasNavigatedHorizontally() && routes.left && indices.v === 0 ) {\n\t\t\t\t\t\tthis.controlsLeftArrow.classList.add( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.controlsLeftArrow.classList.remove( 'highlight' );\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tif( !this.Reveal.hasNavigatedHorizontally() && routes.right && indices.v === 0 ) {\n\t\t\t\t\t\tthis.controlsRightArrow.classList.add( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.controlsRightArrow.classList.remove( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tdestroy() {\n\n\t\tthis.unbind();\n\t\tthis.element.remove();\n\n\t}\n\n\t/**\n\t * Event handlers for navigation control buttons.\n\t */\n\tonNavigateLeftClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tif( this.Reveal.getConfig().navigationMode === 'linear' ) {\n\t\t\tthis.Reveal.prev();\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.left();\n\t\t}\n\n\t}\n\n\tonNavigateRightClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tif( this.Reveal.getConfig().navigationMode === 'linear' ) {\n\t\t\tthis.Reveal.next();\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.right();\n\t\t}\n\n\t}\n\n\tonNavigateUpClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.up();\n\n\t}\n\n\tonNavigateDownClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.down();\n\n\t}\n\n\tonNavigatePrevClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.prev();\n\n\t}\n\n\tonNavigateNextClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.next();\n\n\t}\n\n\n}","/**\n * Creates a visual progress bar for the presentation.\n */\nexport default class Progress {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onProgressClicked = this.onProgressClicked.bind( this );\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'progress';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t\tthis.bar = document.createElement( 'span' );\n\t\tthis.element.appendChild( this.bar );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tthis.element.style.display = config.progress ? 'block' : 'none';\n\n\t}\n\n\tbind() {\n\n\t\tif( this.Reveal.getConfig().progress && this.element ) {\n\t\t\tthis.element.addEventListener( 'click', this.onProgressClicked, false );\n\t\t}\n\n\t}\n\n\tunbind() {\n\n\t\tif ( this.Reveal.getConfig().progress && this.element ) {\n\t\t\tthis.element.removeEventListener( 'click', this.onProgressClicked, false );\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the progress bar to reflect the current slide.\n\t */\n\tupdate() {\n\n\t\t// Update progress if enabled\n\t\tif( this.Reveal.getConfig().progress && this.bar ) {\n\n\t\t\tlet scale = this.Reveal.getProgress();\n\n\t\t\t// Don't fill the progress bar if there's only one slide\n\t\t\tif( this.Reveal.getTotalSlides() < 2 ) {\n\t\t\t\tscale = 0;\n\t\t\t}\n\n\t\t\tthis.bar.style.transform = 'scaleX('+ scale +')';\n\n\t\t}\n\n\t}\n\n\tgetMaxWidth() {\n\n\t\treturn this.Reveal.getRevealElement().offsetWidth;\n\n\t}\n\n\t/**\n\t * Clicking on the progress bar results in a navigation to the\n\t * closest approximate horizontal slide using this equation:\n\t *\n\t * ( clickX / presentationWidth ) * numberOfSlides\n\t *\n\t * @param {object} event\n\t */\n\tonProgressClicked( event ) {\n\n\t\tthis.Reveal.onUserInput( event );\n\n\t\tevent.preventDefault();\n\n\t\tlet slides = this.Reveal.getSlides();\n\t\tlet slidesTotal = slides.length;\n\t\tlet slideIndex = Math.floor( ( event.clientX / this.getMaxWidth() ) * slidesTotal );\n\n\t\tif( this.Reveal.getConfig().rtl ) {\n\t\t\tslideIndex = slidesTotal - slideIndex;\n\t\t}\n\n\t\tlet targetIndices = this.Reveal.getIndices(slides[slideIndex]);\n\t\tthis.Reveal.slide( targetIndices.h, targetIndices.v );\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}","/**\n * Handles hiding of the pointer/cursor when inactive.\n */\nexport default class Pointer {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Throttles mouse wheel navigation\n\t\tthis.lastMouseWheelStep = 0;\n\n\t\t// Is the mouse pointer currently hidden from view\n\t\tthis.cursorHidden = false;\n\n\t\t// Timeout used to determine when the cursor is inactive\n\t\tthis.cursorInactiveTimeout = 0;\n\n\t\tthis.onDocumentCursorActive = this.onDocumentCursorActive.bind( this );\n\t\tthis.onDocumentMouseScroll = this.onDocumentMouseScroll.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.mouseWheel ) {\n\t\t\tdocument.addEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false ); // FF\n\t\t\tdocument.addEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\t}\n\t\telse {\n\t\t\tdocument.removeEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false ); // FF\n\t\t\tdocument.removeEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\t}\n\n\t\t// Auto-hide the mouse pointer when its inactive\n\t\tif( config.hideInactiveCursor ) {\n\t\t\tdocument.addEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\t\tdocument.addEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\t\t}\n\t\telse {\n\t\t\tthis.showCursor();\n\n\t\t\tdocument.removeEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\t\tdocument.removeEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\t\t}\n\n\t}\n\n\t/**\n\t * Shows the mouse pointer after it has been hidden with\n\t * #hideCursor.\n\t */\n\tshowCursor() {\n\n\t\tif( this.cursorHidden ) {\n\t\t\tthis.cursorHidden = false;\n\t\t\tthis.Reveal.getRevealElement().style.cursor = '';\n\t\t}\n\n\t}\n\n\t/**\n\t * Hides the mouse pointer when it's on top of the .reveal\n\t * container.\n\t */\n\thideCursor() {\n\n\t\tif( this.cursorHidden === false ) {\n\t\t\tthis.cursorHidden = true;\n\t\t\tthis.Reveal.getRevealElement().style.cursor = 'none';\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.showCursor();\n\n\t\tdocument.removeEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false );\n\t\tdocument.removeEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\tdocument.removeEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\tdocument.removeEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\n\t}\n\n\t/**\n\t * Called whenever there is mouse input at the document level\n\t * to determine if the cursor is active or not.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentCursorActive( event ) {\n\n\t\tthis.showCursor();\n\n\t\tclearTimeout( this.cursorInactiveTimeout );\n\n\t\tthis.cursorInactiveTimeout = setTimeout( this.hideCursor.bind( this ), this.Reveal.getConfig().hideCursorTime );\n\n\t}\n\n\t/**\n\t * Handles mouse wheel scrolling, throttled to avoid skipping\n\t * multiple slides.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentMouseScroll( event ) {\n\n\t\tif( Date.now() - this.lastMouseWheelStep > 1000 ) {\n\n\t\t\tthis.lastMouseWheelStep = Date.now();\n\n\t\t\tlet delta = event.detail || -event.wheelDelta;\n\t\t\tif( delta > 0 ) {\n\t\t\t\tthis.Reveal.next();\n\t\t\t}\n\t\t\telse if( delta < 0 ) {\n\t\t\t\tthis.Reveal.prev();\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/**\n * Loads a JavaScript file from the given URL and executes it.\n *\n * @param {string} url Address of the .js file to load\n * @param {function} callback Method to invoke when the script\n * has loaded and executed\n */\nexport const loadScript = ( url, callback ) => {\n\n\tconst script = document.createElement( 'script' );\n\tscript.type = 'text/javascript';\n\tscript.async = false;\n\tscript.defer = false;\n\tscript.src = url;\n\n\tif( typeof callback === 'function' ) {\n\n\t\t// Success callback\n\t\tscript.onload = script.onreadystatechange = event => {\n\t\t\tif( event.type === 'load' || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t// Kill event listeners\n\t\t\t\tscript.onload = script.onreadystatechange = script.onerror = null;\n\n\t\t\t\tcallback();\n\n\t\t\t}\n\t\t};\n\n\t\t// Error callback\n\t\tscript.onerror = err => {\n\n\t\t\t// Kill event listeners\n\t\t\tscript.onload = script.onreadystatechange = script.onerror = null;\n\n\t\t\tcallback( new Error( 'Failed loading script: ' + script.src + '\\n' + err ) );\n\n\t\t};\n\n\t}\n\n\t// Append the script at the end of \n\tconst head = document.querySelector( 'head' );\n\thead.insertBefore( script, head.lastChild );\n\n}","import { loadScript } from '../utils/loader.js'\n\n/**\n * Manages loading and registering of reveal.js plugins.\n */\nexport default class Plugins {\n\n\tconstructor( reveal ) {\n\n\t\tthis.Reveal = reveal;\n\n\t\t// Flags our current state (idle -> loading -> loaded)\n\t\tthis.state = 'idle';\n\n\t\t// An id:instance map of currently registed plugins\n\t\tthis.registeredPlugins = {};\n\n\t\tthis.asyncDependencies = [];\n\n\t}\n\n\t/**\n\t * Loads reveal.js dependencies, registers and\n\t * initializes plugins.\n\t *\n\t * Plugins are direct references to a reveal.js plugin\n\t * object that we register and initialize after any\n\t * synchronous dependencies have loaded.\n\t *\n\t * Dependencies are defined via the 'dependencies' config\n\t * option and will be loaded prior to starting reveal.js.\n\t * Some dependencies may have an 'async' flag, if so they\n\t * will load after reveal.js has been started up.\n\t */\n\tload( plugins, dependencies ) {\n\n\t\tthis.state = 'loading';\n\n\t\tplugins.forEach( this.registerPlugin.bind( this ) );\n\n\t\treturn new Promise( resolve => {\n\n\t\t\tlet scripts = [],\n\t\t\t\tscriptsToLoad = 0;\n\n\t\t\tdependencies.forEach( s => {\n\t\t\t\t// Load if there's no condition or the condition is truthy\n\t\t\t\tif( !s.condition || s.condition() ) {\n\t\t\t\t\tif( s.async ) {\n\t\t\t\t\t\tthis.asyncDependencies.push( s );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tscripts.push( s );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif( scripts.length ) {\n\t\t\t\tscriptsToLoad = scripts.length;\n\n\t\t\t\tconst scriptLoadedCallback = (s) => {\n\t\t\t\t\tif( s && typeof s.callback === 'function' ) s.callback();\n\n\t\t\t\t\tif( --scriptsToLoad === 0 ) {\n\t\t\t\t\t\tthis.initPlugins().then( resolve );\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t// Load synchronous scripts\n\t\t\t\tscripts.forEach( s => {\n\t\t\t\t\tif( typeof s.id === 'string' ) {\n\t\t\t\t\t\tthis.registerPlugin( s );\n\t\t\t\t\t\tscriptLoadedCallback( s );\n\t\t\t\t\t}\n\t\t\t\t\telse if( typeof s.src === 'string' ) {\n\t\t\t\t\t\tloadScript( s.src, () => scriptLoadedCallback(s) );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tconsole.warn( 'Unrecognized plugin format', s );\n\t\t\t\t\t\tscriptLoadedCallback();\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.initPlugins().then( resolve );\n\t\t\t}\n\n\t\t} );\n\n\t}\n\n\t/**\n\t * Initializes our plugins and waits for them to be ready\n\t * before proceeding.\n\t */\n\tinitPlugins() {\n\n\t\treturn new Promise( resolve => {\n\n\t\t\tlet pluginValues = Object.values( this.registeredPlugins );\n\t\t\tlet pluginsToInitialize = pluginValues.length;\n\n\t\t\t// If there are no plugins, skip this step\n\t\t\tif( pluginsToInitialize === 0 ) {\n\t\t\t\tthis.loadAsync().then( resolve );\n\t\t\t}\n\t\t\t// ... otherwise initialize plugins\n\t\t\telse {\n\n\t\t\t\tlet initNextPlugin;\n\n\t\t\t\tlet afterPlugInitialized = () => {\n\t\t\t\t\tif( --pluginsToInitialize === 0 ) {\n\t\t\t\t\t\tthis.loadAsync().then( resolve );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tinitNextPlugin();\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\tlet i = 0;\n\n\t\t\t\t// Initialize plugins serially\n\t\t\t\tinitNextPlugin = () => {\n\n\t\t\t\t\tlet plugin = pluginValues[i++];\n\n\t\t\t\t\t// If the plugin has an 'init' method, invoke it\n\t\t\t\t\tif( typeof plugin.init === 'function' ) {\n\t\t\t\t\t\tlet promise = plugin.init( this.Reveal );\n\n\t\t\t\t\t\t// If the plugin returned a Promise, wait for it\n\t\t\t\t\t\tif( promise && typeof promise.then === 'function' ) {\n\t\t\t\t\t\t\tpromise.then( afterPlugInitialized );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tafterPlugInitialized();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tafterPlugInitialized();\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\tinitNextPlugin();\n\n\t\t\t}\n\n\t\t} )\n\n\t}\n\n\t/**\n\t * Loads all async reveal.js dependencies.\n\t */\n\tloadAsync() {\n\n\t\tthis.state = 'loaded';\n\n\t\tif( this.asyncDependencies.length ) {\n\t\t\tthis.asyncDependencies.forEach( s => {\n\t\t\t\tloadScript( s.src, s.callback );\n\t\t\t} );\n\t\t}\n\n\t\treturn Promise.resolve();\n\n\t}\n\n\t/**\n\t * Registers a new plugin with this reveal.js instance.\n\t *\n\t * reveal.js waits for all regisered plugins to initialize\n\t * before considering itself ready, as long as the plugin\n\t * is registered before calling `Reveal.initialize()`.\n\t */\n\tregisterPlugin( plugin ) {\n\n\t\t// Backwards compatibility to make reveal.js ~3.9.0\n\t\t// plugins work with reveal.js 4.0.0\n\t\tif( arguments.length === 2 && typeof arguments[0] === 'string' ) {\n\t\t\tplugin = arguments[1];\n\t\t\tplugin.id = arguments[0];\n\t\t}\n\t\t// Plugin can optionally be a function which we call\n\t\t// to create an instance of the plugin\n\t\telse if( typeof plugin === 'function' ) {\n\t\t\tplugin = plugin();\n\t\t}\n\n\t\tlet id = plugin.id;\n\n\t\tif( typeof id !== 'string' ) {\n\t\t\tconsole.warn( 'Unrecognized plugin format; can\\'t find plugin.id', plugin );\n\t\t}\n\t\telse if( this.registeredPlugins[id] === undefined ) {\n\t\t\tthis.registeredPlugins[id] = plugin;\n\n\t\t\t// If a plugin is registered after reveal.js is loaded,\n\t\t\t// initialize it right away\n\t\t\tif( this.state === 'loaded' && typeof plugin.init === 'function' ) {\n\t\t\t\tplugin.init( this.Reveal );\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tconsole.warn( 'reveal.js: \"'+ id +'\" plugin has already been registered' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if a specific plugin has been registered.\n\t *\n\t * @param {String} id Unique plugin identifier\n\t */\n\thasPlugin( id ) {\n\n\t\treturn !!this.registeredPlugins[id];\n\n\t}\n\n\t/**\n\t * Returns the specific plugin instance, if a plugin\n\t * with the given ID has been registered.\n\t *\n\t * @param {String} id Unique plugin identifier\n\t */\n\tgetPlugin( id ) {\n\n\t\treturn this.registeredPlugins[id];\n\n\t}\n\n\tgetRegisteredPlugins() {\n\n\t\treturn this.registeredPlugins;\n\n\t}\n\n\tdestroy() {\n\n\t\tObject.values( this.registeredPlugins ).forEach( plugin => {\n\t\t\tif( typeof plugin.destroy === 'function' ) {\n\t\t\t\tplugin.destroy();\n\t\t\t}\n\t\t} );\n\n\t\tthis.registeredPlugins = {};\n\t\tthis.asyncDependencies = [];\n\n\t}\n\n}\n","import { SLIDES_SELECTOR } from '../utils/constants.js'\nimport { queryAll, createStyleSheet } from '../utils/util.js'\n\n/**\n * Setups up our presentation for printing/exporting to PDF.\n */\nexport default class Print {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Configures the presentation for printing to a static\n\t * PDF.\n\t */\n\tasync setupPDF() {\n\n\t\tconst config = this.Reveal.getConfig();\n\t\tconst slides = queryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR )\n\n\t\t// Compute slide numbers now, before we start duplicating slides\n\t\tconst doingSlideNumbers = config.slideNumber && /all|print/i.test( config.showSlideNumber );\n\n\t\tconst slideSize = this.Reveal.getComputedSlideSize( window.innerWidth, window.innerHeight );\n\n\t\t// Dimensions of the PDF pages\n\t\tconst pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ),\n\t\t\tpageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) );\n\n\t\t// Dimensions of slides within the pages\n\t\tconst slideWidth = slideSize.width,\n\t\t\tslideHeight = slideSize.height;\n\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\t// Let the browser know what page size we want to print\n\t\tcreateStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0px;}' );\n\n\t\t// Limit the size of certain elements to the dimensions of the slide\n\t\tcreateStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' );\n\n\t\tdocument.documentElement.classList.add( 'print-pdf' );\n\t\tdocument.body.style.width = pageWidth + 'px';\n\t\tdocument.body.style.height = pageHeight + 'px';\n\n\t\tconst viewportElement = document.querySelector( '.reveal-viewport' );\n\t\tlet presentationBackground;\n\t\tif( viewportElement ) {\n\t\t\tconst viewportStyles = window.getComputedStyle( viewportElement );\n\t\t\tif( viewportStyles && viewportStyles.background ) {\n\t\t\t\tpresentationBackground = viewportStyles.background;\n\t\t\t}\n\t\t}\n\n\t\t// Make sure stretch elements fit on slide\n\t\tawait new Promise( requestAnimationFrame );\n\t\tthis.Reveal.layoutSlideContents( slideWidth, slideHeight );\n\n\t\t// Batch scrollHeight access to prevent layout thrashing\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\tconst slideScrollHeights = slides.map( slide => slide.scrollHeight );\n\n\t\tconst pages = [];\n\t\tconst pageContainer = slides[0].parentNode;\n\n\t\t// Slide and slide background layout\n\t\tslides.forEach( function( slide, index ) {\n\n\t\t\t// Vertical stacks are not centred since their section\n\t\t\t// children will be\n\t\t\tif( slide.classList.contains( 'stack' ) === false ) {\n\t\t\t\t// Center the slide inside of the page, giving the slide some margin\n\t\t\t\tlet left = ( pageWidth - slideWidth ) / 2;\n\t\t\t\tlet top = ( pageHeight - slideHeight ) / 2;\n\n\t\t\t\tconst contentHeight = slideScrollHeights[ index ];\n\t\t\t\tlet numberOfPages = Math.max( Math.ceil( contentHeight / pageHeight ), 1 );\n\n\t\t\t\t// Adhere to configured pages per slide limit\n\t\t\t\tnumberOfPages = Math.min( numberOfPages, config.pdfMaxPagesPerSlide );\n\n\t\t\t\t// Center slides vertically\n\t\t\t\tif( numberOfPages === 1 && config.center || slide.classList.contains( 'center' ) ) {\n\t\t\t\t\ttop = Math.max( ( pageHeight - contentHeight ) / 2, 0 );\n\t\t\t\t}\n\n\t\t\t\t// Wrap the slide in a page element and hide its overflow\n\t\t\t\t// so that no page ever flows onto another\n\t\t\t\tconst page = document.createElement( 'div' );\n\t\t\t\tpages.push( page );\n\n\t\t\t\tpage.className = 'pdf-page';\n\t\t\t\tpage.style.height = ( ( pageHeight + config.pdfPageHeightOffset ) * numberOfPages ) + 'px';\n\n\t\t\t\t// Copy the presentation-wide background to each individual\n\t\t\t\t// page when printing\n\t\t\t\tif( presentationBackground ) {\n\t\t\t\t\tpage.style.background = presentationBackground;\n\t\t\t\t}\n\n\t\t\t\tpage.appendChild( slide );\n\n\t\t\t\t// Position the slide inside of the page\n\t\t\t\tslide.style.left = left + 'px';\n\t\t\t\tslide.style.top = top + 'px';\n\t\t\t\tslide.style.width = slideWidth + 'px';\n\n\t\t\t\t// Re-run the slide layout so that r-fit-text is applied based on\n\t\t\t\t// the printed slide size\n\t\t\t\tthis.Reveal.slideContent.layout( slide )\n\n\t\t\t\tif( slide.slideBackgroundElement ) {\n\t\t\t\t\tpage.insertBefore( slide.slideBackgroundElement, slide );\n\t\t\t\t}\n\n\t\t\t\t// Inject notes if `showNotes` is enabled\n\t\t\t\tif( config.showNotes ) {\n\n\t\t\t\t\t// Are there notes for this slide?\n\t\t\t\t\tconst notes = this.Reveal.getSlideNotes( slide );\n\t\t\t\t\tif( notes ) {\n\n\t\t\t\t\t\tconst notesSpacing = 8;\n\t\t\t\t\t\tconst notesLayout = typeof config.showNotes === 'string' ? config.showNotes : 'inline';\n\t\t\t\t\t\tconst notesElement = document.createElement( 'div' );\n\t\t\t\t\t\tnotesElement.classList.add( 'speaker-notes' );\n\t\t\t\t\t\tnotesElement.classList.add( 'speaker-notes-pdf' );\n\t\t\t\t\t\tnotesElement.setAttribute( 'data-layout', notesLayout );\n\t\t\t\t\t\tnotesElement.innerHTML = notes;\n\n\t\t\t\t\t\tif( notesLayout === 'separate-page' ) {\n\t\t\t\t\t\t\tpages.push( notesElement );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tnotesElement.style.left = notesSpacing + 'px';\n\t\t\t\t\t\t\tnotesElement.style.bottom = notesSpacing + 'px';\n\t\t\t\t\t\t\tnotesElement.style.width = ( pageWidth - notesSpacing*2 ) + 'px';\n\t\t\t\t\t\t\tpage.appendChild( notesElement );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t// Inject slide numbers if `slideNumbers` are enabled\n\t\t\t\tif( doingSlideNumbers ) {\n\t\t\t\t\tconst slideNumber = index + 1;\n\t\t\t\t\tconst numberElement = document.createElement( 'div' );\n\t\t\t\t\tnumberElement.classList.add( 'slide-number' );\n\t\t\t\t\tnumberElement.classList.add( 'slide-number-pdf' );\n\t\t\t\t\tnumberElement.innerHTML = slideNumber;\n\t\t\t\t\tpage.appendChild( numberElement );\n\t\t\t\t}\n\n\t\t\t\t// Copy page and show fragments one after another\n\t\t\t\tif( config.pdfSeparateFragments ) {\n\n\t\t\t\t\t// Each fragment 'group' is an array containing one or more\n\t\t\t\t\t// fragments. Multiple fragments that appear at the same time\n\t\t\t\t\t// are part of the same group.\n\t\t\t\t\tconst fragmentGroups = this.Reveal.fragments.sort( page.querySelectorAll( '.fragment' ), true );\n\n\t\t\t\t\tlet previousFragmentStep;\n\n\t\t\t\t\tfragmentGroups.forEach( function( fragments ) {\n\n\t\t\t\t\t\t// Remove 'current-fragment' from the previous group\n\t\t\t\t\t\tif( previousFragmentStep ) {\n\t\t\t\t\t\t\tpreviousFragmentStep.forEach( function( fragment ) {\n\t\t\t\t\t\t\t\tfragment.classList.remove( 'current-fragment' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Show the fragments for the current index\n\t\t\t\t\t\tfragments.forEach( function( fragment ) {\n\t\t\t\t\t\t\tfragment.classList.add( 'visible', 'current-fragment' );\n\t\t\t\t\t\t}, this );\n\n\t\t\t\t\t\t// Create a separate page for the current fragment state\n\t\t\t\t\t\tconst clonedPage = page.cloneNode( true );\n\t\t\t\t\t\tpages.push( clonedPage );\n\n\t\t\t\t\t\tpreviousFragmentStep = fragments;\n\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// Reset the first/original page so that all fragments are hidden\n\t\t\t\t\tfragmentGroups.forEach( function( fragments ) {\n\t\t\t\t\t\tfragments.forEach( function( fragment ) {\n\t\t\t\t\t\t\tfragment.classList.remove( 'visible', 'current-fragment' );\n\t\t\t\t\t\t} );\n\t\t\t\t\t} );\n\n\t\t\t\t}\n\t\t\t\t// Show all fragments\n\t\t\t\telse {\n\t\t\t\t\tqueryAll( page, '.fragment:not(.fade-out)' ).forEach( function( fragment ) {\n\t\t\t\t\t\tfragment.classList.add( 'visible' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}, this );\n\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\tpages.forEach( page => pageContainer.appendChild( page ) );\n\n\t\t// Notify subscribers that the PDF layout is good to go\n\t\tthis.Reveal.dispatchEvent({ type: 'pdf-ready' });\n\n\t}\n\n\t/**\n\t * Checks if this instance is being used to print a PDF.\n\t */\n\tisPrintingPDF() {\n\n\t\treturn ( /print-pdf/gi ).test( window.location.search );\n\n\t}\n\n}\n","import { isAndroid } from '../utils/device.js'\nimport { matches } from '../utils/util.js'\n\nconst SWIPE_THRESHOLD = 40;\n\n/**\n * Controls all touch interactions and navigations for\n * a presentation.\n */\nexport default class Touch {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Holds information about the currently ongoing touch interaction\n\t\tthis.touchStartX = 0;\n\t\tthis.touchStartY = 0;\n\t\tthis.touchStartCount = 0;\n\t\tthis.touchCaptured = false;\n\n\t\tthis.onPointerDown = this.onPointerDown.bind( this );\n\t\tthis.onPointerMove = this.onPointerMove.bind( this );\n\t\tthis.onPointerUp = this.onPointerUp.bind( this );\n\t\tthis.onTouchStart = this.onTouchStart.bind( this );\n\t\tthis.onTouchMove = this.onTouchMove.bind( this );\n\t\tthis.onTouchEnd = this.onTouchEnd.bind( this );\n\n\t}\n\n\t/**\n\t *\n\t */\n\tbind() {\n\n\t\tlet revealElement = this.Reveal.getRevealElement();\n\n\t\tif( 'onpointerdown' in window ) {\n\t\t\t// Use W3C pointer events\n\t\t\trevealElement.addEventListener( 'pointerdown', this.onPointerDown, false );\n\t\t\trevealElement.addEventListener( 'pointermove', this.onPointerMove, false );\n\t\t\trevealElement.addEventListener( 'pointerup', this.onPointerUp, false );\n\t\t}\n\t\telse if( window.navigator.msPointerEnabled ) {\n\t\t\t// IE 10 uses prefixed version of pointer events\n\t\t\trevealElement.addEventListener( 'MSPointerDown', this.onPointerDown, false );\n\t\t\trevealElement.addEventListener( 'MSPointerMove', this.onPointerMove, false );\n\t\t\trevealElement.addEventListener( 'MSPointerUp', this.onPointerUp, false );\n\t\t}\n\t\telse {\n\t\t\t// Fall back to touch events\n\t\t\trevealElement.addEventListener( 'touchstart', this.onTouchStart, false );\n\t\t\trevealElement.addEventListener( 'touchmove', this.onTouchMove, false );\n\t\t\trevealElement.addEventListener( 'touchend', this.onTouchEnd, false );\n\t\t}\n\n\t}\n\n\t/**\n\t *\n\t */\n\tunbind() {\n\n\t\tlet revealElement = this.Reveal.getRevealElement();\n\n\t\trevealElement.removeEventListener( 'pointerdown', this.onPointerDown, false );\n\t\trevealElement.removeEventListener( 'pointermove', this.onPointerMove, false );\n\t\trevealElement.removeEventListener( 'pointerup', this.onPointerUp, false );\n\n\t\trevealElement.removeEventListener( 'MSPointerDown', this.onPointerDown, false );\n\t\trevealElement.removeEventListener( 'MSPointerMove', this.onPointerMove, false );\n\t\trevealElement.removeEventListener( 'MSPointerUp', this.onPointerUp, false );\n\n\t\trevealElement.removeEventListener( 'touchstart', this.onTouchStart, false );\n\t\trevealElement.removeEventListener( 'touchmove', this.onTouchMove, false );\n\t\trevealElement.removeEventListener( 'touchend', this.onTouchEnd, false );\n\n\t}\n\n\t/**\n\t * Checks if the target element prevents the triggering of\n\t * swipe navigation.\n\t */\n\tisSwipePrevented( target ) {\n\n\t\t// Prevent accidental swipes when scrubbing timelines\n\t\tif( matches( target, 'video, audio' ) ) return true;\n\n\t\twhile( target && typeof target.hasAttribute === 'function' ) {\n\t\t\tif( target.hasAttribute( 'data-prevent-swipe' ) ) return true;\n\t\t\ttarget = target.parentNode;\n\t\t}\n\n\t\treturn false;\n\n\t}\n\n\t/**\n\t * Handler for the 'touchstart' event, enables support for\n\t * swipe and pinch gestures.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchStart( event ) {\n\n\t\tif( this.isSwipePrevented( event.target ) ) return true;\n\n\t\tthis.touchStartX = event.touches[0].clientX;\n\t\tthis.touchStartY = event.touches[0].clientY;\n\t\tthis.touchStartCount = event.touches.length;\n\n\t}\n\n\t/**\n\t * Handler for the 'touchmove' event.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchMove( event ) {\n\n\t\tif( this.isSwipePrevented( event.target ) ) return true;\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\t// Each touch should only trigger one action\n\t\tif( !this.touchCaptured ) {\n\t\t\tthis.Reveal.onUserInput( event );\n\n\t\t\tlet currentX = event.touches[0].clientX;\n\t\t\tlet currentY = event.touches[0].clientY;\n\n\t\t\t// There was only one touch point, look for a swipe\n\t\t\tif( event.touches.length === 1 && this.touchStartCount !== 2 ) {\n\n\t\t\t\tlet availableRoutes = this.Reveal.availableRoutes({ includeFragments: true });\n\n\t\t\t\tlet deltaX = currentX - this.touchStartX,\n\t\t\t\t\tdeltaY = currentY - this.touchStartY;\n\n\t\t\t\tif( deltaX > SWIPE_THRESHOLD && Math.abs( deltaX ) > Math.abs( deltaY ) ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tif( config.rtl ) {\n\t\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.left();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaX < -SWIPE_THRESHOLD && Math.abs( deltaX ) > Math.abs( deltaY ) ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tif( config.rtl ) {\n\t\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.right();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaY > SWIPE_THRESHOLD && availableRoutes.up ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.up();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaY < -SWIPE_THRESHOLD && availableRoutes.down ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.down();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If we're embedded, only block touch events if they have\n\t\t\t\t// triggered an action\n\t\t\t\tif( config.embedded ) {\n\t\t\t\t\tif( this.touchCaptured || this.Reveal.isVerticalSlide() ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Not embedded? Block them all to avoid needless tossing\n\t\t\t\t// around of the viewport in iOS\n\t\t\t\telse {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\t\t// There's a bug with swiping on some Android devices unless\n\t\t// the default action is always prevented\n\t\telse if( isAndroid ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\n\t}\n\n\t/**\n\t * Handler for the 'touchend' event.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchEnd( event ) {\n\n\t\tthis.touchCaptured = false;\n\n\t}\n\n\t/**\n\t * Convert pointer down to touch start.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerDown( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchStart( event );\n\t\t}\n\n\t}\n\n\t/**\n\t * Convert pointer move to touch move.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerMove( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchMove( event );\n\t\t}\n\n\t}\n\n\t/**\n\t * Convert pointer up to touch end.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerUp( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchEnd( event );\n\t\t}\n\n\t}\n\n}","import { closest } from '../utils/util.js'\n\n/**\n * Manages focus when a presentation is embedded. This\n * helps us only capture keyboard from the presentation\n * a user is currently interacting with in a page where\n * multiple presentations are embedded.\n */\n\nconst STATE_FOCUS = 'focus';\nconst STATE_BLUR = 'blur';\n\nexport default class Focus {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onRevealPointerDown = this.onRevealPointerDown.bind( this );\n\t\tthis.onDocumentPointerDown = this.onDocumentPointerDown.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.embedded ) {\n\t\t\tthis.blur();\n\t\t}\n\t\telse {\n\t\t\tthis.focus();\n\t\t\tthis.unbind();\n\t\t}\n\n\t}\n\n\tbind() {\n\n\t\tif( this.Reveal.getConfig().embedded ) {\n\t\t\tthis.Reveal.getRevealElement().addEventListener( 'pointerdown', this.onRevealPointerDown, false );\n\t\t}\n\n\t}\n\n\tunbind() {\n\n\t\tthis.Reveal.getRevealElement().removeEventListener( 'pointerdown', this.onRevealPointerDown, false );\n\t\tdocument.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\n\t}\n\n\tfocus() {\n\n\t\tif( this.state !== STATE_FOCUS ) {\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'focused' );\n\t\t\tdocument.addEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\t\t}\n\n\t\tthis.state = STATE_FOCUS;\n\n\t}\n\n\tblur() {\n\n\t\tif( this.state !== STATE_BLUR ) {\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'focused' );\n\t\t\tdocument.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\t\t}\n\n\t\tthis.state = STATE_BLUR;\n\n\t}\n\n\tisFocused() {\n\n\t\treturn this.state === STATE_FOCUS;\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.Reveal.getRevealElement().classList.remove( 'focused' );\n\n\t}\n\n\tonRevealPointerDown( event ) {\n\n\t\tthis.focus();\n\n\t}\n\n\tonDocumentPointerDown( event ) {\n\n\t\tlet revealElement = closest( event.target, '.reveal' );\n\t\tif( !revealElement || revealElement !== this.Reveal.getRevealElement() ) {\n\t\t\tthis.blur();\n\t\t}\n\n\t}\n\n}","/**\n * Handles the showing and \n */\nexport default class Notes {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'speaker-notes';\n\t\tthis.element.setAttribute( 'data-prevent-swipe', '' );\n\t\tthis.element.setAttribute( 'tabindex', '0' );\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.showNotes ) {\n\t\t\tthis.element.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Pick up notes from the current slide and display them\n\t * to the viewer.\n\t *\n\t * @see {@link config.showNotes}\n\t */\n\tupdate() {\n\n\t\tif( this.Reveal.getConfig().showNotes && this.element && this.Reveal.getCurrentSlide() && !this.Reveal.print.isPrintingPDF() ) {\n\n\t\t\tthis.element.innerHTML = this.getSlideNotes() || 'No notes on this slide.';\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the visibility of the speaker notes sidebar that\n\t * is used to share annotated slides. The notes sidebar is\n\t * only visible if showNotes is true and there are notes on\n\t * one or more slides in the deck.\n\t */\n\tupdateVisibility() {\n\n\t\tif( this.Reveal.getConfig().showNotes && this.hasNotes() && !this.Reveal.print.isPrintingPDF() ) {\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'show-notes' );\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'show-notes' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if there are speaker notes for ANY slide in the\n\t * presentation.\n\t */\n\thasNotes() {\n\n\t\treturn this.Reveal.getSlidesElement().querySelectorAll( '[data-notes], aside.notes' ).length > 0;\n\n\t}\n\n\t/**\n\t * Checks if this presentation is running inside of the\n\t * speaker notes window.\n\t *\n\t * @return {boolean}\n\t */\n\tisSpeakerNotesWindow() {\n\n\t\treturn !!window.location.search.match( /receiver/gi );\n\n\t}\n\n\t/**\n\t * Retrieves the speaker notes from a slide. Notes can be\n\t * defined in two ways:\n\t * 1. As a data-notes attribute on the slide
\n\t * 2. As an

-
- - -
- - -
-
- - -
- -
- -
-
-
-

What is targets?

- -
-
-

-
-
-

-
-
-
-
-

-
-
-

-
-
-
-
-

-
-
-



-
-
-

-
-
-
-



-

The Sisyphean workflow:

-
    -
  • Launch the code.

  • -
  • Wait while it runs

  • -
  • Discover an issue

  • -
  • Restart from scratch
  • -
-
-
-
-
-

Targets

-

Targets is an extension developed by Will Landau that allows you to organize a project in the form of a processing pipeline, made up of different stages, and automatically managing the dependencies between them.

-

This organization has several advantages:

-
    -
  • it allows all pipeline stages to be described in a dedicated file, and forces the various stages to be separated into separate functions, making the project easier to read and maintain
  • -
-
    -
  • it facilitates reproducibility of processing, as it guarantees that all steps have been carried out in the right order and in a new environment
  • -
-
    -
  • it optimizes calculation times, because in the event of modification, only those steps that require it are restarted
  • -
-
-
-

-
-
-
-
-
-

How does it work?

- -
-
-

Use functions

-

Transform blocks of code into functions by wrapping them into <- function() { my_code } and setting appropriate parameters.

-


-
-
mydata     <- read.csv("mydata.csv")
-
-data2      <- clean(mydata)
-data3      <- transform(data2)
-data4      <- erase_na(data3)
-data_clean <- transform(data_4)
-
-



-
-
-
mydata  <- read.csv("mydata.csv")
-
-wrangle <- function(data){
-  data2      <- clean(data)
-  data3      <- transform(data2)
-  data4      <- erase_na(data3)
-  data_clean <- transform(data_4)
-  return(data_clean)
-}
-
-data_clean <- wrangle(mydata)
-
-
-
-
-

Targets

-

In targets, a data analysis pipeline is a collection of target objects that express the individual steps of the workflow

-
    -
  • a target is a step of your pipeline (can also be an input file or a Quarto report)
  • -
-
    -
  • each target is defined using the function tar_target(), providing the name of the target as first argument and the function to create it as a second argument, there is a third optional argument to specify the ‘type’ of the target
  • -
-
    -
  • dependencies between targets are exposed because upstream targets are arguments of the functions used to build downstream targets
  • -
-
    -
  • this allow to visualize the pipeline as a dependency graph
  • -
-
-
-
-

-
-
-
-
-
-

Creating the pipeline

-

The pipeline is written in an R file, by default Targets looks for a _targets.R file located at the root of your project.

-

But this can be changed and the pipeline can be defined in an R file of your choice, you’ll have to set it up using the following (e.g. in your make.R file):

-
-
# ---- project execution
-targets::tar_config_set(
-  store  = "outputs/pipeline/",
-  script = "analyses/pipeline.R"
-)
-
-

Note that we also specified a custom location to store the targets.

-


-
-
-
library(targets)
-
-list(
-  # Make the workflow depends on the raw data file
-  tar_target(name = raw_data_file, command = here::here("data", "airquality.csv"), 
-             format = "file"), 
-  
-  # Read the data and return a data.frame
-  tar_target(name = raw_data, command = read.csv(raw_data_file)),
-  
-  # Transform the data
-  tar_target(data, raw_data %>% filter(!is.na(Ozone))),
-  
-  # Explore the data (custom function)
-  tar_target(hist, hist(data$Ozone)), 
-  
-  # Model the data
-  tar_target(fit, lm(Ozone ~ Wind + Temp, data))
-)
-
-
-
-
-

Creating the pipeline

-
-
library(targets)
-
-list(
-  # Make the workflow depends on the raw data file
-  tar_target(name = raw_data_file, command = here::here("data", "airquality.csv"), 
-             format = "file"), 
-  
-  # Read the data and return a data.frame
-  tar_target(name = raw_data, command = read.csv(raw_data_file)),
-  
-  # Transform the data
-  tar_target(data, raw_data %>% filter(!is.na(Ozone))),
-  
-  # Explore the data (custom function)
-  tar_target(hist, hist(data$Ozone)), 
-  
-  # Model the data
-  tar_target(fit, lm(Ozone ~ Wind + Temp, data))
-)
-
-
-

then visualise it:

-
-
targets::tar_visnetwork()
-
-
-
-

-
-
-
-
-
-

Creating the pipeline

-


-

All target script files have these requirements:

-


-
-
    -
  1. Load the targets package itself.
  2. -
-


-
    -
  1. Load your custom functions and global objects into the R session: targets::tar_source().
  2. -
-


-
    -
  1. Define individual targets with the tar_target() function. Each target is an intermediate step of the workflow. At minimum, a target must have a name and an R expression but it’s better if it uses a function that you defined in R/.
  2. -
-


-
    -
  1. Every target script must end with a list of your tar_target() objects.
  2. -
-
-
-
-

Running the pipeline

-
-
-

-
-
-

Once the pipeline is ready and inspected via targets::tar_visnetwork(), you can run it with:

-
-
targets::tar_make()
-
-
-
-
-

-
-
-
-
-
-

Running the pipeline

-

And inspect it again:

-
-
targets::tar_visnetwork()
-
-
-
-

-
-
-
-
-

Retrieving the results (the targets)

-

Targets objects are stored in the Targets store but you d’ont need to think about it when retrieving your results.

-

Just load or read targets with their names:

-
    -
  • Loading a target in the current workspace:
  • -
-
-
targets::tar_load("hist")
-
-plot(hist)
-
-
-
-

-
-
-
-
-

Retrieving the results (the targets)

-

Targets objects are stored in the Targets store but you d’ont need to think about it when retrieving your results.

-

Just load or read targets with their names:

-
    -
  • Reading a target value and assign it to a new object:
  • -
-
-
histo <- targets::tar_read("hist")
-
-plot(histo)
-
-
-
-

-
-
-
-
-
-

Targets loves changes

- -
-
-

Changing the pipeline

-

Let’s modidify the target “hist” to use ggplot2 instead of R base graphics.

-

We will create a function that generate a ggplot2 histogram object and write it’s definition in R/functions.R:

-
-
R/functions.R
-
-make_hist <- function(dat) {
-  
-  #dat = targets::tar_read("data")
-  
-  ggplot2::ggplot(data = dat, mapping = ggplot2::aes(x = Ozone)) +
-    ggplot2::geom_histogram()
-  
-}
-
-

And modify the pipeline to use it:

-
-
library(targets)
-
-tar_source() #load functions in R/
-
-list(
-  # Make the workflow depends on the raw data file
-  tar_target(name = raw_data_file, command = here::here("data", "airquality.csv"), 
-             format = "file"), 
-  
-  # Read the data and return a data.frame
-  tar_target(name = raw_data, command = read.csv(raw_data_file)),
-  
-  # Transform the data
-  tar_target(data, raw_data |> dplyr::filter(!is.na(Ozone))),
-  
-  # Explore the data (custom function)
-  tar_target(hist, make_hist(data)), 
-  
-  # Model the data
-  tar_target(fit, lm(Ozone ~ Wind + Temp, data))
-)
-
-
-
-

Changing the pipeline

-

And inspect it again:

-
-
targets::tar_visnetwork()
-
-
-
-

-
-
-
-
-

Changing the pipeline

-

And run it again:

-
-
targets::tar_make()
-
-


-
-
-

-
-
-
-
-

Targets workflow

-

Workflow

-
    -
  1. Write an R function

  2. -
  3. Add a target to the pipeline

  4. -
  5. Visualize the pipeline

  6. -
  7. Make the pipeline

  8. -
  9. Check the results

  10. -
  11. Write a function

  12. -
-
-
-

Targets workflow

-

Workflow

-
    -
  1. Write an R function

  2. -
  3. Add a target to the pipeline

  4. -
  5. Visualize the pipeline

  6. -
  7. Make the pipeline

  8. -
  9. Check the results

  10. -
  11. Write a function

  12. -
-

-
-
-
-

Input / Output Files

- -
-
-

External input files

-


-

To reproducibly track an external input file, you need to define a new target that has:

-


-
-
    -
  1. A command that returns the file path as a character vector, and

  2. -
  3. specify format = "file" in tar_target().

  4. -
-
-
-



-

When the target runs in the pipeline, the returned character vector gets recorded, and Targets watches the data file and invalidates the target when that file changes.

-
-
-


-

To track multiple files this way, simply define a multi-element character vector where each element is a path.

-
-
-


-

Each element can also be a directory, but this directory must not be empty at the time the target runs.

-
-
-
-

External input files

-
-
library(targets)
-
-path_to_data <- function() {
-  "data/raw_data.csv"
-}
-
-list(
-  tar_target(raw_data_file, path_to_data(), format = "file"),
-  tar_target(raw_data, read.csv(raw_data_file))
-)
-
-
-
-

Several independant input files

-

A target with format = "file" treats the entire set of files as an irreducible bundle.

-

That means in order to “branch” over files, each file should be associated with its own target.

-

This is not optimal at all. Using the argument pattern solve this by providing a way to dynamically create targets for each input file.

-

Here is a pipeline that begins with data files and loads each into a different dynamic branch.

-
-
library(targets)
-
-list(
-  tar_target(paths, c("data_file_1.csv", "data_file_2.csv")),
-  tar_target(files, paths, format = "file", pattern = map(paths)),
-  tar_target(data, read.csv(files), pattern = map(files))
-)
-
-

The tar_files() function from the tarchetypes package is shorthand for the first two targets above.

-
-
library(targets)
-
-list(
-  tarchetypes::tar_files(files, c("data_file_1.csv", "data_file_2.csv")),
-  tar_target(data, read.csv(files), pattern = map(files))
-)
-
-
-
-

External output files

-

Output files have the same mechanics as input files. The target uses format = "file", and the return value is a vector of paths to generated files.

-

The only difference here is that the target’s R command writes to storage before it returns a value.

-

For example, here is an output file target that saves a visualization.

-
-
tar_target(plot_file, save_plot_and_return_path(), format = "file")
-
-

Here, our custom save_plot_and_return_path() function does exactly what the name describes.

-
-
save_plot_and_return_path <- function() {
-  plot <- ggplot(mtcars) +
-    geom_point(aes(x = wt, y = mpg))
-  ggsave(here::here("outputs", "plot_file.png"), plot, 
-         width = 7, height = 7)
-  return(file.path("outputs", "plot_file.png"))
-}
-
-
-
-
-

Literate programming

- -
-
-

Literate programming

-


-

If you render a Quarto report as part of a target, the report should be lightweight: mostly prose, minimal code, fast execution, and no output other than the rendered HTML/PDF document.

-



-
-
-
-
- -
-

Important

-
-
-

In other words, Quarto reports are just targets that document prior results.

-

The bulk of the computation should have already happened upstream, and the most of the code chunks in the report itself should be terse calls to tar_read() and tar_load().

-
-
-
-
-
-

Literate programming

-
-
-

-
-
-

The report depends on targets fit and hist.

-

The use of tar_read() and tar_load() allows us to run the report outside the pipeline.

-

As long as the Targets store folder has data on the required targets from a previous tar_make(), you can open the RStudio IDE, edit the report, and click the Render button like you would for any other Quarto report.

-
-
-

Literate programming

-

The target definition function to render Quarto documents is part of the tarchetypes R package and looks like this.

-
-
tarchetypes::tar_quarto(report, "report.qmd") # Just defines a target object.
-
-
-

Because symbols fit and hist appear in the report via tar_load() and tar_read(), targets knows that report depends on fit and hist.

-
-
-

-
-
-
-
-
-

Literate programming

-

When we put the report target in the pipeline, these dependency relationships show up in the graph.

-
-
library(targets)
-
-tar_source() #load functions in R/
-
-list(
-  # Make the workflow depends on the raw data file
-  tar_target(name = raw_data_file, command = here::here("data", "airquality.csv"), 
-             format = "file"), 
-  
-  # Read the data and return a data.frame
-  tar_target(name = raw_data, command = read.csv(raw_data_file)),
-  
-  # Transform the data
-  tar_target(data, raw_data |> dplyr::filter(!is.na(Ozone))),
-  
-  # Explore the data (custom function)
-  tar_target(hist, make_hist(data)), 
-  
-  # Model the data
-  tar_target(fit, lm(Ozone ~ Wind + Temp, data)),
-  
-  tarchetypes::tar_quarto(report, "report.qmd")
-)
-
-
-
-

Literate programming

-

When we put the report target in the pipeline, these dependency relationships show up in the graph.

-



-

As always, tar_make() will run the pipeline and compile the report.

-
-
-
-

Recap

- -
-
-

Recap: Why use targets?

-
    -
  • Optimize your workflow

  • -
  • Reproducible for others and your future self

  • -
  • 100% sure to be reproducible

  • -
  • You can count on targets’s brain and work in a clean environment

  • -
  • The package is well maintained and documented with a great manual

  • -
-
-
-
-



-

-
-

-
-
-
-

- -
-
-
-
-

)*^Q5>K2@Z>}^2o=wM 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 diff --git a/images/tweet.png b/images/tweet.png deleted file mode 100644 index b2a74f2e94f5d24d7a6b6421d0720a957dd631f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292906 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