From 369f3efc323228b6a3082460fb0a6032ce5e8bfd Mon Sep 17 00:00:00 2001 From: jpanther Date: Sun, 21 Jan 2024 22:23:05 +0000 Subject: [PATCH] deploy: c89d4ac5b000ba06a20584079e7e7b67059607ea --- 404.html | 8 +- ...901f86dec79026811f5cf6b25aa2b8cd8ee63e.css | 1 - ...0c4bd296cb15c8b2b1e40ea9ee7b6658af735b.css | 1 + de/404.html | 8 +- de/index.html | 30 +- de/index.json | 2 +- de/page/2/index.html | 30 +- de/samples/charts/index.html | 22 +- de/samples/diagrams-flowcharts/index.html | 18 +- ...a3d12_322453_1024x0_resize_q75_h2_box.webp | Bin 0 -> 23036 bytes ...a3d12_322453_1320x0_resize_q75_h2_box.webp | Bin 0 -> 39018 bytes ...6a3d12_322453_330x0_resize_q75_h2_box.webp | Bin 0 -> 5352 bytes ...6a3d12_322453_660x0_resize_q75_h2_box.webp | Bin 0 -> 11934 bytes de/samples/emoji/index.html | 16 +- de/samples/icons/index.html | 15 +- de/samples/index.html | 12 +- de/samples/markdown/index.html | 17 +- ...b37d5_443636_1024x0_resize_q75_h2_box.webp | Bin 0 -> 61616 bytes ...b37d5_443636_1320x0_resize_q75_h2_box.webp | Bin 0 -> 90692 bytes ...3b37d5_443636_330x0_resize_q75_h2_box.webp | Bin 0 -> 11848 bytes ...3b37d5_443636_660x0_resize_q75_h2_box.webp | Bin 0 -> 32994 bytes de/samples/mathematical-notation/index.html | 21 +- de/samples/placeholder-text/index.html | 14 +- ...17fb3_131160_1024x0_resize_q75_h2_box.webp | Bin 0 -> 20830 bytes ...17fb3_131160_1320x0_resize_q75_h2_box.webp | Bin 0 -> 28150 bytes ...b17fb3_131160_330x0_resize_q75_h2_box.webp | Bin 0 -> 5804 bytes ...b17fb3_131160_660x0_resize_q75_h2_box.webp | Bin 0 -> 12552 bytes de/samples/rich-content/index.html | 18 +- de/sitemap.xml | 2 +- de/tags/beispiele/index.html | 10 +- de/tags/chart/index.html | 12 +- de/tags/css/index.html | 12 +- de/tags/diagramm/index.html | 10 +- de/tags/emoji/index.html | 12 +- de/tags/gist/index.html | 12 +- de/tags/graph/index.html | 12 +- de/tags/html/index.html | 12 +- de/tags/icons/index.html | 12 +- de/tags/index.html | 52 +- de/tags/katex/index.html | 12 +- de/tags/latin/index.html | 12 +- de/tags/markdown/index.html | 12 +- de/tags/mathematik/index.html | 10 +- de/tags/mermaid/index.html | 12 +- de/tags/privatsphäre/index.html | 10 +- de/tags/sample/index.html | 12 +- de/tags/shortcodes/index.html | 12 +- de/tags/text/index.html | 12 +- de/tags/twitter/index.html | 12 +- de/tags/vimeo/index.html | 12 +- de/tags/youtube/index.html | 12 +- docs/advanced-customisation/index.html | 34 +- docs/configuration/index.html | 40 +- docs/content-examples/index.html | 21 +- docs/front-matter/index.html | 20 +- ...2cdac7_45153_1024x0_resize_q75_h2_box.webp | Bin 0 -> 9494 bytes ...dac7_45153_1318x248_resize_q75_h2_box.webp | Bin 0 -> 12596 bytes ...a79f2cdac7_45153_1320x0_resize_q75_box.jpg | Bin 26601 -> 0 bytes ...f2cdac7_45153_330x0_resize_q75_h2_box.webp | Bin 0 -> 2442 bytes ...f2cdac7_45153_660x0_resize_q75_h2_box.webp | Bin 0 -> 5834 bytes docs/getting-started/index.html | 43 +- ...eca5b_246440_1024x0_resize_q75_h2_box.webp | Bin 0 -> 44402 bytes ...eca5b_246440_1320x0_resize_q75_h2_box.webp | Bin 0 -> 65950 bytes ...4eca5b_246440_330x0_resize_q75_h2_box.webp | Bin 0 -> 7616 bytes ...4eca5b_246440_660x0_resize_q75_h2_box.webp | Bin 0 -> 22236 bytes ...d8db6_105595_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17932 bytes ...d8db6_105595_1320x0_resize_q75_h2_box.webp | Bin 0 -> 24778 bytes ...ed8db6_105595_330x0_resize_q75_h2_box.webp | Bin 0 -> 3596 bytes ...ed8db6_105595_660x0_resize_q75_h2_box.webp | Bin 0 -> 10282 bytes ...c95805_79548_1024x0_resize_q75_h2_box.webp | Bin 0 -> 11130 bytes ...c95805_79548_1320x0_resize_q75_h2_box.webp | Bin 0 -> 15248 bytes ...2c95805_79548_330x0_resize_q75_h2_box.webp | Bin 0 -> 2348 bytes ...2c95805_79548_660x0_resize_q75_h2_box.webp | Bin 0 -> 5972 bytes docs/homepage-layout/index.html | 31 +- ...fc157ad89_175631_1024x0_resize_q75_box.jpg | Bin 0 -> 24368 bytes ...7ad89_175631_1024x0_resize_q75_h2_box.webp | Bin 0 -> 12338 bytes ...fc157ad89_175631_1320x0_resize_q75_box.jpg | Bin 0 -> 37226 bytes ...7ad89_175631_1320x0_resize_q75_h2_box.webp | Bin 0 -> 18284 bytes ...5fc157ad89_175631_330x0_resize_q75_box.jpg | Bin 0 -> 5031 bytes ...57ad89_175631_330x0_resize_q75_h2_box.webp | Bin 0 -> 2660 bytes ...5fc157ad89_175631_660x0_resize_q75_box.jpg | Bin 0 -> 13382 bytes ...57ad89_175631_660x0_resize_q75_h2_box.webp | Bin 0 -> 7558 bytes ...fc157ad89_349304_1024x0_resize_q75_box.jpg | Bin 0 -> 50285 bytes ...7ad89_349304_1024x0_resize_q75_h2_box.webp | Bin 0 -> 30942 bytes ...fc157ad89_349304_1320x0_resize_q75_box.jpg | Bin 0 -> 75890 bytes ...7ad89_349304_1320x0_resize_q75_h2_box.webp | Bin 0 -> 44618 bytes ...5fc157ad89_349304_330x0_resize_q75_box.jpg | Bin 0 -> 9180 bytes ...57ad89_349304_330x0_resize_q75_h2_box.webp | Bin 0 -> 5818 bytes ...5fc157ad89_349304_660x0_resize_q75_box.jpg | Bin 0 -> 26948 bytes ...57ad89_349304_660x0_resize_q75_h2_box.webp | Bin 0 -> 18032 bytes docs/hosting-deployment/index.html | 46 +- ...c555e8a2ca4_73715_330x0_resize_q75_box.jpg | Bin 0 -> 8564 bytes ...e8a2ca4_73715_330x0_resize_q75_h2_box.webp | Bin 0 -> 4590 bytes ...c555e8a2ca4_73715_660x0_resize_q75_box.jpg | Bin 0 -> 23304 bytes ...e8a2ca4_73715_660x0_resize_q75_h2_box.webp | Bin 0 -> 11280 bytes ...a2ca4_73715_958x662_resize_q75_h2_box.webp | Bin 0 -> 16866 bytes ...555e8a2ca4_96294_1024x0_resize_q75_box.jpg | Bin 0 -> 33047 bytes ...8a2ca4_96294_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17378 bytes ...2ca4_96294_1256x454_resize_q75_h2_box.webp | Bin 0 -> 24530 bytes ...c555e8a2ca4_96294_330x0_resize_q75_box.jpg | Bin 0 -> 5827 bytes ...e8a2ca4_96294_330x0_resize_q75_h2_box.webp | Bin 0 -> 3432 bytes ...c555e8a2ca4_96294_660x0_resize_q75_box.jpg | Bin 0 -> 17387 bytes ...e8a2ca4_96294_660x0_resize_q75_h2_box.webp | Bin 0 -> 9674 bytes docs/index.html | 21 +- docs/installation/index.html | 31 +- docs/partials/fathom-analytics.jpg | Bin 0 -> 49300 bytes ...4be02ef5ae_49300_1024x0_resize_q75_box.jpg | Bin 0 -> 39128 bytes ...2ef5ae_49300_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17542 bytes ...f5ae_49300_1320x720_resize_q75_h2_box.webp | Bin 0 -> 23334 bytes ...64be02ef5ae_49300_330x0_resize_q75_box.jpg | Bin 0 -> 7645 bytes ...02ef5ae_49300_330x0_resize_q75_h2_box.webp | Bin 0 -> 4662 bytes ...64be02ef5ae_49300_660x0_resize_q75_box.jpg | Bin 0 -> 20296 bytes ...02ef5ae_49300_660x0_resize_q75_h2_box.webp | Bin 0 -> 10946 bytes docs/partials/index.html | 33 +- ...ad_1218668_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 32150 bytes ...ad_1218668_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 53890 bytes ...5ad_1218668_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 5602 bytes ...5ad_1218668_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15264 bytes ...348bb9_40710_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17034 bytes ...8bb9_40710_1280x213_resize_q75_h2_box.webp | Bin 0 -> 25650 bytes ...e29b348bb9_40710_1320x0_resize_q75_box.jpg | Bin 37026 -> 0 bytes ...b348bb9_40710_330x0_resize_q75_h2_box.webp | Bin 0 -> 2270 bytes ...b348bb9_40710_660x0_resize_q75_h2_box.webp | Bin 0 -> 8574 bytes docs/shortcodes/index.html | 48 +- ...34c_253342_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 24292 bytes ...34c_253342_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 31060 bytes ...334c_253342_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 7374 bytes ...334c_253342_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15612 bytes docs/version-2/index.html | 31 +- ...555e8a2ca4_64698_1024x0_resize_q75_box.jpg | Bin 0 -> 24301 bytes ...8a2ca4_64698_1024x0_resize_q75_h2_box.webp | Bin 0 -> 13100 bytes ...2ca4_64698_1200x272_resize_q75_h2_box.webp | Bin 0 -> 15922 bytes ...c555e8a2ca4_64698_330x0_resize_q75_box.jpg | Bin 0 -> 5519 bytes ...e8a2ca4_64698_330x0_resize_q75_h2_box.webp | Bin 0 -> 3526 bytes ...c555e8a2ca4_64698_660x0_resize_q75_box.jpg | Bin 0 -> 13037 bytes ...e8a2ca4_64698_660x0_resize_q75_h2_box.webp | Bin 0 -> 8264 bytes docs/version-2/upgrade/index.html | 20 +- en/sitemap.xml | 2 +- es/404.html | 8 +- es/index.html | 30 +- es/index.json | 2 +- es/page/2/index.html | 30 +- es/samples/charts/index.html | 22 +- es/samples/diagrams-flowcharts/index.html | 18 +- ...a3d12_322453_1024x0_resize_q75_h2_box.webp | Bin 0 -> 23036 bytes ...a3d12_322453_1320x0_resize_q75_h2_box.webp | Bin 0 -> 39018 bytes ...6a3d12_322453_330x0_resize_q75_h2_box.webp | Bin 0 -> 5352 bytes ...6a3d12_322453_660x0_resize_q75_h2_box.webp | Bin 0 -> 11934 bytes es/samples/emoji/index.html | 16 +- es/samples/icons/index.html | 15 +- es/samples/index.html | 12 +- es/samples/markdown/index.html | 17 +- ...b37d5_443636_1024x0_resize_q75_h2_box.webp | Bin 0 -> 61616 bytes ...b37d5_443636_1320x0_resize_q75_h2_box.webp | Bin 0 -> 90692 bytes ...3b37d5_443636_330x0_resize_q75_h2_box.webp | Bin 0 -> 11848 bytes ...3b37d5_443636_660x0_resize_q75_h2_box.webp | Bin 0 -> 32994 bytes es/samples/mathematical-notation/index.html | 21 +- es/samples/placeholder-text/index.html | 14 +- ...17fb3_131160_1024x0_resize_q75_h2_box.webp | Bin 0 -> 20830 bytes ...17fb3_131160_1320x0_resize_q75_h2_box.webp | Bin 0 -> 28150 bytes ...b17fb3_131160_330x0_resize_q75_h2_box.webp | Bin 0 -> 5804 bytes ...b17fb3_131160_660x0_resize_q75_h2_box.webp | Bin 0 -> 12552 bytes es/samples/rich-content/index.html | 18 +- es/sitemap.xml | 2 +- es/tags/advanced/index.html | 10 +- es/tags/chart/index.html | 12 +- es/tags/css/index.html | 12 +- es/tags/diagram/index.html | 12 +- es/tags/emoji/index.html | 12 +- es/tags/gist/index.html | 12 +- es/tags/graph/index.html | 12 +- es/tags/html/index.html | 12 +- es/tags/icons/index.html | 12 +- es/tags/index.html | 54 +- es/tags/katex/index.html | 12 +- es/tags/latin/index.html | 12 +- es/tags/markdown/index.html | 12 +- es/tags/maths/index.html | 12 +- es/tags/mermaid/index.html | 12 +- es/tags/privacy/index.html | 12 +- es/tags/sample/index.html | 12 +- es/tags/shortcodes/index.html | 12 +- es/tags/text/index.html | 12 +- es/tags/twitter/index.html | 12 +- es/tags/users/index.html | 10 +- es/tags/vimeo/index.html | 12 +- es/tags/youtube/index.html | 12 +- es/users/index.html | 11 +- img/author.jpg | Bin 0 -> 54195 bytes ...8b44_54195_192x192_fill_q75_box_center.jpg | Bin 7458 -> 0 bytes ...8b44_54195_288x288_fill_q75_box_center.jpg | Bin 13668 -> 0 bytes index.html | 30 +- index.json | 2 +- ja/404.html | 8 +- ja/docs/advanced-customisation/index.html | 34 +- ja/docs/configuration/index.html | 32 +- ja/docs/content-examples/index.html | 21 +- ja/docs/front-matter/index.html | 19 +- ...2cdac7_45153_1024x0_resize_q75_h2_box.webp | Bin 0 -> 9494 bytes ...dac7_45153_1318x248_resize_q75_h2_box.webp | Bin 0 -> 12596 bytes ...a79f2cdac7_45153_1320x0_resize_q75_box.jpg | Bin 26601 -> 0 bytes ...f2cdac7_45153_330x0_resize_q75_h2_box.webp | Bin 0 -> 2442 bytes ...f2cdac7_45153_660x0_resize_q75_h2_box.webp | Bin 0 -> 5834 bytes ja/docs/getting-started/index.html | 45 +- ...eca5b_246440_1024x0_resize_q75_h2_box.webp | Bin 0 -> 44402 bytes ...eca5b_246440_1320x0_resize_q75_h2_box.webp | Bin 0 -> 65950 bytes ...4eca5b_246440_330x0_resize_q75_h2_box.webp | Bin 0 -> 7616 bytes ...4eca5b_246440_660x0_resize_q75_h2_box.webp | Bin 0 -> 22236 bytes ...d8db6_105595_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17932 bytes ...d8db6_105595_1320x0_resize_q75_h2_box.webp | Bin 0 -> 24778 bytes ...ed8db6_105595_330x0_resize_q75_h2_box.webp | Bin 0 -> 3596 bytes ...ed8db6_105595_660x0_resize_q75_h2_box.webp | Bin 0 -> 10282 bytes ...c95805_79548_1024x0_resize_q75_h2_box.webp | Bin 0 -> 11130 bytes ...c95805_79548_1320x0_resize_q75_h2_box.webp | Bin 0 -> 15248 bytes ...2c95805_79548_330x0_resize_q75_h2_box.webp | Bin 0 -> 2348 bytes ...2c95805_79548_660x0_resize_q75_h2_box.webp | Bin 0 -> 5972 bytes ja/docs/homepage-layout/index.html | 31 +- ...fc157ad89_175631_1024x0_resize_q75_box.jpg | Bin 0 -> 24368 bytes ...7ad89_175631_1024x0_resize_q75_h2_box.webp | Bin 0 -> 12338 bytes ...fc157ad89_175631_1320x0_resize_q75_box.jpg | Bin 0 -> 37226 bytes ...7ad89_175631_1320x0_resize_q75_h2_box.webp | Bin 0 -> 18284 bytes ...5fc157ad89_175631_330x0_resize_q75_box.jpg | Bin 0 -> 5031 bytes ...57ad89_175631_330x0_resize_q75_h2_box.webp | Bin 0 -> 2660 bytes ...5fc157ad89_175631_660x0_resize_q75_box.jpg | Bin 0 -> 13382 bytes ...57ad89_175631_660x0_resize_q75_h2_box.webp | Bin 0 -> 7558 bytes ja/docs/hosting-deployment/index.html | 36 +- ...c555e8a2ca4_73715_330x0_resize_q75_box.jpg | Bin 0 -> 8564 bytes ...e8a2ca4_73715_330x0_resize_q75_h2_box.webp | Bin 0 -> 4590 bytes ...c555e8a2ca4_73715_660x0_resize_q75_box.jpg | Bin 0 -> 23304 bytes ...e8a2ca4_73715_660x0_resize_q75_h2_box.webp | Bin 0 -> 11280 bytes ...a2ca4_73715_958x662_resize_q75_h2_box.webp | Bin 0 -> 16866 bytes ...555e8a2ca4_96294_1024x0_resize_q75_box.jpg | Bin 0 -> 33047 bytes ...8a2ca4_96294_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17378 bytes ...2ca4_96294_1256x454_resize_q75_h2_box.webp | Bin 0 -> 24530 bytes ...c555e8a2ca4_96294_330x0_resize_q75_box.jpg | Bin 0 -> 5827 bytes ...e8a2ca4_96294_330x0_resize_q75_h2_box.webp | Bin 0 -> 3432 bytes ...c555e8a2ca4_96294_660x0_resize_q75_box.jpg | Bin 0 -> 17387 bytes ...e8a2ca4_96294_660x0_resize_q75_h2_box.webp | Bin 0 -> 9674 bytes ja/docs/index.html | 19 +- ja/docs/installation/index.html | 28 +- ja/docs/partials/fathom-analytics.jpg | Bin 0 -> 49300 bytes ja/docs/partials/index.html | 24 +- ...ad_1218668_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 32150 bytes ...ad_1218668_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 53890 bytes ...5ad_1218668_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 5602 bytes ...5ad_1218668_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15264 bytes ...348bb9_40710_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17034 bytes ...8bb9_40710_1280x213_resize_q75_h2_box.webp | Bin 0 -> 25650 bytes ...e29b348bb9_40710_1320x0_resize_q75_box.jpg | Bin 37026 -> 0 bytes ...b348bb9_40710_330x0_resize_q75_h2_box.webp | Bin 0 -> 2270 bytes ...b348bb9_40710_660x0_resize_q75_h2_box.webp | Bin 0 -> 8574 bytes ja/docs/shortcodes/index.html | 47 +- ...34c_253342_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 24292 bytes ...34c_253342_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 31060 bytes ...334c_253342_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 7374 bytes ...334c_253342_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15612 bytes ja/docs/version-2/index.html | 30 +- ...555e8a2ca4_64698_1024x0_resize_q75_box.jpg | Bin 0 -> 24301 bytes ...8a2ca4_64698_1024x0_resize_q75_h2_box.webp | Bin 0 -> 13100 bytes ...2ca4_64698_1200x272_resize_q75_h2_box.webp | Bin 0 -> 15922 bytes ...c555e8a2ca4_64698_330x0_resize_q75_box.jpg | Bin 0 -> 5519 bytes ...e8a2ca4_64698_330x0_resize_q75_h2_box.webp | Bin 0 -> 3526 bytes ...c555e8a2ca4_64698_660x0_resize_q75_box.jpg | Bin 0 -> 13037 bytes ...e8a2ca4_64698_660x0_resize_q75_h2_box.webp | Bin 0 -> 8264 bytes ja/docs/version-2/upgrade/index.html | 21 +- ja/index.html | 30 +- ja/index.json | 2 +- ja/index.xml | 2 +- ja/page/2/index.html | 26 +- ja/samples/charts/index.html | 22 +- ja/samples/diagrams-flowcharts/index.html | 18 +- ...a3d12_322453_1024x0_resize_q75_h2_box.webp | Bin 0 -> 23036 bytes ...a3d12_322453_1320x0_resize_q75_h2_box.webp | Bin 0 -> 39018 bytes ...6a3d12_322453_330x0_resize_q75_h2_box.webp | Bin 0 -> 5352 bytes ...6a3d12_322453_660x0_resize_q75_h2_box.webp | Bin 0 -> 11934 bytes ja/samples/emoji/index.html | 16 +- ja/samples/icons/index.html | 15 +- ja/samples/index.html | 14 +- ja/samples/index.xml | 2 +- ja/samples/markdown/index.html | 17 +- ...b37d5_443636_1024x0_resize_q75_h2_box.webp | Bin 0 -> 61616 bytes ...b37d5_443636_1320x0_resize_q75_h2_box.webp | Bin 0 -> 90692 bytes ...3b37d5_443636_330x0_resize_q75_h2_box.webp | Bin 0 -> 11848 bytes ...3b37d5_443636_660x0_resize_q75_h2_box.webp | Bin 0 -> 32994 bytes ja/samples/mathematical-notation/index.html | 21 +- ja/samples/placeholder-text/index.html | 14 +- ...17fb3_131160_1024x0_resize_q75_h2_box.webp | Bin 0 -> 20830 bytes ...17fb3_131160_1320x0_resize_q75_h2_box.webp | Bin 0 -> 28150 bytes ...b17fb3_131160_330x0_resize_q75_h2_box.webp | Bin 0 -> 5804 bytes ...b17fb3_131160_660x0_resize_q75_h2_box.webp | Bin 0 -> 12552 bytes ja/samples/rich-content/index.html | 18 +- ja/sitemap.xml | 2 +- ja/tags/advanced/index.html | 12 +- ja/tags/analytics/index.html | 12 +- ja/tags/chart/index.html | 12 +- ja/tags/comments/index.html | 12 +- ja/tags/config/index.html | 12 +- ja/tags/content/index.html | 12 +- ja/tags/css/index.html | 12 +- ja/tags/deployment/index.html | 12 +- ja/tags/diagram/index.html | 12 +- ja/tags/docs/index.html | 12 +- ja/tags/emoji/index.html | 12 +- ja/tags/example/index.html | 12 +- ja/tags/favicons/index.html | 12 +- ja/tags/front-matter/index.html | 12 +- ja/tags/gist/index.html | 12 +- ja/tags/github/index.html | 12 +- ja/tags/graph/index.html | 12 +- ja/tags/homepage/index.html | 12 +- ja/tags/hosting/index.html | 12 +- ja/tags/html/index.html | 12 +- ja/tags/icon/index.html | 12 +- ja/tags/icons/index.html | 12 +- ja/tags/icons/index.xml | 2 +- ja/tags/index.html | 96 +- ja/tags/installation/index.html | 12 +- ja/tags/katex/index.html | 12 +- ja/tags/latin/index.html | 12 +- ja/tags/layouts/index.html | 12 +- ja/tags/lead/index.html | 12 +- ja/tags/markdown/index.html | 12 +- ja/tags/maths/index.html | 12 +- ja/tags/mermaid/index.html | 12 +- ja/tags/netlify/index.html | 12 +- ja/tags/new/index.html | 12 +- ja/tags/partials/index.html | 12 +- ja/tags/privacy/index.html | 12 +- ja/tags/render/index.html | 12 +- ja/tags/sample/index.html | 14 +- ja/tags/sample/index.xml | 2 +- ja/tags/shortcodes/index.html | 14 +- ja/tags/shortcodes/index.xml | 2 +- ja/tags/text/index.html | 12 +- ja/tags/twitter/index.html | 12 +- ja/tags/users/index.html | 10 +- ja/tags/vimeo/index.html | 12 +- ja/tags/youtube/index.html | 12 +- ja/users/index.html | 11 +- ...cec53057f337621857b144b144291f53c76b676.js | 17 + ...a435a8a6a03ba68dfa35bd3030e08898e3e8b1b.js | 17 - ...cebd0b8994fd07279923c5929eb4dc3d055606.js} | 2 +- ...58e9892e53c2fd75cba5429c29d34545dca3f58.js | 1645 +++ ...85081108335adefb6e12f8766157398f102976e.js | 1649 --- page/2/index.html | 30 +- samples/charts/index.html | 22 +- samples/diagrams-flowcharts/index.html | 18 +- ...a3d12_322453_1024x0_resize_q75_h2_box.webp | Bin 0 -> 23036 bytes ...a3d12_322453_1320x0_resize_q75_h2_box.webp | Bin 0 -> 39018 bytes ...6a3d12_322453_330x0_resize_q75_h2_box.webp | Bin 0 -> 5352 bytes ...6a3d12_322453_660x0_resize_q75_h2_box.webp | Bin 0 -> 11934 bytes samples/emoji/index.html | 16 +- samples/icons/index.html | 15 +- samples/index.html | 12 +- samples/markdown/index.html | 17 +- ...b37d5_443636_1024x0_resize_q75_h2_box.webp | Bin 0 -> 61616 bytes ...b37d5_443636_1320x0_resize_q75_h2_box.webp | Bin 0 -> 90692 bytes ...3b37d5_443636_330x0_resize_q75_h2_box.webp | Bin 0 -> 11848 bytes ...3b37d5_443636_660x0_resize_q75_h2_box.webp | Bin 0 -> 32994 bytes samples/mathematical-notation/index.html | 21 +- samples/placeholder-text/index.html | 14 +- ...17fb3_131160_1024x0_resize_q75_h2_box.webp | Bin 0 -> 20830 bytes ...17fb3_131160_1320x0_resize_q75_h2_box.webp | Bin 0 -> 28150 bytes ...b17fb3_131160_330x0_resize_q75_h2_box.webp | Bin 0 -> 5804 bytes ...b17fb3_131160_660x0_resize_q75_h2_box.webp | Bin 0 -> 12552 bytes samples/rich-content/index.html | 18 +- site.webmanifest | 22 +- sitemap.xml | 2 +- tags/advanced/index.html | 12 +- tags/analytics/index.html | 12 +- tags/chart/index.html | 12 +- tags/comments/index.html | 12 +- tags/config/index.html | 14 +- tags/content/index.html | 12 +- tags/css/index.html | 12 +- tags/deployment/index.html | 12 +- tags/diagram/index.html | 12 +- tags/docs/index.html | 14 +- tags/emoji/index.html | 12 +- tags/example/index.html | 12 +- tags/favicons/index.html | 12 +- tags/front-matter/index.html | 12 +- tags/gist/index.html | 12 +- tags/github/index.html | 12 +- tags/graph/index.html | 12 +- tags/homepage/index.html | 12 +- tags/hosting/index.html | 12 +- tags/html/index.html | 12 +- tags/icon/index.html | 12 +- tags/icons/index.html | 12 +- tags/index.html | 96 +- tags/installation/index.html | 12 +- tags/katex/index.html | 12 +- tags/latin/index.html | 12 +- tags/layouts/index.html | 12 +- tags/lead/index.html | 12 +- tags/markdown/index.html | 12 +- tags/maths/index.html | 12 +- tags/mermaid/index.html | 12 +- tags/netlify/index.html | 12 +- tags/new/index.html | 12 +- tags/partials/index.html | 12 +- tags/privacy/index.html | 12 +- tags/render/index.html | 12 +- tags/sample/index.html | 12 +- tags/shortcodes/index.html | 12 +- tags/text/index.html | 12 +- tags/twitter/index.html | 12 +- tags/users/index.html | 10 +- tags/vimeo/index.html | 12 +- tags/youtube/index.html | 12 +- users/index.html | 11 +- zh-cn/404.html | 8 + zh-cn/docs/advanced-customisation/index.html | 79 + .../thumb-static-website.svg | 1 + zh-cn/docs/configuration/index.html | 36 + zh-cn/docs/configuration/thumb-setup.svg | 1 + zh-cn/docs/content-examples/index.html | 149 + .../content-examples/thumb-inspiration.svg | 1 + zh-cn/docs/front-matter/index.html | 16 + .../docs/front-matter/thumb-file-analysis.svg | 1 + .../getting-started/article-screenshot.jpg | Bin 0 -> 45153 bytes ...a79f2cdac7_45153_1024x0_resize_q75_box.jpg | Bin 0 -> 19289 bytes ...2cdac7_45153_1024x0_resize_q75_h2_box.webp | Bin 0 -> 9494 bytes ...dac7_45153_1318x248_resize_q75_h2_box.webp | Bin 0 -> 12596 bytes ...1a79f2cdac7_45153_330x0_resize_q75_box.jpg | Bin 0 -> 4027 bytes ...f2cdac7_45153_330x0_resize_q75_h2_box.webp | Bin 0 -> 2442 bytes ...1a79f2cdac7_45153_660x0_resize_q75_box.jpg | Bin 0 -> 10359 bytes ...f2cdac7_45153_660x0_resize_q75_h2_box.webp | Bin 0 -> 5834 bytes zh-cn/docs/getting-started/index.html | 115 + zh-cn/docs/getting-started/thumb-choose.svg | 1 + zh-cn/docs/homepage-layout/home-page.jpg | Bin 0 -> 246440 bytes ...44e4eca5b_246440_1024x0_resize_q75_box.jpg | Bin 0 -> 73323 bytes ...eca5b_246440_1024x0_resize_q75_h2_box.webp | Bin 0 -> 44402 bytes ...44e4eca5b_246440_1320x0_resize_q75_box.jpg | Bin 0 -> 116953 bytes ...eca5b_246440_1320x0_resize_q75_h2_box.webp | Bin 0 -> 65950 bytes ...744e4eca5b_246440_330x0_resize_q75_box.jpg | Bin 0 -> 11837 bytes ...4eca5b_246440_330x0_resize_q75_h2_box.webp | Bin 0 -> 7616 bytes ...744e4eca5b_246440_660x0_resize_q75_box.jpg | Bin 0 -> 37024 bytes ...4eca5b_246440_660x0_resize_q75_h2_box.webp | Bin 0 -> 22236 bytes .../homepage-layout/home-profile-list.jpg | Bin 0 -> 105595 bytes ...be8ed8db6_105595_1024x0_resize_q75_box.jpg | Bin 0 -> 39083 bytes ...d8db6_105595_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17932 bytes ...be8ed8db6_105595_1320x0_resize_q75_box.jpg | Bin 0 -> 58092 bytes ...d8db6_105595_1320x0_resize_q75_h2_box.webp | Bin 0 -> 24778 bytes ...ebe8ed8db6_105595_330x0_resize_q75_box.jpg | Bin 0 -> 7035 bytes ...ed8db6_105595_330x0_resize_q75_h2_box.webp | Bin 0 -> 3596 bytes ...ebe8ed8db6_105595_660x0_resize_q75_box.jpg | Bin 0 -> 19834 bytes ...ed8db6_105595_660x0_resize_q75_h2_box.webp | Bin 0 -> 10282 bytes zh-cn/docs/homepage-layout/home-profile.jpg | Bin 0 -> 79548 bytes ...5612c95805_79548_1024x0_resize_q75_box.jpg | Bin 0 -> 27819 bytes ...c95805_79548_1024x0_resize_q75_h2_box.webp | Bin 0 -> 11130 bytes ...5612c95805_79548_1320x0_resize_q75_box.jpg | Bin 0 -> 42988 bytes ...c95805_79548_1320x0_resize_q75_h2_box.webp | Bin 0 -> 15248 bytes ...95612c95805_79548_330x0_resize_q75_box.jpg | Bin 0 -> 4949 bytes ...2c95805_79548_330x0_resize_q75_h2_box.webp | Bin 0 -> 2348 bytes ...95612c95805_79548_660x0_resize_q75_box.jpg | Bin 0 -> 14264 bytes ...2c95805_79548_660x0_resize_q75_h2_box.webp | Bin 0 -> 5972 bytes zh-cn/docs/homepage-layout/index.html | 29 + zh-cn/docs/homepage-layout/thumb-heatmap.svg | 1 + .../github-pages-source.jpg | Bin 0 -> 175631 bytes ...fc157ad89_175631_1024x0_resize_q75_box.jpg | Bin 0 -> 24368 bytes ...7ad89_175631_1024x0_resize_q75_h2_box.webp | Bin 0 -> 12338 bytes ...fc157ad89_175631_1320x0_resize_q75_box.jpg | Bin 0 -> 37226 bytes ...7ad89_175631_1320x0_resize_q75_h2_box.webp | Bin 0 -> 18284 bytes ...5fc157ad89_175631_330x0_resize_q75_box.jpg | Bin 0 -> 5031 bytes ...57ad89_175631_330x0_resize_q75_h2_box.webp | Bin 0 -> 2660 bytes ...5fc157ad89_175631_660x0_resize_q75_box.jpg | Bin 0 -> 13382 bytes ...57ad89_175631_660x0_resize_q75_h2_box.webp | Bin 0 -> 7558 bytes .../github-workflow-permissions.jpg | Bin 0 -> 349304 bytes ...fc157ad89_349304_1024x0_resize_q75_box.jpg | Bin 0 -> 50285 bytes ...7ad89_349304_1024x0_resize_q75_h2_box.webp | Bin 0 -> 30942 bytes ...fc157ad89_349304_1320x0_resize_q75_box.jpg | Bin 0 -> 75890 bytes ...7ad89_349304_1320x0_resize_q75_h2_box.webp | Bin 0 -> 44618 bytes ...5fc157ad89_349304_330x0_resize_q75_box.jpg | Bin 0 -> 9180 bytes ...57ad89_349304_330x0_resize_q75_h2_box.webp | Bin 0 -> 5818 bytes ...5fc157ad89_349304_660x0_resize_q75_box.jpg | Bin 0 -> 26948 bytes ...57ad89_349304_660x0_resize_q75_h2_box.webp | Bin 0 -> 18032 bytes zh-cn/docs/hosting-deployment/index.html | 85 + .../netlify-build-settings.jpg | Bin 0 -> 73715 bytes ...c555e8a2ca4_73715_330x0_resize_q75_box.jpg | Bin 0 -> 8564 bytes ...e8a2ca4_73715_330x0_resize_q75_h2_box.webp | Bin 0 -> 4590 bytes ...c555e8a2ca4_73715_660x0_resize_q75_box.jpg | Bin 0 -> 23304 bytes ...e8a2ca4_73715_660x0_resize_q75_h2_box.webp | Bin 0 -> 11280 bytes ...a2ca4_73715_958x662_resize_q75_h2_box.webp | Bin 0 -> 16866 bytes .../hosting-deployment/render-settings.jpg | Bin 0 -> 96294 bytes ...555e8a2ca4_96294_1024x0_resize_q75_box.jpg | Bin 0 -> 33047 bytes ...8a2ca4_96294_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17378 bytes ...2ca4_96294_1256x454_resize_q75_h2_box.webp | Bin 0 -> 24530 bytes ...c555e8a2ca4_96294_330x0_resize_q75_box.jpg | Bin 0 -> 5827 bytes ...e8a2ca4_96294_330x0_resize_q75_h2_box.webp | Bin 0 -> 3432 bytes ...c555e8a2ca4_96294_660x0_resize_q75_box.jpg | Bin 0 -> 17387 bytes ...e8a2ca4_96294_660x0_resize_q75_h2_box.webp | Bin 0 -> 9674 bytes .../hosting-deployment/thumb-server-down.svg | 1 + zh-cn/docs/index.html | 25 + zh-cn/docs/index.xml | 1 + zh-cn/docs/installation/index.html | 36 + zh-cn/docs/installation/thumb-cloud-files.svg | 1 + zh-cn/docs/page/1/index.html | 2 + zh-cn/docs/partials/fathom-analytics.jpg | Bin 0 -> 49300 bytes zh-cn/docs/partials/index.html | 49 + zh-cn/docs/partials/thumb-charts.svg | 1 + zh-cn/docs/screenshot.png | Bin 0 -> 1218668 bytes ...2407d5f5ad_1218668_1024x0_resize_box_3.png | Bin 0 -> 529893 bytes ...ad_1218668_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 32150 bytes ...2407d5f5ad_1218668_1320x0_resize_box_3.png | Bin 0 -> 867885 bytes ...ad_1218668_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 53890 bytes ...22407d5f5ad_1218668_330x0_resize_box_3.png | Bin 0 -> 57409 bytes ...5ad_1218668_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 5602 bytes ...22407d5f5ad_1218668_660x0_resize_box_3.png | Bin 0 -> 215861 bytes ...5ad_1218668_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15264 bytes zh-cn/docs/shortcodes/abstract.jpg | Bin 0 -> 40710 bytes ...e29b348bb9_40710_1024x0_resize_q75_box.jpg | Bin 0 -> 23589 bytes ...348bb9_40710_1024x0_resize_q75_h2_box.webp | Bin 0 -> 17034 bytes ...8bb9_40710_1280x213_resize_q75_h2_box.webp | Bin 0 -> 25650 bytes ...be29b348bb9_40710_330x0_resize_q75_box.jpg | Bin 0 -> 3163 bytes ...b348bb9_40710_330x0_resize_q75_h2_box.webp | Bin 0 -> 2270 bytes ...be29b348bb9_40710_660x0_resize_q75_box.jpg | Bin 0 -> 10521 bytes ...b348bb9_40710_660x0_resize_q75_h2_box.webp | Bin 0 -> 8574 bytes zh-cn/docs/shortcodes/index.html | 80 + .../docs/shortcodes/thumb-website-builder.svg | 1 + zh-cn/docs/version-2/image-resizing.png | Bin 0 -> 253342 bytes ...956d05e334c_253342_1024x0_resize_box_3.png | Bin 0 -> 72023 bytes ...34c_253342_1024x0_resize_q75_h2_box_3.webp | Bin 0 -> 24292 bytes ...956d05e334c_253342_1320x0_resize_box_3.png | Bin 0 -> 95754 bytes ...34c_253342_1320x0_resize_q75_h2_box_3.webp | Bin 0 -> 31060 bytes ...f956d05e334c_253342_330x0_resize_box_3.png | Bin 0 -> 19855 bytes ...334c_253342_330x0_resize_q75_h2_box_3.webp | Bin 0 -> 7374 bytes ...f956d05e334c_253342_660x0_resize_box_3.png | Bin 0 -> 43625 bytes ...334c_253342_660x0_resize_q75_h2_box_3.webp | Bin 0 -> 15612 bytes zh-cn/docs/version-2/index.html | 34 + zh-cn/docs/version-2/index.xml | 1 + zh-cn/docs/version-2/lighthouse.html | 11700 ++++++++++++++++ zh-cn/docs/version-2/lighthouse.jpg | Bin 0 -> 64698 bytes ...555e8a2ca4_64698_1024x0_resize_q75_box.jpg | Bin 0 -> 24301 bytes ...8a2ca4_64698_1024x0_resize_q75_h2_box.webp | Bin 0 -> 13100 bytes ...2ca4_64698_1200x272_resize_q75_h2_box.webp | Bin 0 -> 15922 bytes ...c555e8a2ca4_64698_330x0_resize_q75_box.jpg | Bin 0 -> 5519 bytes ...e8a2ca4_64698_330x0_resize_q75_h2_box.webp | Bin 0 -> 3526 bytes ...c555e8a2ca4_64698_660x0_resize_q75_box.jpg | Bin 0 -> 13037 bytes ...e8a2ca4_64698_660x0_resize_q75_h2_box.webp | Bin 0 -> 8264 bytes zh-cn/docs/version-2/page/1/index.html | 2 + zh-cn/docs/version-2/thumb-online-party.svg | 1 + zh-cn/docs/version-2/upgrade/index.html | 53 + zh-cn/festivities.svg | 1 + zh-cn/index.html | 29 + zh-cn/index.json | 1 + zh-cn/index.xml | 1 + zh-cn/page/1/index.html | 2 + zh-cn/page/2/index.html | 25 + zh-cn/samples/charts/index.html | 18 + ...mb-jason-coudriet-eQux_nmDew0-unsplash.jpg | Bin 0 -> 150322 bytes ...c75_150322_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 4162 bytes ...c75_150322_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 9873 bytes zh-cn/samples/diagrams-flowcharts/index.html | 70 + ...wocintechchat-com-tYVkjjMYFBo-unsplash.jpg | Bin 0 -> 149501 bytes ...4fe_149501_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 3096 bytes ...4fe_149501_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 8913 bytes ...domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash.jpg | Bin 0 -> 322453 bytes ...7cf6a3d12_322453_1024x0_resize_q75_box.jpg | Bin 0 -> 50266 bytes ...a3d12_322453_1024x0_resize_q75_h2_box.webp | Bin 0 -> 23036 bytes ...7cf6a3d12_322453_1320x0_resize_q75_box.jpg | Bin 0 -> 85543 bytes ...a3d12_322453_1320x0_resize_q75_h2_box.webp | Bin 0 -> 39018 bytes ...d12_322453_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 3748 bytes ...d12_322453_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 8840 bytes ...17cf6a3d12_322453_330x0_resize_q75_box.jpg | Bin 0 -> 8593 bytes ...6a3d12_322453_330x0_resize_q75_h2_box.webp | Bin 0 -> 5352 bytes ...17cf6a3d12_322453_660x0_resize_q75_box.jpg | Bin 0 -> 23151 bytes ...6a3d12_322453_660x0_resize_q75_h2_box.webp | Bin 0 -> 11934 bytes zh-cn/samples/emoji/index.html | 13 + ...thumb-clint-adair-BW0vK-FA3eg-unsplash.jpg | Bin 0 -> 258797 bytes ...718_258797_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 5877 bytes ...718_258797_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 15658 bytes zh-cn/samples/icons/index.html | 13 + ...mb-harpal-singh-_zKxPsGOGKg-unsplash-2.jpg | Bin 0 -> 148121 bytes ...7fc_148121_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 3261 bytes ...7fc_148121_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 7174 bytes zh-cn/samples/index.html | 19 + zh-cn/samples/index.xml | 1 + zh-cn/samples/markdown/index.html | 57 + ...humb-surendran-mp-IhWYiwSxm8g-unsplash.jpg | Bin 0 -> 448330 bytes ...a9c_448330_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 7434 bytes ...a9c_448330_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 20541 bytes ...ure-artturi-jalli-gYrYa37fAKI-unsplash.jpg | Bin 0 -> 443636 bytes ...8f23b37d5_443636_1024x0_resize_q75_box.jpg | Bin 0 -> 100877 bytes ...b37d5_443636_1024x0_resize_q75_h2_box.webp | Bin 0 -> 61616 bytes ...8f23b37d5_443636_1320x0_resize_q75_box.jpg | Bin 0 -> 158475 bytes ...b37d5_443636_1320x0_resize_q75_h2_box.webp | Bin 0 -> 90692 bytes ...7d5_443636_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 5087 bytes ...7d5_443636_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 14454 bytes ...08f23b37d5_443636_330x0_resize_q75_box.jpg | Bin 0 -> 16413 bytes ...3b37d5_443636_330x0_resize_q75_h2_box.webp | Bin 0 -> 11848 bytes ...08f23b37d5_443636_660x0_resize_q75_box.jpg | Bin 0 -> 49791 bytes ...3b37d5_443636_660x0_resize_q75_h2_box.webp | Bin 0 -> 32994 bytes .../samples/mathematical-notation/index.html | 26 + zh-cn/samples/page/1/index.html | 2 + zh-cn/samples/placeholder-text/index.html | 13 + ...umb-kelly-sikkema-NBkMT8duVSI-unsplash.jpg | Bin 0 -> 151076 bytes ...2fa_151076_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 3654 bytes ...2fa_151076_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 8757 bytes ...-alexander-shatov-mr4JG4SYOF8-unsplash.jpg | Bin 0 -> 131160 bytes ...c88b17fb3_131160_1024x0_resize_q75_box.jpg | Bin 0 -> 42969 bytes ...17fb3_131160_1024x0_resize_q75_h2_box.webp | Bin 0 -> 20830 bytes ...c88b17fb3_131160_1320x0_resize_q75_box.jpg | Bin 0 -> 62092 bytes ...17fb3_131160_1320x0_resize_q75_h2_box.webp | Bin 0 -> 28150 bytes ...fb3_131160_160x120_fill_q75_box_smart1.jpg | Bin 0 -> 3724 bytes ...fb3_131160_320x240_fill_q75_box_smart1.jpg | Bin 0 -> 8785 bytes ...dc88b17fb3_131160_330x0_resize_q75_box.jpg | Bin 0 -> 9338 bytes ...b17fb3_131160_330x0_resize_q75_h2_box.webp | Bin 0 -> 5804 bytes ...dc88b17fb3_131160_660x0_resize_q75_box.jpg | Bin 0 -> 23400 bytes ...b17fb3_131160_660x0_resize_q75_h2_box.webp | Bin 0 -> 12552 bytes zh-cn/samples/rich-content/index.html | 18 + zh-cn/sitemap.xml | 1 + zh-cn/tags/analytics/index.html | 10 + zh-cn/tags/analytics/index.xml | 1 + zh-cn/tags/analytics/page/1/index.html | 2 + zh-cn/tags/chart/index.html | 10 + zh-cn/tags/chart/index.xml | 1 + zh-cn/tags/chart/page/1/index.html | 2 + zh-cn/tags/comments/index.html | 10 + zh-cn/tags/comments/index.xml | 1 + zh-cn/tags/comments/page/1/index.html | 2 + zh-cn/tags/config/index.html | 11 + zh-cn/tags/config/index.xml | 1 + zh-cn/tags/config/page/1/index.html | 2 + zh-cn/tags/content/index.html | 10 + zh-cn/tags/content/index.xml | 1 + zh-cn/tags/content/page/1/index.html | 2 + zh-cn/tags/css/index.html | 11 + zh-cn/tags/css/index.xml | 1 + zh-cn/tags/css/page/1/index.html | 2 + zh-cn/tags/deployment/index.html | 10 + zh-cn/tags/deployment/index.xml | 1 + zh-cn/tags/deployment/page/1/index.html | 2 + zh-cn/tags/diagram/index.html | 10 + zh-cn/tags/diagram/index.xml | 1 + zh-cn/tags/diagram/page/1/index.html | 2 + zh-cn/tags/docs/index.html | 18 + zh-cn/tags/docs/index.xml | 1 + zh-cn/tags/docs/page/1/index.html | 2 + zh-cn/tags/emoji/index.html | 10 + zh-cn/tags/emoji/index.xml | 1 + zh-cn/tags/emoji/page/1/index.html | 2 + zh-cn/tags/example/index.html | 10 + zh-cn/tags/example/index.xml | 1 + zh-cn/tags/example/page/1/index.html | 2 + zh-cn/tags/favicons/index.html | 10 + zh-cn/tags/favicons/index.xml | 1 + zh-cn/tags/favicons/page/1/index.html | 2 + zh-cn/tags/front-matter/index.html | 10 + zh-cn/tags/front-matter/index.xml | 1 + zh-cn/tags/front-matter/page/1/index.html | 2 + zh-cn/tags/gist/index.html | 10 + zh-cn/tags/gist/index.xml | 1 + zh-cn/tags/gist/page/1/index.html | 2 + zh-cn/tags/github/index.html | 10 + zh-cn/tags/github/index.xml | 1 + zh-cn/tags/github/page/1/index.html | 2 + zh-cn/tags/graph/index.html | 10 + zh-cn/tags/graph/index.xml | 1 + zh-cn/tags/graph/page/1/index.html | 2 + zh-cn/tags/homepage/index.html | 10 + zh-cn/tags/homepage/index.xml | 1 + zh-cn/tags/homepage/page/1/index.html | 2 + zh-cn/tags/hosting/index.html | 10 + zh-cn/tags/hosting/index.xml | 1 + zh-cn/tags/hosting/page/1/index.html | 2 + zh-cn/tags/html/index.html | 10 + zh-cn/tags/html/index.xml | 1 + zh-cn/tags/html/page/1/index.html | 2 + zh-cn/tags/icon/index.html | 11 + zh-cn/tags/icon/index.xml | 1 + zh-cn/tags/icon/page/1/index.html | 2 + zh-cn/tags/icons/index.html | 10 + zh-cn/tags/icons/index.xml | 1 + zh-cn/tags/icons/page/1/index.html | 2 + zh-cn/tags/index.html | 95 + zh-cn/tags/index.xml | 1 + zh-cn/tags/installation/index.html | 11 + zh-cn/tags/installation/index.xml | 1 + zh-cn/tags/installation/page/1/index.html | 2 + zh-cn/tags/katex/index.html | 10 + zh-cn/tags/katex/index.xml | 1 + zh-cn/tags/katex/page/1/index.html | 2 + zh-cn/tags/latin/index.html | 10 + zh-cn/tags/latin/index.xml | 1 + zh-cn/tags/latin/page/1/index.html | 2 + zh-cn/tags/layouts/index.html | 10 + zh-cn/tags/layouts/index.xml | 1 + zh-cn/tags/layouts/page/1/index.html | 2 + zh-cn/tags/lead/index.html | 10 + zh-cn/tags/lead/index.xml | 1 + zh-cn/tags/lead/page/1/index.html | 2 + zh-cn/tags/markdown/index.html | 11 + zh-cn/tags/markdown/index.xml | 1 + zh-cn/tags/markdown/page/1/index.html | 2 + zh-cn/tags/maths/index.html | 10 + zh-cn/tags/maths/index.xml | 1 + zh-cn/tags/maths/page/1/index.html | 2 + zh-cn/tags/mermaid/index.html | 11 + zh-cn/tags/mermaid/index.xml | 1 + zh-cn/tags/mermaid/page/1/index.html | 2 + zh-cn/tags/netlify/index.html | 10 + zh-cn/tags/netlify/index.xml | 1 + zh-cn/tags/netlify/page/1/index.html | 2 + zh-cn/tags/new/index.html | 10 + zh-cn/tags/new/index.xml | 1 + zh-cn/tags/new/page/1/index.html | 2 + zh-cn/tags/partials/index.html | 10 + zh-cn/tags/partials/index.xml | 1 + zh-cn/tags/partials/page/1/index.html | 2 + zh-cn/tags/privacy/index.html | 11 + zh-cn/tags/privacy/index.xml | 1 + zh-cn/tags/privacy/page/1/index.html | 2 + zh-cn/tags/render/index.html | 10 + zh-cn/tags/render/index.xml | 1 + zh-cn/tags/render/page/1/index.html | 2 + zh-cn/tags/sample/index.html | 17 + zh-cn/tags/sample/index.xml | 1 + zh-cn/tags/sample/page/1/index.html | 2 + zh-cn/tags/shortcodes/index.html | 15 + zh-cn/tags/shortcodes/index.xml | 1 + zh-cn/tags/shortcodes/page/1/index.html | 2 + zh-cn/tags/text/index.html | 10 + zh-cn/tags/text/index.xml | 1 + zh-cn/tags/text/page/1/index.html | 2 + zh-cn/tags/twitter/index.html | 10 + zh-cn/tags/twitter/index.xml | 1 + zh-cn/tags/twitter/page/1/index.html | 2 + zh-cn/tags/users/index.html | 9 + zh-cn/tags/users/index.xml | 1 + zh-cn/tags/users/page/1/index.html | 2 + zh-cn/tags/vimeo/index.html | 10 + zh-cn/tags/vimeo/index.xml | 1 + zh-cn/tags/vimeo/page/1/index.html | 2 + zh-cn/tags/youtube/index.html | 10 + zh-cn/tags/youtube/index.xml | 1 + zh-cn/tags/youtube/page/1/index.html | 2 + zh-cn/tags/文档/index.html | 9 + zh-cn/tags/文档/index.xml | 1 + zh-cn/tags/文档/page/1/index.html | 2 + zh-cn/tags/高级/index.html | 9 + zh-cn/tags/高级/index.xml | 1 + zh-cn/tags/高级/page/1/index.html | 2 + zh-cn/users/cover-true-love.svg | 1 + zh-cn/users/index.html | 8 + 746 files changed, 17136 insertions(+), 3290 deletions(-) delete mode 100644 css/main.bundle.min.2dd44849efa9d0ef68e8cdede2901f86dec79026811f5cf6b25aa2b8cd8ee63e.css create mode 100644 css/main.bundle.min.33a669351b9f936b30a0fc74240c4bd296cb15c8b2b1e40ea9ee7b6658af735b.css create mode 100644 de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp create mode 100644 de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp create mode 100644 de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp create mode 100644 de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp create mode 100644 de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp create mode 100644 de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp create mode 100644 de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp create mode 100644 de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp create mode 100644 de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp create mode 100644 de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp create mode 100644 de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp create mode 100644 de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp create mode 100644 docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp create mode 100644 docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1318x248_resize_q75_h2_box.webp delete mode 100644 docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1320x0_resize_q75_box.jpg create mode 100644 docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_330x0_resize_q75_h2_box.webp create mode 100644 docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_330x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp create mode 100644 docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1024x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1024x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_h2_box.webp create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg create mode 100644 docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp create mode 100644 docs/partials/fathom-analytics.jpg create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1024x0_resize_q75_box.jpg create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1024x0_resize_q75_h2_box.webp create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1320x720_resize_q75_h2_box.webp create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_330x0_resize_q75_box.jpg create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_330x0_resize_q75_h2_box.webp create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_660x0_resize_q75_box.jpg create mode 100644 docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_660x0_resize_q75_h2_box.webp create mode 100644 docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp create mode 100644 docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1320x0_resize_q75_h2_box_3.webp create mode 100644 docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_330x0_resize_q75_h2_box_3.webp create mode 100644 docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp create mode 100644 docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp create mode 100644 docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp delete mode 100644 docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1320x0_resize_q75_box.jpg create mode 100644 docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp create mode 100644 docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp create mode 100644 docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp create mode 100644 docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp create mode 100644 docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp create mode 100644 docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_660x0_resize_q75_h2_box_3.webp create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_h2_box.webp create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1200x272_resize_q75_h2_box.webp create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_box.jpg create mode 100644 docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp create mode 100644 es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp create mode 100644 es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp create mode 100644 es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp create mode 100644 es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp create mode 100644 es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp create mode 100644 es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp create mode 100644 es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp create mode 100644 es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp create mode 100644 es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp create mode 100644 es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp create mode 100644 es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp create mode 100644 es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp create mode 100644 img/author.jpg delete mode 100644 img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_192x192_fill_q75_box_center.jpg delete mode 100644 img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_288x288_fill_q75_box_center.jpg create mode 100644 ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1318x248_resize_q75_h2_box.webp delete mode 100644 ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1320x0_resize_q75_box.jpg create mode 100644 ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg create mode 100644 ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/partials/fathom-analytics.jpg create mode 100644 ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1320x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_330x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp delete mode 100644 ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1320x0_resize_q75_box.jpg create mode 100644 ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp create mode 100644 ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_660x0_resize_q75_h2_box_3.webp create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_h2_box.webp create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1200x272_resize_q75_h2_box.webp create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_box.jpg create mode 100644 ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp create mode 100644 ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp create mode 100644 ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp create mode 100644 ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp create mode 100644 ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp create mode 100644 ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp create mode 100644 ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp create mode 100644 ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp create mode 100644 ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp create mode 100644 ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp create mode 100644 ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp create mode 100644 ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp create mode 100644 ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp create mode 100644 js/chart.bundle.2d0969acac9db81ced1a10b9d60c3a88efb1767dac65a65f7e5e08e6297b25879b1a6672391e8829144ed8b18cec53057f337621857b144b144291f53c76b676.js delete mode 100644 js/chart.bundle.b8cc41b935a6739f5e0546dc9294e988fa950cfb0c4260698c451b6d564759d73f58253ec9982f078a162de10a435a8a6a03ba68dfa35bd3030e08898e3e8b1b.js rename js/{main.bundle.min.f29ffdffd9ab4cc95250c3c7196b2d5dae8ee6ef0a4139451073f90183ae7e31.js => main.bundle.min.fba363b244ec92c2d7b9de42d4cebd0b8994fd07279923c5929eb4dc3d055606.js} (83%) create mode 100644 js/mermaid.bundle.b8d4a335514c2afdcfb38891a8ab860c2a4984b4dd5c1177893577737c1f5c88c3323506186e836c1bb5e3a7258e9892e53c2fd75cba5429c29d34545dca3f58.js delete mode 100644 js/mermaid.bundle.d49df8124a470da7fa8e771b4a7396654bac3e8bff8586a245f23b17963fd546efef41576d859e550ee9dca6885081108335adefb6e12f8766157398f102976e.js create mode 100644 samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp create mode 100644 samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp create mode 100644 samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp create mode 100644 samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp create mode 100644 samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp create mode 100644 samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp create mode 100644 samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp create mode 100644 samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp create mode 100644 samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp create mode 100644 samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp create mode 100644 samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp create mode 100644 samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/404.html create mode 100644 zh-cn/docs/advanced-customisation/index.html create mode 100644 zh-cn/docs/advanced-customisation/thumb-static-website.svg create mode 100644 zh-cn/docs/configuration/index.html create mode 100644 zh-cn/docs/configuration/thumb-setup.svg create mode 100644 zh-cn/docs/content-examples/index.html create mode 100644 zh-cn/docs/content-examples/thumb-inspiration.svg create mode 100644 zh-cn/docs/front-matter/index.html create mode 100644 zh-cn/docs/front-matter/thumb-file-analysis.svg create mode 100644 zh-cn/docs/getting-started/article-screenshot.jpg create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1318x248_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/getting-started/index.html create mode 100644 zh-cn/docs/getting-started/thumb-choose.svg create mode 100644 zh-cn/docs/homepage-layout/home-page.jpg create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile-list.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/homepage-layout/index.html create mode 100644 zh-cn/docs/homepage-layout/thumb-heatmap.svg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/index.html create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings.jpg create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/render-settings.jpg create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/hosting-deployment/thumb-server-down.svg create mode 100644 zh-cn/docs/index.html create mode 100644 zh-cn/docs/index.xml create mode 100644 zh-cn/docs/installation/index.html create mode 100644 zh-cn/docs/installation/thumb-cloud-files.svg create mode 100644 zh-cn/docs/page/1/index.html create mode 100644 zh-cn/docs/partials/fathom-analytics.jpg create mode 100644 zh-cn/docs/partials/index.html create mode 100644 zh-cn/docs/partials/thumb-charts.svg create mode 100644 zh-cn/docs/screenshot.png create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_box_3.png create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1320x0_resize_box_3.png create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1320x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_330x0_resize_box_3.png create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_330x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_box_3.png create mode 100644 zh-cn/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/shortcodes/abstract.jpg create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/shortcodes/index.html create mode 100644 zh-cn/docs/shortcodes/thumb-website-builder.svg create mode 100644 zh-cn/docs/version-2/image-resizing.png create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_box_3.png create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_box_3.png create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_box_3.png create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_660x0_resize_box_3.png create mode 100644 zh-cn/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_660x0_resize_q75_h2_box_3.webp create mode 100644 zh-cn/docs/version-2/index.html create mode 100644 zh-cn/docs/version-2/index.xml create mode 100644 zh-cn/docs/version-2/lighthouse.html create mode 100644 zh-cn/docs/version-2/lighthouse.jpg create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1200x272_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_box.jpg create mode 100644 zh-cn/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/docs/version-2/page/1/index.html create mode 100644 zh-cn/docs/version-2/thumb-online-party.svg create mode 100644 zh-cn/docs/version-2/upgrade/index.html create mode 100644 zh-cn/festivities.svg create mode 100644 zh-cn/index.html create mode 100644 zh-cn/index.json create mode 100644 zh-cn/index.xml create mode 100644 zh-cn/page/1/index.html create mode 100644 zh-cn/page/2/index.html create mode 100644 zh-cn/samples/charts/index.html create mode 100644 zh-cn/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash.jpg create mode 100644 zh-cn/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/diagrams-flowcharts/index.html create mode 100644 zh-cn/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash.jpg create mode 100644 zh-cn/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/emoji/index.html create mode 100644 zh-cn/samples/external/thumb-clint-adair-BW0vK-FA3eg-unsplash.jpg create mode 100644 zh-cn/samples/external/thumb-clint-adair-BW0vK-FA3eg-unsplash_hu5b2a1234333a7a0883e55f98edd24718_258797_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/external/thumb-clint-adair-BW0vK-FA3eg-unsplash_hu5b2a1234333a7a0883e55f98edd24718_258797_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/icons/index.html create mode 100644 zh-cn/samples/icons/thumb-harpal-singh-_zKxPsGOGKg-unsplash-2.jpg create mode 100644 zh-cn/samples/icons/thumb-harpal-singh-_zKxPsGOGKg-unsplash-2_huebba41fac433fbe5cd5d34e4800707fc_148121_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/icons/thumb-harpal-singh-_zKxPsGOGKg-unsplash-2_huebba41fac433fbe5cd5d34e4800707fc_148121_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/index.html create mode 100644 zh-cn/samples/index.xml create mode 100644 zh-cn/samples/markdown/index.html create mode 100644 zh-cn/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash.jpg create mode 100644 zh-cn/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/mathematical-notation/index.html create mode 100644 zh-cn/samples/page/1/index.html create mode 100644 zh-cn/samples/placeholder-text/index.html create mode 100644 zh-cn/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash.jpg create mode 100644 zh-cn/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_160x120_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_320x240_fill_q75_box_smart1.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_box.jpg create mode 100644 zh-cn/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp create mode 100644 zh-cn/samples/rich-content/index.html create mode 100644 zh-cn/sitemap.xml create mode 100644 zh-cn/tags/analytics/index.html create mode 100644 zh-cn/tags/analytics/index.xml create mode 100644 zh-cn/tags/analytics/page/1/index.html create mode 100644 zh-cn/tags/chart/index.html create mode 100644 zh-cn/tags/chart/index.xml create mode 100644 zh-cn/tags/chart/page/1/index.html create mode 100644 zh-cn/tags/comments/index.html create mode 100644 zh-cn/tags/comments/index.xml create mode 100644 zh-cn/tags/comments/page/1/index.html create mode 100644 zh-cn/tags/config/index.html create mode 100644 zh-cn/tags/config/index.xml create mode 100644 zh-cn/tags/config/page/1/index.html create mode 100644 zh-cn/tags/content/index.html create mode 100644 zh-cn/tags/content/index.xml create mode 100644 zh-cn/tags/content/page/1/index.html create mode 100644 zh-cn/tags/css/index.html create mode 100644 zh-cn/tags/css/index.xml create mode 100644 zh-cn/tags/css/page/1/index.html create mode 100644 zh-cn/tags/deployment/index.html create mode 100644 zh-cn/tags/deployment/index.xml create mode 100644 zh-cn/tags/deployment/page/1/index.html create mode 100644 zh-cn/tags/diagram/index.html create mode 100644 zh-cn/tags/diagram/index.xml create mode 100644 zh-cn/tags/diagram/page/1/index.html create mode 100644 zh-cn/tags/docs/index.html create mode 100644 zh-cn/tags/docs/index.xml create mode 100644 zh-cn/tags/docs/page/1/index.html create mode 100644 zh-cn/tags/emoji/index.html create mode 100644 zh-cn/tags/emoji/index.xml create mode 100644 zh-cn/tags/emoji/page/1/index.html create mode 100644 zh-cn/tags/example/index.html create mode 100644 zh-cn/tags/example/index.xml create mode 100644 zh-cn/tags/example/page/1/index.html create mode 100644 zh-cn/tags/favicons/index.html create mode 100644 zh-cn/tags/favicons/index.xml create mode 100644 zh-cn/tags/favicons/page/1/index.html create mode 100644 zh-cn/tags/front-matter/index.html create mode 100644 zh-cn/tags/front-matter/index.xml create mode 100644 zh-cn/tags/front-matter/page/1/index.html create mode 100644 zh-cn/tags/gist/index.html create mode 100644 zh-cn/tags/gist/index.xml create mode 100644 zh-cn/tags/gist/page/1/index.html create mode 100644 zh-cn/tags/github/index.html create mode 100644 zh-cn/tags/github/index.xml create mode 100644 zh-cn/tags/github/page/1/index.html create mode 100644 zh-cn/tags/graph/index.html create mode 100644 zh-cn/tags/graph/index.xml create mode 100644 zh-cn/tags/graph/page/1/index.html create mode 100644 zh-cn/tags/homepage/index.html create mode 100644 zh-cn/tags/homepage/index.xml create mode 100644 zh-cn/tags/homepage/page/1/index.html create mode 100644 zh-cn/tags/hosting/index.html create mode 100644 zh-cn/tags/hosting/index.xml create mode 100644 zh-cn/tags/hosting/page/1/index.html create mode 100644 zh-cn/tags/html/index.html create mode 100644 zh-cn/tags/html/index.xml create mode 100644 zh-cn/tags/html/page/1/index.html create mode 100644 zh-cn/tags/icon/index.html create mode 100644 zh-cn/tags/icon/index.xml create mode 100644 zh-cn/tags/icon/page/1/index.html create mode 100644 zh-cn/tags/icons/index.html create mode 100644 zh-cn/tags/icons/index.xml create mode 100644 zh-cn/tags/icons/page/1/index.html create mode 100644 zh-cn/tags/index.html create mode 100644 zh-cn/tags/index.xml create mode 100644 zh-cn/tags/installation/index.html create mode 100644 zh-cn/tags/installation/index.xml create mode 100644 zh-cn/tags/installation/page/1/index.html create mode 100644 zh-cn/tags/katex/index.html create mode 100644 zh-cn/tags/katex/index.xml create mode 100644 zh-cn/tags/katex/page/1/index.html create mode 100644 zh-cn/tags/latin/index.html create mode 100644 zh-cn/tags/latin/index.xml create mode 100644 zh-cn/tags/latin/page/1/index.html create mode 100644 zh-cn/tags/layouts/index.html create mode 100644 zh-cn/tags/layouts/index.xml create mode 100644 zh-cn/tags/layouts/page/1/index.html create mode 100644 zh-cn/tags/lead/index.html create mode 100644 zh-cn/tags/lead/index.xml create mode 100644 zh-cn/tags/lead/page/1/index.html create mode 100644 zh-cn/tags/markdown/index.html create mode 100644 zh-cn/tags/markdown/index.xml create mode 100644 zh-cn/tags/markdown/page/1/index.html create mode 100644 zh-cn/tags/maths/index.html create mode 100644 zh-cn/tags/maths/index.xml create mode 100644 zh-cn/tags/maths/page/1/index.html create mode 100644 zh-cn/tags/mermaid/index.html create mode 100644 zh-cn/tags/mermaid/index.xml create mode 100644 zh-cn/tags/mermaid/page/1/index.html create mode 100644 zh-cn/tags/netlify/index.html create mode 100644 zh-cn/tags/netlify/index.xml create mode 100644 zh-cn/tags/netlify/page/1/index.html create mode 100644 zh-cn/tags/new/index.html create mode 100644 zh-cn/tags/new/index.xml create mode 100644 zh-cn/tags/new/page/1/index.html create mode 100644 zh-cn/tags/partials/index.html create mode 100644 zh-cn/tags/partials/index.xml create mode 100644 zh-cn/tags/partials/page/1/index.html create mode 100644 zh-cn/tags/privacy/index.html create mode 100644 zh-cn/tags/privacy/index.xml create mode 100644 zh-cn/tags/privacy/page/1/index.html create mode 100644 zh-cn/tags/render/index.html create mode 100644 zh-cn/tags/render/index.xml create mode 100644 zh-cn/tags/render/page/1/index.html create mode 100644 zh-cn/tags/sample/index.html create mode 100644 zh-cn/tags/sample/index.xml create mode 100644 zh-cn/tags/sample/page/1/index.html create mode 100644 zh-cn/tags/shortcodes/index.html create mode 100644 zh-cn/tags/shortcodes/index.xml create mode 100644 zh-cn/tags/shortcodes/page/1/index.html create mode 100644 zh-cn/tags/text/index.html create mode 100644 zh-cn/tags/text/index.xml create mode 100644 zh-cn/tags/text/page/1/index.html create mode 100644 zh-cn/tags/twitter/index.html create mode 100644 zh-cn/tags/twitter/index.xml create mode 100644 zh-cn/tags/twitter/page/1/index.html create mode 100644 zh-cn/tags/users/index.html create mode 100644 zh-cn/tags/users/index.xml create mode 100644 zh-cn/tags/users/page/1/index.html create mode 100644 zh-cn/tags/vimeo/index.html create mode 100644 zh-cn/tags/vimeo/index.xml create mode 100644 zh-cn/tags/vimeo/page/1/index.html create mode 100644 zh-cn/tags/youtube/index.html create mode 100644 zh-cn/tags/youtube/index.xml create mode 100644 zh-cn/tags/youtube/page/1/index.html create mode 100644 zh-cn/tags/文档/index.html create mode 100644 zh-cn/tags/文档/index.xml create mode 100644 zh-cn/tags/文档/page/1/index.html create mode 100644 zh-cn/tags/高级/index.html create mode 100644 zh-cn/tags/高级/index.xml create mode 100644 zh-cn/tags/高级/page/1/index.html create mode 100644 zh-cn/users/cover-true-love.svg create mode 100644 zh-cn/users/index.html diff --git a/404.html b/404.html index 637327c7..921698d8 100644 --- a/404.html +++ b/404.html @@ -1,8 +1,8 @@ 404 Page not found · Congo -
Skip to main content

Page Not Found 😕

Error 404

It seems that the page you've requested does not exist.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
Skip to main content

Page Not Found 😕

Error 404

It seems that the page you've requested does not exist.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/css/main.bundle.min.2dd44849efa9d0ef68e8cdede2901f86dec79026811f5cf6b25aa2b8cd8ee63e.css b/css/main.bundle.min.2dd44849efa9d0ef68e8cdede2901f86dec79026811f5cf6b25aa2b8cd8ee63e.css deleted file mode 100644 index 59742f10..00000000 --- a/css/main.bundle.min.2dd44849efa9d0ef68e8cdede2901f86dec79026811f5cf6b25aa2b8cd8ee63e.css +++ /dev/null @@ -1 +0,0 @@ -:root{--color-neutral:255, 255, 255;--color-neutral-50:250, 250, 250;--color-neutral-100:244, 244, 245;--color-neutral-200:228, 228, 231;--color-neutral-300:212, 212, 216;--color-neutral-400:161, 161, 170;--color-neutral-500:113, 113, 122;--color-neutral-600:82, 82, 91;--color-neutral-700:63, 63, 70;--color-neutral-800:39, 39, 42;--color-neutral-900:24, 24, 27;--color-primary-50:245, 243, 255;--color-primary-100:237, 233, 254;--color-primary-200:221, 214, 254;--color-primary-300:196, 181, 253;--color-primary-400:167, 139, 250;--color-primary-500:139, 92, 246;--color-primary-600:124, 58, 237;--color-primary-700:109, 40, 217;--color-primary-800:91, 33, 182;--color-primary-900:76, 29, 149;--color-secondary-50:253, 244, 255;--color-secondary-100:250, 232, 255;--color-secondary-200:245, 208, 254;--color-secondary-300:240, 171, 252;--color-secondary-400:232, 121, 249;--color-secondary-500:217, 70, 239;--color-secondary-600:192, 38, 211;--color-secondary-700:162, 28, 175;--color-secondary-800:134, 25, 143;--color-secondary-900:112, 26, 117}/*!Congo v2.7.6 | MIT License | https://github.com/jpanther/congo*//*!tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}::before,::after{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;text-decoration-color:rgba(var(--color-primary-300),1)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgba(var(--color-neutral),1);text-decoration:none;background-color:rgba(var(--color-primary-600),1);border-radius:.09rem}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.9rem;border-radius:.25rem;padding-top:.1875em;padding-right:.375em;padding-bottom:.1875em;padding-left:.375em;background-color:rgba(var(--color-neutral-200),1);padding:.1rem .4rem}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:rgba(var(--color-neutral-700), 1);--tw-prose-headings:rgba(var(--color-neutral-800), 1);--tw-prose-lead:rgba(var(--color-neutral-500), 1);--tw-prose-links:rgba(var(--color-primary-700), 1);--tw-prose-bold:rgba(var(--color-neutral-900), 1);--tw-prose-counters:rgba(var(--color-neutral-800), 1);--tw-prose-bullets:rgba(var(--color-neutral-500), 1);--tw-prose-hr:rgba(var(--color-neutral-200), 1);--tw-prose-quotes:rgba(var(--color-neutral-700), 1);--tw-prose-quote-borders:rgba(var(--color-primary-200), 1);--tw-prose-captions:rgba(var(--color-neutral-500), 1);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:rgba(var(--color-secondary-700), 1);--tw-prose-pre-code:rgba(var(--color-neutral-700), 1);--tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);--tw-prose-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-td-borders:rgba(var(--color-neutral-300), 1);--tw-prose-invert-body:rgba(var(--color-neutral-300), 1);--tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);--tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);--tw-prose-invert-links:rgba(var(--color-primary-400), 1);--tw-prose-invert-bold:rgba(var(--color-neutral), 1);--tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);--tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);--tw-prose-invert-hr:rgba(var(--color-neutral-500), 1);--tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);--tw-prose-invert-quote-borders:rgba(var(--color-primary-900), 1);--tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:rgba(var(--color-secondary-400), 1);--tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);--tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);--tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-800),1);background-color:rgba(var(--color-secondary-200),1);padding:.1rem .2rem;border-radius:.12rem}body a,body button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.icon svg{height:1em;width:1em}#search-query::-webkit-search-cancel-button,#search-query::-webkit-search-decoration,#search-query::-webkit-search-results-button,#search-query::-webkit-search-results-decoration{display:none}body:has(#menu-controller:checked){height:100vh;overflow:hidden}#menu-button:has(#menu-controller:checked){visibility:hidden}#menu-controller:checked~#menu-wrapper{visibility:visible;opacity:1}:is([dir=rtl] .prose blockquote){border-left-width:0;border-right-width:4px;padding-right:1rem}:is([dir=rtl] .prose ul>li),:is([dir=rtl] .prose ol>li){margin-right:1.75rem;padding-left:0;padding-right:.5rem}:is([dir=rtl] .prose ol>li):before,:is([dir=rtl] .prose ul>li):before{left:auto;right:.25rem}:is([dir=rtl] .prose thead td:first-child),:is([dir=rtl] .prose thead th:first-child){padding-right:0}:is([dir=rtl] .prose thead td:last-child),:is([dir=rtl] .prose thead th:last-child){padding-left:0}.prose div.min-w-0.max-w-prose>*:first-child{margin-top:.75rem}.toc ul,.toc li{list-style-type:none;padding-left:0;padding-right:0;line-height:1.375}.toc ul ul{padding-inline-start:1rem}.toc a{font-weight:400;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .toc a){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is([dir=rtl] .toc ul>li){margin-right:0}.highlight-wrapper{display:block}.highlight{position:relative;z-index:0}.highlight:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;right:0;top:0;z-index:10;width:5rem;cursor:pointer;white-space:nowrap;border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-200),var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity));opacity:.9}:is(.dark .copy-button){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.copy-button:hover,.copy-button:focus,.copy-button:active,.copy-button:active:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .copy-button:hover),:is(.dark .copy-button:focus),:is(.dark .copy-button:active),:is(.dark .copy-button:active:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.copy-textarea{position:absolute;z-index:-10;opacity:.05}.chroma{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-50),var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .chroma){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.chroma pre{margin:0;padding:0}.chroma .lntable{margin:0;display:block;width:auto;overflow:auto;font-size:1rem;line-height:1.5rem}.chroma .lnt,.chroma .ln{margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-600),var(--tw-text-opacity))}:is(.dark .chroma .lnt),:is(.dark .chroma .ln){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}.chroma .lntd{padding:0;vertical-align:top}.chroma .lntd:last-of-type{width:100%}.chroma .hl{display:block;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .chroma .hl){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nc,.chroma .fm,.chroma .nn,.chroma .vc,.chroma .o{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}:is(.dark .chroma .k),:is(.dark .chroma .kd),:is(.dark .chroma .kn),:is(.dark .chroma .kp),:is(.dark .chroma .kr),:is(.dark .chroma .nc),:is(.dark .chroma .fm),:is(.dark .chroma .nn),:is(.dark .chroma .vc),:is(.dark .chroma .o){--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.chroma .kc{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kc){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .kt,.chroma .nv,.chroma .vi,.chroma .vm,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kt),:is(.dark .chroma .nv),:is(.dark .chroma .vi),:is(.dark .chroma .vm),:is(.dark .chroma .m),:is(.dark .chroma .mb),:is(.dark .chroma .mf),:is(.dark .chroma .mh),:is(.dark .chroma .mi),:is(.dark .chroma .il),:is(.dark .chroma .mo){--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}.chroma .n,.chroma .nd,.chroma .ni,.chroma .nl{--tw-text-opacity:1;color:rgba(var(--color-secondary-900),var(--tw-text-opacity))}:is(.dark .chroma .n),:is(.dark .chroma .nd),:is(.dark .chroma .ni),:is(.dark .chroma .nl){--tw-text-opacity:1;color:rgba(var(--color-secondary-200),var(--tw-text-opacity))}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nx,.chroma .py,.chroma .nt{--tw-text-opacity:1;color:rgba(var(--color-secondary-800),var(--tw-text-opacity))}:is(.dark .chroma .na),:is(.dark .chroma .nb),:is(.dark .chroma .bp),:is(.dark .chroma .nx),:is(.dark .chroma .py),:is(.dark .chroma .nt){--tw-text-opacity:1;color:rgba(var(--color-secondary-300),var(--tw-text-opacity))}.chroma .no,.chroma .ne,.chroma .vg{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .no),:is(.dark .chroma .ne),:is(.dark .chroma .vg){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .nf{--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}:is(.dark .chroma .nf){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .l,.chroma .ld,.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1,.chroma .gi,.chroma .go,.chroma .gp{--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .l),:is(.dark .chroma .ld),:is(.dark .chroma .s),:is(.dark .chroma .sa),:is(.dark .chroma .sb),:is(.dark .chroma .sc),:is(.dark .chroma .dl),:is(.dark .chroma .sd),:is(.dark .chroma .s2),:is(.dark .chroma .sh),:is(.dark .chroma .si),:is(.dark .chroma .sx),:is(.dark .chroma .s1),:is(.dark .chroma .gi),:is(.dark .chroma .go),:is(.dark .chroma .gp){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .se{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .se){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .sr,.chroma .ss{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .sr),:is(.dark .chroma .ss){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .ow{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .chroma .ow){--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.chroma .c,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .c),:is(.dark .chroma .cm),:is(.dark .chroma .c1),:is(.dark .chroma .cs),:is(.dark .chroma .cp),:is(.dark .chroma .cpf){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ch{font-weight:600;font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .ch){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ge{font-style:italic}.chroma .gh{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gs{font-weight:600}.chroma .gu,.chroma .gt{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gl{text-decoration-line:underline}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-start-6{inset-inline-start:-1.5rem}.bottom-0{bottom:0}.bottom-7{bottom:1.75rem}.end-0{inset-inline-end:0}.top-0{top:0}.top-20{top:5rem}.top-8{top:2rem}.top-\[100vh\]{top:100vh}.top-\[calc\(100vh-5\.5rem\)\]{top:calc(100vh - 5.5rem)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-9{margin-bottom:2.25rem!important}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.-ms-5{margin-inline-start:-1.25rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-\[2px\]{margin-bottom:2px}.me-14{margin-inline-end:3.5rem}.me-2{margin-inline-end:.5rem}.me-4{margin-inline-end:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.1rem\]{margin-top:.1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-36{height:9rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[10rem\]{max-height:10rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.min-h-0{min-height:0}.w-12{width:3rem}.w-24{width:6rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[2\.4rem\]{min-width:2.4rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.grow{flex-grow:1}.-translate-y-8{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.place-self-center{place-self:center}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.border{border-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dotted{border-style:dotted}.border-neutral-200{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-200),var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-300),var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-400),var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.bg-neutral{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral),var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-100),var(--tw-bg-opacity))}.bg-neutral-100\/50{background-color:rgba(var(--color-neutral-100),.5)}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-300),var(--tw-bg-opacity))}.bg-neutral-500\/50{background-color:rgba(var(--color-neutral-500),.5)}.bg-neutral\/50{background-color:rgba(var(--color-neutral),.5)}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-left{-o-object-position:left;object-position:left}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:1rem}.pe-10{padding-inline-end:2.5rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-5{padding-inline-end:1.25rem}.ps-2{padding-inline-start:.5rem}.ps-5{padding-inline-start:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.\!text-neutral{--tw-text-opacity:1 !important;color:rgba(var(--color-neutral),var(--tw-text-opacity))!important}.text-neutral-400{--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgba(var(--color-neutral-900),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.\!no-underline{text-decoration-line:none!important}.decoration-neutral-300{text-decoration-color:rgba(var(--color-neutral-300),1)}.decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}:is(.dark .dark\:prose-invert) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-color:rgba(var(--color-neutral-600),1)}:is(.dark .dark\:prose-invert) :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-200),1);background-color:rgba(var(--color-neutral-700),1)}:is(.dark .dark\:prose-invert) :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgba(var(--color-secondary-400),1)}.first\:mt-8:first-child{margin-top:2rem}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary-300:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-300),var(--tw-border-opacity))}.hover\:\!bg-primary-500:hover{--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))!important}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.hover\:text-neutral:hover{--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary-400:hover{text-decoration-color:rgba(var(--color-primary-400),1)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.focus\:bg-primary-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.focus\:outline-dotted:focus{outline-style:dotted}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-transparent:focus{outline-color:transparent}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-translate-x-\[2px\]{--tw-translate-x:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.group:hover .group-hover\:decoration-2{text-decoration-thickness:2px}.group:hover .group-hover\:underline-offset-2{text-underline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}:is([dir=ltr] .ltr\:right-0){right:0}:is([dir=ltr] .ltr\:block){display:block}:is([dir=ltr] .ltr\:inline){display:inline}:is([dir=ltr] .ltr\:hidden){display:none}:is([dir=rtl] .rtl\:left-0){left:0}:is([dir=rtl] .rtl\:block){display:block}:is([dir=rtl] .rtl\:inline){display:inline}:is([dir=rtl] .rtl\:hidden){display:none}:is(.dark .dark\:inline){display:inline}:is(.dark .dark\:flex){display:flex}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-neutral-600){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-600),var(--tw-border-opacity))}:is(.dark .dark\:border-neutral-700){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-700),var(--tw-border-opacity))}:is(.dark .dark\:border-primary-600){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:bg-neutral-600){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-700){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800\/50){background-color:rgba(var(--color-neutral-800),.5)}:is(.dark .dark\:bg-neutral-900\/50){background-color:rgba(var(--color-neutral-900),.5)}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-800){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:text-neutral){--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-100){--tw-text-opacity:1;color:rgba(var(--color-neutral-100),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-300){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-400){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-500){--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-800){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:hover\:border-primary-600:hover){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:hover\:\!bg-primary-700:hover){--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-700),var(--tw-bg-opacity))!important}:is(.dark .dark\:hover\:bg-primary-400:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-900:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-neutral-800:hover){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-400:hover){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:focus\:bg-primary-900:focus){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-neutral-700){--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}@media print{.print\:hidden{display:none}}@media(min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:me-7{margin-inline-end:1.75rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-h-\[7\.5rem\]{max-height:7.5rem}.sm\:w-1\/2{width:50%}.sm\:w-40{width:10rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:last\:me-0:last-child{margin-inline-end:0}.sm\:last\:me-0\.5:last-child{margin-inline-end:.125rem}}@media(min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:p-\[10vh\]{padding:10vh}.md\:px-24{padding-left:6rem;padding-right:6rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-10{top:2.5rem}.lg\:order-last{order:9999}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:max-w-xs{max-width:20rem}.lg\:flex-row{flex-direction:row}.lg\:p-\[12vh\]{padding:12vh}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:ps-8{padding-inline-start:2rem}}@media(min-width:1280px){.xl\:w-1\/5{width:20%}} \ No newline at end of file diff --git a/css/main.bundle.min.33a669351b9f936b30a0fc74240c4bd296cb15c8b2b1e40ea9ee7b6658af735b.css b/css/main.bundle.min.33a669351b9f936b30a0fc74240c4bd296cb15c8b2b1e40ea9ee7b6658af735b.css new file mode 100644 index 00000000..08255dee --- /dev/null +++ b/css/main.bundle.min.33a669351b9f936b30a0fc74240c4bd296cb15c8b2b1e40ea9ee7b6658af735b.css @@ -0,0 +1 @@ +:root{--color-neutral:255, 255, 255;--color-neutral-50:250, 250, 250;--color-neutral-100:244, 244, 245;--color-neutral-200:228, 228, 231;--color-neutral-300:212, 212, 216;--color-neutral-400:161, 161, 170;--color-neutral-500:113, 113, 122;--color-neutral-600:82, 82, 91;--color-neutral-700:63, 63, 70;--color-neutral-800:39, 39, 42;--color-neutral-900:24, 24, 27;--color-neutral-950:3, 7, 18;--color-primary-50:245, 243, 255;--color-primary-100:237, 233, 254;--color-primary-200:221, 214, 254;--color-primary-300:196, 181, 253;--color-primary-400:167, 139, 250;--color-primary-500:139, 92, 246;--color-primary-600:124, 58, 237;--color-primary-700:109, 40, 217;--color-primary-800:91, 33, 182;--color-primary-900:76, 29, 149;--color-primary-950:46, 16, 101;--color-secondary-50:253, 244, 255;--color-secondary-100:250, 232, 255;--color-secondary-200:245, 208, 254;--color-secondary-300:240, 171, 252;--color-secondary-400:232, 121, 249;--color-secondary-500:217, 70, 239;--color-secondary-600:192, 38, 211;--color-secondary-700:162, 28, 175;--color-secondary-800:134, 25, 143;--color-secondary-900:112, 26, 117;--color-secondary-950:74, 4, 78}/*!Congo v2.8.0 | MIT License | https://github.com/jpanther/congo*//*!tailwindcss v3.4.1 | MIT License | https://tailwindcss.com*/*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;text-decoration-color:rgba(var(--color-primary-300),1)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgba(var(--color-neutral),1);text-decoration:none;background-color:rgba(var(--color-primary-600),1);border-radius:.09rem}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.9rem;border-radius:.25rem;padding-top:.1875em;padding-right:.375em;padding-bottom:.1875em;padding-left:.375em;background-color:rgba(var(--color-neutral-200),1);padding:.1rem .4rem}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:rgba(var(--color-neutral-700), 1);--tw-prose-headings:rgba(var(--color-neutral-800), 1);--tw-prose-lead:rgba(var(--color-neutral-500), 1);--tw-prose-links:rgba(var(--color-primary-700), 1);--tw-prose-bold:rgba(var(--color-neutral-900), 1);--tw-prose-counters:rgba(var(--color-neutral-800), 1);--tw-prose-bullets:rgba(var(--color-neutral-500), 1);--tw-prose-hr:rgba(var(--color-neutral-200), 1);--tw-prose-quotes:rgba(var(--color-neutral-700), 1);--tw-prose-quote-borders:rgba(var(--color-primary-200), 1);--tw-prose-captions:rgba(var(--color-neutral-500), 1);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:rgba(var(--color-secondary-700), 1);--tw-prose-pre-code:rgba(var(--color-neutral-700), 1);--tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);--tw-prose-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-td-borders:rgba(var(--color-neutral-300), 1);--tw-prose-invert-body:rgba(var(--color-neutral-300), 1);--tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);--tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);--tw-prose-invert-links:rgba(var(--color-primary-400), 1);--tw-prose-invert-bold:rgba(var(--color-neutral), 1);--tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);--tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);--tw-prose-invert-hr:rgba(var(--color-neutral-500), 1);--tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);--tw-prose-invert-quote-borders:rgba(var(--color-primary-900), 1);--tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:rgba(var(--color-secondary-400), 1);--tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);--tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);--tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-800),1);background-color:rgba(var(--color-secondary-200),1);padding:.1rem .2rem;border-radius:.12rem}body a,body button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.icon svg{height:1em;width:1em}#search-query::-webkit-search-cancel-button,#search-query::-webkit-search-decoration,#search-query::-webkit-search-results-button,#search-query::-webkit-search-results-decoration{display:none}body:has(#menu-controller:checked){height:100vh;overflow:hidden}#menu-button:has(#menu-controller:checked){visibility:hidden}#menu-controller:checked~#menu-wrapper{visibility:visible;opacity:1}.prose blockquote:where([dir=rtl],[dir=rtl] *){border-left-width:0;border-right-width:4px;padding-right:1rem}.prose ul>li:where([dir=rtl],[dir=rtl] *),.prose ol>li:where([dir=rtl],[dir=rtl] *){margin-right:1.75rem;padding-left:0;padding-right:.5rem}.prose ol>li:where([dir=rtl],[dir=rtl] *):before,.prose ul>li:where([dir=rtl],[dir=rtl] *):before{left:auto;right:.25rem}.prose thead td:first-child:where([dir=rtl],[dir=rtl] *),.prose thead th:first-child:where([dir=rtl],[dir=rtl] *){padding-right:0}.prose thead td:last-child:where([dir=rtl],[dir=rtl] *),.prose thead th:last-child:where([dir=rtl],[dir=rtl] *){padding-left:0}.prose div.min-w-0.max-w-prose>*:first-child{margin-top:.75rem}.toc{max-height:100vh;overflow-y:auto;padding-bottom:50px}.toc ul,.toc li{list-style-type:none;padding-left:0;padding-right:0;line-height:1.375}.toc ul ul{padding-inline-start:1rem}.toc a{font-weight:400;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .toc a){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.toc ul>li:where([dir=rtl],[dir=rtl] *){margin-right:0}.highlight-wrapper{display:block}.highlight{position:relative;z-index:0}.highlight:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;right:0;top:0;z-index:10;width:5rem;cursor:pointer;white-space:nowrap;border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-200),var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity));opacity:.9}:is(.dark .copy-button){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.copy-button:hover,.copy-button:focus,.copy-button:active,.copy-button:active:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .copy-button:hover),:is(.dark .copy-button:focus),:is(.dark .copy-button:active),:is(.dark .copy-button:active:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.copy-textarea{position:absolute;z-index:-10;opacity:.05}.katex-display{overflow:auto hidden}table{display:block;overflow:auto}code{word-wrap:break-word;overflow-wrap:break-word}.chroma{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-50),var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .chroma){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.chroma pre{margin:0;padding:0}.chroma .lntable{margin:0;display:block;width:auto;overflow:auto;font-size:1rem;line-height:1.5rem}.chroma .lnt,.chroma .ln{margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-600),var(--tw-text-opacity))}:is(.dark .chroma .lnt),:is(.dark .chroma .ln){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}.chroma .lntd{padding:0;vertical-align:top}.chroma .lntd:last-of-type{width:100%}.chroma .hl{display:block;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .chroma .hl){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nc,.chroma .fm,.chroma .nn,.chroma .vc,.chroma .o{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}:is(.dark .chroma .k),:is(.dark .chroma .kd),:is(.dark .chroma .kn),:is(.dark .chroma .kp),:is(.dark .chroma .kr),:is(.dark .chroma .nc),:is(.dark .chroma .fm),:is(.dark .chroma .nn),:is(.dark .chroma .vc),:is(.dark .chroma .o){--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.chroma .kc{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kc){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .kt,.chroma .nv,.chroma .vi,.chroma .vm,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kt),:is(.dark .chroma .nv),:is(.dark .chroma .vi),:is(.dark .chroma .vm),:is(.dark .chroma .m),:is(.dark .chroma .mb),:is(.dark .chroma .mf),:is(.dark .chroma .mh),:is(.dark .chroma .mi),:is(.dark .chroma .il),:is(.dark .chroma .mo){--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}.chroma .n,.chroma .nd,.chroma .ni,.chroma .nl{--tw-text-opacity:1;color:rgba(var(--color-secondary-900),var(--tw-text-opacity))}:is(.dark .chroma .n),:is(.dark .chroma .nd),:is(.dark .chroma .ni),:is(.dark .chroma .nl){--tw-text-opacity:1;color:rgba(var(--color-secondary-200),var(--tw-text-opacity))}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nx,.chroma .py,.chroma .nt{--tw-text-opacity:1;color:rgba(var(--color-secondary-800),var(--tw-text-opacity))}:is(.dark .chroma .na),:is(.dark .chroma .nb),:is(.dark .chroma .bp),:is(.dark .chroma .nx),:is(.dark .chroma .py),:is(.dark .chroma .nt){--tw-text-opacity:1;color:rgba(var(--color-secondary-300),var(--tw-text-opacity))}.chroma .no,.chroma .ne,.chroma .vg{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .no),:is(.dark .chroma .ne),:is(.dark .chroma .vg){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .nf{--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}:is(.dark .chroma .nf){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .l,.chroma .ld,.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1,.chroma .gi,.chroma .go,.chroma .gp{--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .l),:is(.dark .chroma .ld),:is(.dark .chroma .s),:is(.dark .chroma .sa),:is(.dark .chroma .sb),:is(.dark .chroma .sc),:is(.dark .chroma .dl),:is(.dark .chroma .sd),:is(.dark .chroma .s2),:is(.dark .chroma .sh),:is(.dark .chroma .si),:is(.dark .chroma .sx),:is(.dark .chroma .s1),:is(.dark .chroma .gi),:is(.dark .chroma .go),:is(.dark .chroma .gp){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .se{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .se){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .sr,.chroma .ss{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .sr),:is(.dark .chroma .ss){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .ow{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .chroma .ow){--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.chroma .c,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .c),:is(.dark .chroma .cm),:is(.dark .chroma .c1),:is(.dark .chroma .cs),:is(.dark .chroma .cp),:is(.dark .chroma .cpf){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ch{font-weight:600;font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .ch){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ge{font-style:italic}.chroma .gh{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gs{font-weight:600}.chroma .gu,.chroma .gt{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gl{text-decoration-line:underline}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-start-6{inset-inline-start:-1.5rem}.bottom-0{bottom:0}.bottom-7{bottom:1.75rem}.end-0{inset-inline-end:0}.top-0{top:0}.top-20{top:5rem}.top-\[100vh\]{top:100vh}.top-\[calc\(100vh-5\.5rem\)\]{top:calc(100vh - 5.5rem)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-9{margin-bottom:2.25rem!important}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.-ms-5{margin-inline-start:-1.25rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-\[2px\]{margin-bottom:2px}.me-14{margin-inline-end:3.5rem}.me-2{margin-inline-end:.5rem}.me-4{margin-inline-end:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.1rem\]{margin-top:.1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[10rem\]{max-height:10rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.min-h-0{min-height:0}.w-12{width:3rem}.w-24{width:6rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[2\.4rem\]{min-width:2.4rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.grow{flex-grow:1}.-translate-y-8{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.place-self-center{place-self:center}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.border{border-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dotted{border-style:dotted}.border-neutral-200{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-200),var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-300),var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-400),var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.bg-neutral{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral),var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-100),var(--tw-bg-opacity))}.bg-neutral-100\/50{background-color:rgba(var(--color-neutral-100),.5)}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-300),var(--tw-bg-opacity))}.bg-neutral-500\/50{background-color:rgba(var(--color-neutral-500),.5)}.bg-neutral\/50{background-color:rgba(var(--color-neutral),.5)}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-left{-o-object-position:left;object-position:left}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:1rem}.pe-10{padding-inline-end:2.5rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-5{padding-inline-end:1.25rem}.ps-2{padding-inline-start:.5rem}.ps-5{padding-inline-start:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.\!text-neutral{--tw-text-opacity:1 !important;color:rgba(var(--color-neutral),var(--tw-text-opacity))!important}.text-neutral-400{--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgba(var(--color-neutral-900),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.\!no-underline{text-decoration-line:none!important}.decoration-neutral-300{text-decoration-color:rgba(var(--color-neutral-300),1)}.decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}:is(.dark .dark\:prose-invert) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-color:rgba(var(--color-neutral-600),1)}:is(.dark .dark\:prose-invert) :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-200),1);background-color:rgba(var(--color-neutral-700),1)}:is(.dark .dark\:prose-invert) :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgba(var(--color-secondary-400),1)}.first\:mt-8:first-child{margin-top:2rem}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary-300:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-300),var(--tw-border-opacity))}.hover\:\!bg-primary-500:hover{--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))!important}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.hover\:text-neutral:hover{--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary-400:hover{text-decoration-color:rgba(var(--color-primary-400),1)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.focus\:bg-primary-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.focus\:outline-dotted:focus{outline-style:dotted}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-transparent:focus{outline-color:transparent}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-translate-x-\[2px\]{--tw-translate-x:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.group:hover .group-hover\:decoration-2{text-decoration-thickness:2px}.group:hover .group-hover\:underline-offset-2{text-underline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}:is(.dark .dark\:inline){display:inline}:is(.dark .dark\:flex){display:flex}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-neutral-600){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-600),var(--tw-border-opacity))}:is(.dark .dark\:border-neutral-700){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-700),var(--tw-border-opacity))}:is(.dark .dark\:border-primary-600){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:bg-neutral-600){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-700){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800\/50){background-color:rgba(var(--color-neutral-800),.5)}:is(.dark .dark\:bg-neutral-900\/50){background-color:rgba(var(--color-neutral-900),.5)}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-800){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:text-neutral){--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-100){--tw-text-opacity:1;color:rgba(var(--color-neutral-100),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-300){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-400){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-500){--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-800){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:hover\:border-primary-600:hover){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:hover\:\!bg-primary-700:hover){--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-700),var(--tw-bg-opacity))!important}:is(.dark .dark\:hover\:bg-primary-400:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-900:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-neutral-800:hover){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-400:hover){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:focus\:bg-primary-900:focus){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-neutral-700){--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}@media(min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:me-7{margin-inline-end:1.75rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-h-\[7\.5rem\]{max-height:7.5rem}.sm\:w-1\/2{width:50%}.sm\:w-40{width:10rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:last\:me-0:last-child{margin-inline-end:0}.sm\:last\:me-0\.5:last-child{margin-inline-end:.125rem}}@media(min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:p-\[10vh\]{padding:10vh}.md\:px-24{padding-left:6rem;padding-right:6rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-10{top:2.5rem}.lg\:order-last{order:9999}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:max-w-xs{max-width:20rem}.lg\:flex-row{flex-direction:row}.lg\:p-\[12vh\]{padding:12vh}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:ps-8{padding-inline-start:2rem}}@media(min-width:1280px){.xl\:w-1\/5{width:20%}}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:block:where([dir=ltr],[dir=ltr] *){display:block}.ltr\:inline:where([dir=ltr],[dir=ltr] *){display:inline}.ltr\:hidden:where([dir=ltr],[dir=ltr] *){display:none}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:block:where([dir=rtl],[dir=rtl] *){display:block}.rtl\:inline:where([dir=rtl],[dir=rtl] *){display:inline}.rtl\:hidden:where([dir=rtl],[dir=rtl] *){display:none}@media print{.print\:hidden{display:none}} \ No newline at end of file diff --git a/de/404.html b/de/404.html index 19c3d814..e073d417 100644 --- a/de/404.html +++ b/de/404.html @@ -1,8 +1,8 @@ 404 Page not found · Congo -
Zum Hauptinhalt springen

Seite nicht gefunden 😕

Fehler 404

Es sieht so aus, als ob es diese Seite nicht gibt.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
Zum Hauptinhalt springen

Seite nicht gefunden 😕

Fehler 404

Es sieht so aus, als ob es diese Seite nicht gibt.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/index.html b/de/index.html index 9876a795..408d7595 100644 --- a/de/index.html +++ b/de/index.html @@ -1,27 +1,29 @@ -Congo -Congo +
Zum Hauptinhalt springen

Willkommen bei Congo! 🎉

Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.

Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige -Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.

Dies ist eine Demo des page-Layouts. + ">

Willkommen bei Congo! 🎉

Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.

Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige +Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.

Dies ist eine Demo des page-Layouts.

Schau dir die -Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf Github an oder lies die +Layout ändern ↻

Schau dir die +Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf +Github an oder lies die Installationsanleitung, um loszulegen.

Neue Beiträge

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

Schau dir die +Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf +Github an oder lies die Installationsanleitung, um loszulegen.

Neue Beiträge

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

\ No newline at end of file +160w,/congo/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

\ No newline at end of file diff --git a/de/index.json b/de/index.json index 9ebaacfd..f63c7c05 100644 --- a/de/index.json +++ b/de/index.json @@ -1 +1 @@ -[{"content":"","date":null,"permalink":"/congo/de/tags/beispiele/","section":"Tags","summary":"","title":"Beispiele"},{"content":" Congo erweckt deinen Inhalt zum Leben. 😍 Dieser Abschnitt enthält einige Demoseiten, die zeigen, wie Congo verschiedene Arten von Inhalten wiedergibt. Sie können auch eine Beispielseite für ein Taxonomieverzeichnis sehen.\nHinweis: Diese Seite ist nur eine standardmäßige Congo-Artikelauflistung und Hugo wurde so konfiguriert, dass er einen Inhaltstyp \u0026ldquo;Beispiele\u0026rdquo; generiert und Artikelzusammenfassungen anzeigt.\n","date":null,"permalink":"/congo/de/samples/","section":"Beispiele für Inhalte","summary":"Congo erweckt deinen Inhalt zum Leben.","title":"Beispiele für Inhalte"},{"content":"","date":null,"permalink":"/congo/de/tags/icons/","section":"Tags","summary":"","title":"Icons"},{"content":"Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6. Diese können entweder über den Partial icon oder Shortcode icon in deine Website eingebunden werden.\nDarüber hinaus werden auch benutzerdefinierte Icons vollständig unterstützt. Du kannst deine eigenen SVG-Icon-Assets im Ordner assets/icons/ im Stammverzeichnis deines Projekts ablegen. Alle Icons in diesem Verzeichnis stehen dann im gesamten Theme zur Verfügung.\nDie vollständige Liste der integrierten Icons und ihre entsprechenden Namen findest du unten.\nIcon-Name Vorschau amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google hashnode instagram keybase kickstarter lastfm lightbulb link linkedin list mastodon medium microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter whatsapp x-twitter xmark youtube ","date":"14. August 2020","permalink":"/congo/de/samples/icons/","section":"Beispiele für Inhalte","summary":"Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.","title":"Icons"},{"content":"","date":null,"permalink":"/congo/de/tags/shortcodes/","section":"Tags","summary":"","title":"Shortcodes"},{"content":"","date":null,"permalink":"/congo/de/tags/","section":"Tags","summary":"","title":"Tags"},{"content":" Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde. Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.\nDies ist eine Demo des page-Layouts. Layout ändern \u0026orarr; Schau dir die Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf Github an oder lies die Installationsanleitung, um loszulegen.\n","date":null,"permalink":"/congo/de/","section":"Willkommen bei Congo! 🎉","summary":"Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.","title":"Willkommen bei Congo! 🎉"},{"content":"","date":null,"permalink":"/congo/de/tags/css/","section":"Tags","summary":"","title":"CSS"},{"content":"","date":null,"permalink":"/congo/de/tags/html/","section":"Tags","summary":"","title":"HTML"},{"content":"","date":null,"permalink":"/congo/de/tags/markdown/","section":"Tags","summary":"","title":"Markdown"},{"content":"Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.\nÜberschriften #Die folgenden HTML-Elemente \u0026lt;h1\u0026gt;-\u0026lt;h6\u0026gt; stellen sechs Ebenen von Abschnittsüberschriften dar. \u0026lt;h1\u0026gt; ist die höchste Abschnittsebene, während \u0026lt;h6\u0026gt; die niedrigste ist.\nH1 #H2 #H3 #H4 #H5 #H6 #Absatz #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nZitate als Block #Das blockquote-Element stellt Inhalte dar, die aus einer anderen Quelle zitiert werden, optional mit einem Zitat, das sich innerhalb eines footer- oder cite-Elements befinden muss, und optional mit Inline-Änderungen wie Anmerkungen und Abkürzungen.\nZitat als Block ohne Quellenangabe # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Hinweis: Markdown-Syntax kann innerhalb eines Zitat-Blocks verwendet werden.\nZitat als Block ohne Quellenangabe # Kommunizieren Sie nicht, indem Sie Erinnerungen teilen, sondern teilen Sie Erinnerungen, indem Sie kommunizieren.\n— Rob Pike1\nTabellen #Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt sie standardmäßig.\nName Alter Bob 27 Alice 23 Inline-Markdown innerhalb von Tabellen # Kursiv Fett Code kursiv fett code Code-Blöcke #Code-Block mit backticks #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code-Block eingerückt mit vier Leerzeichen #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code-Block mit Hugos internem highlight-Shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Arten von Listen #Geordnete Liste # Erster Eintrag Zweiter Eintrag Dritter Eintrag Ungeordnete Liste # Listen-Eintrag weiterer Eintrag noch ein weiterer Eintrag Geschachtelte Liste # Obst Apfel Orange Banane Milchprodukte Milch Käse Andere Elemente — abbr, sub, sup, kbd, mark #GIF ist ein Bitmap-Bildformat.\nH2O\nXn + Yn = Zn\nDrücke STRG+ALT+Entf, um die Sitzung zu beenden.\nDie meisten Salamander sind nachtaktiv und jagen nach Insekten, Würmern und anderen kleinen Lebewesen.\nDas obige Zitat ist ein Auszug aus Rob Pikes [talk about nothing] (https://www.youtube.com/watch?v=PAAkCSZUG1c) während des Gopherfestes am 18. November 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11. März 2019","permalink":"/congo/de/samples/markdown/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eDieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/de/tags/gist/","section":"Tags","summary":"","title":"Gist"},{"content":"","date":null,"permalink":"/congo/de/tags/privatsph%C3%A4re/","section":"Tags","summary":"","title":"Privatsphäre"},{"content":"Hugo wird mit mehreren [eingebauten Shortcodes] (https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes) für reichhaltige Inhalte geliefert, zusammen mit einer [Datenschutzkonfiguration] (https://gohugo.io/about/hugo-and-gdpr/) und einer Reihe von einfachen Shortcodes, die statische und No-JS-Versionen von Einbettungen verschiedener sozialer Medien ermöglichen.\nYouTube #Hier ist ein Beispiel des mitgelieferten youtube-Shortcodes.\nTwitter #Dieses Beispiel verwendet den Shortcode twitter_simple, um einen Tweet anzuzeigen. Er benötigt zwei benannte Parameter user und id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternativ kann der Shortcode tweet verwendet werden, um eine vollständig formatierte Twitter-Kachel einzubetten.\nGist #Der Shortcode gist kann verwendet werden, um einen Gist von GitHub einzubetten. Er erfordert zwei unbenannte Parameter: den Benutzernamen und die ID des Gist.\nVimeo #Der Shortcode vimeo_simple bettet ein Video von Vimeo ein.\n","date":"10. März 2019","permalink":"/congo/de/samples/rich-content/","section":"Beispiele für Inhalte","summary":"Dies hier ist ein \u003cem\u003eBeispiel\u003c/em\u003e einer \u003cstrong\u003ereichhaltigen\u003c/strong\u003e Inhaltsübersicht.","title":"Reichhaltiger Inhalt"},{"content":"","date":null,"permalink":"/congo/de/tags/twitter/","section":"Tags","summary":"","title":"Twitter"},{"content":"","date":null,"permalink":"/congo/de/tags/vimeo/","section":"Tags","summary":"","title":"Vimeo"},{"content":"","date":null,"permalink":"/congo/de/tags/youtube/","section":"Tags","summary":"","title":"YouTube"},{"content":"","date":null,"permalink":"/congo/de/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9. März 2019","permalink":"/congo/de/samples/placeholder-text/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Platzhalter-Text"},{"content":"","date":null,"permalink":"/congo/de/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/de/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/de/tags/katex/","section":"Tags","summary":"","title":"KaTeX"},{"content":"","date":null,"permalink":"/congo/de/tags/mathematik/","section":"Tags","summary":"","title":"Mathematik"},{"content":"KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.\nCongo bindet die KaTeX-Assets nur dann in das Projekt ein, wenn die mathematische Notation verwendet wird. Damit dies funktioniert, kann einfach der Shortcode katex in den Artikel eingefügt werden. Jede KaTeX-Syntax auf dieser Seite wird dann automatisch gerendert.\nDie Online-Referenz der unterstützten TeX-Funktionen zeigt Syntax-Beispiele.\nInline-Schreibweise #Die Inline-Schreibweise kann erzeugt werden, indem der Ausdruck in die Trennzeichen \\( und \\) eingeschlossen wird.\nBeispiel:\n% KaTeX Inline-Schreibweise Inline-Schreibweise: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Inline-Schreibweise: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nSchreibweise als Block #Alternativ kann die Blockschreibweise mit Hilfe von $$-Trennzeichen erzeugt werden. Dadurch wird der Ausdruck in einem eigenen HTML-Block ausgegeben.\nBeispiel:\n% KaTeX mit Block-Schreibweise $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8. März 2019","permalink":"/congo/de/samples/mathematical-notation/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eKaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.\u003c/p\u003e","title":"Mathematische Notation"},{"content":"","date":null,"permalink":"/congo/de/tags/chart/","section":"Tags","summary":"","title":"Chart"},{"content":"Congo bietet Unterstützung für Chart.js unter Verwendung des Shortcodes chart. Füge einfach das Chart-Markup in den Shortcode ein. Congo gestaltet die Charts automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen. Die Farben können jedoch mit der normalen Chart.js-Syntax angepasst werden.\nWeitere Details findest du in der Chart-Shortcode-Dokumentation.\nDie folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Chart.js-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.\nSäulendiagramm # Linien-Diagramm # Doughnut-Chart # ","date":"6. März 2019","permalink":"/congo/de/samples/charts/","section":"Beispiele für Inhalte","summary":"Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.","title":"Charts"},{"content":"","date":null,"permalink":"/congo/de/tags/diagramm/","section":"Tags","summary":"","title":"Diagramm"},{"content":"Mermaid-Diagramme werden in Congo mit dem Shortcode mermaid unterstützt. Füge einfach das Diagramm-Markup in den Shortcode ein. Congo gestaltet Mermaid-Diagramme automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen.\nWeitere Details findest du in der Mermaid-Shortcode-Dokumentation.\nDie folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Mermaid-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.\nFlussdiagramm # graph TD A[Weihnachten] --\u003e|Erhalte Geld| B(Geh einkaufen) B --\u003e C{Lass mich nachdenken} B --\u003e G[/Sonstiges/] C ==\u003e|Eins| D[Laptop] C --\u003e|Zwei| E[iPhone] C --\u003e|Drei| F[Auto] subgraph Section C D E F G end Sequenzdiagramm # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hallo John, wie geht es dir? and Action 2 Alice-\u003e\u003eBob: Hallo Bob, wie geht es dir? end Alice-\u003e\u003e+John: Hallo John, wie geht es dir? Alice-\u003e\u003e+John: John, kannst du mich hören? John--\u003e\u003e-Alice: Hi Alice, ich kann dich hören! Note right of John: John ist aufmerksam John--\u003e\u003e-Alice: Mir geht es gut! loop Jede Minute John--\u003eAlice: Super! end Klassendiagramm # classDiagram Tier \"1\" \u003c|-- Ente Tier \u003c|-- Fisch Tier \u003c--o Zebra Tier : +int alter Tier : +String geschlecht Tier: +istSaeugetier() Tier: +paaren() class Ente{ +String schnabelFarbe +schwimmen() +quaken() } class Fisch{ -int groesseInFuss -canFressen() } class Zebra{ +bool ist_wild +rennen() } Entitäts-Beziehungs-Diagramm # erDiagram KUNDE }|..|{ LIEFER-ADRESSE : hat KUNDE ||--o{ BESTELLUNG : platziert KUNDE ||--o{ RECHNUNG : \"zustaendig fuer\" LIEFER-ADRESSE ||--o{ BESTELLUNG : erhaelt RECHNUNG ||--|{ BESTELLUNG : \"deckt ab\" BESTELLUNG ||--|{ BESTELLTES-PRODUKT : enthaelt PRODUKT-KATEGORIE ||--|{ PRODUKT : enthaelt PRODUKT ||--o{ BESTELLTES-PRODUKT : \"bestellt in\" ","date":"6. März 2019","permalink":"/congo/de/samples/diagrams-flowcharts/","section":"Beispiele für Inhalte","summary":"Mit Mermaid ist es einfach, Diagramme und Flussdiagramme zu Artikeln hinzuzufügen.","title":"Diagramme und Flussdiagramme"},{"content":"","date":null,"permalink":"/congo/de/tags/graph/","section":"Tags","summary":"","title":"Graph"},{"content":"","date":null,"permalink":"/congo/de/tags/mermaid/","section":"Tags","summary":"","title":"Mermaid"},{"content":"","date":null,"permalink":"/congo/de/tags/emoji/","section":"Tags","summary":"","title":"Emoji"},{"content":"Congo unterstützt standardmäßig Emoji. Emoji können in Titeln, Menüpunkten und Artikelinhalten verwendet werden.\nHinweis: Das Rendering dieser Glyphen hängt vom Browser und von der Plattform ab. Um die Emoji zu gestalten, kannst du entweder eine Emoji-Schriftart eines Drittanbieters oder einen Font Stack verwenden. Die Ersetzung von Emoji erfolgt in Congo automatisch, so dass du in deinen Inhalten und im Front Matter Kurzzeichen verwenden können, die zum Zeitpunkt der Erstellung in die entsprechenden Symbole umgewandelt werden.\nBeispiele für Kurzzeichen: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia ist eine nützliche Referenz für Emoji-Kurzzeichen.\n","date":"5. März 2019","permalink":"/congo/de/samples/emoji/","section":"Beispiele für Inhalte","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"}] \ No newline at end of file +[{"content":"","date":null,"permalink":"/congo/de/tags/beispiele/","section":"Tags","summary":"","title":"Beispiele"},{"content":" Congo erweckt deinen Inhalt zum Leben. 😍 Dieser Abschnitt enthält einige Demoseiten, die zeigen, wie Congo verschiedene Arten von Inhalten wiedergibt. Sie können auch eine Beispielseite für ein Taxonomieverzeichnis sehen.\nHinweis: Diese Seite ist nur eine standardmäßige Congo-Artikelauflistung und Hugo wurde so konfiguriert, dass er einen Inhaltstyp \u0026ldquo;Beispiele\u0026rdquo; generiert und Artikelzusammenfassungen anzeigt.\n","date":null,"permalink":"/congo/de/samples/","section":"Beispiele für Inhalte","summary":"Congo erweckt deinen Inhalt zum Leben.","title":"Beispiele für Inhalte"},{"content":"","date":null,"permalink":"/congo/de/tags/icons/","section":"Tags","summary":"","title":"Icons"},{"content":"Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6. Diese können entweder über den Partial icon oder Shortcode icon in deine Website eingebunden werden.\nDarüber hinaus werden auch benutzerdefinierte Icons vollständig unterstützt. Du kannst deine eigenen SVG-Icon-Assets im Ordner assets/icons/ im Stammverzeichnis deines Projekts ablegen. Alle Icons in diesem Verzeichnis stehen dann im gesamten Theme zur Verfügung.\nDie vollständige Liste der integrierten Icons und ihre entsprechenden Namen findest du unten.\nIcon-Name Vorschau amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google google-scholar hashnode instagram keybase kickstarter lastfm lightbulb line link linkedin list mastodon medium mendeley microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter weibo whatsapp x-twitter xmark youtube ","date":"14. August 2020","permalink":"/congo/de/samples/icons/","section":"Beispiele für Inhalte","summary":"Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.","title":"Icons"},{"content":"","date":null,"permalink":"/congo/de/tags/shortcodes/","section":"Tags","summary":"","title":"Shortcodes"},{"content":"","date":null,"permalink":"/congo/de/tags/","section":"Tags","summary":"","title":"Tags"},{"content":" Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde. Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.\nDies ist eine Demo des page-Layouts. Layout ändern \u0026orarr; Schau dir die Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf Github an oder lies die Installationsanleitung, um loszulegen.\n","date":null,"permalink":"/congo/de/","section":"Willkommen bei Congo! 🎉","summary":"Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.","title":"Willkommen bei Congo! 🎉"},{"content":"","date":null,"permalink":"/congo/de/tags/css/","section":"Tags","summary":"","title":"CSS"},{"content":"","date":null,"permalink":"/congo/de/tags/html/","section":"Tags","summary":"","title":"HTML"},{"content":"","date":null,"permalink":"/congo/de/tags/markdown/","section":"Tags","summary":"","title":"Markdown"},{"content":"Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.\nÜberschriften #Die folgenden HTML-Elemente \u0026lt;h1\u0026gt;-\u0026lt;h6\u0026gt; stellen sechs Ebenen von Abschnittsüberschriften dar. \u0026lt;h1\u0026gt; ist die höchste Abschnittsebene, während \u0026lt;h6\u0026gt; die niedrigste ist.\nH1 #H2 #H3 #H4 #H5 #H6 #Absatz #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nZitate als Block #Das blockquote-Element stellt Inhalte dar, die aus einer anderen Quelle zitiert werden, optional mit einem Zitat, das sich innerhalb eines footer- oder cite-Elements befinden muss, und optional mit Inline-Änderungen wie Anmerkungen und Abkürzungen.\nZitat als Block ohne Quellenangabe # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Hinweis: Markdown-Syntax kann innerhalb eines Zitat-Blocks verwendet werden.\nZitat als Block ohne Quellenangabe # Kommunizieren Sie nicht, indem Sie Erinnerungen teilen, sondern teilen Sie Erinnerungen, indem Sie kommunizieren.\n— Rob Pike1\nTabellen #Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt sie standardmäßig.\nName Alter Bob 27 Alice 23 Inline-Markdown innerhalb von Tabellen # Kursiv Fett Code kursiv fett code Code-Blöcke #Code-Block mit backticks #\u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code-Block eingerückt mit vier Leerzeichen #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code-Block mit Hugos internem highlight-Shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Arten von Listen #Geordnete Liste # Erster Eintrag Zweiter Eintrag Dritter Eintrag Ungeordnete Liste # Listen-Eintrag weiterer Eintrag noch ein weiterer Eintrag Geschachtelte Liste # Obst Apfel Orange Banane Milchprodukte Milch Käse Andere Elemente — abbr, sub, sup, kbd, mark #GIF ist ein Bitmap-Bildformat.\nH2O\nXn + Yn = Zn\nDrücke STRG+ALT+Entf, um die Sitzung zu beenden.\nDie meisten Salamander sind nachtaktiv und jagen nach Insekten, Würmern und anderen kleinen Lebewesen.\nDas obige Zitat ist ein Auszug aus Rob Pikes [talk about nothing] ( https://www.youtube.com/watch?v=PAAkCSZUG1c) während des Gopherfestes am 18. November 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11. März 2019","permalink":"/congo/de/samples/markdown/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eDieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/de/tags/gist/","section":"Tags","summary":"","title":"Gist"},{"content":"","date":null,"permalink":"/congo/de/tags/privatsph%C3%A4re/","section":"Tags","summary":"","title":"Privatsphäre"},{"content":"Hugo wird mit mehreren [eingebauten Shortcodes] ( https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes) für reichhaltige Inhalte geliefert, zusammen mit einer [Datenschutzkonfiguration] ( https://gohugo.io/about/hugo-and-gdpr/) und einer Reihe von einfachen Shortcodes, die statische und No-JS-Versionen von Einbettungen verschiedener sozialer Medien ermöglichen.\nYouTube #Hier ist ein Beispiel des mitgelieferten youtube-Shortcodes.\nTwitter #Dieses Beispiel verwendet den Shortcode twitter_simple, um einen Tweet anzuzeigen. Er benötigt zwei benannte Parameter user und id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternativ kann der Shortcode tweet verwendet werden, um eine vollständig formatierte Twitter-Kachel einzubetten.\nGist #Der Shortcode gist kann verwendet werden, um einen Gist von GitHub einzubetten. Er erfordert zwei unbenannte Parameter: den Benutzernamen und die ID des Gist.\nVimeo #Der Shortcode vimeo_simple bettet ein Video von Vimeo ein.\n","date":"10. März 2019","permalink":"/congo/de/samples/rich-content/","section":"Beispiele für Inhalte","summary":"Dies hier ist ein \u003cem\u003eBeispiel\u003c/em\u003e einer \u003cstrong\u003ereichhaltigen\u003c/strong\u003e Inhaltsübersicht.","title":"Reichhaltiger Inhalt"},{"content":"","date":null,"permalink":"/congo/de/tags/twitter/","section":"Tags","summary":"","title":"Twitter"},{"content":"","date":null,"permalink":"/congo/de/tags/vimeo/","section":"Tags","summary":"","title":"Vimeo"},{"content":"","date":null,"permalink":"/congo/de/tags/youtube/","section":"Tags","summary":"","title":"YouTube"},{"content":"","date":null,"permalink":"/congo/de/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9. März 2019","permalink":"/congo/de/samples/placeholder-text/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Platzhalter-Text"},{"content":"","date":null,"permalink":"/congo/de/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/de/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/de/tags/katex/","section":"Tags","summary":"","title":"KaTeX"},{"content":"","date":null,"permalink":"/congo/de/tags/mathematik/","section":"Tags","summary":"","title":"Mathematik"},{"content":"KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.\nCongo bindet die KaTeX-Assets nur dann in das Projekt ein, wenn die mathematische Notation verwendet wird. Damit dies funktioniert, kann einfach der Shortcode katex in den Artikel eingefügt werden. Jede KaTeX-Syntax auf dieser Seite wird dann automatisch gerendert.\nDie Online-Referenz der unterstützten TeX-Funktionen zeigt Syntax-Beispiele.\nInline-Schreibweise #Die Inline-Schreibweise kann erzeugt werden, indem der Ausdruck in die Trennzeichen \\( und \\) eingeschlossen wird.\nBeispiel:\n% KaTeX Inline-Schreibweise Inline-Schreibweise: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Inline-Schreibweise: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nSchreibweise als Block #Alternativ kann die Blockschreibweise mit Hilfe von $$-Trennzeichen erzeugt werden. Dadurch wird der Ausdruck in einem eigenen HTML-Block ausgegeben.\nBeispiel:\n% KaTeX mit Block-Schreibweise $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8. März 2019","permalink":"/congo/de/samples/mathematical-notation/","section":"Beispiele für Inhalte","summary":"\u003cp\u003eKaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.\u003c/p\u003e","title":"Mathematische Notation"},{"content":"","date":null,"permalink":"/congo/de/tags/chart/","section":"Tags","summary":"","title":"Chart"},{"content":"Congo bietet Unterstützung für Chart.js unter Verwendung des Shortcodes chart. Füge einfach das Chart-Markup in den Shortcode ein. Congo gestaltet die Charts automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen. Die Farben können jedoch mit der normalen Chart.js-Syntax angepasst werden.\nWeitere Details findest du in der Chart-Shortcode-Dokumentation.\nDie folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Chart.js-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.\nSäulendiagramm # Linien-Diagramm # Doughnut-Chart # ","date":"6. März 2019","permalink":"/congo/de/samples/charts/","section":"Beispiele für Inhalte","summary":"Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.","title":"Charts"},{"content":"","date":null,"permalink":"/congo/de/tags/diagramm/","section":"Tags","summary":"","title":"Diagramm"},{"content":"Mermaid-Diagramme werden in Congo mit dem Shortcode mermaid unterstützt. Füge einfach das Diagramm-Markup in den Shortcode ein. Congo gestaltet Mermaid-Diagramme automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen.\nWeitere Details findest du in der Mermaid-Shortcode-Dokumentation.\nDie folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Mermaid-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.\nFlussdiagramm # graph TD A[Weihnachten] --\u003e|Erhalte Geld| B(Geh einkaufen) B --\u003e C{Lass mich nachdenken} B --\u003e G[/Sonstiges/] C ==\u003e|Eins| D[Laptop] C --\u003e|Zwei| E[iPhone] C --\u003e|Drei| F[Auto] subgraph Section C D E F G end Sequenzdiagramm # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hallo John, wie geht es dir? and Action 2 Alice-\u003e\u003eBob: Hallo Bob, wie geht es dir? end Alice-\u003e\u003e+John: Hallo John, wie geht es dir? Alice-\u003e\u003e+John: John, kannst du mich hören? John--\u003e\u003e-Alice: Hi Alice, ich kann dich hören! Note right of John: John ist aufmerksam John--\u003e\u003e-Alice: Mir geht es gut! loop Jede Minute John--\u003eAlice: Super! end Klassendiagramm # classDiagram Tier \"1\" \u003c|-- Ente Tier \u003c|-- Fisch Tier \u003c--o Zebra Tier : +int alter Tier : +String geschlecht Tier: +istSaeugetier() Tier: +paaren() class Ente{ +String schnabelFarbe +schwimmen() +quaken() } class Fisch{ -int groesseInFuss -canFressen() } class Zebra{ +bool ist_wild +rennen() } Entitäts-Beziehungs-Diagramm # erDiagram KUNDE }|..|{ LIEFER-ADRESSE : hat KUNDE ||--o{ BESTELLUNG : platziert KUNDE ||--o{ RECHNUNG : \"zustaendig fuer\" LIEFER-ADRESSE ||--o{ BESTELLUNG : erhaelt RECHNUNG ||--|{ BESTELLUNG : \"deckt ab\" BESTELLUNG ||--|{ BESTELLTES-PRODUKT : enthaelt PRODUKT-KATEGORIE ||--|{ PRODUKT : enthaelt PRODUKT ||--o{ BESTELLTES-PRODUKT : \"bestellt in\" ","date":"6. März 2019","permalink":"/congo/de/samples/diagrams-flowcharts/","section":"Beispiele für Inhalte","summary":"Mit Mermaid ist es einfach, Diagramme und Flussdiagramme zu Artikeln hinzuzufügen.","title":"Diagramme und Flussdiagramme"},{"content":"","date":null,"permalink":"/congo/de/tags/graph/","section":"Tags","summary":"","title":"Graph"},{"content":"","date":null,"permalink":"/congo/de/tags/mermaid/","section":"Tags","summary":"","title":"Mermaid"},{"content":"","date":null,"permalink":"/congo/de/tags/emoji/","section":"Tags","summary":"","title":"Emoji"},{"content":"Congo unterstützt standardmäßig Emoji. Emoji können in Titeln, Menüpunkten und Artikelinhalten verwendet werden.\nHinweis: Das Rendering dieser Glyphen hängt vom Browser und von der Plattform ab. Um die Emoji zu gestalten, kannst du entweder eine Emoji-Schriftart eines Drittanbieters oder einen Font Stack verwenden. Die Ersetzung von Emoji erfolgt in Congo automatisch, so dass du in deinen Inhalten und im Front Matter Kurzzeichen verwenden können, die zum Zeitpunkt der Erstellung in die entsprechenden Symbole umgewandelt werden.\nBeispiele für Kurzzeichen: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia ist eine nützliche Referenz für Emoji-Kurzzeichen.\n","date":"5. März 2019","permalink":"/congo/de/samples/emoji/","section":"Beispiele für Inhalte","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"}] \ No newline at end of file diff --git a/de/page/2/index.html b/de/page/2/index.html index 29ff3f64..f9b1084a 100644 --- a/de/page/2/index.html +++ b/de/page/2/index.html @@ -1,23 +1,25 @@ -Congo -Congo +
Zum Hauptinhalt springen

Willkommen bei Congo! 🎉

Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.

Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige -Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.

Dies ist eine Demo des page-Layouts. + ">

Willkommen bei Congo! 🎉

Ein mächtiges und gleichzeitig leichtes Theme für Hugo, das mit Tailwind CSS erstellt wurde.

Dies ist eine Demo-Site, die vollständig mit Congo erstellt wurde. Sie enthält auch eine vollständige +Theme-Dokumentation. Congo ist flexibel und eignet sich sowohl für statische seitenbasierte Inhalte (wie diese Demo) als auch für einen traditionellen Blog mit einem Feed der letzten Beiträge.

Dies ist eine Demo des page-Layouts.

Schau dir die -Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf Github an oder lies die +Layout ändern ↻

Schau dir die +Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf +Github an oder lies die Installationsanleitung, um loszulegen.

Neue Beiträge

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

Schau dir die +Beispielseiten an, um ein Gefühl für die Möglichkeiten von Congo zu bekommen. Wenn dir gefällt, was du siehst, dann schau dir sich das Projekt auf +Github an oder lies die Installationsanleitung, um loszulegen.

Neue Beiträge

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸
\ No newline at end of file +160w,/congo/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸
\ No newline at end of file diff --git a/de/samples/charts/index.html b/de/samples/charts/index.html index fe12cbf1..fd3eb52b 100644 --- a/de/samples/charts/index.html +++ b/de/samples/charts/index.html @@ -1,14 +1,16 @@ Charts · Congo -
Zum Hauptinhalt springen
  1. Beispiele für Inhalte/

Charts

·1 min

Congo bietet Unterstützung für Chart.js unter Verwendung des Shortcodes chart. Füge einfach das Chart-Markup in den Shortcode ein. Congo gestaltet die Charts automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen. Die Farben können jedoch mit der normalen Chart.js-Syntax angepasst werden.

Weitere Details findest du in der -Chart-Shortcode-Dokumentation.

Die folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Chart.js-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.

Säulendiagramm #

-

Linien-Diagramm #

-

Doughnut-Chart #

-

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/diagrams-flowcharts/index.html b/de/samples/diagrams-flowcharts/index.html index 5e75c4e0..8c1a7ca9 100644 --- a/de/samples/diagrams-flowcharts/index.html +++ b/de/samples/diagrams-flowcharts/index.html @@ -1,10 +1,12 @@ Diagramme und Flussdiagramme · Congo -
Zum Hauptinhalt springen
  1. Beispiele für Inhalte/

Diagramme und Flussdiagramme

·2 min

Mermaid-Diagramme werden in Congo mit dem Shortcode mermaid unterstützt. Füge einfach das Diagramm-Markup in den Shortcode ein. Congo gestaltet Mermaid-Diagramme automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen.

Weitere Details findest du in der -Mermaid-Shortcode-Dokumentation.

Die folgenden Beispiele sind eine kleine Auswahl aus der offiziellen Mermaid-Dokumentation. Du kannst auch die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.

Flussdiagramm #

graph TD + ">
  1. Beispiele für Inhalte/

Diagramme und Flussdiagramme

·2 min

Mermaid-Diagramme werden in Congo mit dem Shortcode mermaid unterstützt. Füge einfach das Diagramm-Markup in den Shortcode ein. Congo gestaltet Mermaid-Diagramme automatisch so, dass sie der Konfiguration des Parameters colorScheme entsprechen.

Weitere Details findest du in der +Mermaid-Shortcode-Dokumentation.

Die folgenden Beispiele sind eine kleine Auswahl aus der +offiziellen Mermaid-Dokumentation. Du kannst auch +die Quelle der Seite auf GitHub aufrufen, um das Markup zu sehen.

Flussdiagramm #

graph TD A[Weihnachten] -->|Erhalte Geld| B(Geh einkaufen) B --> C{Lass mich nachdenken} B --> G[/Sonstiges/] @@ -59,8 +61,8 @@ LIEFER-ADRESSE ||--o{ BESTELLUNG : erhaelt RECHNUNG ||--|{ BESTELLUNG : "deckt ab" BESTELLUNG ||--|{ BESTELLTES-PRODUKT : enthaelt PRODUKT-KATEGORIE ||--|{ PRODUKT : enthaelt -PRODUKT ||--o{ BESTELLTES-PRODUKT : "bestellt in"

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +
\ No newline at end of file diff --git a/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp b/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3e1f1570a9b03e4bf1ec8b10f05e48659de426d GIT binary patch literal 23036 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 P_erZF*QSN2i8X)#jpE>C literal 0 HcmV?d00001 diff --git a/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp b/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4eb18a19910e77c1831d0c7444d539c5c349612d GIT binary patch literal 39018 zcmV(pK=8j(Nk&Fum;eA*MM6+kP&gn~m;eBvE%VazPUF8bBe|VFR%h?+Kk)gj z^%4Ak{x74)Rxj_qoBZWG>b)wxE&X%zajsVVa)@%^^fcr+tJcc4x(_AKPK)J&#C5s(%6j1h3gE$GVS7Mcv&uVL>#yU2 z%xzBZEq8aNx@>x6yD}U-j2pQvU682pyHgUZXQ!_Z(JzZN51e|A$7=J;f!_jktw3|n zVX%M)l4oJ64w%#fn){xNmF>b?GISiA+2RAM1~Fz;94IcEMIMTRgx zcIgqu?3A0LWfq6i9?FJqMX7d;F z@`r3`q~-vM@ey{`#J;EicDz)NLhkvR%rLntbWf=(xdtg5LIx3@qHr=+UzB3uhABDFd{ZwVH z;HPVW?$p8Kuz_*6jW(rzKN7kK%g0xS!V%%-I_}PzF%Jbq3!(-Fpl}3&zB$nhWS%*m zwwkAV~;7(22MvRl`HZ(;B{C+=W}4Ug3+rS zWWE@%Gr#APa32W9h{zup4lo4GiBl8p`{-opY)skTV}%mDO9Pg>{C=`30Gqtiqm+2T3SCT=jx|qfeT|BY z%7jI_{mo5Y5)H>L{3=o}j%O|Ffl#ds(NaS2s)*5vU|3}Nagz{QCQ{OKhr9!yzf^^W4GZ=fpv%yngk1TZyUHdIl+N#o zD|l^1kM?nG*OO{EjU@~jvv8B@%IfvD9xDs;M8^Nbm6OWNrj-}-eKsZ~>z|qlNerYO zP^oWTxZ1}*hNM|wqz?F{z)Re0SZm>AA=Po?vE=EWnYRn^7^oqNxQhUloKi%=8rN=J zu__MYcW4xgG#Rv(&?6yGb?2%VUE1^r7QX1e_`hAO(jz!}00lJBa7 z*BD>**J3wIDcSX#mRf#S$SmqV?#8XlT83IBO->*d|#-^oM1xN@0t7BndiDi#vbaX`SIW}!uyg0be zCr}>1-milRp5t)ENz@qtasK~Yw^O#;2_%{CV3$hUY}=g*%z100A0_L$`C?DM>10-p zjf_7|Jq4nCpi6gF-fdEQ4aLcT|H6}kNx-DYdNDPM2~eNm7-YVb6};Y=|IxGI!-p{t z4`1}zCS!5xonbxpbe6OADhTuLXk(Gp_;#Ui*C zx&bR&n843z!5}L}@Uwl8WBn{uzCqN`u_LiwM4P+ya-`^@R+@*5yx^S+O$FrIf@c&R z+>f(nOjTZkB2EAQh5x=EuY!qsqx2y7l^6#lXD5D3-lvtx==Ny)j_d>RH{B3DC-crX{1g#qh67-NRN~pA)kkpxbv`}(@lqDM znwEoD_#wZNVH181u`s{}C3im=-sJ(CIf6KR&o(1Y`?)$Z-~~u7?A`B+E`4x4gX6iw zfs+YhI&Vc<9n_-KzH%-~4_fVm#s)sa%z!MUZC-0F3vn8$=n2%F5Y1R;b7sRr$u36A zvyv+R1cVEL3$NJ1<|Js2W`I`p{LwR%9aT{3-FlIJ8*%x(BzBR^ELP1jt+`5nPxo+n zrLoY>SHZ}JEIp^OpN#07qnDlh&a;+o4Vf4B+-*MvePAIMP%Y{P1hdhzwCB}HZwXfa=YMio^tS5xZ*8c{+YX(; zSE~&Ti(f3Q-pWmi6iLkcmAH;+8$log+R&lDWX}&-D2juwE;mH`970nlP=bT4IEbm7 z4*ia4&0o%((F83Vc!e0qXQO#bi+hI+T$H%b{bg}ClRtji5163RV{$P>Ed476UscAF zQ{50Lsk2hGM|~LlG7btNw%f{HLkQzn2NOAU%1O{L0#YGN_b1;oZd(sM6Zc8mOQ&x%m|#5wqYl4Cxzj_D0#t{>m#f*h|oZYpsdkClxb*;Z=I%O`ga3$Q%pDIC z+DOLuwaFn%4)Q??au|I6a>UN(QiL~)TW^KHtwI*sPC;+M1Gx4M2g0ZDhUSg7#K1o7 zT)UHd2+yWrz%!%qQdqQtykHDU>G?uvTYCkam8I$V==zTWtUCDn+44+6r(I-+ukhO{ zhysb+U;E@g8*oShe8-X-U;-DK89RJ^esFW6c|LJXHlqYP=(q_A9 z82utrC}S5(dZtLjpY+Rns9j%SZh{%%>ZcZA4}Q^Vfw2Ovxg8pDj%PDobrxe@) zFimvh48a@gh~!EQ@pz#gaJu7hY1^xXs)5Etg)ig63`}|rz&)IB-@Nx0)WazZ{P~M% zLjXVWL-WR$uPD(g=PO<|6UkKNDU?A%4N3Tz`&OCak58UUpClKx=bek2y#zVf^%3Y# zjwbi{*EY&iH6D*c4B7xg=+|s4xk)iEb6+WzMff@6MFMv-B<^D?CRj!@H4<+`)w%ppl56`h0aF)rrBv0MmD2tE;9r;TqhoXes!Jz$N2v%Aw1*nNV?bQP#8E> zy**h?H}lSaH4)+!WGt@ei}HNoS=OY6s!YB2fP*eSBoz&X&ASm5~AR(m$PMA5Nrj;<-!%diK@&dM&_m3dE&x~2M?dlm` zMrYiQ+-NRzj1;U<`~tMU|4#j-J2c>kt)j~k zxgT*uL^pi%6MA+AouK#c2l3PrP<-8ZMl`$$(I1D|ORA}_8SzdKzS6mo><|FQO7jGM zltjVySSPblMhoK;Z0IeIq@PjRS_VuD0nS!IU;xHiwyFU_Eg=%0^ z_?)h$q*^n(SAZp{d`FTgg3p4_3q0q-EBkD99qt_zH=r26yyOaK2{QMjK*Qvo&2p&e z@v7)B8q4@=_0nJ}M$VaUlLIl_W_p$Y-~&9Hi3SJ*;ooy6(QEplk=Sn;cU_J`H@x9% z62!%pTegoIF`SX}x#sI2XQBm|rpSnC=i77=^t;&H=@;x?hHWORSt+-28T&jR6V*sDg zQYN^A8o4zkmjH7a(BUgwUB-P1VTg~lc-}0Byihv!hh|xFxiVVBaP*h@xZb6-9oCA& z)yT(1K^SDO=2&}LwofJ8AZ5Kr;Jc6!Mp6&4lvYE4wt(VzVOZJJ?}V^tW(D-97EmgY zmXj1-FR(^J*tG@lCmls#xrkR!@&OJ5Pa>|r%sO*p+j!(xIuqVBq%I$;D?Loe}oB}=-0<=!8Hy4lm2$qbVW#i;K{%1%^s&RwH{yl9aN!kXEg zoN_^mA)LJyH-?>Timn+^}{pQvzskiO7uMTr;E67;?VBi$jUFY6b)bxyB8HfHT zBnJD|KcuI@~&>#4A)J-ktnT!*=@UuffnG z^#ubxeu&{7`{!V`#zWm1!@zm+9i6+p3^M`&q6lugQT}J(!LtOe!Whx(_Jy&>9M4p7 zq%~jz%7o<>>z#wzL;KVMq%U!qECxMuTEDKSRjITzBzM?LK(k^fA-Vk<5+`ju zEe>(ys)oMuu}xmO4vNgJj~<)Jdi+=?ElI0N@T;&kGg&RJf9n zkG@+BAfF|o@)Sww-=wIL4{y3(Ys~<`uLXW42T*~+Cw1{!52YV}X8R08A1+3-wQH|Z zc<2zMhu?nG(J3idbi1IAo0e?b9!_o6k9oB-buG!ced@2p@|P3g(@*^8w3dQln4pDI zT>R-cRYUYBWfp`!yYd<7A>1W5WY#E0YYZE)T6_ZcW0!*qLrmCW6N#9~z^-ePBMN!d-@RaIPU1vUQP-}d&> zlkDEHucn95QgOHt%6^2yVM%lqVaS9qJyvr6Thmt_Vc+<@IDWtYpyJ@0x=|> zXc94hJgag+o{~O5V2)PAQ*{1!@J1dY=rtb@HkAYGQMUyCo#__IkMe}hBBM+D-118% zY&TzTS^6RR-|>;W67V?MN@i(IGNg?wdnHq_$njk&RfJ&Jo4jYgtTgjJiHN{CV>@yq6M?(*)je{)Gcdv$1~2WY%}pO5QTXgd)~*7OKv<))0_ zS|`wbCRY6O34Yno0T4SDABx9I9_kv~+@gSiB63_4Jp_4MM1h5r8LoOh_3!J^d8H(9fVQ=f&a4s)F_fRO{NSl9LcOKnO4&1yIL0 ztL8sym>7QlFe{O!C7yWo>1PZ-?ipX@bknWi4Y_bQLx`}w#D*(0t&pFr*eH=8V+VP$ zV3THdqea-YJg`>8R-wgIq5iFxT*up^(PmhAKsW9m5^XYCH$>)HU~aqr{%$T1#K34I4;wn^(h)`pvn zG{H*ux(T;yXBqhpRH+~)N6h08zr`q|=hq&HA-uUxRFPx9_UMVtpdt3&(kvQ{B?%_6 z+s7|0b2jw{uCX}Ub(Pn8ql0;q4{O)nk<|Cfo^n6ptYpi}oa_0?oAwa;RnI}6?Sz`^ zlHHjOS`MGx7*6-4Tv9cX%bv&q$G2^-K|##<;z7qMtjLxXl|<_<6QtVRe}fMJ2)Q9@ zaL4XoS{}SYkyvKP%to+7`)Ask+l`1687V^c_G)?o=Gf%G3Ve`?IfI_Y#a#_f2n7jU z+y#!7X!=q|B!fvAqgbqZbLcyDhrI+P_6{GP!RIXNUGl#4kf8XK)zCF~>FV@5CLg&A z^;zmH&Gm~x$9eO850>$pmgKyxM*+cvuBlz?%H4%fC{mpn=-X)+UhY|L?g98obTm*V z6GQT?gnRetqhGANakX{fj+0u8x0dv&YJN9h8+8zjXrAGoE2$qodBOdFBgSM?SgT%% zkn@$gXYIJ+?k=3AGdKM>b8j1|m+|O{ynH_h6!ZMAB|CISe`5$dN0;XK#C*{m&EoC_ z;fyQPU|`+b(-2mMqgx~&ca*NP;+O{{2@Qy@HASTE3;B9=YulCTB$fc~Vvt#?m{!P! z1_rL=*BMkms;$|cP!NK~+Wkk7H+8wW8oN3SSr>!s%m42qA*aEGzIs6e4C%*Or4D_! zKU8{Z&X^3#X3t0QXx*J^Tv~oTDF!2Fw+Dt~Rh<@K8UuwJ!x3h_>8^$`HmGit-KjRJ zf}vkgV6-~zG4w+Z;0-{+lXBS_a4eFQla;fp9pCdrgck?O_J2le49S{TjI%fNHHDm0 z8w8NbzaRb&CKE-Ja@p{$5b;_zvJb5Tz$g-NhP)`h)xl^#{P0{!m zBljIpe_n2=y06?0r2=ug*f;+DUk@UON=@KmOQd9hO7H=6N;r>g;XvqDwGC+C$SAf- zuTU5pk$`gWLqpA&qEYC!ngkNnuYczwB-lOX1$XBoq#p_aBg_B56GcKa{g_LwGs*p^ zu99YC%}H{KP-}ay1l2wU_Y3{Oph@MEQ@@KsVR)m|p=UsY&RveX40MFWHfeO>I59u_ z?bi~>?EnAu#A@B_`$JrT0QDg~Os$M?6(1V)!{Gtf#It4&t&i|cY99CE1lz1Mug@iS zeSQHo5RF;50eAnS!u7A|bZtAigyJt~Q}$r)P{AiWZT1>d_j=&=C3w#v}6YK$$lvx%slfRbzcXc6MZ#50P{S0es8d|(~tOw;D zOE~S1>8$O3#hphg16==Q@>Ty^>z$Op+&MV~;(%d#jSKrZ^1mO>=Tm+Fq(72}uif^!nIfQ5=j_s1zXnE?UDsM~L6b~$meUq4LUk$)Ct#SkFKYk&I>$97twAF@ z>}F=C9Dsz-L<*L&I;85a)bW4-f?KGm77&53Su${s!boc$Jl~ir|M|FfrX0{_*WN~2 zW(^Rl`^+7|x(@D30N~MY%(U=`npN-ohS+<2hySyYk6r*lq0m1>b#LcF2rqxsLHo#* zHnRZcf@hHw=&orPf&y?=qpEFzr4Us-NLttb{BmH(-|u7VT%36XhUDIszZU=h^Tr8= zKmXoY9^L6TKYBmBE8pjL9>tE>qf^|W5S*I=l4rZeiqsZ`IFb6VycI3~`;Lpk4L^C& z01F4h)wwyYXd5kO=M+iX|N61zzn@%pdS?aB6@5L6%L#&ou(> zO4hX$04m51P)FbNQ+lWx0092$L0KE6%b-h>_zfLkMb0xRf*xZ!LXRjAe1+vLZRrvC zJOS7p#sq6yFn-fdt-%ts2gk;!ZhTd|ZEuT#0PD^GjxUfzBWN>fOCzX6ig8Fg4~sGI zmZvw&B^wkYt#G#iGVO?>>=R<7fbpl6GWypL)pYIcMP5K&esD)i7Wa*Cz4C)y6#=#g zb^Ea}=!eL3c=c{^6O+ui;M-Jy3avHi{B*gdOwuKj->?a1GBQ2Fhj=^t>@_~(c!R86 zbt_MDAulqU_7{pZe|F<`r4$}4D+bT1FbqXnxv)(;sJPW+#CDB004M@8*{Oq5?jtD!v-1J#%{3hh~D19?wHxHkgW`)`Ci38|`hQ z#4}mZ5>Ek(wT8KPKoU+4HnoaXb`k6wFw_Cg>2TZCxBIjOI>|-8g6yZE{c4{Z0aGjm zW^<<#0m=)<1V{s^uVXzNHnh_sN+D%SU^-f{PxpcMyxIQqma)XCEH>)z0V}+# zD7xFUTeR`rJ&WmHd^^iovk^2X2En^(9jTi)`~8XYR| zFviOW*US8`!-`NO%*oEcF>5LI$6}68-bhE+tYR8b1>jm^V+Wk~w>6dYFtAVb1-jw2 zZ~(;*W|N*O-mI2zvyKROUq&?Oz`SV7r+Y9-p!!$EM;!6sB0SRHT^6Va57+Z!QSkbn zwNE4BQIdtEaS=_Hye@5zfK4?^cC>|2a)J5|VB(eYqfRUmq3xF8A)Ul5Gud2VTo3AF4~T{Qu5D=<>5 zE*s{Vm48tMuOz^O>|`du`~YF2A_gEkoA0=^HbV72V*KxlbJ6XJ?JwApLT7rbDTCFG z!`sTN$t!6%Adv3psDri$NWgCEdrV-;v`KCxmh<91NNvl2m@7yeG4Eb6hD@*izhG6N zNFB<9l987Wq4jL@UX*#1V}{~4-b(MRkt0_DxHzL%2rd&DyiuxOkkR;4@HUidaA*qQ zS~DUH`}*^Z(0~AfcM-_VXfO&xUX)K%{xA|}^%cl^PpT~^akQSr2Y;ZulF31QsoG#e zKyaZ}IdnE+F*w;#*r%KAB`Dyeczw_&+*Vrs@$gN1`{V^cHf?6zMWtzOhfKxpDU%I9 z(Qn_2b>pmjb3m+qdXfn)eQX3~eRcF};dE=k*;1zInkwXp_kG4=$;lVbCfxiu0)Hr6 z^teVdYS-&OkMc#80DBy7EqoUJn26(Nz1)m(u<971PH$dSQDaisYYpS_%nUaS8)y!k zq>^@;xT8D6bbW>r3_p^NKU+ps4`)|Px+9Nl1%X{Q%-$>!59_TR%(O&>w`3nBJ#uJ^@aE^`4E_9f49&AkrcNE<^*1Ls2ku{^~iX9v}DGrIIV+vG5e&V3RL)fw*>JV=fa}Sdk}%>CEB$KhoTv){AMivsAs+=d?EP!gzKE-O!=-z^u=O62y@tc zh@3)h5i65l6r(tW&wKLBCzrs`Mrl3W*v|)=e!ABw)X1s%pRJbDc}z3&M6#s!5}(iG zDeNsi9)0G3X@7b|MKqeZ$-Tl@1mT@HYd)LT?+x`by3Z{i#Kaf8@}o>j$&5i6;F;0H zC{T4sobYTG(=eDFEMXQ~xU(P~^IuR~z{DTU4nMa;qZwkMV@P?8`IXSNseD4M2T^qZ zRK`fE;Bi1PvaL*JU=*tIVwa?^?jmL|I$P?!9W2;55A@GW^yAKk+>AS8mato3D6*z> z;IZ^Ps_bsC5&U|(f;%`;{}J4F>huh#>NwA6W)O;97&FY0NpPi96c2{g$GkpK-H{8z zzpgnD!RtdjP&55`QJE%aCB8TW_EQ`OLNb{t3U6JFqyY0000pJo?}OX{OTvx(U2` zPy@O})l6JXwR=?~EhWI!e8magUh=E}ZGo&%DYo0|@3u^ObU{YX!7dVfh~@{Q*MdzL z#!`fx8YDWh1`4VTP`_DdBI=vbbfi!9=e_-doY|zT5+KBneoYsKzF-k_;i8wh=TC|E zTj4j>l2cqMuyH?QdB<{hLE{fIN=%F!P3^dx{?GGkB4o>lAUsJ3nfB4EI#A_23#xNEq0t>0XP#1mX*SY)6IX6?Xfb0i9teh z+#%Dte-$XT;Up}27lee5O5l$q5K-SIrd~iqxXWo!d5S0CrWh_b%;u?u89jcmcpaQn zR3CzmGp@UBh&0vx&`Qp+Xo1Y#jrOvw{z=1s1 z3}(U7_RRR(2$_k6pA|mwC)37RB>yL@SYM%JdPCMYR)D)VwNwbA*BzrAsWaa z=eYK?RW-37mxmS4fs;&ucNsr`gK}XMYG`<51-#Lkv5&EvVRtga8npYtdFPw^n=PwUhYS8vMjw2Cf`>=W5LEN<7E*JR(hmKKnJHSSZ zfhD@5kCSHU^nX&s$3fl$FJTQB?UH_VD#>*!SZ$&>g^Qq@oEYfj$Xr* zW8qN#e284h1ZxlIP+hSgYKcYwCNT7Ya6FJ8yQBhVu;s(_LSY(DBPFa(!En$CEWmJY zlZ$i0GDe%7Ae#Yt4k}N^jPI-nE(T(<@(`d`s(=1KSqrZ4L(H6TppPj>c6o}TRemFo zTiqbgVQTvzH0uKV7*Z>~Kg6EGyq;>=q{5nR#ZY<~_IBV}yD!bpDUO-Ch~W9x#+sHj zh47e$hs($#Xvsb*K5PtOq%=So0V`$yyJCc2#?hx`W;oEq)~Q(o;yHamZi;26yj4O` z^}Iftfl&}`ERv9aW+f{?03Y}QE1Px}WzJvTuo2U!J=~Gd?FF6q5upnrmsXc1TKP%V zmX~lRHy=dh@1}r&<$_zyi3(?)bMhAuRQ^b(8q9+K*Cw^Jgx*;{UfFUu4T#A1y0g#t zE+aU_Q(b*e^VPij{ZBE7F3U%lan-6uikO2Fi-35CVn=;S1Q;uMTRlkQa8 z0A;4v8l%G?5bh4z;ZfhG02_uF(d)BKXk2#5s4ae7R+_}ov-dG(H`)?|Dq1yz*hQ=$ zmNJE(XcJ66A8pcf?ts6ih*oAqfSRfZYVlM0V|seKBYwh0X&c8 zUZEfUwlo%JvAf2D13wkK8e~G22&oEM9ROLg)JRo@sb2rYvENU;tdzgW7JLqpSg^l^ zK3nohE@h$c4Y^3tf@ntj1_`+!pM`^-^v`s0bu?wJXxOi$HXEL0pwnj!rODsjXd{(X z^`ii_?eQRd&a9Nuki7rL#s?_v0A+TWQGx&ut*>bVLMH-@if--v3~^Y2`g8G7EZ}B} zGv<(fL-VbuJ*y`UONYEx_2#rm!+q<{_<^ zn`e%#oh(O_jth&%A~JqqT2qf0ZD2dbrF~9>+MmkirfwwZwI(`oQVWE_(6OK;A_%CK z17Rk_VBAI`8{wpoOu%koOGN|#}k))S)JKD_zRNRN4i0-BB*gMn9Vk}|S= zOUqNLM6jD=6OMJk`iu4vLoI^Gpsif{c79F50!NQ~>9Kz_CwK~NqRvJ(@LlZ3Hfp)x z?1pfa{aQ(V$3l-y!VX$QNm!Zw4$egBF4`A39cqwOY1Xnwv6&v*qH-FmwW4HV!uQk` zjTtUaF*I*lI8gvBN({-6lZC5NT!cU``e2bdi+S~0UBfQ zM{MquiA5Hms%@xljmlqV>YLkn^*Uq*06dk3NIu(dNxDx!{qM*x|D7511|eqsiw~p? z{-G!4cSG<=Cl9|Uk)%aGqi16}_;Ol^EbY_P0i7Kwb)Mxr*C0x^t~p&QFfw6|745hP zdI|4p_}78=)EoCa?X}dl*j^4<#R=dVLRqo=NR#inLXOG)6OY1QjgBL(_xScJ&>BJQ zCCiPyp+!n)uI11TWZ6Q5OC?XQ;Rm@Os*(p`)9k+Sc6YxelkRqeGqqHdavR>j#4cPC71 zHCL1W?@9TGPz!EO|M|03Y}8J9WJ}p_QT+q~EJ!l+uxl;=i9T$8n=OIMl+dn^^nS zmbtFV#s|US6t+_bGrhKwP|05;X>F`#hv)UML!O#?iX$^2IVnR&a(NgDn{s3U&X^Gg z9{5{k;~7fCv_|qG!9u7K;ob#6Oa!a#Dh9$SJe|v+%uNDK76m_+r@Q1=RHSJ^`|0B6 z_M7e-&(A9D@#8?Wxf_;MZzj{)GWuh*=IwhUAD6vIM%b4DKi^$RPp=oM#85(^Eo!U} zoijqWwk{%Usp-xfS3&?}_#>+E8O8mP*o{MDxuHfwU5LmelW!R5tpwlz90{#LzVewZ zd0^-H;L@rxlQ{4*T*F`#sgnK4>_oi{mMK#3QPe>5r*)YxT+rB4@o494rD1}Kq`6QE zr>;YcRgz#BbR`hPR}S{jZL}~4L}L%Yq3;h1$Tyavc&?qiAF}%8^hD2}v*1{Q zA-(>HoA4FF@Em5x>@%fep!zV-!;RqxTlSq%dVhyiS_8PZ}TLSz9(#$hCZc z3P)0{?4e5ztJ-~Saj*fUI53-A(572#K1`H~f+6ovW_v$reqljr#OfkXb9&y;s>VUo z(i%uIM7+c#SZ{hJ=cr`aH0Z6xOyfoOm9)KA{eq#b@XblZ)F#_OUNF9UJM4A9Sz5W| zKuYd8k0C&rp70UaBS?wH%3LE`oaW6~gEq-^a*;g_d%ek61gjKi35ujj#cZm|-!2(P zyQ`s(XF$wTMU`@F%P=_nhK95lCxIA4rfiv>_m6lYHm^!$zzwG>1C6hVQI)8Ws@1*V3X}f(1jirRV=BHgwl32;SYac9q)6?E0bOzoBZG%??qMlI9WN zgV8NRmZ3@}<|~Kb7#~6pN7-`d0TAE{1|uEvG&toprp(sh)L-~6OdSPKENFAp29QAi^c~8a|AKj0GH`6YcuGbvvj211> z-1j-n^)tv*H$_fNUAn{f{hw1n>rFzTPt(czMQZrZ8$qnDh0?l7Zur0j2_;Fh%v`NWm<^wJJ1=C5K~gx$po2GyGOVx95{ zgsmBxiZFB^OOlYu4JidKt57UrlUrJ0MZp0z zkr(ElDN)t~UearH(6qJeXs$|vod7uX-M~Mfov}i3%oJ~+`LHek$oD8_|9?()FuE3_$izC54t0TNjMwA$lmgOmv@4sW=C)dznsn*vlqa0I4Cax4U z!fRn|FhW>t+4Ss)sW`VJJzB51c_y-Tz^s&nE2@nYD)(o?rNYS$PiIPxQ9U5njET_9 zD&bB0w~vO$+qpb3GkNsQ*d=LmHBthE#y8RPp{br9|-!f7N z9r_lovw{hBTT4tor+pWxm$|pQ({Eh@i7mM)`vy7Spr!i9!qOL&Vyq`7{ld^2g$Zc(OM8S?LImC+o1RFTWhis#jiwNi^i-nu--;wbx^rGp z;u%O44pOqS2}MY=>5cG%@8fkP*kM8Nrdvcb|7M-i5!aEOiclC{?9TNbQ$xhlu_?)E z`%$n_;}oS5FzuXwJ-Q{ef>P^U4>prguVk=#uBeSvl|65IMq_INJX2R^TxG{F(Wl2G zyVv#Md~-9NJ5gkp^}(+l#eMYxVhH~28SqFBWeWKae6rB427HaYLsHMNOGZkNZgwy2 z<}nGv6yt=PK<#Y~GX9Erde!j`lP#GXt)hfy z8g{Mom7%flN*mu)GYLn-ha=cy|5EN<2YTe-GE!Kp045@F1y4AbA&+*UK!i187Afl| zOw<{4UfZ!%6w!G}lJYCAst9Fq?3r7x#3@qL@W`Tm4E*o(a?>!CY1;MtijwoXGs7u`J*je^%|1n>dVMF>?vRYIa z*i<_wP7++(mz8|JOPs&M;<8Bk0X~=-496Pi1$k7I&13hF5-!(np!2Y3M3H0@VK3NK zkjZal%*~=u2y^)H@jeE9)mU)ES+~-R7wt=rr^Q2CZN0-PsW$$DR;i!}q1Azs5!l;` zqsL2iGs07O1oxR_cmtfZDc5b=N94xw8h2X~=PYKCT#oD&#Eo@eVHGNhM1L(j3-Qq$ z{aBw#hx}rY+k};WOV*yqcP2rX{S3n*wQc`xJV9YxuKIZ+7jE+&6W~db^}h?tq3KZN z9oWK8IJ{8?&LXd!k_=VTk}j~N=7K!AabV-Q&o<=Mohm@bTchFmX=tomq{?*vh-*r_nMei{ zF|~B_H-#eXco>U2?Q*;US$$kzb`yWv3S-}AiP2#&R-H=KweS7`2iI|m-m;cP1EltT z{jT(Lc3sMew$=N+<5gXcM9}V2!(!~uZvT0|LCChDYpFPT6`PaxBV6u?aM$h!jQ`Jy zqO-u4?%fJ!@eQRY$hkOa5evfXyOGUXkfx^!RGBiOW7r-J?t+Nm-gC_TKn!}hTd;~` zgXPe|Y#j)pTrw9r^)4q_A*3C18@ue}C9}Vn3#T$kKtBc9$n)ADm}Dv&keYRJ*3}p0 zZiHf(a}pZtpV8J+oeik$8@msQ7nvLcWoU zCj6~c<=Oi?QXFrw@OTc4oC87~t2YjF*C)ZMVKF9u)EW^e&D3I&wiL6BOlpVSw7!ql-ojj8#VBfD~<$Yc15j$6b1>9(NY-`#5(o`_eOfi3BP}#CiBWfa73y1{dDmL7} z?$Yn-6W-DB9%*4ggDgaJ@MNZWql7Q0#vac3#@K@9@YXh`ct?LARgt^mn?j|0&Xw|F zk*~t{GvTvV34b)!d{f4mU;E7sp+ zr2m?;M}J^N*SyF5-NTubHc0iv&mVx?;bYJ10iyWGY!q_}U`g)W;;4X7yed3#3CMM; zovTrNUaY*F)_^eA3Dfk>m}V2T{3}G2Cwqbhrb8EGmzN_#rpcq2cIz4wuu~OP@+xvc zwcA$QqDum*z<4B$VS^;1uJn4qF@C5gI=eqnPRL-&3s?UH2H~x|Ah(MqJbzq5yPDpk zG4n6zU`|(#JR>6eW1ZeLz3mVDL3+AY7@^Y{PDZ0mU*FMpp~g}n6VI0s0m8K&uzcvf z`6gJw;XjYlVGv=NZ@Vz)!>*IwwFx;AAh02fo)XX`)q0klWV-RRta6^fXvy_BWbw#|&G z7NAab@7NmCYV=>_$9Tm``%I0*^^qgp<`sk%Oo?U=F=6-FvufhvNiWM@gPF{HNQSMO z>_oD0c8q7WLS+dlofenFdf6Dj4ph?9FRejR_q1RH#q%jzo^Lh4L_h$6x2H92>+xdxAwIij{4dJQhq>-pt z6)%t!2tJwaMrc!MeWnZDwGK zN+=w~$A!!R|AKwkpcS0(R4=QqryC<6n;6!T+=cX4^{y0&feAxMV%$NeR|m}~q9OIT z3@Sm4g*hc*^?i>QUXDbxT@FXMS7#d`lNJD&5yrX+}&J3pb2LKiZwFT|Wnlt;;50(f`@w-(9-*G(U4WEQ^xXwG#H z2pbxKiE`v<1akB0wZZqH6PZ;Klc!%bn2BV_DhlsUjDP74A{((F7uXYT14`X}oG9{$ zqR3}OTf^;)y?NC2+yR!QLJ8VvlS|nlXecDRKA8%TxfD_v)}aG1HMUwme3dwjQSvt{ zum!>PRBVVyuB#rC^u6=-_2Y#o(EnU!eT?-5anlzdM9n$#A=ncZi0)4lXtuYCx}=rF zK)~6&2%}hP-Lg)tM5Bs&bB>n#g2)V?@{MND1wf}VQ$19WT@#xdbN!ZOyAxD9SW$7S zH1UM|_E5xx{Jj6MN9=(rM@t%NZXsldV#BS^_pgwGoAEJ3E{ zAZVq9Ury!U&tuve1U3i?yh#J*$|gH@BjQWDYRBVxJ*{_yA9?Z`H<)b>NO|KCX9wUe zgwH(_A3Xi1YIX~XO`)C>!4|9AGsATtBef-NkdbpQnXeJY%`ILgGR^9@S!q1_06EoZ zAWd@?Rb-Kn;$T9~p-D#g++IX{_WUA|P3cw}v$WSc>>Kx$=?xb}aza!I!-hVqXdTDa zrv|EJU+SU6zR5-@Ra;QKan5;QZdT^(#V?iN!CL<#^hbyQ*MAwsj95woQc*I>5YVZ5QX2T$2+>F)1msNMJPFt9IWV zsmjc6)8!B=A=XOJfpphqeu$ly!Q5}M@U~c>D6_tCtnE@B(#i&$u{SGBDYLeRzx`ekXs1niAVTHG9_ry!`Y8^gErT8W-?vc=7MO$$j2J~0}!{*3I0BtKc zj5Gk=cl-EK$H56#?L&PRyE$>sT{kgG>s~|*RxeSGQLWn|)7Q!`!oK^l9oF*6BFS=y z+0jwv<>&BW3;Rwhpm}#1V_}q_vD^c9O=z(X z{@BmA`cI!1!V5!@+INm$*h4_g5{b%URam(0Or9q7>}n<)FkZ*R!Y1=J^oB_*=Q!|1 z(&vv4O)w-!OOt@D$8|O?xvpVY)&`{=ENChMofqEfS&*c1!3nVn9(`d5QH7+!f9N9K z0mBmBF0~V~u00Rox^HsuPZ~7G%-XXEnCpw@?;fs~f8D_KNi`-<-oCl~ zDe1G>tRj!tq>gy-KZ;3-NNv-39|0rvEzwL}_}5=($zVZHXTm@uKDRdzh_Q`<4N>op#|i}K1qp96i60m1m@awj z&$X+sdRNfJ@W5b?bc@Fk?1+-2(e)jJvN2M8!_yXtub-P}c z3Q6SDH~2yH#M*1|?v!;h_Uk>w6b8F9DRQG%g4pJJ{<=yTZ-4p40-t z6S9Wi^kBTp>p^NhK`TngvC+W~t=2Tw)tDvHt^k=s)+tL$mUwRM4?k>M>`ytiufaZV z1m^atn`VN^8*jnxuhV9KQ`#F0XjT=@P@A%^dlQ{hgJO#)b9egh{S(<`7pd=V_F%D= zZldkdoT$By;HMR(JTGG|<(CZC(vPaj zD-7S>rf$`?6Yv-5S|p|YnYKWKs!IgD^P8l+?X7a}(Dc5%8mV=C#b@p%b|mvV9K@G5 zKFolNJ`S=urt@~_*5Smuu0e^`qW;n?nAS34dgB(<2wwmmQ&)vBI;zU2YSR<|T@m<5 zVyxi_sgS24z|58KYhN3L?(n?UjVJ1Vxrd%gD+Mu*CYXD#fb&wNU~pzpiqVOpXb)vW z>Wl9dIEUKkqgkh7o;qDFHqO}wf8`ZW#4dCK&V|a?n*Xl^rJD$JPd6Eo;dWcgDJt){(i<;o`^wUs z4?f}VG5UH>B$9?$^z3u6e9Dd_ylsV(evhIYxb$Rt_Pu1_27`JOInjhr_f>yXzrT?<%ylWi4F zkUkvt{X8=3yY!7v=zn3cp2BKeY^dai7)SE_&<>dDKJVh0jLFjrr25RURcNJ_B}vwP z(De%Pw{L-_bK@^KFiS4B{i_29CqS)yYS@Bg>CcF7SKa9#^TO$vZ3dkgf1Ctqp2$g zvDcvBIIt;9=X75rt<>G)mqpeRQj6>)g^s!j0h==k#)+Xs3v{l?f~Px=7_wdd$2ffG z-Mq!CgQOJb)o327U10KyKye3S0HLy?&Lg3cT2|zeru&JQ9A9elg-SWfZt!*T5S?V4EJ*F0 zVEPkWFld-(*2Uz+*oho%d<`TVEt#(SSEF^P6ji_Tu z1RQ55z);O>UEWtV^=ajzc>-lIKS17mRC!HG*--@svGfYOLQX4F?w0hQ%}z*%@tQ%$ z>-;BK|Ht#Uyfss_P?po8PBs^113DVm*pQ&~<~h{Y5XnJK_PFvFld`yG|M-XR$JMGl z%vm!un(_Jc-&(0PJpGVfeu>kZ$;~C6)w~J}|Mzmlk#c%%J#&jM_UW>+Ttk>ioSdWC z8B%H#|5{#0W9qnh%DL$BeO1nvJE}Yhg-p_PazzfZKy5q5lUcabj&4{gIe<{P95`sz z(B=W$Rd<<$u<_UKD6zPAuP~AQPnjzjd-o%JGT7hJw#6+C^HQ^_s^U2koxg*XekfS! zdUiUuw)q8%pPx1wYuX2*2f-;>?0iGGCsGeuXl7k}PNo5bXKi18mDbAb)E;z?8%E8s zdPk_^b%ym`gv50ft=rCjOH!!f!Pn)FRRDhd2c$IxruVasfPPPXB7AxjV60w5P%dIf zuZ`;lbQ7CKh)R)i5%?#w;yDv5oJm0!yL3DtBCwai1D81P_`GaFy;=&2<>4jIi{b~ z34kCs5aNG?tpmi?V?oQ*>@;dLgqA%|94N?>o=p3M3I=&h!T3mPi9MxN&GKj-g8C&Vu_qrC#FSZN&EZL)p$15qfC~LGX)MpleZ#ys}ZNIsCvxs`n&=AY^37 zkR>z`MYkiQMgAUHXyv9cEzgRzU7u zKYwHtVb)1>2@%sZ93TWGpZ~MsblrK)r}BOVybBA*dGD2OA}oTs84ai?k*Of~XKf!A z*?(q?J+t=*C(bBtox%@+^2)oA#g+994D@P!T}Lx@{pk&&)r2vp8D@eawLea%;LB1B z!j2w3Jm}xI9y^oV#A0!pK5}Fku?_3z5mWycs%kHB>sB?sd{2E+a!^6s`3?NIZ^>(T z%#?-m+ZjwpqoqeQb)bk*bx0xuc?ek>wGDZ+u5MpFr#1#)4;#mS41GgOAM(QuF?;6{ z87AqPd09)swXMyy^z?Dk5|jOt5=2GRIBo&7-w!xKOBXOeE0`M;he!Aia)3dw(68sH z*i^4H`(RB}M5d#tn#W2OgHZ{VhIA?&cJnHCl5s1`lmWODl&x6BB*J^plMJcBsKd8e znTsS(Y@xU&Lpa*YAlk^Wjh!4^KR@`ges~gJ%PL`lZ-i}0S<{$;_LN96${V)#l9O>z z(<%$93E&{6v2(7T%@b{}`!3@bNu`2i?;w8!iopG4bnkbBCxZ@d68Y2Yv!R}~P)#~h zwb}#Hjt8XPDrg%OR|PD>O9;Dd5{XN`J`K%}`Icrv-7GvJ)1LcxIvf=9`+r~8)GieP zUy$qOLm`REd-hn)q_a%$L^57?Jf+}w7ov6RqQlyj1!-FvgSl6~_ajR5Vf>>emA!89 zBQpT3D@R(dW-(lmMR-%P#X6Sf7MvnUQAo*`e-q-}3LHI&Nf}G<k1g$h zjdtOloy{3qAB#&Rtct?EG%ggZ*!~SU=V|q=LG8cqyNXJU9SS=eT5Gg3mQ=ZnX<-ZA z2Bw(Sg)@l}eZgTYun)p;Y8i+!HAHtM%X21IO+pr>6v1)`D!``6PaUv_O!kH(G;v?Z zxskApFR9hswkwK%VmH<`4m$1Xm<70YffWItVdUOEkPMylXmRE+usu6{N2SdjJ1|yr zxOUJ$QmZ`S7*k-+L_TXOb4$T9Ojm?|13ZsR87tDaD5WPwIv=Y!@t%}iE+j*IxP%8Sdma6z@2Q>03JvwsT~_K$}R?l zlB>>i$VY=r%zM9pZmTOtR({6#j~q5CkV%JF@*(O8;a&~S%SpNHS?@~f+-kFv0`34`fO7PU za>ziWC#-W-x{XbbiAs~9 zRv91BXuFeT%i>rBAK*_WRuVT%huk)S4J|8AU{9w^rLa|6TuFGf!IdV&hDD_BbdbTO z*vCbD@9BCuK$!pKSIn&TEOM40_i6gc5wcysrJGK%uzj8??i?!>;{({K-q<8&BhsRz zUR3@mm@#Rze!#1!TBdINamPjnOLz`#$1hK(=A2e(`Jzi8K)O`~7K%*XhXV2A&y7Fe zPX67)<{}u*Gi#DXjeVnX((4o%1R*m)bD}c(4zpiSP;nh2(w*M|m@rSb?8uZVz^x<^VZvwkMk}Xyi7x>AV3B6A5T-z6 ztg@VWc%g$yk_RV-@=jq3Bp^zEIKtX!yfjUjvSbYw-EZM7Ch5pWuG4>$72-*p-47|3 z0D&?(N((BGsldd+k4vbn83A88@|S*35LvAX7A`X4)?T~W%G}-$R+0csWluF{JAyrP zfr)NvZjLsOk*pV_>Gj@#wsWOG6GHtKhGJcf(H-#?Kt6?S&XQwe$_nHIB`m~k{K5V9 zKxRE4x~G_~k}PFprJ=)GPu<*7T|MiE=&!>!i&}plW&FaMji-Yqav^AEQ3;t5;g$=k z@_;cX>QpP8m-ynXz($tn(86tefl?R=f=17N!O|Mn!0V4;-DVIp+s4?C4S0flNcJL$ zIR2=;Y6T#z9Hy=Nrae0w&myOVD^1fjbLg-fLr7Yd3l+vza8M=BlbBkma;=x4m#EIK z{4bR2UqyvJ>#^~lrG?-qIW9t}pH@Eaq!rM3w!Ou}DGvmK=lVe8--rb#_xBpJ-(B#TJS^!UU{uAxy6%d~(`BN!pmFl2w5cLIKG<^1U13DlNWmb%Ghs^R z0<$XUM00dq)si<=`7HP+$?kGIp`#GJx&b+u|y}R1%s0Un5*N!8$!~kK=9dND36I2W|BG zR)`9b*aEm5{+^kPxZX=;V^qR^)C?@2Tjsv^5o$|9>8GnVE!^Q~sW;|a-2qNe?9f`k zrYlZph%xSPi@;4vgUFWz>V1!2)&EQd&WXbKJ4sm^@$S)xW+~jL)ZiPK?P$mR7S6>0 z&V$r@_##_@6}n|i88RD=WXn{MkS&X(o8eNXX)Ak5!q^3#`+=8})0R-4=iAXxE9)~f zOT}d&Ul=Hgkf>n2We+NDzfyvgfqh#x7W)F##^33(%5nPbj`W#UkE(k5F7g^Y;pY&l zrKZ>1D++CiM7w$vkQ>rPHYo-@%}+mo^*Lzf}g*hwc8GDhXX|LhQb*@(ar z-1uXcV8;NFh#N|0hPbluV^ERgM%IG^Zbr4A6vF`A)VnSAl0GRB*EkZ_gQPE*slN?ZI^_Cr33uo}P%ud`LgLF4l|Kpe_~XwnA$nWMxCpMbJE zA-F8``d4*q4OWG2rxqcEq#p5n3+h0fDkt8?6IgRwG+!i=av?Eq>FSr|^4om*)8yM; zc_*O5keR3Xp)k#}%NKJ}wW;`w#EWuO_^!W@$AL$_NpCoN-Y?`;bfC_xbO|~N|78`i$z(!?SNet`ipdeKK3 zLjP*rA@1)+LQdes&zcfzB%KChEVr}Z!ml_C9l5T6t6%dx8~Y!vgTtiP9ou9QfNQ1U zoFTK&Z>w?s*?*Ob8v_d+dS8*!MyXg$r{xjhuoFE)tvdz!6;^R$DgvdKspB`JCDsRh zU~-JQDA)QJz1TeQ>aP?G;qoIbBJgo$N%8St5C?vg1)hjGns<)&hBaEYKjb=a0a_k8gjjh3Clgvd$^~R`@9$-B;uL_g$TX~GFaRLlmGce z+MrAP4pi%#9sZ%*zM1HH9nqTVR;NBQON23wDL{Q(Y!h{DQ1X4n624gNx4szGLbkcM z-)Cl^XkQy%3+fXMdm^d$o|>i;Dcj1Sb7&!T=i|UzT&hu%p02JN zX>o#Nc{5{h#jmi9n*6jO-ZxqJgwBsk1Pv+oBIK)9RwYUBPJx|jzs{MyM#*B)zAHc_ zg_u=iG9p^KK!h;WS5^N>j|ld`drdQ!=0YR7Z?H#}DQ&3^cBsCjL+tfo2Q!zX&HNJL zb4$d`oZm`bj8L+w#R*zp?(eFyuEvlNz*M{&{Y(p*o6AG1ORJ@EM_XLL1Qe@2)sO52 z8I|rbA*}&Q?c`SiVWy1(JNd9LmIxXR`q*_9CUBjtYL*+JpV6H%7S(J$22{)k%&kUA z;A5BResRU9b~c{#=FNtM9tO(CiJ+TsYy{%$3#R5Hgtnw!N@Z&Ed|z97j82}>_@w|1 zB~5L4D@8~&T)dn-^D0noMLMCJgY_!_N$73%Wb!i#Z=9w1nUwU$_!^~H*F28~muXvS zLQL=uj3*|fkQpBFLL6J5eb3Hi8 z?jrden7kDBWCOX-2D|g6M@E{xRbt zOhDr}${>otk1%)ij1Y2$Dx*RJMlS#Cj6^pX|;d=2=520^iM&WE$5$@+_?bni?@|YOWwSq8oiOP_Nnkq8|2Q_>q)`j_-Ay2|A4DCqmyW%MZvCH zo*{cLJiA6W#xtwu7RP}YgHy9s;q;zOOZKGK~I6u+ZrSwHMs(J1R4 z#PNr5dy<(Wa?dD_4$xd+vA|KFR&%CONtLh!%IUU>m^6KYoV5_O-?IZI`U-VW=gemP z!15KCO%IuL@plz>Grz6!F6euleMFI{HET4(iP;#zvX1zdUu;(S`wkJr;HyP1T3ZzB zdS)&0KojFm+j?_4zAmV+c!c!ePy&;xbZ4wRk_LVmxOcs$%zIrE3>6H#_Nq z=DvCCb`P~z2W_Y!!r;1?M_0V7qBlnQ1mD)Wqmai67A2lJ6j_33-Z`@t==^w8#Iev{ z#0f|M`N8yq%8gEiVXbyNiV&@*`kL^}z>+Bq`lGhN;3W}+{Yh{EtZpjKF+?NJX~ z_D1*432PWP3Es93e27XEmC9vFfk!dVZ2H3jah|nMDeUfiww_k01ZrK;O^xghQPO8- zbO$~*6gJj3QGEY1)|Zh!KT7tc*{~IA27-!eff#X8$3>q;+0$1aB4l4O004f~X;2>lTgq!K+-fx5`sSbHBP!46W$4Ija~ctATD;GXRLj09Qs7zz)P$k1Zmb~l zed7b3Hwa%y*-Hwuk^O(Se)A#f^o1F~svnYPn!DUqsG0e#bRktS!z774D9X{0h%rI5 zt_blz8n2bg!-T!tg1GZ@)*!O2t^Dcua7YU>=ApiZ<@Mi%uhQHrSK=_azV8`q-Jg+g zQ$n+Pg$^|F?GK{(Q}s3J*+#2ZoF8&OnQ+7rlm5g9qP`8=JA=oOAje^ttIi5t4!TK6 zT7R)&sA3UCCPl}#4r6Z6Aj}vW-Gt>)WOZYg57@reP+Y~p#<7y)qQ-?|#tsJU})zDnx(s>Cs?w47&<^I){^2CBPxJpfK#WT!E}^@}4=q8jduAfP%}Z zQhg060(b1SA^!!cno~kx)0qzoB{4ai!p4q{)#KU(a~x9SUM&c#O184xW0bdq z=?Sez;&TUB0NCimfxUuzAXU33nnpVoDlJ@{N`YAH-{eHiH$r+xx$%KfVZeBx#zkCI zt(j&(RVF%EJ@{A0(%gONGZ$y=LH)GmEk1VbiXsuhy3n0HYAhNMtrHhRq$(15n?v@| zNTx_g(HhSsOR!>#?u;|$D{Ri4mn1=Di!y<(waXB0TL>D7}WDeU` z%gEjyr}1Hx;vFJWcnBjk+s?KPm)7 z*731+{&9yh82K?%`wuoiQZUkjB7~v<#FzrT+7~(62t;a2Nr+r48V!N`hg}#^!_CE6 z3GH;qN?b7mo1qM!VlyR-hiT4#wb2j=Mftz^WS&2M;52A#kl!WKm}RBWU5cWUV9-Y# zKUexwFk%U_IS1s+phLPA(NNw~F$0>JDkN8&&3Z{xySH$)S;)RC>QL<4Newkq_{Yty zIqu)k|9lK+oC=Lhb(J1`P?=inlPj&ebg_pd$3wy{(86y!p)~8y3V=A+Pt5cp+piqr zy;Xq3Wfjh^U;Xd$t%pok@uYpmc&-(e#%PDw%c&KHB3CjD@Z?a@CB0=A`xx~%(Gzs z`;c;N2y)nCKl=V3xOufM#+(gRKb^!KByc*Wjw7WMD#Kk|O<9jQQe zmLfEe+H@`-6fLTgC32BCjzHxYvkE((&oABat#1iXz+FAWNdnj=;HF;vsy#mq2Q_B}}zxojLc8!g#{ zxYgHkr({MvUAM8DGB`;}%R=9v`!?g(6FAbi90arj!KelSd}q%m8ZWjhgWpkOB)jSI zuF*YMKiIv0+AFD{*`E4^K>V-AXag`18*K-JHi!DdUQO(T5K?!ol7ZN3zKzX$g}Zt0 z%``yi9212j`3Iq#1!@0T;L4CW}yd!>2tuR2BnAd%@ zs5oto4+wBRW8aK0_~(1BZd(vFgvBfvZM{V$kVzTaRy+9R7U{I_xFM4QjRN);ly-%k zxQGSCjnnKFRf$Z&_8zF+NIpl*i`1O%kTPGE5@;jhr*6S35OD*WstTt%0_{LE_$c&8DC%Mh((rQD}C24rq zi2{E^ir=o{rRDZ3}HTMs{Js0DB*B*Zh>p|qC)qk9Fjh=Lu<q*p7}k#E%q2q~$`#`5{y{Uy3{+H3os z2QUuF%f!-s9m871XgVq(`jo|Fq`vfn15c&vkCo>}LvxytP}*pk&eI~qO1 zyr(=Bz5M zT|!WWImpteqhSEdH6Ag-ndnlCO}9A!AvvwSh@+~%?ov^e3B5U=2I}f2p@!p0qvrhC@>s%#|*|~IDXBnviaL-mm~n@@CFc}-(}P_ zNc11hYX5L~(NKlk8@@?{&FWibafZ3bzzSf%Z+;{Yn-v!-Zt0x*1u{`}K@@;nE~7+R zHbJ8kRR=Bbg#SKn-`N`Rdo8E1gGpy%Y2LJoGYi{|{68!-c@H+?edlA36}---O?p6U zt2c5L(RsCcGUDlYuBqrvx)tnBqcS}`!`9V5o6}+OO zv}fVOZQu#ARJS8oBZ1(eq3*)ql}9AO=Dz3fP{JaiH_KUBm+g1fwxK_8g=L%r-WurfK*}=aXD$ zZjZf<*H-_#TfKxvh#7?Rw`#%H^3sZLg<<|rQN?!w=NmWtAsaec0Q%iMt|kfVIu!2y zc^hXJ87@-khrST=v|*>HBnOW`LH5X-!EMP6cL+IT!mRlhj=~U5Elg_qk4K(0`9Erw z^1xO#trGss1?iEluCAogi3u!0#>=ytEQT&87xS>}+d0^ctcFZlhBTAZ8VQu>gMKsn zfam2Pc7cLU(bp0N51q7B0tl?wcX8m!SaioPg|Xl*)>$QDo|#Pp)4v`m8PQZni2Fr! zbC*&)0z-t?`=G7pL}>+jANkxihgY=W(jLyFDk460o6Y3j4K8+Low8m@LHgzdO6@&h z>R-9ysjEl}R2TlHmsMa3E5s4Nca-{UvWz~rcFF{5k*}7OOh1u;r!ssHNNs7iBI4D# z$|EPAl5YM^$ob-blSnR$Wek_Inq<&R8{ItH#A42(_r+EsFoW`qKGPQQGNi9cE^!Jo zHHU!H1OaQt_TFDXE~1+RdbLxCV4yykW!Hx0Z-DK*q)HC{+KmfYm1st|So`q^M!US< zefy^epK><=Z7+<<55dj!o2RkoN$0OPsyZL1J6<;GLvK7%zNZVGP>h8)S_p1*-jP!E zeJdJF>Ymn1NO-$G%gD<=NNZhSAPN=P_*P80L3;*(kQ%Kv38Rn9F{T!fs#6~G)Rv8Y zU#qu%uQar7m_V-73J$sl0Dzs(a4Ldc!p-B?#b%@b*w4kB`UFxxf1BRav4UjOo`M8j z*mQ(oXME0k(GTj12d7BJ%xjb#or0&*stJi9$M1Ai?cKN&!xz%wAYmYkdKwO&M>TO~ zFAOPFr04Scr~DbNys0okZ4tLdtbwvicuVt=L2S0qkLT|?hiZ)#pI=_1p&P`}?P557 z6qnA9F^Fg9Hf7MpEZIuuBfv>K>0#ZQRawjZmfdK$<1Hqj?K85jRQVPE>}VDFYEU0x zasr~ng^uBX3(H=)9n%*dcmMxBuIpOTH2qDG@4L{@Di{CFlSXM;^<^hlSw^geE1S$P#l3<1yr ztb6D+nQk2UY|y4#(spW5rhJ0}L;()r=q-S4&)yAadBsLDV z-p|K6U)la5|UdmaYB7E@z?(YBEq)fWd~?e3a!pImOFFx_crGwd{X(+kH0 z#W|`3QTx3V3uKr(1Alw}fcvpGok_gNNPS%NG5UE~pGEy@C)VTw7F9wP>KINlogb;q z{Z`pGSpN7uubCpp1MGKbbD#{MvpA|~>RtO(Ri4y{TS#&Vya|;Gb9uY7A+{{Xu)`-h zbf}32V0Hi`ZV(NnG13n+P}S-UJLFL>QTv}BPvqxPjCScLG`zX?WKN=yWE!@?|LJ9S zl^h+qM*ovi*5CZfsh*N_Azz0L-X0a68;1IP+1FJZE`E2MmpGl1;CpTBYb+N}sfzPq!$o5|PGgb*D7-B~aWlKM)T`FnYrtA@RL$N5Al1ANj?T^BqyRM+hh&$k zsKHbx95XxlUrpqfcMt6S2g|!zk7-Ih#6%`SGukE)Mdvp((j1ZGekXAP{Z@a2rJm1l zwGGCYGM%P=(I{6qG4ppZU^_CvDR^d#A_MTG$PPEpVkvU?z?z?Z;bRSF%(NQYhQ1Oc zp2aT5oYCw19N2YO{gkXO)2Mi_n#Cr(342XGvVZI}WhY_3p+^ap!J1k-z&Ga!l^F&r zI^a#f4Nv#Sf7GwtC566ujp(9m=!N8Yol$#4f|;;RUbocV(^u(`%U-CD=`^t|_+uTa&)3%dGuxn*`FN)eZu0 zc8+`3^P7UfnlE!>iExjJNp4bBW5EJ{DBel!L5NS1EESd%}ftQZ3E}>-!i+~CdrI|9knbuiWd18B9T`81zW%PT@18dQVAQA{iD@F zy-nDk36{Rr)F!u`rFA3c8OQ}|EQW!vB~KI-pS;wcGzsWm z=vFd$UV++gs>38BzthLpPL~K}yu86|54(ybSi@Ed`dR`-1hTXD(v&IcFifYDsONa# z5Kh0Y!Y{vc6AKoJx(TlDESKbiXr}DL@fnCVmGDHIMCFgdHTih3eVM#5r8oF?^J#Y;k8Qd=j81Zd9R1<<$BZ(As>&Ph7c+Y(m zK3<};yHznUPkt4HwdGjVfct3*6NRnupU-7Zs-sxHQ5jIPgM7P(veKOh>;N1?_WGPC z`c&yg0$l)Ee=6MHK5vBuG22OWKCB1kO}_CP5@2)i={4u>OHe#f@GRUw3xw^Vvq=zt z>oFhQSQ!Dv)q~AjFPOUgZUMcY2)DHaJ0GQGv|D>+-^F^kiQCj#IpY=Axrq!M1a3|~ zj~tkk>=r4lbQek3dTLJH6=OB3%tW*-)7uI2K;}J2hR6yqUL7{*)aa-aW*)-;5dLruFH&w1IVG#qL!x>v zBb0dK8QAyAlD7?!z9R{yF`X?-geyF*l;C8zR|yJGbv)R$LP@Z`e*0sdBGms~X&39$ zyZ!$sXUKx5TZaTx2p+kbP9miT#VX};3nvBNq+@+=esi?cGf>;aA+Gtg(;|xc+F9BO zmAx4Nq0zi*an5Xz$$j7?-KPF02+2bu1Bpp@z_i!=Q38AeZEMCK%rNbPU%q_nPH=;- zj}-cP5*{{)od=5re7D@JEyNMeb;qJrvOvxcaz1zKAVxW-8Njl4gwT9!Pdr2&JlL|^ zQN;Q$*td;`--ZARSE}!-VEL1_Vl?rB5|fLQ`&;LfI8b%-)i+5URQ(x^Y*S~=p42Q* zd}5%me20f?C|m|yyUk8N6y`ntO+zpEnB$q|eh^}l$5P66;m z0*FppEAujC`0Bmocy2k*pCJ_IVrWV#5q?xZVVSz7wb-TcWD~O^iTGF#3;Z_ej0<|9 z4m+q994$#0+*6fEPx-ub(Uq05Gsja$ZTirxZ^Q_V#+b*URG&4oc67)gDs=B--C4&C zom<#>#G3-Zgl&=)n#n$@{5!{So~D}`NG7{T_6DSf^=`C%x8!^8EBo*?(vu^QY}XHN z-Rc+#kEnr^5)zd9jzK^EQp3f0dWPJ-d@@Jfc_zd?Ek1s>ITr|ypggS;XlPwt-@rdv z3($_q=w4mZXh^AhlzOak+beKC#kB3DVu@6=5WG$Tye_&!Hh3!#$B924|BJ%gpe z7cKmiL?&bqfFT?B1)LTP4lX15Ishm8zqXw=p=5(9X;aODcidr@L=hOot990bcwpo? ziDTpaD1vz-1(;4HUvRjlH|UW&CT|N9v-GpS85^1p7XYBJ!v(0kP=>ffoqOe^`uM}c zT!q8slSwx_Bg|s&M)TwquA(fPruLTV8s0bx037}i-1y(8f1B5LzAXP3LB05iZS&zV z<&H#xI~)S^@fmce>J#B5f2)GYz;YVB)1F@0IOu9jm6R%l44~}h@Gu%ygK!f@{p~D) zj!f$H4GK(xO}aW}0ZeE7|ALlybdauPOXBWy(}vHP_8mJn7-K%-++zax?reJXFWY#6 zKF+x2STbgS`{~v98L(xCE7Ka|LK5m5WR%rY@37{{997=gmud8oBX2yZu0B#`$mEs& zi>_z+aNT7ekX$*v``5WupOEihSyChkk{@*Yh2}O&STKHv@$zWuw+1n{n>iF>gohSIMrO^5&CQKVe7fe3@9123NsUqpn7Xad*(j3<|n zses5P7^f5nIHn)L3`aThP~l)*)1_+MDj4OecTP4Sjfros+AgX!?f@T_|@BGn4)N(+;H zz;v~*vAXGy_N8!TO=u4egxm^!d#3oM{x3^* zX=$&W{)lQ^|1h2=UG0GU+km%sCX~Y70Mdovl|LL^PnNAf);2M_qG~pY?!pP+j z;C@J`zqtYn>M|v~snf_N9y+{y-fFjl0G%VM+X8RpLpqVM{e_W(k4piUM1QS&0o!w*eD!3}t4UDy2N0UF^*uXrR-&-(fa zH6kcRB{Mg7Q_*ii4sHL#QdA)u5qElFwhmR%2P!Df9KaFW3%E`2dFS_-?RBa0VSRj< z)iR-kQn4NEFi}OrnzDc~FQ#>kjR1&w5-fkFF$kibt$~87s#y{0PSw}_&CpF`p(!n2 zS0+#UB0MK(zRcJ@GgZdPoKWP~%>yi_loMTa>6tg3UY0uu@$%gxtdxWe5o~ESR>j2K zG3V<4$5%p%kPnKQ;b=Mfg6kf{!3~zV0J(Zv$JOGqjs1&I@E(J!eYE937Uj?K(;3|} zPJVyc^Ld>%Z7QLCh?8eXM~>cFMNDJ0Br0Rhy)rm*37vcgMC)C`$Otr*Xscaa3|&IO zIwk?{Y8Ha(UI)C(gf23tq7w!tRx;9dy7s$!1|5?0xB-p&LJ2>&mtOJC_trQC%a#lK z_Up`Dj*^+Fa^yg5OMBz*IW9No?Io-`M`^atrp-+wG=V5K42I*027|05HoAsu`($?H zpfNX;$+#ANElQ{IbZfXNFVR29 z&+eB2FJidhJDZbG$iG8)sUV}fucolj!*e*X1S;zR<=oDuWUv@@etxP4$sTl>$fLx$ zJt2u{#M%RZ;TNmzv`86AA;FSjAgl<5mdIZ8oKCdE=~ECk>+|p>_^jn7?%!Gg1`U7+8D zKNi2INuXH!=X!4=)%@ul_2C0oO!lI$a(sBwaE`lAY8}Hl(h!E6l_DTtYy9HA?^D{_ zxG5ZB`Gp>D$CT6h!o;f&tl@;gfYAm@qnrG|8Z6B#n>wg%qk1-qY0t)um?3b=j8@%$ z{Fvmp*r6(EzN;qyx2SXgW5u9+yqfpQ`dFhO7f0~{=}#sDyv;5S6_BwLs}4iy(T+M1 zrHrtg04{?x8l4R|6sNbYZ=tqs`@83B1W;~6mUjgp5}5THoH&lr?T-kY$A5n&GUl7m zP5G~*XKw_yDeH4^Gik;*cP%J^Q*U`k2>J6^4=GY58<0-HG8X>bL>)*&!kwM|w6H>f z5zUSUa-RgmWG-Mg#d&Z~cZ=W^7=&&A<9)A-uOww^d5hKQeD?&ING6S`TVfj8zZ-_- zc{F1b+hqx|9fo+MW4EOqWLl8rc4sIj<|P%3J9mUAEV1s%eGeyYw-!C`5dml(=u&>( zMtPJ~&^;o#>d_AnRqJwAbN0oBPHoCaE!}Vw|CQ91YgcY6YsijE7G5_~62&HpLgb}c zOj9N5lpT{cG=K5Q!qC>=X~mOin1yNXrF;;x;?Zv9Yb0&{h1T~1h+HB`OOvV(2Mv|n z93C`eiiwfzqb;tp6k2}vB!{k*o->*AMeDqLFNzVHZ08_fK4LP_> z)}r1fNzOsmN4q>OYa;u~?=T~Bo813&$Y@9j_sU^VKNqhn5 z%_+rDsgKUFWBGYD84XT9XD%uK^FGs@X5Q94@ma*0HlAe2e|8>5rA)cJ?LCUrNuIF| zJ(7Wi3r)~AtMc-iD0%`FW}(FK0w;Qd%AA2?AYSQkp_dM35M0jSVA_2;)7~}#MT}lO zOEe|x>xC?%!11E&oitf08=z#})fKb(pUvs_px!t7J5dX+uheo{akm*f`O*m&tBdeu z_y{6}d+5N?U)W6N0GXW!U$$XVHATPQ)`!ID57 zD4%Qq9;>w9eZAh*CZbyNo{4X@Aq{6ZkoG?en&N`*myFmms{LOiQH&ar%9gevJl~0P0gxqX zXrdXzsT#T1CG~0Ukf;xONL02o6ad_D>MWZR-8@!8$RkB)5t^{J+%)$7RM@F0ZTOP?&*c!?aIVYB824*c-4ZiDIx{jZ_duS zKM}T;1*w|?ymgkFfE$weZV#d-BuADATwc#yMtHfRZ%PgrSP&9-1YQvtTDWTfgr_BDphmU4LlBRw*&nS5s zuoii|Hz6ch5q&<7sHL+bX1;cQ51+)jtXzD~c~d^_Z68-CTP$KAM!$LBCsg)mGGlZo>5Ok#dF}2kU45Er11xV-K z%5n+SYIJSfS4L!V z_$M*Z$so#MEUa41BWO_XtrMZ6VY^TabvOY%83F@9LNLj&pxC+yipl@q^eZ)mZ50NH z_(pHXe?0M&r9Q^T##f`Mp`lZO0Gt?|3111{#y>y|bbhTIfbu_R$ejD4`w1}wxRDSLGUV|2ZV z`LGLg1R&#aw}ONg*^^SWYwaviRfzAMwM1SZ$FK*iyIPSrtfcFmG>q3f%_OsNKCj!Q zAQO;bjjsne;agxC8-{kbXM7OP8=!$*huVW(til_p7o6XP--} zrZD!)=uT)sUB;+DH4K;wB6erTcrV+w5g``^cP*#;tByQ?H0@g4p6gtNdB06BcN8Z` zW|0ZtahNQFeH0m71v-m(hn-Et8tu(ynh6Hj>|&rYJvBglhZAy&LdWwxhZr z-@kouZc}Y&?&xb+&jk&q(sM3c#6w1U-fH`110Fl3uq#WIJYk~lOp-HY1C{7^l`|@% zXQ4sfy~hdZVhcbjvgES7`PrU>pSNukPQez{X~gt0 zQhdWG>hHoh|KmUC#lF3-Nf98;JLS+xYX|Ca%fSNv^%sbnuJSsHM?Nvl*gftT@ECc0 zp^+@hcD+LdiNn;3mik+*&5vWRRQV8@p8u{$kToHp5H}ING`$uzrIe}_P6kM^nSLD` zLg+xWqXp$~P%c(=kQbjJwd?~h-u{gH%K>In(=@bdnV8`T=s#mA)Ou$l+?~E4HyEWQ zEZCPz-Gw@(@ZHjWItP%dCSZ;vEKLEwe$pJw!0OSqSOw6lkq-+cz5B~GxANd1My7T= zsn-aXv7&YA_$o9#POA+MwA|3z(Am=+uVVVM4km`MkOeC*6ey8V^hD*w<1ho%mchDa zrlMSzTE}g;g%t7wnlmoWFB)Fhv_aI6L?w=Dlg2J}mvus*+NE9_oTuRSQy%&Y8u4&2 zfAv!eabvmLje;fm{33|%z+0q&=4%6PG2=-&7sBbqbYp3hGJM% zV6&WC*C4ry^tAFy%c6UZ;s5W}ZPRe-T2cYJeS*hX>1U zZC{!LC{!e%IUh4P{4XTlmsXpTgrN5Y7aRLWRAT|Xi=J8UF6Or;jL72Llu7$4WgFu5 zXd*CNqXT-e0uz+S11ajDmw$NYIryitnQq}!+_O<`G?P#=w)tRDHu;Krorp7ZzaEh| zpv!t{p^Jp(^!6FqQ+lUe9x83h2mP`a;a;LArf(cjADl=)kAR31>VGGeIa}f0%rE!%PcMhT!#y6rh20 z?IS&GyCy{|C+P(aK}qmXKz4oVNNK`Jb=e~rp`B~BhBLc>@0NA~Ksiyv-7cS08(nTMK7QOnq=+m2M@`h-j*O_6tky-Q^$o$=&!WJNGDY{{rh(+sJLQB^q0A zl0zv(wtA}nrJb-*E~kx>WQy@Hi1>%fPk5^xQ@c!T6wL$2X80GP1LHytwGTpVsk>^g zuHBH%7YA7F7}I0WrPu=rgcP#l*wHHWuB{MT*#Wla8CI@TCcp`?U&10+9&Dd*P+YrZ zIzmDD8B8f6p&Yy(b{>aoX5kWgF&~d18v6Hb6addYR)B6ht@OHD%pttV&&JK?nUbz6 zevY$y{ktV6+?ivMz0Cn4@~--$YouY;JJjaL;yx6OqO2FNrD)>slq7h>^QqFdy$foQ zgT|lIJM0v_i`+w$pQ`#s++=iC2^*PdjEPPpI#%=>{T9}K_giC}vLfahQVEnjJ~NX^7l8O%DTT&Y zn|N7+k0jOc2&~HFSOooy@l@N*8^Bik`!e%aoFfBcrP2_hNTZS?qh;n(C84*{>@>rN zkG8!kRAe`|9{b^sWZ_dBR^bBFq;oY9kVZKdf!Mv?GB>~N2GQpCg-Fsak%@iYZtRN8 z;31&`FmCmmxPUF5Qp9vSSCY5X;Ku9DH~#*oEB%$zCeCZEALM8E!KGrg9+~vhF2$%eH)%&K0C4uVou{J?|Lp7zXRcNsYFEQ4cK z(*uHsl=9Zw@AblsUc0|b%_=`V|#if57o-h z&lv)@Li`lqzusdB9BXZ{C-MrR^=f@Y*ng62?6@ACf?kG5g3r1QqAl-pc*(rQZO!Pn z>T3V)tq>ESn%X+El8w2b9w)`%Q`!^0b5di9AohF#0JAW!cD=L3kwx!YRQ>jVOAY=Z zUd@^qZCEccK~2L|>PUrnA&UGa3Trb2-1?fEJTuVvm{O^A;*Lm&0Hd{dpqRmSCZHVh zsSXhkWf-ljftZqMnI{{*56|smCi&`=3P>yv5Rz%VA4GuR(@-gm0k2!G9WzO?BHwif zVup99L{K~*urD!N-j8(oBO-Y;Rc#`kj*v@SYw+*-8Krg42SY&O36>e~dvORn$GCrA zD4&&SwAExy{J?Kn;bY`$Xn|f?p#JAb3uV#Gi6*S5jH!?n>qT_yG2kNdRm6;p1R6hd zKpp5zB_+WyHkG-p%Tn<7MB|*hi3>zXOlD@4Q>@cDNwlNtyNJ-6OClY~j=iU#32l}6 zySx9HxsfIZJ1bYXtkWfs((1q*NOm3xd(Y0t7UY`$D)jbhxqB**a6^Q3Uh{WvU|0YS zN3jX_8-}i5Oj@Vw6Wdyz^z`;Maoi}ShjFOf|K*$muWQ+%rixM$u6n|1s$8la@tUq+ zGMIG*0yczXEuP?l=MY!|8$|QjeT=+kTxy}_p=?^Rva?*lmITAFvkIp=#Qk4`5RK(F z#!aZr84%XBA_hgo@kxr3bchih>#1hNk>b<-fFU6y^Nidz=>oM{8X55{pNM&HL9@&+ zT`EJDUVkMdFOoYHriEb;t@6R%-ezP)uVMyACn1K{>lY8SkY_N}v=EY550e(X$ksUj zEq$O35U0RFw^O8Vx- z2r3)AG=-S9@PiY0#rx>1eg&MSj6Xp2vQ^T+0KT>_5&J4 zd>ZwtS6LDj$j%u)!GX4}s<(YP-FkFVMl~RBPQAJP=@mQgs8TTkj@3D?!quc@Qk4wq z)}M`4?#Zj$-@6aQ5VNc%b04!~=f8m-YZ+{3XL!`xin0G{8MJfgjUc!>w@+;)*V)h7 z$Tv+i2+f<%ii~%R>o5uKFAR20Dp16>d~=}!hMUj#RVe_0Lp_Sy=Y3Q`qkyyl20QjD zVZdAEn%f^q6IEapkRR&CT3#LO=fnzxhaaDK2BlYOA1z1^iIhwKDEG#f_0knH!3I_KsNs;+wI6Mz^;1nG&30000_fx}|} literal 0 HcmV?d00001 diff --git a/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp b/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..006ac64009f7e6a46a29529bdefc9c472fd0e11a GIT binary patch literal 5352 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 G0002d{ATe0 literal 0 HcmV?d00001 diff --git a/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp b/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..86d475eb9a1839685773e96b884b4e629763aab7 GIT binary patch literal 11934 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 literal 0 HcmV?d00001 diff --git a/de/samples/emoji/index.html b/de/samples/emoji/index.html index b4b60f5a..9d99c424 100644 --- a/de/samples/emoji/index.html +++ b/de/samples/emoji/index.html @@ -1,8 +1,12 @@ Emoji 🪂 · Congo -

  1. Beispiele für Inhalte/

Emoji 🪂

·1 min

Congo unterstützt standardmäßig Emoji. Emoji können in Titeln, Menüpunkten und Artikelinhalten verwendet werden.

Hinweis: Das Rendering dieser Glyphen hängt vom Browser und von der Plattform ab. Um die Emoji zu gestalten, kannst du entweder eine Emoji-Schriftart eines Drittanbieters oder einen Font Stack verwenden.

Die Ersetzung von Emoji erfolgt in Congo automatisch, so dass du in deinen Inhalten und im Front Matter Kurzzeichen verwenden können, die zum Zeitpunkt der Erstellung in die entsprechenden Symbole umgewandelt werden.

Beispiele für Kurzzeichen: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.

Emojipedia ist eine nützliche Referenz für Emoji-Kurzzeichen.

Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Beispiele für Inhalte/

Emoji 🪂

·1 min

Congo unterstützt standardmäßig Emoji. Emoji können in Titeln, Menüpunkten und Artikelinhalten verwendet werden.

Hinweis: Das Rendering dieser Glyphen hängt vom Browser und von der Plattform ab. Um die Emoji zu gestalten, kannst du entweder eine Emoji-Schriftart eines Drittanbieters oder einen Font Stack verwenden.

Die Ersetzung von Emoji erfolgt in Congo automatisch, so dass du in deinen Inhalten und im Front Matter Kurzzeichen verwenden können, die zum Zeitpunkt der Erstellung in die entsprechenden Symbole umgewandelt werden.

Beispiele für Kurzzeichen: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.

Emojipedia ist eine nützliche Referenz für Emoji-Kurzzeichen.

Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/icons/index.html b/de/samples/icons/index.html index 6c7fc387..5e2aee39 100644 --- a/de/samples/icons/index.html +++ b/de/samples/icons/index.html @@ -1,11 +1,12 @@ Icons · Congo -
  1. Beispiele für Inhalte/

Icons

··1 min

Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6. Diese können entweder über den Partial + ">

  1. Beispiele für Inhalte/

Icons

··1 min

Congo hat integrierte Unterstützung für eine Reihe von Icons von +FontAwesome 6. Diese können entweder über den Partial icon oder Shortcode -icon in deine Website eingebunden werden.

Darüber hinaus werden auch benutzerdefinierte Icons vollständig unterstützt. Du kannst deine eigenen SVG-Icon-Assets im Ordner assets/icons/ im Stammverzeichnis deines Projekts ablegen. Alle Icons in diesem Verzeichnis stehen dann im gesamten Theme zur Verfügung.

Die vollständige Liste der integrierten Icons und ihre entsprechenden Namen findest du unten.

Icon-NameVorschau
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
link
linkedin
list
mastodon
medium
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
whatsapp
x-twitter
xmark
youtube
Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

+icon in deine Website eingebunden werden.

Darüber hinaus werden auch benutzerdefinierte Icons vollständig unterstützt. Du kannst deine eigenen SVG-Icon-Assets im Ordner assets/icons/ im Stammverzeichnis deines Projekts ablegen. Alle Icons in diesem Verzeichnis stehen dann im gesamten Theme zur Verfügung.

Die vollständige Liste der integrierten Icons und ihre entsprechenden Namen findest du unten.

Icon-NameVorschau
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
google-scholar
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
line
link
linkedin
list
mastodon
medium
mendeley
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
weibo
whatsapp
x-twitter
xmark
youtube
Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/index.html b/de/samples/index.html index 8542b6c6..734a9cd2 100644 --- a/de/samples/index.html +++ b/de/samples/index.html @@ -1,9 +1,9 @@ Beispiele für Inhalte · Congo -

Beispiele für Inhalte

Congo erweckt deinen Inhalt zum Leben. 😍

Dieser Abschnitt enthält einige Demoseiten, die zeigen, wie Congo verschiedene Arten von Inhalten wiedergibt. Sie können auch eine Beispielseite für ein + ">

Beispiele für Inhalte

Congo erweckt deinen Inhalt zum Leben. 😍

Dieser Abschnitt enthält einige Demoseiten, die zeigen, wie Congo verschiedene Arten von Inhalten wiedergibt. Sie können auch eine Beispielseite für ein Taxonomieverzeichnis sehen.

Hinweis: Diese Seite ist nur eine standardmäßige Congo-Artikelauflistung und Hugo wurde so konfiguriert, dass er einen Inhaltstyp “Beispiele” generiert und Artikelzusammenfassungen anzeigt.


Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +
Der Parameter externalUrl im Front Matter kann zu jeder URL verlinken. Der Artikel sieht aus wie jeder andere, aber verlinkt zu einem Post außerhalb des Hugo-Projekts.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/markdown/index.html b/de/samples/markdown/index.html index 53b8092e..61859d36 100644 --- a/de/samples/markdown/index.html +++ b/de/samples/markdown/index.html @@ -1,10 +1,10 @@ Markdown · Congo -
  1. Beispiele für Inhalte/

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Überschriften #

Die folgenden HTML-Elemente <h1>-<h6> stellen sechs Ebenen von Abschnittsüberschriften dar. <h1> ist die höchste Abschnittsebene, während <h6> die niedrigste ist.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Absatz #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Zitate als Block #

Das blockquote-Element stellt Inhalte dar, die aus einer anderen Quelle zitiert werden, optional mit einem Zitat, das sich innerhalb eines footer- oder cite-Elements befinden muss, und optional mit Inline-Änderungen wie Anmerkungen und Abkürzungen.

Zitat als Block ohne Quellenangabe #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. -Hinweis: Markdown-Syntax kann innerhalb eines Zitat-Blocks verwendet werden.

Zitat als Block ohne Quellenangabe #

Kommunizieren Sie nicht, indem Sie Erinnerungen teilen, sondern teilen Sie Erinnerungen, indem Sie kommunizieren.
Rob Pike1

Tabellen #

Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt sie standardmäßig.

NameAlter
Bob27
Alice23

Inline-Markdown innerhalb von Tabellen #

KursivFettCode
kursivfettcode

Code-Blöcke #

Code-Block mit backticks #

<!DOCTYPE html>
+    ">
  1. Beispiele für Inhalte/

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Überschriften #

Die folgenden HTML-Elemente <h1>-<h6> stellen sechs Ebenen von Abschnittsüberschriften dar. <h1> ist die höchste Abschnittsebene, während <h6> die niedrigste ist.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Absatz #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Zitate als Block #

Das blockquote-Element stellt Inhalte dar, die aus einer anderen Quelle zitiert werden, optional mit einem Zitat, das sich innerhalb eines footer- oder cite-Elements befinden muss, und optional mit Inline-Änderungen wie Anmerkungen und Abkürzungen.

Zitat als Block ohne Quellenangabe #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. +Hinweis: Markdown-Syntax kann innerhalb eines Zitat-Blocks verwendet werden.

Zitat als Block ohne Quellenangabe #

Kommunizieren Sie nicht, indem Sie Erinnerungen teilen, sondern teilen Sie Erinnerungen, indem Sie kommunizieren.
Rob Pike1

Tabellen #

Tabellen sind nicht Teil der Markdown-Kernspezifikation, aber Hugo unterstützt sie standardmäßig.

NameAlter
Bob27
Alice23

Inline-Markdown innerhalb von Tabellen #

KursivFettCode
kursivfettcode

Code-Blöcke #

Code-Block mit backticks #

<!doctype html>
 <html lang="en">
   <head>
     <meta charset="utf-8" />
@@ -43,8 +43,9 @@
 <body>
   <p>Test</p>
 </body>
-</html>

Arten von Listen #

Geordnete Liste #

  1. Erster Eintrag
  2. Zweiter Eintrag
  3. Dritter Eintrag

Ungeordnete Liste #

  • Listen-Eintrag
  • weiterer Eintrag
  • noch ein weiterer Eintrag

Geschachtelte Liste #

  • Obst
    • Apfel
    • Orange
    • Banane
  • Milchprodukte
    • Milch
    • Käse

Andere Elemente — abbr, sub, sup, kbd, mark #

GIF ist ein Bitmap-Bildformat.

H2O

Xn + Yn = Zn

Drücke STRG+ALT+Entf, um die Sitzung zu beenden.

Die meisten Salamander sind nachtaktiv und jagen nach Insekten, Würmern und anderen kleinen Lebewesen.


  1. Das obige Zitat ist ein Auszug aus Rob Pikes [talk about nothing] (https://www.youtube.com/watch?v=PAAkCSZUG1c) während des Gopherfestes am 18. November 2015. ↩︎

Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

Arten von Listen #

Geordnete Liste #

  1. Erster Eintrag
  2. Zweiter Eintrag
  3. Dritter Eintrag

Ungeordnete Liste #

  • Listen-Eintrag
  • weiterer Eintrag
  • noch ein weiterer Eintrag

Geschachtelte Liste #

  • Obst
    • Apfel
    • Orange
    • Banane
  • Milchprodukte
    • Milch
    • Käse

Andere Elemente — abbr, sub, sup, kbd, mark #

GIF ist ein Bitmap-Bildformat.

H2O

Xn + Yn = Zn

Drücke STRG+ALT+Entf, um die Sitzung zu beenden.

Die meisten Salamander sind nachtaktiv und jagen nach Insekten, Würmern und anderen kleinen Lebewesen.


  1. Das obige Zitat ist ein Auszug aus Rob Pikes [talk about nothing] ( +https://www.youtube.com/watch?v=PAAkCSZUG1c) während des Gopherfestes am 18. November 2015. ↩︎

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp b/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c9e80821a20d024f6940fbbce441dfd19d450f9 GIT binary patch literal 61616 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 VD|(zGCkU+jz-4PNM|!8lfB-k;ZbtwB literal 0 HcmV?d00001 diff --git a/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp b/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8692e000ce18ba4aba20a91757a19662be5bc40 GIT binary patch literal 90692 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 literal 0 HcmV?d00001 diff --git a/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp b/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..1aea3f2c297ed89bafc8edfd259a7eb3cfcb6e76 GIT binary patch literal 11848 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 CwM)MM literal 0 HcmV?d00001 diff --git a/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp b/de/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d520efc8cd4ba7a7077ec705ce380683fa7e186 GIT binary patch literal 32994 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 literal 0 HcmV?d00001 diff --git a/de/samples/mathematical-notation/index.html b/de/samples/mathematical-notation/index.html index 01f8db86..9ec10dc2 100644 --- a/de/samples/mathematical-notation/index.html +++ b/de/samples/mathematical-notation/index.html @@ -1,10 +1,15 @@ Mathematische Notation · Congo -

  1. Beispiele für Inhalte/

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

Congo bindet die KaTeX-Assets nur dann in das Projekt ein, wenn die mathematische Notation verwendet wird. Damit dies funktioniert, kann einfach der Shortcode -katex in den Artikel eingefügt werden. Jede KaTeX-Syntax auf dieser Seite wird dann automatisch gerendert.

Die Online-Referenz der unterstützten TeX-Funktionen zeigt Syntax-Beispiele.

Inline-Schreibweise #

Die Inline-Schreibweise kann erzeugt werden, indem der Ausdruck in die Trennzeichen \( und \) eingeschlossen wird.

Beispiel:

% KaTeX Inline-Schreibweise
+    ">
  1. Beispiele für Inhalte/

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

Congo bindet die KaTeX-Assets nur dann in das Projekt ein, wenn die mathematische Notation verwendet wird. Damit dies funktioniert, kann einfach der Shortcode +katex in den Artikel eingefügt werden. Jede KaTeX-Syntax auf dieser Seite wird dann automatisch gerendert.

Die Online-Referenz der +unterstützten TeX-Funktionen zeigt Syntax-Beispiele.

Inline-Schreibweise #

Die Inline-Schreibweise kann erzeugt werden, indem der Ausdruck in die Trennzeichen \( und \) eingeschlossen wird.

Beispiel:

% KaTeX Inline-Schreibweise
 Inline-Schreibweise: \\(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\\)
 

Inline-Schreibweise: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)

Schreibweise als Block #

Alternativ kann die Blockschreibweise mit Hilfe von $$-Trennzeichen erzeugt werden. Dadurch wird der Ausdruck in einem eigenen HTML-Block ausgegeben.

Beispiel:

% KaTeX mit Block-Schreibweise
 $$
@@ -12,8 +17,8 @@
 $$
 

$$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } -$$

Congo
Autor
Congo
Dies ist ein Beispiel für eine Autorenbiografie, und obwohl hier ein Stockfoto eines Hundes zu sehen ist, wurde dieser Artikel tatsächlich von einem Menschen verfasst. 🐶

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/placeholder-text/index.html b/de/samples/placeholder-text/index.html index c2b1f7b8..93d141f6 100644 --- a/de/samples/placeholder-text/index.html +++ b/de/samples/placeholder-text/index.html @@ -1,11 +1,11 @@ Platzhalter-Text · Congo -
  1. Beispiele für Inhalte/

Platzhalter-Text

··2 min -Entwurf

Lorem est tota propiore conpellat pectoribus de pectora summo.

Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.

  1. Exierant elisi ambit vivere dedere
  2. Duce pollice
  3. Eris modo
  4. Spargitque ferrea quos palude

Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.

  1. Comas hunc haec pietate fetum procerum dixit
  2. Post torum vates letum Tiresia
  3. Flumen querellas
  4. Arcanaque montibus omnes
  5. Quidem et

Vagus elidunt #

The Van de Graaf Canon

Mane refeci capiebant unda mulcebat #

Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.

Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.

Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp b/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..71aa0e2eccbfe2501b2d7ea4239fe99b206e282a GIT binary patch literal 20830 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 literal 0 HcmV?d00001 diff --git a/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp b/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..3685cdffdc48ec0f1afd5f6158691794dd3658d3 GIT binary patch literal 28150 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 literal 0 HcmV?d00001 diff --git a/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp b/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..508cc8257c862d2be5c25314d9db5ed902f39235 GIT binary patch literal 5804 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 literal 0 HcmV?d00001 diff --git a/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp b/de/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..b560545f1e0db1f2bd65f1e6a7d7d177870542df GIT binary patch literal 12552 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 Inhalt · Congo -
  1. Beispiele für Inhalte/

Reichhaltiger Inhalt

·1 min
Ein Beispiel für ein Titelbild, das die Icons einiger bekannter Medienorganisationen zeigt.
Dies ist ein Beispiel für ein Titelbild mit einer Bildunterschrift.
Inhaltsverzeichnis

Hugo wird mit mehreren [eingebauten Shortcodes] (https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes) für reichhaltige Inhalte geliefert, zusammen mit einer [Datenschutzkonfiguration] (https://gohugo.io/about/hugo-and-gdpr/) und einer Reihe von einfachen Shortcodes, die statische und No-JS-Versionen von Einbettungen verschiedener sozialer Medien ermöglichen.

YouTube #

Hier ist ein Beispiel des mitgelieferten youtube-Shortcodes.

Twitter #

Dieses Beispiel verwendet den Shortcode twitter_simple, um einen Tweet anzuzeigen. Er benötigt zwei benannte Parameter user und id.

Alternativ kann der Shortcode tweet verwendet werden, um eine vollständig formatierte Twitter-Kachel einzubetten.

Gist #

Der Shortcode gist kann verwendet werden, um einen Gist von GitHub einzubetten. Er erfordert zwei unbenannte Parameter: den Benutzernamen und die ID des Gist.

Vimeo #

Der Shortcode vimeo_simple bettet ein Video von Vimeo ein.

Sing Jan Swing - Kinetic Type

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/sitemap.xml b/de/sitemap.xml index 1bd33c96..c113d8c4 100644 --- a/de/sitemap.xml +++ b/de/sitemap.xml @@ -1 +1 @@ -https://jpanther.github.io/congo/de/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/de/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/de/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/de/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/de/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/de/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file +https://jpanther.github.io/congo/de/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/de/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/de/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/de/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/de/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/de/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file diff --git a/de/tags/beispiele/index.html b/de/tags/beispiele/index.html index 852c7f99..ab38ae8d 100644 --- a/de/tags/beispiele/index.html +++ b/de/tags/beispiele/index.html @@ -1,15 +1,15 @@ Beispiele · Congo -
  1. Tags/

Beispiele

  1. Tags/

Beispiele

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +160w,/congo/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/de/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/chart/index.html b/de/tags/chart/index.html index a72c53c6..9c7eb0b9 100644 --- a/de/tags/chart/index.html +++ b/de/tags/chart/index.html @@ -1,10 +1,10 @@ Chart · Congo -
  1. Tags/

Chart

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Chart

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/css/index.html b/de/tags/css/index.html index 75a90dbf..0486bf8c 100644 --- a/de/tags/css/index.html +++ b/de/tags/css/index.html @@ -1,10 +1,10 @@ CSS · Congo -
  1. Tags/

CSS

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

CSS

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/diagramm/index.html b/de/tags/diagramm/index.html index 872c7a35..79cd4b84 100644 --- a/de/tags/diagramm/index.html +++ b/de/tags/diagramm/index.html @@ -1,9 +1,9 @@ Diagramm · Congo -
  1. Tags/

Diagramm

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Diagramm

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/emoji/index.html b/de/tags/emoji/index.html index cfd45ddb..460ca11c 100644 --- a/de/tags/emoji/index.html +++ b/de/tags/emoji/index.html @@ -1,10 +1,10 @@ Emoji · Congo -
  1. Tags/

Emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/gist/index.html b/de/tags/gist/index.html index ee025106..e2ff95df 100644 --- a/de/tags/gist/index.html +++ b/de/tags/gist/index.html @@ -1,10 +1,10 @@ Gist · Congo -
  1. Tags/

Gist

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Gist

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/graph/index.html b/de/tags/graph/index.html index 0bccb4b8..784a5025 100644 --- a/de/tags/graph/index.html +++ b/de/tags/graph/index.html @@ -1,10 +1,10 @@ Graph · Congo -
  1. Tags/

Graph

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Graph

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/html/index.html b/de/tags/html/index.html index cfdb5b2d..33e2b689 100644 --- a/de/tags/html/index.html +++ b/de/tags/html/index.html @@ -1,10 +1,10 @@ HTML · Congo -
  1. Tags/

HTML

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

HTML

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/icons/index.html b/de/tags/icons/index.html index fb2ea293..7be872e6 100644 --- a/de/tags/icons/index.html +++ b/de/tags/icons/index.html @@ -1,10 +1,10 @@ Icons · Congo -
  1. Tags/

Icons

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Icons

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/index.html b/de/tags/index.html index 2e864995..e12b9c8a 100644 --- a/de/tags/index.html +++ b/de/tags/index.html @@ -1,51 +1,51 @@ Tags · Congo -
\ No newline at end of file diff --git a/de/tags/katex/index.html b/de/tags/katex/index.html index 4229369b..b56b80d8 100644 --- a/de/tags/katex/index.html +++ b/de/tags/katex/index.html @@ -1,10 +1,10 @@ KaTeX · Congo -
  1. Tags/

KaTeX

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

KaTeX

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/latin/index.html b/de/tags/latin/index.html index 4fdf579a..89d96385 100644 --- a/de/tags/latin/index.html +++ b/de/tags/latin/index.html @@ -1,10 +1,10 @@ latin · Congo -
  1. Tags/

latin

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

latin

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/markdown/index.html b/de/tags/markdown/index.html index 3d43b388..c735a6bb 100644 --- a/de/tags/markdown/index.html +++ b/de/tags/markdown/index.html @@ -1,11 +1,11 @@ Markdown · Congo -
  1. Tags/

Markdown

  1. Tags/

Markdown

Markdown

·3 min

Dieser Artikel bietet ein Beispiel für die grundlegende Markdown-Formatierung, die in Congo verwendet werden kann, und zeigt auch, wie einige grundlegende HTML-Elemente genutzt werden können.

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +160w,/congo/de/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/de/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/mathematik/index.html b/de/tags/mathematik/index.html index 572d2f9e..11798e62 100644 --- a/de/tags/mathematik/index.html +++ b/de/tags/mathematik/index.html @@ -1,9 +1,9 @@ Mathematik · Congo -
  1. Tags/

Mathematik

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Mathematik

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/mermaid/index.html b/de/tags/mermaid/index.html index 1a94da60..b8210d85 100644 --- a/de/tags/mermaid/index.html +++ b/de/tags/mermaid/index.html @@ -1,10 +1,10 @@ Mermaid · Congo -
  1. Tags/

Mermaid

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Mermaid

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/privatsphäre/index.html b/de/tags/privatsphäre/index.html index 6bccfbcc..0f776dfc 100644 --- a/de/tags/privatsphäre/index.html +++ b/de/tags/privatsphäre/index.html @@ -1,9 +1,9 @@ Privatsphäre · Congo -
  1. Tags/

Privatsphäre

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Privatsphäre

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/sample/index.html b/de/tags/sample/index.html index 032b616d..b9b2c864 100644 --- a/de/tags/sample/index.html +++ b/de/tags/sample/index.html @@ -1,10 +1,10 @@ sample · Congo -
  1. Tags/

sample

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

sample

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/shortcodes/index.html b/de/tags/shortcodes/index.html index 23200d38..c1e67fb9 100644 --- a/de/tags/shortcodes/index.html +++ b/de/tags/shortcodes/index.html @@ -1,14 +1,14 @@ Shortcodes · Congo -
  1. Tags/

Shortcodes

  1. Tags/

Shortcodes

Icons

··1 min
Congo hat integrierte Unterstützung für eine Reihe von Icons von FontAwesome 6.

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

Mathematische Notation

·1 min

KaTeX kann verwendet werden, um mathematische Notationen in Artikeln darzustellen.

Charts

·1 min
Congo enthält Chart.js für leistungsstarke Charts und Datenvisualisierungen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file +160w,/congo/de/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/de/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Diagramme und Flussdiagramme

·2 min
Mit Mermaid ist es einfach, Diagramme und Flussdiagramme zu Artikeln hinzuzufügen.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/text/index.html b/de/tags/text/index.html index 5f4aa36f..ebf6b224 100644 --- a/de/tags/text/index.html +++ b/de/tags/text/index.html @@ -1,10 +1,10 @@ text · Congo -
  1. Tags/

text

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

text

Platzhalter-Text
Entwurf

··2 min

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/twitter/index.html b/de/tags/twitter/index.html index 0e4d0837..7c7e437b 100644 --- a/de/tags/twitter/index.html +++ b/de/tags/twitter/index.html @@ -1,10 +1,10 @@ Twitter · Congo -
  1. Tags/

Twitter

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Twitter

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/vimeo/index.html b/de/tags/vimeo/index.html index e0efd472..cfa45946 100644 --- a/de/tags/vimeo/index.html +++ b/de/tags/vimeo/index.html @@ -1,10 +1,10 @@ Vimeo · Congo -
  1. Tags/

Vimeo

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

Vimeo

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/de/tags/youtube/index.html b/de/tags/youtube/index.html index 3eb9a9a5..24a9178b 100644 --- a/de/tags/youtube/index.html +++ b/de/tags/youtube/index.html @@ -1,10 +1,10 @@ YouTube · Congo -
  1. Tags/

YouTube

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

YouTube

Reichhaltiger Inhalt

·1 min
Dies hier ist ein Beispiel einer reichhaltigen Inhaltsübersicht.

© 2023 Congo contributors

Erstellt mit Hugo & Congo

\ No newline at end of file diff --git a/docs/advanced-customisation/index.html b/docs/advanced-customisation/index.html index c7b29eb5..4c5113ed 100644 --- a/docs/advanced-customisation/index.html +++ b/docs/advanced-customisation/index.html @@ -1,19 +1,24 @@ Advanced Customisation · Congo -
\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/configuration/index.html b/docs/configuration/index.html index 663cd45d..86bf2877 100644 --- a/docs/configuration/index.html +++ b/docs/configuration/index.html @@ -1,30 +1,38 @@ Configuration · Congo -
  1. Documentation/

Configuration

11 mins· -

Congo is a highly customisable theme and uses some of the latest Hugo features to simplify how it is configured.

The theme ships with a default configuration that gets you up and running with a basic blog or static website.

Configuration files bundled with the theme are provided in TOML format as this is the default Hugo syntax. Feel free to convert your config to YAML or JSON if you wish.

The default theme configuration is documented in each file so you can freely adjust the settings to meet your needs.

As outlined in the installation instructions, you should adjust your theme configuration by modifying the files in the config/_default/ folder of your Hugo project and delete the config.toml file in your project root.

Site configuration #

Standard Hugo configuration variables are respected throughout the theme, however there are some specific things that should be configured for the best experience.

The site configuration is managed through the config/_default/config.toml file. The table below outlines all the settings that the Congo takes advantage of.

Note that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. outputs.home refers to [outputs] home).

NameDefaultDescription
theme"congo"When using Hugo Modules this config value should be removed. For all other installation types, this must be set to congo for the theme to function.
baseURLNot setThe URL to the root of the website.
defaultContentLanguage"en"This value determines the default language of theme components and content. Refer to the + ">
  1. Documentation/

Configuration

12 mins· +

Congo is a highly customisable theme and uses some of the latest Hugo features to simplify how it is configured.

The theme ships with a default configuration that gets you up and running with a basic blog or static website.

Configuration files bundled with the theme are provided in TOML format as this is the default Hugo syntax. Feel free to convert your config to YAML or JSON if you wish.

The default theme configuration is documented in each file so you can freely adjust the settings to meet your needs.

As outlined in the +installation instructions, you should adjust your theme configuration by modifying the files in the config/_default/ folder of your Hugo project and delete the config.toml file in your project root.

Site configuration #

Standard Hugo configuration variables are respected throughout the theme, however there are some specific things that should be configured for the best experience.

The site configuration is managed through the config/_default/config.toml file. The table below outlines all the settings that the Congo takes advantage of.

Note that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. outputs.home refers to [outputs] home).

NameDefaultDescription
theme"congo"When using Hugo Modules this config value should be removed. For all other installation types, this must be set to congo for the theme to function.
baseURLNot setThe URL to the root of the website.
defaultContentLanguage"en"This value determines the default language of theme components and content. Refer to the language and i18n section below for supported language codes.
enableRobotsTXTtrueWhen enabled, a robots.txt file will be created in the site root that allows search engines to crawl the entire site. If you prefer to provide your own pre-made robots.txt, set to false and place your file in the static directory. For complete control, you may provide a custom layout to generate this file.
paginate10The number of articles listed on each page of the article listing.
summaryLength0The number of words that are used to generate the article summary when one is not provided in the -front matter. A value of 0 will use the first sentence. This value has no effect when summaries are hidden.
outputs.home["HTML", "RSS", "JSON"]The output formats that are generated for the site. Congo requires HTML, RSS and JSON for all theme components to work correctly.
permalinksNot setRefer to the Hugo docs for permalink configuration.
taxonomiesNot setRefer to the -Organising content section for taxonomy configuration.

Language and i18n #

Congo is optimised for full multilingual websites and theme assets are translated into several languages out of the box. The language configuration allows you to generate multiple versions of your content to provide a customised experience to your visitors in their native language.

The theme currently supports the following languages out of the box:

LanguageCode
🇬🇧 English (default)en
🇪🇬 Arabicar
🇧🇩 Bengalibn
🇧🇬 Bulgarianbg
🇨🇳 Chinese - Simplified (China)zh-cn
🇹🇼 Chinese - Traditional (Taiwan)zh-tw
🇨🇿 Czechcs
🇳🇱 Dutchnl
🇫🇮 Finnishfi
🇫🇷 Frenchfr
🇩🇪 Germande
🇮🇱 Hebrewhe
🇭🇺 Hungarianhu
🇮🇩 Indonesianid
🇮🇹 Italianit
🇯🇵 Japaneseja
🇵🇱 Polishpl
🇧🇷 Portuguese (Brazil)pt-br
🇵🇹 Portuguese (Portugal)pt-pt
🇷🇴 Romanianro
🇷🇺 Russianru
🇸🇰 Slovaksk
🇪🇸 Spanish (Spain)es
🇹🇷 Turkishtr
🇺🇦 Ukrainianuk

The default translations can be overridden by creating a custom file in i18n/[code].yaml that contains the translation strings. You can also use this method to add new languages. If you’d like to share a new translation with the community, please open a pull request.

Configuration #

In order to be as flexible as possible, a language configuration file needs to be created for each language on the website. By default Congo includes an English language configuration at config/_default/languages.en.toml.

The default file can be used as a template to create additional languages, or renamed if you wish to author your website in a language other than English. Simply name the file using the format languages.[language-code].toml.

Note: Ensure the defaultContentLanguage parameter in the -site configuration matches the language code in your language config filename.
NameDefaultDescription
languageCode"en"The Hugo language code for this file. It can be a top-level language (ie. en) or a sub-variant (ie. en-AU) and should match the language code in the filename.
languageName"English"The name of the language.
languageDirection"ltr"Whether or not this is an RTL language. Set to "rtl" to reflow content from right-to-left. Congo fully supports using RTL and LTR languages at the same time and will dynamically adjust to both.
weight1The weight determines the order of languages when building multilingual sites.
title"Congo"The title of the website. This will be displayed in the site header and footer.
copyrightNot setA Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Congo will automatically generate a copyright string using the site title.
params.dateFormat"2 January 2006"How dates are formatted in this language. Refer to the Hugo docs for acceptable formats.
params.mainSectionsNot setThe sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used.
params.descriptionNot setThe website description. This will be used in the site metadata.
author.nameNot setThe author’s name. This will be displayed in article footers, and on the homepage when the profile layout is used.
author.imageNot setPath to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site’s assets/ folder.
author.headlineNot setA Markdown string containing the author’s headline. It will be displayed on the profile homepage under the author’s name.
author.bioNot setA Markdown string containing the author’s bio. It will be displayed in article footers.
author.linksNot setThe links to display alongside the author’s details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in assets/icons/.

Congo also supports language-specific menu configurations. Menu config files follow the same naming format as the languages file. Simply provide the language code in the file name to tell Hugo which language the file relates to.

Menu config files are named with the format menus.[language-code].toml. Always ensure that the language code used in the menus configuration matches the languages configuration.

The -Getting Started section explains more about the structure of this file. You can also refer to the Hugo menu docs for more configuration examples.

Theme parameters #

Congo provides a large number of configuration parameters that control how the theme functions. The table below outlines every available parameter in the config/_default/params.toml file.

Many of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the +front matter. A value of 0 will use the first sentence. This value has no effect when summaries are hidden.

outputs.home["HTML", "RSS", "JSON"]The output formats that are generated for the site. Congo requires HTML, RSS and JSON for all theme components to work correctly.
permalinksNot setRefer to the +Hugo docs for permalink configuration.
taxonomiesNot setRefer to the +Organising content section for taxonomy configuration.

Language and i18n #

Congo is optimised for full multilingual websites and theme assets are translated into several languages out of the box. The language configuration allows you to generate multiple versions of your content to provide a customised experience to your visitors in their native language.

The theme currently supports the following languages out of the box:

LanguageCode
🇬🇧 English (default)en
🇪🇬 Arabicar
🇧🇩 Bengalibn
🇧🇬 Bulgarianbg
🇨🇳 Chinese - Simplified (China)zh-cn
🇹🇼 Chinese - Traditional (Taiwan)zh-tw
🇨🇿 Czechcs
🇳🇱 Dutchnl
🇫🇮 Finnishfi
🇫🇷 Frenchfr
🇩🇪 Germande
🇮🇱 Hebrewhe
🇭🇺 Hungarianhu
🇮🇩 Indonesianid
🇮🇹 Italianit
🇯🇵 Japaneseja
🇰🇷 Koreanko
🇵🇱 Polishpl
🇧🇷 Portuguese (Brazil)pt-br
🇵🇹 Portuguese (Portugal)pt-pt
🇷🇴 Romanianro
🇷🇺 Russianru
🇸🇰 Slovaksk
🇪🇸 Spanish (Spain)es
🇹🇷 Turkishtr
🇺🇦 Ukrainianuk

The default translations can be overridden by creating a custom file in i18n/[code].yaml that contains the translation strings. You can also use this method to add new languages. If you’d like to share a new translation with the community, please +open a pull request.

Configuration #

In order to be as flexible as possible, a language configuration file needs to be created for each language on the website. By default Congo includes an English language configuration at config/_default/languages.en.toml.

The default file can be used as a template to create additional languages, or renamed if you wish to author your website in a language other than English. Simply name the file using the format languages.[language-code].toml.

Note: Ensure the defaultContentLanguage parameter in the +site configuration matches the language code in your language config filename.
NameDefaultDescription
languageCode"en"The Hugo language code for this file. It can be a top-level language (ie. en) or a sub-variant (ie. en-AU) and should match the language code in the filename.
languageName"English"The name of the language.
languageDirection"ltr"Whether or not this is an RTL language. Set to "rtl" to reflow content from right-to-left. Congo fully supports using RTL and LTR languages at the same time and will dynamically adjust to both.
weight1The weight determines the order of languages when building multilingual sites.
title"Congo"The title of the website. This will be displayed in the site header and footer.
copyrightNot setA Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Congo will automatically generate a copyright string using the site title.
params.dateFormat"2 January 2006"How dates are formatted in this language. Refer to the +Hugo docs for acceptable formats.
params.mainSectionsNot setThe sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used.
params.descriptionNot setThe website description. This will be used in the site metadata.
params.author.nameNot setThe author’s name. This will be displayed in article footers, and on the homepage when the profile layout is used.
params.author.imageNot setPath to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site’s assets/ folder.
params.author.headlineNot setA Markdown string containing the author’s headline. It will be displayed on the profile homepage under the author’s name.
params.author.bioNot setA Markdown string containing the author’s bio. It will be displayed in article footers.
params.author.linksNot setThe links to display alongside the author’s details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in assets/icons/.

Congo also supports language-specific menu configurations. Menu config files follow the same naming format as the languages file. Simply provide the language code in the file name to tell Hugo which language the file relates to.

Menu config files are named with the format menus.[language-code].toml. Always ensure that the language code used in the menus configuration matches the languages configuration.

The +Getting Started section explains more about the structure of this file. You can also refer to the +Hugo menu docs for more configuration examples.

Theme parameters #

Congo provides a large number of configuration parameters that control how the theme functions. The table below outlines every available parameter in the config/_default/params.toml file.

Many of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the Front Matter section for further details.

NameDefaultDescription
colorScheme"congo"The theme colour scheme to use. Valid values are congo (default), avocado, cherry, fire, ocean, sapphire and slate. Refer to the Colour Schemes section for more details.
defaultAppearance"light"The default theme appearance, either light or dark.
autoSwitchAppearancetrueWhether the theme appearance automatically switches based upon the visitor’s operating system preference. Set to false to force the site to always use the defaultAppearance.
enableSearchfalseWhether site search is enabled. Set to true to enable search functionality. Note that the search feature depends on the outputs.home setting in the site configuration being set correctly.
enableCodeCopyfalseWhether copy-to-clipboard buttons are enabled for <code> blocks. The highlight.noClasses parameter must be set to false for code copy to function correctly. Read more about -other configuration files below.
enableImageLazyLoadingtrueWhether images should be marked for lazy loading by the browser.
robotsNot setString that indicates how robots should handle your site. If set, it will be output in the page head. Refer to Google’s docs for valid values.
fingerprintAlgorithm"sha256"String that indicates which hashing algorithm is used when fingerprinting assets. Valid options include md5, sha256, sha384 and sha512.
header.layout"basic"The layout of the page header and menu. Valid values are basic, hamburger, hybrid or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/header/custom.html file.
header.logoNot setThe relative path to the site logo file within the assets/ folder. The logo file should be provided at 2x resolution and supports any image dimensions.
header.logoDarkNot setAs per the header.logo parameter, however this image is used whenever dark mode is active.
header.showTitletrueWhether the site title is displayed in the header.
footer.showCopyrighttrueWhether or not to show the copyright string in the site footer. Note that the string itself can be customised using the copyright parameter in the +other configuration files below.
enableImageLazyLoadingtrueWhether images should be marked for lazy loading by the browser.
enableImageWebptrueWhether images should be output in the more performant WebP format.
enableQuicklinktrueWhether the +Quicklink library should be included in the site. Quicklink prefetches links based upon the user’s viewport and leads to faster page navigation.
robotsNot setString that indicates how robots should handle your site. If set, it will be output in the page head. Refer to +Google’s docs for valid values.
fingerprintAlgorithm"sha256"String that indicates which hashing algorithm is used when fingerprinting assets. Valid options include md5, sha256, sha384 and sha512.
header.layout"basic"The layout of the page header and menu. Valid values are basic, hamburger, hybrid or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/header/custom.html file.
header.logoNot setThe relative path to the site logo file within the assets/ folder. The logo file should be provided at 2x resolution and supports any image dimensions.
header.logoDarkNot setAs per the header.logo parameter, however this image is used whenever dark mode is active.
header.showTitletrueWhether the site title is displayed in the header.
footer.showCopyrighttrueWhether or not to show the copyright string in the site footer. Note that the string itself can be customised using the copyright parameter in the languages configuration.
footer.showThemeAttributiontrueWhether or not to show the “powered by” theme attribution in the site footer. If you choose to disable this message, please consider attributing the theme somewhere else on your site (for example, on your about page).
footer.showAppearanceSwitcherfalseWhether or not to show the appearance switcher in the site footer. The browser’s local storage is used to persist the visitor’s preference.
footer.showScrollToToptrueWhen set to true the scroll to top arrow is displayed.
homepage.layout"page"The layout of the homepage. Valid values are page, profile or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/home/custom.html file. Refer to the Homepage Layout section for more details.
homepage.showRecentfalseWhether or not to display the recent articles list on the homepage.
homepage.recentLimit5The maximum number of recent articles to display when homepage.showRecent is true.
article.showDatetrueWhether or not article dates are displayed.
article.showDateUpdatedfalseWhether or not the dates articles were updated are displayed.
article.showAuthortrueWhether or not the author box is displayed in the article footer.
article.showBreadcrumbsfalseWhether or not breadcrumbs are displayed in the article header.
article.showDraftLabeltrueWhether or not the draft indicator is shown next to articles when site is built with --buildDrafts.
article.showEditfalseWhether or not the link to edit the article content should be displayed.
article.editURLNot setWhen article.showEdit is active, the URL for the edit link.
article.editAppendPathtrueWhen article.showEdit is active, whether or not the path to the current article should be appended to the URL set at article.editURL.
article.showHeadingAnchorstrueWhether or not heading anchor links are displayed alongside headings within articles.
article.showPaginationtrueWhether or not the next/previous article links are displayed in the article footer.
article.invertPaginationfalseWhether or not to flip the direction of the next/previous article links.
article.showReadingTimetrueWhether or not article reading times are displayed.
article.showTableOfContentsfalseWhether or not the table of contents is displayed on articles.
article.showTaxonomiesfalseWhether or not the taxonomies related to this article are displayed.
article.showWordCountfalseWhether or not article word counts are displayed.
article.showCommentsfalseWhether or not the -comments partial is included after the article footer.
article.sharingLinksNot setWhich sharing links to display at the end of each article. When not provided, or set to false no links will be displayed.
list.showBreadcrumbsfalseWhether or not breadcrumbs are displayed in the header on list pages.
list.showTableOfContentsfalseWhether or not the table of contents is displayed on list pages.
list.showTaxonomiesfalseWhether or not the taxonomies related to this article are displayed on list pages.
list.showSummaryfalseWhether or not article summaries are displayed on list pages. If a summary is not provided in the +comments partial is included after the article footer.
article.sharingLinksNot setAn array of sharing links to display at the end of each article. Valid options include facebook, twitter, mastodon, pinterest, reddit, linkedin, email, telegram and line. When not provided, or set to false, no links will be displayed.
list.showBreadcrumbsfalseWhether or not breadcrumbs are displayed in the header on list pages.
list.showTableOfContentsfalseWhether or not the table of contents is displayed on list pages.
list.showTaxonomiesfalseWhether or not the taxonomies related to this article are displayed on list pages.
list.showSummaryfalseWhether or not article summaries are displayed on list pages. If a summary is not provided in the front matter, one will be auto generated using the summaryLength parameter in the -site configuration.
list.groupByYeartrueWhether or not articles are grouped by year on list pages.
list.paginationWidth1How many pagination links to output either side of the current page when the page list needs to be truncated. A width of 1 will output one link either side of the current page when the list needs to be truncated. Links to the current, first and last pages are always displayed and are in addition to this value.
sitemap.excludedKinds["taxonomy", "term"]Kinds of content that should be excluded from the generated /sitemap.xml file. Refer to the Hugo docs for acceptable values.
taxonomy.showTermCounttrueWhether or not the number of articles within a taxonomy term is displayed on the taxonomy listing.
fathomAnalytics.siteNot setThe site code generated by Fathom Analytics for the website. Refer to the -Analytics docs for more details.
fathomAnalytics.domainNot setIf using a custom domain with Fathom Analytics, provide it here to serve script.js from the custom domain.
plausibleAnalytics.domainNot setEnter the domain of the website you want to track. Refer to the +site configuration.
list.groupByYeartrueWhether or not articles are grouped by year on list pages.
list.paginationWidth1How many pagination links to output either side of the current page when the page list needs to be truncated. A width of 1 will output one link either side of the current page when the list needs to be truncated. Links to the current, first and last pages are always displayed and are in addition to this value.
sitemap.excludedKinds["taxonomy", "term"]Kinds of content that should be excluded from the generated /sitemap.xml file. Refer to the +Hugo docs for acceptable values.
taxonomy.showTermCounttrueWhether or not the number of articles within a taxonomy term is displayed on the taxonomy listing.
fathomAnalytics.siteNot setThe site code generated by Fathom Analytics for the website. Refer to the +Analytics docs for more details.
plausibleAnalytics.domainNot setEnter the domain of the website you want to track. Refer to the Analytics docs for more details.
plausibleAnalytics.eventNot setPlausible api event proxied URL. Refer to the Analytics docs for more details.
plausibleAnalytics.scriptNot setPlausible analysis script proxied URL. Refer to the -Analytics docs for more details.
verification.googleNot setThe site verification string provided by Google to be included in the site metadata.
verification.bingNot setThe site verification string provided by Bing to be included in the site metadata.
verification.pinterestNot setThe site verification string provided by Pinterest to be included in the site metadata.
verification.yandexNot setThe site verification string provided by Yandex to be included in the site metadata.

Other configuration files #

The theme also includes a markup.toml configuration file. This file contains some important parameters that ensure that Hugo is correctly configured to generate sites built with Congo.

Always ensure this file is present in the config directory and that the required values are set. Failure to do so may cause certain features to function incorrectly and could result in unintended behaviour.


+Analytics docs for more details.verification.googleNot setThe site verification string provided by Google to be included in the site metadata.verification.bingNot setThe site verification string provided by Bing to be included in the site metadata.verification.pinterestNot setThe site verification string provided by Pinterest to be included in the site metadata.verification.yandexNot setThe site verification string provided by Yandex to be included in the site metadata.

Other configuration files #

The theme also includes a markup.toml configuration file. This file contains some important parameters that ensure that Hugo is correctly configured to generate sites built with Congo.

Always ensure this file is present in the config directory and that the required values are set. Failure to do so may cause certain features to function incorrectly and could result in unintended behaviour.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/content-examples/index.html b/docs/content-examples/index.html index 6b8ad17a..4fa94214 100644 --- a/docs/content-examples/index.html +++ b/docs/content-examples/index.html @@ -1,10 +1,11 @@ Content Examples · Congo -
  1. Documentation/

Content Examples

10 mins· -

If you’ve been reading the documentation in order, you should now know about all the features and configurations available in Congo. This page is designed to pull everything together and offer some worked examples that you might like to use in your Hugo project.

Tip: If you’re new to Hugo, be sure to check out the official docs to learn more about the concept of page bundles and resources.

The examples on this page can all be adapted to different scenarios but hopefully give you some ideas about how to approach formatting a particular content item for your individual project.

Branch pages #

Branch page bundles in Hugo cover items like the homepage, section listings, and taxonomy pages. The important thing to remember about branch bundles is that the filename for this content type is _index.md.

Congo will honour the front matter parameters specified in branch pages and these will override the default settings for that particular page. For example, setting the title parameter in a branch page will allow overriding the page title.

Homepage #

Layout:layouts/index.html
Content:content/_index.md

The homepage in Congo is special in that it’s overarching design is controlled by the homepage layout config parameter. You can learn more about this in the + ">

  1. Documentation/

Content Examples

10 mins· +

If you’ve been reading the documentation in order, you should now know about all the features and configurations available in Congo. This page is designed to pull everything together and offer some worked examples that you might like to use in your Hugo project.

Tip: If you’re new to Hugo, be sure to check out the +official docs to learn more about the concept of page bundles and resources.

The examples on this page can all be adapted to different scenarios but hopefully give you some ideas about how to approach formatting a particular content item for your individual project.

Branch pages #

Branch page bundles in Hugo cover items like the homepage, section listings, and taxonomy pages. The important thing to remember about branch bundles is that the filename for this content type is _index.md.

Congo will honour the front matter parameters specified in branch pages and these will override the default settings for that particular page. For example, setting the title parameter in a branch page will allow overriding the page title.

Homepage #

Layout:layouts/index.html
Content:content/_index.md

The homepage in Congo is special in that it’s overarching design is controlled by the homepage layout config parameter. You can learn more about this in the Homepage Layout section.

If you want to add custom content to this page, you simply need to create a content/_index.md file. Anything in this file will then be included in your homepage.

Example:

---
 title: "Welcome to Congo!"
 description: "This is a demo of adding content to the homepage."
@@ -77,7 +78,8 @@
 layout: "simple"
 ---
 This page content is now full-width.
-

Custom layouts #

One of the benefits of Hugo is that it makes it easy to create custom layouts for the whole site, individual sections or pages.

Layouts follow all the normal Hugo templating rules and more information is available in the official Hugo docs.

Overriding default layouts #

Each of the content types discussed above lists the layout file that is used to generate each type of page. If this file is created in your local project it will override the theme template and thus can be used to customise the default style of the website.

For example, creating a layouts/_default/single.html file will allow the layout of leaf pages to be completely customised.

Custom section layouts #

It is also simple to create custom layouts for individual content sections. This is useful when you want to make a section that lists a certain type of content using a particular style.

Let’s step through an example that creates a custom “Projects” page that lists projects using a special layout.

In order to do this, structure your content using the normal Hugo content rules and create a section for your projects. Additionally, create a new layout for the projects section by using the same directory name as the content and adding a list.html file.

.
+

Custom layouts #

One of the benefits of Hugo is that it makes it easy to create custom layouts for the whole site, individual sections or pages.

Layouts follow all the normal Hugo templating rules and more information is available in the +official Hugo docs.

Overriding default layouts #

Each of the content types discussed above lists the layout file that is used to generate each type of page. If this file is created in your local project it will override the theme template and thus can be used to customise the default style of the website.

For example, creating a layouts/_default/single.html file will allow the layout of leaf pages to be completely customised.

Custom section layouts #

It is also simple to create custom layouts for individual content sections. This is useful when you want to make a section that lists a certain type of content using a particular style.

Let’s step through an example that creates a custom “Projects” page that lists projects using a special layout.

In order to do this, structure your content using the normal Hugo content rules and create a section for your projects. Additionally, create a new layout for the projects section by using the same directory name as the content and adding a list.html file.

.
 └── content
 │   └── projects
 │       ├── _index.md
@@ -118,8 +120,9 @@
   </section>
 {{ end }}
 

Although this is quite a straightforward example, you can see that it steps through each of the pages in this section (ie. each project), and then outputs HTML links to each project alongside an icon. The metadata in the front matter for each project is used to determine which information is displayed.

Keep in mind that you’ll need to ensure the relevant styles and classes are available, which may require the Tailwind CSS to be recompiled. This is discussed in more detail in the -Advanced Customisation section.

When making custom templates like this one, it’s always easiest to take a look at how the default Congo template works and then use that as a guide. Remember, the Hugo docs are a great resource to learn more about creating templates too.


+Advanced Customisation section.

When making custom templates like this one, it’s always easiest to take a look at how the default Congo template works and then use that as a guide. Remember, the +Hugo docs are a great resource to learn more about creating templates too.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/front-matter/index.html b/docs/front-matter/index.html index 1d7e313c..280a856a 100644 --- a/docs/front-matter/index.html +++ b/docs/front-matter/index.html @@ -1,14 +1,16 @@ Front Matter · Congo -
  1. Documentation/

Front Matter

3 mins· -

In addition to the default Hugo front matter parameters, Congo adds a number of additional options to customise the presentation of individual articles. All the available theme front matter parameters are listed below.

Front matter parameter default values are inherited from the theme’s -base configuration, so you only need to specify these parameters in your front matter when you want to override the default.

NameDefaultDescription
titleNot setThe name of the article.
descriptionNot setThe text description for the article. It is used in the HTML metadata.
feature"*feature*"The text pattern to match the feature image filename for this article.
featureAlt""The alternative text description for the feature image.
cover"*cover*"The text pattern to match the cover image filename for this article.
coverAltfeatureAltThe alternative text description for the cover image.
coverCaptionNot setThe figure caption text to be displayed beneath the cover image.
thumbnail"*thumb*"_The text pattern to match the thumbnail image filename for this article.
thumbnailAltfeatureAltThe alternative text description for the thumbnail image.
externalUrlNot setIf this article is published on a third-party website, the URL to this article. Providing a URL will prevent a content page being generated and any references to this article will link directly to the third-party website.
editURLarticle.editURLWhen showEdit is active, the URL for the edit link.
editAppendPatharticle.editAppendPathWhen showEdit is active, whether or not the path to the current article should be appended to the URL set at editURL.
groupByYearlist.groupByYearWhether or not articles are grouped by year on list pages.
keywordsNot setAny keywords that should be included in the article metadata.
menuNot setWhen a value is provided, a link to this article will appear in the named menus. Valid values are main or footer.
robotsNot setString that indicates how robots should handle this article. If set, it will be output in the page head. Refer to Google’s docs for valid values.
sharingLinksarticle.sharingLinksWhich sharing links to display at the end of this article. When not provided, or set to false no links will be displayed.
showAuthorarticle.showAuthorWhether or not the author box is displayed in the article footer.
showBreadcrumbsarticle.showBreadcrumbs or list.showBreadcrumbsWhether the breadcrumbs are displayed in the article or list header.
showDatearticle.showDateWhether or not the article date is displayed. The date is set using the date parameter.
showDateUpdatedarticle.showDateUpdatedWhether or not the date the article was updated is displayed. The date is set using the lastmod parameter.
showEditarticle.showEditWhether or not the link to edit the article content should be displayed.
showHeadingAnchorsarticle.showHeadingAnchorsWhether or not heading anchor links are displayed alongside headings within this article.
showPaginationarticle.showPaginationWhether or not the next/previous article links are displayed in the article footer.
invertPaginationarticle.invertPaginationWhether or not to flip the direction of the next/previous article links.
showReadingTimearticle.showReadingTimeWhether or not the article reading time is displayed.
showTaxonomiesarticle.showTaxonomiesWhether or not the taxonomies that relate to this article are displayed.
showTableOfContentsarticle.showTableOfContentsWhether or not the table of contents is displayed on this article.
showWordCountarticle.showWordCountWhether or not the article word count is displayed.
showCommentsarticle.showCommentsWhether or not the + ">
  1. Documentation/

Front Matter

3 mins· +

In addition to the +default Hugo front matter parameters, Congo adds a number of additional options to customise the presentation of individual articles. All the available theme front matter parameters are listed below.

Front matter parameter default values are inherited from the theme’s +base configuration, so you only need to specify these parameters in your front matter when you want to override the default.

NameDefaultDescription
titleNot setThe name of the article.
descriptionNot setThe text description for the article. It is used in the HTML metadata.
feature"*feature*"The text pattern to match the feature image filename for this article.
featureAlt""The alternative text description for the feature image.
cover"*cover*"The text pattern to match the cover image filename for this article.
coverAltfeatureAltThe alternative text description for the cover image.
coverCaptionNot setThe figure caption text to be displayed beneath the cover image.
thumbnail"*thumb*"_The text pattern to match the thumbnail image filename for this article.
thumbnailAltfeatureAltThe alternative text description for the thumbnail image.
externalUrlNot setIf this article is published on a third-party website, the URL to this article. Providing a URL will prevent a content page being generated and any references to this article will link directly to the third-party website.
editURLarticle.editURLWhen showEdit is active, the URL for the edit link.
editAppendPatharticle.editAppendPathWhen showEdit is active, whether or not the path to the current article should be appended to the URL set at editURL.
groupByYearlist.groupByYearWhether or not articles are grouped by year on list pages.
keywordsNot setAny keywords that should be included in the article metadata.
menuNot setWhen a value is provided, a link to this article will appear in the named menus. Valid values are main or footer.
robotsNot setString that indicates how robots should handle this article. If set, it will be output in the page head. Refer to +Google’s docs for valid values.
sharingLinksarticle.sharingLinksWhich sharing links to display at the end of this article. When not provided, or set to false no links will be displayed.
showAuthorarticle.showAuthorWhether or not the author box is displayed in the article footer.
showBreadcrumbsarticle.showBreadcrumbs or list.showBreadcrumbsWhether the breadcrumbs are displayed in the article or list header.
showDatearticle.showDateWhether or not the article date is displayed. The date is set using the date parameter.
showDateUpdatedarticle.showDateUpdatedWhether or not the date the article was updated is displayed. The date is set using the lastmod parameter.
showEditarticle.showEditWhether or not the link to edit the article content should be displayed.
showHeadingAnchorsarticle.showHeadingAnchorsWhether or not heading anchor links are displayed alongside headings within this article.
showPaginationarticle.showPaginationWhether or not the next/previous article links are displayed in the article footer.
invertPaginationarticle.invertPaginationWhether or not to flip the direction of the next/previous article links.
showReadingTimearticle.showReadingTimeWhether or not the article reading time is displayed.
showTaxonomiesarticle.showTaxonomiesWhether or not the taxonomies that relate to this article are displayed.
showTableOfContentsarticle.showTableOfContentsWhether or not the table of contents is displayed on this article.
showWordCountarticle.showWordCountWhether or not the article word count is displayed.
showCommentsarticle.showCommentsWhether or not the comments partial is included after the article footer.
showSummarylist.showSummaryWhether or not the article summary should be displayed on list pages.
summaryAuto generated using summaryLength (see -site configuration)When showSummary is enabled, this is the Markdown string to be used as the summary for this article.
xmltrue unless excluded by sitemap.excludedKindsWhether or not this article is included in the generated /sitemap.xml file.
When showSummary is enabled, this is the Markdown string to be used as the summary for this article.
xmltrue unless excluded by sitemap.excludedKindsWhether or not this article is included in the generated /sitemap.xml file.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp b/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d20324a3767fc0b2db90e10c01b360acc0ec1912 GIT binary patch literal 9494 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 cLh1+DVqyu=SZ~>Acpo|lFg86fVZcB952L$vyX+ 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⪙|ei#Ect?HtYb!b(cL(WjFqX%cT~ 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 Ipa1{>0N6X$tN;K2 literal 0 HcmV?d00001 diff --git a/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp b/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..36264f225d928e00f185128aa321a96045f3ca58 GIT binary patch literal 5834 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 Started · Congo -
  1. Documentation/

Getting Started

7 mins· -
This section assumes you have already installed the Congo theme.

The config files that ship with Congo contain all of the possible settings that the theme recognises. By default, many of these are commented out but you can simply uncomment them to activate or change a specific feature.

Basic configuration #

Before creating any content, there are a few things you should set for a new installation. Starting in the config.toml file, set the baseURL and languageCode parameters. The languageCode should be set to the main language that you will be using to author your content.

# config/_default/config.toml
+    ">
  1. Documentation/

Getting Started

7 mins· +
This section assumes you have already +installed the Congo theme.

The config files that ship with Congo contain all of the possible settings that the theme recognises. By default, many of these are commented out but you can simply uncomment them to activate or change a specific feature.

Basic configuration #

Before creating any content, there are a few things you should set for a new installation. Starting in the config.toml file, set the baseURL and languageCode parameters. The languageCode should be set to the main language that you will be using to author your content.

# config/_default/config.toml
 
 baseURL = "https://your_domain.com/"
 languageCode = "en"
-

The next step is to configure the language settings. Although Congo supports multilingual setups, for now, just configure the main language.

Locate the languages.en.toml file in the config folder. If your main language is English you can use this file as is. Otherwise, rename it so that it includes the correct language code in the filename. For example, for French, rename the file to languages.fr.toml.

The language code in the language config filename should match the languageCode setting in config.toml.
# config/_default/languages.en.toml
+

The next step is to configure the language settings. Although Congo supports multilingual setups, for now, just configure the main language.

Locate the languages.en.toml file in the config folder. If your main language is English you can use this file as is. Otherwise, rename it so that it includes the correct language code in the filename. For example, for French, rename the file to languages.fr.toml.

The language code in the language config filename should match the languageCode setting in config.toml.
# config/_default/languages.en.toml
 
 title = "My awesome website"
 
-[author]
+[params.author]
 name = "My name"
 image = "img/author.jpg"
 headline = "A generally awesome human"
@@ -20,11 +21,12 @@
 links = [
   { twitter = "https://twitter.com/username" }
 ]
-

The [author] configuration determines how the author information is displayed on the website. The image should be placed in the site’s assets/ folder. Links will be displayed in the order they are listed.

If you need extra detail, further information about each of these configuration options, is covered in the -Configuration section.

Colour schemes #

Congo ships with a number of colour schemes out of the box. To change the scheme, simply set the colorScheme theme parameter. Valid options are congo (default), avocado, cherry, fire, ocean, sapphire and slate.

The colourScheme value should be provided in lowercase.
# config/_default/params.toml
+

The [params.author] configuration determines how the author information is displayed on the website. The image should be placed in the site’s assets/ folder. Links will be displayed in the order they are listed.

If you need extra detail, further information about each of these configuration options, is covered in the +Configuration section.

Colour schemes #

Congo ships with a number of colour schemes out of the box. To change the scheme, simply set the colorScheme theme parameter. Valid options are congo (default), avocado, cherry, fire, ocean, sapphire and slate.

The colourScheme value should be provided in lowercase.
# config/_default/params.toml
 
 colorScheme = "congo"
-

Congo defines a three-colour palette that is used throughout the theme. Each main colour contains ten shades which are based upon the colours that are included in Tailwind.

Congo (default) #

+

Congo defines a three-colour palette that is used throughout the theme. Each main colour contains ten shades which are based upon the colours that are included in +Tailwind.

Congo (default) #

Avocado #

@@ -56,7 +58,8 @@ │ └── index.md └── themes └── congo -
The key thing to note here is that within the content directory, normal article pages are named index.md while list pages are named _index.md. Any assets that go along with the article should be placed in a sub-directory alongside the index file.

It’s important to have a firm grasp of how Hugo expects content to be organised as the theme is designed to take full advantage of Hugo page bundles. Be sure to read the official Hugo docs for more information.

Feature, cover and thumbnail images #

The Congo theme supports displaying images on article listings and at the top of individual article pages. There are three types of images supported, each with their own use case: feature, cover and thumb.

In the example below, a cover and thumb image have been provided for the first-post article:

.
+
The key thing to note here is that within the content directory, normal article pages are named index.md while list pages are named _index.md. Any assets that go along with the article should be placed in a sub-directory alongside the index file.

It’s important to have a firm grasp of how Hugo expects content to be organised as the theme is designed to take full advantage of Hugo page bundles. Be sure to read the +official Hugo docs for more information.

Feature, cover and thumbnail images #

The Congo theme supports displaying images on article listings and at the top of individual article pages. There are three types of images supported, each with their own use case: feature, cover and thumb.

In the example below, a cover and thumb image have been provided for the first-post article:

.
 └── content
     └── posts
         ├── _index.md
@@ -64,11 +67,17 @@
             ├── cover.jpg
             ├── index.md
             └── thumb.jpg
-

The thumb image is used as the article thumbnail and will be displayed in article lists, and the cover image will be displayed at the top of the article content on individual article pages.

A screenshot of an article with a thumbnail image
This example shows an article with a thumbnail image.

In order to provide maximum performance, thumbnail images are automatically cropped and resized to a 4:3 ratio. Cover images will be automatically resized to fit their content, but any ratio is permitted.

The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter.

The theme will intelligently detect article images and automatically add them to your site. You don’t have to refer to them in the front matter and simply need to place an appropriately named file within the page resources. If the term feature, cover or thumb is found anywhere in the image filename, then it will be used for that purpose.

The -Samples section provides a number of examples of these images (and you can view the source code to see the file structure).

Taxonomies #

Congo is also flexible when it comes to taxonomies. Some people prefer to use tags and categories to group their content, others prefer to use topics.

Hugo defaults to using posts, tags and categories out of the box and this will work fine if that’s what you want. If you wish to customise this, however, you can do so by creating a taxonomies.toml configuration file:

# config/_default/taxonomies.toml
+

The thumb image is used as the article thumbnail and will be displayed in article lists, and the cover image will be displayed at the top of the article content on individual article pages.

A screenshot of an article with a thumbnail image
This example shows an article with a thumbnail image.

In order to provide maximum performance, thumbnail images are automatically cropped and resized to a 4:3 ratio. Cover images will be automatically resized to fit their content, but any ratio is permitted.

The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter.

The theme will intelligently detect article images and automatically add them to your site. You don’t have to refer to them in the front matter and simply need to place an appropriately named file within the page resources. If the term feature, cover or thumb is found anywhere in the image filename, then it will be used for that purpose.

The +Samples section provides a number of examples of these images (and you can view the +source code to see the file structure).

Taxonomies #

Congo is also flexible when it comes to taxonomies. Some people prefer to use tags and categories to group their content, others prefer to use topics.

Hugo defaults to using posts, tags and categories out of the box and this will work fine if that’s what you want. If you wish to customise this, however, you can do so by creating a taxonomies.toml configuration file:

# config/_default/taxonomies.toml
 
 topic = "topics"
-

This will replace the default tags and categories with topics. Refer to the Hugo Taxonomy docs for more information on naming taxonomies.

When you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.

Congo has two menus that can be customised to suit the content and layout of your site. The main menu appears in the site header and the footer menu appears at the bottom of the page just above the copyright notice.

Both menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name.

# config/_default/menus.en.toml
+

This will replace the default tags and categories with topics. Refer to the +Hugo Taxonomy docs for more information on naming taxonomies.

When you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.

Congo has two menus that can be customised to suit the content and layout of your site. The main menu appears in the site header and the footer menu appears at the bottom of the page just above the copyright notice.

Both menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name.

# config/_default/menus.en.toml
 
 [[main]]
   name = "Blog"
@@ -100,8 +109,8 @@
   name = "Privacy"
   pageRef = "privacy"
 

The name parameter specifies the text that is used in the menu link. You can also optionally provide a title which fills the HTML title attribute for the link.

The pageRef parameter allows you to easily reference Hugo content pages and taxonomies. It is the quickest way to configure the menu as you can simply refer to any Hugo content item and it will automatically build the correct link. To link to external URLs, the url parameter can be used.

Further customisation can be achieved through the use of special theme parameters. Providing params within a link allows the addition of an icon, the ability to toggle the link text with showName and to optionally set a target for the URL. In the example above, the GitHub link will only display as an icon and will open the link in a new window.

There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name.

There are three valid theme actions:

  • appearance will create a link to the appearance switcher
  • locale will create a drop down picker to access translated content
  • search will create a link to the site search

Both menus are completely optional and can be commented out if not required. Use the template provided in the default file as a guide.

Detailed configuration #

The steps above are the bare minimum configuration. If you now run hugo server you will be presented with a blank Congo website. Detailed configuration is covered in the -Configuration section.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2127c7624e676e830dd5a14170060c4c6e573c4 GIT binary patch literal 44402 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 literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..50065501e7b05d56694d5a5d7fa62315472b3dec GIT binary patch literal 65950 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 literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9e30d8f0364093ce5e0c57ab7fb39fc5493b0334 GIT binary patch literal 22236 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 ( zeaU_h?iQ~&$ILN4XH!PAeu$~sXW-^3-~i+;J9=3rV`uAs!s!K$SH42Y(gf9^B9Be9 z1A&XkW?@dnfRM^&pAeAyc+GTXnshgt9|b~QneMmg@0iJB1LPplzOJe#7!wxQYn+X% z4ZCAE%v;WjPQLi1NXNH(Ev62s#hx;=1;8nCbPUGI=4V}}38E?SJEiGm2X!+s0*z+O zFUjc|g?HlypilKZNWNK466X|lVu}jaZ|!Ibqd%k?-4Seg`)Gm<>W&M_eLx{sx!|1y zNI7en^gT$gFq87J><)K*7#S?TYHZwJi}G*aiy7)6=%lxjP-W?VO}cZROu&Ku);|{q zlLNwByqm{IvnmopT3YX$#B)~|0*gql<5x?Kw8+!irs2x}9}Qm-K@KYl4Yk3_@u4%8 zbPrUi5fl(N3trtB-7c@;ijxK!P&-?hg1+sOOZ!6evnGGnE zetXUt+Y*jMM29kLGFBVFx{au-Etn(H1fFmT+!4WMS7iEY4>kmB%wA6Og^1)Au~kfU zu;WzJwJZh8sIgMC4AHFVtQ38*bPcc6^^^m}z{|lK(?pz}hH|<017*k~PZw{fxy?Pt z2#_zcg~Q!O{29o$o*Ruux9q7KG|3&#aO?zuF|2ueugu0$;Z*Ldx^abWr+{*$`2xq5 z*W=q=H6yh-48mo(UI$T60-IJd$V&mdWC$?e5`(9bIu!E>y;u}ovviI#o-C=zlGfiR z8!+0X1@?gQj^ie|m*D(IHXC2EUQRwcPqflLj4V7+?yOqNfIMB-X64sr0pQhfi?2 zRDde)r>j#yNuBgV-)B_rVREa}D-LO@n(SH_VE{I^DbMzT#g9J-`}-j!IPvAgxK*wo zyb@qXZKOCYw8T-6Oe|T{xp^<~R}CVAHdXNni#FEC7si9;7sObs&)&yPNuZYf>TYJVZ`dC(`+CEc6^Fy!miC!? zMreb~#&)P)2A6Dn?ejhqsi=bs+t_8pL@@-#5(|!pA6^UIL5EnOZKywt^yWPIr5P}gvA(jpyv(E7h^p4fjeDo=4_-^5x>kB3CA%uozo4gFXK5u1sDV?_S8m=PKF} z=fg0H5|$HbUbvH=2rol1gsO6>H(aYQ%Bo&%XTE>D}-3}BRVKw^_|S; zoHj@9;T~U%O2gaJW$AhAh=pvpi?>o>;Z4;z(f zado|?uS0E46L3a_JO#I)DSPZlhZ6|MelnuV-E}wcT#sKKWmMs9IH_fb0{VNgt3HA+sz{m-ihC{r;3ClyPAy3}NKL1!rcVHHdm&V&e^E)LP?0$Y7wPS5eZ(gb ze7tkDpyJ)mWrejr!ZsBIN#Sp<{ShPxQBcd6FfKZPvX~d~Bv~`2;lF#&&^qW!3wAGnNJAoN>Pp4) z(CX$Al)CU}04F6iLGy^>@nI$>AvqeAoNuNDiRjP5pIkW+R;IuoMNz7KC1v)>#D3MX zK$ae$kR+YEcwB{0Y?*8DWe7Q&d4?3pk*Ow+wDsMt^th*U)SZl34d2NmJ!iOT6C~he z{-2IqxkJ{Uwy(7M^5D{Hg*Po7$=>%Yri`($r8zk99aW|5_{Jerc9xj#FJ5%jUZapH zLEv1Jw&}aU__X{boRkFdh>KS-DLixL7gkY$*bD^Uj<+>9P4<5QKc(W($IwaU1+vZq zIwjE;@w`}zd%Yh{%y)23yWyQ+{tBO$Bj~fAyM&i6y`Z%e?gUZF#fCaPReiq}7WB*i z-p^(no0+K4y}}z2K8iVfydvaaZ@Zs*dsBl60jld&!3EZz_6z2^27vDd=W}L_qDhRK z!)$fSzhE^6N++77!g?2okSv^k{vi!uzi%Y vFdu&jq59pbzV*T9a3q1Q%xEb)kb&~7OhterA<;6&Bp#29Vx&lmSbzWk80|xk literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..76928eba37cb49765214926bdc182e99b1e5148c GIT binary patch literal 17932 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 K<$8*s00018fv$`I literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..703211112a73d7f8ddd80ffe4628b2ad1c16988d GIT binary patch literal 24778 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 G0000FaO`jZ literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..cac981b9fc1c5204a2dd7378e3639a4617f80227 GIT binary patch literal 3596 zcmV+n4)gI+Nk&El4gdgGMM6+kP&gp?4FCX;NdTPzDoO$S06wKsqDvzpA(2UZkTVKI z^tW)k0F03#>#(IPnzAQ+v)Bjs|H?l$d~N(nI(_@9otB>yw%|QAJi)H}vqkI<%W%-qK58!cVG)%uYiW7;6NqNi0+J4{Y zDe-#p7r=jZ)2G(ktPz3lQS+tMszHfb&M$ua}=z^ew9 zsBJJo>;S->iY9evhd>Djj0(gXI8t>q?^8GWly#a+5q}Pr~`nvIA(h`U;C?0OY|X8mAov zn&!m?w78AP9J=s?Z9i}H6&B0j4WJSD@8Au?heh0JVEg;?h4-bTuLmlpEPHShBH!pL zEtmkJuttpP+H8CQ6`YQEyhA$iPzGv~8dVm`=bO1Dx-=zH04Kx4d9ViBVPi_7*?>Es z0RI1+!OS3YIA~j--Ke*>1SiR6h&PGlk$*6=(V&FeI8p4nUXRt3#A!>b2X+dG*bJl* zg0df+CocE|Bfz5LLlbWEr?}=(c;RgT^Jq+8qgz4#UG3@(9DGeifavgwEt%o|m=8QT z1MWTcaI*CHlp(v9Y3%{#fP%4tdUydnjCL~}FK})mK&7}p`FC0N85Ijpadw)Np{TdT z{n$~(Y-C$M^4m56)b3{7g;|RlnX;UO(691H?7$@c$V0+?*Brl{b&geqz^Pi*PB$yz zDcDF7>980Z#s*=B@4g1)Juux=su(2}J}}^^tTgU3+Jl8@Jvy~GJz!Blk*h*Qx**sI;NWSU zq#2_jz^3)~l%CVaAv$l*@`0)>V>p8F8t4IRMieX8%oZrDFy7eZ{`#R^tPVTva@Cm1 zQqQeA9RJiNs%^koQxV|{P^y}|wKmh1KQ<(#j3O#BWwB{Eki;Vs^9QPLp+;5ILS z+(k*yjP#Jwr=M6RATPscaQi}*;=*jWimK z3NTm6d0hX%3vN71lT;C-j$l?9vyi?hVZM)7b3Fz`^@oTam%n9GOGUc-*0^Lnnv#i@ z*s=Fhq+G9c-&D5M)Aq09!e-Hu10?|7B&2XQqM{}>qV4@XMC}Zp`GE%(j-uc46=6E2 zTlJ)=c!Dd-(!_S$AtT*!-$a1U=T<$iS)%4y)Lqye--y+5KYMbw_`ctN)T`)oI(<_5c8Yz2Ss;`{bVL|J`74e!G(k z=ox#Bv2u8JGS<+M^N}djQFWoYL^fj9dqvskYc|NiTMrZ#g?%m1oJI zZzX7P!Binv^GHvnR}VV{#~+!!>_!C{MQLr;zhXhNU8Y?QhyJd*nnPnYRX#MDW(-Pv(mlaa7~ z5U2g#6`1{3QP|vn%bJQ0CxXiUT4UXIyY5T3DlWj=DW|>9p4<=ByETz8(c^Ml0N1Yq zPMUoLNb+{o-J)+S#~NGN2ZVl1K(4Ze7vb*AlTvZC=tI~X4)hPQ_=y~`nE)R+Mu#9( zKQ29tedKnx^5|kvEz%f(Jl^*Mz+73{hyIlh%Y-_VC_-Qh;k-Y%nC-9x9zEG2n|xQT z>|_QJDJB{ZvHYB=spz}FMf#6AQ1eYerkd!mDT~`Taih_T3RjDv(iVQJonl$Kw{}P{ zpSk$JXTw;v>CHo|B~~v`(MwB=&`Z>a9Lh}@R@@F}3t>hvycz;!*0eK=h| z0Myi1k)prW7jKYP5@QioJ+s%aB?I5KJ}ulZO|OQ;%*9%p+ylL`D#wG_PiPNofhOCK z5f_3rzODmrD+|?yi$Qccg@Mcg*us{v-d{$*+RnBswWn(!H5Y8@Cc_xD$t7ORy6S}O zN2kwR$y-qvO&>X%B#X&m9|aLuFn`h=SG~9t7HYv<@*8}lT0nx($(@YKz-ik zR$=aj2dWK6?F_EXgA~`6COh(e{gkLz(1U)^2X%V`P^6^#wGsBXb`=_*OV_0yu;Ps^ zu`Gx&NXx2ym4OXYb%715M!1u*k&pN5(X}b`)X_7cVK&Qz{)y3Upz_zv!&qAV4<}+- znt|}Z0R$8F3XD>bN1&oi?18#KQ*?&lX#~79Tw*`izfjfADM%hXwHA?lv79rlIaXOJ zS4eWZ&HRM7r#8frzc3*uh8Z^q3}01I`ugX|q1-GmsiiEhfi~ze2BY>1?EY|y32=cw z_urj?d(=#IjW*xhMWs3+6=Mr3j5Sf9FhZwCDT18MrUz@#$|6QA?V>58Ukr}EK7S*ahUV__&7zrqy3oH_q%HT0 zzW|4lIl@X(C(VRKPHIq8DF1A6(YrpNHDR3oT)Q1w>H`H_sGCSFQ9Z>?C0u%*#h@Ta zeE!*?f%V|28OLEK5+zhsglw95Ufd{ebJ}%6B#~#@+eSRO%3g4}3pn zsAtXYTn64(I(dc^K&t`eKEHUo%9zWGZDt|kBS`@Oa<`~(w+{%l0c(J?CvUGT7e%4^ zB~}Z&RI|3yjzJHT6#daxRA+MpOkFmgz;#p$)n=nP&+L*XXB3(Rz)F)|tF}%cJEYcVWh@&; z5LROk`sDn-{!cE5n}s$Y%>HGGjEK6z_xHtIztPlXro{&uIx~Xy)IAgnkzMUSMK6(A1b4Rp_sCxVel&|M2T zRO$+S@z8kP<7W&kJqs61o~A6eC-1Ta1D5lWBQrqR?ZO!XTl%@58%ThaB1VXL7}FB; z5&RMR*{&+;m{5kRJc*y=b2xhi0`Y_Tv&Po~fXYt!h521&;u~D~)`Xba|B1*hfL~Ux zf$7IGvXI64)ON;{m44gA466iKi_JnK9sVVgU1w8fpXMaL7d;3$Vjn?jCfu4aS_h#gD6^Fe>>9UXRTod8@!)) zh=c~4I-a|w6B=A{6^K=lsn!F|;7G~LV?!@AKQ!2k)4o9R_*z>YppG+80@!Obkzx#& zV>Amd){16x!^F@-^G2^UzarcJ5f`OGLD98(g1QpIzM`3`H!z&q+SxkE0k>7wH%d0h zXfVY=Z_#iYS=#r(JuywzH0?c~L$0-ki4kZPJbaR|nGGl3d((s;P#kUw0nwvXp^tt1 zc>|gkeJs;WY^80}TCfc<2g$IIEq>J_0HRcweO4JKvvMGg9`3RE2O34swHhpFI_GC- z@eZO!h|l7o?OOY7E#;#S*oiCB86!kv@+|n+jld00|HCS5J#yPQc;lN z1?|UD;RJ?!BM=R}&Kuxldu!>%q+#!_68xk+HC9tnk>r!y6AxApP|sCBW@mVI4}K8E S*i)NiQ>y~H);Ayk0000|m;O-z literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..54b832e0473da06600b536c9f6a050b8d64233dc GIT binary patch literal 10282 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 literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f44dcd8bebee9b1126f2d05198e4103d229e8f2c GIT binary patch literal 11130 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 literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..5cc2edd78b588abe93706671bb35edf4a45d2d30 GIT binary patch literal 15248 zcmeHtW0WXMwr1J3ZJ*L9+qP{Rr)=A{ZQHi3Q?^|-_jb>l*VC{2zWF`t`sy z*s0B)t3JMF=YewWjl0*z`waZCYmamn@7E5=^_1=*FR9n%OU|3_1U%ozkf-gIj|o@b zQ^A*M{`a^KwD<8x$Zz_om@_W;*Xys6(wL*1xt=vUabKTVpZ4$JZ~Rx{8|C}&=kMva zfhXCo=T`IwpDUk-&*1N@{kYedx350kg`PR@`FD=*%dh9T4=Uih z;%*{%o__>_hAB0M+v6?5U*qPBZL@gB{DJJRk#KmtGRXg5u(XQVmapi|_4X3_ciiVA zn>M~7o2EsX33ES|CsvQeEq-7)zMQ@#aqJi4w$rI+zg+Z`CN$O8P&`D zh{<2a$OBoOe{fwmj0S-!S}$T?QMA5tAJy(d#{58)=nW|+vkl%YLx!} z=G9-6g=z;>%QQ+_K^GmxQ8lstv=H?5!*p0DxX0+ffkLsHAu7f(;h>R(5E!4-S;M>< z@W(XeF@I$FtAIc9oji_$B=pMr%@(|IKr!*Psaalup3$n>$_*TW*rY#{2PIiOsA}*4 z)^z>zz&)EqoTYCn?#jg&vn&@F>G9K7uYL%kq+#gayW@&yymk23JRjHZhgx3M@NNhX z{$#%B)fem8dth|!7tsr?W~j6uUe6#)B$mS`)A&X^1;XT35#AMrGqerCn>udsB==Ge zTtC=e#zJlLSUqI_EvPqtn05S6g#dB#A$8ZWhlJCPx3;@eH?$99e4{^nA}bGvW-NO- zNq|z{D2%c8?Qe9`TLxuW54;%g>a18g=~V9`JcG67cvR56{`$-CS(Y$~$xo$sm_+_$##ewa&8?KF?YSws?I zt@JfbEz^`dOHB2ioq%fE=$@=gqqeOv)7tpIC84!W|BAxzEjQKK-{)>?_pWVfi`*T+ z=Z5*#Fe8+PNT_|5Kq-%}=Vf1nZj34)*nF1qUL%J(u+)#A4ja!Fq4LBW1@U_Rfs6lx z>Ho3p+WUop_|W`R-q@?e9U~&-lS-N}?a9o>ZzFpt!qt}nFQdFfmBvxCQb|p99aB#G zK4|iJJp|jOb`0I=x*THJ*KqWI$n5Vt{7)W6`^ur{pB<=2c+JpVBA=#4`w=@Z#E8h} za~^NGTOf*-?~UsGFg|6x6D7K_Fj)i`;~KCrla2V_Se2>oc{R_ASFYo6$Hp3>Dnk?y zR2H)M&QlN(FTI{ly>w*x@mIe7=SV*kti3j(m!5LE|H_B_H&1Y^XU9t&CMjv-$!C!Q zQ+~A%gw{^l04}%4b9CV9=uJ&oSmjw{D#_x5hbKQ!65hgV62vMdOHh$S$O`p*R+-*| zzWu7S;YHt-lQX}Dq3A#xNgUYVE}6~v*QkzF5Bm6#h*F-?;_{F zl&@_7yvzAMYeLoc!xpWUluU`l`jb)C(D`O)gvmb+z`0z>q!(&>|I`(K1#42Mm4w89 zrw*!MfR;778^ht+G`LsTuzxwv6g{5yU(4RkYdd;m|6F3fRW9ACxJX~T%y0^?f%INFeJ*pV@Pl| zE>8@%C#$s_+OqiY%B-NwjllHPW(_^|YA_^G+H>GVKA>9ei`8}#9xHr=!TMX&ra_Eo zNb`-=hQ_q`{y(Kw46+|`ae5&JEZu#Dff(*~(L^IE*Grj*19GIh)?R@L=huXRgbC3I zIDuE2!wo2aevPpJ5hap=1juL$sD7D8y{NI;Zt#F;e0p^;?2rO#RXBa&gF>HN6MFL? zcc>;@r&k4F*9<-RW;WJ$pjCk7GM_hWTrRiVp3eQfRD?srhGW5tKNIwDhiO1t9E_Ma zp_+oFdc-2d#TyRp!i*I*!AciWcLweD=9|jh;$$-(??HxbIM**g9yWBF4B2{qcM z$BLjY@i-pXkY)@eOXoQJMa;}56a5?S`bV#O?I8TCtkv*lmN2)~tHbPvzAh=6XM`5F3|mz5Vl zrZooJX^;uw?+e~p7yHWw9K3eQ!3PP7#k)fHdq*1Zk!+-WFmDo#ds{uAr*MoiDb+ov zIS5Z{r_~!}jcD=2DE+!ycU8v}F9Hcw-B?PAsdq}^JY#+IS?8ckJ6@N3#`ZfspU>mZ zzJ)jK=_yUUo?Q7iCl%9Vnm$H8%$qFJhlGqUI#LZ!E1f}0Y;a)cuXEgcjD1=7bR_Ud z$2LNuro~M&r$&)*JsGIfemq3N*oaZ8#BTql=$*RuP=M84*8L7y#2~h=&DVGXAXBT2 ze4)9G*M1IV6Y{$>LGwlYEr6%ew&YjmU4Q4R&!>^@+q)B)Oc1j?)Hb(WQg2~Tza%Yo z)7`^17)?(@`w8gaZH`y2YqIQdL1If~h$MvHEq6N$mR?*9q?T=#KazAk$ng9_G`y%w zWnT-~>5~Lz0?FW%Wk=5O1E>d|DJxuZaLi7$47fnSK&uh?!K*r`2`qPS7p zP&Ymd6xADh3IWNqoLU#+A^G6;(FfD`X3W1Ycde_A&ufK$ebs^cbq)juWJ8*`D( z0C7Vq((zRbnGn;Cag7H}D}p8|d7E@xRR%?((OKH>ngsTpU4}AsCd=8GTZSDp*GV>L$PA*^3Rv%Te{=Il^asF9A`|XegLbDe>}LB+QmaL}dYE)a zMs_&}aW*A4MBJ~@Xuh~d56S^`1_YaV%W`f?2^cL#r2vIn_G6j8;~t3u*BFcrxrrd| zt2MVJlhtclbx1QDkyZr<+-B(ZTyF?fQszlr4yYnk^^$5osg$bw*+d_g2}i$8{FC6Q z2j?M!6f(Bzq^qu@9YDmGMf|+kYuW}HU^tEnfYhB?&^u#O{Ek;y8VK1?1c$RK&(P4sY*6D|Z zOV^|7fW$4Ce=z(wON6cUFhG_p6W0OC)1GxRtcHy`l&qV|N7qf9E3TS07-qpcBzpPc zsDD1|?<~rZ%q6!XO8;wh4G;2@r-thalqR;0lb_pd#Ke`{0WvZyVkDRJ@9Wx@S`)wU z(F&dXJ#O+TUfWRNupu>PMu;Zb*wW}8!3Pvsji8^}1^Sif&hRhd! z?x+P!b6Z46NZV^=?~RymJ^ZBmkTW*GP2*S0I!7#9XB{+ZztwZ$(z3Z>m}JPcNT;5N zdx&y7eVsb<1g%@R&2e!I7)gR!Y899k+!KysG9^>dU}du#G{zNo_moABy@koXHgk>R zh;Wdjt;3&whV<6vwf|m-OWkvZINrI2lWO4gJ*aJHqq~HUH>mzZx}QEu7kkngev5iF1iU7{=VyR}$G%9P}zHm#Lno}s18R*tHte5_RtmRPYv8Lkuy##kLGgo)F=5 z+6yd9jOJ0|L|mys zr~Kbq`aSkfZ$bjOM<+wklm70UBH(e(+8gx>Qa_#=k8nB(a$yOb5WP&U6cOl>gJt2K_udB(?ur<9a4r3xFs+9U26v$_Y1g)p4=5+|ok6eNOF>+fUHK z(^+ZA>4B|Il|Se!jyNq+!qAx*rI$R|#JWtG8-n==xau4#@qS(_Dhh3b`WO>1nuLw^%8s=USGMTu$K9-UC7_4Od zo`(`g0p4ujLYFTq#o3QQhT4AbCl}v<3r9L|j68F^fyaxc3L&opkGN3YnD!Nj*lhlg zN$|8ENk+xbOW!B{)Y8V~{CR4wI{;OLI!=I+>{beXG1xZ>cq;>HUdgrFNMpvM*Q~(P z00o*1iXa|dh($skW>-ybbqy1tL_ri|uA0KTewva|+AQxwaP>XH>G=Gj=_#)B>evMLRbla@zIbVpl4uH$bG45vq%&~ zjxMxwFF+@kzBBOK`p~UUvRbEG`Bina`PDgpQbW<`v(0$q3*Lf)C1a2Zqx&A? zz<-|+_De8AOyk>MWGD3OXhT;_+TRY=WO|s%`fkQQ0GDA&r`M5$KLxA*E*>w{Z&1nQ z+wVMd)D{BBtT-vwJQUK@0MTMcLvVc1gp%R5=gIvPgmXEp`ht3@F@B*8vo{{m<8a0R zBzyUtx*%CqE>Cb46tmb~Wyn!B+kH-Vjp#s)_a#96jFz{>+7^3eA1R0^BPNK_4FB}Lr!RHBCxK0&=TzLkY_d6> zAvmU`l+IhFEw`Nc+ggr)cwo2Qc z+mk=ly(o{>`7Wo7XElkR1JJW!YQx$($S#Y6Js~&oz>>guJZy15C^vEzq-(2Pc6r_d zhgqPyL!@5z*8(Y++-d@;Jg^2#YWW42;!VU@W=rh#uMKIDB}|0OrGmo|$O0@CKENf; zzT54Om*Gaf`r!rgB9D|2ie3rLlO7~ZDTH|*56tQDmZ;|2q53CmnewLcE=lPdNfHHZ zh-2|IBHQoX2^Jt{C}la>cFi^~YZti|P`Iu^g5^6#Q~IK0cK|)snU_dqrKI?a?o785 zETBV>!ooIS{b~(!?CptN;e~U-Ym4%10>pH+vh>XfM}20mV1t7S@AXAE<8W@j@QUYn zwE7OpKyqt+0KZ~BN1g>~VVqAM{2_hv$ zpcGJZGCtzBiQ6+g_Gu>u^pgaGT!(Q`c31CTA?-i;-N(mgQNUk_uv~=i!e7yVDK!%qpw<{rQ^t}{qqLv1a6OLL@3vWY*>B-5-X~*Jtr|etrwB4jdE5nG~ z$;^qKcvPzI#0ieXOF~r`%GBO^QkkC(cIni8*Gr^|A=1BG&@TEh*x4np&bj@Q>>nwHe|S z>U32yFO$9KgN)P*w9NgPr^u0^Q3ARIH~e%x{sU7MNtg<-QLcTnpMBebHRp#{b1Tyl zod}NhWn~=rj()*#B%-v3->no19W%c9So(D>`Sg<%Or>=!DB7MVF;1MS-qhdar?w;2 zIee_SbTb*=B|`1rfbWxET5E!l&no6fL)d_2NZu0d#`0dQI3=J=qO)M9;30YUNKT9m z+-s725!l@AvM2Mw(jdEu6+$xov<|e2AqY&J+N%_eyO0N?$9MTce9ozpc5N3XpD@bi z`*M*=s9z1vik1bJ6e-2(ImRAiCJl7;cVm#ZM=r`&rfpyd^SuBn0qi9+v-_zr&Gw)= zL^|=09hg}8xTY6(v%4VB%jBqe_LTh>K>XX`YQ^c86>=J;EaA?HI_w}GAYij&xtC!l z&i6Kn_t2|B>$_V+F$+%}rUm#NaneHRu-4?2@yaF1tUAISo73*N+%=A77fV@h0LrU@ zywM>SIqFJvK$LzYecisWyW~uW+bht$h9~1raBO27{@I8{LD$(9JI-FLDyAsO_I|2AAqk1WT>fasY#y5b_Dnta8nkDsi z2{{B}YV=@z2-+=`34 z9JJfDEyrwN3~omaFmDD+z+~teszt;C+>-x10L;^g#g4wRHm2u7oZIvm9$G@iqky3y z!lUbB&}hO>KZWd}L9TD6X4pFvj2hYn;qMS_DN|W)FbB-O>`A^t)^=fvTjA_VNEJ3UvptCHs_({vNb zXZpfSs-Z@xoa(h7%WQBdoGGqJ(MSoyr7T_=r457 z*-$S~{?SQpBbYaHN}aHexUD(F8XW39%iV4W@4=rwkzll@7X4F3k+uY8*{xpSl)Lsh z`$p>Lx0RwHA*9ByKQ#Eho5|XRxBkQ|;sx!nY%3>5rT5;hAw7GO1j~2zSvq9BHYt9m z_xS+5?4Fvr1XX^X+VcUHseTzjmRg-G`PiwWit&n%gPzNn=sodzx58c^|9a5-eN99D z(CG{I`j@XL8DFedQSzae4ES;o0oyw7k4@CY1BYKUo9pfahBtuR;-b`Hs*N*H<}YTo zCYc;1cKWcm7&`H6 zmTJh`>!&tT@oq=N+Nv@WHsYdw^+p4zvTKWeIg;T!HpgUjTOiu<8nO71)-YWDq_bJ@ zXiPd=LP**fCvfqX4&`pqgXS%kf(lxJ3jXIehq@P;AumsqXsDK;QTzEUf^7Y;sTaV@ z@t$gas?tTi!!_93_au#PpgOn1)$#$%a_?s8G`5h%8ycXwI~V_KS}$!zLTU? z*ahPrLFE(6aLBzBri{sv_O={^2IU$)2okl$sbZj#XXlIJE12E8gLCbJR&bn5*M2s1 znZ6dsf>x+B9$^0bRQ6K{-lDmyU(~i2Q&!Ab384V%vVRUfchAnaT+J}dU%dpXP87cE zc)|$Te=Vy!hbLcip|2~r{pl~4Y}kna?|ko8JniI~Wbnfovl9GoiUW10G}XTb43iFQ$_crL3{$~_e>f_Rq(KT6iEh9A5pHcL|@uLDO70AVC5 z8P7I1{9`lOWJH6bsK?AFR_omr$ZxO;@u!Y9n(=b}upkl=sXqvlY{aNkZ*6_y)ltkSZFOXHJ2BRI5LZ zCZQ*4r6mY#mKiw9U-t$?R0aENPYbuK6VPHu#M3H2!+eOO!COvh1c6BrK}S54HlH@D z`Fs3PHJ1wF8gTVR9yQ`vk~TobeK4#$7?7`w=xnv`J8zWD>4WjW&QvpDoMpgERH=T- zvk}T;ivdwQlVVP<);tW?y&2`MD)2e^!&HGyd~-$@Fb+&CbRCE@vuq=)V}g1CC1?dM z)@y@2BRIf*RN0%Kw<`kLyAbKgBM>hw54~TA1YSIy=O&p^YnP{gY%ARjAv+`lnYZk* z13Xd-lg>bfyPZ87z(8vfCPp`pes|~L-WT)hsn7-~&=Lka5A5yu#q$vM;s{$lf3K1* zxMG5O+?jo+iUZt_s);=|Ur?HHJBNlGBCS2f`ZsNghaRDNsT6|v0E;}i@ zl1PCuMY(*+d95Idw#u0SB<6#(Ad@8o&B(O4KY$Tf&$?aOQUjz?Sw(k z-R6vk4fKKc_Y^~_woLFyz~(mEfQDfxV335LS_Fy(#syj7j(issXk98eYAa&pmj1fY9?t#;s9 z>g}ph(X(d4j7l#%qeH<*E~3F*YVZYUdabA$MCUMow$miR z_XXeyZt0}Tbk@=}gB=1zquU)?1bpaS#7+$_E+TTs?=j~jTjn6>r;v7TrYLeK)MZ9z z21TZmH&??*`wS`ja!-H<8YGJ`Aow7{C1KEhkus^Qkkmu&-1k`bu8kT+e5Zb0#r77D zeB!IIcueY8TcBHR0QvhD3vL;9S;#a-^iDuC8X~EI4XAiY1x}VECkPTEOC&KlCtU#&Ho_f!*i2M@aaD>~3SOs8R#OxuN)I) zcqK|%vXMlcks;&IA0a8sxfpAg_I`3sU+-?|y zd5nqds-$v%zxVtuxz`@QlLJ%=1o163D)fB^8HyP=^_rFsAK~tr{7S}ArA{Cekh=j? zZ=Bx{qX1F2kNL*Vv$Oz4jD^R>^c-*&s{{R@N&v|N0am}0tIc<0B{}5vqYx?-HMHRq zd4$c1P3kFPt7h}EjpE+z4a4}w&$TUqrCw^XRIVo5LB69haN*AAwkUt){szp6y?y8; z3(!m%!%?)lQo0}`i#hy?a~w6f$jO=Z4&-Oc3=l}_I@Tm!aKWjOl4U&mD7{G3!X$%Z z>K%PRhFAWgqM~Whn`C%#V}4HjRvEk6;sbP3mi?i#Ko8gRfCS=|MFK%#QPTSTiX4h1 zfp^Q+bdd{ynk_*E53qdN648f=&GCDc5W*`G>`C&c({O0C>xo+#E>I zd1-|ZFP_eO^GjIE#SW-?Eq*H}X!3pnwDtN6!ylRiFu3w{J(C+tsG1FS8>a$t($7oN zVLv=6O7Bv=)L{s)iJ9|GdT_$XWVY$kP0zZzX^UTvV;cp*&&4gGYkQdmAfGdv85y`k zms`+a=+>>OOd~=+`#S^w-6_+d|H4U8<_x>dl}Q#XLwCEi zY&7**I5lA1lL^((cM{A}xbv&cAEAL=i-eyC{1@>4!bAe(tq~oTFV}p{tm0XF` z=57i4bfM4l zr*7VYsU0F&CJry7VFq#D3C(J~3tJ|}p5k<&1qp&HOMQn)8GloQ$nf^jo!;P9WMfUY z07>0hYgZ4q*mkZ4W{`!W@wo?A6SE|I4bekgA{&(yiek~Lo(nmMmpXTeimU3xnbW%0 zguAYG3Yx6hX+cRb13tS8^x0~I5nZMsF9@t3$3C+)R5(m^F`Iy)U8KL*R%#fpDjasO z)itsTPQuOo^`?iD@q03;v!1|%#vAEIUlAmYsQMXHj!hVBbk5)c&SX2UA|&&)+KScd z%Ij1@K#GG*TQM?*>v`)h@Wq4L+f&cc@1Y}6p3?o9gFpTO5$ACw?0R_Cx0fC_8|2!c zMQ;(b$;}{$ekQh|z&s}0Dqx zX4NWjd#PiDgVhXJ>TKKie7C<^_t9ug2+YyfRZ{J_^efCB z&tUEcz-Y(wQVT+_w{>ySbAxB>kLW!_Wqjgm2EkW$w~lg@*xM)dXdZin(HPT|jFSWd z;rM^Fg6zpes#rxP?wZ~$s38%A)o;wxIqLAT8AC=pd%vRLU&Rn3<%n;dUn(7#Rtx|) zcxA7stXRm`j|g?}z))D`LmT((Rqh#!63v5P>|e_9wocotRQRLU7%6ALC@r3znic>h zX04S|5Y$uJE2yaSrbwhm^AzN-0;jKO7osw8dOyYk7+xW#zf_7hy$bouh691>7(yYV z21|=s^E1CkHjrt~ri{zZ1gpTh|AcrXM5V+mtW1gJFT7-dLF;PzqO#Bxf772TLnrn# zmY{ju>zd_*dKM)kG+5)hyYXYmK|rc=hjr$I7{K+c z>b8Vb%WXqLnSNs{W!FIE`k*CzOcwe9NLBdc;Ukm@8diFXS~Yx~Ujp5utNM%@*VRDg zlMv=;J!oC>%aNf(pc*M;{@2t3xc0SZZmK_hq1Q)8huEeYAH>HdLZ0j3R1;>k$a!^Z ze7cL&>!L0RADAFFJ!Xf!b{TP3iwOUOA#W$@`Q>nu<48G>2Zk+-%OpKB?sl=K;e|mR z8eltMs1a}9<>YDR%Erw4Aa`$`uxA?`fDp({vI4${zOxES-_Eui=VHnJZCE z+O7TAI(t7$;taIu%_51rKPwhx2N6)M1w(z{X z;c?HCT1UacQ2-&`G1q>NCM1twKx8{28QGB+30OjX_|BxxZ z>Ag7n#q=Z$SkUgTGvB(7*l$do@;Gme?24ceDwgJN{8Z7ZLYvlQS*Ye4Zu&W*V-ZFN z(4}4={XWgQYT03P6Ox1{J!!e2l=O4L)s*76^S&0TxJ|&#*Qr>9c|`#x@E4`h;PkTB z)0H6vVv)SXCwozdcIo&<5ZI32f)nF5=KI%Lr->bO8JG&;d*u_UmgqaB*i! zH@s%6rpz+_hMaTJzN@gFf*6s#Crta8Ed>2}3p& zu@?>yTG5ZU8)=a><*3a?ubtFI(Q)`aJkD`n_VYQp1bCfx>J4CYJc5e7n>o#aHYgbM zYm~NNG!c@`{Wn{i9n!k00nDr~vzj-H-7a&_eYZLhDMFZucl*Zr2u=1ufA2=F-(X)* zR4dFy@$jc0CRUWAmj=LQx6v-N3g}#g4?vu5s!KYibulS5g$;vb8jsud#)DGU)@2Ou z29hr){VL9ao(PNp(9Tzy9_7{n$d<6tQVUR`i>#8lbZDI|!JMj4X>kL@E;$-?2HgS~ z=D+7IKF&ruk$%!WV0`EFd!COt-)s8S9r2=@Vf3sM7MBn1UHu}qA`H5nLlN2KR5ne= zfBePC2ZegIqd<(p4$vufSa;VXokfD5QJM%l08G%9igXlO7j6?wYIasV zg-X(f(>-YquTz68DC0;2^8}jg_vQWVW;vROlK8?s-j5a+rwmL9^wbHs(G*j6k(~%t zNqt3=x1|aN3T88PGa&xvi{<(qrFD~5z+Q=RsKvpP>-3ONZ|I!0+R8O#%-0Defa_Jx zpFWK!dyr3ksemJ9L=ZepNkgAhdx`kk2U3+S#HOq& zAoBq`m0?WJHe$Q#OJ~Z;k&4Eyd9_v(J1_qXJw2&nxUqot~ z^QwNsfpZ$iFHb`lgH|V?s-N${RosYcJO zz}|Vus*i>ui%Oe)+CIj$l_1vHQ6=gEHd|u4AWn+jQ zQr`Z=uc9czy6kpMMe7%Sh}_JnZqSzeFiHu)K-@5I5WVjEsDG?Xu6CG~i(g){iENUK z=rmWEf#zaK;S0F<5&%Q(k=u#w@2MP&i+N(WE@mFog*kfpAv98W`!OW&9*6i{XK?s* zf|&F}F>kmQ7f0HI&_2z%_REtid>^*Ug^iP}2+XmI$N~4NwJ8{vZO34D;JYHZP_Vl= z5{m;>5u1?A<@$J%Ya0~NseNG+TQ3komszDJU1Ie|MN6@r6_}@Md@CZOVHq`5I5lP zMZdlz2qlkPMS_(Zk8A*z{Q?Z;#53k9zyTafqU(+7>H>EJ8mTWv5ZIiT?_wWkA!t#z z(9&^ypGT=J#`NM>dfJ_?p*$Lw{$m;;2pw7sG?~ zA#pf}A(+yx^>Mdhu8nc|c5!t|XmGgjM^&ZlQxW-*0BlaQ2<=ET6%)>uv7^d+1qk~2 z8U2MMUPw&c760nbSF>n9DL}mUnI=Tg{rOB4;e2tH44m8`HseHi73#$8Ds7PUqmn~) zb%MMlKm8YU;H|yUvk;}Ij|#?#d}v1ZlPcUqFt%9BM%5V;V47p?r1|BrjeZX2RCyw$(VQyA+SxXl_;aXiA26mO z`R1RW@u16{DxB1?00pFDze<~CV;XKLTt6g|ltsx2`1}^yG0EJ-whY1ARtwwunv3we ze6YPpu*07(t}FlmyKyNQZ{UZVd-cDy$ko>YfaUn+Qhsh(8rA#YI&XB-x`EW_BD{S^Lx!DNgz+OICb_X~E}$#Y?g2)c9TGA0C{^g9CO%q~{uST&|NnZfFDb z)oRo3!OIstwkqg;x8h?46lp}{0{Js)ei>zQAOr(Pf@7f8n<|Zqx91V5|5AGwv++hG zB;rl*3yQjz@BM%;p^(0`TQe&ry4FF}>UwAr!IVPb%SWQ2qb+=31~7g;(^n)d(tC$F zP)kA-o9#y}hvajXKnbqjG0DlVsR#+`2P;A>j7r5RhNjZSn@0<3mI9-#N3xdfEiOUP z%qdb?dhjcC!GMlz?G}r2uHC$f-0LzKT_~9`@f_+te`DJxK<-XBtrzIVG4OK)XPT_p T>`^DwWt6Ft@eS7d&tUyubRi`y literal 0 HcmV?d00001 diff --git a/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp b/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cfc7103f4eac64b3f406184d87316a5a3c8dcca GIT binary patch literal 2348 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 Layout · Congo -

  1. Documentation/

Homepage Layout

3 mins· -

Congo provides a fully flexible homepage layout. There are two main templates to choose from with additional settings to adjust the design. Alternatively, you can also provide your own template and have complete control over the homepage content.

The layout of the homepage is controlled by the homepage.layout setting in the params.toml configuration file. Additionally, all layouts have the option to include a listing of -recent articles.

Page layout #

The default layout is the page layout. It’s simply a normal content page that displays your Markdown content. It’s great for static websites and provides a lot of flexibility.

Screenshot of homepage layout

To enable the page layout, set homepage.layout = "page" in the params.toml configuration file.

Profile layout #

The profile layout is great for personal websites and blogs. It puts the author’s details front and centre by providing an image and links to social profiles.

Screenshot of profile layout

The author information is provided in the languages configuration file. Refer to the + ">

  1. Documentation/

Homepage Layout

3 mins· +

Congo provides a fully flexible homepage layout. There are two main templates to choose from with additional settings to adjust the design. Alternatively, you can also provide your own template and have complete control over the homepage content.

The layout of the homepage is controlled by the homepage.layout setting in the params.toml configuration file. Additionally, all layouts have the option to include a listing of +recent articles.

Page layout #

The default layout is the page layout. It’s simply a normal content page that displays your Markdown content. It’s great for static websites and provides a lot of flexibility.

Screenshot of homepage layout

To enable the page layout, set homepage.layout = "page" in the params.toml configuration file.

Profile layout #

The profile layout is great for personal websites and blogs. It puts the author’s details front and centre by providing an image and links to social profiles.

Screenshot of profile layout

The author information is provided in the languages configuration file. Refer to the Getting Started and Language Configuration sections for parameter details.

Additionally, any Markdown content that is provided in the homepage content will be placed below the author profile. This allows extra flexibility for displaying a bio or other custom content using shortcodes.

To enable the profile layout, set homepage.layout = "profile" in the params.toml configuration file.

Custom layout #

If the built-in homepage layouts aren’t sufficient for your needs, you have the option to provide your own custom layout. This allows you to have total control over the page content and essentially gives you a blank slate to work with.

To enable the custom layout, set homepage.layout = "custom" in the params.toml configuration file.

With the configuration value set, create a new custom.html file and place it in layouts/partials/home/custom.html. Now whatever is in the custom.html file will be placed in the content area of the site homepage. You may use whatever HTML, Tailwind, or Hugo templating functions you wish to define your layout.

To include recent articles on the custom layout, use the recent-articles.html partial.

As an example, the -homepage on this site uses the custom layout to allow toggling between the profile and page layouts. Visit the GitHub repo to see how it works.

Recent articles #

All homepage layouts have the option of displaying recent articles below the main page content. To enable this, simply set the homepage.showRecent setting to true in the params.toml configuration file.

Profile layout with recent articles

The articles listed in this section are derived from the mainSections setting which allows for whatever content types you are using on your website. For instance, if you had content sections for posts and projects you could set this setting to ["posts", "projects"] and all the articles in these two sections would be used to populate the recent list. The theme expects this setting to be an array so if you only use one section for all your content, you should set this accordingly: ["blog"].


+homepage on this site uses the custom layout to allow toggling between the profile and page layouts. Visit the +GitHub repo to see how it works.

Recent articles #

All homepage layouts have the option of displaying recent articles below the main page content. To enable this, simply set the homepage.showRecent setting to true in the params.toml configuration file.

Profile layout with recent articles

The articles listed in this section are derived from the mainSections setting which allows for whatever content types you are using on your website. For instance, if you had content sections for posts and projects you could set this setting to ["posts", "projects"] and all the articles in these two sections would be used to populate the recent list. The theme expects this setting to be an array so if you only use one section for all your content, you should set this accordingly: ["blog"].

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg b/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b50eb1d5f3a6d0b14a782f77ecec9882ced1491 GIT binary patch literal 24368 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp b/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..527622e3f6aa42cbadc1414202ddac36a5515f21 GIT binary patch literal 12338 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg b/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64ccfafcaace5d3ce580f2fc522034cd47e3ae8a GIT binary patch literal 37226 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 Re$|)wX9h`s^&N6M^)I@C8pHqq literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp b/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d5b5d589feefb44b703b1e4d58b3446157cc6ab GIT binary patch literal 18284 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�ay<%ai@GZ?f;Nl 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�B?jC}sZ92I4;XBPFS?{K=!g9d;T~3ohrrAmp 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_box.jpg b/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3d7a0b112590be25aa727f77d647d933ac52ad9 GIT binary patch literal 75890 zcmeFYXH=6>*ESdo5Ky}GE+9pk^j;L{B7#7KP*gyg5IUhZ=^X@=4pOC;(0hx3^b(~L zkX{mMq)wjio%zN=h&Ki20G||Lt+t4WJ~#Yb4+W;&A}(QQ`q9@$UNZ3IG5+0=)k* z0RQ{Iy9dN4AOsN+-+w>>xQ7P>-opnH5a8qE{^^f<2EeBzpn4?ojPRk}dk}{UwP((2iFkd`?PfQ42+Mtd3gDrh)YOHNz2HpyiiqB*U;2@V_;|mers%E zX=VM<#@5c>&E3P(3+C+;`Z+8-A~GsEIps@gTKd;-83o@9i;7E1%YM|=H^3X4np;|X z`}zk45kH59r>19S=a9eu%&(!=H~wyJZSU-2j!#a{&M&b4F7W`s|AK@2{VzcO3m!@w zo_qNCKzz`D@ZjC^!c8D0KEWdqLaJwap!Y5hIYfhrsGle0*Y*%|is_?iKDbWar{xk~ zdyM%Hr2m2F{~Dl>|3`@aC!qg{=WZTA0>r~@7?2X61h}~5EeN{*-}C>SHL$AV5|OWC z=HUA%Jq9S5RHhd9hw32r<2F;hSZ14D!=|N4Wa9%0zEwJ0f+H&Rw~RXCrx@5q)clTr z^Dz4Y&CSrBdsqDZw>;?fE`C)xZL0Hs^xp%;ugitkANMbFVB&HkDqd~XG^C+a?*I<( z6BDZX>F)qO*+CZ?MVk4VADl6*;YM!~pKVYYFj-8co0(B8BW{X^HXk?>J2vwuJe8*T z<;OLLG{*XWD5{r;cjN*!uC(0&;!|%Na7G8>4+iZ#qyO!oTxd*@I$8f&DnC;o2AH?XWQm4UNbt)0d zfRJa163{{=Ki+R6r>?3$FsN#-;S5R0JZalCd~rpLfZ1Q8O34`8R%n~U*)i!PAe`fC z*+BnADr4gwjhfq-1NopiUn@qbcbr0DEZDy=(qzGAekMU&ynJ|r?CZtet8O39sET=5 zsCwh9fOe)skQUUeBt)Ham(&(afW8A5)=dUb?D&L#cTPL6>EAz=x^Z^`9Qp&w_5&Ve zgI~1HiLa3DHW|Gh`a5W8DEi73Z$2m`I4kAgtPluKhz?+wJOfWNI>fX!FIYv{(V`=o zdDvZ6Son>u1{sZVQEf`3V;^rP+LSQ_34Eb#Wd|2Ju&q8}DxIRez%Wcu=3ki5Bn_6c5}x}JSq37!NRCJ0IQuM3B-p~#hUdg2aVVE(t$0OLYz;7P)Vc8vK;LkqMXkg3d=}0$XEqLn(jEx}HuNbC2Ptqz zulY$}bk&e&){|RJZPOml2NcKMzmAaoAg^X2qA5ciG4HUFMN|53j(WJ{a?BGf9>w1V z*#Q5243f3yAB`Be@?}^z3+(e5Ov3NlEzY1)3BboaY^|n*H6r?MY3~4^gUXlwBr)i+ zCuGUcb1JmtkzVru%Eu1Se*c?I*T*Eb)^`ZZeQ%bB)qO$bm$M0>}5gTU0 z^YOmcfw?c0@T2z1q%#C4>0gp+&?yV}4SdqQEnDkSg$3S9mlQOFs5$%5$%J8vh;Fc& z6`$rw+#iYpJKQ5@j~;2nR7F+6xbFZKO>u{x1W_pmw8v^dYp~lRP-qX!&&`zH9L|YD zdCD8O&BqL*6r!XIh3JB(g@@ASGUpo;Ah4?UuRvPGrH4y9iVx?G8n%a4+-m_(WfNt_ zH~I4>+I{n25ii$#Di-(@9=<>2k)e8HQ3!<``qb~!@RMV(U_YT+^&v?mYk76A$hMC@}*uAKm+cmf41Kzo!TZ{CAAF9UP0fG_RI-Xvv{F9Y_Pdho&(4->kVB_b>5SMO%#~2I& z#rZ{PwG10gVe-uGQ>>DiKRcfrjDyYVs@t7&MdCNsx8DRBEnYO!P!?N5%j?Bwq{d

56A`UPvsz(l52q=Yzab<6BE|^ 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_h2_box.webp b/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..6cc25a4d37495220b4344ec0af1959a5c3542004 GIT binary patch literal 44618 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

jGFj({J93I= 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

^%g|<; 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_h2_box.webp b/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9912094c61b29c237eb36aca32ebbc520287b00b GIT binary patch literal 5818 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 E0AxsVZU6uP literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_box.jpg b/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c718223911c055f3b68487096dc3a6685fcdbc1 GIT binary patch literal 26948 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 aIV6+;5t(e12J8QEcF}*Bu|)FE_x}Ry#uWGf literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_h2_box.webp b/docs/hosting-deployment/github-workflow-permissions_hu82845702bc541a9fb3f6cd5fc157ad89_349304_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d659ca5e3e85cebe2a53e6ae8e73a96a1c719571 GIT binary patch literal 18032 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 D=>6pn literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/index.html b/docs/hosting-deployment/index.html index 755cf42b..08ea0e6a 100644 --- a/docs/hosting-deployment/index.html +++ b/docs/hosting-deployment/index.html @@ -1,11 +1,13 @@ Hosting & Deployment · Congo -

  1. Documentation/

Hosting & Deployment -

4 mins· -

There are many ways to deploy your Hugo website built with Congo. The theme is designed to be flexible in almost any deployment scenario.

Congo is built using relative URLs throughout the theme. This enables sites to easily be deployed to sub-folders and hosts like GitHub Pages. There’s usually no special configuration required for this to work as long as the baseURL parameter has been configured in the config.toml file.

The official Hugo Hosting and Deployment docs are the best place to learn how to deploy your site. The sections below contain some specific theme configuration details that can help you deploy smoothly with certain providers.

Choose your provider:


GitHub Pages #

GitHub allows hosting on GitHub Pages using Actions. To enable this functionality, enable Pages on your repo and create a new Actions workflow to build and deploy your site.

The file needs to be in YAML format, placed within the .github/workflows/ directory of your GitHub repository and named with a .yml extension.

Important: Ensure you set the correct branch name under branches and in the deploy step if parameter to the source branch used in your project.
# .github/workflows/gh-pages.yml
+    ">
  1. Documentation/

Hosting & Deployment +

4 mins· +

There are many ways to deploy your Hugo website built with Congo. The theme is designed to be flexible in almost any deployment scenario.

Congo is built using relative URLs throughout the theme. This enables sites to easily be deployed to sub-folders and hosts like GitHub Pages. There’s usually no special configuration required for this to work as long as the baseURL parameter has been configured in the config.toml file.

The official Hugo +Hosting and Deployment docs are the best place to learn how to deploy your site. The sections below contain some specific theme configuration details that can help you deploy smoothly with certain providers.

Choose your provider:


GitHub Pages #

GitHub allows hosting on +GitHub Pages using Actions. To enable this functionality, enable Pages on your repo and create a new Actions workflow to build and deploy your site.

The file needs to be in YAML format, placed within the .github/workflows/ directory of your GitHub repository and named with a .yml extension.

Important: Ensure you set the correct branch name under branches and in the deploy step if parameter to the source branch used in your project.
# .github/workflows/gh-pages.yml
 
 name: GitHub Pages
 
@@ -30,6 +32,7 @@
         uses: peaceiris/actions-hugo@v2
         with:
           hugo-version: "latest"
+          extended: true
 
       - name: Build
         run: hugo --minify
@@ -41,7 +44,20 @@
           github_token: ${{ secrets.GITHUB_TOKEN }}
           publish_branch: gh-pages
           publish_dir: ./public
-

Push the config file to GitHub and the action should automatically run. It may fail the first time and you’ll need to visit the Settings > Pages section of your GitHub repo to check the source is correct. It should be set to use the gh-pages branch.

Screen capture of GitHub Pages source settings

You should also visit the Settings > Actions > General section and check that the workflow permissions allow actions to make changes to your repo.

Screen capture of GitHub Workflow Permissions settings

Once the settings are configured, re-run the action and the site should build and deploy correctly. You can consult the actions log to check everything deployed successfully.

Netlify #

To deploy to Netlify, create a new continuous deployment site and link it to your source code. The build settings can be left blank in the Netlify UI. You will only need to configure the domain you’ll be using.

Screen capture of Netlify build settings

Then in the root of your site repository, create a netlify.toml file:

# netlify.toml
+

Push the config file to GitHub and the action should automatically run. It may fail the first time and you’ll need to visit the Settings > Pages section of your GitHub repo to check the source is correct. It should be set to use the gh-pages branch.

Screen capture of GitHub Pages source settings

You should also visit the Settings > Actions > General section and check that the workflow permissions allow actions to make changes to your repo.

Screen capture of GitHub Workflow Permissions settings

Once the settings are configured, re-run the action and the site should build and deploy correctly. You can consult the actions log to check everything deployed successfully.

Netlify #

To deploy to +Netlify, create a new continuous deployment site and link it to your source code. The build settings can be left blank in the Netlify UI. You will only need to configure the domain you’ll be using.

Screen capture of Netlify build settings

Then in the root of your site repository, create a netlify.toml file:

# netlify.toml
 
 [build]
   command = "hugo mod get -u && hugo --gc --minify -b $URL"
@@ -54,7 +70,17 @@
 
 [context.production.environment]
   HUGO_ENV = "production"
-

This configuration assumes you are deploying Congo as a Hugo module. If you have installed the theme using another method, change the build command to simply hugo --gc --minify -b $URL.

When you push the config file to your repo, Netlify should automatically deploy your site. You can check the deploy logs in the Netlify UI to check for any errors.

Render #

Deploying to Render is very straightforward and all configuration is via the Render UI.

Create a new Static Site and link it to your project’s code repository. Then simply configure the build command to be hugo --gc --minify and publish directory to be public.

Screen capture of Render settings

The site will automatically build and deploy whenever you push a change to your repo.

Cloudflare Pages #

Cloudflare offers the Pages service that can host Hugo blogs. It builds the site from a git repository and then hosts it on Cloudflare’s CDN. Follow their Hugo deployment guide to get started.

The Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.

This problem can be fixed by disabling it:

  • Go to the Cloudflare dashboard
  • Click on your domain name in the list
  • Click Optimization in the Speed section
  • Scroll down to Rocket Loader™ and disable it

Hugo sites built with Congo still load very quickly, even with this feature disabled.

Shared hosting, VPS or private web server #

Using traditional web hosting, or deploying to your own web server, is as simple as building your Hugo site and transferring the files to your host.

Make sure that the baseURL parameter in config.toml is set to the full URL to the root of your website (including any sub domains or sub-folders).

Then build your site using hugo and copy the contents of the output directory to the root of your web server and you will be ready to go. By default, the output directory is named public.

If you need a hosting provider, check out Vultr or DigitalOcean. Signing up using these affiliate links will give you up to $100 in free credit so you can try the service.

This configuration assumes you are deploying Congo as a Hugo module. If you have installed the theme using another method, change the build command to simply hugo --gc --minify -b $URL.

When you push the config file to your repo, Netlify should automatically deploy your site. You can check the deploy logs in the Netlify UI to check for any errors.

Render #

Deploying to +Render is very straightforward and all configuration is via the Render UI.

Create a new Static Site and link it to your project’s code repository. Then simply configure the build command to be hugo --gc --minify and publish directory to be public.

Screen capture of Render settings

The site will automatically build and deploy whenever you push a change to your repo.

Cloudflare Pages #

Cloudflare offers the +Pages service that can host Hugo blogs. It builds the site from a git repository and then hosts it on Cloudflare’s CDN. Follow their +Hugo deployment guide to get started.

The Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.

This problem can be fixed by disabling it:

  • Go to the +Cloudflare dashboard
  • Click on your domain name in the list
  • Click Optimization in the Speed section
  • Scroll down to Rocket Loader™ and disable it

Hugo sites built with Congo still load very quickly, even with this feature disabled.

Shared hosting, VPS or private web server #

Using traditional web hosting, or deploying to your own web server, is as simple as building your Hugo site and transferring the files to your host.

Make sure that the baseURL parameter in config.toml is set to the full URL to the root of your website (including any sub domains or sub-folders).

Then build your site using hugo and copy the contents of the output directory to the root of your web server and you will be ready to go. By default, the output directory is named public.

If you need a hosting provider, check out +Vultr or +DigitalOcean. Signing up using these affiliate links will give you up to $100 in free credit so you can try the service.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg b/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bd46bd57016ed1e6fa12457ca0643faf7301e39 GIT binary patch literal 8564 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp b/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9e902c949f2962081f8dcbb1a1ebe74da14f54f GIT binary patch literal 4590 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 Y{r$Ji#H@6HtYF3ibGUfi2FL&a0CVaDGynhq literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg b/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0070128109abf48ec78dd308563dcd9a9a316943 GIT binary patch literal 23304 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp b/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..0dced09ac9da166d93bcc1a8f14db44e8864b411 GIT binary patch literal 16866 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 oQ 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 S*~kC&`qvozzp@5?&;2hueRM+r literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp b/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..928d5aaffe871b59fc342ac0867d9551bafab783 GIT binary patch literal 17378 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 literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp b/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..48789284c8b2a3eceeef5a7a0a49b1d2457f4f08 GIT binary patch literal 24530 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ˡ~G7`+QLxhx7eeZxze(bve$6g1uNzf zE=jESkdm*$56lw#;^4RS3b)#7TWOnJ;GwBN_+>BE416q?>Uk6ZkQl_>S7yE6L4FX^ zy|mljlnh6Nq8(-bvBS@+6r%pIJdUrjcY_(cMKiVC%A%Cb4N_@{2kjXI+3a|NHBb&% zQyzMYp3UK)TO#`99U$uky5 zJS2>H%uwFPgUYx~RWWEahZYNhIJGDx)`+2()toFs@n5;FOus)VJt_eLvSA2rQ*@Xe z`M~8=^_^-=JGc~!?%IapaZd~vzVP8JVQiLThj7UQ%mb7X-09Lf@T3scjco{pzpfwJwu*J5_;wtfi~76%ElkSPK)~%W050td*|-FWmOj zDfg&BQss!?>iKK=A literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg b/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f84e61463bdd52162fc1f79aab5b2e219ef6f042 GIT binary patch literal 17387 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 G>Hh*vX0D$A literal 0 HcmV?d00001 diff --git a/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp b/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..514317c3e59b922e4a42f74d1be96a104209fcaf GIT binary patch literal 9674 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 M?%x0a000000762UcK`qY literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index b826d50e..73db7b24 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,20 +1,25 @@ Documentation · Congo -

Documentation

Simple, yet powerful. Learn how to use Congo and its features.

Screenshots of Congo on an iPhone, iPad and MacBook

This section contains everything you need to know about Congo. If you’re new, check out the + ">

Documentation

Simple, yet powerful. Learn how to use Congo and its features.

Screenshots of Congo on an iPhone, iPad and MacBook

This section contains everything you need to know about Congo. If you’re new, check out the Installation guide to begin or visit the -Samples section to see what Congo can do.

Special thanks to Katerina Limpitsouni for the excellent illustrations that are used throughout these docs!


What's New in 2.0 ✨

4 mins
Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.

Installation

5 mins
Learn how to get up and running using Hugo and Congo from a completely blank state. It’s the best place to start if you’re a new user.

Getting Started

7 mins
This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.

Configuration

11 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Configuration

12 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

Content Examples

10 mins
It’s time to bring everything together with some examples that demonstrate how content should be created and structured.

Advanced Customisation

8 mins
Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/docs/hosting-deployment/thumb-server-down.svg loading=lazy>

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/installation/index.html b/docs/installation/index.html index 802ecf1d..cf2e694c 100644 --- a/docs/installation/index.html +++ b/docs/installation/index.html @@ -1,11 +1,14 @@ Installation · Congo -
  1. Documentation/

Installation

5 mins· -

Simply follow the standard Hugo Quick Start procedure to get up and running quickly.

Detailed installation instructions can be found below. Instructions for -updating the theme are also available.

Installation #

These instructions will get you up and running using Hugo and Congo from a completely blank state. Most of the dependencies mentioned in this guide can be installed using the package manager of choice for your platform.

Install Hugo #

If you haven’t used Hugo before, you will need to install it onto your local machine. You can check if it’s already installed by running the command hugo version.

Make sure you are using Hugo version 0.87.0 or later as the theme takes advantage of some of the latest Hugo features.

You can find detailed installation instructions for your platform in the Hugo docs.

Create a new site #

Run the command hugo new site mywebsite to create a new Hugo site in a directory named mywebsite.

Note that you can name the project directory whatever you choose, but the instructions below will assume it’s named mywebsite. If you use a different name, be sure to substitute it accordingly.

Download the Congo theme #

There several different ways to install the Congo theme into your Hugo website. From easiest to most difficult to install and maintain, they are:

If you’re unsure, choose the Hugo module method.

Install using Hugo #

This method is the quickest and easiest for keeping the theme up-to-date. Hugo uses Go to initialise and manage modules so you need to ensure you have go installed before proceeding.

  1. Download and install Go. You can check if it’s already installed by using the command go version.

    Make sure you are using Go version 1.12 or later as Hugo requires this for modules to work correctly.
  2. From your Hugo project directory (that you created above), initialise modules for your website:

    # If you're managing your project on GitHub
    +    ">
    1. Documentation/

    Installation

    5 mins· +

    Simply follow the standard Hugo +Quick Start procedure to get up and running quickly.

    Detailed installation instructions can be found below. Instructions for +updating the theme are also available.

    Installation #

    These instructions will get you up and running using Hugo and Congo from a completely blank state. Most of the dependencies mentioned in this guide can be installed using the package manager of choice for your platform.

    Install Hugo #

    If you haven’t used Hugo before, you will need to +install it onto your local machine. You can check if it’s already installed by running the command hugo version.

    Make sure you are using Hugo extended version 0.87.0 or later as the theme takes advantage of some of the latest Hugo features.

    You can find detailed installation instructions for your platform in the +Hugo docs.

    Create a new site #

    Run the command hugo new site mywebsite to create a new Hugo site in a directory named mywebsite.

    Note that you can name the project directory whatever you choose, but the instructions below will assume it’s named mywebsite. If you use a different name, be sure to substitute it accordingly.

    Download the Congo theme #

    There several different ways to install the Congo theme into your Hugo website. From easiest to most difficult to install and maintain, they are:

    If you’re unsure, choose the Hugo module method.

    Install using Hugo #

    This method is the quickest and easiest for keeping the theme up-to-date. Hugo uses Go to initialise and manage modules so you need to ensure you have go installed before proceeding.

    1. Download and install Go. You can check if it’s already installed by using the command go version.

      Make sure you are using Go version 1.12 or later as Hugo requires this for modules to work correctly.
    2. From your Hugo project directory (that you created above), initialise modules for your website:

      # If you're managing your project on GitHub
       hugo mod init github.com/<username>/<repo-name>
       
       # If you're managing your project locally
      @@ -18,15 +21,17 @@
       git submodule add -b stable https://github.com/jpanther/congo.git themes/congo
       

      Then continue to set up the theme configuration files.

      Install manually #

      1. Download the latest release of the theme source code.

        Download from Github
      2. Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project’s root folder.

      3. Continue to -set up the theme configuration files.

      Set up theme configuration files #

      In the root folder of your website, delete the config.toml file that was generated by Hugo. Copy the *.toml config files from the theme into your config/_default/ folder. This will ensure you have all the correct theme settings and will enable you to easily customise the theme to your needs.

      Note: You should not overwrite the module.toml file if one already exists in your project!

      Depending on how you installed the theme you will find the theme config files in different places:

      • Hugo Modules: In the Hugo cache directory, or download a copy from GitHub
      • Git submodule or Manual install: themes/congo/config/_default

      Once you’ve copied the files, your config folder should look like this:

    Set up theme configuration files #

    In the root folder of your website, delete the config.toml file that was generated by Hugo. Copy the *.toml config files from the theme into your config/_default/ folder. This will ensure you have all the correct theme settings and will enable you to easily customise the theme to your needs.

    Note: You should not overwrite the module.toml file if one already exists in your project!

    Depending on how you installed the theme you will find the theme config files in different places:

    • Hugo Modules: In the Hugo cache directory, or +download a copy from GitHub
    • Git submodule or Manual install: themes/congo/config/_default

    Once you’ve copied the files, your config folder should look like this:

    config/_default/
     ├─ config.toml
     ├─ markup.toml
     ├─ menus.toml
     ├─ module.toml  # if you installed using Hugo Modules
     └─ params.toml
    -
    Important: If you didn’t use Hugo Modules to install Congo, you must add the line theme = "congo" to the top of your config.toml file.

    Next steps #

    The basic Congo installation is now complete. Continue to the -Getting Started section to learn more about configuring the theme.


    Installing updates #

    From time to time there will be new releases posted that apply fixes and add new functionality to the theme. In order to take advantage of these changes, you will need to update the theme files on your website.

    How you go about this will depend on the installation method you chose when the theme was originally installed. Instructions for each method can be found below.

    Update using Hugo #

    Hugo makes updating modules super easy. Simply change into your project directory and execute the following command:

    hugo mod get -u
    -

    Hugo will automatically update any modules that are required for your project. It does this by inspecting your module.toml and go.mod files. If you have any issues with the update, check to ensure these files are still configured correctly.

    Then simply rebuild your site and check everything works as expected.

    When updating modules, sometimes Hugo will cache an older version of the theme. If this happens, clear your local cache by using the hugo mod clean command and then rebuild your site.

    Update using git #

    Git submodules can be updated using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:

    git submodule update --remote --merge
    -

    Once the submodule has been updated, rebuild your site and check everything works as expected.

    Update manually #

    Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.

    Note that any local customisations you have made to the theme files will be lost during this process.
    1. Download the latest release of the theme source code.

      Download from Github
    2. Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project’s root folder. You will need to overwrite the existing directory to replace all the theme files.

    3. Rebuild your site and check everything works as expected.

    © 2023 Congo contributors

    Powered by Hugo & Congo

    \ No newline at end of file +
    Important: If you didn’t use Hugo Modules to install Congo, you must add the line theme = "congo" to the top of your config.toml file.

    Next steps #

    The basic Congo installation is now complete. Continue to the +Getting Started section to learn more about configuring the theme.


    Installing updates #

    From time to time there will be +new releases posted that apply fixes and add new functionality to the theme. In order to take advantage of these changes, you will need to update the theme files on your website.

    How you go about this will depend on the installation method you chose when the theme was originally installed. Instructions for each method can be found below.

    Update using Hugo #

    Hugo makes updating modules super easy. Simply change into your project directory and execute the following command:

    hugo mod get -u
    +

    Hugo will automatically update any modules that are required for your project. It does this by inspecting your module.toml and go.mod files. If you have any issues with the update, check to ensure these files are still configured correctly.

    Then simply rebuild your site and check everything works as expected.

    When updating modules, sometimes Hugo will cache an older version of the theme. If this happens, clear your local cache by using the hugo mod clean command and then rebuild your site.

    Update using git #

    Git submodules can be updated using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:

    git submodule update --remote --merge
    +

    Once the submodule has been updated, rebuild your site and check everything works as expected.

    Update manually #

    Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.

    Note that any local customisations you have made to the theme files will be lost during this process.
    1. Download the latest release of the theme source code.

      Download from Github
    2. Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project’s root folder. You will need to overwrite the existing directory to replace all the theme files.

    3. Rebuild your site and check everything works as expected.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/partials/fathom-analytics.jpg b/docs/partials/fathom-analytics.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed862c6a780a6e88d158d4b1ec455806dc746c98 GIT binary patch literal 49300 zcmbrlcRX9++cViVM=wu;uS zQLCt3)Tq6^>Gye_-@8BWAMZKICm-j&&UIhwzV2(>F2*i?0Za(p+qwW5832%xZs1}P zhycL#kp2HfaPb*nrUngwVdP{20En54oSE$63&8V_Ofv94TL0%FqXvN~sc0z3 zFD3x${~G83B|%{S#>sAx!HY(Zu@E`7B(5Zwg?kbXF9#MWGwOiAYLFxV@IN3;-!%Z8 zG6Kb*kr)D!Ad-T{8^3P{)51xEP|}xGQ!W(8iXa*pAdqN0k_1M;+=~;|MEv(S43&3p zcNkQRMqmg~JO)=Mhalz=iUS&xxL#uc073$T!Dw_V2Ec5CMfhP@zHt(47|n`CD1Jo} zNQ3_XgzW){>o8bk!Z^7IXMxH^qw-Niq9i*Sf+LNRNCm|JNcQ`nAvCQHG1mZv#FyBM z5R%HJkQmbVKW2^Kph&^Sj|BugS1d}Tj6|l9fo>7nD?EIF^fs0>4HQ5Y-y9)Ca+T4d zhVxR2N<_+FwJ3aQ9F&bT{Et%{4hq7$3`5FLcnm?(cF1(%$tCfHVoH6b9tI zjwDAz>jqN@14Iji@dzs#tuwdE8s>V)b)Jw&mZ*6850iKjX)+y_NEcRgQ3=|KfFbdf zH)Nz^$_}gjt;@UDE!3FNBF#Y_(r>MzLxP9mfLt9K9dKR=+IVonm{5!&;`1hq-#129 zAR4)A{o+5ZsPE3DQai)4tV4AB(x|} z+{>5M3Tx-5y>AM9xqGzor+kIsd0#xuC&hT3;KSA*_M}OL;Q#?F2n8jHyI?RbcyY9_ zyGT)8jGUJXTQ=4=ntxM0f30P*D5$VHpr2wPm^*skKj^3=4@;6I62OZeJ zSB4gsgP<+6N@53wm4tYfPD0yTPQ$216+EO{f@h*urqc#Uq_WxrAOboP$O}(FVd@4) z2qn%43&cI+@2I(5^naNF0RShXV#u`cB9TuqB}OiUGJ?p6NID^=kUfv2Mv@A^NPsOy z5EKJSf<@lfHzACm(HH`uRtG&d{9iagF=CapV#6>9n2i;lOG_v#(RU#bMo3Z>sbFV? z|1$-M4vq^K$%O@zAs}W17V&!HGI3(9NlLN-3STac!2JgX0){zb(y^fMWLmB8m~>28 zU75(FGX_s2)Wy{OwQ>4qm1J;y>@9jDIGH8_421~`td=1Nbra|k105p1@qH2TKbDKv zVZBMBTG(DBf(YQnUirG<35^62XP8<8lfT9T{}y2-r21(QHHKv47SJjbn9TUK1!1DZ zWCT5ouS+&HDTk4GBQcM}5h&0I0BM9s!a=HEn7p$nb|KMaq3<$c;p?UKA5>r%7)de+ zFa!$0LBtaYqKH)smr2Y^eUmbD-Lwb>0Ckbf4Tc&f<9d#RAYo9PNEaAd%r;Rs=`x9S zC)7>0>%&Q_0TM%67El&!F-i;*g9IhBYQ-?SlVDcGOWe^T0mV)-vL%YL)ha^V^Zbo# z6-8g~R?fmNUjSK;Ws*Px;l(Phd#g+g=97o3NP-TG422*h!)aY6i``vFeASz>ic`JI za*pV^05-zpj}KlwiN>l)>k-U+;vaA(&tzLJF(_@-k~v*L-&sE1QshaUd|&ZK>Dgla z$I4tA6ey_(4~Bqh#YarhgyFi$fa(F63!qi?%UKBKZ0iDG^QKj7E%HB9 zU)@r7V(k{2SvD;*B7*x1GriWs!=KtF(cVTtjciP&OeWo3EZpbT;Ohz6&7T(4WA?&2 zm&?7kf6DFB2HU1wJ;v{N#=rZ>u+f(lrcUl>9eVb&EQ-(XLETT#YK_UmhwX=|2Y-6H zjzU{%`p$WBrb=h0{gw zV0gscrEX%x(!PjleRcZMc2Cq7x4G>%LqF}m-X)K?Uz`v^6DsqK~Kkqi6Xwn~tlOyLY<7kEz;~4dqW~=BJbAI&IEE zRML6PLZ{z7xBvvZBxO%ZXt@l*E^ zOj$j8ULXDhO!S^^{8C}GRVa6QyvrW#=F#0&N^G{~WF0K+v|;P){%J?%zj;$?MpRjwrMkY= zE2H&va4(kjxbyoTwcl>ln}*^ynp)LV7Y=ID#Ob2iQ)4Q){LNj`h_&X$+t~QdR#D=c;rwKo(v&IL?WSL<7L2; z*w3dMex12vI`OBQ0}{ygQlzPNz>L3$=#VcPQGt zf)}H0yYP|FTm%FLN*Z?uLXOqtruJLtEh`)+G738zLz{z-8}zsjLvso}JcAtj54
l&OdB{?{rULDVn=nv6yzK_O6i3-}YI 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%0AlmvJS_p4U z-#66&lgbB*4in$Mc8QJ4m>p~RNNR8xNOw<*UI2{IlO9`ts)tYAq_n!9Noz|o#ljps z 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 literal 0 HcmV?d00001 diff --git a/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1024x0_resize_q75_box.jpg b/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b774454bfde4e2e98ce53bcbdf5cd36695ba8d94 GIT binary patch literal 39128 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 literal 0 HcmV?d00001 diff --git a/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1320x720_resize_q75_h2_box.webp b/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_1320x720_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b72743fa294353b28761c9da826e9acc044fe3d GIT binary patch literal 23334 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 Y*~_)s<=`YC8^|NixTZ?Vws8Oe0Dc@_r~m)} literal 0 HcmV?d00001 diff --git a/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_330x0_resize_q75_box.jpg b/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef7a9b875132ef9743a09a77b344d61a1f9ba538 GIT binary patch literal 7645 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 literal 0 HcmV?d00001 diff --git a/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_660x0_resize_q75_box.jpg b/docs/partials/fathom-analytics_hu841b74b37c0f8b1e0e9a064be02ef5ae_49300_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ab723f7506b9491403b33d437959bb9b9535c02 GIT binary patch literal 20296 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 literal 0 HcmV?d00001 diff --git a/docs/partials/index.html b/docs/partials/index.html index 5ecfc021..7776f20d 100644 --- a/docs/partials/index.html +++ b/docs/partials/index.html @@ -1,15 +1,21 @@ Partials · Congo -

  1. Documentation/

Partials

4 mins· -

Analytics #

Congo provides built-in support for Fathom Analytics and Google Analytics. Fathom is a paid alternative to Google Analytics that respects user privacy. If you’re interested you can use this affiliate link to receive $10 credit and try the service.

Fathom Analytics #

To enable Fathom Analytics support, simply provide your Fathom site code in the config/_default/params.toml file. If you also use the custom domain feature of Fathom and would like to serve their script from your domain, you can also additionally provide the domain configuration value. If you don’t provide a domain value, the script will load directly from Fathom DNS.

# config/_default/params.toml
+    ">
  1. Documentation/

Partials

4 mins· +

Analytics #

Congo provides support for various analytics providers out of the box, as well as the ability to include custom code for any provider of your choice. If you don’t currently have an analytics provider, check out Fathom Analytics.

Fathom Analytics #

Fathom Analytics is a privacy-first service that is a great alternative to Google Analytics. It allows you to get all the visitor information you need, without spying on them. As a Congo user, you can use this affiliate link to +receive $10 credit and try the service.

Fathom Analytics. Website analytics without compromise. Zero cookies, GDPR compliant, and privacy-first. Start a free trial.

To enable Fathom Analytics support, simply provide your Fathom site code in the config/_default/params.toml file. The script will load in your site directly from the Fathom Analytics CDN.

# config/_default/params.toml
 
 [fathomAnalytics]
   site = "ABC12345"
-  domain = "llama.yoursite.com"
-

Plausible Analytics #

To enable Plausible analytics support, simply provide the domain of the website you want to track in the config/_default/params.toml file. If you are using a self-hosted Plausible, or wish to use a proxied analytics script and event API router, you can also provide additional event and script configuration values. If you do not provide these two values, the script will load directly with Plausible’s default managed service. Refer to Using a proxy for analytics for more details.

# config/_default/params.toml
+

Plausible Analytics #

To enable Plausible analytics support, simply provide the domain of the website you want to track in the config/_default/params.toml file. If you are using a self-hosted Plausible, or wish to use a +proxied analytics script and event API router, you can also provide additional event and script configuration values. If you do not provide these two values, the script will load directly with Plausible’s default managed service. Refer to +Using a proxy for analytics for more details.

# config/_default/params.toml
 
 [plausibleAnalytics]
   domain = "blog.yoursite.com"
@@ -21,9 +27,12 @@
 googleAnalytics = "UA-PROPERTY_ID"
 # version 4
 googleAnalytics = "G-MEASUREMENT_ID"
-

Custom analytics providers #

If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file layouts/partials/analytics.html in your project and it will automatically include it in the <head> of the website.

Comments #

To add comments to your articles, Congo includes support for a comments partial that is included at the base of each article page. Simply provide a layouts/partials/comments.html which contains the code required to display your chosen comments.

You can use either the built-in Hugo Disqus template, or provide your own custom code. Refer to the Hugo docs for further information.

Once the partial has been provided, finer control over where comments are displayed is then managed using the showComments parameter. This value can be set at the theme level in the params.toml +

Custom analytics providers #

If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file layouts/partials/analytics.html in your project and it will automatically include it in the <head> of the website.

Comments #

To add comments to your articles, Congo includes support for a comments partial that is included at the base of each article page. Simply provide a layouts/partials/comments.html which contains the code required to display your chosen comments.

You can use either the built-in Hugo Disqus template, or provide your own custom code. Refer to the +Hugo docs for further information.

Once the partial has been provided, finer control over where comments are displayed is then managed using the showComments parameter. This value can be set at the theme level in the params.toml config file, or on a per-article basis by including it in the -front matter. The parameter defaults to false so it must be set to true in one of these locations in order for comments to be displayed.

Favicons #

Congo provides a default set of blank favicons to get started but you can provide your own assets to override them. The easiest way to obtain new favicon assets is to generate them using a third-party provider like favicon.io.

Icon assets should be placed directly in the static/ folder of your website and named as per the listing below. If you use favicon.io, these will be the filenames that are automatically generated for you, but you can provide your own assets if you wish.

static/
+front matter. The parameter defaults to false so it must be set to true in one of these locations in order for comments to be displayed.

Favicons #

Congo provides a default set of blank favicons to get started but you can provide your own assets to override them. The easiest way to obtain new favicon assets is to generate them using a third-party provider like +favicon.io.

Icon assets should be placed directly in the static/ folder of your website and named as per the listing below. If you use +favicon.io, these will be the filenames that are automatically generated for you, but you can provide your own assets if you wish.

static/
 ├─ android-chrome-192x192.png
 ├─ android-chrome-512x512.png
 ├─ apple-touch-icon.png
@@ -36,8 +45,8 @@
 

Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.

Custom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the partial by using the SVG filename without the .svg extension.

Icons can also be used in article content by calling the icon shortcode.

Extensions #

Congo also provides for a number of extension partials that allow for expanding upon base functionality.

Article link #

If you wish to insert additional code after article links, create a layouts/partials/extend-article-link.html file. This is especially powerful when combined with the -badge shortcode which can be used to highlight metadata for certain articles.

The theme allows for inserting additional code directly into the <head> and <footer> sections of the template. These can be useful for providing scripts or other logic that isn’t part of the theme.

Simply create either layouts/partials/extend-head.html or layouts/partials/extend-footer.html and these will automatically be included in your website build. Both partials are injected as the last items in <head> and <footer> so they can be used to override theme defaults.


+badge shortcode which can be used to highlight metadata for certain articles.

The theme allows for inserting additional code directly into the <head> and <footer> sections of the template. These can be useful for providing scripts or other logic that isn’t part of the theme.

Simply create either layouts/partials/extend-head.html or layouts/partials/extend-footer.html and these will automatically be included in your website build. Both partials are injected as the last items in <head> and <footer> so they can be used to override theme defaults.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp b/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..53933bf3e9c57d712909303e9c938d8ec1f8c3b6 GIT binary patch literal 32150 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%0DL7Y%Ca*MBUUckbrbaLU0$FniTU`1e3@nfCMNE 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%0AlZ6dvq_t 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
El parámetro externalUrl se puede vincular a cualquier URL. Este artículo se parece a cualquier otro, pero se vinculará a una publicación que está fuera del proyecto.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/markdown/index.html b/es/samples/markdown/index.html index 5c86873d..e775b945 100644 --- a/es/samples/markdown/index.html +++ b/es/samples/markdown/index.html @@ -1,10 +1,10 @@ Markdown · Congo -
  1. Páginas de ejemplo/

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Encabezados #

Los siguientes elementos HTML <h1><h6> representan seis niveles de encabezados. <h1> es el nivel de sección más alto, mientras que <h6> es el más bajo.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Párrafo #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Citas en bloque #

Las citas en bloque representan contenido que se cita de otra fuente, opcionalmente con una cita que debe estar dentro de un elemento footer o cite, y opcionalmente con cambios en línea como anotaciones y abreviaturas.

Cita en bloque sin atribución #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. -Nota puedes usar Sintaxis Markdown dentro de la cita en bloque.

Cita en bloque con atribución #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

Tablas #

Las tablas no forman parte de la especificación principal de Markdown, pero Hugo las soporta por defecto.

NombreEdad
Bob27
Alice23

Markdown dentro de las tablas #

CursivaNegritasCódigo
CursivaNegritaCódigo

Bloques de código #

Bloque de código con acentos graves #

<!DOCTYPE html>
+    ">
  1. Páginas de ejemplo/

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Encabezados #

Los siguientes elementos HTML <h1><h6> representan seis niveles de encabezados. <h1> es el nivel de sección más alto, mientras que <h6> es el más bajo.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Párrafo #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Citas en bloque #

Las citas en bloque representan contenido que se cita de otra fuente, opcionalmente con una cita que debe estar dentro de un elemento footer o cite, y opcionalmente con cambios en línea como anotaciones y abreviaturas.

Cita en bloque sin atribución #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. +Nota puedes usar Sintaxis Markdown dentro de la cita en bloque.

Cita en bloque con atribución #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

Tablas #

Las tablas no forman parte de la especificación principal de Markdown, pero Hugo las soporta por defecto.

NombreEdad
Bob27
Alice23

Markdown dentro de las tablas #

CursivaNegritasCódigo
CursivaNegritaCódigo

Bloques de código #

Bloque de código con acentos graves #

<!doctype html>
 <html lang="en">
   <head>
     <meta charset="utf-8" />
@@ -43,10 +43,11 @@
 <body>
   <p>Test</p>
 </body>
-</html>

Tipos de lista #

Lista ordenada #

  1. Primer artículo
  2. Segundo artículo
  3. Tercer artículo

Lista desordenada #

  • Elemento de la lista
  • Otro artículo
  • Un artículo más

Lista anidada #

  • Fruta
    • Manzana
    • Naranja
    • Platano
  • Lácteos
    • Leche
    • Queso

Otros elementos — abbr, sub, sup, kbd, mark #

GIF es un formato de imagen de mapa de bits.

H2O

Xn + Yn = Zn

Presiona CTRL+ALT+Delete para terminar la sesión.

La mayoría de las salamandras son nocturnas y cazan insectos, gusanos y otras criaturas pequeñas.


  1. La cita anterior es un extracto de talk about nothing durante el Gopherfest, November 18, 2015. ↩︎

Congo
Autor
Congo
Esta es una biografía de autor de ejemplo, y aunque aquí hay una foto de un perro, este artículo en realidad fue creado por un ser humano. 🐶

Tipos de lista #

Lista ordenada #

  1. Primer artículo
  2. Segundo artículo
  3. Tercer artículo

Lista desordenada #

  • Elemento de la lista
  • Otro artículo
  • Un artículo más

Lista anidada #

  • Fruta
    • Manzana
    • Naranja
    • Platano
  • Lácteos
    • Leche
    • Queso

Otros elementos — abbr, sub, sup, kbd, mark #

GIF es un formato de imagen de mapa de bits.

H2O

Xn + Yn = Zn

Presiona CTRL+ALT+Delete para terminar la sesión.

La mayoría de las salamandras son nocturnas y cazan insectos, gusanos y otras criaturas pequeñas.


  1. La cita anterior es un extracto de +talk about nothing durante el Gopherfest, November 18, 2015. ↩︎

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp b/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c9e80821a20d024f6940fbbce441dfd19d450f9 GIT binary patch literal 61616 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 VD|(zGCkU+jz-4PNM|!8lfB-k;ZbtwB literal 0 HcmV?d00001 diff --git a/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp b/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8692e000ce18ba4aba20a91757a19662be5bc40 GIT binary patch literal 90692 zcmV(%K;pkrNk&FIVgUeGMM6+kP&gnkVgUfqmIs{yDkufs13slrpGqSlEw7~VnaTDP ziRo-!XxJf$r~l}m@HyI0_vrEGV=D-p^Sp*}Z2`HotsoXz|8uhctbefmrst2-f4+9U z@U`u~uqOk`0eDOETlUwdm;GN#AJ)I-Z5+-+Cw{}IpPZ^sjQ%SB%?$@N+N z`~SbLAErN6-`=_mH(__FZVNy4`Uv^I_y6|%Rs8esUPoWg=x^8m)$?2WH|b3H|E1#} z?cd*e3;v_#6%D^A&`0e4IN!PF=j=YAo>_nJ^7{Ob{=Z>Q>)-4>V?XWv;`N{Vcm3aD zAM8C>2m`^!FXSopz(vQIgND|SbT4kJA$oL2@K~uHj5o5*qZJU!#~y!#dFy{gRZyZF z#Vq!@(OT0E0;^r&d9_1Yq#ozrH@w2`>kPqypR=8vLehr}p`H#z;Ewmbv)h1Z0uk3T z4`>8H9Xs^V#?jO(fw@nMbtsamBoYO#3LHHjf%3G@KU33A|9?HY+dYeqpsn5)vRJkK zjxL)dyWxTzReT?h@ z3xn!MQ}nvo5f-hWo6l9MWGXh{KzwCXD5HDn7*alG(ZZf z$C4hh0fH)?P3h9!(73j`ig14t2`q|QYuV{)TKoCm&koYeFp8QaZHX|MEPJ-?q#3yo z0#hCRcR3x%l$uk(CC7WFoP+JMS2 zFVs3N+S-m7M9e=k=>rT(W4&vDKL@G##lI%?nIM&FL|UKx=gltB`}$@oR2G!q&Hdb)9L8+qUvE;+V`jd-ahl$ZN!ZOjb%mC{j#%ld)!K9 z^`@9MkIlbl7Yw%w9rj^o@@`nF`zSrWU!DnA!5)O{JtH*p4x>#HqhJ=g^rwnrQaDFl zwYi!rmtsl)?Ay&4p3LRZRhTUv!Q* zWrbQYA)~E>Bq?o%qBPk#3uh_`WPL6-B#Fqz{cMq9U|lNlETb8{Pw?$^3vc$}&JT6ncGD2Qla%zNx5-I&ZX+(35mvb1BA!A8+D{9>mBFm14z_ z`dO0+)x($WX}ihVO>4Ym0-`$6SSXYEzbK%js*-~{7`!%UYyXbfc_Q$abtsSZ>Y2s9^e~xW3avW$dY3v1qk1?X2LGVX(t{qUy$L{yuS{j3pq4OWBwlR!l< zLFyZ~Y*(O88V{KXm(>nRD@oWMwfkK6C+-_nVD@~gMMH-%`y$&MO5*+8CzK$7Vk4;s ziK1ezn9`@>)dnq&77{nIt^9s1DU?IbG}V}csN zsj@nkDctS#M`HZ z{x6~H`!!kvc#tRvPatj-ob?w5By0z+t*nUtP{X%D4sc?Cuo z3pV)6q=+IbWX~~?5e3dsUB=q*<2+yd-Chn1Isj4!Ml;x7q(v7$`yrq=xD=1?d&}NR z?kt$+v%ia@%m1Q!?~^aMV)#X9$HO92Iy-LAl0yIjYV0iDv`SvY4$&4J5o;y2zM=Tb ziyAPM2gTpM8AU&WYTq$v>{q=#R`hwzL|;&*lQ^l!ai%}Ope+Dk{ck&&;<>PB}ld_x?|a|8!=S&I-f^ST|N zIlmBN7G z0A1)J$Po^BzyAgY3-*W9{b)__Y4SFTp^i$&N1T;;c)~EVikm=zIj)Mr?nVA_R4oPW z)*O^t(ME{IdrWH%!H&nm)9iw5EQo(=TojHrB(YK>5k1NCW#&ua{K6QdT5^RW+0IT7 ztv$I!h|_tI_52W_>miJv5R8W2g*{no(vg}@8R6_7It>PJr+4AGqv7fxC2;Ny^ueK) zxjeO@CFyMWfBsptP) zTd?0cIgrGMk_Rh56E*U}rAo*E0khEUNN$6+DIK?ZR+;%^d>Fl<|2CNXz{7R9@$c`% zPhdPlq$6X1e6m}-oHwMC1Q#Rbk9+cN^J`L*y+8YT#wj6$f^5$1c*%+ilx%TV`5FaC zV^ZBJkJy@~ec~jOS!e*sHB5FCG78yJQ%N-2a*A|i`JO8lmQnd=y{kk6O>pUxR!8;d z@&LBZxcajHdLV>fi|y*fp7Z}4-qW<>bt?*Kkkj3YNw}cwdsh>K*eShw-PzWM%bph{ z`3wCm#6uR}{$xljt-I~=%z;S7$h;B*A0}d-G>NtvwmY<{Xln2RD8??wnGW)=tRzAD z2_7*>D}i5tvBJ*OE_ZLWR(}EO9V_DPy`PgVF1zSmIx(rU;`pA>PP)bA;JHx`59ci$?(`{ zFgx=q%FL58Y+~+5`BDOYK_x=?dla7@-1jK1zF>G2F|CPs)LC-BIrr*y(8=>-E^>0G zX}}=_fCcpSu7Y&YgnO-T?umBMV1U*i!tPpnkqO4Hg1B-bp2>aOsR%RGGHK|v94

;bEAu9Y54E)dQ6%|l?p{3UvG_v&yZ}b)O#|zo!$zZZoP>glU9k|GiCn&=i%kS6{ zorFzhFPVPDeX4G>apHzW46J+dU~VJaMB%j~eva*PA=ggBt?BXM!C+Xd^cJTU4v;g% za>q=`09a8-H+H|}*9G`b`l$F(Qi_C2CwuX_la0G(MsD zo|a#JQL7GCsUQN7%@hWZNgMQcTxQ-3D|k`#68Cf#V>8e3J1k_Cyh-13TR(H?o^I_C zKv!Ys>GXy%(48};VZ1%g#6()3zXAMBw{lY)(8mj6_%&2co1LHKcU`j3*>ZF-N3_hg zrnr&n^Z7W5RjXl`2~o6lj#8wByHvl^iV9n4h`6}DnAHl5P~LxM%<$PIe_ugOdvYl6 zF@m%r*1wTMI*J$giUcUjqY(!WwrWT9!?vEYhM&JeVn-;k-A5rVG2tZAq+ zAX_}zlYr(f>qwGyQ0*|kHVTZ51lENmlb@JYed@4R$cJCh;>~l*w2?uHEhW0-wLeVF zhujJ=Y?B2{MDKETw^CGEB~DKqH?!Ru%G|q#E6`PPEG-1EEC$!yUu?EtfkBpr(i&(N z+GuNu~^4&0`Y=dEs z=Yrq&*##0^Ha3*|)FeLIq_R`$3*a3V)`1YA_GD`jN*^~13wCnKd5IDpvE|11O>dP= zj(IP6occrYFI-=BBcm4u5G0(QF&FtE5(3C}1boxPhG^O5_L;N0C0MlMZW(v5ksONG zKV(K?*{${6T#An{WRt92(A1^zDCmA{v6aSaAd_>MLj}MLW15^!widfTtz&Xfy@#l= zqP5jptUMS}!;(2}P*?i4EDDi>dukxpM=O}Yz|ASEbGSZ*WzDq)J_ zYSjS>B@0CUD2fp)O34ObwH-#+)@%ejKBoNgKkjp9+G|aajmTkL%XA*x&b3QI4FA3f zOB~Dqq;S$V6Cg2EeUB*MP*<1QrpQaqYRpGRFt2Ka``{LJ(t592#stDr0zD^O5N*>6xYuZFX`AtT6c**|#TvYqjgq+W_Nz7DE)^fmQn zZqdfXPXOy@gCGsbpH@0L?#iyr7QvM3WG(kXjR^mF7-EHx-n-3Z16B8znomZbK##bo z7Tqd=pTVfaZp*-aC<&|<@w%F8-x^T4$C($_2*i4{@oUnfQV(E5O-g8y48r;bEB}Jb zZ;5L$ht~y0N|9pS%3N`{-Q(J*>{tR`o;&DUQ%WS1F$_VEIz^VG!Xc_hL$Y2@niupG zchK_d%Z7@1IE&?%ob=Lk!hPt`a;z~5um?t75p|6q?R&7K>Q6EMvDvA9~r<#mu`r%Y4*lT)PSQ4Cy2Tk>gc6=01adCEH2kpm|oJ)l_r z{YTRpI-ftZ7jlNbi49Z5Y~h|W+{gHl$E6XK`PC;HQxae5U8}i7AUczeAYmU=rumST0E(Lwo0DK!8a8w`vRb6YDpsba!eJKf9-q^$8=f4+U9l-!T}{=c$7!p3VbET z`bwRvqbCDN^#3UACP_rIg;&$QJvD7Zw3EmvotD2#9@EOFWns?{x;8JAVKV~en4TTCr&AzxhdGH!kbRl_js#iC!#^>4P&meaEgWC&UUN5j3?V87b(q5r_y@#R-+ z83*Q97iEQ6O4-~lc@f-cH5bMA9yl4(bSyLAwNCNs=Z~ zdmG(-^z>fpYyj<-+tyZ&N{Xpj>amjO6Thu{+ob>G{dn50B~cO=ic&dbk-+2 z(=P2dW^(GtqoK2zM2SsodOMKprr>*D!4(lz6&PjG0l^=G-RHa6q2+GO{$c^7wG9$0 z{~6%P$P%Q(C`rk(qV}ocrA;h_Aq`AeBJh`<$QeU$7E%)=Vsv6}9L$$;wkKTK36v9V z;zmXZ8udK+suY&%l-_qeNJTSI%H25}BZ1(+!lEHLcjt+R_g`PUPocgC_no%j+L?0P zNPm@M=gF*L6;)ql3;`-iGby(9#W1XPa4chyQC|gZX8%b82OyvuVmf=v(JDiTY&Z6B zpHukVR{qFZGHsZ+(M~ij4?p>wFpy#*+XAFU6F`N?2{6@$@=hcKLxXv@15ao%z7G=J zYuox#l15RT|7r$Pwgv!}{vdqPq1~AM&TwqQW>JQkc6wg)L&&OxK{Kr64r&6Ov3{;xaXbzr#(lM6s!5twJ#-lO|e2=Ee= zFz6)ZRT2>>GRzi%W&Rbta_ndUOM9c9oaAwHqX@*8*%1v^$)Qy^*n|bBcR~x6*$ijY zI~Hs0{jTmKpa#he7lRA~0>%25RE;`y0OkNg6NYpVVotA{lKhPf$6BXWa8@O(gn%oE zF+Uk7j;M zEy?j49jbzNODJr!RuBmvRDf`~EjZ{#l+t75IXwUVcDzff{jcj*{^K@bI*4w4_vd6{tJ z4qRe(sT?J3>Y&bAkaD63;r1bYs)JZ+l3})L8r$)V5AkCTGkXD)j$lwdy&1eW%23l` zY2KESXDh53q1VqcHg>B>7Q|7hEGvNYbpv8IOikj;lU2)7%qC=!6uUiJN-iAHmGOn%d`NR~W59~!_9RShaZ-9VCKa~jC3`R; z%LeW&i(5I-j8$)ycEAaf9rl+TeJ=|6OY|u1SGm11ktYDLNxPRcq^N-D*z|Xv3c{Q& z*U(%~{%YRceFP^Sb@_8O{IG*4%aS48maZs~{vBBQ`VG)Om;Tw}$Tj#WC8}^d`J%p! zuJ_Zn(!Bs+3vft8xS5MjKdanj7s$f<(yzpk_j`6lP6yWh!4%K3JrEN%&#`JTM@`wp z=ei%vrJJ8PfomuvHU=W<=#mrZ8u`sjkzdTbiDa9MCCSoD@F0K$d{pRKwh+cqnj|vU zVXcrz)c!`aNkSts8qzX(f6J_L$Begv6|idK7*f=PsNe!*eQF<}m4q%<;~)<%Lo{Wv zXY2Op+YcYoCaHRTlbNfvsFlY#=vk|?*>qy00eGNP*hMVgxuLMxd2arEr*_M2D(ky4 zRUg&%ak*8-k=q*GIwd*kng8LTHRDjFT6jWfA0=Dd`o=NR6(um%;*l99&FPkMh`RCyT=G79}ThC{-*-%giM4_@mU-V2S#tVv}cq(@_C-CB3J0-@h zT?3?aj!7R6rGb~~s*LP%VzBnC?rs{wx3L~M+!LiksN1=mHVXrgW5haBVjcf`nM!fM z507*7D>^_Z=J)mq7O1hWHIc3hZt6?R$5f(^3lWBp-=pldDUcPL;DVeX^8-HAnqdfb zf?4o}K<5tqO-;U@hHkl!O0AAXKYk!vzIkkc+L(x+(OCvn(8&hogduW)sWltm(sHP+ zTqgcV&JOh#A%k1A2JTO1GV;c(y0TT`XWKl5p=!?8vyYGewY6!-T0tT6y@nse88 z(V-4Cp1HlP#)irBszw0HKGU>t2NpKZpObcS=)fkC{&>-EFIOT103`*6Ceg}b8snD1 zmS9?R1@Eh@6hs?|C^=!S8HTiy5mGeiRt&cYiuFEVi@I&)3$7O@-yB7{Q(`L#`inU- zoD3$nOl1xI^bGd1@Fj2cfi`wbkQR{kffKKSS?F(puw%XG!c5s2#7NWvpE0-SS;7Vh z1l!3+vrLq+bi6LV7oe`|()n^PtogFP91!w*R4o?A|W-b*6c+@WNSD5oB5h2;bGRy;ZI2Pru} zPDeNQ$@kX`jj6Xkj<=ICL5uP&2}Y=`eMhKKknYSr+WErHwoO(yE{O?Q>QF8$S2{`UynT7E2^VMk^)TrY?Gfi%xb6F(CXsp{=?hp?{9a*&8>y!ozUw3x=41b&$MM@(hN4R-c=p zKkHF-OSaadaX-4Bjw02z6rG>yp2co7TX5U2Mhd0^N*U zwDg}whZ8_nu8~1+#5yR>x9)1@5OYfseMq5rq&1p;$?pQ`yAWA20;E&|JA+~MkbHlp;V5O2EAb%u%B@5zN}pH6%#D5 zAlcZl^uE2SvDH=fB<}z8gjph|cnu+L*n<)=UA*F~Wy$G~QgWKh0rp{E=(5Xc@U1?w z`G9#LHO$_xNI|GP8=$$L0%k z7|V_E?wa_OGvFUL`$>vcbw z|E&dEG9c1dDDJbz%OLBr)PnnHgkYYcZsiSz6nin-BtSuvQDZIUF~jPuK+`Y8T?gDQ zuKS0RPvg{Y`-2XpEA^v=nVr;lRRYLFmz8gBby!E0Yj_HceHUB_E%(cVtxpuTfDFH# z1S6)&O^Q^A0aDH-H9j1CWYWB4f-$>y_R4WkH_H2H@ORAB8=w_fYMPI{dJ~r*zX@+; zCosT)CmcAcUt-Nq#q`Lpd3;bOOC|K*cJi?`K!LyXZff z|1At{_1k&PhoX?SXp}lR>@2i*bsh2uI7suRDd)QuWeirqBIxe z-`}*3lsN(Ehua@RmLc#70^#%>K+y zZKU+ig9CPwq9y4oxODmawgTgf)U$}bT?TQ9PEk7;O0@o?_u0>-BNwonqSdDN+ZXIo zRRp!uVfVF7dobzPWZCXl)*?R3kkDbgoM}ibSu4hOSM=tRce){ zF_v{i;+m72eSy#c2faj-0V+;!63rH*oC26$X=W4Zx3m115mXtlwTH`ysRofebk?vx z_J3MWtN;_e#m{HCd7uL;wdN&DOyx57etk%r>NE$QiF1US&G}LSyMzY|PF#h+K;0Wz zk*)(rNhX|et|@?MF+uuH`NaNJE-8{g-fq#5e7Xu}46MiVmb}|*I0bYVsZySX25oH7 zp>r&49p##tHe>YFCZS77UA0L4^YG>OK^|g+aYuMxUEYYQ4VoYnm`8M)MxpcfR7M^U z+A`>s1k-0*D%sj&6o4vNbSuM~m(uqMu~_@-q)zC}TtEr8srYv^*srn9;lF(TOO2>u zzlshX{Z^%gV=2(&5UR{2IIsHuoZG4Pj<0q+R{cE1u9}$10LN{LmiYXMUA^GA(w0*Y zMjN4Et&~FtQ%y%i0Pq)8kiqY`8ZhkiGGcP@vf0Ad?mq@yG`~lej)_&fim?1Lb>cbo zSNx8udCR(wtMF92bs*k&>~=HWS(~9Xpt^>`QMskweW+B*W^R7mowO5Y&{-^L-0B8u z>oUMALTvhmkY|U=(N9N*?agp}CBAzfQ_A%=-|(5$Abh-VFoea@4r@S}zO_ ztL_{kT^f%57NXjCtpX#hyr zdk$rP3O%4Gyy9AmcR_Y zyY*26X0}jBEWpkReK}%VPu5%-<+-Ul0>y2z$RdUqI%Tz44XqEomrS&iy+zD1 za`WF5dd|WYO$*vSa+RAf_{$Gv3@1=b4dY}%@Xk^q{=Y-|)qd?2&)O>!v;}}(s6|bP zFcDjf&H=8f$myLm_#o*jpylG*#g0zh=!cBTLe*2#rZPnK6V4L$m!V>j~`0 zr~O^GN~XvUfShEg(_MoA`7Bpio%Q3R`vY++GaBvSxHaE?&z(Cc!au7044pZLmjOX7 zp9k%466JqYv|qYjdr;bNNb1VNBP9MsuG+Z|7R5gx4NzXS@4=S;F42xCXv?7j0Oc=U<;^%T$)E>q z>D{baH~`UHhm?s0KW8>eQiBvlxT|ANi>f~0U=b_>g^*y{qnb?1@2>2b5A4I7(Yqq`@IPs<;CwkUU{A44?K9D@KclQWA zsIRr>r;i&Qh!jWu_h`yTMCw_jInKA6w#B@U6{-d-%x%~N<)x2J8xqOaJU)BaVnE#R`{JHWdXpcHL%9)@$n5wZ0VEC!Ay z)nksX_aXCaU zV{${XZ9eUydq57$ust>bpQLyjca1_L-hIw8zlBj!DGLiT<1pf*O-o3Bdr0$Hg{aRTmbkxS2TCWus-p81ZtZJFEfEk z0)iLud%+NX&g$Pozbn_>qe7k47Xe3Yo0K8kEZG_YePcKaW~c^lRZRzJi=4kuUN?5* z$W-glcSUAjZ@<;|9Y`y70mX|Qb1BA41$v4CcC=xIcy|saxNneP%MA5nX~o=8zX5i9 z0p>Aw2VSPlzsaQb9~`$8)6J~Mf8sCv!B;@TN$9FWjYY9DlyhNv_|u|A_A} zy>7BM;xJgT)2!Be>y43Ix)$mb_UBgm-%Ajy66FsU(5$pj8`t5``bCw&{zG!ug3e89-$P%*hiIbaKNr_zHX&K)5}+OK1ta zw3503(gin4VwI>g>9E?lT-L}$0XrLgLjfFKTRlFRdVzbcT2=sMh_4j}@MO+mhG5K# z@U1F*?c97XHy>ZH+8Q%MbZ23T*^~NM76>DH@*J`mq9DxOZ$F6w3*$`JQZsg@j6Sp{ zOjv7;#uA2(o;B{w=V)QnwygPo>e{Mp!`#p7-t!SpQPShVERMQ?LMC{wjwc7C@R@yW z45w-Der!9?N22L$AVN~w+{Y{u!Uo<)-6+~wtkQtB^FM2i+>l_&{?PTC1==64*_4C5 zRNKTphf(GTy~f!7Uw7@}ZQCMVzi|CYjx=aSzoo#6@DS+*F)o{l#Jyqe^Mo8U{r+^Ty~U2;`=9Oou2br#3h zRbm{c6+N=^&|tHMz~awA65si6Y4x37ch-YAT6Jq21qYjh5H>=@hs&ALbZm#Y`mY9V zEw`T*HP}+Z3cQ^k&<1oZUC`}J-D~|Q>zGFf`DpCe)Q6@;`?)4DGuh9lH__pVVj#iV zW{g*CA5h`c3HiCwF|OUAdeq6!` zjS9Q3i993Gc3`;VDYCgrZ_9r343xTn>mxGHA^;cVC>dZ`-j_aTN+%0&UW+*fNTCwm z+b>}YymheFn^LkBa_92=syt?1|f_!HYRlo#&aJAcbW

I{v2=pM~1N9F!WI9h@vT8P$R+UjThp_E=B=;gO-)Sf&tXGM>AeF1nQ z3}7*1*lt61+7`SoYjT|V%}&_6@QYbtC(*6B=IXV-OF739JNO=;QY*@0s$r?Nw!yda zH!t8&pr^}k9Y|&0Svx3YPN8xKrgj<2{vr>)7Lw=jC-1W{H_@diL4Q`rrpvRUgX<0L zDjGJzK%qN=x?%zWJS7*5=S3;jlhF6++<9WXP6D1JR}axtxk95|xGjZBqG7?Q z)W?(W>b2AWho`$lr+BtMR8ZrZ$eeXTH^D3R{qlpsXlM{?cIq~~uI=J=f;{%)EYMG#+a5)A^0d6srr$QnC7rkxYSY(j#9-f0?Kh$uNc#-3_LwpyU+=Tm*uq_|)>wo?~p8e%TCH?Ph z8Msr5;3U*I0#EtjOcjN@fhLmkGOW^oA4F)yA~+B}PxdyInx4o>%t@Aik%aSXQCGfY zf-SUwb%TfebyVZ%A=CqVBpa)y%?m*owkWK($OCrbfj673H6D{o4+^@@7TIFm(z?$&U2gQQz<2-}(`%d83p2NL!D4Uc7>$&y&n;{g4tL=c7GZ7709`N9P~2 ztDa3LF-SA?*}6TZ3n|`Jzg@H{J(29@jBVI+OZQ7BkqMaRXL4@=u<9@!FG^?hs!lbV z3wh!WcoJU*0AH05GvDpHPF24MX|p{-dZZ5z@2QZ*n<2^EFH2Dy=dWRo;U&ob(D?Ni61-rrz!#Np1)HBdYyaI&$*hl!a%Hpt}RgEwet`TPV<9e3YDZ65NeF=rC z^0uDM#c{TSJ|3tK5{MR@?;2Id&&FUe1oZS~DenSgQQZUJ6#yekW(&}mC-F66SH9`)_zF)+iL|eHR>*jrsKyEs5MO7t zymfTl5z+s)=m@^~ttZ!z1TU0uSct@b-3QxY)3-mA|E{#CRgYE{Cuz#?v1)&vXdVvU zXi`HJEskqfJ8$gQYU(p#Elps2xkPo~ZoJH;*QtXRriZ+)XZeNp!oj%PxOYZprX2cW zDpDS)@PTdJ&uoTsSS}j6AuTqzN!0f0;mbq`o>IAxV!dk;K#NgXs;>U`Ys7|JD36uG znyr6Vv~a$5LVvN(TM8V8cf->!ha27VtrYW|L?fwVVp@dx6NM&U$wuOgG|Ky*Lm$6v zCKH;UB=`X})h3oKYslnoPV?hUGCtq>`)vT!ubh$|>T_@8h_Il5M(H>Na>>CqkM2k) zDjuyQ^x#yXAJQ0)D>fbD7LfBoh98!mTUl2%ksL6j0l50pPY`%`(sFaO$+Rejh^q^b zL$*l{x2zg}$en~WpZbvIDa~|r_JCo{guJZkc{)+3Dzqwmyp#r5CYPEHe@*F2(*_a8 z3q$DeQYd+6*Bk5>;|S0IP&j#oJ2M{MNqvkHa97ll0b@9ZT3|1KifEFmtN{zNV$t0H zj#7)lMX#Yu6?ps-Pc&raLr;nk*U1ssr0$ZtwhD}sN1e$WjFUa_B-tGlz9pSW5wQRU_mNJr1mzR54 zUJ?J~13G`rc!_g+(#_z~D|7EJEXlIFM>!ZdVPA0}!t zs+a^i49WNif!|`mZcjxYJziY-mBM4CNyrS%586u|sjXMPvF4~TF#CxeC^KH{anpTcf$0T1X+K1iPbR#@IpT>8gcFwag ziS7-6gzDL(1>-8@gdFmPxL3nr&~-UVdEgH!A(M%$eHCNf-j4(%h_X*(LF}m$v1?BR zj8Y)l{pfoLUm;Qgy11~tq>WkRaYSc&Qu)V!G8Lx*ZG^GQ**g-bA4Y8sPY|?{|W%GmE80 z38=JkPk60fP#sAX(Vx&K%j0At8+s0!1K!{*7sg!jd!qjiz1^bH%S?b;bs4>O4L8Nj z`pFBwunMxG8-KgyNqOch9A}B-RZiWFq8s70cktcC@ntLrD+q7)tp;mXuX!V4xymI6 zZ9J|J@T~t+{5dZE`}m6~c$`I98)KXG(iy&97jl%=jEJw%tzwGa+X#=-nI4?Yv`QYR z`-mfQN58X=mh)vp2}j2U1ovSIs0E1~vFz-qPb_U{u}Y!{#M|Fi@9TL$P^Y@`8PCu# z8fQ$yF{avzRN*9ZRD(#IG=fb>o25uEjctsBbkxk7hzs2T4@_{B#Z9rUg6kI7t(CRF#*Z65L$dUcVdBqli=N(jBq5r~@$kWLjddru%2D<=NDoxN7mQc93-h zT4H^}gdExO{*AgLLKmxdUfNB|ZqU9o`LP}JN&PM~aMymlH7&ZcB)vqw93jy-CE($3 z$Q4oHMcfwwU4IQKgOEnG0RZ znHG}1Ar}Q~v-)F*wa45e?)UZ9y@~9*8;1N=lwQup6efHm)dO$$Y&Pj-R}1akC>IYa zJfdEg%b3V`pTK!0UlGVMRe8$5QY)Pt#aT_6dj{Xwkaijqd{ue+e7HTlupV96QqwUT2BOcTXEBI{2Y?1k=N z|6(P$L-?;k2$v%4b0Sc5g}gC}-^7lxS-=a2*Lmz&4agksx)f0i-=<2cz4$o3;txMH`$N$VE!mL7GOJg%6_KD+AW z3;Et&viFTmntAgSK$lLCIC<1+|M+i4ut-jN9Ct**mC{(Gs2b?zc6d3q z&yD3r{$&Dru^9>a`y=M82=aF8b5A1u@-@%)RsF@OQB}G_b+ z&iYwin}FN^Px*BhI=y7b2mnq>d|O3W52qVD|LR)k=L{D%PxQ&Y3Y}8KsQI$1zIXdd zkrd-pY0W<1fAi66z7X?|bDzw83NGYAg~3HLH+*c>+ZSAN5rsZ%wsK~1JC;0iAn{KH3SXsRlV@pZZ7I{ai;< zZwO#lxI#HHjr^!bP17VRvJz+%v+`O_6wnX<=CzIG#`MX>GZ^y|;j+#7+J^uWv2f_wRW z|M9ly?&*2)%z^iw>Y{IUh&Ik2^ z%;d$t!V9(z)|B54k_TSzsfn6(a zLlTTuK%m*-qBaD^X0FBu(6#JfZr*YP<&yl2_CENciVZWrnbHS7@6Sx#JUQ&=8K)!MYH3w3DcmK5CtAG{I8Djlz%#L2xDcmEXIETg;pQ#T#aAL^v~gYyVDJf$N9 z$jC(6bJ!o?6~AQY#Z5ExL81~8jwXA#_s|?4*dJnl|2Thgt_#Z8;i*4k9N+d$i{MDw zHi*9(<58!?C_yaU2lo3wv9iN=AEF_nK4^44Yn)IrXlT(~x|ts*TFsApQGet@Dm44g zzowY*&?4uRAMA_x#Ea|6J#|RO&6>TWF*8byWaXHfW`>}NPrZLXqDQ}F&Vq#IW02W8 zYUsl=PehW@N_%_J`AwjbH-uUhGeh~_+xtK1DTJgY^9U?nlB`<-%p-0lGOMrO{|BYN z(_uT`(EZtG{LBxVP&(#W7|AROLUe_pE->zDG)xWz08Dq z_knW7eXUUpbSH_vU?U8@90KX)u(?1#{Lr7W_gJhZTq-Ka=wJObf3tK=sr1bFzZy(Z z-y~WOAIK1r8ilvWgl2eIL4la3jVEXMRVuyO6aWDJu^3VBZMVEg-MI3wdSw#4=|T&9 zqK$5$pov1I?h1b(scNO0;7@IT;`lA=IeNBt8|gWMW=!ydyP%?Xfdqccr#Jq+Z-)$| zKt1ej|Gh2dPB8xjAwCrV$^=FmQ+xkf0}L~0Rmc|-JjZbCZ>)lN%o4vzWvv8s_`PX* z8_y^&tzWJeBq~JFWKTvzaFvcxJW?w!p_rKA`|kH}(3wZUk0&dQbtkObUeo>JW#u(= z3}dr3#ZQA~zIF+^+JtzaVvWPznU{<{9nH-p#|A(`Yp<;jN_VwK45C8Nr+fe2MK>X9 zcG?&L;vVFOJQz{^{2VI)n@HkKzYt&5?QRtVIMQrAxs#*3&vC<)P%5lc< zowwj8`dnBFNV@d~6n;Ct7fp0xzB844l+h|#2l5etK8snH@!i|&;;^h!yDv@JLL+gT zpSS&^$dpoN))Wwr3BlA>c$C^f#O8QCZjJHnSL9jVR8nF!KO+NkcuJgqrUklKz6aPj z`~?wjDYB6GMfy8a2~pBQCUcC?IQ3T&zD;pe8-!m1U}`cv%JDA#IE3wBly9D8S*wmfDOJL-i4be1P_a}UpucU9^HEdBXyY--zq<|U?72)x^hoR*CL~$7dn=w` z;Tp$8s9HCl2@qXmh)WX9^D0cRLM!WCZVHGPz;R&;|8h0i|QQ205?F$znI-1n*w-t z{A@**x^6trYsvrtkjb{#wt5lL>Za;8F^w-a^nY&Nt7a3SS?Srvt5I3avMe8f5zxZo z6b>Os74>l4i|uN`@J^aTQK%HUs%RM@+|Taa9TZlC3|Scga=1#;=tYHHX0!bw)|%=D z`PLlbm-UwvU|8}lSQ*k+sJ(r-Q)Uxg-t0--#Vr!ybv6-Hhph)!8~J{O0%S^JfmrY& zdX!{yhWmenc|JLv0aB@;o)IC_5dFPxt*_14Hi^FTh(Vyu`bhVZSGbz}WIjS2XbU|4 z-pGR+qDG_CXVA;#h;{p7NgO06L5^cux`|^=E|-fKh0A!@4(#z}Q&p?%{!ad-9;zpy zZoO0T(A=Xnv}Z|a$x^*^uh_Y{oI-3Rv~m9QPywNi0ifQ)YbFK) z6Ac3ifvbWdCn47LY*H8?S(FGHjbm#CI6$fm!8ZK;h6l!Gk#_o@+cvrST|QHrBs zRGJ~nALbjREBphNiA7~p(?>HK(Jilv8nsXYLZ>iNp4x6yx61y1fu>SaK5~4I0Nh4L z3HmkP)Gz=BqjoJch_X^3pFlI@WoBloCcsjtc<0i^mPFh$D2>e=&4IPWb%lRTd2j{_ z2i)y+0#%b7Sr#H)KU17p{rp3o7QG(H0C*29F}ANi$^zFMC%YNft`BR!PD!8RKk(hVBX%QWyNohP& z2F&d0O6a6&PsVd5rwU!Cf(us?f9VjzN+okEe{qLA|DF3>6cy5u!M#gADKZu4r73~5yroKRMjB=0YZN=E;5&oB(#@v6DK7TeV ztwt%{fYBjLlvrKd;6AHb#bZCsO~BCaLqnV`45jy#JeB> zt6Krovf14y1*9>L@>chum+iHU4zpwUz)bhbmGs{IIG!-^)j=v4L&sk7 zN@TgS4Lrc1zPtR?dRUNdB9_vlS{|8FJ!L@t54&#Kcv`?2Bfnv)haw~Ckk3V2CQ!PT zQx0U=8n)xCSN@Y)%wSiS_#L)tw8b|s0WFotBDu!6l7o#mZ7`vU!=MO!g43!FqmpJD z!hs+LVE$*?d_;3(%okNz17C7%R}U2Khgr8y9eg^FzlA!``Ls1_U~c6YV(-(GHE-1X8Th zliOvGuslAy_RGHjs?2>`^ za@n^P@ghZ_c{C0)hu{BNV0o>wPv5l$7Ig_rsz)dyz><^@;#xAmv%YV57~@jve>Ww8 zI>C@KGl>W;yL#6;2)QKeWIze$Hx;Mu%+OJRu{))PTvK7)n{*C5v5WS5AmY76Dpr*0 z$oc2x=pcW6`*E-pEV2>(Ji5ArXp)Lq=n$ zwb%x=Wsa~Rz2BrFpy^BZUtArbQS2kCExJH2t`&od#Q3Bz!<;SmY4m+CBgg7CAZ#VZ zVG@_YN_3LCf2McJ7|iyh6I*di=tyW&?$Y<6ULcIbs38dW(jVc_CK3xl+2rUxG1K)aTVI-D~vz0VKc2sja^}7VD;0`z>>#omc zw;ViCya~{$-5pVbXnWPdP4616YV}i=$^cysS>oD+ezMCJw|8rfr-VfA#!9X&eZb$SjWL8Om8>=>MVH&OmOGnZx(u|$W2%i7oC4-Nyn~2v4jAH#ZD5gE7QQntl z{=dR*q7hrh+p{uv6~fPX@4 zZK4?54xfF!krFtT;og}SMq9 zVqDu-S~Su{<328ypOe-AiFuL87#B07$OoS;a6wnC$Rs=S1 z9Egfj+opJifENW7l|pQ#6Z}oH5H0%VAh%r~{wC!gr=8NcZg+`U;PP916w--gYMOj{ z2<1O7`E*rTr#=Al14U(EWA%nEiH+5VGn;!Sy8DEvoWE1om%;%?6&695p zI_`|KGsN$Yt1n9OrKpTiIJ6IE?PH}cn3%3R_eJ`lOewmo046?FG)M&Ojx+Gn4Bh=| zD{DwkbbpCFVuKsueuO)*@#5WiZ|21^04SMflo&|ro|&H5@+-i`hagBv6R>odlF(uC z9Bo@BS0Sh#7#Yg}Jjs1Qvw7W1+>Su*qFMJ1_X)!Ms!2|2AmZ)=EXxm@nIPe7ZbjTc z$E>F$yDaweKxy}LHaHT*hu6!{yqE#W?v7htv?dkJqaQ@yegG>s%lBH*qGQ27e+Qrcc*n>d{Cs&2SpG)5ISB)7>5;|2YxeYgDGXc*3XNz!6e$ z|GY%kL^*8}Atd6h`ka*Y=ENe@xza#ENt13_*6FO;9$`JER2l#>Bo{%<(z*vo=_=RY zb}hDRRP=Xg3Ct?9P*W-^YI-TK02G)mJW}&a{8^3)!+Sjo6bA_#mObVEV&c&VSg|i+ z*eM8)*QZr{v)TjNaTB?(eib^+hc=3Eh3uUi| zwk1A;Fr%j2$u_=T^tX0Vsn*XGW6$Fmy>fI9aX9X5z=6#ct@QB%D(<3gR$MpjBg8`l zHPgJF;}dbaJ~MWVDj>{*m7}{po=*hx7NF<8(2k>m)haC)^rRPmLP&{MDrGg#a%RNcx0nEFgWYOR(ZccE~5R;;{4yq$1#`?Rjzy!*qf3uQQb1I+U9IVxB3?J zH=L8E@l~j7H2ruya;arrXIx!wWpEFS#bV_oXSuOrP@Z|Qyv4S>W|TjcpsJj7UQai> zs=bu!9eU{Eqe*cbIbXuhC=+X_nF6Mv#0oCb%5gF_qJZ4V>^>gzQ)$cH@r*{I)6Gf+ z#y&3kL@+2?I{YN_UH+Q>AiC@cA7{Pir1*=;oxUH%xIn4c!jz5d)B|dKlP;;z5Game z>|s^^HiQ8+ie{`&fr(5eEH)OJrxDUl&E;U>WkmYD?+6)ZW5cTBR`1?xgT5*_E@d(h zf0-J+QyYhz6c^DRiE6%^B(8tAr2g%elA>oW@#aMWpSLxR0K>@7y{6&C9FP;x(v2I; zxjm`KdO@O;30VMnyO-h?$FE*s`F=IuzitznKR;)rtdiyGyxZUgVI;Gs>g>+M4t6ctw@Mv( zt*gb8Yc*rm;*SAxnoh5nY6(%)=HgIt9p-lMlWbgqu`maST*>&2qYjW8Wm9uhJ(u0Z zPj<#V2v}?TVy)}hq0#IgxPH+~&@vGgBotx|ZcO~I@-VL3)XVR$Oou(#oYSrng0<=f zEGT}5*)w=UfJ!-zSQtY6kh7^^@XlCVND z`3g)H z>8UVx{_`(oc--W?f>LpSHh&(MS-Q+yYt9W?6rE?5JXn!@U$%1I^9I{!k}xMOld{-T z?Vv5nQ7y}jFs{irzx~1oXDm4Vo8GYHJMmq7HH{lFRa_Cn#7I@99h#9iVNkP2baVhT zZzu_fIYDT|ZD3{uRQ;}hoAAAd-zTk7n;i8$G2QA+Y>1sQ8cFEHOo-p9FNa$-`EL;%P7bo}tx+sN7an=A>jHp9E9 zKI7N;*nRYD3^^YA9@N}?FKWue(AQ~UI^oGf85`i+^$vq?dE0aijA+2z-k6Z0*IRFJ18V&p_toMWjN=8sL1bm0%w2hk2s$%*h;gnijqX2?Aan<17%1bv9A zmpr*5Ll49DJ15|@MXY#?PR>jeL~^yG+P$P>u($%Q6e>7p+kE-a>7Sja7C$L z>|@yQ#mVJk_Rrr$^A64N;vQ=3U+oYIavHk1MeUBG;spk2+3#);aNT-;F9boI`olHi z2CO_O)bo%pmM~+XL5|c*S8mliO)W}~wb)Pxw+s6Y>Dx+38wZwr7bBfSbhR9(E>aAC zNH0ynYXX8;B3Ei4IM-{lcJFtA$+EBHcU|bP#U1w`?Dy>o6uuZt)PX5#}=!~ zS6Ck{Gol@%j_1Klzy9(};N>iJg!R9*BekMsY|FFA;{*`%O+E)Pi`&(IHwrg=eTm)& z1P&g-YcLjFkKv$n#&T-SHH{xW@fS76bH)rDfXctsW5MR}%kcK9MgdLPDcvRZT|5w7PM`H0@9eaj$H`-qG(ARVITRk;5669x(r1P80`2 zDT1r+%hp&;PeRILokvBb11k}#nQXb$!F~KA0=BXIyja;CAr<{QfRBoUW6EzY)P1@g z)E@dopQSn^7Df%{45cnyc$5jZjaV$-5cR)h%W{5I+{u<%-{=1U1SK}B+5Jmbe9M zlD49xJ?aZZ>lTZV(>h08;5B&6`YqTEUR~Au^|>6A%NJ(Cd29=NYhYw` z`h`P0lZc3W+G@0|)1_oN$+%`8V6c)0L)Y@h!>V;7ueP}E+ZdbX3mB%oYQfF;HpZlH zewQTk+-AhuegMg%p3~F~aw=5yHCLkm9ykXPMR1$b1&P-aJLQZ3lKO#777KC!qFiBP zsS`K?5sssW;M*m*`)@6EtMj>dD+&dh{R zwki8ok&>0HP-L?|Bfz&9>o@yVQ|h&ykv82LTpa1G8=%+8nc^Rh*FIJ{SeBzXBrT;+ zwMwI)RLRxD)EwfrJp|vG(1(YNSu4}jSkIZcwO0IVZg3}sMKgbC?AE~tqbuqSS-(eY zofuzU#bcBp_f{)<<6|8CD!OA~uY$WlYOa}E@F(h5!wD>t_?%W(Mr5PyWTXfkpUl%A zIJfyuu&kV0Kj~pD<3Z|6C7qF3ivHu+$*!=m(pt{Gk4Q|DBvO#Y!!+7mAiA95x?NcA zaF@}et!@lw0(`9eZiNw@^9^vLHtRsO0|;olJM>tHJ_WN1B+{?qC83QYa@U-}j-4P< zk`6TJg=i)&wY4avfylra<;fDS6Xud%33`8oc>~Il|}dxdR6gojleB%|gx+JR_Jn z>*0|!JW;7z>$P#l`z<3cNM51{H*FiY4kMfs>c#g9#rVnVHqg$QMQk%@_(ShF$6(&& zzSze3mp93>@Ew+h)5A&YMyX6?T?=52QfnZB^I8UcG!l>x7iI6$@ zKIqiO{eFmLdQl5&`2}u_68JKJMO^pVu|qCLYJJ0tGaL}4 zksTO-LDji9IG@-YI}U4{EZjUw7NO{=sh#B_0ElrjGd=UNXvn-yvxD3r@Gi3yjH^CC zQ%lWs5nGzH*qe%>Wi&(I2#=8qK|Wt6PIVTP*x+3UyRW**BzHVxmR{)7Di7tbD7n_ks8VvLrB?Yz2pqh@k!LbSe zK#aTq3K?2Z5H3os8ITR0yH9X&Sz1li8ex`xk(J|;B;kquDgxkKIS>?9iEJX?bfjl zytn^$ZfFJBmTjp=G@DDzuU}L~#e1~!lFj7cA-Go-_~~*R$JUZPLv{Q?5-$(Q2$YnY z0^?=JRph`*_p$N9w#PbG-XUOKgc|C~FQ3t4N=Nh~i7^*pPK>Z}4eg|khUe>vZJ&Ql z4i>-NZm5Z0#-Hh{iQQrjq$j=Bv%rn*fo0)LSfFvxNiS5z5H1QVyllxgJ*d*z%53`j zpG$f;8l@vJ7)hg@x+2uDy6|ye2+Ilv^k5#ZD$(pypFd*$C_J1- zfDPo;uCAyss)q7Eb3%)NlTI@h+8r&wAi?AA{}cK4xW}O5infbmkqVk*Kmj!(Mk(4# zkr;n-COR~DYM1z@z}l8c!_clHw%@M{WUDOCu@pa&Wpti;zClJ zQTaOTX9s?|n>f7&XZ7jbG!G@Jn1sDOexS4sL>`1ZT!7~i6m$|a<`1$I#=d#`z{_rK z(c}$LQjClS;%|hqp|u;iji)2vfh=a(0!1TM6OeC!08HwD9;_-a z4XyA@imb1oR;0aXIPbrjQjW(fL>PwGr8<|s*ZI^lUjMI}FlPA~y$Bp(^iTmyH)sM> zjk4Y=rd;(2$QXH56-__#ofq2>635?ro<^Lzj)!2MOv^i?!MD$8{AJ|-p**I#`Q3fn zI(iilx0%0X{Q~8@t-t#P8f_-lLs0ja8VP#`RdiKHlq2@YsfVupIey3}lVw~ci0W0J zzY*DBoMN}m-_0eE%K0Bs6xfJ!%%AYrMwef8VSm-DLmzM+X+s{oY10>g1uHc;G2^6NWBcOQr^KZ%!3VA!O%wvf314wZ%pY37(#g zoJ*{4g`W{dBW1`I{72RGTk=?GR~ALZx0inx(z`!*MH;bz!y9vov^Wg;moJ_=0Mu{j zUsO(76TLwO8aF}eiX7M=3N2Evs_x=|IEG#htrRPa?w32Kl4OJtqXCp13vj#r1(Vxr zHD@>zQDtq^Hf@y;ncbN~t(5IY4(2Fh5MT%S7rCjH66Whpod2&etmcyV)SQHFN(9y=E;=i|0XZS2ZUcRy}JvLs6~FT=)QnFIRX31+puM%iOY2^S-0k1)U6;vB?^b2a{o#t*RU~lSU7&9X zS9R7@z>_06USdYV6N(!Z{ zZ!oYs$tmMI57E|0=Or0imIyT+AvZC6cYWh|JLm^>tJ~|!N?FQUIOiPVuuH)yz05eg zq$*z=^&dUD;6t?lOp?-$I>m>vEE}a*z!}zcB45c0XANFn6E0>t6DT<6oJ#jUrPf=@ zQVU$sgL>(=3sNrNC5_7i$-c6(i>ZVs;w`AZDRz{9*K{jB%6{C#dJ*ofQa#YLaFWe{ zfC<13h)oJK3UuCg;%q&^wxsNNGkNO&d9>P*t2@k)UHUPAD3lVbppbUr1|nFT(pN+s z4F~ZwH++HZQz=vJX#l@ZE;m<^JJ{ScvzgYINR;@l9_;(V(S`VBW0TCl12|bzN^T@{ z)D@~x7Kl$--A=#RAM)nORLdMK; zNx@jHofw*869t(w8BFcSeKn6l_~+cp0r;asu7xFkh!KXf9y)x}D0G@>sYsFuWPNDI z)N-R~@GwaC(Hxe^p-6BypI+kQMno>iqA|PpJyumDr8Nn$!;&>aj{E4+6W&etx9N1v zUO#yH3GmSl>bRG;&TpSEQ50ansv!}-VfW6!%couOpIY{~<|2W0*c1K+G)c)sm?nK<(^wh1v?Lp5zS%=Rujq;TcAQ*%I z2;655<3jF1mE}xtiuDQ-6KxfyM6?$HQ0G8D50xDhBac2Qfx zFE0-F(?1cY#u-i5-qLBh4H0ilF%=ugx?D>ZceLTfc6w{K8jzUbG5+EEyg6o(aXUY( znmpOLNdb{cD(yKm=9BWH;7ty}6%kAEi2}Ms@C6onfcZBkOJcIJ%KI>aZsxj-{|KvP zb$3oFV3fr%G(qj+<|0OPRP&oS@k%;a2%~hP&ZopvT7ptpZXroKR4AYQ5x4whC_YWKk$8)*;;(p|>l_c?;I%z(#}!Vz1)QOYzQx=ZupokX*{2 z_2HmeX*rjvSZ|&oV>uiYc<$N1N^FLaHhbCUP@{LVU@*x5Z!zZm!jRHk$i*+eV0do5 z+f6G!Ls8vWCni8A5;mg0j^vi5U%?1WM%Cp1m?ZY3&-n&2hcCuweY&JDM9m7@$Vc)# zr8;+&e>3!66HcD){=3{r3H)k68r`W%7#dDt7!(zU*|tvKKC{$sHKl@K{gvI>?Y<-IKkll#fM{Z;My<26Yw;%4)krCJ38}8JAuH$fr3HLG6 zQ;?c+ON{b3-UcM0Z=?sJ#zI8ZkQ{a0p<3Sjot;MmW)E+#i%N`WWY0B!6LHwi=>}$b zcNE)G@>}mS^4Ba_(z)$tt2AzSLLjnm6HT09f%{t!EqIu7oh2Ce0`lZe^)LBoawet2 zvnWSP5^$O!an*p!H}yKSmQv#&LR610eaMhmqY>u4qtXRT@rLKE3XnxaC*#?rj1Je@ z9MCqoB6$PIi@iM!)(I!KOczd;a=LWZ0*70XP%=G}EJ zrPGSS^R3p0-z{L9u?RQD!H%RpBC~Cc((feJc*b}P0e~cxF)))=vszwc&IxX^IMr#% zaRFCp`IL2lJtL{L1`0BxoB+2yzeWDSGh<0uEz%Ka2xS1vAD$Q-Y@ZCbUN0DOr=ODVb|hI`M)#Fy1TCUSHI5)#(OO`ioO%DsWlrq?U6Hp%}@^%I9cCE53%N6WL$Z< zQ1{44t^?vb@d@Zl3i|EaH1sTxuE2PDn^PA4%Hx&zFNQ|oonwW6Aud6)foeQb^6d#7 z&TiO)LbfxI2G^WlM;#PI=e2s*zU*-juXb#U;QM%{hBu8ovDnbqy`rezHE84#NM>GP z{8u$Plo&n2VH*1^7QTfX(w@h+4&cq<3Kp|@(t8|^UJG=w0>#g0FsLJUINo$oLSS>w zy?dEmJNYzz+4R{-JyPn5rlhPe2%`B;Bk=@z{4pYRgim0}JTaTg61#{rJ;I<_K>hJm zrnphNGHYRZ8R%ci2HzvsusNqI4kC%{_fRpR3tBPQeO@U(evy~-rRFXA1yS+_6l>rs^`O|aysP@ zn@p|zoT%PoHh|`aVS#gC&!+iP4q6n?%0@6N(%^~q{FXq$oZ327le5(j`ur@ZyO{I* zAA7sku#Sl6jv{ye9(mbn664gc-_55;Q}KNq5#?FkdASiaq4EwKso% z(^KZF>NiX5nMp8gLIElSDcX8x@eUFvX+nkFX_pX<7~^kg@@K!SvWQfiNMN^23H-d* z#S%Vg6CzJ73kA*)i&1hYf@4*x;~AbF$7@k=9hat(V#*HVQXq{2EQubN4I#cocAvQA znXZp#bm;~IfRqkZdAL6eq3{zO@KnbUP&v6#<2Rfn8Daw>R)zJ(^x|_ghAelL9;hgX zsujfIad`~2gh@73$cw9s4W9`cUSg)aZ=LogQsDo1Tj`%UQ8h_7k~jM(?NBGGRrl*HU(&Wl4RqoL_hdH|Aj1z07byp7&BA-yPQj8}u4y#0 ztCk8>S3UiHk$X z)z_VOtp}~xz51qqD_FkW#$_lCe~|>mLyytGqktjQ?b=n4`J9ZVr6O>9fe=+)n%f5$6~X<9QB7X5e{= z;nn-YNSKiYu&u`>TYR;F^fR9w_?H+vZe`qiD@D=wISQ6ka&Jg}2?>?F%|EeESAIQ9 zrWF;MzR7bp?k1?c4>~iUpM-lxPUg{hV^nHGI7yny6wZ>xu|k#_m-T&eCL@<|jQl&) z0wojdv6|ql-&_wkN^~e@KD1_9s+%{j<%)nSq@sP!%m4mD_U4kRah4pUS3YvI=FL^y z@`d!d5Q03scN!33q8LrtMXha`W)w~RqBAU7#H_wS^a9J{%XVzE4&QxHstO z^d|+ru`CKywi_cQ{>H854U#LOw`@qJai2V4`1fvqxfdb(rV*S%b8rboumt#0J-m+* zrvH!|J%m7P%5+P9O!$0M-qAC40sFk-prPEVdB?r*MZL_8RWyhVrLP+{DnMY?7kvP- z87)16XlU>%0~soO`YM(wIXA@0dZL*_9&fQ(pHHY}xUI*fzl8BYcCE#ge$grkZW;1u zUc95;y>75QiB{nDg4K#enOchqAu_EXoN1=v6%8p(`{VAC z!+HU|$uJIcvZ2p5kfne_0+k8LJH)>9{mp30@e@_a=NO@LQRkOEe0T(!t?#t?{S{D8 z@%(0Pk>DGrV9kP*d^!%PK@@=K$}8O%JiRf&c)fTL0Q7h%>fH^S{>t+NW*ZkayLRBe zpy|y_`*uo?ydrx-e(|JGqk|1`h`uAIgKcd>LW$aYf%=D<%zr+hZUz2H3Mg4IzS8^f zvql(Kdh-G0+4nb6MUD5Uy)_Wi+AA30lU%K&H_36T{D0<6nJNP-M&um9nSl<}!NVKo zWFC>#+J(3?wQWaoYRx_+TL$&Wp{WZOTPcBK&1{zs2y9MpYuxh}Kdr-_W_t6GSaJrp z3v$SJ6mezL8&ocZCnu5d!-*2=sf*~4J5>0HTmW^lRB=S)(Okr4+d;W0nYM!a|GUX8 zAN~%?Ai=(A2O(6=>8EnYvmFzEugup12fhE~*o{t3wK2*qHVCcFB9|Wu&n!I?fVe8X zwA+qN%J{zBw&2*|WYtIlZ3^Ay#*3?7I2#OKD;JP=+SGAaQ@&b(OhHveRfVm&F$2i`Nfwe8KT+ z{)7w$ykZ3hz>DOHK!KmE-uOXe-b>*1iONDkZtU;aH5@_Tms;-pDImy3zh>yM zH!t~a=j0z5UZ<+dId+HvD&{08!YmTu#5J^F>!F1d<5eMb$qy}tr1Xd%74{;7DH%gV zPmGK;(FG8>IgQW@7@75K+f{q!DmFvq6`2Hzs&%lC$=(Ao!D7PaFjTVNG*g(&?@<(U zd+A?~Pi*SJ@bFcJCW`54?wdoN!28oQ%*5QMzraI&ArT0y_T;(qMfEYzv~DaNLuYE$ z!rS!ok4hqk&>Um35zb<1fBT0d1b?7vbVN@6UHaqMVifc<+-$vfmU{t0 z+uElZ)A-UjPm?Z$SF08y8m z4OF)N(j|d4NEbDrSy${|;yYVR!4wnV)vgRcIu$|#3hsfG2X5#1$O{Jg2X4JO+t+&p z%6OSx6&!7l0)W}`*3{Uo1`aZj z`HaCQT?EBdFEabIDO_ll20vC5Ar9Uzs63mK?Bl+K&Hl0wJStjpzeUXOL~z6aHei98 zbp^7Z6QNLNxw0m6LYJGCY5}M0&_UJoM2%@cf!`W{m-277n3??~1q^W#x!-2u*5Ghl zZg#s*#niJ)ufW+I_uLYsK4E4oGP-b|(W*Roi7sD-V`q6nk%Ti#&*f>TuLk4xcO+xW zv5U=L!m8ww(t9DS&JA>Im#H$bwyW!!%S~LUigSO^osk+-+UenIr7?+`zBd4PYnR`f zUvTq{35wF8MJszV`hMZKd1a(<*SO0Br)ECp7dY+-0@q;M4r6rDNeHrI(b6J6;ivwB zeKA2+hAXm`*eg%4nYtVLk89C=Fn2y0o9j`<0KN$x;NGU7Lyt$`ZLGvn>F^nc=5vO* z!V;pX0-(z_UkeETVP#AB9;}Nv3E_NZy@w3g35)`}47rU#(M=M}%`dc(2e`bf&ZM-~ zU<#fTv_#PW8P@(PuLYMnFiUrg&*oYGo^3|e{MuDA%qa=cY}Ur;oB`0(RiIq0FrL^9 zR<>7X9HQz>9u82-A$4;JSGrm*g6+)ZIZPC`){dAzQIs-z9UO(AfIFxwFXFryPMQR5 zN*&l4pl&Td}bPr#T39Pucxoi%qN& zYxgulevzrvC_u@c?i3ju6M;+pecW13L0a$eFbf3iGF1XmZLZQyq5+R#zgV_!*`}Rb zz!C$T)Fl9R=TGRyjXQ7LBzH8LK*lo$tUw^AS30r(q6tT)MtDzym*x)4QAaCyJTvwT z-Er5q{XCMk@yv99%ub#5rK2@QbWP}XdvY^q)ucz^{VQ++podP=m{!#5O7RRMfGMp` z=*QU1*;B5UgbV+{AF(w}Vswef#L1M9k_5^KZ&D_1daseDpK^=bwqjuu`}DYWI+(Uv zXFYAxURhbrfnuOUSA-^uu?r$7tCwrkQ%H?}zZWuEKoetLID2I-on-NVNsc!glQi{WA zv6y^0WpK8$z;>25$Fg>X3C`mvBqDH>Rk7kZ&rVexr^$B5K(WJR6p^wc+0@1E1 zm}lMO1e63=mJLSpiAz^}-p@uU>rYfRosCmBe-Atgst*|F+-xYC23S%MI{jNHLKLYx zf9=IF$GhLvcdX1Bd_dDoOg0ngWEEaXm4RYrW?9t32cGbjK! z6Jr#{k3Sv+%_X|#mBggQ_)e{HT^p-=yneBKbmU|Kr6?UB zdK_u{cxm;s`Jdo4kj}04FWZSxEJ7G;qKOxj*mTP2D4D_HFkI$-3fVyj(p?_0;iK!s z&IRhep#3?W0F;efky=zE9dM<40&)b=cTZAwz-CH%{I9d+gA?tQk93EFZDPLGltT;n zb`A?nc0u@zU{4hJOL!;5N8=H?c@v(L5kNPeyF=y_e+YF~SwLXT6M9)m#vP2PP6#}+ z(65Ej>-nI-FJf;L#;4i2|H4BtKF;|U^DewE#&kB*Bl?&YEOk&zQVJ-wY7 zOZJ-WM$=JIWAvRaRQ{Qtvmdt2-y4pQcMJN)I$;Yg)u4`@7Y9oCatQX$Z#PSP7iOD- z0R90=hVXR_sG38sKXn<$v58lXFSBaZzd-V3X#wnCj?_=nCXs_Jw(Z|Qm;)(-&-c^@N`LL&J;h_6+Uacwt^6N(9!&E%|JqX=>8-4ySz=<@ za)|7iktX6BzaXtV0>Da!b<$XEbNAKLv5+Os1Z`%MhF)pC?~<{Xx-#v;T<`6&<;fL{ z#-%*3zm`0NF9a_mk?TGY>%BAqe^9#oz)dO<_}H#?G%#x^1KS{0+poD4DfCFQhU0_x05@@g zVi<$nRdcW6K)g+8h<6rc(;f}Mg9LZ&zG`OGVNOnrKD zIv{|OxN0Ef8gD1ruB%Bwx^26(X8<&*gF)8*m@6cf(>$hFFw8DOoqCD&_<*yML$iQH zJ&LVoO*NsJ@2Ka*9pwJ~r8nxiN#dZxxA4*KB$o{N!L(-(;tGSvMS^AirS=MSPqJB! zV}lW3kMl-Fp2k!Ivmi3i{x8YKDn#1`L*RG|bX#YWiT1&3DAhl0#xp8%sDdP}J;?Fm zYK*{&4}TXvBi{L}BM@kCbK6)_?hs-zn(_#>D4`UdpJoZ~=LdgP7-}~@Hzs4F^*;X* z07XE$zrv!MS64&!(~P)H&oL1QW=?sxWAHsWhO&D^eu9gHQq~uh{)u@>g|E4>f?!)w>%GMALkSmg?|318)#hZmnI(71Hs#2_h6$f8 z^fsI7c~MGfgxdR76eaOr{-RK3OfF1^&+=vSXo*sZg8ir_Iq4 z19(|$T&Ldr(;&R9ddt-7a6J}t;x{#=aH8t$C=(g& zh+O%~JAAs)87c@?-q6HIaHltQV$glsb8(v5$wEih^@7)u6eTTegAd?R0CwH6X- z{M952ybJCj0L+O@uhZyov-1ly+rXOr=nb_~m*@a&Jz2zu??PJ-TxsPxlYK1XDk1FG zK;}0XJoIHhxt=}#`NT?F^qOWX9ayaKlVn_br2XuvWv6(z@0Pvh_udb_U>^F+#c;v*BnRN$1<~9g~SO zHA#hrw9Dn7AX1ky!Hze!A9GC$Cixw>y_YvK6;#1S0}3|g!pprdc)oGn;~}Pad!cg& zVKuFOi#wwL&OQ_MDK5;Cb+s~yISHKF*#={wrCjv>`6R5#C{2shH4|FpyYbsM*yt&W z(I*7HYMNQoVN8&hvBD$4KjTVH+dh!62lAFt^yq$BbSc^XzQ>he>l$S*^#|!{8z7g+ zbwv2)JECseLo%ddCzu+&sx91fPg%@BN**(1D-_Z!u}S2Mmq7kN$sq@hLw~)Mn)STe zJ!@JCvrVN2^4-@HC@T{AN|}rxB6D1!3YBT{Tp~hVxN~%#|41R@Hc-A*A|M9L1TMCB zD4D6)!)X5+tONP2Hx2AmUG0~dX5cZ_rPCQMSwe{9$}a4tcyJLUa!nDS%vvX*%~rmk z_$FLD2`JClZkBOP$A5xq2=1cV$&LPXSgEF*BQve~5a|QA(aA?WJA~K@@mH4r0^~5z z%gO%m9BE-w&rJPIhZ~ z(L=0Gk`C&`WoDSu8>iBpIEuo#R(9HEG0pllE(kVgp2dyI7x2uP}(ZBxg zY;U*{pa6+)nYRqsiB#W$pfS)_YC~Tg&_=O7=qU0;WRb{pd{x*}r}{q8cFa>{;#!1lNPQE+Yul0^eW0gw*3h+zw7lpLKC==2J&wCw&dg?kT1v7qe2YLLz=%9iV#7 zbDN~8)Nfiq@XMzg4eXyydz0-V>ga+_rIQ%1)*DSSZJvNnDnEZ$?#23!~k<_tq(EW@458`a#0f*>pB?C(y-5DxJqK z!)vB!3?Y^!5dN5RR;vDDWi>Vho16U;&Ft8xQ9!D`3*@XHaYW`{578Ax~6Uji}*|(cTOJin8 zk1RRK?PX5WW|dyxQ$m3ob=sf1faH_+3MCIvM(y&h);zW~%e-h5fN?8Wz^s3zd9{#e4Vz+Hk;KLelG}5bNaq4gCxn zVIsy8C@NChIgQ?0H{mZ|RR1Q4hV@_--YGtw2@1si?jl{9t(RUFIIrNRjsm?%0LM4e ztBt8-;tPRK(X^6`NfHT-C?4_-w)PV!qnz9sp7yE4vI8@Ko(a__>;Oz_fNFe33X)$NbE$;1fJOHb`nN*;EY9glKx^CSKohvksO^_17u;0}0Qm7(vlA zcJ=ZQUltYq+WF|9a@@vGiCiBNv3z=Vxc8x~eM`pwaUAz%J)uL*IRKiggv`Z=?Vyq> z8~^a(_WfPXI1%{f%_XF(DM}M*tU@<&eqy{C<^!)!053L@>rmdRc7r@=#zBfy3DW(g zvkIy-8zHJ&k=Q;LAYLM8YvL{QQ80T~00?AYAAzkd-3WpM@L8A(D9)Qj#bsft-9H*X;GlL)bZdm z4!rU5HMh^$(MJKRNBr*W+OA%#{VzF9c(^Fl-?iU+N*_)6D#K^m`Ek38gcRV)H+^{V z%4j&==8&MHD3Ef_r-^jP-Jfr6_A8_9+JE69n>xY$5b31Dz3W9*a04mI*Qm zOhn%4=14_H(=+o7=V7GfC?k~6g7ppf%G z9F`E1sc)j^RVF2{2^1_$?mg7VzxeCunpXX%ar|!y+JDprFUKtj+qq=U#afqp6o$f} z4eb7k6G5Ca$R<=Yp&3h`I1lc3O^p6ku&x5L()AAUhTU7%E;dwD@gdCGweWF4W^>sz zqGL6A<^$v_OD8h^f4JGZsl zH0T8YUx|pep!UFVqT83awut28Ba4nEwykaK_ZMChY!j0A{%`%U%nXzkb9$*HhM0ag z-l-hKBm0!>_+AZpWW{RPwbVv3uSsmXo>c3<|jK;La~x8$Kfrz?xHxz+dXc zKa5ltj#%&vUY=hRx58R8)BSp6^~8m(gI$oy)%rSTt>I968NHKHGn*mUSP$6w6OM}` zxPL{kTyqz|U*3@Xj1Q_&2gyRJGNx82c$x-zjWB4sU$5x89<;C+uv7R;LljR#A)pVN zOS>|O`hlfHs7isyKU4#x;zVAwRc63GI0U40%10tZGh8pv30EJ>-PM$9)dl@~kb`A^ z=up*MJKjRtVx}1hSi9Vm<1wj`n>`I1OlGa~H9~5UrxUoAV;o#0f}pvNMO>tgXJMyg zhiFs%<}IimkjayO#S3vQ;U#9F*KoVpgN_AihReR)5`jFjC@c%kr48nd3SP;Fc~$L= zLc)#>P&y0OUpi(}`6R_*M`l)`?9%6sDR{jw9&a=@ei-`KUO*-J%T2J>skA-VG}Dvy z&}I%9Swz#aq@8c%)^!;^Zci;ME*pRcK7<4MomboXD7TB-gFQxF42~(p;^9bf0=oD5 z6t|ty&j+E8jD+{-G88h-zi=-!pQSLQPwcl}EDn$PCd5@KXsmvj6HCyd(*l19-4DQ& z974NRR&!^+?=4k&^Ph#~zXX}bbIs^;cTBO^P4kGz6K8p>Y^TL)hWF>MCiLJHC# zC=R$NJ3&evH;-0odyrYnT;6e9juZR3?Swm6JewvcRLt>cXPPK`d_yT_itFy%MCm<} z;L-HiJm)5+)y+_@C`{4e)Auicn|a+V47nRknFzlQK&OFL$g$Aj;**p{;f@g#Sz|fx z;5(7wO3Jw(Ernbg?#M{syY>b?VV zNZS3O<<1DLCc1AfUAy%WdJZfUF7sd~%nSu+V@(V2IJKd0neXbb0Vryk{Vk=COPpN2 z-{q_XyBc?^W0kZtaNfPLO@OJ!0$IFTr$)BKPj{PEem{Q6)qSD2WW=0`P6!DAhjBS> zP}1AsC@NM7jMB;H4V!E-)7bl4)#-Cc0^iExVGL!t@4JK71<*h1i0Lc?PlzO|=?v|Z zu+>BSha3rAJFrrF?#lvYIx3L1D$YE;$|;HVdqNzCIDo@ZnR?CmJ=xzKhqZ8PV9HR5 zV($WsNAkNjW1$ftL!O%23vlcHxsNK@+zrJ$iilPEZ500p4j8n9{#6R#a&Rv9R1cA( z!i1#Sjf%$T{;L&USg4E%ml~0e&dwNhIX4VkDsGO_M!A_#CT9jTRef2 zz6b9ve*?R44G5(m4)C0|q&o9)C+!MO;Jn4eS1r)~7N9+&__VjoFQ+zBa#`Fc7c{Dq zg#u1lZsiA`&f%&bLYoFx2kC&1`wNay^0FaPu{ltGdnE~W9fIrF-eXbo(3=8UHw|V+ ztfMey?>mL}4`u~N@Qbv`$G1ljDHEXKxBnAyg^b@4H zE{k(lzY8PWzJ%{{e6f00H}je%{^A-j4hH^8%v?Mn5YPa?ES?y09Rm>WGTAdpW-HW= z(93c&-Ard{6N?%`M^M=*?l-JjYs$d|WU6KAlRm>066;A-C#L_s@8t7K?E2+5gCw&t zh9)p22_BG+{R{9s9r`YA?c-XYIKvK;#prEh#vOt%@t_S@?XN26%j&Em)=}{=wJg~T zI-6v|IYK|yx{$DCxs{I<98}gU*N*|4bS45#0abh0+xX$|V7*9I! zL`us92(z3fA57RW-qBwXPOit8th97^FS|pXk&tX%T1;{>c_KyZ6*RZC>tEOn>fIXe zX81`n+LXn-Y-QI9NcT4~4}D!&L>iHr*hG;72_-MIL3VeJtL6)ljT9dL)NUwR#FdCE z)L5y^NiVaxF)wQ@_=Qtq<7l#yNTu?S^jiU2d!Ic%-2$l&g@1tpiupJJl6vFMF3l)< zNh}@e|524bKNtyi3E3)sArKDr_ofn_@i16U#ennRrc*H7oP@n5p&mz%M@&-a;uz?* z{%wN_m7WD)X*Y7LxAUkw&xy+I7KBdDsc;CCVVJY`Y0LMFCiYiPi&(E0|J_GQE1Rbygg+%y~Sky8p1%j16 zsu<@yH}On7`uy1L^jJW_kgeLHM;n1h@5Yt&?Gtkn)P{e|35R$E#ar+9Thzs0?MbII zu}EWSinAz`lV|9cqI=fwH1V*&9q9%i-M70XeIFjl2yoBpwYI-(d!Jhc4laG$Bp3Od zFjV01Evm{xZ+ttgt;odA-QKjJeDa-fSJGl$@2AF~zM{Nuy zZ>HfLa|g>x&bM0iCf-`Cp$tM9QyC37+iBXd++|KrSt|x>#h9WM-P~MLj~8A4q8#of zYPJ1|4l2>f5sw&J$st@EJA@3kjR92-b+)IX2jWYgUu}A;CJf`b3(Jy(WV77kV@kz& zqj^0DKu;zX&p%3uwkJ7Z)V@KbW-|H9$`CMT2TnLih@y!)>Q|zO$M?WUlRX-Nf!_*r z@_+)C^rigSiP$)w8`lwn+Be+y-<9t z`so%9(;b3w_N-~2Ty!hphF-)gwS9z0rKnpkGhlauAUd{w4BLO zjJ*t3Ha@q&qI?3L_(k#!n?MZKt*?@)0I>76ohfD^Y)EG}`~8sv54i4RxT45CT)2RS zrx&OT29W(|*-MCzBdQfZAd^J3Ybz>1#MfcKxSO4<3k_(D(%OZ~AU9qw2l0O_ohu?6 zndVjHHvaLS7I}>ZRMojLcTPhE{jNwnTXLF8o5XcZ*={segA>nkH%wH`ch`5Pwb5{b z9q-qGn0I{5uBQCd%5k#)5v`@_g2oUa9B38&Gb9Nsn=|bpT7s%R{My}az(JJ!S8y*N zL=$+t(V$$(e&tB6eG@of7R+iFqUk4hHK~Pl!=L^(cN~(7AI{aP+~L2Frg03QDBqK} z-3bz?i6n<#ppdNzGL%ne0OcMB54eF2dMthhJ3f;Fi&M6Ovt~nlhnbpWS-_$}6p}oL z9;M7IL0S*vMPY*H)CFsRt%b`!fqlD7e~Gn zZVCjfatElUk#c&N79B5>%%lVQQT<9%yOI(pk>{pL82_m6r=M9(2zP9R)W18U?%+trQ8>x{*XUl&m#Ij!&1cDw zmm^wen(MK2rYKV@#Td^PXxJg8G@JP5UW7*4mhmRWrMZlX2=Q0PgBqiH?P86;lgKP| zjV9QqlH8s}VL&EJLAzv~IJ===b=v{}7H+19u1jL(lcb=<+E1s##N~wjf#4{%-9jMz z$JuPFE}YpcB`b!YlmY~37&ID+!)(i(#r=LO+-nr!>=W|XO;y@}oAKmi_?NErdWu8$^3YA%NM8fv6nu1lT8jz{hh;B;UFB*zVfc%Pk4G;TnrY&z zSJ03K6^sai(w5!k-x%5#%Ha|%1J(Bk=VdY7wLsVpW2z|ZS*U?80m?@>mkAm6s0n~h zLs)AfnCG`X=DF*Q=JUX&I{`;3Jo|AeMb;+}AF&^VT%~K((d@*A**S}>f-ZZSYV8#K z9<@MkI^T!P1FYGZ?JGRlCHH(bmQm2(I>n`NkGCk-<-CUR+>$p0>e5-an-Y|5E6<<} zBmD0!EJ$#F9mHxm!Ds&jb8mJz2V!hnt;lC5AUTDafhr_|*Q%JUPR4a`UOg>$dz$dJ zVz^y*Qu`{-;q$G0HAe<_02*CeUD89t(1qF?MPe=jNgp03??)tC_y8)ty&A5@UD`VH z0ziLKBGP_{1H7=~c>J(RC`?M!8FQ4ZP#TH4U=?YnDIT*rJCKLJIqq%WedF9&ib!j$ ze_;R^U$$)L*qTGPf){m~^0Ep@z!&$7{+IYZFlZ}`Sy+R8#qd}ogUhQ6aj_V@;2vSWIWhj?T0%3JO@B zG8qrEc0e6ez}>AwmuNE>BXzX5707ktxqwyYUy;)U1dR+p>eMhg!x5}^M@iGG&cF75)hjmxz7q#rkhUJd%s}wAz$uEYV#=7 z9p=uDjn#AzK0jD1ZBwyn)F+rlcpI|HZysJEt-7i~VE z0XYq$Y3vsSrD%r3z~J3}OsW$F{~oGsJ`Yf0UJPZjKk|I|4fsTPpgBe%7KGlgIBq5l zWB=r>?tf(WTu*XA#4u&pX9lo<>q*y9C(C<-O`84_+8 zh&z_9PYVEaLGa(&LAw51M4av!GV*OuhxWC%u72#UFC6p{dBrPVBENb+8KEBwdO!m* zGZ#zVzS4iK?_LW+aB7S`4OU8N#JrXr;y7^^^-3GPtuHJyjf&UX0jGU)F9mgE!-b?KB&S-;65a*Bx z%Ao!WmI(t*3YKXe4#F8s`qBc?xDpPWptjSwjX~e=zEv<8e$+Cy6+#{DEn{!u{@EbG zf&U_LJyxN_pMu_{3ANw3{YZ$<# zW7%G3(SukV2-X5R#QM6&^cs})2vkB&BW0_3sLW%sX5U&ujKF(*Uxu#C6I49XT&3x6 zItJp%sTp{&Fcg{Cd-V++G4fbFo<}VC?#q}YX_Q|8g-1KphmfN8&HeT zH|UU=;g&0x6vY;S^7ri7qN0XM$a{_5_-!0@IBb9&=36K3I z&o(%cK2*d*uOtoh08?-xG25z!05gMA`lzOfd8mFMn;NDYeL7bOoginJ8R+D)nF+p9 z#GLno^oEsMZrWBci@Q8t%h_4R@5atw-vpQrf%H0Uj2NZarC+OZvhvLJ-Pg{q*%n>v zF#?CegW~P+a8%HZCWE*cG0z(Ft{Sx#%x0K_+~Py!j){4<<}hG34a(q!vSI>4Ov*n; zHQeEv-piNdAsiu)cu+`OwSY`ofpS{T@f9F#$yLi>1mDZ4zf1PMD@p95ufUV%E`|J& z&pYu_Yzv!*K4g1QyT~q<+i;muCe*L|eVm!p3v{m}pqa?I2w&Q2Lgcz+0nYKsY2Li0hiQd5)zVI`s?T%}faHf#ctO zoWSScJ|j`C^dSUWZA=NC(lA@o^{5Z+5@ALvCL)Am?UB7+2Za7$?TaWW#~L=NmI};b z8SwG2AQhdyQE{bqS?lEs){?gmE}`V{OFj?rW6NK;DE(2qv*ss6D&?YSJjLO(^xAc0 zGz1y49SIv(56f0115bi6E~j5HA6s@5JGJ?z`HE8f5Q|LXo#c8EmolzFL%jG5cw)YE z^I0qc3($bC;! zlB!*C`7;ysSK|b8phhLT=+iU|#f4Of0Db-w zeGRV%eiKxrlq+H@Fsk3D^P|t*8E)E1lfe|VfSa3zRbcRVrVqdfsg%OboDLBpFsKA# z=vtbXj4;RiWK*S(grY%n!euHFu=KREms=MPagoC^KsUZ8wlNRBm-iL*%t|CI`gLgF zu*5s3xNJa?px7}!YK`l*B&&q#mU*`&X$aN3Qk~;b+UhEi=PSG051!qvBBg{&3#(mB9+>=?U`Ap;@;j&s5036=R z_lwgHdzn4MsSrED*kGj+aw3sZ)%F%mUWk8R0RUff6447C+ zhIUDtpDZ)**DRfGqRHCW&e1iM?U!t)Ag%LsyBy$hL*i^PZzQq0!tO%zL9i5Cs*b~p zWzE8aSe4wWY?iqPEdikFdA==kJx*iX6S?}u_ZUTHdkXNofL9FN93Y$-A6c!J$0pXK zekeLysq;mMB1D32AU2fguVqnYGIUKoQLR9`1-AK`ajJzQtkn(4qD?5#Y=L_z!@ zJ3;O4mMena3M2|>x2^DcE(p8G{O?IET; zi&k}>m23ZkFvr|2xG=FYY||S+e_6h^pz05$*5BDLuQ%N~ z+7C>TFLnz@qV1HZvV%ubc-C8pF7x=_r4e7LP3BvfjBg!N4#6t#3W_-+z7_w|L=r&z z9v6s0=$wlSc17O1DNPRW?FYJmOwHl|b`X66O_|TEd8X%L?;ZZSu3o3`D-zRjX=0(2 z;ik|;;9L+T;v~4nlWfTmh&^asI^6P4tuFWKI`=;Ve4D{fzdF->`lc*stWmn~YxC3iCPuqT)KPbs z%2arvLO92JNeYMHU$-_pK4It98L;VAF@2gHx$o*Tm9nEirc!_k-_bMi_fnU>{aeH7 z6_RFlH!?Y4>ZdcCGH{RXAIWTuo+i@WM|rt0R8CU)4CMOU^V{}}ns1Pp@3!D#4^0NHBFJnyYYt* zLl;!CLdIVLlji-HC`!iyej`H)>h`6_>LJn7!8~KVDhM}Jj;_l}4AZbu2v7z_3p74? zdF=3|($ncEEd&Tl&nmFF{H2GV3DcZGvj~E4T4sku6%->|Ep% z^VJMmuj{hSBxbF!ve#(KPR{^e7rRn_#!3&h0;7$7+0+4oCQLZEusAI&txWrjq;w~^ z2l5-1FAA*~wo{vcS-3OU3v;;#3ga!r_*rU}QMAcXRrsdjxpUrb^<#)}DHh8>R7(e$v zmx6_|8*w$7cjadp0jEiIp|=^~6_@7A;>*VCp7x5DhSEW>*Xo9Q_29UaG2moUlk>>s z3@CFMN|njKi?*WKQya3c>?5J39R-7D+ERA{5acg%*}j^6QUSyvkT*C~$^Sz2sjug( z99cvMmB#|`dd_r*Y&steCuSMNpZCOVflbpM$+e532@pme_M2w)4C%b3uwd~k1)?Os zi)Bhqt1%AT0H_MikkzDF%el4q`nJN`vs5Ila{(E@vC`EUO@k)KxKSI7oBJNq)dt~S zm16lj|Bd0K89;}s)bwZ0Qa?u|{-T?;8$fIyrqI@_wz9!%@N(r1Sk}H~9 zfKTDE!AVYHX9B;Ftp6J4VwZ-_0}W#8HWbXeg6WO$H4*V_W^ zv)@-TNv&m~Y~2~-0j4M`+u7%U0+n_JD}pITP95~}Y2A2X|0o?l)so|*hkTV1NY9La zk&vJoJC)kP5YtZ1-}&kED(syf>vr=fhT_tI@WClkF)}!utnZ}#UwciG zy6+&42qhjOJRkxrPt|yw6Yq+f{lj?=xVHw@o3jhG1BS}Fl03k4*(2s2N__yj23Dvh ze=G((C3PO8<|T+DCmZ0sYG>y+00wB??X=!ocA&@{MIS;WvI2G6#(kJCq$pf)+nw^6 z_~?~?H>w!+dDVL2c}D5*bx(HvKxSMi?tba0CS~Cc!!aaA>(08u7Iw*!_`x5?u3W4?R>CIW75&$$6LCPH z@>x^+x)h^z%U_7}8gn3AurDbAZ0YxiBCX!&-G-KcAFImc1mVQWCi>2gmMVA{I)&H| z-fwjFM1Uy)1;%Aeh6a)y((@v%zOVTtpSfm7))%kWUG<~9<*bTgP zwvl-}wn~X;n<;dFM59CTot*+pheFMsO96E8?QI4w@yT?4X}{{dKq$htiW6Tll9OJ_ zgdta9b^-MC#tVXF63XR1eTTk)kv!^`>q+Dhs~1DxfD@0U59yq#{b!Shp8 zYy)d2C&(I{#FuQw0zvhiCZ7y`Gi7w5cyp0Y9{^C%f(2_;o;(*JI9q!m8yN`E7#Ae4 za|E;OX}?Y9Ok|;m#K2n8JJv_J`o;M?9wY)Lt0$*n3go_q&;=`KuQ!w}l=V%Nd*+U% z>0Sv5R-jQP$R8>nJWhuuItaWtGkhrw_5%jce3pwuQ8EMLSO-pzS-I03 z{_krG)}98MIz~R?Fk#GsEA3BALwS<$FIM;?IGpxuUCz5`P{2r;OLAmu#)t~HDH_VG z})bJhu`i?ZeDA8EKk>A!@(UMlpOcfe`2FXXF+$9Spn=aS8^i9aZ+p%E_D))@-A~ zHS?+faE2~bpfq$=CkMW7t(NwzYW;jQ(sVZ)Kb?$E@%%hib_|bXhDrlnGHg0V0IE!+ zyH)vU*JM7@qQ9eCUcQiArrXzL2B7*8uIQm&m*p`&jO4qf6qM7+p*iW zB)Nhkzy<$`CP2hoC{#wZZu8pM3DPn9BQO%aJ+dHGr%wRM_^ja9ZR|m%CG;)1Ya$Tr z4^~A$e__ah5B-Vm;Ing05zx90Pzej6R>o;_Qm ze9I`Zs$0(y{0IObp%#rWX{~y3eEL&cRgDRS4Pm(uTU*{A>6N48_L6&&E=Pp@-68uv zPjC;u_3-sDkZjifa`@wj9$#jgruj~=*%;7Y#O2}n39S!kdIS_e(*3p{M_i}lh#hyC z+Vwq~9YEjZ+ey6oU<}IiK)651j@Up$Jfuw=SrN<*Eep_RA)wTb^zh!fb|rpCJSx&3 zQ-+gBSXH9J3S~!3ioWuFgkk$=wB~_A1b;xw{9X98--4trwHEAce`_tg+$M700@eAR zEj7JY9#ivYhqqy>hvEcAb^YyZ=Cm8OiIoQ5=_X^xS0Vo`9$9K@q1|tI<;%)$4g9S` z9z^addfYohE)S?cMmW6A(9SFvbqy6QFKS8uunD7~3#NvlZh19V{2!*=@hP2T49D^z zz>V(Y;5L4`!7M(sC|W&PSgw(35Jz$Nr59tod|XKW?gyH1dbu{f7aw@j3k z_?>`FWh+^Cc7d=Uq)JX*Jax-dsF=IedK!lcgL7TeM$2lLv7j7$@pie$*1cZN?t z;}aT@G>kqHLLra+LZ&kxR(3M?3 z#6p?$B0i29h_NHBWz2dcSIIz;Mq^|ngDM@ordqU@y?L=eXzvR@!!?7c;{y6pjIIAY z%K$U`OxTc{U8~w;mFd}&1A!sVbTBMd7zx&VV94Jtqd{{Z7E|;jWR!b69rWrY&Ckz2 zC23c1s?4%){7{q2DpWPmlv;N+sv_YphypF}fXSN3-!KYk{25sRN(h}S@e*qq40*Zf zL$$xHY*PX*drD=)dN@>976UsLVI>qDW$7LN#4^B+L(7k13#AW3tvOHdft@yYq(Vc5 zS&oXxjC_3_WEiE>-ZBa?uf01rfU$P9l@f?)7HG z-Y6CpH@CmLK+c7H7C%C3n+FJ`$6XkIEeawdWEh6Nw7K(ZwK1+F8n_cQR`r3N5dyjs zz~D&Dnja)zKpI~?=h#JiC`6&O@GY~QxvA9@5ona|`Xqw{${{xKmdvS)wNW|?J2hUM zkf(h}H>%y=bSJl-B99zlB8$~sda&?1j86V+9`9^KfiU}}h!k{Em^|Qn?I*;iCh(uu zI_-u36z%>}UB~{}>M6G8cOgxJ(5F3^g_{DKhOl)FGb1p-; z#Hf71ZN}aj%@lwa$)@P3uMj0I9SfaZf=9Pac9R@H;i~9vzGL05o2Jy>_yK*!YcW)E zXFr`{ITy;2D<}y;bk-Q8V&&X}U76AMZNf1Fb6&L{R-}i!eo?E>K%g!bH?d)%^Y)T42!WIai0iF){0p zz};e{O-(StAykWTRbHZVKgHm!g{!}QZ6V)+?!T+I=XBz=FV?r{udnZuE|X;97Dn-F zoifELczY?o#V@~~TmnZl@%AUfoa_ixb{NW+go8U{#8{`Aed6L&^!`vHLTod|kH31? zsA~WMzoQ|<17FPj2EdZjnVzm}MMPYMfqIng8H}d0SP6P;At)p)!vjwPd8ec|H7I8u z$LJj?{Mg^_$pIa?i@?XpF%r-h01mI89h$ltzTJ9J=m%3`{>#v9S`1yKy~71l1)K(0 zDkn-G9SvJD3Y`g;K_1zP8U-x={9{_0#@?8Rk*LrjJIpeT$v3yOL?S+L(ZlY{tb2mM~xNIF~spW+HmWx(`%O z_zkgC7s6Yeo2#>}{UXacryMpEomKXM!ei}(iSt0*&3{onHlzty?JOo6lDETm%sW!P zfC2D)#M)=E?!=|Yy$EY$4hkDY8e4Hd5bp^#e88?dE2V5Gzy=b{FWi3d^dqvKy4~Sc zK8A1~@-mkCu%ti6;Yjt^o4G42zF~{-TEMsL$;0~q`jrc-ZL)wgDb~@K76dkzcQPY~ z;C=Z|kBT<6@1~vAHTz~CiT{2>$gNwTn2x+HYytX$S6O-$YtQ#0%W2qqLT@YD`JhPz z{aC0vQf!IFnaAvjWd51wX^eaqd)4NZ0QZ=EONr_&mIk7fLAq|Vd=E6Zt$iiv9sJ&L zO*>~-hx1lc?>^Kc&tSCIuC~C%Yx+NGD?3V|?SlA8nj6Qpb^F)sZ{=ntRpqexh9oF# zbzNGc6K&N0O%{C%8XU?p{VW1BhK^(+f|E3hSV)<|^x-2|7I7|=c4n8jVE1_tS}tI& zoU3);k8D);xh!RISGjIj$R;c8V^QBqQB>bRbVGcqL5h;AkEd382_2DmRL81BgR zC~&zxx)TBkV$KJD*Z{B8OiaimFQaUqCFtJp#@`3A-$qVaVtZ)m281H{6E^x zA?GmS|I6b;IicPQa$8{n9U$(V88G+;ZJcwf(5gFEE9}D)ZSIkcs056P6&9-m6o9QH zSvn-c27DK4a>W-ns}UqR(j%(lCQS>hVg*jKNqsAMV3N8>8z*U?*E@ukS{jVkXzQqE z8or}yk`2)Lfh*;|NP0SCM!@M(I^K?GOhP$-G#x*m3DJ=sNvKK*#C-fEh8xjTn6~EA zMQV=6powb&Vlmm7&!2A|M?Y_jnD`7XKl-$^@gy0ce&ST~F$2Uol0oE zp0i$xRpeh#YEb6CW7dHr4OSi`i?|j zFbW}fsY)1pn|bF$bpq<8KE2pyV{A-h-_do`RhdNIuP!trVOd_`|NR*M)f9u#r>hWB zvUdij4}JB(v$erW_mjWWM<*3W&BaA3Pr^y!5FVp2G`fBVO{EXqVF$94LQ3evk4fX* zv?VErz?mfnePup8v9HV#Pd7aT4KYJ( zb!A_@|LUuOF2OY}B0Fyec^1Dw4M}9>h(!P`K+?agWM4o_!4+8U-ITJGL%_K%>Du*w zY5Z5#mmObK^6I}XTJ+!V|NS~&S#epq)FH|k(w&^vEqFX|*AH)VxPx#z@B0Dy%3$U% zoU&{9BFuzr*P`>DQB;T2LpDTFW}M8LDK3#b*MmE4kJ-%FWtSYvu<3fo4W8H;RRd4p z4}GR)3-zERN^8b=aYsN74EpbDKiX1Oi2dDBgNh^Gxd;ie+7uoQ9O3M6XdmZ{+v;3P zYXy^DVmnUv#k#ocl$|5y()J`6fKD`=8teQqhHB9D{J!D8rWJL7=sO5Hqi#5Lwu?aAjwV$JCo<36K8zYv~607H5!;OqmDcZ&fd=+>QX$g zd#S5Kqjwa|#fVE@XxS0tG2=7$um1x*Wq~$%yBz1gSS^6{pXF4^Yv5(qC;sMxsHuXJ z%;K{1#e8vnL`LCJ`CBh^_VFnbECg~_Bs9N#(N{LgaGxq>4^KI?=F<>!>pXm8=f=^7 z`-(XLRJy)z`6!~sDC|w_1I{as^Kt3;(8m5Rs?OaWij{`Ag8_? zK(j&dFCA5%yzmL>C!4Eks_htZvBqyCqW(0IZzs3*NHqI5BWiV{5J|qBbk~OJ%3ruL ze1^n{*jli`d5;u|(+WbP$19lv=|m~1UDNCyl*`zBm}ZqiofCC~^SHaVi9GVA1$;7I zx)+%PH*B#YyFnLd+f~A($=woY}YOL1H&R`o_3c}`0wS#a~E!e7Rm>-!&YTw zx$1`VCq3byDnx^+<^!FA2vO%kd-ujM*%MfP1Ey0ZK zVA+tM#H^`PNksiAhW^lzu9N>@oCqzP?RmeY`CWmS7J$Ek<{f8OYQn?DdB+$iWW}86 zASrPs@wH_3{W1ZV$k56qU!SM5&ow}(L`3ppOv|(^%tzSHRD#>S+pm}GKuPE7RLekH zptbkoK8=@_n~l-@smueqBXeVUhgciN1#&M5q4*_Ai={n1!FL1AIe>ubjshh>yy&># zMxni1oou;1*S{PtbCxxCHYYuu#A}Wnc+l~C`h*-y%Hko6@`H#pjT{<=TqDE ze)5iZ;ews&Bh63Nq+>d%7W^kb@zo%pgf;-K2zxZ?oIBleGWe!F*eYC=;dZU9--1wJ~Zq;>xZ%#j40ubMmPZpTw!(1MHr2weeB z(M6AY1V8sh;jJX^Y|(|c*@4+oi46|AtwQ2{B~`m@k_hp{lWJhWo^uzmq(GiZ6ez1m zLN9*9@380$D%x?f+DG*;`goo-^oR7BGWOyx^^nf;_@wC<|XpbCV-$SN94tN37I zb96nhx2;uz$lxBcw^3!-;Q&^LHUL^)U+|xbnH}sZL6nr3t-@)0@`uk3C}BO~$^;=bZI*I5&kZ3D)wdY z^~p@o!y}S}xB&EIKg_n4#D50PZaz{@yrO`dAERM}FW|}a0o%Apn1emD#r=qsPlWNFET*MsN1Eg#_7i;g z0Iz9$F&zGaAIYSHXSPqBgX>2jfpVmqneKEhk|-f2xD!x-HsPrKMmgkF9-R_fujlV> zAD!+?g4CU@_}Decjw}BZYv}1rj{(S@)mP#`s!3&g6U6c+BtZx)EDn6t>OuU@Q9?sD?lDg(8jcu6X|J6 zW+x3@-EC{|6%K}#3H47Wn+%lTe>h=pr>l}+#7auAJoAsxTXXV$@10%U)N~6>YVTTr zt!X0y7{od`Q@?0I8AbQE1VihXG@@PSjanJ?_ zJ8m)_|NQ{tF=pS0?JQM^A%w@L_%>8rwiR%eP@5%XFS9 zt3LVtPexaiQL*C}Yp&XffMc^MhuWD&8|pS2C96UYv5dJk_b~)^m$KA(B?1MbxqqKi zrmnN9gc}6i*I~*2w_`Fj2NklDtQ9A}VaX3zEeMf6xhG3(>VB%iuQHeJeH+ZR0scytDsx;mS2UbORY&JdBl$utC2zwh%*VJ7 zMnrh;960shXG}fSKoNJrUlsEnu17a(V*-=3=Bs}a7MZK)#ckV`D`Ea!aLjO#;wLBx z7S&qAb{^b3x=akZ+BWi@3p3F+YuIb)4O_d{kV38_^Pr* zL*~e=$*i%(5qF~3mr-jwRXK3JEdQ%#fWvS=#8(WPwOV9)qfRdYr=)f?eYva)SnyRP zAGop3T?S15RDP;aW{<&Ged_=W{?rL-CeqUa$^+x2gLioOL|U+{e;60p5hHLh?U&Hg zb~n_d4&o-5UoxvYVuV7sMlLUG4Rm3g|2Hwoan61g--}L#wQkoC?+FvIaI4aYPQ2*U29L@LE zJi!Fn!%-izbj}dMRjd6I0)(D@ZsF_9I+3NyD4j4|RZ_54Dm7c}Eh>}}p~*+Ra@LW-5r`pHqVKL~rJDZ)M`2Q<(vWkl!r? z?`>VQtvEDmHQXqJk|H)ZHbl&Y)mY{>gihB&y9>{NF;q&0oOZ3c8p*16-%Kt@7soQC zi!2k_2Xo@aL{M)6&GL?FF<32#*zF+)&VpCYWRWF+=skI#T0Z+k{Qi2c3`6&f)@8hu z@s+|9>bES*;|BA#Pbc8gv2X9d3m~MAy|-4O9&=olSD)A8}^prh7s;7kG!Hb+V&o*+s^ z9&&NWYD&25q}hIn2mpbSzlwJJt%69RLKj9^Yh{8o^!SdikBfe!ErcrC)%~c@V8-l3 zZ0iUO6re!GdU&@g=wdB;!Uk3?yW_AAcizY+(N$AwLJ~{Pd*I+P zn=#p>QF=L^3^k&Tu6~jQA|+ITSEPe#5~>5a`;GgxuGVa zf57QSU=RH2X>~gNiHE#Oy=uvSbBs1j3=d|&jbA3ZbbDGe)RDcvm%3kc3dm=jybHPX zH06m&dQ1^!the1bcx%RCMa3ZgMj}fHkhRej_zJ-@?5vZ5sVsiiZ?>OvcS)h!(pi_) zeVef1$rnGS&%aiBwB>A(J?tM)hiSbiT{b;Vz1_Am>=30njVu1B#v=~!$sG6v(>aZOS{|$5}K`Q0%>2xtTmZ14>gJ&ec0ke;pWj&JyhirPc$+AsC{DISJRU; zzgr_`4NWRrV2!0?;KDHWj3Nm?ozIF{Pj~4#7q)wUQ-EBT*cyztA$=b(k(}Ste6Izl zP1eS`)A*!^%(Qm0IxLyyg6|;w9cTUR^V_Y;uKE{_07efMe@$SY{g$YQ0DckI`fEWscIT!wl zU%#V8`ES1(42e<5QrJKLZ3zlUh=Xp__u82#-6$)t^8ZfHAE^1CF-E97`yw6XK-bq+ zC#D%)DmN40rHhb=uKW#N_W0wg={Kz_@~#!pRL^p|L+!@#`d_3AkB1V)OR%zS^8nik zCpxd~msOWhPQO^U>I??kx)C4rV*)dLl7UyhGI|H;F3@Cw6#8@{;D*17@W>DD~d3xP&=JAq!z6Q;jwf{uV37 z%%Njz`R<#mbs26yE!hdO$t${hE6d{^M(XLwJu*1`m|jgu7w4A?THpmX3j2Os*7RdSt;tX9NCZ2 zCfkw`Gd{sH$Katd+-hrc9J#*IW1KDykUYmhkl0CzuwheJkWiTfXq3C25E_10=pV1B zvy>Ksyvi@rP6P_#K<$|u%hfOTy=uUl9=2dZ6MgI*OPA3g>~y3k*;?u2{YkX0UwU5t zHG}z8O^8~S$1Xt`pcC{~8uda)quxoLC-&(9K31U8$B3M-hV{s+*MadalC@zS)x$&k zW7JLWc$Id)yWiG|(TnU|v3JN6wTd&Qe4O)p8R1w`v7rx%IH;gBn2=&a3k`^ZCLh#s z(~MvUB6vbv^x7(F$F!W4QZnLll?`tE0&x**0jd6kJ31>Im81iP|U}`&<8xgA%-1jabvN3Iq zX>~3(@ltNMWQF6i^pm3>X4*s&$7{x|{zsH5uC@WPDE*O%+gtB`{fts>3%~4$!NJ z!?+?_OvUeS+4kgW+SrEULruU`QS(&)92X6xl5YA7ytzogf>uh}fP9Z85VhYO;OGC# zF$_P+dok$3;ZahQkN}nB>Q1V93DG=T6}X!|0gg#t265`ye3V#CjUvH+E&SwppT;I; z#KtW-3RyO*y{w3(9nuvRSLDQ_1;cA}e;d_PoyLw#Rl(wa(y<=Q0DK8RI4)rz!N+390bIsk;!xLnTmYLn7rQE0Z2D{*!Krr31 z7pk_IVA`TMm=k{znIjBD$xO-3A+`3%C0MkfY*Ngq`kz^w`RF|26vGKSU9OqyJ|zur zq?Oc))dbZiwW#I@U`+t;(A%VvDO9AR74b3rEj7&`RsL0aMyY$RP?jr$raOHiGW?_~ zO%Dspg-%GARUFahL@!J+`8*J#-DWu0=0?@6I2ShX;}D#g(O;JDIxL6O#wbxv~rzYBnm`vR@r|mA9yylgzG#r0y$M3F5qdFy{iDI_5 z>o!SXRZq*{A)I_n>Nnk%mCGoo-5W_|39{;-n3cQ5jHMX8IpY+`x88*xityl3n0M~& zNtDl=@JM|=q_uw5ipMjYDhl9;AdpqoD{uF*kXwxJ@^A0;RNzCJ zHLJPIm2MqDCCK-+sf~^aUQ@Q-{B%=?X-*B);oOQM8qK4O?AtX^~m!dqo9r$hUDgFB~^s!0#N&5K4OH9|c5+?vjn zJDk!anQ`C`B%h;*n=8ye^v1vqV{SCTJC%Eae2-!Hz1FE!?+4<%>!Bir6NmedmA&MF z(w~aeMlg|zKjJf5LVTjv-R({qQI?w)Yz^kTbSDt1r4#M}_l~){!@MZRXIZ>76S#|Q z2KwSc$KbofL~Jo8IsMX3x&)(QUsKe_zB6q4;#3T4z$E-a(T%;X z${bX0r~VTA5dh{#x2krBpVGBimWy0{70YZO4HlH5bz11EKNo(DwYn>P5Z6?(i^e8W z-?4)2IKEQ%V#VrWeo3ZExL#U(%itw4Z+I@N5Vke7FX}q8qRt*|C$t&k)cJo4N;Sg~ zztCs2#bf}-W_N7j)5*p#2u>ow6Lu-MRY**;WRQ!oHs}c1oZWf6F07aGVM$?BGSI4G z=weuUuX3s!u0d}0&c0H%U;8K~fOjpQG%8fzEeGMBf|!^#7zcmz`_l^hQS}t@!^X$O z`wF+(87s-o8irxjq^3`Nx&8A2UC;Mo)YA4ZA1IE;idt%=s(^^UUQw=;P0@EA+A5BO zmICOr8#2I%e`qz*U~$G0S#)y`q_xDV zSKK-4kCn#YH_)Wqt5;p`j%F`A2_eyauZ**5>1vPY7$s0Pv(@V{XJAdO_}Cvav%eYK z!NMu_1-9VdwGSbe`sJZ*IT5)fVjbtn-low$+dm1c78#d=-vDwJn2>5AZrWWDWn3s2 zzf9cn*TXfFB{Uv_wOtyUzD6PA6Q9`?#g(i8AI=*J(%}^mFUOTmC+bo1SSonwe?C>l z%A?w-qaM008-1%Fr&~4V%|5e)SU{qArqg{X=?s^(6wcTQ#? z%qYFc)B$E$D-0z~n3@ay+gK{Z-&SP-Y_1wNrvbb;Z?R;RLB_YvB|+iT{ux$snj@oC zq+))+R{ivdq#439QM!f#@mX6z6(Vcyo4Aa{Qy;a2c3s|j>IF$~tf)#=KiJ0kC3Fb-9WkZv1Ymx!D!)4UFKMCzQZ<)nDF?>HUOUJR)kumK zJ+R6a*?AbVAs48rUStjus$({^_vWM=`ltkvEKR$$t*xvp9Fa|)uS z^?EwD!Uo%iWJh&DSoKGrh883@5^@v`+|bkx;r3EPy>ewKLD%&=ltUb(jlCBK#HsWt z9y3+%AQmNLLBqJoE$gN0dLY6#)CHFrlx{qY{4hzZ_ z_2k{c$>sS#Fuf2w>{<2+*BlnO?We!uSJAA{Q=Ey;Sm>!A$KM4COI`kiSGf$Ai3wVOsM*Qp{v&olio*2={Cz&c0Bc14Vuy0;8NBM5Z}u~$ zUA-f2>*;B?p9I*#1gvwC+9DwmPN`uQ<0ZpwsghMj=*T(tT?<>`nl_ggc=hw;@?wnn zrR(F0*|zet0B=EK2QRS=NTtj|><|)7^W|n$+$gc`K7)!R^M$i;D*ZAmWqaPg2c$RJ0=)y}eSy`> zb8B={r4}mB-@=oIV5PrP!^Jro9{bZIEm~E!-nWN z6yhU7=Lk)ti>Z9(imQVgtLNx6!6Z~o#TZHs%lJ#5zv=%;HEA}*HlMfn4J z9en6Lw*>e@&5}DIk2QTXN5|yS{YBX$pF#II@<*YXM68_z9!j1pRq}@0zXc5hk;MH9 ztiYzB{wGF67&PC=_QPw!CLWj*vnFsi^xiAmp~TYm4n)Qmsh0D#1J}6VKnD>636xpENW$g1WH%i5SaL4^hay|+E-S9Xv+=lMIRE?R^N z$^C^HDmIwZOme2sY$G-OUlWJ;lSAb3p0YnUW6|CthG|s8`Vp31Sdf zVa$=VwV?Qv5K|^9GsH^VL+4g6Y=RBz>&Sf4nhNoXeik3!Cw5k%pbswRym9-ZZ&?R2b))oKFCxl5;t`i}v&Rz_Jrr5&5gM9EH`2N~D^ zJVG(&h>WGwdrnC|X=_B>CKMbfMO^4mLUbwoZZpSH1zXuYY#s>f+RzFBJDApHh@akNg886&nx~aBUStwOa{;R=3`-#kUhdik#n(|kOQ9MW z;Sl@CMayaXMasH%l4n(ck(4<-J6&AGGp)O>6j(Gg-FOWS)CLS(LmVsQnWbsi`Jw2o zD!F84T|!mJT}{AS)Ml4c4=W4z2f%WQ z3!$cEk@F+bay2A(yJ}uXey%pwM+tV2v<%Zp$BeaN#D)1*wBS2eZyJQH(iq?XRef7) zn%*7y;KPDRgr|y8z!fx(K=SEqVq_z`k0i z&2haIm1m<|aDwkt2y#KVy1W;+FoB>?En}AGsI(N@k}k%}&AMqZ*3*`P4R-th>t<9C zxz4;a5qrO!Vw?KG*IVMb58l9MY}R77uZT6J}YIgNBim=OX|U`p#xAhLIva9-+px0YLmaD?h*#Dc$om^^Fg{Xc3u zReH&v?uyd@b*OM2Tqz810y{X+S^VXaq=zZy-XT*EJ-HxdP>8Xm1&Zrg(Rk*T_zM4U z@Yn;#;|R&OWh84DG>x7yHzCu%CFrH%ASO6)2{{rGc9mWyB^9YOV>Htsr}Am7~`Y=?PO%i^!|d)&B8Ex9yx)ArYWhPF^}Iy|9DN zD-?%CwX5(OdAmV=LR*O;`_7%NQQ`>Dd)w-@Ua#C_rk>*Lzry4 z!iE}M0L5_a^e3lxaGdcNTCO*a^*G(*BgW``SnlD&5`(m4=20ugTyPWrXZciYuQH0! zpPir#hB?mXx{ySKi)BsbMf{A91ihkwHUDsjS_3fFED)B!0Q>kaHzbdP^x zS?rdSd5dm}W6NaQomTITx(e(90UQ_6MJRU@NIdPUNt#uXKmXa&IRZJ_8h=coIMj~N zBh&!x>Kx!I{G*JOuMQi4E*kK+*zy5l)~Np~Q?_vBr1mkf+i4wt=0HEn-2pm<-7}`5 z%3qET*-E2rsjCL1VjsYg#V6>HBwat(dhpS!m?bBUt@!*c#@vOqxC}K=vz&Sf;<2N! zH3a{Yeu_B1#KFLo3V{4DxlreRCsW{dPgYTKbUAc+w=pM(!cJgWoqeXb5jZp1L4P$gr#nSvsx{e{^p`R`%CyS z*x2?`A9^!JF%#+P7mA($Jm3K5%TaIE5O3tajq-@fe2W&sb|vR2`V{Am>kd{G}mtX6F9J_1PECHU009N7lJ8=n7bUQB)-|TrX=~s4Q3v+2BESCsm`LeN0%JaRNixQ1A_Vs^+za1YYwZHTI zX87DDmzTKz1*^p((Q(1jnrcp9q60%wgJ&j41C=OhB+!=b$p?4^hyh;Z%{Rdc%J}&E zL29fLTKNBjhhp}>7Pq&~ssLqhPtFi#Ct#TdR2f1?LIG#HJq=1PQoIW@M@?s}awn%j zP;Ds#G4a&!u1fQM#k)_)vzLQY9J@V>uW%T)ILG9soxguy7R7syMIw#w^Z(_bP*3lte#Oxt^ATO@$A@Cd{_5XbRtT<2LU{g$Abf2QQq#Q z&JLl!+Bi=LspUq;F*4CI15=cob}_M6o$mancTnhS4>{h~4cG5NmFlfy_E;YvtNJy- zBw{nFDRd`QGRH2D`B7=bm~2TJMvrW>zGxk=8|7G2JA$`%BP~nxd3Ur^t6EkbS~O0% zF;%?y3Sk&N-`m6*1rhF|pl1%N=Q2CZAgH;>M@Tq5f8Yq_Pb(TP&5TV+qN&?Qu?i6tBe%e>)Mq=D$*M)$PNsf$y8qPNT&zE?(7>?T;7`QS`eC>W zEg&RQF6as1xTVNgq&V8kT!m+an3U{{p^3g1h|h^t#U>(>)5Is8f>eUL>;rD;MILtOyH{)ZG>JOV-&NKWtT`mgpXL{bPAZ~t5 z#L@ZtL)WzP#2(`ofQ9*xDJY0D9*Baz?)ka`4mno#Eb#QL7Y!!gs^cQ6@R#p_&^jiS zn;iF<`_9=g4JUKU!VFOe|G3}j%s#)<29*14Z#WC;$UdNoy>B=g{-~Fwg=OSNQtWYE^BKWs+_24;5Q-+{$Dby!KNMNcCq`S6$@*oxQCCYQ#hh?3-HfYQ> zg-wtvKgi~Vgzm|Uh{^06CDf`!qnD=q+;UAc4)WH zOn^B3Cmcv=LR$=2=#1hAnk!rReW#_L_uni|aWTO978sr2xJ^rd-5ehlbu~HDC=EBL-+moguEJ!o5UoxU)IrgqwkB*;d-11BWI4`>!9)%-TwsAG4PYIXKz23FPvx06;Cx zNP|7mCy@wfug1#75vsAP5jF~c5uq-olfjUS!n>SXM^Wgxa$SNyS?9EWQhljI#RPBF z^Dpw&ZVYUR@HdxIctI#*iyfbd`mvWojN#XJg*2 z?U!tpfQaA*J%!>aeE;wWn7@VTtH8cL52Re0S zx3OFfOB(eDFc#MjA@GP6c#Kg~D-R;$4muPLiSAA$a;hmYHP;>b>)9c)dV3baEJgWJ zh6?s&S2#5IPZ)TzS{1%?OLq6(^G;#lh?DwmXbX~K-R>zZXDJb=-yi=hgJHa!*O~-U zcV#YSn1}Dzqns(dxhvDRjk>D2@8R$R{7a`vp1K->bXc)f|p8 z5bb%xwHKXIM!1!k0w^sf-eHND>Tvd{SK%uwtka}=`j`~NRhQVZzAVak8NiMDu@+*- zEb6BuBhsJJU>X_o!#D62Qy`OuhWF))#lkFbJ`~2q0YCmPfOJcgcwa`Klgc~VwR8ac zLB4lmj5HaGS2z$=p7gSK<(y96^PLi!SS6k6Tkspg|BnVbv>u*CwYG+#pIS2i!X3L& za0G--(rcr7U#g!Z4}6KKrUtT%#}-9!vq-Fjt*HFb4bjj-#KI4$AZ4#3$_Z3Ccn24&>q=~kXXM9%qJiTWE_aStFwrq3sp)u=)WvdwcBH!WZ{wd_hkd$ zPOnK}EBluE_;m_Rjhgw!#m&KO!DLQ*kRhV)jtDSi&jO$zZ721kwj!&!(ij~!%L22o z8pMJa5AAItF4&a1;}+>bXCLWEywC=8O<$oXv#;_U2`-(!at16mEZj$^)zlQcG3;5I ztydUv390xX1B4oC({gxkn~{GfO7QdN*_(@qzLsc6yx`ae0Pura$ydRy775J`s(ArE zI}ORy?kit}vb+d`mT}K*c&O)rUX! zN}jZ;mZja#FMx4@Wk&(* z$D507wDq<*%*GxD!%3E%?b%89Qn9y)`}QhM96e8uqOgj1Mz@ zGK^3~2T(25O8MQ#14F51ojeaoACV{s09jw!%zP6}@urQSn9(UhQh5wCvrx0%9|Tg6 z-Y1H-|1qd=NGavrl}AcXkk#|x5T&*s`$O7_ZJza4TbeMQETJ#L{p#RY^^Cq~*$G@+ zqo^|OK=}E|Mo10keaU0(F0sTK8wbKX_EL;1T*`WE{M-{4{n~b=$oxDQhfyjQ@Al8= zDZg%d{QP9V-s6ni^&?4gmD2NDn7*&d9$@HlM88~f4qbAn_DwoFp;hgUpfsg(^rGZS zq+6I5xX9z#v_xwu3Sha)if-2_ZMvRw?bPHV8*_60}#GN654QaO)|pV1NuzhRaj(SxjSauY}8# z=`s*#79+{atf4LY=^~#N!GDQYxyB|6KPe5);*%DO9hXIT{}){s0bnN&DbPWB(ii0YQ_vk|j=vT8%fF2%4lTOWFD{lrEOjV3p}3XfC< zDfMzCc-j{0GH0PCVOjC^913Abu!A?fA@DdrSc*v3Ww*c47R(4@e=p@ta01uljWu$V zCw6$d%2I%N7{LCX#bB96EyoFlbD2XE(JX0OfP+=QOL?|j`!dxe( zU%{pn;BoaROIq-5Yb-wefp}HhhXwQs$g@0lAS$8hy9}N>tzF4_^|aVz-qF$UYRXSc z(HNXy7dh(KieaDvGS#DPhEf9b&kiJO8?^P~bkE7*C(anVX)SIGbUq;7hxfw zrOh@{{$;~tQ~But3waCTqfVCDuevz2f6H}i+p_H))K=&Cr_*1m?{f7QR6EiD??y6g zpXTUtU=TR7r?r@1Z<*I6Ed??k$(qs-!AfGvznxIq+@dqNW$>(_VqWAFDqym2_3Ijl zbJhD^+eBqFy4oq}8pJ`uY_s9I$#uv8qiWLR*V9rvBLO3?G>&TQB4SR&qDup`3aigF zg_F7r1nCIrMM`>bQa&^6Gs#dRNCd(U3eGI9DIK^c-8AvpWqJ@*mg8q_;u{jQfTl@7 zki*yW8bNX~K~F=6&_ym*n_b*vw$O`Qzy-<^26WNIG74u^mbS~W{Y?>cG z8Y3bOHMnD`&uTTIMJWeL1SuC$f_QS~PQ^~0Q4^dnIF5NZbXYo7C%@6howyNq51qib zLmdMH;^H+#t=K@f#FRMXUkX*>(iG<@cQ4E^1(#X}ze*@sc%86+36PBe&d~R#_PNAD6(YWFw73 zXscHV<*S?IS~OA)C6w2+W7^9CjZR0Jjl?se9Ai{FuQguz&giaNH4-c29S=r?DAA=q z_|GLE&aStgiUC8V=|=!_=Xuh6*Ty#Sa}(>|A! zV!|rvoc)V?Ghy6%B%;L$7}Y2%R9v68VoJtEzw;p4eN)`V%Iz`?hP>2_BSH}m#lAol zy(Xzy3D5mRVV^$1utX@T6L&zi01@lXO)QypGYTQy6|Iqb>-5ggqYx$X5upCY24)1) z;0%>geH*0?*p9f-X03tC8Q=TZ>6G68 zlBls&CYR_HB~O8dMyr>fIhWzL+EN>+fGyx;Yp7bB`%(E22Az=E2mheI6(zfPru9v>|vXE zQq0!abA8-`*I7$k~FEtDA_ur7IFwtB)i9tj9mk0pHFcb4@nvz-w2W$N(;+OTFKTepZGB~!u9GnnDDVzc+EY%7vt!+O^9jjMve~vPa`2q-XWD>QNazCg4#%}@fi!?Wl)g1{$)JtN@ zP}JX$qdOn8qV*)pR0Y<_r>q`BMB~erkSP)s3NsM`+GSz>mT0kY0lZ{AFu|ZsTs}*} zEp95L6WYf3_D3NL4wMcOWO4gDq^!a^R@~3aM}RBqa|n55T+R%+hx~s$w#M!(#mY2z zZ(isyz%~rf_(HZJ@{Mwe_uuqY{toi^vYDt6gKCxHSC0KgHTaW_E2kqA$u604z4(bG zRa9hGSn3Zad}T)!0%r*DyFf8YE zZ3zHSaQhz`HQ~9*A=l@fQ97)I;U|WgFV@w9mPLl&t7lE~8I!yXT&;$%uMcJoGn;Z4 zAm&areg6;C$QOgqi9cdZhY3N?XbaBK7O2_?{>o*&?`;`wq3~6q(abXH6;>+CFvMA?i^4Xu_)3Pq3E6ELEgWo__ z5>ws$Ml-1$*DE!Y0ZkA^F*=!DD-b))zkeY>>oo+6VxAU+4L&W{mu~3*Y@K8o<~;wa z2I$#adJBB+lt@ML%c|ADk8gUDN5$~`Z?Gcr$tdfc%VY*qBFxf``GyErwH;n~$m+3E zJl$T$dA;pyx`6#|SfHTnv4KMfI@!h@9p-1FU5Jk8CQzH5lPu~ov?g5gMPzJAZ1RsK zZf^e!th@9Utkwi(ScDn}@K4&u0?H2GXt~RGZT+*Wf)y$mJGenXj+N3eRv;s54XvL; zaa2!M1;MA=(ZSw>LawkV& z1edeJEv&`9jSGEcU9_y8w+bh_N58gt{q*qPxuhYt5wrAV1Hh8$`EJA)l6hLU3RYG# zEIZKLa#_3LwPx`5P%mecAPrbiL*e=0hLZo3xM{5ds{l6TcNZ>I!ln-3tmfD<;`@I4 zLy3-uf^au7O`gcxWszzRBVclM;$2P+`Wl<6P{) zt~#~^qi}y&0&lS+c=m!Dng7*5t7D*=S?S_uGco1%xQsv)2V&3eFu}J_{6e$OS@CGf z1yTLZ_7ER*f+C>+T`448{!D=`^I@H-2uvEq!#2_R3Yp{tP_v24VQ>$% zvwMr2I;#^+tEN>#@yi(TNn#E2{w&-Ocu`9Xe*jED^HlZ6wze+h6t{q%x-q=mb~0A< zZ5Cp=OlG~iQaZjcQI8{r*A*ow0nQm;=X{27G;r>cbCK8EE-DfdnZ?1V0iGJ|#xCE4 zCxbyy`R!O`Q_?^)(w=yF-#TUWFPDrUz98y~HbHS(OU@Ne=1;xgntEDnX+S|PRyv7P zq9sT6_5PmuXh~TZ{w*`CE)33DZO9`66Z-wXM2n2)frxPVK##pFl1MIF-v_w(%Lvh& zxP0BYlhb3|aPD5yFav>B5D{S3bFmE1fY~=1cnBk!Vh5#C&*sGtf(z-lL_{39yYWFJ z#r;VDgKaPQZS+!=RWWLoFULW`R=;YbZB`lmV`E?@oK+yE8N6Rw#U*4c^k$*W&(y|j z8S9ux_8L67dxr?E4e@~JxLbBn=?D$p(420-HgOa^yNt*?A3JMF>#(ZbbGbFXC@ZHX zNJsQ2tHFHVPPR>y8)80|;korH_GFEhJ%K7}tO2XEaM^50IOtKb7Bf6e)$jHf%Uk;sy)bgd08E7!-QP7cVY zWN#?C%*LZH*OiH-r01xEE`Kd2v%l!fUv$OX8Bxy}v89Q5sCp5chc5KrjWLX@;S_CD z^31a3fNt=ayj27*cuyBksm~BAdqn%%ak)UJ8r2ln2Y_b8pjE_v8jLt{Ca}1J82lrf zvPP6hs^2)*6+5Nk)mH5vd{%K+QS&7@0V(1Ws(@%8+fX242O11j?I1Q91t80ejlu^M{;4xGX?H~2Ly5CXn))0Bs+bTQE zzkiC4bs5xPh@we=)2`Z~$K)57FT#OI|Csno06jp$zXz6RXs|SUl!rhRFz@&-Po$5A z@Dt@SCO@>?!cLRqGq|aKVh?$W|}YaL`f%P<{8VPE9&T1STzEWA&*s}FJY`+E}AwW#2|YwaV~9RrPyHB7uo^}=bn08JXR;56^yfiF&+r&!f~5aS8VVHl{ zQcR6`0(19cd=o{61%-Z?BhuGt3y8dPb^=3z$&J%3&+x+r*k=5l_NP<0+=$DkBSrXF zQ$487`Z_m=Y*Cn{eKDxD2VBx(>~xbf0kK=k7?nTGe?a{FbERYPhEOHNWQyKr{i{}6Ll3xz&tgC zK}MI^rR6`7-$Xi{jwf)HqS+iZ2>aNbu_n{p7v);y_Cmd`vM*3N1ac}o)%Aej64>mm z(6~y=i|!5{#NRI+%nqMQ5aVJOouCA2)XkC)1;KOHN4?-)-?M|6!Ba+*71_8)C%_~R z5xP9ftMLSr@vF0uce44Kny6K#0%E*e+tSzPVzW74N0!F*%9#c{2@&>HYO9x?1gV$hU~I=L_^=kyR`ztDzZw97n9 zKk9)IaD=8;oKY4_=B#y%1Zc73|FQ1RZEuR|*?4JEEa$Jj@JF5?BPyIjX-b-g<1Xu% zy_W;)tau{K)Ng%7F7Z4u(+bneS5^|ic2f}MF);Vv7QjqH8Vv%to!`%yUfB0C4)ShW zGN8|{+NyVJc4DXt6rOi8#&i;50t!c#G&b;0?e$FK%aezAklX;z_bQ=mW~1ocj}-3W zy~zG0E)nlS81gHO8qA-NB-N1F;Y^y77R=8Kap$WR%w-G!z{thIQNDzuxA5XUR&NXIrrQUe%AWj_6GAz(iyr!@C~_-+ z#D~P_S?c&=Xq{+Lj*GkIz33W=X6WId(+rrmQ2gZx>+Ve~PV>|R+_U|o!y~+cx9W)O z6su5HL;zF)IWYlpWRhh;rAo&k-o-jAA|8qacahB90*>{ssZq~oW>?S6@278iU#+Xw+&p3VU&M){0Y4aDu zO!}Ifb3W`OIJ}s*(g(RphhRiR?;o>I+!8F?Zsr)Gd~I*So_UN2*OFPs-K!_qL$Br;@kT^cGn6%O+X8<+|LcU3o6Es8`RQSmgjwwea$O2Ty2wg3DYQ{ zYXaYU#2B^)p4UNko3lG$KtoM@sRBX5#Rah=BDhg?6J2KkR{3jJ(20WycDs3{I>6$V zB$xUn6K6AMZQp$b5NfK$deoH>w zeZ&T(L&X0|*cM}jMs)_7*@54!1}u8&eQE{#^|Fl|x!m|aU=Q=^qP(0Ks3dUF@62JM z6s&c9XjXCy&mZKkux?hnh*N}R<~_Si{fcV=Ah`zO)z6-vl|bCQA$=E8LgYMZoJ;w%SpLNP6z37J8s zH!6tLK)jX&&`D|aLI1{)Ewrg!v+kPpwkvcr8)GC|XILH;0m>K?^S;qtqcTL#q7U>B zsoEtEqvv`jb6s#5MAYc>fRQX8gBrBLk}0O{>8~wbxGm9(62ffUsi1adl`PZ3%t-h+ zzU6zbRL5VOF0H>0kffW!7&L_FpBmx9-z@K6n>6oQ74!atvtlX7p%G1l;>QL>^RSL< zzdZ>LucC{4w?#xL&%Ap@&J6oq)y4W+SYj_w=+S zCqYS1A-}&IzDKE1pAZm2mU$HR5N4TE#^3s4S)Aw6GryHR<^j@x4NF1t8-X6LI5GaN zcz2MKJ3p&~b?RC^uq+mj$JJAml9$?VyF8J)5n^->vmxgf=wis6!F-b~b2+7DzS~xlCMZU1;*L3=L<89ChePOE)oZ zipCUlt<0+I(;V)C(;VIWsPxTR=j$LTf{6~Db?7}1OMb%2sX5e>`>|bCj#2DO6(6Eg zNh%>UO5gTnCLS7fbyI|Nk@4+#90qG^y`!W+y)^a77k0z)UZSb2@q+2dKEqxp^M@X` z@5V*8H3P963~yaf!B(Jci`fdQuJdjo1A#d0CQ}gypMYs6; zFAq?Jsj-XZijj>dqqKqhri+WyaU%7;4=!N=0ju;8<^cWgau5`stqW*V!=@OIBC=Q0 zsQ9-+SK*I?;&lxzG>6uT9pCsu7{w9S0X2L0_8cWO6Ehq|A5yIeqik!7^J?PtK*rcoZNC}h zP>iuRc3M4H)w)Z4;(h%t8cEtuafNW7JveXkxk2#e{S*wlN1o?>r{g7F6|In8OuT?} z9kB$tH2|3+`acZRJJoXwg0F! z_f%yk=d1Z(qkaIN(WbaDP?GY^N`f(i9vAct3U4wsip&^T7^L614@2ihj2LUlBl=S(0-BX z^qoT4g??qHCgBk{7Kf8shp#KTs7J8nemRjTmtHB}6AXdFdvH*hM`b(T*g%-QB;I2} zhYKh2WNIh6m?{;^pYPQ_7T5}38p=z-dCWJ~R0X(f{`c)1n&z=08oBX_g!(kGvTU@0 zgC+t?uKCMYdneguh<#l0@aSRHUMk}5=1;46LUPpk%1{ch1~?~`Dbx5~bXh$bXHiqi6WPPc@x#^{G_)?HD~13h z**L#@u>B+N4z~2j=J{CmlKM!c6H5}e6M&8s4j|A)>2{pnL4(alzX=Xy7$oy-O}}X0 z%|hn_znleDJQs%0X}Cd;1Not|--p=r9Pp+zVLM>lK12gw!Uz2GDEeAEC#uC_`&YB^ zrwWIDRlgXq8j#?yT}MusEUH*tR2Bo33Uqk#)}B)x{;}oU^yQvi`&yo9LnhBC5Pl6j zd%3B)1DH~NU+cB66l5#%QdsfcWrZj5U)AXahyZvY^$Caq_gNOz48Yi6a+7iAQoeNM zY+Ybez^ggdb&z4zES^#UV+33xI{BaBUkxSKfUUAQ!4+Z_`RdfC6P40Dn?VA@^XDh+ zmrm6;gY>3HfiS-T=TqWu3r$+9nj8#tc#9&wj_a<;Zj&e)Pas!Vt{h63j1)4v1s z4~Cyu|8Tn{rWPmR-YDM=^O-VsNkN0_xS`1bMIEDZDY(|l@*@&goaJ7@yzt_Pi=e7s zpV{%OOcb{_88-zOo-J+EAR%aGL?vN#FNV8f+aSRvFL9K2OJLi=RfCw%yWjSszm95h z1K;YSK4lSjy3Uc&wQI)`_6o4+I;w4Eq|*``K1DrrI?WIx6CG{&|=1SUSy)9{vV~I(_i=n%-RbYHVu~|$}!Xoy=Iy$=>?9pSbJl?~!rPrUkTgJ$)76sqq&9!6uH%d%!f9O_-^&v4oEq)~F}U}`w@-qj%1 zxH+E8T3T)HxGrhK<$Itc8y^H=IzZjILWe3|+=x4YBhDSo9JvVOov`))ld%Sew(t=$ zFR*7z8*tg0SQ~ANA&aeYqti+-2-%k6x#HB28P4d$a6i6KeH*Av?EE%hDc>5OqE5n+ zqcRp@GEE_=@xrC?pwy0i1%b046t}$W6P0hO+q9_LF7HGf0+%I0Berq*~LokXLYkCiGx$OGCc3PFj`YpZG`-yDO z)YnHs4-{%aTS<1O?5g-R_w)8v89ii;I0PujiMP=>(3JnUvBz1YGKY#1^f<$cwo4*; z&Ojv&Emr@O$H8Z+`9MCARI619z&}ZQHpwb=!2I1jN&N#q>Mh&tu6M8%JZQ5VF}?i_ zMx2vbG-%+?a>m|%o)TF1awMN_4h>Gq)iX=isW2i3r|eIMjTX6cLM{Q{5wl2kTjWx-5y3>~ddMZU~+Sfh5aI_eeyDFTl%OjzaF&XpbI5br{uy zk-BJ9g_*J9e?PNrIhHZHn#d3l%@5J;G*cxXtmv-}XA{WMucOY&so`orBz#-)VF zyX_ayXYSObxY=JQ1@_wFd=||=T$L71S*l8yOk138obJ&MZdQ~AX2#ROy}3vqzU)He0H)S)qE-4o3-vR-`9wdc<(mr14M{=Z88A(!dK7M07(9J+ zod`}DjUQr4?Fk6`z3>b? zNqGXLOg@D22jZf*fGor#1x3om_w|Cbh*1lT0pn7(#Y8^Fi$|PTlyl79oK=czOMK{W z;N^Vq_n9f$O^G-YB55p;O5W%fAjzdBuU-zT2`B9h$wAOfN2hcx(i7@?UkH9D7TA{;Kj)F5J5=6iyG6Y#ymN4!A0xvb(aXysd-J!OMwDi zuEHdrXIUEjFtNVvY(dhxZA*chpRk1))+#e!S^N)z;M@S^qF2S-%sFTsF@Rb1Ljy?R ztzteL$9Io``y&R<1Ql2olXR?+r7~5$951qB@yrYTPRggBofR+*K{t-*;u2wt!;QF4 zs&Ej&QS&p?aXT2*K0yg>L(JoN-zIbgXe zZ5*0Co%r}exk+5h4=c`qFO@!f^fRmmIL5^pZ|1O8=}K-b;<|soK53k0j}Fqp9!rHd zHjsi(CjUPD=Cw#2Ommytg)_Pld7%ox(I!;Xm7l~HVQ1R{8Xg8P{C5(L{oD1-XBuyB z-73nb;t#6Tfi&5uoj7}UspKfu(1!2^wWerz+TEl_lvW@5xrC$=7dX6mdpP#UW*K(% z-?vvZO4?!ICY{6#!iK?t7y6nDDD$;5C&*i;k_xh>iD~D-2q`Zzj3i$DU3=206Lq`+ zj8OwF$nv1uYl2vBygdk=(SSS4ab{+~yxOWd6^lS7HgMbIJ)4*Pad&E#4y7BjDpM53 zh0oqt_1ANI>|o)9+gR)Eq}}++O7SmqrSkKW(%S5d^8IS76Gwc=Qi7Xl0uA+k~I9Z%#NH5*yMcRnWjv zHJU`nQmDVD@7(fDOuQZD2HM}tD#aAVo>5jvnS0}+o?AO4H$^n3URO*mHiu7ZzFbT$ z(||4li~}WDETgb$46IXu*-__GCzjdcmv-(<5x2s>AAZt@V>W}z4k zxpun~@9y z>F6Ox)6~6uxv*X5Q~?7eGbDlhKw<16H|w&D1~Mf%z4tRYPMUQm$*UO&_;gULvi3TP z`DH)`G}&94NmY{&5`iGUT4~@Tw`s~D>j5h;?iYsUO;ravP?B3%1M1;;KD}WOP1xwn z-{L5nUF;(NhOL(?t!qBNI@Eb-LDL$|lUqk%<^g!mMY(uCmnO0V9=j-1oxV~_LNUPm zpK(Oif?p*Hd;ccbDu8H}-Bv=CWr1(6u#Nb7kdvCc9J^ZUaXxJ>DZ2yav8f?b4CCC| zE;~r&khaw((+ML`BHm&x@$$qHYNi>O8`F2N9;CD1g!PxB%GN^PUrq&8iyV}Qbo~D0 zp%o105(u1mF5aygEwUZ2L+*XPcEPKHh36^-r>jp<5D(H(=}3OWQCaYu^Ma5U1u}g5 z(26UBOFadXpbWL3tb4aW+Cqk53nmHHo#EA-h%>%na&P;ODjjV0bOv=lf~?J;e)3%T z;7bWeXuISr9+G0bwIb3)mXJizRa2uB+t2qWvpnP{3@VWrwGQyT%XWSl5cai4cvQYS{ zg1|^uc;t}}O3h~NMUiW};~UAr-Zw#N_T`vG^R%(+1*XBPu;GY*@2sft^8QHOOk$4a z_7u5McyjF1J)A^XIK?=w-bzzUC^GRGsnRp(-9ExJWA40xYaVPE{{k@GZ{(w1!s>kX z{ZWXdk|CybT~f02tY^sa5@$bZjB*KL>WtIDBvDs1;9SdBy@`6P>*7}TZ>ehZa`3p# zDNVL0D^<4?DPCpyrLmY0J{*(C~}9hmwaDtDU72H_y!~%~jv#is_cZQ_dMMElG2CtBoQX?&$L^%T15n z5+<<_7;1G+U&GifM-&@oC?x&XL?EHMzZjltMxtHLKY2 z^KO1N#Ss?rj8kPO9;j!X=Tc`g>3rHvi%DmwPHWb5_9r&adQ{HZvax--7;bClH;0U< zDL`8nFR8bvBLdQ*l z2FV4Jh(uo$iY-RZm%yi|ur52uv(&$a^O7w?C=2D#ywF;u{zR{?10m8%!D+l+Q^b8C zw6ox&r9{T21>4yp)@7}(tSL7(>)fE051DI!9p@06&uF2~NdcLtGjy38Z5Gie^ZUt1 z8hc|cKu%mM-6W|_HD0M*>^Fq>C%_j2kO9DE$2qm7m|m#j8O#_b;epC=d867+N#PV0%O#GVnSAduyBP>>R=k_r#hALfr&zXv zw}$&%gRrv#pMY#fR8n^~z$H{>3)uKmGj1SX^52-1T4sccz^^%iATDE*hU=#RKz=1+ zn{UL9&Qqdwvu0M91UDi%`kPRYuptox%=fru@8n0NZj(@Od}7=UsB3=ddw>wyyk?o3 z=u!C!t>4R*8O=L?^el~G_l+x3a7)iJEIhd0n8qBz?}LqO0{`0R#|cnkudhtr)UMTw! z4F;$I@|5!7*(juEn7^75BUR+)G;k3?q`l~fqEp4YVq`a4Nh746?8t7I#;nJ0hO@*b zxhZfcK8vZ%!SBv3hpA@4MlKFx>HP6vmWf@iD(^F7PZ*4oVjtQbgP$aZs7VgvO#gBz z;}J7?%G}G&NX`mM)UAzx^L>RB)C1pLJVYTRFnpqMc&*Z>IvZdV+~J=#xXSo=8@b+H zPPd@`J{}ZxLJqv;tK-#J{y02F4!fLh$r}=>`UE38GV%M11{Or@FddG=7iF>?0o%va z1yb1V=FNEA!82Fr420d{)g=`I9>?i?d=U3=bmt~l>(nNbgTVR!O-{STG zZOs+toxvi$4wn&F>mdPZ-y3u&@8k!nuduON@j%v4|Je2_?;j+0Zr0Kj8M~v`0qe&x zn%}~$BWV(z%UdVYzLnU|&>F0d!}X045j_2l$9vDoQDBs=#x)k>4^DmeOhSgwv*1o< zm%1BwB#T%~gS#8y=oit;9!(1`ieiJ=(Df-Qg&$tgcf{pLW?Di`3jD)RS>Lsr(z|H_ zEoW_;&4=XQ#JBks_EvE!Vrgn^zI`1T&G(p`gp6nAFdJ}pl+zU)y zF4AnabsrQS*DUDdL`;<2JYP<#S2ubv;$WMr#P2dwTtN3>mjm6E2O$+<%k_dsu?PUw zIJmlQ@P_B&WeF1)k$es)5GDcT&)$uMH}3s1gSpA)_R34LyDp{xw%&xfhn${ zurR(NfNte&SN&Hrnc4o&`&f+qRHYUp(uGy#_*qz#)mvGo1wf^rz1FS#N(U6X(}3y@ z5P?1=OP+LNk&C(1AfwMUPDJ@8KJ^Mbs{&-**SKE22q1)KslmC0uaR2gDRfGa-D~H6 zH#^tGd@`C&Eya6VWuU$3`i7oE-LX5;-6`Mb?2yP-_^-LjD+%$|3xK8H$Qo_!2Op)rqbp_ytc@^C1UfblL2+;6+59T~d%S27x&V!6UUG*N8@Sx|95hxx11*vxrE+A{ArWW9OSxH9 zH+N8`)c1E)|BW6VtUxfD98l@{3zF=JXow*b$1J~bdkVY9%6PIlZTl<9Q(x^=gIB*v zpVx$*GnyaCYAaKfshvH7tbd*MDU;u#D*-o8vWe8B!ZSL{e7O375HB=?akmw^zeOns zY!(P7R0*3P9)`g>#h~|U#G|VH!iqve2EN?7m>IJcR}8Hmf^aJ70n9rgYX@o!h}!7D zjkZnDSNs!O*XF&!BB`TatBjV%aEYx4+QXX_K$iF8t*Vy-?nFjkrvyP>P-Px%vZKV_ zs4Mfzvy}apCSiLPe;mI2<3tP~T7XFHYz3r#t}F2>>c6Cq4E`lUPam+WCUe2`m`Ua& zXgf4sSHZ$-uo!pmP}U%T)1nDhWHXV@n1tA1Dk5m=EeT4Fygb)oUP&X zQT0CPWW2FcqDJbYuM@!o^N0;DTlXpmmpKgoRa+`DRH!EjrEhBy zs`%}886@~spMhfFeJg* zb3+!c_n^IdxmrFtDVM#~!tl{G=7q#gk@aT=H)cS&kX)E^4nfH;Q6(-W;iW!g10uFG zgWH)2ZZrpD*Ocg4iJ=7%gcJ5#V&Rkd#U5zOEua*NI=i6_ALjf-bKLHvhzWInR0{T1jnG(S#Y8>GyIhN!U7VAk-=MBw#=0P17>T5dr0aR+SeTq~U4 zo;5T-tFCm=9wfQTMt_U?86_K12s18}jpYVg80x=ZMr8i!Np1s?gM=?`@zGKzT27uK zcrj7+XHUx6bD+!35;M}z&QQ@#IKA{AKrDPVra>{5kopM;n|(`VxJzTa$?MHba|yc8 z@AQA9i>%ut|g0*TiCvFE!UMbofMu9b{V~j_TFZI~tDZjAUT0l5rU&Ua;xP zI*++?%dnq%$G@O6hFsoFKia-ynb1CEvloohtxT{u&8WnSY5>^mDR&4xP%)Le@Gcum z5sCW!g#F-eZPjEN?yM@H84i10%pU7P-%+hv2g`hZFU4f>L9tVAD(u&NHU*Sq{GbIa z-A>FQy(8Ixkq3$XVhZaHo{|)4by{IDbN%(6`d8%_L7?o@DW0;ACqFjbpKD-Ip}ZO* zGMyeE-oWjdre#wxhS6%bl&vS8M9kkU5`MG9D$UA@B|B~`+L1*_?pes$`XzR zBmNa(cq&kyO0egO5wgwii`j$~-n9*%{_kAD>O`l#;LaC)8?-%PYy^NMHAw5g(UkJ% zD&PsJVg7oA?F8k)Lv9ntJ73iz-*z_W{ky>(Hb%@KhnwV4N0IWEoqj1F)YZg%t@S;0Chm94FId5~F)0CPK|P9sEwBPlbI;HP7mR(~E8Ldmn0 zq@5wtXZTU`GKeqK#b@e}5J|&d^_FZ>Z1@2t&E?Ly>oGw6gS2#^D=+BrLc~nuBYCNN z0GREg#tq;*+jYW&=kOQc8;(d=);fbMR}{nK`Ts=v9IkDCt^mRUO< z^XA?nG=XYo-=5zO)n(v&B_9Gq#u;f7XzYx(F@2Pz`$|8K0P(snBk7y@{m+3cRMW$L zE*QbHfb$@NL;2mf?(<4Gp-;VK3RPxmEE=mkDk1kQpwBl>Q#G^9)>G6y`-hrpS=}ak zR&i*;C==WrjTHdI4FPcbFjqP7z`H!oH`XcWUJ&+dJ>)Lz1OX)UcCKM4f;DVteWDlt|;H`j?(=! z=E44gO-bPTT1xuP@!sQ`ffNB)bPL`PgqGX(MfB<9kuI)F#2!<5xPmX!rg$`9mQA~Xa)WmV%8(ot%k zAlC>)f7!H8lv}C|FEV3OrT9UPJ(xD`l7Lb#7#1?xGU(&J!TXW7LWaa*eZDWXb3i9_ zcGV~o;pU=y0=@8h;Z$h-Ztpm~ZcA>(DZYZtxW zC|l?3NqSEMfq@brubqCt#`>?`5p23i?gLFY>PeU7aIQDJP={-&v{>_A+La_Se)Ncb zaFOVkIsxhNB)Z8Lh2OtZUSGI@kpj?Ht4g}vL!LG~NA|iN=HPWA`^FiYXxE~&C?CPv zOz>f1aVZEVt)$*$h{*(SoHS41+n`%#?(h;7%^Y_^b6fH@b{VRxIDtL$vyn1OmJY=x z{Z^K>rbg}A_)@elI{RDUh{r*@YV&$_J`_Y@tNzWKj7Zy~_pxSv#zpe6rhYSK^yG1OEw1(?t-AZ^zBKSbyGET+ASt89qNK{FQbyZOQQfk;Q(a+;h8Wt=ZL+7v+o`?5BX!tTj&~q6tJh#(COK51R;#xi^4zwPz4_YBW z!NI~4VcLehqRfCv6kHHJPl5a!hLG6E!U8SN4)9%jvJt?AK6KNb>B^#Hgs+&A7lC{Ync_bz4RiIEJ1zI*JEPnRc zKvCbz1HnxIygRz-+BVfb_{57w_(Z?Go7C5K>D{+XAI{K63|x+WbNHm&pFqn>y5hHC z?B$NRwqqjHw2Vte$!&3scfy7on0)Q?Dvh%&pVM%Z>Kzi=JQ(iNK`*n)pRLfY-zKiF zEi}m0gt3b$a~Lu;s3hmq)A-r)f5T*fTfNmZh?z`6Lvht?9u^Dlhl^GL7jY3g&hoOI zSeG`ez!t+qF3X4^#33X}^D(>JXH`(rSCu>K4Q8$(brl3s0m5uDW;M(9BBNJ4)e*^c zeKX`o5j0%Y zz!U=+(c1S3V;pQ9RS?4=O#iC$$ z+}uQVUk$d}?+O7t@az-go?jQ-@2z_NtD`K02WzCzVT?h9a6-f!Wqh)A#gAa}X-Y%F zg(H6;qvJ=CbD`WA+Uhf3#8y(Q`gYMw@-o&5acriaPP_qxtm%)i$8U43JcgIFTS5w$ zI?>+y9260H_ZZtnWA-GMM`SNhzFF_JKhE(^Y2!-#_VI?A;_R3B=+3^3-E&5LNZe|6 z`RGWHay1qR;I${uLd4oAl4^-(PzPZrMJpVZ_}jL%$8H!%1e>1 zHoPt$Ylvc$GByEeVT&1crkDJT1*@HXc;8DD8}V(W5>;K+ej9&hzoW23Gz)2u;d2-< zjYv8Ddx-&$3el1eU2rW6d_&2-F~t0c2!Q+bS1QdKM$8_imqTr-MaC?q9u`mtLPxrn znN22lI#&b8@wm`0{5Ur#aVCTy860Fb8Ss%_hiwt2h)^PUA&_o_+Ahx|YHpSN7~TaC z1BT}uj^M4UbSniVT}>54hXmwnLZX`Dn&DT?!{2uty-Z70wcuH4TaQUA`#j2P9~sRO ze`|pW&@|{FS=gryJW^sp4}{f7V|{=fCzjf%#Rk|R3`>e0&Z@M0^?_cuUxOFf3krxp z3(%=LSxoWDDV*XeI910N%R26lm*gsCNRt!WA+Q2+M>(##Zpn0D=CxOV9KsYZ&HbD1 zx1;z56rj*|A|IPBvv5kp0}3TtV^|g5g=;2v7?_x_6jvQ24;|ky2!wqMHRW zGRv&F;~G@b7tigx$|p@*JZQ(}47Gr38YOX}^Jbjs=<^vu@dYv z9uX~)yfET!nks~h5=oC5gx+MClDA_VhLBvzA8^d8xemGIEmNCwQJJnkCO55W_#pHz zch`lP1b2NSm-2;V-Q5nszrbldt#_Jq-muE2hSWikqeIIF-=0Q0 zpp@9j?Q1DtZN9iH_Hih`)DCs^Ym_Q7(ZTI%NMTh>=KZ#tg9zQ7sC1XX$kjL1fLy^dpK{5w_1$3i^DUKbVSwQw1k)k^oK zv%y7K8E2|SFH-w5Idp6|GT4JAg$&ky-uNzm9!N}-@Fw<`v+EDtH9LZ+x)lrJft zem4`1DMjdD_9qUYE#-OjZ#e97%(tiz22u(msfOzSUR9$5U>{C(PbO%yZb0wH`o1=Y z2Q7FvLPCkDdi&oQJbus&L$1J0N%exW?Fny`_|tbY4|d-Nrr94b8oi$L4##A4iBN;sA=vC-KpQcYQx%$@MfCFJk4ezCX^eTUkdjusHLx$6c z_rZMRO?xIi^~}~s+P4%gt~Z2t7f%zAJc=zX)zjqZsRV2Km3ZOQLfwfa^WqksT*1&s zSne1Up4H>te#6a0+2OM}*Z=s6Q!wQ$G{>1?o3|pML+ZlAW6ECU(z&RJZ#!UPE487^ z&D7I&xfhS=MYe)#O(cpNk4ceN(hKJ$gy*1ALd!$C*7aC8v5;IIJgbd8U2LOw3xh-ng62*FVUp#j zegV4R&W;XhjxlqRkj2NpLc$!~-sxsRO~ToGJ93P%n8CmjVrouIbhZB$g~KzfyP;j* zQ+%aXu}g#2uq?0Iyj8A*Lhh9^5HOR9-3tp)I(ds%^RjHI6p%utj@B_iIwqcqigaW( zJ?rgo^qn3pKhT1MV)Qd5QZiUv@&FXGmK(K301gF`#Kob1&g}*m>Fd7&u-{jQ)rhZE z1PLhxA;+EmLNf=H!L-?%8u%LX_Worg%MQ?Gml`W~f;`hp!F14Qp^D2GiYe`kK&?`* zr`%7d#(+h(ae9M&e6Ci(vIbEHG*;YwKBwl@j*RH#WH%br>UN(^h^F=oNLag<;Ab#9 z&(TEh#uBZ`Zfby^M~zVuHoLnyl;L+l)9VM^G;;W##AOf_l~}wc9Nk;kwwus=l}1pQ z`WiG|=WpgGU1j|Q6dkXo6wd?_x_!NY=4f9LAoQl1NyaoDLN&3uHt{0o`u zFMs;O-RL_095L>`s#GusNSh?miUrXZ!9B<<=%Y)%tRR5q#$j$*Q zJgUGx{qW?t3_tZXTY3HH&E$o^Lcy0OR+j?0KDrfB~yDz-b0`9i0X*Edowj%RZN?3LOx)ju4WWOVLj00)=Sh47ug`y13|@e5f~ zmRk`ylyJWP+JDP(2*~Hko^P6O&)2Nu0y-(pX&?#I1Mh>-8On5F{_}DI z=IV_^Pp?h5fxs!599}jX&8?fZ)JN zRMG;V;@T_;=eY|fu}ECh${PaO#fO6AFITGFCoJc#_O212s4{#b+)&IcoTXPuLS+QE zOaP8X)T8{;-vK)n)?uX!1U>&@WFjoqEw;+X?0*tH)4MS0(U-K9Ft(dqC2t?#?6 z*%AQsU~#9lRof6*19V0NfDiw7Jeu9$MpL!E)OnFP2*d%k-%yPOBgNkCJD=iT+@*s- z--3Obx^-Iy)(FyxX0y3gh+*z2I8bG*#j^_J!`39o9w7vyTtT?XrlCNsR{gm33{9(l8T`~8?kjv2OB`N zJPQ&>cG#v1wCW)Bl~PW;HKIASy$xLomPNcZlD-MNx84rgwuuu zlBwVe`(U5vAEN$xxe}Y?0R%WFLO}6Fw_$sj9cG4)`6qddnQ3tWH{xf#LdeN8v#gLc zKF^ZPrfz+mPH$ieaM}tiLSvx{-=pxIj(0+*=WCh@@t&$11*n|#=PFqASPy#R8_SID zs`GpXEj436S?p|5K6oV`7VD2Jsb{@A%fp-s(_*u*@zBVzUSb7R*S^$2!+%_zuG}ql znM9Q%*iLNQhjQ?P?z!la)#+lAZ>pm?EQt zp9FQ|m11qiVi|x#)3ix(kQOBBZB9T#*$envpI3(&!C<4?u_=KVDd}&fk6|TaEFr=f z?E{Raiw~_#7bvYiLVOBW(Nx|CE7^mVJ35A5p-wBDGggg_gc2O1Rzc(TuU{PX!ontc zPD%(>+3x;le<@H{+HQ2>{AXE>{5q<9GS|rkH8^hl>``tf6Ate9;E6M`;1JDwVmd{{ zbj2S#@V2U`56qC3r?B&0oIbR<+VB`mmSR0<9!jV)|5BHB9)G|N==c2?^CTDhq6|8L zerVR|GoZ~85uK=#HHe(BxPX7LbswbpNB3ZZOat;Y-yjpMwE7qR)u^p`?Z;&KUtjH_ z3}@~K)L#jELLGa&(*lYKKlMa6a`c~QT#_I;cNCfn`5PE4m40RPwGDJq@3R_5$V_bD z;Ye#Xl6at~XxO_I$WI`OJ{gN@!ZlX|ln-??Namk{RaumqnsR9C%G3#C*XV`C!ScVz zNN2`~l@=y_xCl7cBxA5=_H{_m2o6|ycqb48IJ)3DX(%>n>s@^|OQF#VcZ$zK7pINx z&JN>5g>{I8hyk87bp>6=EeGeD3QLL0*L# zkUGp;j0-NYi_*(Ci^2B9qOne!d(8$zaaIjsrbw2sI>%Z^fN2 z6U($zZq{RncWy-jY^hyEi-0YFa7@o_WY5UXw=-za5K!*T@CqkM6le+vnj60sL%P+Z zsPzZv{o~cWa!uv8AZ*da7a7Cw5Yq?YF|lrK(xo+0=NelQ57;@9A0f^>hm&IOiH7Xs zi)?y~d4qKmyLIZt*8OyNt3y+s6K@2s+u5t@kYN!ZwUPHAUubJ=qbLv^2;VmQ3+<=4 zB(FJIoZCo4i+sU|!r8345ruUb<#kO}uk5@2jtO~p!6MZ0B;fIec)GN-TJ|gVBn-lj+k+<}v*X-gy^xi?) zxi*rPF;*|&mgdzvECk6|DL}DxkUtNJFwmPG2Lg3EOBD$%NqP9g&$l?{?t>H?9wtLy z8Td2Er|5?8=0hyfPA@zO4{)8(0jT-7C3pAZi;z;>X5U6qyN<>NYg%1E_29KA{UEa*SFu$1c01% zYQ-k%#IN9cr=JBV{SFUW_#gWOSoGKISpe9RcJr!#<10L#JC;5yHm+*^04iir)*NM9 zMlLP~VEuq^=?}06ZW68<&t*3utuGpv%cG)D{R=ywZn8Ys@$M@BlFv4q{iLhMOBlty zTWAyXpmo&-WHH0+6zyqJ&~{PdIiN7T+H$3=ga&=DADX8CRD2QD9Y^-X%GrdrD`?WH z$A2XieCI%7T!|vSBG1T2X44*ykUOCMlkk1)L)>xN{?@mywFQ|7{TZ)X96P#XKXT`{ z_sC%FK@CsdvuLf{!GOD|U~kE&SEnu=-sh3HtH(q6!%;FfP@ z7aw%b{FDiBkF0mS9d&Ac6=)95KG1lGoN5DoRtZAJCBqgUFp=F2WK!fGXos8Uj zx6^OB<;J;USZ(kN!Y*7t%F#6?WO%eiYn{YP$d=l0Bj6_R5@p1`BH(BQa6z9?uq@Y` zZIu9vx7PLmrxFA^P=ESBQ-;-Bk#JcDhJ}9xK%RH^yyIEvt}NpNJ0y^W3;aVkpO)!| zNkj}>i|~q8*3)bQ66KyPy40ES%^BUp}x}X z?*lE}TLFVbmd1nk=c&mJ7?+$En={>XpqMq=oQpZyO)Y&rHlKKAeyLrn#O+(BL_rlGtDpl9SI6XmJu4iG|Lste$v)q_d&{+ZZI z*-6a@&(0QDGWs`~hfPbSg`cFua6;lnaMVdeAYgIIZG{=_9O6gF)9H&>VO-l7ewtz; zzKtDzP-Zw9e@o?#9bllxp)9sRrc@YQ$KcZ3;!%(*C#1}72?S%EiUlgxuEQv@BBIrk z(~=%&`6QN~39v#Kg&%|60y$Uje-m+w_za#yV6*aW7xX65K~gIc05~FE#tnt>JKC9o za=D{u8Cm{)bxt)aI|Q4_`FAGX;j~^`L)KbvkGxVS!+9UMmIRI1mAh8KQGBS_utLV6 znFu)H2IWA$I~sYIZa(3~T^pPE5ckYEE)2oBlQG2!cqv0ul;yKCvG9_*o&sOh;MHTQ zMB4+_*^IWwwn61GL&2R1=iHTAxX;nr=31!&_{NHibrCO|$5#*=t7A8#T8(XGAH-k8 zrO;F3s|t@=sTp8V`BExKdH$kxe)PZ-#(Om^PgFbFEcnQ>T z;O>rUAI$C5By^fK0r*W=ZG4pIV@9OJ#S3Yf=bGrnD5_RgMe_L5ZjcQmP}h6g+r@Xd|FRNLi-#`Uxpnlfxib4d5|IiJ{p! ziU1frtM_?3DQG#lClW_?ibp@4yba=^vxJMLzz3Yo1Nu8MMD4*Qr&J6f zE(^$icZeI#^|K;=1%(fR^iD>}^aGdrl8B=*4nd@ZWr)w#UVf`6E+34ZOW6~p-FBvSjG0oHIhlTa0bi8@Vh$e-Ut*r; z`h455@@VugvS2D~H7^R)&3cslT_)Iehprv0*4f3A?~(eQ8ArbvG*-nKs|m*e6O4sB zDN2s1R@9&iDt-Cwl7>hMoUVFLM?5~Bn6nB9 zhwKLkkPyl4?-f+KJT}2aZ_t!e4^?aHG$<}q7Vl*S{@p3k^mpIK=DU2|Vhiw}(c zAi*(-2y>R-elDu^(JAjGi~pBSlUVj&+1N+!paf(HkQvWkp){_0h{hP+yDElWPlK&= z{r=_n1#@Xn^NW7WCc85|1&HYz=!6&jY6sU(HX6ZU3{CM z(H7-+?Jn(P2@mOlomb;B3kd6xD5U5c=|Rg_fVWRw1PY@Sx0N=VCuHjfi=jd#=vAX& zYx(gL!pi@9s7!<5$+yZA+@0P3UPtMBA|On#>9w{ae;sE>#>`EWq|5-w3!~AxVl(ps zQvKN>|5)*4UU4iNQ1I!{LdQ2x^>0aU7oQ(1TKOJ+v#7$( zn`dV!%Ph4FArZrMD0M3J2cf$!yfeLp2?2}x1IiQUw+@*tN@xrcUMdfCs43Y8ajU=2 z*zJIGc0)3IC&oKtkNl;jZw#WF6|dQXH$yrGv$@n?Leb$h=pY#R%A;w^#IkPV&MUn0 zifRDg#q9Em&V3%@A}l8hFedN?m%#uid|FWY3=Dk10QQ=(Pg9VF`kFAS#UC=oYT&Kh znKf){`u<#f`kK{w=fdN!S?`0CZF)9pV}YDFZr<-J{pExidz;8M_1i)l$Cu%(7>)C?%}W+@Jh zSc7+~h%s9#dLtY)8m0h5#1WT7(}s023kX)oxC{ev;$C-tW@d8ENrs|&o&&Q4Rql(V zcEsBR{=rY@9?AAB7pG>>oIVG@k7KNE>4BVmiuQhdQ=DnY(ga|nH{U`QJ{pTrDT6kn zwLbqdt1tOLY!m4v23(?^BWpLz-UM@=frUTza(Z&#v(bZ# z#c#^KR5P&7FQjSFHasxV(^ZXwZZ%ku>)RZ=%s!(N(|wU=bzgHQcsD%a+CaK%AO?D@ zCbMjn9MEbdHl53267!h%u9v$j(#aT6An-^ATadmC!WsI=ppUXrm#Z?=WN66iMI3?H zA?y?6dgxn*qR(Q*jW2=;A+@3(%sk5}<0UG|6fIR(EZ3j6z_q9HD;4;q=nTa79h(u* z=t&)(;_~Y(F5Jug^675fln?pRdnaH=f)TmDtaV&AisErsDsEmg>Qd?rXl0#do_;7f?C{Se20eAxo!9gm2z!9RY= za8~VeaqrX}>fxP4D$RR|6jAX>BzQ4(7YCUO>FR?swZi@)BC(P3B%31X6n;8KWZ$5W zo%sIFXtJ(5Rq@4JwPebEfO~Sle6`9qKb$26ikU>Ed?a?ELNqx*C>m611XsIJADqzP z>|&ZVa~NQ}gpc_Hlh%6mX#;8LnJ{8_Kgl=(V03aqTZ0>3e6nDQwiVJxyKOax_}O|; z`1U;c2(64v6mbOAAw{X=(?s;yMb+<+?}cVh&|O*#Za=f>d_zLfmHzAsdxW~(DdmqJ21%Jp49?t3<*UDlOVV;yVNr;%+zlquZvS5Wp zaVf0tLT~CkBu~s6VrA(S4w-oLEGdub^*nzt`YVFSj#?9C{=vh$34}F)QB1R<2xboU z3`N&@j(M@&TJ604xZL@ry!HOJW8Kr3HMm+?l^~+AwT zMz{XM{Q+yn!&Xz#60sZFP3qiLT5^yfZ`Rg=6l%U7Ikw8uT{g0JKJO3LncHFZ9%l>G zRR=+!K9%B|V^n0Zf`YN3lN!SgaLuV4_e3jkzm29x8NFqnp&(GMqNqdspfA4j97zE(>sEIdiv zp@xW9>GOfU)WN91Yu@-v;@+Rqrz5w-yrZC-sOQQ3OnhRC3zw*CYRDVp6l4kekUtl) z-)gnm@8TS;Fykqjg)WT?+9+};pG5hjs6xbaVduRYYjBbzKdEn>H9{;+M}#wc$;y3dnv%$20{b zMK5uX77>Xh8-_esP>$P4V5Ah9Xw!KDn#_98Tb5mN?pa%H;G&DxV;A&9jZsC<)~dpI zQ+

frIZ+yWxZL^*qnje-!QCfgA?h!%EpfDs>9!=wc=0L)Vb+_-H$PgwoG8F-Q8>MuBmmf>x4l`*8>a`h z&I3zw0c2Nj8ZK*z7+9PA7`7-PM*I=iLqy~T(LrpQNF>4f*P6=0XlXtn@rGjKn|=Hs z7S`~RxT6uYpd+-w6CsOPF+Wb}!3y0gaK{cHQW_Ff87GNR(vqX%}#o&a3RIgNv#=e6RI1Xt% z8t>VY)CL_#B?Vmw7l3J!vl!(DdiL7y4Oy10V@0c9x->2TT2ddvI#DUE@pW*^U{JMsgOzY5 zNjbo#XUcQ#GyC{BVN&C0EAz6Zd?lkBH!}plzFC7Gysr11FBY58sQ%aHvWx_2c|jUS zKyElGffVMwi6ij}3O1!DN>Y2`?aVQa9CC8Zc3k60>%@?XGg#bXCASR# zmvQrj`gGc@C*l(|g+v2!jcz$GGa?TVBQ88{fRiF1$+?xMQ2Qib)v!Ai+z#1v$7RSY z2s;FP#OP^WS`_3nw0HV&uC~I# z5GC%RqPUu{LbIMB`r3q&5IQugyc;n@4j{a1Z9?Sq15 zwVJCSMq8-ZLU|Q3NnJ~+HFoe6tr6eCQFE#?0CLDEoCNj@DU5}C_Z{z#BrLvZc#PLp z>0C{LF;zgK9azl=xV5pD?Ch}Vm8D4e5;}f{nX?HR*}!n@2YKwfN}SkG6;~!Xq3NhJ zq+QUaGbeRYGlVV|!Koc|h8-$m&mRC?fz1ORx&}SIh5Djp%_ht4PJAp#;6`v46Bzj0rN6fM0)4UT{)6Aaq5vAaLkEF99wfR{X+jcq2n$5Rc0SA? z1~cZB{{PhBJ6!?lwrzh8Xs7hxZEN_!C}4wXP=mCzi|tgQNVc|g^7{B=baG0wyn&e{ zOwq?DWt6M%hiiqt(Oxwc0?DH!trB3sP_1=HOlfs9u6IMRoz&8WGTXmJC&u$MJ0Vaq z$yVJE)C``;Bj&PoQxk**T_e3@y`47C54T?Bw4ApA@uo&Y70p|zN{#;0TFPU>I{aAADfa#8sfcU zbc2I@X(K|HLqWuq*Qv#n#8tLGuwFtOkKEz*D;*!0WMuw%M`Mb1CV#hXnCs8SP?kEO z{tUsA%mxgs@&s8I!>63P7JN}M#Bmia!C~G=SsV~wnODpcx%;O^rms?>w;a;^P%JnE zd6~qEuF4HA)(s69>qW!YhhHki>{yjTsvyZUAR}L^$aUt>{aQSPF3ymqQ5>@~C1~yaZ(v87!D1^E}2#a>)PyjSbwC literal 0 HcmV?d00001 diff --git a/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp b/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..1aea3f2c297ed89bafc8edfd259a7eb3cfcb6e76 GIT binary patch literal 11848 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 CwM)MM literal 0 HcmV?d00001 diff --git a/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp b/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d520efc8cd4ba7a7077ec705ce380683fa7e186 GIT binary patch literal 32994 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 literal 0 HcmV?d00001 diff --git a/es/samples/mathematical-notation/index.html b/es/samples/mathematical-notation/index.html index b270b1f0..4dd3e154 100644 --- a/es/samples/mathematical-notation/index.html +++ b/es/samples/mathematical-notation/index.html @@ -1,10 +1,15 @@ Notación matemática · Congo -

  1. Páginas de ejemplo/

Notación matemática

·1 min

Una breve muestra de notación matemática en Congo.

Congo solo incluirá los assets de KaTeX en su proyecto si utiliza notación matemática. Para que esto funcione, simplemente incluya el -katex shortcode dentro del artículo. Cualquier sintaxis de KaTeX en esa página se renderizará automáticamente.

Utilice la documentación en línea de funciones TeX admitidas para conocer la sintaxis disponible.

Notación en línea #

La notación en línea se puede generar envolviendo la expresión en los delimitadores \\( y \\).

Ejemplo:

% KaTeX notación en línea
+    ">
  1. Páginas de ejemplo/

Notación matemática

·1 min

Una breve muestra de notación matemática en Congo.

Congo solo incluirá los assets de KaTeX en su proyecto si utiliza notación matemática. Para que esto funcione, simplemente incluya el +katex shortcode dentro del artículo. Cualquier sintaxis de KaTeX en esa página se renderizará automáticamente.

Utilice la documentación en línea de +funciones TeX admitidas para conocer la sintaxis disponible.

Notación en línea #

La notación en línea se puede generar envolviendo la expresión en los delimitadores \\( y \\).

Ejemplo:

% KaTeX notación en línea
 Notación en línea: \\(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\\)
 

Notación en línea: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)

Notación en bloque #

Alternativamente, la notación en bloque se puede generar usando delimitadores $$. Esto generará la expresión en su propio bloque HTML.

Ejemplo:

% KaTeX notación en bloque
 $$
@@ -12,10 +17,10 @@
 $$
 

$$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } -$$

Congo
Autor
Congo
Esta es una biografía de autor de ejemplo, y aunque aquí hay una foto de un perro, este artículo en realidad fue creado por un ser humano. 🐶

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/placeholder-text/index.html b/es/samples/placeholder-text/index.html index 2f8bbd1e..8c56d895 100644 --- a/es/samples/placeholder-text/index.html +++ b/es/samples/placeholder-text/index.html @@ -1,13 +1,13 @@ Placeholder Text · Congo -
  1. Páginas de ejemplo/

Placeholder Text

··2 mins -Borrador

Lorem est tota propiore conpellat pectoribus de pectora summo.

Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.

  1. Exierant elisi ambit vivere dedere
  2. Duce pollice
  3. Eris modo
  4. Spargitque ferrea quos palude

Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.

  1. Comas hunc haec pietate fetum procerum dixit
  2. Post torum vates letum Tiresia
  3. Flumen querellas
  4. Arcanaque montibus omnes
  5. Quidem et

Vagus elidunt #

The Van de Graaf Canon

Mane refeci capiebant unda mulcebat #

Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.

Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.

Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp b/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..71aa0e2eccbfe2501b2d7ea4239fe99b206e282a GIT binary patch literal 20830 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 literal 0 HcmV?d00001 diff --git a/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp b/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..3685cdffdc48ec0f1afd5f6158691794dd3658d3 GIT binary patch literal 28150 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 literal 0 HcmV?d00001 diff --git a/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp b/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..508cc8257c862d2be5c25314d9db5ed902f39235 GIT binary patch literal 5804 zcmV;d7E|d`Nk&Gb761TOMM6+kP&go%761THasZtHDoO$P06wKkoJpf1C#Wa0IjIH| ziQ;a%%Z>?%4f*wd&@Y+ig>`>L`2YI<7L-M&4n+Vn5)2X!msgqx)U%tNdT>r??08Kl43pf4cs||IEM1dT)N_d@6rm|9|_V z?H~W&*aQEwby=Z9Ym@@G=Z*h&%X{*QEP8vHp`;O=7RqN+Witwp`u(8*u}tVK+f!vT zsWzF)ztz?&XkCI&gOB)kl#kyT?l9&+{2pk}aHZg3)9|l-c7uEC`7?K}j%Ss&FnS=L zfTnst!B85t4&2Z{TH{j-@3Ym+o;NN&u9YJ4L4?%edTs}~mUfUHcfDjj6d&7+4^K=; z{u#>M=~#l{E!xB|_%BN+1GBYnIvP9)RM6^T%w>Vf`^PIjRt6w~GPz3&y3*6S>B z^)bs5hfGS=)I3D)myc0Fa$E>&@`6NomVKXHu*zqs$FAN6x$`CV7e2N9L2>IjfLg6! zg0vIn-ll`tNx??wX1a)D5hcZ>iTRt39$Vt}l^FHkdA4BX&@NmW=k&>#K9<|lbAo!@ z9&w`B2?^{|^B`)iJXFdxWVb<`2qNH9k(!Fe(E<|0SD#H+uQfQpHZiveM&Kp3qsJ{TQg!_qEnKlf0glF?H}wd4>mJ;8FUPz-gfbXQB#Zq@>UEbIi7r z-rkw84#~%mDvPCJ8vFLdZZ*lxU+RCQCtUn>fr_^@^W_mBDM*S3#hZx=9q!3XWd|W? zc#M!Im_L zCw>8C6v~6=Uu9?d0007V%jx@=f8eTaIIiL$mHfiFuEbYaOTC}DQHmDgxdnuoS)xMK z15Kt!jKv*tNrd^SIKOMT+Ns>!ZkwNo)z%&NxlC#{m|2tugf6d%Sy;b^ojHoBW)!bM z`C8{}NlMvEa7bp{&Py35d>5qs;|*cm81OZ#50tx`HJg z1g-PCC1{P9t||N+_cT$zz|i;k6co^Rh?(7hfXI@)Mts105WDLSR0lNkP&334xFzx5i z4^Oqg^z@bm%Lgu9ueF+c3&AYkt!>{W#X8nE4_KTbsJ8Q;#gX8(h4}J2G$e!&BR+Ah zQ~yRh!c3`+?WaBbS2c91?EAx!nOc@i(Ye^biFGSa-1ePNFTEFhzJHYo@3ZFpw%O-N zZH2D8rd!qD)Ytef#>?yjsymfpE)cFM%fXQD0q?&P*pm5 zTDd#~&v*8ABzG8DMArZJT!aBZCE(yNmA|Bv1y&qo`I)WjuBcZ-*ped>Q1-0kUXqAm zLn*_up&qIs%zSLPN~X0L|FR4>88f^?*=T{u-G>)*qVHFfQjq1#dHHgncnViN{U2XV z5OO$UF;sk8s=re>IxLqqBU!iJ43Y5QN{NS4?$j;!J%V!Cz{7KvFjtkX{L|H#Lc7M;%GK&6DQRfCH+UAS>)a?!W#cZc^AHuq?VRc-47%?=yMD6TD(RvlU~pkV zwOvrlQdUCXe!LYc=K<%Dn2Tp-M@{UJnMFXqM5B5_*zy*Tp#gK(OJzKR`l$aXFJ5*D z7LkE?l317p0S0XpZ zg*scvvHXo$^hZ})INYEb;#HBESvgg5cl@LjKhH1o#QM`zkW!)v?H=t<1g75!dcYpSrlN(Mz4qy6MSp+c&aRZ)!xhokce{!KVra5sz->D}VK@ z8b%>K^3jLwgBDx6WWJU{!#P}rKxFnBnFu|j?3cDH0efHe8yHKoK-hI&cTS7<-!Y6#`0^~h(lxK?|#gq>yqQ3UesgrFl1dVDJVJf&Z*D z<48@*rE8J}5+sd7`69o$(Ob66hN>k1fKF?c;^R$r_iss_e!9;Iu?LISW9<=xd0sTg z3SeKsp5EFVITRUO(P+ze%1 zU$GkTI#_a;N~N?T4UP$DI{u!O~6CC)A(+q1>nu*g;?fzO!ktb9(11JUIMgTJO_=hSlKvUZ?Cbc4)s z>G0~oiBvE6r9MQTgm-Ipx6cphb$uRh$HN6KPcNC;8=R|ZB2S_Z+iUpeVNWy@maL}etMd^Rnd8|Y}#mJfXOX`#3+#6ZeTN?F$vTM;CrLdBi0Jg!gmy)I*jQid-BWv zhRZ=n98=_7VWIiBavVIRgT!Cj3-R4P)UTe`g$DUohnleT6yr0!0kMMO^eTE+y>@9< za$Aijyq!{zcJ(zr>{VQ#P1SjJ|WdmV9pVD7v@p69b-)c{l{SnJPFhB|My zDD}r6m-Igb->Pq4K(KQhy|=r3<4 z@H z*B;>Pc3sIwMr3X0;Yj77{|wELPIur&E7CZ!H8za|@Td-C2xJGr}wAVrb5 zf~Rw&g>XS)w%K-w0SVkzxkK87a1eh9Z6;OFVlE@f-&6M)L;Jl0NL`uJdYnZTqYx-) z#*@Z=xLXofA|Ao#$s#aA5G&FjgnoOL=ExGXRdQX{!*i)RD{fb|u0L_A20EtlixdyBjNw^*R z?HUZL2+zQzYvTV>!O?>DWIA~qn_B?W_dSo_D9*{H6?QRZQ;N=x9FIT#Dq#l6>%~iJ zqjqWxG08Gi6RLSarRY$F_Lcly4WTTiH2FO2*Y}`-c^;(Drri1;Pk23qN;v8<&(eP) zRTetvaCEuObUWrguh<|U9woWgR73zPjE`U?ZsIc`1j}M)(C2 zYyu-QPPLP{VR(Ek^d0)7hNP}Cz{5M}fcvd!c=$mRD1&z2ujH$3L`?d%LW#lMj-Wpt zt&JbVBAXk@G3=nl=VCgr))QxUBE{tdpS7*2E`s6e;0f|PqVl(m79WVC)%d)`P3+2?r`7#JNH&>&3rPuL1qI8;Qxcar@}{j& z_e73!Um^}rrKd@WmV^lY0Nn-#&pDv?1-U~!t{7k!dLyo#>G4Y;Q!LivSo%S)V5)4V zK72G!DK27T0F6NKK61xmTfNVaaxL&h`%01kxpdy6Zd)R;Tyyqcpg8=v!ouu3S$f1d2nH%I4S`hrmZ=#>m=J;~*}PTe zewJd=$nZOj{Q|>@qq0w;+f%A9@V3HGX6#gOnW7*^3Pc3R#pB}KrWH)~|FKZW`4uH< zKWgpS-WU$uu)_oxdH9jCga6{Y<}DHjD9V0i)px}n%>kxO{ftNKi>^plNZiTQ95Rar zv9K8u$l^Or#uO<_;-rIra(nLp27+OHL7c@V`Lc7CiypaiSA#uXuLZVRqv=bvJqqi? zQ26Zr%QA?eOoUp-jJE+)|GmI0&?c?PRf?YUTIU*Tblj%N;~G|0Gh+cdHU=1yQX#E- zBCvquI)bUZ_;9+W)@om16a!gz(4BXY#D{axIDE7#KWiRyL}!Za>7kT^E6Qv>>HV5h z<>tONt%z;S!Lg()E|5Tbyz%M4hnZf+mH~{34dRKJss->b^6nZ*xHU9_0GmV2}I2 ztnNwKAR+)HOrJF&DWRl%!9E?MUMWH%-@tfVvlL%~*>yHaFU!={m96^>P8w|Irlf0; zE^RnT$~rg6Dr4c3yL1yfMwK2!xOh`sHY1JG24Sdxx~|dk2OdMizDYKA$c{(L5q^az zO-67IW>M8{r0ed2gUv+GGQCm^w(EZKwnsyy5>%Nb4JZl7J3Gny%~!86W&-I!AdPP- zU4x;RZivelb)f@l6OxOOFMGA{nVN9{s@4>L-|X|?dz*SMd-xu;im2FUX7GpkXUV=W zS7Y9Xsb2II?U`mUY}!GhBUPOQrat<%xNXy|lfVuZZepf#qvdDQ{Y-tFejLpc9o4v3 zESmlXw!y+dJM7WD+Wv#>p5fj!rdU4Q><{+M;fc$4-`@`0Pgw|ARRxKr8r`~*STF-o z+b}DlDeRA5>pS2c_Gk=mT#Kh!876k}kgMWep<?8jh zh@5hr=c74q&1#TRmxt@q=?1;4w>K|okcvZ1-Kjc3ZsPy)Uuj)J2G`xLfGVP#oCN#M zqBMlCNp>6gw2_nZzP_UMars2nSJ&dDi3{mm2#302Xj)_`=4(9STe3fvM_}boSM$JN zw=0|yoIz`6tGrKrME-f~`W}fPvG=+I{C9dkhBZ+K%bIPro`~PP?%mT$E~v^<3hr zJ{|j680e3qd@h@y3x$9#`$`#QM>`z)eC&_;DQ9JXD)L-j97A8|V((TBIJZbwJRsaX zuFiR3TA3Tzuu;GbWP}zaSQG<+SRrSo`t#jPwMgqT@#>g$ErOidi%G9zmYqtXD`P`# zUOEPb@xRPn4W^t5a7x;6l5QMKq!EHoAUDiaM^hV#a+S!a4x~aG*()%r2_iR^1d;)b z!Ko=;HZ3(rx@(J#D&9D^G?!3NK1S%gyfSTy7(#2LhXtVUYg68kBH}_~wn0fh1FwFH zVP*v3_$Nlv5I>cc6N7>wb0RnyR~GeY?*zIQ95O8GXjS}vH!6jQj0rt!zLeP~w3`b@wR+Ob2G_D0IfB*m^l3~gK literal 0 HcmV?d00001 diff --git a/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp b/es/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..b560545f1e0db1f2bd65f1e6a7d7d177870542df GIT binary patch literal 12552 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 enriquecido · Congo -
  1. Páginas de ejemplo/

Contenido enriquecido

·1 min
Una imagen de portada de ejemplo que muestra logos de algunas redes sociales populares.
Este es un ejemplo de pie de foto para una portada.
Tabla de contenido

Hugo viene con varios shortcuts integrados para hacer contenido enriquecido, junto con una configuración de privacidad y un conjunto de shortcuts simples que permiten incrustar versiones estáticas y sin Javascript de varias redes sociales.

YouTube #

A continuación, se muestra un ejemplo que utiliza el shortcut integrado youtube.

Twitter #

Este ejemplo usa el shortcode twitter_simple para generar un Tweet. Requiere dos parámetros por nombre: usuario e id.

Alternativamente, el shortcut tweet se puede usar para incrustar una tarjeta completa de Twitter.

Gist #

El shortcode gist se puede usar para incrustar un GitHub Gist. Requiere dos parámetros por posición: el nombre de usuario y el ID del Gist.

Vimeo #

El shortcode vimeo_simple insertará un video de Vimeo.

Sing Jan Swing - Kinetic Type

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/sitemap.xml b/es/sitemap.xml index 8bdb0a33..df658c14 100644 --- a/es/sitemap.xml +++ b/es/sitemap.xml @@ -1 +1 @@ -https://jpanther.github.io/congo/es/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/es/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/es/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/es/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/es/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/es/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/es/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file +https://jpanther.github.io/congo/es/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/es/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/es/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/es/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/es/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/es/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/es/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file diff --git a/es/tags/advanced/index.html b/es/tags/advanced/index.html index 31d7371c..aaa0a6c0 100644 --- a/es/tags/advanced/index.html +++ b/es/tags/advanced/index.html @@ -1,9 +1,9 @@ Avanzada · Congo -
  1. Etiquetas/

Avanzada

Esta es la etiqueta avanzada. Al igual que otras páginas de listas en Congo, puede agregar contenido personalizado a los términos taxonómicos individuales y se mostrará en la parte superior de la lista de términos. 🚀

También puedes usar estas páginas de contenido para definir metadatos de Hugo como títulos y descripciones que se usarán para SEO y otros fines.

Aún no hay artículos para listar aquí.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

Avanzada

Esta es la etiqueta avanzada. Al igual que otras páginas de listas en Congo, puede agregar contenido personalizado a los términos taxonómicos individuales y se mostrará en la parte superior de la lista de términos. 🚀

También puedes usar estas páginas de contenido para definir metadatos de Hugo como títulos y descripciones que se usarán para SEO y otros fines.

Aún no hay artículos para listar aquí.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/chart/index.html b/es/tags/chart/index.html index 1e31f36b..f567bf8c 100644 --- a/es/tags/chart/index.html +++ b/es/tags/chart/index.html @@ -1,10 +1,10 @@ chart · Congo -
  1. Etiquetas/

chart

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

chart

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/css/index.html b/es/tags/css/index.html index df27b476..022bf4e8 100644 --- a/es/tags/css/index.html +++ b/es/tags/css/index.html @@ -1,10 +1,10 @@ css · Congo -
  1. Etiquetas/

css

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

css

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/diagram/index.html b/es/tags/diagram/index.html index 567026fe..ea246de3 100644 --- a/es/tags/diagram/index.html +++ b/es/tags/diagram/index.html @@ -1,10 +1,10 @@ diagram · Congo -
  1. Etiquetas/

diagram

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

diagram

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/emoji/index.html b/es/tags/emoji/index.html index 7208f9a8..ca97556b 100644 --- a/es/tags/emoji/index.html +++ b/es/tags/emoji/index.html @@ -1,10 +1,10 @@ emoji · Congo -
  1. Etiquetas/

emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/gist/index.html b/es/tags/gist/index.html index 19d4cc02..e7e798ae 100644 --- a/es/tags/gist/index.html +++ b/es/tags/gist/index.html @@ -1,10 +1,10 @@ gist · Congo -
  1. Etiquetas/

gist

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

gist

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/graph/index.html b/es/tags/graph/index.html index df649db4..ee03ddf0 100644 --- a/es/tags/graph/index.html +++ b/es/tags/graph/index.html @@ -1,10 +1,10 @@ graph · Congo -
  1. Etiquetas/

graph

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

graph

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/html/index.html b/es/tags/html/index.html index 56a035f3..2ed2895f 100644 --- a/es/tags/html/index.html +++ b/es/tags/html/index.html @@ -1,10 +1,10 @@ html · Congo -
  1. Etiquetas/

html

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

html

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/icons/index.html b/es/tags/icons/index.html index e74b7820..6f01c562 100644 --- a/es/tags/icons/index.html +++ b/es/tags/icons/index.html @@ -1,10 +1,10 @@ icons · Congo -
  1. Etiquetas/

icons

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

icons

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/index.html b/es/tags/index.html index 0cf3b6b9..6ec3d575 100644 --- a/es/tags/index.html +++ b/es/tags/index.html @@ -1,52 +1,52 @@ Etiquetas · Congo -

Etiquetas

Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía. Las listas de taxonomías como esta también admiten contenido personalizado que se muestra encima de la lista de términos.

Esta área podría usarse para agregar texto descriptivo adicional a cada taxonomía. Consulte el ejemplo de -etiquetas avanzadas a continuación para ver cómo llevar este concepto aún más lejos.


chart + ">

Etiquetas

Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía. Las listas de taxonomías como esta también admiten contenido personalizado que se muestra encima de la lista de términos.

Esta área podría usarse para agregar texto descriptivo adicional a cada taxonomía. Consulte el ejemplo de +etiquetas avanzadas a continuación para ver cómo llevar este concepto aún más lejos.


© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +1

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/katex/index.html b/es/tags/katex/index.html index c250e68e..7a262e39 100644 --- a/es/tags/katex/index.html +++ b/es/tags/katex/index.html @@ -1,10 +1,10 @@ katex · Congo -
  1. Etiquetas/

katex

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

katex

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/latin/index.html b/es/tags/latin/index.html index 6a15a15f..83b05595 100644 --- a/es/tags/latin/index.html +++ b/es/tags/latin/index.html @@ -1,10 +1,10 @@ latin · Congo -
  1. Etiquetas/

latin

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

latin

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/markdown/index.html b/es/tags/markdown/index.html index 8a8e9b3b..f8272c56 100644 --- a/es/tags/markdown/index.html +++ b/es/tags/markdown/index.html @@ -1,11 +1,11 @@ markdown · Congo -
  1. Etiquetas/

markdown

  1. Etiquetas/

markdown

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +160w,/congo/es/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/es/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/maths/index.html b/es/tags/maths/index.html index 745f60c1..11b0cec2 100644 --- a/es/tags/maths/index.html +++ b/es/tags/maths/index.html @@ -1,10 +1,10 @@ maths · Congo -
  1. Etiquetas/

maths

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

maths

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/mermaid/index.html b/es/tags/mermaid/index.html index dd518f51..90469a39 100644 --- a/es/tags/mermaid/index.html +++ b/es/tags/mermaid/index.html @@ -1,10 +1,10 @@ mermaid · Congo -
  1. Etiquetas/

mermaid

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

mermaid

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/privacy/index.html b/es/tags/privacy/index.html index e284d329..246c87cb 100644 --- a/es/tags/privacy/index.html +++ b/es/tags/privacy/index.html @@ -1,10 +1,10 @@ privacy · Congo -
  1. Etiquetas/

privacy

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

privacy

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/sample/index.html b/es/tags/sample/index.html index 3f51b5ac..dc8a1b06 100644 --- a/es/tags/sample/index.html +++ b/es/tags/sample/index.html @@ -1,11 +1,11 @@ sample · Congo -
  1. Etiquetas/

sample

  1. Etiquetas/

sample

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +160w,/congo/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/shortcodes/index.html b/es/tags/shortcodes/index.html index 655380d9..085321d0 100644 --- a/es/tags/shortcodes/index.html +++ b/es/tags/shortcodes/index.html @@ -1,14 +1,14 @@ shortcodes · Congo -
  1. Etiquetas/

shortcodes

  1. Etiquetas/

shortcodes

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +160w,/congo/es/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/es/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/text/index.html b/es/tags/text/index.html index 5ffe1687..f2943938 100644 --- a/es/tags/text/index.html +++ b/es/tags/text/index.html @@ -1,10 +1,10 @@ text · Congo -
  1. Etiquetas/

text

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

text

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/twitter/index.html b/es/tags/twitter/index.html index b4423469..382560cf 100644 --- a/es/tags/twitter/index.html +++ b/es/tags/twitter/index.html @@ -1,10 +1,10 @@ twitter · Congo -
  1. Etiquetas/

twitter

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

twitter

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/users/index.html b/es/tags/users/index.html index ff48d8db..d6d9740f 100644 --- a/es/tags/users/index.html +++ b/es/tags/users/index.html @@ -1,9 +1,9 @@ users · Congo -
  1. Etiquetas/

users

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

users

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/vimeo/index.html b/es/tags/vimeo/index.html index d8405eac..61cd831c 100644 --- a/es/tags/vimeo/index.html +++ b/es/tags/vimeo/index.html @@ -1,10 +1,10 @@ vimeo · Congo -
  1. Etiquetas/

vimeo

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

vimeo

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/tags/youtube/index.html b/es/tags/youtube/index.html index 2f6f602f..51c2dac0 100644 --- a/es/tags/youtube/index.html +++ b/es/tags/youtube/index.html @@ -1,10 +1,10 @@ youtube · Congo -
  1. Etiquetas/

youtube

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">
  1. Etiquetas/

youtube

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/users/index.html b/es/users/index.html index 095ef88c..bdffd421 100644 --- a/es/users/index.html +++ b/es/users/index.html @@ -1,7 +1,8 @@ Usuarios · Congo -

Usuarios

Sitios web reales que se han creado con Congo.

La lista a continuación es solo un puñado de sitios web creados con el tema Congo. Échales un vistazo para descubrir algunos excelentes ejemplos de lo que el tema puede hacer.

WebsiteDetalles
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
jcransom.comPersonal Site and Blog
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog

¿Usuaria de congo? Para agregar tu sitio a esta lista, haz un pull request.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">

Usuarios

Sitios web reales que se han creado con Congo.

La lista a continuación es solo un puñado de sitios web creados con el tema Congo. Échales un vistazo para descubrir algunos excelentes ejemplos de lo que el tema puede hacer.

WebsiteDetails
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog
yoganath.mePersonal Site and Blog
josh-v.comPersonal Site and Tech blog
rshmhrj.ioPersonal Site and Tech blog
jamesjarvis.ioPersonal Site and Blog
jnsgr.ukPersonal site and blog
stupidjoey.netPersonal Site and Tech blog
aminelch.github.ioPersonal Site and Blog
robertboscacci.comPersonal Site and Blog

¿Usuaria de congo? Para agregar tu sitio a esta lista, +haz un pull request.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/img/author.jpg b/img/author.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd53fd27863bfba057ea44367ccbbdcac812ae7f GIT binary patch literal 54195 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 O-R9<)mdDBSKmXZNNn_0b literal 0 HcmV?d00001 diff --git a/img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_192x192_fill_q75_box_center.jpg b/img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_192x192_fill_q75_box_center.jpg deleted file mode 100644 index a43606d926c7bdac9c658fc2f93d4707c1889e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7458 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 MUifi!i2YsqKZKP$DF6Tf diff --git a/img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_288x288_fill_q75_box_center.jpg b/img/author_hu052d24d60828c1cca42a6aefe45b8b44_54195_288x288_fill_q75_box_center.jpg deleted file mode 100644 index 3d7103e5aad9ab913650e024980a538268d1d534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13668 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 eyOzt&{>*;eX$!lQFE7_VHDb?nHCongo -Congo +

Welcome to Congo! 🎉

A powerful, lightweight theme for Hugo built with Tailwind CSS.

This is a demo site built entirely using Congo. It also contains a complete set of -theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.

This is a demo of the page layout. + ">

Welcome to Congo! 🎉

A powerful, lightweight theme for Hugo built with Tailwind CSS.

This is a demo site built entirely using Congo. It also contains a complete set of +theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.

This is a demo of the page layout.

Explore the -sample pages to get a feel for what Congo can do. If you like what you see, check out the project on Github or read the +Switch layout ↻

Explore the +sample pages to get a feel for what Congo can do. If you like what you see, check out the project on +Github or read the Installation guide to get started.

Recent

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Rich Content

·1 min
This is an example of a rich content summary.

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

Explore the +sample pages to get a feel for what Congo can do. If you like what you see, check out the project on +Github or read the Installation guide to get started.

Recent

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Rich Content

·1 min
This is an example of a rich content summary.

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/index.json b/index.json index 2009fa12..9ed6ddd8 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -[{"content":"","date":null,"permalink":"/congo/tags/docs/","section":"Tags","summary":"","title":"docs"},{"content":" Simple, yet powerful. Learn how to use Congo and its features. This section contains everything you need to know about Congo. If you\u0026rsquo;re new, check out the Installation guide to begin or visit the Samples section to see what Congo can do.\nSpecial thanks to Katerina Limpitsouni for the excellent illustrations that are used throughout these docs!\n","date":null,"permalink":"/congo/docs/","section":"Documentation","summary":"Simple, yet powerful.","title":"Documentation"},{"content":"","date":null,"permalink":"/congo/tags/new/","section":"Tags","summary":"","title":"new"},{"content":"Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up. Taxonomy listings like this one also support custom content to be displayed above the list of terms.\nThis area could be used to add some extra descriptive text to each taxonomy. Check out the advanced tag below to see how to take this concept even further.\n","date":null,"permalink":"/congo/tags/","section":"Tags","summary":"Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up.","title":"Tags"},{"content":"Although Congo 2.0 contains a large number of changes, the theme has been designed to minimise the effort required to upgrade to the latest release.\nThat said, there are some changes that require adjustments to existing sites that are built with Congo version 1.x. This guide will step you through the process and highlight things you need to consider.\nStep 1: Upgrade Hugo # Congo 2.0 requires a minimum of Hugo v0.87.0 or later Congo is built to take advantage of some of the latest Hugo features. You should regularly keep your Hugo installation up to date to avoid any issues.\nYou can check your current version using the command hugo version. Visit the Hugo docs for information on obtaining a newer release for your platform.\nStep 2: Upgrade Congo #The process for upgrading Congo will depend on how you include the theme in your project. Instructions for each method can be found below.\nUpgrade using Hugo Upgrade using git Upgrade manually Upgrade using Hugo #To upgrade a go module to a new major release, the modules.toml and go.mod files need to be updated. In each file, update the path to the theme from github.com/jpanther/congo to github.com/jpanther/congo/v2.\nThen change into your project directory and execute the following command:\nhugo mod get -u Note that in some circumstances there may be issues with this step due to the way that Hugo locally caches modules. If the command above doesn\u0026rsquo;t work, try using hugo mod clean to clear out the local cache and re-download any modules.\nOnce the theme has been upgraded, continue to the next section.\nUpgrade using git #Git submodules can be upgraded using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:\ngit submodule update --remote --merge Once the submodule has been upgraded, continue to the next section.\nUpgrade manually #Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.\nNote that any local customisations you have made to the theme files will be lost during this process. Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder. You will need to overwrite the existing directory to replace all the theme files.\nContinue to the next section.\nStep 3: Theme configuration #Congo 2.0 introduces a number of new theme configuration parameters. Although the theme will adapt to existing version 1 configurations, in order to take advantage of some of the newer theme features, you will need to adjust your existing configuration.\nThe simplest way to do this is to take a copy of the theme\u0026rsquo;s default configuration and compare it to your existing files. The process is outlined in greater detail below.\nLanguages.toml #In order to provide multilingual support, language-specific theme parameters have been moved to a new config file languages.[lang-code].toml. The theme comes with a template languages.en.toml file which can be used as a guide.\nThis step is optional if you do not need multilingual support, although completing it now will make future theme upgrades easier. The languages config file follows this structure:\n# config/_default/languagues.en.toml languageCode = \u0026#34;en\u0026#34; languageName = \u0026#34;English\u0026#34; displayName = \u0026#34;EN\u0026#34; htmlCode = \u0026#34;en\u0026#34; weight = 1 rtl = false # Language-specific parameters go here Using your preferred language, simply create this new file in config/_default/ and then move the language-specific parameters from any existing config files over to this new file. The table below outlines the parameters that need to be moved.\nParameter Old location title config.toml description params.toml copyright config.toml dateFormat params.toml [author] config.toml Once the values have been moved to the new location, these parameters should be deleted from their original locations.\nMenus.toml #As the theme is now aware of languages, the menus.toml file should also be renamed to include a language code. Rename the existing menus.toml to menus.[lang-code].toml, where the language code matches the code used in the languages.toml file in the previous section.\nConfig.toml #The config.toml file now only contains base Hugo configuration values. Other than removing the language-specific strings above, there are only two changes to consider.\nIf you\u0026rsquo;re using a language other than English, provide a defaultContentLanguage value that matches the language code in the config file you created for your language. Secondly, to take advange of the new site search in Congo 2.0, an [outputs] block needs to be provided.\n# config/_default/config.toml defaultContentLanguage = \u0026#34;en\u0026#34; enableRobotsTXT = true paginate = 10 summaryLength = 0 [outputs] home = [\u0026#34;HTML\u0026#34;, \u0026#34;RSS\u0026#34;, \u0026#34;JSON\u0026#34;] Markup.toml #Congo 2.0 adds support for tables of contents on article pages. Although Hugo ships with default settings for generating contents listings, you can adjust this behaviour by adding a new [tableOfContents] block to your markup.toml file.\nThe recommended settings are as follows, which includes any headings in the Markdown content at levels 2, 3 and 4:\n# config/_default/markup.toml [tableOfContents] startLevel = 2 endLevel = 4 Params.toml #A number of new theme parameters have been introduced in Congo 2.0. Some minor changes are requried to existing configurations. Remember, the theme will always revert to a sensible default if a parameter is not provided.\nThe way that dark mode works in Congo has been changed to allow greater flexibility around configuration. The old darkMode and darkToggle parameters have been removed and replaced by three new parameters. These new options operate independently of each other, making it possible to force the appearance while still allowing the user to override.\nNew parameter Type Default Description defaultAppearance String \u0026quot;light\u0026quot; Default theme appearance; either light or dark.\n⚠️ Setting this to light replicates the old darkMode = false setting, while dark replicates darkMode = true. autoSwitchAppearance Boolean true Whether the theme appearance automatically switches based upon the operating system preference. Set to false to force the site to always use the defaultAppearance. ⚠️ Setting this to true replicates the old darkMode = \u0026quot;auto\u0026quot; setting. showAppearanceSwitcher Boolean false Whether the theme appearance switcher is dispalyed in the site footer. ⚠️ This parameter replaces darkToggle. The following table outlines some other key new parameters that control new features in version 2:\nNew parameter Type Default enableSearch Boolean false showScrollToTop Boolean true article.showTaxonomies Boolean false article.showTableOfContents Boolean false list.showTableOfContents Boolean false For the full list of supported parameters, refer to the Configuration docs.\nStep 4: Move assets #All site assets, with the exception of favicons, now use Hugo Pipes to build an optimised version of your project. In order for the theme to locate your files, any previously static theme assets need to be moved to the Hugo assets folder. Primarily this is the author image and site logo:\nstatic/me.jpg → assets/me.jpg\nstatic/logo.jpg → assets/logo.jpg\nIf you have provided an author image or site logo, simply move these assets from static/ to assets/. If you use the same directory structure the theme will know where to find these files automatically. If you would like to provide a new path, update the logo and author.image config values accordingly.\nNote that this step does not apply to any assets in your project that are actually static. For example, a PDF file that you link directly to from within an article is a static asset. These files should remain in the static/ directory to ensure they are copied to the output folder when Hugo builds the site.\nStep 5: Check content #The behavior of the figure shortcode is different in version 2. If you are using figure in your content and have advanced use cases, you may need to adjust the parameters you are providing.\nConsult the shortcode docs to learn more about supported parameters.\nStep 6: Rebuild #Now that all the configuration changes are complete, it\u0026rsquo;s time to rebuild the site. Run hugo, or your build command, and check that everything works as expected.\nIf you come across any errors, check the configuration is correct and refer to the full documentation for further guidance. Remember, the example config files bundled with the theme contain all the default parameters and are a great starting point.\n🙋‍♀️ If you still need help, feel free to ask your question on GitHub Discussions.\n","date":null,"permalink":"/congo/docs/version-2/upgrade/","section":"Documentation","summary":"Although Congo 2.","title":"Upgrading from Congo 1.x"},{"content":" A powerful, lightweight theme for Hugo built with Tailwind CSS. This is a demo site built entirely using Congo. It also contains a complete set of theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.\nThis is a demo of the page layout. Switch layout \u0026orarr; Explore the sample pages to get a feel for what Congo can do. If you like what you see, check out the project on Github or read the Installation guide to get started.\n","date":null,"permalink":"/congo/","section":"Welcome to Congo! 🎉","summary":"A powerful, lightweight theme for Hugo built with Tailwind CSS.","title":"Welcome to Congo! 🎉"},{"content":" Congo 2.0 is packed with tons of new features and optimisations. The original aim of Congo was to develop a theme that was simple and lightweight. Version 2 takes this one step further and makes the theme even more powerful while still maintaining its lightweight footprint.\nContinue reading below to discover what\u0026rsquo;s new. When you\u0026rsquo;re ready to upgrade, check out the guide to upgrading.\nTailwind CSS 3.0 #Tailwind CSS is at the heart of Congo and this new release contains the very latest Tailwind CSS version 3. It brings with it performance optimisations and support for some great new CSS features.\nImplementing this new version has also removed some Tailwind plugin dependencies from the theme, allowing the overall footprint to remain lightweight.\nMultilingual support #A highly requested feature, Congo is now multilingual! If you publish your content in multiple languages, the site will be built with all the translations available.\n🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇧🇷 🇹🇷 🇧🇩 Thanks to submissions from the community, Congo has already been translated into 23 languages with more to be added over time. By the way, pull requests for new languages are always welcome!\nRTL language support #One of the benefits of the new Tailwind and Multilingual features is the ability to add RTL language support. When enabled, the entire site will reflow content from right-to-left. Every element in the theme has been restyled to ensure it looks great in this mode which aids authors who wish to generate content in RTL languages.\nRTL is controlled on a per-language basis so you can mix and match both RTL and LTR content in your projects and the theme will respond accordingly.\nAutomatic image resizing #A big change in Congo 2.0 is the addition of automatic image resizing. Using the power of Hugo Pipes, images in Markdown content are now automatically scaled to different output sizes. These are then presented using HTML srcset attributes enabling optimised file sizes to be served to your site visitors.\n\u0026lt;!-- Markdown: ![My image](image.jpg) --\u0026gt; \u0026lt;img srcset=\u0026#34; /image_320x0_resize_q75_box.jpg 320w, /image_635x0_resize_q75_box.jpg 635w, /image_1024x0_resize_q75_box.jpg 1024w, /image_1270x0_resize_q75_box.jpg 2x\u0026#34; src=\u0026#34;/image_635x0_resize_q75_box.jpg\u0026#34; alt=\u0026#34;My image\u0026#34; /\u0026gt; Best of all there\u0026rsquo;s nothing you need to change! Simply insert standard Markdown image syntax and let the theme do the rest. If you want a little more control, the figure shortcode has been completely rewritten to provide the same resizing benefits.\nPerformance improvements #This update packs performance improvements throughout. A key objective for this release was to improve Lighthouse scores and Congo now scores a perfect 100 on all four metrics.\nThere\u0026rsquo;s too many individual changes to highlight them here but the results speak for themselves. If you want to dig deeper, you can view the Lighthouse report. Real world performance will vary based upon server configuration.\nSite search #Powered by Fuse.js, site search allows visitors to quickly and easily find your content. All searches are performed client-side meaning there\u0026rsquo;s nothing to configure on the server and queries are performed super fast. Simply enable the feature in your site configuration and you\u0026rsquo;re all set. Oh, and it also supports full keyboard navigation!\nTables of contents #A highly requested feature, Congo now supports tables of contents on article pages. You can see it in action on this page. The contents are fully responsive and will adjust to take advantage of the space available at different screen resolutions.\nAvailable on a global or per article basis, the table of contents can be fully customised using standard Hugo configuration values, allowing you to adjust the behaviour to suit your project.\nAccessibility improvements #From adding ARIA descriptions to more items or simply adjusting the contrast of certain text elements, this release is the most accessible yet.\nVersion 2 also introduces \u0026ldquo;skip to content\u0026rdquo; and \u0026ldquo;scroll to top\u0026rdquo; links that enable quick navigation. There\u0026rsquo;s also keyboard shortcuts for enabling items like search without reaching for the mouse.\nThe new image resizing features also provide full control over alt and title elements enabling an accessible experience for all visitors.\nA whole lot more #There\u0026rsquo;s countless other minor changes to explore. From being able to display taxonomies on articles and list pages, to using the new headline author parameter to customise your homepage. There\u0026rsquo;s also improved JSON-LD strucured data which further optimises SEO performance. Plus the entire theme has had extra polish to ensure a consistent design language.\n🚀 Check out the full changelog to learn more.\nNext steps #If you\u0026rsquo;re ready to upgrade, read the upgrading from version 1 guide to get started. If you\u0026rsquo;re new to Congo, check out the Installation guide to begin a new project.\n","date":null,"permalink":"/congo/docs/version-2/","section":"Documentation","summary":"Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.","title":"What's New in 2.0 ✨"},{"content":"","date":null,"permalink":"/congo/tags/installation/","section":"Tags","summary":"","title":"installation"},{"content":"Simply follow the standard Hugo Quick Start procedure to get up and running quickly.\nDetailed installation instructions can be found below. Instructions for updating the theme are also available.\nInstallation #These instructions will get you up and running using Hugo and Congo from a completely blank state. Most of the dependencies mentioned in this guide can be installed using the package manager of choice for your platform.\nInstall Hugo #If you haven\u0026rsquo;t used Hugo before, you will need to install it onto your local machine. You can check if it\u0026rsquo;s already installed by running the command hugo version.\nMake sure you are using Hugo version 0.87.0 or later as the theme takes advantage of some of the latest Hugo features. You can find detailed installation instructions for your platform in the Hugo docs.\nCreate a new site #Run the command hugo new site mywebsite to create a new Hugo site in a directory named mywebsite.\nNote that you can name the project directory whatever you choose, but the instructions below will assume it\u0026rsquo;s named mywebsite. If you use a different name, be sure to substitute it accordingly.\nDownload the Congo theme #There several different ways to install the Congo theme into your Hugo website. From easiest to most difficult to install and maintain, they are:\nHugo module (recommended) Git submodule Manual file copy If you\u0026rsquo;re unsure, choose the Hugo module method.\nInstall using Hugo #This method is the quickest and easiest for keeping the theme up-to-date. Hugo uses Go to initialise and manage modules so you need to ensure you have go installed before proceeding.\nDownload and install Go. You can check if it\u0026rsquo;s already installed by using the command go version.\nMake sure you are using Go version 1.12 or later as Hugo requires this for modules to work correctly. From your Hugo project directory (that you created above), initialise modules for your website:\n# If you\u0026#39;re managing your project on GitHub hugo mod init github.com/\u0026lt;username\u0026gt;/\u0026lt;repo-name\u0026gt; # If you\u0026#39;re managing your project locally hugo mod init my-project Add the theme to your configuration by creating a new file config/_default/module.toml and adding the following:\n[[imports]] path = \u0026#34;github.com/jpanther/congo/v2\u0026#34; Start your server using hugo server and the theme will be downloaded automatically.\nContinue to set up the theme configuration files.\nInstall using git #For this method you\u0026rsquo;ll need to ensure you have Git installed on your local machine.\nChange into the directory for your Hugo website (that you created above), initialise a new git repository and add Congo as a submodule.\ncd mywebsite git init git submodule add -b stable https://github.com/jpanther/congo.git themes/congo Then continue to set up the theme configuration files.\nInstall manually # Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder.\nContinue to set up the theme configuration files.\nSet up theme configuration files #In the root folder of your website, delete the config.toml file that was generated by Hugo. Copy the *.toml config files from the theme into your config/_default/ folder. This will ensure you have all the correct theme settings and will enable you to easily customise the theme to your needs.\nNote: You should not overwrite the module.toml file if one already exists in your project! Depending on how you installed the theme you will find the theme config files in different places:\nHugo Modules: In the Hugo cache directory, or download a copy from GitHub Git submodule or Manual install: themes/congo/config/_default Once you\u0026rsquo;ve copied the files, your config folder should look like this:\nconfig/_default/ ├─ config.toml ├─ markup.toml ├─ menus.toml ├─ module.toml # if you installed using Hugo Modules └─ params.toml Important: If you didn\u0026rsquo;t use Hugo Modules to install Congo, you must add the line theme = \u0026quot;congo\u0026quot; to the top of your config.toml file. Next steps #The basic Congo installation is now complete. Continue to the Getting Started section to learn more about configuring the theme.\nInstalling updates #From time to time there will be new releases posted that apply fixes and add new functionality to the theme. In order to take advantage of these changes, you will need to update the theme files on your website.\nHow you go about this will depend on the installation method you chose when the theme was originally installed. Instructions for each method can be found below.\nHugo module Git submodule Manual file copy Update using Hugo #Hugo makes updating modules super easy. Simply change into your project directory and execute the following command:\nhugo mod get -u Hugo will automatically update any modules that are required for your project. It does this by inspecting your module.toml and go.mod files. If you have any issues with the update, check to ensure these files are still configured correctly.\nThen simply rebuild your site and check everything works as expected.\nWhen updating modules, sometimes Hugo will cache an older version of the theme. If this happens, clear your local cache by using the hugo mod clean command and then rebuild your site. Update using git #Git submodules can be updated using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:\ngit submodule update --remote --merge Once the submodule has been updated, rebuild your site and check everything works as expected.\nUpdate manually #Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.\nNote that any local customisations you have made to the theme files will be lost during this process. Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder. You will need to overwrite the existing directory to replace all the theme files.\nRebuild your site and check everything works as expected.\n","date":null,"permalink":"/congo/docs/installation/","section":"Documentation","summary":"Learn how to get up and running using Hugo and Congo from a completely blank state. It\u0026rsquo;s the best place to start if you\u0026rsquo;re a new user.","title":"Installation"},{"content":" This section assumes you have already installed the Congo theme. The config files that ship with Congo contain all of the possible settings that the theme recognises. By default, many of these are commented out but you can simply uncomment them to activate or change a specific feature.\nBasic configuration #Before creating any content, there are a few things you should set for a new installation. Starting in the config.toml file, set the baseURL and languageCode parameters. The languageCode should be set to the main language that you will be using to author your content.\n# config/_default/config.toml baseURL = \u0026#34;https://your_domain.com/\u0026#34; languageCode = \u0026#34;en\u0026#34; The next step is to configure the language settings. Although Congo supports multilingual setups, for now, just configure the main language.\nLocate the languages.en.toml file in the config folder. If your main language is English you can use this file as is. Otherwise, rename it so that it includes the correct language code in the filename. For example, for French, rename the file to languages.fr.toml.\nThe language code in the language config filename should match the languageCode setting in config.toml. # config/_default/languages.en.toml title = \u0026#34;My awesome website\u0026#34; [author] name = \u0026#34;My name\u0026#34; image = \u0026#34;img/author.jpg\u0026#34; headline = \u0026#34;A generally awesome human\u0026#34; bio = \u0026#34;A little bit about me\u0026#34; links = [ { twitter = \u0026#34;https://twitter.com/username\u0026#34; } ] The [author] configuration determines how the author information is displayed on the website. The image should be placed in the site\u0026rsquo;s assets/ folder. Links will be displayed in the order they are listed.\nIf you need extra detail, further information about each of these configuration options, is covered in the Configuration section.\nColour schemes #Congo ships with a number of colour schemes out of the box. To change the scheme, simply set the colorScheme theme parameter. Valid options are congo (default), avocado, cherry, fire, ocean, sapphire and slate.\nThe colourScheme value should be provided in lowercase. # config/_default/params.toml colorScheme = \u0026#34;congo\u0026#34; Congo defines a three-colour palette that is used throughout the theme. Each main colour contains ten shades which are based upon the colours that are included in Tailwind.\nCongo (default) # Avocado # Cherry # Fire # Ocean # Sapphire # Slate # Although these are the default schemes, you can also create your own. Refer to the Advanced Customisation section for details.\nOrganising content #By default, Congo doesn\u0026rsquo;t force you to use a particular content type. In doing so you are free to define your content as you wish. You might prefer pages for a static site, posts for a blog, or projects for a portfolio.\nDirectory structure #Here\u0026rsquo;s a quick overview of a basic Congo project. All content is placed within the content folder:\n. ├── assets │ └── img │ └── author.jpg ├── config │ └── _default ├── content │ ├── _index.md │ ├── about.md │ └── posts │ ├── _index.md │ ├── first-post.md │ └── another-post │ ├── aardvark.jpg │ └── index.md └── themes └── congo The key thing to note here is that within the content directory, normal article pages are named index.md while list pages are named _index.md. Any assets that go along with the article should be placed in a sub-directory alongside the index file. It\u0026rsquo;s important to have a firm grasp of how Hugo expects content to be organised as the theme is designed to take full advantage of Hugo page bundles. Be sure to read the official Hugo docs for more information.\nFeature, cover and thumbnail images #The Congo theme supports displaying images on article listings and at the top of individual article pages. There are three types of images supported, each with their own use case: feature, cover and thumb.\nIn the example below, a cover and thumb image have been provided for the first-post article:\n. └── content └── posts ├── _index.md └── first-post ├── cover.jpg ├── index.md └── thumb.jpg The thumb image is used as the article thumbnail and will be displayed in article lists, and the cover image will be displayed at the top of the article content on individual article pages.\nThis example shows an article with a thumbnail image. In order to provide maximum performance, thumbnail images are automatically cropped and resized to a 4:3 ratio. Cover images will be automatically resized to fit their content, but any ratio is permitted. The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter.\nThe theme will intelligently detect article images and automatically add them to your site. You don\u0026rsquo;t have to refer to them in the front matter and simply need to place an appropriately named file within the page resources. If the term feature, cover or thumb is found anywhere in the image filename, then it will be used for that purpose.\nThe Samples section provides a number of examples of these images (and you can view the source code to see the file structure).\nTaxonomies #Congo is also flexible when it comes to taxonomies. Some people prefer to use tags and categories to group their content, others prefer to use topics.\nHugo defaults to using posts, tags and categories out of the box and this will work fine if that\u0026rsquo;s what you want. If you wish to customise this, however, you can do so by creating a taxonomies.toml configuration file:\n# config/_default/taxonomies.toml topic = \u0026#34;topics\u0026#34; This will replace the default tags and categories with topics. Refer to the Hugo Taxonomy docs for more information on naming taxonomies.\nWhen you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.\nMenus #Congo has two menus that can be customised to suit the content and layout of your site. The main menu appears in the site header and the footer menu appears at the bottom of the page just above the copyright notice.\nBoth menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name.\n# config/_default/menus.en.toml [[main]] name = \u0026#34;Blog\u0026#34; pageRef = \u0026#34;posts\u0026#34; weight = 10 [[main]] name = \u0026#34;Topics\u0026#34; pageRef = \u0026#34;topics\u0026#34; weight = 20 [[main]] name = \u0026#34;GitHub\u0026#34; url = \u0026#34;https://github.com/jpanther/congo\u0026#34; weight = 30 [main.params] icon = \u0026#34;github\u0026#34; showName = false target = \u0026#34;_blank\u0026#34; [[main]] identifier = \u0026#34;search\u0026#34; weight = 99 [main.params] action = \u0026#34;search\u0026#34; icon = \u0026#34;search\u0026#34; [[footer]] name = \u0026#34;Privacy\u0026#34; pageRef = \u0026#34;privacy\u0026#34; Basic links #The name parameter specifies the text that is used in the menu link. You can also optionally provide a title which fills the HTML title attribute for the link.\nThe pageRef parameter allows you to easily reference Hugo content pages and taxonomies. It is the quickest way to configure the menu as you can simply refer to any Hugo content item and it will automatically build the correct link. To link to external URLs, the url parameter can be used.\nFurther customisation can be achieved through the use of special theme parameters. Providing params within a link allows the addition of an icon, the ability to toggle the link text with showName and to optionally set a target for the URL. In the example above, the GitHub link will only display as an icon and will open the link in a new window.\nAction links #There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name.\nThere are three valid theme actions:\nappearance will create a link to the appearance switcher locale will create a drop down picker to access translated content search will create a link to the site search Both menus are completely optional and can be commented out if not required. Use the template provided in the default file as a guide.\nDetailed configuration #The steps above are the bare minimum configuration. If you now run hugo server you will be presented with a blank Congo website. Detailed configuration is covered in the Configuration section.\n","date":null,"permalink":"/congo/docs/getting-started/","section":"Documentation","summary":"This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.","title":"Getting Started"},{"content":"","date":null,"permalink":"/congo/tags/config/","section":"Tags","summary":"","title":"config"},{"content":"Congo is a highly customisable theme and uses some of the latest Hugo features to simplify how it is configured.\nThe theme ships with a default configuration that gets you up and running with a basic blog or static website.\nConfiguration files bundled with the theme are provided in TOML format as this is the default Hugo syntax. Feel free to convert your config to YAML or JSON if you wish.\nThe default theme configuration is documented in each file so you can freely adjust the settings to meet your needs.\nAs outlined in the installation instructions, you should adjust your theme configuration by modifying the files in the config/_default/ folder of your Hugo project and delete the config.toml file in your project root. Site configuration #Standard Hugo configuration variables are respected throughout the theme, however there are some specific things that should be configured for the best experience.\nThe site configuration is managed through the config/_default/config.toml file. The table below outlines all the settings that the Congo takes advantage of.\nNote that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. outputs.home refers to [outputs] home).\nName Default Description theme \u0026quot;congo\u0026quot; When using Hugo Modules this config value should be removed. For all other installation types, this must be set to congo for the theme to function. baseURL Not set The URL to the root of the website. defaultContentLanguage \u0026quot;en\u0026quot; This value determines the default language of theme components and content. Refer to the language and i18n section below for supported language codes. enableRobotsTXT true When enabled, a robots.txt file will be created in the site root that allows search engines to crawl the entire site. If you prefer to provide your own pre-made robots.txt, set to false and place your file in the static directory. For complete control, you may provide a custom layout to generate this file. paginate 10 The number of articles listed on each page of the article listing. summaryLength 0 The number of words that are used to generate the article summary when one is not provided in the front matter. A value of 0 will use the first sentence. This value has no effect when summaries are hidden. outputs.home [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] The output formats that are generated for the site. Congo requires HTML, RSS and JSON for all theme components to work correctly. permalinks Not set Refer to the Hugo docs for permalink configuration. taxonomies Not set Refer to the Organising content section for taxonomy configuration. Language and i18n #Congo is optimised for full multilingual websites and theme assets are translated into several languages out of the box. The language configuration allows you to generate multiple versions of your content to provide a customised experience to your visitors in their native language.\nThe theme currently supports the following languages out of the box:\nLanguage Code 🇬🇧 English (default) en 🇪🇬 Arabic ar 🇧🇩 Bengali bn 🇧🇬 Bulgarian bg 🇨🇳 Chinese - Simplified (China) zh-cn 🇹🇼 Chinese - Traditional (Taiwan) zh-tw 🇨🇿 Czech cs 🇳🇱 Dutch nl 🇫🇮 Finnish fi 🇫🇷 French fr 🇩🇪 German de 🇮🇱 Hebrew he 🇭🇺 Hungarian hu 🇮🇩 Indonesian id 🇮🇹 Italian it 🇯🇵 Japanese ja 🇵🇱 Polish pl 🇧🇷 Portuguese (Brazil) pt-br 🇵🇹 Portuguese (Portugal) pt-pt 🇷🇴 Romanian ro 🇷🇺 Russian ru 🇸🇰 Slovak sk 🇪🇸 Spanish (Spain) es 🇹🇷 Turkish tr 🇺🇦 Ukrainian uk The default translations can be overridden by creating a custom file in i18n/[code].yaml that contains the translation strings. You can also use this method to add new languages. If you\u0026rsquo;d like to share a new translation with the community, please open a pull request.\nConfiguration #In order to be as flexible as possible, a language configuration file needs to be created for each language on the website. By default Congo includes an English language configuration at config/_default/languages.en.toml.\nThe default file can be used as a template to create additional languages, or renamed if you wish to author your website in a language other than English. Simply name the file using the format languages.[language-code].toml.\nNote: Ensure the defaultContentLanguage parameter in the site configuration matches the language code in your language config filename. Name Default Description languageCode \u0026quot;en\u0026quot; The Hugo language code for this file. It can be a top-level language (ie. en) or a sub-variant (ie. en-AU) and should match the language code in the filename. languageName \u0026quot;English\u0026quot; The name of the language. languageDirection \u0026quot;ltr\u0026quot; Whether or not this is an RTL language. Set to \u0026quot;rtl\u0026quot; to reflow content from right-to-left. Congo fully supports using RTL and LTR languages at the same time and will dynamically adjust to both. weight 1 The weight determines the order of languages when building multilingual sites. title \u0026quot;Congo\u0026quot; The title of the website. This will be displayed in the site header and footer. copyright Not set A Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Congo will automatically generate a copyright string using the site title. params.dateFormat \u0026quot;2 January 2006\u0026quot; How dates are formatted in this language. Refer to the Hugo docs for acceptable formats. params.mainSections Not set The sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used. params.description Not set The website description. This will be used in the site metadata. author.name Not set The author\u0026rsquo;s name. This will be displayed in article footers, and on the homepage when the profile layout is used. author.image Not set Path to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site\u0026rsquo;s assets/ folder. author.headline Not set A Markdown string containing the author\u0026rsquo;s headline. It will be displayed on the profile homepage under the author\u0026rsquo;s name. author.bio Not set A Markdown string containing the author\u0026rsquo;s bio. It will be displayed in article footers. author.links Not set The links to display alongside the author\u0026rsquo;s details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in assets/icons/. Menus #Congo also supports language-specific menu configurations. Menu config files follow the same naming format as the languages file. Simply provide the language code in the file name to tell Hugo which language the file relates to.\nMenu config files are named with the format menus.[language-code].toml. Always ensure that the language code used in the menus configuration matches the languages configuration.\nThe Getting Started section explains more about the structure of this file. You can also refer to the Hugo menu docs for more configuration examples.\nTheme parameters #Congo provides a large number of configuration parameters that control how the theme functions. The table below outlines every available parameter in the config/_default/params.toml file.\nMany of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the Front Matter section for further details.\nName Default Description colorScheme \u0026quot;congo\u0026quot; The theme colour scheme to use. Valid values are congo (default), avocado, cherry, fire, ocean, sapphire and slate. Refer to the Colour Schemes section for more details. defaultAppearance \u0026quot;light\u0026quot; The default theme appearance, either light or dark. autoSwitchAppearance true Whether the theme appearance automatically switches based upon the visitor\u0026rsquo;s operating system preference. Set to false to force the site to always use the defaultAppearance. enableSearch false Whether site search is enabled. Set to true to enable search functionality. Note that the search feature depends on the outputs.home setting in the site configuration being set correctly. enableCodeCopy false Whether copy-to-clipboard buttons are enabled for \u0026lt;code\u0026gt; blocks. The highlight.noClasses parameter must be set to false for code copy to function correctly. Read more about other configuration files below. enableImageLazyLoading true Whether images should be marked for lazy loading by the browser. robots Not set String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to Google\u0026rsquo;s docs for valid values. fingerprintAlgorithm \u0026quot;sha256\u0026quot; String that indicates which hashing algorithm is used when fingerprinting assets. Valid options include md5, sha256, sha384 and sha512. header.layout \u0026quot;basic\u0026quot; The layout of the page header and menu. Valid values are basic, hamburger, hybrid or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/header/custom.html file. header.logo Not set The relative path to the site logo file within the assets/ folder. The logo file should be provided at 2x resolution and supports any image dimensions. header.logoDark Not set As per the header.logo parameter, however this image is used whenever dark mode is active. header.showTitle true Whether the site title is displayed in the header. footer.showCopyright true Whether or not to show the copyright string in the site footer. Note that the string itself can be customised using the copyright parameter in the languages configuration. footer.showThemeAttribution true Whether or not to show the \u0026ldquo;powered by\u0026rdquo; theme attribution in the site footer. If you choose to disable this message, please consider attributing the theme somewhere else on your site (for example, on your about page). footer.showAppearanceSwitcher false Whether or not to show the appearance switcher in the site footer. The browser\u0026rsquo;s local storage is used to persist the visitor\u0026rsquo;s preference. footer.showScrollToTop true When set to true the scroll to top arrow is displayed. homepage.layout \u0026quot;page\u0026quot; The layout of the homepage. Valid values are page, profile or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/home/custom.html file. Refer to the Homepage Layout section for more details. homepage.showRecent false Whether or not to display the recent articles list on the homepage. homepage.recentLimit 5 The maximum number of recent articles to display when homepage.showRecent is true. article.showDate true Whether or not article dates are displayed. article.showDateUpdated false Whether or not the dates articles were updated are displayed. article.showAuthor true Whether or not the author box is displayed in the article footer. article.showBreadcrumbs false Whether or not breadcrumbs are displayed in the article header. article.showDraftLabel true Whether or not the draft indicator is shown next to articles when site is built with --buildDrafts. article.showEdit false Whether or not the link to edit the article content should be displayed. article.editURL Not set When article.showEdit is active, the URL for the edit link. article.editAppendPath true When article.showEdit is active, whether or not the path to the current article should be appended to the URL set at article.editURL. article.showHeadingAnchors true Whether or not heading anchor links are displayed alongside headings within articles. article.showPagination true Whether or not the next/previous article links are displayed in the article footer. article.invertPagination false Whether or not to flip the direction of the next/previous article links. article.showReadingTime true Whether or not article reading times are displayed. article.showTableOfContents false Whether or not the table of contents is displayed on articles. article.showTaxonomies false Whether or not the taxonomies related to this article are displayed. article.showWordCount false Whether or not article word counts are displayed. article.showComments false Whether or not the comments partial is included after the article footer. article.sharingLinks Not set Which sharing links to display at the end of each article. When not provided, or set to false no links will be displayed. list.showBreadcrumbs false Whether or not breadcrumbs are displayed in the header on list pages. list.showTableOfContents false Whether or not the table of contents is displayed on list pages. list.showTaxonomies false Whether or not the taxonomies related to this article are displayed on list pages. list.showSummary false Whether or not article summaries are displayed on list pages. If a summary is not provided in the front matter, one will be auto generated using the summaryLength parameter in the site configuration. list.groupByYear true Whether or not articles are grouped by year on list pages. list.paginationWidth 1 How many pagination links to output either side of the current page when the page list needs to be truncated. A width of 1 will output one link either side of the current page when the list needs to be truncated. Links to the current, first and last pages are always displayed and are in addition to this value. sitemap.excludedKinds [\u0026quot;taxonomy\u0026quot;, \u0026quot;term\u0026quot;] Kinds of content that should be excluded from the generated /sitemap.xml file. Refer to the Hugo docs for acceptable values. taxonomy.showTermCount true Whether or not the number of articles within a taxonomy term is displayed on the taxonomy listing. fathomAnalytics.site Not set The site code generated by Fathom Analytics for the website. Refer to the Analytics docs for more details. fathomAnalytics.domain Not set If using a custom domain with Fathom Analytics, provide it here to serve script.js from the custom domain. plausibleAnalytics.domain Not set Enter the domain of the website you want to track. Refer to the Analytics docs for more details. plausibleAnalytics.event Not set Plausible api event proxied URL. Refer to the Analytics docs for more details. plausibleAnalytics.script Not set Plausible analysis script proxied URL. Refer to the Analytics docs for more details. verification.google Not set The site verification string provided by Google to be included in the site metadata. verification.bing Not set The site verification string provided by Bing to be included in the site metadata. verification.pinterest Not set The site verification string provided by Pinterest to be included in the site metadata. verification.yandex Not set The site verification string provided by Yandex to be included in the site metadata. Other configuration files #The theme also includes a markup.toml configuration file. This file contains some important parameters that ensure that Hugo is correctly configured to generate sites built with Congo.\nAlways ensure this file is present in the config directory and that the required values are set. Failure to do so may cause certain features to function incorrectly and could result in unintended behaviour.\n","date":null,"permalink":"/congo/docs/configuration/","section":"Documentation","summary":"Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.","title":"Configuration"},{"content":" Congo brings your content to life. 😍 This section contains some demo pages that show how Congo renders different types of content. You can also see an example taxonomy listing page.\nSidenote: This page is just a standard Congo article listing and Hugo has been configured to generate a samples content type and display article summaries.\n","date":null,"permalink":"/congo/samples/","section":"Content Samples","summary":"Congo brings your content to life.","title":"Content Samples"},{"content":"","date":null,"permalink":"/congo/tags/icons/","section":"Tags","summary":"","title":"icons"},{"content":"Congo has built-in support for a number of FontAwesome 6 icons. These can be included in your website through either the icon partial or icon shortcode.\nAdditionally, custom icons are also fully supported. Simply provide your own SVG icon assets by placing them in the assets/icons/ directory in the root of your project. Any icons in the icons directory will then be available to use throughout the theme.\nThe full list of built-in icons and their corresponding names can referenced below.\nIcon name Preview amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google hashnode instagram keybase kickstarter lastfm lightbulb link linkedin list mastodon medium microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter whatsapp x-twitter xmark youtube ","date":"14 August 2020","permalink":"/congo/samples/icons/","section":"Content Samples","summary":"Congo has built-in support for a number of FontAwesome 6 icons.","title":"Icons"},{"content":"","date":null,"permalink":"/congo/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/tags/shortcodes/","section":"Tags","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/tags/users/","section":"Tags","summary":"","title":"users"},{"content":" Real websites that have been built using Congo. The list below is just a handful of the websites that are built using the Congo theme. Check them out to discover some great examples of what the theme can do.\nWebsite Details jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site jcransom.com Personal Site and Blog cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog Congo user? To add your site to this list, submit a pull request.\n","date":null,"permalink":"/congo/users/","section":"Welcome to Congo! 🎉","summary":"Real websites that have been built using Congo.","title":"Users"},{"content":"","date":null,"permalink":"/congo/tags/homepage/","section":"Tags","summary":"","title":"homepage"},{"content":"Congo provides a fully flexible homepage layout. There are two main templates to choose from with additional settings to adjust the design. Alternatively, you can also provide your own template and have complete control over the homepage content.\nThe layout of the homepage is controlled by the homepage.layout setting in the params.toml configuration file. Additionally, all layouts have the option to include a listing of recent articles.\nPage layout #The default layout is the page layout. It\u0026rsquo;s simply a normal content page that displays your Markdown content. It\u0026rsquo;s great for static websites and provides a lot of flexibility.\nTo enable the page layout, set homepage.layout = \u0026quot;page\u0026quot; in the params.toml configuration file.\nProfile layout #The profile layout is great for personal websites and blogs. It puts the author\u0026rsquo;s details front and centre by providing an image and links to social profiles.\nThe author information is provided in the languages configuration file. Refer to the Getting Started and Language Configuration sections for parameter details.\nAdditionally, any Markdown content that is provided in the homepage content will be placed below the author profile. This allows extra flexibility for displaying a bio or other custom content using shortcodes.\nTo enable the profile layout, set homepage.layout = \u0026quot;profile\u0026quot; in the params.toml configuration file.\nCustom layout #If the built-in homepage layouts aren\u0026rsquo;t sufficient for your needs, you have the option to provide your own custom layout. This allows you to have total control over the page content and essentially gives you a blank slate to work with.\nTo enable the custom layout, set homepage.layout = \u0026quot;custom\u0026quot; in the params.toml configuration file.\nWith the configuration value set, create a new custom.html file and place it in layouts/partials/home/custom.html. Now whatever is in the custom.html file will be placed in the content area of the site homepage. You may use whatever HTML, Tailwind, or Hugo templating functions you wish to define your layout.\nTo include recent articles on the custom layout, use the recent-articles.html partial.\nAs an example, the homepage on this site uses the custom layout to allow toggling between the profile and page layouts. Visit the GitHub repo to see how it works.\nRecent articles #All homepage layouts have the option of displaying recent articles below the main page content. To enable this, simply set the homepage.showRecent setting to true in the params.toml configuration file.\nThe articles listed in this section are derived from the mainSections setting which allows for whatever content types you are using on your website. For instance, if you had content sections for posts and projects you could set this setting to [\u0026quot;posts\u0026quot;, \u0026quot;projects\u0026quot;] and all the articles in these two sections would be used to populate the recent list. The theme expects this setting to be an array so if you only use one section for all your content, you should set this accordingly: [\u0026quot;blog\u0026quot;].\n","date":null,"permalink":"/congo/docs/homepage-layout/","section":"Documentation","summary":"Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.","title":"Homepage Layout"},{"content":"","date":null,"permalink":"/congo/tags/layouts/","section":"Tags","summary":"","title":"layouts"},{"content":"","date":null,"permalink":"/congo/tags/front-matter/","section":"Tags","summary":"","title":"front matter"},{"content":"In addition to the default Hugo front matter parameters, Congo adds a number of additional options to customise the presentation of individual articles. All the available theme front matter parameters are listed below.\nFront matter parameter default values are inherited from the theme\u0026rsquo;s base configuration, so you only need to specify these parameters in your front matter when you want to override the default.\nName Default Description title Not set The name of the article. description Not set The text description for the article. It is used in the HTML metadata. feature \u0026quot;*feature*\u0026quot; The text pattern to match the feature image filename for this article. featureAlt \u0026quot;\u0026quot; The alternative text description for the feature image. cover \u0026quot;*cover*\u0026quot; The text pattern to match the cover image filename for this article. coverAlt featureAlt The alternative text description for the cover image. coverCaption Not set The figure caption text to be displayed beneath the cover image. thumbnail \u0026quot;*thumb*\u0026quot;_ The text pattern to match the thumbnail image filename for this article. thumbnailAlt featureAlt The alternative text description for the thumbnail image. externalUrl Not set If this article is published on a third-party website, the URL to this article. Providing a URL will prevent a content page being generated and any references to this article will link directly to the third-party website. editURL article.editURL When showEdit is active, the URL for the edit link. editAppendPath article.editAppendPath When showEdit is active, whether or not the path to the current article should be appended to the URL set at editURL. groupByYear list.groupByYear Whether or not articles are grouped by year on list pages. keywords Not set Any keywords that should be included in the article metadata. menu Not set When a value is provided, a link to this article will appear in the named menus. Valid values are main or footer. robots Not set String that indicates how robots should handle this article. If set, it will be output in the page head. Refer to Google\u0026rsquo;s docs for valid values. sharingLinks article.sharingLinks Which sharing links to display at the end of this article. When not provided, or set to false no links will be displayed. showAuthor article.showAuthor Whether or not the author box is displayed in the article footer. showBreadcrumbs article.showBreadcrumbs or list.showBreadcrumbs Whether the breadcrumbs are displayed in the article or list header. showDate article.showDate Whether or not the article date is displayed. The date is set using the date parameter. showDateUpdated article.showDateUpdated Whether or not the date the article was updated is displayed. The date is set using the lastmod parameter. showEdit article.showEdit Whether or not the link to edit the article content should be displayed. showHeadingAnchors article.showHeadingAnchors Whether or not heading anchor links are displayed alongside headings within this article. showPagination article.showPagination Whether or not the next/previous article links are displayed in the article footer. invertPagination article.invertPagination Whether or not to flip the direction of the next/previous article links. showReadingTime article.showReadingTime Whether or not the article reading time is displayed. showTaxonomies article.showTaxonomies Whether or not the taxonomies that relate to this article are displayed. showTableOfContents article.showTableOfContents Whether or not the table of contents is displayed on this article. showWordCount article.showWordCount Whether or not the article word count is displayed. showComments article.showComments Whether or not the comments partial is included after the article footer. showSummary list.showSummary Whether or not the article summary should be displayed on list pages. summary Auto generated using summaryLength (see site configuration) When showSummary is enabled, this is the Markdown string to be used as the summary for this article. xml true unless excluded by sitemap.excludedKinds Whether or not this article is included in the generated /sitemap.xml file. ","date":null,"permalink":"/congo/docs/front-matter/","section":"Documentation","summary":"While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.","title":"Front Matter"},{"content":"","date":null,"permalink":"/congo/tags/icon/","section":"Tags","summary":"","title":"icon"},{"content":"","date":null,"permalink":"/congo/tags/lead/","section":"Tags","summary":"","title":"lead"},{"content":"","date":null,"permalink":"/congo/tags/mermaid/","section":"Tags","summary":"","title":"mermaid"},{"content":"In addition to all the default Hugo shortcodes, Congo adds a few extras for additional functionality.\nAlert #alert outputs its contents as a stylised message box within your article. It\u0026rsquo;s useful for drawing attention to important information that you don\u0026rsquo;t want the reader to miss.\nThe input is written in Markdown so you can format it however you please.\nBy default, the alert is presented with an exclaimation triangle icon. To change the icon, include the icon name in the shortcode. Check out the icon shortcode for more details on using icons.\nExample:\n{{\u0026lt; alert \u0026gt;}} **Warning!** This action is destructive! {{\u0026lt; /alert \u0026gt;}} {{\u0026lt; alert \u0026#34;twitter\u0026#34; \u0026gt;}} Don\u0026#39;t forget to [follow me](https://twitter.com/jpanther) on Twitter. {{\u0026lt; /alert \u0026gt;}} Warning! This action is destructive! Don\u0026rsquo;t forget to follow me on Twitter. Badge #badge outputs a styled badge component which is useful for displaying metadata.\nExample:\n{{\u0026lt; badge \u0026gt;}} New article! {{\u0026lt; /badge \u0026gt;}} New article! Button #button outputs a styled button component which can be used to highlight a primary action. It has three optional parameters:\nParameter Description href The URL that the button should link to. target The target of the link. download Whether browser should download the resource rather than navigate to the URL. The value of this parameter will be the name of the downloaded file. Example:\n{{\u0026lt; button href=\u0026#34;#button\u0026#34; target=\u0026#34;_self\u0026#34; \u0026gt;}} Call to action {{\u0026lt; /button \u0026gt;}} Call to action Chart #chart uses the Chart.js library to embed charts into articles using simple structured data. It supports a number of different chart styles and everything can be configured from within the shortcode. Simply provide the chart parameters between the shortcode tags and Chart.js will do the rest.\nRefer to the official Chart.js docs for details on syntax and supported chart types.\nExample:\n{{\u0026lt; chart \u0026gt;}} type: \u0026#39;bar\u0026#39;, data: { labels: [\u0026#39;Tomato\u0026#39;, \u0026#39;Blueberry\u0026#39;, \u0026#39;Banana\u0026#39;, \u0026#39;Lime\u0026#39;, \u0026#39;Orange\u0026#39;], datasets: [{ label: \u0026#39;# of votes\u0026#39;, data: [12, 19, 3, 5, 3], }] } {{\u0026lt; /chart \u0026gt;}} You can see some additional Chart.js examples on the charts samples page.\nFigure #Congo includes a figure shortcode for adding images to content. The shortcode replaces the base Hugo functionality in order to provide additional performance benefits.\nWhen a provided image is a page resource, it will be optimised using Hugo Pipes and scaled in order to provide images appropriate to different device resolutions. If a static asset or URL to an external image is provided, it will be included as-is without any image processing by Hugo.\nThe figure shortcode accepts six parameters:\nParameter Description src Required. The local path/filename or URL of the image. When providing a path and filename, the theme will attempt to locate the image using the following lookup order: Firstly, as a page resource bundled with the page; then an asset in the assets/ directory; then finally, a static image in the static/ directory. alt Alternative text description for the image. caption Markdown for the image caption, which will be displayed below the image. class Additional CSS classes to apply to the image. href URL that the image should be linked to. default Special parameter to revert to default Hugo figure behaviour. Simply provide default=true and then use normal Hugo shortcode syntax. Congo also supports automatic conversion of images included using standard Markdown syntax. Simply use the following format and the theme will handle the rest:\n![Alt text](image.jpg \u0026#34;Image caption\u0026#34;) Example:\n{{\u0026lt; figure src=\u0026#34;abstract.jpg\u0026#34; alt=\u0026#34;Abstract purple artwork\u0026#34; caption=\u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34; \u0026gt;}} \u0026lt;!-- OR --\u0026gt; ![Abstract purple artwork](abstract.jpg \u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34;) Photo by Jr Korpa on Unsplash Icon #icon outputs an SVG icon and takes the icon name as its only parameter. The icon is scaled to match the current text size.\nExample:\n{{\u0026lt; icon \u0026#34;github\u0026#34; \u0026gt;}} Output: Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.\nCustom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the shortcode by using the SVG filename without the .svg extension.\nIcons can also be used in partials by calling the icon partial.\nKatex #The katex shortcode can be used to add mathematical expressions to article content using the KaTeX package. Refer to the online reference of supported TeX functions for the available syntax.\nTo include mathematical expressions in an article, simply place the shortcode anywhere with the content. It only needs to be included once per article and KaTeX will automatically render any markup on that page. Both inline and block notation are supported.\nInline notation can be generated by wrapping the expression in \\\\( and \\\\) delimiters. Alternatively, block notation can be generated using $$ delimiters.\nExample:\n{{\u0026lt; katex \u0026gt;}} \\\\(f(a,b,c) = (a^2+b^2+c^2)^3\\\\) \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)\nCheck out the mathematical notation samples page for more examples.\nLead #lead is used to bring emphasis to the start of an article. It can be used to style an introduction, or to call out an important piece of information. Simply wrap any Markdown content in the lead shortcode.\nExample:\n{{\u0026lt; lead \u0026gt;}} When life gives you lemons, make lemonade. {{\u0026lt; /lead \u0026gt;}} When life gives you lemons, make lemonade. Mermaid #mermaid allows you to draw detailed diagrams and visualisations using text. It uses Mermaid under the hood and supports a wide variety of diagrams, charts and other output formats.\nSimply write your Mermaid syntax within the mermaid shortcode and let the plugin do the rest.\nRefer to the official Mermaid docs for details on syntax and supported diagram types.\nExample:\n{{\u0026lt; mermaid \u0026gt;}} graph LR; A[Lemons]--\u0026gt;B[Lemonade]; B--\u0026gt;C[Profit] {{\u0026lt; /mermaid \u0026gt;}} graph LR; A[Lemons]--\u003eB[Lemonade]; B--\u003eC[Profit] You can see some additional Mermaid examples on the diagrams and flowcharts samples page.\n","date":null,"permalink":"/congo/docs/shortcodes/","section":"Documentation","summary":"Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.","title":"Shortcodes"},{"content":"","date":null,"permalink":"/congo/tags/analytics/","section":"Tags","summary":"","title":"analytics"},{"content":"","date":null,"permalink":"/congo/tags/comments/","section":"Tags","summary":"","title":"comments"},{"content":"","date":null,"permalink":"/congo/tags/favicons/","section":"Tags","summary":"","title":"favicons"},{"content":"","date":null,"permalink":"/congo/tags/partials/","section":"Tags","summary":"","title":"partials"},{"content":"Analytics #Congo provides built-in support for Fathom Analytics and Google Analytics. Fathom is a paid alternative to Google Analytics that respects user privacy. If you\u0026rsquo;re interested you can use this affiliate link to receive $10 credit and try the service.\nFathom Analytics #To enable Fathom Analytics support, simply provide your Fathom site code in the config/_default/params.toml file. If you also use the custom domain feature of Fathom and would like to serve their script from your domain, you can also additionally provide the domain configuration value. If you don\u0026rsquo;t provide a domain value, the script will load directly from Fathom DNS.\n# config/_default/params.toml [fathomAnalytics] site = \u0026#34;ABC12345\u0026#34; domain = \u0026#34;llama.yoursite.com\u0026#34; Plausible Analytics #To enable Plausible analytics support, simply provide the domain of the website you want to track in the config/_default/params.toml file. If you are using a self-hosted Plausible, or wish to use a proxied analytics script and event API router, you can also provide additional event and script configuration values. If you do not provide these two values, the script will load directly with Plausible\u0026rsquo;s default managed service. Refer to Using a proxy for analytics for more details.\n# config/_default/params.toml [plausibleAnalytics] domain = \u0026#34;blog.yoursite.com\u0026#34; event = \u0026#34;https://plausible.yoursite.com/api/event\u0026#34; script = \u0026#34;https://plausible.yoursite.com/js/script.js\u0026#34; Google Analytics #Google Analytics support is provided through the internal Hugo partial. Simply provide the googleAnalytics key in the config/_default/config.toml file and the script will be added automatically.\nBoth version 3 (analytics.js) and version 4 (gtag.js) are supported, based on the configuration value provided:\n# config/_default/config.toml # version 3 googleAnalytics = \u0026#34;UA-PROPERTY_ID\u0026#34; # version 4 googleAnalytics = \u0026#34;G-MEASUREMENT_ID\u0026#34; Custom analytics providers #If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file layouts/partials/analytics.html in your project and it will automatically include it in the \u0026lt;head\u0026gt; of the website.\nComments #To add comments to your articles, Congo includes support for a comments partial that is included at the base of each article page. Simply provide a layouts/partials/comments.html which contains the code required to display your chosen comments.\nYou can use either the built-in Hugo Disqus template, or provide your own custom code. Refer to the Hugo docs for further information.\nOnce the partial has been provided, finer control over where comments are displayed is then managed using the showComments parameter. This value can be set at the theme level in the params.toml config file, or on a per-article basis by including it in the front matter. The parameter defaults to false so it must be set to true in one of these locations in order for comments to be displayed.\nFavicons #Congo provides a default set of blank favicons to get started but you can provide your own assets to override them. The easiest way to obtain new favicon assets is to generate them using a third-party provider like favicon.io.\nIcon assets should be placed directly in the static/ folder of your website and named as per the listing below. If you use favicon.io, these will be the filenames that are automatically generated for you, but you can provide your own assets if you wish.\nstatic/ ├─ android-chrome-192x192.png ├─ android-chrome-512x512.png ├─ apple-touch-icon.png ├─ favicon-16x16.png ├─ favicon-32x32.png ├─ favicon.ico └─ site.webmanifest Alternatively, you can also completely override the default favicon behaviour and provide your own favicon HTML tags and assets. Simply provide a layouts/partials/favicons.html file in your project and this will be injected into the site \u0026lt;head\u0026gt; in place of the default assets.\nIcon #Similar to the icon shortcode, you can include icons in your own templates and partials by using Congo\u0026rsquo;s icon.html partial. The partial takes one parameter which is the name of the icon to be included.\nExample:\n{{ partial \u0026#34;icon.html\u0026#34; \u0026#34;github\u0026#34; }} Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.\nCustom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the partial by using the SVG filename without the .svg extension.\nIcons can also be used in article content by calling the icon shortcode.\nExtensions #Congo also provides for a number of extension partials that allow for expanding upon base functionality.\nArticle link #If you wish to insert additional code after article links, create a layouts/partials/extend-article-link.html file. This is especially powerful when combined with the badge shortcode which can be used to highlight metadata for certain articles.\nHead and Footer #The theme allows for inserting additional code directly into the \u0026lt;head\u0026gt; and \u0026lt;footer\u0026gt; sections of the template. These can be useful for providing scripts or other logic that isn\u0026rsquo;t part of the theme.\nSimply create either layouts/partials/extend-head.html or layouts/partials/extend-footer.html and these will automatically be included in your website build. Both partials are injected as the last items in \u0026lt;head\u0026gt; and \u0026lt;footer\u0026gt; so they can be used to override theme defaults.\n","date":null,"permalink":"/congo/docs/partials/","section":"Documentation","summary":"Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.","title":"Partials"},{"content":"","date":null,"permalink":"/congo/tags/privacy/","section":"Tags","summary":"","title":"privacy"},{"content":"","date":null,"permalink":"/congo/tags/content/","section":"Tags","summary":"","title":"content"},{"content":"If you\u0026rsquo;ve been reading the documentation in order, you should now know about all the features and configurations available in Congo. This page is designed to pull everything together and offer some worked examples that you might like to use in your Hugo project.\nTip: If you\u0026rsquo;re new to Hugo, be sure to check out the official docs to learn more about the concept of page bundles and resources. The examples on this page can all be adapted to different scenarios but hopefully give you some ideas about how to approach formatting a particular content item for your individual project.\nBranch pages #Branch page bundles in Hugo cover items like the homepage, section listings, and taxonomy pages. The important thing to remember about branch bundles is that the filename for this content type is _index.md.\nCongo will honour the front matter parameters specified in branch pages and these will override the default settings for that particular page. For example, setting the title parameter in a branch page will allow overriding the page title.\nHomepage # Layout: layouts/index.html Content: content/_index.md The homepage in Congo is special in that it\u0026rsquo;s overarching design is controlled by the homepage layout config parameter. You can learn more about this in the Homepage Layout section.\nIf you want to add custom content to this page, you simply need to create a content/_index.md file. Anything in this file will then be included in your homepage.\nExample:\n--- title: \u0026#34;Welcome to Congo!\u0026#34; description: \u0026#34;This is a demo of adding content to the homepage.\u0026#34; --- Welcome to my website! I\u0026#39;m really happy you stopped by. This example sets a custom title and adds some additional text to the body of the page. Any Markdown formatted text is acceptable, including shortcodes, images and links.\nList pages # Layout: layouts/_default/list.html Content: content/../_index.md List pages group all the pages within into a section and provide a way for visitors to reach each page. A blog or portfolio are examples of a list page as they group together posts or projects.\nCreating a list page is as simple as making a sub-directory in the content folder. For example, to create a \u0026ldquo;Projects\u0026rdquo; section, you would create content/projects/. Then create a Markdown file for each of your projects.\nA list page will be generated by default, however to customise the content, you should also create an _index.md page in this new directory.\n. └── content └── projects ├── _index.md # /projects ├── first-project.md # /projects/first-project └── another-project ├── index.md # /projects/another-project └── project.jpg Hugo will generate URLs for the pages in your projects folder accordingly.\nJust like the homepage, content in the _index.md file will be output into the generated list index. Congo will then list any pages in this section below the content.\nExample:\n--- title: \u0026#34;Projects\u0026#34; description: \u0026#34;Learn about some of my projects.\u0026#34; cascade: showReadingTime: false --- This section contains all my current projects. In this example, the special cascade parameter is being used to hide the reading time on any sub-pages within this section. By doing this, any project pages will not have their reading time showing. This is a great way to override default theme parameters for an entire section without having to include them in every individual page.\nThe samples section of this site is an example of a list page.\nTaxonomy pages # List layout: layouts/_default/taxonomy.html Term layout: layouts/_default/term.html Content: content/../_index.md Taxonomy pages come in two forms - taxonomy lists and taxonomy terms. Lists display a listing of each of the terms within a given taxonomy, while terms display a list of pages that are related to a given term.\nThe terminology can get a little confusing so let\u0026rsquo;s explore an example using a taxonomy named animals.\nFirstly, to use taxonomies in Hugo, they have to be configured. This is done by creating a config file at config/_default/taxonomies.toml and defining the taxonomy name.\n# config/_default/taxonomies.toml animal = \u0026#34;animals\u0026#34; Hugo expects taxonomies to be listed using their singular and plural forms, so we add the singular animal equals the plural animals to create our example taxonomy.\nNow that our animals taxonomy exists, it needs to be added to individual content items. It\u0026rsquo;s as simple as inserting it into the front matter:\n--- title: \u0026#34;Into the Lion\u0026#39;s Den\u0026#34; description: \u0026#34;This week we\u0026#39;re learning about lions.\u0026#34; animals: [\u0026#34;lion\u0026#34;, \u0026#34;cat\u0026#34;] --- This has now created two terms within our animals taxonomy - lion and cat.\nAlthough it\u0026rsquo;s not obvious at this point, Hugo will now be generating list and term pages for this new taxonomy. By default the listing can be accessed at /animals/ and the term pages can be found at /animals/lion/ and /animals/cat/.\nThe list page will list all the terms contained within the taxonomy. In this example, navigating to /animals/ will show a page that has links for \u0026ldquo;lion\u0026rdquo; and \u0026ldquo;cat\u0026rdquo; which take visitors to the individual term pages.\nThe term pages will list all the pages contained within that term. These term lists are essentially the same as normal list pages and behave in much the same way.\nIn order to add custom content to taxonomy pages, simply create _index.md files in the content folder using the taxonomy name as the sub-directory name.\n. └── content └── animals ├── _index.md # /animals └── lion └── _index.md # /animals/lion Anything in these content files will now be placed onto the generated taxonomy pages. As with other content, the front matter variables can be used to override defaults. In this way you could have a tag named lion but override the title to be \u0026ldquo;Lion\u0026rdquo;.\nTo see how this looks in reality, check out the tags taxonomy listing on this site.\nLeaf pages # Layout: layouts/_default/single.html Content (standalone): content/../page-name.md Content (bundled): content/../page-name/index.md Leaf pages in Hugo are basically standard content pages. They are defined as pages that don\u0026rsquo;t contain any sub-pages. These could be things like an about page, or an individual blog post that lives in the blog section of the website.\nThe most important thing to remember about leaf pages is that unlike branch pages, leaf pages should be named index.md without an underscore. Leaf pages are also special in that they can be grouped together at the top level of the section and named with a unique name.\n. └── content └── blog ├── first-post.md # /blog/first-post ├── second-post.md # /blog/second-post └── third-post ├── index.md # /blog/third-post └── image.jpg When including assets in a page, like an image, a page bundle should be used. Page bundles are created using a sub-directory with an index.md file. Grouping the assets with the content in its own directory is important as many of the shortcodes and other theme logic assumes that resources are bundled alongside pages.\nExample:\n--- title: \u0026#34;My First Blog Post\u0026#34; date: 2022-01-25 description: \u0026#34;Welcome to my blog!\u0026#34; summary: \u0026#34;Learn more about me and why I am starting this blog.\u0026#34; tags: [\u0026#34;welcome\u0026#34;, \u0026#34;new\u0026#34;, \u0026#34;about\u0026#34;, \u0026#34;first\u0026#34;] --- _This_ is the content of my blog post. Leaf pages have a wide variety of front matter parameters that can be used to customise how they are displayed.\nExternal links #Congo has a special feature that allows links to external pages to appear alongside articles in the article listings. This is useful if you have content on third party websites like Medium, or research papers that you\u0026rsquo;d like to link to, without replicating the content in your Hugo site.\nIn order to create an external link article, some special front matter needs to be set:\n--- title: \u0026#34;My Medium post\u0026#34; date: 2022-01-25 externalUrl: \u0026#34;https://medium.com/\u0026#34; summary: \u0026#34;I wrote a post on Medium.\u0026#34; showReadingTime: false _build: render: \u0026#34;false\u0026#34; list: \u0026#34;local\u0026#34; --- Along with the normal front matter parameters like title and summary, the externalUrl parameter is used to tell Congo that this is not an ordinary article. The URL provided here will be where visitors are directed when they select this article.\nAdditionally, we use a special Hugo front matter parameter _build to prevent a normal page for this content being generated - there\u0026rsquo;s no point generating a page since we\u0026rsquo;re linking to an external URL!\nThe theme includes an archetype to make generating these external link articles simple. Just specify -k external when making new content.\nhugo new -k external posts/my-post.md Simple pages # Layout: layouts/_default/simple.html Front Matter: layout: \u0026quot;simple\u0026quot; Congo also includes a special layout for simple pages. The simple layout is a full-width template that just places Markdown content into the page without any special theme features.\nThe only features available in the simple layout are breadcrumbs and sharing links. However, the behaviour of these can still be controlled using the normal page front matter variables.\nTo enable the simple layout on a particular page, add the layout front matter variable with a value of \u0026quot;simple\u0026quot;:\n--- title: \u0026#34;My landing page\u0026#34; date: 2022-03-08 layout: \u0026#34;simple\u0026#34; --- This page content is now full-width. Custom layouts #One of the benefits of Hugo is that it makes it easy to create custom layouts for the whole site, individual sections or pages.\nLayouts follow all the normal Hugo templating rules and more information is available in the official Hugo docs.\nOverriding default layouts #Each of the content types discussed above lists the layout file that is used to generate each type of page. If this file is created in your local project it will override the theme template and thus can be used to customise the default style of the website.\nFor example, creating a layouts/_default/single.html file will allow the layout of leaf pages to be completely customised.\nCustom section layouts #It is also simple to create custom layouts for individual content sections. This is useful when you want to make a section that lists a certain type of content using a particular style.\nLet\u0026rsquo;s step through an example that creates a custom \u0026ldquo;Projects\u0026rdquo; page that lists projects using a special layout.\nIn order to do this, structure your content using the normal Hugo content rules and create a section for your projects. Additionally, create a new layout for the projects section by using the same directory name as the content and adding a list.html file.\n. └── content │ └── projects │ ├── _index.md │ ├── first-project.md │ └── second-project.md └── layouts └── projects └── list.html This list.html file will now override the default list template, but only for the projects section. Before we look at this file, lets first look at the individual project files.\n--- title: \u0026#34;Congo\u0026#34; date: 2021-08-11 icon: \u0026#34;github\u0026#34; description: \u0026#34;A theme for Hugo built with Tailwind CSS.\u0026#34; topics: [\u0026#34;Hugo\u0026#34;, \u0026#34;Web\u0026#34;, \u0026#34;Tailwind\u0026#34;] externalUrl: \u0026#34;https://github.com/jpanther/congo/\u0026#34; --- In this example we are assigning some metadata for each project that we can then use in our list template. There\u0026rsquo;s no page content, but there\u0026rsquo;s nothing stopping you from including it. It\u0026rsquo;s your own custom template after all!\nWith the projects defined, now we can create a list template that outputs the details of each project.\n{{ define \u0026#34;main\u0026#34; }} \u0026lt;section class=\u0026#34;mt-8\u0026#34;\u0026gt; {{ range .Pages }} \u0026lt;article class=\u0026#34;pb-6\u0026#34;\u0026gt; \u0026lt;a class=\u0026#34;flex\u0026#34; href=\u0026#34;{{ .Params.externalUrl }}\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;mr-3 text-3xl text-neutral-300\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;relative inline-block align-text-bottom\u0026#34;\u0026gt; {{ partial \u0026#34;icon.html\u0026#34; .Params.icon }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div\u0026gt; \u0026lt;h3 class=\u0026#34;flex text-xl font-semibold\u0026#34;\u0026gt; {{ .Title }} \u0026lt;/h3\u0026gt; \u0026lt;p class=\u0026#34;text-sm text-neutral-400\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/p\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/article\u0026gt; {{ end }} \u0026lt;/section\u0026gt; {{ end }} Although this is quite a straightforward example, you can see that it steps through each of the pages in this section (ie. each project), and then outputs HTML links to each project alongside an icon. The metadata in the front matter for each project is used to determine which information is displayed.\nKeep in mind that you\u0026rsquo;ll need to ensure the relevant styles and classes are available, which may require the Tailwind CSS to be recompiled. This is discussed in more detail in the Advanced Customisation section.\nWhen making custom templates like this one, it\u0026rsquo;s always easiest to take a look at how the default Congo template works and then use that as a guide. Remember, the Hugo docs are a great resource to learn more about creating templates too.\n","date":null,"permalink":"/congo/docs/content-examples/","section":"Documentation","summary":"It\u0026rsquo;s time to bring everything together with some examples that demonstrate how content should be created and structured.","title":"Content Examples"},{"content":"","date":null,"permalink":"/congo/tags/example/","section":"Tags","summary":"","title":"example"},{"content":"This is the advanced tag. Just like other listing pages in Congo, you can add custom content to individual taxonomy terms and it will be displayed at the top of the term listing. 🚀\nYou can also use these content pages to define Hugo metadata like titles and descriptions that will be used for SEO and other purposes.\n","date":null,"permalink":"/congo/tags/advanced/","section":"Tags","summary":"This is the advanced tag.","title":"advanced"},{"content":"There are many ways you can make advanced changes to Congo. Read below to learn more about what can be customised and the best way of achieving your desired result.\nIf you need further advice, post your questions on GitHub Discussions.\nHugo project structure #Before leaping into it, first a quick note about Hugo project structure and best practices for managing your content and theme customisations.\nIn summary: Never directly edit the theme files. Only make customisations in your Hugo project\u0026rsquo;s sub-directories, not in the themes directory itself. Congo is built to take advantage of all the standard Hugo practices. It is designed to allow all aspects of the theme to be customised and overridden without changing any of the core theme files. This allows for a seamless upgrade experience while giving you total control over the look and feel of your website.\nIn order to achieve this, you should never manually adjust any of the theme files directly. Whether you install using Hugo modules, as a git submodule or manually include the theme in your themes/ directory, you should always leave these files intact.\nThe correct way to adjust any theme behaviour is by overriding files using Hugo\u0026rsquo;s powerful file lookup order. In summary, the lookup order ensures any files you include in your project directory will automatically take precedence over any theme files.\nFor example, if you wanted to override the main article template in Congo, you can simply create your own layouts/_default/single.html file and place it in the root of your project. This file will then override the single.html from the theme without ever changing the theme itself. This works for any theme files - HTML templates, partials, shortcodes, config files, data, assets, etc.\nAs long as you follow this simple practice, you will always be able to update the theme (or test different theme versions) without worrying that you will lose any of your custom changes.\nColour schemes #Congo ships with a number of colour schemes out of the box. To change the basic colour scheme, you can set the colorScheme theme parameter. Refer to the Getting Started section to learn more about the built-in schemes.\nIn addition to the default schemes, you can also create your own and re-style the entire website to your liking. Schemes are created by by placing a \u0026lt;scheme-name\u0026gt;.css file in the assets/css/schemes/ folder. Once the file is created, simply refer to it by name in the theme configuration.\nCongo defines a three-colour palette that is used throughout the theme. The three colours are defined as neutral, primary and secondary variants, each containing ten shades of colour.\nDue to the way Tailwind CSS 3.0 calculates colour values with opacity, the colours specified in the scheme need to conform to a particular format by providing the red, green and blue colour values.\n:root { --color-primary-500: 139, 92, 246; } This example defines a CSS variable for the primary-500 colour with a red value of 139, green value of 92 and blue value of 246.\nUse one of the existing theme stylesheets as a template. You are free to define your own colours, but for some inspiration, check out the official Tailwind colour palette reference.\nOverriding the stylesheet #Sometimes you need to add a custom style to style your own HTML elements. Congo provides for this scenario by allowing you to override the default styles in your own CSS stylesheet. Simply create a custom.css file in your project\u0026rsquo;s assets/css/ folder.\nThe custom.css file will be minified by Hugo and loaded automatically after all the other theme styles which means anything in your custom file will take precedence over the defaults.\nAdjusting the font size #Changing the font size of your website is one example of overriding the default stylesheet. Congo makes this simple as it uses scaled font sizes throughout the theme which are derived from the base HTML font size. By default, Tailwind sets the default size to 12pt, but it can be changed to whatever value you prefer.\nCreate a custom.css file using the instructions above and add the following CSS declaration:\n/* Increase the default font size */ html { font-size: 13pt; } Simply by changing this one value, all the font sizes on your website will be adjusted to match this new size. Therefore, to increase the overall font sizes used, make the value greater than 12pt. Similarly, to decrease the font sizes, make the value less than 12pt.\nBuilding the theme CSS from source #If you\u0026rsquo;d like to make a major change, you can take advantage of Tailwind CSS\u0026rsquo;s JIT compiler and rebuild the entire theme CSS from scratch. This is useful if you want to adjust the Tailwind configuration or add extra Tailwind classes to the main stylesheet.\nNote: Building the theme manually is intended for advanced users. Let\u0026rsquo;s step through how building the Tailwind CSS works.\nTailwind configuration #In order to generate a CSS file that only contains the Tailwind classes that are actually being used the JIT compiler needs to scan through all the HTML templates and Markdown content files to check which styles are present in the markup. The compiler does this by looking at the tailwind.config.js file which is included in the root of the theme directory:\n// themes/congo/tailwind.config.js module.exports = { content: [ \u0026#34;./layouts/**/*.html\u0026#34;, \u0026#34;./content/**/*.{html,md}\u0026#34;, \u0026#34;./themes/congo/layouts/**/*.html\u0026#34;, \u0026#34;./themes/congo/content/**/*.{html,md}\u0026#34;, ], // and more... }; This default configuration has been included with these content paths so that you can easily generate your own CSS file without needing to modify it, provided you follow a particular project structure. Namely, you have to include Congo in your project as a subdirectory at themes/congo/. This means you cannot easily use Hugo Modules to install the theme and you must go down either the git submodule (recommended) or manual install routes. The Installation docs explain how to install the theme using either of these methods.\nProject structure #In order to take advantage of the default configuration, your project should look something like this\u0026hellip;\n. ├── assets │ └── css │ └── compiled │ └── main.css # this is the file we will generate ├── config # site config │ └── _default ├── content # site content │ ├── _index.md │ ├── projects │ │ └── _index.md │ └── blog │ └── _index.md ├── layouts # custom layouts for your site │ ├── partials │ │ └── extend-article-link.html │ ├── projects │ │ └── list.html │ └── shortcodes │ └── disclaimer.html └── themes └── congo # git submodule or manual theme install This example structure adds a new projects content type with its own custom layout along with a custom shortcode and extended partial. Provided the project follows this structure, all that\u0026rsquo;s required is to recompile the main.css file.\nInstall dependencies #In order for this to work you\u0026rsquo;ll need to change into the themes/congo/ directory and install the project dependencies. You\u0026rsquo;ll need npm on your local machine for this step.\ncd themes/congo npm install Run the Tailwind compiler #With the dependencies installed all that\u0026rsquo;s left is to use Tailwind CLI to invoke the JIT compiler. Navigate back to the root of your Hugo project and issue the following command:\ncd ../.. ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit It\u0026rsquo;s a bit of an ugly command due to the paths involved but essentially you\u0026rsquo;re calling Tailwind CLI and passing it the location of the Tailwind config file (the one we looked at above), where to find the theme\u0026rsquo;s main.css file and then where you want the compiled CSS file to be placed (it\u0026rsquo;s going into the assets/css/compiled/ folder of your Hugo project).\nThe config file will automatically inspect all the content and layouts in your project as well as all those in the theme and build a new CSS file that contains all the CSS required for your website. Due to the way Hugo handles file hierarchy, this file in your project will now automatically override the one that comes with the theme.\nEach time you make a change to your layouts and need new Tailwind CSS styles, you can simply re-run the command and generate the new CSS file. You can also add -w to the end of the command to run the JIT compiler in watch mode.\nMake a build script #To fully complete this solution, you can simplify this whole process by adding aliases for these commands, or do what I do and add a package.json to the root of your project which contains the necessary scripts\u0026hellip;\n// package.json { \u0026#34;name\u0026#34;: \u0026#34;my-website\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34;, \u0026#34;description\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;scripts\u0026#34;: { \u0026#34;server\u0026#34;: \u0026#34;hugo server -b http://localhost -p 8000\u0026#34;, \u0026#34;dev\u0026#34;: \u0026#34;NODE_ENV=development ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w\u0026#34;, \u0026#34;build\u0026#34;: \u0026#34;NODE_ENV=production ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit\u0026#34; }, // and more... } Now when you want to work on designing your site, you can invoke npm run dev and the compiler will run in watch mode. When you\u0026rsquo;re ready to deploy, run npm run build and you\u0026rsquo;ll get a clean Tailwind CSS build.\n🙋‍♀️ If you need help, feel free to ask a question on GitHub Discussions.\n","date":null,"permalink":"/congo/docs/advanced-customisation/","section":"Documentation","summary":"Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.","title":"Advanced Customisation"},{"content":"","date":null,"permalink":"/congo/tags/css/","section":"Tags","summary":"","title":"css"},{"content":"","date":null,"permalink":"/congo/tags/deployment/","section":"Tags","summary":"","title":"deployment"},{"content":"","date":null,"permalink":"/congo/tags/github/","section":"Tags","summary":"","title":"github"},{"content":"","date":null,"permalink":"/congo/tags/hosting/","section":"Tags","summary":"","title":"hosting"},{"content":"There are many ways to deploy your Hugo website built with Congo. The theme is designed to be flexible in almost any deployment scenario.\nCongo is built using relative URLs throughout the theme. This enables sites to easily be deployed to sub-folders and hosts like GitHub Pages. There\u0026rsquo;s usually no special configuration required for this to work as long as the baseURL parameter has been configured in the config.toml file.\nThe official Hugo Hosting and Deployment docs are the best place to learn how to deploy your site. The sections below contain some specific theme configuration details that can help you deploy smoothly with certain providers.\nChoose your provider:\nGitHub Pages Netlify Render Cloudflare Pages Shared hosting, VPS or private web server GitHub Pages #GitHub allows hosting on GitHub Pages using Actions. To enable this functionality, enable Pages on your repo and create a new Actions workflow to build and deploy your site.\nThe file needs to be in YAML format, placed within the .github/workflows/ directory of your GitHub repository and named with a .yml extension.\nImportant: Ensure you set the correct branch name under branches and in the deploy step if parameter to the source branch used in your project. # .github/workflows/gh-pages.yml name: GitHub Pages on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: true fetch-depth: 0 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;latest\u0026#34; - name: Build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == \u0026#39;refs/heads/main\u0026#39; }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages publish_dir: ./public Push the config file to GitHub and the action should automatically run. It may fail the first time and you\u0026rsquo;ll need to visit the Settings \u0026gt; Pages section of your GitHub repo to check the source is correct. It should be set to use the gh-pages branch.\nYou should also visit the Settings \u0026gt; Actions \u0026gt; General section and check that the workflow permissions allow actions to make changes to your repo.\nOnce the settings are configured, re-run the action and the site should build and deploy correctly. You can consult the actions log to check everything deployed successfully.\nNetlify #To deploy to Netlify, create a new continuous deployment site and link it to your source code. The build settings can be left blank in the Netlify UI. You will only need to configure the domain you\u0026rsquo;ll be using.\nThen in the root of your site repository, create a netlify.toml file:\n# netlify.toml [build] command = \u0026#34;hugo mod get -u \u0026amp;\u0026amp; hugo --gc --minify -b $URL\u0026#34; publish = \u0026#34;public\u0026#34; [build.environment] HUGO_VERSION = \u0026#34;0.119.0\u0026#34; NODE_ENV = \u0026#34;production\u0026#34; TZ = \u0026#34;UTC\u0026#34; # Set to preferred timezone [context.production.environment] HUGO_ENV = \u0026#34;production\u0026#34; This configuration assumes you are deploying Congo as a Hugo module. If you have installed the theme using another method, change the build command to simply hugo --gc --minify -b $URL.\nWhen you push the config file to your repo, Netlify should automatically deploy your site. You can check the deploy logs in the Netlify UI to check for any errors.\nRender #Deploying to Render is very straightforward and all configuration is via the Render UI.\nCreate a new Static Site and link it to your project\u0026rsquo;s code repository. Then simply configure the build command to be hugo --gc --minify and publish directory to be public.\nThe site will automatically build and deploy whenever you push a change to your repo.\nCloudflare Pages #Cloudflare offers the Pages service that can host Hugo blogs. It builds the site from a git repository and then hosts it on Cloudflare\u0026rsquo;s CDN. Follow their Hugo deployment guide to get started.\nThe Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.\nThis problem can be fixed by disabling it:\nGo to the Cloudflare dashboard Click on your domain name in the list Click Optimization in the Speed section Scroll down to Rocket Loader™ and disable it Hugo sites built with Congo still load very quickly, even with this feature disabled.\nShared hosting, VPS or private web server #Using traditional web hosting, or deploying to your own web server, is as simple as building your Hugo site and transferring the files to your host.\nMake sure that the baseURL parameter in config.toml is set to the full URL to the root of your website (including any sub domains or sub-folders).\nThen build your site using hugo and copy the contents of the output directory to the root of your web server and you will be ready to go. By default, the output directory is named public.\nIf you need a hosting provider, check out Vultr or DigitalOcean. Signing up using these affiliate links will give you up to $100 in free credit so you can try the service.\n","date":null,"permalink":"/congo/docs/hosting-deployment/","section":"Documentation","summary":"Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.","title":"Hosting \u0026 Deployment"},{"content":"","date":null,"permalink":"/congo/tags/netlify/","section":"Tags","summary":"","title":"netlify"},{"content":"","date":null,"permalink":"/congo/tags/render/","section":"Tags","summary":"","title":"render"},{"content":"","date":null,"permalink":"/congo/tags/html/","section":"Tags","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/tags/markdown/","section":"Tags","summary":"","title":"markdown"},{"content":"This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.\nHeadings #The following HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; elements represent six levels of section headings. \u0026lt;h1\u0026gt; is the highest section level while \u0026lt;h6\u0026gt; is the lowest.\nH1 #H2 #H3 #H4 #H5 #H6 #Paragraph #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nBlockquotes #The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.\nBlockquote without attribution # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.\nBlockquote with attribution # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\nTables #Tables aren\u0026rsquo;t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.\nName Age Bob 27 Alice 23 Inline Markdown within tables # Italics Bold Code italics bold code Code Blocks #Code block with backticks #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block indented with four spaces #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block with Hugo\u0026rsquo;s internal highlight shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; List Types #Ordered List # First item Second item Third item Unordered List # List item Another item And another item Nested list # Fruit Apple Orange Banana Dairy Milk Cheese Other Elements — abbr, sub, sup, kbd, mark #GIF is a bitmap image format.\nH2O\nXn + Yn = Zn\nPress CTRL+ALT+Delete to end the session.\nMost salamanders are nocturnal, and hunt for insects, worms, and other small creatures.\nThe above quote is excerpted from Rob Pike\u0026rsquo;s talk about nothing during Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11 March 2019","permalink":"/congo/samples/markdown/","section":"Content Samples","summary":"\u003cp\u003eThis article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/tags/gist/","section":"Tags","summary":"","title":"gist"},{"content":"Hugo ships with several built-in shortcodes for rich content, along with a privacy config and a set of simple shortcodes that enable static and no-JS versions of various social media embeds.\nYouTube #Below is an example using the built-in youtube shortcode.\nTwitter #This example uses the twitter_simple shortcode to output a Tweet. It requires two named parameters user and id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternatively, the tweet shortcode can be used to embed a fully marked up Twitter card.\nGist #The gist shortcode can be used to embed a GitHub Gist. It requires two unnamed parameters: the username and ID of the Gist.\nVimeo #The vimeo_simple shortcode will embed a Vimeo video.\n","date":"10 March 2019","permalink":"/congo/samples/rich-content/","section":"Content Samples","summary":"This is an \u003cem\u003eexample\u003c/em\u003e of a \u003cstrong\u003erich\u003c/strong\u003e content summary.","title":"Rich Content"},{"content":"","date":null,"permalink":"/congo/tags/twitter/","section":"Tags","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/tags/vimeo/","section":"Tags","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/tags/youtube/","section":"Tags","summary":"","title":"youtube"},{"content":"","date":null,"permalink":"/congo/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9 March 2019","permalink":"/congo/samples/placeholder-text/","section":"Content Samples","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Placeholder Text"},{"content":"","date":null,"permalink":"/congo/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/tags/katex/","section":"Tags","summary":"","title":"katex"},{"content":"KaTeX can be used to render mathematical notation within articles.\nCongo will only bundle the KaTeX assets into your project if you make use of mathematical notation. In order for this to work, simply include the katex shortcode within the article. Any KaTeX syntax on that page will then be automatically rendered.\nUse the online reference of supported TeX functions for the available syntax.\nInline notation #Inline notation can be generated by wrapping the expression in \\\\( and \\\\) delimiters.\nExample:\n% KaTeX inline notation Inline notation: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Inline notation: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nBlock notation #Alternatively, block notation can be generated using $$ delimiters. This will output the expression in its own HTML block.\nExample:\n% KaTeX block notation $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8 March 2019","permalink":"/congo/samples/mathematical-notation/","section":"Content Samples","summary":"\u003cp\u003eKaTeX can be used to render mathematical notation within articles.\u003c/p\u003e","title":"Mathematical notation"},{"content":"","date":null,"permalink":"/congo/tags/maths/","section":"Tags","summary":"","title":"maths"},{"content":"","date":null,"permalink":"/congo/tags/chart/","section":"Tags","summary":"","title":"chart"},{"content":"Congo includes support for Chart.js using the chart shortcode. Simply wrap the chart markup within the shortcode. Congo automatically themes charts to match the configured colorScheme parameter, however the colours can be customised using normal Chart.js syntax.\nRefer to the chart shortcode docs for more details.\nThe examples below are a small selection taken from the official Chart.js docs. You can also view the page source on GitHub to see the markup.\nBar chart # Line chart # Doughnut chart # ","date":"6 March 2019","permalink":"/congo/samples/charts/","section":"Content Samples","summary":"Congo includes Chart.js for powerful charts and data visualisations.","title":"Charts"},{"content":"","date":null,"permalink":"/congo/tags/diagram/","section":"Tags","summary":"","title":"diagram"},{"content":"Mermaid diagrams are supported in Congo using the mermaid shortcode. Simply wrap the diagram markup within the shortcode. Congo automatically themes Mermaid diagrams to match the configured colorScheme parameter.\nRefer to the mermaid shortcode docs for more details.\nThe examples below are a small selection taken from the official Mermaid docs. You can also view the page source on GitHub to see the markup.\nFlowchart # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end Sequence diagram # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end Class diagram # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } Entity relationship diagram # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"6 March 2019","permalink":"/congo/samples/diagrams-flowcharts/","section":"Content Samples","summary":"It\u0026rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.","title":"Diagrams and Flowcharts"},{"content":"","date":null,"permalink":"/congo/tags/graph/","section":"Tags","summary":"","title":"graph"},{"content":"","date":null,"permalink":"/congo/tags/emoji/","section":"Tags","summary":"","title":"emoji"},{"content":"Emoji is supported throughout Congo by default. Emoji can be used in titles, menu items and article content.\nNote: The rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack. Emoji replacements are automatic throughout Congo, so you can use shorthand codes in your content and front matter and they will be converted to their corresponding symbols at build time.\nExample: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia is a useful reference for emoji shorthand codes.\n","date":"5 March 2019","permalink":"/congo/samples/emoji/","section":"Content Samples","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"}] \ No newline at end of file +[{"content":"","date":null,"permalink":"/congo/tags/docs/","section":"Tags","summary":"","title":"docs"},{"content":" Simple, yet powerful. Learn how to use Congo and its features. This section contains everything you need to know about Congo. If you\u0026rsquo;re new, check out the Installation guide to begin or visit the Samples section to see what Congo can do.\nSpecial thanks to Katerina Limpitsouni for the excellent illustrations that are used throughout these docs!\n","date":null,"permalink":"/congo/docs/","section":"Documentation","summary":"Simple, yet powerful.","title":"Documentation"},{"content":"","date":null,"permalink":"/congo/tags/new/","section":"Tags","summary":"","title":"new"},{"content":"Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up. Taxonomy listings like this one also support custom content to be displayed above the list of terms.\nThis area could be used to add some extra descriptive text to each taxonomy. Check out the advanced tag below to see how to take this concept even further.\n","date":null,"permalink":"/congo/tags/","section":"Tags","summary":"Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up.","title":"Tags"},{"content":"Although Congo 2.0 contains a large number of changes, the theme has been designed to minimise the effort required to upgrade to the latest release.\nThat said, there are some changes that require adjustments to existing sites that are built with Congo version 1.x. This guide will step you through the process and highlight things you need to consider.\nStep 1: Upgrade Hugo # Congo 2.0 requires a minimum of Hugo v0.87.0 or later Congo is built to take advantage of some of the latest Hugo features. You should regularly keep your Hugo installation up to date to avoid any issues.\nYou can check your current version using the command hugo version. Visit the Hugo docs for information on obtaining a newer release for your platform.\nStep 2: Upgrade Congo #The process for upgrading Congo will depend on how you include the theme in your project. Instructions for each method can be found below.\nUpgrade using Hugo Upgrade using git Upgrade manually Upgrade using Hugo #To upgrade a go module to a new major release, the modules.toml and go.mod files need to be updated. In each file, update the path to the theme from github.com/jpanther/congo to github.com/jpanther/congo/v2.\nThen change into your project directory and execute the following command:\nhugo mod get -u Note that in some circumstances there may be issues with this step due to the way that Hugo locally caches modules. If the command above doesn\u0026rsquo;t work, try using hugo mod clean to clear out the local cache and re-download any modules.\nOnce the theme has been upgraded, continue to the next section.\nUpgrade using git #Git submodules can be upgraded using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:\ngit submodule update --remote --merge Once the submodule has been upgraded, continue to the next section.\nUpgrade manually #Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.\nNote that any local customisations you have made to the theme files will be lost during this process. Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder. You will need to overwrite the existing directory to replace all the theme files.\nContinue to the next section.\nStep 3: Theme configuration #Congo 2.0 introduces a number of new theme configuration parameters. Although the theme will adapt to existing version 1 configurations, in order to take advantage of some of the newer theme features, you will need to adjust your existing configuration.\nThe simplest way to do this is to take a copy of the theme\u0026rsquo;s default configuration and compare it to your existing files. The process is outlined in greater detail below.\nLanguages.toml #In order to provide multilingual support, language-specific theme parameters have been moved to a new config file languages.[lang-code].toml. The theme comes with a template languages.en.toml file which can be used as a guide.\nThis step is optional if you do not need multilingual support, although completing it now will make future theme upgrades easier. The languages config file follows this structure:\n# config/_default/languagues.en.toml languageCode = \u0026#34;en\u0026#34; languageName = \u0026#34;English\u0026#34; displayName = \u0026#34;EN\u0026#34; htmlCode = \u0026#34;en\u0026#34; weight = 1 rtl = false # Language-specific parameters go here Using your preferred language, simply create this new file in config/_default/ and then move the language-specific parameters from any existing config files over to this new file. The table below outlines the parameters that need to be moved.\nParameter Old location title config.toml description params.toml copyright config.toml dateFormat params.toml [author] config.toml Once the values have been moved to the new location, these parameters should be deleted from their original locations.\nMenus.toml #As the theme is now aware of languages, the menus.toml file should also be renamed to include a language code. Rename the existing menus.toml to menus.[lang-code].toml, where the language code matches the code used in the languages.toml file in the previous section.\nConfig.toml #The config.toml file now only contains base Hugo configuration values. Other than removing the language-specific strings above, there are only two changes to consider.\nIf you\u0026rsquo;re using a language other than English, provide a defaultContentLanguage value that matches the language code in the config file you created for your language. Secondly, to take advange of the new site search in Congo 2.0, an [outputs] block needs to be provided.\n# config/_default/config.toml defaultContentLanguage = \u0026#34;en\u0026#34; enableRobotsTXT = true paginate = 10 summaryLength = 0 [outputs] home = [\u0026#34;HTML\u0026#34;, \u0026#34;RSS\u0026#34;, \u0026#34;JSON\u0026#34;] Markup.toml #Congo 2.0 adds support for tables of contents on article pages. Although Hugo ships with default settings for generating contents listings, you can adjust this behaviour by adding a new [tableOfContents] block to your markup.toml file.\nThe recommended settings are as follows, which includes any headings in the Markdown content at levels 2, 3 and 4:\n# config/_default/markup.toml [tableOfContents] startLevel = 2 endLevel = 4 Params.toml #A number of new theme parameters have been introduced in Congo 2.0. Some minor changes are requried to existing configurations. Remember, the theme will always revert to a sensible default if a parameter is not provided.\nThe way that dark mode works in Congo has been changed to allow greater flexibility around configuration. The old darkMode and darkToggle parameters have been removed and replaced by three new parameters. These new options operate independently of each other, making it possible to force the appearance while still allowing the user to override.\nNew parameter Type Default Description defaultAppearance String \u0026quot;light\u0026quot; Default theme appearance; either light or dark.\n⚠️ Setting this to light replicates the old darkMode = false setting, while dark replicates darkMode = true. autoSwitchAppearance Boolean true Whether the theme appearance automatically switches based upon the operating system preference. Set to false to force the site to always use the defaultAppearance. ⚠️ Setting this to true replicates the old darkMode = \u0026quot;auto\u0026quot; setting. showAppearanceSwitcher Boolean false Whether the theme appearance switcher is dispalyed in the site footer. ⚠️ This parameter replaces darkToggle. The following table outlines some other key new parameters that control new features in version 2:\nNew parameter Type Default enableSearch Boolean false showScrollToTop Boolean true article.showTaxonomies Boolean false article.showTableOfContents Boolean false list.showTableOfContents Boolean false For the full list of supported parameters, refer to the Configuration docs.\nStep 4: Move assets #All site assets, with the exception of favicons, now use Hugo Pipes to build an optimised version of your project. In order for the theme to locate your files, any previously static theme assets need to be moved to the Hugo assets folder. Primarily this is the author image and site logo:\nstatic/me.jpg → assets/me.jpg\nstatic/logo.jpg → assets/logo.jpg\nIf you have provided an author image or site logo, simply move these assets from static/ to assets/. If you use the same directory structure the theme will know where to find these files automatically. If you would like to provide a new path, update the logo and author.image config values accordingly.\nNote that this step does not apply to any assets in your project that are actually static. For example, a PDF file that you link directly to from within an article is a static asset. These files should remain in the static/ directory to ensure they are copied to the output folder when Hugo builds the site.\nStep 5: Check content #The behavior of the figure shortcode is different in version 2. If you are using figure in your content and have advanced use cases, you may need to adjust the parameters you are providing.\nConsult the shortcode docs to learn more about supported parameters.\nStep 6: Rebuild #Now that all the configuration changes are complete, it\u0026rsquo;s time to rebuild the site. Run hugo, or your build command, and check that everything works as expected.\nIf you come across any errors, check the configuration is correct and refer to the full documentation for further guidance. Remember, the example config files bundled with the theme contain all the default parameters and are a great starting point.\n🙋‍♀️ If you still need help, feel free to ask your question on GitHub Discussions.\n","date":null,"permalink":"/congo/docs/version-2/upgrade/","section":"Documentation","summary":"Although Congo 2.","title":"Upgrading from Congo 1.x"},{"content":" A powerful, lightweight theme for Hugo built with Tailwind CSS. This is a demo site built entirely using Congo. It also contains a complete set of theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.\nThis is a demo of the page layout. Switch layout \u0026orarr; Explore the sample pages to get a feel for what Congo can do. If you like what you see, check out the project on Github or read the Installation guide to get started.\n","date":null,"permalink":"/congo/","section":"Welcome to Congo! 🎉","summary":"A powerful, lightweight theme for Hugo built with Tailwind CSS.","title":"Welcome to Congo! 🎉"},{"content":" Congo 2.0 is packed with tons of new features and optimisations. The original aim of Congo was to develop a theme that was simple and lightweight. Version 2 takes this one step further and makes the theme even more powerful while still maintaining its lightweight footprint.\nContinue reading below to discover what\u0026rsquo;s new. When you\u0026rsquo;re ready to upgrade, check out the guide to upgrading.\nTailwind CSS 3.0 #Tailwind CSS is at the heart of Congo and this new release contains the very latest Tailwind CSS version 3. It brings with it performance optimisations and support for some great new CSS features.\nImplementing this new version has also removed some Tailwind plugin dependencies from the theme, allowing the overall footprint to remain lightweight.\nMultilingual support #A highly requested feature, Congo is now multilingual! If you publish your content in multiple languages, the site will be built with all the translations available.\n🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇧🇷 🇹🇷 🇧🇩 Thanks to submissions from the community, Congo has already been translated into 23 languages with more to be added over time. By the way, pull requests for new languages are always welcome!\nRTL language support #One of the benefits of the new Tailwind and Multilingual features is the ability to add RTL language support. When enabled, the entire site will reflow content from right-to-left. Every element in the theme has been restyled to ensure it looks great in this mode which aids authors who wish to generate content in RTL languages.\nRTL is controlled on a per-language basis so you can mix and match both RTL and LTR content in your projects and the theme will respond accordingly.\nAutomatic image resizing #A big change in Congo 2.0 is the addition of automatic image resizing. Using the power of Hugo Pipes, images in Markdown content are now automatically scaled to different output sizes. These are then presented using HTML srcset attributes enabling optimised file sizes to be served to your site visitors.\n\u0026lt;!-- Markdown: ![My image](image.jpg) --\u0026gt; \u0026lt;img srcset=\u0026#34; /image_320x0_resize_q75_box.jpg 320w, /image_635x0_resize_q75_box.jpg 635w, /image_1024x0_resize_q75_box.jpg 1024w, /image_1270x0_resize_q75_box.jpg 2x\u0026#34; src=\u0026#34;/image_635x0_resize_q75_box.jpg\u0026#34; alt=\u0026#34;My image\u0026#34; /\u0026gt; Best of all there\u0026rsquo;s nothing you need to change! Simply insert standard Markdown image syntax and let the theme do the rest. If you want a little more control, the figure shortcode has been completely rewritten to provide the same resizing benefits.\nPerformance improvements #This update packs performance improvements throughout. A key objective for this release was to improve Lighthouse scores and Congo now scores a perfect 100 on all four metrics.\nThere\u0026rsquo;s too many individual changes to highlight them here but the results speak for themselves. If you want to dig deeper, you can view the Lighthouse report. Real world performance will vary based upon server configuration.\nSite search #Powered by Fuse.js, site search allows visitors to quickly and easily find your content. All searches are performed client-side meaning there\u0026rsquo;s nothing to configure on the server and queries are performed super fast. Simply enable the feature in your site configuration and you\u0026rsquo;re all set. Oh, and it also supports full keyboard navigation!\nTables of contents #A highly requested feature, Congo now supports tables of contents on article pages. You can see it in action on this page. The contents are fully responsive and will adjust to take advantage of the space available at different screen resolutions.\nAvailable on a global or per article basis, the table of contents can be fully customised using standard Hugo configuration values, allowing you to adjust the behaviour to suit your project.\nAccessibility improvements #From adding ARIA descriptions to more items or simply adjusting the contrast of certain text elements, this release is the most accessible yet.\nVersion 2 also introduces \u0026ldquo;skip to content\u0026rdquo; and \u0026ldquo;scroll to top\u0026rdquo; links that enable quick navigation. There\u0026rsquo;s also keyboard shortcuts for enabling items like search without reaching for the mouse.\nThe new image resizing features also provide full control over alt and title elements enabling an accessible experience for all visitors.\nA whole lot more #There\u0026rsquo;s countless other minor changes to explore. From being able to display taxonomies on articles and list pages, to using the new headline author parameter to customise your homepage. There\u0026rsquo;s also improved JSON-LD strucured data which further optimises SEO performance. Plus the entire theme has had extra polish to ensure a consistent design language.\n🚀 Check out the full changelog to learn more.\nNext steps #If you\u0026rsquo;re ready to upgrade, read the upgrading from version 1 guide to get started. If you\u0026rsquo;re new to Congo, check out the Installation guide to begin a new project.\n","date":null,"permalink":"/congo/docs/version-2/","section":"Documentation","summary":"Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.","title":"What's New in 2.0 ✨"},{"content":"","date":null,"permalink":"/congo/tags/installation/","section":"Tags","summary":"","title":"installation"},{"content":"Simply follow the standard Hugo Quick Start procedure to get up and running quickly.\nDetailed installation instructions can be found below. Instructions for updating the theme are also available.\nInstallation #These instructions will get you up and running using Hugo and Congo from a completely blank state. Most of the dependencies mentioned in this guide can be installed using the package manager of choice for your platform.\nInstall Hugo #If you haven\u0026rsquo;t used Hugo before, you will need to install it onto your local machine. You can check if it\u0026rsquo;s already installed by running the command hugo version.\nMake sure you are using Hugo extended version 0.87.0 or later as the theme takes advantage of some of the latest Hugo features. You can find detailed installation instructions for your platform in the Hugo docs.\nCreate a new site #Run the command hugo new site mywebsite to create a new Hugo site in a directory named mywebsite.\nNote that you can name the project directory whatever you choose, but the instructions below will assume it\u0026rsquo;s named mywebsite. If you use a different name, be sure to substitute it accordingly.\nDownload the Congo theme #There several different ways to install the Congo theme into your Hugo website. From easiest to most difficult to install and maintain, they are:\nHugo module (recommended) Git submodule Manual file copy If you\u0026rsquo;re unsure, choose the Hugo module method.\nInstall using Hugo #This method is the quickest and easiest for keeping the theme up-to-date. Hugo uses Go to initialise and manage modules so you need to ensure you have go installed before proceeding.\nDownload and install Go. You can check if it\u0026rsquo;s already installed by using the command go version.\nMake sure you are using Go version 1.12 or later as Hugo requires this for modules to work correctly. From your Hugo project directory (that you created above), initialise modules for your website:\n# If you\u0026#39;re managing your project on GitHub hugo mod init github.com/\u0026lt;username\u0026gt;/\u0026lt;repo-name\u0026gt; # If you\u0026#39;re managing your project locally hugo mod init my-project Add the theme to your configuration by creating a new file config/_default/module.toml and adding the following:\n[[imports]] path = \u0026#34;github.com/jpanther/congo/v2\u0026#34; Start your server using hugo server and the theme will be downloaded automatically.\nContinue to set up the theme configuration files.\nInstall using git #For this method you\u0026rsquo;ll need to ensure you have Git installed on your local machine.\nChange into the directory for your Hugo website (that you created above), initialise a new git repository and add Congo as a submodule.\ncd mywebsite git init git submodule add -b stable https://github.com/jpanther/congo.git themes/congo Then continue to set up the theme configuration files.\nInstall manually # Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder.\nContinue to set up the theme configuration files.\nSet up theme configuration files #In the root folder of your website, delete the config.toml file that was generated by Hugo. Copy the *.toml config files from the theme into your config/_default/ folder. This will ensure you have all the correct theme settings and will enable you to easily customise the theme to your needs.\nNote: You should not overwrite the module.toml file if one already exists in your project! Depending on how you installed the theme you will find the theme config files in different places:\nHugo Modules: In the Hugo cache directory, or download a copy from GitHub Git submodule or Manual install: themes/congo/config/_default Once you\u0026rsquo;ve copied the files, your config folder should look like this:\nconfig/_default/ ├─ config.toml ├─ markup.toml ├─ menus.toml ├─ module.toml # if you installed using Hugo Modules └─ params.toml Important: If you didn\u0026rsquo;t use Hugo Modules to install Congo, you must add the line theme = \u0026quot;congo\u0026quot; to the top of your config.toml file. Next steps #The basic Congo installation is now complete. Continue to the Getting Started section to learn more about configuring the theme.\nInstalling updates #From time to time there will be new releases posted that apply fixes and add new functionality to the theme. In order to take advantage of these changes, you will need to update the theme files on your website.\nHow you go about this will depend on the installation method you chose when the theme was originally installed. Instructions for each method can be found below.\nHugo module Git submodule Manual file copy Update using Hugo #Hugo makes updating modules super easy. Simply change into your project directory and execute the following command:\nhugo mod get -u Hugo will automatically update any modules that are required for your project. It does this by inspecting your module.toml and go.mod files. If you have any issues with the update, check to ensure these files are still configured correctly.\nThen simply rebuild your site and check everything works as expected.\nWhen updating modules, sometimes Hugo will cache an older version of the theme. If this happens, clear your local cache by using the hugo mod clean command and then rebuild your site. Update using git #Git submodules can be updated using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:\ngit submodule update --remote --merge Once the submodule has been updated, rebuild your site and check everything works as expected.\nUpdate manually #Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.\nNote that any local customisations you have made to the theme files will be lost during this process. Download the latest release of the theme source code.\nDownload from Github Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project\u0026rsquo;s root folder. You will need to overwrite the existing directory to replace all the theme files.\nRebuild your site and check everything works as expected.\n","date":null,"permalink":"/congo/docs/installation/","section":"Documentation","summary":"Learn how to get up and running using Hugo and Congo from a completely blank state. It\u0026rsquo;s the best place to start if you\u0026rsquo;re a new user.","title":"Installation"},{"content":" This section assumes you have already installed the Congo theme. The config files that ship with Congo contain all of the possible settings that the theme recognises. By default, many of these are commented out but you can simply uncomment them to activate or change a specific feature.\nBasic configuration #Before creating any content, there are a few things you should set for a new installation. Starting in the config.toml file, set the baseURL and languageCode parameters. The languageCode should be set to the main language that you will be using to author your content.\n# config/_default/config.toml baseURL = \u0026#34;https://your_domain.com/\u0026#34; languageCode = \u0026#34;en\u0026#34; The next step is to configure the language settings. Although Congo supports multilingual setups, for now, just configure the main language.\nLocate the languages.en.toml file in the config folder. If your main language is English you can use this file as is. Otherwise, rename it so that it includes the correct language code in the filename. For example, for French, rename the file to languages.fr.toml.\nThe language code in the language config filename should match the languageCode setting in config.toml. # config/_default/languages.en.toml title = \u0026#34;My awesome website\u0026#34; [params.author] name = \u0026#34;My name\u0026#34; image = \u0026#34;img/author.jpg\u0026#34; headline = \u0026#34;A generally awesome human\u0026#34; bio = \u0026#34;A little bit about me\u0026#34; links = [ { twitter = \u0026#34;https://twitter.com/username\u0026#34; } ] The [params.author] configuration determines how the author information is displayed on the website. The image should be placed in the site\u0026rsquo;s assets/ folder. Links will be displayed in the order they are listed.\nIf you need extra detail, further information about each of these configuration options, is covered in the Configuration section.\nColour schemes #Congo ships with a number of colour schemes out of the box. To change the scheme, simply set the colorScheme theme parameter. Valid options are congo (default), avocado, cherry, fire, ocean, sapphire and slate.\nThe colourScheme value should be provided in lowercase. # config/_default/params.toml colorScheme = \u0026#34;congo\u0026#34; Congo defines a three-colour palette that is used throughout the theme. Each main colour contains ten shades which are based upon the colours that are included in Tailwind.\nCongo (default) # Avocado # Cherry # Fire # Ocean # Sapphire # Slate # Although these are the default schemes, you can also create your own. Refer to the Advanced Customisation section for details.\nOrganising content #By default, Congo doesn\u0026rsquo;t force you to use a particular content type. In doing so you are free to define your content as you wish. You might prefer pages for a static site, posts for a blog, or projects for a portfolio.\nDirectory structure #Here\u0026rsquo;s a quick overview of a basic Congo project. All content is placed within the content folder:\n. ├── assets │ └── img │ └── author.jpg ├── config │ └── _default ├── content │ ├── _index.md │ ├── about.md │ └── posts │ ├── _index.md │ ├── first-post.md │ └── another-post │ ├── aardvark.jpg │ └── index.md └── themes └── congo The key thing to note here is that within the content directory, normal article pages are named index.md while list pages are named _index.md. Any assets that go along with the article should be placed in a sub-directory alongside the index file. It\u0026rsquo;s important to have a firm grasp of how Hugo expects content to be organised as the theme is designed to take full advantage of Hugo page bundles. Be sure to read the official Hugo docs for more information.\nFeature, cover and thumbnail images #The Congo theme supports displaying images on article listings and at the top of individual article pages. There are three types of images supported, each with their own use case: feature, cover and thumb.\nIn the example below, a cover and thumb image have been provided for the first-post article:\n. └── content └── posts ├── _index.md └── first-post ├── cover.jpg ├── index.md └── thumb.jpg The thumb image is used as the article thumbnail and will be displayed in article lists, and the cover image will be displayed at the top of the article content on individual article pages.\nThis example shows an article with a thumbnail image. In order to provide maximum performance, thumbnail images are automatically cropped and resized to a 4:3 ratio. Cover images will be automatically resized to fit their content, but any ratio is permitted. The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter.\nThe theme will intelligently detect article images and automatically add them to your site. You don\u0026rsquo;t have to refer to them in the front matter and simply need to place an appropriately named file within the page resources. If the term feature, cover or thumb is found anywhere in the image filename, then it will be used for that purpose.\nThe Samples section provides a number of examples of these images (and you can view the source code to see the file structure).\nTaxonomies #Congo is also flexible when it comes to taxonomies. Some people prefer to use tags and categories to group their content, others prefer to use topics.\nHugo defaults to using posts, tags and categories out of the box and this will work fine if that\u0026rsquo;s what you want. If you wish to customise this, however, you can do so by creating a taxonomies.toml configuration file:\n# config/_default/taxonomies.toml topic = \u0026#34;topics\u0026#34; This will replace the default tags and categories with topics. Refer to the Hugo Taxonomy docs for more information on naming taxonomies.\nWhen you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.\nMenus #Congo has two menus that can be customised to suit the content and layout of your site. The main menu appears in the site header and the footer menu appears at the bottom of the page just above the copyright notice.\nBoth menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name.\n# config/_default/menus.en.toml [[main]] name = \u0026#34;Blog\u0026#34; pageRef = \u0026#34;posts\u0026#34; weight = 10 [[main]] name = \u0026#34;Topics\u0026#34; pageRef = \u0026#34;topics\u0026#34; weight = 20 [[main]] name = \u0026#34;GitHub\u0026#34; url = \u0026#34;https://github.com/jpanther/congo\u0026#34; weight = 30 [main.params] icon = \u0026#34;github\u0026#34; showName = false target = \u0026#34;_blank\u0026#34; [[main]] identifier = \u0026#34;search\u0026#34; weight = 99 [main.params] action = \u0026#34;search\u0026#34; icon = \u0026#34;search\u0026#34; [[footer]] name = \u0026#34;Privacy\u0026#34; pageRef = \u0026#34;privacy\u0026#34; Basic links #The name parameter specifies the text that is used in the menu link. You can also optionally provide a title which fills the HTML title attribute for the link.\nThe pageRef parameter allows you to easily reference Hugo content pages and taxonomies. It is the quickest way to configure the menu as you can simply refer to any Hugo content item and it will automatically build the correct link. To link to external URLs, the url parameter can be used.\nFurther customisation can be achieved through the use of special theme parameters. Providing params within a link allows the addition of an icon, the ability to toggle the link text with showName and to optionally set a target for the URL. In the example above, the GitHub link will only display as an icon and will open the link in a new window.\nAction links #There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name.\nThere are three valid theme actions:\nappearance will create a link to the appearance switcher locale will create a drop down picker to access translated content search will create a link to the site search Both menus are completely optional and can be commented out if not required. Use the template provided in the default file as a guide.\nDetailed configuration #The steps above are the bare minimum configuration. If you now run hugo server you will be presented with a blank Congo website. Detailed configuration is covered in the Configuration section.\n","date":null,"permalink":"/congo/docs/getting-started/","section":"Documentation","summary":"This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.","title":"Getting Started"},{"content":"","date":null,"permalink":"/congo/tags/config/","section":"Tags","summary":"","title":"config"},{"content":"Congo is a highly customisable theme and uses some of the latest Hugo features to simplify how it is configured.\nThe theme ships with a default configuration that gets you up and running with a basic blog or static website.\nConfiguration files bundled with the theme are provided in TOML format as this is the default Hugo syntax. Feel free to convert your config to YAML or JSON if you wish.\nThe default theme configuration is documented in each file so you can freely adjust the settings to meet your needs.\nAs outlined in the installation instructions, you should adjust your theme configuration by modifying the files in the config/_default/ folder of your Hugo project and delete the config.toml file in your project root. Site configuration #Standard Hugo configuration variables are respected throughout the theme, however there are some specific things that should be configured for the best experience.\nThe site configuration is managed through the config/_default/config.toml file. The table below outlines all the settings that the Congo takes advantage of.\nNote that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. outputs.home refers to [outputs] home).\nName Default Description theme \u0026quot;congo\u0026quot; When using Hugo Modules this config value should be removed. For all other installation types, this must be set to congo for the theme to function. baseURL Not set The URL to the root of the website. defaultContentLanguage \u0026quot;en\u0026quot; This value determines the default language of theme components and content. Refer to the language and i18n section below for supported language codes. enableRobotsTXT true When enabled, a robots.txt file will be created in the site root that allows search engines to crawl the entire site. If you prefer to provide your own pre-made robots.txt, set to false and place your file in the static directory. For complete control, you may provide a custom layout to generate this file. paginate 10 The number of articles listed on each page of the article listing. summaryLength 0 The number of words that are used to generate the article summary when one is not provided in the front matter. A value of 0 will use the first sentence. This value has no effect when summaries are hidden. outputs.home [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] The output formats that are generated for the site. Congo requires HTML, RSS and JSON for all theme components to work correctly. permalinks Not set Refer to the Hugo docs for permalink configuration. taxonomies Not set Refer to the Organising content section for taxonomy configuration. Language and i18n #Congo is optimised for full multilingual websites and theme assets are translated into several languages out of the box. The language configuration allows you to generate multiple versions of your content to provide a customised experience to your visitors in their native language.\nThe theme currently supports the following languages out of the box:\nLanguage Code 🇬🇧 English (default) en 🇪🇬 Arabic ar 🇧🇩 Bengali bn 🇧🇬 Bulgarian bg 🇨🇳 Chinese - Simplified (China) zh-cn 🇹🇼 Chinese - Traditional (Taiwan) zh-tw 🇨🇿 Czech cs 🇳🇱 Dutch nl 🇫🇮 Finnish fi 🇫🇷 French fr 🇩🇪 German de 🇮🇱 Hebrew he 🇭🇺 Hungarian hu 🇮🇩 Indonesian id 🇮🇹 Italian it 🇯🇵 Japanese ja 🇰🇷 Korean ko 🇵🇱 Polish pl 🇧🇷 Portuguese (Brazil) pt-br 🇵🇹 Portuguese (Portugal) pt-pt 🇷🇴 Romanian ro 🇷🇺 Russian ru 🇸🇰 Slovak sk 🇪🇸 Spanish (Spain) es 🇹🇷 Turkish tr 🇺🇦 Ukrainian uk The default translations can be overridden by creating a custom file in i18n/[code].yaml that contains the translation strings. You can also use this method to add new languages. If you\u0026rsquo;d like to share a new translation with the community, please open a pull request.\nConfiguration #In order to be as flexible as possible, a language configuration file needs to be created for each language on the website. By default Congo includes an English language configuration at config/_default/languages.en.toml.\nThe default file can be used as a template to create additional languages, or renamed if you wish to author your website in a language other than English. Simply name the file using the format languages.[language-code].toml.\nNote: Ensure the defaultContentLanguage parameter in the site configuration matches the language code in your language config filename. Name Default Description languageCode \u0026quot;en\u0026quot; The Hugo language code for this file. It can be a top-level language (ie. en) or a sub-variant (ie. en-AU) and should match the language code in the filename. languageName \u0026quot;English\u0026quot; The name of the language. languageDirection \u0026quot;ltr\u0026quot; Whether or not this is an RTL language. Set to \u0026quot;rtl\u0026quot; to reflow content from right-to-left. Congo fully supports using RTL and LTR languages at the same time and will dynamically adjust to both. weight 1 The weight determines the order of languages when building multilingual sites. title \u0026quot;Congo\u0026quot; The title of the website. This will be displayed in the site header and footer. copyright Not set A Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Congo will automatically generate a copyright string using the site title. params.dateFormat \u0026quot;2 January 2006\u0026quot; How dates are formatted in this language. Refer to the Hugo docs for acceptable formats. params.mainSections Not set The sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used. params.description Not set The website description. This will be used in the site metadata. params.author.name Not set The author\u0026rsquo;s name. This will be displayed in article footers, and on the homepage when the profile layout is used. params.author.image Not set Path to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site\u0026rsquo;s assets/ folder. params.author.headline Not set A Markdown string containing the author\u0026rsquo;s headline. It will be displayed on the profile homepage under the author\u0026rsquo;s name. params.author.bio Not set A Markdown string containing the author\u0026rsquo;s bio. It will be displayed in article footers. params.author.links Not set The links to display alongside the author\u0026rsquo;s details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in assets/icons/. Menus #Congo also supports language-specific menu configurations. Menu config files follow the same naming format as the languages file. Simply provide the language code in the file name to tell Hugo which language the file relates to.\nMenu config files are named with the format menus.[language-code].toml. Always ensure that the language code used in the menus configuration matches the languages configuration.\nThe Getting Started section explains more about the structure of this file. You can also refer to the Hugo menu docs for more configuration examples.\nTheme parameters #Congo provides a large number of configuration parameters that control how the theme functions. The table below outlines every available parameter in the config/_default/params.toml file.\nMany of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the Front Matter section for further details.\nName Default Description colorScheme \u0026quot;congo\u0026quot; The theme colour scheme to use. Valid values are congo (default), avocado, cherry, fire, ocean, sapphire and slate. Refer to the Colour Schemes section for more details. defaultAppearance \u0026quot;light\u0026quot; The default theme appearance, either light or dark. autoSwitchAppearance true Whether the theme appearance automatically switches based upon the visitor\u0026rsquo;s operating system preference. Set to false to force the site to always use the defaultAppearance. enableSearch false Whether site search is enabled. Set to true to enable search functionality. Note that the search feature depends on the outputs.home setting in the site configuration being set correctly. enableCodeCopy false Whether copy-to-clipboard buttons are enabled for \u0026lt;code\u0026gt; blocks. The highlight.noClasses parameter must be set to false for code copy to function correctly. Read more about other configuration files below. enableImageLazyLoading true Whether images should be marked for lazy loading by the browser. enableImageWebp true Whether images should be output in the more performant WebP format. enableQuicklink true Whether the Quicklink library should be included in the site. Quicklink prefetches links based upon the user\u0026rsquo;s viewport and leads to faster page navigation. robots Not set String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to Google\u0026rsquo;s docs for valid values. fingerprintAlgorithm \u0026quot;sha256\u0026quot; String that indicates which hashing algorithm is used when fingerprinting assets. Valid options include md5, sha256, sha384 and sha512. header.layout \u0026quot;basic\u0026quot; The layout of the page header and menu. Valid values are basic, hamburger, hybrid or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/header/custom.html file. header.logo Not set The relative path to the site logo file within the assets/ folder. The logo file should be provided at 2x resolution and supports any image dimensions. header.logoDark Not set As per the header.logo parameter, however this image is used whenever dark mode is active. header.showTitle true Whether the site title is displayed in the header. footer.showCopyright true Whether or not to show the copyright string in the site footer. Note that the string itself can be customised using the copyright parameter in the languages configuration. footer.showThemeAttribution true Whether or not to show the \u0026ldquo;powered by\u0026rdquo; theme attribution in the site footer. If you choose to disable this message, please consider attributing the theme somewhere else on your site (for example, on your about page). footer.showAppearanceSwitcher false Whether or not to show the appearance switcher in the site footer. The browser\u0026rsquo;s local storage is used to persist the visitor\u0026rsquo;s preference. footer.showScrollToTop true When set to true the scroll to top arrow is displayed. homepage.layout \u0026quot;page\u0026quot; The layout of the homepage. Valid values are page, profile or custom. When set to custom, you must provide your own layout by creating a /layouts/partials/home/custom.html file. Refer to the Homepage Layout section for more details. homepage.showRecent false Whether or not to display the recent articles list on the homepage. homepage.recentLimit 5 The maximum number of recent articles to display when homepage.showRecent is true. article.showDate true Whether or not article dates are displayed. article.showDateUpdated false Whether or not the dates articles were updated are displayed. article.showAuthor true Whether or not the author box is displayed in the article footer. article.showBreadcrumbs false Whether or not breadcrumbs are displayed in the article header. article.showDraftLabel true Whether or not the draft indicator is shown next to articles when site is built with --buildDrafts. article.showEdit false Whether or not the link to edit the article content should be displayed. article.editURL Not set When article.showEdit is active, the URL for the edit link. article.editAppendPath true When article.showEdit is active, whether or not the path to the current article should be appended to the URL set at article.editURL. article.showHeadingAnchors true Whether or not heading anchor links are displayed alongside headings within articles. article.showPagination true Whether or not the next/previous article links are displayed in the article footer. article.invertPagination false Whether or not to flip the direction of the next/previous article links. article.showReadingTime true Whether or not article reading times are displayed. article.showTableOfContents false Whether or not the table of contents is displayed on articles. article.showTaxonomies false Whether or not the taxonomies related to this article are displayed. article.showWordCount false Whether or not article word counts are displayed. article.showComments false Whether or not the comments partial is included after the article footer. article.sharingLinks Not set An array of sharing links to display at the end of each article. Valid options include facebook, twitter, mastodon, pinterest, reddit, linkedin, email, telegram and line. When not provided, or set to false, no links will be displayed. list.showBreadcrumbs false Whether or not breadcrumbs are displayed in the header on list pages. list.showTableOfContents false Whether or not the table of contents is displayed on list pages. list.showTaxonomies false Whether or not the taxonomies related to this article are displayed on list pages. list.showSummary false Whether or not article summaries are displayed on list pages. If a summary is not provided in the front matter, one will be auto generated using the summaryLength parameter in the site configuration. list.groupByYear true Whether or not articles are grouped by year on list pages. list.paginationWidth 1 How many pagination links to output either side of the current page when the page list needs to be truncated. A width of 1 will output one link either side of the current page when the list needs to be truncated. Links to the current, first and last pages are always displayed and are in addition to this value. sitemap.excludedKinds [\u0026quot;taxonomy\u0026quot;, \u0026quot;term\u0026quot;] Kinds of content that should be excluded from the generated /sitemap.xml file. Refer to the Hugo docs for acceptable values. taxonomy.showTermCount true Whether or not the number of articles within a taxonomy term is displayed on the taxonomy listing. fathomAnalytics.site Not set The site code generated by Fathom Analytics for the website. Refer to the Analytics docs for more details. plausibleAnalytics.domain Not set Enter the domain of the website you want to track. Refer to the Analytics docs for more details. plausibleAnalytics.event Not set Plausible api event proxied URL. Refer to the Analytics docs for more details. plausibleAnalytics.script Not set Plausible analysis script proxied URL. Refer to the Analytics docs for more details. verification.google Not set The site verification string provided by Google to be included in the site metadata. verification.bing Not set The site verification string provided by Bing to be included in the site metadata. verification.pinterest Not set The site verification string provided by Pinterest to be included in the site metadata. verification.yandex Not set The site verification string provided by Yandex to be included in the site metadata. Other configuration files #The theme also includes a markup.toml configuration file. This file contains some important parameters that ensure that Hugo is correctly configured to generate sites built with Congo.\nAlways ensure this file is present in the config directory and that the required values are set. Failure to do so may cause certain features to function incorrectly and could result in unintended behaviour.\n","date":null,"permalink":"/congo/docs/configuration/","section":"Documentation","summary":"Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.","title":"Configuration"},{"content":" Congo brings your content to life. 😍 This section contains some demo pages that show how Congo renders different types of content. You can also see an example taxonomy listing page.\nSidenote: This page is just a standard Congo article listing and Hugo has been configured to generate a samples content type and display article summaries.\n","date":null,"permalink":"/congo/samples/","section":"Content Samples","summary":"Congo brings your content to life.","title":"Content Samples"},{"content":"","date":null,"permalink":"/congo/tags/icons/","section":"Tags","summary":"","title":"icons"},{"content":"Congo has built-in support for a number of FontAwesome 6 icons. These can be included in your website through either the icon partial or icon shortcode.\nAdditionally, custom icons are also fully supported. Simply provide your own SVG icon assets by placing them in the assets/icons/ directory in the root of your project. Any icons in the icons directory will then be available to use throughout the theme.\nThe full list of built-in icons and their corresponding names can referenced below.\nIcon name Preview amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google google-scholar hashnode instagram keybase kickstarter lastfm lightbulb line link linkedin list mastodon medium mendeley microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter weibo whatsapp x-twitter xmark youtube ","date":"14 August 2020","permalink":"/congo/samples/icons/","section":"Content Samples","summary":"Congo has built-in support for a number of FontAwesome 6 icons.","title":"Icons"},{"content":"","date":null,"permalink":"/congo/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/tags/shortcodes/","section":"Tags","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/tags/users/","section":"Tags","summary":"","title":"users"},{"content":" Real websites that have been built using Congo. The list below is just a handful of the websites that are built using the Congo theme. Check them out to discover some great examples of what the theme can do.\nWebsite Details jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog yoganath.me Personal Site and Blog josh-v.com Personal Site and Tech blog rshmhrj.io Personal Site and Tech blog jamesjarvis.io Personal Site and Blog jnsgr.uk Personal site and blog stupidjoey.net Personal Site and Tech blog aminelch.github.io Personal Site and Blog robertboscacci.com Personal Site and Blog Congo user? To add your site to this list, submit a pull request.\n","date":null,"permalink":"/congo/users/","section":"Welcome to Congo! 🎉","summary":"Real websites that have been built using Congo.","title":"Users"},{"content":"","date":null,"permalink":"/congo/tags/homepage/","section":"Tags","summary":"","title":"homepage"},{"content":"Congo provides a fully flexible homepage layout. There are two main templates to choose from with additional settings to adjust the design. Alternatively, you can also provide your own template and have complete control over the homepage content.\nThe layout of the homepage is controlled by the homepage.layout setting in the params.toml configuration file. Additionally, all layouts have the option to include a listing of recent articles.\nPage layout #The default layout is the page layout. It\u0026rsquo;s simply a normal content page that displays your Markdown content. It\u0026rsquo;s great for static websites and provides a lot of flexibility.\nTo enable the page layout, set homepage.layout = \u0026quot;page\u0026quot; in the params.toml configuration file.\nProfile layout #The profile layout is great for personal websites and blogs. It puts the author\u0026rsquo;s details front and centre by providing an image and links to social profiles.\nThe author information is provided in the languages configuration file. Refer to the Getting Started and Language Configuration sections for parameter details.\nAdditionally, any Markdown content that is provided in the homepage content will be placed below the author profile. This allows extra flexibility for displaying a bio or other custom content using shortcodes.\nTo enable the profile layout, set homepage.layout = \u0026quot;profile\u0026quot; in the params.toml configuration file.\nCustom layout #If the built-in homepage layouts aren\u0026rsquo;t sufficient for your needs, you have the option to provide your own custom layout. This allows you to have total control over the page content and essentially gives you a blank slate to work with.\nTo enable the custom layout, set homepage.layout = \u0026quot;custom\u0026quot; in the params.toml configuration file.\nWith the configuration value set, create a new custom.html file and place it in layouts/partials/home/custom.html. Now whatever is in the custom.html file will be placed in the content area of the site homepage. You may use whatever HTML, Tailwind, or Hugo templating functions you wish to define your layout.\nTo include recent articles on the custom layout, use the recent-articles.html partial.\nAs an example, the homepage on this site uses the custom layout to allow toggling between the profile and page layouts. Visit the GitHub repo to see how it works.\nRecent articles #All homepage layouts have the option of displaying recent articles below the main page content. To enable this, simply set the homepage.showRecent setting to true in the params.toml configuration file.\nThe articles listed in this section are derived from the mainSections setting which allows for whatever content types you are using on your website. For instance, if you had content sections for posts and projects you could set this setting to [\u0026quot;posts\u0026quot;, \u0026quot;projects\u0026quot;] and all the articles in these two sections would be used to populate the recent list. The theme expects this setting to be an array so if you only use one section for all your content, you should set this accordingly: [\u0026quot;blog\u0026quot;].\n","date":null,"permalink":"/congo/docs/homepage-layout/","section":"Documentation","summary":"Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.","title":"Homepage Layout"},{"content":"","date":null,"permalink":"/congo/tags/layouts/","section":"Tags","summary":"","title":"layouts"},{"content":"","date":null,"permalink":"/congo/tags/front-matter/","section":"Tags","summary":"","title":"front matter"},{"content":"In addition to the default Hugo front matter parameters, Congo adds a number of additional options to customise the presentation of individual articles. All the available theme front matter parameters are listed below.\nFront matter parameter default values are inherited from the theme\u0026rsquo;s base configuration, so you only need to specify these parameters in your front matter when you want to override the default.\nName Default Description title Not set The name of the article. description Not set The text description for the article. It is used in the HTML metadata. feature \u0026quot;*feature*\u0026quot; The text pattern to match the feature image filename for this article. featureAlt \u0026quot;\u0026quot; The alternative text description for the feature image. cover \u0026quot;*cover*\u0026quot; The text pattern to match the cover image filename for this article. coverAlt featureAlt The alternative text description for the cover image. coverCaption Not set The figure caption text to be displayed beneath the cover image. thumbnail \u0026quot;*thumb*\u0026quot;_ The text pattern to match the thumbnail image filename for this article. thumbnailAlt featureAlt The alternative text description for the thumbnail image. externalUrl Not set If this article is published on a third-party website, the URL to this article. Providing a URL will prevent a content page being generated and any references to this article will link directly to the third-party website. editURL article.editURL When showEdit is active, the URL for the edit link. editAppendPath article.editAppendPath When showEdit is active, whether or not the path to the current article should be appended to the URL set at editURL. groupByYear list.groupByYear Whether or not articles are grouped by year on list pages. keywords Not set Any keywords that should be included in the article metadata. menu Not set When a value is provided, a link to this article will appear in the named menus. Valid values are main or footer. robots Not set String that indicates how robots should handle this article. If set, it will be output in the page head. Refer to Google\u0026rsquo;s docs for valid values. sharingLinks article.sharingLinks Which sharing links to display at the end of this article. When not provided, or set to false no links will be displayed. showAuthor article.showAuthor Whether or not the author box is displayed in the article footer. showBreadcrumbs article.showBreadcrumbs or list.showBreadcrumbs Whether the breadcrumbs are displayed in the article or list header. showDate article.showDate Whether or not the article date is displayed. The date is set using the date parameter. showDateUpdated article.showDateUpdated Whether or not the date the article was updated is displayed. The date is set using the lastmod parameter. showEdit article.showEdit Whether or not the link to edit the article content should be displayed. showHeadingAnchors article.showHeadingAnchors Whether or not heading anchor links are displayed alongside headings within this article. showPagination article.showPagination Whether or not the next/previous article links are displayed in the article footer. invertPagination article.invertPagination Whether or not to flip the direction of the next/previous article links. showReadingTime article.showReadingTime Whether or not the article reading time is displayed. showTaxonomies article.showTaxonomies Whether or not the taxonomies that relate to this article are displayed. showTableOfContents article.showTableOfContents Whether or not the table of contents is displayed on this article. showWordCount article.showWordCount Whether or not the article word count is displayed. showComments article.showComments Whether or not the comments partial is included after the article footer. showSummary list.showSummary Whether or not the article summary should be displayed on list pages. summary Auto generated using summaryLength (see site configuration) When showSummary is enabled, this is the Markdown string to be used as the summary for this article. xml true unless excluded by sitemap.excludedKinds Whether or not this article is included in the generated /sitemap.xml file. ","date":null,"permalink":"/congo/docs/front-matter/","section":"Documentation","summary":"While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.","title":"Front Matter"},{"content":"","date":null,"permalink":"/congo/tags/icon/","section":"Tags","summary":"","title":"icon"},{"content":"","date":null,"permalink":"/congo/tags/lead/","section":"Tags","summary":"","title":"lead"},{"content":"","date":null,"permalink":"/congo/tags/mermaid/","section":"Tags","summary":"","title":"mermaid"},{"content":"In addition to all the default Hugo shortcodes, Congo adds a few extras for additional functionality.\nAlert #alert outputs its contents as a stylised message box within your article. It\u0026rsquo;s useful for drawing attention to important information that you don\u0026rsquo;t want the reader to miss.\nThe input is written in Markdown so you can format it however you please.\nBy default, the alert is presented with an exclaimation triangle icon. To change the icon, include the icon name in the shortcode. Check out the icon shortcode for more details on using icons.\nExample:\n{{\u0026lt; alert \u0026gt;}} **Warning!** This action is destructive! {{\u0026lt; /alert \u0026gt;}} {{\u0026lt; alert \u0026#34;twitter\u0026#34; \u0026gt;}} Don\u0026#39;t forget to [follow me](https://twitter.com/jpanther) on Twitter. {{\u0026lt; /alert \u0026gt;}} Warning! This action is destructive! Don\u0026rsquo;t forget to follow me on Twitter. Badge #badge outputs a styled badge component which is useful for displaying metadata.\nExample:\n{{\u0026lt; badge \u0026gt;}} New article! {{\u0026lt; /badge \u0026gt;}} New article! Button #button outputs a styled button component which can be used to highlight a primary action. It has three optional parameters:\nParameter Description href The URL that the button should link to. target The target of the link. download Whether browser should download the resource rather than navigate to the URL. The value of this parameter will be the name of the downloaded file. Example:\n{{\u0026lt; button href=\u0026#34;#button\u0026#34; target=\u0026#34;_self\u0026#34; \u0026gt;}} Call to action {{\u0026lt; /button \u0026gt;}} Call to action Chart #chart uses the Chart.js library to embed charts into articles using simple structured data. It supports a number of different chart styles and everything can be configured from within the shortcode. Simply provide the chart parameters between the shortcode tags and Chart.js will do the rest.\nRefer to the official Chart.js docs for details on syntax and supported chart types.\nExample:\n{{\u0026lt; chart \u0026gt;}} type: \u0026#39;bar\u0026#39;, data: { labels: [\u0026#39;Tomato\u0026#39;, \u0026#39;Blueberry\u0026#39;, \u0026#39;Banana\u0026#39;, \u0026#39;Lime\u0026#39;, \u0026#39;Orange\u0026#39;], datasets: [{ label: \u0026#39;# of votes\u0026#39;, data: [12, 19, 3, 5, 3], }] } {{\u0026lt; /chart \u0026gt;}} You can see some additional Chart.js examples on the charts samples page.\nFigure #Congo includes a figure shortcode for adding images to content. The shortcode replaces the base Hugo functionality in order to provide additional performance benefits.\nWhen a provided image is a page resource, it will be optimised using Hugo Pipes and scaled in order to provide images appropriate to different device resolutions. If a static asset or URL to an external image is provided, it will be included as-is without any image processing by Hugo.\nThe figure shortcode accepts six parameters:\nParameter Description src Required. The local path/filename or URL of the image. When providing a path and filename, the theme will attempt to locate the image using the following lookup order: Firstly, as a page resource bundled with the page; then an asset in the assets/ directory; then finally, a static image in the static/ directory. alt Alternative text description for the image. caption Markdown for the image caption, which will be displayed below the image. class Additional CSS classes to apply to the image. href URL that the image should be linked to. default Special parameter to revert to default Hugo figure behaviour. Simply provide default=true and then use normal Hugo shortcode syntax. Congo also supports automatic conversion of images included using standard Markdown syntax. Simply use the following format and the theme will handle the rest:\n![Alt text](image.jpg \u0026#34;Image caption\u0026#34;) Example:\n{{\u0026lt; figure src=\u0026#34;abstract.jpg\u0026#34; alt=\u0026#34;Abstract purple artwork\u0026#34; caption=\u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34; \u0026gt;}} \u0026lt;!-- OR --\u0026gt; ![Abstract purple artwork](abstract.jpg \u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34;) Photo by Jr Korpa on Unsplash Icon #icon outputs an SVG icon and takes the icon name as its only parameter. The icon is scaled to match the current text size.\nExample:\n{{\u0026lt; icon \u0026#34;github\u0026#34; \u0026gt;}} Output: Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.\nCustom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the shortcode by using the SVG filename without the .svg extension.\nIcons can also be used in partials by calling the icon partial.\nKatex #The katex shortcode can be used to add mathematical expressions to article content using the KaTeX package. Refer to the online reference of supported TeX functions for the available syntax.\nTo include mathematical expressions in an article, simply place the shortcode anywhere with the content. It only needs to be included once per article and KaTeX will automatically render any markup on that page. Both inline and block notation are supported.\nInline notation can be generated by wrapping the expression in \\\\( and \\\\) delimiters. Alternatively, block notation can be generated using $$ delimiters.\nExample:\n{{\u0026lt; katex \u0026gt;}} \\\\(f(a,b,c) = (a^2+b^2+c^2)^3\\\\) \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)\nCheck out the mathematical notation samples page for more examples.\nLead #lead is used to bring emphasis to the start of an article. It can be used to style an introduction, or to call out an important piece of information. Simply wrap any Markdown content in the lead shortcode.\nExample:\n{{\u0026lt; lead \u0026gt;}} When life gives you lemons, make lemonade. {{\u0026lt; /lead \u0026gt;}} When life gives you lemons, make lemonade. Mermaid #mermaid allows you to draw detailed diagrams and visualisations using text. It uses Mermaid under the hood and supports a wide variety of diagrams, charts and other output formats.\nSimply write your Mermaid syntax within the mermaid shortcode and let the plugin do the rest.\nRefer to the official Mermaid docs for details on syntax and supported diagram types.\nExample:\n{{\u0026lt; mermaid \u0026gt;}} graph LR; A[Lemons]--\u0026gt;B[Lemonade]; B--\u0026gt;C[Profit] {{\u0026lt; /mermaid \u0026gt;}} graph LR; A[Lemons]--\u003eB[Lemonade]; B--\u003eC[Profit] You can see some additional Mermaid examples on the diagrams and flowcharts samples page.\n","date":null,"permalink":"/congo/docs/shortcodes/","section":"Documentation","summary":"Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.","title":"Shortcodes"},{"content":"","date":null,"permalink":"/congo/tags/analytics/","section":"Tags","summary":"","title":"analytics"},{"content":"","date":null,"permalink":"/congo/tags/comments/","section":"Tags","summary":"","title":"comments"},{"content":"","date":null,"permalink":"/congo/tags/favicons/","section":"Tags","summary":"","title":"favicons"},{"content":"","date":null,"permalink":"/congo/tags/partials/","section":"Tags","summary":"","title":"partials"},{"content":"Analytics #Congo provides support for various analytics providers out of the box, as well as the ability to include custom code for any provider of your choice. If you don\u0026rsquo;t currently have an analytics provider, check out Fathom Analytics.\nFathom Analytics #Fathom Analytics is a privacy-first service that is a great alternative to Google Analytics. It allows you to get all the visitor information you need, without spying on them. As a Congo user, you can use this affiliate link to receive $10 credit and try the service.\nTo enable Fathom Analytics support, simply provide your Fathom site code in the config/_default/params.toml file. The script will load in your site directly from the Fathom Analytics CDN.\n# config/_default/params.toml [fathomAnalytics] site = \u0026#34;ABC12345\u0026#34; Plausible Analytics #To enable Plausible analytics support, simply provide the domain of the website you want to track in the config/_default/params.toml file. If you are using a self-hosted Plausible, or wish to use a proxied analytics script and event API router, you can also provide additional event and script configuration values. If you do not provide these two values, the script will load directly with Plausible\u0026rsquo;s default managed service. Refer to Using a proxy for analytics for more details.\n# config/_default/params.toml [plausibleAnalytics] domain = \u0026#34;blog.yoursite.com\u0026#34; event = \u0026#34;https://plausible.yoursite.com/api/event\u0026#34; script = \u0026#34;https://plausible.yoursite.com/js/script.js\u0026#34; Google Analytics #Google Analytics support is provided through the internal Hugo partial. Simply provide the googleAnalytics key in the config/_default/config.toml file and the script will be added automatically.\nBoth version 3 (analytics.js) and version 4 (gtag.js) are supported, based on the configuration value provided:\n# config/_default/config.toml # version 3 googleAnalytics = \u0026#34;UA-PROPERTY_ID\u0026#34; # version 4 googleAnalytics = \u0026#34;G-MEASUREMENT_ID\u0026#34; Custom analytics providers #If you wish to use a different analytics provider on your website you can also override the analytics partial and provide your own script. Simply create the file layouts/partials/analytics.html in your project and it will automatically include it in the \u0026lt;head\u0026gt; of the website.\nComments #To add comments to your articles, Congo includes support for a comments partial that is included at the base of each article page. Simply provide a layouts/partials/comments.html which contains the code required to display your chosen comments.\nYou can use either the built-in Hugo Disqus template, or provide your own custom code. Refer to the Hugo docs for further information.\nOnce the partial has been provided, finer control over where comments are displayed is then managed using the showComments parameter. This value can be set at the theme level in the params.toml config file, or on a per-article basis by including it in the front matter. The parameter defaults to false so it must be set to true in one of these locations in order for comments to be displayed.\nFavicons #Congo provides a default set of blank favicons to get started but you can provide your own assets to override them. The easiest way to obtain new favicon assets is to generate them using a third-party provider like favicon.io.\nIcon assets should be placed directly in the static/ folder of your website and named as per the listing below. If you use favicon.io, these will be the filenames that are automatically generated for you, but you can provide your own assets if you wish.\nstatic/ ├─ android-chrome-192x192.png ├─ android-chrome-512x512.png ├─ apple-touch-icon.png ├─ favicon-16x16.png ├─ favicon-32x32.png ├─ favicon.ico └─ site.webmanifest Alternatively, you can also completely override the default favicon behaviour and provide your own favicon HTML tags and assets. Simply provide a layouts/partials/favicons.html file in your project and this will be injected into the site \u0026lt;head\u0026gt; in place of the default assets.\nIcon #Similar to the icon shortcode, you can include icons in your own templates and partials by using Congo\u0026rsquo;s icon.html partial. The partial takes one parameter which is the name of the icon to be included.\nExample:\n{{ partial \u0026#34;icon.html\u0026#34; \u0026#34;github\u0026#34; }} Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.\nCustom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the partial by using the SVG filename without the .svg extension.\nIcons can also be used in article content by calling the icon shortcode.\nExtensions #Congo also provides for a number of extension partials that allow for expanding upon base functionality.\nArticle link #If you wish to insert additional code after article links, create a layouts/partials/extend-article-link.html file. This is especially powerful when combined with the badge shortcode which can be used to highlight metadata for certain articles.\nHead and Footer #The theme allows for inserting additional code directly into the \u0026lt;head\u0026gt; and \u0026lt;footer\u0026gt; sections of the template. These can be useful for providing scripts or other logic that isn\u0026rsquo;t part of the theme.\nSimply create either layouts/partials/extend-head.html or layouts/partials/extend-footer.html and these will automatically be included in your website build. Both partials are injected as the last items in \u0026lt;head\u0026gt; and \u0026lt;footer\u0026gt; so they can be used to override theme defaults.\n","date":null,"permalink":"/congo/docs/partials/","section":"Documentation","summary":"Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.","title":"Partials"},{"content":"","date":null,"permalink":"/congo/tags/privacy/","section":"Tags","summary":"","title":"privacy"},{"content":"","date":null,"permalink":"/congo/tags/content/","section":"Tags","summary":"","title":"content"},{"content":"If you\u0026rsquo;ve been reading the documentation in order, you should now know about all the features and configurations available in Congo. This page is designed to pull everything together and offer some worked examples that you might like to use in your Hugo project.\nTip: If you\u0026rsquo;re new to Hugo, be sure to check out the official docs to learn more about the concept of page bundles and resources. The examples on this page can all be adapted to different scenarios but hopefully give you some ideas about how to approach formatting a particular content item for your individual project.\nBranch pages #Branch page bundles in Hugo cover items like the homepage, section listings, and taxonomy pages. The important thing to remember about branch bundles is that the filename for this content type is _index.md.\nCongo will honour the front matter parameters specified in branch pages and these will override the default settings for that particular page. For example, setting the title parameter in a branch page will allow overriding the page title.\nHomepage # Layout: layouts/index.html Content: content/_index.md The homepage in Congo is special in that it\u0026rsquo;s overarching design is controlled by the homepage layout config parameter. You can learn more about this in the Homepage Layout section.\nIf you want to add custom content to this page, you simply need to create a content/_index.md file. Anything in this file will then be included in your homepage.\nExample:\n--- title: \u0026#34;Welcome to Congo!\u0026#34; description: \u0026#34;This is a demo of adding content to the homepage.\u0026#34; --- Welcome to my website! I\u0026#39;m really happy you stopped by. This example sets a custom title and adds some additional text to the body of the page. Any Markdown formatted text is acceptable, including shortcodes, images and links.\nList pages # Layout: layouts/_default/list.html Content: content/../_index.md List pages group all the pages within into a section and provide a way for visitors to reach each page. A blog or portfolio are examples of a list page as they group together posts or projects.\nCreating a list page is as simple as making a sub-directory in the content folder. For example, to create a \u0026ldquo;Projects\u0026rdquo; section, you would create content/projects/. Then create a Markdown file for each of your projects.\nA list page will be generated by default, however to customise the content, you should also create an _index.md page in this new directory.\n. └── content └── projects ├── _index.md # /projects ├── first-project.md # /projects/first-project └── another-project ├── index.md # /projects/another-project └── project.jpg Hugo will generate URLs for the pages in your projects folder accordingly.\nJust like the homepage, content in the _index.md file will be output into the generated list index. Congo will then list any pages in this section below the content.\nExample:\n--- title: \u0026#34;Projects\u0026#34; description: \u0026#34;Learn about some of my projects.\u0026#34; cascade: showReadingTime: false --- This section contains all my current projects. In this example, the special cascade parameter is being used to hide the reading time on any sub-pages within this section. By doing this, any project pages will not have their reading time showing. This is a great way to override default theme parameters for an entire section without having to include them in every individual page.\nThe samples section of this site is an example of a list page.\nTaxonomy pages # List layout: layouts/_default/taxonomy.html Term layout: layouts/_default/term.html Content: content/../_index.md Taxonomy pages come in two forms - taxonomy lists and taxonomy terms. Lists display a listing of each of the terms within a given taxonomy, while terms display a list of pages that are related to a given term.\nThe terminology can get a little confusing so let\u0026rsquo;s explore an example using a taxonomy named animals.\nFirstly, to use taxonomies in Hugo, they have to be configured. This is done by creating a config file at config/_default/taxonomies.toml and defining the taxonomy name.\n# config/_default/taxonomies.toml animal = \u0026#34;animals\u0026#34; Hugo expects taxonomies to be listed using their singular and plural forms, so we add the singular animal equals the plural animals to create our example taxonomy.\nNow that our animals taxonomy exists, it needs to be added to individual content items. It\u0026rsquo;s as simple as inserting it into the front matter:\n--- title: \u0026#34;Into the Lion\u0026#39;s Den\u0026#34; description: \u0026#34;This week we\u0026#39;re learning about lions.\u0026#34; animals: [\u0026#34;lion\u0026#34;, \u0026#34;cat\u0026#34;] --- This has now created two terms within our animals taxonomy - lion and cat.\nAlthough it\u0026rsquo;s not obvious at this point, Hugo will now be generating list and term pages for this new taxonomy. By default the listing can be accessed at /animals/ and the term pages can be found at /animals/lion/ and /animals/cat/.\nThe list page will list all the terms contained within the taxonomy. In this example, navigating to /animals/ will show a page that has links for \u0026ldquo;lion\u0026rdquo; and \u0026ldquo;cat\u0026rdquo; which take visitors to the individual term pages.\nThe term pages will list all the pages contained within that term. These term lists are essentially the same as normal list pages and behave in much the same way.\nIn order to add custom content to taxonomy pages, simply create _index.md files in the content folder using the taxonomy name as the sub-directory name.\n. └── content └── animals ├── _index.md # /animals └── lion └── _index.md # /animals/lion Anything in these content files will now be placed onto the generated taxonomy pages. As with other content, the front matter variables can be used to override defaults. In this way you could have a tag named lion but override the title to be \u0026ldquo;Lion\u0026rdquo;.\nTo see how this looks in reality, check out the tags taxonomy listing on this site.\nLeaf pages # Layout: layouts/_default/single.html Content (standalone): content/../page-name.md Content (bundled): content/../page-name/index.md Leaf pages in Hugo are basically standard content pages. They are defined as pages that don\u0026rsquo;t contain any sub-pages. These could be things like an about page, or an individual blog post that lives in the blog section of the website.\nThe most important thing to remember about leaf pages is that unlike branch pages, leaf pages should be named index.md without an underscore. Leaf pages are also special in that they can be grouped together at the top level of the section and named with a unique name.\n. └── content └── blog ├── first-post.md # /blog/first-post ├── second-post.md # /blog/second-post └── third-post ├── index.md # /blog/third-post └── image.jpg When including assets in a page, like an image, a page bundle should be used. Page bundles are created using a sub-directory with an index.md file. Grouping the assets with the content in its own directory is important as many of the shortcodes and other theme logic assumes that resources are bundled alongside pages.\nExample:\n--- title: \u0026#34;My First Blog Post\u0026#34; date: 2022-01-25 description: \u0026#34;Welcome to my blog!\u0026#34; summary: \u0026#34;Learn more about me and why I am starting this blog.\u0026#34; tags: [\u0026#34;welcome\u0026#34;, \u0026#34;new\u0026#34;, \u0026#34;about\u0026#34;, \u0026#34;first\u0026#34;] --- _This_ is the content of my blog post. Leaf pages have a wide variety of front matter parameters that can be used to customise how they are displayed.\nExternal links #Congo has a special feature that allows links to external pages to appear alongside articles in the article listings. This is useful if you have content on third party websites like Medium, or research papers that you\u0026rsquo;d like to link to, without replicating the content in your Hugo site.\nIn order to create an external link article, some special front matter needs to be set:\n--- title: \u0026#34;My Medium post\u0026#34; date: 2022-01-25 externalUrl: \u0026#34;https://medium.com/\u0026#34; summary: \u0026#34;I wrote a post on Medium.\u0026#34; showReadingTime: false _build: render: \u0026#34;false\u0026#34; list: \u0026#34;local\u0026#34; --- Along with the normal front matter parameters like title and summary, the externalUrl parameter is used to tell Congo that this is not an ordinary article. The URL provided here will be where visitors are directed when they select this article.\nAdditionally, we use a special Hugo front matter parameter _build to prevent a normal page for this content being generated - there\u0026rsquo;s no point generating a page since we\u0026rsquo;re linking to an external URL!\nThe theme includes an archetype to make generating these external link articles simple. Just specify -k external when making new content.\nhugo new -k external posts/my-post.md Simple pages # Layout: layouts/_default/simple.html Front Matter: layout: \u0026quot;simple\u0026quot; Congo also includes a special layout for simple pages. The simple layout is a full-width template that just places Markdown content into the page without any special theme features.\nThe only features available in the simple layout are breadcrumbs and sharing links. However, the behaviour of these can still be controlled using the normal page front matter variables.\nTo enable the simple layout on a particular page, add the layout front matter variable with a value of \u0026quot;simple\u0026quot;:\n--- title: \u0026#34;My landing page\u0026#34; date: 2022-03-08 layout: \u0026#34;simple\u0026#34; --- This page content is now full-width. Custom layouts #One of the benefits of Hugo is that it makes it easy to create custom layouts for the whole site, individual sections or pages.\nLayouts follow all the normal Hugo templating rules and more information is available in the official Hugo docs.\nOverriding default layouts #Each of the content types discussed above lists the layout file that is used to generate each type of page. If this file is created in your local project it will override the theme template and thus can be used to customise the default style of the website.\nFor example, creating a layouts/_default/single.html file will allow the layout of leaf pages to be completely customised.\nCustom section layouts #It is also simple to create custom layouts for individual content sections. This is useful when you want to make a section that lists a certain type of content using a particular style.\nLet\u0026rsquo;s step through an example that creates a custom \u0026ldquo;Projects\u0026rdquo; page that lists projects using a special layout.\nIn order to do this, structure your content using the normal Hugo content rules and create a section for your projects. Additionally, create a new layout for the projects section by using the same directory name as the content and adding a list.html file.\n. └── content │ └── projects │ ├── _index.md │ ├── first-project.md │ └── second-project.md └── layouts └── projects └── list.html This list.html file will now override the default list template, but only for the projects section. Before we look at this file, lets first look at the individual project files.\n--- title: \u0026#34;Congo\u0026#34; date: 2021-08-11 icon: \u0026#34;github\u0026#34; description: \u0026#34;A theme for Hugo built with Tailwind CSS.\u0026#34; topics: [\u0026#34;Hugo\u0026#34;, \u0026#34;Web\u0026#34;, \u0026#34;Tailwind\u0026#34;] externalUrl: \u0026#34;https://github.com/jpanther/congo/\u0026#34; --- In this example we are assigning some metadata for each project that we can then use in our list template. There\u0026rsquo;s no page content, but there\u0026rsquo;s nothing stopping you from including it. It\u0026rsquo;s your own custom template after all!\nWith the projects defined, now we can create a list template that outputs the details of each project.\n{{ define \u0026#34;main\u0026#34; }} \u0026lt;section class=\u0026#34;mt-8\u0026#34;\u0026gt; {{ range .Pages }} \u0026lt;article class=\u0026#34;pb-6\u0026#34;\u0026gt; \u0026lt;a class=\u0026#34;flex\u0026#34; href=\u0026#34;{{ .Params.externalUrl }}\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;mr-3 text-3xl text-neutral-300\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;relative inline-block align-text-bottom\u0026#34;\u0026gt; {{ partial \u0026#34;icon.html\u0026#34; .Params.icon }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div\u0026gt; \u0026lt;h3 class=\u0026#34;flex text-xl font-semibold\u0026#34;\u0026gt; {{ .Title }} \u0026lt;/h3\u0026gt; \u0026lt;p class=\u0026#34;text-sm text-neutral-400\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/p\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/article\u0026gt; {{ end }} \u0026lt;/section\u0026gt; {{ end }} Although this is quite a straightforward example, you can see that it steps through each of the pages in this section (ie. each project), and then outputs HTML links to each project alongside an icon. The metadata in the front matter for each project is used to determine which information is displayed.\nKeep in mind that you\u0026rsquo;ll need to ensure the relevant styles and classes are available, which may require the Tailwind CSS to be recompiled. This is discussed in more detail in the Advanced Customisation section.\nWhen making custom templates like this one, it\u0026rsquo;s always easiest to take a look at how the default Congo template works and then use that as a guide. Remember, the Hugo docs are a great resource to learn more about creating templates too.\n","date":null,"permalink":"/congo/docs/content-examples/","section":"Documentation","summary":"It\u0026rsquo;s time to bring everything together with some examples that demonstrate how content should be created and structured.","title":"Content Examples"},{"content":"","date":null,"permalink":"/congo/tags/example/","section":"Tags","summary":"","title":"example"},{"content":"This is the advanced tag. Just like other listing pages in Congo, you can add custom content to individual taxonomy terms and it will be displayed at the top of the term listing. 🚀\nYou can also use these content pages to define Hugo metadata like titles and descriptions that will be used for SEO and other purposes.\n","date":null,"permalink":"/congo/tags/advanced/","section":"Tags","summary":"This is the advanced tag.","title":"advanced"},{"content":"There are many ways you can make advanced changes to Congo. Read below to learn more about what can be customised and the best way of achieving your desired result.\nIf you need further advice, post your questions on GitHub Discussions.\nHugo project structure #Before leaping into it, first a quick note about Hugo project structure and best practices for managing your content and theme customisations.\nIn summary: Never directly edit the theme files. Only make customisations in your Hugo project\u0026rsquo;s sub-directories, not in the themes directory itself. Congo is built to take advantage of all the standard Hugo practices. It is designed to allow all aspects of the theme to be customised and overridden without changing any of the core theme files. This allows for a seamless upgrade experience while giving you total control over the look and feel of your website.\nIn order to achieve this, you should never manually adjust any of the theme files directly. Whether you install using Hugo modules, as a git submodule or manually include the theme in your themes/ directory, you should always leave these files intact.\nThe correct way to adjust any theme behaviour is by overriding files using Hugo\u0026rsquo;s powerful file lookup order. In summary, the lookup order ensures any files you include in your project directory will automatically take precedence over any theme files.\nFor example, if you wanted to override the main article template in Congo, you can simply create your own layouts/_default/single.html file and place it in the root of your project. This file will then override the single.html from the theme without ever changing the theme itself. This works for any theme files - HTML templates, partials, shortcodes, config files, data, assets, etc.\nAs long as you follow this simple practice, you will always be able to update the theme (or test different theme versions) without worrying that you will lose any of your custom changes.\nColour schemes #Congo ships with a number of colour schemes out of the box. To change the basic colour scheme, you can set the colorScheme theme parameter. Refer to the Getting Started section to learn more about the built-in schemes.\nIn addition to the default schemes, you can also create your own and re-style the entire website to your liking. Schemes are created by by placing a \u0026lt;scheme-name\u0026gt;.css file in the assets/css/schemes/ folder. Once the file is created, simply refer to it by name in the theme configuration.\nCongo defines a three-colour palette that is used throughout the theme. The three colours are defined as neutral, primary and secondary variants, each containing ten shades of colour.\nDue to the way Tailwind CSS 3.0 calculates colour values with opacity, the colours specified in the scheme need to conform to a particular format by providing the red, green and blue colour values.\n:root { --color-primary-500: 139, 92, 246; } This example defines a CSS variable for the primary-500 colour with a red value of 139, green value of 92 and blue value of 246.\nUse one of the existing theme stylesheets as a template. You are free to define your own colours, but for some inspiration, check out the official Tailwind colour palette reference.\nOverriding the stylesheet #Sometimes you need to add a custom style to style your own HTML elements. Congo provides for this scenario by allowing you to override the default styles in your own CSS stylesheet. Simply create a custom.css file in your project\u0026rsquo;s assets/css/ folder.\nThe custom.css file will be minified by Hugo and loaded automatically after all the other theme styles which means anything in your custom file will take precedence over the defaults.\nAdjusting the font size #Changing the font size of your website is one example of overriding the default stylesheet. Congo makes this simple as it uses scaled font sizes throughout the theme which are derived from the base HTML font size. By default, Tailwind sets the default size to 12pt, but it can be changed to whatever value you prefer.\nCreate a custom.css file using the instructions above and add the following CSS declaration:\n/* Increase the default font size */ html { font-size: 13pt; } Simply by changing this one value, all the font sizes on your website will be adjusted to match this new size. Therefore, to increase the overall font sizes used, make the value greater than 12pt. Similarly, to decrease the font sizes, make the value less than 12pt.\nBuilding the theme CSS from source #If you\u0026rsquo;d like to make a major change, you can take advantage of Tailwind CSS\u0026rsquo;s JIT compiler and rebuild the entire theme CSS from scratch. This is useful if you want to adjust the Tailwind configuration or add extra Tailwind classes to the main stylesheet.\nNote: Building the theme manually is intended for advanced users. Let\u0026rsquo;s step through how building the Tailwind CSS works.\nTailwind configuration #In order to generate a CSS file that only contains the Tailwind classes that are actually being used the JIT compiler needs to scan through all the HTML templates and Markdown content files to check which styles are present in the markup. The compiler does this by looking at the tailwind.config.js file which is included in the root of the theme directory:\n// themes/congo/tailwind.config.js module.exports = { content: [ \u0026#34;./layouts/**/*.html\u0026#34;, \u0026#34;./content/**/*.{html,md}\u0026#34;, \u0026#34;./themes/congo/layouts/**/*.html\u0026#34;, \u0026#34;./themes/congo/content/**/*.{html,md}\u0026#34;, ], // and more... }; This default configuration has been included with these content paths so that you can easily generate your own CSS file without needing to modify it, provided you follow a particular project structure. Namely, you have to include Congo in your project as a subdirectory at themes/congo/. This means you cannot easily use Hugo Modules to install the theme and you must go down either the git submodule (recommended) or manual install routes. The Installation docs explain how to install the theme using either of these methods.\nProject structure #In order to take advantage of the default configuration, your project should look something like this\u0026hellip;\n. ├── assets │ └── css │ └── compiled │ └── main.css # this is the file we will generate ├── config # site config │ └── _default ├── content # site content │ ├── _index.md │ ├── projects │ │ └── _index.md │ └── blog │ └── _index.md ├── layouts # custom layouts for your site │ ├── partials │ │ └── extend-article-link.html │ ├── projects │ │ └── list.html │ └── shortcodes │ └── disclaimer.html └── themes └── congo # git submodule or manual theme install This example structure adds a new projects content type with its own custom layout along with a custom shortcode and extended partial. Provided the project follows this structure, all that\u0026rsquo;s required is to recompile the main.css file.\nInstall dependencies #In order for this to work you\u0026rsquo;ll need to change into the themes/congo/ directory and install the project dependencies. You\u0026rsquo;ll need npm on your local machine for this step.\ncd themes/congo npm install Run the Tailwind compiler #With the dependencies installed all that\u0026rsquo;s left is to use Tailwind CLI to invoke the JIT compiler. Navigate back to the root of your Hugo project and issue the following command:\ncd ../.. ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit It\u0026rsquo;s a bit of an ugly command due to the paths involved but essentially you\u0026rsquo;re calling Tailwind CLI and passing it the location of the Tailwind config file (the one we looked at above), where to find the theme\u0026rsquo;s main.css file and then where you want the compiled CSS file to be placed (it\u0026rsquo;s going into the assets/css/compiled/ folder of your Hugo project).\nThe config file will automatically inspect all the content and layouts in your project as well as all those in the theme and build a new CSS file that contains all the CSS required for your website. Due to the way Hugo handles file hierarchy, this file in your project will now automatically override the one that comes with the theme.\nEach time you make a change to your layouts and need new Tailwind CSS styles, you can simply re-run the command and generate the new CSS file. You can also add -w to the end of the command to run the JIT compiler in watch mode.\nMake a build script #To fully complete this solution, you can simplify this whole process by adding aliases for these commands, or do what I do and add a package.json to the root of your project which contains the necessary scripts\u0026hellip;\n// package.json { \u0026#34;name\u0026#34;: \u0026#34;my-website\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34;, \u0026#34;description\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;scripts\u0026#34;: { \u0026#34;server\u0026#34;: \u0026#34;hugo server -b http://localhost -p 8000\u0026#34;, \u0026#34;dev\u0026#34;: \u0026#34;NODE_ENV=development ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w\u0026#34;, \u0026#34;build\u0026#34;: \u0026#34;NODE_ENV=production ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit\u0026#34; }, // and more... } Now when you want to work on designing your site, you can invoke npm run dev and the compiler will run in watch mode. When you\u0026rsquo;re ready to deploy, run npm run build and you\u0026rsquo;ll get a clean Tailwind CSS build.\n🙋‍♀️ If you need help, feel free to ask a question on GitHub Discussions.\n","date":null,"permalink":"/congo/docs/advanced-customisation/","section":"Documentation","summary":"Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.","title":"Advanced Customisation"},{"content":"","date":null,"permalink":"/congo/tags/css/","section":"Tags","summary":"","title":"css"},{"content":"","date":null,"permalink":"/congo/tags/deployment/","section":"Tags","summary":"","title":"deployment"},{"content":"","date":null,"permalink":"/congo/tags/github/","section":"Tags","summary":"","title":"github"},{"content":"","date":null,"permalink":"/congo/tags/hosting/","section":"Tags","summary":"","title":"hosting"},{"content":"There are many ways to deploy your Hugo website built with Congo. The theme is designed to be flexible in almost any deployment scenario.\nCongo is built using relative URLs throughout the theme. This enables sites to easily be deployed to sub-folders and hosts like GitHub Pages. There\u0026rsquo;s usually no special configuration required for this to work as long as the baseURL parameter has been configured in the config.toml file.\nThe official Hugo Hosting and Deployment docs are the best place to learn how to deploy your site. The sections below contain some specific theme configuration details that can help you deploy smoothly with certain providers.\nChoose your provider:\nGitHub Pages Netlify Render Cloudflare Pages Shared hosting, VPS or private web server GitHub Pages #GitHub allows hosting on GitHub Pages using Actions. To enable this functionality, enable Pages on your repo and create a new Actions workflow to build and deploy your site.\nThe file needs to be in YAML format, placed within the .github/workflows/ directory of your GitHub repository and named with a .yml extension.\nImportant: Ensure you set the correct branch name under branches and in the deploy step if parameter to the source branch used in your project. # .github/workflows/gh-pages.yml name: GitHub Pages on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: true fetch-depth: 0 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;latest\u0026#34; extended: true - name: Build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == \u0026#39;refs/heads/main\u0026#39; }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages publish_dir: ./public Push the config file to GitHub and the action should automatically run. It may fail the first time and you\u0026rsquo;ll need to visit the Settings \u0026gt; Pages section of your GitHub repo to check the source is correct. It should be set to use the gh-pages branch.\nYou should also visit the Settings \u0026gt; Actions \u0026gt; General section and check that the workflow permissions allow actions to make changes to your repo.\nOnce the settings are configured, re-run the action and the site should build and deploy correctly. You can consult the actions log to check everything deployed successfully.\nNetlify #To deploy to Netlify, create a new continuous deployment site and link it to your source code. The build settings can be left blank in the Netlify UI. You will only need to configure the domain you\u0026rsquo;ll be using.\nThen in the root of your site repository, create a netlify.toml file:\n# netlify.toml [build] command = \u0026#34;hugo mod get -u \u0026amp;\u0026amp; hugo --gc --minify -b $URL\u0026#34; publish = \u0026#34;public\u0026#34; [build.environment] HUGO_VERSION = \u0026#34;0.119.0\u0026#34; NODE_ENV = \u0026#34;production\u0026#34; TZ = \u0026#34;UTC\u0026#34; # Set to preferred timezone [context.production.environment] HUGO_ENV = \u0026#34;production\u0026#34; This configuration assumes you are deploying Congo as a Hugo module. If you have installed the theme using another method, change the build command to simply hugo --gc --minify -b $URL.\nWhen you push the config file to your repo, Netlify should automatically deploy your site. You can check the deploy logs in the Netlify UI to check for any errors.\nRender #Deploying to Render is very straightforward and all configuration is via the Render UI.\nCreate a new Static Site and link it to your project\u0026rsquo;s code repository. Then simply configure the build command to be hugo --gc --minify and publish directory to be public.\nThe site will automatically build and deploy whenever you push a change to your repo.\nCloudflare Pages #Cloudflare offers the Pages service that can host Hugo blogs. It builds the site from a git repository and then hosts it on Cloudflare\u0026rsquo;s CDN. Follow their Hugo deployment guide to get started.\nThe Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.\nThis problem can be fixed by disabling it:\nGo to the Cloudflare dashboard Click on your domain name in the list Click Optimization in the Speed section Scroll down to Rocket Loader™ and disable it Hugo sites built with Congo still load very quickly, even with this feature disabled.\nShared hosting, VPS or private web server #Using traditional web hosting, or deploying to your own web server, is as simple as building your Hugo site and transferring the files to your host.\nMake sure that the baseURL parameter in config.toml is set to the full URL to the root of your website (including any sub domains or sub-folders).\nThen build your site using hugo and copy the contents of the output directory to the root of your web server and you will be ready to go. By default, the output directory is named public.\nIf you need a hosting provider, check out Vultr or DigitalOcean. Signing up using these affiliate links will give you up to $100 in free credit so you can try the service.\n","date":null,"permalink":"/congo/docs/hosting-deployment/","section":"Documentation","summary":"Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.","title":"Hosting \u0026 Deployment"},{"content":"","date":null,"permalink":"/congo/tags/netlify/","section":"Tags","summary":"","title":"netlify"},{"content":"","date":null,"permalink":"/congo/tags/render/","section":"Tags","summary":"","title":"render"},{"content":"","date":null,"permalink":"/congo/tags/html/","section":"Tags","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/tags/markdown/","section":"Tags","summary":"","title":"markdown"},{"content":"This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.\nHeadings #The following HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; elements represent six levels of section headings. \u0026lt;h1\u0026gt; is the highest section level while \u0026lt;h6\u0026gt; is the lowest.\nH1 #H2 #H3 #H4 #H5 #H6 #Paragraph #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nBlockquotes #The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.\nBlockquote without attribution # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.\nBlockquote with attribution # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\nTables #Tables aren\u0026rsquo;t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.\nName Age Bob 27 Alice 23 Inline Markdown within tables # Italics Bold Code italics bold code Code Blocks #Code block with backticks #\u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block indented with four spaces #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block with Hugo\u0026rsquo;s internal highlight shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; List Types #Ordered List # First item Second item Third item Unordered List # List item Another item And another item Nested list # Fruit Apple Orange Banana Dairy Milk Cheese Other Elements — abbr, sub, sup, kbd, mark #GIF is a bitmap image format.\nH2O\nXn + Yn = Zn\nPress CTRL+ALT+Delete to end the session.\nMost salamanders are nocturnal, and hunt for insects, worms, and other small creatures.\nThe above quote is excerpted from Rob Pike\u0026rsquo;s talk about nothing during Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11 March 2019","permalink":"/congo/samples/markdown/","section":"Content Samples","summary":"\u003cp\u003eThis article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/tags/gist/","section":"Tags","summary":"","title":"gist"},{"content":"Hugo ships with several built-in shortcodes for rich content, along with a privacy config and a set of simple shortcodes that enable static and no-JS versions of various social media embeds.\nYouTube #Below is an example using the built-in youtube shortcode.\nTwitter #This example uses the twitter_simple shortcode to output a Tweet. It requires two named parameters user and id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternatively, the tweet shortcode can be used to embed a fully marked up Twitter card.\nGist #The gist shortcode can be used to embed a GitHub Gist. It requires two unnamed parameters: the username and ID of the Gist.\nVimeo #The vimeo_simple shortcode will embed a Vimeo video.\n","date":"10 March 2019","permalink":"/congo/samples/rich-content/","section":"Content Samples","summary":"This is an \u003cem\u003eexample\u003c/em\u003e of a \u003cstrong\u003erich\u003c/strong\u003e content summary.","title":"Rich Content"},{"content":"","date":null,"permalink":"/congo/tags/twitter/","section":"Tags","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/tags/vimeo/","section":"Tags","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/tags/youtube/","section":"Tags","summary":"","title":"youtube"},{"content":"","date":null,"permalink":"/congo/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9 March 2019","permalink":"/congo/samples/placeholder-text/","section":"Content Samples","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Placeholder Text"},{"content":"","date":null,"permalink":"/congo/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/tags/katex/","section":"Tags","summary":"","title":"katex"},{"content":"KaTeX can be used to render mathematical notation within articles.\nCongo will only bundle the KaTeX assets into your project if you make use of mathematical notation. In order for this to work, simply include the katex shortcode within the article. Any KaTeX syntax on that page will then be automatically rendered.\nUse the online reference of supported TeX functions for the available syntax.\nInline notation #Inline notation can be generated by wrapping the expression in \\\\( and \\\\) delimiters.\nExample:\n% KaTeX inline notation Inline notation: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Inline notation: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nBlock notation #Alternatively, block notation can be generated using $$ delimiters. This will output the expression in its own HTML block.\nExample:\n% KaTeX block notation $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8 March 2019","permalink":"/congo/samples/mathematical-notation/","section":"Content Samples","summary":"\u003cp\u003eKaTeX can be used to render mathematical notation within articles.\u003c/p\u003e","title":"Mathematical notation"},{"content":"","date":null,"permalink":"/congo/tags/maths/","section":"Tags","summary":"","title":"maths"},{"content":"","date":null,"permalink":"/congo/tags/chart/","section":"Tags","summary":"","title":"chart"},{"content":"Congo includes support for Chart.js using the chart shortcode. Simply wrap the chart markup within the shortcode. Congo automatically themes charts to match the configured colorScheme parameter, however the colours can be customised using normal Chart.js syntax.\nRefer to the chart shortcode docs for more details.\nThe examples below are a small selection taken from the official Chart.js docs. You can also view the page source on GitHub to see the markup.\nBar chart # Line chart # Doughnut chart # ","date":"6 March 2019","permalink":"/congo/samples/charts/","section":"Content Samples","summary":"Congo includes Chart.js for powerful charts and data visualisations.","title":"Charts"},{"content":"","date":null,"permalink":"/congo/tags/diagram/","section":"Tags","summary":"","title":"diagram"},{"content":"Mermaid diagrams are supported in Congo using the mermaid shortcode. Simply wrap the diagram markup within the shortcode. Congo automatically themes Mermaid diagrams to match the configured colorScheme parameter.\nRefer to the mermaid shortcode docs for more details.\nThe examples below are a small selection taken from the official Mermaid docs. You can also view the page source on GitHub to see the markup.\nFlowchart # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end Sequence diagram # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end Class diagram # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } Entity relationship diagram # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"6 March 2019","permalink":"/congo/samples/diagrams-flowcharts/","section":"Content Samples","summary":"It\u0026rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.","title":"Diagrams and Flowcharts"},{"content":"","date":null,"permalink":"/congo/tags/graph/","section":"Tags","summary":"","title":"graph"},{"content":"","date":null,"permalink":"/congo/tags/emoji/","section":"Tags","summary":"","title":"emoji"},{"content":"Emoji is supported throughout Congo by default. Emoji can be used in titles, menu items and article content.\nNote: The rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack. Emoji replacements are automatic throughout Congo, so you can use shorthand codes in your content and front matter and they will be converted to their corresponding symbols at build time.\nExample: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia is a useful reference for emoji shorthand codes.\n","date":"5 March 2019","permalink":"/congo/samples/emoji/","section":"Content Samples","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"}] \ No newline at end of file diff --git a/ja/404.html b/ja/404.html index 6c90ac50..99079379 100644 --- a/ja/404.html +++ b/ja/404.html @@ -1,8 +1,8 @@ 404 Page not found · Congo -

ページが見つかりませんでした。 😕

Error 404

ご要望のページは存在しないようです。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">

ページが見つかりませんでした。 😕

Error 404

ご要望のページは存在しないようです。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/advanced-customisation/index.html b/ja/docs/advanced-customisation/index.html index 30c5a917..08f08290 100644 --- a/ja/docs/advanced-customisation/index.html +++ b/ja/docs/advanced-customisation/index.html @@ -1,18 +1,23 @@ 高度なカスタマイズ · Congo -
  1. ドキュメント/

高度なカスタマイズ

2 分· -

Congoに高度な変更を加える方法はたくさんあります。カスタマイズできる内容や、ご希望の結果を得るための最良の方法については、以下をお読みください。

さらにアドバイスが必要な場合はGitHub Discussionsに質問を投稿してください。

Hugoプロジェクトの構造 #

これらの作業に入る前に、Hugoプロジェクトの構造とコンテンツやテーマを管理するためのベストプラクティスについて説明します。

要約: テーマファイルを直接編集するのではなく、Hugoプロジェクトのサブディレクトリでカスタマイズを行なってください。

Congoは、Hugoの標準的なプラクティスをすべて活用できるように作られています。コアのテーマファイルを変更することなく、テーマのすべての側面をカスタマイズしたり上書きしたりできるように設計されています。これにより、ウェブサイトのルック&フィールを完全にコントロールしながら、シームレスなアップグレードが可能になります。

そのためには、テーマファイルを手動で直接調整してはいけません。Hugo モジュールを使ってインストールする場合でも、git サブモジュールとしてインストールする場合でも、手動でテーマを themes/ ディレクトリにインクルードする場合でも、これらのファイルは常にそのままにしておくべきです。

テーマの動作を調整する正しい方法は、Hugoの強力なfile lookup orderを使ってファイルを上書きすることです。そうすることで、あなたがプロジェクトディレクトリにインクルードしたファイルが自動的にテーマファイルよりも優先されることを保証します。

例えば、Congoのメイン記事テンプレートをオーバーライドしたい場合、独自の layouts/_default/single.html ファイルを作成し、プロジェクトのルートに置くだけです。このファイルはテーマを変更することなく、テーマの single.html を上書きします。これは、HTMLテンプレート、パーシャル、ショートコード、設定ファイル、データ、アセットなど、どんなテーマファイルにも使えます。

このシンプルな慣習に従う限り、あなたのカスタマイズを失うことなく、常にテーマをアップデート(または異なるテーマのバージョンをテスト)することができます。

カラースキーム #

Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、 colorScheme テーマパラメーターを設定します。組み込みの配色について詳しくは -はじめにセクションを参照してください。

デフォルトの配色に加えて、独自のスキームを作成し、ウェブサイト全体を好みのスタイルに変更することもできます。スキームは assets/css/schemes/ ディレクトリに <scheme-name>.css ファイルを置くことで作成できます。ファイルを作成したら、テーマ設定の中でその名前を参照するだけです。

Congoは3色のパレットを定義してテーマ全体に使用しています。この3色は「ニュートラル」、「プライマリー」、「セカンダリー」として定義され、それぞれ10色の濃淡があります。

Tailwind CSS 3.0が不透明度を用いてカラー値を計算するため、使用するカラーは特定のフォーマットに準拠して指定するする必要があります。

:root {
+    ">
  1. ドキュメント/

高度なカスタマイズ

2 分· +

Congoに高度な変更を加える方法はたくさんあります。カスタマイズできる内容や、ご希望の結果を得るための最良の方法については、以下をお読みください。

さらにアドバイスが必要な場合は +GitHub Discussionsに質問を投稿してください。

Hugoプロジェクトの構造 #

これらの作業に入る前に、 +Hugoプロジェクトの構造とコンテンツやテーマを管理するためのベストプラクティスについて説明します。

要約: テーマファイルを直接編集するのではなく、Hugoプロジェクトのサブディレクトリでカスタマイズを行なってください。

Congoは、Hugoの標準的なプラクティスをすべて活用できるように作られています。コアのテーマファイルを変更することなく、テーマのすべての側面をカスタマイズしたり上書きしたりできるように設計されています。これにより、ウェブサイトのルック&フィールを完全にコントロールしながら、シームレスなアップグレードが可能になります。

そのためには、テーマファイルを手動で直接調整してはいけません。Hugo モジュールを使ってインストールする場合でも、git サブモジュールとしてインストールする場合でも、手動でテーマを themes/ ディレクトリにインクルードする場合でも、これらのファイルは常にそのままにしておくべきです。

テーマの動作を調整する正しい方法は、Hugoの強力な +file lookup orderを使ってファイルを上書きすることです。そうすることで、あなたがプロジェクトディレクトリにインクルードしたファイルが自動的にテーマファイルよりも優先されることを保証します。

例えば、Congoのメイン記事テンプレートをオーバーライドしたい場合、独自の layouts/_default/single.html ファイルを作成し、プロジェクトのルートに置くだけです。このファイルはテーマを変更することなく、テーマの single.html を上書きします。これは、HTMLテンプレート、パーシャル、ショートコード、設定ファイル、データ、アセットなど、どんなテーマファイルにも使えます。

このシンプルな慣習に従う限り、あなたのカスタマイズを失うことなく、常にテーマをアップデート(または異なるテーマのバージョンをテスト)することができます。

カラースキーム #

Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、 colorScheme テーマパラメーターを設定します。組み込みの配色について詳しくは +はじめにセクションを参照してください。

デフォルトの配色に加えて、独自のスキームを作成し、ウェブサイト全体を好みのスタイルに変更することもできます。スキームは assets/css/schemes/ ディレクトリに <scheme-name>.css ファイルを置くことで作成できます。ファイルを作成したら、テーマ設定の中でその名前を参照するだけです。

Congoは3色のパレットを定義してテーマ全体に使用しています。この3色は「ニュートラル」、「プライマリー」、「セカンダリー」として定義され、それぞれ10色の濃淡があります。

Tailwind CSS 3.0が不透明度を用いてカラー値を計算するため、使用するカラーは +特定のフォーマットに準拠して指定するする必要があります。

:root {
   --color-primary-500: 139, 92, 246;
 }
-

この例では、 primary-500 をCSS変数として Red: 139, Green: 92, Blue: 246 に定義しています。

既存のテーマスタイルシートのいずれかをテンプレートとして使用してください。独自の色を定義するのは自由ですが、インスピレーションを得るために、公式のTailwind color palette referenceもチェックしてみてください。

スタイルのオーバーライド #

独自のHTML要素にスタイルを設定するために、カスタムスタイルを追加する場合があります。Congoでは、独自のCSSスタイルシートでデフォルトのスタイルをオーバーライドすることができます。プロジェクトの assets/css/ ディレクトリに custom.css ファイルを作成するだけです。

custom.css ファイルはHugoによってminifyされ、他のテーマスタイルの後に自動的に読み込まれます。

フォントサイズの変更 #

custom.css を用いてフォントサイズをオーバーライドする例です。Congoでは、ベースとなるHTMLフォントサイズに由来するフォントサイズをテーマ全体で使用するため、フォントサイズの変更は簡単です。デフォルトでは、Tailwindはデフォルトサイズを12ptに設定していますが、お好きな値に変更することができます。

assets/css/custom.css を用意して下記のように記述してください:

/* Increase the default font size */
+

この例では、 primary-500 をCSS変数として Red: 139, Green: 92, Blue: 246 に定義しています。

既存のテーマスタイルシートのいずれかをテンプレートとして使用してください。独自の色を定義するのは自由ですが、インスピレーションを得るために、公式の +Tailwind color palette referenceもチェックしてみてください。

スタイルのオーバーライド #

独自のHTML要素にスタイルを設定するために、カスタムスタイルを追加する場合があります。Congoでは、独自のCSSスタイルシートでデフォルトのスタイルをオーバーライドすることができます。プロジェクトの assets/css/ ディレクトリに custom.css ファイルを作成するだけです。

custom.css ファイルはHugoによってminifyされ、他のテーマスタイルの後に自動的に読み込まれます。

フォントサイズの変更 #

custom.css を用いてフォントサイズをオーバーライドする例です。Congoでは、ベースとなるHTMLフォントサイズに由来するフォントサイズをテーマ全体で使用するため、フォントサイズの変更は簡単です。デフォルトでは、Tailwindはデフォルトサイズを12ptに設定していますが、お好きな値に変更することができます。

assets/css/custom.css を用意して下記のように記述してください:

/* Increase the default font size */
 html {
   font-size: 13pt;
 }
-

この1つの値を変更するだけで、ウェブサイト上のすべてのフォントサイズが新しいサイズに合わせて調整されます。したがって、全体のフォントサイズを大きくするには、値を 12pt より大きくします。同様に、フォントサイズを小さくするには、値を 12pt より小さくします。

ソースコードから再構築 #

大きな変更を加えたい場合は、Tailwind CSSのJITコンパイラを利用し、テーマCSS全体をゼロから再構築することができます。これは、Tailwindの設定を調整したり、メインのスタイルシートに追加のTailwindクラスを追加したい場合に便利です。

注記: 手動でテーマを再構築するのは上級者向けです。

それでは、Tailwind CSSの構築方法を順を追って説明しましょう。

Tailwindの設定 #

実際に使用されているTailwindのクラスのみを含むCSSファイルを生成するために、JITコンパイラはすべてのHTMLテンプレートとMarkdownファイルをスキャンして、どのスタイルが存在するかをチェックします。コンパイラは、テーマディレクトリのルートに含まれる tailwind.config.js ファイルを参照します:

// themes/congo/tailwind.config.js
+

この1つの値を変更するだけで、ウェブサイト上のすべてのフォントサイズが新しいサイズに合わせて調整されます。したがって、全体のフォントサイズを大きくするには、値を 12pt より大きくします。同様に、フォントサイズを小さくするには、値を 12pt より小さくします。

ソースコードから再構築 #

大きな変更を加えたい場合は、Tailwind CSSのJITコンパイラを利用し、テーマCSS全体をゼロから再構築することができます。これは、Tailwindの設定を調整したり、メインのスタイルシートに追加のTailwindクラスを追加したい場合に便利です。

注記: 手動でテーマを再構築するのは上級者向けです。

それでは、Tailwind CSSの構築方法を順を追って説明しましょう。

Tailwindの設定 #

実際に使用されているTailwindのクラスのみを含むCSSファイルを生成するために、JITコンパイラはすべてのHTMLテンプレートとMarkdownファイルをスキャンして、どのスタイルが存在するかをチェックします。コンパイラは、テーマディレクトリのルートに含まれる tailwind.config.js ファイルを参照します:

// themes/congo/tailwind.config.js
 
 module.exports = {
   content: [
@@ -48,9 +53,11 @@
 │       └── disclaimer.html
 └── themes
     └── congo  # git submodule or manual theme install
-

この構造例では、独自のカスタムレイアウトを持つ新しい projects コンテンツタイプを、カスタムショートコードと拡張パーシャルとともに追加します。プロジェクトがこの構造に従っていれば、必要なのは main.css ファイルを再コンパイルすることだけです。

依存関係のインストール #

上記を動作させるには、 themes/congo/ ディレクトリにて、プロジェクトの依存関係をインストールする必要がある。このステップにはnpmが必要です。

cd themes/congo
+

この構造例では、独自のカスタムレイアウトを持つ新しい projects コンテンツタイプを、カスタムショートコードと拡張パーシャルとともに追加します。プロジェクトがこの構造に従っていれば、必要なのは main.css ファイルを再コンパイルすることだけです。

依存関係のインストール #

上記を動作させるには、 themes/congo/ ディレクトリにて、プロジェクトの依存関係をインストールする必要がある。このステップには +npmが必要です。

cd themes/congo
 npm install
-

Tailwindコンパイラの実行 #

依存関係のインストールが完了したら、あとはTailwind CLIを使ってJITコンパイラを起動するだけです。Hugoプロジェクトのルートに戻り、以下のコマンドを実行してください:

cd ../..
+

Tailwindコンパイラの実行 #

依存関係のインストールが完了したら、あとは +Tailwind CLIを使ってJITコンパイラを起動するだけです。Hugoプロジェクトのルートに戻り、以下のコマンドを実行してください:

cd ../..
 ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit
 

このコマンドはパス指定の関係で少し醜いですが、基本的にはTailwind CLIを呼び出し、Tailwindの設定ファイル、 main.css の場所、そしてコンパイルされたCSSファイルを置く場所( assets/css/compiled/ )を渡しています。

Tailwindの設定ファイルによって、プロジェクト内のすべてのコンテンツとレイアウト、およびテーマ内のすべてのコンテンツを自動的に走査し、ウェブサイトに必要なすべてのCSSを含む新しいCSSファイルを作成します。Hugoはプロジェクト内のファイルを自動的にテーマに付属するもので上書きします。

レイアウトを変更して新しいTailwind CSSスタイルが必要になるたびに、コマンドを再実行するだけで、新しいCSSファイルを生成することができます。コマンドの最後に -w を追加すると、JITコンパイラをウォッチモードで実行することもできます。

buildスクリプトの準備 #

私がやっているように、必要なコマンドを含む package.json をプロジェクトのルートに追加して、再構築プロセスを簡単にすることもできます。

// package.json
 
@@ -65,8 +72,9 @@
   },
   // and more...
 }
-

これで、デザインに取りかかりたいときに npm run dev を実行すればコンパイラがウォッチモードで実行されます。デプロイする準備ができたら、 npm run build を実行すれば、通常のTailwind CSSビルドが実行されます。

🙋‍♀️ ヘルプが必要な場合は、遠慮なくGitHub Discussionsに質問を投稿してください。

これで、デザインに取りかかりたいときに npm run dev を実行すればコンパイラがウォッチモードで実行されます。デプロイする準備ができたら、 npm run build を実行すれば、通常のTailwind CSSビルドが実行されます。

🙋‍♀️ ヘルプが必要な場合は、遠慮なく +GitHub Discussionsに質問を投稿してください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/configuration/index.html b/ja/docs/configuration/index.html index 2de90e8c..a310b62c 100644 --- a/ja/docs/configuration/index.html +++ b/ja/docs/configuration/index.html @@ -1,25 +1,31 @@ 基本設定 · Congo -
  1. ドキュメント/

基本設定

3 分· -

Congoは高度にカスタマイズ可能なテーマで、最新のHugoの機能のいくつかを使用して、設定方法を簡素化しています。

このテーマには、基本的なブログまたは静的ウェブサイトを立ち上げて実行できるようにするデフォルト設定が同梱されています。

同梱されている設定ファイルはTOMLフォーマットで提供されています。設定ファイルをYAMLやJSONに変換したい場合はご自由にどうぞ。

デフォルトのテーマ設定は各ファイルに文書化されているので、ニーズに合わせて自由に設定を調整することができます。

インストール手順で説明されているように、Hugoプロジェクトの config/_default/ にあるファイルを修正し、プロジェクトルートにある config.toml ファイルを削除することで、テーマの設定を調整します。

サイト設定 #

Hugoの標準的な設定変数はテーマ全体を通して尊重されますが、最良のエクスペリエンスのために設定すべき特別なものもあります。

サイトの設定は config/_default/config.toml ファイルで管理されます。下の表はCongoが利用するすべての設定の概要です。

この表で提供される変数名は、TOML構造を簡略化するためにドット記法を使用していることに注意してください(つまり、 outputs.home[outputs] home を指します)。

NameDefaultDescription
theme"congo"Hugo Modulesを使用する場合、この設定値は削除してください。他のすべてのインストールタイプでは、テーマを機能させるために congo に設定する必要があります。
baseURLNot setウェブサイトのルートへのURL。
defaultContentLanguage"en"この値はテーマコンポーネントとコンテンツのデフォルト言語を決定します。サポートされる言語コードについては、下記の + ">
  1. ドキュメント/

基本設定

3 分· +

Congoは高度にカスタマイズ可能なテーマで、最新のHugoの機能のいくつかを使用して、設定方法を簡素化しています。

このテーマには、基本的なブログまたは静的ウェブサイトを立ち上げて実行できるようにするデフォルト設定が同梱されています。

同梱されている設定ファイルはTOMLフォーマットで提供されています。設定ファイルをYAMLやJSONに変換したい場合はご自由にどうぞ。

デフォルトのテーマ設定は各ファイルに文書化されているので、ニーズに合わせて自由に設定を調整することができます。

インストール手順で説明されているように、Hugoプロジェクトの config/_default/ にあるファイルを修正し、プロジェクトルートにある config.toml ファイルを削除することで、テーマの設定を調整します。

サイト設定 #

Hugoの標準的な設定変数はテーマ全体を通して尊重されますが、最良のエクスペリエンスのために設定すべき特別なものもあります。

サイトの設定は config/_default/config.toml ファイルで管理されます。下の表はCongoが利用するすべての設定の概要です。

この表で提供される変数名は、TOML構造を簡略化するためにドット記法を使用していることに注意してください(つまり、 outputs.home[outputs] home を指します)。

NameDefaultDescription
theme"congo"Hugo Modulesを使用する場合、この設定値は削除してください。他のすべてのインストールタイプでは、テーマを機能させるために congo に設定する必要があります。
baseURLNot setウェブサイトのルートへのURL。
defaultContentLanguage"en"この値はテーマコンポーネントとコンテンツのデフォルト言語を決定します。サポートされる言語コードについては、下記の 言語と国際化セクションを参照してください。
enableRobotsTXTtrue有効にすると、サイトルートに robots.txt ファイルが作成され、検索エンジンがサイト全体をクロールできるようになります。あらかじめ用意されている robots.txt を利用したい場合は、false に設定して static ディレクトリにファイルを置いてください。完全にコントロールしたい場合は、 カスタムレイアウトを指定してこのファイルを生成することができます。
paginate10記事一覧の各ページに掲載される記事の数。
summaryLength0記事の要約が -フロントマターで提供されていない場合に、記事の要約を生成するために使われる単語の数。デフォルト値 0 は最初の文章を使用します。この値は要約が非表示の場合には影響しません。
outputs.home["HTML", "RSS", "JSON"]生成される出力フォーマット。Congoでは、すべてのテーマコンポーネントが正しく動作するために、HTML、RSS、JSONが必要です。
permalinksNot setパーマリンクの設定はHugo docsを参照してください。
taxonomiesNot setTaxonomiesについては、 -コンテンツの整理セクションを参照してください。

言語と国際化 #

Congoは完全な多言語ウェブサイト用に最適化されており、テーマのアセットはすぐに複数の言語に翻訳されます。言語設定により、複数バージョンのコンテンツを生成し、訪問者の母国語でカスタマイズされたエクスペリエンスを提供することができます。

Congoは現在、以下の言語に対応しています:

LanguageCode
🇬🇧 English (default)en
🇪🇬 Arabicar
🇧🇩 Bengalibn
🇧🇬 Bulgarianbg
🇨🇳 Chinese - Simplified (China)zh-cn
🇹🇼 Chinese - Traditional (Taiwan)zh-tw
🇨🇿 Czechcs
🇳🇱 Dutchnl
🇫🇮 Finnishfi
🇫🇷 Frenchfr
🇩🇪 Germande
🇮🇱 Hebrewhe
🇭🇺 Hungarianhu
🇮🇩 Indonesianid
🇮🇹 Italianit
🇯🇵 Japaneseja
🇵🇱 Polishpl
🇧🇷 Portuguese (Brazil)pt-br
🇵🇹 Portuguese (Portugal)pt-pt
🇷🇴 Romanianro
🇷🇺 Russianru
🇸🇰 Slovaksk
🇪🇸 Spanish (Spain)es
🇹🇷 Turkishtr
🇺🇦 Ukrainianuk

翻訳文字列を含むカスタムファイルを i18n/[code].yaml に作成することでデフォルトの翻訳をオーバーライドできます。このメソッドを使って新しい言語を追加することもできます。新しい翻訳をコミュニティと共有したい場合、Pull Requestを作ってください。

設定 #

可能な限り柔軟に対応するために、ウェブサイトの言語ごとに言語設定ファイルを作成する必要があります。デフォルトでは、Congoは config/_default/languages.en.toml に英語の言語設定を含んでいます。

英語以外の言語でウェブサイトを作成したい場合は、デフォルトのファイルをテンプレートとして使用したり、ファイル名を変更したりすることができます。ファイル名は languages.[language-code].toml という形式にしてください。

注記: -サイト設定defaultContentLanguage パラメーターが、言語設定ファイル名の [language-code] と一致していることを確認してください。
NameDefaultDescription
languageCode"en"このファイルの言語コード。トップレベル言語 (例 en)またはサブ変数 (例 en-AU)で、ファイル名の [language-code] と一致する必要があります。
languageName"English"言語名。
languageDirection"ltr"RTL言語かどうか。 "rtl" に設定すると、コンテンツを右から左にリフローする。CongoはRTL言語とLTR言語の同時使用を完全にサポートしており、動的に両方の言語に調整します。
weight1多言語サイトを構築する際の優先順序。
title"Congo"ウェブサイトのタイトル。サイトのヘッダーとフッターに表示されます。
copyrightNot setサイトのフッターに表示する著作権メッセージを含むMarkdown文字列。何も指定されない場合、Congoは title を使って自動的にコピーライト文字列を生成します。
params.dateFormat"2 January 2006"日付の書式。許容される書式については、Hugo docsを参照してください。
params.mainSectionsNot set最近の記事リストに表示するセクション。指定されていない場合は、記事の数が最も多いセクションが使われます。
params.descriptionNot setウェブサイトの説明。これはサイトのメタデータに使用されます。
author.nameNot set著者の名前。これは記事のフッターと、プロフィールレイアウトが使用されている場合にホームページに表示されます。
author.imageNot set著者の画像ファイルへのパス。画像は縦横比1:1で、 assets/ に置くこと。
author.headlineNot set著者の見出しを含むMarkdown文字列。プロフィールのトップページで著者の名前の下に表示されます。
author.bioNot set著者の経歴を含むMarkdown文字列。記事のフッターに表示されます。
author.linksNot set著者の詳細とともに表示するリンク。設定ファイルにはリンクの例が含まれており、コメントを外すだけで有効にすることができます。リンクが表示される順番は、配列に表示される順番によって決まります。 assets/icons/ に対応するSVGアイコンを用意することで、カスタムリンクを追加することもできます。

メニュー #

Congoは言語別メニュー設定もサポートしている。メニュー設定ファイルは、言語ファイルと同じ命名形式に従っています。ファイル名に言語コードを指定するだけで、そのファイルがどの言語に関連するかをHugoに伝えることができます。

メニュー設定ファイルは menus.[language-code].toml という形式で命名されます。 [language-code] が設定と一致していることを常に確認してください。

はじめにセクションで、このファイルの構造について詳しく説明しています。また、Hugo menu docsにも設定例があります。

テーマパラメーター #

Congoはテーマの機能を制御する多数の設定パラメーターを提供します。下の表は config/_default/params.toml ファイルで利用可能なパラメーターの概要です。

パラメーターの多くは、フロントマターで指定することで、記事ごとに上書きすることができます。詳しくは、 +フロントマターで提供されていない場合に、記事の要約を生成するために使われる単語の数。デフォルト値 0 は最初の文章を使用します。この値は要約が非表示の場合には影響しません。

outputs.home["HTML", "RSS", "JSON"]生成される出力フォーマット。Congoでは、すべてのテーマコンポーネントが正しく動作するために、HTML、RSS、JSONが必要です。
permalinksNot setパーマリンクの設定は +Hugo docsを参照してください。
taxonomiesNot setTaxonomiesについては、 +コンテンツの整理セクションを参照してください。

言語と国際化 #

Congoは完全な多言語ウェブサイト用に最適化されており、テーマのアセットはすぐに複数の言語に翻訳されます。言語設定により、複数バージョンのコンテンツを生成し、訪問者の母国語でカスタマイズされたエクスペリエンスを提供することができます。

Congoは現在、以下の言語に対応しています:

LanguageCode
🇬🇧 English (default)en
🇪🇬 Arabicar
🇧🇩 Bengalibn
🇧🇬 Bulgarianbg
🇨🇳 Chinese - Simplified (China)zh-cn
🇹🇼 Chinese - Traditional (Taiwan)zh-tw
🇨🇿 Czechcs
🇳🇱 Dutchnl
🇫🇮 Finnishfi
🇫🇷 Frenchfr
🇩🇪 Germande
🇮🇱 Hebrewhe
🇭🇺 Hungarianhu
🇮🇩 Indonesianid
🇮🇹 Italianit
🇯🇵 Japaneseja
🇵🇱 Polishpl
🇧🇷 Portuguese (Brazil)pt-br
🇵🇹 Portuguese (Portugal)pt-pt
🇷🇴 Romanianro
🇷🇺 Russianru
🇸🇰 Slovaksk
🇪🇸 Spanish (Spain)es
🇹🇷 Turkishtr
🇺🇦 Ukrainianuk

翻訳文字列を含むカスタムファイルを i18n/[code].yaml に作成することでデフォルトの翻訳をオーバーライドできます。このメソッドを使って新しい言語を追加することもできます。新しい翻訳をコミュニティと共有したい場合、 +Pull Requestを作ってください。

設定 #

可能な限り柔軟に対応するために、ウェブサイトの言語ごとに言語設定ファイルを作成する必要があります。デフォルトでは、Congoは config/_default/languages.en.toml に英語の言語設定を含んでいます。

英語以外の言語でウェブサイトを作成したい場合は、デフォルトのファイルをテンプレートとして使用したり、ファイル名を変更したりすることができます。ファイル名は languages.[language-code].toml という形式にしてください。

注記: +サイト設定defaultContentLanguage パラメーターが、言語設定ファイル名の [language-code] と一致していることを確認してください。
NameDefaultDescription
languageCode"en"このファイルの言語コード。トップレベル言語 (例 en)またはサブ変数 (例 en-AU)で、ファイル名の [language-code] と一致する必要があります。
languageName"English"言語名。
languageDirection"ltr"RTL言語かどうか。 "rtl" に設定すると、コンテンツを右から左にリフローする。CongoはRTL言語とLTR言語の同時使用を完全にサポートしており、動的に両方の言語に調整します。
weight1多言語サイトを構築する際の優先順序。
title"Congo"ウェブサイトのタイトル。サイトのヘッダーとフッターに表示されます。
copyrightNot setサイトのフッターに表示する著作権メッセージを含むMarkdown文字列。何も指定されない場合、Congoは title を使って自動的にコピーライト文字列を生成します。
params.dateFormat"2 January 2006"日付の書式。許容される書式については、 +Hugo docsを参照してください。
params.mainSectionsNot set最近の記事リストに表示するセクション。指定されていない場合は、記事の数が最も多いセクションが使われます。
params.descriptionNot setウェブサイトの説明。これはサイトのメタデータに使用されます。
params.author.nameNot set著者の名前。これは記事のフッターと、プロフィールレイアウトが使用されている場合にホームページに表示されます。
params.author.imageNot set著者の画像ファイルへのパス。画像は縦横比1:1で、 assets/ に置くこと。
params.author.headlineNot set著者の見出しを含むMarkdown文字列。プロフィールのトップページで著者の名前の下に表示されます。
params.author.bioNot set著者の経歴を含むMarkdown文字列。記事のフッターに表示されます。
params.author.linksNot set著者の詳細とともに表示するリンク。設定ファイルにはリンクの例が含まれており、コメントを外すだけで有効にすることができます。リンクが表示される順番は、配列に表示される順番によって決まります。 assets/icons/ に対応するSVGアイコンを用意することで、カスタムリンクを追加することもできます。

メニュー #

Congoは言語別メニュー設定もサポートしている。メニュー設定ファイルは、言語ファイルと同じ命名形式に従っています。ファイル名に言語コードを指定するだけで、そのファイルがどの言語に関連するかをHugoに伝えることができます。

メニュー設定ファイルは menus.[language-code].toml という形式で命名されます。 [language-code] が設定と一致していることを常に確認してください。

はじめにセクションで、このファイルの構造について詳しく説明しています。また、 +Hugo menu docsにも設定例があります。

テーマパラメーター #

Congoはテーマの機能を制御する多数の設定パラメーターを提供します。下の表は config/_default/params.toml ファイルで利用可能なパラメーターの概要です。

パラメーターの多くは、フロントマターで指定することで、記事ごとに上書きすることができます。詳しくは、 フロントマターセクションを参照してください。

NameDefaultDescription
colorScheme"congo"使用する配色。有効な値は congo (デフォルト), avocado, cherry, fire, ocean, sapphire, slate です。詳しくは カラースキームセクションを参照してください。
defaultAppearance"light"デフォルトのテーマ外観、 light または dark のいずれか。
autoSwitchAppearancetrueテーマの外観を訪問者のオペレーティングシステムの設定に基づいて自動的に切り替えるかどうか。常に defaultAppearance を使うようにするには false を設定します。
enableSearchfalseサイト内検索を有効にするかどうか。検索機能を有効にするには true を設定します。検索機能は、 サイト設定outputs.home が正しく設定されているかどうかに依存することに注意してください。
enableCodeCopyfalse<code> ブロックに対してクリップボードへのコピーボタンを有効にするかどうか。 highlight.noClassesfalse に設定されていなければ、コードコピーは正しく機能しません。 -その他の設定ファイルについては以下を参照してください。
enableImageLazyLoadingtrueブラウザが遅延ロードするように画像をマークするかどうか。
robotsNot setロボットがあなたのサイトをどのように扱うべきかを示す文字列。設定された場合、 <head> に出力されます。有効な値についてはGoogleのドキュメントを参照してください。
fingerprintAlgorithm"sha256"assets にフィンガープリントを行う際のハッシュアルゴリズム。有効なオプションは md5sha256sha384 および sha512 です。
header.layout"basic"ヘッダーとメニューのレイアウト。有効な値は basichamburgerhybridまたはcustomです。 custom に設定した場合は、 /layouts/partials/header/custom.html ファイルを作成して独自のレイアウトを指定する必要があります。
header.logoNot setassets/ 内のロゴファイルへの相対パス。ロゴファイルは2倍の解像度で提供され、任意の画像サイズに対応している必要があります。
header.logoDarkNot setdark モード時に使用されるロゴファイルへの相対パス。
header.showTitletrueサイトのタイトルをヘッダーに表示するかどうか。
footer.showCopyrighttrueサイトフッターにコピーライト文字列を表示するかどうか。 +その他の設定ファイルについては以下を参照してください。
enableImageLazyLoadingtrueブラウザが遅延ロードするように画像をマークするかどうか。
robotsNot setロボットがあなたのサイトをどのように扱うべきかを示す文字列。設定された場合、 <head> に出力されます。有効な値については +Googleのドキュメントを参照してください。
fingerprintAlgorithm"sha256"assets にフィンガープリントを行う際のハッシュアルゴリズム。有効なオプションは md5sha256sha384 および sha512 です。
header.layout"basic"ヘッダーとメニューのレイアウト。有効な値は basichamburgerhybridまたはcustomです。 custom に設定した場合は、 /layouts/partials/header/custom.html ファイルを作成して独自のレイアウトを指定する必要があります。
header.logoNot setassets/ 内のロゴファイルへの相対パス。ロゴファイルは2倍の解像度で提供され、任意の画像サイズに対応している必要があります。
header.logoDarkNot setdark モード時に使用されるロゴファイルへの相対パス。
header.showTitletrueサイトのタイトルをヘッダーに表示するかどうか。
footer.showCopyrighttrueサイトフッターにコピーライト文字列を表示するかどうか。 言語と国際化copyright パラメーターを使って文字列自体をカスタマイズできます。
footer.showThemeAttributiontrue“Powered by Hugo & Congo” といった帰属表示をフッターに表示するかどうか。この表示を無効にする場合は、サイト上の他の場所(例えば、アバウトページなど)でテーマの帰属を表示することを検討してください。
footer.showAppearanceSwitcherfalseフッターに外観スイッチャーを表示するかどうか。訪問者の設定を保持するためにブラウザのローカルストレージが使用されます。
footer.showScrollToToptruetrue に設定すると、最上部にスクロールする矢印が表示されます。
homepage.layout"page"ホームページのレイアウト。有効な値は page, profile または custom です。 custom に設定した場合は、 /layouts/partials/home/custom.html ファイルを作成して、独自のレイアウトを指定する必要があります。詳しくは ホームページレイアウトセクションを参照してください。
homepage.showRecentfalseホームページに最近の記事リストを表示するかどうか。
homepage.recentLimit5homepage.showRecenttrue の場合に表示する最近の記事の最大数。
article.showDatetrue記事が作成された日付を表示するかどうか。
article.showDateUpdatedfalse記事が更新された日付を表示するかどうか。
article.showAuthortrue記事フッターに著者欄を表示するかどうか。
article.showBreadcrumbsfalse記事のヘッダーにパンくずリストを表示するかどうか。
article.showDraftLabeltrue--buildDrafts でビルドしたときに、記事の横に下書きインジケータを表示するかどうか。
article.showEditfalse記事の内容を編集するためのリンクを表示するかどうか。
article.editURLNot setarticle.showEdit がアクティブな場合の編集リンクのURL。
article.editAppendPathtruearticle.editURLで設定されたURLに現在の記事へのパスを追加するかどうか。
article.showHeadingAnchorstrue見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。
article.showPaginationtrue記事のフッターに次/前の記事リンクを表示するかどうか。
article.invertPaginationfalse次の記事/前の記事リンクの向きを反転させるかどうか。
article.showReadingTimetrue記事の予想読了時間を表示するかどうか。
article.showTableOfContentsfalse記事に目次を表示するかどうか。
article.showTaxonomiesfalseこの記事に関連するTaxonomiesを表示するかどうか。
article.showWordCountfalse記事の単語数を表示するかどうか。
article.showCommentsfalseコメントを記事フッターの後に含めるかどうか。
article.sharingLinksNot set各記事の最後に共有リンクを表示するかどうか。 false にすると共有リンクは表示されません。
list.showBreadcrumbsfalseリストページのヘッダーにパンくずリストを表示するかどうか。
list.showTableOfContentsfalseリストページに目次を表示するかどうか。
list.showTaxonomiesfalseリストページに関連するTaxonomiesを表示するかどうか。
list.showSummaryfalseリストページに記事の要約を表示するかどうか。もし フロントマターで要約が提供されていない場合、 -サイト設定summaryLength パラメーターを使って要約が自動生成されます。
list.groupByYeartrueリストページで記事を年ごとにグループ化するかどうか。
list.paginationWidth1リストページを切り詰める際に、現在のページの両側にいくつのページネーションリンクを出力するか。 1 の場合、現在のページの両側に1つのリンクを出力します。 最初のページ最後のページ へのリンクは常に表示され、この値に追加されます。
sitemap.excludedKinds["taxonomy", "term"]生成される /sitemap.xml から除外されるべきコンテンツの種類。許容される値についてはHugo docsを参照してください。
taxonomy.showTermCounttrueTaxonomiesのリストにTermごとの記事数を表示するかどうか。
fathomAnalytics.siteNot setFathom Analyticsによって生成されたウェブサイトのサイトコード。詳細は -アナリティクスを参照してください。
fathomAnalytics.domainNot setFathom Analyticsでカスタムドメインを使用している場合、カスタムドメインからscript.jsを提供するためにここに指定します。
verification.googleNot setサイトのメタデータに含めるGoogleが提供するサイト検証文字列。
verification.bingNot setサイトのメタデータに含めるBingが提供するサイト検証文字列。
verification.pinterestNot setサイトのメタデータに含めるPinterestが提供するサイト検証文字列。
verification.yandexNot setサイトのメタデータに含めるYandexが提供するサイト検証文字列。

その他の設定ファイル #

このテーマには markup.toml 設定ファイルも含まれています。このファイルにはいくつかの重要なパラメータが含まれており、Congoで構築されたサイトを生成するためにHugoが正しく設定されるようにします。

このファイルがconfigディレクトリに存在し、必要な値が設定されていることを常に確認してください。これを行わないと、特定の機能が正しく動作しなかったり、意図しない動作になったりする可能性があります。


+サイト設定summaryLength パラメーターを使って要約が自動生成されます。list.groupByYeartrueリストページで記事を年ごとにグループ化するかどうか。list.paginationWidth1リストページを切り詰める際に、現在のページの両側にいくつのページネーションリンクを出力するか。 1 の場合、現在のページの両側に1つのリンクを出力します。 最初のページ最後のページ へのリンクは常に表示され、この値に追加されます。sitemap.excludedKinds["taxonomy", "term"]生成される /sitemap.xml から除外されるべきコンテンツの種類。許容される値については +Hugo docsを参照してください。taxonomy.showTermCounttrueTaxonomiesのリストにTermごとの記事数を表示するかどうか。fathomAnalytics.siteNot setFathom Analyticsによって生成されたウェブサイトのサイトコード。詳細は +アナリティクスを参照してください。verification.googleNot setサイトのメタデータに含めるGoogleが提供するサイト検証文字列。verification.bingNot setサイトのメタデータに含めるBingが提供するサイト検証文字列。verification.pinterestNot setサイトのメタデータに含めるPinterestが提供するサイト検証文字列。verification.yandexNot setサイトのメタデータに含めるYandexが提供するサイト検証文字列。

その他の設定ファイル #

このテーマには markup.toml 設定ファイルも含まれています。このファイルにはいくつかの重要なパラメータが含まれており、Congoで構築されたサイトを生成するためにHugoが正しく設定されるようにします。

このファイルがconfigディレクトリに存在し、必要な値が設定されていることを常に確認してください。これを行わないと、特定の機能が正しく動作しなかったり、意図しない動作になったりする可能性があります。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/content-examples/index.html b/ja/docs/content-examples/index.html index 10987acf..d00e743e 100644 --- a/ja/docs/content-examples/index.html +++ b/ja/docs/content-examples/index.html @@ -1,10 +1,11 @@ コンテンツの例 · Congo -
  1. ドキュメント/

コンテンツの例

2 分· -

ドキュメントを順番に読んできたのなら、Congoで利用可能な機能と設定についてはすべて知っているはずです。このページでは、それらをまとめて、あなたがHugoプロジェクトで使いたくなるような例をいくつか紹介します。

ヒント: もしあなたがHugoに慣れていないのであれば、Hugo docsをチェックし、ページバンドルとリソースの概念について学んでください。

このページで紹介する例はさまざまなシナリオに適用できますが、個々のプロジェクトで特定のコンテンツ項目をフォーマットする方法について、いくつかのアイデアが得られることを願っています。

ブランチページ #

Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は _index.md` であるということです。

Congoはブランチページで指定されたフロントマターを尊重し、デフォルト設定を上書きします。例えば、ブランチページで title パラメーターを設定すると、ページタイトルを上書きすることができます。

ホームページ #

Layout:layouts/index.html
Content:content/_index.md

Congoのホームページは、ホームページレイアウト設定パラメーターによって包括的なデザインが制御されるという点で特別です。これについては + ">

  1. ドキュメント/

コンテンツの例

2 分· +

ドキュメントを順番に読んできたのなら、Congoで利用可能な機能と設定についてはすべて知っているはずです。このページでは、それらをまとめて、あなたがHugoプロジェクトで使いたくなるような例をいくつか紹介します。

ヒント: もしあなたがHugoに慣れていないのであれば、 +Hugo docsをチェックし、ページバンドルとリソースの概念について学んでください。

このページで紹介する例はさまざまなシナリオに適用できますが、個々のプロジェクトで特定のコンテンツ項目をフォーマットする方法について、いくつかのアイデアが得られることを願っています。

ブランチページ #

Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は _index.md であるということです。

Congoはブランチページで指定されたフロントマターを尊重し、デフォルト設定を上書きします。例えば、ブランチページで title パラメーターを設定すると、ページタイトルを上書きすることができます。

ホームページ #

Layout:layouts/index.html
Content:content/_index.md

Congoのホームページは、ホームページレイアウト設定パラメーターによって包括的なデザインが制御されるという点で特別です。これについては ホームページレイアウトセクションで詳しく説明しています。

このページにカスタムコンテンツを追加したい場合は、 content/_index.md ファイルを作成するだけです。このファイルにあるものはすべてホームページに含まれます。

例:

---
 title: "Congoへようこそ!"
 description: "これはホームページにコンテンツを追加するデモです"
@@ -77,7 +78,8 @@
 layout: "simple"
 ---
 このページのコンテンツは全幅になりました。
-

カスタムレイアウト #

Hugoの利点のひとつは、サイト全体や個々のセクション、ページのカスタムレイアウトを簡単に作成できることです。

レイアウトは通常のHugoのテンプレート規則に従います。詳細はHugo公式ドキュメントをご覧ください。

デフォルトレイアウトのオーバーライド #

上で説明した各コンテンツタイプには、各タイプのページを生成するために使用されるレイアウトファイルが記載されています。このファイルをローカルプロジェクトに作成すると、テーマテンプレートを上書きするので、ウェブサイトのデフォルトスタイルをカスタマイズするために使用することができます。

例えば、 layouts/_default/single.html ファイルを作成すれば、リーフページのレイアウトを完全にカスタマイズすることができます。

カスタムセクションレイアウト #

また、個々のコンテンツセクションのカスタムレイアウトを作成するのも簡単です。これは、特定のコンテンツを特定のスタイルで一覧表示するセクションを作りたい場合に便利です。

特殊なレイアウトでプロジェクトを一覧表示するカスタム「Projects」ページを作成する例を見てみましょう。

これを行うには、通常のHugoコンテンツルールを使用してコンテンツを構成し、プロジェクト用のセクションを作成します。さらに、コンテンツと同じディレクトリ名を使い、 list.html ファイルを追加して、プロジェクトセクション用の新しいレイアウトを作成します。

.
+

カスタムレイアウト #

Hugoの利点のひとつは、サイト全体や個々のセクション、ページのカスタムレイアウトを簡単に作成できることです。

レイアウトは通常のHugoのテンプレート規則に従います。詳細は +Hugo公式ドキュメントをご覧ください。

デフォルトレイアウトのオーバーライド #

上で説明した各コンテンツタイプには、各タイプのページを生成するために使用されるレイアウトファイルが記載されています。このファイルをローカルプロジェクトに作成すると、テーマテンプレートを上書きするので、ウェブサイトのデフォルトスタイルをカスタマイズするために使用することができます。

例えば、 layouts/_default/single.html ファイルを作成すれば、リーフページのレイアウトを完全にカスタマイズすることができます。

カスタムセクションレイアウト #

また、個々のコンテンツセクションのカスタムレイアウトを作成するのも簡単です。これは、特定のコンテンツを特定のスタイルで一覧表示するセクションを作りたい場合に便利です。

特殊なレイアウトでプロジェクトを一覧表示するカスタム「Projects」ページを作成する例を見てみましょう。

これを行うには、通常のHugoコンテンツルールを使用してコンテンツを構成し、プロジェクト用のセクションを作成します。さらに、コンテンツと同じディレクトリ名を使い、 list.html ファイルを追加して、プロジェクトセクション用の新しいレイアウトを作成します。

.
 └── content
 │   └── projects
 │       ├── _index.md
@@ -118,8 +120,9 @@
   </section>
 {{ end }}
 

これは非常にわかりやすい例ですが、このセクションの各ページ(つまり各プロジェクト)を順に見ていき、各プロジェクトへのHTMLリンクをアイコンと一緒に出力していることがわかります。各プロジェクトのフロントマターのメタデータは、どの情報を表示するかを決定するために使われます。

関連するスタイルとクラスが利用可能であることを確認する必要があり、Tailwind CSSを再コンパイルする必要があるかもしれないことを覚えておいてください。これについては、 -高度なカスタマイズセクションで詳しく説明します。

このようなカスタムテンプレートを作成する場合、デフォルトのCongoテンプレートがどのように動作するかを見て、それをガイドとして使用するのが最も簡単です。Hugo docsはテンプレートの作成についてもっと学ぶための素晴らしいリソースです。


+高度なカスタマイズセクションで詳しく説明します。

このようなカスタムテンプレートを作成する場合、デフォルトのCongoテンプレートがどのように動作するかを見て、それをガイドとして使用するのが最も簡単です。 +Hugo docsはテンプレートの作成についてもっと学ぶための素晴らしいリソースです。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/front-matter/index.html b/ja/docs/front-matter/index.html index 7d97f204..6c71f8d2 100644 --- a/ja/docs/front-matter/index.html +++ b/ja/docs/front-matter/index.html @@ -1,13 +1,14 @@ フロントマター · Congo -
  1. ドキュメント/

フロントマター

1 分· -

Hugoのフロントマターパラメーターに加えて、Congoは個々の記事の表示をカスタマイズするためのオプションを追加しています。利用可能なフロントマターのパラメーターを以下に示します。

フロントマターパラメーターのデフォルト値はテーマの -基本設定から継承されるので、デフォルトを上書きしたい場合にのみフロントマターでこれらのパラメーターを指定する必要があります。

NameDefaultDescription
titleNot set記事の名前。
descriptionNot set記事の説明文。HTMLメタデータで使用されます。
feature"*feature*"この記事の feature 画像のファイル名にマッチするテキストパターン。
featureAlt""feature 画像の代替テキスト説明。
cover"*cover*"この記事の cover 画像のファイル名にマッチするテキストパターン。
coverAltfeatureAltcover 画像の代替テキスト説明。
coverCaptionNot setcover 画像の下に表示されるキャプションテキスト。
thumbnail"*thumb*"_この記事の thumb 画像のファイル名にマッチするテキストパターン。
thumbnailAltfeatureAltthumb 画像の代替テキスト説明。
externalUrlNot setこの記事が第三者のウェブサイトで公開されている場合のURL。URLを提供することで、コンテンツページが生成されるのを防ぎ、この記事への参照はすべて第三者のウェブサイトに直接リンクされます。
editURLarticle.editURLshowEdit がアクティブな場合の編集リンクのURL。
editAppendPatharticle.editAppendPatheditURLで設定されたURLに現在の記事へのパスを追加するかどうか。
groupByYearlist.groupByYear一覧ページで記事を年ごとにグループ化するかどうか。
keywordsNot set記事のメタデータに含めるべきキーワード。
menuNot set値が指定されると、指定されたメニューにこの記事へのリンクが表示されます。有効な値は main または footer です。
robotsNot setロボットがこの記事をどのように扱うべきかを示す文字列。設定された場合、 <head> に出力されます。有効な値についてはGoogleのドキュメントを参照してください。
sharingLinksarticle.sharingLinksこの記事の最後にどの共有リンクを表示するか。 false に設定すると共有リンクは表示されません。
showAuthorarticle.showAuthor記事フッターに著者欄を表示するかどうか。
showBreadcrumbsarticle.showBreadcrumbs or list.showBreadcrumbsパンくずリストを記事のヘッダーに表示するか、リストのヘッダーに表示するか。
showDatearticle.showDate記事が作成された日付を表示するかどうか。日付は date パラメーターで設定します。
showDateUpdatedarticle.showDateUpdated記事が更新された日付を表示するかどうか。日付は lastmod パラメーターで設定します。
showEditarticle.showEdit記事の内容を編集するためのリンクを表示するかどうか。
showHeadingAnchorsarticle.showHeadingAnchors見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。
showPaginationarticle.showPagination記事のフッターに次/前の記事リンクを表示するかどうか。
invertPaginationarticle.invertPagination次の記事/前の記事リンクの向きを反転させるかどうか。
showReadingTimearticle.showReadingTime記事の予想読了時間を表示するかどうか。
showTaxonomiesarticle.showTaxonomiesこの記事に関連するTaxonomiesを表示するかどうか。
showTableOfContentsarticle.showTableOfContentsこの記事に目次を表示するかどうか。
showWordCountarticle.showWordCount記事の単語数を表示するかどうか。
showCommentsarticle.showCommentsコメントを記事フッターの後に含めるかどうか。
showSummarylist.showSummaryリストページに記事の要約を表示するかどうか。
summaryAuto generated using summaryLength (see -site configuration)showSummary が有効な場合、この記事の要約として使用されるMarkdown文字列。
xmltrue unless excluded by sitemap.excludedKindsこの記事が /sitemap.xml ファイルに含まれるかどうか。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp b/ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d20324a3767fc0b2db90e10c01b360acc0ec1912 GIT binary patch literal 9494 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 cLh1+DVqyu=SZ~>Acpo|lFg86fVZcB952L$vyX+ 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⪙|ei#Ect?HtYb!b(cL(WjFqX%cT~ zE{OxNu7n%>iMkcWwfa6eoIa^oapgPqP)z<(o$#o$O5En^E@%PSV0c%IR*<@^|FU3! zl?H4wL^;kdFe6Dh^hfg7HdfM-?q##0@F)9Vn?h(Q#2=16FW<;5HEa5C4y|(Xx1b)^ z#0`khJJCHQzO9HX_E%AyxJ{6NSgaxPm0*_8sA9k=P*`7$1GIl81lW?kSPZ*GMlwdf zx&JCmmAwx0B8t75@C_B3*<$2BnL9?Zbrc!Gb0L-|EuG<}(Jbax&l+0tUkFUCW0I;q z|0qsy)(u-T`Z(GXnkB)1h8fRFo2Y!!CuHj_Oq>(&1f!e!-IFOZx?Sf~cGLZIW`tOX zW`@L!JU$@AoSS(3`bbVI2bSb8(c4?kQF}oLyzi>C%AFbJjj*{RII97*yJog|My!+WN#_tia(MoO?jWRP{1e$aI z?1V$$VMXm7_d0p@TIor>LRwWIUa`+e<#obd(axn`qsUQsP)#6IH#kT(uw9WDoieu5 zKkSs3TyjJyF^ zH*7W?|6N%BbN@TUX2{3ZC0@Sgta!=h3i02M7|=qg#n=uswcyth=YW=Z^_2v`r>HJl zO>uKs?V;#X1OU}qYY<2g5;MUos`YrhMtmA%(PwuycSc66{l^69$Ue)@j8}3mY7n%f zkQ6(s{Fue$nO4B%Cx}nbZ6=sx7Ao(EXbg)(bR#foqL~Lvu!0vZq|*v*d=mk$P3nPd z&<+c70h+eBIb!nQATjE@)6MEwJT_viLZaV^Bj~k;k2|QHYW!pp>L&ipF^n-~+7c)M z-9tpW#XE1JG9;ZTikq`(`cP&X(bpQpQ$rq0b*2cWHw2C6We zg&RR6{ZODkMnp)XHvczzi^p#uSexLBCaJyR5c&tejx+uHwg(1fXC`l84t z&$g?SF7Tr2@FMc402X+d@S!2(&VjFeCun!BjEw$xhvXfe z9FJNZr&+vn6F}^s!nxSO)k?iBJcxiYOmzdL#1&_@xQEg0wpcAL)!s4=ukG7==-1x` zC^CC^@P*bQumI|qaEI|y`S`P;cR1gcL*HA<5?2bkznpW{h>79e_1bPiMER+gkrQPa z_PTT83F1D4UZh{3=9Yt0Q&@?wf^=B2}J88vx(U)434)K(+B@ zJvNEOTwq)hP@F5Na}rUcTU{n}%4<{@z?#R;#;8avC>pGuL>!SLeWLod`N@F3V09X) zRwF%#XeaOhJfLRt2`{$^q_5qL;VWIW8SDXBJfAECnfOt+bD=xZt&VudeMu{0f#eDu zWv;p)2e1fhPxVp_q|^ADLZct5C<;*?7XH${&*IhmFo%L%RnOiVw@th}b3(xi!Y?@- zb&)>hM&54(+#@r>dduKMlIBjs@~=kW$K&&Yg`DTkhhP|-b<#KrZr5Pu=|8g-dlE_$+~DVSk=i?(_049y!yxZ1BHm=PM9U=Wi||22_L zmYhG){nLtI!JkbH{vtwTCroL3E!da1_tyx|ZLh27qxy5^;zj>T#}Dsyh+{f}S@DnU z0luw(`2{1!2+y<(yn^eSeJBBkm8KSnDmeaHLjBLRNYbRNA(^jNRrU{&;?+aV8cI6S zA9;v`kbVM5#iyr4{rd1f=g;~5vs0@Wv+1mV{;0>?1NLl4ot$Nf_Xh`0*c?&+q6wCw z`(J`Of`FaE9z}ZlY;H)Hn-jWsImcH`t-c}pd8kg!ggb8+eWrKp1|(&#{CmX?VX@8i z@JKZTbUu8D=G(9TWk2<)^V~SYuy6?ibwWpjvEaSOoo7Ac-HVbc=Nlpj{ZcivTGdE) z*WDsi&YV1~f2~)z;Q_VR130Z1U(d^R{66h}7L3^~aI~Apy55SjcH5UoYbiM3oln7P zve%1p2k$qOL$IrqZ4+(@Em1Vv;5aCOH%dK?ooq^iv6wsQt_0BGY{_-v7D&;eq+`dv z{wBQtE|)GH(a-8DK@ZzKLAk`m=ShznV2u%!4~Acep>rP0sfznEF02I$v$(Xk!!skj zO)OMf-7Yyk`owp`3nf=qQlSH>7jnsQ(?E}g0VP5-G$~QIdAP6lst}BN!uhv`s_Qe3 zt+#!^hd-J!w@aB9ljh(y$t!=I_)>1(LB_eBfwY_POhu&AnR6?Zf4xFEA^@&bysCM` z40w9Byd7WGZWqeQlgO+P;p7R42Ctx*U*dH`XF*K($~Hh^6^X`9 zHu34NFDU2^e=S113$IJ&k+3gdmJpKa@x>y6C^1RrGlAxID;#uHHVJ76y}fXgITg>) zg0uj1bRmD#$^)l$iNjPh(26f&+_RZ*RBxLavbQ+GuUut#%%%DJsQU2U9_j5%XyP*C z042@T%BjOY5X~R8)%K7me8>ut94wUeJ&Qw$;{YC{0sh|iWmHHgP?1r>OxXMgCjvP$ zJJ7-w`p-a-ma%oXC%-^g`yQzG@4^hyz@1 zuD;JB6S29=W`abAvv?PB1@Y~IZMbf))bEwm=`r{!d51g3HSSADLAJL${y+4iOQou8 z)(w_z;3ZKJYBj}cx(yd*7EPR^qM~UI)(fr^5`5JkZO<3N_NWPX#O8uQFfDH0z-pB8 z0!;o*>79L}l_aG%y+fbZD|;7DdLt>Hep%xx>4Z5g(W!0T~)l zn_`3mb5Ld!Q8F!@4$zki3(|oPZd@FLpaf*w_vddrv@!_e7KgVZK{h&82F5h;g|sCe z`AFrK$q$pp>7Ea=N%-y!3PQL|*)oi%(s;~4F z`;OrR*^P{eR!D(K+SWnrYF#e}lwprlofoNrp)?J5xd=PW_^HwokTcJ<)2COTD z3#^962-~j;s{lXgV$3hj5Q3NtFGK6LylAUFksZ7c3BEzfWA~z#Vw4ebe{)X?YC~%i z?uO<~o=|uLlaD?NC#>)g@%T(ycsAx23u3xY@~$eM%0(kNGx(b0O8KltMU#(%A;$RB z+H#8DixaN7nL`l}h0MJf4=HLPr=kS@%z=EECuj3^*2>O>TDHdcey4dl z-Wn#HxLrEe!fWK_ShR~KoEm2^9Kz-PU@8vu2`>tyI?a3`w2IzrV~=c94_6`YIvl4F zAX9=FUfRmZcW`#-mT(=aCfnmrJ(^(!SShcAU@4QhwaK1jA}1b*v3`PuFLp}D)W-u9 zko!4+`AzE?J16sOqgsOBTh$s8@E?|NkBR39-->^hV=kt)H;W>LgQgCeBKk}h8Wc5< zRvZiUx6E?CN59oOVlyO#T`h`oVfxk{qCUAcp4;`p9BJOsqA^ZJH48R2>j(Mugihz( zU4}d0Xx&=0HOZ&W)5WzO>S)o_e->6xTUQiV)Xm9Uty)2S6r7HcP59|+TC(PN1t1#K ztO3vtt&L1fqn{^mLxtxv>~PtO*JR9S(tgrxJc*aQmL}4(YlHU_)h*H@%<3EYS8s=Y zu(sxrqd0>BB~U&5VwYD0?YmmLzgb z@z91!{Ri-agHcJ|;^zrscYDxS#sz@LCGaS0>IScBp`<%Fr zbdOAv4vLhhE#@BPj|MW2cwn@S~5@0HjDaSP1RidC8RZ-hdt z6#N2Ap09mVIO@5oiIX}vp>Y2%a%xn%Dis*KxPUoS#sN^59B%v6TGJueUPX}HKQ#q< zQa1Koc#0Q0Sy}oYy=M5y?MJZiUx>p?tc4MzHeq21ccVQ`$l;4~PS(^x*v`{OU^NGO zluS{kQKQk!CT(Ojvmk}686PKZLNPTQ?!+OG(JVmE+**#MqpEA6jh)5Rj3$tn$`IC3qF=`+;h$jTL-_D<$0 zJ~)0t8$e$<@qvf9Y1bUCtdfwgLwBr2^9Wl^a;c2rq^-{Lq8FUq4FD)Z7?zNZzs26= zssi86{0z$O7(CAw%1dv@ktq)Ig;vq)#VR5RRdw$-alLCt&%9%uS0<0ej6Stu$%oz} zVuyGAirf_w&`>;%UEicH>l?p#SUHUzG@t8F`CV!yv;5YJaEkJKRTW8sHdRe!G%gu{ z4_M+FM*{H38S|J&`Oj~eM(+ACAVB}%5sBU4Rh!Kcm;VY~#kZE1wULseYci%ef{*&6d@ZD5o(vyU zpjh9l58Y0B2Bq7+d{l1L}&&VJI1uXIWMl<^CCBjs46UrU0j#&MrQ3~>j{bb8TH`V$HoO93@OepN8 zJYU7_lxC_^W6?lkSH7j*QPzs zeqF%bR}eG2NF%VSa?zwUbjh|#A89r3)t!_6m}mTB9SHods}3k87H#XOl%Vd*ezTuT zk345eX+nai@OwVyTjhGX|B9y`D+222lDCmgAP5`G3>GgU3t+O-vD_NoJv2O5BEt(G ziDe1%#`<@Qhpa8ow_|O2nDBsAg8?NpDCJ_m+V|qIOd!r7Wn8=t@qW(VGc7c&TFX96 zO0)UMHrKS!Nf5Nws?(X{sU}MxO$|6$pgSji8fVkBTfPG!)#KR#sK?6Hv@b8VWRV^? zvvp+Dyb4J|#Ve2fg;D9%8#TxJ#c&xa0sckOXq5xy+(#du{N+z29}FMXfz?}AhLP6K zG1lG9zgLgJyloI3XPSZYwI;(Ft&CR zqfw{Cm==!RlMmO;NaXbU`PldSuFiEsDqT{`jW5I6LQznhfz^a1){%_`cQFhnNV*>N zJAn(GD{AXP*BH)vnS?-Hp+kY=P;0@*RS9x4Md~wKa56}AMa@#~l@|!on~Z8;I$B)X zx1GH=6f|29`M@(f><#F-uE+usJ(hJ26&H~Xin{D{8F&b#<`&#CK4&E6BSIO zx1^)G6_5N9!PRq7@bcG+AD`oD3_h`C*OoS$o_v&%eCUMV2fA`q%{E+ppD~v0#%1>T z{w|$b!sNO2{)YA1sGTzZ@yTe2Iq2+4dZpEjy%L4az6!u459ojIPXHQgLyOqZaxA5_ zY*u^Hv{s|6Q~xo(^RMw3yr*S|4NwkS=%#%{lEG6=e)Cux%8;0iv`}Mc44~p)Q>2TN zmLn-upM{-M-3pbBLc#qN$;SY~xe?GUjBb{8vh)U>G2?6nOz%HSp678Ma%rSWga4`6 z^YsaCg5=FX@M^(EmIfy@)Px05=2&tVgp+_k zBfk0?GJC)nip*X9O*FJ+tfS6g7Us>;I}K|9C)xeWG8)p%GH^JtDddYrZd^l%l~o!r7j@?tF{J8 zlr;)g*?ZhU%d*nK$=h5;_HPY=r@F^BCn+>S`S!Rvmjv2ho*4<$iW=JLAKfc>05^ur z7;u(Luj`Zl0|U$8FtWfXbg9chDc6l$vt<2th_JEVO2K^Ci4}~W4 z1RX{>a!A+0nl+>j!?Jbki;%)h&}DoTE}G4lPiuuw4}yg;Ti~`YLI^1XNq>-rXG2P+ o6a-6G6yK`>#%8tIq>4rqDTQgo?ZGWyp<{!2Wh=y))( zuz*;&f8)Wx^hGxyDHb-15DuB5F79g&a#rCmJPM`cZ#6ymY$AFmly5vI38>gb*E!&S zL;6QV|Gj|1{~ty49|8SGJogI#A|M9(h5<SnC zKz8Z8fqQ_`*gas);U2Kz9ew#hYlX%QN&Jty`|g@(eRyQQVv+hDjlBa-sx9+oA=$e^aPxY^tuUggX@flzn2=YYgP}t4zkS1v4w(d<@!ta$p{S{9 z;%bk(Jo#<2dq7k5U7;nT5o6426$<@_x+)Zae{Xtr>52Uz-T+;VY>@%(5!wMdf=dD( zY<_HP3SEV82zM^#zqW&^Py!zABFssJyrh5cg8rxfxU#s-sPTKinJ{><8Z}$(QB8dJ z^&YTogZ_A{yK>77ohu&n8R~y~V;YUM3dYEQVf-52cY>x}*?S+qYuCSDBg!@ov(knB z0O1QBp06_Xcm(@mS772RrubtDsIS?q=>x5F<*8+)ofaau26G$XLE|uo9RgW(EcgXY z)$O`(zdzEPbJ|Bmu~ZTCsg`+x^F^qZ^h5Q%12Z``_*Gn z8X$o-?hG^qNnDc+rXPC;>7{ozI-_qi4#nLVL2?7jPnvo=yq+SWT4%?<0e=thrQnm! zk33mZ#Tx9&B|)@3A~_@W!Qf7+V0BKjJnzD9^ePg0RHHurk77aQzeiF58tAJC7{ay|%@o zK&a-4+YntsxtGWKovFV76L(zW*)z{IOdyM_wvKA>T`9(>-=l3`1nk4Ky3WdSeBroI zt=8~%LYW6_YLduO!g&=Hz;mBtJVI5NL$8m2+~Q5_|lhYeQ=clx2S#W zxWZ#mpri$~4dqIaEb6{7g`BxXWb<^uNupg{d}y-+zu;41ReAoT2R3oFV3Fn&1}HKU zrFQ>OCt*i?g==jncLtLvdYknFkEoyGoW`IiapUI)HTJT6_68UId|_2J4y~EyPHpCH zaT?$)A>3xYK2V_@g7|lk5nOM@`Gmv7mA(C=ILn8zu=C{v-hF~VjI-596pvqYpVY6Z zcD?B(Gu~^j;BR0s#>IpoU;aaB(eHqJWqFf);3@)OjWI{*FoPqvVYo9H}W2?WDaDBPo-SbC=c5Fp9y zQ&{~aNcLp4zf)#<(Y$S@moF};RFHOgYl!yJeA9j*XT6&8;2uESZgm%1F~K%pkjMLh z-E$NYpg}8(LmWJ0WrI6;{ytQ)nh^2FM}}@Ci6vXTr_uABB<*!axfHZJTLg}Zb}U=A zS{!gqKcM{Dekw7_8i@;dD3VZ|3N7LW?mC@yL6~G`+Q}A-r;jQ*Z>_#`9T5!Czq6({ z2Kzy?kOFX~>Ri8VdE%9yJdK%#jp+-9!w}shf*Xc7kHwRURR|MB*U9$x45N$#AEtcK z)85>sq4-{<@2yi*N6ZYpHv30aPc3(Hhr*Yg$sG5(2M|48fY^I~J`b z8!2P^tpR-8fL$xj0|@Y#t3k0M#!TU$*u~yVqNxIW@!t@oMN|KPCouW<3~}BYT=T$H zVPX~jpq&aN4_xs5c?Q(QM`APmchE>=d8-u0Y=lRWRCd}jQV!k$g#=NSFYc4M&AjEG z7wsS_(QT|53JND#3!DPZI0}nEuC;sW5IK6YMN{?CE!aQLaj4TanN^sSMeGp)*39-< z#F`dxqcEh(8qlS*heBUa>bRxE0N3`wW zInB4n?O$?@9wf*4ypf*bsH%i(uV<(61%#WfnvM6u42Q`mvAs^Om?N&C$$sK}8QDBg zsAf&OnMRx@*Qfrlu*C!i-~oh}x;ImHFl;@RQQ&yZT-&wKQa9^~aW?X*vP|J$a?k%c z7yVE8x1aA3={-Pr^{xYa^yp;&3beq6vhBL{zXvQBtj~JPM>nH$!+?7pgqtuDodbFk zG`bH|G+dRIzR5M{8oi_Vnri!nU)Z@96P^lLitUNZ6`LLHm%d`HK(H>EANV@?3-w#5 z26ssdnl5k+pln_^rR` z+uh>;6i{?~s{W_a6Uda`Q9LSqT^+2_WtLd&ZzkSMLONCNG7tqvi0(jHq8!W7~?^qj%Tq?%TK9&@~cLfgw+>K zGgV|Ob5tqzw7U6D~j>TPrs68eX0LYk_Q?7#hnNF zJ8*#n+<9S48@JN;fFEdZ=h}5^*fH2Hf9VSn{4jAB2tG2sB8YBrew7E|Awr)5;N6_S z^s^(OLgevt!eHube#>Kn7_aN?JA!Rj+U3_1`|bhc2;ae^eY&d8mw^URDuO%x$mFoz z8u`MI7MO$T1*bS)~4bOdXZDA4V zA{Zm=r=E}1awRG!Xb_%)lzwl{o~1e@L%oT?;fkXywl*VGpQEWB1tCEgDKt zj{K~q75EsL$S9=1lwyHpr_{|%-((*bF!v;FgM{QDqiEvA?5oyh0`mg@aa{fBm3IAG za@g;wuJ1DCtKSb#+qn(jpA&*9YBURu@D1XZu(A1`*vduIi&L+3h_Qh{5mc*}y} zAw2yVn`)E|Kho=jc5}DH?WdDM(k=*+MrqZVfy#Ju zoeTJF!fuEu8dz+4b{i}L8;^GqU9_3a4+}9c-ZUbRrL1+Ai~7V=xFHXbvX5vmKHuZF zZU35o#!f21WGss@;ROY0o1Rt2i+egHA*^0LmJzb}T^~z-q4chiq?5)V5kH7=w&8(+ zm>?BM-~r0Id+Iu6JOJ5G9vXO-Q*3$xqDMSg9JBTO&D0)yB0T}ch0##bZG(Dov{JmyGW}2TvMdH`BK7M;*GJmu=}%DY6K~P*hqyMl z>V@dsk6S{C-Q8u3HFu8*$y@?o5TT44e|^owhG7b|QdP>bW6^r z@Vl*xK;D@z+J2*ELL6H7Sg3}d=6fLOi#E1`6~cUnRo?3qrO%+F$C9s)QY|CbCZdab z<)~&}*+2hkctd4kLQD}<@Q6pYW#0q35Gu2?CLFOL4O3uuJc>xjX-{bDN?-;7inRo- zhc;*9Pg1*4Y$ro8ZUPta(ucn^?B1xI^ZLz1D_9KU6u$N_*7?lWzK5PvgM>sVFoF=cJ{j5EI51T zNRTUIn-^I?k*`j5i>ftzs?N>-w%H8 zq^_Yu{W;PsKB9f3<;xJfB4u6Zq6a`{>;IJ+u&>J@@j4w%G3?v}9F3xlno<9?ZXGax z$8t=e3lVyu_|MYv)h`SMX=9L&@M8p>v9ovo^DSIp~$Ha6+7i6`N^ z^yOPuYf0=uwg*%KT`WE(LnA7=^|hp$+vYcqWkkvcLVnTvz5?C3(Fa_NI|k{p+o8B$ zMx}@n^aspkQH984Vz|~=@ma^cpc2NN{k~eM)QL6o@pJV~IE75hYDY0| z(pD{=sfeULPD$s~bZ*+LM#QRc(3VOJTQF)$kkm<9zv8)KfZPx&&RWl&2RhfMvHQl+VtPb(4-fiP=bSH__D($& zpTj(6>9G<@&RC*k?I2M{M6dnioQ+J+@p${gvq#@U-jIv4gFsk!vfkaWn1`Qq@A?=_ zx8BL-mnSRuJowRyf}6nLAmFZFRs$(f3Ly|iOhmDxihI?A0chvpf9mD6Lp z6r;^LhD;w1Qb?`uoBYVsw5=LZ0BxWBaboW`>z3agnwr%3yf?SAA+tmBQ9lk7YF!A? z7)|9n8h(WS8(|T8rTu&3PWwaRt>Hc3RllE3u6Bfc_f%yd?l8HoKO zpy1YRB(tX_Fej#`X}*=caTSPbot$bKz?C4QxIX+t$~6z(s})p?0o?}zBhJgNGBwT^ z-+fH;vvtLj*M^skHO5Pn5&u7P~_Me+7c*+0%`A6;2Ie>2Ok}Ger zL6$01GVyTkTs}?k9|s%%9t=hw%t0R%eIV5Fz z-jr~a6oCM4_IQd43sDD81Xu1)@7BURA?vWrZol@%p1qe1OWJQ(D~gXFgPwVgsxd(7 zDB@ImCJIdx)dLg1#uP!hQ(N@tQ;h7i#T?muH+eAY--^BzDNqMK8zR8pcP?fkYfe~R z{Sh}T@?JOV)_yL}N3S-ygMt59llKPr;7k&$&TFJJGS9kLtgc9n0!r2+^GaRH^-#@f zPygWEa1whBH-=ZvRGm*sNv_ZIn7s^NjgYg}SMOEixT)V0p#dd7ShXApXW5VDw+R>X z>&MGXYGQ?UYATGo6+iznha?{V!U3*Zg8rq}=&eiNstkv47d-x(z$!ksYZNM$s}+eY zd}(?WE~+=rRm1#>uBmiU+rMbZY;pWm`qM|X2_@PAYi{*~vcUdMx~N4jnbcIiD$gl~ zYWWF>12O6b1=Xw%EFVed)-M;o-kf`qvk^?9*KTH9#mM2+AT#rb<_3roOM`8prs40R z^G8x$`+u^61FNli)R9hq61>YD+xbOH3D_IMEIAE;4#QX;i#VZDtrN2iUl_@jxw<|M z(RU885PHR3GR;W8QR^{`uoIYPA0=q-m_z$N#oZX@Jd_ahE6;gRP5?NBrEx}b z#7C&^(;EBYCOM^7Rv7O#9>^kBUb@~=6BwsLb8idwHklI>W7N4ui*Yxtn@3o<&KZ(`s$<$n98c!_kfa{^So|f z3L_2}n9NB^uI9D9wF~3Wf)461qUDPOjpRm_{-W8ew=5l+$L!~E>2jxnn_ayj8AYF3 z9XIuz(ZKegb*nM#O_Q(gD7-%WF)JV|N!wHQffs*;-xNLQNJI2i#JTCm<5z!PUL0iS zpvqzg7a&fZIJKSev{YvArRmF(s_>9K#jm7qc%wR?G8WD@K3=bF(%Fb#v45r{QSv{S zxCfZF-bvlaKG$sO`0y}wkb&nYdo_}o(bwP2+J)oiOgV*6TwRk>PZNA6`dHvS=222= zq(2*r_QoQ7zzj|uJ@nyCW7P9>2up)-B{lx&w5FHQ$ju z>R`Q>ofZr0AzG1~WS&t+P4Hw%UO(TwKq}c)Ar%^?r+ZJ;;ZHO0hWUp9Pkf2O5cY{q ze7LVwY!G&rn#z6esP&)hG4Y8oZIX%H7&b5y@ZbYepDSRCebzPk8eT%nevbLoc!l}b zqGdRtVOt8}YtFqisbQh+^MeBgGRGCxsSD?k%D1jTd#vWR4)Rt+an^*6Vf6eAw2BZF`nIe4NBg`y?)ein zNw&xv09b0TPwz7I^y$mAd9$V7dla-D;uaP5jRwt&H((2VO;RShu zc&pixD!LbZ4X`Vc2BFMTk4fFkChNS^R@=aB6W=D4zFD?q>Ys~9{W5b%T z76IG!Wamd!{+vSrY4&U#&$(A`9pyd}_NoI*cZGghFVebJS%;Ih8cA3^`%`};_kfj| zP3P<$Kv5y=b+l*R9QQ1*u}#|jljIxvxe*^BvQ^z=Uyk@5(8cg{=TI4VB68^NMtbt|#cg_PZR%KS zQzkCzuqI8uG61hRNB*GT9?%&tWtP~`JqMkvTy6{A{A7c|EfLfGVQ|F$;uOtv@n$<; zZXDd`xM?t|2*%V$H3&_yfOS>pkFeDry;gSs55<&;MU)8FPEcJz&%0Wa#dl+jhh6S^ADgqc^8> z$FK)y3yr&GUJr^By4TJb9e`=@K(H;MTzRfwxKZhKTJ*^UDo%UN37R1G<>^WLcV!QT zI*TLq^e05dHe`NBVdxp^_O`Nt(5SI3(k>Ep+H?)8<&&ZPw%6qBgI#2&{83o)Rq+h) z1>p_l7h{JfPg00v+_^n==XWluz%UY||DM$aGG`cS{j%Y~qcH>ZluMAHaAJ#GsLRn#SzS-h2YaOYl&Gh+F*OSdtnP!? z3|998G!tsxHeQ|J=NYb0dzdqQM!Nt+4}J=x)n)A`)Q_VZSQO)gbVC&x9|xkrGnx*C zHfDmO-}1W-#Q7%YrtgNG0w{crpz;~A&cH!K9pib0oRcIACvib$xtDcrI?eJ=M0)nn zjMbwvmFWgTn!~C}Lo>f_yn?JM92^o|laaL?5{@>-yR1Um2r`@C{=}dirWtdhWpD66 z_sP|5{GH<}>Csk3->)$`YIOlB4GOR?mJNzM#Aiyo(8PS7>gr6nb$gza{P=Z~T=yDE z%t?L9_&2+X_v=p8^#^;9FY8^vgXTrcL49G_-Oo0yhB@@nf&@%flNt?y_eQ;4J05z@iK zB575t1SrB@$*)t*47t_GpO(m=Yhu=fFZTfR3DkRM%k2gFF%y?6@*v?-HS^@8fb*i? zzk7-o)SR6`8Cc4AUt+p%vK=wZOy~H$WhMUzeA!}PC9YZytx{7=cwnZ-!~(6Zd|Ld) zOkWtrai~6FrTyc~BBV6W@n*(jsKo4ggqANqP=Ex91^ICgcu&%2b^hQUFnkJzzwEBw zXagS!;yvfD7sp#?0s|chpyIZvU(cP6b4Gea7PdZnY}3`PM|Y`?bZhIHp4+d+zX4pK}hr~I2xXi9a)+msg!0^koA zyCM@+ypv)No=g}tJc0gVpCr!`x8BFw1QpsE`-vz`yQXgw%8W*H+j#b9m*B*PdG)1h z7yG^Iol|%k^KhlOj!7N)(@9r_S@`0J(dVb=@Af}<0wB+`=^5Yh#&@u(QNmY0VBE7n zas9Bk%xp-pq{OL}B3g~pV~d*vZx$YOT?~LzjO-Um`U*|V_PzFn6dRA%u+uev_+ljd z?%sWLK}0OxlXD7!tKES?cLdKg=~2(LI?%&F|C+;lF2Ddy?fA%6&~vnch3!^`ylk>g z{q_TNiPLP|N+(JNa2Cr$sZ7Mln~C0y<0@*cc?p9@3}aF4U4x0l;Nc6Hd>QnGcR5>G z{EI%+C-N~eSGTskxQ+9?)n~Q!oh=>Vj2Yq*XIB2wHHTWb>nh#bopc!Y0KER@A#v@T z+bxHadjRqy=;0mtjnVTWM?+KD(#G%6BkyZG+hRR~N94j|gCC7Tb(*`P7@Nc;$U0%Z z*7I2;y`ch=DiooAMX3Lo+sU7Qs;L40P*X3CLG^0LG4SQZJ)pk4??C-fc?tdP-w5oU zn)OwhXuQK{GWj)@b9_u&?c15{$H&>+_+DF>^Wwu3@tZa1#3aB*$78OogL)`FzszJc zf5NGqEx|(egS=k|YukyJuGWsMT4ll|?OPeOyp%$_hUU2P(qXn5++T^$M1yg)epUXU z3;rHsQQMzY7hnVZxE~^t&L5(wrugA^KDbhU_!F9*$tVg*tFwhW<5Ar{zrF`_VSNH6 zgXUU;JERX<37;)cA+6TFYWK@=LiTysZrPre*w}9iOTky#Zq01!>Z0cOuHAFvMRswp zUzz!(>dm<1H-A657#n(oqrs6WYR(ibIk9DC$nWPuS>2DhA^$iuCG_3qRV9lSPm4f7 z}0lz@M>iC(Htzc;R2Fk=o#CO3D#O7e+J$S z9mic(%b)z*UvTPSSm&UZx;nB9%SxSUH}`a^oG2VEq*fYpKSC20RU*?Ijlp%?s4IkB z)tq9g?Oh%kY0ZN-iW+)KGn50gwH5w6Pc(g|sdd8pmhq%Yx=4;I3P4W60Z;VEIpK^ zuE+?J$tufArTLAiM#$BR!j{?s;WJ20@zP!TjU@fCXXW{TUf5}_{t__jTr4i%8|FP( zvG+1w{W#O!R(g!Wg^%lPd3f>aRD*Yi;i_@XS!%ePiM8y@E6}=efW`0D8YNY8cl5lU zlWfjWoZZZ3GN|d4nHzEHTR2F34DBJQ8Yp=?az-u>l8OI^(Oh0t$f@qi9wYB8vJKV71zj{$5|VCf=2mw zpourUN#d@+N=3uXM=pvJoMlEXDrF8QJRN)#dIYA!GgqMBt0+6|TOafcX*i}_zX#NH zA%EmtqRll8&P%+KuBP+oDWZ%PrbGX~)?}nFqtWQk3$@a9ndTS5y99OsUuVewn?^F1 zjJ9Tc%BQH;e>gWxYnh)}%|DV{>*@4UnZH)uE2XIP*=Yais%{K7gU7RHso5gBVimDh z>aTUb?)CA2bhST8YK=XIUsf0F{hIG?{6nFPzsCEhT^3Nn8*j@v>Kbdw* z`nK5vG7ZFd5+7-IJjLO8_JqOKQ&$U@VxV}2g3Z2U`1P<{+T8AnKU9bo9S%o#=5bW@Cm zj9?(z4Vhv5Nn~~5tG4!QFMO5crYG>Q(~Zmp)a*1IO-XzQul5*QiW#^OHmrbiUgr{0E-K{=E6|0I)2rs`seCb(B2o>O4t)M!>6|%n zuRBhh%wG1AfzvpbCuw|QI~T##K{}zL>T^}lXCj#IB%MxQ{)BPqxgD3+I@`8a|-m^ zFJh3x$(O>eI`6)32GRwijmPGzaqaqok>0m~CG{h2anpFC`7VTm0iph~*Z}X3`mA7K z_TacL9~mnonFezd(8|<*qZx^mA?h7FA5S5r8I!Y}w^nS(Tuw8%vR>^(S}zs?yl4Ky zR%ViU+2FE%M7Q&@ed+akk~Ey>WbS~Q6mFmvWUHMER(=m4`^=G}kfU8E6vLdYA&wt* zPOmoCn)#m~s>*rjFPf-+f7}pA4{G>Hs`GHiDcs$pW*l2%tuo}GA4Og}`{!-vh|GGE zsz^i>^WzB#i3w4RUy~}rYNs2%gYUvU6iD)#1*7H3ND>QYboQ)X-_peG95K1xEq48; z8C;!fTlmk9`*-|SfoQ0d3V!3lDc!t)qFiMMN~ig4-UC*Z&ngN2t#?W&6=Y&stWw$- zO`6mlZ#18RY}!Olo4)-=kNy@TZ-oYR@PEo`H2D<$ z6d#+5Bpwpyq(xw&o-T~l??w?fbY$FYgTGAwgHYo-SiT~uB6bz9Qc=x!@rrI2hSee!(&#&Gij@4UHO$6TCuX8=mLj{}}qCaKP&EYZGWG{^#Ilz-qtr zX2Z#uSrq-wD~do&{AzYFm>tz+*{aCOnA@Sn?FUUMi5HcF9xvq5Lguj-2i#SjBwS8` z7|Y+UC2KlsD6Gdjk7nc>ddCK=4F*6BB7DHpksgGM=A4T&V4I2 z(S?Xp)vEmg$6Jg3FMgP{*|Pbv@s5;!%QPClf5+v8sd963=Tp2%Vp_kI0sn`;?=Q)O zHmCewkW5?ytJe?FNwW$LmO4Iok7z>^2oz{5%ZlKRCdRBE7^PCli)u%swqMx()d@bd z^*OPvVp|>M%j4aOq#q*J;^td18gxDCE@-v;9;(e~`RkEsX z-58%ZmK>M5bhkdl7%=x>t_x10Kx(<4X^?jGMS@Jlj%I`@&|P~coHrL<94*>KZnm&s zu}^3lkk~q!a zsl4F#J}Hm!@oNnOZ5WG;CPWm?J{W9*94$GpjVx3I1LY zjn^KQIy|m%!FcLS=SJ#x)>qdf*HCD>YW(ch<`%QY@9Z3vyHlj%;y2Mp=NnU08-Jnr zx~%*8LTmHt#H}ROY0L1giswyw=|(kR;K53vzjK9S$g8+?8jqYHO#C7JW_{pnS_Jp& zUvZEf8EcsI1j*hcqqJr^>SlfPDI{*R^C)2{EI}l@p~KldBi-G6AVTL5lmWzQH8_p+g)b)$brlF2;i0lPljbD753xHt0o~L~ zA*!LWobCG?gA4b74`N@w%J(!U|;Yyi=inkSdIy024sb|_{ds$JKXvg5Ys z*8kOQ3K98!z}l&FxKL(IDWY6=GK9r=&u9!VC5GKk_MT<-=2g}ja{g#C($3gV_@dp> zy3{FzFG8oi<{psFq*w99-EX~__U-u}1Gz_51Lb4R>&wEwk1syt9MQf%!;EA<+gFo7 z3)UEQ<$hgy?QnBThLd)8O;I)RCVd`_v z_qgxXv>Qp%2|HDfH5E_3@983#EfxfRk2NiRO)zgg8#(X6A_1GvS*DgFCWeZ(ub$1g zoCga?zEGF>#vZ3iB8i)Yo(xu%0FzpHbj-OG*}Maax3>PYdUY&(dud~Pn5lVCou*r6 zyUK5Iur)dwsZ!vW=~8APJ2Am0t>KFus#7dO9<`G*)xuJ|Zv>(`59ZaMTQm$5Jdg6C zQ6vOdx#HfIUe9eM(LslJe~;7g3qap6c)!I+{JDCXOK?*hhjd;y8++an(mQl31=B2& zkmT7HxBp|k|3I?@Q9a~VqyZyj4<`fpx%?U`D{J;NZgctKDR-+U699s0_5N0yhjKL^f^;L3O0 zV12%=_9`H$f7ASqEl$vpd&D1Y*5(*(X-B@igh?31;$j-Ao91HoqCHIK~H|^_Dq$ zgesdRX?33aATW{M8O1#3>U|HunKv85 zF6HGvnphh5I6X@=_u;B~1dR@|El(uRdEl2f${Tp4d3oA%#ZJRDbJ4Tui)Ae~8YFkJ z-4?hW=97=eKYTbMa-GEgJxHQ^bElcWIrsaC?SbFaklqZ^1m~N-^*w-3rqJZc8obY4 z`1jsQs4QzU37Oxb0TTxk-APBBQ2?ZBuOQ=CZO~)J8_OnjmC?DYTHr*P9YldN!yX#* zVo#XFk>C(d9a?+&E7S`yJzz;W<6;dDj;u2_f70XQGE1`NKU9QqUV;+TsBBDlN2vUb zoRkm$?8Rp}#L%-T#DG|*={=^V&e=CFDSoW2JfEXdzs={HEv zOpCU)U1QiZMsB~7O3KX&`53y!2IoqYQSp#zWlDCjeNBF(+NoECPRJv%u_Hp2gt2D&qzJbX8YVdKhekZ+LX&lTl<*q)o4GcU zS<;Zq-3*r<>%rbQiM8dOCB{h_DM|zp^I4IHa$2zF>=&5T0a(xi*G@PGMP(M%RP|AI zmQyY{yE2LLZq?{cYDs4|)D#3M2ZG2>c3pFd zqXEPm=#I$f(}C`DuEXW^p*XVSeSsgqw@7eA_T?Jm|;BWJxrVxr|>lL z@%*89cumk*5xO1;gwXA7 z|DJyP_|q2P4vKX=@ohprUgMizV$aRi_%~3r<-+skJZtGbhshId-$xiDSCR(`Oe80L z7I5OvoW-x#gZZqSGRjG@QJd;tYPHls{b-NeE^q6}ME@Vkc|X`{pPW!#oNRwN@md&@ zc+gu({f3VzxJ(^>J%zW@tY0P`N&?*z03^8_XUIqqST1nGEozt{tsY&5VxmjZN(H7{ zbKm%ON3N*NhUxPIMgQ^@&{D5gByBf4af=MbP>6F)wZI%Be~9!Rx#hze4VOkL>ri|X z3XglYwcjvO&=s&O!sZzUC0BL5z$%- zwS8`Ep9-!U)yuS|<7~WdA}knZekt0EUJ;dJs+y`=ck4+0L?g|xN$9#DBrBZdwH#U) zg0kf7UF+afCBjx25arJjTtHeiam>83Ki10HHqmS1r$Mh(SzfbVOQG3@x^hRl$gC$f zM-U+cTGEzXVc`G=5c zk>AQ1+D$#6azEsLRcWWyk)H2J-gZ?6kU)^u9_ucgy-ymSS9+d2Vkg}!LOvKuP#@`L z)Cy^c&P$S$Ir#m@M(7?8)MtW*Ei7%|7)#J&Oa9~(N_AHYMdQttr8W36SPIbM53~9Z z!q{k`Z#;Ea^c~B8vKNhMZr`ONfeiSnNj?xz9VR02i1P=(mBXgk@7boJro_%K1ASCXb-X$rBeHZz#@B5X9s;s4K*nc~`WuUZIM9tLzPzcI{^9tN8Kbha*K269FTjB0L%uv= zyU<0`Jz$cvgM1*D1p7dN2;;Rl=me<1;4Q}wkA~!mhfq&d=GMjmY}(v1)w=o0hiP!x z-meI;fbo%z%)MK0+JZJV1u?Jnu9)Q;8 z(OWhS1~*VS;LCz~jOS`_Xq=1+$5BFBv5AHkRdFQaNly7Wp&&WT9I!#@ypEYz=lnA)H8>8169JLoHaO+iW%r;u`qaq3 zhMNF|SHF93aT)Yp@&C8D!v8U!$OO7YKg{Dt%RRtN{`OhBQb*Ti)PKqhQM~GhPn!t1 z2WX0z^JM%t*d+8M@5%$EA6bfT7f zmp)`;>CGG7B_zqKR-^Yveca?rsOt%@)S*4d=D^IR=BGF1fsdqI$KT_@!uTs;qYu&xKoK^|eB3Uo_d{C7-kO1rJrGE{!Q!S`RlbsXZv5DVfoSKQ@62u zqFTbWEV#|D92cRtW7l&(0yq=Nuo6{k38X2wF4!~uC(rBd0gu0sqRWxU0Qm!UL$uS9 zoaE@!J%9`54^5z9lv^SKt&l?(D*c`h=_tEVeJvBBSDncz8TtmRmkBPOUqA!~Q5l}J zB!@Um<5oBLJ9D!(@7uXH*qRb7(=ilkGZKy%-w^ZO(tkL6u&F0lmN_~bWK^*CP(?ph%3w6ev;Ei zco!mZ?8aE>lI5zR`*3cGpBTG=#z-Q!Pr+4dZKZ6konf%XKReeBa6cZG)|< zlb23-TR_mLJg~BF#mUQuHb!j|%`-o{JQYUU{H($a2N~tA7wIFX*#grH?g4ara;%85 z+ukH&i{I}(Vu+H5CETCDv-7J>^>^bRpL6IHtfe=B!_kvfdZ6opw-x!)ml2t<=P-a{ zZuctcx^JE4(tqIq^p;iv5Ah9~;5K1@Ze zJVAVCkDS?!D0H|7?417Yl2Rvezsr{2Mwd}dZs-SXtXi_%qPL0uKu@%PZ0PO$SCc)6 z+RqC`R*8My)o_>L4MEvwbkRueB_j_4Ab`r^h2RLyhPu_R;YiliIM)ThxU_eL^dJ1Y zrlA0EOy^?Vp*u~;#FjmHb?2SmEh@UuyIu!J9wI7_(2$YzEx5}+{Hw~{E`PZ^a$gn} znVzc=TSc2cT>PY;qp94>jMPgK!7G&N(XCGL@{&;2PHELR1h9>?SUZrXTIj9Qxycs>$U;ZC`uEMCZK?VA|OV3 z37`}~>AkA-E-GCJh*arCdhgOpC_xBF2Lnj&5Q-Ejp$8J;J$(I+ai9KiAMPFBLq=ZC z*<+ox*I9e-IoFy8Uj`A@rtgqHLMpCVWsn=RH<7}3lne~LJ{xf3G!h)LmdZq07#LQf zx>}0WFrzs2B%%c<^~}0UWDVNBJj1bY8urQS=fG;#yx>FKY~AlNSw5dLfPx|&0f1(_ zFoiAUw!~@HxYmT~Urwm!jutcXAfFFeTg{*lOhXf~!Z?m4j+{)}_TaoqAm#i3S0S_RX`jVsB$DeY= z0!ZK&-INGan!|LPNE@6X!R1{^vIHXK)HW~6hjF#EI5aaZ;G)FEGSPUn|H!9I@!9J; zw?<>^U%ftDEtWc=Y?atalP~d*pdsqS!kUB8y|xqf&fs{x2KABxL-{YI%CG6f_xd@O zBEA-5m0D^DbV`Y7%Vlt;d>)CVj{z@I=C7o9q`5==-|nk|dC+s<2y$DGk{S5nPo~4U zLq1Mo!M@i_uFATm%=~M*+?b9d<;Ij%7OsXNyL@|;LxF+gKmfyjA0+%oBTEP`m>L}s z80lu)7SD*Vd0^yTp72#M{r*eMD!P7-NKbM&tkoDuWglSLqXG zqdsLi2?dHjan6}Cyxxf5rbNonTQ)(u4obE!VQ=?;-BocuOe}L|N~jk@VYnGxQ3UT*zE_ z=CY`3`z9eXN@sd6ai zWyg7S#g%~o5=ks=2^tnyL!jLu>&vx$x7#X!jK1kcFc(qRZF28cck&%=5alA`_QgcB zs$gZ`Sr%dgaVDE44o`HtaDu4hB^}&UxKk}NSbuvpgWR*Di5>`v)>i7(IXfI@((0^h z+z(S*lB3rW5;l1s=M8wEXuLPo@GVCF0zKO4&gHG?jd|ag_m}2Z3Q*3ms^H*m4EX{> z?njj!LyT^Zx78%EZp5QNBIHeDzxjTmwKUQ}&Z<{4C1y z5#|dt0o;Tpicy1YI@X?+%Rv{XdM0XJarP-&dDt>^KAwXhI3zBAT5{-E9uzo1Kq0-m zFQ0C67h=j(l9&bPg*^ms284rUqo{#}a2PLke+Zj(lT z`y(IxGFJkXV*pddx)O^QMy1i&WBWsOBTV`k+X6ccrT?`})(clJT!3tLa0B^zj~#>5 zt@E|x#hZKbCe*RWbu7zE_eQO)OB7W&UeRksGvLKc31N=68k$Sx7A_NCW|31?_S9ac zA&NkUQ4pw*Lv~v7nU&5 zx3PC5AvUHY3wlLh$9ha6gP^ro1eY7QpS|^ zN$jo!3c=gk&MN#0#N#)<7zJQsrJn%PH88z8U&8DTR2WQ*tk>mUkV?N2Gpk@t5EyXt zYZ078ewfD`qyW7bwZ2hNAG|GyS3=F4`whpmWW{{Rs{hE0)qiJ3ERY#>56IzkfZYX&leQbPDg;lw+UBzyfSwH=lQr(%hUnJc`>RLaul zLQ?=$63;PDSF-i5WoQK{UJ(Tc!wP`!2VS&46wffo^c$WRsPB<2Gc)U95IPCRON)rO3K% z*2o4F{?>LAirQ@&A!+?#KU4cUD#f+KLu-&|x||Y}>_droQ)W zcc+Q*h)U}$HKAq9xlv`a2{s;C?>1T3S#rA0?lW@(@2^PNMK=`!m4f5qAI?kX z{@r;h*vH6)MoCVbBffms8@23dDpqyM4Jx!5k%Y z6tZ<3F44JYz?kj}tA0mjjxO6|<=dEo4vL3vO{Jq}I!*L9tg_}G*-}iD-1KwV<`sCl z$k5!WxYz$NDLhIjfJwzRA$QpS>%;qU^9Z5WQcGkx5rwpCw4vghnPk>*zr40dKgm5v zbf*h{j1~e88qGljMNOw>>-B(U`DZb6X23yt)@bMTAO%m4O+x;E&usBHz3)ol31)}Z% zd*tS0BwG6hHsYRr%^`~3bv?b53`)3m&qid(7yOezbFgC)c%U*fr|a&%e_U}euU#T$ zdwzF%6<`&T;-^u<&J<*B`IJheo!oErAkkhyrFnycOiX6g!Nf8tAj$et(ax{>JR{RW zClbB%Szi5&{2iWVEMB%Xt}F)BzM*3RN<8du0vf`GpU*T%2Ku?>-STUT56T89!i;V2 zYX=73qW-C)LH*42)^0SZ5ScqRU1$-NAOn>E z0|J6?uk3c2GB(Qfx`*Ml%qDBI{&{|sd$=2T6tRj2*ZMqDI}YILd}yW?1+?zHkY%7r zqyb??q8pje@%}??EH|u6DWBL|2XM(>SrG@Vl>##POKoU)Qru3d?Kyq~q3_32`Iu z?p4@}HIGsvXiZrb(~uAd#SiX&NkOAv0qX^_qn9BMz@@G*eZ%Xzx*6Zt=%7TZ!aJh0og4 zWmIgf3w4imNGl&NMtawOE_Z_|!i_5QGuS8VSTDP+@c_7};}ma0Z9Ms|VjE(kf6Z2=YnvKhpTw#98^hq}!b+ za)p$;(;4OBWpi43+X3q9#hn)>qM80Md|KktSi1P(otc_>CXp^$;d$UX0CC)UCRjv z9DBN-8Q1%SmnU(910!Ps-3KV?E%WoLPK+>TTOrqD)MJUdT-4iJ=B9(8n(84FS1rOu zSgcU|5i<$~A@=76&NoP=!W54vd=Ypxqv_Ska_#sBUm-`~7q$mTF*qGkc=n6JY3s39 zvwGh!(^BZgDA7V@GRH%^=L^#jrSFu`4HUF%6!~*S=U?oKV!CFtfJG0>X>MLneB>J8 z#VEKOJod5{H_i#o<@0X>_H}Ux>Eg-8)Oq?h7iXwh)uz2fI!oR%2DX!3n`Ijb)M(Q>hY{8ufLoH2S^E7Lt!WA5mA0*^0U~()yAsK&6PK*>lAgtMg4#WHeoC z^iovSz37LfPy}Q*qS?uS1%izeEaF|MyDDndZci!3e#FVj-+4^C!vF1vy0LBLO?|h3 zkp1+}SnK&!QGV+_eKEUuM}sXBl4aT(IJlvr*l?Q7VhK3yWZLx2jhs4>_|-eKEwNtK zRW%lNIy(3U5yJR)rKcz!GaJzmdqAQ908e25BY5&#PO1E-Lcy6z!N2H7(gy5I9^uj{ zC=N@ZvCe4t7POjg2D3f7a;Dl7q}BP-c=2Lhl=?yptqv7A|Faj7vQIT6?vzl!{OFqu zsX!w_BAnXw(`Lq(ZsPAEaF1SHWchRZEe5I0$-*FWps&^bSpArq z_1I#BS7_S)HeA#S4=a{Sn5942A_k5KGl9!Vc1;X>m-Bz#ViT*vby#`cPg~9;QF0!g zzYh_DrF=)g#Xk_{vp2e6KB{yNYDppb>1HZhq-u74S)|%@{PBpek;22bgn4|yE+q_v zFSwj&fb6rH(Qi_OIl=CV#}XC@npb*e2yf)pM|MrmuDgGeK&0GkDYv9q#4E~}xcTNt zftGGOmzi|LXgrzBVp`1m?MxfS-Q?*|Q@2nCeoYc3bacnCq=u<;fH9Gy)7Yy@%_|MI z#VDSLtg|M9rpWS5Qk3ZI{$OpMi{p&H162FiAFHwr_C2x`xV5nF0orfdsOg5 zJ7rS$1HA6aP=|F3zv8vHp7Qsx>IR)leEFCRQ}$0F96I403Dt+V8DO|jBtP%c{Huk5n`wo;zGoQUvp9laiKPK zN>ZbjtUh2U9OR$P(x>mqG?aQ$cx^Zh?qpi11u9ONNG|Asnlb}g>3kF5Mw8~8h5W>r zzHfVWV8yV^DU>xOnJn8CExD&QcKs7_ld<7e#BlxOj%S&l(?%Z1Q0P6sA@1d-jgFOAYa@vJStCgH6(?zO6v^= z_p>QNo}^hrLONr8+XgL?p53-_mvXUYigeHW5m|Gd`-*SiLm!O-X4@=IBZ16&rb*?W z?;=vPJ_zLc3meAR^MZ33vOafscLg`M%hu#O#If9sDt=)m4`>JHwe$OHT&8@mkQ@^C z`2qJGn#d)3K(@yz1Z7O7?_0Bw^K`_rIqwp=4gZZ7Po~)34-M2@H2+-1Rmf&zwx9TF zLp72duIF#yoqD%nIK173mVp+cX;JVgXy=LY!-O0Kph+o1O)A3fG_3=QX8VJcm@?MG zh{>cs!;H-4zVau}W=m*UHDBR0ud_SA z%>caq2v|;rLE(w6^kaAOys&5@NocOBn5Bc6@rBcJ_=~tiQ5=fr!Xh)378mDDSa$&fmw>!xmrbBC zIeiK{W;c0!)YAC?*wWKVWc06E*A`WHxp^>;I@ zu@vdYiO}CItyI@IjNamA?}%sy-2JT=PhE;|B>G49k zdBM5A2T@Z>^^aQoiMbzf3^235jjVx0%d?))BX^a~98x;?z3*#hR9Oo%au29sS^}JA zmr1y|1*}TIbaNna<{ry5Z}{^~J0qF_#hNpYFB+J$EJq)J9ZEcN@!8Y}&=`ep?3iM} z(7gwL1WFFH>KEwr>D=#uGFgzF7_t@e&np|Mh7tO!*?n_A4)gC{2zjmmzq<|BMM6+kP&goV2><{PEC8JWDoO!906wKmok=4iArb5a)H4c1 z@qlZn2`Gs;u%z3~<~Q}5_5Z>|n&?Gx(<>b&6a z4}ce}yuiL6xt~Jw0`-gQAFKW}+M4%&%|Fop^4<*}QU3S;7u*B+kM=+KA8!94IoEo3 z*c183_ODF8VPCi&$ltUC&snx6F!b#n8$0U#j7qx0)=XHi+=*{1e^p~pNPk8*{vYja z^Agq6gSyA6hwU+kZ-@&#N2Zb+_u}7Hw7d-gJG`V0Q;L|F^c^&g~RYmcDrz5G$|0Ac<9aRGBYOa zRw;U|sbORHcQq4Z;>^fa10^`f`M2$4!QR-x1IGXNMppTOT5jf8V+tm37Gry|{5aP~ zne-rsijKX#z0B)GCS*6R*)E3x&CL+k_Z9ILENQ-9cyljXL833>LN_@BFsgi;*Olt% zUce(`rV_pWQc!41}YX0e#b9r{W5UwZHl$Gka@AzF#Ko)5O6T;E7PKKxxXB*H>WFsNB!< z$)2c)uJ6p3_@5ci=0h}GpnQMMhs@uLdQmuViD^&$8CK$teJVG@2L+!c{TW=qe+B?5 zSMsb(jiPwzu->$+f5)g{th|P7avf@|YZrW1Cs;-XfzHpis5h!AYs+ox^H)G^C4f?# z5&N@gw<&)p&qlrP;HA4PKZfZUooLieCa9vaU{U_Qy;D0R-$O z@?o)98%gM>%6<0FgdWoWXyv?B<~J7*l zAmUfW*#&l%JrG^~r@%XnTCvY-ef``?J6pj9%h0r)mdGaB4KrzeD7>6~aqlcA=3Shs z@v{I%{pglG8k zr*3j6YMa)rhe3EP;lrXQZM*2u5-BAG^Xd{gSVgf-MMgYnT?OE&&xbLI9gawQ>7*1t7PVm3c#RgVkN(SYWU z8<$mj#{$+M3U5To8kh~q_Kz~C%k5W5t}o7dG|h>(C}1r$ca-7Jeprq9dr3C1Dyrpn z!7z7#lCt>Z8_9qv73L#E$oR4_LF8*>)=%s|2$P;sakoEooHDsOZLKbc8&KM9a+#|K z0&M9W(XV?Ud#ek~7~!@+E&f-GaMUrnwCgg1;M!ZJ7@DeCsBU(#h_ z%PWSAuEYg^TeF)0vdAX%!5G;2*KfE{(RON?zE}?5&wvNkh7&=rRIx&f%Ojp)Wl@See3}24N~_7x8C16QsaP4#ZnxPA z>f8mA!vG1UIo;~A7o4MyS+WUW>st14^Jf_9oQk3sq|#f#9#Gryj?`DhvP&Wm^A4kP zuo)YU)0fam$46Rm^Di2V3ev)zJuHb|%vDp7`Qz^CU4_}DF)(d~M}^R)LHO|O7SJfY|AD=)VPYZgv78w;Ja$eW0t`-| z%=4{=*&n|P6ZUXtJ4!$KW+F46$7mL&IBrkZaxR4e|F*r6LcQqnj#I9<4zLX5QcxxU zYePCMC+kg_lG_OP6DNZSB#M^&pFuVe#iL3VJ`Vdx4=DfIG$^^SZGVro$#p1m_DG-h zgLq>*zQ#EnB(S=Fj{REn!{_lU)11oe3)5q&hxPmQRRM<`&}{pxd3#j?9MFc>2NQ)o zSf}7Z86NF7hoh+ssB}#47-bKAE(1XKjoCtWfgW5b0vIJwbtmO*O8JJ8@Rxa}P$8(A69I2Vqejtzcn9=LJXkYiP zoFpoG)!AXrw5AfGW-aGp-SPw&puNkJ*FWFF4(+m);7}6)59t=>)xqjg&!v{jq0}-J zPmaC@^afmy5B6v*9afzl((+2uGJH0talD`JJB;1W*{aGhp(W_;`8OM0%<}vqv-sTN zJh0p7^!BH1JtImYN!I%Ke*}yxF^~^#0HEiT3IL!8)bZ=c@uv#!kxcKuPLl22IW}M- zsg&g!@79^GmJE28REK|hV4Lt0NII|dtRA_OZ=k2M0n0OU7h1S9hmcI~c`Bjin{{!3 zb>eLinAm4XuN2D$c^X29Y`yo=#Cod{JY5h75CQeG(Bd@r(Hv%0!(IViR99Spk( z!*Lmlsv@q#n#<&1H3GA*!VAwVoe)`Rd^z5LbKbnav@S5GdwrcYu9l>rKZl{^jHHX1 Ipa1{>0N6X$tN;K2 literal 0 HcmV?d00001 diff --git a/ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp b/ja/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..36264f225d928e00f185128aa321a96045f3ca58 GIT binary patch literal 5834 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はじめに · Congo -
  1. ドキュメント/

はじめに

3 分· -
このセクションはあなたが既にインストールを終えていることを前提としています。

Congoに同梱されている設定ファイルには、テーマが認識できるすべての設定が含まれおり、デフォルトでは多くはコメントアウトされていますが、特定の機能を有効にしたり変更したりするには、コメントアウトを解除するだけです。

基本設定 #

コンテンツを作成する前に、新規インストール用に設定すべきことがいくつかあります。まず config.toml ファイルで、baseURLlanguageCode パラメーターを設定し、 languageCode には、コンテンツの作成に使用するメインの言語を設定しましょう。

# config/_default/config.toml
+    ">
  1. ドキュメント/

はじめに

3 分· +
このセクションはあなたが既に +インストールを終えていることを前提としています。

Congoに同梱されている設定ファイルには、テーマが認識できるすべての設定が含まれおり、デフォルトでは多くはコメントアウトされていますが、特定の機能を有効にしたり変更したりするには、コメントアウトを解除するだけです。

基本設定 #

コンテンツを作成する前に、新規インストール用に設定すべきことがいくつかあります。まず config.toml ファイルで、baseURLlanguageCode パラメーターを設定し、 languageCode には、コンテンツの作成に使用するメインの言語を設定しましょう。

# config/_default/config.toml
 
 baseURL = "https://your_domain.com/"
 languageCode = "en"
-

次のステップは言語設定です。Congoは多言語をサポートしていますが、今はメインの言語だけを設定してください。

config/_default の中にある languages.en.toml ファイルを探してください。メイン言語が英語の場合は、このファイルをそのまま使うことができます。そうでない場合は、ファイル名に正しい言語コードが含まれるようにファイル名を変更してください。例えばフランス語の場合は、 languages.fr.toml にファイル名を変更します。

言語設定ファイル名の言語コードは、 config.tomllanguageCode 設定と一致している必要があります。
# config/_default/languages.en.toml
+

次のステップは言語設定です。Congoは多言語をサポートしていますが、今はメインの言語だけを設定してください。

config/_default の中にある languages.en.toml ファイルを探してください。メイン言語が英語の場合は、このファイルをそのまま使うことができます。そうでない場合は、ファイル名に正しい言語コードが含まれるようにファイル名を変更してください。例えばフランス語の場合は、 languages.fr.toml にファイル名を変更します。

言語設定ファイル名の言語コードは、 config.tomllanguageCode 設定と一致している必要があります。
# config/_default/languages.en.toml
 
 title = "My awesome website"
 
-[author]
+[params.author]
 name = "My name"
 image = "img/author.jpg"
 headline = "A generally awesome human"
@@ -20,11 +21,12 @@
 links = [
   { twitter = "https://twitter.com/username" }
 ]
-

[author] はウェブサイト上でどのように著者情報を表示するかを決定します。画像はサイトの assets/ に置きましょう。リンクはリストの記述順に沿って表示されます。

各設定に関する詳細情報は、 -設定セクションで説明されています。

カラースキーム #

Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、colorScheme パラメーターを設定するだけです。有効なオプションは congo (デフォルト)、 avocadocherryfireoceansapphireslate です。

colourScheme の値は小文字で指定します。
# config/_default/params.toml
+

[params.author] はウェブサイト上でどのように著者情報を表示するかを決定します。画像はサイトの assets/ に置きましょう。リンクはリストの記述順に沿って表示されます。

各設定に関する詳細情報は、 +設定セクションで説明されています。

カラースキーム #

Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、colorScheme パラメーターを設定するだけです。有効なオプションは congo (デフォルト)、 avocadocherryfireoceansapphireslate です。

colourScheme の値は小文字で指定します。
# config/_default/params.toml
 
 colorScheme = "congo"
-

Congoは、テーマ全体で使用される3色のパレットを定義しています。それぞれのメインカラーには、Tailwindに含まれる10色の濃淡が含まれています。

Congo (default) #

+

Congoは、テーマ全体で使用される3色のパレットを定義しています。それぞれのメインカラーには、 +Tailwindに含まれる10色の濃淡が含まれています。

Congo (default) #

Avocado #

@@ -39,7 +41,7 @@

Slate #

独自の配色を作成することもできます。詳しくは -高度な設定セクションを参照してください。

コンテンツの整理 #

Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトには_pages_、ブログには_posts_、ポートフォリオには_projects_がいいかもしれません。

ディレクトリ構造 #

基本的なCongoプロジェクトの概要を説明します。すべてのコンテンツは content に置かれます:

.
+高度な設定セクションを参照してください。

コンテンツの整理 #

Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトにはpages、ブログにはposts、ポートフォリオにはprojectsがいいかもしれません。

ディレクトリ構造 #

基本的なCongoプロジェクトの概要を説明します。すべてのコンテンツは content に置かれます:

.
 ├── assets
 │   └── img
 │       └── author.jpg
@@ -56,7 +58,8 @@
 │           └── index.md
 └── themes
     └── congo
-
ここで注意しなければならないのは、コンテンツディレクトリの中で、通常の記事ページは index.md という名前になり、リストページは _index.md という名前になるということです。記事に付随するアセットはインデックスファイルと一緒にサブディレクトリに置く必要があります。

このテーマはHugoのページバンドルを最大限に活用するように設計されているため、Hugoがどのようにコンテンツを整理することを想定しているかをしっかりと把握することが重要です。詳しくはHugo公式ドキュメントを読んでください。

feature、cover、そしてthumb(nail) #

Congoは、記事リストと個々の記事ページの上部に画像を表示できます。サポートされている画像には3つのタイプがあり、それぞれに使用例があります: featurecoverthumb です。

以下の例では、 first-post の記事に coverthumb を用意しています:

.
+
ここで注意しなければならないのは、コンテンツディレクトリの中で、通常の記事ページは index.md という名前になり、リストページは _index.md という名前になるということです。記事に付随するアセットはインデックスファイルと一緒にサブディレクトリに置く必要があります。

このテーマはHugoのページバンドルを最大限に活用するように設計されているため、Hugoがどのようにコンテンツを整理することを想定しているかをしっかりと把握することが重要です。詳しくは +Hugo公式ドキュメントを読んでください。

feature、cover、そしてthumb(nail) #

Congoは、記事リストと個々の記事ページの上部に画像を表示できます。サポートされている画像には3つのタイプがあり、それぞれに使用例があります: featurecoverthumb です。

以下の例では、 first-post の記事に coverthumb を用意しています:

.
 └── content
     └── posts
         ├── _index.md
@@ -64,11 +67,17 @@
             ├── cover.jpg
             ├── index.md
             └── thumb.jpg
-

thumb 画像は記事のサムネイルとして記事リストで表示され、 cover 画像は個々の記事ページで記事内容の上部に表示されます。

A screenshot of an article with a thumbnail image
この例では、 thumb 画像付きの記事を示しています。

パフォーマンスの観点から、 thumb 画像は自動的に4:3の比率にトリミング・リサイズされます。 cover 画像は内容に合わせて自動的にリサイズされますが、比率は問いません。

The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter. -feature 画像は特別で、存在する場合には thumb 画像と cover 画像の両方の代わりに使用されます。 feature 画像は記事のメタデータとして、FacebookやTwitterのようなサードパーティのネットワークにコンテンツが共有される場合にも含まれます。

Congoは記事画像をインテリジェントに検出し、自動的にあなたのサイトに追加します。フロントマターでそれらを指定する必要はなく、ページリソース内に適切な名前のファイルを配置するだけです。画像ファイル名のどこかに featurecoverthumb という単語があれば、それがその目的で使用されます。

には、これらの画像の例が多数掲載されています(また、ソースコードを参照してファイル構造を確認することもできます)。

Taxonomies #

CongoはTaxonomiesに関しても柔軟です。 tagscategories を使ってコンテンツをグループ化したい人もいれば、 topics を使いたい人もいるでしょう。

Hugoはデフォルトで poststagscategories を使用するようになっています。しかし、これをカスタマイズしたい場合は、 taxonomies.toml 設定ファイルを作成することでカスタマイズできます:

# config/_default/taxonomies.toml
+

thumb 画像は記事のサムネイルとして記事リストで表示され、 cover 画像は個々の記事ページで記事内容の上部に表示されます。

A screenshot of an article with a thumbnail image
この例では、 thumb 画像付きの記事を示しています。

パフォーマンスの観点から、 thumb 画像は自動的に4:3の比率にトリミング・リサイズされます。 cover 画像は内容に合わせて自動的にリサイズされますが、比率は問いません。

The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter. +feature 画像は特別で、存在する場合には thumb 画像と cover 画像の両方の代わりに使用されます。 feature 画像は記事のメタデータとして、FacebookやTwitterのようなサードパーティのネットワークにコンテンツが共有される場合にも含まれます。

Congoは記事画像をインテリジェントに検出し、自動的にあなたのサイトに追加します。フロントマターでそれらを指定する必要はなく、ページリソース内に適切な名前のファイルを配置するだけです。画像ファイル名のどこかに featurecoverthumb という単語があれば、それがその目的で使用されます。

には、これらの画像の例が多数掲載されています(また、 +ソースコードを参照してファイル構造を確認することもできます)。

Taxonomies #

CongoはTaxonomiesに関しても柔軟です。 tagscategories を使ってコンテンツをグループ化したい人もいれば、 topics を使いたい人もいるでしょう。

Hugoはデフォルトで poststagscategories を使用するようになっています。しかし、これをカスタマイズしたい場合は、 taxonomies.toml 設定ファイルを作成することでカスタマイズできます:

# config/_default/taxonomies.toml
 
 topic = "topics"
-

上記の例はデフォルトの tagscategoriestopics に置き換えます。詳細は、Hugo Taxonomy docsを参照してください。

When you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.

メニュー #

Congoには2つのメニューがあり、サイトの内容やレイアウトに合わせてカスタマイズすることができます。 main メニューはサイトのヘッダーに表示され、 footer メニューはページの一番下、著作権表示のすぐ上に表示されます。

Both menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name. +

上記の例はデフォルトの tagscategoriestopics に置き換えます。詳細は、 +Hugo Taxonomy docsを参照してください。

When you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.

メニュー #

Congoには2つのメニューがあり、サイトの内容やレイアウトに合わせてカスタマイズすることができます。 main メニューはサイトのヘッダーに表示され、 footer メニューはページの一番下、著作権表示のすぐ上に表示されます。

Both menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name. どちらのメニューも menus.en.toml ファイルで設定すします。 menus.en.toml ファイルは言語設定ファイルと同様に、他の言語を使いたい場合はファイル名を変更して使いたい言語コードに置き換えてください。メニューのリンクは weight の低いものから高いものへとソートされ、次にアルファベット順に name でソートされます。

# config/_default/menus.en.toml
 
 [[main]]
@@ -102,8 +111,8 @@
   pageRef = "privacy"
 

基本のリンク #

name パラメーターはメニューリンクで使用するテキストを指定します。また、オプションでリンクのHTMLタイトル属性となる title を指定することもできます。

pageRef パラメーターを使うと、HugoのコンテンツページやTaxonomyを簡単に参照することができます。Hugoのコンテンツアイテムを参照するだけで、自動的に正しいリンクが作成されるので、メニューを設定する最も簡単な方法です。外部URLへのリンクには url パラメーターを使用します。

リンク内に params を指定することで、さらなるカスタマイズが可能です。 icon を追加したり、 showName でリンクテキストを切り替えたり、URLに target を設定したりすることができます。上記の例では、GitHubリンクはアイコンのみで表示され、リンクは新しいウィンドウで開きます。

アクションリンク #

There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name. 特別なケースとして、アクションを実行するリンク項目を作成する場合があります。これらは action パラメーターと実行するアクションの値を使って指定します。アクションリンクでは基本のリンクと同じカスタムパラメーターを使用することができ、アイコンやテキスト名でスタイルを設定することもできます。

有効なテーマ・アクションは2つあります:

  • appearance は外観を切り替えるリンクを作成します
  • search はサイト内検索を行うリンクを作成します

どちらのメニューも完全にオプションであり、必要なければコメントアウトすることができます。デフォルトとして提供されているテンプレートも参考にしてください。

詳細な設定 #

上記の手順は最低限の設定です。これで hugo server を実行すると、空白のCongoウェブサイトが表示されます。詳細な設定については、 -設定セクションを参照してください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2127c7624e676e830dd5a14170060c4c6e573c4 GIT binary patch literal 44402 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 literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..50065501e7b05d56694d5a5d7fa62315472b3dec GIT binary patch literal 65950 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 literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9e30d8f0364093ce5e0c57ab7fb39fc5493b0334 GIT binary patch literal 22236 zcmV)XK&`)0Nk&H0RsaB3MM6+kP&gpSRsaC7aRHqHDwG260Y0Tnok^o2F)JmQDWWD6 ziRo_K+r1(BdLkUIp|LI8;^_}|7gqmHTC(wtj`pGX&mt~!9kZIB#`o3rE&cm>Pngfy z&sZ-wz4(7X4=%rG5APrJeI|8FeM$buwy*F1m;c#49r69|uin3Qy_9m7X_tA+Rc_Hdt0n}HCrw0-dMS5|66?cUErzTvK$ZS?5Z4ZfWz?_q1#eIPj#o%fKZ*C;(}Y$$DUf{!}dFj4EK+kHB2 zLZ4h@hi9n-4!X^7^AS46S*UCi_0JbTcZfrkwhm=z#z}vC1pWkxV7_0< zDSoxZ2RLM|D9fH;{|XD0jjk|J>!#a%I&MOrT%q3KN@!xyT9%!*`gGidKDj~5g$+ku zDu5ic4HTj=v99iPQk<7imTXPSTHl1{!b@Emp%6guQtRrN*An)(MqT|EnWtX4)u|@u zHo!Vy0Oi!!YK}hQ$3wC0TJ~agaRy#za9P8VU${gEL=(qrwTD1eg-y2lblinLxj|EB z7cFMNA6{gj1q#!*#d-)q{+P^@-Vfq_b?Q_n`j{{%a+}mfv*)S~1w>N8%zk96nM~FW zEH>5?S329OlJhQ|Hz7~1P;%i!1#CMQDgXcfdF?+cngCeAN3NS~^y#dIgw?h7)q{$* zX=_1@ZbSK1>TN8cTngqOlVM$uuJ>xB_La-3?N(@l3j@{(e@sOC9lDB1V0wsYt5>T# zWHXOJktljf@pS@yNwPHAc^s(or*4IhC&y~U5*_uzurX!+eH{tg^8el*H8ggd(0aB! z2*~@GwH|qt`ThsOOB|gC2xg|-yL;yTa9cpywStsnT;v8iL~LNA*F&OQY+?hT6d4GU zWXQl+>ZPw*y*DF$WFK%!CEHSiMb>}IK=SSf^Bgj$>NR|_uxreF;Bn8xjZ8DJv1Hlp zsh4{UVOVl6)Qe@I{u*a9j7K~)g4KN=QDzSXf1qepe5@x3VwnDYRDx`HkwSv1>&bk^ zf31nG1a3_QjCOF>O}7aiR(~o-*C?&p&V-<|{E6e}?|L#s^yZH)k zJmRgfi!TRu0K zDc26CqMNWm|9&PEE~~@_JK1)QX)Kyew(+Y61g|M*B~rW;WqGZ?qffUv6W+E!Qbs7%XwQlZsS0OgjlkMn zDv02b31N9&uXXzuWgJQzobku99;?26+7@iQSiy}xpPSoW{~9sB*aVZHKTa_^tK=#5 zkJ14cAo*_C0l{IH=Sh>c_~M(nm;Wl6HPwZ8K5F%t2lU1DsNyWQ!xi2 zn%hQ4dvFu^0zS*^V^s>?&+*1RnPVEUAbG%QyK8dWki~7(7s_OC+7V4`CUJQ!{Rhkk z@?o^Ax5E~5AundnOAWW_FqZ#_jx$=upGg&pBnVxlhrC>o#>0rIceg3LOQm>51KKi7 z-sdoTjb<%KyBX`4^Hn@04563`t3tD~CNuV;Qi1g!B1n4awXwxwnDR^2^%$m~l;Y!M0n*I)kdgh{}+vx&r zIG8=4ZA?zb48~YasN367{1mX+r1nV=t^qk;HAj9xCb8NB(Qjk11Vfx5{TrXyb;Y-T z0V?%c3`*D)v!J#DgCUQ=p}H1E$)TnFIi-kkbUL`soi_m|ZQzq_K>$k?g7NrksaC2Z$C;>QW0=fj+CP(UFI9yNEIr%x{Bo=j_uW-%ZE1qs}-UENSw!Wur=%-YIPD zY+I0vQ$a~nOisZF_!h96dZ{Vi-!2`t=0A+62}&<_tqL%_GdLCnCRU2! zv}PiE&$=c4711U9Z)+G2XlDsGN&IJ41`K@ko|)M9+Cp-yC)1+1?4BB2zr~8fHUYl@ za8VRLf$Tad3AP^1 z(Y|-aPOZgHM5I`J@t`UvkU)j1?oa2?&_{H5%#UfqooyuQqDVnm{c+#+;7VPjIMM z{K^3UGDnxiku&JbAW9BkiiYBkUk+hTY_dKR3DvGQrx>AZH%kA4;WneD8AbEBhiw!SIx$ z{!jh6=X^JGF}`>mPMoj<-MB#Q^u&1{VRXKsaAd)1E+xxaoWTZe^&ykxYNz?AOs)^Y zDKx9>MKed0ztV;f9eMAw=k5Ewdgh15>C}p0saMOrN^?K%{vdm(^5*jj;68u%e6%5M z^n=P($}|9u#I5M&b)5p4%-QK~*1%78;2RNjga7~oMm`rQ|K+BOh;PzG!@|?5Q0D@H z+r(yraqX(v42qkI2;Q(;*FDV^tLeMvfBp3Z&d<_MQKn?L8{JaFKk1&jAmR)8lebWM zUs#a2Sg*OatR}#kkGl#?bT8xUB}96G^j;AcpDX6D1by@pbHl>aIFY#^LoL>z%ItkV z6;$|BrgO810teaN-X{cYKF`_n?87K99AM(0Q-5`iVSt`%>`=0P34{=P!Gl12hRV9o zSYk&Xmz-X4{UR$k#~-0V@Yz2&a1_X7Z0D@?6PiY6R^MUWtv3yQ6x%n&W3JxkfBqK; z=h?S?T2WIOGyQR2d=syO&t-10R%`zmjPr6RPRF5M|42ht>NQ4M`b}hcyu$1FYWp)$ zs4@C(V(;SVZEa{Tn|ZHjS*&n9PF$`_I|WPE;*N@ z)^>wk+5#1mYjgSg@Ux;CKsw!bU_@}>&l>V&!G@8Q#JRy- z+_Inapa1{>000019ebKzKB3k09bLFU3vv2}M%8@s)SP<8fAY1(=&%3ojWnqe2;17VnBRfwud%Rc3b%QkCCb5;u6_e(%|caiROB zyxIL;QjJLF<%7%euT_o!dB;L|Kf?bm5eQ6yrYghiQ>dG#mw{6-06w%kRQ`G>!$dC~ zUL>4$pa{+oGGU)|zNLX72qyI*|8^m!oY-(6H{dNdG&jx&>;SaCcK}|?cIYq8+`d0Td71S*CJZ;@JCa)-R zTPUqvYQ=96%1pW7?uxIoz^OhOOP)kqC08>{v8|4iz}8!!m8&$t?|BA)W3Tq!=_<5 z#qQAa`>m*9Gcqc#zrIlKu$y~OF$6IRAG4uc$j}6uEn@$cNT3E^yfpTf{c}gS^%$-^VFg}9Y=RD++K%O)wGR#sGMsZ z(xW%lLKQh|##?P_^)-l)ik?g}gnS-s?Yrnt-9*-VJJhb(%vGt#q!&VJ9-iv2)kpIb zBw}|LIDxE_+&}=>Mjg*z=8O4Me-xs zUE|-31NJSC!FI+ZDXEUFdwk14wDJS@&c6K?Rw9h1g-Mo|Nu0!N?;rKt4gO5-F?$o2 zzKG0iQi~V17>N>#gj+3*1T7O5w>d%qJ4u<3p4hwX{Pc7~It7ZNDdRe5bmH~F-YHK% zdiDh4^celB5M-)P;0{pY373%;l|C$VCAzi2zVSWG z=cuBQ(+?VHxPZrb<|l23W((D2f%A-&(jd)dt3v>>hpMdrLS1dU=i|DX#7LttvLF|o zyI^`}7Z6=ti=8^=Kezja1y1AwUIS4S#=+A*A_&%(|cnl@nBSmIAup342DmE zE*nV}9P!TyrH8Bc&Q{g68a##UbR`{~Tu0ejZmEFn+RiBmNdZJ971)x#+zpcwf@vK)fSPPQYUdymk?Q@1NI!p)Gt z%6nKC6hTnxO*FpbT-$v0S4<%v&bKrAMw~%C4U1+^n_h)+0CE9lV)(w#VFgPCs)!Js z#pQrx3BlJw@Vf{o*ZUHBNNE1)QC8X4`S>3A*P^W`elRgXjTKynl=1=QZ&Di18}&8G zlwlJb56k9?h7Bf49Y^m?5%gi7O*AHre?Q^ACjg>bDCPJ#QZs+8I132F7P=td6qhBb-7Xjh^;GG^__5_jz4m+ULL_ns@P189bOR zaWuylg|~AXdRd4PuCzTGVh`@Rt({iGtNS=N9p2iGKvZq*P47PO(D1uB1%?8IN79=c z`%8(wz6jccGnGLboHtyeO6ZKi9K1=GQcuBoOPIqxNftWR^pI^g**_|~mnijto7W_hhwf+sPCMhNArY3gdEF!6{UZam3%ef5Vb7fcXLpZJZ7 z@6}7p%~DQ}o^+1aD(=H}945g*$uM0)$_%}p4Hdr>ZMi>7R$uk?!8n|&4&-J1w347K z6vkC&(n`a+8*Z`<2mk;800000000nm;_U9${ofK&UyDKD%CEn;<;z4*3WlS#t!3=Mqmtl4@!@s0#$51xT!Ba zlJzGBwBVU*zN+a1iTcP7bEw&uNamH9jQPU4D92b?SJ~$cMVHq<%!>s^+f-C3UZZ9{ ziFAI%RtXwL{tjs9jhk@q=$-C5T&wTfxv+zM_m=h{s~GC#c?~!!D<9ntc>JgQ7OpL< zMPe6hA=t*ZelRlq3fw~}3W23VrUIS# zT^A_1ExR*LF>7o6A>waJ$})Owp`NJryOJ0?5GlqqZ+`f!_;%Qp$%S8r4q|wRM*pC2 z?ckW($6ebJ#*KIU%iBn&IoL7XTYt6dmZg;LdWmuN+();|6Pi-e@Pq^O|3CNcXualR zgf5(iegGCR_*wm{kL0d)d;YDvNCLzTC^5v{V>A&cO%m;j7iU7S3vp@|%fm!5mW>EV zU5>cu_G^vT0O~L4cp4nNMbj4>1_w$QWws&Qsa5N&xjxKbQ8u>lrm+s0;z@nl*2roa z+|A`h#(TD)Tp;HYxyr{-d%o74^BDM2dE(k=31Q!;lTfWu<-mYVFd}BGj3j zxK}Jd76(7Q*OJlF*Cl}c6Wv?72F6BAqSQS1LN03}6C01g%WU91ZDBKpWg@#HpnuYJ zc{A$0v+k+TJ`wR0m?~eg0sntx50II-12;4DPO$`|p~N|68~_9rGfJ(5v+ zX#1}2we#vDz9DlMJoWQ4GK4xCkkMs};u}V_CA?$GGo!gAys5(WP(R0052V|MJ$IVeD3AJo0OeX3s-r=mf$#Ha{cpBO5Zgi}s+-&^ zsA;vF4`K2i_hG)o!0&al(cTQh5x%{Fn7)(BvFW@Qd@4|((rupR`nml}Jqw!exF-acIEH?Hjvpr9 z{OKK>z7F&rY_F9e`;gVqj?A{JF#7c)lJ6t{0z(@jIjZ?^XuVlGUDgpdGn_L_RrZww zz&EXaU|eAafQ?Mk#xK^(lTi4Fi51=xp5;&!^Wl~VL8VVc`wIMk$h0d(C))!N1v5GQ z;P>58<8S8+a~5fLH@4HGv)V?(Hbh3@iae*XRA!Pt)xp=rb|P#xzwov&o1zam`iOEp z9+(Auql((3`Sd~HKNLX7hTV$mzn%=bA}o_R&EF+zu-**y1avQGJt5{j^V7L$!W_wJ zPJj*nG~196=Q`eW#b4+14ZfvaA1=6fA65g|z=&tkp#nn4JTk(X)}t!Aq(N0t#l2{` zbX*q@StV1%#?t}!s4$#GG~r#aouE*5D}5v~)C<5qxbut0eA+$S531fUFKwj)sFuP9 z*n_1i2OzpOzgQ_(TYqZ36P_Z5N<542D~$5ermpE2xYtjZA3q=oUKxJVxK*6wOt}p5 zHMND1XJXpMXy_&a*e*+*nVTy?7m0Ln!)`@%lbEaMG>Fa0pxQ4ckP~k0`vkSGwgddQ ziLta|+0T7oka%G^t>* z;=snqd6!_0>fXnG@sN~Mj6s6A-<#cMkmyKZ&N8+2TVG!Ng)e9h3dA_*K2Dq)?>Ybg z0001jsDJN~ z#sFrsMYA|st>8_sA|{bAg^Hc$Ss$48umBR%e^=vB21R6mv+Si|}GS73Pv& zQuo*w7$ua&2KUtm>QcW3uw4m?-|4PCjI!te%N3}DGwOAGY$cy=i?kfsn~m;>84toI z`x%JGLVw&SRCvedNEA36vNr;(-!&4J!0`iBAJN-A&y}jBml5 zLNHAJ+`A%LNjo}bl_}FzNhEmikjodqR6@&j@4k5)K8#~DWn9RQ=Oafg`v33)={bYF zOGnYBIr@isw{0U4fnMSjHveR7aF1L8F3F1|Q)vA^{F35O#TOuO-shu}>5)f!iDIEL-8 zr@4v;;276oADwBW`+EQ0xSKwA2;BcegxRfj&{pho+BbA3xfCccC>rx5Qb3MzDH=?U z=>pr`0Rjk)7qO1lh5a!8W|90@8A67u0+p?dPX+9vfxKmtsLCkNm`GrABc(&f{|n*W zUm8v@)(g2g5aB|I@llFwc+fs%^6w~&E}!Zz^YGTaU^aXN-K z&^_-Z8fac%^ydecAJeu7`ZRkRC$ck!%-P|2CR`fYP#B8ayc6PRMad4i3AF; zZqZI6(ASh}2!<~%?UEKm*k_ey4}l0ns0p|bwMmAcY#}{h<`}As3zIu!@Q+`MdkpR7 zgQ*5Mr;=dyHD%ekUIb%IkhGjRcCNuWEfR&61b?Xn%LCv?s4M?GvGvpYIQFCQu}_}- z^?+$sKK-|If-j!u8-1AER;0Gg`?WW>{h|{EYzJ{>`dkdV{QpyQtwJ(|JsOEIs4i+E z@6Eha?O^I9V(Gj-3n_=-&Va_QAq)`5g)=*Eo#+88n@07`46-iMxzRcv(h^+JJHY^= ztrc1Mzla9oyA4#v}-hz7YWu2?UqenVw$GGRl0zL~*-H3~OBCR8hF@0myhyZqw4Z zug_ku%xNL>ih{3u_;F6?*q!S61%SIs(&rEzY1e!R#ZIQ37Q!eP%LaN4-gw#fInuT^ zMC>df$(F1$03QG!E7L*k{M}>o4tt;*djAuoYeki^$p(&>iI92NVLY8d2gQp2-;$$j zfC?C<@nOu_B>;5fctOvrAj+SG%qmxO$JQd8V75_Uf$oo>3}LsasUZDzDX7gH4a78u zq(V44x-&O-MzNj%>@ozl|(qTM%Fv^ux{p1AOg>$$n}`82_IhW6uma_K^FvZj_XS z%nuCbje)`K=&n4T*fk55WBM>a&2B1ib^}`ZSSU|0TvQOZ707CkYrJ^zYxoweD5$P$ zRg#fC18Q6-?!2YJONQ3uBAw2>?Qw2?jLzAZQ$ngq|1(3~LOf*uQqptwBey(XO@8^w>Vfex#P^!l z9G+vg#E$GA^O!6TaXS*@2UMfMXc!Y=u?2jw0avw$=Edz^?enbCN7{rROgZXlo7#dh zCsjQ6Dzx$0g%#7+YN(Ed-@B?~w=TVy@O{rj=amizLEvKlR$I}j$=m>>=`KRhRme(jUzh2MBoLKLD(%h$s)@nirL-($w>;4M zJz|2wsX1+Re^y0+$0rbJ_lh_(%VIJ2QoOR#z%AzyaqkS@I7Zc?#d%Ne<~~a!s{%GZ zHv(r9!iAZK14HNDgE!^h5mSHV^?NUuAY_e=ckXC+Kb2cl@>}S&NL=CzYwI0qxkFR zg8FmN#+Tg#RD2HYuCn7KV}{0TI|0d?V*sT+01NX9MJgaoNF8VH3$oK4a3XuoCED}m zr92)Q3x(7@t%hQsZ>ulJNSD2qmXoF`+SoM#(nH%dr|ypc>2Vopfc(6 z&jfr%Et&=+4fbV1k~SEjpt!|+-1xYHIbm1#XP?UcCHy=tC1~Z~MJ3`4B{Z2JA^PJz zKozIQm}R)lI?~)N?XQ))*}B9wTBK|ZlT$^<5foojBNp)D%#UPG^Wx#7Ux`Xs3RA*j zz*-t1vdPEjoV)LV*5x4YCGkQxlvk4gH`t)E9gGjLLh+0QFH% zB)7jB-q0-I+y0ZVDnVAl#Ti+Gi#$?2-KNEtqR3hpq6*|C|IO)$_HaNdMDhlx=GOXE z5vG+&@nrq;8-A2&2w*rKWX`&OP}x%D%*2}CY`+!mpX>Nf7|%4zt*&7Smz%HKX{IhoKs#Z zv<~pzgkV1|Qoewxpn|`OMt$FY9Nz z;9p3#;xNr0t|JWEKfLX#hU)#>rIGG7wjs2vRI6LVHJA8ApD#fNzE34eh_WYv}S3eAT0aY z_e7zhT)!+b&g?+^lsg?;wLyHUgW+EVz5X7rUM3Xf5jo*cXkKWw=I$|+F^#U zEWr3HqA(_dS)U3hNb)=^-(KbO?oSMdyleLp?JPY@cX7dj>j&gWF>)Qnq-aX1=Ao9( zlpZZoP+D#w2ZUK4?kPJBcf2<+h)CfeA2rdw(+jGki{6sf?TA>0a{`*;xe zwG2~#G>sn#5Pr7osVleMpn_YJ@ff{NqP@y0Bv*WSPKCNc-CeYs9`LFq7^D=E=X<3E zOg~x6`7SjIAiL0xTQB6e;iVX7h{Pd-$#*&{V4x8A3P;2wjfmf{HcNXm;s43x)G4i0 z0KT%oGP!S*NA6oq;sms(6pDicGd*&K9*R4Q@DegUqhNzECjv&|TNq7viX3v;W6fh# z&X?g8bUV*OAl6!JrHl`H@~{ZE+dlH2QuY=Z(O&cr4o>O=f2$83Idbaq9{WTrG*K}5 zxuCriCCNv_;}EL9D!$foCgz(9v=($N3Pl>@xWEQ^A}uQDV{?8Rt-uI<1{8L6ue_n= z8ReeW_9sX8F34A@{Zl4RkAGBzEMU0m#3!RL(@S*knxELAzKT*G{TcBi4hJ`WrSp@M zNO^F?g!-SQnOFXh6A+?$!fx!Vu1|AGA&8F|sMVXWNZ0KaR=$lu9nOuH905{ce=s}hSk<0?M=-V{H_|7e*_Ab)C*;Z{qa`Tp; z{0kOR<@YPIZ;abhBmkL)V9ZZkye!AMmMn4h3@%Umz?upIniqh(iQ)Kp>73+{C;aq< ziGfABvZ3eETa(>@LZ|DmWuLH)oRP-G6i?1>4>&d$y$301g}9*rsn2!`N46sbd+I4d zfLMUk^@58+6FEWGNzG_V{xo2ES@pZwXx4BgvGR}rXYuFoTjJxJ8tbn#wN*69O!(F5 z+7CZhPreX2tZ9(vSA(jvO`CsaMlCybY=iW58XcCKT;R~4^k=wd3(+)D-szm7977lFAEmZ;wxoIMgqa%bBFQIWMm`~C>wASA!E@N% zlPNO7;NBkX;CWBQyt6gB$YHhEH=bq|1D2)&}A>u-xn< z)YhbCa4t5PAd<}w(0D)2n)c-V$j{H`)Co*YGLIRv94~7pJE8_uv})Bz)+s89fnTd$ zNni)cTn@(}T~k82`2)hXZzLQs4HFzVYsXVmXnX=&hL6W0K&co3tl#GEgq?Af<#-qa z=v|YFbQ9Vm4>WiH6A_NffUWBj8+#ZD0mkaTe_R8s(da@MhsEd3lQLzI6ES+>3TrQ% z|FK{k{96oN4I?nrA9wr&n)j<3L`Gw*C}3p>liw_wwOwD)=*oB=?n{Dbro_fRAV$sU z4?2fo>a`|+=2&Py%GC6K*+tp;PnUMvyB##!GDs9zj)zY?E?Mruq`hdJylV6KYpMuZ zKYh9bQ&y#Wga(q06|j$6$vVzPTL|9RXQTcaO>c|ifcf1$5J3n;O1t_-5LMszBPR45|00gGWxR`?H#zpbT@O@*%uOT;Fa0(r2|;e!F?$7tv8MU zDwc5X^>304GM@3_QDJ;snII9$&?5N?R=Q$HU+-;i&9~^o)$9&u+?Qyzbg@Y^mlnBv<4G4k7!YU$hyLqZgiv!8 zllZf^!PKv3fyAGWVJY+rEi?xbc#uopFlnOlPEH*ffz8gu>jQh=+BgGQwd=Jo(<#K4 zK1z=6JqI4~IijbnxTFN0eN%CKex}If6|MM4+&DrGSK+J_d~>N6{P`6vQ;KxLqi zh~@j}eAUN+?RXwPhEsG^-8M?m&P;?!8N7aAGZ;YnW(B!?)%eaydtb1m5+m1QcE}w{ zq9%Igp$Xv<_+vucH>8=-)xozw(6OO(3{O+j@nR$~(gC9P;7>1Zz<<`Q1x5#l@Z}c? z_5~C?2IQWb!AkI23+gQcMf5ux*4YjZXQsueLz5j*5&mF)2(0qHtdFdJtRdXEF6X}) zV%zU_k&Rgr(i|ffJ#^5pcNTynoGqKdZq@KttCR*%aZYScA{jD6qG8iXBennix4C3( zcXhMq=%mY_IAc{fbI>V`3ar-o_|U|dcVWbac%!n#7x>!4k<)_#Ilr)4|qS=LuJ=XCZn2pu+FNx_!liq~i* z>bFSkK92Hv^tXp%jve{AZtGtz67(wj-vt(nBNJ@wSyxG=lawxM)?*rR7Od>VUJ3@JBld+nO_Q3eVk2V+#w|odt4+%-yISblSA6N zq*>9$YcjJV^~GY96`FUGuYqE9_u-(i3qbu zQo;3WFek}lW8F>p=3uAsQa@ObiA482j#jWsdWhfFS0~(Px|V`WXVSPqv?S zP2FBv;8rGrzdM0|1`4_MF&Ijr9Hi~XDgN82&PEOTbh zW#Z#RuBp6{DY0XhiM0;Lh)g>k5T&Kk8CXKJnG9l^6dp4?I9TE3I;InsQX1aDRKN?$ zJD6A>2WXBN{YPXW0@S84Nvj4@Lj2Io%$N4{F&@+gzp!(V-~WN2g0ncv8KTKOMdAKB z@yXWs22A6uV*`C1=06V73PlF?i>%Gq;ccq_hRrRIM|Tx~$XTg&uXOg|_Jc5QQOjww zUexbU)E*a8PVV*idnE{Ny|b-rdV0E~h>vKYp{KUt=*i zR7m>|^~tjs6p>duLlMC?OsK4lp1trpU89wy3cHRIDX_91lRRMNXv zP$d`YMbv3T>*gkswH*7Z_$je#QcBjj~A;dPMCC1iNgMOyI_`Foh=rzovF0eC;P|Y8IR?oc-)%X zkn%p$i4JW5{%<@37;1v;rBm~xgv}0-aIVe;w_ptHYBt*Mk@+SmY`+x5GqoQ=c_*RH ze&W8(0B8t=lfItLQ$#?fVFYRe49<6dJ}3hp!hb-B!6y9=LwdW9*Y4P7k&AyO6v~SR z#To0Ute~g_#}ZjMuHDW5Xg8mB&VLxqdw92~F=&3!NTC8{BX#{9NMJ0nHDd_YM5X?= z5!BZ?slN>GFC@KFeE65Sr5}i(BE-GTE?PcXM_KvO6Slv+9;0a!Cpn6-F6{Nc)jAz7 z?SE54eaTeZG;$bXv$j*I@8oC4?AO zM)(`YjQQRN!>)V-q3ah;ihMoqW*0zdH_>D2<=a`t-dpGPU5MfPmTF&wQ!Q&2c=dk} zKAM{Gn<$F!z&dL7p`uw8z2xscXI->MFA@qE)M ze{ZzM-hD8_-+~p`HU>QB))0Eg>%Pspi9r@TGFQlYYUz%aiAeE9{t|K}V+3*K=CJYL zkz+iFOd>R4zlwAQ(Ml$5YfKfA%HbvQ*$k93EC-NVHGX1Wq2T2*91aeSWzM4|xTt@Q zwC$>$(%gvJRy?~e;w^wTL+t9#2K+Yb`o^lSk!!{g9^lrzaNyA-A*|1c_C2M_KF-8; zN%;~#&zSpZH5KgR<|nOD9vQ3}9vt#f-nVMYae*t{d3CctJ<~hmv`-wV7%SxierFs7 z|GT$En@ET0rO?P3P!sngi6NH#X}P%xky5fy1B9SpWuv0dG^jTy`0GwC{XU!~C0{pK z^xHA-vy_&=x*1m}BQ^65z6+5vovWH8VlFv3-0U;=W;<&YHX7vILQY>j-hU#MfA=&L zN{EY!o4C;u-FD8n*mtF zB_45!49Lwekcb`}>j0x$eim3+k_9Z$9GU%DAKU2>w^Dhr4$!PX!)|!f3mITjpAY}M z$o7JXCe@cx3;p$OD&&(&uM~fYzU^al-0aus(c~rl!hCXEED4hc=+d^iRA^X0Rb|j! zwkZWI8g_*7E);Xed1u$}H5=Mdgs3Hwo~;|2L4 zLJR-(vYOnCGu1lIUNu&ivi*hL(Mv}Jf%>)8Np(lk#EHU~pPOYyZ=w?SZk3|L$A|p> zDmV#gZxb3K)i&J22;PTCK1KB81dpv*X_p3?b>@(No0yXXiI{H!>e`8oih3q^fLG|v&?=tgB!L?hxt9FfsL}dsp%0P zF0uGrvP7)LQIHEqL!ied&V%BC(p&gNVmBZd9vE>!Qv?y34uek}QYCxOyyHbdw zIza37p-1?hSgV%$cM*5ApW_F5UCKyIvdOuC)*by7=5S??Q?)Hw&4dEuVt^)rb)`+j zG6G-W_@|i-?K!rZP!d7mXl589ii*Exfq0^`{u?8bJX$WU!R6>+s9+wJ*ng zO(o0HOMc&OtnFiLImnt|*n-|)4wt2R&{Ybp5lhfZ0 z52(xA`zH~wWIbR7=o7=+NZoxhd=!JnSERI+)^VW3gtZh-?lT3bRWa7DH=D1*kC6FI z)lQ91}p&+VkZ%TvuRUwTChXoh_*Ke z*HrsbY*Cw*oYCP8_)lyYLh3Rgo{NekFtp=W^wc)plc2$DIk$e@Li!$}xZz>AYP9>`pa zu(ixxiwffYfrE3(51@6~3vV8*4Gf@{6^=@jSxJ+HhxUiLRr4!9uzk53I?Y54RE1`czrliHc;_1Ty*;Be8?_a6u$|N~+qIeTb=Mlw$+_tls9a zdT}16C^f(nv7XN0No>^g*i<_+!w|&9qli^1=>1$hAlj^wwgGrNDKiQCd`Hz2cDixZ z2qMAEh@tWY;R5Oq5u=?Q8}%qMrxSCIOM-tu9s)cUbR_~nrsKNfr${)J($|0>zJ5nS z%exH5@0L6wBCjLBEY6_iK^RV=Txob7pxaBX)Uk%I*cymYq=%=p4_&oENQQ zOkk9}#$h3M5UH_9YJx2(r}?7lx+jnl;*2PXnWUSu0Su|K@m{E}`vHm;b?MC^P35qY zzIy~Woq)uteP)(b7*vA%FyA@u!-yf~-}|JJ0CF}dqJ<>=_6$qfS&4t0iUX%&0t2?d zU5w3-hh`jbVoa@-#Zn38txc7wljqiuu4Qm<5F_49eP$~m);mN?jzWv(EwEp*fxl}W zYwmdmXnI}U(L9Q`25i<;#y2EFfke`Xo>sv*c~6DQ2M$QH$!f7{?*=B82K>|^C9b1r z%*HtsH1L74BV3SG(r(W!GQ0i_#K`pjlNxdp|5DM-sKk5Yv`z={UFO9g%s9&h1_YlK z`QmpX{mvFmOir_`OR?i+g}h@^g+UOjd}gGcNhG-OO(P?Ss+e(qejye{4TWpnRq6vm zm%O|z0d%+Cz_C*wx0mJq7XGx-m}=A*PDt&ss>RpX{*(^@V?W&UxKvEuq6zwn1C zRn5s#yF044;jy6m%19-(z{q+{ANYi`uUQUa(t^p5bcb%?#bTBZ@j;2)U3Z;2#t?+v zxb9*G6qwS8RnlgL|Wn2=n%J#%-)68MZ*5j$P91hjsYnX0Ph8 zd-qNAc@%93yOc%N8GU%IODik9rvTm+^`uz+ARwme(80>ycdLUSlrSkl!M@$EEP!fb zM=@HQOYC*hi(G{wQAgG~axK=`fk-nuF?c}QA~gx)cH6RsqIH&(Z1&r8yFE@99K_Yg zQQYpPo5A?wQvAA0KZ2$#?IcxA#sSdfPaO*VcQyEdEO z86;0N_CPWQLYv*1n>IKJg=k040=(B~jAEjn6i0%L=XKbU*FH7b1UO_xI+)7Hh zzJ=vAq*GkDpfRDNhD_f_7 zMAa-bR$B$Ydzw5s=S#6q(ow)0eyCha5(HOCTXo)Zq3tM^OI0;WX7*8&3B-#hDeu8df13kD116ws4h znbF3Y%PT-hPl1-kGxrUNX_J=c101xE$OuoZvKLS- z?cvbKw}pG!HJxL6(T_ztPmA{{s{iJ(++^w}?@Y@^cnDB=1{@JrI?t1YUEzx!s3Ld7 zDl;|t8TPk*xR=N*c7N8FdlhXd|C`WzGrUi+trGxua^UuSNyP`dUzFVS3;ieR)>g*; z9cV0w$xlst&}$tdMz6>FQOP_qWTZ%=7%yGJ6A?ye*k3)=Z6O23@5G4=?o$$KU=|x1 zM6fo}=snZJ$<%ok(YRBpre zy;Y0Gs(BzZ=*-tvvbyb5d(7M@Rm@@rp^PCH?>S5F?wSI&{L6c1(z>BQz*Q}0J)K4O_8m+F zNAR;tFE8?qF`EGVLsgE9LbngbebgxQ*X@2oNklXS|DtUX=@6)L?|Jc!MkBDZpE zgRSDlC`|wbd4D%ND>yUNgl!8mZY!zMhehvT(q>`YQ+a(KJS#f!a6R%qlc~|kO#K#V z3>|An`7&Yx>9Rd$H$bm^$XqzK6LwQ0dY*6k;~di(q=tS9YCB})wEnd{rBEw&!onVd z=rjrvc)q5pZ}rL;7Ck^<2gECWVWvi{5ApG$bqHqW1#8IW@usfH4TG2MAo> zq+ru>qkg^pN9Nm~yT6asrYb{;PwN#9Ealeehconk8VtYCLSuO@=`x77lLP==xxA;m zpp&$hVKk;lVwC}q!AH{uqCb&0H&Aagm&nBg-@QwbI zBAm(67@UD9ikYS@UvrICviBdEumZZiLM{5l_8^84=;Vq~ELwz~v-@vs@N8LcmEtvZ zFJ0sxlEKDz?#4wvmoS9d?TZGX$vSISI2ySsZ_5@Lq%b~PeWy7Vag^vX7b4-yR*;rd z7ow)jla#8|b}WaXbv}poZ+}iQRT>enP5o+?d_)j|izHy-(@8mRxr3kobfho#rbaX?;nRu6coVK|ChA%> zAqBSdFba7d8V8iPiQU!Pfp>+g%hZ13I}b>jXy$1qUc*(4N8iP61kJxjec)j-V8>T`tPb?|9(rl9^ePG>yQ(cbdZrr5J5OFkTMnGjPuo8TjgaB`TdXqCAoLzs?= zToxh*#Un`vyhpxx6w-fKw%0i3uy5O57?eYm>@doU_iHv{65F$$*e9~g3graB0K0ha z9N|5uhfAP!Xi3}sQmxcLd|#bO3YufGuG0T~k&97W^p$CfoXv3+Voyhoh?|T>S+~X_ zjb>);PH4uBR`Tdof@rl`Y>{wv)Vmt+OzJ%(QxZ|4Vg|kPS%$)*Rha)Gu>c-Lkj8*? zrcvxKC?`(v0IkmCuSKnT^3c>q>pOj&G}HoZmfJ3z z`p%@$E~7LIuat8QxnOjZl(W=I7ZEha?pmhUMJp3wH_8m5^fJDM+@-s8k_y}W=8#a( zi>|&v+7ucMG|IHd5_?KGcG~3lT`Nog5_7w!N$NehCQIlsPw*wmP&7_38_hv!xu+ z>ILSsiW!h7g!5;IXqqY_ibC*RUeG}dja7^3$`qJ_>rQ~{%4OG`XkvBs6+kAn_YlMGG(&6Fe$&$zhGNhe`#z7wqasqsj zv!Qy>-64#x(QLMLAd#?ijCOvy*_nJ*t)7U#;oiF&mkP9JYm8Hr4}a~#U7*|Fla5|o zzryc63xeQi7)!vdG=2UdKcALxN7`P>phM~vvyV?!q_NS#84eeNB$+7f;YL-VY~9EB z0h|jiSM?-iKBvw(@G7CvHge~@Gd|u$mL$Rrz{G@Uu^>nqKrMI|2e>S0nFx_Nu(6Gf z`0T^Q54>a)vj~xx*-6D+oX==v1xmbsVzNP#uFhmkWTbr2ij5{@NO2$#@6ubf? ( zeaU_h?iQ~&$ILN4XH!PAeu$~sXW-^3-~i+;J9=3rV`uAs!s!K$SH42Y(gf9^B9Be9 z1A&XkW?@dnfRM^&pAeAyc+GTXnshgt9|b~QneMmg@0iJB1LPplzOJe#7!wxQYn+X% z4ZCAE%v;WjPQLi1NXNH(Ev62s#hx;=1;8nCbPUGI=4V}}38E?SJEiGm2X!+s0*z+O zFUjc|g?HlypilKZNWNK466X|lVu}jaZ|!Ibqd%k?-4Seg`)Gm<>W&M_eLx{sx!|1y zNI7en^gT$gFq87J><)K*7#S?TYHZwJi}G*aiy7)6=%lxjP-W?VO}cZROu&Ku);|{q zlLNwByqm{IvnmopT3YX$#B)~|0*gql<5x?Kw8+!irs2x}9}Qm-K@KYl4Yk3_@u4%8 zbPrUi5fl(N3trtB-7c@;ijxK!P&-?hg1+sOOZ!6evnGGnE zetXUt+Y*jMM29kLGFBVFx{au-Etn(H1fFmT+!4WMS7iEY4>kmB%wA6Og^1)Au~kfU zu;WzJwJZh8sIgMC4AHFVtQ38*bPcc6^^^m}z{|lK(?pz}hH|<017*k~PZw{fxy?Pt z2#_zcg~Q!O{29o$o*Ruux9q7KG|3&#aO?zuF|2ueugu0$;Z*Ldx^abWr+{*$`2xq5 z*W=q=H6yh-48mo(UI$T60-IJd$V&mdWC$?e5`(9bIu!E>y;u}ovviI#o-C=zlGfiR z8!+0X1@?gQj^ie|m*D(IHXC2EUQRwcPqflLj4V7+?yOqNfIMB-X64sr0pQhfi?2 zRDde)r>j#yNuBgV-)B_rVREa}D-LO@n(SH_VE{I^DbMzT#g9J-`}-j!IPvAgxK*wo zyb@qXZKOCYw8T-6Oe|T{xp^<~R}CVAHdXNni#FEC7si9;7sObs&)&yPNuZYf>TYJVZ`dC(`+CEc6^Fy!miC!? zMreb~#&)P)2A6Dn?ejhqsi=bs+t_8pL@@-#5(|!pA6^UIL5EnOZKywt^yWPIr5P}gvA(jpyv(E7h^p4fjeDo=4_-^5x>kB3CA%uozo4gFXK5u1sDV?_S8m=PKF} z=fg0H5|$HbUbvH=2rol1gsO6>H(aYQ%Bo&%XTE>D}-3}BRVKw^_|S; zoHj@9;T~U%O2gaJW$AhAh=pvpi?>o>;Z4;z(f zado|?uS0E46L3a_JO#I)DSPZlhZ6|MelnuV-E}wcT#sKKWmMs9IH_fb0{VNgt3HA+sz{m-ihC{r;3ClyPAy3}NKL1!rcVHHdm&V&e^E)LP?0$Y7wPS5eZ(gb ze7tkDpyJ)mWrejr!ZsBIN#Sp<{ShPxQBcd6FfKZPvX~d~Bv~`2;lF#&&^qW!3wAGnNJAoN>Pp4) z(CX$Al)CU}04F6iLGy^>@nI$>AvqeAoNuNDiRjP5pIkW+R;IuoMNz7KC1v)>#D3MX zK$ae$kR+YEcwB{0Y?*8DWe7Q&d4?3pk*Ow+wDsMt^th*U)SZl34d2NmJ!iOT6C~he z{-2IqxkJ{Uwy(7M^5D{Hg*Po7$=>%Yri`($r8zk99aW|5_{Jerc9xj#FJ5%jUZapH zLEv1Jw&}aU__X{boRkFdh>KS-DLixL7gkY$*bD^Uj<+>9P4<5QKc(W($IwaU1+vZq zIwjE;@w`}zd%Yh{%y)23yWyQ+{tBO$Bj~fAyM&i6y`Z%e?gUZF#fCaPReiq}7WB*i z-p^(no0+K4y}}z2K8iVfydvaaZ@Zs*dsBl60jld&!3EZz_6z2^27vDd=W}L_qDhRK z!)$fSzhE^6N++77!g?2okSv^k{vi!uzi%Y vFdu&jq59pbzV*T9a3q1Q%xEb)kb&~7OhterA<;6&Bp#29Vx&lmSbzWk80|xk literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..76928eba37cb49765214926bdc182e99b1e5148c GIT binary patch literal 17932 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 K<$8*s00018fv$`I literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..703211112a73d7f8ddd80ffe4628b2ad1c16988d GIT binary patch literal 24778 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 G0000FaO`jZ literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..cac981b9fc1c5204a2dd7378e3639a4617f80227 GIT binary patch literal 3596 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 S*i)NiQ>y~H);Ayk0000|m;O-z literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..54b832e0473da06600b536c9f6a050b8d64233dc GIT binary patch literal 10282 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 literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f44dcd8bebee9b1126f2d05198e4103d229e8f2c GIT binary patch literal 11130 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 literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..5cc2edd78b588abe93706671bb35edf4a45d2d30 GIT binary patch literal 15248 zcmeHtW0WXMwr1J3ZJ*L9+qP{Rr)=A{ZQHi3Q?^|-_jb>l*VC{2zWF`t`sy z*s0B)t3JMF=YewWjl0*z`waZCYmamn@7E5=^_1=*FR9n%OU|3_1U%ozkf-gIj|o@b zQ^A*M{`a^KwD<8x$Zz_om@_W;*Xys6(wL*1xt=vUabKTVpZ4$JZ~Rx{8|C}&=kMva zfhXCo=T`IwpDUk-&*1N@{kYedx350kg`PR@`FD=*%dh9T4=Uih z;%*{%o__>_hAB0M+v6?5U*qPBZL@gB{DJJRk#KmtGRXg5u(XQVmapi|_4X3_ciiVA zn>M~7o2EsX33ES|CsvQeEq-7)zMQ@#aqJi4w$rI+zg+Z`CN$O8P&`D zh{<2a$OBoOe{fwmj0S-!S}$T?QMA5tAJy(d#{58)=nW|+vkl%YLx!} z=G9-6g=z;>%QQ+_K^GmxQ8lstv=H?5!*p0DxX0+ffkLsHAu7f(;h>R(5E!4-S;M>< z@W(XeF@I$FtAIc9oji_$B=pMr%@(|IKr!*Psaalup3$n>$_*TW*rY#{2PIiOsA}*4 z)^z>zz&)EqoTYCn?#jg&vn&@F>G9K7uYL%kq+#gayW@&yymk23JRjHZhgx3M@NNhX z{$#%B)fem8dth|!7tsr?W~j6uUe6#)B$mS`)A&X^1;XT35#AMrGqerCn>udsB==Ge zTtC=e#zJlLSUqI_EvPqtn05S6g#dB#A$8ZWhlJCPx3;@eH?$99e4{^nA}bGvW-NO- zNq|z{D2%c8?Qe9`TLxuW54;%g>a18g=~V9`JcG67cvR56{`$-CS(Y$~$xo$sm_+_$##ewa&8?KF?YSws?I zt@JfbEz^`dOHB2ioq%fE=$@=gqqeOv)7tpIC84!W|BAxzEjQKK-{)>?_pWVfi`*T+ z=Z5*#Fe8+PNT_|5Kq-%}=Vf1nZj34)*nF1qUL%J(u+)#A4ja!Fq4LBW1@U_Rfs6lx z>Ho3p+WUop_|W`R-q@?e9U~&-lS-N}?a9o>ZzFpt!qt}nFQdFfmBvxCQb|p99aB#G zK4|iJJp|jOb`0I=x*THJ*KqWI$n5Vt{7)W6`^ur{pB<=2c+JpVBA=#4`w=@Z#E8h} za~^NGTOf*-?~UsGFg|6x6D7K_Fj)i`;~KCrla2V_Se2>oc{R_ASFYo6$Hp3>Dnk?y zR2H)M&QlN(FTI{ly>w*x@mIe7=SV*kti3j(m!5LE|H_B_H&1Y^XU9t&CMjv-$!C!Q zQ+~A%gw{^l04}%4b9CV9=uJ&oSmjw{D#_x5hbKQ!65hgV62vMdOHh$S$O`p*R+-*| zzWu7S;YHt-lQX}Dq3A#xNgUYVE}6~v*QkzF5Bm6#h*F-?;_{F zl&@_7yvzAMYeLoc!xpWUluU`l`jb)C(D`O)gvmb+z`0z>q!(&>|I`(K1#42Mm4w89 zrw*!MfR;778^ht+G`LsTuzxwv6g{5yU(4RkYdd;m|6F3fRW9ACxJX~T%y0^?f%INFeJ*pV@Pl| zE>8@%C#$s_+OqiY%B-NwjllHPW(_^|YA_^G+H>GVKA>9ei`8}#9xHr=!TMX&ra_Eo zNb`-=hQ_q`{y(Kw46+|`ae5&JEZu#Dff(*~(L^IE*Grj*19GIh)?R@L=huXRgbC3I zIDuE2!wo2aevPpJ5hap=1juL$sD7D8y{NI;Zt#F;e0p^;?2rO#RXBa&gF>HN6MFL? zcc>;@r&k4F*9<-RW;WJ$pjCk7GM_hWTrRiVp3eQfRD?srhGW5tKNIwDhiO1t9E_Ma zp_+oFdc-2d#TyRp!i*I*!AciWcLweD=9|jh;$$-(??HxbIM**g9yWBF4B2{qcM z$BLjY@i-pXkY)@eOXoQJMa;}56a5?S`bV#O?I8TCtkv*lmN2)~tHbPvzAh=6XM`5F3|mz5Vl zrZooJX^;uw?+e~p7yHWw9K3eQ!3PP7#k)fHdq*1Zk!+-WFmDo#ds{uAr*MoiDb+ov zIS5Z{r_~!}jcD=2DE+!ycU8v}F9Hcw-B?PAsdq}^JY#+IS?8ckJ6@N3#`ZfspU>mZ zzJ)jK=_yUUo?Q7iCl%9Vnm$H8%$qFJhlGqUI#LZ!E1f}0Y;a)cuXEgcjD1=7bR_Ud z$2LNuro~M&r$&)*JsGIfemq3N*oaZ8#BTql=$*RuP=M84*8L7y#2~h=&DVGXAXBT2 ze4)9G*M1IV6Y{$>LGwlYEr6%ew&YjmU4Q4R&!>^@+q)B)Oc1j?)Hb(WQg2~Tza%Yo z)7`^17)?(@`w8gaZH`y2YqIQdL1If~h$MvHEq6N$mR?*9q?T=#KazAk$ng9_G`y%w zWnT-~>5~Lz0?FW%Wk=5O1E>d|DJxuZaLi7$47fnSK&uh?!K*r`2`qPS7p zP&Ymd6xADh3IWNqoLU#+A^G6;(FfD`X3W1Ycde_A&ufK$ebs^cbq)juWJ8*`D( z0C7Vq((zRbnGn;Cag7H}D}p8|d7E@xRR%?((OKH>ngsTpU4}AsCd=8GTZSDp*GV>L$PA*^3Rv%Te{=Il^asF9A`|XegLbDe>}LB+QmaL}dYE)a zMs_&}aW*A4MBJ~@Xuh~d56S^`1_YaV%W`f?2^cL#r2vIn_G6j8;~t3u*BFcrxrrd| zt2MVJlhtclbx1QDkyZr<+-B(ZTyF?fQszlr4yYnk^^$5osg$bw*+d_g2}i$8{FC6Q z2j?M!6f(Bzq^qu@9YDmGMf|+kYuW}HU^tEnfYhB?&^u#O{Ek;y8VK1?1c$RK&(P4sY*6D|Z zOV^|7fW$4Ce=z(wON6cUFhG_p6W0OC)1GxRtcHy`l&qV|N7qf9E3TS07-qpcBzpPc zsDD1|?<~rZ%q6!XO8;wh4G;2@r-thalqR;0lb_pd#Ke`{0WvZyVkDRJ@9Wx@S`)wU z(F&dXJ#O+TUfWRNupu>PMu;Zb*wW}8!3Pvsji8^}1^Sif&hRhd! z?x+P!b6Z46NZV^=?~RymJ^ZBmkTW*GP2*S0I!7#9XB{+ZztwZ$(z3Z>m}JPcNT;5N zdx&y7eVsb<1g%@R&2e!I7)gR!Y899k+!KysG9^>dU}du#G{zNo_moABy@koXHgk>R zh;Wdjt;3&whV<6vwf|m-OWkvZINrI2lWO4gJ*aJHqq~HUH>mzZx}QEu7kkngev5iF1iU7{=VyR}$G%9P}zHm#Lno}s18R*tHte5_RtmRPYv8Lkuy##kLGgo)F=5 z+6yd9jOJ0|L|mys zr~Kbq`aSkfZ$bjOM<+wklm70UBH(e(+8gx>Qa_#=k8nB(a$yOb5WP&U6cOl>gJt2K_udB(?ur<9a4r3xFs+9U26v$_Y1g)p4=5+|ok6eNOF>+fUHK z(^+ZA>4B|Il|Se!jyNq+!qAx*rI$R|#JWtG8-n==xau4#@qS(_Dhh3b`WO>1nuLw^%8s=USGMTu$K9-UC7_4Od zo`(`g0p4ujLYFTq#o3QQhT4AbCl}v<3r9L|j68F^fyaxc3L&opkGN3YnD!Nj*lhlg zN$|8ENk+xbOW!B{)Y8V~{CR4wI{;OLI!=I+>{beXG1xZ>cq;>HUdgrFNMpvM*Q~(P z00o*1iXa|dh($skW>-ybbqy1tL_ri|uA0KTewva|+AQxwaP>XH>G=Gj=_#)B>evMLRbla@zIbVpl4uH$bG45vq%&~ zjxMxwFF+@kzBBOK`p~UUvRbEG`Bina`PDgpQbW<`v(0$q3*Lf)C1a2Zqx&A? zz<-|+_De8AOyk>MWGD3OXhT;_+TRY=WO|s%`fkQQ0GDA&r`M5$KLxA*E*>w{Z&1nQ z+wVMd)D{BBtT-vwJQUK@0MTMcLvVc1gp%R5=gIvPgmXEp`ht3@F@B*8vo{{m<8a0R zBzyUtx*%CqE>Cb46tmb~Wyn!B+kH-Vjp#s)_a#96jFz{>+7^3eA1R0^BPNK_4FB}Lr!RHBCxK0&=TzLkY_d6> zAvmU`l+IhFEw`Nc+ggr)cwo2Qc z+mk=ly(o{>`7Wo7XElkR1JJW!YQx$($S#Y6Js~&oz>>guJZy15C^vEzq-(2Pc6r_d zhgqPyL!@5z*8(Y++-d@;Jg^2#YWW42;!VU@W=rh#uMKIDB}|0OrGmo|$O0@CKENf; zzT54Om*Gaf`r!rgB9D|2ie3rLlO7~ZDTH|*56tQDmZ;|2q53CmnewLcE=lPdNfHHZ zh-2|IBHQoX2^Jt{C}la>cFi^~YZti|P`Iu^g5^6#Q~IK0cK|)snU_dqrKI?a?o785 zETBV>!ooIS{b~(!?CptN;e~U-Ym4%10>pH+vh>XfM}20mV1t7S@AXAE<8W@j@QUYn zwE7OpKyqt+0KZ~BN1g>~VVqAM{2_hv$ zpcGJZGCtzBiQ6+g_Gu>u^pgaGT!(Q`c31CTA?-i;-N(mgQNUk_uv~=i!e7yVDK!%qpw<{rQ^t}{qqLv1a6OLL@3vWY*>B-5-X~*Jtr|etrwB4jdE5nG~ z$;^qKcvPzI#0ieXOF~r`%GBO^QkkC(cIni8*Gr^|A=1BG&@TEh*x4np&bj@Q>>nwHe|S z>U32yFO$9KgN)P*w9NgPr^u0^Q3ARIH~e%x{sU7MNtg<-QLcTnpMBebHRp#{b1Tyl zod}NhWn~=rj()*#B%-v3->no19W%c9So(D>`Sg<%Or>=!DB7MVF;1MS-qhdar?w;2 zIee_SbTb*=B|`1rfbWxET5E!l&no6fL)d_2NZu0d#`0dQI3=J=qO)M9;30YUNKT9m z+-s725!l@AvM2Mw(jdEu6+$xov<|e2AqY&J+N%_eyO0N?$9MTce9ozpc5N3XpD@bi z`*M*=s9z1vik1bJ6e-2(ImRAiCJl7;cVm#ZM=r`&rfpyd^SuBn0qi9+v-_zr&Gw)= zL^|=09hg}8xTY6(v%4VB%jBqe_LTh>K>XX`YQ^c86>=J;EaA?HI_w}GAYij&xtC!l z&i6Kn_t2|B>$_V+F$+%}rUm#NaneHRu-4?2@yaF1tUAISo73*N+%=A77fV@h0LrU@ zywM>SIqFJvK$LzYecisWyW~uW+bht$h9~1raBO27{@I8{LD$(9JI-FLDyAsO_I|2AAqk1WT>fasY#y5b_Dnta8nkDsi z2{{B}YV=@z2-+=`34 z9JJfDEyrwN3~omaFmDD+z+~teszt;C+>-x10L;^g#g4wRHm2u7oZIvm9$G@iqky3y z!lUbB&}hO>KZWd}L9TD6X4pFvj2hYn;qMS_DN|W)FbB-O>`A^t)^=fvTjA_VNEJ3UvptCHs_({vNb zXZpfSs-Z@xoa(h7%WQBdoGGqJ(MSoyr7T_=r457 z*-$S~{?SQpBbYaHN}aHexUD(F8XW39%iV4W@4=rwkzll@7X4F3k+uY8*{xpSl)Lsh z`$p>Lx0RwHA*9ByKQ#Eho5|XRxBkQ|;sx!nY%3>5rT5;hAw7GO1j~2zSvq9BHYt9m z_xS+5?4Fvr1XX^X+VcUHseTzjmRg-G`PiwWit&n%gPzNn=sodzx58c^|9a5-eN99D z(CG{I`j@XL8DFedQSzae4ES;o0oyw7k4@CY1BYKUo9pfahBtuR;-b`Hs*N*H<}YTo zCYc;1cKWcm7&`H6 zmTJh`>!&tT@oq=N+Nv@WHsYdw^+p4zvTKWeIg;T!HpgUjTOiu<8nO71)-YWDq_bJ@ zXiPd=LP**fCvfqX4&`pqgXS%kf(lxJ3jXIehq@P;AumsqXsDK;QTzEUf^7Y;sTaV@ z@t$gas?tTi!!_93_au#PpgOn1)$#$%a_?s8G`5h%8ycXwI~V_KS}$!zLTU? z*ahPrLFE(6aLBzBri{sv_O={^2IU$)2okl$sbZj#XXlIJE12E8gLCbJR&bn5*M2s1 znZ6dsf>x+B9$^0bRQ6K{-lDmyU(~i2Q&!Ab384V%vVRUfchAnaT+J}dU%dpXP87cE zc)|$Te=Vy!hbLcip|2~r{pl~4Y}kna?|ko8JniI~Wbnfovl9GoiUW10G}XTb43iFQ$_crL3{$~_e>f_Rq(KT6iEh9A5pHcL|@uLDO70AVC5 z8P7I1{9`lOWJH6bsK?AFR_omr$ZxO;@u!Y9n(=b}upkl=sXqvlY{aNkZ*6_y)ltkSZFOXHJ2BRI5LZ zCZQ*4r6mY#mKiw9U-t$?R0aENPYbuK6VPHu#M3H2!+eOO!COvh1c6BrK}S54HlH@D z`Fs3PHJ1wF8gTVR9yQ`vk~TobeK4#$7?7`w=xnv`J8zWD>4WjW&QvpDoMpgERH=T- zvk}T;ivdwQlVVP<);tW?y&2`MD)2e^!&HGyd~-$@Fb+&CbRCE@vuq=)V}g1CC1?dM z)@y@2BRIf*RN0%Kw<`kLyAbKgBM>hw54~TA1YSIy=O&p^YnP{gY%ARjAv+`lnYZk* z13Xd-lg>bfyPZ87z(8vfCPp`pes|~L-WT)hsn7-~&=Lka5A5yu#q$vM;s{$lf3K1* zxMG5O+?jo+iUZt_s);=|Ur?HHJBNlGBCS2f`ZsNghaRDNsT6|v0E;}i@ zl1PCuMY(*+d95Idw#u0SB<6#(Ad@8o&B(O4KY$Tf&$?aOQUjz?Sw(k z-R6vk4fKKc_Y^~_woLFyz~(mEfQDfxV335LS_Fy(#syj7j(issXk98eYAa&pmj1fY9?t#;s9 z>g}ph(X(d4j7l#%qeH<*E~3F*YVZYUdabA$MCUMow$miR z_XXeyZt0}Tbk@=}gB=1zquU)?1bpaS#7+$_E+TTs?=j~jTjn6>r;v7TrYLeK)MZ9z z21TZmH&??*`wS`ja!-H<8YGJ`Aow7{C1KEhkus^Qkkmu&-1k`bu8kT+e5Zb0#r77D zeB!IIcueY8TcBHR0QvhD3vL;9S;#a-^iDuC8X~EI4XAiY1x}VECkPTEOC&KlCtU#&Ho_f!*i2M@aaD>~3SOs8R#OxuN)I) zcqK|%vXMlcks;&IA0a8sxfpAg_I`3sU+-?|y zd5nqds-$v%zxVtuxz`@QlLJ%=1o163D)fB^8HyP=^_rFsAK~tr{7S}ArA{Cekh=j? zZ=Bx{qX1F2kNL*Vv$Oz4jD^R>^c-*&s{{R@N&v|N0am}0tIc<0B{}5vqYx?-HMHRq zd4$c1P3kFPt7h}EjpE+z4a4}w&$TUqrCw^XRIVo5LB69haN*AAwkUt){szp6y?y8; z3(!m%!%?)lQo0}`i#hy?a~w6f$jO=Z4&-Oc3=l}_I@Tm!aKWjOl4U&mD7{G3!X$%Z z>K%PRhFAWgqM~Whn`C%#V}4HjRvEk6;sbP3mi?i#Ko8gRfCS=|MFK%#QPTSTiX4h1 zfp^Q+bdd{ynk_*E53qdN648f=&GCDc5W*`G>`C&c({O0C>xo+#E>I zd1-|ZFP_eO^GjIE#SW-?Eq*H}X!3pnwDtN6!ylRiFu3w{J(C+tsG1FS8>a$t($7oN zVLv=6O7Bv=)L{s)iJ9|GdT_$XWVY$kP0zZzX^UTvV;cp*&&4gGYkQdmAfGdv85y`k zms`+a=+>>OOd~=+`#S^w-6_+d|H4U8<_x>dl}Q#XLwCEi zY&7**I5lA1lL^((cM{A}xbv&cAEAL=i-eyC{1@>4!bAe(tq~oTFV}p{tm0XF` z=57i4bfM4l zr*7VYsU0F&CJry7VFq#D3C(J~3tJ|}p5k<&1qp&HOMQn)8GloQ$nf^jo!;P9WMfUY z07>0hYgZ4q*mkZ4W{`!W@wo?A6SE|I4bekgA{&(yiek~Lo(nmMmpXTeimU3xnbW%0 zguAYG3Yx6hX+cRb13tS8^x0~I5nZMsF9@t3$3C+)R5(m^F`Iy)U8KL*R%#fpDjasO z)itsTPQuOo^`?iD@q03;v!1|%#vAEIUlAmYsQMXHj!hVBbk5)c&SX2UA|&&)+KScd z%Ij1@K#GG*TQM?*>v`)h@Wq4L+f&cc@1Y}6p3?o9gFpTO5$ACw?0R_Cx0fC_8|2!c zMQ;(b$;}{$ekQh|z&s}0Dqx zX4NWjd#PiDgVhXJ>TKKie7C<^_t9ug2+YyfRZ{J_^efCB z&tUEcz-Y(wQVT+_w{>ySbAxB>kLW!_Wqjgm2EkW$w~lg@*xM)dXdZin(HPT|jFSWd z;rM^Fg6zpes#rxP?wZ~$s38%A)o;wxIqLAT8AC=pd%vRLU&Rn3<%n;dUn(7#Rtx|) zcxA7stXRm`j|g?}z))D`LmT((Rqh#!63v5P>|e_9wocotRQRLU7%6ALC@r3znic>h zX04S|5Y$uJE2yaSrbwhm^AzN-0;jKO7osw8dOyYk7+xW#zf_7hy$bouh691>7(yYV z21|=s^E1CkHjrt~ri{zZ1gpTh|AcrXM5V+mtW1gJFT7-dLF;PzqO#Bxf772TLnrn# zmY{ju>zd_*dKM)kG+5)hyYXYmK|rc=hjr$I7{K+c z>b8Vb%WXqLnSNs{W!FIE`k*CzOcwe9NLBdc;Ukm@8diFXS~Yx~Ujp5utNM%@*VRDg zlMv=;J!oC>%aNf(pc*M;{@2t3xc0SZZmK_hq1Q)8huEeYAH>HdLZ0j3R1;>k$a!^Z ze7cL&>!L0RADAFFJ!Xf!b{TP3iwOUOA#W$@`Q>nu<48G>2Zk+-%OpKB?sl=K;e|mR z8eltMs1a}9<>YDR%Erw4Aa`$`uxA?`fDp({vI4${zOxES-_Eui=VHnJZCE z+O7TAI(t7$;taIu%_51rKPwhx2N6)M1w(z{X z;c?HCT1UacQ2-&`G1q>NCM1twKx8{28QGB+30OjX_|BxxZ z>Ag7n#q=Z$SkUgTGvB(7*l$do@;Gme?24ceDwgJN{8Z7ZLYvlQS*Ye4Zu&W*V-ZFN z(4}4={XWgQYT03P6Ox1{J!!e2l=O4L)s*76^S&0TxJ|&#*Qr>9c|`#x@E4`h;PkTB z)0H6vVv)SXCwozdcIo&<5ZI32f)nF5=KI%Lr->bO8JG&;d*u_UmgqaB*i! zH@s%6rpz+_hMaTJzN@gFf*6s#Crta8Ed>2}3p& zu@?>yTG5ZU8)=a><*3a?ubtFI(Q)`aJkD`n_VYQp1bCfx>J4CYJc5e7n>o#aHYgbM zYm~NNG!c@`{Wn{i9n!k00nDr~vzj-H-7a&_eYZLhDMFZucl*Zr2u=1ufA2=F-(X)* zR4dFy@$jc0CRUWAmj=LQx6v-N3g}#g4?vu5s!KYibulS5g$;vb8jsud#)DGU)@2Ou z29hr){VL9ao(PNp(9Tzy9_7{n$d<6tQVUR`i>#8lbZDI|!JMj4X>kL@E;$-?2HgS~ z=D+7IKF&ruk$%!WV0`EFd!COt-)s8S9r2=@Vf3sM7MBn1UHu}qA`H5nLlN2KR5ne= zfBePC2ZegIqd<(p4$vufSa;VXokfD5QJM%l08G%9igXlO7j6?wYIasV zg-X(f(>-YquTz68DC0;2^8}jg_vQWVW;vROlK8?s-j5a+rwmL9^wbHs(G*j6k(~%t zNqt3=x1|aN3T88PGa&xvi{<(qrFD~5z+Q=RsKvpP>-3ONZ|I!0+R8O#%-0Defa_Jx zpFWK!dyr3ksemJ9L=ZepNkgAhdx`kk2U3+S#HOq& zAoBq`m0?WJHe$Q#OJ~Z;k&4Eyd9_v(J1_qXJw2&nxUqot~ z^QwNsfpZ$iFHb`lgH|V?s-N${RosYcJO zz}|Vus*i>ui%Oe)+CIj$l_1vHQ6=gEHd|u4AWn+jQ zQr`Z=uc9czy6kpMMe7%Sh}_JnZqSzeFiHu)K-@5I5WVjEsDG?Xu6CG~i(g){iENUK z=rmWEf#zaK;S0F<5&%Q(k=u#w@2MP&i+N(WE@mFog*kfpAv98W`!OW&9*6i{XK?s* zf|&F}F>kmQ7f0HI&_2z%_REtid>^*Ug^iP}2+XmI$N~4NwJ8{vZO34D;JYHZP_Vl= z5{m;>5u1?A<@$J%Ya0~NseNG+TQ3komszDJU1Ie|MN6@r6_}@Md@CZOVHq`5I5lP zMZdlz2qlkPMS_(Zk8A*z{Q?Z;#53k9zyTafqU(+7>H>EJ8mTWv5ZIiT?_wWkA!t#z z(9&^ypGT=J#`NM>dfJ_?p*$Lw{$m;;2pw7sG?~ zA#pf}A(+yx^>Mdhu8nc|c5!t|XmGgjM^&ZlQxW-*0BlaQ2<=ET6%)>uv7^d+1qk~2 z8U2MMUPw&c760nbSF>n9DL}mUnI=Tg{rOB4;e2tH44m8`HseHi73#$8Ds7PUqmn~) zb%MMlKm8YU;H|yUvk;}Ij|#?#d}v1ZlPcUqFt%9BM%5V;V47p?r1|BrjeZX2RCyw$(VQyA+SxXl_;aXiA26mO z`R1RW@u16{DxB1?00pFDze<~CV;XKLTt6g|ltsx2`1}^yG0EJ-whY1ARtwwunv3we ze6YPpu*07(t}FlmyKyNQZ{UZVd-cDy$ko>YfaUn+Qhsh(8rA#YI&XB-x`EW_BD{S^Lx!DNgz+OICb_X~E}$#Y?g2)c9TGA0C{^g9CO%q~{uST&|NnZfFDb z)oRo3!OIstwkqg;x8h?46lp}{0{Js)ei>zQAOr(Pf@7f8n<|Zqx91V5|5AGwv++hG zB;rl*3yQjz@BM%;p^(0`TQe&ry4FF}>UwAr!IVPb%SWQ2qb+=31~7g;(^n)d(tC$F zP)kA-o9#y}hvajXKnbqjG0DlVsR#+`2P;A>j7r5RhNjZSn@0<3mI9-#N3xdfEiOUP z%qdb?dhjcC!GMlz?G}r2uHC$f-0LzKT_~9`@f_+te`DJxK<-XBtrzIVG4OK)XPT_p T>`^DwWt6Ft@eS7d&tUyubRi`y literal 0 HcmV?d00001 diff --git a/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp b/ja/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cfc7103f4eac64b3f406184d87316a5a3c8dcca GIT binary patch literal 2348 zcmV+{3DfpcNk&E_2><|BMM6+kP&gnM2><}lH~^giDoO$P06wKspG+enAt51?2^eM+ ziRo_PbMYCqKr=!%+zxry)xS&soc59aAHqK+9`ui4#eI3lTO+y6&<1@(i! zXIifRc~Sb8-nHbuz#o>s<$r+oB>%t5ch;Z!J;Az2e&2gc{=f(@#-_Y!^0z=G{VO0I zQvp1c#KT#RFmX`4K9a7VhREOgA9=FB1>HO2Uoz~l0>StCm45G_F-<;J?9<_mKULjY zt~$-C?CP#M&8v>HYTyX97P8H@9XVj*^WVsKpJ;v8o0Nb)+{Bc}@itc>qT?)L1SWp% z1s^I;bL|hj`$O)+MLN`*r@{11glYif65SjAlab2&6y4!IR_xli>La{9KeBDX&RlSo z3xX;FIJDDxOlbB=pS|14-J4e(W5eB(5pvRKFs`*Ml4C$j@jMv;dIg3d+Ev3yrO>^U z_h!|{Sm$NRz|&>ixxigCPP@-K`6~TQA{h)%S67i#sI~qi-jC{)Ma^xQh47%WSohpw(;e( zW41>gRfa4Px|AQ=z!Y21F$z2SzAG{EsptRReYbfwG$rvem;wpH*N5;w5+uu|wOrC! z!PWBybg`inS^oi}d;dFRDBYN>)=st|_yZq_630jzJD^2S(TyH3b{RY@1=lan(L~=4 zzp4~*VZV&(S3>m>=>h5yo8p(-oRyW6e62~)gMgv*RxnWTtTR(rk_9wr!T0D9p`l%7 z>mZ&a&7J#mcRf2MK`XXq*ciIU)YBJR!Wp(N}Bu4hqk6rWWxIQS9CP} z@J=vZa9Y&|^y2%k)G2%!C=#oPBmm?+5GN{>N1@DCTf)SiHKzbk8w3$uygkVO=U@^B?xOx$cV#aQCddK@@cqmZ@{{XwA!OVeG?OyIN zDpYi0=`tZ#E?5@)Bt997-*~KDXIl8gC4@k10j#eQB8YTD&R!Y?fDH}^g-=U5oN~*z zy{dAVmt&LWf5F@?MewFPBy61IW6u*Z7xLLQ0Wf-4v1^(lgQn0m*K%xzENoKp2@Lb=9=1&vtm>mbwR`aaiw?gDIB%zbXMblQ27%k+Lv5soSry?CKEx<{@4umJ# zTMNR0ENSaeDB;jZs5*8YWLk*UI4{!)tiv{XQeJ%PnZM0lzAklyY?3$nIgK!WUe=JE z7>jni;hr0N-8rO3Q4#eVZtvggMw zz8bSnz-<(5EsV0SiGk~+5a`=rpax+Q;HkrqVTP=#gG6a8%Rqy|_fB?!rVDerhS|MYR}I1vF?0Ce@*aGP)zY6n4WJvM88 zrocxTX2Nq}CjC(0&SR5pTRpKPQjchZyY5WkO2=keSx%hDuD<6*-l1vWtL8W4o^E$CPdml6aSZ^gz-@)$0g!>H>K3GU;FiI>u9Ub z2bzu+{*j*rVOvvJaf##1e~Sz2StZb;RcB@nW?&N;I^7~Mj7RiaE0ZYThO)T-de0Oj zTxcb8A#eihxZn}$K}CXlJjs#K5I4tda@?TgxZ3MFS%xT1b~)B-;~E{8+umrFyxkGX z{21m7c&HX)vydlJA(2F@?~un!dtBcdOC zBo{P*cxctbnYmJ$-sy5G5VoTF%7a$(@d~AP^#jtzjekm~sv@KU7|x!$%X69mIiS=o zE;WI2>#Bi8GDFE86PKIDOcE~SGDQ&p05}Rt;VvaNx{gYDVupPs%|E52&&%EUpQKb{g_8R zhq`c*C&PwD0n0%+=q-W6>aQK&=`wZb%0Sik$2m z_}rV?il0M%y@PNTJ2%oIW)hXdI&EZJ6JJUU7bP&|8?!P?&rDdckQ({L_tqD) z$h?D{aUVW*-g>O&_Je6br~xbwB@dl_a!!tkmrt*P5AG42>$fTh?)%whnv2|>$Fnci zj|CgE;@msAD*=ZAv3L15;K$*6>ramrVA~GlPSe{dAD+;xz#>{Uc`OKktW{f`<7?9Y zzakseBR#p3Nm>xQxl14YrU1#udiYfsyM1#2)uU*g9E zCT^0fVd}miQFXS^z$+nDwtD7|Twdezizm7Kj@12B$d)xZvkcd2bp(b5L2(y{#1R() zAZ%A~|C{_K{*%9wjd${&6u4FUInYp`f9pQ`M;!On|5Mg~>N5lJ8WR^jVM9{<>!v?K zv{Voag8ZL|zXYm$_WHjOe?s%L3QjAT50jAzynWsxHnZN%R1J*!!ktNfm-X*q^DW7` z#Qx%5o_n%U^dF&5zNRYy0d)oeHX^Cim_Du+i3pT0%_z}pYj2eAhwq@ou5B2Blb6-*0pJoXF6Xda*8Rnn+h}%wG- zG^~8dGgdhk&OTkX%L!Nv^P67JfqpM0c=K=J;s0Wktg$=`sX%EW^opI4&$6A$(BM?C z(sZ;|)`0TAWAO~AsZ+(20}h6aJiX!6{@qo4sUb9xvp#nv#f`yuSQq%`@_UhMI^Dg0 zHvdn882#o@DjK#gRDq#VEaumlnF_27Csl;E6C13k%c8r2pnkc2cg`4gH&G-J9%@S| z+o-j}^L^UoY_MCQ`u^o+x&KY>d+XKoKS=x*RU}ge4r~5EFU_f3WWfU>eg9uKRmj)A zUVUDF*!g?)v2=zXrkNza&L&;miW{(NnSR*mD*4Y9i$nL5j?8?Ur17;CHhU%pm)2^e zSxFa8i&r7y4g<=;PMeb?1t#{EC|S2lubD79>g?TLCTaUsjRHz9=`pC9L)u5frc-7z zqaXR^b8NqzC4&~yj48HA1`;;a&s~BZol~qlo_JTBexB|B^>pR#55B)Sj+;{0CzR${ zeq*~|-TdEU#eetwe~JCgBN66V zVnIy#udQgcu!{Q8>tcG7xk-rlYxz^-M-bSy|C&xom&(Ed{acs9KV4|70RRt=EA`NT zdn%fuX-zsydc&^lvct~8S%lr;9%dSqXw8@Pj1Ny+@5j1YO6<`pk>c9P#8Ow|SNclY zNY-m$Dt73Rpy@{t37u2e##(yzsq^7S!Q8xA-X4IdNJ6Qinb1hoF9KfheArRcAG*b$**7l}lV^LRxZRsIafle;oc4kNVXC6D~DT z-RelQ0~mdWDUucCC&tR$6E*b=LXM3yT%gvA@(i_HR6|-Gve@qF6r>8eZmI`D{9Jbf zb6+Ig^(fsyOlCYmwb@TZcV-J%0#=<##X%zeE_>MG5FOR|<}q6Tud~Bu=*9Jv2kmX! zssur|&IjPuBim-_gr#8wrEuaKd2c7@)yM3dGgB}(R~5@gzqY!5u9ndqfN=~Hj6uR; z`^v~$=PIez$K^y2>%idJ)wrxXwbWOr$COQ+74DL#h#@+4>=p2)34qr*9%jm(q&@L1@@3NG=7 z30xrty-(xxZeU*TMT3hH;zzs|zCBR}_Wi&-b}sVR(?+FqgzFTjs6A<8zW7WRfq@ zOJL52KFSGht1t4tOmqBH6ZF@Q&0+<9rs5snqA1*?}VWx@g4p!iG9E#Y*X zD=IFz$9<^Ojf9IIAb6pC)xuYH_8_>DE5AOq5NW#h&FDYDfo)8Pwv5Lb<>9Ltc_%aw{mPM23Ux8ctqbt;ZOj#5~h zUor03Xx6XAlOlWtC_?NX18pd4Ak+EHt|Ln-_W13@_Mq5Opge_+rF-yT3`8I+vm|eN zq#<2%7PDDnq}Wa+!AHZsYu!e(LU-**V``xSqR;VlgN)4@5X@O&N=%k$_X-2_Q}z9t zaLMK2xujrhk=_z`s6uKu%R5S0n0rD^{9UUWXN_aq%Yi zOSj<7{)*TPfBet}hjp4qbv^Z|eI8#01P^*vzq%-+jcUZzIdr!AH?F#c#cE z)vhs%s3qcRkbx9AVaU7TB|I>Tb3(`riB}SAE$f8{cgzh8zU+>r(>2y1l4*x;RBItzu^75bE+4_aYeg+?-%)u zANkzBA|WSHxz}Rt6z0M$p#4|}T`+>rPEQBUlzFQ-rQhk=4027`gLu~*T@8UxExbg8 zJe!+D>ib`c`J|T!hyt-Y+_KXqt{?Mo^9c!#sVeHTiHO2*FjVXgX)7edOksO!c0siO z!f#amD;3YDZm*2?6&&z2m#>g71e?^mdTX_|deBEn2{rS6j%HG0)t6~FX>AFyW`k6j zX*jms4k@Y5HR2a?QmiuQ`?wZ0b1ff$T07K6KC<|_ViG(9I1RdM`f>z~ms5^{LEQ3E zWplx3Az9*CsDxKF^T|A8pP0gn+3>8gatw4A--n_C=na|aX;tesULn=nOZ#M zv#hZrik7Zu`vEvh(RVyFS-id`9cBAn_mi)3*l6fP84+xyE_&?g5AODGhuBrf$j6^Y zoh78lhVDa^1N=MWC`i>sc-052pE{|(qeXXe88KdmnG>=>{g`Df2CPb2xFIHU1X0iM zt((%pn)Q~%ll^{6pzDsbogg2_I`veLvTrkU!pGPdon>K(qSlYR@EuJy*QKzMhWvA3 zX(9dx+$}|za^|rkIf_-{K2rEy;xF92U+GIqHbXHF@|i?YEuLkNauq;fJrj0Z{nRs3 zusE7Cg^*aZM5{Jy{1KvU<0Fy&4hc}&`->5eOKuu@B$Td`I_(D&SCck2xtzVW42AX6 z{%ZOjbh$CCrIaAmEhqMfwVOLClF#N}UPN$v;+WqJSp2}=5t79DCey~t-!YnQU<0 z2Qr10iw)#%+_2BL9&on4)f->YB~nwXI}&Z>J%64~bZsW4Zc*x|Gyrl4jvys@kA6Jw zLaE9iWG+BxZ1g;Ui6%cr@~a8W3keEtEhr# zYdOrC<;AZ>rgt1S3OBq8Dw(oQD_(C~g2kyBX>-1JPRhyYH)jL8h$2pS;l~dmw39Ui+sIPIHx1g?uFP$110%~h4S0`SJ`Oyoqz1!Rgb63fhKmEX|e7$);D6Zee zC~&c%?eV#z_$FYYbUVW@9+{GGLiIUe@oO``Wp$t_xcF<1ozYh6C5bH=w!Ug^vZ99 z3J4z4BR1PWd^T-J-l|BS^^)J|Nu6CF=+o{_$Ye*!hPar5i5A@2>_UT_Oy}4H4P$ym zraAdY7Z|*jq1{dQU~hk{Rqi!hUhEpV-O?_YHplZ6H@R9s>3wSvJMsdSTy`n%Ks$2Y z&psY&dJy?5&}-zRH!SHKfOP||!@>Nh?@Fn9?fHN-(l{0=C`*B9Cll+BgW;-&WpbRU zyTZQlG^#O&iJF&5HO%rOoCkn_3po9F*(N0D8KGySLg4Xz8)?oLkkv%94)$%Vm~^A= zD^vgJ+3Duplg=%u_xSYKaMs8$+Y-GNmb2RfEaQ}v!@xtt)kQ3RG_nfuMej)gBC3C3 zy;e-0rnL6^l|O~&&%PR@U3vR1(2~H_I*U%Ez;VPJLoCRI79+ieGV1|zDl`XwS*dQ4 z+07w-ZPkHKbm&y~6!L>n3$Ew;{mA2l#p8@E8eWUas~CmFn%Cl2bii~>>1q|#C*Pv9 zDSZNl55gsN8GbGwZoE}GKUn=9bLYL|m61EkE$A4pt=NYXyXX)=@Po=AtfTryDxig8 z_rvWXq8c|=9iL^H92t4*|IHR@N@So-$*k#KHReZU@ zj%Baju~y^;cM#h;cAvgUUx}|+E0~#wGaKYsvmVO$3cgpB5WYQf^`1(pCnKFZTusOX#kOx0`$0Z0DxC*9JL_zX^W9Xzdv< z@HrrR_U_TjtMaj##BrT5LgmLN{*|J(#HB>{*LGf%wQvQITd$WzOtPcy;iMfa#LpT? zcjs{11a+rPzVD;IBkzOz`{O@}pS26R{8kVmY8zP5OwL$crp-Fe39M1FfwyX9Zr3ld zB?7mEF-0lpI}t~RJwX+;ZLPO&HTNgMv{!3eiBG#)__(EjZtFZ#J$T#iWC)S>+|P5G zMtkK3oMDYHL}OZhuRY&>eYIh&HVf$Pp2H&TNnvWy;-~I|{NA?_XHkRr#U` zmu2Nlpmu}gg$Bd%iFjv2rBbklQ=3O`ySLzT^7u9$1jv<*-N$_V2@nmNj!MQ@w$ewF z_tkNG(tPF?JHQ#%iBT>2p}?jxAFna;%k{YKXx)pi`s&A`9F~Oc3VDT$rA(_M-ibTp z%zQMJ>NtHtPRk<8$x5_}4cpM<0Gl6SbB|ZB$uDF9pY5e>eVbz%Ici@_+G0!W1_*Cz zMksGwqU!MTl~2>(c#{t|Dg1KJ6iVH2^Gvf=id$%`(U0UUlZon?zOUOgZ zUOBJw0p`dO^6^M~bDK4U|8|@X%5l^zmbUI^UIq+LakBkD#PFLKG4>d+tri9~wT@t? zlXHKo87C&Cz>11F$4+y!2I-TO=Fmnoo{xH=V`ba!0bS4`E_=<)UW%C9|B|aYbgpO>yGE9LDHKD z(qByaz!jO9!E67ayl-~HVy&|-`dlml8S8ZC&rJ3l#3U0gSh|hbxokMUiqTDW9ldfz zu`KJ*IkG*bo#QJ7{P;E%^$dgt&4h0bMnG5kyi3d5;@Nhxo~5EX``GGjlHcvG1)WFs z=#z<^;qzk_8@IpKE}Bu$k&tdAM1(E0P=xUls@n0$#J!gs}{r3DE3`xg^{s`Flda!6*l z@kol7?dD!MAlUBb8qthx>({3yPUC`B`H$&Q1iwch7GuRUSTdjq-Qq8-PE4T+ZjA>%q2$_CNHeRX&s*@0Y*_pe7_8aLWFhYJ5?t*Y zV;rVV>Qb_EM`2X&!!{uvr@)*qDQQ#`L4RNtJtni3>n1K6jAC^(4*tmv#RGNtJ-P;` z+Ngz99Wlz!rJCw^rh5t`=urAN3WvF=4Uc}Ef-Vy`nu*1KRCoE&b>;{pz;;ijaO#hd zaAoA1l<)O;s{Ataqpjap!43ef`)bW!NJsI3tR8o{+~&%WMc zMAHR~-3N|Iu?F+Qg25^L&zLt}E=_rY&{|}U<_@VQegSホームページレイアウト · Congo -

  1. ドキュメント/

ホームページレイアウト

1 分· -

Congoは柔軟なホームページレイアウトを提供します。2つのメインテンプレートから選択でき、追加設定でデザインを調整できます。また、独自のテンプレートを用意して、ホームページの内容を完全にコントロールすることもできます。

ホームページのレイアウトは params.toml 設定ファイルの homepage.layout 設定によって制御されます。さらに、すべてのレイアウトには -最近の記事を表示するオプションがあります。

ページレイアウト #

デフォルトのレイアウトはページレイアウトです。これはシンプルにMarkdownコンテンツを表示します。静的なウェブサイトには最適で、多くの柔軟性を提供します。

Screenshot of homepage layout

ページレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = "page" を設定します。

プロフィールレイアウト #

プロフィールレイアウトは、個人のウェブサイトやブログに最適です。画像とソーシャル・プロフィールへのリンクを提供することで、著者の詳細を前面に押し出します。

Screenshot of profile layout

著者情報は languages 設定ファイルで提供されます。パラメーターの詳細については、 + ">

  1. ドキュメント/

ホームページレイアウト

1 分· +

Congoは柔軟なホームページレイアウトを提供します。2つのメインテンプレートから選択でき、追加設定でデザインを調整できます。また、独自のテンプレートを用意して、ホームページの内容を完全にコントロールすることもできます。

ホームページのレイアウトは params.toml 設定ファイルの homepage.layout 設定によって制御されます。さらに、すべてのレイアウトには +最近の記事を表示するオプションがあります。

ページレイアウト #

デフォルトのレイアウトはページレイアウトです。これはシンプルにMarkdownコンテンツを表示します。静的なウェブサイトには最適で、多くの柔軟性を提供します。

Screenshot of homepage layout

ページレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = "page" を設定します。

プロフィールレイアウト #

プロフィールレイアウトは、個人のウェブサイトやブログに最適です。画像とソーシャル・プロフィールへのリンクを提供することで、著者の詳細を前面に押し出します。

Screenshot of profile layout

著者情報は languages 設定ファイルで提供されます。パラメーターの詳細については、 はじめに言語と国際化セクションを参照してください。

さらに、ホームページのコンテンツで提供されるすべてのMarkdownコンテンツは、著者プロフィールの下に配置されます。これにより、ショートコードを使用した著者の略歴やその他のカスタムコンテンツを表示するための柔軟性が増します。

プロフィールレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = "profile" を設定します。

カスタムレイアウト #

組み込みのホームページレイアウトがあなたのニーズに十分でない場合は、独自のカスタムレイアウトを提供するオプションがあります。これにより、ページの内容を完全にコントロールすることができ、白紙の状態から作成することができます。

カスタムレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = "custom" を設定します。

設定値が設定された状態で、新しい custom.html ファイルを作成し、 layouts/partials/home/custom.html に配置してください。これで、 custom.html ファイルにあるものは何でも、サイトのホームページのコンテンツエリアに配置されるようになります。レイアウトの定義には、HTML、Tailwind、Hugoのテンプレート関数など、お好きなものをお使いください。

カスタムレイアウトに 最近の記事を含めるには、 recent-articles.html パーシャルを使います。

例として、このサイトの -ホームページでは、カスタムレイアウトを使ってページとプロフィールのレイアウトを切り替えられるようにしています。GitHub repoを訪問して、どのように動作するか見てみましょう。

最近の記事 #

すべてのホームページレイアウトには、メインページコンテンツの下に最近の記事を表示するオプションがあります。これを有効にするには、 params.toml 設定ファイルの homepage.showRecent 設定を true にするだけです。

Profile layout with recent articles

このセクションにリストされる記事は、 mainSections 設定から派生したもので、あなたのウェブサイトで使用しているコンテンツタイプに対応します。例えば、 postsprojects のコンテンツセクションがある場合、この設定を ["posts", "projects"] に設定することで、これら2つのセクションにあるすべての記事が最近の記事リストに出力されます。Congoはこの設定が配列であることを想定しているので、すべてのコンテンツに1つのセクションしか使用しない場合は、この設定を適宜変更してください: ["blog"]


+ホームページでは、カスタムレイアウトを使ってページとプロフィールのレイアウトを切り替えられるようにしています。 +GitHub repoを訪問して、どのように動作するか見てみましょう。

最近の記事 #

すべてのホームページレイアウトには、メインページコンテンツの下に最近の記事を表示するオプションがあります。これを有効にするには、 params.toml 設定ファイルの homepage.showRecent 設定を true にするだけです。

Profile layout with recent articles

このセクションにリストされる記事は、 mainSections 設定から派生したもので、あなたのウェブサイトで使用しているコンテンツタイプに対応します。例えば、 postsprojects のコンテンツセクションがある場合、この設定を ["posts", "projects"] に設定することで、これら2つのセクションにあるすべての記事が最近の記事リストに出力されます。Congoはこの設定が配列であることを想定しているので、すべてのコンテンツに1つのセクションしか使用しない場合は、この設定を適宜変更してください: ["blog"]

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg b/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b50eb1d5f3a6d0b14a782f77ecec9882ced1491 GIT binary patch literal 24368 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 literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..527622e3f6aa42cbadc1414202ddac36a5515f21 GIT binary patch literal 12338 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 literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg b/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64ccfafcaace5d3ce580f2fc522034cd47e3ae8a GIT binary patch literal 37226 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 Re$|)wX9h`s^&N6M^)I@C8pHqq literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d5b5d589feefb44b703b1e4d58b3446157cc6ab GIT binary patch literal 18284 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�ay<%ai@GZ?f;Nl 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 cCy~S^Bf05ejMUホスティングとデプロイ · Congo -

  1. ドキュメント/

ホスティングとデプロイ

2 分· -

Congoで構築したHugoウェブサイトを展開する方法はたくさんあります。このテーマは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。

Congoはテーマ全体で相対URLを使って構築されています。これにより、サイトをサブディレクトリやGitHub Pagesのようなホストに簡単に配置することができます。通常、 config.toml ファイルで baseURL パラメーターが設定されていれば、特別な設定は必要ありません。

Hugo公式ドキュメントのHosting and Deploymentは、あなたのサイトをデプロイする方法を学ぶのに最適な場所です。以下のセクションには、特定のプラットフォームで役立つ、特定のテーマ設定の詳細が含まれています。

デプロイ先を選んでください:


GitHub Pages #

GitHubでは、Actionsを使ってGitHub Pages上でホスティングすることができます。この機能を有効にするには、リポジトリでPagesを有効にし、新しいActionsワークフローを作成してサイトをビルド、デプロイします。

ファイルはYAML形式で、GitHubリポジトリの .github/workflows/ ディレクトリに置き、拡張子を .yml とします。

重要: branches とデプロイステップの if パラメーターにプロジェクトで使用しているブランチ名を正しく設定してください。
# .github/workflows/gh-pages.yml
+    ">
  1. ドキュメント/

ホスティングとデプロイ

2 分· +

Congoで構築したHugoウェブサイトを展開する方法はたくさんあります。このテーマは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。

Congoはテーマ全体で相対URLを使って構築されています。これにより、サイトをサブディレクトリやGitHub Pagesのようなホストに簡単に配置することができます。通常、 config.toml ファイルで baseURL パラメーターが設定されていれば、特別な設定は必要ありません。

Hugo公式ドキュメントの +Hosting and Deploymentは、あなたのサイトをデプロイする方法を学ぶのに最適な場所です。以下のセクションには、特定のプラットフォームで役立つ、特定のテーマ設定の詳細が含まれています。

デプロイ先を選んでください:


GitHub Pages #

GitHubでは、Actionsを使って +GitHub Pages上でホスティングすることができます。この機能を有効にするには、リポジトリでPagesを有効にし、新しいActionsワークフローを作成してサイトをビルド、デプロイします。

ファイルはYAML形式で、GitHubリポジトリの .github/workflows/ ディレクトリに置き、拡張子を .yml とします。

重要: branches とデプロイステップの if パラメーターにプロジェクトで使用しているブランチ名を正しく設定してください。
# .github/workflows/gh-pages.yml
 
 name: GitHub Pages
 
@@ -40,7 +42,15 @@
           github_token: ${{ secrets.GITHUB_TOKEN }}
           publish_branch: gh-pages
           publish_dir: ./public
-

設定ファイルをGitHubにプッシュすると、アクションが自動的に実行されるはずです。初回は失敗するかもしれないので、GitHubリポジトリの Settings > Pages にアクセスして、ソースが正しいか確認してください。 gh-pages ブランチを使うように設定されているべきです。

Screen capture of GitHub Pages source

設定が完了したら、アクションを再実行し、サイトを正しくビルドしてデプロイします。すべてが正常にデプロイされたことを確認するためにアクションログを参照することができます。

Netlify #

Netlifyにデプロイするには、Netlify側に新しいデプロイサイトを作成し、ソースコードとリンクします。Netlify UIでは、ビルド設定は空白のまま、使用するドメインだけを設定する必要があります。

Screen capture of Netlify build settings

次に、サイト・リポジトリのルートに netlify.toml ファイルを作成します:

# netlify.toml
+

設定ファイルをGitHubにプッシュすると、アクションが自動的に実行されるはずです。初回は失敗するかもしれないので、GitHubリポジトリの Settings > Pages にアクセスして、ソースが正しいか確認してください。 gh-pages ブランチを使うように設定されているべきです。

Screen capture of GitHub Pages source

設定が完了したら、アクションを再実行し、サイトを正しくビルドしてデプロイします。すべてが正常にデプロイされたことを確認するためにアクションログを参照することができます。

Netlify #

Netlifyにデプロイするには、Netlify側に新しいデプロイサイトを作成し、ソースコードとリンクします。Netlify UIでは、ビルド設定は空白のまま、使用するドメインだけを設定する必要があります。

Screen capture of Netlify build settings

次に、サイト・リポジトリのルートに netlify.toml ファイルを作成します:

# netlify.toml
 
 [build]
   command = "hugo mod get -u && hugo --gc --minify -b $URL"
@@ -54,7 +64,15 @@
 
 [context.production.environment]
   HUGO_ENV = "production"
-

上の例は、CongoをHugoモジュールとしてデプロイすることを想定しています。別の方法でテーマをインストールした場合は、ビルドコマンドを hugo --gc --minify -b $URL に変更してください。

設定ファイルをリポジトリにプッシュすると、Netlifyは自動的にサイトをデプロイします。Netlify UIでデプロイのログを確認し、エラーがないかチェックすることができます。

Render #

Renderへのデプロイは非常に簡単で、すべての設定はRender UIを介して行います。

新しい静的サイトを作成し、プロジェクトのコード・リポジトリにリンクします。そして、ビルドコマンドを hugo --gc --minify に、公開ディレクトリを public に設定するだけです。

Screen capture of Render settings

あなたが変更をリポジトリにプッシュするたびに、自動的にビルドとデプロイを行います。

Cloudflare Pages #

CloudflareはHugoサイトをホストできるPagesサービスを提供しています。Gitリポジトリからサイトを構築し、CloudflareのCDNでホスティングします。Hugoデプロイメントガイドに従って始めてください。

The Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.

Cloudflareが提供するRocket Loader™は、JavaScriptを使用したウェブページのレンダリングを高速化するものですが、テーマの外観スイッチャーを壊してしまいます。また、スクリプトのロード順序が正しくないため、サイトを閲覧する際に煩わしい画面の明暗が点滅することがあります。

これらの問題は下記を無効にすることで解決できます:

  • Cloudflare dashboardにアクセスする
  • あなたのドメイン名をクリックする
  • Speed セクションの中にある Optimization をクリックする
  • Rocket Loader™ までスクロールし、これを無効にする

Congoで構築されたサイトは、この機能を無効にしても十分に読み込みが速いです。

共有ホスティング、VPS、または自身のWebサーバー #

従来のウェブホスティングを使用する場合や自分のサーバーにデプロイする場合は、Hugoサイトを構築してファイルをホストに転送するだけです。

config.tomlbaseURL パラメーターに、あなたのウェブサイトのルートへの完全なURLが設定されていることを確認してください。

それから hugo コマンドを使ってサイトを構築し、出力ディレクトリの内容をウェブサーバのルートにコピーすれば準備完了です。デフォルトでは、出力ディレクトリは public という名前になっています。

ホスティングプロバイダーが必要な場合は、VultrまたはDigitalOceanをチェックしてください。これらのアフィリエイトリンクを使用してサインアップすると、最大100ドルの無料クレジットがもらえます。

上の例は、CongoをHugoモジュールとしてデプロイすることを想定しています。別の方法でテーマをインストールした場合は、ビルドコマンドを hugo --gc --minify -b $URL に変更してください。

設定ファイルをリポジトリにプッシュすると、Netlifyは自動的にサイトをデプロイします。Netlify UIでデプロイのログを確認し、エラーがないかチェックすることができます。

Render #

Renderへのデプロイは非常に簡単で、すべての設定はRender UIを介して行います。

新しい静的サイトを作成し、プロジェクトのコード・リポジトリにリンクします。そして、ビルドコマンドを hugo --gc --minify に、公開ディレクトリを public に設定するだけです。

Screen capture of Render settings

あなたが変更をリポジトリにプッシュするたびに、自動的にビルドとデプロイを行います。

Cloudflare Pages #

CloudflareはHugoサイトをホストできる +Pagesサービスを提供しています。Gitリポジトリからサイトを構築し、CloudflareのCDNでホスティングします。 +Hugoデプロイメントガイドに従って始めてください。

The Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.

Cloudflareが提供するRocket Loader™は、JavaScriptを使用したウェブページのレンダリングを高速化するものですが、テーマの外観スイッチャーを壊してしまいます。また、スクリプトのロード順序が正しくないため、サイトを閲覧する際に煩わしい画面の明暗が点滅することがあります。

これらの問題は下記を無効にすることで解決できます:

  • Cloudflare dashboardにアクセスする
  • あなたのドメイン名をクリックする
  • Speed セクションの中にある Optimization をクリックする
  • Rocket Loader™ までスクロールし、これを無効にする

Congoで構築されたサイトは、この機能を無効にしても十分に読み込みが速いです。

共有ホスティング、VPS、または自身のWebサーバー #

従来のウェブホスティングを使用する場合や自分のサーバーにデプロイする場合は、Hugoサイトを構築してファイルをホストに転送するだけです。

config.tomlbaseURL パラメーターに、あなたのウェブサイトのルートへの完全なURLが設定されていることを確認してください。

それから hugo コマンドを使ってサイトを構築し、出力ディレクトリの内容をウェブサーバのルートにコピーすれば準備完了です。デフォルトでは、出力ディレクトリは public という名前になっています。

ホスティングプロバイダーが必要な場合は、 +Vultrまたは +DigitalOceanをチェックしてください。これらのアフィリエイトリンクを使用してサインアップすると、最大100ドルの無料クレジットがもらえます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg b/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bd46bd57016ed1e6fa12457ca0643faf7301e39 GIT binary patch literal 8564 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 literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9e902c949f2962081f8dcbb1a1ebe74da14f54f GIT binary patch literal 4590 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 Y{r$Ji#H@6HtYF3ibGUfi2FL&a0CVaDGynhq literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg b/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0070128109abf48ec78dd308563dcd9a9a316943 GIT binary patch literal 23304 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 literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/netlify-build-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_73715_958x662_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..0dced09ac9da166d93bcc1a8f14db44e8864b411 GIT binary patch literal 16866 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 oQ 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 S*~kC&`qvozzp@5?&;2hueRM+r literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..928d5aaffe871b59fc342ac0867d9551bafab783 GIT binary patch literal 17378 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 literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_1256x454_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..48789284c8b2a3eceeef5a7a0a49b1d2457f4f08 GIT binary patch literal 24530 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ˡ~G7`+QLxhx7eeZxze(bve$6g1uNzf zE=jESkdm*$56lw#;^4RS3b)#7TWOnJ;GwBN_+>BE416q?>Uk6ZkQl_>S7yE6L4FX^ zy|mljlnh6Nq8(-bvBS@+6r%pIJdUrjcY_(cMKiVC%A%Cb4N_@{2kjXI+3a|NHBb&% zQyzMYp3UK)TO#`99U$uky5 zJS2>H%uwFPgUYx~RWWEahZYNhIJGDx)`+2()toFs@n5;FOus)VJt_eLvSA2rQ*@Xe z`M~8=^_^-=JGc~!?%IapaZd~vzVP8JVQiLThj7UQ%mb7X-09Lf@T3scjco{pzpfwJwu*J5_;wtfi~76%ElkSPK)~%W050td*|-FWmOj zDfg&BQss!?>iKK=A literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg b/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f84e61463bdd52162fc1f79aab5b2e219ef6f042 GIT binary patch literal 17387 zcmeIZ1yG#Lx-L4n6Cgkax4|V?a3>5F+%3U+~KT6zu!N=g<%Rt|0+etv!$W?^w5UNJ5{ zeqJOjEG%3cTp%7Eke7~01_I~-!8zv zT}a3%sA%XIm{{021OQ|t6cl7s6f`tc)Tf&MPrm_B3DJn?c%;#vYnWlsyAtyTC*)%? z$kg_bXik3z@tM1YU}2NK0Fse2GBLBTvhlwX5EK#?k$o)(mRC?z($dz^)zddHw6L_Y zwz0LdclYr0@_z5*8~QOUJR6fy)`i91)=9bpB-oE|; z_~6j+$jt2AxA}#|rRA;do!!0tgTtfai_5DY*EhF6?|vZxQ2q|*>GSV^{sSJuCp^fg zs3@oyf8jww_I@fTgs5nAJm^Hy8W?7-&*^!CF^Odo@@spr82B{5lbE|rW0QjTw-_(} zg7h~;|2aS*|4WGe9niny`LhhbML~KRFcd<7B;dA>A$SJ zTCv~7%?Z-jQ}P{+%OeIHvwqdiy;}SO*r1PNQ@cA2JWr6qFUZ_e`~wh=d%R@1Ecye; z8T@_s|JVGl|ChprwJjCf7o*&o_Had~kf-H{0eUINDQ?DU+df;2}qJTUOd1^z8dV-gWuM*4N)gesQ&mUCG*W zk!}-DZ?|5hE7&A5DhmGrc-6q`C8|F!udT^qEHh7^n-uBLR?WuXzbBbh+kBMJa^6+( zwxw&j=i=O3*_X>gIEMHhB!rGLc7-$L)*ic8el7)J7L($}>cx#ztpf zaavy^_&d3j6^Le4n^O$92(#LGUGk8Hb`lNWqIxIx%&YzZeCX)E%K5NRqOye}n6tc% zGkT)9)nudvB0}Q@i=gjZ11rU86q~2{OFd3>6Y?UwX6evc&DUIy?G)k5$f^eng@-93 z=MnhLrK=+uG5d<-R}*ZINOQnjDJ0jKhOUN2hxQ*cKQd2*@j5fq7)Pe^}UFRxdlY!-1pw3Y7TIA4ou{NT>LWypf5a3 zl0q=M5$l;SM~<BU2(U|IZwty5MMIZPo?s{dL(+ZwmdWYQvS2 zSUXNvW4||-!7XW@>nw+_#fdz>A6j|@b7Y5=ne(%h_9$4!eccol-iJQ4&it9}3#e1=kn6(eJ4NISBj&9WFf3y@BwyB4bnWiYq zhrah-mIe#|B5!uxhG@N>tFE|y)zr#!gz$eZ6%$0@bxNBE_xpD9-LvS+2dO%)%trc_#c1{?Dx)?H*CBjLo7C&S5dq^$M?w}TKZ)FulD!#eX(U~ z4$PT&{gIqgRWllHC7@k=?tsP>J;{=vO3S^!XTEQ2tSZ{ZQqud7B&)|*Ajzvuv|*<= z+>m3l6y%xxivbbkU0GlUn|;`?lKbAz`61ZsITzyN0~O1nMhwFYZ^JH=ZzAp}Lj2iS zAM_YMNBjG@mLOW{TJ#x%RN@s^LMW)XmyXmD8a-Z!*t4@;8AAs(a+Yl;Q}Ght@(11E z#aR3SR2$3(Fn8qaym@{kq4KprE#c)d3V}chTDTC%?>1kqrgc`sxcz678Ogw9#75GD?-xNi>W^^;~zh0z|m}ZpEk_ug5A`JK-e6{w3m(X5=cc z(Xpdu#oIsMHTTVaG&jF(MRe|SJAx(S)qy~W`!3khb~D)^lDhj>yd-%gq{)))#2Z<4jbr44xk_Y^tSauJBLCP`cqj7?Vf6B)*V=}yvCXV-!5AJnJJBCN z|Gc{0v=V!Gv`;|cG#xIfrEPWLKY|CgobfiayJaHVyO%-@ za!odN^V_*DOzsRh(33O$S#Y_%pvu9ygiw~>S0bA zzm{-LK9JuJba$ED(-`+d<>heP9GWPvRT!Fd6KAO*W%;bguO4KTOhBEPhAp-@gyFlH zopRCbF3)k>?g;AjVN{Z_w z*_YP|X&v1sdpn}_aB=siy~P)TKBD* zV;yTUfYE)DAL$hd+W0PMLj5RxNSQttcpqRByq@69u*P)BptEu%3cv^Z+djc7{W^<& zttKHp##`QE8E3EMikSqrj!{5YN+EkFMOI?#(3`I}x;qi^k=m>^1@K?FBbU|Ya97?c zx`zHJ=vJ2F8;>b#PRrEar0PTcrNJ>RgOs8jLyhEx97H3hm8q_9p5Guxq{z&CfMR=n zP(4#gM!=(aj2+u=lXqRvEfN*8Dnmv*4tzO+*SG)6cjm5kGy5dSD={Zx_OHJ%Em4kv zM3FGvH_TL_Wa=NgzyC3a1*ezUU9PX$!Qexr^9K_y{kyRhLOa#3l1qPDZ~q=NZob+E zf6ZnJYZdhh+iJOfyHr&WWv_w;)jw=YzDDfLSKK7X3uMh_LYC4#t9rYk`~6OiE>;nr z|FU%g`dZf!KJ=A*t`-uEiMtt>S~K`zA%6x<2NZ-P?z*0lroXe%=i5@#K3$kIca+MP zj#{CwOiqfc&BYzidgf4rf`U@aNy4QP7FpC3VvWZ^I3(505i}bx;Lz;6l)sX-GYTA6 zlVgt=o^L1@&Bp(QTx(R`+f%GRID#R(Qwkh+_k|$lE4SA;*Uu)7Af`!Oi=(_%+IVCA z_=1;+>qwwpeQNVRV&`>p&0s?lGxDH{o@ugXl4W$P-Oc?r5tc7b zJM^&mb?Y?_LQxAcOVs~ICxR2o54W#W1#S|0h{N@>vfHJxx8kG^@wDrwoGP#NoiY@Z z7{AT+BfB>lLl6rKzZT@=G!vD2YbO|?ZDL?gfoRpsWwd5C<_}@`M&7F@lS*M7uikt3 z2aG9Wq?fKK^2@vSmRnG?Y+kIqnwysA!vRXr*L?F7WvZ=Lro;Kjq*!caI>9V(^BupgkQs7RCn_-ht))POg`u?5j=xLLut>Y?Qi~P2SP$vdDcl0m@F% zP5ON0(E9AKHRCY07!G_LYX5BL`OgJiDRHo!?fy(}jfNZv!_$Hp^iNC3%WLzJQu;pt zUDiCBrxlg9tP(du2MXzG*EhhLbQ_Vsd}SX67`{ghN+pQnUcYN^nOMD^ocWS1al{#q zW5XMsie`X$mr2X*#O>c&6%|!w%}!j+xtIBd5LK3T(U7ON36n7(0$2t!8ab!xo|V#$ zua|B0795RTJW9B(jFKABFE!QoB-_<|rzT_^X9=Ct7m_EnnAPAEtmeohrW$ zR`M|=0!(cCoE({u5W92N!sdxc6Z+ZrDdv&{$riD94~}x!7;IdaVZ6_<1|IRjeMFc8ERG@4#)sFq3;6l$@Yyjq6H#)+=nd zMs4zWbBA={y+I;O;ygLX^}1Y_fS+{od7j4pkj{JfOn=DM*QDDS+H2v z4g+%ZsIF1=#ZtvZgM?<@vH)f7+rgEYMpm+9bb}z&okXaeu@?_s%y)K%Wt@7(w%0Un z4@J0?2TeZPRfa~&kPphAuirChu`rx-x#v9W>V^@!W5Wds?ZjYjQ5#;+*haER>``E1 zKm#RMXY^GV;fA!+=>--r5w^|Wjn!}LEaY{(b*#6fg_w`j(!*jD8;-_T`$m&tin8VT zF#w@sg;gHtH*=C_k9v3>OQarnS+|P8%zlQdEY^Oo9NE?5b6Z zm7lR{e$Fg&utUS>(uYLqv6wFt?vs>1DlxaAoa@H6nNTD9;KXCQAMR)|qZDM2gJwHI z)lvVj;0X%aoy*ee_vvSx{cli=t=Hf_i$2WXdmc`VXt~MA#L?)Y_*mi#?t)AOgi&Vs zt1Elqa(hYRjAO3LpHPnrgxxTbgQ0#G3sIov4r;5m6;g1U!H2bD^tJ9BzN`x)q@-H) z?z(HhkK&RsQZ~DJ_&UZjpaHp_Iha@4T>dDkS&oF`AA4M6-f&={M`&AaZ%PzEWhSup z*L0iOjijL=3zDGX@4*xBk>ui|ooycK8uL9(CB@SVyTx^JLC|xL+|z&tr^Ls&`Ts-g zn83i1;8Wq^C&uUSA0cfZ=kijhit)Lne_n4CVSq+X#}0EdGfCqc?*5@6a~Y`Hh_+c= zC;urrPiLo&evTQLAP!C177m0>6;o46m{My1F`RmuYcKQR58x$&PF|(G7MhOGvzmqM zDp=?jD8SUX;RI$a48R9_=Q<-FYWbz@%fQwe$itU4Y`E;kILu!ox6SYB^X4i1V zM^TIs@lICD$fU&Kr;z&xz$p+q`6kzpD`db#;#m2JsYRE@YRlZ%O;uPjmnKXzSED`Z zXd9QunGR;IS7Bgm@tyhiU8RGvRYM~bRTz^eS8H{4jEBcxX^nSn*D@?&j7;7SWwkA3%1D;*a&+B1V$wBl?I#1PH|m zqhY!EQR2Zs#J(n7;Dy(chFhjDKS$V&ttw4MIh9el+AONRE&7?p8q!HDK=EV0iN3Kp zs5Tt4kn=W*maK$>pgOe)ME!2HH!k()NS^nUlsN6Lh?ZosDF5rq|CaA>S8QZ@h3j# zvWQNKcD}G6o7~ZCtZbiPvSqN7muJIy2G5=%me`=B6C2pLnPjK5aW2`@JbEI^P}KNW z`b61E)dhn31C<&ekg;{w5Qdi+KGL}pIgtrfb2>W1LK?x7hI+avT3=U5Pa}z zmQ6@NV?b|UgMmD&+wLwYdvm<&Oc87uD-??^wvWKbEi}txT%6ECDl%Ui7fmCGRUpWd zSVQ3-%f&z57XC}`+JTL9R~dYi`MPQ>Lwb97M;V<4gmzaGR~2=LW`{(&n88ug5aCHx z414=E>C~_vuUY#(%mU?U`uTpj*cWBAjhczgPmc(|$6&l4isG);b05=bTXbJYwi=9W zi)ZZ~h#jonluFhD@7k*f$QW!#~_OQqAA=%C|o4|0F*x3E=C4(XpDdi2=jwz zHCy5G0VSQ(hxYn)9e(A}#g>-(OHz8q+(X0TD()UBJxKE2?qRRVm^*c#%V+E0c%`~w zu~JJqfiQL9?#aCJ7rK*t100%>dy%lBs!eGiEtF+uQ~t38>rz0TyUC@?nUQxjdod z0SMmBagJOh<8pGz) zzea#N@p6tqq6wF6F(lLnwB-DFDma-9jj>eID}Jchh0IKO5jx>Mnmm-lol)o>-K!$i z3sJSM&If4$kgvues_7GagC{x*YJK1j8?7$0kL&IAgYNj9Tn87(}^tj#TlU)bStKI5~S0fEo6M1RC-BH zjqwFTvRLv7BJ4NIehL+g4<0-uHz6$qEUUA(T3?i@2&)oH*OeaHk=#=8r?<=SVd}sG zm6i9uN3olHbNQ^8LqsrTXx$C3{!>$tk>1%3z$Qw3YR-!m1)0Y2xW@ZMRg#vZTN~tiXlKb(21BLb zKG%|^B}X^tLnF%hS3H;SOk#^E%S(Hl6+P(st*wt-51Pg6yX5bHr@)3(s2pB2V_(Bi z$EHk2boY+_fHP)O{pC)=rj=K$vPc`Rdol*?FY|JNTz-P13#onuSSn1WJ$$&_EP?lq5#jhj6Nstt{GkaYqH3y>t3n!<^iIl4GD1!q$uW7c_n@YOu;c=89w$n3m zJ$>XZvuAkaE5p7@z>bC$>KXA#vD}e@Q1GQm+9+@oes2+BOM!KJp3`7U9#=p2ZIfwp zt9NL32gSaYCReG8I7A;Ng&m>ZEvS(()H17Rr2Gp1XL9x)PS~O%N6AS%yZzIwmX;&d z{GW1}|BT=K&wi)rWU}Iox8|B-=a9>z;MtgFR43FTn)Z5-HH6nV%k&qvoiUeliq3sM z?yn3S7Fr@CabDkfiB^n^>F3W!8;!8`UdX6Qwz)ma|Ez}HIqlc3xNAWfAfJNcC=U0d zyyc%E8TYYKh_4+bd|)3wfhIFub2e~Kes&-{#aKGGCOvhcb`NdXt=gJhE~}tBNT@{Y z-J5p0F=2a!t-4RXu@KW32|17>zEEo)aaqwXx2Po{``SE6gx(**03EY$N_9#(_lib} z?bvp2MoRk8bFM8}zeDZcw#*yeF5{Ko69@gB9gt-3gy7tyy&3Oo>vjR`7&8atL(E@- zb*_J91cY$W8flu|t1lOmCF|J=FAFn>mvwmAjMn*7TH0>6xX8oY2zKLAVd%Dd((VO5 zGD?xMAMSSX(Z%hylIz1Us9YQb^`aC7PGfU#`JN@&z&dmoXCIQOO-ce9Yx*7HNo$i&fo7etzZ5g_zYo}y_9O;VE`NdbbZ z+1bh$HSOyi3Cndubzlqn7uIY%LylYWZ+X;`(Z+|W%`%)>u{N%5ejfpTe=gD0y)U9( zC5MM&$&D2avYk5_-KO)An&r^(`RDWS{tjHc4(uOf!Gm3Zl%UN zINi&<_8!R~m67fkn`)*0jCFJCeqPGP2??#W_YcP;jqm8finA^xmp}&1bQFu#C^;n( zNq6eThcS`p%2j+Z`wJuVo)1mC_dj8Zg|!vZow-J@P-gW?OqX;~nPcM1~M6S9^Q%{;}mm^Y3Bk!0xK z!P8gNYMn;h!r{9{D?JTwSBBx#S4Cirr)kKFQFr@V?d%A`2{ ziUr^Bcp)kCH9 zEM)a*HQ!IE=ctId2^$!@ur^ia_!v0LjW0<#pUuQw5XJgW6`TKTMEifQXVWLXdy9W) zeo1OUD1(2Bk7KhSUMm+gRZzP#$92;udIx3?x+h>AF(u-4pG3(pUpscB8%x<7b+Ue9 zUjvLSpdAPF_4_Z`u*4cvKEhOmnP+q6q67VJd~W(@czGd-Lsla> zC3d?B2!vX4*mx8>6Z=YLC@#S`{>{4KJC5%!C?P^UyRK>tT^R;DQR+b-Qv=q+5<+(U z+?AiIi?Ea9$sAjSje?(_u7AkoQas2zhzeYJx!K^*+VP2jn+%{Xt$QkRDSo(zlQE~u zJ@*O;_1=t6p{ycyR|H=bv*!fbp)*R6nzOEJrwInrlE_4S4zLo(!_)WXn%4JP&faVa z+20wlOkt%lXGJ9;JIVRU|Eb($kYbe0=hH43FRcgmdb+rL=ab@@*`UjNtmoR}VuDgv z=HoQgVc||`dN8$J2s=9)@tZk?ji9oUVY*(C?v@Tev~6mP^zI`_V%oyC&^hoBZ1R+o zIJ7;exkl6 z1dO61$?euKt?5YgfPjSIbGZmNyVJ_5H2&{}H9%D8dNOaR4t5>@9Y9qMv`ge_yy@NDJ?4+v0!e;D?-^2v;fImwhIG=zb?4}?la2Hf4E#u{5Yo*PC-e45|G z0Yry<#Qk;2W9X4l(;LN7gyO~Zcn^NC@Dd&@7Kvg36#O@rvJKOwd$nb;u63uiTd1J# z&S(GQabhGL{uPB?8~s+=7$+gJli)1ed+m@JqFrl3vB(I3ix+i`QHruVO zDaMWJPwOn2Nx|`-F%%mJ2n_Vy$2jd(5?Ms?c5d zlp$si+m(D7{Ixn>kOE>#wqxr=x1Dg*>&mJ<)u% zj?f5K;qA(4x$aVrQCXsrls*SiT&hsZYti}~TZq8)Hk9v4%JJHYg!^7T6F%2HEb&4m zG+60r9*v{W8l_CU{H5)Bl;TRtj_+2?J*JN)9Pbg+hKk{?p!2JDD zh$@)PmeZ^mtS}dJz+n(gj_sL61rc%0lK2=!)eP=bhm|L}ul` z5lul-GsW7}X=7ar*5F^!hAKSNjnX3^XZrCXxQPSwM_%@@k|cd4fd9mp5tT4gm4@6R z33|FMz3oF2U8MQgsS!i|TGoZ8k%6>L*N{y6gnkMr@#IO-dts`j!ZjoOF`8`1eDj6* z(+~-bb7rT97=7AhvC0lMj}8I=Q67GMYh!6gE}FOY`^oHN^}JB##=Lh8%@Acfr^HJUKHY1LB>&88Vd<&>GC zX(q1;6yt;C#ZR4U>r)@iaS7Vi75^3Vzreg6R72Y5KYJAXD2L>i@X^0;+3-5J>Ne~Mi^fiHob?cZj4 z1w}Q`PQY7`V8SV=$v;u4X<|D6)|6*e_u56n;6x;LGK$0FrVhHkjVMe}9DQL7&qDxA zFOKau6IWHT=lJAZaouH(FBI|<=61QoLfEig;k<7Ia!|!BGlM;Vn_+OD2RT*p z&(*KyRy7^tBC{j*o4!&n%Rt(ya_y(}bCT|cC0|@k)ptVd@Qc{toSbew`OP0sCiAuv zrj2vOQ6$!!wE|zTu@J+>ECzUd4jOZuKiXe(w3*lBtM}vPC}<4MMR|5Eud28Lqb#{4 zdS}4el7Kxm*Ga?6_S)jnEk&m)r$2!0e7`X@iZ>s|?lxRL2OMhTq;2X#+o*NE6RafBHd^&aDk} zrNS-{;Q0rTB3XFw8$~&B%v&5eily{letBJB2B3tf@<}yCw;i0wUaQ@PsYns}XS_Va zmKc9=i>561g6zdo!SBt&)9FALt>R?bu)Tz)0#qQRiPz4mKQ{C8h zwXodtzgs2YBsRwU`j<}{>*)KC;)3Yl|J$*4gN6(JU$uz;*0q!n|aTzClq?Ax( z6-8gQ(^~UyPVlVkFZp93SP4I^c|z3YW@8)hvZvr~Jrmk)efhuU8q`s>3|CeWSDR5L zCG7jOj{bbFo2Jx&P+N-xq#-?ZsfS}j7Gz=CDE)r7*U(T@b{5(I;)RALm}fR(+b;EN zNS%~MR!c()Pk-7ZTSHcoLu&WYK~#ABk_skyNowtx@}VWk$caheC=KCMT~vkP3RMyPBCj(#GVHmwC5E5yx2lARLDuj5u}690s@*z=lY!D;O=;-!sEr_=RT8ewq+u! znz6Pmh~KotJ-{&lrL6qb3cu-g}ppB`MR~L_}h<8w)G=~McdU|0}J>AEl>wUX_-6I@Z(;XBhNPH(yyXv&u54O z9fJ&D({-R@GX-&~qz$)oGC(Xg=ux{~Y3FnazO!#OGtc;dM>H-rkm)CO`NG@>Ui72>mt)MXZ&9`wPjdv5T|n0Fv50dXp+hYYA8<%%8Vvn< zU93*=VS{nvyq!Y6nYxJb;QQyG67-_q?t}cQS_pJPmTt0Bo~+;ehmC2BE&AUmEQDh% zhkBepyT^Ud&NaRBy6d{UI(Xdp@E13%gZQD{)T#%LgjX3`6TCZWpZz{A>0y}i3Qv_v zsJl*{KTb4lMNMb+pM~o_!JJzKTWvpy2!Qj(FjR`j|P`(Iu7A`sKPu z+-OW62tvI%q#$M*TLSHPWasVc{R1%nX5J}CD47hZZa@8*qH=eCp5vM;t>VX2wV~Gk z>ZP4XLq>A>*o{`db_*Gt!hxjwpqhBaAA%PnD2TbK;xWHj@qW=e8L3t15ZynZkuf%G z?W0y7)f^|G&3joXZw5ZnJLq{DvOmUrxm^Bgpry&t?TZAV^qkl4H(4ya-0t?EF8vlI zN;LIu{?!LH_R5lxj(Klk?PNK`I)E3fw~?UWp!dV#_G5;{op6{Z(3_vmpf-k@7xULH zp+Wt7YhjKG`VG{&W#{46W+G77otqv5YL4%P9(fPqL6S4e4*yBa?>2hh(E!^0-YRr* zqGX?(%C%WNm+Z-9VA+@Pf5@)whx@pgPWjgP1qu;XdDw`xw&8U&P3ThKCR$Nd8iaDb)r#~ zwbx%aL9N9*($9p{-TfpRN`Izg){^cZMwiEYv3=60cq4~tX=CrIGIs7I)dQtV>h*yGM?iY&b*dXFI=~wA!0Y;xS?+= zjYB#?=ZZiqI3~vQ*`9nG`KQOv!>^`N&42l8aCE-8{p3bza-o!E?PTm{ z?6ff8CV}*zp+UnwOfgL@mpOmDDmTg z2TMB^QjUm0JseExcVvhaiRXPdMlb7QSEuj;G+4Nr#o!l>=U8lbrLB4^hZuLH`{V)lEKL9_< z0AO*RJ&&hlick!JGW!tl6o@91MY;QHF4ytOBef%vEX!<)zf20cRpewF{s8>{07L}-GLj3*h>G}IJCMJOqMuT* z@&DG&-;GF-?b)dQ*3iEhar}SSIS~v1%0kir^N{a{1U+t#iDQ-g{q&t;tM?PZ>7vA@F)-dAKv|1jtbba8f}|NrCzYg*M-;4RJ!$8WjSwjw%6_2~ zgDmlBUPGDxKNnaDcL4gRoke&F2aAKWhh_>@K7BA5yt{OJ@|ys6xI> zYTB!ewmWU*w2YfRCZNR!(kl`=g(7UZWiGPI7pT91TzMVnwnM;c>@Rp_V+*NdZ>ix> z_0}qzNY$Db$hw+6{t-`cF^5c%mO$Yc>BykDCh?0rTdy)del+bHL;z3XO4lnrl~Bid zGfvAW{pqmLI>MHn*56z{=W-1=nO4)PWJxsc$_bMU(8f?-T9Jn?+eW*E(>y?JYR@oY zOLNFjEMZ+K@Gj$IeE(Z$+%n{ zz*S)o&{4pk++il6HSJ@Qrv5h0Sni)=Yu=nt$iu=hzb`m(ahZGWnwaq|j1+!+0b5I< z1nXF+V(n5Q{j`ptKpWK)v~$=C*RzgK){z@#Ci|UqX!D#20sWZUPLGgG*8HZP?zr;& z)Bsp7RaEy-mauwhw8k;3TGG3A(idigp7w5-v7WzVcyRzf;P`-Mf%r+{ z=;~CM*n*~y^Hed&fAY2*8PJA4CCL6F@1BFqptIh%-?;k`5|+92*$7b`k9Tl5o5Lu) zp(_Z+WF?aB%SdLbV1Bo-@w^d5K#06XP7*u2|2)Q_LsnzGsVkfDT@Q%p&Lxa9J}~C- z^qR`vfhB>|(@z(+VeZBmxz>(7t^C%Pe6vS?XPv2)3b*+b;vv&6g;L& zMU^-sC$?~47+;Jn@kOKHb?Hvzzl}1LyXq;FZEuDlOa|ePi^i6l30co(3TmPI2U|ay z-pX}%80mqb`su)?XDBXY4=gvVAJobo^bRQpbwJU?Dhyfltkx1inzC$asP5pE!US1X zI4|Z>+|+@~_l5-LezLfqV@oq{H_y(|?=Ydtw0<1r|X zXIwfU&42v|5Kffx`C1-#dbK-IW@|e^mI41Gb$F{k@&M`f_Eh)ma)TuQ)p7^dc>CGc z^RIrp*i+vt2v%&r_cqlTt;&-#!hag@Zd!Z+Iz7b9O(dCTXZMI^`lWiU^?85x$rGvV zHdU*wa?MX}RInsHtHY^#=ZFeu6-zx&_^DmHI84=88-haBC(qW7)-#MjCTZ+hara@+ z-L8tkV1{bRdjfECl95v5@l(T@@+KJm^J(V00g zR_)Sd6S4-pVY}?S=QHTf?VFiG$qcbrH5}BW@>*R zynZjpeyVz{C3$0H(tl^(pGStTxSJK4TgfP+xiWfzZ|V6%*U@|7g`juSRAlm&LONM6 z0|%Bc;9l4GN>MT-Y*v}=O;C$vde4x#$N|WYT%%}ZVf2E+Mn%s2#5Zh}Yd*!CF|bbA z<(y6ot-E)pOWe=A`p9XTJ|aTrv(JJ$x0Q@qAGF<&FrP=AtaS&(3|lq+KW zc(tKbeuV3}|KZf#R1{Sf3vM^E>+qnG=YKdNuYy^2+9PERR~6ZUL+h7N=P@R=(}u~C-fv{y)qlflE_3*>*g?uT)?iQpOlrbk|7sya@rSs?{+%;p zSj@-~)9V-{%lnF_yj^iuLt-r*rpA_vsCiwD#gzu06v)JksPJC;Cs6K0+46h8H+4}8 zTg`N!=wY@?zSxMen8e`WBSR0(gOs*2QZVFen3)6av`ivxrfou4f9Aw`uE1%G$L5di zT>MxIw3sGkipGY#a(PhI4n~#W^SIvXX_dLmwXlSA!H6Fx(eLw9gtO^!%M7<=R*cSB zAxpHIE~;#Momr&0#}+G>Y@WlpKbK_wC&!xpaW>$;;V$`S G>Hh*vX0D$A literal 0 HcmV?d00001 diff --git a/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp b/ja/docs/hosting-deployment/render-settings_hu2dd769ba6150bc188f19ac555e8a2ca4_96294_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..514317c3e59b922e4a42f74d1be96a104209fcaf GIT binary patch literal 9674 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 M?%x0a000000762UcK`qY literal 0 HcmV?d00001 diff --git a/ja/docs/index.html b/ja/docs/index.html index 6de15752..74338b57 100644 --- a/ja/docs/index.html +++ b/ja/docs/index.html @@ -1,11 +1,16 @@ ドキュメント · Congo -

ドキュメント

シンプルでパワフル。Congoの使い方と特徴をご紹介します。

Screenshots of Congo on an iPhone, iPad and MacBook

このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 + ">

ドキュメント

シンプルでパワフル。Congoの使い方と特徴をご紹介します。

Screenshots of Congo on an iPhone, iPad and MacBook

このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 インストールガイドを読むか、 -を見て、Congoは何ができるか確認してください。

このドキュメントに素晴らしいイラストを提供してくれたKaterina Limpitsouniに感謝します。


What's New in 2.0 ✨

1 分
Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。

インストール

2 分
全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。

はじめに

3 分
このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

コンテンツの例

2 分
コンテンツがどのように構成されるべきかを示すいくつかの例です。

高度なカスタマイズ

2 分
Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/ja/docs/hosting-deployment/thumb-server-down.svg loading=lazy>

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/installation/index.html b/ja/docs/installation/index.html index c03fb129..c0dba8d8 100644 --- a/ja/docs/installation/index.html +++ b/ja/docs/installation/index.html @@ -1,11 +1,13 @@ インストール · Congo -
  1. ドキュメント/

インストール

2 分· -

Hugoの標準的なQuick Startに従うだけで、すぐに使い始めることができます。

詳しいインストール方法は以下をご覧ください。 -更新のインストールについても解説しています。

インストール #

この手順を読めば、HugoとCongoをまったく何もない状態から使い始めることができます。このガイドで述べられている依存関係のほとんどは、あなたのプラットフォームで選択したパッケージマネージャを使ってインストールできます。

Hugoのインストール #

Hugoを使ったことがない場合は、インストールする必要があります。すでにインストールされているかは、 hugo version コマンドで確認できます。

CongoはHugoの最新機能の一部を利用しているため、 Hugoバージョン0.87.0 以降を使用していることを確認してください。

Hugo docsに、あなたのプラットフォーム用の詳しいインストール手順があります。

新しいサイトを作成 #

コマンド hugo new site mywebsite を実行して、 mywebsite というディレクトリに新しいHugoサイトを作成します。

プロジェクト・ディレクトリは好きな名前をつけることができますが、以下では説明の便宜上 mywebsite という名前を使います。それ以外の名前を使う場合は、適宜置き換えてください。

Congoのダウンロード #

CongoをHugoのウェブサイトにインストールするには、いくつかの方法があります。インストールとメンテナンスが最も簡単なものから最も難しいものまで、次のとおりです:

わからない場合は、 Hugo module の方法を選んでください。

Install using Hugo #

この方法はテーマを最新の状態に保つのに最も早く、簡単です。Hugoはモジュールの初期化と管理に Go を使うので、先に進む前に go がインストールされていることを確認する必要があります。

  1. Downloadをクリックし、Goをインストールしてください。すでにインストールされているかは、 go version コマンドで確認できます。

    Hugoがモジュールを正しく動作させるために、 Goバージョン1.12 以降を使用していることを確認してください。
  2. Hugoプロジェクトのディレクトリ (上記で作成したもの)から、ウェブサイトのモジュールを初期化します:

    # GitHubでプロジェクトを管理している場合
    +    ">
    1. ドキュメント/

    インストール

    2 分· +

    Hugoの標準的な +Quick Startに従うだけで、すぐに使い始めることができます。

    詳しいインストール方法は以下をご覧ください。 +更新のインストールについても解説しています。

    インストール #

    この手順を読めば、HugoとCongoをまったく何もない状態から使い始めることができます。このガイドで述べられている依存関係のほとんどは、あなたのプラットフォームで選択したパッケージマネージャを使ってインストールできます。

    Hugoのインストール #

    Hugoを使ったことがない場合は、 +インストールする必要があります。すでにインストールされているかは、 hugo version コマンドで確認できます。

    CongoはHugoの最新機能の一部を利用しているため、 Hugoバージョン0.87.0 以降を使用していることを確認してください。

    Hugo docsに、あなたのプラットフォーム用の詳しいインストール手順があります。

    新しいサイトを作成 #

    コマンド hugo new site mywebsite を実行して、 mywebsite というディレクトリに新しいHugoサイトを作成します。

    プロジェクト・ディレクトリは好きな名前をつけることができますが、以下では説明の便宜上 mywebsite という名前を使います。それ以外の名前を使う場合は、適宜置き換えてください。

    Congoのダウンロード #

    CongoをHugoのウェブサイトにインストールするには、いくつかの方法があります。インストールとメンテナンスが最も簡単なものから最も難しいものまで、次のとおりです:

    わからない場合は、 Hugo module の方法を選んでください。

    Install using Hugo #

    この方法はテーマを最新の状態に保つのに最も早く、簡単です。Hugoはモジュールの初期化と管理に Go を使うので、先に進む前に go がインストールされていることを確認する必要があります。

    1. Downloadをクリックし、Goをインストールしてください。すでにインストールされているかは、 go version コマンドで確認できます。

      Hugoがモジュールを正しく動作させるために、 Goバージョン1.12 以降を使用していることを確認してください。
    2. Hugoプロジェクトのディレクトリ (上記で作成したもの)から、ウェブサイトのモジュールを初期化します:

      # GitHubでプロジェクトを管理している場合
       hugo mod init github.com/<username>/<repo-name>
       
       # ローカルでプロジェクトを管理している場合
      @@ -15,15 +17,17 @@
       
    3. hugo server を使用してサーバーを起動すると、テーマが自動的にダウンロードされます。

    4. テーマ設定ファイルのセットアップに進みます。

    Install using Git #

    この方法では、ローカルマシンに Git がインストールされていることを確認する必要があります。

    Hugoプロジェクトのディレクトリ(上で作成したもの)に移動し、新しく git リポジトリを初期化してCongoをサブモジュールとして追加します。

    cd mywebsite
     git init
     git submodule add -b stable https://github.com/jpanther/congo.git themes/congo
    -

    テーマ設定ファイルのセットアップに進みます。

    Install manually #

    1. Congoのソースコードの最新リリースをダウンロードする。

      Download from Github
    2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクト内の themes/ ディレクトリに移動します。

    3. テーマ設定ファイルのセットアップに進みます。

    テーマ設定ファイルのセットアップ #

    ウェブサイトのルートディレクトリで、Hugoによって生成された config.toml ファイルを削除します。テーマの *.toml 設定ファイルを config/_default/ ディレクトリにコピーします。これでCongoの設定がすべて正しくなり、必要に応じてCongoを簡単にカスタマイズできるようになります。

    注記: プロジェクト内にすでに module.toml ファイルが存在する場合は上書きしないでください!

    テーマのインストール方法によって、テーマの設定ファイルは異なる場所にあります。:

    • Hugo Modules: Hugoのキャッシュディレクトリ、またはGitHubからコピーをダウンロードしてください。
    • Git submodule or Manual install: themes/congo/config/_default

    ファイルをコピーしたら、設定ディレクトリは以下のようになっているはずです:

    config/_default/
    +

    テーマ設定ファイルのセットアップに進みます。

    Install manually #

    1. Congoのソースコードの最新リリースをダウンロードする。

      Download from Github
    2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクト内の themes/ ディレクトリに移動します。

    3. テーマ設定ファイルのセットアップに進みます。

    テーマ設定ファイルのセットアップ #

    ウェブサイトのルートディレクトリで、Hugoによって生成された config.toml ファイルを削除します。テーマの *.toml 設定ファイルを config/_default/ ディレクトリにコピーします。これでCongoの設定がすべて正しくなり、必要に応じてCongoを簡単にカスタマイズできるようになります。

    注記: プロジェクト内にすでに module.toml ファイルが存在する場合は上書きしないでください!

    テーマのインストール方法によって、テーマの設定ファイルは異なる場所にあります。:

    • Hugo Modules: Hugoのキャッシュディレクトリ、またはGitHubから +コピーをダウンロードしてください。
    • Git submodule or Manual install: themes/congo/config/_default

    ファイルをコピーしたら、設定ディレクトリは以下のようになっているはずです:

    config/_default/
     ├─ config.toml
     ├─ markup.toml
     ├─ menus.toml
     ├─ module.toml  # if you installed using Hugo Modules
     └─ params.toml
    -
    重要: Hugoモジュールを使ってCongoをインストールしなかった場合は、 config.toml ファイルの先頭に theme = "congo" という行を追加する必要があります。

    Next steps #

    これで基本的なCongoのインストールは完了です。テーマの設定についての詳細は、 -はじめにセクションに進んでください。


    更新のインストール #

    時折、テーマに修正を適用し、新しい機能を追加した新しいリリースが投稿されます。これらの変更を利用するには、ウェブサイトのテーマファイルを更新する必要があります。

    この方法は、テーマを最初にインストールしたときに選択したインストール方法によって異なります。各方法の手順は以下にあります。

    Update using Hugo #

    Hugoはモジュールのアップデートをとても簡単にしてくれます。プロジェクトディレクトリに移動して、以下のコマンドを実行するだけです:

    hugo mod get -u
    +
    重要: Hugoモジュールを使ってCongoをインストールしなかった場合は、 config.toml ファイルの先頭に theme = "congo" という行を追加する必要があります。

    Next steps #

    これで基本的なCongoのインストールは完了です。テーマの設定についての詳細は、 +はじめにセクションに進んでください。


    更新のインストール #

    時折、テーマに修正を適用し、新しい機能を追加した +新しいリリースが投稿されます。これらの変更を利用するには、ウェブサイトのテーマファイルを更新する必要があります。

    この方法は、テーマを最初にインストールしたときに選択したインストール方法によって異なります。各方法の手順は以下にあります。

    Update using Hugo #

    Hugoはモジュールのアップデートをとても簡単にしてくれます。プロジェクトディレクトリに移動して、以下のコマンドを実行するだけです:

    hugo mod get -u
     

    Hugoはプロジェクトに必要なモジュールを自動的にアップデートします。これは module.tomlgo.mod ファイルを検査することで行われます。アップデートに問題がある場合は、これらのファイルが正しく設定されているか確認してください。

    その後、サイトを再構築し、すべてが期待通りに動作することを確認してください。

    Update using git #

    Gitサブモジュールは git コマンドを使って更新できます。次のコマンドを実行するだけで、テーマの最新バージョンがローカルリポジトリにダウンロードされます:

    git submodule update --remote --merge
    -

    サブモジュールのアップデートが完了したら、サイトを再構築し、すべてが期待通りに動作することを確認してください。

    Update manually #

    Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。

    テーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。
    1. Congoのソースコードの最新リリースをダウンロードする。

      Download from Github
    2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。

    3. サイトを再構築し、すべてが期待通りに動作することを確認してください。

    © 2023 Congo contributors

    Powered by Hugo & Congo

    \ No newline at end of file +

    サブモジュールのアップデートが完了したら、サイトを再構築し、すべてが期待通りに動作することを確認してください。

    Update manually #

    Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。

    テーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。
    1. Congoのソースコードの最新リリースをダウンロードする。

      Download from Github
    2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。

    3. サイトを再構築し、すべてが期待通りに動作することを確認してください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/partials/fathom-analytics.jpg b/ja/docs/partials/fathom-analytics.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed862c6a780a6e88d158d4b1ec455806dc746c98 GIT binary patch literal 49300 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
l&OdB{?{rULDVn=nv6yzK_O6i3-}YI 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%0AlmvJS_p4U z-#66&lgbB*4in$Mc8QJ4m>p~RNNR8xNOw<*UI2{IlO9`ts)tYAq_n!9Noz|o#ljps z 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 literal 0 HcmV?d00001 diff --git a/ja/docs/partials/index.html b/ja/docs/partials/index.html index eb29b13b..aecc2301 100644 --- a/ja/docs/partials/index.html +++ b/ja/docs/partials/index.html @@ -1,10 +1,11 @@ パーシャル · Congo -
  1. ドキュメント/

パーシャル

1 分· -

アナリティクス #

CongoはFathom AnalyticsとGoogle Analyticsをビルトインでサポートしています。Fathomはユーザーのプライバシーを尊重するGoogle Analyticsの有料代替サービスです。ご興味のある方は、このアフィリエイトリンクから10ドルのクレジットを受け取ってください。

Fathom Analytics #

Fathom Analyticsのサポートを有効にするには、 config/_default/params.toml ファイルにFathomサイトコードを記述するだけです。Fathomのカスタムドメイン機能を使用し、ドメインからスクリプトを提供したい場合は、 domain 設定値を追加で指定することもできます。 domain の値を指定しない場合、スクリプトはFathom DNSから直接読み込まれます。

# config/_default/params.toml
+    ">
  1. ドキュメント/

パーシャル

1 分· +

アナリティクス #

CongoはFathom AnalyticsとGoogle Analyticsをビルトインでサポートしています。Fathomはユーザーのプライバシーを尊重するGoogle Analyticsの有料代替サービスです。ご興味のある方は、このアフィリエイトリンクから +10ドルのクレジットを受け取ってください。

Fathom Analytics #

Fathom Analyticsのサポートを有効にするには、 config/_default/params.toml ファイルにFathomサイトコードを記述するだけです。Fathomのカスタムドメイン機能を使用し、ドメインからスクリプトを提供したい場合は、 domain 設定値を追加で指定することもできます。 domain の値を指定しない場合、スクリプトはFathom DNSから直接読み込まれます。

# config/_default/params.toml
 
 [fathomAnalytics]
   site = "ABC12345"
@@ -15,9 +16,12 @@
 googleAnalytics = "UA-PROPERTY_ID"
 # version 4
 googleAnalytics = "G-MEASUREMENT_ID"
-

Custom analytics providers #

別のアナリティクスプロバイダーを使いたい場合は、アナリティクスパーシャルをオーバーライドして独自のスクリプトを提供することもできます。 layouts/partials/analytics.html ファイルをプロジェクトに作成するだけで、ウェブサイトの <head> に自動的にインクルードされます。

コメント #

記事にコメント機能を追加するために、Congoは各記事ページのベースに含まれるコメントパーシャルのサポートを含んでいます。 layouts/partials/comments.html を提供するだけで、選択したコメントを表示するために必要なコードが含まれます。

組み込みのHugo Disqusテンプレートを使用するか、独自のカスタムコードを提供することができます。詳しくはHugo docsを参照してください。

コメントを表示する場所をより細かく制御するために showComments パラメーターを使用します。この値は params.toml の +

Custom analytics providers #

別のアナリティクスプロバイダーを使いたい場合は、アナリティクスパーシャルをオーバーライドして独自のスクリプトを提供することもできます。 layouts/partials/analytics.html ファイルをプロジェクトに作成するだけで、ウェブサイトの <head> に自動的にインクルードされます。

コメント #

記事にコメント機能を追加するために、Congoは各記事ページのベースに含まれるコメントパーシャルのサポートを含んでいます。 layouts/partials/comments.html を提供するだけで、選択したコメントを表示するために必要なコードが含まれます。

組み込みのHugo Disqusテンプレートを使用するか、独自のカスタムコードを提供することができます。詳しくは +Hugo docsを参照してください。

コメントを表示する場所をより細かく制御するために showComments パラメーターを使用します。この値は params.tomlテーマパラメーターとして設定するか、 -フロントマターに含めることで記事ごとに設定するか、選ぶことができます。このパラメーターはデフォルトで false に設定されているので、コメントを表示させるにはこれらの場所のいずれかで true に設定する必要があります。

ファビコン #

Congoはデフォルトで空白のファビコンセットを提供しますが、それを上書きするために独自のアセットを設定することができます。新しいファビコンを入手する最も簡単な方法は、favicon.ioのようなサードパーティプロバイダーを使って生成することです。

アイコンアセットは、ウェブサイトの static/ に直接配置し、以下のリストに従って名前を付けてください。favicon.ioを使用する場合、これらは自動的に生成されるファイル名になりますが、必要に応じて独自のアセットを提供することもできます。

static/
+フロントマターに含めることで記事ごとに設定するか、選ぶことができます。このパラメーターはデフォルトで false に設定されているので、コメントを表示させるにはこれらの場所のいずれかで true に設定する必要があります。

ファビコン #

Congoはデフォルトで空白のファビコンセットを提供しますが、それを上書きするために独自のアセットを設定することができます。新しいファビコンを入手する最も簡単な方法は、 +favicon.ioのようなサードパーティプロバイダーを使って生成することです。

アイコンアセットは、ウェブサイトの static/ に直接配置し、以下のリストに従って名前を付けてください。 +favicon.ioを使用する場合、これらは自動的に生成されるファイル名になりますが、必要に応じて独自のアセットを提供することもできます。

static/
 ├─ android-chrome-192x192.png
 ├─ android-chrome-512x512.png
 ├─ apple-touch-icon.png
@@ -28,8 +32,8 @@
 

また、デフォルトのファビコンの動作を完全にオーバーライドすることもできます。 layouts/partials/favicons.html ファイルをプロジェクトに提供するだけで、デフォルトのアセットの代わりに <head> に注入されます。

アイコン #

ショートコード - アイコンと同様に、Congoの icon.html パーシャルを使うことで、独自のテンプレートやパーシャルにアイコンを含めることができます。このパーシャルにはアイコンの名前を指定します。

例:

  {{ partial "icon.html" "github" }}
 

アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコン ページをチェックしてください。

カスタムアイコンはプロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でパーシャルから参照できます。

Extensions #

Congoは基本機能の拡張を可能にする多くのパーシャルを提供しています。

記事リンク #

記事リンクの後に追加のコードを挿入したい場合は、 layouts/partials/extend-article-link.html ファイルを作成してください。これは、特定の記事のメタデータをハイライトするために使用できる -バッジショートコードと組み合わせると特に強力です。

HeadとFooter #

テンプレートの <head><footer> に直接追加コードを挿入することができます。これらはテーマの一部ではないスクリプトやその他のロジックを提供するのに便利です。

layouts/partials/extend-head.html または layouts/partials/extend-footer.html を作成するだけで、これらは自動的にあなたのウェブサイトに挿入されます。どちらのパーシャルも <head><footer> の最後の項目として挿入されるので、テーマのデフォルトを上書きするために使用することができます。


+バッジショートコードと組み合わせると特に強力です。

HeadとFooter #

テンプレートの <head><footer> に直接追加コードを挿入することができます。これらはテーマの一部ではないスクリプトやその他のロジックを提供するのに便利です。

layouts/partials/extend-head.html または layouts/partials/extend-footer.html を作成するだけで、これらは自動的にあなたのウェブサイトに挿入されます。どちらのパーシャルも <head><footer> の最後の項目として挿入されるので、テーマのデフォルトを上書きするために使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp b/ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_1024x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..53933bf3e9c57d712909303e9c938d8ec1f8c3b6 GIT binary patch literal 32150 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%0DL7Y%Ca*MBUUckbrbaLU0$FniTU`1e3@nfCMNE z%K4cu=$`Y-2ryUu?C6dNDw}PP`Y(nM0ONe;ppoXbjK7x;b|o170-gdkcy64PqtZ?w zwJ-x=Y!?lh1%esHed}Sw17F5Mk4XpfA+Dnv_8FHGi8h9E*0I4Zr*&+~+17G0nEp>G zZfj~u5Xv-6b5I<$#OH}SVb>|ChFP4d%vLoGr28OpykwO9!QnxxFr@)=WS<6FwM9He zND0ek5k4Y!zGUaQ(``(Q4iO#GyQyT`AiDY#9;N)&fm>L?=VF0hTnd+f2hI<(S=ac&jJ`KBy6}z*lFZm_gz}S54P0F{$U+@SFiCM0rw|X!D^36en<7yJ z-r&6pAv0!kip8advS!K@uZ^F@O*-)N5VU^BH=$v{i)An_7!vbXmo2EZiqwK$>qr2=k-u+)q9d85?!qe`BS51J9;-jN{pw@ zC*)6l9UnKD#E7VYTf6PmRAn|xQj7*2GWq(pXy%wV4Mwx{{c8g#CE&Tw3Ax_E7{nO< zJ6~5k5rQ}`$6A)E)f)mHEK(eUK?`$PFS_T7AoqV3#|G||NR;4&-B?O!u8a0kk-16y z?Ton0=mU5ygQWHdL>d69b#ZNcNhjROh&)y##))s9cRgs(mT~Q|2Nx}tPF4v}E0_ez zQW}*e(+AimsC%kMaEQwzfV}bOxvx@w@Uv6^000M=*7DB+B3Cql(b*CFq`q3VcP%D_ zyCOFAgEj%%vii>|IMe+xM{#xA9)2bg-L`nhDqCBb;a5&%EZCxxv$_VPzp@Dq65rea zr;6?qH<#1Z5Z4qU%Ap7wv1(;pkw)7C0D&s%)UhYCFR`82B1YU!I?i?#ks-T<<5x!I z5@38p6ClsIC$#@?jikx28L=iZ{x(fezDjdgZi?YKJ&&erDi@=OMRBu1NrNYs{O77` zAsi?V5H0W>1&>rTVHB?T-2q%L^cDQ8g}ZKN(Toi1TWYk3qn(5aG-?FCPvUQsm|O%* zu=v~N1d(I_HRpr^Gu-Je!; zU9>(Pu<sMilh&3yj-9%q7P5RTbQp*7*sDlFB;( zh$5*emzSOdWU&3O=c{d1IdLJh$N?A1`P;04(xh`V#+juuv1HiBRvS}-E!{;D$6P$X zOW~S%ZR{nxM#S~(x$V)r=O)E$FaTVB74h(lUA#Z$=6^=>c94$lz+YCl&1fFBz-u+%)_xyzKyFMcXKA=^> zyWHa4hNJK>mQx?k)BDd84R*D4-4&Is-Sp6D?6Fpa_1i~_g*}~zE=9k8y8e2a5zqvu zI=A>uI8{GWyt@a}?nH(Cx{3>lNj;e^Ad4E)d_mtC$&5ovw~s#q!2ByYdn;X9R9caR0Jozn=wUn4Pn4T_l*j-Uxn=7s1FsBD9tv4pM>ijZ-*>*RU*II7Kor%JPjBZ~ ziuVC$3f}-pFWH`BoCmoy{oX{)*F+KWP2(~(t>I^m>2!=6BxAuge~_bCPYSkf08l$q zy~!2U0_Fr;w?fAucQD}WVzeftC4;xyX7|)&IFWld%fk}7=i1G^S%RizMQl!puG@8C z`4dT=(Kxq4$Xe+AaXUIsJ-+56(alGHZJ}OYb#ej^X;e_R*uTrHcB)0qN&dWbXEhy| zeK7v`V~6%D=zlJp+c>?Lz$O8AZBe||`ZoaxMQN)W8lTfcKfmUaC!+g=hX?iGE{2rI zZIbgSBVpTL=0?GU-v~L(a1*~4aJTye2z_A7aGh}a+$@=2?me3uZ-{D{^}f-SL<%%; zCYCXSFP#E+JOa9Af@n_~lQT5)cMkVYE27^IF~N5pQ3snHF!)w##Ol0p{!Tu@h8_Y3 z5#FZHe6;`@LP^$szB+k(r1bIlub$`?2Zf_U-bFrP22WWGe@`Cm>?A@MwxnW#AR$k9 zwC*Djh_LZ$axlUn{*OYTe!Lw%&ReCk=hOGplNZU2@gu5(5ROEj2)gtN+mfA-XfONN z!Z^t@BM910HFsfp#9!3QBpxK9wUGg{l84E z?y4K(rU)Ac!0A_&X*rjpN<-lAkfHARim~2ES4}E2X^r1GD0&Vp^E26=r*S7=C_hsa z8mQ30_E?;m)tPAn(%ZUBEC)r@nu}VSy!Dhh2XKRV4I^RLhGZK`^tIe==xHe7PLyNS zK$J6w$Ogn(FBjtt>WLr4zGp!Pn-s0?0J-1rpAZDM22jy#$zwNx>cO2p9z0-uI=cBQ zvo_Stc1BH(MNcpb`{yf2O;K6cz}DnyK4}(q(#Y$<%i5<#&ui}M2(j1>O4wsGi!<=l zx)U1?`$eGjkn!BW1sVgDvRrl5jLs}iW0V(CQPm8wjH^HEb;DIO5!J}%<6j6Dm>X2e z`600BV=1z*Yza#C?gFU{Lw-4RAG%|k$mx2K1fIFG=5cQDR$8Xa9|LT9BfY7XD|O;- zHfSMvkdzIEoWuhaDE)dXkQ@~l4r3`UuHAQy^05A84Y3X)UvviCw@ zNuTOiy=;bI>UxGTsVHwKB|W8Dh_iI9UVRlP-*DrxZYkwpgxYtCc4cVci-~W!<6+<3 zD#HD+5j9TqpqU_Q6lDN@Y>8KN11^pO)m<>I5Kvk%{*-^NMWFl|o$w*JHDi|HhE?eA zDVJY+X@ref?ls01S5l|bP+^sR-+nTxPrQ0--qE)SSqAo~kU_Li&`1J5cBt7>x8$Gz z#Azrd^v~mt%D!;ExVW?@D$;QV`{-7_t}`VY2r)V+6&iieSk-h0e8Nhc8&UMQh6kxLCt@Ki@?5^L zXT>Uaw^So9P&Qt??q05QN-M9EQCGstcUYU*B!`Yj;p+M3AA2S9x(k<`xeAOIZ}<8& zDuf*6MAzl_r_#n<`zicLIszl~LVZ6(XY?v;mMsf#)Y264t`~SqvzZuL^2=d;J-dXZ zs(G8&UFMv)l)8eO#;W%grcEHC?#!nj?w8^@pk;CfBagKLV5qIW`&w5`@6WaX00001 zOp=Z+)$*#2wEzGB006Frw;^6jX9ND9m(LgDu>iGUHSIefca`jQ-zYHO#Ca15(wr`j zk`_*oX8r%}k}GMi)#x6j6XgnY!n<%6dLQJ^Q+rFi(=$4UPcWs?-iqysi!IcQ?!VNp zHlzo=B(HHb@4YsZR0bWlOkv6&~~nBF-+>}m*+xdD^)-e z#O|63mqOp+Kn;IbV})^&H6||x(|dqVPJF6kHx+hs;DBw80L%uQLcAE@r>%(pQwd2& z9^H!9DPhtFk1*3ejog?F1&Nv?t2+XvzOb&pNA1U2I`nsSbi+^-Oe$&OnI(F& zP=@N6V?kK*=immd@7gis0tqe8CcfW0>R+C_;dUD_&q04p$#(9L`wmbrN@TW4zT7aw z&$_pZ&>dSw*#+T>$Ap6_-C!VPa|z%W>1Sne}izu8`aO^ z-|(+6jEh4vwBV4uG0G@X>Gm)D6$~>Uv_hKoEB~zd`kAMt{ZC2ic87OY$YilmPb|(v z(TADe0%&!pAyE>#`NJp2STL4x2T3fTg-iya&Yz zw+e&w&MW5o5eSz^Nj*Aq9h3g()#Jq0{Ash(0HQ8*R|}DWU=8Lytnq-Tobo^ohhtqQ z5%-uSDX-ntUk}hGM3t@bA2&Qbjm;<@nPX#5VNPF3X%xd88OWy0F7}gX!|QLjHkeK} zGyBKCAa*?sQ3APlj4$^O?;6;Q2>biEqP$>U9(|pIg zy#H9<{#L>oHcH2A8!uMjcBJ`GdyI55^-ia+Vs56()-x_$47U}a$Gvg02ooK2*J=sQ z{m7XOKNC^)eNOVVaR#`igG)ulJuJ<5DJ^0ced+Ta(1akca2;h z1ofl&wVaz&jrJDu?1Ztn$GJwhfsF&JD^``VkM;+(vDe^ns-*_+xV>g5UIPP z7#z2kwao0~18q&!wfA3$+6)9`RSgpOqe&ijUB7Ix=?m#>(+(*5FxZ8F8h-!$hL#D%pD(xLG#U#2VWQmKK1A>^~nDfWM z7epx)$|Fxs3uZ!!j=(psYM0;`SN6sIi=job+o~Jb%qS%8@!p_Q;w)#gHjtKsI1j~G z#Y8$8t;1)qb;{8oyvj#l+0|`JHOP5bFbbB|NLBQE+5RGX!?4~rN{Ue_!Xxy z+xPHmxPG6hga!fEoy}6LH`YU1DCTEi{v`cEj%QHzQ$TM$@e~0CFpYKf6>rkpGQr77 zrjWt#M84Gu28+Wi;$0>8TmI=ggm`3#pt>l*|V`4UNppmh` zC|PR~;Kh*3pt%s4El2Tqk%DTl?GcGts9@gr50H@~^2NZe#+3r*VSs-pn3X82U3%82r;XDFss$3u{WWW9ZF& z#^ARVETQo7fC%)`Ei9biXJqw7$x`m;6Kf;&?wcb}ajr)TW|JM4IAtbsDB5NN;eo+b zwQ)E^3Bhr`my%Px+cV`W-|8c2cc=kb!`Uf>>GWF z2XG_}5_5*dH{qU*k6qDp0Y|pI4U!_v4-0amW4!E!Ny*)}353>d3D_C`vZw<0i|FU9 z=!hNWK9OeiSMoqb!D>7N6;s_LOXbEasiU#g7D~PpRo*8pQK~=F3Q}x0s{k)PRA){7 zS=jwbb$-G;@xN3APaZ8e(V*le3#mh=(r&rFw8<4D5d-HQ8Xg6V6e%}uR2L0eoc$YmvmBblt0 zdrN*^E6OEA@?j~dqP)bgW-2Ps+5VDTHqZmz`H`{Jf)&Z`r6*{ntmtdE{0owuH>}?@ z(c*9Uv@8Ne=VEE3ETa)HGZCbUQ^(K1oJIksseq-(Dx0@4&vy!HXWc)OehZiU3A(!k z_cCRUaBa=gL5QA@CftY!-u~6|pNX4ccC5W4i*H|H$@zH;u*P4~wPo@aELc zE(Px+?bP*e{jSnm)s~RZ0_<|ryN0>S(JbJCImm_V({oT6>X7~0KlYVPja#IOmdhO{ zUh?h9m4AAQ=$@l_u(q8&0Z~tPg};V&o@yX5Y`!&-sJ`S%Yjfj;A9ERmO850f_kS^oUhMc^X}G z1>vRTWuYI^g3xG=+~Df(TzN`F4USdO0HMBjqxkIwUCN+s-ZlE;^(7{;1eP&zo(|$I zBN@PpSA`bj&NRNEZf2atrm8yr7Xp@(XSPH>yEvA$N@UdS=l#qAy^_~tVoE=1wJgP| zFbS-J4)3E=aT{7{f`A@aj{d(S6Gr)JlfwG-KiMYOR!f+HX_sZ3qyZDNZ#b@$W>J`s zf?ic78W1)ij70!Ea}o~eD-FvI>YXt_SI*zW1Gk$A_6iJF6^0Es%iMeU3sjx7_)L@9 z5vqQJ&Jm^W8F*!$pbUJi1CNiw=`&_m0lt0x;GrS+NGQ~Jd!uR&+j6UB9$+0d`_OQC zFfojsK+QqHuL;%yAHobH_TUrj)dNQGRZHFu{i5*gLEJZQvDZzs56fs5LbR)0R7%?o zvU47XPK)UpK#_4To3{Hpu<8lY<0ex}gBqF!$?WEikh*E-x5Zi>7KnLBX6}*mkBLV{ z?QmK|sC(mVDXdHYIq$dA+7#;K)n0S*w@hlykeA#8+|!4==^^j)7FZ$dtwNe#zlFb% zBo){X{IkxG+q=$E^{mcmlwFRYtp_Klh37_fx_*UCLUd$Ry~gWs?rZ|0knrC(F;e#O z+1+(KzN{oO-a>AD*%*j?nk1_g=LEGzX`PX8aLImoWyzW}u0N{}gCzQaZ(#>)7BDL^ z(s7hLpuG=){MQxP3O~+1$3^evq`DL(#8xJ)C&;*+%eji_4I77SuuSi1(Pe2T{G+BS zsm+s^oK*w4T}f{^{T72uMxfQdaD5du4i$N1vRGJHju9wyz|sw&+&lc)+*l;gu;P!sMOieUkT<#cy)`win)s9gdRaUq4=|s)e|cqQn+AyuL~eI z+00MXeav z+sj^b_z89}LPlImyh~8{b2*7?PjJ~zftn&&SVU#G46U|Tm^^CxsAvi-ChHjQq^;mBR_Z$w&{vC+`xhU4Za~8AJpZ`3fUFG@>I+N|Pjl|b(oKYY z``u^f$Ip{SV}N6L9jPpgGvxv7&V^lU80zA=se6Ry01~|YY#I;WjIW;9(13a(X0Q$g z%FPtXx1nrpFDJ3c z9q4vGh7sX3KN=Knh=o*gD^RJphLVeQ`fK0&!{I?d?zm$Ad6&E z`4g))p|{Kb7VK!9Jow{Aa+nK5s(f{edzpn`_tYcBbH_V}Yeg9+uL{#Nbeudgv61BS z$z?pC5iY)o#)NWo8L#1aW8W7}&XYrx?HGl_O_IEle1)<1Y-nyV=X$^O+IfNAMVGrqxc-Cwrdy;YEia90&aN0+!8!@#U;J*Dyc2%#@G?uy0iwFC zS_VMV8I&vbUd{MZ+(qSuc0Z*F9+^Y4;H`ZA!$;3$hb1IeTquf4;A5E)!JqKNpE0*c zM=A1GGv*4~!A641OpK1w>HYvS4rx&xwestFviC@)Bja8AAXrkSo)S1qXq>8!Syf&; z+t&fxYbu&WIZRrtr|j#marz(V!>S}flOy;|$fvFb`;aY5qOPZNX^>1YQ<}yy(&JCP z5kbRiT`ciUuN)nx1-9w&KAO7|+${9AA9TE@Z{Q7W$Nl@s;Y^=(m@gCVy{`!0S9%3p zX27foZ2eHoj($FT4tb~kU@=WQfAGpb*42Y;s5MT~B{{EdU3|-*0>p2I0q-7kd9tHP zj~Ilt&ea4*q5sC82Y-e`zqxguxF|#N>-8d;$N&HULJYD_qpw=*JI;)icOr1OBgoBV z8;vjsZCR?R)ubOcXNboYUvbu!kD%1%-oa`GYRqu4HTZd-uMqeuO423v1H^aEiNqew zmPc#MhZS)|F_D@b}(KR z>hqfkZRB2pjVb8nJf+rESV>huG3E)gv2tED1wH4H$vtS%44#&ggA#dUy*%M<%aBol zvpa^`YHVvH<7lowRz-@OmhG7yWLs33qVfTK^MiEDpVpIB>$TjE-7-E6=>Vrn)!3n9 zcNR?SwVfj}c4wz}lt5331DJ00>Z^m&a))j6_24=v)SsZ^_@JkdAWE-^sWj}9D2Rj7 zAM!E#fq|K_`YcWTyUHrMD4Op%pgfabbPZvIV)6F&s52&xgrZ{m-91R5qUp90U#1}H zMm_fRstWMW)Tu`fZ~wiQIX(@kC5L$Bkr=42>Zl5UTQQ0#FN{qw(=J!${iqxiBB3eb zU9CopmO$FkJ}s;y)nKuS<@vZ4F#WTHCXZCb*Fwe$7N0<>SsOs0%PFfmHIY;rdFIf_BifyAIWy<(mowkonT+Ai*Avbu@|2Hkr_>F$uxeBNSmz7)49{?xa_r#h3xf)k!UPv-ZHH z11l{qQw35pY}}aY|EOy#ZG}+JBW{}mybUW!O*f1bDk0<0b+?#@kr2rRY*vPxz%dI# zP#hH9wK@EqmpL}Va7>PM_Exa@gIx%{t_(r<%XSut%QX|!43ftqipU9I5Gk0Q*6W5RFlSRri9!vMU@Q{=R$s^=Hy$h zS+TC@1&%%p{E5?Ebs^e9xi~;QKYSQ(8KB4+qhp zYX(>Gic3@MQj$N_;XAD5Vb_fNX>l7l@jOfUsO7+yDRkw7N5N3cF0jyM+gvo5RwqSY*UT zsrAePT%8p2F48yMOBg|>e4d=s`jW~2y*s?QAAe64Z4u@A;y2x58*(fM^2Z*YCva%A z{NTaAXu+=DM@)XO4-6R z^SLnenk(UGvOWqVs^)dO1=#VA87{0tfGn@X((ho=9^ZCe-W$yjro5Q^KA};|#1L#Q z0l?t|npVr(2!?SlxkP(oaL^8U0muh=*kjx8bFbm9{=HufH0-(H4uLUm@BHFj zQPb@K*5nf(w4tq&dNxmZcbfcvhlSag@#Y+`sxe5D-}h?@UlF!I>Xe`svi{(c_UHW}#bu`=6*h%~}0{Ak2ETa4lrK*CrW_ z&*Z9T`*FZ~b7$1(y)ku1kEM#?(LiRDQHSfZdfeq)fvn!KH}7ctnC^nxNBx5fdxop) zyZuW!@SAvt8mMs`{%Q7dC)c!cLm{U2#}U#?XuTT%z~1ql11~UC*#b7TWkGQh00nI@ zncaCbG{wic<$|R!vSHTz)}xF-@!yaWrHB|+)r#ij-p+mD-&WN~#{NKaDW07tnGp`# zeVl;Qn3|<9>L}_jjPdE>>b;Hnu;TG6`qou^h|D$X;NHlTQ9voE3>IX<{cMZ7F=g{f zQ#nWQC@}`z5xb4>jRhq*OH7gh1x|nf4a4;r?6%2?XA*LNHBnRw&}#l;W`uX=hP*&*rw8erXMb z2$(8@3vA^1P`qfSSloXbE!N{z5fzVDtIaCEr%$6RHno!V-6d4Rf_vSFhs)^2IBJM} zb?n&1L6b^oic#(rX9MBT4a)GYtebJGizUMLBfQ&Cr11_SGo|RRRyEdF+SmKN0QIqq z9xhe_Ed!BM$7yDMk-j$tIKNh&i>5WW{4N~C73p92^-I=ctktj5x8S%FdgSQm7Kz6) z>u4o*0-PoVstE~?P_l+4>`__AiILw8asU9pi7G79tYTj`w zjS3ZIn&T|hh*FR5T!!0#S1;87=P$DR&x>*WzWe+DMLGZSFWQZFs1eB?ucDP3w!5yM<+Gijr^omGC@GKlpA8i`t=a~ag^mx z*N$8YA=xgOeJt|M-^?q)Ev31%z3iD4oG1xJux|#_wt7nnhQ>aC0WQuXJ%|>=((G6z zl48;5r7VNdh0;1fjK>^+y$fTu{WP)0FB}A2_~@g+i8; zQBZw1K`=*s)Y88k7Bmro%$i+pepYVi#L5fJqyoypiU1-BJ-5nL7RUYPNjGY zb!lfcRtX9&{CR<%FaZ$r-a!bm$J9~s%?%s+W{-HF#f@oU4Q>z;bF8#|k*wTeU_#kF z1%!xT#EGq`B3irnnC8^Xr#G$@Q@*oXjh*8LO*Hc=TMhJ8+_BT2VgI8MSGzIr12HC- zXe%a^8o8*PyWXc|=3w3@)*jLVk5}<7C>?p$>@R8b6JiGVn+Ho`LyIT^b6%pHgVL=m zZ{UjFue$6jB`e? z%oyG^dwi48->@%PpdD8}*kfURjsq~1&f%ZhaLI7*%{g06jMt9?;+&z^WBDymuutQfU zVz1QuVAxv$Isk$yBPmZu&TD`M=NibgRoM)3<4dMt)E=J)IKX+aBTf>gy#@nkP}3@YnhG)*$9 zsPi?jWY|@yqhCiA4(jP!t{D!(L4HjQkUwD$C##kDyfJld=>ON#YIw8ANIaG0G zADL+>vxY(UpGCWj2AW*Flkkhs0b))FI4oYAnO$%k*>J?XCo#O) zuitr;%Grt_15|BMeq?a4W()8aD*+)Ppfz3Q1<}-#>#Xe;P~S@_VJbKp`^h2#us=)e zTCf|BBgKvWq3|xDzMoSeu%7b7tof*+5D!LekpN9O*Y96L*3-t_TihY3oXAt1P)v%3 zKKVU+)g0GJZyHt(EQNc@g0+aENQLIBZM@=z0yb}YTdA>xK=Q#F7}x$rxD_NdhsH)@I8+?PJRyZQnE z00G2NrcJZYE4LFNQsn-=eS?m$h8Bv=110`d4ARUf6dJ7bCR>{gHK1ZX3Qp?YPuSBP zzf}o{l>`yw5mmh;w6(;@DhIny)oEo;8t!B_1S`YB*xw9q`|H zH1DM79L`qvT8Mfg$Wb)(sbIEsHK<1K?N^lcHB{0-KDJ%bZL8h8Zi8=RdS4p|*t9wV zq2tS2ni1T*(_o@Q$;#;G=85wBWy)e@jY0n$lTr2)@~g=1H4B<5n(YO(U{O>-L{REd zzxB0`_K($4(kr6nDzS5W%(9zxAs8LZw8Qc*u&cp7vpS8YjMw*e4HVx}N-zV32*VB? z)j}Zoo*i=xggfXI6E3K`$G4`Pk`K-wLpccSx%`5mQF(pu!zOmo|H}ryx6A&=WyVW= z!&5}ER?Bg8)9eOLYlD>;kak+z<`5Nk<=;WY+e+le%gAd;!zEy6tTDlc^)A z?&zWrY_f16QG=7Q8k`%Kv^z%EK?Q~#HkTgIMyntEcSRm znA7ghJkM9Tze{($qMBnx<$>snYcSgRRYkVD|BH9%7#QK?)=*>ouYPWcuCWe}K%6gD zwwPxY7RAQwe|QeON?~mJFNZG2#6+`bo7ksl!gY(C4<-&u<+3e_T)>GU!KS>3v+4Xa zy(ajZ3a^9Jd>D+m0|~;tCZ;GP05<-qgJ+8Dt51Q{9+EsxrL>Y%Ml@#;4v6Gw>+Yt zx%|?;*yd^^)C+qme5Ki#U@jn4G4au2o+omHM`gG0fw9W)lI6W*iVOgU}Abt zEi?~DI&9utNACYfFTAMzH6~I+3lBp=iK=~}XP=s}RG%-SB}---ZC$(Erg5Eo1yxn( ze?zdI`;rq3TE|p=KR?gg$Xe;9Ql# zI@@qdlkts@+Ojky^B&WmQHg=NNu@tRM@8qUv0gN|6#4-}@r#42Q$hlUGW2umHtVPK zm&zDqJgXnV0`!AFdV)BtB40|PthrG^Fd~`J*{`vv)V!1tmaaVve`L;?D%GS&Cf|h; z#!`GhP2eSnwd|)nK+8xoftFc+5&1bRpj(dOt^N}+EX=-h{2N7WrOmiu@^j2hhdF?T zXhu=+-ANhmMAnWAdMhQU7Ty??WzG?sf1g}Tg8(8eX8zJJE1fl`=elXHs{|aWflG)L z60g%~^7h7w%`-TVhRek~PK#A6H}+~YyL-uvcsK@FaH!=0RCSOE>0ROsPsjb;C~*}# zbfAsvnX$7yvKx~yC8&FMhuVa<_#e;%JJ6GLv@BI=Picsu05!?1I<#QgucJ#MrvAN& z4r&yX(JXaND#Jn(GXuQ=ZBoir+}bz@ILLW42?(>eRZZPqzrRApeVYnn=Bs1v7zpZn zX4N{C%Eb^3JEpqZOuNB{@z854!>Q(h4f5O$$^8})tQ`a5JJ`gtB6)& z1%y+Z0H`Z@&G*h{(`h5(@qr-1LEtH=CKAqRfTWFeU4Z>}CY7^^q*dUcK=I@lU5 zLC#=XR&5a7d8tj^uyxP~b7Hi`6wszEzHxNZKI^2$cztJKzW-FFbR5IuAnyO&lvExE zYNnsJ8&l~HK^n;SnfB6|^Z)GpHNTmf3o}n=a1n4D1nhL^8w@DNh)UfuW3LbS2$KXF z0Xu&Kjx<2>_wCSHE=Ak^=gpRltoin7Q_sFz|FJty&*4q{ zb!+0B+00LJObk=0rl(++6n9*iUiD*sDE_LU?eOHA{t{pBSi;R`hZI+~dr_XB*u5om zA-pG1DK6UY$H2b00)7Es@NQrs=BzCN7x4TaJWTWm;d}Fw_Pfi^18FcA9h_f3uG$2A z2bR$X7$+w!c3#{*r&04f@3|IYXgYuXI-Iy$26eyocBr5Ug!%YnkrD5caACUp4}`%^ zmRiBWa3(6#wR4hJ+uQvcQl8*l6RxJ{r!aF^5m@$*E+`KT+%A|EO1kp|%sj1?LAmg~ z%8C$A*#xSrh~P}@gZ%OTZJZ9B^YBHPm?Y~In&&@_w)XTi2TdG?UjL*?=PLZMi2&QG zpmBt6lrh8~Fy2TbFY+f1HbGH^`mLtD_B89AnSy(+Z7zp8J!SlmKbyp=>~<1}Q9n}9 z&zGhiYyjiRmm)t!MqEo1|9G=uB7ef-7R11^J@Uf=v-$*3SkX=2a?%AjqF4C0*^9HRISn)z?S(04pJK# zYB-QlUe-0q9)sKXU?x5f$39Z&P_+^v15{mXvboR#DhIn<72j8L#66v{dr>NYsjF7j zk0yUUTLk2o@Jc>Xx|Lc>mD3MYDoPzJ7!Id*q}hVhG1V>Gnu5qP1i$xWuuFbhd^%}C zeZkhXYY*jzgM4l({}BSODEcN+tA7X-J+R30_;HwJ<)`XVy%8R9m5j!loA7=_xOjN>+ITQdM8k>g*HH%Elpl zj0iiD70wbqII*d=bwJ17(8PAS0q~NB9_CICviNINn}g@h_5?gR_7%=@N#1I`askC;qT!QU4F43DV?lH?jhDIJf!IfSe|FE^7 z$Srl+Sq7u;x3(9CbmCic5`R6B)rP%4H|jH@(LpE~Z_(JVOIr%0eCp3tXc;(yBp~i? z*#QJoR$s5&Oba-xhRkGDpGU(YeK5>>ERnge#)S!=Z+}Q-fCyRqA&Pxwy=PP$=U+L> z)R`adrMD#JN59x#-OkOskfL1}Lmg=}MdFo4U+?*q-%z^;EPBKByyW-8MOoC(d`zE2w4HoX>O1m%d>vbt+5W}# z?i3ou{bjJ%mVFH~I$@NDWb3fj5hL-B_G!Vhp#~$r{>R!kn|=qJjMBjWbU$Mzn;M5`->2R;uYN>Jb-o}Zx;J!KRPN>-RdE0h(3~SiCGlWnqVh@@h zyoRib-JkzDLPAkwi4d~vIp$gFTv?gB&0^54J_AzIh8Fu`ekT5$(Zr;*%A_hDO?D@( zb3%J1mfde50ZAZ|2>~3_n%UGf$PKT(#d}`jWB;jZ_*11NJYB%NNz{bcwrCICS}Nmw zk{6BjetIWOMGk7XC|xTda?4*vrK2r8 zYawP5+?)tsMh}BIHD3twEFZP-=9%KXmw`^~mced#I;8tXc1@xmx+wzxZYl_eW_njCBd?!9Ae-+PN{HQe*d3 z@<;H+5C^IHVdYYu2*)Fo%}9f2P26&Y7fbiy)%_imU%+4};h%1pm==Gv-fc4#i=W9O ziTAS;Gna|(^J>}{K9;ddv|JZdrD3ny-2oG+VOMSOjv;OdfKLi27X_74Vhhn(?VS4q z6$OH&4T<_~SCkin*X;2chl|h;0oiMhomLX>`JxlB`5^4v(;@h|$t~GN$S~6#dP%`@ zmNk>Z;XH>aKLsAy?FwIAHmL8u=!=nV-TMJgY!Bf&eCb&Yh~~d}?EFvQ%^Am#kgmLEcS#ZE_G^{Prmv0*=bkV-k!nR*cVZRz_A%h8TGPDK2txQ zHq^;YiSd|B_q~1oy~QZYB4#{(`3kuR%{n(mk@%Cd?(wj-1gs>x8_pl0Tf61z_HPG` z|Aoil9D}L@sc;n{faiTDo|rv7FRc!l-v%-F#3~?Yc(SCW9-#@;NCnx@?2)=4fzWQEO z2*t*>Tbdl5#_c6*FaH~T4~(&DARP3TU8E#H_H}^;g5l|> zfq7GV&?N5>u-ak-LiE@u-yN(2%C~#)Y_E_h-y(~9+M@l^Dg?_Da9d^~ZS+&~|JCSD zA%~8|bX2~RG${AUYkg4tDGV~}WPpt!xbzzGR8GCvFE_PH2k`oNsvOXh%8kM&Y&%gS z{}pExQNl8eARI0JGm+krx(+)0#)Wp`*PV1K>757etgFOG%I5`M_OX+1(s^HrAA_(r z#dFZz_mB4AOUMA%6cNeV%eqovWRg4BvApRf&scGRGaNx!oUCLDU*g@?1;wt%!?o+rwhz7=329@#P8)io9n{mboi&DnIE13h?T9|j#nR09*Pdpt85QtISF z9s16;92oBE)l3 z7_!cP(M7gd8@}2S^@O4KY4sm5b6B0A%s2KzT&VyHjz35Yq#xzY!M6)tPL{p( zlRo14=nj_e5?$XZev}?)69rDY*Yq7Wtqc%++zzb;*w={(b0 zhsJlcNgvos#MkN`Og{ctK&;JQL<(Zw+B+xqTXH`)oQUO2s9|Ar^T-5bvn=XWHfJxW zW8mu@5ip!Va)?H?14mOm!Y$pBbRlUf0}^g3DQ(fXt2S9*NRp#5_vxV_EtemsiMXKI zduZNz9nRL;w9ero-brTY%lYf~ZC0WXG^gQ83(4Q}FL8*_K(%*V{nkJTmtz3ab zLFk31>>x{kiC0s)M?fePUxtCQC$5+Lq<`%I&MgNVQmu z@WISL1``Z^PR-~?+49%2qOFkjsZ=>}UNpMW>0=^7)Nmj}<;QlB19ImYZx7ZW3d^=- z#kG5pSsOx1Tpl>eo>EVn*X6oXdc*Px5|&I4B!R9~%g72Hu;-()2R0)wgPR!En0Nkm zd*b!cd)>%chyw65m}w@nR1??6kIBIJ4ue*yZOeXBN{gU2Uu6D!01g){jVjd|$`zsn zLM>!y-UL&AVb;KKE^a4y_Jq$y8L5#jfya>*#mb;|vTyDSOd9>;)Q0?8*?a=9Lp*27 zn3DqCM~;W_SfnR^cRi+)$V8p(JOtq=+&In=pFe9CkwDpW4v57SI28r@X;lKV*2W*n z2^`9X7F8cMEg}8s+I}WYtCz?~Cae}jJuebf!32u0HcM`B?L-L2i!0qJ*W1}D;lxl0 zxZq9a$#I0xHfW8bY~N;b_fmAoAE4jpPT5JazNbJNH`vc|n|Q-a8mVbl`oKQ2GW_E; znZ{hU)wL_aWQ?D>gZ}PM@R!>8Qf+{OjYnQIPHceFJiBXr7>YR+vq#goa2wfe~|7}Z*;b+AWVN*fcl`^hJ!G8&UQ=0PP*sIs#V(qLWy zJ+uj4Ec|G`@p*imN$}DuKf}t0%F0x?G$+1DG8hiqGAU-I9=ZnJ^$UutjpIyuO}+Jc zwJS|woCdi}*i4Rz>d+N6p9UxT~1COD}MO<_Zv~|dZW^cjqvYQj>fS!vs zNU+TKE5grcEt+*ZqsTaRCi@p!q|Mkhi)(w$cA@c1T~VC9>|JKQDxRw;Q*TYQ|ez!~REE=|mhHYUp`Ey8=}XE2=Vok?pf z6}~0e@c6?~C0$|flj9O(r&&c-99YxFRL|%mLWHFxYvWBna;8*ymq&V3W0$wYJu`vc zK?gla{Yv4lW~`2Jy{gEPHEVXjEkI)7L6DQc76W1RD}jufj&;<|A%ePzYQk?1QgSmk zd1kdPBS!hyj~ekD(AsuiztR50;6F@jr5t=lLQeq50cK^ zWTIdcPo!c|*&cz+i=aI!mMMOPJI~Arj50D7FhoD@26!k@r9lK}jpET~{4nJ~;5><& zQL^zC?qJc{<+Cr;6A#&inSy&s>3v3`?gLl0+1B*bqfx0|(Wm>tBhd50PNFpp%DuA- zDWMq0-J;{qcMeIcXS_>B6(nwvU49-oU9)O(JJZQkk%91Nj%ekMZMRndbp{M%<#l`l zeTy0oB-qx^=LncfPwpjZ>_^G6$QGt=D%c2dsBWSy+k^yTpzJeQ5xusY>S8rTuMUMQ ziZ_2#1EsB5&yV>FOC|Gl_pfN#qFCVpvpjmPE;G(gk`Nx6l?5XG)6ltH9aH3&RoVcK zL(BjTyU5+!^yG?R9t>+=@3dCO_nxqqcl_ZoHfal3S7(flLUW_XzpK9eA%c%oAVk!X zXR$lKNX&$nylzJeYc_d0)IuO^U>%IKnhCYj2TDQVfZxCih z1xctUNlf0PGYrIZrTTozpmqwzP3!}S53FXJ;G)M{j`09C;I$4PUYSzHp9 z=9dkDLhW2`WWG&MU5`HistOrhKY_2(Ye&!lpbBA+>0|=4RQd)*h|GDX_r1r>GKjeQ zY0vKAPhc<02-p~!>g{!`i>|t5Sa^nmvPf#Y{4N^3o%+(A!k$CMQ0azjFE8K?Zqyk3 zWQhTupQ7pPRqJk2aqfuS-1k@}5>CK`6yQ>#@Cgm1r6(fXoj~~k_#^?}2lF6c%%!uT z-}^rTQlGqiex3$mj28CRKxY~F4)y`(xYmqcW@1A%) z*yy~~WJ=f3iLHAKir4sN)MUGTMrp+)AueWWrZ|u@Jc1SWvxuL(g%OZW+x~i-mHoQH zp=acM`A(KR2gI`e8VHBZLviU)Gt$s8%S%U{=6LKZUC;Qpsj372#To00ND-cm^HQ6r zLd=cbt5qF)YF8kbE;LfBuJk^T3m}*vRwGTI95FzI1g!|eD97t zubNG8m2qkADQW}EvNy*Zr9ynXEN)CtCZKs}Fp**t`66}jwYXQZ6(2hcEVSEMbR5`d zvYkI@H;_mAWWw5C;m0s#4+irwDC4YF{F#{Y$6G7AoRlM511ymIQ1tZv2%V4z-Up@W zCnKiC!*0!)!85jyirF)Qbn}zRcV8~Na@*|ew#E*wem~#=6IpCj;^D`&jK+nx&l>OL z`WcLFjD%%ljH<mH=~fE4-ut{>nL z3oI2roB&3p74u2MG~mk6J9&^sUVSlVnS8xemGYs39&g+2#nyJTo-2+H9s~E&{^Qwe zGXQt3&q-{#9=4Tubw-j=e4rNnW_eYZXRaR*n=LJ1%zh5&GPf4OM~=(>xI@LENak2l z;f$m^w~Jv7tm~E^T<%#>6w7F&Xc2nJ&v)1A+W;OfqYzxapo3uVP{sRt56c3NHM)f@ zpToElFcm(QIefNzoob7>3`r~FpRJP;6Tjp)=8a)JlY!cBNMLRsBl%Ab*_zX-+8Y|z z0oQ|0RvUE2_I=lxxP-<5z9&= zA~nV!-3Ov;0Gs*)s@F6?RHPJxo%4kZSDwacB7Wh#V#2tC1A?n6ZI4fR=;H#V#iAT~ zaI}+(93@V0O17^bW_zg7UkudmP@l8(GbNUsVz3rNLmY=0uH({GY|q6HP<3FhiNxxA zmPVNXQsEDg@3FFl(?VIz`QjG&O++%Rkf@zBdQI5U$iuF_iM|q2WgE+J<$*yZk6`G3 z9RUS*$gYBEtYth>Rlj)yoO9JmTJY=^rZk>OgzXR~tKVDY;;56nn2F%;*50uT#;aY_ zz!cQz#o!_myk+WW48TMZPINo|h!eCVt2A|lcG{we(>PDUbyUrdJxAlKvKAqN(0=@` zMe3sQiiN@}0vRn`X( z&cAX^dR0R!Vnr3~D+@S|(2C1YV3(zkd~c}{Ovq%_(z~FUGBzm}I68%CO6Y0)gzadI zz9$DT1~syQazC0PZdjGfTl%D;i=UH$gopxr)MZx58;K%C-3Z|n!75r(7F06?C0K}& z$Z$Vui18+B4FvVO1#3$o{_9?#a zmIp+ppbD>layy=02}-(S`8Z%BRY@~3j@m)`v2P`c#FJQSxn5+@p2<|PX8tmUhV2L% z!9HcE>wzKKnr8NBd(RDY)~`ZrL=MxLaRO%oLqDJ>BuT~VE6l?%BjkE!4D#xJC5KA( zv3PM>BFOFhDHLF70c0~;LTm|JS}CJ<>K>&Dv%2(@HqjobvzY=Vbb!_=fqoy5Cu3-* zcmf0K9mW67@Q)4B;xqDJTqR+gs-~RQaSp&&5**f5E{H33|$5QK&AZ7 zt|`1(upvwYd-+$nOqTr5651g6G^7SQ&;Ov-L`R73U0*k(zk!sjRRY2}X+)fFNJ8z9U!>+~3$lJrCF=cY7PB zn>6B!;6x5LdI$DoJ>_^@!n4Xvdt2yOYA5<`tf8aNiv$2(H8f0MAj-z*bY^@37-fv~ zMD!$0o5=)*I1Nx`;A6uw_0hrNF|Cu|I!{%zxLIpIYa@HO*!cMBA-P^pXyvM>qj$1x zELul@VccFmu)?ok;UpjE5dhVj+>_`3v+BLV+Wd#~u>@VWp~#SD4mSv(4YWflalE)E zl;kk0A1Y4<4t1b#-I7*Hn2?Cz7gn&NvL?~5(4YLS&T@H<=xrCmkjL@CC{0{XGSA#Z zp#{el;rS60V3dV-K6X-9BEMhN8gEItU1H8}>MnmoHT?}Y&!7iF~>mi(&x)z6vFH({|wspnX z78XwcM&Rqh9U64fTM;QL&fg*Rxxpu)T|8ZvB_s;8@EL`0i39-&OLY9KD(@;J@rOWl z6n-1SYUQE+^!Y*Xp9^N3@thVS{JC1PT*F(`2)AwVi14V2UXIeso_xM%;4~3@PL3^9N=#-J_FC4gZiD%TI%bdRvqa(1v)QOM#<$z-{5I7d&~{##g%CEs zv*YYqU&U}7;niixr#WZ}2f`zeyC~RsC@=~NsH%(ju>A?f_(#MI*O?RP(ZL@1HNZz* z4zlvZwJqc?L0Z%=EuZB@B@;YQWaTICIIjck$5Nmm|E@jli9N9fz?BP>{fvG1Pr4}n zcThdeku4s0^30mu7Fny@UQ32DTqak)P6P{)kYZa7i z*aXJ+D~Y4Bw8FjC8Bh-gVhk~<3uyD~^f5|2w%Z9{3IIwV+w+l3veYa*)G_qEMNA9T9Hc3--Gr30O;i z0SWip2-XHRm5LB8n3N89+*ju7%m!4#4VF)x%MFdocL6KVhM(*!+y7dg%7TZeZXb_; zi8kY`>(Ot185~0WBVfqjKnQDRAi*w!Id*IT>D5x2x(AA=T|fupJ?_NiCW=;hd5t+F zVb$s~!ux%N5&O6d2;|!ES@zJ$eue-VOS6ufj@hpp`RLf|bfJau0_cqr_AuctmTPNz zCbMS!IGXnzuGAkAtUoU(T4e=TK$S)1bY=}!5CFvy=e&yu(P?e5496G&ZQfx6ZP)}F zLJoI}5={IP+w2`Nio$n>{Eaoq+X2+74zCr>+Iubxh`phMbhonqHa@*jEo=fPC}oW{ zVK&S=y>%8ucPrN%FWp%Y2&e7!{M-}UHr>>JyTtD$b~<<2vIU?01=B^BX}Kq4sA_GY zthH_vk&QlgJP%-rnY6%~S`6hDA8ou%VKSmZpa{z=!Py{n&Gt(FDUq;aqSxO6>`7-k*kEeGsx$dy$=J>3rQ zcPayp(B*M?IY#VGqsT3!{OPHb-}=tONlDrNC5Sb&&O7RX!+v(6R|7h#lOQ*jh~G5E zSo7Xjh*g`H4r}@iK2pbzZG4A#7W$b&PHg^}y!b_W8*MX_-SZ8$Kq)i>!@g11wQW^O zm&VF{@2in~#@NWU=m|mT#or`LgA;c#F{f(zB5Pk={SwQ$E;Ezx27Si$bG7!`2EZfT z?b{`7$@LN0!d@hSZFx8uf&K6w7|wwOqU?1VfU>9FRa_1X^(***2PhM(GLzzC2JOD^ za*d}*{A@=o$ei>W05DVU$H_E|#|~lHX#s8ovD;o0eITwOym| z@i*bgQfMu+0zZ)`&_+6uU43SFZlKl5B$h}K(U`+F!BaB^{`)*^J~-$>JOt_-t;z8m z{`{1=N1rnLXNLj)SLy||XECYoJ;2gvrL%nHe=-d=8-`C7Wk-;A*hC@{?q7b4g1T!b?DM4;674g&9piM}(oWZnqfpMonPc9=k0|O$w z*mKjey?J+FlH^=obe!}ve_tdRt>4w{r+mX|m_S&5DA}nSr*&CpE0ATJN}&UlS~f*S z$jHG{L2enyH_;Q#GueWFxG_mAMQP=j#(D(bQJ_9TvUX>`RcRcTq__{3$R`FK;~>fn zAIs@Ic$A$)l3Y#OhNG;Kch!(H&bQ$e8|6QIHV5;58;_n-CZliO?5( zd16*yRL6uI5WexYhcY2o(KBmxPxkP_*mRT?CD&rkz7Z+FwwY{<_p_(8(<@rX0zFnF zrv~i{UFW-e6M&O!<8l(p{lx3nN=9y8HpXJ!x#sW=PB+&z9!PJ6I#L;wK*_V29sT7d zFoAvOBO1}%rV`OqKDeOE5ttpA;NY%htCvO7ZsT7#6q$OGH_p0+g=wE~7za1t)eCyj zLcHHFr3b?3_N^QG)`u#t+rTikPw60y(eco0W?98&U6C#kSO;|3{QS-~tF|R*>oa!S zzb>>amN^Az~NDX+5Ou2gUH084j&y*oymNuBG{JX=b%Z*!w+v5?1vE5iY? zXmJk`z~-T(P{G;v01>lLf%%XZL0}MafxMAJz+Z%~TKr6CL&sl^2{C zFI6^jkDn@}drX$tR>ppVKMAUioA|$JXa}jlU`LCTtM+-aRHIkHrJPnvDC1l|Fn>Tf z5?o#-z^@~y?xfj)zx{28#~gMHS^4_+z3any06S5EuGd1Vx+>FOkW^^EXrQ(NE=Q<+ z!EQ|(fF4#%TKy%=#sr#0J$Uw)k4WED;~pksR9;zUg~A?&<(o9+4yP14`Y(7_vq|<= zL)rV6!h7vp#;xswDMmRPQf>rk9PssfW*C+mD%BVK_q>M&u8(l)U8q@K zwiPlW^mrBoG@?JS*T4SVOTZNB!`DwSY8!|%;1J{E7JUjH?#lRW6KHpZuNxhH)tnsz z8h15Rfx#d5m66tXxR0dtqcQ=eSMzLO`aYU5#9ZEvVB3ZXeWwi%lE-Gq>1{EbJ?@;2 zubZuiQ<8k`|1H8{(Lr?eJndY7g;Yd-U`Jpf|;7G+@#Ax>vCC>E>?BTv@IO46b(Eg4hcTF zyAA<%Qc~6(!%JU--mn!(anwX$EHJ76z9gV+RUqi_9??>A0@cckE05OKe5rHd)N-U9 z9kRE9tJ_imsC-WA>WnA1+StX=BIV{>b~nBVzegh~~SukM3(`q%tX z(yoiKp`l%)4gF&bz&(Hfj6nFQV+hpR@7!#|SSX%c`F1ADru!f%u2f;>GRU(s|@ zHCauk^K39xTl9G#T<9(geeYVmaGOOf9y|nz?_Z+GmF@vYewXwLTS03Y3tit3$z}q> z{kiX3w^76^jlkcEg3#}Lf00|LH(C7EVB{P%660N^oFksHd;QrKQD6D!+qQOn-ZA@F zs`l-%i*nE1U4>Ct#PwtF1FW&F&Gje1k07+fVq`w>j5I73@pB_apoDHVbX;%#@>JmcXpovzQR>CIz05Snl>WEmO3P*Ni)#YJN*k zBaqu+W_pXqNC420`8FllG!5;w>|)HG=m3Eb;vGYTms%QB6cQQ;Hv^3`es{+p3730k3#n zk_R2s04NDL6a@k{ey7Ad9J&R$KeTQp(ZR*RT4vx-K7bU-A@l?2CjcwptLWLz?g2DE z$zA|e$|`20pz271?5LVqOVtB%pqi`*SR}5<^aKV#0A>PXCYqpUXAjyy1u_%gV9vv0 zdA3jisggdYHqPuOl^_5KQpk@orCSoj=s!&S< zc#f2eVbA&*s#)Q`e7GNuwSZb0HP<0yf2=uyrMk~Z;q`V6M7h($!``hT?vp}*G?FP` z`_l}fHPFb40L+K3X$MlBJdEH0Mb!l?!-kI9SvWkVN}+!Xd@yJjp4*8Atv};mT}@+g zh&6n>fDF0-0kVn2mTrrIrg6p+3P1pGir~gfmNpzjt&z`y8%wlqK=Vj!s#_KbP1vc8 zEs{*I1s`$|dGP^km;#qj1!o*X!qHG)sS)lu{uwpC97uiUXS2ix4+?%0hyT~UW&SsH z3ldC1KD<$J*bd2smwxi)e+)9|Mu&Zk0ic0eZF_1m7ovQEK+`%jXqFd1QDQ{}a4zC! zS5<#>?D7T-FFBtghbYio7bjjC)L{Lh2!V7z9$MbUUe~^Z@{T}2Hw-GfP1)I7>bs3% z7U^38H+Mi`RZRW?ZcEC2*5XtG}vYU8*q@|YAY z?!f0(pjcU>&qhN4wcY1~HoktU8*UPOPie?L#fEv!lrFDiPpW%3#Jlx) zz{`zg_oa&2U=wx#`;ZE2xSj~>bvtLL9UY>}2aLWO>}v8WtSArLoIxx-Om{q##)eU$D z+EOfx;y|hoxIVYqj2P2P)8-yc3e<8&{%u`bmCg_SJ(SS)TumV_kFct-z(_jIC?xZM z6%8HggE$VeN{jmC9HI9lJ}5t^6i7GkN1Q%zLCzH&qIGG_v9aNL*BUGs2aH7e7~DZ_RY ziRo-0-n>R>pVi|R|MTJJH$Q)o&YulVnAPfk|LPz8oH{=F#3xqOH?IBHWL^9J8=CMk z83UF#O)bd2LVv`^=9Fv)!0Bz}A4X$Skq=X6x9#2bf9-nM{?EIs%y;f@tk0&O^a2ns4L zw6!QI3Ji6%K4KOp6XI!$mnw(1GGghnB_wu0ZPSZjG3bmeyAB7gQSHycqSKX)5@gMuxhi& zJq?u%Q^R01Sx_f|C-h!iy}%r_B}xrcB&Nugv$h6?YMVIr5C+=V z|Exdb1c$MK8kI)LaUUaexzRxUwkc^XOH$G*8NXTGwQ_D_xEM8t3S%t2Ogx_Tf$%oj zbuKDvraRZRfoduvQx7M>J~Ba*ot6;8Su;}&wv)3KO{AaGh04n#qE=BHLuExaVxxVq z5vCn(2I1LJQF1yrRVh(Pc@1J0YydDw7*#}x%kUq>d zXsrtd>+(0`YAl2W6xeFbAhYG;3`%)UH@^^?JL(IS^C$K!EGH1|3A!ulZM_YZ3}Vc= zzC7B7IInOpTpodutaY+a=;Y}@pr#OuV7+PjTG@7$>)kBJkDS5^BD|3_SCS@*@#eX~ zJ>NXoVsPCNzfwVTm@xB3jVj+pt%r~1x(uC?)-Qx&qSzsapW8-xaVRSAt@U<1mMC2! zrFPy0P}7zZ%><|^(LB=W`xO{z;KSVdFP69vOBZer7{>cDzEM`J4%K?UJB}X zcUr0u{3Xn$)a|f@R@83paf7&Ls;S})n8xU^!Qn@FI|PSm)gETNoX&?&j-lDZP@P~? z<<@N}>O89DM+$}$4$3Q?xS=*~)#E;IqC^sz!(?mAUXH=WVRIxkymiWao`+L(A|G|W zW602yL8136q3m6JP`k$%uJ?-NYuy3!kHEfRHI&6q2jd^%%qoc4GhVY}n$)#ooYNh~ z{8}jF^(no0q*OkwP@KUCvE+mgJJ)ZjY0O7y{JWS`vWOOh5|IgaFIA+z%6Vr$ z$tSz7^nc`ke}AG&xIS94EP`iry>(IN7XP9Jg7e;=I&)O zxL+r6tIHtXL*!d{hKOXID=oms*3y2_xTyM{@+LZaeDrXdIG}>7!Em%T56sUHZr1$| zicB=wVO*R3fsh&ueCvjLFi6BZi~?P(ler-uwAIh48<&6BM!M&7+d)qsbB{bxCX?Uo zr9&rqUcnA@f8@r?uny^H5NMZ-k?S=9lj0~pWsp$)groqFQT4)4?j=h5C4W6^L6yr4 zjmDsZ)S53OmE65<-TZZggSqXi^Heqqxzo(FIX`>Kg~5SL_l>_EHrwT!@3b3jnq-`G`|Uyd(^6g@FBrq zYq#HZ2RoSZPa@t)wtTXE_hNpSZuPlBTBWkO73 zc9hZ&=doXiPm}@n^-;tv+N#BgrEs8SPULWQTFH8AVJ&{mIKFs8&f<-}e#Izb{jWXs;=2ON)of!SA zSR-nAngjai-&>VbqcCqgut7V?XgR{lfB#trd_vq6cLB>29tzmZWnV1tmzCStgK{vN zhsNRI&t#j8CJrx57utM+N{l6Rk5*};gL{E7qupT~c;(*e%|Uy@Iz!TnbyoLwL8 zptMqqvIl;!@2Jkjwp<(y#tXgEgy8r}ojh+6vhzWtn?v>gnx2m9xgbST+J_Mxt~2T| zuol-m7O7PC%eq_A$oJ2bt#}?BOHapib+il5Npo>8-%>fun6wn=bSuX!rPz&qWh86l zau4mM9hDUld0SJcTpGJ=*U`cK`uYt;f$eZ}ji%S4cP(fmsjgPt=dJy?xJ@Emo|I?c zp0B*~1TBNs)eG{ChRfd!u6u>{Hh_s!#XG-7BEV@6y*fKy${CN7Q@#5c}CYls-D z2r$3<@xhJBwtB@FhzAl^@SRV&LEeojcMVO$smLD~a!KOYDfbJE=&7fS2t!}6Uk9`% z%)6jn9i*wW+Z60%`(ZVt9wLYA!h#kY#krd)WK&f*M6zfLn*JOWAP3XPu4QjFSxZ5q zI6?T0z{7$yC9dNB)Z5p4eW)Se0Zh!L7-=Sbi2UF0EfG8lI;VY?D1w5hsf2hr?x_V? zFPc5;WkVqWMMc)LS@Uqb^*h2t)qDf=d;2hi676dA2bp0mMeXbQrkG9FU-nDk`)8wI zoyPS+`G7TTDulo%VCC#qFtLUI|7S&JYrai)L64>O10`V)dY`3wjYJ_zca+{w0#5-w zY6gg4#-%T31xcT0z7#Lhm&&JKls!J7X|$loqa>`tNqb{*&mv|^zmTO(CMkimrrGkO zHZg#l@e!r1VU3_2pL^MWfUvSw=um+BU!Z0iH#&(Ii9l_`0&99p7C-e|N*>FlI(k;p*RkI> z|0NM|i}=OAT1N)Jj6EgtJY1>ez;zSrK%nccZZFf=6jk$OOiuAtMgW$< z7~q{tdWB7Q*sL2*XjVbUaVj8u0|%~7$gwPOCSlfyna#*9AnT!7?F#|=EVp58ZucXH zCbYuXU8B+n{k=fp!m(WD6N-c|I^GOM)e8+?ivVE5X)8Mch>1-Y#3Ab?{c!yaCEfo6DjGmI+-eb^1$ERCZ znLONzf0M?)2LXI0cZO_&z1pq{cU|_dZ5$So!`fpC2yWUXayvw3Wy$j+u|mj|`l};T ztdVGwy6;*CCSj&nuIvkLkW;$^b6N*^Fk9o&k=?94kt^5wU~+V*JsjL#EaUv0SHv02 z9A5BOQcnaUyKs4AY6U&)M&ioX&0>EaBI z#UvM;03P1ZLkCm$N|>ExD?z&&(00YRtj-6%5YRcZRG0LB*dVLGfVl#W&dHej#{@zr0Dqx13~1Lu0c}o+8L!aj|X`;1= z2Y}RqRoO;AL$!XcK_K!mMk}Umt8ei*47Y^aS1eH5@i-C#fR$~^J1lMvic_mYOvF}j zDNPtayA#GU;kPvWJ9Yk*sAhP@rltinY@AxJ>Y00iWT{kjrMT|%BaXXp>a=5cH{!Ih zI}ZbisA_adiXXr#`Ro)uD^SD;2v?F6!n^TJZ{Pmc4SqGO`kukl&-Djg?TgLwnNwG* zMM3h_DXp&xN7l(yIMVE`1qITP{y_db)yX90Z#a`fn}kNHG^b>dKSAbIbpke=Et@M` z$qlWvOTbo_lVOuV@yxKck%zvxqAJyZ#)W1@Q&E7Ax}8Z7{6d}3=DJ9)-L+llNMClvO;w~<^!CXK?Z67`FLW0_o4tUJ%z)nUY73w7D>=aw`-iTe z{j-J|o<7%u4W0xIS_CeILspt4=i!(RIRz{Z&QfvJbltz8?B@m>`dkP7pdUux?YcZ$ zzABj6lR*o+P6J$cXTo?D^<4Sfuu9yo?3r(CNzd+?P;UAmmxU3Cg@%?Aq(Jzp|F>ZwR5 z3}m{-pL=B3n+qplMh?u!-^Ub4E5sQ6Nyq)as|CHuXt$On-ua+EGVlc2nm{7&vGq|^ znZY0atpON+(V)#i{^dWZo(h=A-PO0zhZ%bwX4>i6R98KIxagJ^b}N!xPy;Xhw0ob3 z4+$-HocJgocKur##wX#7y>i9|u|zO5$@-OZa>obB4tmEtX%>-QPNJPTU(mtHEY0HV6DcVdSKbLCP zIe54O>n}!{ufH)wCQKD%g!NH72ll8bpg*%0iEt#c5-W)0+o;dsCn~KtPkPx=Zkz&A z`z;#R+zI5ep9Xg>C+Xje>I>)=+M)&iE@@o$ma2$+1bO<<^?&yLcDl@r@LBl|sVfYu zI4Bf&61pa&u;Z%fx+SCb6>FL%RD>vMjdUCrJJK;X)zHP_5kr5^tzbMCDFGAZxwT&7 zH^PcH5>a*%3};!Qz&~l94p0?U=#YS-qU!1|PGZs(M-6lU2w#5IU)=%hB6f64x)_w})Zr%rdOGMO`9CbsxwJmCChhY`en{=lU_`YsI%)=>mJLWhj_RS7I;Fc50k?lcw}WKva!a%FS*nFgGpOV@5PbG zKe-~<|H(Zt#`#X*lTTEepV&&PYJFN2+@5;B)K5h)wSVUVc_?JKO50WuPIHT+_C^Iq#=gh z4hjWsL`NWp&w_FQuHL!BhCH}IFQG;hd_*~yg#+qY0@2PuGgkmrr+)G%OmB1WrF+KU zr7p=yq&*ABAK5naFR54*hWCAXPe zjo!-JTQ&Ix3m13U$xUJ9W`xjTZSv-5XNkGNb9zUkbN124?GJC!vQ&MClY;QmQy>nQ zWHVc^lA(}*m}sDz5lUmn)Fp^@p3MFfRe2m3(H;uzp+)Ck&B$jZRfy5SEt~pPfMy3_ zKS>bAcjg+9#;B-TCzi%3DA)HtKZd%a$z%Z>9BrL3l8oEUbT|K$@TEqk20-O)`MM3% z&A+ylLp*41ndrqr4j_k06|o~+H$9$>iaW#^sZpG;7C{@{{49)R(N#{rOto<@kAI!D zLvp_gb`>m+7ga7@3^e`ia(@CK7~jr^E@*jRk{UIH!}0*yaT0b-3M3HGw6wY1%;vqP z5&R{1;em0-tSNTGfteZzuIz{sW#EV8^r4V|qRnd|KxVbjUPEh|LF@pE1z{*DNv+jj zkn$X+fQyesMwouFKEaWEW#~CeM0x^!iR4KCfi02K$YHtn7`~TDS0s4UsaElE|l#_9-U)HB0*`~npp@FLLjJDvo<>p3+v{;;g&IWMCCb&(U9cZaOpoP1Gyn1k)}=O z6ucBA{5VM(S-#waTQxH{>3Xc&WpwRK`PLyn))%<6Fu4?+B(^}PeeZzAT#~fjnEDJQ z`^wp+qYF-95AYmH1QD9i^wtP&=il+wEI)r$?!qtqO~=6L;XAjyXg}o$D>(e9v1!|I zITinlluX7MLq0if&*60+=suQ2Nj)@H#fFhjNcD8UVK&&>biGK;DWagenC+%PMRvkv zk@xU7V@>6*CiF^DLAbFEDXCE>WDUyGR+NHvg&M{Aa6T+rsDN~N50(e* zmn>&jw{-bVOe@I~Mw7;1CnN`lj{k|ORmvagDfo!|SJ+FEA($TW)QAxGHpmH9;6+dV zxcgyQ<|_O>Pb09J{=R!R&_8z%c_%0SZ1_5SijS_6$SrovE=+lAp;_k25S>8jBl&w` z-W6OJfqReJX)nnq$Wgx7OG!F6W{94&kkgK8cJGsQ91U41(Rix&w>lCoujdDex@X)p zb~B*sU5c41>7N7*)h{~Bf2BjS1z5GdC!rc?=`AIw+UHpP7L74kSBk|? zxVCxz444>T%V^Imw}HeF4}v4^#GBoKmO#Qr1a&&6(bJe&Sejvi7}_^D7e?Xsp>;F# z`<=3`GF!=?Le6p|ezDIP2kR%G%2ZH}wLS`qt(Ehtsba3;akuu!K1IvS#VBMT%32mY znHaD$-U++l_<(GX`yWuqKv5S$uWQ!IhC%49RBqz_VCO*p0s@MQt)wds%85ERGFo(m zXQ6DUWFRKrh|%T7wY!hxau4f}ZWj~;R*V$uxd)C_8pMi1BJTiPS=$6l$Urx{K>Zj{ z);PB4WfPm?8!A_%c9o^zsl}^N6kcnkf}^scqU&WtApt{jV}W3(){`V3+e|jFq_FI$ zuc>V?`3CKRNRcRHDb~OrqT1+6x>1yM##I<9J1QzM<0=zrb+S+FjzO}OB2Vq69hP%h z4oXEWl?;Rh6&G6Ep9my&l?;IQg~ODIDk-rU3U#nZua6I~?2UPB&WL*>e|5$dt(6Rb z>DsZ!ApY86*&5ACiu#t*4$6v)t(6R4PY%3;RHp^$)~ycAnFR9$SSvn}7$ z_$nrjxgP&P=09ClR8(DTsAM1!IpsqolA@yt_6e{^?J6w+QFXGRkbsKsG7uD0U2LaA z9O)WLavG+}hRw3J2_2<6GlekhcmM$Y`VgaA*&H3WuZNOlsRU^y4g5%7wxuRBQo4~r zNX0cuoCo-U2e{aR1CJyLEMs zb1bxIpk_%VM<&J+Nel?XEJqw5f4}sHOPYdv2zt2lx4gtz3MT{K>Nl+-%+)Z`XvUGs zciF+;6W$Kuh_kY<&F)bS0kH_3$36(xx|I=whbof~JxUPJUvLoQ%eS0rwSlo-8`KrG-P%|f10&$Qj!h6M41euxyzc%J; zVkjY!q+?(&TBvl=C|J^@52>C@ONu1pCFY*%a331n;>|@Ada}4Jx)>5e{RvX1t_mw| zw{y$U&%yt6IO;`-LaGp2bEd1>&Sx<{%uL?t#|<>18JpH_GUy;wXD2ae)3kWOliHh7DPg9 zY>2vKB37|TO330{#GDU-B+22ntpIs42J#e@jpT`~1Dv-qm9|8uV#zgYB5s6hV|c+& z7j|(L3MQZ~54p%qQri3rQ1ZC z_JE1#DsC=>_WGrZTog7r_X_4bVco-rbJ3p#^c2oZl(7orP3J`@yrqqVH5CD=(S3l; zcQrN*X+l(XTE}$Fen63(qClw#3GSsFsUHGI2K1)p09@fBR=NAQ)OZ(LVYjgF&J1)z z@=j*$_z8PwB*n;1hPGQ@9j2Ftrj4$JQPN_iW1Z}DDL1L@|9!EjtQGGe4dF=wNqi>; z7^0y=JpJ&`u58@?QO5WD*LzU9wVT4{#EP_4l#T|`U2B1hGywEUh61+U(=$5=2HE!& zvSlQp_f38i zSzZj4Q*F4-qmVAP{|<|#j~KLPY~l@eS_%nKMrmU*yL^k(0(LO;H@v^ihq&NIZDf>Aij@P>!4gs!71w)08&jKFqLM5Fp=1= zDuTh13*mJy#|a)v=xiAzFjYRw81nCP`~aj-3aTi|JSxPjFIrXxr}xLy|5`qv_Coaq z(GZxbWkE2#%`8X12AdoD;DiIC(u@5+VI3~VcsSrlYLfRLyFPOO?)Tl-!Ig{7U`w35 z+^m-!0h9}lbivreKnriEv3Rya1wChl`;Iq9TvfTstvtkWM0a~&R*+Vxs{qUC>2$>q z+ykmj?T#Z`dt^&ep&6|PAqcXm)z)vFRseQaynp+|P#zQ)KQ2RRbN~#*1Cr?s;@krc z9~lHlCs}~53o*6!g@7V6IQj3}r|c7I%5=(Zkmds@unZ(3x&dX$po%LmGC65a9a;*r z_(MZE$8>_C9o!sIeZ$trG95r-fTzhs!UvP5U}?IrR{)N|FWSuzE*dQ41Ncwt7&})r z;<~&#-^m#PxF1p|g<2kmlfq117xb_06U z2kUVCZwMI_YMw)90v|90XuRz$rvpm;Mb-x!QoTn?0KtP;k)XEp9vzy1ZS%jD;d{lK zX4=;6VwBehQfC+C4gizjB`#psKziftc^?z{_{&K(X&6Tg?jgAKaMeY7EdXU|=W$>+r=C!3d5ccoUff(^d#Zvp^c)2jfEq6ytMsHXEo{L4& zGJ<(IGgp>Oi{RwFBIi5*_k$JaK)XtXX+Y8pP_dNQ{p+_ZBCp5Mm${%vif_T_6S+hU z`Lj8h=M;)nrR@#+=Fj6TWnpQ5Mp#8-vU{)?*^w4mOz0%@$GzCvjfz&ThjX82(E zI|~ooX>y@aYw&&dmvfan|IC6iTwhHp+8m6XUmifY?q2b{AYN0-b*^1+7GXg0yFqs9 zt*fqSuSU~0dxh(g65Q}nshQrrDM#;91b?I%t|HH5Ha))eAk+jW1^v9a6THq7Il-Jq z!5UtV`xvthF*#m32Z7`A7VKe*h>qomId10+XEsGs^>}!mOTVa@NpY%Ao)|;`nj*`W zm);6t{cnbuV;|NS-Z&YN`34uIcRs6YyETmrn{#2BFt#Lu+6Ccx-Sra7=Wgr!MRF`8 z9y|z2fnpuziibOFpH&(%0(*E}?v}ttb`s3|mZvM*5kz9)9jFwD;lp8XQ1D)d@wT*) zVhNe`>>9A+n(>aBZ#1CFp%^7{-w>pkJb7zba`27NsM&Io95Os?1<^%`7;BOCt)yhQ ze5~MuqdjghD`Nmia|grj)7Nwtd_6Mm_bQb;j$&<$>nMA!Mdg~VcAt%mwjjI^DYsf* zmI-*TCuE5M?JY<>$0taKp-6V@R5y!!ccnP1!U^#(Wpdddm5gBKgtpVtaKH$%a)JtmgmiK z9QhPk-j;R8J%WezD4Ho?eT;r}0SIC+rF@QeN0ycjVU%CbGlUdhH;3^tLG6z-nNvvYeH{DjA~H-m=6TEr~?NbK$JF%HrJsYjPTTFn7=O7*>j$N2g2n zdra1Xso9i=W96_;OvXb?42%whs*+pO7#a5%0Xrl*(4rQ?PNPt$WasugC|3MIF%)J? zThIWdR6j44+L5nQnGkLYv|`+l+vk5RVK+YJL3)oce^eC}LxBYjcr94`!UT7#iy&sT$qHf1QDMp7#tJ7GchF+huu8VH zD9Y|~`jng9>H#;NNSSghnv(D>>fNBt%P{CrJd4*JgzAn50Ip<;|6D1|ny7WVch`%1 zIm9B;4KB5=JCaFnQ3>toS_J$J>SHW&*9xAI2fYz z%k5MY6BLPLM?}KBE%eY2$I{VfYJN;U z2e}^<&7r-N!=F~Z9y-K5%-xk}I_<=|no9ZMKNRo(#MalxRNlvA$p~Hvb-~vO65W~D zJ?iB#)Do~$8^!tA!`5FPeP>-?5E>@mGl+)AZU_)0X7YTD4ok?kKCZeVd`%Kr`r%x9 zsl82tkj50PY~DkX)EB!V9a7#bT{?aTe%|8V+>=p~O|;;ECqX6S3kzxUUsJTis15&> z?>#*`Ek9PGp9~3J{nO?<;Yi*3>EMEDIm6Qsj0thNH2bt z9=Qt50$Ld-PM3y~ctw7o)ZIj3pPr5-N#(R6y^J^N6)DY7IC%7CNz*d&PE_geW?Q@ng{%PJ7Vu>KQ#g~i z?>SxcAE*c;9DxKZDYLZ<-)vyB7Jptvw7z1c_U)&XK?-D(PjAGf>y1$dqrr*tE zaa3@o1jGk+Dj=$PY)cwgXJw7lWrPSoqYQ+;zb2s<M%@6b+e>)dM zWpZaP@@egpHX9mH$Rpj604T3<0SGh~y++l~$zy$$`^}gdwmyZmi6eRL`cOIOX z3fA80LpV!j{0a0*?7R~SC(KF%tq@$$9 z`jNR?#kpzD2cT}3fq{qW>b$3Zw!ukPp3e{dood{ z`h;SD8=)j2k7y$1c zvH3wVp166u-h0UMjQfjncH%rSS7x~+0xHh)3iG$Xaw{Jw9}0ceS(}rckU7g(}$4!`oiS?A55lu8t2=k3#+po0m8RZeG%Dixy5thOV0m5kR4IfaBkKN%(#e^b@ov)PrdLn&PSh9_R!3#-QN3*6UH2B`j{Te@j7WLTV;7v7{LIjs`Fx*`{C#Qdy8 z0%k^GjZ);d_s!Q9*6qiRscu>#dDB95UOU2n$lveH*T2Y}dgXnos`VtL#N z+W9P9Iq1f99BaltDt#v@&+PnZzq`T|^|dG;{Fnz-0uOiD)g`OjDNnvep54L(D`9A^ zCsFwR|3E1Jva>n#8P000CIM*WVrx**ZMT@Ox zPEp{dN~~l&m_*9(90ena4XvRN70`bD^oD4x9&|flA{AHlJ8EB%EGj1nS!J^#yV+KQ zrlKpC(75W%Az6@a4J2HNY0}x;!`99RRiqFj6f5Lm)_TivD$fx$BU3M<3m2cn5?$74 zWp!!mJ!DrLlNwCWrtcVvC!UE!XbjUEPR0Xa)jeDHz!O;#?BeU<;La*3e(=wPwFcp^ z>?(doML|fwr$=D-C{(_!pX#zJ)GFFinD42!2C9>ZWLEwcUOUHOS*Ck0+#s5Orha^M%cHD{p)Qr%|vJ`H=F>|q4)%G`W;}vmK8HvO3!$c_xk31 zk2HcrRnr7EvG~G5FOukQWb+%b*m9ED9*)N&xmMo#O(=U7eggOs|G+@pnX>`8<%30L zdhLpEfxB=a4>>F@-uUp$kuq$BdRjI+lc7p@?1*QE%zgmAMoP)SPv*<58Rp|jB2iO3@?q5z} zeyvU1%Q){_cUb1tJ22!V+H?L}C32&vsVY#OW*aore(YfcfD94zcE1f!Q_6BtJ~VmI zQVgaroj5P-2Dl=*iKUY6<5ax+Qo#^}c!@2ZlZ5XXKkh-CBl{O4J2#dO@bB8d{x-ek zD%wKR-w>QcD8Dj2R_3~}1n_3*tvKZr>X6dsvWAq{Vjo>+e=2r;y4t`*K%Tqu@GFWv zu`%M;B93JDK@bqugG$HL`1LWfnV)5;F(ve>koL$J>#!0a+|pK+ML*xc8{{6mYtG$5 z7$5^i=JcLM+V<4L`iyh}j?h@sKaH|7B&h+4>D>4oSO}}(C1wMXzV*I2K+8xM3#2EU zBqxA2JR*lE8T*3i(F_?f?jiGrfdchu#?Fm+V6(X!_yq}wtE-+@d%k>EEC_W@(EL?w5ID?cNj8AQ`R0iuhp+W`J8-=}jk z9uZdaJ?<`%udUDo^dv1P$9=l%HnbQ>95GAZZ>_Dc6g`ZP6Yk)Lce**(m^gL&aa{vW zjRZS$FrP2FlayojYAo2(AszgMzWjy$m%3#Vhxa=-G7NqkhIKMhy0{wylu5;-E?|l;#+0+J?#=1;@^9Q& zFen?t6w7!Q2J9fm?Va-I{ObQL%CLBk5)9UOrBJUp-Z+5wKrsk0%$`9);VI(CZrNVY zf&aa0?>%RgcdJZhYvu$50(*HdHK5?K4$z0rV15Zo&ln;h3kGDSOO2OWfdE^^#L;H3 zQ+0lCIq${#N%4kfYPLNT0{k?Qcp-M6xb@!*ou=L){82rL8{A(1d#RLxMb`1^Ua!7T zzhSa);pY)R=grXNQNbJPzi4KbOyo5wTo3=d1(@Y@{bod2FnJ0^H0iHX^Yl!+hL~M> zuHZr*t{(w0e}O4eV2*RR{Ynxmb;~_WU~rp$yDSXt$ul5+x;%qeH$OW5W#xb;8FCqS zT~VJ(n6m`u@_+yU000D;8e9C5KWXv&Su@W+FE)|PD=V|ZpKAZci_wU4&x{r&{ss=D za8~I?g@5qQ5NgTTDjPW$kK7czLb?$um}-4^EX_X)43RVuf~B~`okM{5OG`Q?iInY? zU-vID2s7Pyewqz>^CNW0zWLC)hy z9H(oT6uGz8EKCrhLSe(A5MdLTJ0rwoPMMOX2hlfe>o&0#jp>Bky=}CK0ZkuLI={I$ zdR5Ft#}7Zh!K)d>#OD6hB#aJOjKB8?ls_%Oe6$z%h?I4-bH%SPg<6Dm?^XA*MO+cL zp4R>!w9d}lQ!DS5Z|}L@fzg`CyaO~i$#yIM4Ea{u+i2?k%HHw%>F=T6iCOb_aCKrD z51OBJzLf?gziJs7Hs0Aa*NbV4)r|g+>S=%@Q^yW^C<`%lA7j08SN8|ID)1Aa=60RG zKsW&s-~z|h3y(1=wf%)jl$~T0cgNc-}C0~s+}FHlK*tfoNLp1$!Z zDi;AWNmnvz<71Uv!>YwisZfn1Uhq+5eJTVy1fqPZ{WjR}HUYFLU2-E|x!Q&|}A2E385aGjjUhJ)~`o2j9KDRy zGDsSJY#moXR1facC}*79<6cP@ma}gn$m(TjT&m?u zE{x1v?l01%#0iTC8e39WEZn2=F1VM4Hf~}tP}QLE4Ic94MG>(N(2%DgRcIR~Lx=KP ze#_I498DJRads=dKlGhT3A=yfopxJH9R1^`6NA?uV}0?m5O@kemH7bP1wQ??A*j6z ziLK@bp$J%UU|5QR(h~}j*4At9`vE(-f_Z7l3N>(Fw>S+L1iKW)(Arerpq_+txR zqq(6>UD^;wBj#YUZ}}o1x?z-EmrVqayDQaq2`L03&VeS`R3L{477_V_lmJTq*mb^) zlW}D;8`Km40001=D=sAMq2BgzoOBZ=ne3_(cUpx$Iou5-S{k`9FaQ80RxD<3+%dWk z_`a>1sglllEYYGl3KrURRCVIRxPhjj6plT^_^2lRza8<3G8JO~-9V6>&RTTl`RlxK z0~3D!JVwRWy5V#rqYK0*^P33SUkir<9F27TLYB!_)T!GGG6(J!jfGw+7d+l z;i7%Gu+TGmI1`EMHOfsF07yZ;^84_$kGZ8om=IgApQ$Mtc=4{0vCFqJ*IK@wVIN#} zHAN(M_|MH#x`!ZW2e0@PJq5EVA3kRd!_g?JPgUW|>f`}lQ%g%?)E!L3$yK43*P=^_ z;7lO6-zI>d8fdm>w`?`bdyXian9fQxkB?+K!qJcaj9!gX5Qtb9V{i`EkuW{^wd$5=e213nnd{k?(PY}tQgz4;5yXe{$ZZ0@5 z#Hp!jSu=xVF=8JA?bcQu#F1&_BmMiv{KY=sdK~1mc8zj(k<-fwPXZU8?7- z6&Vl{yB5>5nW!d3@9iYXEdj@DyL>#7hK-z$evwMP?=t=1J zzix#!8Z_M}zKkCnVr&BXhb<@o000J-MJSu&U(^!Kg~&ik7Uo-iFblw)cCx?-bCVoq z=?U0Wt3QP&g-$I(G1*JRH2S=eLrsqT@3i|2xdj-Yr@+ZPP(DyEiVK$Q z3Q}THS1^<^Jzky4deDqH?n1XA#DmJ(hL#IZ! z9VbhDf-<|o!8a)oG zURz8_>Inj9Rkl34TvE?epcXR($DHzYl=}OYH3d78wMXvfjm-fP&^DIFpIVy<_mW!m zXJF!Aa%k&E^scJy`1B_i>leCq0){0BUd)_T6*G&9j7is{Sp+K_FJ|t2;@sGAUGcA7 zCEch4l4>Iwae9s9`wyXLQ6S13;Fy{wf>e5p0UW$lPbIWOkqrX*KnYko90l_VceHE7 z(ld9MIX*DRqCgo61D9^v?Lvx_HoeD{_Jmc>Gk$?MCZh}j^*mvHuUwKJ3(?<0Gba)= z4-oWG3DASpXFQHe05iQKN9gZKstrWVFPn&0U^r`IzvR}wnf)?$vNJe z-=}ZjfgVf22EKJz6{z>(2vP1?XlrZA<@P2=7UlK3CIA2j_NHEC3t|pFQK|J69}0cJ zHcvA0{wwv4KWBmS5L1y-NXdDF!dV_R*x8*2$)}33=l@BMrr0q!KY>u2?K(ER^E=7+ zEaumzZW4nRjE~Vhev-S&{$e>C`TzLQ8PK=Y23<)pzOx~aBw04i=M72MNr47%MibM&io3Xb%uL5;^OY|w zC^$Ri;XgZYjMn|HuazqSyrvNt4?Z;|00OS#fTVw)+aA#KR~c!(;rvrC{e^SCbR227nK2DZ>NdDiJt9xBBBFW000000000032-_y z03_yNtkL8O;!3cL000000000CeBlE~pAGfu_H!|0z%R(T*y>m%J07e{cg|e-6gFTJ zi`xj7S#`Qii)Tkjd%r4wB`n0bYAM&O?tYtVz?f*0c8cTF|`J!4LKrPf*&FC2;Vr#zA9etq z44%Nf#P|Z!t3&JpSO~u`bl84|gR~`jvZO%yS1w7kUwtj1i&v**uy3sZB9|=qv`tmo zBzO!BGe7HCC=cVBT#jz|6IlZ@1#7Xxv>mI^jU_w-QHc#iEHywCo76~Ba2LMFTAREu zb87D^2j|7i3pVg@{%@DE{8g@vTQ;BUlq756R}s8x49@tI0|!i?h0?*1e++jnvik$sGrm zqMbi^6jdlPDX(6#h2AkS;XS^i4{zrDNiB5=3X{<4jz5n0clO+Dij#pxG|?R;iS$R< z57igck8cub$1*_v5NG(~@V!3VlYvi4(XT@s7oy&Acd!_Q>7Xf;p1Oe7gCzw;H^VjZ zqAmR8GM}QiQ{9TwuU4^m8@nb=;!&T;ev|SGcV=??f|rFprAw+=281gk?0*z_3ADP= z=XT0`>u}G#-`cO&s4it^D z5YQcI(*579s9~S$*f78BA_Zqg?jQ_DG8aXIUUhnQ@25}wYsmWMFjEDtQ*E{Etp_~*$OYFf?9UW)gG4H*2_X19P1N zeP{xP=x-l#M5Q@|#HoC({u`6ku^5~_M!?jn?nD~Vbe48HEJk_LM#bp=<-z$6ar5of zFA!CV)f{+L9OZUrVKRLeg3(G-_|q@PHYlqCDtYkL%qiS^;l6-{0Sob`2q;Yya>B@y zEfhfj005Q!zuC0ZOK*yA@My zH?K9p>p5P&(?y_WtezT|0Q%;|dMSp+r5A!cw8G$K>}iK#I*~L}oMvGGS=!i<_mNt{ zu6*0J5kDGv7e3@EPPX`4UDTm$dAh7WMM&$HBQHnpcpIDHE#h!Qkfv`fx1RD@_Vg&r z@G2_SeCQS-tJ7eWiPPg})s^XPG77NvlW1m>ft6y$qm-uj{*+eRlZ!s6?!2D+O*v!b zA=AjvplM^eUV6nZSls_3Fsg0!PZ3J1`s%Ra`l}sfY7;5dN<)Nk(qTE_o7C|BoRRnr z(^K#D9i5lDVLYSuxk~pfIu82vj3sA^Ns2E~`b@!FY|tXthbI_bZM7;sekZ=BMw09H zvM$!dp2)B}xFgF?3#=E?vVX+fa0mgw>!_{+bG6iQ>=rAy_d75zx1mj{9 z8niq->=B)>PxEOg>-j&uUW7Y`iHWKEpPclsR3#KMnxL@(nr921ESG zD&Q%lO7d6uMwGYtR$d!UJ<7DV41K2mdzFanX;cepG>K+EEoUyzngPf^DqVaz4e_>N ziR*|o$WEeKb(`4L9*XDaE4Rb&7GM`Cgpu!JtZHB0GTB*{q+b69@dX|cbTkExK(g0P zooGx2us@90BRL?W{4XU=y7?OE_Dv;N{U>?-O!um%t!o?r00000j7A^;RsNR&+6AN=;k&-0dbWZV0sPGcFGq}f9O+y-)N_XDuxADyxiCE`@yi{XR8hFfFx-Y zMBBh;;SuCv+d?Y>x1Rn8F;oYJvD%fd3F$T&dAnonoyawR9sZM>*}M4B_Yw}rV)S9x z{LV%EDc}CsVE`~7>Ycl%ia)f8a<4zPl;Ac1{Rf?aG7o>F9ZG)xeeuyUDkH2H>s_OE z+@Ksv@8hyq*d5@NFBX!eTXj5jRQ2sb96_QtI!Z=7emjfEQ$tTp9HzxT4E`NJKxP@$ z;yI#lS*798(8lf^Tz7>$yX3xUt0^S>Mq5C9-X&3sJF+evq&8b&?3lT|x)?;pxN?8T zF4P=F_h=`Tz>gONNWxE`Y_62DURTEzJD->9E4phNtTWJk&ChleEg=v4KQjp8bN^;3 z2kgsXMQqfF_`Huh5Tf>E_3X!bzzxzbjdjDb-+9K8E+$c`Z7%9W*ZB$`dBJThN*dd+a z#X!N>G43nZns@45N=;4evO*ic>?=Jz@D4G+6Ss3hC+mLii&khgw*?p@7tL`Iq+U>< zs4igQ`94reU`iwuDAIDX?_Wjy9{NSusfl{ZLq4Vj?AboIKy+-~uN_6j97fC3I9OiR zhSK~U3Zlcq_Ef|GA}`~CxcDy!c7qG&pZiiIzpMN`+JLl3+8Xt)5rY>%NXB++1nyv} zr77BQy{0?H20p&muHLY+#VM*c!9$5_(UTiA|K4lDp3llNJA?VWccd5qHZ@U%j73*H zcxjby?|(kaM68`r3_kNJJpMlc$!nq~nnD}`siK3;1-2A`E=#WdVk5YN7% zTkBp_iw?Ax0CkB%KK9ucw%Kdt75w52r39kNrkTL7U%o|`4ZeI09ke$G3_{93Q!2Z| zSXX~n=*fXc+9>F4T+kV4*h$?{P8ik@V})^b|1{n>Jha|T>QI(72YmksSa|W zRTFcQDK)K>YC$pigh~{wazi+8f55W(xe;0??f2zQ;9j1VLyIT|1v=5BSH0R<@V;KMd z00000006%gtCD||bq}q=HCn0_yDAZt(^uZ7S<6Vq%MbB({r?<7!})u0k?B5i%=$O) z7i1e&#G4NtPbenpQ+0B%36yVp4(LvwXD#-P0J_#4{quLGhRc?9npx)sk74fy)=SuN zcMxBMbzVwJL}b!0=hD(F00ay*aqdj~SIF8cUlLna|gcOwT z+8B2^i}dqVWCd}Qt;Wsb8lfExDHJd(4@$APq2V*&_OZq^I8Bv)!B^^3f=f+Km+o~6 zXZ#Vrq9N8}tYs~iw1@3A>|1{NoXfAY4~{gg z-3V$(#g?p07UBS&5(fp-mq_3#$1iddl z6NKY?R;sl|D}1!&qjpM}uuU*+K=h=2XXY;w)GDiT0q)jyEB z+2EbfB6sQ!NAjxMp{3HOWL8@Jz}g0Po!f?~?#=?SXAbYan9TFZ9PBz`{N4mu=Ywwo z@chZ~x}aS9Pj@cwxIc+oHFyc=W%bWJc#J)7>F8xe?=*K|SBF;>y7bERht>XpZN#FG zB9i#AqmH>^q%osQJcHyp)GBD1tm|p<%`hC8)F%{NM^(3-*vp#(1hX-4jz^0r7(KmE z{23@o#Qmg^%vFdrG&O~+#rsIK zO_|(L$N;*gZtyp14I}^CmG8X!3?IeOG@Sy4#8y-l7N=v=i>dbtE~SU^egG@eT!+5_|9q7L#3$ z!M_bxF`*2W@>xM6j~D$Z#}^4a;&mbCd+NeaMx(^_=&hYOM4VB>eFM=WUY=R)Sm#YA zTjsRxTh!@F8DTtx?G+G-W5*oHawk7}dm)O>8xt&$8s0LU!mC-T5Gk zcVjIjWMGuNN1b0idxb-PR_r#!tlL;Ex=%n3SY~rarAF<5L(XuHijo!a$K)Y*?dr;V z&F;x4l}kwA>9N?Nn?L6WjAO47t1Z<+WgM3qfY5d4ccXMqSK>KerSg{J(HY|M^qrWf zfBq8&jhB_Sk*jZYrd8!dW3 zbO;N+cW@zM^i6gFzk3^wW4}RS`$*2|g`Va5b5PB{es-6O3@-=w*{MH6JNf)^$Feo# z2`-MZ27pz$z#SJz*|M8XaP9JfGeO4aCM(LsQTy#mtjw94EE4qCs4LIelxD1<$ds%P z_KG>{|CV-4X%oVoaF1zYrHd<8mA?E>J>T#*FxWe!2g=j{S?z;=H+c~2Bg34#;c`vMG#sqYCD9nWR~8i zC0!pskXR(tatL`epuUQfLC7`uV0#&|jp1^8Ga&m^LRcbY&gem6WfxM4#9 z#ndQgTYA+{zH`1)-y19r@dUg(H%1twEp;{Qu$GD>*-fmo?$#~RCNz~$ey7Mo;Q(@2 zhpTjjs`of*U9D1p0en2LlAk`&xEU@{cb^`VBwK%QEL>>e;wLMJ+9 zn}Kjp+@YtYV?C`O_lUEEHeXmt(<690>}8e-Ls=${h*{@ zd)_r#2NBGEpFF?HiYp&)<_dxSCe=HIMzF!R(4}|fRd~%wsI6cpt7N(A&T&@NYjc8# zzG@aP7=6;t$lr#DBlr;}B#;cIqL6?mLPuATj@n<~Lo_B1&EJ?l8DA)C737Q<{YpZ& z6JK#6@`M^pgvG0NmrZ!1_|Lk%50dkmm9Z)%jv27C>*>9v(a5jj+iFWZ>xbKal4i3P zHo1tkSgo}uSHL`T`QWz8p>ZXRpo8l}ZR9(_eiWdX_4|G+HcY@hgiWbJ^FYgRmx^%A zM#!nYsw`al1yNTHA!0gZuZ=Ue!4Z##zD~t;KuRh$VL|3rm6Z^;H0D(f@#Ehn@-{Iu z=Vj1ah*-30W*md+g_?s353gLRPGLk0CUQ)?e-hB)aD5{{d(tf#EdG;a!9gR<|5x&n zX}+5gkF4(Mv$Up}SAdE#3$*Q%X*|{Qn4I{zNww!UAyaTdD1Vp7In$;p+vTCAAd-B(R;rFm74I7 zy^Uu)xwUQA;aM9utIN&&xMT2xmiaAg4-L@~-|_AU7UdL~=(2daiV7nQ6M_=Xl;)&{J#ad)#uB@=et zh78*qyiKFGws+suv;ND4v}zp7s615$m8@2y9)#v7givF@Q7262^9e5w*2uf0Hk(QZr3eaMjSkWd$J-mA_Zmi10JD=0imNJ0%3=thO*rEB>_(vL}(3JTKQ(0 zN-X^TWTO1oifEx%N}}|bhINiLAd-=Nzb9jxb=A_gMXarRVQly2kFl-##@l)K=xgZF z$?bAHBG}2!XBlQ%4wD5W3K*14-f6Gsr(hMCLv<~l8b-k2*C-~d+g%&!U28lhc$YW~wrZnI z6w`GCJe_3<_y_<=YGZ5aaX@qy$#}(*pq?smCvVo*KV#LBJt1h-R?Krc+sTwA-6ep! z#b2 zBXq1YDDAS^Nmz-mJzW{jSoJowuF6Ut!jpwmZ5z1<0B_|{C-4Wj^$U{oG8Ua$75U`>kkQ z1OSHUtiwZ-s?lDyhGGL01oZ_vPbdL?Q|whLVx>>oqr)QV#>)o9uhJ?~;IfSwl(y4w zx8?>*!E5ckD;zv!+Y(uiJsKGNdy*?52SqGe4c`|&%s_lJ zD|BQeXe}$wSOi1HPqQq}-|hGNbvs2TYwR6819HTCJSNK^(9uljWK*IaPi(1p+mp(p zm+%m0!MQ&yhAWn%1#1eH; z7VM(f2EvfuoX1W*eXC$YA=du{iYxDRYkvr$gsRbx==&QL%(XUlijRJg5Hs|Y&@6P* zEp|G9lhC3!(_it780#eT-ytP`5|G^LlVju= ziVrlGodBo#-{>2RRZ`UgLGOtl_B)&jn#FNL4a2T)OYQwug|p7oazDg+@+MR4hES*H zCUdc8Ix3R-##!7i|JVHgzlaL9Iw&=b#Q?w)+(U`=x!h;elc2(*m0q{T?QoX?nH2B< z00000001io4&1tg|IA$-)B>fp5k*o$_LA!NO}bZd_C)NVVZpJJfV@Qx&s=j%8XG}- za79F=5Anlgl?6bM?qxpHt_LicO9-3or!Cy(2N|q0T{HMBux4SRB(3!oLM@tvKGaB* zX9LPT%Gl#F@U7f{lLbQ~7!hI+x^A^UQS8T50SExpe-_u`JYLf$;b@<9$(QUL0QKq7 zg^{2f>d1l)6txMOsipS8KVzfUbQThiFwikax-Q~FlQgu0%cVsS-`+YLN|8Qj-6T}T zR`&cKs;LTw*1>h|XPIXNb~`JO?JS|FS5%b?p#Z(E{#gYWNg&eFK1s~b8~JYm-p1Xz zZ~rYJkGMY4qRZ4=N|cJ1S>p7Q>tZ&Q;J?e!LgYgl=NRj&#UQy`t4Y_|G^VY7nW^R( z;-|-8tMg2i!`7AjnZOBViOP zCjB*=S+)**z3!_i68^DeLKpr7Bne3EIkxHu!$OH`UmQ;n0{1gS{FYxui<^>V*#}&F z9M+}6{=1+3_2`ljweO~Vs9nwvn5_T*d3Ev^OPVr#F9D0-u=wG?#V}9%=Jqodgq|^U z1J?keqORS}!$goX}7yPWL?zAUr|$1h%x9>XNq(6uHH`t7B@?j!T2G z>2UnMufu{R&;?M|j`gsmwNP;UEG;0p(z`IE0AArf{VP5KNKO8zNP#EAnoECC;V@X* zN{zyxg5f=ZKtz?5X>^zR;2MXXzQ>`LNh`s%|C)?46k(xND*0IW{NSpxZ2*x}1)3xp zzD6*GNd^+lH8|m=4={z5w#kMO!y~DCuccwEs}~H08wTO~oxTtg z{j#_UoqJLb32rg*{hAm%oND2Wzv8+GZM2YLcr)|lHL^Plf>JZL3P%vS&v-ri(V`J| zF8;fD!#qJT!sRnjhQ1N-$}9d(JZ?)+(e#G}V*XRS!J$Tdy@73?&C~Z_>(`0Ce;9Wn zD_}9@xe%+6^B{9Dk7{IOI~YMV4G&?sx9|Bs9N?9cV;TIn#tEyE}PD+1_(=Iwhx zwL4*cN(B0?n(hvHW6Y1J#f>KvdreOp&-)Bu&#$(&yhS}(q%?wo68nnNT5fw}T@+C5 z3AHE4ujtKc)6Th;h-Gwd60bK#%)`)+eJw!7CVX+Pu;6-=&!TqGO*@#lKxe87b;sfj zU+4?t!cZUU5To}DKbG826huXf{-)Nbr7vH&-3v0uF*hbl-jmYmeUbbU=6A$2i_uLPXH*=uBNsgPd zivyKQpPkBi$63424Iu|5qQQ?uyBB>+$TIKMP}Y=I4a#~&EKR75N2Ec)}c#`^zbyH zAl=bc!bA%zL>*bhDT|mssSO>nn*y3%il+mgiYzpzaBDA(Xt{o}Y9_uswkCxs?-IFd zcRBth$wDs>=OV!0LR!Bjm*-Ee-ghWrjYp)k`n^OJdSarp(SSV$>BHl>XKDKy;iyMB zo#C}RtWEzcE+X|V(lXMQMVsAPROZH`>QV;X=T&M?Zk{HU5`6V*VVfDx zE4b1AA_t|tY%pcOPeOM;AkbvXvJ_{{HB?)~nv+VrE?`H**VYPrR;;*ppwQ9FYh)?k zoB`cR;p?C4kRxk+-{!FPSI_{TQJM3jt0rW&C%=LJ|ABbv>#C<7Wix!{meMWP~BOX zfndP)o|sBtD2>991s!WTBH^oO?GmyI)NMY2Ba%R@92PkYLl+2K2Xr1KuZPe8abkeW zaJ>3sq_!FfK(SWsHF~=$h1qs%D?2!OG4_k3Vkn6o^I*;9uascsPG9P{HH0$(sY-&S z9L(E`I15IhAxl#4+9-;06nJ@E%8KWKe|>FvD#=x>(W=W)c50c<;B*+tSRrLealAIj zre`L~UKu?W8R^6eCW|p65i2YiCbI)`$}e(AfkwyTEWz&B^)-_KV$=RT8Me_q#P<@z zbYZD|o__TqiyzY^-u?a!RCSW@W9H9lo2L)wuh8N%L<+%I4 z1BY@36v+d-EI_{k$|mKDk|t5S&$C};8sBNCk#ii2n??qs)Sc|tPAQDWOd?H<8YRlN znuOybT!V9Hc?eBj=!mG6aK2Dbm!2~C)0*yJh=E5gk(ZjeWP%A*tVHB+8_1t$TJ@H| zO-TX3bvU&uy@E^i0uWVH(LK{|H~s6SsNf)PilDiZfg<*PTc4j=!&}F3NvoUVo#UFh zqBzY^@8_jaOP`-waR0smac0!qWRQN&7r|ZUB7E(DLDA*Rkm5P7GU`yqr6_{MkGY+) zz=rh4$6~eM*&e|)$_gMRPQ2ZA$=@J#y?Bf#ywjqxjgw7Jpe#if*#+mMbmbXfN*80^ zh^5@TX}A>7bn-Tl$x>t>^d|1JZE9Nrl5YuAI;wLJ(sKFQ^?}mzrgHXijJ<_gP($=3 zSs2u-?7=t1lBimYgb)N-T!zJdoeim|PA1ZjbAA?#!R{M@ZwG>P9P~|Ujx(rbQNDG! zb0J6gpx2rN1-{c6P3jc7Vvq)zgIRpo*uht2_c++o8L9Wn3?vP9(aK7;#V(h*t^gVW zyiJa#ToxThzGF&D!E5}}=EWR$C6>_k=Yk!zkNDLQ@W7~R7lvgadKE#^gu6u2uOwbR z2~#ctvDdY{U4C7WB(Z+JDn&lxbcg?b)_M}epfoexF}oB~gFy~5T*jcuc5RN!cs6Bb zy&uGvFDw|*6}rVu+^_19G=mqVJKe0;_#?bKBv8f^&fA(K(|oKnzXvf2bD82*5xU)P z6{wlR60aN%sbgIy?m{rO=!sx#j?DUDBN$pW6M#> z6m)FH5khwOk%#gBU$3OOh?p+uPLDw|BUdX~1z`0b%LGBIKz2JQa_ zJ;B!ILjioXM>9thLY`6!S2eBymXIR2JCOlW+{}<%6ZQ*DxtrYNoqqS)-<*=H2HT{w zMEd-6!30+uXf|#ou9(djN3xvN`^Ok2ldmhhBemwHuO-9{lck=#%eXWQRdJnytC8G~R@Vcl_|qPu z1$<6n6TnYod!Uc`6}rWe0=kSOlulYF&wG*(pO?}o z^)E(4Z}aoX2=sJ<>p}@scG=!2#l><84EC;cZg$S)v>*1?kC=~`B?S5$@c-av;jK2p zAlX$McMaMteWUmc%GYJ7;f#!MVlwr8a&Me4EUx@HmL=GivHV1_{I*d1Kj*v6-^Hv~ zn7yE$P2gyfF!K+aFBg_3i!Zm~hcP#;8aIEv0QlGdHTvaOFv;f^?Kqx&1aM_<+sS`c zZ?P_agv^wEgzDohL=x73ulne?%8?pYMF;aSkA}Q0P|Guj!YvF()Dm$~&Hmm}iuHZ- zvr9URQuGQGsA8`1DLLfymA-~7yJ$3v=Q-OlM7BF#?72zakEpYMRy#pc42vxG(P!4a zT+Bt8zVTSy6an?oh}YotxPq>hAL*zVCJiz_`Ow8keDnDYI~3?F5^-prmlJ z7J@@{tBF=4aWb8wyR$1C(1fs1={*JAx8+COd;)_-`AJSRKj;!(wy!L@GA|2ROZ~4j zgRBUpHV6&)}M zfcvp)Rdc6YaNPRAagw_$4LDye`*GMp6nGfy_%_OHg?r6@IU`2HknnazIBK$n z`_yu_(`eknoL$y+6eIXHzR6Dzq-O|(O5rXC57j*N@GRA|^X+C&#%MCLN`ERi@yM-( zLc%vq8GB~J>TP2y>R=s_oVH08R>YzB&Nx}_Y|pls7a^VYQ&)52FO87(e3SmOthKd% zuVWFTkpBFKc@Va_S1FGu+A3Vi@Qp^e=v-wjcUqA^EnDrHzl_v-l`g}@9}qSPfp>Q? z$CS0{Ak3ZfKya^9)pCvgR*yKC=P$Mu4W() ztOTu9I2L)DJgNTzV2l6jcRvr!9Gb1l5zz`;DP(;Mho4h{L7ENId!K6j6lpoW4qlTAVLe zVmVwxOj>s8*tsgx1tSW6IBSLxYp~Uv)uE1N8Gsjs1g>EJ+9NaKmS+F=qG7bEAj|oN zC;RTU3x^TorGjGfAYeyd8;Y~}Gw%Y)R^7PMp8;76g?2(!ZFh%Qpx_q`-5Xn}6s;jl7pW&eP+W zLa0xq*MuCwCF|pgS%Xa7rLF+Ztjd*z2r?qcrIwEK$=&RM&4r` zsc6{Ww3)Wrv5T8}BT@^KOSa|~jdlw=4jUhTf?#E6g%t`zozhbL_+bAG7@5W=^)*E1 z`MEh0{nniiGQ;H_0X(!4w!RWKP-{|FPJ>C4(xK7G-CMYJ7aiu~ep2Cip6iPw#wYQB zkwph%eyy&VYKNCPBQEp1!nl@>~9#L2#SykJH8kHOsTyxTyZ!>tl_PCCKLfgZ4JG`?%Y zP=nFv2pi1yBf&$=e%>bDX+KH$)EU3@=y!F4yq~w7Fg1uVX8e4V5zkC?l+aUOcUyDB z^vzxYb`|m!;uZ}N{bWgEgZSP=JU9`~uTEXT2e?4$^Jh`*chxe6wag*wbYu{k ziRsdk2~U*6=FNVnE)6)0?c45&yI#8hIY8-;`vCc9`^KLwH60Vp%*feN6drd)!jqQ|mFu#a0|^?ZNh-K}IND$2cX7kYMr99{Th5yV{ndP5 zlz{9m8YbKMD!B)tzKt(NlGq`Ad71w_rk(@5nM~UGz2T%?WqFjAkH_1oDd<^F!iEZw z!`=rBGS-dtCbw~PlqGpjV;hx1ADfrNI198kv6<+7+mLq<5?~MK;dmB&v^dfo>(;J1 z;@ud?jV|bfNN$w;R-3jTGJJ{tgMui->peQMK5R*djK+kO2R$7a2cP{w6 zT!xMGe!5$>h}pu*R>bJM1rrn=?420o%EK9i9qq9chijuU35Ho=F}rH4#)z=CeIuSW zTqs8=2{r)ZF=iL>M%$l{9HvhJj9~7PW;$2^lWh1QU6H}+ zMErQ;gTv^Fa;1;Z7Kz~oUZTrsBkH z(5#yt$f}e^5YkK?hTFL3sVVc#Qe8}I5d29vchJF%ecCYp7>8IQ@k90Ca_kXC&WV6z zRo9XfXK~6}M zmRMQrtp_{(ZKOj5nFFx(PVEVQq&qn*vHvn)Kn_b=8`ko|`mV*)=r2hQ(K=2Hy)Xa( z000004^ko!_eppF000000Hork`Or@;Z~{xXwqkA42@GPh_8NIq5(5yK$0%H)_FRC% z==pqk98P~q$**omu;R}f&LUm0@H?1mnEIW>k4g=z*F@d02TVwGce_ltpT39R0(62} z@e1R3lg{uUzFwRYCCW5JR7wj$`2C8_UB@`Jlg0xp3$d!Y`A?D7n}8(rbmM}?1k1Om zuj66vT?0EW+cxjunjUbzuJMIa)1r8Ae#m~5nzo)jb&s)CZ$5D1_hMX0UCP>cz!}7x z(p+-7QAuUN+ELU&@QD(*i9U>TxTodQu|@^1bTRVAyx~o#U_?&(N+&t?>G9eg@cCUd za=#@z{o%D1%Gxi7mfn~8Uv*HvS&KaCpNRoN{XU1)uX!f?_LY^&qIIXX4&ya zC_i_nn+%_?(KSE0?jQ@rmS)k>(?AMrxw9Khox%^zl5MD}p3!r4bo$<1sCA{*+{R}m_OkpWv! zd(rs^SrzEBg3)sG$OC*j#_1`qk68}JRj{W~q z*u;>IA~3~FkUx4}n@Do}8b#8^U@k}ES0DeWLIc5|9paoTB#MM>Z=bH}QqO#REkPdm zO5e%QDpZr4Z{wJgFaRvS@kDVCcmg}Mf}|kp;c4%ry#kj8jD$z;eU0H)DPzVJR?*A9 z@!TC*LUQfz=q9;NzXqh89ey2P2_GG~@e+ph=qn7oVumt)Mzywc6cVVOPLDHLRs%B1 zxStOt>G8f+YQ^7_8Ls?Xh#B;pIUriIG7Z=bMB!{b`-g}>m7+KNZ~zD%fB**gK>goa z!7bu)&{4(%#tHrDA4P%DSeN@y&-JSCS8=+c?-(HmW!fk4^&uiXyXdmP?CSvHLXgfO z{7#OWTeM^N!1R$3rtKn`Hf9iSM^#$-5sj;oS35@;{B2VB|MdG!2(nDyLyNvdoI7SWR8RCS^QLxXUks%bhdz*Dh;l6RbDC zTCJP_2C_HqeMOnN0E1k>Iyel0fVs>l)o<@b+NHxgAGh)m{v4I#8%Pp@m3OSvuzZYl z*BZECJ#do@`cFQja%-2d)|$D99RSj^eRB|h9wpUFrWSU^vM0qYyKU56$d60U8iQj< zgZ0gV(p%>Vsx@;2?u9sF5|QwU%dbGqi8}pAsB=Uy#whN=lFmCs!y67Ob6;o4LmLk+ zbt33Du(>aZp>hpB{^CtMEG*OgcPzs87}fKN+Ey|QM;8ruX%y%YgD4+9wIjlo!dh9# z3QMDRo8~)k>kZc#!MH6R$<^rfqD&_6GaQ0R6#uOx#;dA&dRLl2WP!HLtVSo#_u8n( zN(;kncviW3mu~EJbngx>1cD^sN2;lb6OW&}f0nC%wVdVg%7nCflW z>K})r>TwVFfkOk;gE9aa!`AshJxAXz@Qz7nR4grOGL2%2%riX=nJ%vy@N%S(N@=&G zsT(XeDZJC263rtXl}|*PIMKcZA30TA@Vzr){Pem%cXuOWQ+89mQyF2^5z!P?>D`a! zxo{+cjqxbtgI$+c(~dBuj4*rz`|!W3oF-NgeCGZs8%dCu9QIHI8d6nP%i_UpeN9ZS zE)6-okSMLtWw~R1(R{&UJ|QEaGOFj6wa}}%(tn`2c&a}nA?`QQh^?`<3$n`56sh`H zr@K~z@E&ZD`xo!&5D|@!VAP!>4j}=h5*a&9$T!p?Vz!KAS2u%9ISpo^XU+NcHGP1Y zLQl-oK?N;SQHg80P?I5r{#&9V{quG5DDIJw8;xB$@LqwP067>abDgw+h zm6x(d5x!b`Azqz*XUbhK_|8viLsgNJ&bs^#@)*!ya9E#G3~#$tC;hEMCWHf`)Mu%G}KOb(G_G&DjU~*jZBh*hZP6Tbsvf zh?wuYO#uHkuMn8TLolWT54m$rV20z~Cq;yJTqKO=G%&egk>in1)aZc70=|%HNEf5B z8sp(ox3qAc9HCjqps5N8-kj1qetf}(uFDr;&Lj35&ae8RXxVA~4Rf4DzCYEq!ii-^ zmhVzR18gM22Aw^d)2?;vtx`lA|KZ+GvYg)>PXFfMd77Ii^?5`-BqlMY!7nj5F)W2G z&xm5f=((_MKrRk?F3>Wlp`^iQgHzZE&hP$!>>GPmhJn%F4MBM9 z!MK{&sq$y&C|7;WSIQKv)XdK|lwcps7IOyt@pEpas>x(|c+x$&y+@z?3Sg!yE8iXr z_{M=M`=q%2H1rsOaq$`_PT07a&*8sB9Hxf91OfQ|M%#+oY9C>k(303i5+BUOswKw*$`C=VGT zH}!ysVyYEr@J&RDdkJ^r&*pwIIA}~e0f!%Ou>2#+0A?f6(#;~l(eX*9T2 zHF)Sr7Tt-s!6lu-FGu};UWk>b6?B}r_Tm2MG}XB+oEvuS{e<`D4{Lm0BM3KBfqPj0 zn-$W#$nOA%1uNc5YKu*{A{PB^TXV31@F8HTJ87Ddq3WQ_IlFw>Y1ZvBI(_7H(2S0; zND>)+GF%m4Z^3@+ojFrxF^;0$X#tuZ7d$HneIsU(6@1SfQCOCL{9Gsy1kgMKw$daYtfmCPPrFND@r?avtpPJPcg-|m~-_@{asHuvX z=a*X&*OlcJncDBF&SEB>EmWZauAEmh5&ORo%$^ zP-p7vp>bE3ke>a_9mK+SdDb!%@P}r1^4s5LP+8&7Y!fHR>o{nAp>e!)p@w@xO_Uo} z$niJohNbehF3nHZ;@Jro9k1y)drW)B>MkomV|0+~D=%c+560oGh<8zJU>c zhsaASpoZOi8F67?SczbPGzHTqk-=CcsxYSK2}|D;Ju~0%kjbdM^`UVx`HC1GL=?Tf_c6`E8Uc&r^j=;VNpPbQn!7F7$mce$7PY`NT~&dc?!+D?vaGo>K~5N#dHD;JJ!&P ze@?Rql?r?F+m;jJZzV?J0%=JRo0}nzt%IfOg9&||gwDDf4wvM?ko=^q5ITZS7Hco9 zp!=T%+O~Bu4WK?dZ0$LD++#RE*{v-_hy~^IF5hW2Z$IW)zOfw=eWS;o zP(f0s?#%33_D}d{!ZLcXm7da831d!Rs}9oG6YD<}J``|N&)44(k@G8SgBRxgFOywr z0R@F!xZQrprgpqxc0zRA2Ufxmw6S=cn&ZiMU~N2XFAp9SjNS^I@!XUCf&42*U`K^{ z&2@+)l|a%_#z|#flhq|`9F*UGZsmea&pnqc$g0O&qv8G6SE2V_`Hga`1$}_Q%`JY~ z+(JbAkFPP!O}lA;I>!$C8=){sWU#B7L8P#N>dx; z>%GgB25in$U~=ZeGMbM?JOLu|0T*)Z1HGm_BE0PkkqWKni7T6+3Wp^AJK{#HU?OE*fB@;nBrjjKpbc}$FS{HG zPBK8Ysr^9F+Y?K6(w4ZG-PLxK?=^!JgZ%?6Ca>i^XeS`A6(AQFgauQk3BdzkGAc*_zcBc& zsM+bJ$Sln!KkTvVbr^kM+c{*{?A$ivLSi0JP^uP=h4oOvT>>dKtEsU{3J9?w#k#hQ zGx(V# zKVUB8M}Ob%tspqH-ZDBjsj|I#6~zL<)R4#0RzwS2)y@^w8bxd3`pRG?Yq99wx!qTY zwR-$F3SO-5h0e&N{Cvi_6=V&h@&ZJ<17RDR)P`d`ah-sS({&G3hR4wZW(%NS%67ss zHg0|`v$7X)3`vYFozIu%QFl9sI9}XKAGECp0zB52TySxAK&Vkh4y*;I!=N@mc9LEh zqeqYk0De&Z)^KEo{Y>YLK!dW&~lkt^a z?{{az*&~c%&J)YbQU#2bKj?QK7v1`(fAVg@5qSj2Uz*PMqdP8s-{d6h zIR@$!yA5*$G3$(eZN@hJy*=V~3R0qkgwh97@91jO_qmSipX>JXGR_~e)&j5KOXT?6 z!+vz2>FL!Z#;iLUZ=OX$FFHDPBjl??*iMuq#_ha8AIraFw3}|u)uR+!$vw;bbz!~f zJ1rCJJanY$t$(H*0;mS2EsPdWDsYF1so@z0e0z9|1@LWQoAAG(rK9JRaAq$m^m$?= z8Vvu@e&(HCrI7Z70w0pMyo09+dPvxsk0I{T7heyCsKPZvN>Fx8&7(+>+Y-`g2=?g% zyd)9BY&2m1V72aZm|i8kaJ-Se6j6_QlN$aCQtD&u7?a0CdUWSSq@jc8?wH)_KmZZJ ztF?zuFB}M*zn@*QgHDrV*x`);trmPGSRk63B~>e_wE zsusxde=d*uI?E0#v8vlol@DVGw&4-3)^;E^JYZ^OOzUc-(PZwIEn@Z!b(y`zD-x6Jm;+lIUsg1` zv|h$KP1IO~ji6YKW8+hpl$++`1PcgwH-3EzAsI-7{Xv({oowUDK9PS7N>?sDgTnq2S^k}p$WO*xed;2E|q?f3v$yh8R$Hki~Fu|88 zUVDulIf00PN^$=(mhoz`yAv%LS%j#hr>z^J_ca+<0Gu;7&ejWFki7 z`1`=hxQBi4wD8VDaw>CR=GBWp3MIe2s&F0AzVSc9MIlk?G8hL}gDi@dsr1@;;Cf@B z-WP3GY_(TwQVw?45<JP*Tr@*C-{pI$I^)hdnf(`g;yXGnA2$XX;Be$Y!#cGU5q zPzE2Bd$vaWkfCDK$jBqGwT0{r|LP$9!V!Sf^(27qHhniKmlm6@Uh= z(~`#LT(q49V`khYD(x3Wd9e^1gdb`aH$FJEL~s_nv~000000gJlTMn4oc-(<|LXKx8dU0nQ= zX{WuwX|hrFaqnIhiB4X*cfpMzEvp@qmp@l~kbrhPF4P)Vp&l1ACj5~)4q*!4n#i9w z0YSIGb7ikk8EU!2NvP|E;5YCO5sea?wA`x8sRXs?E+{Xz;Fme~zGXug4ZDTRcOY>t zfFkHuD@MAlIvd(h8)ty&?Yn3J*Z=_2{wL~h*HSgOcYJ?mIghyf7%Xm0A;8V6?JyaE zgJI=er5)sR?;@oj0EMxC$rbuEbcw`0YJm)IA!d87kXk?yyT?S#9*hk?T4)bCVL;!h zN81?2?diyRT^Rmy8ggxubjJW2Qrg4Tgn;aP!zUXsI;?otUehJUU8iSjJQ!yFt18{) z4}(VLXWKmi;KQiNIBG&`L=Mc~`PW12X2zT!y*P|x2GTv0D@bve^`4Gki;(RFZKH@f zJxY6=TgoloqXjEnUHNtp)ckW2R1<)^7?jM{G>q<`#4z-W;+| zD%Ob%REYZ)r3j3S2UX@D{&frx{FK(zH^JDe3q zNE>WJa2+$vt%uZ)4}5NBoNKG(wJll)eo(P`$O2yE(+JcnR=*S&ii%9C zc{D%gyp|nLq(CF{#R3#QY+T}I-Ot6asc$H1at@gJ1xFyyw6gR{n~*3^lla3khYqY* zFY97PXuskPk%tW6Knm)xXQ6y|4X9q}9*V{0qe6eU-;GN`9bkavQ_R$ExZ?pOc|>gR z^=-$xY8_7|S%$8HI<2LPEQS!(?HZ3iPHL9;(lJGVRHWXV!u8{a}cUi4Z54>mRAZsI14O`?4t+fXL8BtFJaJaz6ZhKp{cG#Tey;O!tFsu zhDo0yyWJV4X*KO;iX)2C{p;Ku_$8cKO|aoJ)hI1`&pdm?q{Fh7x@oU|JXEmW))ZZ) z?(eZbqY5skGaj;}!goT$uF*e2Ez=r?v+!oTf#_Fj^Y-x#YcP^2_sIoHLUU75`xy@& zb_XO(zKPmB%tY~8o%0bjO5(qE9{U|o-g>^Nv5HOk7+jvq;LpAvPRV6__R?Jd020Ah zTokKY2#&LQR7^k$Sv#_Fa7h4m)$o6K!b|%c8MB$gEsC+<(-SVQtImeSy-Tus_8J4f zs~C4y6EdOJ7Nj*9J11b?HX)+k>d*5Rz4X5pKRx)P+}0P@rG1atQ*okOkyY&bma#wg zCzt><5FRLI{hyZe0uXJ_jGgBGro%md3y%x3h~6WpJRMd__QKE!fD>}CnVTIRX3Xr0 zVLWS@g`bH{LtCJ89)sV+u1x~3Jo15{W&#wi8LG`g?ClGQiY43 z6ULRUxAqwbEy{?2V->!atF9io9l+*N8+=6QM$`7ABm&()Lk{mZf0@}kBlfE(kzMzW z{$qyXQ$)!sbC`MxXbxdqY?bhLCza7wU@cbUQ)s{IEn}dT(b+bk4d(S-vM5AtfW4V< zbKAWgz&gVmhp%kFGn(V9uLD4d4mL&O{!xHGN$NmPlwpm9t+bn9RWIZrW2txoDT*=F zvYN2Ra_~b7H3W#InOzXX2)f1+ElP>rv9w1DY}~SqUk}2p$P8MK>Btu1pQ9XR>d?V{ z*SIE7g{2^b-~W3gzhlm^nJ{RAZ;42%en{}8J>|5j065s z1Q)JM+vee?4407o9(`|Rp{g_hf2>Jm+0^T?%cf?;!a9tPVoF(E%_2Qu(1Ev?3Q(4$ zwToM3==51i$il*|*Y7kZPR!l#pUSsGRFXb+wOZUVAaoU9-J*Ek26yHeU{>-ji+(0s zDNM4&d-Dl|ix)9B0Ex|86$`V412A)6GTUN77n0WJN##SNw~PtQSSczR;cy z`~&F^i`_>8BFwMt!C0YuZo@PLoN%|J%`r0}D z)cfY}NZe?jQgOK*I9s?!L6?R4q`dJCf0^eyUa>mPhV?r*4({xpfdCK%0AlZ6dvq_t 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
externalUrl フロントマターパラメーターは任意のURLにリンクすることができます。この記事は他の記事と同じように見えますが、このウェブサイトの外にある記事にリンクしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/index.xml b/ja/samples/index.xml index a1fca2f0..101e77b0 100644 --- a/ja/samples/index.xml +++ b/ja/samples/index.xml @@ -1 +1 @@ -サンプル on Congohttps://jpanther.github.io/congo/ja/samples/Recent content in サンプル on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸外部記事 - 私がFathom Analyticsに乗り換えた理由Thu, 24 Jan 2019 00:00:00 +0000<code>externalUrl</code> フロントマターパラメーターは任意のURLにリンクすることができます。この記事は他の記事と同じように見えますが、このウェブサイトの外にある記事にリンクしています。 \ No newline at end of file +サンプル on Congohttps://jpanther.github.io/congo/ja/samples/Recent content in サンプル on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸外部記事 - 私がFathom Analyticsに乗り換えた理由Thu, 24 Jan 2019 00:00:00 +0000<code>externalUrl</code> フロントマターパラメーターは任意のURLにリンクすることができます。この記事は他の記事と同じように見えますが、このウェブサイトの外にある記事にリンクしています。 \ No newline at end of file diff --git a/ja/samples/markdown/index.html b/ja/samples/markdown/index.html index 4ecf71a9..3ae04b44 100644 --- a/ja/samples/markdown/index.html +++ b/ja/samples/markdown/index.html @@ -1,10 +1,10 @@ Markdown · Congo -
  1. サンプル/

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

見出し #

以下のHTMLの <h1> から <h6> 要素は6段階のセクション見出しを表します。 <h1> は最も高いセクションレベルであり、 <h6> は最も低いセクションレベルです。

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

パラグラフ #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Blockquotes #

blockquote 要素は他のソースから引用された内容を表し、オプションとして引用元を footer 要素または cite 要素内に記述します。注釈や省略形などのインライン変更を記述することもできます。

Blockquote without attribution #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. -Note that you can use Markdown syntax within a blockquote.

Blockquote with attribution #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

#

表はMarkdownのコア仕様には含まれていませんが、Hugoはサポートしています。

名前年齢
Bob27
Alice23

表中のMarkdown #

ItalicsBoldCode
italicsboldcode

Code Blocks #

Code block with backticks #

<!DOCTYPE html>
+    ">
  1. サンプル/

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

見出し #

以下のHTMLの <h1> から <h6> 要素は6段階のセクション見出しを表します。 <h1> は最も高いセクションレベルであり、 <h6> は最も低いセクションレベルです。

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

パラグラフ #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Blockquotes #

blockquote 要素は他のソースから引用された内容を表し、オプションとして引用元を footer 要素または cite 要素内に記述します。注釈や省略形などのインライン変更を記述することもできます。

Blockquote without attribution #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. +Note that you can use Markdown syntax within a blockquote.

Blockquote with attribution #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

#

表はMarkdownのコア仕様には含まれていませんが、Hugoはサポートしています。

名前年齢
Bob27
Alice23

表中のMarkdown #

ItalicsBoldCode
italicsboldcode

Code Blocks #

Code block with backticks #

<!doctype html>
 <html lang="en">
   <head>
     <meta charset="utf-8" />
@@ -43,10 +43,11 @@
 <body>
   <p>Test</p>
 </body>
-</html>

リスト #

順序付きリスト #

  1. First item
  2. Second item
  3. Third item

順序なしリスト #

  • List item
  • Another item
  • And another item

ネストしたリスト #

  • Fruit
    • Apple
    • Orange
    • Banana
  • Dairy
    • Milk
    • Cheese

その他の要素 — abbr, sub, sup, kbd, mark #

GIFはビットマップ形式の画像です.

H2O

Xn + Yn = Zn

CTRL+ALT+Deleteを押下してください。

ほとんどのサンショウウオは夜行性で、昆虫やミミズなどの小さな生き物を狩る。


  1. The above quote is excerpted from Rob Pike’s talk about nothing during Gopherfest, November 18, 2015. ↩︎

Congo
著者
Congo
これは著者の経歴の例で、ここには犬の画像があるが、実際には人間が作成したものである。 🐶

リスト #

順序付きリスト #

  1. First item
  2. Second item
  3. Third item

順序なしリスト #

  • List item
  • Another item
  • And another item

ネストしたリスト #

  • Fruit
    • Apple
    • Orange
    • Banana
  • Dairy
    • Milk
    • Cheese

その他の要素 — abbr, sub, sup, kbd, mark #

GIFはビットマップ形式の画像です.

H2O

Xn + Yn = Zn

CTRL+ALT+Deleteを押下してください。

ほとんどのサンショウウオは夜行性で、昆虫やミミズなどの小さな生き物を狩る。


  1. The above quote is excerpted from Rob Pike’s +talk about nothing during Gopherfest, November 18, 2015. ↩︎

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp b/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c9e80821a20d024f6940fbbce441dfd19d450f9 GIT binary patch literal 61616 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 VD|(zGCkU+jz-4PNM|!8lfB-k;ZbtwB literal 0 HcmV?d00001 diff --git a/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp b/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8692e000ce18ba4aba20a91757a19662be5bc40 GIT binary patch literal 90692 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
The externalUrl front matter parameter can link to any URL. This article looks just like any other, but will link to a post that is outside the Hugo project.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/markdown/index.html b/samples/markdown/index.html index 92abf2f7..bf2c58a6 100644 --- a/samples/markdown/index.html +++ b/samples/markdown/index.html @@ -1,10 +1,10 @@ Markdown · Congo -
  1. Content Samples/

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Headings #

The following HTML <h1><h6> elements represent six levels of section headings. <h1> is the highest section level while <h6> is the lowest.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Paragraph #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Blockquotes #

The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.

Blockquote without attribution #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. -Note that you can use Markdown syntax within a blockquote.

Blockquote with attribution #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

Tables #

Tables aren’t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.

NameAge
Bob27
Alice23

Inline Markdown within tables #

ItalicsBoldCode
italicsboldcode

Code Blocks #

Code block with backticks #

<!DOCTYPE html>
+    ">
  1. Content Samples/

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Headings #

The following HTML <h1><h6> elements represent six levels of section headings. <h1> is the highest section level while <h6> is the lowest.

H1 #

H2 #

H3 #

H4 #

H5 #
H6 #

Paragraph #

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Blockquotes #

The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.

Blockquote without attribution #

Tiam, ad mint andaepu dandae nostion secatur sequo quae. +Note that you can use Markdown syntax within a blockquote.

Blockquote with attribution #

Don’t communicate by sharing memory, share memory by communicating.
Rob Pike1

Tables #

Tables aren’t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.

NameAge
Bob27
Alice23

Inline Markdown within tables #

ItalicsBoldCode
italicsboldcode

Code Blocks #

Code block with backticks #

<!doctype html>
 <html lang="en">
   <head>
     <meta charset="utf-8" />
@@ -43,10 +43,11 @@
 <body>
   <p>Test</p>
 </body>
-</html>

List Types #

Ordered List #

  1. First item
  2. Second item
  3. Third item

Unordered List #

  • List item
  • Another item
  • And another item

Nested list #

  • Fruit
    • Apple
    • Orange
    • Banana
  • Dairy
    • Milk
    • Cheese

Other Elements — abbr, sub, sup, kbd, mark #

GIF is a bitmap image format.

H2O

Xn + Yn = Zn

Press CTRL+ALT+Delete to end the session.

Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.


  1. The above quote is excerpted from Rob Pike’s talk about nothing during Gopherfest, November 18, 2015. ↩︎

Congo
Author
Congo
This is an example author bio, and although there’s a stock photo of a dog here, this article was actually created by a human. 🐶

List Types #

Ordered List #

  1. First item
  2. Second item
  3. Third item

Unordered List #

  • List item
  • Another item
  • And another item

Nested list #

  • Fruit
    • Apple
    • Orange
    • Banana
  • Dairy
    • Milk
    • Cheese

Other Elements — abbr, sub, sup, kbd, mark #

GIF is a bitmap image format.

H2O

Xn + Yn = Zn

Press CTRL+ALT+Delete to end the session.

Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.


  1. The above quote is excerpted from Rob Pike’s +talk about nothing during Gopherfest, November 18, 2015. ↩︎

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp b/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c9e80821a20d024f6940fbbce441dfd19d450f9 GIT binary patch literal 61616 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 VD|(zGCkU+jz-4PNM|!8lfB-k;ZbtwB literal 0 HcmV?d00001 diff --git a/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp b/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8692e000ce18ba4aba20a91757a19662be5bc40 GIT binary patch literal 90692 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 literal 0 HcmV?d00001 diff --git a/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp b/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..1aea3f2c297ed89bafc8edfd259a7eb3cfcb6e76 GIT binary patch literal 11848 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 CwM)MM literal 0 HcmV?d00001 diff --git a/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp b/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d520efc8cd4ba7a7077ec705ce380683fa7e186 GIT binary patch literal 32994 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 literal 0 HcmV?d00001 diff --git a/samples/mathematical-notation/index.html b/samples/mathematical-notation/index.html index 6e1253a0..5bb1be93 100644 --- a/samples/mathematical-notation/index.html +++ b/samples/mathematical-notation/index.html @@ -1,10 +1,15 @@ Mathematical notation · Congo -

  1. Content Samples/

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

Congo will only bundle the KaTeX assets into your project if you make use of mathematical notation. In order for this to work, simply include the -katex shortcode within the article. Any KaTeX syntax on that page will then be automatically rendered.

Use the online reference of supported TeX functions for the available syntax.

Inline notation #

Inline notation can be generated by wrapping the expression in \\( and \\) delimiters.

Example:

% KaTeX inline notation
+    ">
  1. Content Samples/

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

Congo will only bundle the KaTeX assets into your project if you make use of mathematical notation. In order for this to work, simply include the +katex shortcode within the article. Any KaTeX syntax on that page will then be automatically rendered.

Use the online reference of +supported TeX functions for the available syntax.

Inline notation #

Inline notation can be generated by wrapping the expression in \\( and \\) delimiters.

Example:

% KaTeX inline notation
 Inline notation: \\(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\\)
 

Inline notation: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)

Block notation #

Alternatively, block notation can be generated using $$ delimiters. This will output the expression in its own HTML block.

Example:

% KaTeX block notation
 $$
@@ -12,10 +17,10 @@
 $$
 

$$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } -$$

Congo
Author
Congo
This is an example author bio, and although there’s a stock photo of a dog here, this article was actually created by a human. 🐶

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/placeholder-text/index.html b/samples/placeholder-text/index.html index 262e3b7c..5eed7b19 100644 --- a/samples/placeholder-text/index.html +++ b/samples/placeholder-text/index.html @@ -1,13 +1,13 @@ Placeholder Text · Congo -
  1. Content Samples/

Placeholder Text

··2 mins -Draft

Lorem est tota propiore conpellat pectoribus de pectora summo.

Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.

  1. Exierant elisi ambit vivere dedere
  2. Duce pollice
  3. Eris modo
  4. Spargitque ferrea quos palude

Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.

  1. Comas hunc haec pietate fetum procerum dixit
  2. Post torum vates letum Tiresia
  3. Flumen querellas
  4. Arcanaque montibus omnes
  5. Quidem et

Vagus elidunt #

The Van de Graaf Canon

Mane refeci capiebant unda mulcebat #

Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.

Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.

Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp b/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..71aa0e2eccbfe2501b2d7ea4239fe99b206e282a GIT binary patch literal 20830 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 literal 0 HcmV?d00001 diff --git a/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp b/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..3685cdffdc48ec0f1afd5f6158691794dd3658d3 GIT binary patch literal 28150 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 literal 0 HcmV?d00001 diff --git a/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp b/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..508cc8257c862d2be5c25314d9db5ed902f39235 GIT binary patch literal 5804 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 literal 0 HcmV?d00001 diff --git a/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp b/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..b560545f1e0db1f2bd65f1e6a7d7d177870542df GIT binary patch literal 12552 zcmV+jG55|=Nk&EhF#rHpMM6+kP&gp;FaQAXCjp%SDwG260Y0Ttqe~+qFFd0Xxigj& ziQ{hJXCvl)yl=B+_DK7-Sx$m|W5oJpo3<=o*J0K@y1nhvFkQ1^3c0f+Z3E2TVASYx5 z?0}t+6S4xzV<%(;?0}t+6S4w!Ku*XB*#SEsCu9Wdek+|CA(PBz&`pK}?0{A=<>Fa6 zT`i;ruFA&40(L-7$OUD4UjHD8konulg-dVg5nAvmSB8>~{k$|ELyhlQQpUR%WJ5-u ztkA1$+8nu^fFWlxf(I7ctABTy0EMDdv9Q3MkQ1&*U$K&h_sKf}1n5^YS5wP7*o_ok zQ8$wc=?dN;;ty*oSkLu>j7qRten)0wi@4~)yY&gJr^$7s*o!Jy*kDe`3Bq@S@vQ7n zX_c1y*DFMbVo7SABSLmnBAJ1t{PIbR^y+!(?oFQ79tAk1j51iKsBS^r%eglU4Fc6$ z^w?ld#e4c;ch+{+sE4lLNpPuZM+<<8>pRRgjVUfX-KsaXr8Y5;i27zff8A^|ffS&5 z9t3;gLc!cVN7yNrIrh83&|}Yj^_3MR+DY!47RBeWCSqlaf)boS5wjSCRxJ`2C z6BtH$jPIY|COT^SR^Qr`Nx9*d`u&tT{35oSZA$W*hasVSdyc!-dEtQ3HXI$3Ysd%!*7B8sP>G9>T zFCRr)cKzAG0i4%kgW{baN@6*QGIR%6pzX5eLZm$GcOtt5^%CEsPv0r+OL2oWQ>VA#(`iQLnL zB~qf~U#e}-Y3a~U!|smd9ml05+;$3@=T__#o$_k#2ZWp}V24uK3>S=Z;WuZMm}vnm z#UujI6OljazPzqjwilNNQEbKiV@F-PX5C_#P4qVsc`1ET8x>T{P z{9*9IZ$M1t=jUg$9~ zX@`bU{uY{?Ln3gr&G?M;2i-48dU0`B|?7Zy)Yy<|HgNp^u&ra zSI4GN`2j~smyjCeF@byp`)M5>y{q0GZ`WiCHAgr4a>y`znqu45TyaNT)e%`D?go}J zjF&P5VyY_NVp!SOQFpAS0V)oSd2wj%Y9xP@dbydpC^zx-Za;k`KEd!!?>Gpq! zm*tIW$KYZJW7$Z_L+0WVmzlfL|7P<|GABqP_&q>xT9pZn-ejO`YBu4 ziO!Y9qG)07r6pJQc69D$Rb(XF8&~+{RyXdA3G4Q(>Q3`TeU*)b-znw_sk-(c$y%8S_e3 zv^nuWuSrIp3*}>1*%BR(j`_ZzUxbz8UZpP(nr1CSO?+)zD;qe~lAjwA&jmpw4>NR$ zW)WarmqcUh{pN3+gJB=W($P+Tp8u+b+t8nU$XZQ87dEZNrFtnctcEuhn)vanh~)I@ zdFdbhZ=0}DlgVjoR7$7JAseX(%HGh<>lo@)4YIG5r~|ox-_Ohtx~p}LZ~F=Q_KA$V zw|&QTg36dfY~WJMB-n-obe{fvr>^8z){|OfDLuI1NXLf}rz1ybL8jhd6(-^#u)v*< z22eQS)_1Pj{~QybaKC*<2GRf|l7*GL$C|#)jp(so z<=*Tc;u4c|C)z9p_aKDePvxCPM3~^0=Zq}G%KY5@`e@EI!i?B3aTU(xFjslGlOM1~ z`9C=FrsW$avJ)x)ecPf_Q^Dy;%i;SAZ@j=hSgC3B@+!P8n?A-NKLNpUvw0l9htxMT zq0r*X zxj&A$mc|ss9$bN!57(`j;Ls9BVvFA%*7hTvva##Hc4}Vl+mtOzT_JlS#djNW>F6sD zfcccoek*!+ZMXmc{`;ioqhfMc4S)au000M%Qa}Iz00000000000000D!C0TrV0`n= zR@Ke}Hj}AM2d4PFZ(~2u^F+4yctv0M00#$V%2N84gGAOU?rzT$`+xun^!~qTP60kQ z?>J$TSg!h0&h7G?23=0N6l@RIdU*!v;AjbWVB+`qmTI0!uzYaoq^X%4BHOJ2#tn~u ze64j_4|z;l3$Uy}SzhN5M=JnvNT071z=*e?n`j5`0Mf+#b~gb_K(-;NUkdZKGnbGM zbw+v&ZnAo4N}x`-n)0BHfyjE!PFSEM_&c}vH4mHsf4R<+ff9i3~$JAW49{F<%?9wec`N51=jg20Fj1Y5RDW7;tzqlB+_+ zhtdPbp6sgs9VXl}!6)bdWm5=4bkMTrC54L({6kAL7LKjSgZ?zc|p!0 zpdSu=b~;RqgAoU#8M6wMedff%-`aUrbWxPK$`?a~CHSx^i;5Or0~#~HF#KfG?(w;M z`({R9*Z_p65~cDaI-7weGI-{V7;@?us5~=tZ0Z~8*l57K&7HXRW&u;klxbv&%&J^4 z{Is$bYim1NPLWDbKBp1tZ66=hjdyurzB8t{dJ^^}QJKS^Uq@7gDEy-2Ud89X%4gx% zAe*i7Pyu7dAG?;r7|)14tPeLxeSlxuh>0=O=m`0KeyI+7KqmkTh7V2h{?}DM%$=8% zxhO^|lx+U+K-S0c-~XL!$gzd~vUlZ0wyai248V4XMhLWlk=uC0cwDDcK`i^&<5S^d znBvl{)JAf*8$B%7AfGn|1~uc5z9mIopRK|{(AyWr%xr$~3XS{S3Q>()nqK=Iz3&TT z5>R{VrwU8^z|q^w5Eqv@v+6k2n7liuNxmfBKeVNXsJbnEq+(=jqdF%&1?QE}A3~+@ zg|?@w_d#_3tiuGS3J0&7chECqwd?uZ*`Ito8EIlPbj1q+m*m)VM?JD(jcNJ1j>ri2 zI<7$S-PiyKUiHe0yLr8bSf8T(011y%4igDsL{_iqFDuyDOOCna0FM>WQe3DAE zEr~G$+$`G9!AepU;$7RLfYE2%hOj-?=DeQt=crflme<>m;H@Z*%b`sQjGM)RPfb7 zIO7i%)VDqSQdQ%qrXBSER6aoa3&$JCfJ9r&DTz@3q`^T0rmp-d+#tYN=M($E_8QxY zM#{94jt^O!jk~?0$MI7_hWn-4Aq~tn2B%lWb0-Dt6DSGOi3za&GhReMOt5C*e=9e-_f{f5uD0!Dm&HYAzeoJYkD$7wjN1Es~t$G}R27kr!^{ly6mos_p`0avX3_m;mESox^9!2Ip z8(H3L14|}y0^$Sg@Wx+fS69{3kWllFB6goAtO`h+2@zeAcJYX{YVC3h-=aAT#QgPj zJzAX&^S@>icz=gEu!5gG|E65+XmV74`^mD;Q_kxEdhb8>cU3C;-#K+K&7BAKJ7P zIe&jw$a_{dTnTq8x7-`})S@suf#s-xQ{Y|_OmzEZbH-REsW>X0I$j$pKN1Mr*iUZ= z7tMoZR|7Yj0gluf0-+(&DE!cc;5?SRsJR^;cZ}~NWxF|ogw-kDCV1TW**KlbCZQ&# z(6L0{T94Ni=kkb89H(V?xbFQ^!fHJ-R`K`le+>xzR@?ZWhG?Fq@Djx)?&SfEM953S zHzKIA)ScmFxbQYU7sJSrFnAx~jdyGfmUFPrK6xD)q|UAr=InHk_^%-tKhxRZpay*} z;<0#9;Q7<&og}^7V-IN}o<%Ye%TNDiJ6w#}?DT;E!v|7^}mw5$ru`K+&@Q4#bicU1gwDg)}oa%us) zkdlKmQZ}FL@uy$ToI1(4ZhmwoJ28I17tm30gBMT^ut#l?_DA&d{ShY&Yu~Tf$S&w` z_JUau^%K7}Q74Y6Gf#0CNDr@BPh4J}8{LuWST62JQAjV?F%j&O4-v~iVcF94Si7;$ zSBbzybO?BAQ=d8u-`i_U#FaQKvkBm6FdUjb)*s=c;TY54?L2;3q~;6^g8rN~|>s6Kwg z49VaX{uT~eQ|%+DN-f%9o$SVEeNcg)+?Qon4ukg+YzMH~C8KLcP92v8zhJO2ps~W{ z3Tp%D1kL2Fr*MZY(GDylG|d++n6SR6%ws9Jqh+QgGi_gUhDTeiQJR`{Fpnq|G-A_> z>oKkvhncs&np*{JYMgdYv9P)%R&RH7!PfmkNW0HUGU+;+S^r-#iWm*eS$=Nir@3bY z${4rwn?9eG%nrw(4?ncoJH+I?kw?V%ZQ2|sCE8bwpub=u;QPm#?VmtMr$ugwOf;2O zgTxv2xvw~I)KtP@1w3ZfT)fB=y8h2wG53)usTNJ4l4;N$DoYFDG6mhPT%HFM&16@@ zNGw2(YZpZvK+P$>@z1bTW6vQR9e?p02l&QB>AjHq0OYtWd`x;9z3)q$Ia5yylC~U}@9hCA;EcV1et;HoZ4uh1HUy}XduzTFSK11) znb)OX!~XE_JXT5La6M*(DoD*?SB=yA;ifuDN!Dnft&@<8E+?;u_f}RWU(H7kO0(rt zp27>DY5NK~k`-HKv4^{PzqjkbyN#gAb^i)t2%5qa3ic`*Iw=}u{{NCik}BMouN#K- z?J5IxHbsK>3p7Ree7s1woNN2=ZmzPc@rj*fWqYv;ML!k{;_5z})pJy*v} zU%1c<>UqB!!3zkAc5pQTk9)A>@*|FwrvQy<$)lO-`FMPG&uA3hwfG^;H@o0de zmL3ld6`kC7S&@rxYLsIUpDt$}n|c1k$94GV?)axeQn|fj9TFfkJ@BrA>uVK_CWtm_ z2V5~%=lFnA$oRYs5*{!I1?__#h^_dtK5YhFU>6YO(+S)qr5p2=l+YGUTFOZjeQg53 ze=MD(?71>(h2^3%23C#&2IwFzqlf`9ERG1Xb)+yq`ds7j5HnVBMbeTvaonRNe59!a zWO7Xs^4K>1e4#xhcgAlBQbKW|F|ci4+cT$wI}dJeWUAqU^BS0)`fg4Ap?FPudfBqd zP*U5b92&G1!GbKia=cP~1JpKMa9uR?BE8goo1kLNfZSSxtZ+OR*0@j*tC+4^NXVHG zPt~!Q`qG_1y08Gnz~rq!inYyMXk3z{^8Z(g$;M2`*mlpV5oi9|;6jOo@d_>_QV=O| z9T8XKjzA>TBCat; z3ktC@^Y&QrVyIQ$z%I}@8^fSK;;v7nzbM#lW0_4NED|GXJjg0A0el`6m3KD+l@Gy! z-S)ywpCu-JFH_Fh7Y2-&`+pJGe%`Bb``JD%^H()>2|Jp7a?)g1fm-v2%2U?}fDNt}m{32#Ra3_QB+ z;fwY^y|{*z2bk=?O(8d$c&5_h%^l*k#9>LNbjpyAzi}y9wXjILB#qW~)8!Tp$-|XN zRFkkeO0)pC=9H~pyYm+u4)Ko`N5ti0Uip6@0sva;jBX2xyW+&}z)QJcSt^w1HZbOS zt&4c`QnKLs00iL4ESra90#6;;t35d{5ep>avX4cp)X1Bs$@OX!a01mCige5?#4iTY z5edG6Z|jdC0mqIG?xh#mHqJdBP-fU8vCi+v6(u3yQb0A?bB6d3y)IyGOJ}Td1#C8l z2WXFF>+5x|5Z6T|t5K_&682f2Lr%%lJqMR;W1F12!psUILbXSp#A-Kvd6h~6sj9lm zj^mU>;!!eN@s$D(mRBi5d{M=`=>kqxVC_XbJt3*j6vXk3VXrJHN$F zkP)aw!VE*pE9$cV`YC%3VgP@QGEQ;0iB3j17zG8g`M@e zBX5a*F4r<4&r}Mx0LkYLO8|S+>6#4mYANH_M;*e~$D~J}i$wJ&ELI(z@X#5TLPyMN ziuMy}y_8~yva~h%S+tu-`G@7U_M#FsWs?=70uW=k;==9y0h0e^FshgR-O(sQPGCjT zpsszTz`56~ui3um&%KR=Lpmj6UF{CY0Uc#4`*GYC>kaF}z4Rde?wqj}SHHuUMG+@7 z6pz`yObR)#9_clm21!g9p+yliCk}=4urq&ffJPay>)AXo?E9Wk@Ep7!>6=ETSqsI> zArtFVu0WOYO86eoa>8^CRz2X55&}6y;}3>mB0dvGAAib#7hUc*rmm>31n+B5kV`$G zW%k*U*M!V9^qmDKoc>)1q9sirb+bj*z*Fsz7YLf-Sw-usHrZPanu?=iSS2elKo9#P zQ1_h&nD#%C9>&z&m|3O)rUJOWjrF(#EIc4ELL?b}#j%(077L1jhu*?n?>1qoz6HZy{Av|A*Ga&K z#^||E_WJQlLQy0kwl^0KLJ(M;)kbUU-zI=ONh!AKNLf<|TJV`#piF;Y)|%8`*+UL% ztVuP=Ga=sx)vqmSJtXv*7`w#uZz|P$Ii_C|M69+jK}^6Ghgl@*MGX#3xS)aI%WUZM;$GfmF z#V7b2L!FGNBiZPrq+ALlEFEDc!7U(9Bmds}$2#h?>f0<51?XZRUeuH(X1Tt?&_p&a zPAet-i%U2^DTOrhf?yRx>1{Ti&EhTbWi5um*X({$S$-60FiUXy?EI)1mc4>-Yov@a zOMoe7ne*BT4FT(VgYYdOBfxP*R7-u4N zjMn;`C2GKT4GQn?jhWTarUy_fVXn;N@l(W-(sKI4e$mG-{LI8_DN$kJ9%?n4GErf0 zYYvWhS>?c>6)|Il0R(NRNw={1}Mv2SlKeOVLn->k80t%+Tc4fY+|qv%&QlvUD{ zmfRnbE5AFZ;_Tm)h#Ip^ZZi1^n0MYpnv3o<9@KD+g&ypDDMBHEZl(G1Bwyu041JJ|5v~k4X8m-U5X)_?ER z(~D+~_fAW|9-lGIlz?NKC#!)O#ff~#%nMfSRD=}LhCpwYf99z)GIdI2g#oo0Z<1hJ zZP<9}hBgrs)LLfdp#gga+5r`w3sL^*CApDc-r67a*c8!;Xj%6fSOudnph6G^`SJHa z_&+~2$ZdB9aXx9SY^ym;sJxP{MPEQgww=4HaxXOoWaO7mVOe$!F`~ufZG9*C$cvhO8TlKk+u*r|WPPNntQX=&$s*&jcG<29 zKdq8%HzlDWM0Ri-(dT)sfPF~loA6D)+_0GV0I`Pl4O@bC9~KP%MLWkeI9fRlNDMVw z5ZPH(Wj9j67~I~ZI;Dl#&3mFEh^|<{Gc#M3eN2mzq5CgX%sHB5^>LO zQ0MO)#bwtjqu2mA%*I#JPu6sFd$a#6*$@KNC2-L7tE6!a!edomuuyrRCGcxUDvE)n zTReLMKz1`?Ku05N{y9gr#EOz;!f_AB=H#+&-9!v-%hMJLlYKD48mPS24nyOa=rF4Y zS{t9aot`b&5o^*V6~+Q|IjPr!6is6+*lLc~UZuwCldhcB+h)NA=N-S@ARK)eOe?Kw zF=BlH1`fT3)S5rwt%(tCt&}{)NZs~gnc>+rk)Azcmw?W{htnFiQGjH5RsKy81@kb2 zekJ5w;K?o5+Y+H}hk`3G%EC}-wfSVqHT{Wk`KO;med36={GBE*0{Wx z+^@hThY)gek!-H!?k+~b48VWXs- zo*!0b+H=~=uZ_VlQkOp~+hc5{NVD+P{}|e$sZ#$j996OOhj`Px6*%EQ=Sy5CZ=qZ8 zFszG|kM8%KnRGF<6|oyg!jwM$q71mSD)+#hk@{QI%@d(;bAENaY`orW6KpO!$vzi7 z&czRpKXkY`9G>eEN+%K3 zZekyL8Wq^Fr z*UUVKmz*xe-ec*tg>K2kE<#Mh$(LoAj@*dbgJ#GsVWaqgB%<3cd}7Bj?iVu4ws zCfw^vstv~!fg8+oEc3~_;04C3rGXg_x+m855?t)F?&_aQooz`e#w6B)d-k?E=YR#z zb8;05F)Ybith7wUs#GfZdG{_k)t7X7MGaX0Ph5A+JU+lls8cfrb!kzSWiZKm|HcW1 z$WFimUqAmG63N_s$6m7%s8lblDSaM$$Bh3~=#|<3_z8=l1Hdk`C&lyl#*YUv5JILPDWkI(Dx%N zUt@s;*s?a$kt)3d|17RaHhB6A7lNGYsI!;fwVt0Tq_%$vz5|w2UE`Is5qx76H!k7H zh3Eq6sZQ~=R6YE=YOHL%+MUV_7zS#_{qmCX@Q=cF5n1l)d&)!xwgH56$yNg%Md_-Y zBhYjGJmR6WuL>$jy<=?FxAU65hV2l(YHePIT3Mh;bRX$3^cyTx89rklSO zmAd>IH24R4D`o3igBlbtzMpg!h6$^wsp<27`%vEE8~K~^bBe?6zB>%%VlL(c3c@EA z(pReslmk|{!QxFUV}u*F%R|%#BXB#$q2LeHUj^B)Ke${@3?4Z}h#8scuSUZb`0wa0 z`U%^d&L4O^a&G!$X7FsHlM&N$($k0Pv+cA}^rG+d|9wqR)s0Dq_rhdyR_2M?pHt{A zRXp#o?y5;URDsLw(=+%YwJyYz$jwzO0f0D_cy+7&>2qV@5gZOT>kf5t$VQd+<_~FqdAJED_0{^ zBXE263MdnlL26%@>ZoMXO7z*QPY65He_Y-{ixLiiK(`qS>Wpp5+oj0#3+Rtu`falg zz8y|*f-5CQA(d;XIwIU;>EV3nTKdB7=1?@eok<#kj zI)R8bxE9u(7I}72tR~-ujWS`+U?n+(`qOsmXV8o=XV;G>rH$o8vFt4k{dd*=VogIn zD8538Qc_d{Z-%>S^F{EniBBw7@6f5bJ~&9h0*27ajCVP9&W=5W3&f|5EqIlSeMoCF zFHU%ayDxvYvZS%s#QZlxU(X$SFcI_kEE*j|iOmtG1(UKWf3&82tx-h@Pq-p!M0>jHHVMe}-|;FMChs2Emge?mYOo@!J*c zCjLnc`p>fR&gbWEXLjp~%#cp|@o7Rvq3-~I63~PdLw`?7D~!zk6@@~zH?v=|eJ7oT zHO#BTGKEh_8J`S|y$!E{3Uo?;CbgRxGg3fj;SsO`)L5lI#SmH*bo#kd3XOdUCIH<_ zs6sD=x3pN1r%MH^&A%t0yq;V=uLxMIP3S{{da;RrA}z3)w050Tqo;qYQj@V01pDZ5 zC_)vrx!`(lqB_qtoYoCEc0pkNtf5LlB2NUw91}I^^dquT1`D-==ERWj0pt<%-q6ln zn$_d*&wy^cxwQSUuanPJRc}nZ^&T{!Q{R~(wmo7GQ5N=)&z5& z!wl!>XlMBN^s?Hd$GP@zWZ$)RxvTtES7Ww}EsPXL?5lcgIU%Dw8Mu)c8B}%*%TYfe zuY3y~H84sNJ*j1rg?G=4@F=qQIjmreNve$sc#Fmt$8HoZh*)oRR(Z2eRUzXfZlMq=gh;by@pe%!zFF{oUf{a6s+ZIKANFo zi&`5LzvBY(4E(mZU2ysL2g;6{2@RE2h+=Ys4p2LcFNI!or(*^!agpis5p@E4EZny6 zBJ=68T*WTGTFPgzqzFH$nR`itK>5^;)K?U!k1p#x&sF@uVm^Htg^2ypTl{e%Le8liTCYDSC9|G*uZDh0JZ{tCT`P7CNewWas6?1z*NtI?}azZlC z*+;;ITYSZ=!0epKC^Ii3?Yk6$;M0+(k1i31Jt7d7F)r{Ck}A}hMC3<-8By-F1CAIO z1=4I|M?@P^BL@><1ZmFK3bGg{@ob@r-IYQPuxb4p{~~k33OzfbuJdGH{#phfs7pMH z0pKldsdX)f(DErLH{5Y_dhATnKQh9eA`nnQJQt+6@pw4?+&9}v43=8h4uwpJ9+7mUfZgRM^*#b^Ut<}T^fJ|c$;P-Y8MU$(%VHCq zQJUQZfEWQffqu~4Xsb5mBtVk_32MyL60&bBvcRJoms zwn#rlaz9-TFAsX$_x>PUYMWq$K+*kti%vS8^Dbd{9JpH+=Z~pyG(r-%5@i{*nYNX* z!b4^T^gW%}U8`-Ds?r$+84D4L-@2fD;L zL;M3K8U&bwKAEV^uYYq6OmXYtwoj!&ywhB*=XqtR7=CX^6icGTbkEa4=xYnB262-l z6aa(nV)%G;9$Y^w-E+(8zm5vYtuw`hLW^c%SS?a7n%^xx)1H3AE=*Yjr_wu~I`s01 zRo@P>QqsAXClS3a_BoP(JB8mY!l0=nRzQm}ss1Rz7c8ot9(F40XXS|HdE1ea^i2O^ zN>D5HM=e2=sqjW9=o2!ar=&AB#qpLgS+H0IZ%ph+SOCb`{V|lEiA2;;`sNW_3LZf? z^&^mLvB2BsfgRh+hl~G_y^p4frX{VI_tfBO(Ya_164?(@aCn2YTqvX`Wkd#|m$kqR z(iX~0+GkF)xaRS@=Q$vvzj#ke#A2H0QT1zvxPoRWP4`hDZd5W>nZ>>+s{YM_yZfwO zlMNr@#fr_;f_YA4GfoswJE@jWJ{;cJ=?u+c9ma>HV@mKbOA(f##%ZWMdOVjAYzA&& zn@0=vjdo0!)mq2x0AR>hYmp(Vn=N{HU|;eG9w9D7dG*3a_^ExbBOxtR%cdY1SOsX! zHm0)2w@v}K5i4WO-BYkyMc{EI&XxrZ40{In<{u1|!m~dyQ7+#$gTpIlf=10CB=+3R z>_-i+ZJLZo=y&FFtPJWmMd!>ZD&k|hOcUTZooRE7H%j1}9k8(=*=qaJYjcb!7!4qi z?VOU7t0h^^sEdc6vKRp>KLD6T$3_nJ62eY$+ZdXf*>qJbCcp)1decq)N>f%JEUD*c zcGM>RnlU_u_r>^rbDmPd1MF`$nS|Iu-6z?aP@+WmRQ{eL9Ve zQ(S<;Q#%d!l<3{{$tAIaxoWP)lRa`$mBz6+Z?7rE(ek1z}{==Tqnwao5RAdhRyU_TklcTkg zDTpue;x%tcRzI1z+0egQ#|aMz&4R~j=#>?YI3+=!L;0Ag{^OTTpLAY3W$YAPs;+Fo zTalpVJ6Vs*^>fQ7%OK{Jw&S?^c*+90CrsA(sPA%Sa^fUqm`+jMS1YweR{GMXD9`)? zMvkL${b)A4zx2!(&m;t`0VP7tc)M9=4&Uy#@^tfQzpR1YWCOA$Tw`acXL)Z9l)4R0 z?S~v~_vzB}nDEV`FBY%(GST^w%=q^LQHECbMH2Ri^^22&@rwPLHv)VaGCoEVJIQ&S egJ$`ZaE}dc8FT!0DGn*;1qyl4cx;UG0001eXRich Content · Congo -
  1. Content Samples/

Rich Content

·1 min
An example cover image depicting icons of some popular media organisations.
This is an example cover image with a caption.
Table of Contents

Hugo ships with several built-in shortcodes for rich content, along with a privacy config and a set of simple shortcodes that enable static and no-JS versions of various social media embeds.

YouTube #

Below is an example using the built-in youtube shortcode.

Twitter #

This example uses the twitter_simple shortcode to output a Tweet. It requires two named parameters user and id.

Alternatively, the tweet shortcode can be used to embed a fully marked up Twitter card.

Gist #

The gist shortcode can be used to embed a GitHub Gist. It requires two unnamed parameters: the username and ID of the Gist.

Vimeo #

The vimeo_simple shortcode will embed a Vimeo video.

Sing Jan Swing - Kinetic Type

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/site.webmanifest b/site.webmanifest index 03c13dab..4fc65022 100644 --- a/site.webmanifest +++ b/site.webmanifest @@ -1 +1,21 @@ -{"name":"Congo","short_name":"Congo","icons":[{"src": "/android-chrome-192x192.png","sizes": "192x192","type": "image/png","purpose": "any maskable"},{"src": "/android-chrome-512x512.png","sizes": "512x512","type": "image/png","purpose": "any maskable"}],"theme_color":"#ffffff","background_color":"#7c3aed","display":"standalone"} \ No newline at end of file +{ + "name": "Congo", + "short_name": "Congo", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#7c3aed", + "display": "standalone" +} diff --git a/sitemap.xml b/sitemap.xml index 6d7fa908..9930a6f1 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://jpanther.github.io/congo/en/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/sitemap.xml2023-01-23T00:00:00+00:00 \ No newline at end of file +https://jpanther.github.io/congo/en/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/es/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/zh-cn/sitemap.xml2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/de/sitemap.xml2023-01-23T00:00:00+00:00 \ No newline at end of file diff --git a/tags/advanced/index.html b/tags/advanced/index.html index d4319041..b914131e 100644 --- a/tags/advanced/index.html +++ b/tags/advanced/index.html @@ -1,10 +1,10 @@ advanced · Congo -
  1. Tags/

advanced

This is the advanced tag. Just like other listing pages in Congo, you can add custom content to individual taxonomy terms and it will be displayed at the top of the term listing. 🚀

You can also use these content pages to define Hugo metadata like titles and descriptions that will be used for SEO and other purposes.

Advanced Customisation

8 mins
Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

advanced

This is the advanced tag. Just like other listing pages in Congo, you can add custom content to individual taxonomy terms and it will be displayed at the top of the term listing. 🚀

You can also use these content pages to define Hugo metadata like titles and descriptions that will be used for SEO and other purposes.

Advanced Customisation

8 mins
Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/analytics/index.html b/tags/analytics/index.html index 60a225a4..9ba533cd 100644 --- a/tags/analytics/index.html +++ b/tags/analytics/index.html @@ -1,10 +1,10 @@ analytics · Congo -
  1. Tags/

analytics

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

analytics

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/chart/index.html b/tags/chart/index.html index bf767e53..44dd44f9 100644 --- a/tags/chart/index.html +++ b/tags/chart/index.html @@ -1,10 +1,10 @@ chart · Congo -
  1. Tags/

chart

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

chart

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/comments/index.html b/tags/comments/index.html index d20f3eb3..5eae4bf6 100644 --- a/tags/comments/index.html +++ b/tags/comments/index.html @@ -1,10 +1,10 @@ comments · Congo -
  1. Tags/

comments

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

comments

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/config/index.html b/tags/config/index.html index b0367062..4ca13c5e 100644 --- a/tags/config/index.html +++ b/tags/config/index.html @@ -1,11 +1,11 @@ config · Congo -
  1. Tags/

config

Configuration

11 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

config

Configuration

12 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/content/index.html b/tags/content/index.html index 7925904e..a606616d 100644 --- a/tags/content/index.html +++ b/tags/content/index.html @@ -1,10 +1,10 @@ content · Congo -
  1. Tags/

content

Content Examples

10 mins
It’s time to bring everything together with some examples that demonstrate how content should be created and structured.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

content

Content Examples

10 mins
It’s time to bring everything together with some examples that demonstrate how content should be created and structured.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/css/index.html b/tags/css/index.html index b6dac100..842e8f05 100644 --- a/tags/css/index.html +++ b/tags/css/index.html @@ -1,11 +1,11 @@ css · Congo -
  1. Tags/

css

  1. Tags/

css

Advanced Customisation

8 mins
Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/deployment/index.html b/tags/deployment/index.html index d5b72cca..98eb39a0 100644 --- a/tags/deployment/index.html +++ b/tags/deployment/index.html @@ -1,10 +1,10 @@ deployment · Congo -
  1. Tags/

deployment

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

deployment

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/diagram/index.html b/tags/diagram/index.html index 0889199e..26ccfd4a 100644 --- a/tags/diagram/index.html +++ b/tags/diagram/index.html @@ -1,10 +1,10 @@ diagram · Congo -
  1. Tags/

diagram

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

diagram

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/docs/index.html b/tags/docs/index.html index f968f587..9d4c8c16 100644 --- a/tags/docs/index.html +++ b/tags/docs/index.html @@ -1,19 +1,19 @@ docs · Congo -
  1. Tags/

docs

  1. Tags/

docs

What's New in 2.0 ✨

4 mins
Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.

Installation

5 mins
Learn how to get up and running using Hugo and Congo from a completely blank state. It’s the best place to start if you’re a new user.

Getting Started

7 mins
This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.

Configuration

11 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Configuration

12 mins
Discover all the site, language and theme configurations that are available in Congo and how they can be used to customise your project.

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

Advanced Customisation

8 mins
Congo supports advanced customisations that include modifying the underlying Tailwind configuration, building the theme manually and providing custom CSS.

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/docs/hosting-deployment/thumb-server-down.svg loading=lazy>

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/emoji/index.html b/tags/emoji/index.html index 1066f45a..09da0bb4 100644 --- a/tags/emoji/index.html +++ b/tags/emoji/index.html @@ -1,10 +1,10 @@ emoji · Congo -
  1. Tags/

emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

emoji

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/example/index.html b/tags/example/index.html index 5e71e6cc..3cc0348f 100644 --- a/tags/example/index.html +++ b/tags/example/index.html @@ -1,10 +1,10 @@ example · Congo -
  1. Tags/

example

Content Examples

10 mins
It’s time to bring everything together with some examples that demonstrate how content should be created and structured.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

example

Content Examples

10 mins
It’s time to bring everything together with some examples that demonstrate how content should be created and structured.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/favicons/index.html b/tags/favicons/index.html index a06eb5f9..82bbb03a 100644 --- a/tags/favicons/index.html +++ b/tags/favicons/index.html @@ -1,10 +1,10 @@ favicons · Congo -
  1. Tags/

favicons

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

favicons

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/front-matter/index.html b/tags/front-matter/index.html index b63baaeb..456ce077 100644 --- a/tags/front-matter/index.html +++ b/tags/front-matter/index.html @@ -1,10 +1,10 @@ front matter · Congo -
  1. Tags/

front matter

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

front matter

Front Matter

3 mins
While supporting most Hugo defaults, Congo adds a number of front matter parameters to customise the presentation of individual articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/gist/index.html b/tags/gist/index.html index 7561b4ae..759c5c6c 100644 --- a/tags/gist/index.html +++ b/tags/gist/index.html @@ -1,10 +1,10 @@ gist · Congo -
  1. Tags/

gist

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

gist

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/github/index.html b/tags/github/index.html index e67c2dac..d181851d 100644 --- a/tags/github/index.html +++ b/tags/github/index.html @@ -1,10 +1,10 @@ github · Congo -
  1. Tags/

github

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

github

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/graph/index.html b/tags/graph/index.html index ab8f1be8..098275eb 100644 --- a/tags/graph/index.html +++ b/tags/graph/index.html @@ -1,10 +1,10 @@ graph · Congo -
  1. Tags/

graph

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

graph

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/homepage/index.html b/tags/homepage/index.html index 376a9812..9410c4aa 100644 --- a/tags/homepage/index.html +++ b/tags/homepage/index.html @@ -1,10 +1,10 @@ homepage · Congo -
  1. Tags/

homepage

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

homepage

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/hosting/index.html b/tags/hosting/index.html index 7aa0a021..fe14e063 100644 --- a/tags/hosting/index.html +++ b/tags/hosting/index.html @@ -1,10 +1,10 @@ hosting · Congo -
  1. Tags/

hosting

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

hosting

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/html/index.html b/tags/html/index.html index 8bee438b..f4c8e39a 100644 --- a/tags/html/index.html +++ b/tags/html/index.html @@ -1,10 +1,10 @@ html · Congo -
  1. Tags/

html

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

html

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/icon/index.html b/tags/icon/index.html index debfc359..76c36e7e 100644 --- a/tags/icon/index.html +++ b/tags/icon/index.html @@ -1,11 +1,11 @@ icon · Congo -
  1. Tags/

icon

  1. Tags/

icon

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/docs/partials/thumb-charts.svg loading=lazy>

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/icons/index.html b/tags/icons/index.html index 0b1bac14..0ebd8283 100644 --- a/tags/icons/index.html +++ b/tags/icons/index.html @@ -1,10 +1,10 @@ icons · Congo -
  1. Tags/

icons

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

icons

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 14128029..1996c691 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,94 +1,94 @@ Tags · Congo -

Tags

Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up. Taxonomy listings like this one also support custom content to be displayed above the list of terms.

This area could be used to add some extra descriptive text to each taxonomy. Check out the -advanced tag below to see how to take this concept even further.


advanced + ">

Tags

Congo has full support for Hugo taxonomies and will adapt to any taxonomy set up. Taxonomy listings like this one also support custom content to be displayed above the list of terms.

This area could be used to add some extra descriptive text to each taxonomy. Check out the +advanced tag below to see how to take this concept even further.


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +1

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/installation/index.html b/tags/installation/index.html index 4e5bf993..56188634 100644 --- a/tags/installation/index.html +++ b/tags/installation/index.html @@ -1,11 +1,11 @@ installation · Congo -
  1. Tags/

installation

  1. Tags/

installation

Installation

5 mins
Learn how to get up and running using Hugo and Congo from a completely blank state. It’s the best place to start if you’re a new user.

Getting Started

7 mins
This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/docs/getting-started/thumb-choose.svg loading=lazy>

Getting Started

7 mins
This section assumes you have already installed the Congo theme and are ready to start with basic configuration tasks like selecting a colour scheme, menu and content structure.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/katex/index.html b/tags/katex/index.html index 3fddca9c..aa7ba0c2 100644 --- a/tags/katex/index.html +++ b/tags/katex/index.html @@ -1,10 +1,10 @@ katex · Congo -
  1. Tags/

katex

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

katex

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/latin/index.html b/tags/latin/index.html index 9537b081..b794fb4c 100644 --- a/tags/latin/index.html +++ b/tags/latin/index.html @@ -1,10 +1,10 @@ latin · Congo -
  1. Tags/

latin

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

latin

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/layouts/index.html b/tags/layouts/index.html index 11a69937..ffd406b7 100644 --- a/tags/layouts/index.html +++ b/tags/layouts/index.html @@ -1,10 +1,10 @@ layouts · Congo -
  1. Tags/

layouts

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

layouts

Homepage Layout

3 mins
Congo provides a fully flexible homepage layout with built-in templates and the ability to provide your own.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/lead/index.html b/tags/lead/index.html index 9b02c69e..a3509336 100644 --- a/tags/lead/index.html +++ b/tags/lead/index.html @@ -1,10 +1,10 @@ lead · Congo -
  1. Tags/

lead

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

lead

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/markdown/index.html b/tags/markdown/index.html index 6bbdc02c..0afcbc0c 100644 --- a/tags/markdown/index.html +++ b/tags/markdown/index.html @@ -1,11 +1,11 @@ markdown · Congo -
  1. Tags/

markdown

  1. Tags/

markdown

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/maths/index.html b/tags/maths/index.html index f9aee982..773bd2cf 100644 --- a/tags/maths/index.html +++ b/tags/maths/index.html @@ -1,10 +1,10 @@ maths · Congo -
  1. Tags/

maths

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

maths

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/mermaid/index.html b/tags/mermaid/index.html index a2fde2c7..87c59346 100644 --- a/tags/mermaid/index.html +++ b/tags/mermaid/index.html @@ -1,11 +1,11 @@ mermaid · Congo -
  1. Tags/

mermaid

  1. Tags/

mermaid

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Diagrams and Flowcharts

·2 mins
It’s easy to add diagrams and flowcharts to articles using Mermaid.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/netlify/index.html b/tags/netlify/index.html index 9a8f94e6..d347f91d 100644 --- a/tags/netlify/index.html +++ b/tags/netlify/index.html @@ -1,10 +1,10 @@ netlify · Congo -
  1. Tags/

netlify

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

netlify

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/new/index.html b/tags/new/index.html index 9bc46033..19009583 100644 --- a/tags/new/index.html +++ b/tags/new/index.html @@ -1,10 +1,10 @@ new · Congo -
  1. Tags/

new

What's New in 2.0 ✨

4 mins
Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

new

What's New in 2.0 ✨

4 mins
Version 2 takes Congo to new heights, making the theme even more powerful while still maintaining its lightweight footprint.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/partials/index.html b/tags/partials/index.html index 7cabc921..9f2612ea 100644 --- a/tags/partials/index.html +++ b/tags/partials/index.html @@ -1,10 +1,10 @@ partials · Congo -
  1. Tags/

partials

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

partials

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/privacy/index.html b/tags/privacy/index.html index 56486ee9..e80f5750 100644 --- a/tags/privacy/index.html +++ b/tags/privacy/index.html @@ -1,11 +1,11 @@ privacy · Congo -
  1. Tags/

privacy

  1. Tags/

privacy

Partials

4 mins
Partials are used to add special functionality to the theme including analytics, comments, favicons, custom scripts and more.

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/render/index.html b/tags/render/index.html index 0ee63def..108d7a09 100644 --- a/tags/render/index.html +++ b/tags/render/index.html @@ -1,10 +1,10 @@ render · Congo -
  1. Tags/

render

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

render

Hosting & Deployment

4 mins
Congo is designed to be flexible in almost any deployment scenario. Learn more about how to deploy your project to some common hosting platforms.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/sample/index.html b/tags/sample/index.html index eaad5d6c..fb1a69b1 100644 --- a/tags/sample/index.html +++ b/tags/sample/index.html @@ -1,11 +1,11 @@ sample · Congo -
  1. Tags/

sample

  1. Tags/

sample

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Rich Content

·1 min
This is an example of a rich content summary.

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/shortcodes/index.html b/tags/shortcodes/index.html index bcf94ce5..3291846b 100644 --- a/tags/shortcodes/index.html +++ b/tags/shortcodes/index.html @@ -1,15 +1,15 @@ shortcodes · Congo -
  1. Tags/

shortcodes

  1. Tags/

shortcodes

Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

Shortcodes

5 mins
Congo includes several shortcodes for adding rich content to articles including images, charts, diagrams, buttons and more.

Rich Content

·1 min
This is an example of a rich content summary.

Mathematical notation

·1 min

KaTeX can be used to render mathematical notation within articles.

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Diagrams and Flowcharts

·2 mins
It’s easy to add diagrams and flowcharts to articles using Mermaid.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/text/index.html b/tags/text/index.html index b8e89e19..d8c09c27 100644 --- a/tags/text/index.html +++ b/tags/text/index.html @@ -1,10 +1,10 @@ text · Congo -
  1. Tags/

text

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

text

Placeholder Text
Draft

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/twitter/index.html b/tags/twitter/index.html index b9d20b07..eb04fc6e 100644 --- a/tags/twitter/index.html +++ b/tags/twitter/index.html @@ -1,10 +1,10 @@ twitter · Congo -
  1. Tags/

twitter

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

twitter

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/users/index.html b/tags/users/index.html index baa1e299..a064fe92 100644 --- a/tags/users/index.html +++ b/tags/users/index.html @@ -1,9 +1,9 @@ users · Congo -
  1. Tags/

users

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

users

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/vimeo/index.html b/tags/vimeo/index.html index 6163110b..00e6d0c5 100644 --- a/tags/vimeo/index.html +++ b/tags/vimeo/index.html @@ -1,10 +1,10 @@ vimeo · Congo -
  1. Tags/

vimeo

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

vimeo

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/tags/youtube/index.html b/tags/youtube/index.html index d1a794ba..7cfbe2c7 100644 --- a/tags/youtube/index.html +++ b/tags/youtube/index.html @@ -1,10 +1,10 @@ youtube · Congo -
  1. Tags/

youtube

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

youtube

Rich Content

·1 min
This is an example of a rich content summary.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/users/index.html b/users/index.html index ad5f834f..8989773d 100644 --- a/users/index.html +++ b/users/index.html @@ -1,7 +1,8 @@ Users · Congo -

Users

Real websites that have been built using Congo.

The list below is just a handful of the websites that are built using the Congo theme. Check them out to discover some great examples of what the theme can do.

WebsiteDetails
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
jcransom.comPersonal Site and Blog
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog

Congo user? To add your site to this list, submit a pull request.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">

Users

Real websites that have been built using Congo.

The list below is just a handful of the websites that are built using the Congo theme. Check them out to discover some great examples of what the theme can do.

WebsiteDetails
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog
yoganath.mePersonal Site and Blog
josh-v.comPersonal Site and Tech blog
rshmhrj.ioPersonal Site and Tech blog
jamesjarvis.ioPersonal Site and Blog
jnsgr.ukPersonal site and blog
stupidjoey.netPersonal Site and Tech blog
aminelch.github.ioPersonal Site and Blog
robertboscacci.comPersonal Site and Blog

Congo user? To add your site to this list, +submit a pull request.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/zh-cn/404.html b/zh-cn/404.html new file mode 100644 index 00000000..40df152a --- /dev/null +++ b/zh-cn/404.html @@ -0,0 +1,8 @@ +404 Page not found · Congo +

找不到网页 😕

404 错误

您请求的页面似乎不存在。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/advanced-customisation/index.html b/zh-cn/docs/advanced-customisation/index.html new file mode 100644 index 00000000..fd0382a7 --- /dev/null +++ b/zh-cn/docs/advanced-customisation/index.html @@ -0,0 +1,79 @@ +高级定制 · Congo +
  1. 文档/

高级定制

2 分钟· +

有许多方法可以对 Congo 进行高级更改。阅读以下内容,了解可以定制的内容以及实现所需结果的最佳方式。

如果您需要进一步的建议,请在 +GitHub 讨论区 上发表您的问题。

Hugo 项目结构 #

在深入了解之前,首先简要介绍一下 +Hugo 项目结构和管理内容以及主题定制的最佳实践。

**总结:**永远不要直接编辑主题文件。只在 Hugo 项目的子目录中进行定制,而不要在主题目录本身进行定制。

Congo 的构建旨在充分利用所有标准 Hugo 实践。它被设计为允许定制和覆盖主题的所有方面,而无需更改任何核心主题文件。这样一来,您可以在完全控制网站的外观和感觉的同时,获得无缝的升级体验。

为了实现这一点,您永远不应直接调整主题文件中的任何文件。无论您是使用 Hugo 模块安装,作为 git 子模块或手动将主题包含在您的 themes/ 目录中,都应始终保持这些文件不变。

调整任何主题行为的正确方式是使用 Hugo 强大的 +文件查找顺序。总体而言,查找顺序确保您在项目目录中包含的任何文件将自动优先于任何主题文件。

例如,如果您想要覆盖 Congo 中的主文章模板,您只需创建自己的 layouts/_default/single.html 文件并将其放置在项目的根目录。该文件将覆盖主题中的 single.html,而无需更改主题本身。这适用于任何主题文件 - HTML 模板、局部、短代码、配置文件、数据、资产等。

只要遵循这个简单的做法,您就始终能够更新主题(或测试不同的主题版本),而不必担心会丢失任何自定义更改。

颜色方案 #

Congo 默认提供了许多颜色方案。要更改基本的颜色方案,您可以设置 colorScheme 主题参数。请参阅 +入门指南 部分,了解内置方案的更多信息。

除了默认方案之外,您还可以创建自己的方案,并根据自己的喜好重新设计整个网站。通过在 assets/css/schemes/ 文件夹中放置 <scheme-name>.css 文件来创建方案。创建文件后,只需在主题配置中按名称引用即可。

Congo 定义了一个贯穿整个主题使用的三种颜色的调色板。这三种颜色分别被定义为 neutralprimarysecondary 变体,每种颜色包含十个色调。

由于 Tailwind CSS 3.0 使用不透明度计算颜色值的方式,方案中指定的颜色需要 +符合特定格式,即提供红色、绿色和蓝色颜色值。

:root {
+  --color-primary-500: 139, 92, 246;
+}
+

此示例为 primary-500 颜色定义了一个 CSS 变量,其红色值为 139,绿色值为 92,蓝色值为 246

使用现有的主题样式表作为模板。您可以自定义自己的颜色,但是为了一些灵感,请查看官方的 +Tailwind 颜色调色板参考

覆盖样式表 #

有时您需要添加自定义样式以为自己的 HTML 元素设置样式。Congo 提供了允许您在自己的 CSS 样式表中覆盖默认样式的场景。只需在项目的 assets/css/ 文件夹中创建一个 custom.css 文件。

custom.css 文件将由 Hugo 进行最小化,并在所有其他主题样式之后自动加载,这意味着自定义文件中的任何内容都将覆盖默认值。

调整字体大小 #

更改网站的字体大小是覆盖默认样式表的一个示例。Congo 使此变得简单,因为它在整个主题中使用了从基本 HTML 字体大小派生的缩放字体大小。默认情况下,Tailwind 将默认大小设置为 12pt,但可以更改为您喜欢的任何值。

使用上述 +说明创建一个 custom.css 文件,并添加以下 CSS 声明:

/* Increase the default font size */
+html {
+  font-size: 13pt;
+}
+

只需更改此一个值,您网站上的所有字体大小就会调整为匹配这个新大小。因此,要增加使用的整体字体大小,请将值设置为大于 12pt。同样,要减小字体大小,请将值设置为小于 12pt

从源代码构建主题 CSS #

如果您想进行重大更改,可以利用 Tailwind CSS 的 JIT 编译器从头开始重新构建整个主题 CSS。如果您想要调整 Tailwind 配置或向主样式表添加额外的 Tailwind 类,这将非常有用。

注意: 手动构建主题仅适用于高级用户。

让我们逐步了解构建 Tailwind CSS 的过程。

Tailwind 配置 #

为了生成一个仅包含实际使用的 Tailwind 类的 CSS 文件,JIT 编译器需要扫描所有 HTML 模板和 Markdown 内容文件,以检查标记中存在哪些样式。编译器通过查看主题目录根目录中包含的 tailwind.config.js 文件来执行此操作:

// themes/congo/tailwind.config.js
+
+module.exports = {
+  content: [
+    "./layouts/**/*.html",
+    "./content/**/*.{html,md}",
+    "./themes/congo/layouts/**/*.html",
+    "./themes/congo/content/**/*.{html,md}",
+  ],
+
+  // and more...
+};
+

这个默认配置已经包含了这些内容路径,以便您可以轻松生成自己的 CSS 文件,而无需修改它,只要您遵循特定的项目结构。换句话说,您必须将 Congo 作为子目录包含在项目中,即 themes/congo/。这意味着您不能轻松使用 Hugo 模块来安装主题,而必须选择 git 子模块(推荐)或手动安装路线。 +安装文档解释了如何使用这两种方法之一安装主题。

项目结构 #

为了充分利用默认配置,您的项目结构应该长得像下面这个样子…

.
+├── assets
+│   └── css
+│       └── compiled
+│           └── main.css  # this is the file we will generate
+├── config  # site config
+│   └── _default
+├── content  # site content
+│   ├── _index.md
+│   ├── projects
+│   │   └── _index.md
+│   └── blog
+│       └── _index.md
+├── layouts  # custom layouts for your site
+│   ├── partials
+│   │   └── extend-article-link.html
+│   ├── projects
+│   │   └── list.html
+│   └── shortcodes
+│       └── disclaimer.html
+└── themes
+    └── congo  # git submodule or manual theme install
+

这个例子的结构添加了一个新的 projects 内容类型,具有自己的自定义布局,以及一个自定义短代码和扩展部分。只要项目遵循这个结构,唯一需要做的就是重新编译 main.css 文件。

安装依赖项 #

为了使这个工作,你需要切换到 themes/congo/ 目录并安装项目的依赖项。对于这一步骤,你的本地机器上需要 +npm

cd themes/congo
+npm install
+

运行 Tailwind 编译器 #

在安装了依赖项之后,唯一需要做的就是使用 +Tailwind CLI 调用 JIT 编译器。返回到你的 Hugo 项目的根目录,执行以下命令:

cd ../..
+./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit
+

由于涉及到路径,这是一个有点丑陋的命令,但基本上你是在调用 Tailwind CLI 并传递 Tailwind 配置文件的位置(我们上面看到的文件),主题的 main.css 文件的位置,以及你想要放置编译后的 CSS 文件的位置(它将放在你的 Hugo 项目的 assets/css/compiled/ 文件夹中)。

配置文件将自动检查你的项目中的所有内容和布局,以及主题中的所有内容,并构建一个新的 CSS 文件,其中包含你的网站所需的所有 CSS。由于 Hugo 处理文件层次结构的方式,这个文件在你的项目中现在将自动覆盖主题自带的文件。

每当你更改布局并需要新的 Tailwind CSS 样式时,只需重新运行该命令并生成新的 CSS 文件。你也可以在命令的末尾添加 -w 以在监视模式下运行 JIT 编译器。

创建构建脚本 #

为了完全完成这个解决方案,你可以通过为这些命令添加别名,或者像我一样,在你的项目根目录添加一个包含必要脚本的 package.json 文件,来简化整个过程…

// package.json
+
+{
+  "name": "my-website",
+  "version": "1.0.0",
+  "description": "",
+  "scripts": {
+    "server": "hugo server -b http://localhost -p 8000",
+    "dev": "NODE_ENV=development ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w",
+    "build": "NODE_ENV=production ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit"
+  },
+  // and more...
+}
+

现在,当你想要设计你的网站时,你可以调用 npm run dev,编译器将在监视模式下运行。当你准备部署时,运行 npm run build,你将得到一个干净的 Tailwind CSS 构建。

🙋‍♀️ 如果你需要帮助,请随时在 +GitHub Discussions 上提问。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/advanced-customisation/thumb-static-website.svg b/zh-cn/docs/advanced-customisation/thumb-static-website.svg new file mode 100644 index 00000000..23b1caff --- /dev/null +++ b/zh-cn/docs/advanced-customisation/thumb-static-website.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zh-cn/docs/configuration/index.html b/zh-cn/docs/configuration/index.html new file mode 100644 index 00000000..3d511ad2 --- /dev/null +++ b/zh-cn/docs/configuration/index.html @@ -0,0 +1,36 @@ +基本配置 · Congo +
  1. 文档/

基本配置

3 分钟· +

Congo 是一个高度可定制的主题,利用一些最新的 Hugo 特性来简化配置过程。

该主题附带了一个默认配置,让你可以快速启动一个基本的博客或静态网站。

主题附带的配置文件采用 TOML 格式,因为这是 Hugo 的默认语法。如果你愿意,可以将配置转换为 YAML 或 JSON。

每个文件中都有默认主题配置的文档,因此你可以自由调整设置以满足你的需求。

正如在 +安装说明中所述,你应该通过修改 Hugo 项目的 config/_default/ 文件夹中的文件来调整主题配置,并删除项目根目录中的 config.toml 文件。

网站配置 #

Congo主题全面遵循标准 Hugo 配置变量,但是有一些特定的配置项需要进行设置以获得最佳体验。

网站配置通过 config/_default/config.toml 文件管理。下表概述了 Congo 主题所使用的所有设置。

请注意,此表中提供的变量名使用点表示法来简化 TOML 数据结构(即 outputs.home 指的是 [outputs] home)。

名称默认值描述
theme"congo"使用 Hugo 模块方法安装时,应删除此配置值。对于所有其他安装类型,必须将其设置为 congo,以使主题正常运行。
baseURL未设置网站根目录的 URL。
defaultContentLanguage"en"此值确定主题组件和内容的默认语言。有关受支持的语言代码,请参阅下面的 +语言和国际化部分。
enableRobotsTXTtrue启用时,在站点根目录将创建一个 robots.txt 文件,允许搜索引擎爬取整个站点。如果你更喜欢提供自己制作的 robots.txt,请设置为 false 并将文件放置在 static 目录中。为了完全控制,你可以提供一个 +自定义布局来生成此文件。
paginate10在文章列表中每页列出的文章数。
summaryLength0在 +front matter中未提供摘要时,用于生成文章摘要的字数。值为 0 将使用第一句。当摘要被隐藏时,此值无效。
outputs.home["HTML", "RSS", "JSON"]生成站点的输出格式。Congo 需要 HTML、RSS 和 JSON 才能使所有主题组件正常工作。
permalinks未设置有关固定链接配置,请参阅 +Hugo文档
taxonomies未设置有关分类法配置,请参阅 +组织内容部分。

语言和国际化 #

Congo 针对完整的多语言网站进行了优化,并且主题assets中已经默认翻译成多种语言。语言配置允许您生成多个版本的内容,以为访问者提供在其母语中的定制体验。

该主题目前支持以下语言:

语言代码
🇬🇧 英语(默认)en
🇪🇬 阿拉伯语ar
🇧🇩 孟加拉语bn
🇧🇬 保加利亚语bg
🇨🇳 中文 - 简体(中国)zh-cn
🇹🇼 中文 - 繁体(台湾)zh-tw
🇨🇿 捷克语cs
🇳🇱 荷兰语nl
🇫🇮 芬兰语fi
🇫🇷 法语fr
🇩🇪 德语de
🇮🇱 希伯来语he
🇭🇺 匈牙利语hu
🇮🇩 印尼语id
🇮🇹 意大利语it
🇯🇵 日语ja
🇵🇱 波兰语pl
🇧🇷 葡萄牙语(巴西)pt-br
🇵🇹 葡萄牙语(葡萄牙)pt-pt
🇷🇴 罗马尼亚语ro
🇷🇺 俄语ru
🇸🇰 斯洛伐克语sk
🇪🇸 西班牙语(西班牙)es
🇹🇷 土耳其语tr
🇺🇦 乌克兰语uk

默认翻译可以通过在 i18n/[code].yaml 中创建自定义文件来覆盖,其中包含翻译字符串。您还可以使用此方法添加新语言。如果您希望与社区分享新的翻译,请 +Pull Request

配置 #

为了尽可能灵活,需要为网站上的每种语言创建一个语言配置文件。默认情况下,Congo 在 config/_default/languages.en.toml 中包含英语语言配置。

默认文件可以用作创建其他语言的模板,或者如果希望使用英语以外的语言编写网站,则可以重命名。只需使用格式 languages.[language-code].toml 命名文件。

注意: 确保 +网站配置中的 defaultContentLanguage 参数与语言配置文件名中的语言代码匹配。
名称默认值描述
languageCode"en"此文件的 Hugo 语言代码。它可以是顶级语言(即 en)或子变体(即 en-AU),并应与文件名中的语言代码匹配。
languageName"English"语言的名称。
languageDirection"ltr"这是否是 RTL 语言。设置为 "rtl" 以从右到左重新排列内容。Congo 完全支持同时使用 RTL 和 LTR 语言,并会动态调整到两者。
weight1构建多语言站点时语言的顺序的权重。
title"Congo"网站的标题。这将显示在站点标题和页脚中。
copyright未设置包含要显示在站点页脚中的版权消息的 Markdown 字符串。如果未提供,则 Congo 将使用站点 title 自动生成版权字符串。
params.dateFormat"2 January 2006"此语言中日期的格式。有关可接受格式,请参阅 +Hugo文档
params.mainSections未设置显示在最新文章列表中的部分。如果未提供,则使用文章数最多的部分。
params.description未设置网站描述。这将用于站点元数据。
author.name未设置作者的姓名。这将显示在文章页脚和使用配置文件布局时在主页上。
author.image未设置作者的图像文件路径。图像应为1:1的宽高比,并放置在站点的 assets/ 文件夹中。
author.headline未设置包含作者头衔的 Markdown 字符串。它将显示在主页上作者姓名下方。
author.bio未设置包含作者简介的 Markdown 字符串。它将显示在文章页脚中。
author.links未设置要显示在作者详细信息旁边的链接。配置文件包含可以取消注释以启用的示例链接。显示链接的顺序由它们在数组中出现的顺序确定。可以通过在 assets/icons/ 中提供相应的 SVG 图标资产来添加自定义链接。

菜单 #

Congo 还支持语言特定的菜单配置。菜单配置文件遵循与语言文件相同的命名格式。只需在文件名中提供语言代码,以告诉 Hugo 该文件与哪种语言相关。

菜单配置文件的命名格式为 menus.[language-code].toml。始终确保菜单配置中使用的语言代码与语言配置相匹配。

快速开始部分更详细地解释了此文件的结构。您还可以参考 +Hugo 菜单文档以获取更多配置示例。

主题参数 #

Congo 提供了大量的配置参数,用于控制主题的功能。下表概述了 config/_default/params.toml 文件中的每个可用参数。

这里的许多文章默认值可以通过在 front matter 中指定来覆盖每篇文章的默认值。有关详细信息,请参阅 +Front Matter部分。

名称默认值描述
colorScheme"congo"要使用的主题颜色方案。有效值为 congo(默认)、avocadocherryfireoceansapphireslate。有关详细信息,请参阅 +颜色方案部分。
defaultAppearance"light"默认的主题外观,可以是 lightdark
autoSwitchAppearancetrue主题外观是否根据访问者的操作系统首选项自动切换。设置为 false 以始终使用 defaultAppearance
enableSearchfalse是否启用站内搜索。设置为 true 以启用搜索功能。请注意,搜索功能取决于 +站点配置 中的 outputs.home 设置正确。
enableCodeCopyfalse是否启用 <code> 块的复制到剪贴板按钮。highlight.noClasses 参数必须设置为 false,以使代码复制正常工作。有关 +其他配置文件的详细信息,请阅读下文。
enableImageLazyLoadingtrue是否将图像标记为浏览器的延迟加载。
robots未设置指示机器人如何处理您的站点的字符串。如果设置,将在页面头部输出。有关有效值,请参阅 +Google 文档
fingerprintAlgorithm"sha256"指示在对assets进行指纹识别时使用的哈希算法。有效选项包括 md5sha256sha384sha512
header.layout"basic"页面头部和菜单的布局。有效值为 basichamburgerhybridcustom。当设置为 custom 时,您必须通过创建 /layouts/partials/header/custom.html 文件提供自己的布局。
header.logo未设置站点徽标文件在 assets/ 文件夹内的相对路径。徽标文件应以 2x 分辨率提供,并支持任何图像尺寸。
header.logoDark未设置header.logo 参数相同,但此图像在启用深色模式时使用。
header.showTitletrue是否在页眉中显示站点标题。
footer.showCopyrighttrue是否在站点页脚显示版权字符串。请注意,可以使用 +语言配置中的 copyright 参数自定义字符串。
footer.showThemeAttributiontrue是否在站点页脚显示 “由…强力驱动” 的主题归属。如果选择禁用此消息,请考虑在站点的其他地方(例如关于页面)写上主题归属。
footer.showAppearanceSwitcherfalse是否在站点页脚显示外观切换器。使用浏览器的本地存储来保留访问者的首选项。
footer.showScrollToToptrue设置为 true 时,将显示返回顶部箭头。
homepage.layout"page"主页的布局。有效值为 pageprofilecustom。当设置为 custom 时,您必须通过创建 /layouts/partials/home/custom.html 文件提供自己的布局。有关详细信息,请参阅 +主页布局部分。
homepage.showRecentfalse是否在主页上显示最近的文章列表。
homepage.recentLimit5homepage.showRecenttrue 时,显示的最大最近文章数。
article.showDatetrue是否显示文章日期。
article.showDateUpdatedfalse是否显示文章更新日期。
article.showAuthortrue是否在文章页脚显示作者框。
article.showBreadcrumbsfalse是否在文章头部显示面包屑。
article.showDraftLabeltrue在使用 --buildDrafts 构建站点时,是否显示文章旁边的草稿标签。
article.showEditfalse是否显示编辑文章内容的链接。
article.editURL未设置article.showEdit 激活时,编辑链接的 URL。
article.editAppendPathtruearticle.showEdit 激活时,是否将当前文章的路径附加到设置为 article.editURL 的 URL。
article.showHeadingAnchorstrue是否在文章内的标题旁边显示锚链接。
article.showPaginationtrue是否在文章页脚显示下一篇/上一篇文章的链接。
article.invertPaginationfalse是否翻转下一篇/上一篇文章链接的方向。
article.showReadingTimetrue是否显示文章阅读时间。
article.showTableOfContentsfalse是否在文章上显示目录。
article.showTaxonomiesfalse是否在与文章相关的分类法上显示。
article.showWordCountfalse是否显示文章字数。
article.showCommentsfalse是否在文章页脚之后包含 +comments partial
article.sharingLinks未设置要在每篇文章末尾显示的分享链接。如果未提供或设置为 false,则不会显示任何链接。
list.showBreadcrumbsfalse是否在列表页面的页眉中显示面包屑。
list.showTableOfContentsfalse是否在列表页面上显示目录。
list.showTaxonomiesfalse是否在列表页面上显示与此文章相关的分类法。
list.showSummaryfalse是否在列表页面上显示文章摘要。如果在 +Front Matter中未提供摘要,则将使用 +站点配置中的 summaryLength 参数自动生成一个摘要。
list.groupByYeartrue是否在列表页面上按年份对文章进行分组。
list.paginationWidth1在需要截断页面列表时,输出当前页面两侧的分页链接数。宽度为 1 将在需要截断列表时输出当前页面两侧的一个链接。当前、第一个和最后一个页面的链接始终会显示,并且是在此值之外的链接。
sitemap.excludedKinds["taxonomy", "term"]应从生成的 /sitemap.xml 文件中排除的内容类型。有关可接受的值,请参阅 +Hugo 文档
taxonomy.showTermCounttrue是否在分类法列表上显示分类术语内文章的数量。
fathomAnalytics.site未设置由 Fathom Analytics 为网站生成的站点代码。有关详细信息,请参阅 +分析文档
fathomAnalytics.domain未设置如果在 Fathom Analytics 中使用自定义域,请在此提供以从自定义域提供 script.js
plausibleAnalytics.domain未设置输入要跟踪的网站的域。有关详细信息,请参阅 +分析文档
plausibleAnalytics.event未设置可寻址 Plausible api 事件的 URL。有关详细信息,请参阅 +分析文档
plausibleAnalytics.script未设置可寻址 Plausible 分析脚本的 URL。有关详细信息,请参阅 +分析文档
verification.google未设置由 Google 提供的要包含在站点元数据中的站点验证字符串。
verification.bing未设置由 Bing 提供的要包含在站点元数据中的站点验证字符串。
verification.pinterest未设置由 Pinterest 提供的要包含在站点元数据中的站点验证字符串。
verification.yandex未设置由 Yandex 提供的要包含在站点元数据中的站点验证字符串。

其他配置文件 #

主题还包括一个 markup.toml 配置文件。该文件包含一些重要的参数,确保 Hugo 正确配置以生成使用 Congo 构建的站点。

始终确保此文件存在于配置目录中,并设置所需的值。否则,可能导致某些功能不正确地运行,并可能导致意外的行为。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/configuration/thumb-setup.svg b/zh-cn/docs/configuration/thumb-setup.svg new file mode 100644 index 00000000..4a35b780 --- /dev/null +++ b/zh-cn/docs/configuration/thumb-setup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zh-cn/docs/content-examples/index.html b/zh-cn/docs/content-examples/index.html new file mode 100644 index 00000000..1ead2f57 --- /dev/null +++ b/zh-cn/docs/content-examples/index.html @@ -0,0 +1,149 @@ +内容示例 · Congo +
  1. 文档/

内容示例

3 分钟· +

如果你按顺序阅读文档,现在应该对 Congo 中提供的所有功能和配置有所了解。本页面旨在将所有内容整合在一起,并提供一些你可能想在 Hugo 项目中使用的实际示例。

提示: 如果你是 Hugo 新手,请务必查阅 +官方文档,了解有关page bundles和资源概念的更多信息。

本页面的示例可以根据不同的情境进行调整,但希望能为你提供一些关于如何处理特定内容项格式的思路,以适应你个人项目的需要。

分支页面 #

在 Hugo 中,分支页面包括主页、部分列表和分类页面等。需要记住的一点是,此类内容的文件名是 _index.md

Congo 将遵循分支页面中指定的 front matter 参数,这些参数将覆盖该特定页面的默认设置。例如,在分支页面中设置 title 参数将允许覆盖页面标题。

主页 #

布局:layouts/index.html
内容:content/_index.md

在 Congo 中,主页是特殊的,因为其总体设计由主页布局配置参数控制。你可以在 +主页布局 部分了解更多信息。

如果你想在这个页面上添加自定义内容,只需创建一个 content/_index.md 文件。然后,此文件中的任何内容都将包含在你的主页中。

示例:

---
+title: "欢迎来到 Congo!"
+description: "这是向主页添加内容的演示。"
+---
+欢迎来到我的网站!我真的很高兴你停留在这里。
+

此示例设置了自定义标题,并在页面正文中添加了一些额外的文本。任何 Markdown 格式的文本都是可以接受的,包括短代码、图片和链接。

列表页面 #

布局:layouts/_default/list.html
内容:content/../_index.md

列表页面将其内部的所有页面分组到一个部分,并提供一种让访问者访问每个页面的方式。博客或投影集是列表页面的示例,因为它们将帖子或项目分组在一起。

创建列表页面就像在 content 文件夹中创建一个子目录一样简单。例如,要创建一个 “Projects” 部分,你将创建 content/projects/。然后为你的每个项目创建一个 Markdown 文件。

列表页面将默认生成,但为了自定义内容,你还应该在这个新目录中创建一个 _index.md 页面。

.
+└── content
+    └── projects
+        ├── _index.md          # /projects
+        ├── first-project.md   # /projects/first-project
+        └── another-project
+            ├── index.md       # /projects/another-project
+            └── project.jpg
+

Hugo 将相应地为项目文件夹中的页面生成 URL。

就像主页一样,_index.md 文件中的内容将输出到生成的列表索引中。Congo 然后会在内容下方列出此部分中的任何页面。

示例:

---
+title: "项目"
+description: "了解我的一些项目。"
+cascade:
+  showReadingTime: false
+---
+这个部分包含所有我的当前项目。
+

在此示例中,使用了特殊的 cascade 参数来隐藏此部分中任何子页面上的阅读时间。通过这样做,任何项目页面将不显示其阅读时间。这是在整个部分中覆盖默认主题参数的好方法,而无需在每个单独页面中包含它们。

此站点的 +样本部分 是列表页面的示例。

分类页面 #

列表布局:layouts/_default/taxonomy.html
术语布局:layouts/_default/term.html
内容:content/../_index.md

分类页面有两种形式 - 分类列表和分类术语。列表显示给定分类中每个术语的列表,而术语显示与给定术语相关的页面列表。

术语可能会有点混淆,所以让我们通过一个使用名为 animals 的分类的示例来探讨一下。

首先,在 Hugo 中使用分类,必须进行配置。这是通过在 config/_default/taxonomies.toml 创建配置文件并定义分类名称来完成的。

# config/_default/taxonomies.toml
+
+animal = "animals"
+

Hugo 期望以它们的单数和复数形式列出分类,因此我们添加了单数 animal 等于复数 animals 来创建我们的示例分类。

现在我们的 animals 分类存在了,它需要被添加到各个内容项中。只需将其插入到前置元数据中:

---
+title: "Into the Lion's Den"
+description: "This week we're learning about lions."
+animals: ["lion", "cat"]
+---
+

这样就在我们的 animals 分类中创建了两个 术语 - lioncat

虽然此时并不明显,但 Hugo 现在将为这个新的分类生成列表和术语页面。默认情况下,可以通过 /animals/ 访问列表,而术语页面可以在 /animals/lion//animals/cat/ 找到。

列表页面将列出分类中包含的所有术语。在这个例子中,导航到 /animals/ 将显示一个页面,其中包含指向各个术语页面的链接,如 “lion” 和 “cat”。

术语页面将列出该术语中包含的所有页面。这些术语列表本质上与普通的 +列表页面 相同,并以相似的方式运作。

要向分类页面添加自定义内容,只需在使用分类名称作为子目录名的内容文件夹中创建 _index.md 文件。

.
+└── content
+    └── animals
+        ├── _index.md       # /animals
+        └── lion
+            └── _index.md   # /animals/lion
+

这些内容文件中的任何内容都将放置到生成的分类页面上。与其他内容一样,前置元数据变量可用于覆盖默认设置。通过这种方式,您可以拥有一个名为 lion 的标签,但可以覆盖 title 为 “Lion”。

要了解实际效果,请查看此站点上的 +标签分类列表

单页 #

布局:layouts/_default/single.html
内容(独立):content/../page-name.md
内容(打包):content/../page-name/index.md

Hugo 中的单页基本上是标准内容页面。它们被定义为不包含任何子页面的页面。这可能是关于页面,或者是博客部分中的单个博客文章。

关于单页的最重要的事情是,与分支页面不同,单页应该命名为 index.md没有下划线。单页还很特殊,因为它们可以在部分的顶层进行分组,并以独特的名称命名。

.
+└── content
+    └── blog
+        ├── first-post.md     # /blog/first-post
+        ├── second-post.md    # /blog/second-post
+        └── third-post
+            ├── index.md      # /blog/third-post
+            └── image.jpg
+

在页面中包含资产,比如图片,应该使用页面包。页面包使用带有 index.md 文件的子目录创建。将资产与内容一起分组到自己的目录中是重要的,因为许多 shortcodes 和其他主题逻辑假定资源与页面一起打包。

示例:

---
+title: "我的第一篇博客文章"
+date: 2022-01-25
+description: "欢迎来到我的博客!"
+summary: "了解更多关于我以及我为什么开始写这个博客的信息。"
+tags: ["欢迎", "新", "关于", "第一篇"]
+---
+_这_ 是我的博客文章的内容。
+

单页有各种可以用于自定义显示方式的 +前置元数据 参数。

外部链接 #

Congo 具有一个特殊功能,允许外部页面的链接出现在文章列表中。如果您在第三方网站(如 Medium)上有内容,或者有研究论文希望链接,而不想在 Hugo 站点中复制内容,这将非常有用。

要创建外部链接文章,需要设置一些特殊的前置元数据:

---
+title: "我的 Medium 文章"
+date: 2022-01-25
+externalUrl: "https://medium.com/"
+summary: "我在 Medium 上写了一篇文章。"
+showReadingTime: false
+_build:
+  render: "false"
+  list: "local"
+---
+

除了正常的前置元数据参数如 titlesummary 外,externalUrl 参数用于告诉 Congo 这不是一篇普通文章。此处提供的 URL 将是访问者选择该文章时的目标链接。

此外,我们使用了一个特殊的 Hugo 前置元数据参数 _build 来阻止生成此内容的正常页面 - 因为我们正在链接到外部 URL,生成正常页面没有意义!

主题包含一个原型,使生成这些外部链接文章变得简单。只需在创建新内容时指定 -k external

hugo new -k external posts/my-post.md
+

简单页面 #

Layout:layouts/_default/simple.html
Front Matter:layout: "simple"

Congo 还包括一个专门用于简单页面的特殊布局。简单布局是一个全宽度的模板,只需将 Markdown 内容放入页面,而不包含任何特殊的主题功能。

简单布局中唯一可用的功能是面包屑和分享链接。但是,这些的行为仍然可以通过使用正常页面 +前置元数据 变量进行控制。

要在特定页面上启用简单布局,请添加 layout 前置元数据变量,其值为 "simple"

---
+title: "我的落地页"
+date: 2022-03-08
+layout: "simple"
+---
+此页面内容现在是全宽度的。
+
+## 自定义布局
+
+Hugo 的一个好处是它使得为整个站点、单独的部分或页面创建自定义布局变得很容易。
+
+布局遵循所有常规的 Hugo 模板规则,更多信息请参阅[官方 Hugo 文档](https://gohugo.io/templates/introduction/)。
+
+### 覆盖默认布局
+
+上面讨论的每种内容类型都列出了用于生成每种页面类型的布局文件。如果在本地项目中创建了此文件,它将覆盖主题模板,因此可用于自定义网站的默认样式。
+
+例如,创建一个 `layouts/_default/single.html` 文件将允许完全自定义叶页面的布局。
+
+### 自定义部分布局
+
+为个别内容部分创建自定义布局也很简单。当您想要使用特定样式列出某种类型内容的部分时,这将非常有用。
+
+让我们通过一个示例来创建一个自定义的“项目”页面,该页面使用特殊布局列出项目。
+
+为了做到这一点,使用常规的 Hugo 内容规则构建您的内容,并为您的项目创建一个新部分。此外,通过使用与内容相同的目录名称并添加一个 `list.html` 文件来为项目部分创建一个新布局。
+
+```shell
+.
+└── content
+│   └── projects
+│       ├── _index.md
+│       ├── first-project.md
+│       └── second-project.md
+└── layouts
+    └── projects
+        └── list.html
+

这个 list.html 文件现在将覆盖默认的列表模板,但仅适用于 projects 部分。在我们查看这个文件之前,让我们首先查看个别项目文件。

---
+title: "Congo"
+date: 2021-08-11
+icon: "github"
+description: "A theme for Hugo built with Tailwind CSS."
+topics: ["Hugo", "Web", "Tailwind"]
+externalUrl: "https://github.com/jpanther/congo/"
+---
+

在这个示例中,我们为每个项目分配了一些元数据,然后我们可以在我们的列表模板中使用这些元数据。这里没有页面内容,但没有阻止您包含它。毕竟这是您自己的自定义模板!

有了定义的项目,现在我们可以创建一个列表模板,输出每个项目的详细信息。

{{ define "main" }}
+  <section class="mt-8">
+    {{ range .Pages }}
+      <article class="pb-6">
+        <a class="flex" href="{{ .Params.externalUrl }}">
+          <div class="mr-3 text-3xl text-neutral-300">
+            <span class="relative inline-block align-text-bottom">
+              {{ partial "icon.html" .Params.icon }}
+            </span>
+          </div>
+          <div>
+            <h3 class="flex text-xl font-semibold">
+              {{ .Title }}
+            </h3>
+            <p class="text-sm text-neutral-400">
+              {{ .Description }}
+            </p>
+          </div>
+        </a>
+      </article>
+    {{ end }}
+  </section>
+{{ end }}
+

虽然这是一个相当简单的示例,但您可以看到它逐步处理此部分中的每个页面(即每个项目),然后输出到每个项目旁边的 HTML 链接和图标。每个项目的前置元数据用于确定显示哪些信息。

请记住,您需要确保相关的样式和类可用,这可能需要重新编译 Tailwind CSS。这在 +高级自定义 部分中有更详细的讨论。

在创建此类自定义模板时,最简单的方法始终是查看默认 Congo 模板的工作方式,然后将其用作指南。记住, +Hugo 文档也是学习有关创建模板的更多信息的绝佳资源。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/content-examples/thumb-inspiration.svg b/zh-cn/docs/content-examples/thumb-inspiration.svg new file mode 100644 index 00000000..7fbf6150 --- /dev/null +++ b/zh-cn/docs/content-examples/thumb-inspiration.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zh-cn/docs/front-matter/index.html b/zh-cn/docs/front-matter/index.html new file mode 100644 index 00000000..e6ab0172 --- /dev/null +++ b/zh-cn/docs/front-matter/index.html @@ -0,0 +1,16 @@ +Front Matter · Congo +
  1. 文档/

Front Matter

1 分钟· +

除了 +默认 Hugo 的Front Matter变量之外,Congo 添加了许多额外的选项,以定制单个文章的呈现方式。以下是所有可用的主题前置变量参数。

Front Matter参数的默认值是从主题的 +基础配置中继承的,因此只有在要覆盖默认值时才需要在Front Matter变量中指定这些参数。

NameDefaultDescription
title未设置文章的标题。
description未设置文章的文本描述。用于 HTML 元数据。
feature"*feature*"用于匹配此文章的feature图片文件名的文本模式。
featureAlt""feature图片的替代文本描述。
cover"*cover*"用于匹配此文章的封面图片文件名的文本模式。
coverAltfeatureAlt封面图片的替代文本描述。
coverCaption未设置在封面图片下方显示的图注文本。
thumbnail"*thumb*"_用于匹配此文章的缩略图图片文件名的文本模式。
thumbnailAltfeatureAlt缩略图图片的替代文本描述。
externalUrl未设置如果此文章发表在第三方网站上,则为此文章的 URL。提供 URL 将阻止生成内容页面,并且对此文章的任何引用将直接链接到第三方网站。
editURLarticle.editURLshowEdit 激活时,编辑链接的 URL。
editAppendPatharticle.editAppendPathshowEdit 激活时,是否将当前文章的路径附加到 editURL 设置的 URL。
groupByYearlist.groupByYear文章在列表页面上是否按年份分组。
keywords未设置应包含在文章元数据中的任何关键字。
menu未设置提供数值时,此文章的链接将出现在指定的菜单中。有效值为 mainfooter
robots未设置指示爬虫机器人如何处理此文章的字符串。如果设置,它将输出到页面头部。参考 +Google文档获取有效值。
sharingLinksarticle.sharingLinks在文章末尾显示哪些分享链接。如果未提供或设置为 false,则不显示任何链接。
showAuthorarticle.showAuthor是否在文章页脚显示作者框。
showBreadcrumbsarticle.showBreadcrumbslist.showBreadcrumbs是否在文章或列表页眉中显示面包屑。
showDatearticle.showDate是否显示文章日期。日期使用 date 参数设置。
showDateUpdatedarticle.showDateUpdated是否显示文章的更新日期。日期使用 lastmod 参数设置。
showEditarticle.showEdit是否显示编辑文章内容的链接。
showHeadingAnchorsarticle.showHeadingAnchors是否在文章中的标题旁边显示标题锚链接。
showPaginationarticle.showPagination是否在文章页脚显示下一篇/上一篇文章的链接。
invertPaginationarticle.invertPagination是否翻转下一篇/上一篇文章链接的方向。
showReadingTimearticle.showReadingTime是否显示文章的阅读时间。
showTaxonomiesarticle.showTaxonomies是否显示与此文章相关的分类法。
showTableOfContentsarticle.showTableOfContents是否在文章中显示目录。
showWordCountarticle.showWordCount是否显示文章的字数统计。
showCommentsarticle.showComments是否在文章页脚后包含 +评论部分
showSummarylist.showSummary是否在列表页上显示文章摘要。
summary使用 summaryLength 自动生成(参见 +站点配置当启用 showSummary 时,用作此文章摘要的 Markdown 字符串。
xmltrue,除非被 sitemap.excludedKinds 排除此文章是否包含在生成的 /sitemap.xml 文件中。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/front-matter/thumb-file-analysis.svg b/zh-cn/docs/front-matter/thumb-file-analysis.svg new file mode 100644 index 00000000..bf4cc304 --- /dev/null +++ b/zh-cn/docs/front-matter/thumb-file-analysis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zh-cn/docs/getting-started/article-screenshot.jpg b/zh-cn/docs/getting-started/article-screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a7d72134b420ed09f0a915c5ccad8815bdcc2c4 GIT binary patch literal 45153 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_box.jpg b/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb7f7d5a984a9ea9be48f22ea69bcea3de6656fc GIT binary patch literal 19289 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp b/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..d20324a3767fc0b2db90e10c01b360acc0ec1912 GIT binary patch literal 9494 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 cLh1+DVqyu=SZ~>Acpo|lFg86fVZcB952L$vyX+ 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⪙|ei#Ect?HtYb!b(cL(WjFqX%cT~ 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 o6a-6G6yK`>#%8tIq>4rqDTQgo?ZGWyp7 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 Ipa1{>0N6X$tN;K2 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_box.jpg b/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47547a5aa2d61b269e5feb9e5a11c6f8b333247c GIT binary patch literal 10359 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 b))UABh_K$PYVc&&E$Up{B&ez literal 0 HcmV?d00001 diff --git a/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp b/zh-cn/docs/getting-started/article-screenshot_hua3d13341519c77890d7321a79f2cdac7_45153_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..36264f225d928e00f185128aa321a96045f3ca58 GIT binary patch literal 5834 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快速开始 · Congo +

  1. 文档/

快速开始

2 分钟· +
本节假定您已经 +安装了Congo主题

Congo提供的配置文件包含主题定制的所有可能设置。默认情况下,其中许多设置项都被注释掉,但您可以简单地取消注释以激活或更改特定功能。

基本配置 #

在创建任何内容之前,有一些新安装需要设置的事项。首先在config.toml文件中,设置baseURLlanguageCode参数。languageCode应设置为您将用于撰写内容的主要语言。

# config/_default/config.toml
+
+baseURL = "https://your_domain.com/"
+languageCode = "en"
+

下一步是配置语言设置。虽然Congo支持多语言设置,但目前,只需配置主要语言即可。

找到config文件夹中的languages.en.toml文件。如果您的主要语言是英语,可以直接使用此文件。否则,将其重命名,以便文件名中包含正确的语言代码。例如,对于法语,将文件重命名为languages.fr.toml

语言配置文件名中的语言代码应与config.toml中的languageCode设置相匹配。
# config/_default/languages.en.toml
+
+title = "My awesome website"
+
+[author]
+name = "My name"
+image = "img/author.jpg"
+headline = "A generally awesome human"
+bio = "A little bit about me"
+links = [
+  { twitter = "https://twitter.com/username" }
+]
+

[author]配置确定在网站上显示作者信息的方式。图像应放置在站点的assets/文件夹中。链接将按照它们列出的顺序显示。

如果需要更多细节,每个配置选项的详细信息都在 +配置部分中有介绍。

颜色方案 #

Congo默认情况下提供了一些颜色方案。要更改方案,只需设置colorScheme主题参数。有效选项为congo(默认)、avocadocherryfireoceansapphireslate

colorScheme值应以小写形式提供。
# config/_default/params.toml
+
+colorScheme = "congo"
+

Congo定义了一个在整个主题中使用的三色调色板。每个主色包含十种基于包含在 +Tailwind中的颜色的阴影。

Congo(默认) #

+ +

Avocado #

+ +

Cherry #

+ +

Fire #

+ +

Ocean #

+ +

Sapphire #

+ +

Slate #

+ +

尽管这些是默认的方案,但您还可以创建自己的方案。有关详细信息,请参阅 +高级自定义部分。

组织内容 #

Congo不会强制您使用特定的内容类型,默认情况下,您可以自由定义您的内容。您可以选择使用 pages 来创建静态站点,使用 posts 来撰写博客,或使用 projects 来展示项目。这种自由度使您能够根据您的需求和偏好来组织和呈现内容。

目录结构 #

以下是基本Congo项目的快速概览。所有内容都放置在content文件夹中:

.
+├── assets
+│   └── img
+│       └── author.jpg
+├── config
+│   └── _default
+├── content
+│   ├── _index.md
+│   ├── about.md
+│   └── posts
+│       ├── _index.md
+│       ├── first-post.md
+│       └── another-post
+│           ├── aardvark.jpg
+│           └── index.md
+└── themes
+    └── congo
+
这里需要注意的关键一点是,在content目录中,普通文章页面的命名为index.md,而列表页面的命名为_index.md。任何与文章相关的静态文件都应放置在与索引文件相邻的子目录中。

对于Congo主题的设计,充分利用了Hugo页面束的优势,了解Hugo希望内容如何被组织是很重要的。务必阅读 +Hugo官方文档以获取更多信息。

特色、封面和缩略图图片 #

Congo主题支持在文章列表和单独的文章页面顶部显示图像。有三种类型的图像,每种都有其特定的用途:feature(特色,这个不知道怎么翻译,可能是“主图” ?)、cover(封面)和thumb(缩略图)。

在下面的示例中,为first-post文章提供了封面和缩略图图像:

.
+└── content
+    └── posts
+        ├── _index.md
+        └── first-post
+            ├── cover.jpg
+            ├── index.md
+            └── thumb.jpg
+

thumb图像用作文章缩略图,将显示在文章列表中,而cover图像将显示在单个文章页面的内容顶部。

带有缩略图图像的文章截图
此示例显示了带有缩略图图像的文章。

为了提供最大性能,缩略图图像将自动裁剪并调整大小为4:3的比例。封面图像将自动调整大小以适应其内容,但允许任何比例。

feature图像是一种特殊类型,当存在时,它将用于替代thumbcover图像。特色图像也出现在文章元数据中,在将内容共享到Facebook和Twitter等第三方网络时包含在其中。

主题将智能检测文章图像并自动将其添加到您的站点。您不必在正文中引用它们,只需将以适当命名的文件放在页面资源中即可。如果图像文件名中的任何地方都包含术语featurecoverthumb,那么它将用于该用途。

示例部分提供了这些图像的许多示例(您可以查看 +源代码以查看文件结构)。

分类法 #

Congo 在分类方面也非常灵活。有些人喜欢使用标签(tags)和分类(categories)来对内容进行分组,而其他人可能更倾向于使用主题(topics)。

Hugo默认使用文章、标签和分类,如果这符合您的需求,那么这将运行良好。但是,如果您希望自定义此设置,可以通过创建taxonomies.toml配置文件来实现:

# config/_default/taxonomies.toml
+
+topic = "topics"
+

这将使用主题替换默认的标签和分类。有关在命名分类法时的更多信息,请参阅 +Hugo分类法文档

创建新分类法时,您将需要调整网站上的导航链接,以指向正确的部分,下面有相关说明。

菜单 #

Congo有两个菜单,可以根据您站点的内容和布局进行自定义。main菜单显示在站点页眉中,而footer菜单显示在页面底部,正好在版权声明上方。

这两个菜单都在menus.en.toml文件中配置。与语言配置文件类似,如果您希望使用其他语言,请将此文件重命名并用所需的语言代码替换en。菜单链接将按weight从低到高排序,然后按name字母顺序排序。

# config/_default/menus.en.toml
+
+[[main]]
+  name = "博客"
+  pageRef = "posts"
+  weight = 10
+
+[[main]]
+  name = "主题"
+  pageRef = "topics"
+  weight = 20
+
+[[main]]
+  name = "GitHub"
+  url = "https://github.com/jpanther/congo"
+  weight = 30
+  [main.params]
+    icon = "github"
+    showName = false
+    target = "_blank"
+
+[[main]]
+  identifier = "search"
+  weight = 99
+  [main.params]
+    action = "search"
+    icon = "search"
+
+[[footer]]
+  name = "隐私"
+  pageRef = "privacy"
+

基本链接 #

name 参数指定了菜单链接中使用的文本。您还可以选择提供 title,用于填充链接的 HTML title 属性。

pageRef 参数允许您轻松引用 Hugo 内容页面和分类法。这是配置菜单的最快方法,因为您只需引用任何 Hugo 内容项,它将自动构建正确的链接。要链接到外部 URL,可以使用 url 参数。

通过使用特殊的主题参数,可以进一步自定义。在链接中提供 params 允许添加 icon,通过 showName 切换链接文本的能力,并可选择设置 URL 的 target。在上面的示例中,GitHub 链接将只显示为图标,并在新窗口中打开链接。

操作链接 #

有一个特殊情况,用于创建执行主题操作的菜单项。这些链接项通过 action 参数进行标识,该参数指定链接应执行的操作。操作链接允许使用与其他链接(基本链接)相同的自定义参数,并且可以用图标或文本名称进行样式设置。

Congo内置有三个有效的主题操作:

  • appearance 将创建一个指向外观切换器(深色主题还是浅色主题)的链接
  • locale 将创建一个下拉选择器,以切换语言访问已翻译的内容
  • search 将创建指向站内搜索的链接

这两个菜单都是完全可选的,如果不需要,可以注释掉。使用默认文件中提供的模板作为配置指南。

更详细配置 #

上述步骤是最基本的配置。如果现在运行 hugo server,您将看到一个空白的 Congo 网站。更详细配置在 +基本配置 部分进行介绍。

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/getting-started/thumb-choose.svg b/zh-cn/docs/getting-started/thumb-choose.svg new file mode 100644 index 00000000..773169f8 --- /dev/null +++ b/zh-cn/docs/getting-started/thumb-choose.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zh-cn/docs/homepage-layout/home-page.jpg b/zh-cn/docs/homepage-layout/home-page.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a619e0523ec572fb4c5ddad9361abcbce2372ea GIT binary patch literal 246440 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 AX<6 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 Mwo--qAN`;I*-SOV literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f737aaf5a2e3c56bcc23b8239a3cb983b9d4c42 GIT binary patch literal 73323 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�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 R>n&YvlTZGi6Wf2k{tt*4J0k!9 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2127c7624e676e830dd5a14170060c4c6e573c4 GIT binary patch literal 44402 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cdf64a834fe1fc5e3ee96f2c7612913261c4d99 GIT binary patch literal 116953 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�Pns+VA`2+m$;%}n^x=DNlO`YO@fz?3 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..50065501e7b05d56694d5a5d7fa62315472b3dec GIT binary patch literal 65950 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c729ee2f7a075dde73d4167bdcd804e1939a16db GIT binary patch literal 37024 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 GAOG1hUyYUk literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-page_hu9ebf2dc0eb5e596beb284e744e4eca5b_246440_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9e30d8f0364093ce5e0c57ab7fb39fc5493b0334 GIT binary patch literal 22236 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 ( zeaU_h?iQ~&$ILN4XH!PAeu$~sXW-^3-~i+;J9=3rV`uAs!s!K$SH42Y(gf9^B9Be9 z1A&XkW?@dnfRM^&pAeAyc+GTXnshgt9|b~QneMmg@0iJB1LPplzOJe#7!wxQYn+X% z4ZCAE%v;WjPQLi1NXNH(Ev62s#hx;=1;8nCbPUGI=4V}}38E?SJEiGm2X!+s0*z+O zFUjc|g?HlypilKZNWNK466X|lVu}jaZ|!Ibqd%k?-4Seg`)Gm<>W&M_eLx{sx!|1y zNI7en^gT$gFq87J><)K*7#S?TYHZwJi}G*aiy7)6=%lxjP-W?VO}cZROu&Ku);|{q zlLNwByqm{IvnmopT3YX$#B)~|0*gql<5x?Kw8+!irs2x}9}Qm-K@KYl4Yk3_@u4%8 zbPrUi5fl(N3trtB-7c@;ijxK!P&-?hg1+sOOZ!6evnGGnE zetXUt+Y*jMM29kLGFBVFx{au-Etn(H1fFmT+!4WMS7iEY4>kmB%wA6Og^1)Au~kfU zu;WzJwJZh8sIgMC4AHFVtQ38*bPcc6^^^m}z{|lK(?pz}hH|<017*k~PZw{fxy?Pt z2#_zcg~Q!O{29o$o*Ruux9q7KG|3&#aO?zuF|2ueugu0$;Z*Ldx^abWr+{*$`2xq5 z*W=q=H6yh-48mo(UI$T60-IJd$V&mdWC$?e5`(9bIu!E>y;u}ovviI#o-C=zlGfiR z8!+0X1@?gQj^ie|m*D(IHXC2EUQRwcPqflLj4V7+?yOqNfIMB-X64sr0pQhfi?2 zRDde)r>j#yNuBgV-)B_rVREa}D-LO@n(SH_VE{I^DbMzT#g9J-`}-j!IPvAgxK*wo zyb@qXZKOCYw8T-6Oe|T{xp^<~R}CVAHdXNni#FEC7si9;7sObs&)&yPNuZYf>TYJVZ`dC(`+CEc6^Fy!miC!? zMreb~#&)P)2A6Dn?ejhqsi=bs+t_8pL@@-#5(|!pA6^UIL5EnOZKywt^yWPIr5P}gvA(jpyv(E7h^p4fjeDo=4_-^5x>kB3CA%uozo4gFXK5u1sDV?_S8m=PKF} z=fg0H5|$HbUbvH=2rol1gsO6>H(aYQ%Bo&%XTE>D}-3}BRVKw^_|S; zoHj@9;T~U%O2gaJW$AhAh=pvpi?>o>;Z4;z(f zado|?uS0E46L3a_JO#I)DSPZlhZ6|MelnuV-E}wcT#sKKWmMs9IH_fb0{VNgt3HA+sz{m-ihC{r;3ClyPAy3}NKL1!rcVHHdm&V&e^E)LP?0$Y7wPS5eZ(gb ze7tkDpyJ)mWrejr!ZsBIN#Sp<{ShPxQBcd6FfKZPvX~d~Bv~`2;lF#&&^qW!3wAGnNJAoN>Pp4) z(CX$Al)CU}04F6iLGy^>@nI$>AvqeAoNuNDiRjP5pIkW+R;IuoMNz7KC1v)>#D3MX zK$ae$kR+YEcwB{0Y?*8DWe7Q&d4?3pk*Ow+wDsMt^th*U)SZl34d2NmJ!iOT6C~he z{-2IqxkJ{Uwy(7M^5D{Hg*Po7$=>%Yri`($r8zk99aW|5_{Jerc9xj#FJ5%jUZapH zLEv1Jw&}aU__X{boRkFdh>KS-DLixL7gkY$*bD^Uj<+>9P4<5QKc(W($IwaU1+vZq zIwjE;@w`}zd%Yh{%y)23yWyQ+{tBO$Bj~fAyM&i6y`Z%e?gUZF#fCaPReiq}7WB*i z-p^(no0+K4y}}z2K8iVfydvaaZ@Zs*dsBl60jld&!3EZz_6z2^27vDd=W}L_qDhRK z!)$fSzhE^6N++77!g?2okSv^k{vi!uzi%Y vFdu&jq59pbzV*T9a3q1Q%xEb)kb&~7OhterA<;6&Bp#29Vx&lmSbzWk80|xk literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list.jpg b/zh-cn/docs/homepage-layout/home-profile-list.jpg new file mode 100644 index 0000000000000000000000000000000000000000..319da77b7869839ff11b72af5dc3f5025fb24744 GIT binary patch literal 105595 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 Q3M_h#H$+~%Q~o{kZ{d_!*#H0l literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4b351af0c24615fbcec248d2c11bca9f736f674 GIT binary patch literal 39083 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..76928eba37cb49765214926bdc182e99b1e5148c GIT binary patch literal 17932 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 K<$8*s00018fv$`I literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09e6a7c6c9b84e2a2a010ff68df90f6ad858d146 GIT binary patch literal 58092 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�>aYyDq@PZEt85(LAMuE0 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 D#Y>-A literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..703211112a73d7f8ddd80ffe4628b2ad1c16988d GIT binary patch literal 24778 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 G0000FaO`jZ literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..248246084051c288d7583b5581c85a02fdc51db7 GIT binary patch literal 7035 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..cac981b9fc1c5204a2dd7378e3639a4617f80227 GIT binary patch literal 3596 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 S*i)NiQ>y~H);Ayk0000|m;O-z literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile-list_huf797f5adbd488711c27909ebe8ed8db6_105595_660x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a1946ad352fde2f03d1b9c288cd1257c34e79c0 GIT binary patch literal 19834 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile.jpg b/zh-cn/docs/homepage-layout/home-profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..006c8576eaac50cfe70cd4af8c1c398aca3fa156 GIT binary patch literal 79548 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 z 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abcf9865cf19eb6d788f7c9df2f634fb704cb84c GIT binary patch literal 42988 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 ooFU-Cf0~2-UpGl*VC{2zWF`t`sy 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 T>`^DwWt6Ft@eS7d&tUyubRi`y literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_box.jpg b/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..239d98976e157bb333cea214dc892b3237739edf GIT binary patch literal 4949 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 D97jH0 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cfc7103f4eac64b3f406184d87316a5a3c8dcca GIT binary patch literal 2348 zcmV+{3DfpcNk&E_2><|BMM6+kP&gnM2><}lH~^giDoO$P06wKspG+enAt51?2^eM+ ziRo_PbMYCqKr=!%+zxry)xS&soc59aAHqK+9`ui4#eI3lTO+y6&<1@(i! zXIifRc~Sb8-nHbuz#o>s<$r+oB>%t5ch;Z!J;Az2e&2gc{=f(@#-_Y!^0z=G{VO0I zQvp1c#KT#RFmX`4K9a7VhREOgA9=FB1>HO2Uoz~l0>StCm45G_F-<;J?9<_mKULjY zt~$-C?CP#M&8v>HYTyX97P8H@9XVj*^WVsKpJ;v8o0Nb)+{Bc}@itc>qT?)L1SWp% z1s^I;bL|hj`$O)+MLN`*r@{11glYif65SjAlab2&6y4!IR_xli>La{9KeBDX&RlSo z3xX;FIJDDxOlbB=pS|14-J4e(W5eB(5pvRKFs`*Ml4C$j@jMv;dIg3d+Ev3yrO>^U z_h!|{Sm$NRz|&>ixxigCPP@-K`6~TQA{h)%S67i#sI~qi-jC{)Ma^xQh47%WSohpw(;e( zW41>gRfa4Px|AQ=z!Y21F$z2SzAG{EsptRReYbfwG$rvem;wpH*N5;w5+uu|wOrC! z!PWBybg`inS^oi}d;dFRDBYN>)=st|_yZq_630jzJD^2S(TyH3b{RY@1=lan(L~=4 zzp4~*VZV&(S3>m>=>h5yo8p(-oRyW6e62~)gMgv*RxnWTtTR(rk_9wr!T0D9p`l%7 z>mZ&a&7J#mcRf2MK`XXq*ciIU)YBJR!Wp(N}Bu4hqk6rWWxIQS9CP} z@J=vZa9Y&|^y2%k)G2%!C=#oPBmm?+5GN{>N1@DCTf)SiHKzbk8w3$uygkVO=U@^B?xOx$cV#aQCddK@@cqmZ@{{XwA!OVeG?OyIN zDpYi0=`tZ#E?5@)Bt997-*~KDXIl8gC4@k10j#eQB8YTD&R!Y?fDH}^g-=U5oN~*z zy{dAVmt&LWf5F@?MewFPBy61IW6u*Z7xLLQ0Wf-4v1^(lgQn0m*K%xzENoKp2@Lb=9=1&vtm>mbwR`aaiw?gDIB%zbXMblQ27%k+Lv5soSry?CKEx<{@4umJ# zTMNR0ENSaeDB;jZs5*8YWLk*UI4{!)tiv{XQeJ%PnZM0lzAklyY?3$nIgK!WUe=JE z7>jni;hr0N-8rO3Q4#eVZtvggMw zz8bSnz-<(5EsV0SiGk~+5a`=rpax+Q;HkrqVTP=#gG6a8%Rqy|_fB?!rVDerhS|MYR}I1vF?0Ce@*aGP)zY6n4WJvM88 zrocxTX2Nq}CjC(0&SR5pTRpKPQjchZyY5WkO2=keSx%hDuD<6*-l1vWtL8W4o^E$CPdml6aSZ^gz-@)$0g!>H>K3GU;FiI>u9Ub z2bzu+{*j*rVOvvJaf##1e~Sz2StZb;RcB@nW?&N;I^7~Mj7RiaE0ZYThO)T-de0Oj zTxcb8A#eihxZn}$K}CXlJjs#K5I4tda@?TgxZ3MFS%xT1b~)B-;~E{8+umrFyxkGX z{21m7c&HX)vydlJA(2F@?~un!dtBcdOC zBo{P*cxctbnYmJ$-sy5G5VoTF%7a$(@d~AP^#jtzjekm~sv@KU7|x!$%X69mIiS=o zE;WI2>#Bi8GDFE86PKIDOcE~SGDQ&p05}Rt;VvaNx{gYDVupPs%|E52&&%EUpQKb{g_8R zhq`c*C&PwD0n0%+=q-W6>aQK&=`wZb%0Sik$2m z_}rV?il0M%y@PNTJ2%oIW)hXdI&EZJ6JJUU7bP&Sev+uwVJh*%CV8Me!1P>bAg1Zx7uwa1%f(`)!!Ci+SgS*Ti0fJi~xDW37 zINyDB>z=%GzI)F-`R7%gUDZ>yde7Rmf3W4J#;iQGz<)M zOl+e2*jQNDdfa(G7U%qZz0r==hyT~7bNb~??d?X+~(rqVF765>B59wbQ;QwAo z$Uu~PsA%XIm{@oKWF#OE83lOn9tz6cKmG3R0Z{Po5j@~|f=Z}nf=2H`#2Xl!iO%q} zyp33WXpfQ4)HMhLlZ2FvoPvp&h4mpDzkuLlAz_hc&!uH#<>VD!YG`U{>*(s4nOj&| zS=-pUy>|ET1bKM}zYPg}_dYBf9QQFkA@NgEa#nUuZeD&tVNpe86|}mhwywUtqq7SJ z@9yax9vK}QpO~DQURYdOURhmR-`LzgI6OK&IXyeSKmq{&1J2#=e*pR~c<}G=AfuoF zQP6(FgM{pPCqR6Zdk=U}37)8-nYa+r^9G_5J&nyQZ^K~VQ{N*tbsfSaVdP(6+W!sG zzYzV;00sT85d9~h|HN}U4ZsE>-7OdpA0P=hy!2FeR?zy;j6@TCCX7U!W{%LEI z?e~gxU|3f8!vHmDBET;cq?0ZpH96#P){Ngv_k@^Q)|rio!z%Qj`0~Az!rxE4kKJA}dNHs*r5M`DA2E0YqxatbnZWzb0jgZ@Bz>RL3O| z(KlgH%~`)62M8szW_`Lxq$c&pqE#KckZNTVs{6W+v@VJneMMJ>?1(D1A7DPD_c)m( zKYz*(vNN>s-ax!?PRfKWKv&_I48@~l6Tq4k4q(lv=da+f&P{!<2`prWTI|6pQHx!2 z`%U-fX4*&k2rGihi*{Lr+s?ff19<;6p>S?sRa6Kvhe0x}WgexTZ$}K167TN5+Qhtj zU_E;o@>w#hU2!XwO%9Q*zWX2+9e|w{8X!FVZ)`Gl*}0*U+V9Q6_2;XOn>btm}=5V>idcs4=AX_pT|U5QpPTFpV4e@39$kz&PI?cqf= zpA?PNydR%laHj~n;OF8gc_$m*t;)GxJ<+--LE=6uG{9n$Qe~T zkF8~Bswk4{mHkd|w3I>21RYBqPZek+t$qng6Gd9HBRL7Ret9~D*`<2$605T;7c65pIJ}qO)3J|C4 zx>#w>Ul1;}KNi)}5%`cN*nyPB>}+OEwjwKj->aWU70GbtonNlxyDI?;uYxW|)3MbA zQ%wU{$V)q7V;Kyx9uyxJ17ad1MBbrXOJnsVRdvPY(u;;y(9U#wl3}N(Q7dLt4jhji zmc%z49k=-h@ffxFHe!3YVl8QGcx;$myQalpnr<-)+~j1`#a*Qk2uHpy!YTnHai@nc z-sFfOnTyM+A$6@TSw7D#0W8Du)vssy+r1{xbUL0bYOjBl-sg8biYxC=A<8&o0Nf0K z59Z)+8~qRD(lnek2TA%4(XWzMTvrCS0B~lB{|xOlA+?|MPYQqwznV1nFO3^_e&rAS z$It%cFO9YPT1X|A3+!l5;J1M1@KBW zI6%D2aeh^9B)?b;@_n|50k!MF_I#`_*7a_OYYd$mM@5=?Ye?WjX5q9zN$f}Q!AuC( zu5z`e-*9lm{A!lBz0#BxZ3y9y8IEd^99@@q-RuYQN8kCPd+VsJIw+ch*_p1h>4T$r z0xpPf)f8T)@tR;(r7}K<{sB8^CodC>}0YMk* zZ6uTDNjK|9r$rQR5{Bv$thlya@dWXJT{C;o4|%@M3KBOc5pGi0I-n$9oqH^~{bP}+G*xI# z?w~{l0=qA&LD6`zj-1o@(mdgS0FsYQQGcH`wCU2LSUB0{)44N)qufo7vy!cmbv4Cy ziDf|hCO6BwP@2hge~Lw&{D%@|MR`c9`S%C7G;6-Z`_{BBk=&{=_oOIC!Hj8)pl``H*+QfQxa;s&MN~c^L*p;=z6FfHh8R8mf6|Z@5LY_*~k)q zeBm>0h{#U@a?>_ORvx3>0>&=J2Xb>}*J~`<3z7vdJ0#Mox(*-=ykH3fr^tZX}ac3V2sU_Q8vr@!I zN`UKLk{Jy9kc!5>#iM2E+*VxLMz>o)RN%EOo2Ya}7G%Kc=~y1Log=`{uHa@aHBrKu zc=^6RzboF`AaS-8NVdBKQLpTh&PdTbls{g8C37P=_jqt4x@PC@oWS_~S*3ev#zCJe5`*y7fIsG;6VX-- zBr>=2Q4;yb?#saI4a*+Rv*mG&ONB(MOq9YAxg%Wcmbc*k%n`vAbDrwcHPEIw-t#C+jtDow9zNGrU$+QZVMzvGqB z-2&2%1x)KA=@8{4>5H19_PPrV9|w^-W4mP;M)8#Wuic|_Ho^K^8yrPsj1e=H>wXe% zwfrWV8|oixC2V0AC~tFNc?WA|rfT)?Qbi~5HTm`7;hrDoEKu7ssm&T3JNPTB;7>s^ zoeq@=3D}M;j^V!AiEB>NxmjnhC6!6MN`P~=822rJV%@zm&u&`O_Dcs9 zX>9DOv&=2vrU}nMRBo+UhW9kf>v$8xAz?W}6!())6voZ-YdgUzt{i&d*eA1;7dyklU(o;A;ruTqR*l6=sOnpCmX}fBvPH~WK%{r6vm^=s zc;nu2=`=R9w3TzagxlW`nyLxn&D>{z<<`7v431Olz|NBD%_pvOA}~fR72?d&oX1>M zR8pQZRLmXG*!wy@!LiX6efy(ZK}%+Gt2b?7ujYZ5LA+l>Xmm|udf2i_ z+`#&Uw*ZOwQn@D$pP)Timd6uepJL{WdeXQpE!OojuUgUe3%+?pV?RLymoLD)ciIF( zK+m!&o^QUja`Pt%oLLInxT}bGiVZZjd(qcfA1DBH-^AV zfL}ZfoVon5WWeFSZF%H?2=ZxRAx7dD6&ABS#mM@bS)ueV}iv3|8 zP{CFQNO>)=k;YmPG}6vJ1FT}^)pT_;!29w+wMLVZ4Ns9=_+{%n_Km>T8j+X2`H4yv zOkM3)U!TzsX`UH}_k>d^ve+MFZ*BUklv>YCQwi0)42Es{_TTum=#>)ZH0yS=X&ktu zXq`Gxom4&mow6qdb30~>+nxp=oj(}0jPp>9ZrBvJ*`N?Q*gvF+5cRXm-iuGc5L>hY z;6n{-Terq5Q<6W()k+I9_i$w-cmYX-fB-9~Rc|qwr)J-&5TtNkPA4a2E%TT-q{vH) zr(Y}|W5`eb2%@7@W0vJCZ?Gz0x66xCLuI~W3(xOoS7Mi&)w$8=J>KX53yOt+>h4SDkhEA$-^IBt| zL3?pr%1PNTi$ks{zib9IRw~jT(DlH}47~U5&C%L~Z$Z0WCfeAbN=FmTfciR42}9|? zuKu|F{FiVU;|5UcCVWym)pojSx)gTW+u7p6H*yOo(^#ubSXJS*!K!(YHb!kHd!NE7 zX~%86Qz2_b|1Q-qWa0h`&i&sV$N#S5XGI%c7zy)oF&#~gFBnfUA$(8&kNJ8U!J`kEYB z>qfPWdQ~Q9KS8w=Ye-YJl#a8WMqM-EkT?xB7dy<8FL><;W;b z{F+{3`>bK3NzwWRJ?B>~A4V;(^s|-P-ZgQ#HrfzwAqw`q(JSDhIHS#$yRk3g$+RfQ z%y_5MJ8%SIr@Xd68c|xJG&G{FR9u%8Zeats0QQ`aXW&qTA4|TKKnXT#tQ`~hz*swy zF^kDigKAQhQf7p-3l|vG+ZeV49ZZJ3Ib_ zqnD&Aj}#S@xO5TszU>@oGl@4eGf2j;+m+nFJ4i?%?oTT8|4nVlNIc2 zQ5ZXzX%g`bc~@$+`-$(}XIVO?MabwXYeDWzrc^O+AHanA@T1(qHw0ROn=vP#51n>i z!@?IWXBqUr4!slaQFTerfV}H4!vA)~U_9>48Llt0_Bs+g_~6)*G4AS}E#SOkL3aOTrw+*6f>7~?%z!HWA*+~<-ld`qVMiFShy)OH{c}X1k1?Ii_jXsi?F2yH=6$uZ5 zk@ZExx~byQSb-gPEsgM&N_smprJ9>jE~?pW8p}6hD@&dR4olSRar@Tw{-F{`v3=08 zI8c!f8ez)KXMeT}uSSfF$H8cCBa3eVW;ikDr483sNvDM6sT4b~3_Q_WAv%Llw4YPyfi@W)XDtn0d z210>$`Pw?6J{~J8d!$w>>@=@3_laieGpEjJ_xQ9jvyQ^4{4?Z zy=psE@yxMV;Y#%&Uy02zZVqMv?v+vPpR^Q!?3QTC3O2wc+HB=?mQo$4=!b0?IBR$?d@3+ae z0Lw~29;HRITi&^_Tt7PSrpGM9JxmOk2#%=c-8-MP=};l9T0N++Gx8@L6SXz`+J4kj>hWKKSMv5cSm^-R~#({G=lv){{I zyhA3Mf;@*y69taR_YFIZy{A!pvEQuyG;Vf7o1JO|(nG$4TWclWwyQGaYf*aUuhBUA zdh27<>aK(vzd~EZOf-s1Kfp&e$bb3Se%bX~r(3|0-q>!{#>o$iDpEUYt)0Q`lZ6p^ z*9z3B9*2^A%F1+K?e~+Q%T5u?RDTmYPl}lzeT+4jCNJw!0B}Z^R)q52X{RK?ndRWN zp8FX|2KY-KnY+68l2~-cVu0w658jD0SCly%^)$KWJtF6PKdLOI#42N)x6dUX3Ip@S zCL*;4-#5N20p%gM+VTIY&eq2>`_h4^`kokilK*0n0Ur!Vi&lj{1CJP zIK4vPlDoS&W=eQw!B&EZ+1s?I<_w~E=8L(*rIBfg4nS5d9oWKdl)v6$)jCf0qLxqo zd*V-(Ir)ieJAps)6$pS8BgdaPRp{poYROqUu8&EKxdCv@Xlxp^LDQFxZ>|h09pZ0;JA5O2E7*^6=}1ToPc|-G=wqxCNxYx_aNT zq{&sXR`F5Vg$B;xOpX@aUN7pWu)?_*I*#sw>7p-L)8yp@{Su6P~2ixA;M(_JkU*?>xiC#p^6{?F6+`y=N(YXbKZ| zBn0?psSxNVC~JD3yTibzZYO^;eIiv<@ptbQsz&o#ys+a$D_LR4=C=Tm^UFo|sfx48 z;{KH|p)iHGh+t&Q3(KEVAy43afywO4&BVVI z8W7BMB)_gj^o#pG$dfg(LQ#9a1_cXiA=G@wE$F~-s+~2-m+D(-G!*lo<(ArT4AX<$ z5KVG2w{GlwJ69RmqdZi7P{Qhck2PgzdD_mRVo*5vI~${qN!Z}to`nCKH;p7W0?GPv zyG%oKls3l6a!L8>U5o0va=^fYY8(~ipsG^eM|L(PT)9*uPFj}eatxocqql~+-{g$> zlwry6Ggee5O)G*NNvM|r{cK;(Yc~#6QH@F$w^qL8+3=t9pL3O%*H(Ob0g=~4!{)hr zq|aE~(v0-DQhGdYOij8euV10q4?d6Y=Y}3TOTwqHhduL|F8N)k*@cD!W|e~F52xNg z1CRv~kqD8Ytc5p`hLZeH^?5IVRZzNI_gKX?Q!ojm=e&AnT7}VSJb-!M;`@mN(dbTT z4$mMFcK1?Ix?YCwGk%e`2_y;Nxj98o-YiAltStIWvj!*Nnkp(r&z2r;PJbcDREh6p zt!45eeWg4NFNSdI64mRC>5AiY97C_6IU5I->8`JFq>6!r1@4*_>S`Z@p|0qNiEt^6 z;4bgnoxD=3T+xrA3+7eeg_m}+tm>Y|hob;-@8OmRr^vNw#P;)glVQ}%%CE>T+*!!P zqCO4UkG~5Q<719PPu^5_OnE{5Y!@KUd<$rl;*dcTvr0}IY_A?yF*mDC0#C!YIUZsY288Hk($JW#wi&u%!3mkP9s++*)pi*v%9-31 zwCQ|bq^~n^&*(*>mJ;XZ&1lO+3F}^h$tRVxo*8!~+`(~Q%EIq{kPa1(DA<9}u*{{= z7?YYtLteXldlYei5c#g5D9B?r6W?oi{?&)8{nL&exN=ekW;4~8yMwIqsAWUdyMfS6 zP^RYR(8+D&xS9y#``_0f?6}JN%q^~IRO#CvTm%sDoza+I@fl}U@RpZWHah?`au;{K zgkfz3yEf|13TZdzQ{=~3@24g!jRR8%d{zr>j7UEy_=)8%A9B7`Zv(_U!mm@t0SpLY z)4EBK9bU;mTF2ROjj(Ii1jI|Zj31o8? zNzZuVRUu>IUNOM#LIuR-4v9-X%DFzf#lKM^#(o^_fo=4I1xF1>#&jMwr<>vR_`J z-n6+=Vmb{Jpte$qyw~5zcfZ-#LiWXSC^h|6iEC29x6HMfMoV7uq= zu1}|TA@H7@+C-Cq2z|>t$m=A?+9!i9Mpxx!C($;P2mmTyE08FlEx7Zv-Xm?OIaOfl zOO5U^Mr3b-)Ra@=3gy611C_C{n-TlIu0!5_>G6fZs$x1P7%#oGfY8OsF9{|((ewkP zKnYK`xE^cNR%Il0k**=kiogcv6t>aDMzOE$egH`C6RJX`kwx7jU(!Sb-U2?yp1lOJ zIbh52Z_wH44C{lYrNJxsNnyf5X2})G}vTT1^4))?_=C=$%s$8RU(tuj<50loXNSCwSC{(79DZ2!%6V`*sQ7~kqQwGNy-35>8JZv_hFp;UX2@U2VujkQ)gLC@b< zN7OMmxvvvi_&99}& z!=Y;Fih)-u5=jm`I#+8^ynWvy7Q7F;Vg3}6(8B(V8hjWaivRw=8yQQqL))MwHLqjK zQFZ?Cm#m*LQk(|ddX86PNJ*vQ9TsZAni@VByLFPgMWYnrL7Vtta=fuVvfYk zgKMI!cm6=+NC?i~8m&4)7c>SzICk!rtdhRsfQ-XrgqNMYmhu&9>^O6h8RM#xELP$C zs-aGgQMm2PJKWD@Ro<{aEX%PY=Tv~eQ(mYzJIhF}ch7Tq2CRFl{j78;I1-NI|sw}4X3#7%{FwVE2HcpL~v?_onFO=k9TV1g`|Mw)U8rFXDwr0{tNoA}A9i6Z9)x)3U2%y~LCT zX}lmI+IWu8J_YC(?UBWL@FKq0AUpRw7#V^N2bPJA={M;Z=m?}}X`Kx5w_6_c5$GU` z#=*rOnv4@WWQ1r_w*N zd_{Hnk!D?92?cpPF>!ElWpPiQTXl`QH;CC7m|~TtY$q%LWzxG#7}7Lib7UXH1Svav z#KtC*8sOYGjDSHrRh+JpDs~`iWZm@4I*ZP@w*_Y5#l1(?1lb zzs5iRha>oBE!KZHf`Gr%e*D7-f+|tUAN!q^mna%Y+c=4FUOBMRbJ=K>DQ+uoHI);_ z0ycgeldC-L5?8}gEhD^G*3=GXhM`rfkdX@!VSSPt*guQTKMOZD;}|K40lMxo(;u9G zwO-WW9=9G}440Jhd&01$zLcj}RDA6art?Qf+_6-Rpf@AvHiBW`d!q}C}DnkNv!X^AP?|Iu41OCaq2JrL!+XLo+F)y&4sTvg;(69%^!2(M87 zdBKym0VFYXAd>*rATw%Q-zy#l5BIRB{2%RhfCD(VTW$G_f@{B^FDsvv@iP^2zCP$qy&W4H zTzeUZ2u}+K1n4~{<3=%~&68}8u8^(!WKQ4~JGmwxPK1O}^NfOd6$upyEm>z?gV(=i zW71orN)<(B7KdAo4uCF^bPFIj5l>d^SP16NCeP_vYvGWQQq!c96~GY1^g&eqX!(dHp6P!;9segE TLjHd~FZ#*&{>^>d+o}Hp(34jn literal 0 HcmV?d00001 diff --git a/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_h2_box.webp b/zh-cn/docs/homepage-layout/home-profile_hueedbd6540c5e7a1ab659695612c95805_79548_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c73b39e851a85f73f9c8b89e4c2baeb38210069 GIT binary patch literal 5972 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主页布局 · Congo +

  1. 文档/

主页布局

1 分钟· +

Congo 提供了完全灵活的首页布局。有两个主要的模板可供选择,并提供额外的设置以调整设计。此外,您还可以提供自己的模板,完全掌控首页内容。

首页的布局由params.toml配置文件中的 homepage.layout 设置控制。另外,所有布局都可以选择包含 +最近的文章列表。

Page布局 #

默认布局是page布局。它只是一个显示您的 Markdown 内容的普通内容页面。非常适用于静态网站,并提供了很大的灵活性。

首页布局截图

要启用页面布局,请在 params.toml 配置文件中设置 homepage.layout = "page"

Profile布局 #

profile布局非常适用于个人网站和博客。它通过提供图像和社交媒体链接,将作者的详细信息置于中心位置。

个人资料布局截图

作者信息存储在语言配置文件中。有关参数详细信息,请参阅 +入门指南 和 +语言配置 部分。

此外,提供在主页内容中的任何 Markdown 内容将显示在作者资料下方。这允许额外的灵活性,以使用 Shortcodes 显示生物或其他自定义内容。

要启用profile布局,请在 params.toml 配置文件中设置 homepage.layout = "profile"

custom布局 #

如果内置的首页布局不满足您的需求,您可以选择提供自己的自定义布局。这允许您完全掌控页面内容,基本上为您提供了一个空白的画布。

要启用自定义布局,请在 params.toml 配置文件中设置 homepage.layout = "custom"

配置值设置后,创建一个新的 custom.html 文件并将其放置在 layouts/partials/home/custom.html。现在,custom.html 文件中的任何内容都将放置在站点首页的内容区域。您可以使用任何 HTML、Tailwind 或 Hugo 模板函数来定义布局。

要在自定义布局中包含 +最近的文章,请使用 recent-articles.html 部分。

例如,这个站点的 +首页使用自定义布局,允许在profile和page布局之间切换。访问 +GitHub 仓库 查看它是如何工作的。

最近的文章 #

所有首页布局都可以选择在主页面内容下方显示最近的文章。要启用此功能,只需在 params.toml 配置文件中将 homepage.showRecent 设置为 true

具有最近文章的个人资料布局

此部分中列出的文章来自 mainSections 设置,该设置允许使用您网站上使用的所有内容类型。例如,如果您有用于 postsprojects 的内容部分,可以将此设置设置为 ["posts", "projects"],所有这两个部分中的文章都将用于填充最近的列表。主题期望此设置为数组,因此如果您只使用一个部分来存储所有内容,您应相应地设置为 ["blog"]

© 2023 Congo contributors

Hugo & Congo 强力驱动

\ No newline at end of file diff --git a/zh-cn/docs/homepage-layout/thumb-heatmap.svg b/zh-cn/docs/homepage-layout/thumb-heatmap.svg new file mode 100644 index 00000000..35a64cab --- /dev/null +++ b/zh-cn/docs/homepage-layout/thumb-heatmap.svg @@ -0,0 +1 @@ +heatmap \ No newline at end of file diff --git a/zh-cn/docs/hosting-deployment/github-pages-source.jpg b/zh-cn/docs/hosting-deployment/github-pages-source.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27ef3fe96a0b7d16ec5fd4bcc19cc9f74e8c39d4 GIT binary patch literal 175631 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

9&}@b--}#cDXSlGQ041pR`HYFQbbFtd1Pp|+H5 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp b/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..527622e3f6aa42cbadc1414202ddac36a5515f21 GIT binary patch literal 12338 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 literal 0 HcmV?d00001 diff --git a/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg b/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64ccfafcaace5d3ce580f2fc522034cd47e3ae8a GIT binary patch literal 37226 zcmeEubx<7Nwr=CWgS!(TXdpO)CRhj_ToWKzuwa7@PS8OD1PBg+ga9G92Y1)t4DK^n z1{)r~bM8HLU)A~J-TTL@_v)OkT2s|Md%E|xX6@ckXnd^o<-=tecb&5NFJcYVR2!gu>$BMXc#1DcU@@t0Dy*t_O}E0 zj{^-I0}~4y=K(Gr{zCvA4Fdxm69Wqi6Z5`h!2NdsCJ7cPi=aFA}S^>A^GgNqLQ+T>I>ahdin;2M#fgw zHg9e1>>b=aJiWZZKE9!0;SrG^qN0Dl?kALQi~8i4V4IQO4_2lQX?klf=z z$Hc_I#Q6&k8oKwrV31&9u?S+5%4_4ib|YgI3VuMYkeFB5j?4B`2Tt+k{Wu;ayYSj0 z#9xs9hUotcP{{uX(LVtF1JB(&K!AaE|A%3a0J6ZJE3OLWSs5;5{$$Tpe0agm69-&7 zS5k3nAC+H&48_IF9=XI8`OWWc%n%wMcSYM)`wzdr$LM2CVtu+}YMJBAGwtE@X3%27 z>0DaILTKJ|u{e)0H@=IJ5U|LP<^uBT+c5T)d8TU2d}T@I=nR>&^d|+$F>QX5uWwW1 zxgTFX{gurzRdegoEn0U>r&w(9iLWD9hs-@bAaEy_XgQi^7{!MiG=ztjf4q8LsWdCV zoIDgOqY&O}@imuNB|npfkG678PIwRC%8&jJsjrBZc{J6`vnD(xTo=brIPqL9_jPpy zXXqI@+Wfe>g0YCzRFM4?psnb02ZZ?>ecNYx*sNBt)K6!$d(?qt_=}A=UNevjW9%Qd z{LVz{P-n~;TBH7=KgHQ;ZH2~W5v}h~8%br*G}}z^#UbsW%+od2n!8D!WzORYO^$(r zTw4z7p9#efvaZ)yGh{ennshgA>kbg;lbc(pljvt!rkK=1QzZY_6mw!HnEKO>75W=R zNa@RQlWLcTHVSuu;7Q+V0HI$uI6LyooI?&1NEy4p#>wYF_@c5KXzl zPb*!zX8m?f^UD^H)a4%h>v+${B`OD=YS{i|SB5*Au7TD5QEk(Q4av{w#ld~do(%hA zf#_x?ZDF4H&$;1Yv8Yi=rQNw*4| zKSu48YxWu}KUU%MIL0$-XljHkoBy!jUs5hVh|S4cU!j;$L>0*{QEX@PA(Wcj)-wgL zkb!pZZ0lo2Qm>vbYrT%bD~^x3%wDo5*c1V`J_d8N*Ic*wE?>=aSjaGJDFQz*xCg}h zF*dg|_CXe~{aK_URg`dp@xa!arK2m#>bcCcCL+&T*I=W))oXGG6n= z$DSMO*&%g-RLC~t>7#Qqj4l%s?MXUpEr1t;!g6jkL2koy*ej3{04pm3miP~3&x~h3 zg9T|&PryqL58o;SSEL<5Jj?spLdZxM-5iL)pI6v~gM=>4g;!;1WEGzgiBXH&2$L*=eBdnOY%%z&jSf& zkuI;MtK$^t1SrkzPEE{GGDgU8kaEj`ucty}S4AfG?f_z%3Xh&y6wA;-azsruocq{S z84v%&*JIQeu#LU3f~hmXJR~(@Y4;B)9ex=7pdnexbq$pDe=+nR^$ zbbT>$$`AO(wGkAKo-HkLR%*O?SOz^LD;V?|_%QQE#7i9S;3qfAdL2=rJ9Sic;8EIC z`ZIr-+H7OdRWvwRj-Ig&W&)w~C!eY@#GdhUN>;w@N280Jl$QQbaw7m!gW&l;oUHNt zFt1Jil2k;Te@hAP>74D?v*GtL>FjG#Z%aqgF2Z@yj)Io|Jzaj83c!&ZITj^x42m#Nw2hFcNVNQ5^3$NcOwOjfZ^l& z`$sLGgD=2;p1d-B3|c)60UsI&w;1$fVD%d}m*3JSp!K6g;Pbop z;O<9HA)gmqtM%{&*YCyR-dNn&2l5jm(~-h|P}3H-xLg>K$Q7G1c^IA1@o_<>X1%>k zJ6`r{K#2)NRLn5?;(`flH=ARUm){B@^OY#i_2eiD#vX3!v1!oa(|d^3l}#t}NA~(f zOP$27vK$^)enLkyS1$U$nlz8TLh6;6fot!8E?Sou+eywQPF6arhF8HUi|jP?7!xf* z(ZI=NAlcqk(ru10VyiU3T15a*$g4c}V#+J8UHH|?SOafHF+_I}$^_czbXC4C@~Hw%_Ukxl?fDneenK9mXv$+3zRMQr`r*%ycX9M1~T&dZtQ?{ zxE;P0Kh_C-tj0t9xpFD4en)cFPmu~E6`mFfS)-gfUl^^sExy*@KBNO>Wg84_(=2)i zpqf33!3OQ?os!utJ{QN;cYvcAT~@ZnD9@w##f_uuCGf79G&$N ze1?|3N`X$F{C@01xl!>A-!~)8;2*C zILFQsyE{DJ^MgRg7Rc9+Mn6271&Nib=Pi%O2D0e>RM1dejkWzsAL8?kHnKgjba%*8 zfMm&RpMO8|`omzDd`_aS>o4~6QRh&O7L90rbnZh%3;F0l1aYLtDA}%Nu|qA)(C|oy zh*q?hptzEz%$N&f&Kk*CUBc%oNihpj`Uh4Mqn40 z%$qycHJc^QUq1KYX<~Nf_4f6km>*aCb-Dyu3vQY%ngvOfY35lB5$A01>*)A!0x112&LVEqKqd1Rfdeag6&tja9j2y8P)ymV$peJNw2u`>Jh@?qbGXN&YJM4(KV3 z<1wD_DCNP;ZJD8k^O7vodp{U>MkI;u6=-36Rza}iigfApl6;AmYtn`B10}XMjQpH2 zG8V{)wCXhIxK^8d?kz__+FZUVzaQ5XY$gr3r7ojg%XXFKP($pUPm^7KgJPX7(F1Om zfA8ww_^jRmNcC#!v(dVM7@LmKEgzY;uHOaYId74z5|Cwb9h|Jwc5JKB?zcetqAMc;w&@kCGiu##H z*WUAO)#bw@pt5Xp)yqJ{sClzC?DzqsL)X1P{o?rN9q@K3=ChB<&Co-y+qL*CpYrTz zV6)k6)sKnZKGDQ<=;9CMfiZpaVUK>?!1O1lWAZBh1d;;4y5DWT~9K9Ax?{SZH?ma8S zF;VnUzXQ6jV`Q=HC6VJW+qMkDSdRDT@5D#EPBRuJK>>celJTYA?e6Ckf`>jcvpUI* zmMVCHbG1r1_4&WNJq(fsx*-qcZ5eAItH1N$*C}^^iqZQu!&Nb6+X{N%y+k>*3qtC# z#H2D=?y-~es%aV!6&<&xL0jhxjn@#2-G-V{V$|k0ud5(Ilf`ZCvu zAMMhc3qJ=*sWK|gWIT?vU6*G2m7!5l0RAv+8$hw3x_QaljnXqKzyLP=R^4Y>es-!? zP8^~}i+?Z7Kl^;?szlI!Qdy>$_bpH&hNs-bfp%-07yqo46zSrg}g}flqf!cZyMxmjCH?fICWM zI~=lqvVR9CR5&8z3Kt#P2n3wI&k89MxMMPPl{|YW3qZJcaypF(YPF5}^X)4farwvz z9l{@G7xF*By(oJEnB@XM4_7^-da=I^d^0lC<4naiO*?{XRTM9bz64L@ol`Hpd-i92 z&hGl7asdz@jAzhs5MMM(AHtdLl<9R~8!JQ1AfdZ!-hvbEFY6R2kUK7nEN@@rP_rf= zE)ie7o=F)lYdNf1Sdu4)i+A>NW9u`n!tF4&>vQ3?MX)l;naM75_F3nbJL9D3hViRD zDE;tV)70c1vvE|F(WH0fu<+yldluQMJ{;4+2+X`Wwl8@+(?fvopHD@`Dy0yp3> ztUYe%Tv^+88VY20O;LAqatHLr0srbP<5y5VIoCVm7gCVR?Z0#fv?yx-rJmEj)Wh`V ze#M_{fkfouPw6rJhbG7Wq38c>`!`i`CRkn`_G3cOKqPWhJ0)u=wjU(7aVigWbb!C* z=l;sk{c8z2Pd1;;9pHKga7Pd$|HRz3-+Xh-L7r#c_Mr3#m=MQQ*P)lX=r6dw&Bv|G z2@f_6XQD>&2dl)FYE*mtJaQE?cm@swdG=>hqkM3JJaNmI*wqQj_vFOcNhpb*nWcq; z>{M6`lJh+z60)JE!O;#?TbSd|iGwc%Lt1|CLNNT|}`o#lZL~BEwv7lguQ_ z)B9vBT{m5c++vAe>`YJh=!F7q?ZW^c`NZDSR15~6U3m}O=AU8vO`yM?q)(9h^&Wx_ zm7-bqM`9g2v?*!p51I#kYrcIcdWN*D(cJ;p!{3EaXUmE@^T#MdD zNx!`V+}cu};oSIjqgGLRBBM9HgQ&It&F+U0#5Xa<6}LXacR()f#J7yH(iMBE+C&Oc zP0Yl{&OtvDo?eczWg<=P0QLo?JK(+ME%kYC;mnnCue$TrZ=uB9QRxom-XS)9*>vDm z{oRf+RhK%3eBF2%C%i8N%f={k)E-+^Vh2q^CI!-ALF9BJ?H&Mu1aK6WtSF6-3ddAC zS)~Hj$;q)veqLX2Qg$`(hm*9j9ztuT+>>VWG1=TgRWEwb6KwHyX=%ZIv-@=K`Rp&k z7Yqs#GbR!RwFcRuN{N`2Desux_O6*xCa=j-AO)R;?*M|uU2oraCp21nQZp)sLBxxz zv1lmt%=IQdrOwr(V#?Bz%dyfpE zPCZcz6&Oqm(esNX`h1SD`wFC1rVe9ZTbn6<@9xGo_&t((agg0Xb3Jy}$ZySs*1?=H zrZZA+l1>FYPK!wF9!-6skaArJ$1#`ND!jkCOp$6RqVv#E{-Je5rSfeq`(GO=^&063;fPC*$=KrubC}-VfDZP zyN$ZUItmu*oXz$>tc}u;cF8D&1GuWw`$y+DCwyTlxl3Ixv*wfySKtPRHKzb+VAhBT z3*7`^l^EpR4Y;9rerkpFS+7qR zZPTf!*Xl77aPI)tpr_4meu69Xkp6G7)t-KR_Ozf6ZB_Z<;F2*3dG(h&^4%u zw{sP@`6Z{+_-jK~`dc~EAERw)vx^t77BL<8_epSMN1B&9ftNA&5R|TRQ7=(XVbyZo zMS}I)UN%Wv3$maPnJrNko|09U!v1b}i|l$N)LHN}9#xIjYd5a|W?MJQjw@PJzs-R- zj387lQ8>&@rb5;Mjx!=Y{#mpanzcpobEdanXI&$qEwQoddxVAosxuUnd^L;3 z6w+*a2RyLOCKsC*7JW>|?*9BI&7(m|yv5h@oJnZ1BP}=zm1!^GsLa<-+0+~z$@#UC zic$daQRm0O+l<2FHVB;VvZpWA`kh!Z?-K2CyQ#6z`kLdmjCW1iLoo6cb zpLQEdA8>>yEo%;u=iK@G(HC2p?R2f@*C1HI^#UzyTi2|eUjRT);hw+q**nOLd&eOSmcXpZQwSTTd zxPH;-G+*qV?`HtpD4KrzV&uBPgfO&@BZV)2iQS+?d%Tl7o7k$U;>X$dI{*iXKHA+F z_|^T}(h{{*Teg%TYd|TTwX^%4DjVwZrpXMW<7zV}-uXtcbj4_qE|UaJg(7XxX~3(5 z?I@^4wV$)d4$0H`Cy;KU{LqCxeA)50GkHf>P+2TSf&?rG)YKWsH|r}Skk~v_o@Hs%{ov*ciN?HeIGrZ_ak<+*P{=Chs8# zzyX4L&9kn@aKsQenp6BB#nk{&)B(g!r4)1aNe+zvo2fOC-&vU`JS#1zl?C~BT{+ba zJNINklN{P4D}W=bLnQr5f2ML({ly=1c-Dp(Vw5so_mFg{ugB=efEp2zYWtp|6B63_ z$G5d*ZQ;~P{_PYkh7bdG7ax@sZShH@G*uc7M6?=u-dbx(!#? z@BjGA&tE}F-*Zh|A>6e}O57h#`9Aeny@ks12#7O&{FNOI9o1C61KONW`w+{%fFWoJY00Dm#0 z_BLn19k4=(A_va3qA8RBYV_2C)8z3x;5g!*>;gJFgIuq*bp)~J7o1N1b#(y}&gkna zdwcBy&m}nI>6GM;1Xb-eI<-_!z)x6jx@^V!w;88P|5;}~z6$)0Ul#lW0NNu8roZ(i zaN&mQA5Q>O6_vM(|LWNN!tw8&xL8?}`{x+{f4%J&P|^!gg?QX`cLFpy;vd(^j6H9= zO-fcjJj3g0!BSOu{jW-{yvL31#26A+Fs3suhg9O)Z4i?G$3^0Z4k-RqHzx{QORNO%d-;-jOG*Oi!KHfjn&ftMlFjq6`l;^fj$R{b{tc!PvZ6$o5#H7(@9Zk6UtUiK5bwWk|Oc1UihBOq>yukXL{bs+*Dp+;A;wkkZ? zMj(umM(I&zMN#{4>-)7aX!|ui$lhMtj*OX@VnT59i!oO_=X5y>X02H=|QjdumQ4Ev_fPhgrmOJB*6MB zAFkybRB%y!oPWNn{AE?F6@x63;SJ3y zlzexY86ka9TC7NQ5uVbaG&W45oH+N89J`OfErI8^UH;U8~fhl&7Bd8L@_yx!gGw^TgA?N0_D!xV6;R-YfNrc9XZUe6#K&3uAo$0 z6jyNsU$eAJZm+!$df~HI*QSck9fM@deSQJieh5tjG}K@Hn*~xxPxFw*aY`b}ubcBJ_Dq^*Y$reApH_MN zv&xTuU;8f=F^oz)Bh|zY2iG9vD@ffgG52ccWA~zE(>~LF+U5TbD{q_erA$~Dnk@As zv1-!xm2w~2VA^7OfzEPqcPcokB5?|IYOMtJOkzWBXe;2X-Z&?w%G7XnXB zo)MEFpITI@3tjv%9dp(gEGggAPg)qCN)q4BJp*|N|2oq+Gr$ryCT#0YKaLy8pC9tI zPb^D#%SKJT-XME$b@~c~vA#d-*G)T<)6Px!Bq!%?vqg-|_iQ-J=;W$4N z2SFWxGf5ssS<>AJ09@X1Cine)b@=GtbmDw!{tLwLuC{m^aP}@S_;6=03rGLw{ zzHvcJT9w-xjBz~~7qvDh&8TaCzD^Is0raF8499>As z0q(Iuv+R8dMVEJ-sA$L@-JlIIU&|CB*|%(@Y~;2IQAG5{xy6SJj+F13Mb+N32KuWs z-C0#HSo=nYlxvLdXQa4lSuzH>-C5r8IV}5)L@zD^>d<7=?r0I<@yg&qAV2bzAVlWmWCk<3 zD%$s9FqNY9y5?HD^k0~tZRg042CATO6O(?>NM$!^nzvQZH*8he@cY%9>k7QqU*Ly^ z@r@DHN%!v084+ZesS?GP)lc%4*z`)brkJ`9DPN04jSK>ZFO8^K$lv#=el{Wy(}l!P#K7wL5^?UWUECp{B|n z)?Cw@RL zPGGRccjF?Lkeer_0hzb9AE30a`Fx6>|L`r?CSrNI&{AtPTgtY@Xd1<8N6S$vn(p<7 z@MyXS~O1FmIo<`z1*f}Dgs=_O;wRaYg#y&>|P^l0tH z`zY}mCZZ$IvwU^oe3jo$8}aB{5>I?Q*@7NyWJ~&v;n*trgd)G*sKO)ld|=H~mAih$ z875YwD%~0{=q=-=^dm$3b&Cz{WXQ+LGhQ{fR_X^w`^Uv@IG?W<*Pq|>ki(m}0 zFQ%)Pgw|FLePe!_dLdRX+{SaqTD0vSC`4gL4TbpN{Z+s6m#k zWu_laXJ0JiN1nhM>uapT7be|M)fri}_Yn{(5BuV#Rx_J-pW4wOU#)Mqd40E!-BvIV zz!6uu5F`r45USNY+1`?IG2<0{xLRxLWy3D0B^exFQ@S=vZMXcms=i^;S=Gd<)+6PG zaKI%_9Zrtbt{mNz0g((Z*r+Jkx(@0{pKY@IsNfU%^$(_r#yB#gDg<^iQL*L0MHSV9 zp(h$M+z>rsv^+&ubIIw0GXZL_vi20`i4%+17v*;8*8l-gVG_=|v7}~~I==pN-Xzsw zYMO4`7~f{oa}K71nEd|lbZ1hq0QunTB z?A(~FFASr*5E;(#ZTO_3d97G4S1IYK8qS5Lwu1yDiY=uzqRWbxzZASC+;AJFebE%6 zPNU4E2MRS;MKI}9&-i;5?sy{{nSQ74^O$xzVQhKz$jiyVsp;cCPhkA!D(AMK2U~UM z&zmO;Hr49?ht#_{ZL6R}0ba7Yc_NSA=Vu_=l zpI73X5OyC%?St**Ajxk$AMSwgvNhYB<+T<) z_Epyz-V>_*dg$<)pD*7`VF5CqFZcvqub=tiPyR1o3W}bE8%_99_vUx3W6S8>4wJ=E z2Sn#%=_g$QvXT=Brr0wVeCcN6*a^B!=(#9d$vUyO9LJ>$@E|vkUK^#gTjtDwEq55{ z94(|fm9q-=70lw?KzkZ#0j}?zFlho+H<}p__(kW_uMID|q)oDAX?v${46khCJOcQ# z$AuRLjfyj1x*?g^@`PEr0g8a9haR7l!KCMh3^OsUn&vnnnzBs;yZ|C%3a=nMZo1Mz zN3O6s?}rOLhRi;u%)A;v|B5W3mz7b-r8?tMRmWIRy1e` zZ>9lNz&1w*XQo;}z)ASptG=Z%VjgRseF9S(nazdn%Uu(nXZv-&Y&v{VOiK)1#hR!X zL1Aq1aOa1ETCsYmVXtp5`cgT$j2~gch#kg@Xr2L(P3gQHgjSeP0cAz;-S}O2A7+xu zM*!GUWyS-}eR)#HL6H3YjM0miYJN`sT75s37OE9LdiFph-)mW z@XY+o(B_Lytq-w_Rtd62YL1QJC@Q+fAly4i=L5d1Tr0pt%uX&vW0zlS#5U|Sv>%%> zR749qwh`VhIi4}>5%RK0q_>;p(m#~nmZ0tpoI75Zn>)F4tQt?c866P7>6Z2Sb26*pfc8^vbFkJPgyqz!p)15uWfn}yspmKWl%>+ z*=8Sdwe+mt(Hmcp+2YvpVk6LM<}WiUw}N4HU9=K6r7qjEB!Ix+xvxy(M?5YnUdf7; z-fu=`5J_Dd$<^-0jq193QcWbI$0uoA-{Wk%8oeTUpDb2G-NdfynH7#YXVH@t5&T&d zAjG_IsW9~^YdW6L_Iz69*Zxr_oKZ$+lf8G^rqiSG!kKp{R*>A7 zzOEqIt9Z{Rck>wf4)=XL3uBI~f zkjdSN&V4pnOSX%TkmM~Ze4!HK5Pk8|=WMj(;+vtvs9mL>owsBow>U@q)`RWv&TiI7 zC5C&x$_z&l?DnbJG*PDHV#}D^8cSHiy9?@LqmIv8mv71kJ{C}T4PWu3+`m!SL*MYN zn>zDc*wk5ZD4X+GD9?WP9Q1ix?aiq6F6EJW9L*W?v_`lg&j25bQX%_6da>gBB>!h) z(}j;O8uH?5n-RZWS|Q5ljw$T*X{B4gp9-gX6OoEVx%Xq9NO=e^Gk*K&<{PCKy62>A zn9BHgvIgI=spRIYrbhh`R7tL6?xW*-_ARwlYW%1;M5xY{{jm0NaZuqqzt<&KEoK3; zxwqe?vP8)B@A;sF0vb~}8mwEeLqLF{`q2QKST>mAVe#W8Mbr05@nxB329HV|=L6eT zo!c&m`FB)J%U#K?c#XM!< zWIA8_51LWWwv_0 zNc2|ujeDW-k|to%6zuFZ$k+U6oY+5O(#cQ54FB4C5yPqq@(HI^5Ne8m8Z+QU-`f*~ zigbFBqPu9Tvt2xHD9P^YSzAy(>;&2z9@)q5_q7i=Ii|?`JdO;iqs>n%r^gM6*9rNA z)zl5sTL(SGl9~EXo%`uy@9R+=P*vZJ?Tr1*m#I#kVM$SOaum!>sq;9T@nnm(4CC=& zyh6k$7c6x;d7bhmD{!b+ruInyZi|U}4HI$Y}fz9=r--M?r){jL04DxXIYD2fCw6UgP zLD-$6C-yq@Og4p6DIfYY=Et;3o%OkhUHL12g|Q6f`B`;z(b;+vFTskbd%jDl#q-&B z&GPn-hNIlc-+zko>}AHde9x7I_rr7|Mukm>)a&JBeuDrVGHLyJO$3ji8$)Mbtc{@< z$54U+J4v>r=QkAR4BwG(8I`t2_VR-oun}sULm zWru&`NxpYJBJ)3m4Kkd{_w1%F9_aXynbi5VWM!4r4ECARrR#8I3)Txl8Us^w@^ttf zEABngA%1I-U**~IepIeHe($W0ElHd7z^vB|^A31s8ej8m-fo2~zquu$P_6jz@>L~! zl_kJkvbL$~JhJRXzE{E+tY~Q;C^%7LrhF~)6hviBT50-Rt5#YTZ<|kNSsl`g?=`_! z8SXy=J;s{*-P_7t5Rv-L*N78Y$f;*PST?GFNs{oMt6WWGMp%Fd%-`eL`1!Y>P1rzs z;>Z@erQcSCJxX9wgiu|0wN8K58CRv;QZN-D>s=*$`Qw~oUcD&5Y0lxhN7MBEn3@d za#KA!rBzB(@zl1YFTWvE+Cmw=9ah~CJ9!(TUfInale*29ijliIdFby{xMaRCpVAau zuEFfH%9X?7kqMUUz zCY`C($+CG!je64tIQoDam!)cKRp%9V{V7)y@w~!CYq6ptx&EVYpV1yC#)&(iz0{AJ z#NFPFDTNg-=Z)97+b65VGyW~Utk7`3(a+F9%jaTfpj+(c##hYug^amcIJgM&9>S+< zmX*~Xdhe^nNIq(eNA#Zdt{a=nN($U?XToGgFEAY1tbWHe{Q$M(6l?r0?>HG)(5_0I zIC-#Lm*Uk=9+UF=i02b@EiKFnJbIy>B);I`I_SpJRXoKeXfg4Lo-h=|$cMDx8=t3B zJDJXG5d5KiPumsPHmmqh&gv4KO;Afj(9f{{(>CD?Gn%Yf@rlToV<6Rdvm!akUg~49 z-y@cuZ4YY z{NY9$QPv*!a)39{G+yD;d%3ICK!qlUBBvrFqdkN9*oOyAttY5)jxDJR{^`}v1jH}( z=H+}0I#iPtrxzvyR zx%*_bU(hIq_%>5;h5U>^L!M)unzx@#%oMdr3A&r7De>MkD)@wN4=3}l`yi3 zfHV}xTPC*AQ@SHxr;(Ljns4_NwhFZfe8-s!8I8itm_hpTyg>qn0iwy-`u+P28cqW^ z+bIKi5YU*dhN&90XW03#@E>=*{)xNI{oYZmR|dNZUe+5~?o=bKfB0o;J+|xsridZY zho%fNsItG}&na56F#Wx7scWIOZ7O= zH`!$4s4yaG-G~qIz1XE*UdfScBjaBo?vws?o5q!lwTD1Aaow%agDE zXi-B$ZsYV=j=r}e)OG`$ptyNkas3t|MZHuf%i*_vY=!s+A@E|N1@HV`zm`25tYQ#5 zN|p*}yPBTphp%@G3s-UEu#*iPoTy<|{6xTk=*nsT`KI^VPgp zBU?=Fm)QyucZruh(S#hH2y9FT{^?-koT;w(v5Xw0bXTH$RX3?G>dBU})C_BkbC;V0 zsTSXc>epT?mcy?>J({09By@;<$Mx{?l;xgqVT_1K-2n&p%Ox4ovFZT9W6Mfxp6jzk z%eZF*{7<^pG@p$em#G%21_lZZQWkl>mY%SCE<2ZJ*8!DQA)xuR{rP-HnPS?}oNV0l zy2QB#Utv~@K+%o7g8YLt1`7^-&d{U>6lX`0GI#dMGbrLP|4DO?ftM#Q^%3vi6xI#A zzXOO|4m=Pr9zKP=WkNj>$0+CL-$_1`;3 z%r7|?kx-t`(YfpzXF$WM2@PJ>O;!lkGfphrK6k+Lu{cU$hIYinZrlO2=W(*VjT~t( zCnlxFjQt@K=@;V~NO&{+H_w7Nv-=dRN%LX5jpy2u!h%kNiOJ)#<;TUg57_jnM>H`i ze2a>a0`ik0>{EGFJ^}@1U)|i@*pCV@Evc;Haq0D^hpVYle=eAICAD*tCyCMM>pYRa zuaqwRbPmM^6VTZUYm$S_DF|!97quNXR#=HW>$7DXMLyVh>&Fp)QfFZExQDbVt6D(Z zOCLPJ9st&efX{ZsP)A;iK6^(8t`&2qe&&0yQg>Ene4*niz`W)(NzFO@cAI5s{wzrTz{eX|}oG$r9qJkfe`U@J<{u2~=+~ zbFJ@z;2oAXKgu_E9Cu9mZKWIgm5O8lkz7YjSRK?E+&+pyzGT&Y#nBYNaDG@Fa>72B z_D}=fMo`UL&6=2gvpWvNUBHPdb+$V>)@-z6}SZF;IsLDZTgoBSO`~bop=r z)y8}WjFo;H_m?UH`##ovS!GBt+-SgSwjuLce!Xr*i6>q$2C#0%l3kc!S9x| zE!~9og|xudjapvjeJpG@BO<-Rcy7P8_K3AM3p2!Se4R?QxMT zvX_xY@lz`EarYHo<(kPrk{DV@i>6DFC+%#whs#4vteyfpbJ!vY0b&55l742*Jh6kK z8b9NSDu2g^x1=G+H}q5ZXaBi3`vp_VUxS3E4${$_bL?YbA33}*>wJvpcG|b?ux?bNk6?) z3ri}@AWGB!uSqb0zDeY>EM2p(lg7ehk0+^x+bLb)%EKdW@y#w`y|0LWvqb zB3s$L-ty@0^PhvIdk*0n`Eu~GR)L@6`>)O$*zbs^rmpy^h5W4$(t}E0?7koBQOCa$ zI)#>xo4w7iv;R% z%io~#mG^w%iE2MW(s{K2Nn(!2kL?0qjYOT_Ypx zw$yLlYY5@U-;B1M?lO z+v_~R1`-X8Ye>*whJdI((>n{6~>mXtsLW?gtqOn)>9%m z1oJyZZ|ut1YCP`u1bnR|lpwyo~P4Bg;v%lY)G>I9B|% zilQ-j?(ep~kRLQ8!VxP$AAZWtPW%<)gd&pf`yos-T0g@#kv;WwE%OM>fGieb~?NwSu{@|>;1Bo*r!WQarWRp(3hSiX`M4(VvX6QMGL(|6#=)OHm=#&BGws6%Qy^E>mg)kZ88v_vQfjgG(#N+}Qb6OADc267@K<+T*H z{L$TmxBE?n-}%_`r+ zb=inx{-zekPFk@K|Es;P46Cx+)?NsLNC^VcE#1Nf|P``bR)4? z^pfr_=?3XV_u@S6z2A4odB0QFxz6?N?|i@D$Ft@$>lt&5d*0(7)3aNrm>#EoNHzC2 zoJ&F9g~Tz8Q)OA>Qx{EeH@!c5zawTpdx3Ko04@ZCeW0mx@5R1kZk;&M$@OAgqE)wlMRJr>J2x(=hHnL>IU5LQxs;uBRbx1(5f#{pC@frpvQiS zh%#62yZ?aup6OExpJ7M-qPG*bpw-HA3uJ>mB)W9EXMh|_sDx%=?RmY9Z}@JcySc)( zicY%B=pKKOk-352R$cgOj03`eqZ{{W^7Ltp)=ca17MlpVU{aL8#GrF3 z+xdddPVl2$p+iVT_7&$|n!Sm;_$e~6w8H^!)8+i_f^p2Gd!7S+Fw1oZx!OiV?X>^F zmgtC`Kjlb+oC5_}PDZM^-@!L4xrj!s&u=9~Or5Csy3cDD18r_W)L#;Sv!mziwDZg5 z1pEUB@F~ClvSRQypbsYoqm$M*!0BS;kf=NhkiQ$UUu~#>T6oay*oCfpWwUM8cGLLW zAF3YNDd8udIj5a+^HrObSoZjARMad)Lg5q!I@*69kH`xZb7JiPECn=8{KqP@$I50u zSIcAFoC8Z{fsUkxKuuTF=$pG9`o@8|*04vTo2T>238SQY27OlZt1*CWFIY5Hw~?S8 zkdCk=SlWS%Ufrn{$&f{8!ayq$g3m)2@97b;ygj9-8jeWeUO^OkWS$^J;8S^{%XK2^H($y!0ecn|sP|$Y zzL2|h4F0oc?f0)d>#~w_Rq2C=&n|P`_OsLDE0zv-rOT@0ZA(#PlM!wnyy(;!bDJY| zldR+eTi896d)xwk!-KsVBkuQTy3T~c$Z*P&+@Pk?N^fN3S#jQ7&()wGfwAWr#}Eu_ zeWI25A3p-UXj*4`>3iw%&QfA8wA1piC&{#C1rBDq`J(EwJy`Xb7#^Soj;l)V%Hz>a zim@#fIRqkXwNHm~rl+NO=Q+{J=yzvx>Y|kJtB$YPbc{#AZVsVTm{pCTR@HWxddp66 zeg!q?lpRvb-%1-q3vBB^Lo^8f_TY>`=tj)$bjJb{2ZOCqu>9cD=-7!y43qm+yMC4D|kFx$exu{EPvzdw~HQhkYhNisZ&4R*BP5M z;>M9<11!e~!g;OYTAn9O3L1lR3@fCIWS~VPji+jBlH}Vrxubknx(s1kbLMG}QP%DT zdvLE+2ycv(dY(?NXdaveAD>iJHAa}GxmGnMX7kp3-vI5=IHQZ(5&23Az;RQv+LtIb z6b?)2W4y|^7-Ht<2-n^{O$<*lHN|a;+aiO1a4m5wSx|!>J+3w%QjXzse*S`2Yv`>A z?oB@GXN3Fvf}is|<9SKqj2#1qcil&e?UgQ^SwKS1imLEau9j(+16zEPtvYAJ*>?O;%4{d-3!gjaUP3}$+2~vmVv*-cVq~;aHw8Bt?zbSH9i)L* z)A^>-QWu>hp)c6cLWB1sgARREE=80?4RutB5mU1WZbZQ?$Yy$4esV?;bE784N=rP@ zU8qC}%-S=k-ZWKZ1T7IZ1f{bm3+|4dR z@sxLjH!9D1CYXL5m9&#uaf8pR)MR<%a+fhz-*-`%el|-(7tS6P!&z#i+Vd%qR95oJ3z$*trN16du{5pb zbrjwPP>O}-kD_kp4ygB{lE38euKL}A03q835Zgf6gx2{(>rnVkK?!#XmkAeFa^Q2N0@}N-V%^mZ zC#I4|cbecp^4BJ!=N9zlf_e(0XKIqPYYOHdycrH*?Mj+wY2uqvphLHICHCy5c5Aq) zr4FP&D5_4!y?*lA#X&^3XZOw0?ucE1rF_UHR4;@&&K~kg5Ar6$r27`6N_-1?b>u;P z;sXPBI8COk@S!x%A@@(;mQNjC)bT7tE?=aVtxB>U3)!32*btMheD0W`pbvsJ;);;v zFb3u-EZ>7}R1f44N<33t7sQNlf{FU1IVD*|FEuhft!b(m1)~uxD6G#4CiXX0yzpY8 z_B=kxMptcvTo5=&E<^%YGEsdNqzg+GKq#zlLC5%-zAv%QyiK8z&yf>h+EkV%whzFl zQ7#MVimM&(9WziCS)?dH`~aZQuHz=uk#iS)x5%fnw;_6vaph%I9YCFo#g9i^8#dxA z*%39vs9y`dOi&jnyN^P#;sM#$zIp$-dY-EW-Z;iiwew>)W`3HkSd*K!i(M7ArUyH{ z%*~C$D!YSjO~|g!SseBgLp9Omag`i@CqNUBsiztCTHHHj zT##^|+&=AK)4ySQPbGN)S`AsX@qMb+gf>Pbbzdw4w0qT7csB7ZuO*hC<12bfWH^L) zXzFq!Nkw+wWc-a~MI%Bd*@00o@3h!1<$)YMMm}MT;r6J_YZVCEdS4suA>eITTm@K= zZja8F=jM>e3hFBYnu5L!{S2eAe&fK~z@BOwE#5C68xxXix;%8S_RVfk+-NgZC#z&Z zkw8*p$PSneT8%L7GLs5{Pe-SqjK(}sW3QXu+AWMkGe5~X42Mq_^c-}ExKkF$aws~F z&a3XqmGyyhGod4M)EAHV^697_@LxRRN~D32mk+YK02$bkJr%Bq6|IBi_S6}|eCm0Y z$HrktZ4VY^jXM`hV2|z>u>oA%4v)K=olhsBywiTp1BZKicxZ3Z5Cy4lsM})4 zEl%-rw@Rm-D*ot@ILV>@=jB3I`4YycjV(-~U|FfiizdCsSqG4cO8?fwG2EM!6ffB ztohkV2_akKa5y2q1rcl=*a&!Q3jmEZewBT=5Kex}7@nm)52?VhVgbS{MrRDWx#f;GZmh&!D`TklgJ zX&Z8rem~vvHZQCWd_tFT?yt=aVovHpDIcYwQf+h_cPvbC0Bg*P6TuTZ?yK2MUrI#6 zzshcST(hYV!mhn=?~USZ>= zJq0kt%25>_0c;s4g$iSo+8&bWt`c6EeqO!^yn~WO^R0S!kPn4CB${wn(~fL1_H-Zh zA_9|<$w&`BD*aiF_3w>NAuNXQ8Ea=Korbd+bd~^{ zMPP2Hy3R-PkP(rEa)8>lrP`$GLdYhNvj?g-n75z{jgQxCtO%E+6#Xf`{Nsy+7m7SK3uSUh8HeCp z>T_v2KualJRq$r#?3zdKa%mX8L^(pPf^`$dZ{2q-&|fQBS%2i`)@)_o7!1;S{;_K1$aIB%SI)_x9}pW1iMz@Sv=_ zYohm;ZG=CJD7&Upg4;w5q{)hV4M<{-+sTuuhUz=j8;!PSXQj4g9W!lr=Yw58_KJpV zM1Ge^qECER*V2{m7i6g&nOX|51HN?N?gSs1yyhk0a9Zfsw?VRbsaA5|e}F@r3KnSq z@uY6#e7!b&e1UIkTW|o8c}2pjFR|m%(mQ#4U1)M2(zU+~zucxq_A9U_&0aQ;6{lg$ z`P?D=WU^~XuDL-^i8n7U=WU?iR!_cNKLbH~Q&Uefa0{Bw_lQn$^rTc({9-h^HoBy= z9O-jLHllOXGzhIHS_|{4S|IPV$BfH;1LBoG?2x()9~;@aWb@^7RZ8}Qn;yQS{cgrM zYeDH!e{H*-%vjC2*K+>Kb-jL$Awku@5`}S=g;}^mio(2BFiejlw;DJSh~-Z_w8ITM zNgo7@Igl=TpL8}F(&g@4@*Uej>n|YR8CBYi+~Bg>b)phP)&$gbNrCKs=$m$h=c!Kj z5Fx5ON-Dfwrqqq$DUokp-bDK4dTO^y1I_x2TXDb7>z{7J?Ksep#-(c8`qOs5h|pZne3y`xKgr^to?}nv!PEmVEc7zgN2dIp1$&dZ#N4U@nS(i$O^9?K&YUd{cv1#W|cgqyq1JN9S1m+3CTVZu)`xZPZK@F zHPxL6rnEWwFh+w!l8C<9jkPV8>10G6H6na&CGd0tFpLD{qq_o!@?5@Xm0M<^3SZw{ zu=@~z=ubALs~aR=mz^6t3%lp~GT+d!=V;*Ww9Fa-2&-!&a2i^2?@BoPBvw_s;rbTD zYtwxs)AX^D)Au=zr!$@Bojp3$6?M;fl0BMX+Bj)B#xncjyc*F8)~2r>Ww!ASHa?5* zlQ23~!7n6#3Kf>O7s=RwZJRJGaH_VQ?t#q=-UNN^-iUk=7a>&BA!xe^hf=|LSN9fD z>m&~;4_LIod|sc;pEs!$iv-9*GOmjxp1S*U&WGee!(8m)ukC7j3obNhrRdWe7bc+m z!u*ZqLRoNxWJ*)0kmrQ696qOHtVOyR zd#?S0WBgrdamj@E6{Eh*GsT&OETF}X;E8lZ2`$s>DP#-sb*`g_e{HG%RQAWE>OhX> z7CFenc*&MDJJX~$#^f=gScE1R3LeRx(^eu0QDiDvqFGG&{7^TSQsd43yjf3Ds-b)n zwkt&%5G7Aw2e*iJSv>EV(LUQg(Zb+hSA_oLFTYFYJclmgPKQ`TzjruB{{1PWdB%7| z=C$!C&iowQipm(7jP!$-srqWUWXy`N_AatKzV}r1iQ&M4+2Ea$ErF!q60g(xeNgey zg}?Foc;q_myGa9_bKl5k#W;UcP-( zCpq1H)%=!cw^^J=fuE=+$z6M1vLCXJQB=P_bqcfKQXScGQ@!hHFMMJ-x=$Y?2eoRR zoi|&tp%>dNf$XX%0@4Vtf?;`^Fap&YgL$bu??q=vXSpVxiNbCRh(H2*GE)G43HZ=l zx-eIRi3w-2tdUsTJMR6~y!4{_q&#<}QZajYR^HvpFlSrCNt=DJMb7m_(@isDi34Y3 zURQE6b6$HBM^t2@(R+*^4e5)l^GTWF(jEBuEna~Lab-QGgM4<&iR0~}-egtO3m0R_ zFQO1T+W9FaA#stk&*yt?KXMx4#2$WVXifpFK;B>=46!m&S>W|TRYl!|(A!|JD}Rci z-Xv=qLN8(+13~u`VA14rfV?Tr`$}TZde-)`dPc^nl{1S9FAw9I1%4oO^*FBVnr5M< zJo*(3I3O-aU8*(;I#dluPgvX<^=Os$(Y%VV-|BXr7IKofikT;YHN&ea9DX^pDn2FN zu6`2I>U%w{%kMA7sD#q&bla<9qChKAn0t;8IyPRVeu=Xc;xT^7 zyt^Le_qs_2{O$9G+=?REO}7+olI=^NjgX?yxo#PcroLlV=FEnmsy~)^`UXuWh~QGM z9tH0(H8rMUeyp-ZDgJq8ol3EEM;bw28umeaCxt@J6T2b-Ep3}p^HE_D5b zFV(sKmkF@_hXm(J@671bjPp~zz`Ry=o$2Dt4x1i*W1E5czT50*W83J)G2w9Q$;WLK zjTSZt&ue+kuMzG5uLP4}wcxDZZAsmu?i#K^HaUvK`)M-4kK;b5G*WevH074Oc^#j| zKSvfAqkBi3XJ#VbZqj=pNPAFCBs(cCB_?FgB8?yI;ecjfCkQFDtt>$`Q7ra2tNZ@N zWp%P-3LPh|R%p*_iFY0+?N4++7#$Q%*^Jmcw25b7N_JuB!*%2d+#W+RxVF1#gcByT zta$jraqGbrq{0Rz$FP%&r0VI$9XJ7}>q6B-^J;U=kJcUg2`MY${krMu4XPpW)3$vw z$(!riA5rg~aSwQ(5+xMrZY9Y@EKj=L2=9X}VGnvKlu|=*;jZ=+jTWn~TQAo=@06aN5v@am6E3d)DJF+!}#$8j{%ErRSmhYw3n*b53&L~ce>`6tnW$9iCnZ&{}5FE9Zj6w|lp{Nc^@12=4I+Yx;yL=T(TU_e!!mL zZ4bHy=`Zb7&E%dZW7F%@6YvK{DHDr#3BtN03@s4-9`4Z%0**3F361nx4lM4aQX8n> zO1;4nyG;xRTX!%7KISEcHwM{TM2_iDQQ7jQ)<5x%u8X+Jtf?6nlUe4F9hg*)X=#1I z_K@VIa!i+ZO7wRUz9#Akw|mzb`JOK7DTdHGOtTtRqA&i&xI$vw*AX&&-g&_dN)V4% zIlcKmwnSfI5Rf~!)WK?rQA9*^zz7bjq?J$=*3p3l>L3u=DH`g$|*xhWaWTC^y1 zZi&s^O})C(WO2YKq7P*@k6NVx`9=IcYYYYa^G@hszDn5(&C493ZAnJ8bum-E1tp)C zzTkRMpAFxzRmOj|tkQ{_KCBz|JG;i_5@=+H_i4BQQt)m1;GBsZ#;<1iPo9gdzGQeI zLJ`1=D`T_yXi`vucCsY*bCtkI+qY7Tp8J+aXf&aBUTA|--kkBK^X7zz`=+MyQyWX6 z&LQmAh_jq{BZFrLRs}A&k>V$Dh|uv2v$$7Ad1V)ydW!dz;%1T)dVOvt%WYNcO3F57 zu6s61w_d9syp!Fm)-`xCgHv=>K^W!jGTNwzFq`BDON?rdK|QQP!SS190gD8+F5xG~ z$3(F?HX^f;%QGM6B;;Sgp%4~cT)nt&8D||*rA5uv9>i1+zd`FlGt>CNU2}2+otNXw z6tpV&(*RYiw`^I3(?&tiAO7WQ(VWVwEaN!?xph@++@CcA@@QeJu0_3b+8xu|FAgkS zY~K*&RMy-p2QJF%pY4%sM5ip*bI9!msn&=<5>CIpYh$2hvHw1aS}lg810{5d=*h?pJu^*1efI@FNv6@Ey8gVp?Mq6nx!sZTmY!xN76*=$(jL&& z_W(TlYP*L|N9{Yq`G;@H+?5GtzTp121^ElS#yLFbq%g0xDz62iuHF~5_x91W)n$*U zl0!)bYunXAwvu!{@v}TqOj_=IY0cwAjx7g$79*F(beM-;OJM=FSi4?WB``j8fd91A z-#*h{+xz;sGZernJguxtme9F(BbULm(WBdgic<)=kW%PpcvVvp<{o>_)JAJWML`!f zPbVTx&YX>S^u?I3VEz{Ip(mK%PI%oW;|q}zrw>KY?&V2IBPF!g=#d6IS*9{<-;O^g zuCDOOA^}mNQ}_4l8#_a}%2S6pHXAT}>Be4$)BlyvNz*L|(WxV2ac-hE?k0YpJk?Ga zInZQfim)F9A^a+T+Li|^2 z`$sJc$5;R{G!$}PxcRe$Ry&*TUDB~-4}L;hsS7otOpN0eBn7`tOt=MwWg&?+-ot-B z0>Ev8ThM{l=&;U7;VozYd8%5TcU`n69C@yjMhu{(CP-!AR=54-ziK~gTk95-db1-Q zA-QJa)CX{&5U`s&Kv^eq6C~?D{8~puZYdKmd{bT0oNhUR+w@-NFq)scQ!RM-LRR= z*f#B$%4Ap(Sq|D>Cg9x{EB$|+k$=<~`Ay^d;!hgiTogWktlP~E2!H$kCj2e;o2>Vp z6C$}C?S-S>TM!kW-(Lj4e`$pO-}0C<`y(4`8O)%>HjB{^4Oh_53Y|h z9n@TYsceJSY*5()Fr8smrc?R7GNzpn{~UqAGxCqI6?0t3oL+V3nhOO z^UnHxj=ujz>>Id{`p=1d|7V23{~Mkab-D$y1Lk-|>QR27qy<3WOoN;s{B;~C-eFn4 ztCFjh8=QtmI(7tb4QsC0&_usXY8S)q%xGijn)X-|`sh}LKl<&+R zz*zbpnjb)9eI2r&^`}w%wi?-2g!G@WKaA@R-MwV3ddMBym5_kS+Is%sd^}0&pIJ>& z#-+U&zDK>L2JG$529rI!H4UIhL}&5Bp5S4=DS)kc!e^;_5($99BKMf{HwehRp34ys zisCg1m2o1jVXCD+42t#N+Oas*UFu~&)~CuQl4$dneEGptTsv&#+MlaEE+q;p_?rS| zqdd7CuhS%DdHqa|7(vZ{mzy!cR9Z$k>5mD?~b1FIsm^UR}At zrk_Nz^&4GWzUB*n$~eypO}-xW#Q>;7;;ZJK&%9h1r$CG{8j~~#l{fmf6AnaG8YTvQ zrSfBmeT5V;7>FVCh+ir@L<%QOSw}otV$x5R}$xQ@M z%4kGtkG@Lpid3ues*L2YQlGlCDpqy6Tg+$|nic$b>yTSb@*yCQs6{`{ck$dx^h$?7 zppA_;wg0E^>gZls3A-l$+!*neH>u@4ybUR0=KRH);4NB?hT&e)p9kMeA^2(vg`2~w zs|pa?*w<7B%3tB^>j50Ye^aOgxR0PFfYibJ#!k>A4-S~FK3-4fW%EYB<^f`RX}`u8 z@q+gXvYua6`Kb(%oPLs$AI8fhCKd+wiaPGCd+JXC?SGwtkzR&FzL>5N`Oe2FtAHf4 zI8N3!!=GHW-g|$bq{NR<9>%&u4 zM=i+=TlEz#-XgmNedO<6sgwNS&dI(QB3lzsQGy8CaScbn(I~dUVm25w+MKXpsDx+hnG- zS3F~2w2PTFukCt?!~yF&yF>$?qwUe2qR+{KW=eX$++nA(4zKo(Zr(iJSKF#fMV2iJ zyQ$*Nvjd*uYlCOeH@ zlHUbVd5u3JF9AgPS&5dO{}vEh!!I8cX$EToYS)qVCg+b13s^B*zBGi-m?fS53wXf%H_H~baR$_{ZCl}8T}8;1F;B=`47 zu7BQ9WMwWjO_xv}?*3FyLgBB)@u!YITR6A@0~ild%e_GG8e#zX4v#a+{%6J&@38%2 zMF!1D$%Adds}C2N+>k%pEoDp~*g_*(KXcrEc&#+9AyXSXztQz> z)fBIjn@g=SQcrT3;U*y9v3?4y`$Oh;1mZKooO^v=Lxnew$R-dU-mgwdVB^p!s3gox z<;bx#WL|vzKuX$WVti2wZ)+j}qVkU|1lE#ot|U$(e1R(T{sO$|_0f|KW!|8#7$Hyt zhx?xXTQkyi<7@R5pA?cvwcG{Tg+=Q&m<~%gFbu|^dQ3o=g*RtoNA|XaFRXbmqutti z8glyLgIVrHlfx9pN>JYn%zqp!#d1YxGpWv-Ovf8tb}e56Q-v_8@4AMrMZZkzVs)x3}EsTJ9HfL`cbHy0=m}cHpB6@j}(c&{1rZpZ?}7ZlXSZ4$Bi2ZsG)2xo!vd9go(hGfj-#g#=2JaSB7$72vA&@dpFbc15U~2fL+tbS5 zdD()BAM|}Q+;!J5p-t{!BBXMgjJUF1S!RKw-k`-8PaRXa0-0H_it|%oo^*(#>Z2Y* z3^S_lp@j=Ud#KPEW7Qn-b4xeu@O!V!qU642VV6?N=$LQ|^b5101?+pM5P zpOs2(S8ATzh5zMX9(|zg5hA&&KMvU*aJT_YM5s@g#%xQEaV#5+^n&T=E@QG$q^MA2 zBy_Xi%6`(F7A9OQ3dcX!VC}kp5*aLc$N{)pzt{qp#;V4Rh^>L;(N@*dkTiOZR{6jV zOrydlk>5vra46lpKD^Hc`>b$dRahAz&I%=0#49+G5Wvvy&y3qo_4x{NVQY0pr4b<660Q(!? zXa?GU*|UrCTId};#a+@4XUvU>f@}VvVlh{@MxQn(j+?&9ke04afZ?=)@hJmO3cBh4 z0I_jRmqrd7kr+QMdz{*^z-8sZBhKsRXP5eMX$=`#uwdk=(}tlOe7tVp1=fD05%bhA zjVCs;gj;xy4!PZ8Om(oAkk_|Q9L+4?Or`8^FSlNUv7MBTBs%*rxg?epWPmYdqAb{P zFdKg)27hw6dwf>f+KR-e7(T|4R<2Jyc{KKA`gHjvG>4trC&k}Sfj>lo%5F0g_F=RG z?VS9ER8@B+=7HA>p8Eus%D4s98^abG zd3%)+@hR2X-FF5Z2oK*;`^(DoQo96dLa9MEur&0@mWjh|FqnAalNzePqO+cT_t_8dDjVSB5yvverz?a%h@H$Wgs z)Zk0rgL))&^_Mk7gpQ=nPYyE$FxB4oB}t%Z*>RA z5o_w29wrB8e|9?_^Ze4mBq7_2rpoicjz0@U|N7tp#a^D`lSriDxLJXnK3_DYp$vak zjWmPjZ1(YH?xJ_qF zM>*X%whvklua$49lF!Jt$Uiw9*`H%{U-BMwI2u(BnsgqOBwq6qdLN9v+c0xsimr_KA+{lrofc=IGpwO$ z{a9~)ei`+1w5-#)MvZPWSY(;QYG7M=WDiWFiy1`JY#4qfUYWGBjnAhvH^jRxRu)DsK9oa)%d0>BSvYx0(^1H0R4gsX1HaBfxG9wOMYtVThIUi<;TXKRCCh-TY zvTa@pBxLU)2S!WS&u;cBTgvw?7hQA;|HIv4%=~%<@RJ9HA^SmczmFA^^oLV=$CmZ? zhP`%X<*?t^+mjHYumh1N*HzJVzivK-Yz$)Ax zn|phEU*$@Q()=^zJ4?vF@eaH{FX5HcUl-_)`xzs@lEf6IsYma|+SN)MxOH!jCH{0s z-yo;4il-IZ0+Yg)NYfi6M40~DuK0bhQV+Et-}FAN_?^m2{LttXq|!YSxCME582V^5 z{lP^4C+Dfm%j|W2^QwvdQ#V{`FP9EVXVJxj7r(#!Z)W;42q7PF)kc!NIv0K0GDXE7q|9Ff4ZNq_1 zY0-+RS2Y1ZFLl$KhfUEv1wIRas Re$|)wX9h`s^&N6M^)I@C8pHqq literal 0 HcmV?d00001 diff --git a/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp b/zh-cn/docs/hosting-deployment/github-pages-source_hu82845702bc541a9fb3f6cd5fc157ad89_175631_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d5b5d589feefb44b703b1e4d58b3446157cc6ab GIT binary patch literal 18284 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�ay<%ai@GZ?f;Nl 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 cCy~S^Bf05ejMUN<;(% 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

%6!L@)!C`w0w7 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 literal 0 HcmV?d00001 diff --git a/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp b/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..1aea3f2c297ed89bafc8edfd259a7eb3cfcb6e76 GIT binary patch literal 11848 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 CwM)MM literal 0 HcmV?d00001 diff --git a/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp b/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d520efc8cd4ba7a7077ec705ce380683fa7e186 GIT binary patch literal 32994 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 literal 0 HcmV?d00001 diff --git a/ja/samples/mathematical-notation/index.html b/ja/samples/mathematical-notation/index.html index ef145833..b61f9e2a 100644 --- a/ja/samples/mathematical-notation/index.html +++ b/ja/samples/mathematical-notation/index.html @@ -1,10 +1,15 @@ 数学的表記 · Congo -

  1. サンプル/

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

Congoは、数学的表記を使用する場合にのみ、KaTeXアセットをプロジェクトにバンドルします。これを動作させるには、単に記事内に -katex ショートコードをインクルードしてください。そのページ上のKaTeX構文は自動的にレンダリングされます。

使用可能な構文については、supported TeX functionsのオンラインリファレンスを参照してください。

インライン記法 #

インライン記法は、式を \\(\\) で囲むことで生成できます。

例:

% KaTeX inline notation
+    ">
  1. サンプル/

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

Congoは、数学的表記を使用する場合にのみ、KaTeXアセットをプロジェクトにバンドルします。これを動作させるには、単に記事内に +katex ショートコードをインクルードしてください。そのページ上のKaTeX構文は自動的にレンダリングされます。

使用可能な構文については、 +supported TeX functionsのオンラインリファレンスを参照してください。

インライン記法 #

インライン記法は、式を \\(\\) で囲むことで生成できます。

例:

% KaTeX inline notation
 インライン記法: \\(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\\)
 

インライン記法: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)

ブロック記法 #

あるいは、 $$ を使ってブロック記法で生成することもできます。これは式を独自のHTMLブロックとして出力します。

例:

% KaTeX block notation
 $$
@@ -12,10 +17,10 @@
 $$
 

$$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } -$$

Congo
著者
Congo
これは著者の経歴の例で、ここには犬の画像があるが、実際には人間が作成したものである。 🐶

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/placeholder-text/index.html b/ja/samples/placeholder-text/index.html index 3ad7b8f6..440aaf5e 100644 --- a/ja/samples/placeholder-text/index.html +++ b/ja/samples/placeholder-text/index.html @@ -1,13 +1,13 @@ プレースホルダー · Congo -
  1. サンプル/

プレースホルダー

··2 分 -下書き

Lorem est tota propiore conpellat pectoribus de pectora summo.

Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.

  1. Exierant elisi ambit vivere dedere
  2. Duce pollice
  3. Eris modo
  4. Spargitque ferrea quos palude

Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.

  1. Comas hunc haec pietate fetum procerum dixit
  2. Post torum vates letum Tiresia
  3. Flumen querellas
  4. Arcanaque montibus omnes
  5. Quidem et

Vagus elidunt #

The Van de Graaf Canon

Mane refeci capiebant unda mulcebat #

Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.

Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.

Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp b/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..71aa0e2eccbfe2501b2d7ea4239fe99b206e282a GIT binary patch literal 20830 zcmd3M)3zwEvgNXE+qP|6dl`G#wr$(CZQHhOTfNV{r{DSmIxnf0)JWAx%~?sNlBAfJ znj!#zx~PzXngR!b)IS>m11KAi3IGHEn6Fr=Sh|piwV8Y*4y_K$B_!w zDfP!e+jk27&9i!ZwBwii)BgK#FXQGX_Wt(u)-y-VkB&g7aX-es1FNaj^)(%CkW>f(m5C(PgOW;Q!sWOfzJi%=csu=4|$#Eh~j4 zAM8*LIB0t308Y64Sm*u*s?b7h=KqO~Ww{}MiL40|@*+TyeaF4W&-q64c4ZPJdrt=y z$U^365#yQl3EiRyDh5{_=D#UvoKrBu5P1E~`i{RdHdrKu*!m<933bWLPoV{qIne}H zzg$DcqvK^1fLvbu@3MRJk5X0XK9wRSj;o+|ridmpwn(fhn}DpN*RH)BBmbJ*?$uw!Epx+l0JwXF|XT!nJ@A^7g> z%I+BGG=}CcD(U<ynr{+Pst-K(JrA zh?AgbXlJgnY}+|CIPM#@2~OaUi|45!t8ksTs`$4uCW}9TnUgtbLdg%+suZzThop92 zERflPFtmSueYul&XusB2;}u zPpno{(bK5RQYhzrAm{XQp5@CCv@gKs*FsDvYm%DS3pCrTKfm=xa4mMoscTh_tSOjD z*k-cC^^y&yb0d66#3s0jO3zXX;d20qg=~o2>9rurfJ=V{~UbSczs7NyO*lK=AP9jG;rE!SqO?iE5#A5dn3FBULH7>du~`&zEsyz zzlluk5EA2ZL-*cT)%h0(-9MpP)7neYJ9b--j<{pCZ!AQU$<23)|Fo91hW#xNK@k2A zUJY-Mc9D-gBmItgjK$9ltazn6_d*R16TC6kw^($pp&0uh#Dg~C%I>#As>;solD_qz`01uzYskvuLWeRf%4l(KR(ga__wBJU` zt7|fR+9DNBwkUzR5PIP^*aJ^vQEN?A%YYw;oVjc`9m%u|Dh^kuc3#5*K^t2+UszA^ zJK^F(v{@Gz=n$rV3)?Yw4hqK!mU0IDeFsUh*R?UF4Q{iXye2l!=%|PmN2r7A*zdiR z+hh6%MR6jOdyKVuntWE#g+e5EK=h8NE)I4O-vTwA$@K>mxn57F$Mrv8qGoRk^fdL& zwK^$Ed|;4_;c6r&q^yV1DiC59Ou^F;DF0BXL*TekkoT}>TUZ&4+b<{H6}snk5hm8( zM3>}G$&3Kfa62(|6(jitm-(lS3B>lRRB|1BLf<}qXyZRP#6;?PfmRwNPVN2}nC<$8 zRHWaSGJf)A?Jf{Dj+15`+FLPu!@4bYtVi5X+ z$YUbQRC7itX1`}EL#2g&HnvI*5y$0TVh-fM{>*>LlCqAj0B2b(Q2N5Hwiuk zf!HOI{zNl;opVFKYD#(4ZDi1EiNk!1^MA?Y-p|W5cPmH2lr$X><~R`uE3^4cae98F z734?P@s-5I=M$u0oYON-%^=|>bL$lsIdg35e*Lj1cJr9%VPuqaJZXAi4c~0AedMrt zO?4PHDz0AJR{IxSautCHo(Jzt`ZU^FD%Qbm1swJ}{wB=8J%g5BiKaEGOkfJ*Q$0>>M4Gdqyb$S%qOo6dY3k$B}ka9VF|dE*UhjGn!(In#ZpT z%^)>$E#6euj$<^;+&rKHVC@T97jSe>?O{1%2I)Ficj7gR4y}?em`s~iD*eq=xJT=% z==j_sgf=LScI+Z+g>^bt|J{#j zrqY<5m;{)W)II0=*Uyg;ogc-VXE(_&I|>y?PQhsJzLt(NYTa&|44TeMe)FI5p-|Q7 z{dxC&J20Pdf2c!59odt$@=^7Qcfivb?oc#TZ8JTnOVNgc4AA(v&E`eFUq0E26tU?886#?hS$mR^oC zL*{T|Nf&NQNQ6L)e~rFB z%bbRZFSjFVr59>9Dy8X17&l4*X)UnPBD5bRe}0Eyq&Bs+rET7Eo@O=n+6tg)vP+fr z#?}?NXN1NjiGn72n-IC9Z`($D6Y`)aBNn!bg9?m<*lcfbL!ukmU{klnXI`aWNJxk9AMe zx1$h|wj%XClAAXqPEG9O$D0gcQ<$jC>6-y@O9{m-+~?Ry;){JE%Ay&9C}>bh zC-f*4-zsWWi-~m!%}fuh3@FE9J>;e2k{$R;8JJjz9GNf5%PN-A{VTbjqL5qc)H2JR z9hef$9yiW~Maq1{e*_z^k7Iv--w|60X79)U;aNWi%im1ecf_`dWB$*ChC=uujWJW4 zG0>{K0Z&GI@B$JLNDF(@qb19iA$5c#;dPsb+aVsQ87!q7HWBJIi&Nw2_R*IDUw7ww z&BIffF%u{>aGpUfroxCZ-CxA9vhS{u^42c-@^Hsuf-5wl`Zt!)N6xoTfUaFYhLU3- zP`o}8;jF1oes&lS(#h0S7MbOM%|;v@)L`Y{u86HQv!cemsVx8sRS_wC7uMVRj6&mw z`F|w4p9@!cTg3og6i@IYO^=_Sq2ef$`-!s3H5!@Fv&6pJdhpOr=z_4~J(o0VK^jbelU z5@1;l^WJ9IG+TZ0Hrs>a%?KkMU_IlF2y_kg(8xdtoSiqpUuwD(m{FuQq4?L&!`WIN zJd}kPX{NI~U_#v#;@fB(cnC5I0O05I!uB|0**k>FZYxC};D1MGJMG+mO`yjA8vm~e z5NY3iL6JpR*9o72SVBsD>u~qH(G1G>8vp?0?p7v5sJDRs1_F zSarfmKtmr)W`o=na%Mk<7M2dCma8ZjGBw1<7)Jnk?ThD3d|#~Johat`X%wYko8BWdZ`ktyzr*$rswIWbzUx34VV7p{`bb0Tz()=G=`c;A8VEgvz2 zM|lbIL|laMR3fC3WSbokn{4B<-WeIHg6D3oY_mnWw;G?cZtj8_!L&!#v2X-cNLSfC zYJ^e1nhf};S>GQWNT=50+FM4Om6` zvKw9Wl)I}4mu*D$*sLTyR{Z36DQe+5bC>sKc;2Tj3YcUcSwYcj+(L<#(_;9bHOfR; z0fhw`H|Lmt94@hE-`!an0QPnA>RWW%JC4}L4x20d_xX+jfn(N(WbhpWxdT;8n1pf8 zkG#)Iory?qAwo64u{@-oQZztxLz8byoOP=*SXJ)sXLxY0qAdYY4(jxu1t)m-n`|_4ZTjanNPFp_(-o(K@Q=br5VPvbLelxNq z#f!Vzh)PAmXGu*1#H~AoeuhQ9_oG)sv`m%}Z|u=r`XAm>QEYI<(s}4~oKcg*0A8QOx+cmVr z+=teQmbv^7t+MKETj}nft!q^UOGO{d(nxGMuG40C0QpbAuyH1U2{Bu(+Aup=3ge2X zKIha}o&Ni_mix{%F~OH>A!UR2fIuD?ghq0YqWLg3y6~M^+#&f}xvE+BUkg*hNgW$+ zWCDv~*}(~KCi|LBa14g|kVu7EWCQ>Jp!vhqt;R#CERCBA^+D#S_@OoJ5Tnx>O^!~% z8fJi*>+E_g%(duR*cpXHRwft?#XKt5hZGa5^@OlF4Gs6ZM9>=$<3ZHGb*$&AkD1$*j6b zOt;)(n7wPVN+L@bM$hm&W)ztav{@c2CcFr*sv`q!u$scnW?O`&LRqJWHCIsp-7+KA z5MA#=G)GD_b-aQBh4q)>cQJpy2i56yRK5oz&`yx~l{KQpKi`omY@WkBe6U3>QSpM- zpYb>!(aivW)QsLBfD?FFQjEG+av3&5(PO-IH4B$pJw^0hTC{Tvq=yF-iHxu2%@4-N z&@#P#rOT6dD@Xgwg6riTyDxh?Md}+=w5bmeW?H-qIwb$P72y=38KDr2fwo5%238C` z;cS6X8{143BN<#56l{J;M0-4P8z*N9bB$!|){W96$%uw~-?=$;U1Zq@ofeVpYRpJiVJa-_@5t}lQgOp{=0 zCX=wbZ#1WVt&@aihRaWEQp-USb&z|Z4>*fCjz<}D3+gooBY|pv`xi=s9@!>tX%!g7 z=iht3T7xd^dghQ~GP_9KD8G{~B<_XJUlcY%i-3jRJa8!;%V?*}^gs&7BCb-Y7OrB>I+wNk{%>H`QdmWTHp z4FahAlyfMMlviggB&EsQ_HI`vgqC#d?Tu~hCpwoLW_@M>A_Bbl}R9vI1vy`1B_ zvn$pMd4d|{-C?m3+&(r!9c->DcBZe*0-x~;0)Ce~#u#&j?VUd0y-5IOSK!(#CZ9^5 zJ2=L2Y~|l*d zAmqz|da`r@;CcWMbB5vD(WP5^OZ9~qGdKgS^RyWb+4UG-Qk|3PbGK1y@SH{M{ z%?5A0O@zzH!n!*{ByZtNU!Hk?<6TK`M<>@R0^%3*Gg$t6B-HRZDTNo9?mMu3qF=5Y z;HWGS(j4e#tt8h505AGk7Hza;`?F)!V&felT>xUC4;O|P99&q4M%dxyP9k0+L^BYe~N_md)n{v{PMB6KQ{#j z+GONUgkMkd_8z+kRXW#Z4i1;8!ytkHS#jimR#)|{FRfw}v9i<6o+`_VX_HG*+Y|=a&m}Xhie!bjjwgx?a7+ek zux&8#BszlAdks&^4lin!kccEohHh>;Tt1809b#^r@%3iU2vIW_l0B!r_kMM&i>Owh z_c`S6gpy$v`2mN}gzS>sHJ4tx1XL0}5Lv3*?^FD+@j`g6sUI*>H__s)Ssn)y0sugC z3FwZ|vt&jpz8P0^b^Z)I{d1+*Js$mzQ)IS43k9+@sCvcG5)2lmZS6$R;)kOrGbEZ4 zW-133tlHm&;9cJ#aIJ0*>vFt#usQ_=*+z}0n3w|Nq5=1PM@$viF%$VFk&@7^zqpRP zGTyg{WJ3~ze;u!Sb3Y*W#3cqKcH?M&G@IP^*>zgzw^5lt$q^VATf$eGP-&O6^p`2O zGr-H>de|N9;Lua%YZ}=gr-1Cg=wYCSDX-U3#I;OMq}Zr>m)-Qaivz=+A=Q+4HOPvw z3WW%?Y;7+yzZy!NQVtwb1JDJ+s{oomGjzCPh6T2L9R5JREHI-Y!%mAvj>R|g98qE&8Uae2A+U8qt_V@)f})4p9qL` zC*$uuLSv2)BjdY{Wk=@e15n>a&~R^R&8&C(1)Rkt{#HJTQxe20X!nX3p}f>j>(#VL zlX&Yrrq1uj+<>j0!0c^hZC^1zGb%7D@Q@-_unUqSt}#(8#U8Ag*E`c5-GBu@Q=LS6 zl}N!vu5n7ZlOiEs)x=C-`>*g9vBmLn0T6dFw~i+9!yHt@*@NIYq$<791mkTI$TLPU zz_9jJx$!PCpKbLyg-)It^3T+JSpE)}wHB)Q+Dt;$81D+KQud$V+G^t022}Do)3&~JR`!rT4l%Gp`HAUDO zT+Qo}nM2GsF$@5ZmI~60kOp7~(#WouTel5VjPzc%#}RV)OxV?c4HvuuCo6%Zl6#7J zZWc%uF+Y@q`&eM2jzXvbel&mJrK)i9tdNg}W`-i`~L=TMY(WD9{ zX0Nx&Gmtkn4#P1d0Ed66UW&G(oQ5c)&y7a`+;0fE$KS-(f{84p_|Q%P&KQuxcZf~A zp$N~)5GldJ`K+Tp{>c`i81^rxVYfVB5V0iST-b%-iEl6)`*~@^1;I8_4zS6#?KC^ejJWKd2! z&`;}UGlytRBf@dD8lqQ7W1axC{Mei!ym}W01ZU{o?K6BukAex+yn#WE&*J&xUA~uS z%hZP5)dQzhk`7#ksu?%jM=oFOz)(|heeB4NR4XHlHUPSBjrN0tX@-qZj1-kTk`wiP zr8@1tL||=8M$mZbB$DeUj0NOeK3TE1iqNB%5fSA>K;^q&DVRg81G%;|N4vD`>RBMm zQ)%NIzJ-ViP)^c>Kd9t>L(@Hf>R3iL5J9NkS?*pF{jislvk4(+r50bK$mhg17L+v1_t^XjvZCv0d2T>MUi zC@HxU;*A*X9MBgE1%;NPN$3xeGY8J6a4df&-0RM<^52qIMiJ=kHE|AFfyjf+Hozin zoRhzhhV)^`eN-yHLa;$_Bw|F7R|)&pn4M;vN~gG*`5|}U5$PNks}gwK2SK&mI>*-V9N-oPywf;Y+O3{6bjJ6rL$RlqyH3e^&6jlyl!x|aroHCH9 znG}p;hrIZ8SHsd;0<#@PLjBt{2*v3%1eJ?)rB21>cUO4)1ow zCj}8N7*l3!BSaFn>4ZSQfsO>3LNFj8TqV?SH{Y#oP!b7pxdKh-Oe#L!G2*W$2sO+O za!GZt;aOWvTUlU|?=C8Q){Wo;sa+`poJqHG9kAUdBke2PemEwM>o6u89^gHaz0#9o zT>{)6P7jXhj60dcbYi!=xzl;x(OlGZlnQDK^N)tkV7TFLR3$F}etp#5D2n(i_Ba_< znH3`C`A+B%hj7&So>w!JZV}Coek)UfLstxN$h}KYjd$g{8Uf%~ zm0IqC8R^~+X_w(zE70>40Gm3QHRSbK^aq`0O#v;wM)RdY4y%g6w;Pv;)tiPK! z5&OB#$$3K7zif*q*f60D0TO(0iM?>?OInMN7CzJM#wAgDUMCYdpuzv4s!GtcSJe?&W06_vwMLCx`!fO21Ev84lTo-Tf!Ph2H zIeIV086DH8nsC^wRSU_|!R4c0-FW__cE=T-Tbr*%BN&@pCofnSmQBh_GJme0024Iy z=4|DQdKiBV80AW^CWh+~L~qh%wxxL1$c8mr!_PEYvW_}7WWR#)<(G2NI@a?#4g3Xo zL=U!g%NQ<|_I>uRg{25a#rk^@cx6>Umv;gf>f5Ei(s4CUrFcd3*}|{20@=^Y0xMss zPPGNQ)kBOo(}HxmZ^w>AQsB-Cup63Jh2YdOQF~L%LO-G}SfGtJWf1qZmZNjhUh7VV zVPyCyJt`%Io!{np8j+|1oIgAj%f{y5X-oXCC`24x$h({B*6h+t6tOHva9)yEtZ%4+?YV1_F8uDUoCm7vQnl44-+YgiC4UB7T0)%<<|Y3VJc`}085vm=};dFm1*Xp zZL_U_#P-+q9&;d6wg*g>+i}Sx+CuZHgXThq?8TFyFvl0y8Tsm|<+j1sGR-hlEdiCw z&(^1Y><^PNFYhZQAyI-CHl!k3$-qETX{qIzV2$9wL9M6{3N7EhykajTc;J)+kvh41 zk($uAE&QS}-`zPvAmZ%U05_Q&zAE`&SDOWDk!6Zk_(hd183ZLHYn+q{{}K_aPrke% zXY{aAPpK4Vr+@kZth5QX3-1P=`hRfJ8F#i7Km2v=lQZBh*2lZNIJ-D zQjlAA)|L4-t0+rpFE@%am5pr&VDxLznkjOzGUByp^ks(07O-Fx&tok;Hk){ald)L09m_nC>HYP=^&OJ2pLuI1hK<2X`3=e^WZFbEU73N(QVB1 zxneundSOTdb-U{lyP{ux7TDh8+z2UWwc#{Si-N8AZ%`>xFxQ3wU;d?0DmOk_uq;a( zwA&&%syqbT#tjDk(1nUJ06$cUW5H&tW*SXG($75zXCFz}CN%%CZM=MsY*epvSIG7k z;9R))5bqorFT!18(k`;+Q!S& zc4WXtk;W`dKY*o%BAZo2_X~@)WV@?bP3wQ3wyau_0BV7L1SgYX25h#G#NF^HDxI?1 zD}_K`ai{D@`V#Jw2S2M2PwxLJ>~XK{vS%Wx_zqYS4&O`cjK$YF1A z=9aJo^}?#Ky#?u71;iy)mcPCBxY}7Dn?ylL_IO4f%Gb6{oy4)Aff2Stl?wu;Eav3y zf|_kGAJ!=QH<^e$0yV*?2vg+vkdbP7NG)#4bAcDTPc?>e0=(^z>0vdD28q0m zk5c-i%hz5*Hv*Y^zJKABAH{NqxCDwsJM#Oou|M1m#agE|H$85&wHk{yLuJOS$8|47 zeO2tyDxHx|-S!OY2$?sUGe}Ctf+(9w!#V1BYfmPhssnI2->sOD$RuJX@LGzVZU~8@ zfc=IJ5T)X8gDMTxa-*jj7{p0Z=>2QVk?YfT_iB}?_q-~4TWMnc=mQGmrr1&4IXKBp zvH9Q3(r8_%Og`+$0B&^B`XqZ=Bm*#ql8EUE!yY}vLANNbAtDy1(vQ$K>c>HYB+I)0k}9I>9lk1gJc)R%y9*Ht1P z2~=41p0?4SAarRRUiUruB8J?@DRGLGKJt+^0r?sz@#egjbWA#pvW=3B>QQ(rj3!C^ z+4O~Br&2?e+s+u=e6lxK%^N{>Zr&R1)H_)c@;e)fv1E7_Xr3qibHmR;IFx^wTGK zu{(cuEGK8*_GAat*A?0x_7AWl(o(NE3XZ%?+6;|YiS#dYpSC8px|kS}*Ek{;pQfMA zS$$(*D#7{aRlnWr!w|>}U%C1G!5;1$j*7O=#z01jNgOn%4yWe#UHG|(Li=uOPTQDD z7+XdeMmqw}K?R3Gdus+58NwElAoPEoeZ2YFmaK*`g3UDhyEOfuMWH2 zd2r`~UD~lPLlTdl6OYX|NzqE1-K7KC>Uu+T6#epfO6AOvue;zG5p{FGu3caixm#VZ5`E?$nW)V4g&Nnjc}N zL!7oo3L-;8)cH1BHVb#K^~GU`0UeR9FEz2VYxMx^IFi45vmyvDs2EoP@q^iYXxp!4VX-WwbF6fyZhqd&8!|u zWQsaQgXm@I->!x;3&a~f_P;V&l26npL9~hKjtC9c?jg|pf)~;zh}wD#wIdIz*&K`e zVQOJ9^D$z<$(ay|hRLR^!R?r%@FB= zh_l0XVt|&U(POe)Ybo7?Fa)Ao@VtX;<)8W94Em^OYe@3PH&!D3%+s3>{5Ga0I?WCk z(TU4UYHPEm*PD|_icgJY9;jo#YA$HlobG3KC1OZ$CBh&LkiBS#Dxw$qL){rokq2Q) z$^M|S#ak<$!{TF(3ek}`>a)C*+g-j3es8`Jzdv5Wn0c5P0C!`^%;Dlz^2HqOmfS2W$*UQ zESGiF69;YyJnB}(HRxD*)lj?ekGqKZS}4V;a};(yVKD$N{pX`JkV#Ni*@>pOCmZwk zL~Od|lOt9oUPjpw-(bIT-bt9wo0BXCCi?HxH+P`$gQpDS%qx#z1}#bcYE|;L#fg7i zB5MDN+sE??R=T##9Nv@^%UIN`Lh7N$P<GR(^=6T+_Jd zH-rCFAGw-i5ge~ZqKBfyN9N5ewtFrbcMvW`AIt)+aeO{p`q7vgd+~wst`-M%kw#=7U0Gk;1>J=c9y94AQJoSqk<)!Z48_DI zmNbhCKN5usD{i_rb?M1aa(A|)w{ks}AmHk^6JYvq83w#X5_{*hx>@aGRLp2M9PF3> zgw+Grn+x#LJt55U4pIw4m>Q&7%|soic}#smx& zZfo^OALvTet}ftb$A_e(br!SvIk9wpI#_CWV|tHvQMoWOUNfQQ$6K^xfer9`LU^7v z4vMiLDBAx3$h+@YvH#lEThsrZk;-;ydJrteV5AXIjbeOk!Fixj-tq<&%6BjUDve{c z4=TTuJBwWfw-8*MhX9Cie{23Dbc)n|he`F~i4VvIwT=&@442}VuIgn(sW-t>NdxYA z)UNL+BM9*D_&b~f$Fqrf6PA;2&uuh@5cr^$|astvX zVH$K0%sV^Gr0_Yp_fIk-N%?Pua1tE}t-&CZHX%Q1(P7iMvU+0|i|)1gqiEd)JHf2k z`KZBl4vZg)frk;P~n z>C8?n)@a8}>l8D$UEX5^>lJK9O#)%g|CE(YWtV*wx1ZzQhgGKzY zYyMmE3yBu~HH6+4fIQP9FHdyJ?&DRaTE=@81k^lp*KUp?Ns?p3%*((9)vRgSL?~6PaifQbR zFRWFqM#GzyDCb0Cowc{LPPLB4NQqai34>Kg!`-|ynX91wB0}mAfAcytE2g*!GrH20 z2d5d6MQVs8D+%R}xgHq2YY_cwBKW=s%*LQ<_8psLr z_LtdOUItwx(YnzQfoc>g(bvVHpP?KN?n19mR9YI_QzOXQG8ZU*X)fCloP`0$p4|SV zwa6&++e}Ok@(a!DDNiYoyZb9JPG-1_oKdcpGtt|tBZQH(DnAr0!_O0y{cv*1y#RIS z+luzWjQdK?BLdEm5z38G=MCnZ2_u_fuylY8^ab3tNyLVw4Vc9+*oYC_>x43|C`wL0LcrYLmE zQuX#k$(~?QV#LmC3imu$(d&ljEYIP_P*OoFwt`q=_NOrzlbHz;_y#Y+a`=MUWaYhb ztvLebs%%R$>T`YI$z7QYS;Ffv(nUX`9p(>6cOtm_Jl>{f6;~}PQii|(%L5&Ql7JOR zkC{Gh;m~5-(|x|Sg%lAniMf~O2Sc~SN^lnH#Pow+5f^l`Rn|ay2n8+X*4&NfDCODr zT(`+*yVA5^egqiV$26;y1z?;Y#L3fw*ecs21s7jc71}m>eHG3|;^9&)f-8lB(PfCu znO}9@_9=N89>q+eHv~nL%b~oHj+@)Df^aF5Ppc(DV$>Ng`jnLfYL7C3OCPp4} zAk7RCmEuW2Ei((&vGS3#_1}yf`P$ke%b-Wn@pPU{$b@=ny@eeHt&40;f(Y#{pZ@e; z!tm*9-~krRQo6(QzB7X|s(H*qmoY$CJS>of)U2cf2{2mE(U_9ohxao?$;OCZ#hq1E zf~;A9Hqr!xZuv@F6nPRG7>>X@FWPY}(I*Vj3tM?} zykn5xcdZc6Bps0l4wY*+BW$e_!H_b!sUzg@%-s*+cMl3ar6KPk!&QYmt1AB1tRH=M zaK$=!Mw(;kC8Bza7RGb*Y~sRJ~l*z9HoD< zbmP?ru0sSZXrc%8JI{V_a+PYv9(jWJgk+>5fya~?65eKrR)dOweOvGJroEtii;YRi zCUizSJ&8xpuX*(uLJ6A1z-(iny@|M%k)-18aa1=}dt0mJZ2~H?aR6a&f#6)ELKrq) z+}y8-&8~%-|V3eQo!Di_HUG|-W%CGA5S;~-3c=LXreCZmgw6=DeTcF&Rj&G@dNof5?TXI}aN7y1)P&f&jEK|Xaz|ig zV0h6lx}tEEylt7qv}MK_bxK))Ge(Bx=WLqHR@Y|r1rh#Q`C&I$!NI+?^}L~z23mBv zz?-Hh<_=QEq+(;EKb+}W{i<=-$s8LjS%Eg|qOy*zu*-{?6RUw%0Sty6a1>Z|SLORi z8S_55YK%uti6g8JEVT*C&|WrDKjmi7trnViqH#1CR;P*IDfv^{ZawIsR9vQUMc#G- ztMQI*&&}zm&G0Y_a9%TEVL>#IG}cTs4QDRMpFE)ODB7T!`CM=TAF!Hln-+Y|KZuCF zdc}pfgymjk*4sLvXR*(J8w*mV15Xjs z6<62quV4gzWV|)}nU0)tgQXpDhBb0FK2XMcP>o#Y}*L_SI>)>1b(ZOOyQ-lT_aO6a?7Ab9o$_5A~o?z_;i$5| zh-F{SXO|K|*-PySFF!cfNTH0;ZYfIz3#M!;X6!V-JRM*|*I9_+zW(km7=$0R%$J4@@p5ME!yXNxz5R^lNX21+yZfbVnb583A=idsS8C362% z3*n(R`qpRDbc=U~AdIl(ujfd)neUkFf;4a@kvHgr@Ppwoi$3B&aH<02s%3XPXF&7~%VsQIK^6l*%`W ze{#7i;;u)rThL*DjaW_TL3?}UY&HqxN2p3aGNVGgv4zsq;%S4OkjA zSLj@LYSf^`(L_Y%sY_`ofNb!~IZ!lWw!ix2FM`>4&9}TJEomqY;(z;d1Rfe{q$$JU zA9@_gWhKL6vLPH%C!9b{UVq9VtmXj#>4EJbc2|4cOEDP+cJRhHn)Iu2iPvP|m%0Z- z2A&Lel+cAQK{S@2z&z?4@mOJ%(#K**4zHC?8G=t$=?gomqtU}e%5aKu-pB?{C04WgG z?~ETpur5q%?z69cV3+BxD?x+bdmch3y6YWE*U&)?CIJig!d*MDm4F+RArH3&KqYpC zFWmk4bB7L%X|G_RY$<~2oJ9I9q8g5I65%|4F8uimQ0?!f>59Z~4+q73*Zi^r_aU}x zXK*+W-Ul4SYA|L=9qT&F~0Jxt$m@oOnkmNGeQSAPJ;CLNJS}o(iGMF~*uvK~lIk&G8^uW@ANmVuN5m5mPiI8@-(WT6XOyfOu}l{g>c5D2 zaz0IVyGnBE*C)mGw}AI$X@!A#cIVQ(_GSX$1Qtnk-g@ZkUQXN$O=6QBOiyO9s<%t$ zG0axlB&NikcxSWNHykmey6T@{U{y9dn=4f5lV(0;`O!J_?FYB?LH%)7WO=Ed^^Azz zxN!-j-a0*x+J$W&6gi7sPASj?yf^55ReF*fS_m5Oz3|#HQO9U4mpw>0iKCqcQX%P~ zl27HKGPyl9>P(gH#@*D;DP*8UEUTAPgN*H1{Ka)2oR+DIw1y&{*E;JK8Lz@GjSr_# zdC-|#Y5UDyz@W4Uf2A2tbq9fk0m4DoR1hyX_+H`&BfJBs(6?r#bkequy#sgQ-!o(; zkos>)9NxyTDg%vzpm--4mDvSzei*E`#ZFWH6pi&{E$9CLzXL;VmJ(jF;<-Q#@;S>P*h34)D2i$KkfB z(e@3emB~F*Sc-qdv~CmTqMd-LlXl{3Za{8vf?mn$QB)PDb<1PnCOmx)QaT436<5 zq$08{`S-f&1BQOKAlnns=ft#&eW2(!BQyH6^h8Y+JLyAfl@ox&5BpO`EYh$Q`xtDE zQe#5{ z9qm)oW_)7uB4N&EB&&2py7#7kmxn1!S@(QppYBlQU3yXff1SZNUg*%69S)Ed7Uakx zO1zV&EdTAMc@PU7qu(=2>Cg?Ep`L+uK~nqVw;7 zwRZh0+W3w^puwk9#xP|1#u^V%TQ2SsjYg{CaD!xBLQ42XZIb+|r}uu)&zE=6Ltp8p zUJFT}^L#;42`!j^?q13HYz-+_$&c%_|K2)(T&G1fO|A zttg+Ym3Dax+KWhx3e~dTC$>CD4$qE-O1OenOyiVGp_N z83$gvn0Wxa=;GCo?^Nl)<|~OkF?%3E&W)|@NoitkDbRCt>n?$)iflO+VbLED9`+Bo zr2P9)qq^zq_jW?!0f*jYT>xuwhIb!JGCw}mtQXVj#0x2 zQdJF)IK}yxzon-f?i}CXmOH#S6u6;oEQWXa9tX`QsYxNs=>&?pFbkCZo+XEe4M{~T zq;szK)5=$veU%zA@$0Crtka9e?2U18)@kBjrM(56?6$8BJ-E4X6$x0=g(d>_=>w*~ zdx(s-yC+1Xk7LzH1dO^gBg}G9fX1Y}^YE&h`=9E_iC=m7PC-5*2eg%DLv6$-e!uXI zw9CmDR@FLL(2$2M7dzf(e_gQW~y9@<+-YyuTkon&(gVY|jtUz|d) zNeSs^kO^vtyaf_SKaWeZZFwlT9$L|HD$v~!SL0M)C~+~<9G$t!pZ?Sk|5Wpkb-Q*I zHTN{U9<|%R6UG_EIkrccp9{xiqlR^ck8uWP2e*Q)?bo|e@RF-Is+@VshytpCSDIu8 zI%j-@AOLgbNXK>ma#Z-RQ?16G)H4z8C0uKhQ@)M|g0BWg1enfK5}3HPLqjnd+SQK= z4xZR%;pEXNB$m&iEy2%~3U@qI$#9VX19Q)adr3i$cYWv_(|v{SB_XGG?kRJ`|A#7f zmPrponw+X6wH&bi7eu1L&k@DpL!^^+2uY)tMK&BDR;HDL#yPhk6bbWr+$}Q!M9~M+ik5b z`00YxA}Q?ya1-Te2$1=a`&$Y+004|m^1-!vxf(x%M^v*Ub|e9Z$MWM~`+dJpX;Fr& zXqo@7cg2B^gc+3nH==^FvTQ*`u=wEOtD2PcON;vP#l2}2KB9W<83X3R3Yvv2KLz+Z zomR(kuz0G%dtU_fori$ByqyHPYgdwr;6%N^kk2P8I|8bMu4?TQ{2#KLDXK^yfQ-rg zVX}ww$pXa}@Bh+^U|KY?NqdM_b2W*UzLG#LST6F>L+ZY&KPdlsj@)Ix{FN>ZpFdxh zEERH~s7R5fS}Uj{(L0PnatFLk0^Q;Q*@X%0gbX)}AH#|opuj2xQ5bkcdIG7&*badY zTCB&2$SbwWgm z-M!4YvQM}$4tgHvf0U8Nuu~h#cbO&AI(dg~?fi4*izXZ(<7|#kXwM^V%%~N6fh28| zsecU0`DyC(L(!dV9)^#SgU6Ewqs}qUXQUS4JYtfx;t+}yz2OdcC{l>i?+w$UEb`HoQ|paT(t62b%Vb#IGq}Yp{!x9!d|yB-<^1QPJy>t z(s~Vrd6xh^3n$HzV!~!$G%cR`RFEzysl^v(gY$D(&3)&C1@1hYLJ{4ey>7tF6|w<9 zx!}gb$G`Ry7B!&E8jaEz!Ww7=5+A+CaKB8F7_x^l_#&J1)Gng^&X9ZfvVXyS?pI+E zG}_aZsDQzws2CE7tuwQ#8%vht&m*e1F`nq?2q;+CVcP(7z8HM}m5Q zIyU*6oFT4xc9kYN7Re4(MgS9D+<0M;a-Cc^pnMG|&EXgX2ti&vcmZBvgW=1cE+zK8 zN#&(hp0d2Gl-@k-h6)HxG+2;N$)*eS>$IYF8PKe4h7Y^|W>sG*x<(|yjm_K;x^|6# znFt|`ZB4LzHN@L)c%qjg(YhmS0)DyfiLP0{9A?BhF(~4Hk+$duCN)3rRusL& zt=P|PuZ=^4K26O)rnD-qM&M#n8SZ9}v?a`LM?Y8`KAhS^yj|Y%=stRlDQ!L}(^b^P zjL)Y$ek!Vl(z(sP@q!Top>LC)TcJc4-@veUjimbaMXxuh7y4O;!5}PhfuQ(%Qe1aI zFz$54dQ){-U@XawQ}%NG*S8wesQdxTTczK;=_)(030`~I?R_|lRg?IQR%poA0%Pmu z6hjSW&+b za+~4)XzLIJvLx+9gFy&?x$R+C$NB+hCU!8G!9NdrhpK*YUDx_6)v*G- z9FbC~>iJG1gP078Z9`z31UItt7)$t{haDN*$xF#Yw7w6v4GM*x!`Ig{`gQ-Hw4$Ib z!KV^*-t=##BAT3f*ZHgiU`acoYq3RVUQ-QzB=c&Ca=nfZe84U#xC}>yE+wd>Q4-<e z^Y|~gxL0cxxsrof9hJ+&Vw2;iycU7~9XbdQul0HiVM4 z_rFb4#r_)@`hCi$n=V3*F<%=trBWeUGAAf6PPT>sl)Dvx4YF&4kWVmpA|`Z2p7i7( zJ0$hpVcdcxL#NREphUV^A(tDw!2TS6eBY&xY=$C@IpG@`zEQB6TCmjxhni*ZCiFUA*PW#zTw+ h!M%lzd%5Nj?mJOsinV2q#uy&S!K9nr8+QCe000#ov_Jp= literal 0 HcmV?d00001 diff --git a/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp b/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..3685cdffdc48ec0f1afd5f6158691794dd3658d3 GIT binary patch literal 28150 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 literal 0 HcmV?d00001 diff --git a/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp b/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..508cc8257c862d2be5c25314d9db5ed902f39235 GIT binary patch literal 5804 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 literal 0 HcmV?d00001 diff --git a/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp b/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..b560545f1e0db1f2bd65f1e6a7d7d177870542df GIT binary patch literal 12552 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 egJ$`ZaE}dc8FT!0DGn*;1qyl4cx;UG0001eXリッチコンテンツ · Congo -
  1. サンプル/

リッチコンテンツ

·1 分
いくつかの人気メディアのアイコンを描いたカバー画像の例。
これはキャプション付きの cover 画像の例です。

Hugoには、リッチコンテンツのためのいくつかの組み込みショートコードと、プライバシー設定、そして様々なソーシャルメディアの埋め込みを静的に可能にする simple shortcodes のセットが同梱されています。

YouTube #

以下は、組み込みの youtube ショートコードを使用した例です。

Twitter #

この例では twitter_simple ショートコードを使っています。 userid の2つの名前付きパラメーターが必要です。

tweet ショートコードを使えば、完全にマークアップされたTwitterカードを埋め込むこともできます。

Gist #

gist ショートコードを使うと、GitHubのGistを埋め込むことができます。ユーザー名とGistのIDというパラメーターが必要です。

Vimeo #

vimeo_simple ショートコードでVimeoの動画を埋め込むことができます。

Sing Jan Swing - Kinetic Type

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/sitemap.xml b/ja/sitemap.xml index 74a6089c..5398e972 100644 --- a/ja/sitemap.xml +++ b/ja/sitemap.xml @@ -1 +1 @@ -https://jpanther.github.io/congo/ja/docs/version-2/upgrade/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/ja/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/version-2/2022-01-19T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/installation/2020-08-16T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/getting-started/2020-08-15T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/configuration/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/ja/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/homepage-layout/2020-08-13T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/front-matter/2020-08-12T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/shortcodes/2020-08-11T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/partials/2020-08-10T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/content-examples/2020-08-09T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/advanced-customisation/2020-08-08T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/hosting-deployment/2020-08-07T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file +https://jpanther.github.io/congo/ja/docs/version-2/upgrade/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/ja/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/version-2/2022-01-19T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/installation/2020-08-16T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/getting-started/2020-08-15T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/configuration/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/ja/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/homepage-layout/2020-08-13T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/front-matter/2020-08-12T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/shortcodes/2020-08-11T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/partials/2020-08-10T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/content-examples/2020-08-09T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/advanced-customisation/2020-08-08T00:00:00+00:00https://jpanther.github.io/congo/ja/docs/hosting-deployment/2020-08-07T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/ja/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file diff --git a/ja/tags/advanced/index.html b/ja/tags/advanced/index.html index 1d91059b..ccc94ec6 100644 --- a/ja/tags/advanced/index.html +++ b/ja/tags/advanced/index.html @@ -1,10 +1,10 @@ advanced · Congo -
  1. Tags/

advanced

これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀

また、これらのコンテンツページを使用して、SEOやその他の目的で使用されるタイトルや説明文などのHugoのメタデータを定義することもできます。

高度なカスタマイズ

2 分
Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

advanced

これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀

また、これらのコンテンツページを使用して、SEOやその他の目的で使用されるタイトルや説明文などのHugoのメタデータを定義することもできます。

高度なカスタマイズ

2 分
Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/analytics/index.html b/ja/tags/analytics/index.html index cc41e0b5..dc228004 100644 --- a/ja/tags/analytics/index.html +++ b/ja/tags/analytics/index.html @@ -1,10 +1,10 @@ analytics · Congo -
  1. Tags/

analytics

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

analytics

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/chart/index.html b/ja/tags/chart/index.html index 9c1d190b..0aea753b 100644 --- a/ja/tags/chart/index.html +++ b/ja/tags/chart/index.html @@ -1,10 +1,10 @@ chart · Congo -
  1. Tags/

chart

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

chart

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/comments/index.html b/ja/tags/comments/index.html index 576a3dde..fc9277e6 100644 --- a/ja/tags/comments/index.html +++ b/ja/tags/comments/index.html @@ -1,10 +1,10 @@ comments · Congo -
  1. Tags/

comments

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

comments

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/config/index.html b/ja/tags/config/index.html index 50e34a20..55b0a6e8 100644 --- a/ja/tags/config/index.html +++ b/ja/tags/config/index.html @@ -1,11 +1,11 @@ config · Congo -
  1. Tags/

config

  1. Tags/

config

基本設定

3 分
Congoで利用可能なすべてのサイト、言語、テーマ設定と、それらを使用してプロジェクトをカスタマイズする方法をご覧ください。

フロントマター

1 分
CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/ja/docs/front-matter/thumb-file-analysis.svg loading=lazy>

フロントマター

1 分
CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/content/index.html b/ja/tags/content/index.html index 5fb9a6e0..8700f919 100644 --- a/ja/tags/content/index.html +++ b/ja/tags/content/index.html @@ -1,10 +1,10 @@ content · Congo -
  1. Tags/

content

コンテンツの例

2 分
コンテンツがどのように構成されるべきかを示すいくつかの例です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

content

コンテンツの例

2 分
コンテンツがどのように構成されるべきかを示すいくつかの例です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/css/index.html b/ja/tags/css/index.html index c4bd52c7..eedf34d0 100644 --- a/ja/tags/css/index.html +++ b/ja/tags/css/index.html @@ -1,11 +1,11 @@ css · Congo -
  1. Tags/

css

  1. Tags/

css

高度なカスタマイズ

2 分
Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/markdown/thumb-surendran-mp-IhWYiwSxm8g-unsplash_hu44bc9c3d06795b8764c9078e57a84a9c_448330_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/deployment/index.html b/ja/tags/deployment/index.html index 5b4084b4..4e5d583f 100644 --- a/ja/tags/deployment/index.html +++ b/ja/tags/deployment/index.html @@ -1,10 +1,10 @@ deployment · Congo -
  1. Tags/

deployment

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

deployment

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/diagram/index.html b/ja/tags/diagram/index.html index b5025365..03973d7c 100644 --- a/ja/tags/diagram/index.html +++ b/ja/tags/diagram/index.html @@ -1,10 +1,10 @@ diagram · Congo -
  1. Tags/

diagram

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

diagram

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/docs/index.html b/ja/tags/docs/index.html index e5025b42..6f2667be 100644 --- a/ja/tags/docs/index.html +++ b/ja/tags/docs/index.html @@ -1,11 +1,11 @@ docs · Congo -
  1. Tags/

docs

  1. Tags/

docs

What's New in 2.0 ✨

1 分
Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。

インストール

2 分
全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。

はじめに

3 分
このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

高度なカスタマイズ

2 分
Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/ja/docs/hosting-deployment/thumb-server-down.svg loading=lazy>

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/emoji/index.html b/ja/tags/emoji/index.html index 2dee1754..3e226d73 100644 --- a/ja/tags/emoji/index.html +++ b/ja/tags/emoji/index.html @@ -1,10 +1,10 @@ emoji · Congo -
  1. Tags/

emoji

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

emoji

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/example/index.html b/ja/tags/example/index.html index d1269191..313e6363 100644 --- a/ja/tags/example/index.html +++ b/ja/tags/example/index.html @@ -1,10 +1,10 @@ example · Congo -
  1. Tags/

example

コンテンツの例

2 分
コンテンツがどのように構成されるべきかを示すいくつかの例です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

example

コンテンツの例

2 分
コンテンツがどのように構成されるべきかを示すいくつかの例です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/favicons/index.html b/ja/tags/favicons/index.html index 9f236c07..c6b83d90 100644 --- a/ja/tags/favicons/index.html +++ b/ja/tags/favicons/index.html @@ -1,10 +1,10 @@ favicons · Congo -
  1. Tags/

favicons

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

favicons

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/front-matter/index.html b/ja/tags/front-matter/index.html index f0464496..fffc9d93 100644 --- a/ja/tags/front-matter/index.html +++ b/ja/tags/front-matter/index.html @@ -1,10 +1,10 @@ front matter · Congo -
  1. Tags/

front matter

フロントマター

1 分
CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

front matter

フロントマター

1 分
CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/gist/index.html b/ja/tags/gist/index.html index a5e8e92f..09b7f89c 100644 --- a/ja/tags/gist/index.html +++ b/ja/tags/gist/index.html @@ -1,10 +1,10 @@ gist · Congo -
  1. Tags/

gist

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

gist

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/github/index.html b/ja/tags/github/index.html index ebe7ba22..a830c7e6 100644 --- a/ja/tags/github/index.html +++ b/ja/tags/github/index.html @@ -1,10 +1,10 @@ github · Congo -
  1. Tags/

github

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

github

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/graph/index.html b/ja/tags/graph/index.html index 2905f225..2af94314 100644 --- a/ja/tags/graph/index.html +++ b/ja/tags/graph/index.html @@ -1,10 +1,10 @@ graph · Congo -
  1. Tags/

graph

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

graph

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/homepage/index.html b/ja/tags/homepage/index.html index ed231bd7..dae4cd4f 100644 --- a/ja/tags/homepage/index.html +++ b/ja/tags/homepage/index.html @@ -1,10 +1,10 @@ homepage · Congo -
  1. Tags/

homepage

ホームページレイアウト

1 分
Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

homepage

ホームページレイアウト

1 分
Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/hosting/index.html b/ja/tags/hosting/index.html index cad8613d..89855c40 100644 --- a/ja/tags/hosting/index.html +++ b/ja/tags/hosting/index.html @@ -1,10 +1,10 @@ hosting · Congo -
  1. Tags/

hosting

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

hosting

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/html/index.html b/ja/tags/html/index.html index 820d67fa..58fec1e7 100644 --- a/ja/tags/html/index.html +++ b/ja/tags/html/index.html @@ -1,10 +1,10 @@ html · Congo -
  1. Tags/

html

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

html

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/icon/index.html b/ja/tags/icon/index.html index aa7beaf3..e8331b2e 100644 --- a/ja/tags/icon/index.html +++ b/ja/tags/icon/index.html @@ -1,11 +1,11 @@ icon · Congo -
  1. Tags/

icon

  1. Tags/

icon

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/ja/docs/partials/thumb-charts.svg loading=lazy>

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/icons/index.html b/ja/tags/icons/index.html index 731a4ec7..20c44395 100644 --- a/ja/tags/icons/index.html +++ b/ja/tags/icons/index.html @@ -1,10 +1,10 @@ icons · Congo -
  1. Tags/

icons

アイコン

··1 分
Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

icons

アイコン

··1 分
Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/icons/index.xml b/ja/tags/icons/index.xml index e4771ec7..f25adb7a 100644 --- a/ja/tags/icons/index.xml +++ b/ja/tags/icons/index.xml @@ -1 +1 @@ -icons on Congohttps://jpanther.github.io/congo/ja/tags/icons/Recent content in icons on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。 \ No newline at end of file +icons on Congohttps://jpanther.github.io/congo/ja/tags/icons/Recent content in icons on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。 \ No newline at end of file diff --git a/ja/tags/index.html b/ja/tags/index.html index 611b02d3..c9bdd7f2 100644 --- a/ja/tags/index.html +++ b/ja/tags/index.html @@ -1,94 +1,94 @@ Tags · Congo -

Tags

CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。

この領域は各Taxonomyに説明的なテキストを追加するために使用することができます。このコンセプトをさらに発展させる方法について、以下の -Tags/advancedも参照してください。


advanced + ">

Tags

CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。

この領域は各Taxonomyに説明的なテキストを追加するために使用することができます。このコンセプトをさらに発展させる方法について、以下の +Tags/advancedも参照してください。


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +1

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/installation/index.html b/ja/tags/installation/index.html index 0ebb6b5f..db9b7208 100644 --- a/ja/tags/installation/index.html +++ b/ja/tags/installation/index.html @@ -1,11 +1,11 @@ installation · Congo -
  1. Tags/

installation

  1. Tags/

installation

インストール

2 分
全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。

はじめに

3 分
このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +sm:max-w-[10rem]" src=/congo/ja/docs/getting-started/thumb-choose.svg loading=lazy>

はじめに

3 分
このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/katex/index.html b/ja/tags/katex/index.html index 29d3bae5..6aa2354f 100644 --- a/ja/tags/katex/index.html +++ b/ja/tags/katex/index.html @@ -1,10 +1,10 @@ katex · Congo -
  1. Tags/

katex

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

katex

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/latin/index.html b/ja/tags/latin/index.html index 9d7dab06..bbcbcad2 100644 --- a/ja/tags/latin/index.html +++ b/ja/tags/latin/index.html @@ -1,10 +1,10 @@ latin · Congo -
  1. Tags/

latin

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

latin

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/layouts/index.html b/ja/tags/layouts/index.html index 2bf452dc..e31f311b 100644 --- a/ja/tags/layouts/index.html +++ b/ja/tags/layouts/index.html @@ -1,10 +1,10 @@ layouts · Congo -
  1. Tags/

layouts

ホームページレイアウト

1 分
Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

layouts

ホームページレイアウト

1 分
Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/lead/index.html b/ja/tags/lead/index.html index 4f59ad49..50e30bbf 100644 --- a/ja/tags/lead/index.html +++ b/ja/tags/lead/index.html @@ -1,10 +1,10 @@ lead · Congo -
  1. Tags/

lead

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

lead

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/markdown/index.html b/ja/tags/markdown/index.html index 2daca4a0..f3014987 100644 --- a/ja/tags/markdown/index.html +++ b/ja/tags/markdown/index.html @@ -1,11 +1,11 @@ markdown · Congo -
  1. Tags/

markdown

  1. Tags/

markdown

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/placeholder-text/thumb-kelly-sikkema-NBkMT8duVSI-unsplash_hu90e0ac416c274965f4fea4bb020592fa_151076_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/maths/index.html b/ja/tags/maths/index.html index 9246fe78..89c4653f 100644 --- a/ja/tags/maths/index.html +++ b/ja/tags/maths/index.html @@ -1,10 +1,10 @@ maths · Congo -
  1. Tags/

maths

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

maths

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/mermaid/index.html b/ja/tags/mermaid/index.html index e0bb7a3f..f21e0250 100644 --- a/ja/tags/mermaid/index.html +++ b/ja/tags/mermaid/index.html @@ -1,11 +1,11 @@ mermaid · Congo -
  1. Tags/

mermaid

  1. Tags/

mermaid

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/diagrams-flowcharts/thumb-christina-wocintechchat-com-tYVkjjMYFBo-unsplash_hu9b4c2218bc3f252cf46b5592198374fe_149501_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

ダイアグラムとフローチャート

·1 分
It’s easy to add diagrams and flowcharts to articles using Mermaid.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/netlify/index.html b/ja/tags/netlify/index.html index cdf09c91..2fff32ad 100644 --- a/ja/tags/netlify/index.html +++ b/ja/tags/netlify/index.html @@ -1,10 +1,10 @@ netlify · Congo -
  1. Tags/

netlify

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

netlify

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/new/index.html b/ja/tags/new/index.html index e1d211ee..ede0138f 100644 --- a/ja/tags/new/index.html +++ b/ja/tags/new/index.html @@ -1,10 +1,10 @@ new · Congo -
  1. Tags/

new

What's New in 2.0 ✨

1 分
Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

new

What's New in 2.0 ✨

1 分
Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/partials/index.html b/ja/tags/partials/index.html index 1d07d503..176930e9 100644 --- a/ja/tags/partials/index.html +++ b/ja/tags/partials/index.html @@ -1,10 +1,10 @@ partials · Congo -
  1. Tags/

partials

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

partials

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/privacy/index.html b/ja/tags/privacy/index.html index 9087a0fc..87c27d6c 100644 --- a/ja/tags/privacy/index.html +++ b/ja/tags/privacy/index.html @@ -1,11 +1,11 @@ privacy · Congo -
  1. Tags/

privacy

  1. Tags/

privacy

パーシャル

1 分
パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/rich-content/feature-alexander-shatov-mr4JG4SYOF8-unsplash_hu155f404c35e9686a73aa8cdc88b17fb3_131160_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

リッチコンテンツ

·1 分
リッチ なコンテンツの 一例

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/render/index.html b/ja/tags/render/index.html index 955786a8..e76dd052 100644 --- a/ja/tags/render/index.html +++ b/ja/tags/render/index.html @@ -1,10 +1,10 @@ render · Congo -
  1. Tags/

render

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

render

ホスティングとデプロイ

2 分
Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/sample/index.html b/ja/tags/sample/index.html index dc3bf3b8..ffb8fae9 100644 --- a/ja/tags/sample/index.html +++ b/ja/tags/sample/index.html @@ -1,17 +1,17 @@ sample · Congo -
  1. Tags/

sample

アイコン

··1 分
Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。
  1. Tags/

sample

アイコン

··1 分
Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/sample/index.xml b/ja/tags/sample/index.xml index 3cfe8f8f..fdd075c6 100644 --- a/ja/tags/sample/index.xml +++ b/ja/tags/sample/index.xml @@ -1 +1 @@ -sample on Congohttps://jpanther.github.io/congo/ja/tags/sample/Recent content in sample on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。利用例https://jpanther.github.io/congo/ja/users/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/users/Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸 \ No newline at end of file +sample on Congohttps://jpanther.github.io/congo/ja/tags/sample/Recent content in sample on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。利用例https://jpanther.github.io/congo/ja/users/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/users/Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸 \ No newline at end of file diff --git a/ja/tags/shortcodes/index.html b/ja/tags/shortcodes/index.html index bad7807d..dd56e160 100644 --- a/ja/tags/shortcodes/index.html +++ b/ja/tags/shortcodes/index.html @@ -1,15 +1,15 @@ shortcodes · Congo -
  1. Tags/

shortcodes

アイコン

··1 分
Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。
  1. Tags/

shortcodes

アイコン

··1 分
Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

ショートコード

2 分
Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/charts/thumb-jason-coudriet-eQux_nmDew0-unsplash_hu4c9d660cb5ba5c2c0a07e446c6a8bc75_150322_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/shortcodes/index.xml b/ja/tags/shortcodes/index.xml index c8c8daf4..8706afdb 100644 --- a/ja/tags/shortcodes/index.xml +++ b/ja/tags/shortcodes/index.xml @@ -1 +1 @@ -shortcodes on Congohttps://jpanther.github.io/congo/ja/tags/shortcodes/Recent content in shortcodes on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。ショートコードhttps://jpanther.github.io/congo/ja/docs/shortcodes/Tue, 11 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/shortcodes/Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。 \ No newline at end of file +shortcodes on Congohttps://jpanther.github.io/congo/ja/tags/shortcodes/Recent content in shortcodes on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsFri, 14 Aug 2020 00:00:00 +0000アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。ショートコードhttps://jpanther.github.io/congo/ja/docs/shortcodes/Tue, 11 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/shortcodes/Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。 \ No newline at end of file diff --git a/ja/tags/text/index.html b/ja/tags/text/index.html index e0280a17..e2fda043 100644 --- a/ja/tags/text/index.html +++ b/ja/tags/text/index.html @@ -1,10 +1,10 @@ text · Congo -
  1. Tags/

text

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

text

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/twitter/index.html b/ja/tags/twitter/index.html index 38b0d979..17058127 100644 --- a/ja/tags/twitter/index.html +++ b/ja/tags/twitter/index.html @@ -1,10 +1,10 @@ twitter · Congo -
  1. Tags/

twitter

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

twitter

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/users/index.html b/ja/tags/users/index.html index 49c9ee01..9e923f7a 100644 --- a/ja/tags/users/index.html +++ b/ja/tags/users/index.html @@ -1,9 +1,9 @@ users · Congo -
  1. Tags/

users

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

users

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/vimeo/index.html b/ja/tags/vimeo/index.html index 15a508e6..e423cd70 100644 --- a/ja/tags/vimeo/index.html +++ b/ja/tags/vimeo/index.html @@ -1,10 +1,10 @@ vimeo · Congo -
  1. Tags/

vimeo

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

vimeo

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/tags/youtube/index.html b/ja/tags/youtube/index.html index 6b39efc5..be01a940 100644 --- a/ja/tags/youtube/index.html +++ b/ja/tags/youtube/index.html @@ -1,10 +1,10 @@ youtube · Congo -
  1. Tags/

youtube

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">
  1. Tags/

youtube

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/users/index.html b/ja/users/index.html index 464345fc..b4367729 100644 --- a/ja/users/index.html +++ b/ja/users/index.html @@ -1,7 +1,8 @@ 利用例 · Congo -

利用例

Congoを使用して構築された実際のウェブサイト。

以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。

WebsiteDetails
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
jcransom.comPersonal Site and Blog
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog

Congoを使っていますか? あなたのウェブサイトを加えるためにPull Requestを投げてください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file + ">

利用例

Congoを使用して構築された実際のウェブサイト。

以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。

WebsiteDetails
jamespanther.comPersonal site - Theme author
antoinesoetewey.comPersonal site
leif.ioPersonal site and Tech blog
dr460nf1r3.orgPersonal site and Blog
OCram85.comPersonal site and Blog
mackiser.github.ioPersonal site and Blog
jamesmillner.devPersonal site and Blog
jeremic.caPersonal site and Blog
rohn.techPersonal site
klimafreundlicher-kochen.deFood blog (in German)
datanalyze.beProfessional site
sneaky-potato.github.ioProfessional site and Blog
kelset.devPersonal site
docteurelsavancaster.comProfessional site
ruihao-li.github.ioPersonal site and Blog
phalanxhead.devPersonal site and Blog
Bible Multi AppsPersonal site and Blog
Jh123xPersonal site and Blog
sforzando LLC. and Inc.Corporate site and Blog
szegedkungfu.huSports association site
cbrincoveanu.comPersonal site and Blog
medical-humanitiesAcademic site
boyersnet.comPersonal site and Blog
major.ioPersonal site and Blog
顾宇的博客Personal Blog (in Chinese)
cgutierr-zgz.github.ioPersonal site and Tech blog
adam.srPersonal site and Blog
kpavlov.mePersonal site and Blog
pfisterer.devPersonal site and Blog
davidrothera.mePersonal site and Blog
sug.bitprism.netPersonal Site and Blog
arjuns.mePersonal Site and Blog
statistix.beProfessional site
sathyabh.atPersonal Site and Blog
leonidasv.comPersonal site and Blog
andrew-jones.comPersonal site and tech blog
nikita.computerPersonal site and tech blog
blog.dejavu.moePersonal blog and weekly issues
spiffyeight77.comPersonal blog
Tomy’s BlogPersonal site and Blog
Beerjoa BlogPersonal site and Blog
simaosilva.comPersonal Site
kom.alPersonal Site
andrea.mortaro.itPersonal Site and Blog
yoganath.mePersonal Site and Blog
josh-v.comPersonal Site and Tech blog
rshmhrj.ioPersonal Site and Tech blog
jamesjarvis.ioPersonal Site and Blog
jnsgr.ukPersonal site and blog
stupidjoey.netPersonal Site and Tech blog
aminelch.github.ioPersonal Site and Blog
robertboscacci.comPersonal Site and Blog

Congoを使っていますか? あなたのウェブサイトを加えるために +Pull Requestを投げてください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/js/chart.bundle.2d0969acac9db81ced1a10b9d60c3a88efb1767dac65a65f7e5e08e6297b25879b1a6672391e8829144ed8b18cec53057f337621857b144b144291f53c76b676.js b/js/chart.bundle.2d0969acac9db81ced1a10b9d60c3a88efb1767dac65a65f7e5e08e6297b25879b1a6672391e8829144ed8b18cec53057f337621857b144b144291f53c76b676.js new file mode 100644 index 00000000..0cc495d7 --- /dev/null +++ b/js/chart.bundle.2d0969acac9db81ced1a10b9d60c3a88efb1767dac65a65f7e5e08e6297b25879b1a6672391e8829144ed8b18cec53057f337621857b144b144291f53c76b676.js @@ -0,0 +1,17 @@ +/*! + * Chart.js v4.4.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}b.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.1";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); +//# sourceMappingURL=chart.umd.js.map + +; +function css(e){return"rgb("+getComputedStyle(document.documentElement).getPropertyValue(e)+")"}Chart.defaults.font.size=14,Chart.defaults.plugins.colors.enabled=!1,Chart.defaults.backgroundColor=css("--color-primary-300"),Chart.defaults.elements.point.borderColor=css("--color-primary-400"),Chart.defaults.elements.bar.borderColor=css("--color-primary-500"),Chart.defaults.elements.bar.borderWidth=1,Chart.defaults.elements.line.borderColor=css("--color-primary-400"),Chart.defaults.elements.arc.backgroundColor=css("--color-primary-200"),Chart.defaults.elements.arc.borderColor=css("--color-primary-500"),Chart.defaults.elements.arc.borderWidth=1 \ No newline at end of file diff --git a/js/chart.bundle.b8cc41b935a6739f5e0546dc9294e988fa950cfb0c4260698c451b6d564759d73f58253ec9982f078a162de10a435a8a6a03ba68dfa35bd3030e08898e3e8b1b.js b/js/chart.bundle.b8cc41b935a6739f5e0546dc9294e988fa950cfb0c4260698c451b6d564759d73f58253ec9982f078a162de10a435a8a6a03ba68dfa35bd3030e08898e3e8b1b.js deleted file mode 100644 index d0eb471b..00000000 --- a/js/chart.bundle.b8cc41b935a6739f5e0546dc9294e988fa950cfb0c4260698c451b6d564759d73f58253ec9982f078a162de10a435a8a6a03ba68dfa35bd3030e08898e3e8b1b.js +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Chart.js v4.4.0 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; -/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).reduce(((e,i)=>e||S(t[i])),!1);const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.0";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); -//# sourceMappingURL=chart.umd.js.map - -; -function css(e){return"rgb("+getComputedStyle(document.documentElement).getPropertyValue(e)+")"}Chart.defaults.font.size=14,Chart.defaults.plugins.colors.enabled=!1,Chart.defaults.backgroundColor=css("--color-primary-300"),Chart.defaults.elements.point.borderColor=css("--color-primary-400"),Chart.defaults.elements.bar.borderColor=css("--color-primary-500"),Chart.defaults.elements.bar.borderWidth=1,Chart.defaults.elements.line.borderColor=css("--color-primary-400"),Chart.defaults.elements.arc.backgroundColor=css("--color-primary-200"),Chart.defaults.elements.arc.borderColor=css("--color-primary-500"),Chart.defaults.elements.arc.borderWidth=1 \ No newline at end of file diff --git a/js/main.bundle.min.f29ffdffd9ab4cc95250c3c7196b2d5dae8ee6ef0a4139451073f90183ae7e31.js b/js/main.bundle.min.fba363b244ec92c2d7b9de42d4cebd0b8994fd07279923c5929eb4dc3d055606.js similarity index 83% rename from js/main.bundle.min.f29ffdffd9ab4cc95250c3c7196b2d5dae8ee6ef0a4139451073f90183ae7e31.js rename to js/main.bundle.min.fba363b244ec92c2d7b9de42d4cebd0b8994fd07279923c5929eb4dc3d055606.js index 517485ef..51eee427 100644 --- a/js/main.bundle.min.f29ffdffd9ab4cc95250c3c7196b2d5dae8ee6ef0a4139451073f90183ae7e31.js +++ b/js/main.bundle.min.fba363b244ec92c2d7b9de42d4cebd0b8994fd07279923c5929eb4dc3d055606.js @@ -9,4 +9,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
- `}).join(""),hasResults=!0):(n="",hasResults=!1),output.innerHTML=n,t.length>0&&(first=output.firstChild.firstElementChild,last=output.lastChild.firstElementChild)}scriptBundle=document.getElementById("script-bundle"),copyText=scriptBundle?scriptBundle.getAttribute("data-copy"):"Copy",copiedText=scriptBundle?scriptBundle.getAttribute("data-copied"):"Copied";function createCopyButton(e){const t=document.createElement("button");t.className="copy-button",t.type="button",t.ariaLabel=copyText,t.innerText=copyText,t.addEventListener("click",()=>copyCodeToClipboard(t,e)),addCopyButtonToDom(t,e)}async function copyCodeToClipboard(e,t){const n=t.querySelector(":last-child > .chroma > code").innerText;try{result=await navigator.permissions.query({name:"clipboard-write"}),result.state=="granted"||result.state=="prompt"?await navigator.clipboard.writeText(n):copyCodeBlockExecCommand(n,t)}catch{copyCodeBlockExecCommand(n,t)}finally{codeWasCopied(e)}}function copyCodeBlockExecCommand(e,t){const n=document.createElement("textArea");n.contentEditable="true",n.readOnly="false",n.className="copy-textarea",n.value=e,t.insertBefore(n,t.firstChild);const s=document.createRange();s.selectNodeContents(n);const o=window.getSelection();o.removeAllRanges(),o.addRange(s),n.setSelectionRange(0,999999),document.execCommand("copy"),t.removeChild(n)}function codeWasCopied(e){e.blur(),e.innerText=copiedText,setTimeout(function(){e.innerText=copyText},2e3)}function addCopyButtonToDom(e,t){t.insertBefore(e,t.firstChild);const n=document.createElement("div");n.className="highlight-wrapper",t.parentNode.insertBefore(n,t),n.appendChild(t)}window.addEventListener("DOMContentLoaded",e=>{document.querySelectorAll(".highlight").forEach(e=>createCopyButton(e))}) \ No newline at end of file + `}).join(""),hasResults=!0):(n="",hasResults=!1),output.innerHTML=n,t.length>0&&(first=output.firstChild.firstElementChild,last=output.lastChild.firstElementChild)}!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.quicklink={})}(this,function(e){function a(e){return new Promise(function(t,n,s){(s=new XMLHttpRequest).open("GET",e,s.withCredentials=!0),s.onload=function(){200===s.status?t():n()},s.send()})}var o,l=(o=document.createElement("link")).relList&&o.relList.supports&&o.relList.supports("prefetch")?function(e){return new Promise(function(t,n,s){(s=document.createElement("link")).rel="prefetch",s.href=e,s.onload=t,s.onerror=n,document.head.appendChild(s)})}:a,d=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},t=new Set,n=new Set,s=!1;function r(e){if(e){if(e.saveData)return new Error("Save-Data is enabled");if(/2g/.test(e.effectiveType))return new Error("network conditions are poor")}return!0}function i(e,o){var c=r(navigator.connection);return c instanceof Error?Promise.reject(new Error("Cannot prefetch, "+c.message)):(n.size>0&&!s&&console.warn("[Warning] You are using both prefetching and prerendering on the same document"),Promise.all([].concat(e).map(function(e){if(!t.has(e))return t.add(e),(o?function(e){return window.fetch?fetch(e,{credentials:"include"}):a(e)}:l)(new URL(e,location.href).toString())})))}function c(e){if(c=r(navigator.connection),c instanceof Error)return Promise.reject(new Error("Cannot prerender, "+c.message));if(!HTMLScriptElement.supports("speculationrules"))return i(e),Promise.reject(new Error("This browser does not support the speculation rules API. Falling back to prefetch."));if(document.querySelector('script[type="speculationrules"]'))return Promise.reject(new Error("Speculation Rules is already defined and cannot be altered."));for(var a,c,d,l=0,u=[].concat(e);l0&&!s&&console.warn("[Warning] You are using both prefetching and prerendering on the same document"),d=function(e){var t=document.createElement("script");t.type="speculationrules",t.text='{"prerender":[{"source": "list","urls": ["'+Array.from(e).join('","')+'"]}]}';try{document.head.appendChild(t)}catch(e){return e}return!0}(n),!0===d?Promise.resolve():Promise.reject(d)}e.listen=function(e){if(e||(e={}),window.IntersectionObserver){var r,l=function(e){e=e||1;var t=[],n=0;function s(){n0&&(t.shift()(),n++)}return[function(e){t.push(e)>1||s()},function(){n--,s()}]}(e.throttle||1/0),f=l[0],u=l[1],p=e.limit||1/0,h=e.origins||[location.hostname],g=e.ignores||[],v=e.delay||0,o=[],b=e.timeoutFn||d,a="function"==typeof e.hrefFn&&e.hrefFn,m=e.prerender||!1;return s=e.prerenderAndPrefetch||!1,r=new IntersectionObserver(function(l){l.forEach(function(l){if(l.isIntersecting)o.push((l=l.target).href),function(e,t){t?setTimeout(e,t):e()}(function(){-1!==o.indexOf(l.href)&&(r.unobserve(l),(s||m)&&n.size<1?c(a?a(l):l.href).catch(function(t){if(!e.onError)throw t;e.onError(t)}):t.size-1&&o.splice(d)}})},{threshold:e.threshold||0}),b(function(){(e.el||document).querySelectorAll("a").forEach(function(e){h.length&&!h.includes(e.hostname)||function e(t,n){return Array.isArray(n)?n.some(function(n){return e(t,n)}):(n.test||n).call(n,t.href,t)}(e,g)||r.observe(e)})},{timeout:e.timeout||2e3}),function(){t.clear(),r.disconnect()}}},e.prefetch=i,e.prerender=c}),window.addEventListener("load",()=>{quicklink.listen()}),scriptBundle=document.getElementById("script-bundle"),copyText=scriptBundle?scriptBundle.getAttribute("data-copy"):"Copy",copiedText=scriptBundle?scriptBundle.getAttribute("data-copied"):"Copied";function createCopyButton(e){const t=document.createElement("button");t.className="copy-button",t.type="button",t.ariaLabel=copyText,t.innerText=copyText,t.addEventListener("click",()=>copyCodeToClipboard(t,e)),addCopyButtonToDom(t,e)}async function copyCodeToClipboard(e,t){const n=t.querySelector(":last-child > .chroma > code").innerText;try{result=await navigator.permissions.query({name:"clipboard-write"}),result.state=="granted"||result.state=="prompt"?await navigator.clipboard.writeText(n):copyCodeBlockExecCommand(n,t)}catch{copyCodeBlockExecCommand(n,t)}finally{codeWasCopied(e)}}function copyCodeBlockExecCommand(e,t){const n=document.createElement("textArea");n.contentEditable="true",n.readOnly="false",n.className="copy-textarea",n.value=e,t.insertBefore(n,t.firstChild);const s=document.createRange();s.selectNodeContents(n);const o=window.getSelection();o.removeAllRanges(),o.addRange(s),n.setSelectionRange(0,999999),document.execCommand("copy"),t.removeChild(n)}function codeWasCopied(e){e.blur(),e.innerText=copiedText,setTimeout(function(){e.innerText=copyText},2e3)}function addCopyButtonToDom(e,t){t.insertBefore(e,t.firstChild);const n=document.createElement("div");n.className="highlight-wrapper",t.parentNode.insertBefore(n,t),n.appendChild(t)}window.addEventListener("DOMContentLoaded",e=>{document.querySelectorAll(".highlight").forEach(e=>createCopyButton(e))}) \ No newline at end of file diff --git a/js/mermaid.bundle.b8d4a335514c2afdcfb38891a8ab860c2a4984b4dd5c1177893577737c1f5c88c3323506186e836c1bb5e3a7258e9892e53c2fd75cba5429c29d34545dca3f58.js b/js/mermaid.bundle.b8d4a335514c2afdcfb38891a8ab860c2a4984b4dd5c1177893577737c1f5c88c3323506186e836c1bb5e3a7258e9892e53c2fd75cba5429c29d34545dca3f58.js new file mode 100644 index 00000000..40f8f917 --- /dev/null +++ b/js/mermaid.bundle.b8d4a335514c2afdcfb38891a8ab860c2a4984b4dd5c1177893577737c1f5c88c3323506186e836c1bb5e3a7258e9892e53c2fd75cba5429c29d34545dca3f58.js @@ -0,0 +1,1645 @@ +(function(SL,X0){typeof exports=="object"&&typeof module<"u"?module.exports=X0():typeof define=="function"&&define.amd?define(X0):(SL=typeof globalThis<"u"?globalThis:SL||self,SL.mermaid=X0())})(this,function(){"use strict";function SL(i){for(var a=[],f=1;f=Nt?V:""+Array(Nt+1-jt.length).join(Dt)+V},yt={s:pt,z:function(V){var Nt=-V.utcOffset(),Dt=Math.abs(Nt),jt=Math.floor(Dt/60),Ct=Dt%60;return(Nt<=0?"+":"-")+pt(jt,2,"0")+":"+pt(Ct,2,"0")},m:function V(Nt,Dt){if(Nt.date()1)return V(_t[0])}else{var xt=Nt.name;gt[xt]=Nt,Ct=xt}return!jt&&Ct&&(mt=Ct),Ct||!jt&&mt},Z=function(V,Nt){if(ht(V))return V.clone();var Dt=typeof Nt=="object"?Nt:{};return Dt.date=V,Dt.args=arguments,new Y(Dt)},ft=yt;ft.l=bt,ft.i=ht,ft.w=function(V,Nt){return Z(V,{locale:Nt.$L,utc:Nt.$u,x:Nt.$x,$offset:Nt.$offset})};var Y=function(){function V(Dt){this.$L=bt(Dt.locale,null,!0),this.parse(Dt)}var Nt=V.prototype;return Nt.parse=function(Dt){this.$d=function(jt){var Ct=jt.date,Ft=jt.utc;if(Ct===null)return new Date(NaN);if(ft.u(Ct))return new Date;if(Ct instanceof Date)return new Date(Ct);if(typeof Ct=="string"&&!/Z$/i.test(Ct)){var _t=Ct.match(rt);if(_t){var xt=_t[2]-1||0,Gt=(_t[7]||"0").substring(0,3);return Ft?new Date(Date.UTC(_t[1],xt,_t[3]||1,_t[4]||0,_t[5]||0,_t[6]||0,Gt)):new Date(_t[1],xt,_t[3]||1,_t[4]||0,_t[5]||0,_t[6]||0,Gt)}}return new Date(Ct)}(Dt),this.$x=Dt.x||{},this.init()},Nt.init=function(){var Dt=this.$d;this.$y=Dt.getFullYear(),this.$M=Dt.getMonth(),this.$D=Dt.getDate(),this.$W=Dt.getDay(),this.$H=Dt.getHours(),this.$m=Dt.getMinutes(),this.$s=Dt.getSeconds(),this.$ms=Dt.getMilliseconds()},Nt.$utils=function(){return ft},Nt.isValid=function(){return this.$d.toString()!==X},Nt.isSame=function(Dt,jt){var Ct=Z(Dt);return this.startOf(jt)<=Ct&&Ct<=this.endOf(jt)},Nt.isAfter=function(Dt,jt){return Z(Dt){},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},s0t=function(i="fatal"){let a=wx.fatal;typeof i=="string"?(i=i.toLowerCase(),i in wx&&(a=wx[i])):typeof i=="number"&&(a=i),Wt.trace=()=>{},Wt.debug=()=>{},Wt.info=()=>{},Wt.warn=()=>{},Wt.error=()=>{},Wt.fatal=()=>{},a<=wx.fatal&&(Wt.fatal=console.error?console.error.bind(console,$w("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",$w("FATAL"))),a<=wx.error&&(Wt.error=console.error?console.error.bind(console,$w("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",$w("ERROR"))),a<=wx.warn&&(Wt.warn=console.warn?console.warn.bind(console,$w("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",$w("WARN"))),a<=wx.info&&(Wt.info=console.info?console.info.bind(console,$w("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",$w("INFO"))),a<=wx.debug&&(Wt.debug=console.debug?console.debug.bind(console,$w("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",$w("DEBUG"))),a<=wx.trace&&(Wt.trace=console.debug?console.debug.bind(console,$w("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",$w("TRACE")))},$w=i=>`%c${Q0().format("ss.SSS")} : ${i} : `;var a0t={};Object.defineProperty(a0t,"__esModule",{value:!0});var c8=a0t.sanitizeUrl=void 0,KTe=/^([^\w]*)(javascript|data|vbscript)/im,WTe=/&#(\w+)(^\w|;)?/g,YTe=/&(newline|tab);/gi,XTe=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,QTe=/^.+(:|:)/gim,JTe=[".","/"];function ZTe(i){return JTe.indexOf(i[0])>-1}function t9e(i){return i.replace(WTe,function(a,f){return String.fromCharCode(f)})}function e9e(i){var a=t9e(i||"").replace(YTe,"").replace(XTe,"").trim();if(!a)return"about:blank";if(ZTe(a))return a;var f=a.match(QTe);if(!f)return a;var g=f[0];return KTe.test(g)?"about:blank":a}c8=a0t.sanitizeUrl=e9e;function QK(i,a){return i==null||a==null?NaN:ia?1:i>=a?0:NaN}function n9e(i,a){return i==null||a==null?NaN:ai?1:a>=i?0:NaN}function o0t(i){let a,f,g;i.length!==2?(a=QK,f=(E,_)=>QK(i(E),_),g=(E,_)=>i(E)-_):(a=i===QK||i===n9e?i:r9e,f=i,g=i);function w(E,_,S=0,I=E.length){if(S>>1;f(E[B],_)<0?S=B+1:I=B}while(S>>1;f(E[B],_)<=0?S=B+1:I=B}while(SS&&g(E[B-1],_)>-g(E[B],_)?B-1:B}return{left:w,center:b,right:v}}function r9e(){return 0}function i9e(i){return i===null?NaN:+i}const s9e=o0t(QK).right;o0t(i9e).center;const a9e=s9e;class cOt extends Map{constructor(a,f=u9e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:f}}),a!=null)for(const[g,w]of a)this.set(g,w)}get(a){return super.get(uOt(this,a))}has(a){return super.has(uOt(this,a))}set(a,f){return super.set(o9e(this,a),f)}delete(a){return super.delete(c9e(this,a))}}function uOt({_intern:i,_key:a},f){const g=a(f);return i.has(g)?i.get(g):f}function o9e({_intern:i,_key:a},f){const g=a(f);return i.has(g)?i.get(g):(i.set(g,f),f)}function c9e({_intern:i,_key:a},f){const g=a(f);return i.has(g)&&(f=i.get(g),i.delete(g)),f}function u9e(i){return i!==null&&typeof i=="object"?i.valueOf():i}const l9e=Math.sqrt(50),h9e=Math.sqrt(10),f9e=Math.sqrt(2);function JK(i,a,f){const g=(a-i)/Math.max(0,f),w=Math.floor(Math.log10(g)),v=g/Math.pow(10,w),b=v>=l9e?10:v>=h9e?5:v>=f9e?2:1;let E,_,S;return w<0?(S=Math.pow(10,-w)/b,E=Math.round(i*S),_=Math.round(a*S),E/Sa&&--_,S=-S):(S=Math.pow(10,w)*b,E=Math.round(i/S),_=Math.round(a/S),E*Sa&&--_),_0))return[];if(i===a)return[i];const g=a=w))return[];const E=v-w+1,_=new Array(E);if(g)if(b<0)for(let S=0;S=g)&&(f=g);else{let g=-1;for(let w of i)(w=a(w,++g,i))!=null&&(f=w)&&(f=w)}return f}function p9e(i,a){let f;if(a===void 0)for(const g of i)g!=null&&(f>g||f===void 0&&g>=g)&&(f=g);else{let g=-1;for(let w of i)(w=a(w,++g,i))!=null&&(f>w||f===void 0&&w>=w)&&(f=w)}return f}function b9e(i,a,f){i=+i,a=+a,f=(w=arguments.length)<2?(a=i,i=0,1):w<3?1:+f;for(var g=-1,w=Math.max(0,Math.ceil((a-i)/f))|0,v=new Array(w);++g+i(a)}function x9e(i,a){return a=Math.max(0,i.bandwidth()-a*2)/2,i.round()&&(a=Math.round(a)),f=>+i(f)+a}function k9e(){return!this.__axis}function hOt(i,a){var f=[],g=null,w=null,v=6,b=6,E=3,_=typeof window<"u"&&window.devicePixelRatio>1?0:.5,S=i===ZK||i===tW?-1:1,I=i===tW||i===l0t?"x":"y",B=i===ZK||i===h0t?m9e:v9e;function F(R){var q=g??(a.ticks?a.ticks.apply(a,f):a.domain()),X=w??(a.tickFormat?a.tickFormat.apply(a,f):w9e),rt=Math.max(v,0)+E,at=a.range(),ut=+at[0]+_,pt=+at[at.length-1]+_,yt=(a.bandwidth?x9e:y9e)(a.copy(),_),mt=R.selection?R.selection():R,gt=mt.selectAll(".domain").data([null]),ht=mt.selectAll(".tick").data(q,a).order(),bt=ht.exit(),Z=ht.enter().append("g").attr("class","tick"),ft=ht.select("line"),Y=ht.select("text");gt=gt.merge(gt.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),ht=ht.merge(Z),ft=ft.merge(Z.append("line").attr("stroke","currentColor").attr(I+"2",S*v)),Y=Y.merge(Z.append("text").attr("fill","currentColor").attr(I,S*rt).attr("dy",i===ZK?"0em":i===h0t?"0.71em":"0.32em")),R!==mt&&(gt=gt.transition(R),ht=ht.transition(R),ft=ft.transition(R),Y=Y.transition(R),bt=bt.transition(R).attr("opacity",lOt).attr("transform",function(Et){return isFinite(Et=yt(Et))?B(Et+_):this.getAttribute("transform")}),Z.attr("opacity",lOt).attr("transform",function(Et){var V=this.parentNode.__axis;return B((V&&isFinite(V=V(Et))?V:yt(Et))+_)})),bt.remove(),gt.attr("d",i===tW||i===l0t?b?"M"+S*b+","+ut+"H"+_+"V"+pt+"H"+S*b:"M"+_+","+ut+"V"+pt:b?"M"+ut+","+S*b+"V"+_+"H"+pt+"V"+S*b:"M"+ut+","+_+"H"+pt),ht.attr("opacity",1).attr("transform",function(Et){return B(yt(Et)+_)}),ft.attr(I+"2",S*v),Y.attr(I,S*rt).text(X),mt.filter(k9e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===l0t?"start":i===tW?"end":"middle"),mt.each(function(){this.__axis=yt})}return F.scale=function(R){return arguments.length?(a=R,F):a},F.ticks=function(){return f=Array.from(arguments),F},F.tickArguments=function(R){return arguments.length?(f=R==null?[]:Array.from(R),F):f.slice()},F.tickValues=function(R){return arguments.length?(g=R==null?null:Array.from(R),F):g&&g.slice()},F.tickFormat=function(R){return arguments.length?(w=R,F):w},F.tickSize=function(R){return arguments.length?(v=b=+R,F):v},F.tickSizeInner=function(R){return arguments.length?(v=+R,F):v},F.tickSizeOuter=function(R){return arguments.length?(b=+R,F):b},F.tickPadding=function(R){return arguments.length?(E=+R,F):E},F.offset=function(R){return arguments.length?(_=+R,F):_},F}function E9e(i){return hOt(ZK,i)}function T9e(i){return hOt(h0t,i)}var C9e={value:()=>{}};function fOt(){for(var i=0,a=arguments.length,f={},g;i=0&&(g=f.slice(w+1),f=f.slice(0,w)),f&&!a.hasOwnProperty(f))throw new Error("unknown type: "+f);return{type:f,name:g}})}eW.prototype=fOt.prototype={constructor:eW,on:function(i,a){var f=this._,g=_9e(i+"",f),w,v=-1,b=g.length;if(arguments.length<2){for(;++v0)for(var f=new Array(w),g=0,w,v;g=0&&(a=i.slice(0,f))!=="xmlns"&&(i=i.slice(f+1)),gOt.hasOwnProperty(a)?{space:gOt[a],local:i}:i}function A9e(i){return function(){var a=this.ownerDocument,f=this.namespaceURI;return f===f0t&&a.documentElement.namespaceURI===f0t?a.createElement(i):a.createElementNS(f,i)}}function L9e(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function pOt(i){var a=nW(i);return(a.local?L9e:A9e)(a)}function M9e(){}function d0t(i){return i==null?M9e:function(){return this.querySelector(i)}}function D9e(i){typeof i!="function"&&(i=d0t(i));for(var a=this._groups,f=a.length,g=new Array(f),w=0;w=pt&&(pt=ut+1);!(mt=rt[pt])&&++pt=0;)(b=g[w])&&(v&&b.compareDocumentPosition(v)^4&&v.parentNode.insertBefore(b,v),v=b);return this}function eCe(i){i||(i=nCe);function a(B,F){return B&&F?i(B.__data__,F.__data__):!B-!F}for(var f=this._groups,g=f.length,w=new Array(g),v=0;va?1:i>=a?0:NaN}function rCe(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function iCe(){return Array.from(this)}function sCe(){for(var i=this._groups,a=0,f=i.length;a1?this.each((a==null?bCe:typeof a=="function"?mCe:wCe)(i,a,f??"")):AL(this.node(),i)}function AL(i,a){return i.style.getPropertyValue(a)||xOt(i).getComputedStyle(i,null).getPropertyValue(a)}function yCe(i){return function(){delete this[i]}}function xCe(i,a){return function(){this[i]=a}}function kCe(i,a){return function(){var f=a.apply(this,arguments);f==null?delete this[i]:this[i]=f}}function ECe(i,a){return arguments.length>1?this.each((a==null?yCe:typeof a=="function"?kCe:xCe)(i,a)):this.node()[i]}function kOt(i){return i.trim().split(/^|\s+/)}function g0t(i){return i.classList||new EOt(i)}function EOt(i){this._node=i,this._names=kOt(i.getAttribute("class")||"")}EOt.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 TOt(i,a){for(var f=g0t(i),g=-1,w=a.length;++g=0&&(f=a.slice(g+1),a=a.slice(0,g)),{type:a,name:f}})}function QCe(i){return function(){var a=this.__on;if(a){for(var f=0,g=-1,w=a.length,v;f>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):f===8?aW(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):f===4?aW(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=a_e.exec(i))?new J0(a[1],a[2],a[3],1):(a=o_e.exec(i))?new J0(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=c_e.exec(i))?aW(a[1],a[2],a[3],a[4]):(a=u_e.exec(i))?aW(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=l_e.exec(i))?NOt(a[1],a[2]/100,a[3]/100,1):(a=h_e.exec(i))?NOt(a[1],a[2]/100,a[3]/100,a[4]):AOt.hasOwnProperty(i)?DOt(AOt[i]):i==="transparent"?new J0(NaN,NaN,NaN,0):null}function DOt(i){return new J0(i>>16&255,i>>8&255,i&255,1)}function aW(i,a,f,g){return g<=0&&(i=a=f=NaN),new J0(i,a,f,g)}function IOt(i){return i instanceof ZT||(i=t9(i)),i?(i=i.rgb(),new J0(i.r,i.g,i.b,i.opacity)):new J0}function b0t(i,a,f,g){return arguments.length===1?IOt(i):new J0(i,a,f,g??1)}function J0(i,a,f,g){this.r=+i,this.g=+a,this.b=+f,this.opacity=+g}KN(J0,b0t,iW(ZT,{brighter(i){return i=i==null?sW:Math.pow(sW,i),new J0(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?WN:Math.pow(WN,i),new J0(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new J0(e9(this.r),e9(this.g),e9(this.b),oW(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:OOt,formatHex:OOt,formatHex8:g_e,formatRgb:POt,toString:POt}));function OOt(){return`#${n9(this.r)}${n9(this.g)}${n9(this.b)}`}function g_e(){return`#${n9(this.r)}${n9(this.g)}${n9(this.b)}${n9((isNaN(this.opacity)?1:this.opacity)*255)}`}function POt(){const i=oW(this.opacity);return`${i===1?"rgb(":"rgba("}${e9(this.r)}, ${e9(this.g)}, ${e9(this.b)}${i===1?")":`, ${i})`}`}function oW(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function e9(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function n9(i){return i=e9(i),(i<16?"0":"")+i.toString(16)}function NOt(i,a,f,g){return g<=0?i=a=f=NaN:f<=0||f>=1?i=a=NaN:a<=0&&(i=NaN),new Rv(i,a,f,g)}function FOt(i){if(i instanceof Rv)return new Rv(i.h,i.s,i.l,i.opacity);if(i instanceof ZT||(i=t9(i)),!i)return new Rv;if(i instanceof Rv)return i;i=i.rgb();var a=i.r/255,f=i.g/255,g=i.b/255,w=Math.min(a,f,g),v=Math.max(a,f,g),b=NaN,E=v-w,_=(v+w)/2;return E?(a===v?b=(f-g)/E+(f0&&_<1?0:b,new Rv(b,E,_,i.opacity)}function p_e(i,a,f,g){return arguments.length===1?FOt(i):new Rv(i,a,f,g??1)}function Rv(i,a,f,g){this.h=+i,this.s=+a,this.l=+f,this.opacity=+g}KN(Rv,p_e,iW(ZT,{brighter(i){return i=i==null?sW:Math.pow(sW,i),new Rv(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?WN:Math.pow(WN,i),new Rv(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,g=f+(f<.5?f:1-f)*a,w=2*f-g;return new J0(w0t(i>=240?i-240:i+120,w,g),w0t(i,w,g),w0t(i<120?i+240:i-120,w,g),this.opacity)},clamp(){return new Rv(BOt(this.h),cW(this.s),cW(this.l),oW(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=oW(this.opacity);return`${i===1?"hsl(":"hsla("}${BOt(this.h)}, ${cW(this.s)*100}%, ${cW(this.l)*100}%${i===1?")":`, ${i})`}`}}));function BOt(i){return i=(i||0)%360,i<0?i+360:i}function cW(i){return Math.max(0,Math.min(1,i||0))}function w0t(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 b_e=Math.PI/180,w_e=180/Math.PI,uW=18,ROt=.96422,jOt=1,$Ot=.82521,zOt=4/29,ML=6/29,qOt=3*ML*ML,m_e=ML*ML*ML;function HOt(i){if(i instanceof J3)return new J3(i.l,i.a,i.b,i.opacity);if(i instanceof mx)return VOt(i);i instanceof J0||(i=IOt(i));var a=x0t(i.r),f=x0t(i.g),g=x0t(i.b),w=m0t((.2225045*a+.7168786*f+.0606169*g)/jOt),v,b;return a===f&&f===g?v=b=w:(v=m0t((.4360747*a+.3850649*f+.1430804*g)/ROt),b=m0t((.0139322*a+.0971045*f+.7141733*g)/$Ot)),new J3(116*w-16,500*(v-w),200*(w-b),i.opacity)}function v_e(i,a,f,g){return arguments.length===1?HOt(i):new J3(i,a,f,g??1)}function J3(i,a,f,g){this.l=+i,this.a=+a,this.b=+f,this.opacity=+g}KN(J3,v_e,iW(ZT,{brighter(i){return new J3(this.l+uW*(i??1),this.a,this.b,this.opacity)},darker(i){return new J3(this.l-uW*(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=ROt*v0t(a),i=jOt*v0t(i),f=$Ot*v0t(f),new J0(y0t(3.1338561*a-1.6168667*i-.4906146*f),y0t(-.9787684*a+1.9161415*i+.033454*f),y0t(.0719453*a-.2289914*i+1.4052427*f),this.opacity)}}));function m0t(i){return i>m_e?Math.pow(i,1/3):i/qOt+zOt}function v0t(i){return i>ML?i*i*i:qOt*(i-zOt)}function y0t(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function x0t(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function y_e(i){if(i instanceof mx)return new mx(i.h,i.c,i.l,i.opacity);if(i instanceof J3||(i=HOt(i)),i.a===0&&i.b===0)return new mx(NaN,0()=>i;function UOt(i,a){return function(f){return i+f*a}}function x_e(i,a,f){return i=Math.pow(i,f),a=Math.pow(a,f)-i,f=1/f,function(g){return Math.pow(i+g*a,f)}}function k_e(i,a){var f=a-i;return f?UOt(i,f>180||f<-180?f-360*Math.round(f/360):f):lW(isNaN(i)?a:i)}function E_e(i){return(i=+i)==1?XN:function(a,f){return f-a?x_e(a,f,i):lW(isNaN(a)?f:a)}}function XN(i,a){var f=a-i;return f?UOt(i,f):lW(isNaN(i)?a:i)}const hW=function i(a){var f=E_e(a);function g(w,v){var b=f((w=b0t(w)).r,(v=b0t(v)).r),E=f(w.g,v.g),_=f(w.b,v.b),S=XN(w.opacity,v.opacity);return function(I){return w.r=b(I),w.g=E(I),w.b=_(I),w.opacity=S(I),w+""}}return g.gamma=i,g}(1);function T_e(i,a){a||(a=[]);var f=i?Math.min(a.length,i.length):0,g=a.slice(),w;return function(v){for(w=0;wf&&(v=a.slice(f,v),E[b]?E[b]+=v:E[++b]=v),(g=g[0])===(w=w[0])?E[b]?E[b]+=w:E[++b]=w:(E[++b]=null,_.push({i:b,x:jv(g,w)})),f=T0t.lastIndex;return f180?I+=360:I-S>180&&(S+=360),F.push({i:B.push(w(B)+"rotate(",null,g)-2,x:jv(S,I)})):I&&B.push(w(B)+"rotate("+I+g)}function E(S,I,B,F){S!==I?F.push({i:B.push(w(B)+"skewX(",null,g)-2,x:jv(S,I)}):I&&B.push(w(B)+"skewX("+I+g)}function _(S,I,B,F,R,q){if(S!==B||I!==F){var X=R.push(w(R)+"scale(",null,",",null,")");q.push({i:X-4,x:jv(S,B)},{i:X-2,x:jv(I,F)})}else(B!==1||F!==1)&&R.push(w(R)+"scale("+B+","+F+")")}return function(S,I){var B=[],F=[];return S=i(S),I=i(I),v(S.translateX,S.translateY,I.translateX,I.translateY,B,F),b(S.rotate,I.rotate,B,F),E(S.skewX,I.skewX,B,F),_(S.scaleX,S.scaleY,I.scaleX,I.scaleY,B,F),S=I=null,function(R){for(var q=-1,X=F.length,rt;++q=0&&i._call.call(void 0,a),i=i._next;--DL}function ZOt(){r9=(gW=tF.now())+pW,DL=QN=0;try{j_e()}finally{DL=0,z_e(),r9=0}}function $_e(){var i=tF.now(),a=i-gW;a>XOt&&(pW-=a,gW=i)}function z_e(){for(var i,a=dW,f,g=1/0;a;)a._call?(g>a._time&&(g=a._time),i=a,a=a._next):(f=a._next,a._next=null,a=i?i._next=f:dW=f);ZN=i,A0t(g)}function A0t(i){if(!DL){QN&&(QN=clearTimeout(QN));var a=i-r9;a>24?(i<1/0&&(QN=setTimeout(ZOt,i-tF.now()-pW)),JN&&(JN=clearInterval(JN))):(JN||(gW=tF.now(),JN=setInterval($_e,XOt)),DL=1,QOt(ZOt))}}function tPt(i,a,f){var g=new bW;return a=a==null?0:+a,g.restart(w=>{g.stop(),i(w+a)},a,f),g}var q_e=fOt("start","end","cancel","interrupt"),H_e=[],ePt=0,nPt=1,L0t=2,wW=3,rPt=4,M0t=5,mW=6;function vW(i,a,f,g,w,v){var b=i.__transition;if(!b)i.__transition={};else if(f in b)return;V_e(i,f,{name:a,index:g,group:w,on:q_e,tween:H_e,time:v.time,delay:v.delay,duration:v.duration,ease:v.ease,timer:null,state:ePt})}function D0t(i,a){var f=$v(i,a);if(f.state>ePt)throw new Error("too late; already scheduled");return f}function Z3(i,a){var f=$v(i,a);if(f.state>wW)throw new Error("too late; already running");return f}function $v(i,a){var f=i.__transition;if(!f||!(f=f[a]))throw new Error("transition not found");return f}function V_e(i,a,f){var g=i.__transition,w;g[a]=f,f.timer=JOt(v,0,f.time);function v(S){f.state=nPt,f.timer.restart(b,f.delay,f.time),f.delay<=S&&b(S-f.delay)}function b(S){var I,B,F,R;if(f.state!==nPt)return _();for(I in g)if(R=g[I],R.name===f.name){if(R.state===wW)return tPt(b);R.state===rPt?(R.state=mW,R.timer.stop(),R.on.call("interrupt",i,i.__data__,R.index,R.group),delete g[I]):+IL0t&&g.state=0&&(a=a.slice(0,f)),!a||a==="start"})}function xSe(i,a,f){var g,w,v=ySe(a)?D0t:Z3;return function(){var b=v(this,i),E=b.on;E!==g&&(w=(g=E).copy()).on(a,f),b.on=w}}function kSe(i,a){var f=this._id;return arguments.length<2?$v(this.node(),f).on.on(i):this.each(xSe(f,i,a))}function ESe(i){return function(){var a=this.parentNode;for(var f in this.__transition)if(+f!==i)return;a&&a.removeChild(this)}}function TSe(){return this.on("end.remove",ESe(this._id))}function CSe(i){var a=this._name,f=this._id;typeof i!="function"&&(i=d0t(i));for(var g=this._groups,w=g.length,v=new Array(w),b=0;b=0))throw new Error(`invalid digits: ${i}`);if(a>15)return oPt;const f=10**a;return function(g){this._+=g[0];for(let w=1,v=g.length;wi9)if(!(Math.abs(B*_-S*I)>i9)||!v)this._append`L${this._x1=a},${this._y1=f}`;else{let R=g-b,q=w-E,X=_*_+S*S,rt=R*R+q*q,at=Math.sqrt(X),ut=Math.sqrt(F),pt=v*Math.tan((O0t-Math.acos((X+F-rt)/(2*at*ut)))/2),yt=pt/ut,mt=pt/at;Math.abs(yt-1)>i9&&this._append`L${a+yt*I},${f+yt*B}`,this._append`A${v},${v},0,0,${+(B*R>I*q)},${this._x1=a+mt*_},${this._y1=f+mt*S}`}}arc(a,f,g,w,v,b){if(a=+a,f=+f,g=+g,b=!!b,g<0)throw new Error(`negative radius: ${g}`);let E=g*Math.cos(w),_=g*Math.sin(w),S=a+E,I=f+_,B=1^b,F=b?w-v:v-w;this._x1===null?this._append`M${S},${I}`:(Math.abs(this._x1-S)>i9||Math.abs(this._y1-I)>i9)&&this._append`L${S},${I}`,g&&(F<0&&(F=F%P0t+P0t),F>XSe?this._append`A${g},${g},0,1,${B},${a-E},${f-_}A${g},${g},0,1,${B},${this._x1=S},${this._y1=I}`:F>i9&&this._append`A${g},${g},0,${+(F>=O0t)},${B},${this._x1=a+g*Math.cos(v)},${this._y1=f+g*Math.sin(v)}`)}rect(a,f,g,w){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+f}h${g=+g}v${+w}h${-g}Z`}toString(){return this._}};function ZSe(i){if(!i.ok)throw new Error(i.status+" "+i.statusText);return i.text()}function tAe(i,a){return fetch(i,a).then(ZSe)}function eAe(i){return(a,f)=>tAe(a,f).then(g=>new DOMParser().parseFromString(g,i))}var nAe=eAe("image/svg+xml");function rAe(i){return Math.abs(i=Math.round(i))>=1e21?i.toLocaleString("en").replace(/,/g,""):i.toString(10)}function yW(i,a){if((f=(i=a?i.toExponential(a-1):i.toExponential()).indexOf("e"))<0)return null;var f,g=i.slice(0,f);return[g.length>1?g[0]+g.slice(2):g,+i.slice(f+1)]}function IL(i){return i=yW(Math.abs(i)),i?i[1]:NaN}function iAe(i,a){return function(f,g){for(var w=f.length,v=[],b=0,E=i[0],_=0;w>0&&E>0&&(_+E+1>g&&(E=Math.max(1,g-_)),v.push(f.substring(w-=E,w+E)),!((_+=E+1)>g));)E=i[b=(b+1)%i.length];return v.reverse().join(a)}}function sAe(i){return function(a){return a.replace(/[0-9]/g,function(f){return i[+f]})}}var aAe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function xW(i){if(!(a=aAe.exec(i)))throw new Error("invalid format: "+i);var a;return new N0t({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]})}xW.prototype=N0t.prototype;function N0t(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+""}N0t.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 oAe(i){t:for(var a=i.length,f=1,g=-1,w;f0&&(g=0);break}return g>0?i.slice(0,g)+i.slice(w+1):i}var cPt;function cAe(i,a){var f=yW(i,a);if(!f)return i+"";var g=f[0],w=f[1],v=w-(cPt=Math.max(-8,Math.min(8,Math.floor(w/3)))*3)+1,b=g.length;return v===b?g:v>b?g+new Array(v-b+1).join("0"):v>0?g.slice(0,v)+"."+g.slice(v):"0."+new Array(1-v).join("0")+yW(i,Math.max(0,a+v-1))[0]}function uPt(i,a){var f=yW(i,a);if(!f)return i+"";var g=f[0],w=f[1];return w<0?"0."+new Array(-w).join("0")+g:g.length>w+1?g.slice(0,w+1)+"."+g.slice(w+1):g+new Array(w-g.length+2).join("0")}const lPt={"%":(i,a)=>(i*100).toFixed(a),b:i=>Math.round(i).toString(2),c:i=>i+"",d:rAe,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)=>uPt(i*100,a),r:uPt,s:cAe,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};function hPt(i){return i}var fPt=Array.prototype.map,dPt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function uAe(i){var a=i.grouping===void 0||i.thousands===void 0?hPt:iAe(fPt.call(i.grouping,Number),i.thousands+""),f=i.currency===void 0?"":i.currency[0]+"",g=i.currency===void 0?"":i.currency[1]+"",w=i.decimal===void 0?".":i.decimal+"",v=i.numerals===void 0?hPt:sAe(fPt.call(i.numerals,String)),b=i.percent===void 0?"%":i.percent+"",E=i.minus===void 0?"−":i.minus+"",_=i.nan===void 0?"NaN":i.nan+"";function S(B){B=xW(B);var F=B.fill,R=B.align,q=B.sign,X=B.symbol,rt=B.zero,at=B.width,ut=B.comma,pt=B.precision,yt=B.trim,mt=B.type;mt==="n"?(ut=!0,mt="g"):lPt[mt]||(pt===void 0&&(pt=12),yt=!0,mt="g"),(rt||F==="0"&&R==="=")&&(rt=!0,F="0",R="=");var gt=X==="$"?f:X==="#"&&/[boxX]/.test(mt)?"0"+mt.toLowerCase():"",ht=X==="$"?g:/[%p]/.test(mt)?b:"",bt=lPt[mt],Z=/[defgprs%]/.test(mt);pt=pt===void 0?6:/[gprs]/.test(mt)?Math.max(1,Math.min(21,pt)):Math.max(0,Math.min(20,pt));function ft(Y){var Et=gt,V=ht,Nt,Dt,jt;if(mt==="c")V=bt(Y)+V,Y="";else{Y=+Y;var Ct=Y<0||1/Y<0;if(Y=isNaN(Y)?_:bt(Math.abs(Y),pt),yt&&(Y=oAe(Y)),Ct&&+Y==0&&q!=="+"&&(Ct=!1),Et=(Ct?q==="("?q:E:q==="-"||q==="("?"":q)+Et,V=(mt==="s"?dPt[8+cPt/3]:"")+V+(Ct&&q==="("?")":""),Z){for(Nt=-1,Dt=Y.length;++Ntjt||jt>57){V=(jt===46?w+Y.slice(Nt+1):Y.slice(Nt))+V,Y=Y.slice(0,Nt);break}}}ut&&!rt&&(Y=a(Y,1/0));var Ft=Et.length+Y.length+V.length,_t=Ft>1)+Et+Y+V+_t.slice(Ft);break;default:Y=_t+Et+Y+V;break}return v(Y)}return ft.toString=function(){return B+""},ft}function I(B,F){var R=S((B=xW(B),B.type="f",B)),q=Math.max(-8,Math.min(8,Math.floor(IL(F)/3)))*3,X=Math.pow(10,-q),rt=dPt[8+q/3];return function(at){return R(X*at)+rt}}return{format:S,formatPrefix:I}}var kW,gPt,pPt;lAe({thousands:",",grouping:[3],currency:["$",""]});function lAe(i){return kW=uAe(i),gPt=kW.format,pPt=kW.formatPrefix,kW}function hAe(i){return Math.max(0,-IL(Math.abs(i)))}function fAe(i,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(IL(a)/3)))*3-IL(Math.abs(i)))}function dAe(i,a){return i=Math.abs(i),a=Math.abs(a)-i,Math.max(0,IL(a)-IL(i))+1}function EW(i,a){switch(arguments.length){case 0:break;case 1:this.range(i);break;default:this.range(a).domain(i);break}return this}const bPt=Symbol("implicit");function TW(){var i=new cOt,a=[],f=[],g=bPt;function w(v){let b=i.get(v);if(b===void 0){if(g!==bPt)return g;i.set(v,b=a.push(v)-1)}return f[b%f.length]}return w.domain=function(v){if(!arguments.length)return a.slice();a=[],i=new cOt;for(const b of v)i.has(b)||i.set(b,a.push(b)-1);return w},w.range=function(v){return arguments.length?(f=Array.from(v),w):f.slice()},w.unknown=function(v){return arguments.length?(g=v,w):g},w.copy=function(){return TW(a,f).unknown(g)},EW.apply(w,arguments),w}function F0t(){var i=TW().unknown(void 0),a=i.domain,f=i.range,g=0,w=1,v,b,E=!1,_=0,S=0,I=.5;delete i.unknown;function B(){var F=a().length,R=wa&&(f=i,i=a,a=f),function(g){return Math.max(i,Math.min(a,g))}}function wAe(i,a,f){var g=i[0],w=i[1],v=a[0],b=a[1];return w2?mAe:wAe,_=S=null,B}function B(F){return F==null||isNaN(F=+F)?v:(_||(_=E(i.map(g),a,f)))(g(b(F)))}return B.invert=function(F){return b(w((S||(S=E(a,i.map(g),jv)))(F)))},B.domain=function(F){return arguments.length?(i=Array.from(F,pAe),I()):i.slice()},B.range=function(F){return arguments.length?(a=Array.from(F),I()):a.slice()},B.rangeRound=function(F){return a=Array.from(F),f=D_e,I()},B.clamp=function(F){return arguments.length?(b=F?!0:OL,I()):b!==OL},B.interpolate=function(F){return arguments.length?(f=F,I()):f},B.unknown=function(F){return arguments.length?(v=F,B):v},function(F,R){return g=F,w=R,I()}}function vPt(){return vAe()(OL,OL)}function yAe(i,a,f,g){var w=u0t(i,a,f),v;switch(g=xW(g??",f"),g.type){case"s":{var b=Math.max(Math.abs(i),Math.abs(a));return g.precision==null&&!isNaN(v=fAe(w,b))&&(g.precision=v),pPt(g,b)}case"":case"e":case"g":case"p":case"r":{g.precision==null&&!isNaN(v=dAe(w,Math.max(Math.abs(i),Math.abs(a))))&&(g.precision=v-(g.type==="e"));break}case"f":case"%":{g.precision==null&&!isNaN(v=hAe(w))&&(g.precision=v-(g.type==="%")*2);break}}return gPt(g)}function xAe(i){var a=i.domain;return i.ticks=function(f){var g=a();return d9e(g[0],g[g.length-1],f??10)},i.tickFormat=function(f,g){var w=a();return yAe(w[0],w[w.length-1],f??10,g)},i.nice=function(f){f==null&&(f=10);var g=a(),w=0,v=g.length-1,b=g[w],E=g[v],_,S,I=10;for(E0;){if(S=c0t(b,E,f),S===_)return g[w]=b,g[v]=E,a(g);if(S>0)b=Math.floor(b/S)*S,E=Math.ceil(E/S)*S;else if(S<0)b=Math.ceil(b*S)/S,E=Math.floor(E*S)/S;else break;_=S}return i},i}function PL(){var i=vPt();return i.copy=function(){return mPt(i,PL())},EW.apply(i,arguments),xAe(i)}function kAe(i,a){i=i.slice();var f=0,g=i.length-1,w=i[f],v=i[g],b;return v(i(v=new Date(+v)),v),w.ceil=v=>(i(v=new Date(v-1)),a(v,1),i(v),v),w.round=v=>{const b=w(v),E=w.ceil(v);return v-b(a(v=new Date(+v),b==null?1:Math.floor(b)),v),w.range=(v,b,E)=>{const _=[];if(v=w.ceil(v),E=E==null?1:Math.floor(E),!(v0))return _;let S;do _.push(S=new Date(+v)),a(v,E),i(v);while(SF1(b=>{if(b>=b)for(;i(b),!v(b);)b.setTime(b-1)},(b,E)=>{if(b>=b)if(E<0)for(;++E<=0;)for(;a(b,-1),!v(b););else for(;--E>=0;)for(;a(b,1),!v(b););}),f&&(w.count=(v,b)=>(R0t.setTime(+v),j0t.setTime(+b),i(R0t),i(j0t),Math.floor(f(R0t,j0t))),w.every=v=>(v=Math.floor(v),!isFinite(v)||!(v>0)?null:v>1?w.filter(g?b=>g(b)%v===0:b=>w.count(0,b)%v===0):w)),w}const NL=F1(()=>{},(i,a)=>{i.setTime(+i+a)},(i,a)=>a-i);NL.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?F1(a=>{a.setTime(Math.floor(a/i)*i)},(a,f)=>{a.setTime(+a+f*i)},(a,f)=>(f-a)/i):NL),NL.range;const xx=1e3,zw=xx*60,kx=zw*60,Ex=kx*24,$0t=Ex*7,yPt=Ex*30,z0t=Ex*365,u8=F1(i=>{i.setTime(i-i.getMilliseconds())},(i,a)=>{i.setTime(+i+a*xx)},(i,a)=>(a-i)/xx,i=>i.getUTCSeconds());u8.range;const eF=F1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*xx)},(i,a)=>{i.setTime(+i+a*zw)},(i,a)=>(a-i)/zw,i=>i.getMinutes());eF.range,F1(i=>{i.setUTCSeconds(0,0)},(i,a)=>{i.setTime(+i+a*zw)},(i,a)=>(a-i)/zw,i=>i.getUTCMinutes()).range;const nF=F1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*xx-i.getMinutes()*zw)},(i,a)=>{i.setTime(+i+a*kx)},(i,a)=>(a-i)/kx,i=>i.getHours());nF.range,F1(i=>{i.setUTCMinutes(0,0,0)},(i,a)=>{i.setTime(+i+a*kx)},(i,a)=>(a-i)/kx,i=>i.getUTCHours()).range;const s9=F1(i=>i.setHours(0,0,0,0),(i,a)=>i.setDate(i.getDate()+a),(i,a)=>(a-i-(a.getTimezoneOffset()-i.getTimezoneOffset())*zw)/Ex,i=>i.getDate()-1);s9.range;const q0t=F1(i=>{i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCDate(i.getUTCDate()+a)},(i,a)=>(a-i)/Ex,i=>i.getUTCDate()-1);q0t.range,F1(i=>{i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCDate(i.getUTCDate()+a)},(i,a)=>(a-i)/Ex,i=>Math.floor(i/Ex)).range;function a9(i){return F1(a=>{a.setDate(a.getDate()-(a.getDay()+7-i)%7),a.setHours(0,0,0,0)},(a,f)=>{a.setDate(a.getDate()+f*7)},(a,f)=>(f-a-(f.getTimezoneOffset()-a.getTimezoneOffset())*zw)/$0t)}const rF=a9(0),iF=a9(1),xPt=a9(2),kPt=a9(3),o9=a9(4),EPt=a9(5),TPt=a9(6);rF.range,iF.range,xPt.range,kPt.range,o9.range,EPt.range,TPt.range;function c9(i){return F1(a=>{a.setUTCDate(a.getUTCDate()-(a.getUTCDay()+7-i)%7),a.setUTCHours(0,0,0,0)},(a,f)=>{a.setUTCDate(a.getUTCDate()+f*7)},(a,f)=>(f-a)/$0t)}const CPt=c9(0),CW=c9(1),EAe=c9(2),TAe=c9(3),FL=c9(4),CAe=c9(5),_Ae=c9(6);CPt.range,CW.range,EAe.range,TAe.range,FL.range,CAe.range,_Ae.range;const sF=F1(i=>{i.setDate(1),i.setHours(0,0,0,0)},(i,a)=>{i.setMonth(i.getMonth()+a)},(i,a)=>a.getMonth()-i.getMonth()+(a.getFullYear()-i.getFullYear())*12,i=>i.getMonth());sF.range,F1(i=>{i.setUTCDate(1),i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCMonth(i.getUTCMonth()+a)},(i,a)=>a.getUTCMonth()-i.getUTCMonth()+(a.getUTCFullYear()-i.getUTCFullYear())*12,i=>i.getUTCMonth()).range;const Tx=F1(i=>{i.setMonth(0,1),i.setHours(0,0,0,0)},(i,a)=>{i.setFullYear(i.getFullYear()+a)},(i,a)=>a.getFullYear()-i.getFullYear(),i=>i.getFullYear());Tx.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:F1(a=>{a.setFullYear(Math.floor(a.getFullYear()/i)*i),a.setMonth(0,1),a.setHours(0,0,0,0)},(a,f)=>{a.setFullYear(a.getFullYear()+f*i)}),Tx.range;const u9=F1(i=>{i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCFullYear(i.getUTCFullYear()+a)},(i,a)=>a.getUTCFullYear()-i.getUTCFullYear(),i=>i.getUTCFullYear());u9.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:F1(a=>{a.setUTCFullYear(Math.floor(a.getUTCFullYear()/i)*i),a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,f)=>{a.setUTCFullYear(a.getUTCFullYear()+f*i)}),u9.range;function SAe(i,a,f,g,w,v){const b=[[u8,1,xx],[u8,5,5*xx],[u8,15,15*xx],[u8,30,30*xx],[v,1,zw],[v,5,5*zw],[v,15,15*zw],[v,30,30*zw],[w,1,kx],[w,3,3*kx],[w,6,6*kx],[w,12,12*kx],[g,1,Ex],[g,2,2*Ex],[f,1,$0t],[a,1,yPt],[a,3,3*yPt],[i,1,z0t]];function E(S,I,B){const F=Irt).right(b,F);if(R===b.length)return i.every(u0t(S/z0t,I/z0t,B));if(R===0)return NL.every(Math.max(u0t(S,I,B),1));const[q,X]=b[F/b[R-1][2]53)return null;"w"in Ae||(Ae.w=1),"Z"in Ae?(Dn=V0t(aF(Ae.y,0,1)),oe=Dn.getUTCDay(),Dn=oe>4||oe===0?CW.ceil(Dn):CW(Dn),Dn=q0t.offset(Dn,(Ae.V-1)*7),Ae.y=Dn.getUTCFullYear(),Ae.m=Dn.getUTCMonth(),Ae.d=Dn.getUTCDate()+(Ae.w+6)%7):(Dn=H0t(aF(Ae.y,0,1)),oe=Dn.getDay(),Dn=oe>4||oe===0?iF.ceil(Dn):iF(Dn),Dn=s9.offset(Dn,(Ae.V-1)*7),Ae.y=Dn.getFullYear(),Ae.m=Dn.getMonth(),Ae.d=Dn.getDate()+(Ae.w+6)%7)}else("W"in Ae||"U"in Ae)&&("w"in Ae||(Ae.w="u"in Ae?Ae.u%7:"W"in Ae?1:0),oe="Z"in Ae?V0t(aF(Ae.y,0,1)).getUTCDay():H0t(aF(Ae.y,0,1)).getDay(),Ae.m=0,Ae.d="W"in Ae?(Ae.w+6)%7+Ae.W*7-(oe+5)%7:Ae.w+Ae.U*7-(oe+6)%7);return"Z"in Ae?(Ae.H+=Ae.Z/100|0,Ae.M+=Ae.Z%100,V0t(Ae)):H0t(Ae)}}function bt(me,Fe,Qt,Ae){for(var Se=0,Dn=Fe.length,oe=Qt.length,Pr,we;Se=oe)return-1;if(Pr=Fe.charCodeAt(Se++),Pr===37){if(Pr=Fe.charAt(Se++),we=mt[Pr in _Pt?Fe.charAt(Se++):Pr],!we||(Ae=we(me,Qt,Ae))<0)return-1}else if(Pr!=Qt.charCodeAt(Ae++))return-1}return Ae}function Z(me,Fe,Qt){var Ae=S.exec(Fe.slice(Qt));return Ae?(me.p=I.get(Ae[0].toLowerCase()),Qt+Ae[0].length):-1}function ft(me,Fe,Qt){var Ae=R.exec(Fe.slice(Qt));return Ae?(me.w=q.get(Ae[0].toLowerCase()),Qt+Ae[0].length):-1}function Y(me,Fe,Qt){var Ae=B.exec(Fe.slice(Qt));return Ae?(me.w=F.get(Ae[0].toLowerCase()),Qt+Ae[0].length):-1}function Et(me,Fe,Qt){var Ae=at.exec(Fe.slice(Qt));return Ae?(me.m=ut.get(Ae[0].toLowerCase()),Qt+Ae[0].length):-1}function V(me,Fe,Qt){var Ae=X.exec(Fe.slice(Qt));return Ae?(me.m=rt.get(Ae[0].toLowerCase()),Qt+Ae[0].length):-1}function Nt(me,Fe,Qt){return bt(me,a,Fe,Qt)}function Dt(me,Fe,Qt){return bt(me,f,Fe,Qt)}function jt(me,Fe,Qt){return bt(me,g,Fe,Qt)}function Ct(me){return b[me.getDay()]}function Ft(me){return v[me.getDay()]}function _t(me){return _[me.getMonth()]}function xt(me){return E[me.getMonth()]}function Gt(me){return w[+(me.getHours()>=12)]}function Be(me){return 1+~~(me.getMonth()/3)}function Ot(me){return b[me.getUTCDay()]}function vn(me){return v[me.getUTCDay()]}function Pe(me){return _[me.getUTCMonth()]}function Ee(me){return E[me.getUTCMonth()]}function nn(me){return w[+(me.getUTCHours()>=12)]}function sn(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var Fe=gt(me+="",pt);return Fe.toString=function(){return me},Fe},parse:function(me){var Fe=ht(me+="",!1);return Fe.toString=function(){return me},Fe},utcFormat:function(me){var Fe=gt(me+="",yt);return Fe.toString=function(){return me},Fe},utcParse:function(me){var Fe=ht(me+="",!0);return Fe.toString=function(){return me},Fe}}}var _Pt={"-":"",_:" ",0:"0"},kd=/^\s*\d+/,DAe=/^%/,IAe=/[\\^$*+?|[\]().{}]/g;function Xc(i,a,f){var g=i<0?"-":"",w=(g?-i:i)+"",v=w.length;return g+(v[a.toLowerCase(),f]))}function PAe(i,a,f){var g=kd.exec(a.slice(f,f+1));return g?(i.w=+g[0],f+g[0].length):-1}function NAe(i,a,f){var g=kd.exec(a.slice(f,f+1));return g?(i.u=+g[0],f+g[0].length):-1}function FAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.U=+g[0],f+g[0].length):-1}function BAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.V=+g[0],f+g[0].length):-1}function RAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.W=+g[0],f+g[0].length):-1}function SPt(i,a,f){var g=kd.exec(a.slice(f,f+4));return g?(i.y=+g[0],f+g[0].length):-1}function APt(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.y=+g[0]+(+g[0]>68?1900:2e3),f+g[0].length):-1}function jAe(i,a,f){var g=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(a.slice(f,f+6));return g?(i.Z=g[1]?0:-(g[2]+(g[3]||"00")),f+g[0].length):-1}function $Ae(i,a,f){var g=kd.exec(a.slice(f,f+1));return g?(i.q=g[0]*3-3,f+g[0].length):-1}function zAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.m=g[0]-1,f+g[0].length):-1}function LPt(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.d=+g[0],f+g[0].length):-1}function qAe(i,a,f){var g=kd.exec(a.slice(f,f+3));return g?(i.m=0,i.d=+g[0],f+g[0].length):-1}function MPt(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.H=+g[0],f+g[0].length):-1}function HAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.M=+g[0],f+g[0].length):-1}function VAe(i,a,f){var g=kd.exec(a.slice(f,f+2));return g?(i.S=+g[0],f+g[0].length):-1}function UAe(i,a,f){var g=kd.exec(a.slice(f,f+3));return g?(i.L=+g[0],f+g[0].length):-1}function GAe(i,a,f){var g=kd.exec(a.slice(f,f+6));return g?(i.L=Math.floor(g[0]/1e3),f+g[0].length):-1}function KAe(i,a,f){var g=DAe.exec(a.slice(f,f+1));return g?f+g[0].length:-1}function WAe(i,a,f){var g=kd.exec(a.slice(f));return g?(i.Q=+g[0],f+g[0].length):-1}function YAe(i,a,f){var g=kd.exec(a.slice(f));return g?(i.s=+g[0],f+g[0].length):-1}function DPt(i,a){return Xc(i.getDate(),a,2)}function XAe(i,a){return Xc(i.getHours(),a,2)}function QAe(i,a){return Xc(i.getHours()%12||12,a,2)}function JAe(i,a){return Xc(1+s9.count(Tx(i),i),a,3)}function IPt(i,a){return Xc(i.getMilliseconds(),a,3)}function ZAe(i,a){return IPt(i,a)+"000"}function tLe(i,a){return Xc(i.getMonth()+1,a,2)}function eLe(i,a){return Xc(i.getMinutes(),a,2)}function nLe(i,a){return Xc(i.getSeconds(),a,2)}function rLe(i){var a=i.getDay();return a===0?7:a}function iLe(i,a){return Xc(rF.count(Tx(i)-1,i),a,2)}function OPt(i){var a=i.getDay();return a>=4||a===0?o9(i):o9.ceil(i)}function sLe(i,a){return i=OPt(i),Xc(o9.count(Tx(i),i)+(Tx(i).getDay()===4),a,2)}function aLe(i){return i.getDay()}function oLe(i,a){return Xc(iF.count(Tx(i)-1,i),a,2)}function cLe(i,a){return Xc(i.getFullYear()%100,a,2)}function uLe(i,a){return i=OPt(i),Xc(i.getFullYear()%100,a,2)}function lLe(i,a){return Xc(i.getFullYear()%1e4,a,4)}function hLe(i,a){var f=i.getDay();return i=f>=4||f===0?o9(i):o9.ceil(i),Xc(i.getFullYear()%1e4,a,4)}function fLe(i){var a=i.getTimezoneOffset();return(a>0?"-":(a*=-1,"+"))+Xc(a/60|0,"0",2)+Xc(a%60,"0",2)}function PPt(i,a){return Xc(i.getUTCDate(),a,2)}function dLe(i,a){return Xc(i.getUTCHours(),a,2)}function gLe(i,a){return Xc(i.getUTCHours()%12||12,a,2)}function pLe(i,a){return Xc(1+q0t.count(u9(i),i),a,3)}function NPt(i,a){return Xc(i.getUTCMilliseconds(),a,3)}function bLe(i,a){return NPt(i,a)+"000"}function wLe(i,a){return Xc(i.getUTCMonth()+1,a,2)}function mLe(i,a){return Xc(i.getUTCMinutes(),a,2)}function vLe(i,a){return Xc(i.getUTCSeconds(),a,2)}function yLe(i){var a=i.getUTCDay();return a===0?7:a}function xLe(i,a){return Xc(CPt.count(u9(i)-1,i),a,2)}function FPt(i){var a=i.getUTCDay();return a>=4||a===0?FL(i):FL.ceil(i)}function kLe(i,a){return i=FPt(i),Xc(FL.count(u9(i),i)+(u9(i).getUTCDay()===4),a,2)}function ELe(i){return i.getUTCDay()}function TLe(i,a){return Xc(CW.count(u9(i)-1,i),a,2)}function CLe(i,a){return Xc(i.getUTCFullYear()%100,a,2)}function _Le(i,a){return i=FPt(i),Xc(i.getUTCFullYear()%100,a,2)}function SLe(i,a){return Xc(i.getUTCFullYear()%1e4,a,4)}function ALe(i,a){var f=i.getUTCDay();return i=f>=4||f===0?FL(i):FL.ceil(i),Xc(i.getUTCFullYear()%1e4,a,4)}function LLe(){return"+0000"}function BPt(){return"%"}function RPt(i){return+i}function jPt(i){return Math.floor(+i/1e3)}var BL,_W;MLe({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 MLe(i){return BL=MAe(i),_W=BL.format,BL.parse,BL.utcFormat,BL.utcParse,BL}function DLe(i){return new Date(i)}function ILe(i){return i instanceof Date?+i:+new Date(+i)}function $Pt(i,a,f,g,w,v,b,E,_,S){var I=vPt(),B=I.invert,F=I.domain,R=S(".%L"),q=S(":%S"),X=S("%I:%M"),rt=S("%I %p"),at=S("%a %d"),ut=S("%b %d"),pt=S("%B"),yt=S("%Y");function mt(gt){return(_(gt)1?0:i<-1?uF:Math.acos(i)}function qPt(i){return i>=1?SW:i<=-1?-SW:Math.asin(i)}function HPt(i){let a=3;return i.digits=function(f){if(!arguments.length)return a;if(f==null)a=null;else{const g=Math.floor(f);if(!(g>=0))throw new RangeError(`invalid digits: ${f}`);a=g}return i},()=>new JSe(a)}function RLe(i){return i.innerRadius}function jLe(i){return i.outerRadius}function $Le(i){return i.startAngle}function zLe(i){return i.endAngle}function qLe(i){return i&&i.padAngle}function HLe(i,a,f,g,w,v,b,E){var _=f-i,S=g-a,I=b-w,B=E-v,F=B*_-I*S;if(!(F*FNt*Nt+Dt*Dt&&(bt=ft,Z=Y),{cx:bt,cy:Z,x01:-I,y01:-B,x11:bt*(w/mt-1),y11:Z*(w/mt-1)}}function jL(){var i=RLe,a=jLe,f=vf(0),g=null,w=$Le,v=zLe,b=qLe,E=null,_=HPt(S);function S(){var I,B,F=+i.apply(this,arguments),R=+a.apply(this,arguments),q=w.apply(this,arguments)-SW,X=v.apply(this,arguments)-SW,rt=zPt(X-q),at=X>q;if(E||(E=I=_()),Rtg))E.moveTo(0,0);else if(rt>AW-tg)E.moveTo(R*l9(q),R*t4(q)),E.arc(0,0,R,q,X,!at),F>tg&&(E.moveTo(F*l9(X),F*t4(X)),E.arc(0,0,F,X,q,at));else{var ut=q,pt=X,yt=q,mt=X,gt=rt,ht=rt,bt=b.apply(this,arguments)/2,Z=bt>tg&&(g?+g.apply(this,arguments):RL(F*F+R*R)),ft=U0t(zPt(R-F)/2,+f.apply(this,arguments)),Y=ft,Et=ft,V,Nt;if(Z>tg){var Dt=qPt(Z/F*t4(bt)),jt=qPt(Z/R*t4(bt));(gt-=Dt*2)>tg?(Dt*=at?1:-1,yt+=Dt,mt-=Dt):(gt=0,yt=mt=(q+X)/2),(ht-=jt*2)>tg?(jt*=at?1:-1,ut+=jt,pt-=jt):(ht=0,ut=pt=(q+X)/2)}var Ct=R*l9(ut),Ft=R*t4(ut),_t=F*l9(mt),xt=F*t4(mt);if(ft>tg){var Gt=R*l9(pt),Be=R*t4(pt),Ot=F*l9(yt),vn=F*t4(yt),Pe;if(rttg?Et>tg?(V=LW(Ot,vn,Ct,Ft,R,Et,at),Nt=LW(Gt,Be,_t,xt,R,Et,at),E.moveTo(V.cx+V.x01,V.cy+V.y01),Ettg)||!(gt>tg)?E.lineTo(_t,xt):Y>tg?(V=LW(_t,xt,Gt,Be,F,-Y,at),Nt=LW(Ct,Ft,Ot,vn,F,-Y,at),E.lineTo(V.cx+V.x01,V.cy+V.y01),Yi?1:a>=i?0:NaN}function KLe(i){return i}function WLe(){var i=KLe,a=GLe,f=null,g=vf(0),w=vf(AW),v=vf(0);function b(E){var _,S=(E=VPt(E)).length,I,B,F=0,R=new Array(S),q=new Array(S),X=+g.apply(this,arguments),rt=Math.min(AW,Math.max(-AW,w.apply(this,arguments)-X)),at,ut=Math.min(Math.abs(rt)/S,v.apply(this,arguments)),pt=ut*(rt<0?-1:1),yt;for(_=0;_0&&(F+=yt);for(a!=null?R.sort(function(mt,gt){return a(q[mt],q[gt])}):f!=null&&R.sort(function(mt,gt){return f(E[mt],E[gt])}),_=0,B=F?(rt-S*pt)/F:0;_0?yt*B:0)+pt,q[I]={data:E[I],index:_,value:yt,startAngle:X,endAngle:at,padAngle:ut};return q}return b.value=function(E){return arguments.length?(i=typeof E=="function"?E:vf(+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?(g=typeof E=="function"?E:vf(+E),b):g},b.endAngle=function(E){return arguments.length?(w=typeof E=="function"?E:vf(+E),b):w},b.padAngle=function(E){return arguments.length?(v=typeof E=="function"?E:vf(+E),b):v},b}class GPt{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 YLe(i){return new GPt(i,!0)}function XLe(i){return new GPt(i,!1)}function l8(){}function MW(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 DW(i){this._context=i}DW.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:MW(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:MW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function lF(i){return new DW(i)}function KPt(i){this._context=i}KPt.prototype={areaStart:l8,areaEnd:l8,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:MW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function QLe(i){return new KPt(i)}function WPt(i){this._context=i}WPt.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,g=(this._y0+4*this._y1+a)/6;this._line?this._context.lineTo(f,g):this._context.moveTo(f,g);break;case 3:this._point=4;default:MW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function JLe(i){return new WPt(i)}function YPt(i,a){this._basis=new DW(i),this._beta=a}YPt.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 g=i[0],w=a[0],v=i[f]-g,b=a[f]-w,E=-1,_;++E<=f;)_=E/f,this._basis.point(this._beta*i[E]+(1-this._beta)*(g+_*v),this._beta*a[E]+(1-this._beta)*(w+_*b));this._x=this._y=null,this._basis.lineEnd()},point:function(i,a){this._x.push(+i),this._y.push(+a)}};const ZLe=function i(a){function f(g){return a===1?new DW(g):new YPt(g,a)}return f.beta=function(g){return i(+g)},f}(.85);function IW(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 G0t(i,a){this._context=i,this._k=(1-a)/6}G0t.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:IW(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:IW(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 tMe=function i(a){function f(g){return new G0t(g,a)}return f.tension=function(g){return i(+g)},f}(0);function K0t(i,a){this._context=i,this._k=(1-a)/6}K0t.prototype={areaStart:l8,areaEnd:l8,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:IW(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 eMe=function i(a){function f(g){return new K0t(g,a)}return f.tension=function(g){return i(+g)},f}(0);function W0t(i,a){this._context=i,this._k=(1-a)/6}W0t.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:IW(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 nMe=function i(a){function f(g){return new W0t(g,a)}return f.tension=function(g){return i(+g)},f}(0);function Y0t(i,a,f){var g=i._x1,w=i._y1,v=i._x2,b=i._y2;if(i._l01_a>tg){var E=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,_=3*i._l01_a*(i._l01_a+i._l12_a);g=(g*E-i._x0*i._l12_2a+i._x2*i._l01_2a)/_,w=(w*E-i._y0*i._l12_2a+i._y2*i._l01_2a)/_}if(i._l23_a>tg){var S=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,I=3*i._l23_a*(i._l23_a+i._l12_a);v=(v*S+i._x1*i._l23_2a-a*i._l12_2a)/I,b=(b*S+i._y1*i._l23_2a-f*i._l12_2a)/I}i._context.bezierCurveTo(g,w,v,b,i._x2,i._y2)}function XPt(i,a){this._context=i,this._alpha=a}XPt.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,g=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+g*g,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:Y0t(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 rMe=function i(a){function f(g){return a?new XPt(g,a):new G0t(g,0)}return f.alpha=function(g){return i(+g)},f}(.5);function QPt(i,a){this._context=i,this._alpha=a}QPt.prototype={areaStart:l8,areaEnd:l8,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,g=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+g*g,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:Y0t(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 iMe=function i(a){function f(g){return a?new QPt(g,a):new K0t(g,0)}return f.alpha=function(g){return i(+g)},f}(.5);function JPt(i,a){this._context=i,this._alpha=a}JPt.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,g=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+g*g,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:Y0t(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 sMe=function i(a){function f(g){return a?new JPt(g,a):new W0t(g,0)}return f.alpha=function(g){return i(+g)},f}(.5);function ZPt(i){this._context=i}ZPt.prototype={areaStart:l8,areaEnd:l8,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 aMe(i){return new ZPt(i)}function tNt(i){return i<0?-1:1}function eNt(i,a,f){var g=i._x1-i._x0,w=a-i._x1,v=(i._y1-i._y0)/(g||w<0&&-0),b=(f-i._y1)/(w||g<0&&-0),E=(v*w+b*g)/(g+w);return(tNt(v)+tNt(b))*Math.min(Math.abs(v),Math.abs(b),.5*Math.abs(E))||0}function nNt(i,a){var f=i._x1-i._x0;return f?(3*(i._y1-i._y0)/f-a)/2:a}function X0t(i,a,f){var g=i._x0,w=i._y0,v=i._x1,b=i._y1,E=(v-g)/3;i._context.bezierCurveTo(g+E,w+E*a,v-E,b-E*f,v,b)}function OW(i){this._context=i}OW.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:X0t(this,this._t0,nNt(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,X0t(this,nNt(this,f=eNt(this,i,a)),f);break;default:X0t(this,this._t0,f=eNt(this,i,a));break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a,this._t0=f}}};function rNt(i){this._context=new iNt(i)}(rNt.prototype=Object.create(OW.prototype)).point=function(i,a){OW.prototype.point.call(this,a,i)};function iNt(i){this._context=i}iNt.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,g,w,v){this._context.bezierCurveTo(a,i,g,f,v,w)}};function oMe(i){return new OW(i)}function cMe(i){return new rNt(i)}function sNt(i){this._context=i}sNt.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 g=aNt(i),w=aNt(a),v=0,b=1;b=0;--a)w[a]=(b[a]-w[a+1])/v[a];for(v[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 lMe(i){return new PW(i,.5)}function hMe(i){return new PW(i,0)}function fMe(i){return new PW(i,1)}function hF(i,a,f){this.k=i,this.x=a,this.y=f}hF.prototype={constructor:hF,scale:function(i){return i===1?this:new hF(this.k*i,this.x,this.y)},translate:function(i,a){return i===0&a===0?this:new hF(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+")"}},hF.prototype;/*! @license DOMPurify 3.0.5 | (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.5/LICENSE */const{entries:oNt,setPrototypeOf:cNt,isFrozen:dMe,getPrototypeOf:gMe,getOwnPropertyDescriptor:pMe}=Object;let{freeze:Ug,seal:zv,create:bMe}=Object,{apply:Q0t,construct:J0t}=typeof Reflect<"u"&&Reflect;Q0t||(Q0t=function(a,f,g){return a.apply(f,g)}),Ug||(Ug=function(a){return a}),zv||(zv=function(a){return a}),J0t||(J0t=function(a,f){return new a(...f)});const wMe=qw(Array.prototype.forEach),uNt=qw(Array.prototype.pop),fF=qw(Array.prototype.push),NW=qw(String.prototype.toLowerCase),Z0t=qw(String.prototype.toString),mMe=qw(String.prototype.match),qv=qw(String.prototype.replace),vMe=qw(String.prototype.indexOf),yMe=qw(String.prototype.trim),m2=qw(RegExp.prototype.test),dF=xMe(TypeError);function qw(i){return function(a){for(var f=arguments.length,g=new Array(f>1?f-1:0),w=1;w/gm),_Me=zv(/\${[\w\W]*}/gm),SMe=zv(/^data-[\-\w.\u00B7-\uFFFF]/),AMe=zv(/^aria-[\-\w]+$/),gNt=zv(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),LMe=zv(/^(?:\w+script|data):/i),MMe=zv(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),pNt=zv(/^html$/i);var bNt=Object.freeze({__proto__:null,MUSTACHE_EXPR:TMe,ERB_EXPR:CMe,TMPLIT_EXPR:_Me,DATA_ATTR:SMe,ARIA_ATTR:AMe,IS_ALLOWED_URI:gNt,IS_SCRIPT_OR_DATA:LMe,ATTR_WHITESPACE:MMe,DOCTYPE_NAME:pNt});const DMe=()=>typeof window>"u"?null:window,IMe=function(a,f){if(typeof a!="object"||typeof a.createPolicy!="function")return null;let g=null;const w="data-tt-policy-suffix";f&&f.hasAttribute(w)&&(g=f.getAttribute(w));const v="dompurify"+(g?"#"+g:"");try{return a.createPolicy(v,{createHTML(b){return b},createScriptURL(b){return b}})}catch{return console.warn("TrustedTypes policy "+v+" could not be created."),null}};function wNt(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:DMe();const a=Yi=>wNt(Yi);if(a.version="3.0.5",a.removed=[],!i||!i.document||i.document.nodeType!==9)return a.isSupported=!1,a;const f=i.document,g=f.currentScript;let{document:w}=i;const{DocumentFragment:v,HTMLTemplateElement:b,Node:E,Element:_,NodeFilter:S,NamedNodeMap:I=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:B,DOMParser:F,trustedTypes:R}=i,q=_.prototype,X=FW(q,"cloneNode"),rt=FW(q,"nextSibling"),at=FW(q,"childNodes"),ut=FW(q,"parentNode");if(typeof b=="function"){const Yi=w.createElement("template");Yi.content&&Yi.content.ownerDocument&&(w=Yi.content.ownerDocument)}let pt,yt="";const{implementation:mt,createNodeIterator:gt,createDocumentFragment:ht,getElementsByTagName:bt}=w,{importNode:Z}=f;let ft={};a.isSupported=typeof oNt=="function"&&typeof ut=="function"&&mt&&mt.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Y,ERB_EXPR:Et,TMPLIT_EXPR:V,DATA_ATTR:Nt,ARIA_ATTR:Dt,IS_SCRIPT_OR_DATA:jt,ATTR_WHITESPACE:Ct}=bNt;let{IS_ALLOWED_URI:Ft}=bNt,_t=null;const xt=Po({},[...lNt,...tgt,...egt,...ngt,...hNt]);let Gt=null;const Be=Po({},[...fNt,...rgt,...dNt,...BW]);let Ot=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}})),vn=null,Pe=null,Ee=!0,nn=!0,sn=!1,me=!0,Fe=!1,Qt=!1,Ae=!1,Se=!1,Dn=!1,oe=!1,Pr=!1,we=!0,Ri=!1;const yi="user-content-";let da=!0,Ss=!1,Ra={},fr=null;const An=Po({},["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 Pn=null;const Bn=Po({},["audio","video","img","source","image","track"]);let Te=null;const be=Po({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qe="http://www.w3.org/1998/Math/MathML",rn="http://www.w3.org/2000/svg",yn="http://www.w3.org/1999/xhtml";let ja=yn,mo=!1,vo=null;const ma=Po({},[Qe,rn,yn],Z0t);let $a;const gs=["application/xhtml+xml","text/html"],Nu="text/html";let ta,l1=null;const _2=w.createElement("form"),ll=function(cn){return cn instanceof RegExp||cn instanceof Function},Ac=function(cn){if(!(l1&&l1===cn)){if((!cn||typeof cn!="object")&&(cn={}),cn=$L(cn),$a=gs.indexOf(cn.PARSER_MEDIA_TYPE)===-1?$a=Nu:$a=cn.PARSER_MEDIA_TYPE,ta=$a==="application/xhtml+xml"?Z0t:NW,_t="ALLOWED_TAGS"in cn?Po({},cn.ALLOWED_TAGS,ta):xt,Gt="ALLOWED_ATTR"in cn?Po({},cn.ALLOWED_ATTR,ta):Be,vo="ALLOWED_NAMESPACES"in cn?Po({},cn.ALLOWED_NAMESPACES,Z0t):ma,Te="ADD_URI_SAFE_ATTR"in cn?Po($L(be),cn.ADD_URI_SAFE_ATTR,ta):be,Pn="ADD_DATA_URI_TAGS"in cn?Po($L(Bn),cn.ADD_DATA_URI_TAGS,ta):Bn,fr="FORBID_CONTENTS"in cn?Po({},cn.FORBID_CONTENTS,ta):An,vn="FORBID_TAGS"in cn?Po({},cn.FORBID_TAGS,ta):{},Pe="FORBID_ATTR"in cn?Po({},cn.FORBID_ATTR,ta):{},Ra="USE_PROFILES"in cn?cn.USE_PROFILES:!1,Ee=cn.ALLOW_ARIA_ATTR!==!1,nn=cn.ALLOW_DATA_ATTR!==!1,sn=cn.ALLOW_UNKNOWN_PROTOCOLS||!1,me=cn.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Fe=cn.SAFE_FOR_TEMPLATES||!1,Qt=cn.WHOLE_DOCUMENT||!1,Dn=cn.RETURN_DOM||!1,oe=cn.RETURN_DOM_FRAGMENT||!1,Pr=cn.RETURN_TRUSTED_TYPE||!1,Se=cn.FORCE_BODY||!1,we=cn.SANITIZE_DOM!==!1,Ri=cn.SANITIZE_NAMED_PROPS||!1,da=cn.KEEP_CONTENT!==!1,Ss=cn.IN_PLACE||!1,Ft=cn.ALLOWED_URI_REGEXP||gNt,ja=cn.NAMESPACE||yn,Ot=cn.CUSTOM_ELEMENT_HANDLING||{},cn.CUSTOM_ELEMENT_HANDLING&&ll(cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ot.tagNameCheck=cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),cn.CUSTOM_ELEMENT_HANDLING&&ll(cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ot.attributeNameCheck=cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),cn.CUSTOM_ELEMENT_HANDLING&&typeof cn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ot.allowCustomizedBuiltInElements=cn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fe&&(nn=!1),oe&&(Dn=!0),Ra&&(_t=Po({},[...hNt]),Gt=[],Ra.html===!0&&(Po(_t,lNt),Po(Gt,fNt)),Ra.svg===!0&&(Po(_t,tgt),Po(Gt,rgt),Po(Gt,BW)),Ra.svgFilters===!0&&(Po(_t,egt),Po(Gt,rgt),Po(Gt,BW)),Ra.mathMl===!0&&(Po(_t,ngt),Po(Gt,dNt),Po(Gt,BW))),cn.ADD_TAGS&&(_t===xt&&(_t=$L(_t)),Po(_t,cn.ADD_TAGS,ta)),cn.ADD_ATTR&&(Gt===Be&&(Gt=$L(Gt)),Po(Gt,cn.ADD_ATTR,ta)),cn.ADD_URI_SAFE_ATTR&&Po(Te,cn.ADD_URI_SAFE_ATTR,ta),cn.FORBID_CONTENTS&&(fr===An&&(fr=$L(fr)),Po(fr,cn.FORBID_CONTENTS,ta)),da&&(_t["#text"]=!0),Qt&&Po(_t,["html","head","body"]),_t.table&&(Po(_t,["tbody"]),delete vn.tbody),cn.TRUSTED_TYPES_POLICY){if(typeof cn.TRUSTED_TYPES_POLICY.createHTML!="function")throw dF('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof cn.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw dF('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');pt=cn.TRUSTED_TYPES_POLICY,yt=pt.createHTML("")}else pt===void 0&&(pt=IMe(R,g)),pt!==null&&typeof yt=="string"&&(yt=pt.createHTML(""));Ug&&Ug(cn),l1=cn}},pc=Po({},["mi","mo","mn","ms","mtext"]),ka=Po({},["foreignobject","desc","title","annotation-xml"]),du=Po({},["title","style","font","a","script"]),ea=Po({},tgt);Po(ea,egt),Po(ea,kMe);const co=Po({},ngt);Po(co,EMe);const bc=function(cn){let Dr=ut(cn);(!Dr||!Dr.tagName)&&(Dr={namespaceURI:ja,tagName:"template"});const Si=NW(cn.tagName),wc=NW(Dr.tagName);return vo[cn.namespaceURI]?cn.namespaceURI===rn?Dr.namespaceURI===yn?Si==="svg":Dr.namespaceURI===Qe?Si==="svg"&&(wc==="annotation-xml"||pc[wc]):!!ea[Si]:cn.namespaceURI===Qe?Dr.namespaceURI===yn?Si==="math":Dr.namespaceURI===rn?Si==="math"&&ka[wc]:!!co[Si]:cn.namespaceURI===yn?Dr.namespaceURI===rn&&!ka[wc]||Dr.namespaceURI===Qe&&!pc[wc]?!1:!co[Si]&&(du[Si]||!ea[Si]):!!($a==="application/xhtml+xml"&&vo[cn.namespaceURI]):!1},oa=function(cn){fF(a.removed,{element:cn});try{cn.parentNode.removeChild(cn)}catch{cn.remove()}},va=function(cn,Dr){try{fF(a.removed,{attribute:Dr.getAttributeNode(cn),from:Dr})}catch{fF(a.removed,{attribute:null,from:Dr})}if(Dr.removeAttribute(cn),cn==="is"&&!Gt[cn])if(Dn||oe)try{oa(Dr)}catch{}else try{Dr.setAttribute(cn,"")}catch{}},na=function(cn){let Dr,Si;if(Se)cn=""+cn;else{const vh=mMe(cn,/^[\r\n\t ]+/);Si=vh&&vh[0]}$a==="application/xhtml+xml"&&ja===yn&&(cn=''+cn+"");const wc=pt?pt.createHTML(cn):cn;if(ja===yn)try{Dr=new F().parseFromString(wc,$a)}catch{}if(!Dr||!Dr.documentElement){Dr=mt.createDocument(ja,"template",null);try{Dr.documentElement.innerHTML=mo?yt:wc}catch{}}const Fc=Dr.body||Dr.documentElement;return cn&&Si&&Fc.insertBefore(w.createTextNode(Si),Fc.childNodes[0]||null),ja===yn?bt.call(Dr,Qt?"html":"body")[0]:Qt?Dr.documentElement:Fc},Xl=function(cn){return gt.call(cn.ownerDocument||cn,cn,S.SHOW_ELEMENT|S.SHOW_COMMENT|S.SHOW_TEXT,null,!1)},Hc=function(cn){return cn instanceof B&&(typeof cn.nodeName!="string"||typeof cn.textContent!="string"||typeof cn.removeChild!="function"||!(cn.attributes instanceof I)||typeof cn.removeAttribute!="function"||typeof cn.setAttribute!="function"||typeof cn.namespaceURI!="string"||typeof cn.insertBefore!="function"||typeof cn.hasChildNodes!="function")},Zw=function(cn){return typeof E=="object"?cn instanceof E:cn&&typeof cn=="object"&&typeof cn.nodeType=="number"&&typeof cn.nodeName=="string"},mh=function(cn,Dr,Si){ft[cn]&&wMe(ft[cn],wc=>{wc.call(a,Dr,Si,l1)})},_d=function(cn){let Dr;if(mh("beforeSanitizeElements",cn,null),Hc(cn))return oa(cn),!0;const Si=ta(cn.nodeName);if(mh("uponSanitizeElement",cn,{tagName:Si,allowedTags:_t}),cn.hasChildNodes()&&!Zw(cn.firstElementChild)&&(!Zw(cn.content)||!Zw(cn.content.firstElementChild))&&m2(/<[/\w]/g,cn.innerHTML)&&m2(/<[/\w]/g,cn.textContent))return oa(cn),!0;if(!_t[Si]||vn[Si]){if(!vn[Si]&&Sd(Si)&&(Ot.tagNameCheck instanceof RegExp&&m2(Ot.tagNameCheck,Si)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(Si)))return!1;if(da&&!fr[Si]){const wc=ut(cn)||cn.parentNode,Fc=at(cn)||cn.childNodes;if(Fc&&wc){const vh=Fc.length;for(let Qc=vh-1;Qc>=0;--Qc)wc.insertBefore(X(Fc[Qc],!0),rt(cn))}}return oa(cn),!0}return cn instanceof _&&!bc(cn)||(Si==="noscript"||Si==="noembed"||Si==="noframes")&&m2(/<\/no(script|embed|frames)/i,cn.innerHTML)?(oa(cn),!0):(Fe&&cn.nodeType===3&&(Dr=cn.textContent,Dr=qv(Dr,Y," "),Dr=qv(Dr,Et," "),Dr=qv(Dr,V," "),cn.textContent!==Dr&&(fF(a.removed,{element:cn.cloneNode()}),cn.textContent=Dr)),mh("afterSanitizeElements",cn,null),!1)},b0=function(cn,Dr,Si){if(we&&(Dr==="id"||Dr==="name")&&(Si in w||Si in _2))return!1;if(!(nn&&!Pe[Dr]&&m2(Nt,Dr))){if(!(Ee&&m2(Dt,Dr))){if(!Gt[Dr]||Pe[Dr]){if(!(Sd(cn)&&(Ot.tagNameCheck instanceof RegExp&&m2(Ot.tagNameCheck,cn)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(cn))&&(Ot.attributeNameCheck instanceof RegExp&&m2(Ot.attributeNameCheck,Dr)||Ot.attributeNameCheck instanceof Function&&Ot.attributeNameCheck(Dr))||Dr==="is"&&Ot.allowCustomizedBuiltInElements&&(Ot.tagNameCheck instanceof RegExp&&m2(Ot.tagNameCheck,Si)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(Si))))return!1}else if(!Te[Dr]){if(!m2(Ft,qv(Si,Ct,""))){if(!((Dr==="src"||Dr==="xlink:href"||Dr==="href")&&cn!=="script"&&vMe(Si,"data:")===0&&Pn[cn])){if(!(sn&&!m2(jt,qv(Si,Ct,"")))){if(Si)return!1}}}}}}return!0},Sd=function(cn){return cn.indexOf("-")>0},w0=function(cn){let Dr,Si,wc,Fc;mh("beforeSanitizeAttributes",cn,null);const{attributes:vh}=cn;if(!vh)return;const Qc={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Gt};for(Fc=vh.length;Fc--;){Dr=vh[Fc];const{name:Wh,namespaceURI:Ad}=Dr;if(Si=Wh==="value"?Dr.value:yMe(Dr.value),wc=ta(Wh),Qc.attrName=wc,Qc.attrValue=Si,Qc.keepAttr=!0,Qc.forceKeepAttr=void 0,mh("uponSanitizeAttribute",cn,Qc),Si=Qc.attrValue,Qc.forceKeepAttr||(va(Wh,cn),!Qc.keepAttr))continue;if(!me&&m2(/\/>/i,Si)){va(Wh,cn);continue}Fe&&(Si=qv(Si,Y," "),Si=qv(Si,Et," "),Si=qv(Si,V," "));const ls=ta(cn.nodeName);if(b0(ls,wc,Si)){if(Ri&&(wc==="id"||wc==="name")&&(va(Wh,cn),Si=yi+Si),pt&&typeof R=="object"&&typeof R.getAttributeType=="function"&&!Ad)switch(R.getAttributeType(ls,wc)){case"TrustedHTML":{Si=pt.createHTML(Si);break}case"TrustedScriptURL":{Si=pt.createScriptURL(Si);break}}try{Ad?cn.setAttributeNS(Ad,Wh,Si):cn.setAttribute(Wh,Si),uNt(a.removed)}catch{}}}mh("afterSanitizeAttributes",cn,null)},ag=function Yi(cn){let Dr;const Si=Xl(cn);for(mh("beforeSanitizeShadowDOM",cn,null);Dr=Si.nextNode();)mh("uponSanitizeShadowNode",Dr,null),!_d(Dr)&&(Dr.content instanceof v&&Yi(Dr.content),w0(Dr));mh("afterSanitizeShadowDOM",cn,null)};return a.sanitize=function(Yi){let cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Dr,Si,wc,Fc;if(mo=!Yi,mo&&(Yi=""),typeof Yi!="string"&&!Zw(Yi))if(typeof Yi.toString=="function"){if(Yi=Yi.toString(),typeof Yi!="string")throw dF("dirty is not a string, aborting")}else throw dF("toString is not a function");if(!a.isSupported)return Yi;if(Ae||Ac(cn),a.removed=[],typeof Yi=="string"&&(Ss=!1),Ss){if(Yi.nodeName){const Wh=ta(Yi.nodeName);if(!_t[Wh]||vn[Wh])throw dF("root node is forbidden and cannot be sanitized in-place")}}else if(Yi instanceof E)Dr=na(""),Si=Dr.ownerDocument.importNode(Yi,!0),Si.nodeType===1&&Si.nodeName==="BODY"||Si.nodeName==="HTML"?Dr=Si:Dr.appendChild(Si);else{if(!Dn&&!Fe&&!Qt&&Yi.indexOf("<")===-1)return pt&&Pr?pt.createHTML(Yi):Yi;if(Dr=na(Yi),!Dr)return Dn?null:Pr?yt:""}Dr&&Se&&oa(Dr.firstChild);const vh=Xl(Ss?Yi:Dr);for(;wc=vh.nextNode();)_d(wc)||(wc.content instanceof v&&ag(wc.content),w0(wc));if(Ss)return Yi;if(Dn){if(oe)for(Fc=ht.call(Dr.ownerDocument);Dr.firstChild;)Fc.appendChild(Dr.firstChild);else Fc=Dr;return(Gt.shadowroot||Gt.shadowrootmode)&&(Fc=Z.call(f,Fc,!0)),Fc}let Qc=Qt?Dr.outerHTML:Dr.innerHTML;return Qt&&_t["!doctype"]&&Dr.ownerDocument&&Dr.ownerDocument.doctype&&Dr.ownerDocument.doctype.name&&m2(pNt,Dr.ownerDocument.doctype.name)&&(Qc=" +`+Qc),Fe&&(Qc=qv(Qc,Y," "),Qc=qv(Qc,Et," "),Qc=qv(Qc,V," ")),pt&&Pr?pt.createHTML(Qc):Qc},a.setConfig=function(Yi){Ac(Yi),Ae=!0},a.clearConfig=function(){l1=null,Ae=!1},a.isValidAttribute=function(Yi,cn,Dr){l1||Ac({});const Si=ta(Yi),wc=ta(cn);return b0(Si,wc,Dr)},a.addHook=function(Yi,cn){typeof cn=="function"&&(ft[Yi]=ft[Yi]||[],fF(ft[Yi],cn))},a.removeHook=function(Yi){if(ft[Yi])return uNt(ft[Yi])},a.removeHooks=function(Yi){ft[Yi]&&(ft[Yi]=[])},a.removeAllHooks=function(){ft={}},a}var zL=wNt();const gF=//gi,OMe=i=>i?yNt(i).replace(/\\n/g,"#br#").split("#br#"):[""],mNt=i=>{const a="data-temp-href-target";zL.addHook("beforeSanitizeAttributes",g=>{g.tagName==="A"&&g.hasAttribute("target")&&g.setAttribute(a,g.getAttribute("target")||"")});const f=zL.sanitize(i);return zL.addHook("afterSanitizeAttributes",g=>{g.tagName==="A"&&g.hasAttribute(a)&&(g.setAttribute("target",g.getAttribute(a)||""),g.removeAttribute(a),g.getAttribute("target")==="_blank"&&g.setAttribute("rel","noopener"))}),f},vNt=(i,a)=>{var f;if(((f=a.flowchart)==null?void 0:f.htmlLabels)!==!1){const g=a.securityLevel;g==="antiscript"||g==="strict"?i=mNt(i):g!=="loose"&&(i=yNt(i),i=i.replace(//g,">"),i=i.replace(/=/g,"="),i=BMe(i))}return i},Ed=(i,a)=>i&&(a.dompurifyConfig?i=zL.sanitize(vNt(i,a),a.dompurifyConfig).toString():i=zL.sanitize(vNt(i,a),{FORBID_TAGS:["style"]}).toString(),i),PMe=(i,a)=>typeof i=="string"?Ed(i,a):i.flat().map(f=>Ed(f,a)),NMe=i=>gF.test(i),FMe=i=>i.split(gF),BMe=i=>i.replace(/#br#/g,"
"),yNt=i=>i.replace(gF,"#br#"),RMe=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},B1=i=>!(i===!1||["false","null","0"].includes(String(i).trim().toLowerCase())),jMe=function(...i){const a=i.filter(f=>!isNaN(f));return Math.max(...a)},$Me=function(...i){const a=i.filter(f=>!isNaN(f));return Math.min(...a)},pF=function(i){const a=i.split(/(,)/),f=[];for(let g=0;g0&&g+1Math.max(0,i.split(a).length-1),zMe=(i,a)=>{const f=igt(i,"~"),g=igt(a,"~");return f===1&&g===1},qMe=i=>{const a=igt(i,"~");let f=!1;if(a<=1)return i;a%2!==0&&i.startsWith("~")&&(i=i.substring(1),f=!0);const g=[...i];let w=g.indexOf("~"),v=g.lastIndexOf("~");for(;w!==-1&&v!==-1&&w!==v;)g[w]="<",g[v]=">",w=g.indexOf("~"),v=g.lastIndexOf("~");return f&&g.unshift("~"),g.join("")},ei={getRows:OMe,sanitizeText:Ed,sanitizeTextOrArray:PMe,hasBreaks:NMe,splitBreaks:FMe,lineBreakRegex:gF,removeScript:mNt,getUrl:RMe,evaluate:B1,getMax:jMe,getMin:$Me},RW={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},g)=>{if(!a)return f*2.55;i/=360,a/=100,f/=100;const w=f<.5?f*(1+a):f+a-f*a,v=2*f-w;switch(g){case"r":return RW.hue2rgb(v,w,i+1/3)*255;case"g":return RW.hue2rgb(v,w,i)*255;case"b":return RW.hue2rgb(v,w,i-1/3)*255}},rgb2hsl:({r:i,g:a,b:f},g)=>{i/=255,a/=255,f/=255;const w=Math.max(i,a,f),v=Math.min(i,a,f),b=(w+v)/2;if(g==="l")return b*100;if(w===v)return 0;const E=w-v,_=b>.5?E/(2-w-v):E/(w+v);if(g==="s")return _*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}`}}},h8={};for(let i=0;i<=255;i++)h8[i]=La.unit.dec2hex(i);const eg={ALL:0,RGB:1,HSL:2};class HMe{constructor(){this.type=eg.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=eg.ALL}is(a){return this.type===a}}const VMe=HMe;class UMe{constructor(a,f){this.color=f,this.changed=!1,this.data=a,this.type=new VMe}set(a,f){return this.color=f,this.changed=!1,this.data=a,this.type.type=eg.ALL,this}_ensureHSL(){const a=this.data,{h:f,s:g,l:w}=a;f===void 0&&(a.h=La.channel.rgb2hsl(a,"h")),g===void 0&&(a.s=La.channel.rgb2hsl(a,"s")),w===void 0&&(a.l=La.channel.rgb2hsl(a,"l"))}_ensureRGB(){const a=this.data,{r:f,g,b:w}=a;f===void 0&&(a.r=La.channel.hsl2rgb(a,"r")),g===void 0&&(a.g=La.channel.hsl2rgb(a,"g")),w===void 0&&(a.b=La.channel.hsl2rgb(a,"b"))}get r(){const a=this.data,f=a.r;return!this.type.is(eg.HSL)&&f!==void 0?f:(this._ensureHSL(),La.channel.hsl2rgb(a,"r"))}get g(){const a=this.data,f=a.g;return!this.type.is(eg.HSL)&&f!==void 0?f:(this._ensureHSL(),La.channel.hsl2rgb(a,"g"))}get b(){const a=this.data,f=a.b;return!this.type.is(eg.HSL)&&f!==void 0?f:(this._ensureHSL(),La.channel.hsl2rgb(a,"b"))}get h(){const a=this.data,f=a.h;return!this.type.is(eg.RGB)&&f!==void 0?f:(this._ensureRGB(),La.channel.rgb2hsl(a,"h"))}get s(){const a=this.data,f=a.s;return!this.type.is(eg.RGB)&&f!==void 0?f:(this._ensureRGB(),La.channel.rgb2hsl(a,"s"))}get l(){const a=this.data,f=a.l;return!this.type.is(eg.RGB)&&f!==void 0?f:(this._ensureRGB(),La.channel.rgb2hsl(a,"l"))}get a(){return this.data.a}set r(a){this.type.set(eg.RGB),this.changed=!0,this.data.r=a}set g(a){this.type.set(eg.RGB),this.changed=!0,this.data.g=a}set b(a){this.type.set(eg.RGB),this.changed=!0,this.data.b=a}set h(a){this.type.set(eg.HSL),this.changed=!0,this.data.h=a}set s(a){this.type.set(eg.HSL),this.changed=!0,this.data.s=a}set l(a){this.type.set(eg.HSL),this.changed=!0,this.data.l=a}set a(a){this.changed=!0,this.data.a=a}}const GMe=UMe,jW=new GMe({r:0,g:0,b:0,a:0},"transparent"),xNt={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:i=>{if(i.charCodeAt(0)!==35)return;const a=i.match(xNt.re);if(!a)return;const f=a[1],g=parseInt(f,16),w=f.length,v=w%4===0,b=w>4,E=b?1:17,_=b?8:4,S=v?0:-1,I=b?255:15;return jW.set({r:(g>>_*(S+3)&I)*E,g:(g>>_*(S+2)&I)*E,b:(g>>_*(S+1)&I)*E,a:v?(g&I)*E/255:1},i)},stringify:i=>{const{r:a,g:f,b:g,a:w}=i;return w<1?`#${h8[Math.round(a)]}${h8[Math.round(f)]}${h8[Math.round(g)]}${h8[Math.round(w*255)]}`:`#${h8[Math.round(a)]}${h8[Math.round(f)]}${h8[Math.round(g)]}`}},bF=xNt,$W={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($W.hueRe);if(a){const[,f,g]=a;switch(g){case"grad":return La.channel.clamp.h(parseFloat(f)*.9);case"rad":return La.channel.clamp.h(parseFloat(f)*180/Math.PI);case"turn":return La.channel.clamp.h(parseFloat(f)*360)}}return La.channel.clamp.h(parseFloat(i))},parse:i=>{const a=i.charCodeAt(0);if(a!==104&&a!==72)return;const f=i.match($W.re);if(!f)return;const[,g,w,v,b,E]=f;return jW.set({h:$W._hue2deg(g),s:La.channel.clamp.s(parseFloat(w)),l:La.channel.clamp.l(parseFloat(v)),a:b?La.channel.clamp.a(E?parseFloat(b)/100:parseFloat(b)):1},i)},stringify:i=>{const{h:a,s:f,l:g,a:w}=i;return w<1?`hsla(${La.lang.round(a)}, ${La.lang.round(f)}%, ${La.lang.round(g)}%, ${w})`:`hsl(${La.lang.round(a)}, ${La.lang.round(f)}%, ${La.lang.round(g)}%)`}},zW=$W,qW={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=qW.colors[i];if(a)return bF.parse(a)},stringify:i=>{const a=bF.stringify(i);for(const f in qW.colors)if(qW.colors[f]===a)return f}},kNt=qW,ENt={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(ENt.re);if(!f)return;const[,g,w,v,b,E,_,S,I]=f;return jW.set({r:La.channel.clamp.r(w?parseFloat(g)*2.55:parseFloat(g)),g:La.channel.clamp.g(b?parseFloat(v)*2.55:parseFloat(v)),b:La.channel.clamp.b(_?parseFloat(E)*2.55:parseFloat(E)),a:S?La.channel.clamp.a(I?parseFloat(S)/100:parseFloat(S)):1},i)},stringify:i=>{const{r:a,g:f,b:g,a:w}=i;return w<1?`rgba(${La.lang.round(a)}, ${La.lang.round(f)}, ${La.lang.round(g)}, ${La.lang.round(w)})`:`rgb(${La.lang.round(a)}, ${La.lang.round(f)}, ${La.lang.round(g)})`}},HW=ENt,Hv={format:{keyword:kNt,hex:bF,rgb:HW,rgba:HW,hsl:zW,hsla:zW},parse:i=>{if(typeof i!="string")return i;const a=bF.parse(i)||HW.parse(i)||zW.parse(i)||kNt.parse(i);if(a)return a;throw new Error(`Unsupported color format: "${i}"`)},stringify:i=>!i.changed&&i.color?i.color:i.type.is(eg.HSL)||i.data.r===void 0?zW.stringify(i):i.a<1||!Number.isInteger(i.r)||!Number.isInteger(i.g)||!Number.isInteger(i.b)?HW.stringify(i):bF.stringify(i)},TNt=(i,a)=>{const f=Hv.parse(i);for(const g in a)f[g]=La.channel.clamp[g](a[g]);return Hv.stringify(f)},qL=(i,a,f=0,g=1)=>{if(typeof i!="number")return TNt(i,{a});const w=jW.set({r:La.channel.clamp.r(i),g:La.channel.clamp.g(a),b:La.channel.clamp.b(f),a:La.channel.clamp.a(g)});return Hv.stringify(w)},KMe=(i,a)=>La.lang.round(Hv.parse(i)[a]),WMe=i=>{const{r:a,g:f,b:g}=Hv.parse(i),w=.2126*La.channel.toLinear(a)+.7152*La.channel.toLinear(f)+.0722*La.channel.toLinear(g);return La.lang.round(w)},YMe=i=>WMe(i)>=.5,h9=i=>!YMe(i),CNt=(i,a,f)=>{const g=Hv.parse(i),w=g[a],v=La.channel.clamp[a](w+f);return w!==v&&(g[a]=v),Hv.stringify(g)},Is=(i,a)=>CNt(i,"l",a),Zs=(i,a)=>CNt(i,"l",-a),Cn=(i,a)=>{const f=Hv.parse(i),g={};for(const w in a)a[w]&&(g[w]=f[w]+a[w]);return TNt(i,g)},XMe=(i,a,f=50)=>{const{r:g,g:w,b:v,a:b}=Hv.parse(i),{r:E,g:_,b:S,a:I}=Hv.parse(a),B=f/100,F=B*2-1,R=b-I,X=((F*R===-1?F:(F+R)/(1+F*R))+1)/2,rt=1-X,at=g*X+E*rt,ut=w*X+_*rt,pt=v*X+S*rt,yt=b*B+I*(1-B);return qL(at,ut,pt,yt)},Pi=(i,a=100)=>{const f=Hv.parse(i);return f.r=255-f.r,f.g=255-f.g,f.b=255-f.b,XMe(f,i,a)},Gg=(i,a)=>a?Cn(i,{s:-40,l:10}):Cn(i,{s:-40,l:-10}),VW="#ffffff",UW="#f2f2f2";let QMe=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(){var f,g,w,v,b,E,_,S,I,B,F;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||Cn(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Cn(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Gg(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Gg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Gg(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Gg(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Pi(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Pi(this.tertiaryColor),this.lineColor=this.lineColor||Pi(this.background),this.arrowheadColor=this.arrowheadColor||Pi(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?Zs(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||Zs(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Pi(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||Is(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||Cn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Cn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Cn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Cn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Cn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Cn(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Cn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Cn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Cn(this.primaryColor,{h:330}),this.darkMode)for(let R=0;R{this[g]=a[g]}),this.updateColors(),f.forEach(g=>{this[g]=a[g]})}};const JMe=i=>{const a=new QMe;return a.calculate(i),a};let ZMe=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Is(this.primaryColor,16),this.tertiaryColor=Cn(this.primaryColor,{h:-160}),this.primaryBorderColor=Pi(this.background),this.secondaryBorderColor=Gg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Gg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Pi(this.primaryColor),this.secondaryTextColor=Pi(this.secondaryColor),this.tertiaryTextColor=Pi(this.tertiaryColor),this.lineColor=Pi(this.background),this.textColor=Pi(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Is(Pi("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=qL(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=Zs("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=Zs(this.sectionBkgColor,10),this.taskBorderColor=qL(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=qL(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(){var a,f,g,w,v,b,E,_,S,I,B;this.secondBkg=Is(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=Is(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=Is(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=Cn(this.primaryColor,{h:64}),this.fillType3=Cn(this.secondaryColor,{h:64}),this.fillType4=Cn(this.primaryColor,{h:-64}),this.fillType5=Cn(this.secondaryColor,{h:-64}),this.fillType6=Cn(this.primaryColor,{h:128}),this.fillType7=Cn(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||Cn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Cn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Cn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Cn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Cn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Cn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Cn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Cn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Cn(this.primaryColor,{h:330});for(let F=0;F{this[g]=a[g]}),this.updateColors(),f.forEach(g=>{this[g]=a[g]})}};const tDe=i=>{const a=new ZMe;return a.calculate(i),a};let eDe=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Cn(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Cn(this.primaryColor,{h:-160}),this.primaryBorderColor=Gg(this.primaryColor,this.darkMode),this.secondaryBorderColor=Gg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Gg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Pi(this.primaryColor),this.secondaryTextColor=Pi(this.secondaryColor),this.tertiaryTextColor=Pi(this.tertiaryColor),this.lineColor=Pi(this.background),this.textColor=Pi(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=qL(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(){var a,f,g,w,v,b,E,_,S,I,B;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Cn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Cn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Cn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Cn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Cn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Cn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Cn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Cn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Cn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||Zs(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||Zs(this.tertiaryColor,40);for(let F=0;F{this[g]=a[g]}),this.updateColors(),f.forEach(g=>{this[g]=a[g]})}};const sgt=i=>{const a=new eDe;return a.calculate(i),a};let nDe=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=Is("#cde498",10),this.primaryBorderColor=Gg(this.primaryColor,this.darkMode),this.secondaryBorderColor=Gg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Gg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Pi(this.primaryColor),this.secondaryTextColor=Pi(this.secondaryColor),this.tertiaryTextColor=Pi(this.primaryColor),this.lineColor=Pi(this.background),this.textColor=Pi(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(){var a,f,g,w,v,b,E,_,S,I,B;this.actorBorder=Zs(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||Cn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Cn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Cn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Cn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Cn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Cn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Cn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Cn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Cn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||Zs(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||Zs(this.tertiaryColor,40);for(let F=0;F{this[g]=a[g]}),this.updateColors(),f.forEach(g=>{this[g]=a[g]})}};const rDe=i=>{const a=new nDe;return a.calculate(i),a};class iDe{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Is(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Cn(this.primaryColor,{h:-160}),this.primaryBorderColor=Gg(this.primaryColor,this.darkMode),this.secondaryBorderColor=Gg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Gg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Pi(this.primaryColor),this.secondaryTextColor=Pi(this.secondaryColor),this.tertiaryTextColor=Pi(this.tertiaryColor),this.lineColor=Pi(this.background),this.textColor=Pi(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(){var a,f,g,w,v,b,E,_,S,I,B;this.secondBkg=Is(this.contrast,55),this.border2=this.contrast,this.actorBorder=Is(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 F=0;F{this[g]=a[g]}),this.updateColors(),f.forEach(g=>{this[g]=a[g]})}}const _x={base:{getThemeVariables:JMe},dark:{getThemeVariables:tDe},default:{getThemeVariables:sgt},forest:{getThemeVariables:rDe},neutral:{getThemeVariables:i=>{const a=new iDe;return a.calculate(i),a}}},Sx={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],deterministicIds:!1,fontSize:16},_Nt={...Sx,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:_x.default.getThemeVariables(),sequence:{...Sx.sequence,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:{...Sx.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Sx.c4,useWidth:void 0,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}}},pie:{...Sx.pie,useWidth:984},xyChart:{...Sx.xyChart,useWidth:void 0},requirement:{...Sx.requirement,useWidth:void 0},gitGraph:{...Sx.gitGraph,useMaxWidth:!1},sankey:{...Sx.sankey,useMaxWidth:!1}},SNt=(i,a="")=>Object.keys(i).reduce((f,g)=>Array.isArray(i[g])?f:typeof i[g]=="object"&&i[g]!==null?[...f,a+g,...SNt(i[g],"")]:[...f,a+g],[]),sDe=new Set(SNt(_Nt,"")),yf=_Nt,GW=i=>{if(Wt.debug("sanitizeDirective called with",i),!(typeof i!="object"||i==null)){if(Array.isArray(i)){i.forEach(a=>GW(a));return}for(const a of Object.keys(i)){if(Wt.debug("Checking key",a),a.startsWith("__")||a.includes("proto")||a.includes("constr")||!sDe.has(a)||i[a]==null){Wt.debug("sanitize deleting key: ",a),delete i[a];continue}if(typeof i[a]=="object"){Wt.debug("sanitizing object",a),GW(i[a]);continue}const f=["themeCSS","fontFamily","altFontFamily"];for(const g of f)a.includes(g)&&(Wt.debug("sanitizing css option",a),i[a]=aDe(i[a]))}if(i.themeVariables)for(const a of Object.keys(i.themeVariables)){const f=i.themeVariables[a];f!=null&&f.match&&!f.match(/^[\d "#%(),.;A-Za-z]+$/)&&(i.themeVariables[a]="")}Wt.debug("After sanitization",i)}},aDe=i=>{let a=0,f=0;for(const g of i){if(a{for(const{id:a,detector:f,loader:g}of i)DNt(a,f,g)},DNt=(i,a,f)=>{HL[i]?Wt.error(`Detector with key ${i} already exists`):HL[i]={detector:a,loader:f},Wt.debug(`Detector with key ${i} added${f?" with loader":""}`)},cDe=i=>HL[i].loader,agt=(i,a,{depth:f=2,clobber:g=!1}={})=>{const w={depth:f,clobber:g};return Array.isArray(a)&&!Array.isArray(i)?(a.forEach(v=>agt(i,v,w)),i):Array.isArray(a)&&Array.isArray(i)?(a.forEach(v=>{i.includes(v)||i.push(v)}),i):i===void 0||f<=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(v=>{typeof a[v]=="object"&&(i[v]===void 0||typeof i[v]=="object")?(i[v]===void 0&&(i[v]=Array.isArray(a[v])?[]:{}),i[v]=agt(i[v],a[v],{depth:f-1,clobber:g})):(g||typeof i[v]!="object"&&typeof a[v]!="object")&&(i[v]=a[v])}),i)},Td=agt;var uDe=typeof global=="object"&&global&&global.Object===Object&&global;const INt=uDe;var lDe=typeof self=="object"&&self&&self.Object===Object&&self,hDe=INt||lDe||Function("return this")();const Vv=hDe;var fDe=Vv.Symbol;const Hw=fDe;var ONt=Object.prototype,dDe=ONt.hasOwnProperty,gDe=ONt.toString,mF=Hw?Hw.toStringTag:void 0;function pDe(i){var a=dDe.call(i,mF),f=i[mF];try{i[mF]=void 0;var g=!0}catch{}var w=gDe.call(i);return g&&(a?i[mF]=f:delete i[mF]),w}var bDe=Object.prototype,wDe=bDe.toString;function mDe(i){return wDe.call(i)}var vDe="[object Null]",yDe="[object Undefined]",PNt=Hw?Hw.toStringTag:void 0;function f9(i){return i==null?i===void 0?yDe:vDe:PNt&&PNt in Object(i)?pDe(i):mDe(i)}function v2(i){var a=typeof i;return i!=null&&(a=="object"||a=="function")}var xDe="[object AsyncFunction]",kDe="[object Function]",EDe="[object GeneratorFunction]",TDe="[object Proxy]";function VL(i){if(!v2(i))return!1;var a=f9(i);return a==kDe||a==EDe||a==xDe||a==TDe}var CDe=Vv["__core-js_shared__"];const ogt=CDe;var NNt=function(){var i=/[^.]+$/.exec(ogt&&ogt.keys&&ogt.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function _De(i){return!!NNt&&NNt in i}var SDe=Function.prototype,ADe=SDe.toString;function d9(i){if(i!=null){try{return ADe.call(i)}catch{}try{return i+""}catch{}}return""}var LDe=/[\\^$.*+?()[\]{}|]/g,MDe=/^\[object .+?Constructor\]$/,DDe=Function.prototype,IDe=Object.prototype,ODe=DDe.toString,PDe=IDe.hasOwnProperty,NDe=RegExp("^"+ODe.call(PDe).replace(LDe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function FDe(i){if(!v2(i)||_De(i))return!1;var a=VL(i)?NDe:MDe;return a.test(d9(i))}function BDe(i,a){return i==null?void 0:i[a]}function g9(i,a){var f=BDe(i,a);return FDe(f)?f:void 0}var RDe=g9(Object,"create");const vF=RDe;function jDe(){this.__data__=vF?vF(null):{},this.size=0}function $De(i){var a=this.has(i)&&delete this.__data__[i];return this.size-=a?1:0,a}var zDe="__lodash_hash_undefined__",qDe=Object.prototype,HDe=qDe.hasOwnProperty;function VDe(i){var a=this.__data__;if(vF){var f=a[i];return f===zDe?void 0:f}return HDe.call(a,i)?a[i]:void 0}var UDe=Object.prototype,GDe=UDe.hasOwnProperty;function KDe(i){var a=this.__data__;return vF?a[i]!==void 0:GDe.call(a,i)}var WDe="__lodash_hash_undefined__";function YDe(i,a){var f=this.__data__;return this.size+=this.has(i)?0:1,f[i]=vF&&a===void 0?WDe:a,this}function p9(i){var a=-1,f=i==null?0:i.length;for(this.clear();++a-1}function nIe(i,a){var f=this.__data__,g=WW(f,i);return g<0?(++this.size,f.push([i,a])):f[g][1]=a,this}function Ax(i){var a=-1,f=i==null?0:i.length;for(this.clear();++a-1&&i%1==0&&i<=DIe}function f8(i){return i!=null&&fgt(i.length)&&!VL(i)}function WNt(i){return e4(i)&&f8(i)}function IIe(){return!1}var YNt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,XNt=YNt&&typeof module=="object"&&module&&!module.nodeType&&module,OIe=XNt&&XNt.exports===YNt,QNt=OIe?Vv.Buffer:void 0,PIe=QNt?QNt.isBuffer:void 0,NIe=PIe||IIe;const WL=NIe;var FIe="[object Object]",BIe=Function.prototype,RIe=Object.prototype,JNt=BIe.toString,jIe=RIe.hasOwnProperty,$Ie=JNt.call(Object);function ZNt(i){if(!e4(i)||f9(i)!=FIe)return!1;var a=hgt(i);if(a===null)return!0;var f=jIe.call(a,"constructor")&&a.constructor;return typeof f=="function"&&f instanceof f&&JNt.call(f)==$Ie}var zIe="[object Arguments]",qIe="[object Array]",HIe="[object Boolean]",VIe="[object Date]",UIe="[object Error]",GIe="[object Function]",KIe="[object Map]",WIe="[object Number]",YIe="[object Object]",XIe="[object RegExp]",QIe="[object Set]",JIe="[object String]",ZIe="[object WeakMap]",tOe="[object ArrayBuffer]",eOe="[object DataView]",nOe="[object Float32Array]",rOe="[object Float64Array]",iOe="[object Int8Array]",sOe="[object Int16Array]",aOe="[object Int32Array]",oOe="[object Uint8Array]",cOe="[object Uint8ClampedArray]",uOe="[object Uint16Array]",lOe="[object Uint32Array]",Bl={};Bl[nOe]=Bl[rOe]=Bl[iOe]=Bl[sOe]=Bl[aOe]=Bl[oOe]=Bl[cOe]=Bl[uOe]=Bl[lOe]=!0,Bl[zIe]=Bl[qIe]=Bl[tOe]=Bl[HIe]=Bl[eOe]=Bl[VIe]=Bl[UIe]=Bl[GIe]=Bl[KIe]=Bl[WIe]=Bl[YIe]=Bl[XIe]=Bl[QIe]=Bl[JIe]=Bl[ZIe]=!1;function hOe(i){return e4(i)&&fgt(i.length)&&!!Bl[f9(i)]}function tY(i){return function(a){return i(a)}}var tFt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xF=tFt&&typeof module=="object"&&module&&!module.nodeType&&module,fOe=xF&&xF.exports===tFt,dgt=fOe&&INt.process,dOe=function(){try{var i=xF&&xF.require&&xF.require("util").types;return i||dgt&&dgt.binding&&dgt.binding("util")}catch{}}();const YL=dOe;var eFt=YL&&YL.isTypedArray,gOe=eFt?tY(eFt):hOe;const eY=gOe;function ggt(i,a){if(!(a==="constructor"&&typeof i[a]=="function")&&a!="__proto__")return i[a]}var pOe=Object.prototype,bOe=pOe.hasOwnProperty;function nY(i,a,f){var g=i[a];(!(bOe.call(i,a)&&UL(g,f))||f===void 0&&!(a in i))&&QW(i,a,f)}function kF(i,a,f,g){var w=!f;f||(f={});for(var v=-1,b=a.length;++v-1&&i%1==0&&i0){if(++a>=DOe)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}var NOe=POe(MOe);const aFt=NOe;function iY(i,a){return aFt(sFt(i,a,w9),i+"")}function EF(i,a,f){if(!v2(f))return!1;var g=typeof a;return(g=="number"?f8(f)&&rY(a,f.length):g=="string"&&a in f)?UL(f[a],i):!1}function FOe(i){return iY(function(a,f){var g=-1,w=f.length,v=w>1?f[w-1]:void 0,b=w>2?f[2]:void 0;for(v=i.length>3&&typeof v=="function"?(w--,v):void 0,b&&EF(f[0],f[1],b)&&(v=w<3?void 0:v,w=1),a=Object(a);++gE.args);GW(b),g=Td(g,[...b])}else g=f.args;if(!g)return;let w=KW(i,a);const v="config";return g[v]!==void 0&&(w==="flowchart-v2"&&(w="flowchart"),g[w]=g[v],delete g[v]),g},cFt=function(i,a=null){try{const f=new RegExp(`[%]{2}(?![{]${jOe.source})(?=[}][%]{2}).* +`,"ig");i=i.trim().replace(f,"").replace(/'/gm,'"'),Wt.debug(`Detecting diagram directive${a!==null?" type:"+a:""} based on the text:${i}`);let g;const w=[];for(;(g=wF.exec(i))!==null;)if(g.index===wF.lastIndex&&wF.lastIndex++,g&&!a||a&&g[1]&&g[1].match(a)||a&&g[2]&&g[2].match(a)){const v=g[1]?g[1]:g[2],b=g[3]?g[3].trim():g[4]?JSON.parse(g[4].trim()):null;w.push({type:v,args:b})}return w.length===0?{type:i,args:null}:w.length===1?w[0]:w}catch(f){return Wt.error(`ERROR: ${f.message} - Unable to parse directive type: '${a}' based on the text: '${i}'`),{type:void 0,args:null}}},zOe=function(i){return i.replace(wF,"")},qOe=function(i,a){for(const[f,g]of a.entries())if(g.match(i))return f;return-1};function Vw(i,a){if(!i)return a;const f=`curve${i.charAt(0).toUpperCase()+i.slice(1)}`;return ROe[f]??a}function HOe(i,a){const f=i.trim();if(f)return a.securityLevel!=="loose"?c8(f):f}const VOe=(i,...a)=>{const f=i.split("."),g=f.length-1,w=f[g];let v=window;for(let b=0;b{f+=uFt(w,a),a=w});const g=f/2;return pgt(i,g)}function GOe(i){return i.length===1?i[0]:UOe(i)}const lFt=(i,a=2)=>{const f=Math.pow(10,a);return Math.round(i*f)/f},pgt=(i,a)=>{let f,g=a;for(const w of i){if(f){const v=uFt(w,f);if(v=1)return{x:w.x,y:w.y};if(b>0&&b<1)return{x:lFt((1-b)*f.x+b*w.x,5),y:lFt((1-b)*f.y+b*w.y,5)}}}f=w}throw new Error("Could not find a suitable point for the given distance")},KOe=(i,a,f)=>{Wt.info(`our points ${JSON.stringify(a)}`),a[0]!==f&&(a=a.reverse());const w=pgt(a,25),v=i?10:5,b=Math.atan2(a[0].y-w.y,a[0].x-w.x),E={x:0,y:0};return E.x=Math.sin(b)*v+(a[0].x+w.x)/2,E.y=-Math.cos(b)*v+(a[0].y+w.y)/2,E};function WOe(i,a,f){const g=structuredClone(f);Wt.info("our points",g),a!=="start_left"&&a!=="start_right"&&g.reverse();const w=25+i,v=pgt(g,w),b=10+i*.5,E=Math.atan2(g[0].y-v.y,g[0].x-v.x),_={x:0,y:0};return a==="start_left"?(_.x=Math.sin(E+Math.PI)*b+(g[0].x+v.x)/2,_.y=-Math.cos(E+Math.PI)*b+(g[0].y+v.y)/2):a==="end_right"?(_.x=Math.sin(E-Math.PI)*b+(g[0].x+v.x)/2-5,_.y=-Math.cos(E-Math.PI)*b+(g[0].y+v.y)/2-5):a==="end_left"?(_.x=Math.sin(E)*b+(g[0].x+v.x)/2-5,_.y=-Math.cos(E)*b+(g[0].y+v.y)/2-5):(_.x=Math.sin(E)*b+(g[0].x+v.x)/2,_.y=-Math.cos(E)*b+(g[0].y+v.y)/2),_}function Uw(i){let a="",f="";for(const g of i)g!==void 0&&(g.startsWith("color:")||g.startsWith("text-align:")?f=f+g+";":a=a+g+";");return{style:a,labelStyle:f}}let hFt=0;const fFt=()=>(hFt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+hFt);function YOe(i){let a="";const f="0123456789abcdef",g=f.length;for(let w=0;wYOe(i.length),XOe=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},QOe=function(i,a){const f=a.text.replace(ei.lineBreakRegex," "),[,g]=QL(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",g),w.style("font-weight",a.fontWeight),w.attr("fill",a.fill),a.class!==void 0&&w.attr("class",a.class);const v=w.append("tspan");return v.attr("x",a.x+a.textMargin*2),v.attr("fill",a.fill),v.text(f),w},gFt=GL((i,a,f)=>{if(!i||(f=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},f),ei.lineBreakRegex.test(i)))return i;const g=i.split(" "),w=[];let v="";return g.forEach((b,E)=>{const _=n4(`${b} `,f),S=n4(v,f);if(_>a){const{hyphenatedStrings:F,remainingWord:R}=JOe(b,a,"-",f);w.push(v,...F),v=R}else S+_>=a?(w.push(v),v=b):v=[v,b].filter(Boolean).join(" ");E+1===g.length&&w.push(v)}),w.filter(b=>b!=="").join(f.joinWith)},(i,a,f)=>`${i}${a}${f.fontSize}${f.fontWeight}${f.fontFamily}${f.joinWith}`),JOe=GL((i,a,f="-",g)=>{g=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},g);const w=[...i],v=[];let b="";return w.forEach((E,_)=>{const S=`${b}${E}`;if(n4(S,g)>=a){const B=_+1,F=w.length===B,R=`${S}${f}`;v.push(F?S:R),b=""}else b=S}),{hyphenatedStrings:v,remainingWord:b}},(i,a,f="-",g)=>`${i}${a}${f}${g.fontSize}${g.fontWeight}${g.fontFamily}`);function bgt(i,a){return wgt(i,a).height}function n4(i,a){return wgt(i,a).width}const wgt=GL((i,a)=>{const{fontSize:f=12,fontFamily:g="Arial",fontWeight:w=400}=a;if(!i)return{width:0,height:0};const[,v]=QL(f),b=["sans-serif",g],E=i.split(ei.lineBreakRegex),_=[],S=xr("body");if(!S.remove)return{width:0,height:0,lineHeight:0};const I=S.append("svg");for(const F of b){let R=0;const q={width:0,height:0,lineHeight:0};for(const X of E){const rt=XOe();rt.text=X||oFt;const at=QOe(I,rt).style("font-size",v).style("font-weight",w).style("font-family",F),ut=(at._groups||at)[0][0].getBBox();if(ut.width===0&&ut.height===0)throw new Error("svg element not in render tree");q.width=Math.round(Math.max(q.width,ut.width)),R=Math.round(ut.height),q.height+=R,q.lineHeight=Math.round(Math.max(q.lineHeight,R))}_.push(q)}I.remove();const B=isNaN(_[1].height)||isNaN(_[1].width)||isNaN(_[1].lineHeight)||_[0].height>_[1].height&&_[0].width>_[1].width&&_[0].lineHeight>_[1].lineHeight?0:1;return _[B]},(i,a)=>`${i}${a.fontSize}${a.fontWeight}${a.fontFamily}`);class ZOe{constructor(a=!1,f){this.count=0,this.count=f?f.length:0,this.next=a?()=>this.count++:()=>Date.now()}}let aY;const tPe=function(i){return aY=aY||document.createElement("div"),i=escape(i).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),aY.innerHTML=i,unescape(aY.textContent)};function pFt(i){return"str"in i}const ePe=(i,a,f,g)=>{var v;if(!g)return;const w=(v=i.node())==null?void 0:v.getBBox();w&&i.append("text").text(g).attr("x",w.x+w.width/2).attr("y",-f).attr("class",a)},QL=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]};function TF(i,a){return sY({},i,a)}const ao={assignWithDepth:Td,wrapLabel:gFt,calculateTextHeight:bgt,calculateTextWidth:n4,calculateTextDimensions:wgt,cleanAndMerge:TF,detectInit:$Oe,detectDirective:cFt,isSubstringInArray:qOe,interpolateToCurve:Vw,calcLabelPosition:GOe,calcCardinalityPosition:KOe,calcTerminalLabelPosition:WOe,formatUrl:HOe,getStylesFromArray:Uw,generateId:fFt,random:dFt,runFunc:VOe,entityDecode:tPe,insertTitle:ePe,parseFontSize:QL,InitIDGenerator:ZOe},nPe=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 g=f.substring(1,f.length-1);return/^\+?\d+$/.test(g)?"fl°°"+g+"¶ß":"fl°"+g+"¶ß"}),a},CF=function(i){return i.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")};var bFt="comm",wFt="rule",mFt="decl",rPe="@import",iPe="@keyframes",sPe=Math.abs,mgt=String.fromCharCode;function vFt(i){return i.trim()}function vgt(i,a,f){return i.replace(a,f)}function aPe(i,a){return i.indexOf(a)}function _F(i,a){return i.charCodeAt(a)|0}function SF(i,a,f){return i.slice(a,f)}function d8(i){return i.length}function yFt(i){return i.length}function oY(i,a){return a.push(i),i}var cY=1,JL=1,xFt=0,Gw=0,a1=0,ZL="";function ygt(i,a,f,g,w,v,b){return{value:i,root:a,parent:f,type:g,props:w,children:v,line:cY,column:JL,length:b,return:""}}function oPe(){return a1}function cPe(){return a1=Gw>0?_F(ZL,--Gw):0,JL--,a1===10&&(JL=1,cY--),a1}function Gv(){return a1=Gw2||xgt(a1)>3?"":" "}function fPe(i,a){for(;--a&&Gv()&&!(a1<48||a1>102||a1>57&&a1<65||a1>70&&a1<97););return lY(i,uY()+(a<6&&m9()==32&&Gv()==32))}function Egt(i){for(;Gv();)switch(a1){case i:return Gw;case 34:case 39:i!==34&&i!==39&&Egt(a1);break;case 40:i===41&&Egt(i);break;case 92:Gv();break}return Gw}function dPe(i,a){for(;Gv()&&i+a1!==47+10;)if(i+a1===42+42&&m9()===47)break;return"/*"+lY(a,Gw-1)+"*"+mgt(i===47?i:Gv())}function gPe(i){for(;!xgt(m9());)Gv();return lY(i,Gw)}function pPe(i){return lPe(hY("",null,null,null,[""],i=uPe(i),0,[0],i))}function hY(i,a,f,g,w,v,b,E,_){for(var S=0,I=0,B=b,F=0,R=0,q=0,X=1,rt=1,at=1,ut=0,pt="",yt=w,mt=v,gt=g,ht=pt;rt;)switch(q=ut,ut=Gv()){case 40:if(q!=108&&_F(ht,B-1)==58){aPe(ht+=vgt(kgt(ut),"&","&\f"),"&\f")!=-1&&(at=-1);break}case 34:case 39:case 91:ht+=kgt(ut);break;case 9:case 10:case 13:case 32:ht+=hPe(q);break;case 92:ht+=fPe(uY()-1,7);continue;case 47:switch(m9()){case 42:case 47:oY(bPe(dPe(Gv(),uY()),a,f),_);break;default:ht+="/"}break;case 123*X:E[S++]=d8(ht)*at;case 125*X:case 59:case 0:switch(ut){case 0:case 125:rt=0;case 59+I:R>0&&d8(ht)-B&&oY(R>32?EFt(ht+";",g,f,B-1):EFt(vgt(ht," ","")+";",g,f,B-2),_);break;case 59:ht+=";";default:if(oY(gt=kFt(ht,a,f,S,I,w,E,pt,yt=[],mt=[],B),v),ut===123)if(I===0)hY(ht,a,gt,gt,yt,v,B,E,mt);else switch(F===99&&_F(ht,3)===110?100:F){case 100:case 109:case 115:hY(i,gt,gt,g&&oY(kFt(i,gt,gt,0,0,w,E,pt,w,yt=[],B),mt),w,mt,B,E,g?yt:mt);break;default:hY(ht,gt,gt,gt,[""],mt,0,E,mt)}}S=I=R=0,X=at=1,pt=ht="",B=b;break;case 58:B=1+d8(ht),R=q;default:if(X<1){if(ut==123)--X;else if(ut==125&&X++==0&&cPe()==125)continue}switch(ht+=mgt(ut),ut*X){case 38:at=I>0?1:(ht+="\f",-1);break;case 44:E[S++]=(d8(ht)-1)*at,at=1;break;case 64:m9()===45&&(ht+=kgt(Gv())),F=m9(),I=B=d8(pt=ht+=gPe(uY())),ut++;break;case 45:q===45&&d8(ht)==2&&(X=0)}}return v}function kFt(i,a,f,g,w,v,b,E,_,S,I){for(var B=w-1,F=w===0?v:[""],R=yFt(F),q=0,X=0,rt=0;q0?F[at]+" "+ut:vgt(ut,/&\f/g,F[at])))&&(_[rt++]=pt);return ygt(i,a,f,w===0?wFt:E,_,S,I)}function bPe(i,a,f){return ygt(i,a,f,bFt,mgt(oPe()),SF(i,2,-2),0)}function EFt(i,a,f,g){return ygt(i,a,f,mFt,SF(i,0,g),SF(i,g+1,-1),g)}function Tgt(i,a){for(var f="",g=yFt(i),w=0;w{let f=Td({},i),g={};for(const w of a)AFt(w),g=Td(g,w);if(f=Td(f,g),g.theme&&g.theme in _x){const w=Td({},CFt),v=Td(w.themeVariables||{},g.themeVariables);f.theme&&f.theme in _x&&(f.themeVariables=_x[f.theme].getThemeVariables(v))}return AF=f,MFt(AF),AF},mPe=i=>(nb=Td({},tM),nb=Td(nb,i),i.theme&&_x[i.theme]&&(nb.themeVariables=_x[i.theme].getThemeVariables(i.themeVariables)),fY(nb,eM),nb),vPe=i=>{CFt=Td({},i)},yPe=i=>(nb=Td(nb,i),fY(nb,eM),nb),_Ft=()=>Td({},nb),SFt=i=>(MFt(i),Td(AF,i),h0()),h0=()=>Td({},AF),AFt=i=>{i&&(["secure",...nb.secure??[]].forEach(a=>{Object.hasOwn(i,a)&&(Wt.debug(`Denied attempt to modify a secure key ${a}`,i[a]),delete i[a])}),Object.keys(i).forEach(a=>{a.startsWith("__")&&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"&&AFt(i[a])}))},xPe=i=>{GW(i),i.fontFamily&&(!i.themeVariables||!i.themeVariables.fontFamily)&&(i.themeVariables={fontFamily:i.fontFamily}),eM.push(i),fY(nb,eM)},dY=(i=nb)=>{eM=[],fY(i,eM)},kPe={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},LFt={},EPe=i=>{LFt[i]||(Wt.warn(kPe[i]),LFt[i]=!0)},MFt=i=>{i&&(i.lazyLoadedDiagrams||i.loadExternalDiagramsAtStartup)&&EPe("LAZY_LOAD_DEPRECATED")},DFt="c4",TPe={id:DFt,detector:i=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>zRe);return{id:DFt,diagram:i}}},IFt="flowchart",CPe={id:IFt,detector:(i,a)=>{var f,g;return((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="dagre-wrapper"||((g=a==null?void 0:a.flowchart)==null?void 0:g.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>WKe);return{id:IFt,diagram:i}}},OFt="flowchart-v2",_Pe={id:OFt,detector:(i,a)=>{var f,g,w;return((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="dagre-d3"||((g=a==null?void 0:a.flowchart)==null?void 0:g.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)&&((w=a==null?void 0:a.flowchart)==null?void 0:w.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>YKe);return{id:OFt,diagram:i}}},PFt="er",SPe={id:PFt,detector:i=>/^\s*erDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xWe);return{id:PFt,diagram:i}}},NFt="gitGraph",APe={id:NFt,detector:i=>/^\s*gitGraph/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>GWe);return{id:NFt,diagram:i}}},FFt="gantt",LPe={id:FFt,detector:i=>/^\s*gantt/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>NYe);return{id:FFt,diagram:i}}},BFt="info",MPe={id:BFt,detector:i=>/^\s*info/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>BYe);return{id:BFt,diagram:i}}},RFt="pie",DPe={id:RFt,detector:i=>/^\s*pie/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>HYe);return{id:RFt,diagram:i}}},jFt="quadrantChart",IPe={id:jFt,detector:i=>/^\s*quadrantChart/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>sXe);return{id:jFt,diagram:i}}},$Ft="xychart",OPe={id:$Ft,detector:i=>/^\s*xychart-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>LXe);return{id:$Ft,diagram:i}}},zFt="requirement",PPe={id:zFt,detector:i=>/^\s*requirement(Diagram)?/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jXe);return{id:zFt,diagram:i}}},qFt="sequence",NPe={id:qFt,detector:i=>/^\s*sequenceDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>UQe);return{id:qFt,diagram:i}}},HFt="class",FPe={id:HFt,detector:(i,a)=>{var f;return((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>pJe);return{id:HFt,diagram:i}}},VFt="classDiagram",BPe={id:VFt,detector:(i,a)=>{var f;return/^\s*classDiagram/.test(i)&&((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xJe);return{id:VFt,diagram:i}}},UFt="state",RPe={id:UFt,detector:(i,a)=>{var f;return((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>cZe);return{id:UFt,diagram:i}}},GFt="stateDiagram",jPe={id:GFt,detector:(i,a)=>{var f;return!!(/^\s*stateDiagram-v2/.test(i)||/^\s*stateDiagram/.test(i)&&((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>SZe);return{id:GFt,diagram:i}}},KFt="journey",$Pe={id:KFt,detector:i=>/^\s*journey/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>GZe);return{id:KFt,diagram:i}}},zPe=function(i,a){for(let f of a)i.attr(f[0],f[1])},qPe=function(i,a,f){let g=new Map;return f?(g.set("width","100%"),g.set("style",`max-width: ${a}px;`)):(g.set("height",i),g.set("width",a)),g},Kg=function(i,a,f,g){const w=qPe(a,f,g);zPe(i,w)},g8=function(i,a,f,g){const w=a.node().getBBox(),v=w.width,b=w.height;Wt.info(`SVG bounds: ${v}x${b}`,w);let E=0,_=0;Wt.info(`Graph bounds: ${E}x${_}`,i),E=v+f*2,_=b+f*2,Wt.info(`Calculated bounds: ${E}x${_}`),Kg(a,_,E,g);const S=`${w.x-f} ${w.y-f} ${w.width+2*f} ${w.height+2*f}`;a.attr("viewBox",S)},gY={},HPe=(i,a,f)=>{let g="";return i in gY&&gY[i]?g=gY[i](f):Wt.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}; + } + + ${g} + + ${a} +`},VPe=(i,a)=>{a!==void 0&&(gY[i]=a)},UPe=HPe;let Cgt="",_gt="",Sgt="";const Agt=i=>Ed(i,h0()),Wg=()=>{Cgt="",Sgt="",_gt=""},ng=i=>{Cgt=Agt(i).replace(/^\s+/g,"")},Yg=()=>Cgt,Xg=i=>{Sgt=Agt(i).replace(/\n\s+/g,` +`)},Qg=()=>Sgt,y2=i=>{_gt=Agt(i)},Jg=()=>_gt,WFt=Object.freeze(Object.defineProperty({__proto__:null,clear:Wg,getAccDescription:Qg,getAccTitle:Yg,getDiagramTitle:Jg,setAccDescription:Xg,setAccTitle:ng,setDiagramTitle:y2},Symbol.toStringTag,{value:"Module"})),GPe=Wt,KPe=s0t,Re=h0,WPe=SFt,YFt=tM,YPe=i=>Ed(i,Re()),XFt=g8,XPe=()=>WFt,pY={},bY=(i,a,f)=>{var g;if(pY[i])throw new Error(`Diagram ${i} already registered.`);pY[i]=a,f&&DNt(i,f),VPe(i,a.styles),(g=a.injectUtils)==null||g.call(a,GPe,KPe,Re,YPe,XFt,XPe(),()=>{})},Lgt=i=>{if(i in pY)return pY[i];throw new QPe(i)};class QPe extends Error{constructor(a){super(`Diagram ${a} not found.`)}}const wY=i=>{var w;const{securityLevel:a}=Re();let f=xr("body");if(a==="sandbox"){const b=((w=xr(`#i${i}`).node())==null?void 0:w.contentDocument)??document;f=xr(b.body)}return f.select(`#${i}`)},QFt={draw:(i,a,f)=>{Wt.debug(`renering svg for syntax error +`);const g=wY(a);g.attr("viewBox","0 0 2412 512"),Kg(g,100,512,!0);const w=g.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}`)}},JPe=QFt,ZPe={db:{},renderer:QFt,parser:{parser:{yy:{}},parse:()=>{}}},JFt="flowchart-elk",tNe={id:JFt,detector:(i,a)=>{var f;return!!(/^\s*flowchart-elk/.test(i)||/^\s*flowchart|graph/.test(i)&&((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="elk")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ctn);return{id:JFt,diagram:i}}},ZFt="timeline",eNe={id:ZFt,detector:i=>/^\s*timeline/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Stn);return{id:ZFt,diagram:i}}},tBt="mindmap",nNe={id:tBt,detector:i=>/^\s*mindmap/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ren);return{id:tBt,diagram:i}}},eBt="sankey",rNe={id:eBt,detector:i=>/^\s*sankey-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Oen);return{id:eBt,diagram:i}}};let nBt=!1;const Mgt=()=>{nBt||(nBt=!0,bY("error",ZPe,i=>i.toLowerCase().trim()==="error"),bY("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},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("---")),MNt(TPe,BPe,FPe,SPe,LPe,MPe,DPe,PPe,NPe,tNe,_Pe,CPe,nNe,eNe,APe,jPe,RPe,$Pe,IPe,rNe,OPe))};class rBt{constructor(a,f={}){this.text=a,this.metadata=f,this.type="graph",this.text=nPe(a),this.text+=` +`;const g=h0();try{this.type=KW(a,g)}catch(v){this.type="error",this.detectError=v}const w=Lgt(this.type);Wt.debug("Type "+this.type),this.db=w.db,this.renderer=w.renderer,this.parser=w.parser,this.parser.parser.yy=this.db,this.init=w.init,this.parse()}parse(){var f,g,w,v,b;if(this.detectError)throw this.detectError;(g=(f=this.db).clear)==null||g.call(f);const a=h0();(w=this.init)==null||w.call(this,a),this.metadata.title&&((b=(v=this.db).setDiagramTitle)==null||b.call(v,this.metadata.title)),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 iNe=async(i,a={})=>{const f=KW(i,h0());try{Lgt(f)}catch{const w=cDe(f);if(!w)throw new LNt(`Diagram ${f} not found.`);const{id:v,diagram:b}=await w();bY(v,b)}return new rBt(i,a)};let Dgt=[];const sNe=i=>{Dgt.push(i)},aNe=()=>{Dgt.forEach(i=>{i()}),Dgt=[]};var oNe=VNt(Object.keys,Object);const cNe=oNe;var uNe=Object.prototype,lNe=uNe.hasOwnProperty;function iBt(i){if(!ZW(i))return cNe(i);var a=[];for(var f in Object(i))lNe.call(i,f)&&f!="constructor"&&a.push(f);return a}var hNe=g9(Vv,"DataView");const Igt=hNe;var fNe=g9(Vv,"Promise");const Ogt=fNe;var dNe=g9(Vv,"Set");const nM=dNe;var gNe=g9(Vv,"WeakMap");const Pgt=gNe;var sBt="[object Map]",pNe="[object Object]",aBt="[object Promise]",oBt="[object Set]",cBt="[object WeakMap]",uBt="[object DataView]",bNe=d9(Igt),wNe=d9(yF),mNe=d9(Ogt),vNe=d9(nM),yNe=d9(Pgt),v9=f9;(Igt&&v9(new Igt(new ArrayBuffer(1)))!=uBt||yF&&v9(new yF)!=sBt||Ogt&&v9(Ogt.resolve())!=aBt||nM&&v9(new nM)!=oBt||Pgt&&v9(new Pgt)!=cBt)&&(v9=function(i){var a=f9(i),f=a==pNe?i.constructor:void 0,g=f?d9(f):"";if(g)switch(g){case bNe:return uBt;case wNe:return sBt;case mNe:return aBt;case vNe:return oBt;case yNe:return cBt}return a});const rM=v9;var xNe="[object Map]",kNe="[object Set]",ENe=Object.prototype,TNe=ENe.hasOwnProperty;function LF(i){if(i==null)return!0;if(f8(i)&&(s1(i)||typeof i=="string"||typeof i.splice=="function"||WL(i)||eY(i)||KL(i)))return!i.length;var a=rM(i);if(a==xNe||a==kNe)return!i.size;if(ZW(i))return!iBt(i).length;for(var f in i)if(TNe.call(i,f))return!1;return!0}const CNe="graphics-document document";function _Ne(i,a){i.attr("role",CNe),a!==""&&i.attr("aria-roledescription",a)}function SNe(i,a,f,g){if(i.insert!==void 0){if(f){const w=`chart-desc-${g}`;i.attr("aria-describedby",w),i.insert("desc",":first-child").attr("id",w).text(f)}if(a){const w=`chart-title-${g}`;i.attr("aria-labelledby",w),i.insert("title",":first-child").attr("id",w).text(a)}}}const ANe=i=>i.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function lBt(i){return typeof i>"u"||i===null}function LNe(i){return typeof i=="object"&&i!==null}function MNe(i){return Array.isArray(i)?i:lBt(i)?[]:[i]}function DNe(i,a){var f,g,w,v;if(a)for(v=Object.keys(a),f=0,g=v.length;fE&&(v=" ... ",a=g-E+v.length),f-g>E&&(b=" ...",f=g+E-b.length),{str:v+i.slice(a,f).replace(/\t/g,"→")+b,pos:g-a+v.length}}function Fgt(i,a){return Zg.repeat(" ",a-i.length)+i}function $Ne(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,g=[0],w=[],v,b=-1;v=f.exec(i.buffer);)w.push(v.index),g.push(v.index+v[0].length),i.position<=v.index&&b<0&&(b=g.length-2);b<0&&(b=g.length-1);var E="",_,S,I=Math.min(i.line+a.linesAfter,w.length).toString().length,B=a.maxLength-(a.indent+I+3);for(_=1;_<=a.linesBefore&&!(b-_<0);_++)S=Ngt(i.buffer,g[b-_],w[b-_],i.position-(g[b]-g[b-_]),B),E=Zg.repeat(" ",a.indent)+Fgt((i.line-_+1).toString(),I)+" | "+S.str+` +`+E;for(S=Ngt(i.buffer,g[b],w[b],i.position,B),E+=Zg.repeat(" ",a.indent)+Fgt((i.line+1).toString(),I)+" | "+S.str+` +`,E+=Zg.repeat("-",a.indent+I+3+S.pos)+`^ +`,_=1;_<=a.linesAfter&&!(b+_>=w.length);_++)S=Ngt(i.buffer,g[b+_],w[b+_],i.position-(g[b]-g[b+_]),B),E+=Zg.repeat(" ",a.indent)+Fgt((i.line+_+1).toString(),I)+" | "+S.str+` +`;return E.replace(/\n$/,"")}var zNe=$Ne,qNe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],HNe=["scalar","sequence","mapping"];function VNe(i){var a={};return i!==null&&Object.keys(i).forEach(function(f){i[f].forEach(function(g){a[String(g)]=f})}),a}function UNe(i,a){if(a=a||{},Object.keys(a).forEach(function(f){if(qNe.indexOf(f)===-1)throw new Mx('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=VNe(a.styleAliases||null),HNe.indexOf(this.kind)===-1)throw new Mx('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var rg=UNe;function fBt(i,a){var f=[];return i[a].forEach(function(g){var w=f.length;f.forEach(function(v,b){v.tag===g.tag&&v.kind===g.kind&&v.multi===g.multi&&(w=b)}),f[w]=g}),f}function GNe(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},a,f;function g(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"]}}),dFe=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function gFe(i){return!(i===null||!dFe.test(i)||i[i.length-1]==="_")}function pFe(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 bFe=/^[-+]?[0-9]+e/;function wFe(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(Zg.isNegativeZero(i))return"-0.0";return f=i.toString(10),bFe.test(f)?f.replace("e",".e"):f}function mFe(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||Zg.isNegativeZero(i))}var vFe=new rg("tag:yaml.org,2002:float",{kind:"scalar",resolve:gFe,construct:pFe,predicate:mFe,represent:wFe,defaultStyle:"lowercase"}),dBt=QNe.extend({implicit:[eFe,sFe,fFe,vFe]}),yFe=dBt,gBt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),pBt=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 xFe(i){return i===null?!1:gBt.exec(i)!==null||pBt.exec(i)!==null}function kFe(i){var a,f,g,w,v,b,E,_=0,S=null,I,B,F;if(a=gBt.exec(i),a===null&&(a=pBt.exec(i)),a===null)throw new Error("Date resolve error");if(f=+a[1],g=+a[2]-1,w=+a[3],!a[4])return new Date(Date.UTC(f,g,w));if(v=+a[4],b=+a[5],E=+a[6],a[7]){for(_=a[7].slice(0,3);_.length<3;)_+="0";_=+_}return a[9]&&(I=+a[10],B=+(a[11]||0),S=(I*60+B)*6e4,a[9]==="-"&&(S=-S)),F=new Date(Date.UTC(f,g,w,v,b,E,_)),S&&F.setTime(F.getTime()-S),F}function EFe(i){return i.toISOString()}var TFe=new rg("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:xFe,construct:kFe,instanceOf:Date,represent:EFe});function CFe(i){return i==="<<"||i===null}var _Fe=new rg("tag:yaml.org,2002:merge",{kind:"scalar",resolve:CFe}),Rgt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function SFe(i){if(i===null)return!1;var a,f,g=0,w=i.length,v=Rgt;for(f=0;f64)){if(a<0)return!1;g+=6}return g%8===0}function AFe(i){var a,f,g=i.replace(/[\r\n=]/g,""),w=g.length,v=Rgt,b=0,E=[];for(a=0;a>16&255),E.push(b>>8&255),E.push(b&255)),b=b<<6|v.indexOf(g.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 LFe(i){var a="",f=0,g,w,v=i.length,b=Rgt;for(g=0;g>18&63],a+=b[f>>12&63],a+=b[f>>6&63],a+=b[f&63]),f=(f<<8)+i[g];return w=v%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 MFe(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var DFe=new rg("tag:yaml.org,2002:binary",{kind:"scalar",resolve:SFe,construct:AFe,predicate:MFe,represent:LFe}),IFe=Object.prototype.hasOwnProperty,OFe=Object.prototype.toString;function PFe(i){if(i===null)return!0;var a=[],f,g,w,v,b,E=i;for(f=0,g=E.length;f>10)+55296,(i-65536&1023)+56320)}for(var EBt=new Array(256),TBt=new Array(256),sM=0;sM<256;sM++)EBt[sM]=kBt(sM)?1:0,TBt[sM]=kBt(sM);function tBe(i,a){this.input=i,this.filename=a.filename||null,this.schema=a.schema||UFe,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 CBt(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=zNe(f),new Mx(a,f)}function Ks(i,a){throw CBt(i,a)}function yY(i,a){i.onWarning&&i.onWarning.call(null,CBt(i,a))}var _Bt={YAML:function(a,f,g){var w,v,b;a.version!==null&&Ks(a,"duplication of %YAML directive"),g.length!==1&&Ks(a,"YAML directive accepts exactly one argument"),w=/^([0-9]+)\.([0-9]+)$/.exec(g[0]),w===null&&Ks(a,"ill-formed argument of the YAML directive"),v=parseInt(w[1],10),b=parseInt(w[2],10),v!==1&&Ks(a,"unacceptable YAML version of the document"),a.version=g[0],a.checkLineBreaks=b<2,b!==1&&b!==2&&yY(a,"unsupported YAML version of the document")},TAG:function(a,f,g){var w,v;g.length!==2&&Ks(a,"TAG directive accepts exactly two arguments"),w=g[0],v=g[1],vBt.test(w)||Ks(a,"ill-formed tag handle (first argument) of the TAG directive"),p8.call(a.tagMap,w)&&Ks(a,'there is a previously declared suffix for "'+w+'" tag handle'),yBt.test(v)||Ks(a,"ill-formed tag prefix (second argument) of the TAG directive");try{v=decodeURIComponent(v)}catch{Ks(a,"tag prefix is malformed: "+v)}a.tagMap[w]=v}};function b8(i,a,f,g){var w,v,b,E;if(a1&&(i.result+=Zg.repeat(` +`,a-1))}function eBe(i,a,f){var g,w,v,b,E,_,S,I,B=i.kind,F=i.result,R;if(R=i.input.charCodeAt(i.position),rb(R)||iM(R)||R===35||R===38||R===42||R===33||R===124||R===62||R===39||R===34||R===37||R===64||R===96||(R===63||R===45)&&(w=i.input.charCodeAt(i.position+1),rb(w)||f&&iM(w)))return!1;for(i.kind="scalar",i.result="",v=b=i.position,E=!1;R!==0;){if(R===58){if(w=i.input.charCodeAt(i.position+1),rb(w)||f&&iM(w))break}else if(R===35){if(g=i.input.charCodeAt(i.position-1),rb(g))break}else{if(i.position===i.lineStart&&xY(i)||f&&iM(R))break;if(r4(R))if(_=i.line,S=i.lineStart,I=i.lineIndent,o1(i,!1,-1),i.lineIndent>=a){E=!0,R=i.input.charCodeAt(i.position);continue}else{i.position=b,i.line=_,i.lineStart=S,i.lineIndent=I;break}}E&&(b8(i,v,b,!1),zgt(i,i.line-_),v=b=i.position,E=!1),y9(R)||(b=i.position+1),R=i.input.charCodeAt(++i.position)}return b8(i,v,b,!1),i.result?!0:(i.kind=B,i.result=F,!1)}function nBe(i,a){var f,g,w;if(f=i.input.charCodeAt(i.position),f!==39)return!1;for(i.kind="scalar",i.result="",i.position++,g=w=i.position;(f=i.input.charCodeAt(i.position))!==0;)if(f===39)if(b8(i,g,i.position,!0),f=i.input.charCodeAt(++i.position),f===39)g=i.position,i.position++,w=i.position;else return!0;else r4(f)?(b8(i,g,w,!0),zgt(i,o1(i,!1,a)),g=w=i.position):i.position===i.lineStart&&xY(i)?Ks(i,"unexpected end of the document within a single quoted scalar"):(i.position++,w=i.position);Ks(i,"unexpected end of the stream within a single quoted scalar")}function rBe(i,a){var f,g,w,v,b,E;if(E=i.input.charCodeAt(i.position),E!==34)return!1;for(i.kind="scalar",i.result="",i.position++,f=g=i.position;(E=i.input.charCodeAt(i.position))!==0;){if(E===34)return b8(i,f,i.position,!0),i.position++,!0;if(E===92){if(b8(i,f,i.position,!0),E=i.input.charCodeAt(++i.position),r4(E))o1(i,!1,a);else if(E<256&&EBt[E])i.result+=TBt[E],i.position++;else if((b=QFe(E))>0){for(w=b,v=0;w>0;w--)E=i.input.charCodeAt(++i.position),(b=XFe(E))>=0?v=(v<<4)+b:Ks(i,"expected hexadecimal character");i.result+=ZFe(v),i.position++}else Ks(i,"unknown escape sequence");f=g=i.position}else r4(E)?(b8(i,f,g,!0),zgt(i,o1(i,!1,a)),f=g=i.position):i.position===i.lineStart&&xY(i)?Ks(i,"unexpected end of the document within a double quoted scalar"):(i.position++,g=i.position)}Ks(i,"unexpected end of the stream within a double quoted scalar")}function iBe(i,a){var f=!0,g,w,v,b=i.tag,E,_=i.anchor,S,I,B,F,R,q=Object.create(null),X,rt,at,ut;if(ut=i.input.charCodeAt(i.position),ut===91)I=93,R=!1,E=[];else if(ut===123)I=125,R=!0,E={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=E),ut=i.input.charCodeAt(++i.position);ut!==0;){if(o1(i,!0,a),ut=i.input.charCodeAt(i.position),ut===I)return i.position++,i.tag=b,i.anchor=_,i.kind=R?"mapping":"sequence",i.result=E,!0;f?ut===44&&Ks(i,"expected the node content, but found ','"):Ks(i,"missed comma between flow collection entries"),rt=X=at=null,B=F=!1,ut===63&&(S=i.input.charCodeAt(i.position+1),rb(S)&&(B=F=!0,i.position++,o1(i,!0,a))),g=i.line,w=i.lineStart,v=i.position,oM(i,a,mY,!1,!0),rt=i.tag,X=i.result,o1(i,!0,a),ut=i.input.charCodeAt(i.position),(F||i.line===g)&&ut===58&&(B=!0,ut=i.input.charCodeAt(++i.position),o1(i,!0,a),oM(i,a,mY,!1,!0),at=i.result),R?aM(i,E,q,rt,X,at,g,w,v):B?E.push(aM(i,null,q,rt,X,at,g,w,v)):E.push(X),o1(i,!0,a),ut=i.input.charCodeAt(i.position),ut===44?(f=!0,ut=i.input.charCodeAt(++i.position)):f=!1}Ks(i,"unexpected end of the stream within a flow collection")}function sBe(i,a){var f,g,w=jgt,v=!1,b=!1,E=a,_=0,S=!1,I,B;if(B=i.input.charCodeAt(i.position),B===124)g=!1;else if(B===62)g=!0;else return!1;for(i.kind="scalar",i.result="";B!==0;)if(B=i.input.charCodeAt(++i.position),B===43||B===45)jgt===w?w=B===43?mBt:GFe:Ks(i,"repeat of a chomping mode identifier");else if((I=JFe(B))>=0)I===0?Ks(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):b?Ks(i,"repeat of an indentation width identifier"):(E=a+I-1,b=!0);else break;if(y9(B)){do B=i.input.charCodeAt(++i.position);while(y9(B));if(B===35)do B=i.input.charCodeAt(++i.position);while(!r4(B)&&B!==0)}for(;B!==0;){for($gt(i),i.lineIndent=0,B=i.input.charCodeAt(i.position);(!b||i.lineIndentE&&(E=i.lineIndent),r4(B)){_++;continue}if(i.lineIndenta)&&_!==0)Ks(i,"bad indentation of a sequence entry");else if(i.lineIndenta)&&(rt&&(b=i.line,E=i.lineStart,_=i.position),oM(i,a,vY,!0,w)&&(rt?q=i.result:X=i.result),rt||(aM(i,B,F,R,q,X,b,E,_),R=q=X=null),o1(i,!0,-1),ut=i.input.charCodeAt(i.position)),(i.line===v||i.lineIndent>a)&&ut!==0)Ks(i,"bad indentation of a mapping entry");else if(i.lineIndenta?_=1:i.lineIndent===a?_=0:i.lineIndenta?_=1:i.lineIndent===a?_=0:i.lineIndent tag; it should be "scalar", not "'+i.kind+'"'),B=0,F=i.implicitTypes.length;B"),i.result!==null&&q.kind!==i.kind&&Ks(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+q.kind+'", not "'+i.kind+'"'),q.resolve(i.result,i.tag)?(i.result=q.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):Ks(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||I}function lBe(i){var a=i.position,f,g,w,v=!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&&(o1(i,!0,-1),b=i.input.charCodeAt(i.position),!(i.lineIndent>0||b!==37));){for(v=!0,b=i.input.charCodeAt(++i.position),f=i.position;b!==0&&!rb(b);)b=i.input.charCodeAt(++i.position);for(g=i.input.slice(f,i.position),w=[],g.length<1&&Ks(i,"directive name must not be less than one character in length");b!==0;){for(;y9(b);)b=i.input.charCodeAt(++i.position);if(b===35){do b=i.input.charCodeAt(++i.position);while(b!==0&&!r4(b));break}if(r4(b))break;for(f=i.position;b!==0&&!rb(b);)b=i.input.charCodeAt(++i.position);w.push(i.input.slice(f,i.position))}b!==0&&$gt(i),p8.call(_Bt,g)?_Bt[g](i,g,w):yY(i,'unknown document directive "'+g+'"')}if(o1(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,o1(i,!0,-1)):v&&Ks(i,"directives end mark is expected"),oM(i,i.lineIndent-1,vY,!1,!0),o1(i,!0,-1),i.checkLineBreaks&&WFe.test(i.input.slice(a,i.position))&&yY(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&xY(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,o1(i,!0,-1));return}if(i.position"u"&&(f=a,a=null);var g=LBt(i,f);if(typeof a!="function")return g;for(var w=0,v=g.length;wi.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(a,f,g)=>"<"+f+g.replace(/="([^"]*)"/g,"='$1'")+">"),yBe=i=>{const{text:a,metadata:f}=mBe(i),{displayMode:g,title:w,config:v={}}=f;return g&&(v.gantt||(v.gantt={}),v.gantt.displayMode=g),{title:w,config:v,text:a}},xBe=i=>{const a=ao.detectInit(i)??{},f=ao.detectDirective(i,"wrap");return Array.isArray(f)?a.wrap=f.some(({type:g})=>{}):(f==null?void 0:f.type)==="wrap"&&(a.wrap=!0),{text:zOe(i),directive:a}};function MBt(i){const a=vBe(i),f=yBe(a),g=xBe(f.text),w=TF(f.config,g.directive);return i=ANe(g.text),{code:i,title:f.title,config:w}}const kBe=5e4,EBe="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",TBe="sandbox",CBe="loose",_Be="http://www.w3.org/2000/svg",SBe="http://www.w3.org/1999/xlink",ABe="http://www.w3.org/1999/xhtml",LBe="100%",MBe="100%",DBe="border:0;margin:0;",IBe="margin:0",OBe="allow-top-navigation-by-user-activation allow-popups",PBe='The "iframe" tag is not supported by your browser.',NBe=["foreignobject"],FBe=["dominant-baseline"];function DBt(i){const a=MBt(i);return dY(),xPe(a.config??{}),a}async function BBe(i,a){Mgt(),i=DBt(i).code;try{await qgt(i)}catch(f){if(a!=null&&a.suppressErrors)return!1;throw f}return!0}const IBt=(i,a,f=[])=>` +.${i} ${a} { ${f.join(" !important; ")} !important; }`,RBe=(i,a={})=>{var g;let f="";if(i.themeCSS!==void 0&&(f+=` +${i.themeCSS}`),i.fontFamily!==void 0&&(f+=` +:root { --mermaid-font-family: ${i.fontFamily}}`),i.altFontFamily!==void 0&&(f+=` +:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),!LF(a)){const E=i.htmlLabels||((g=i.flowchart)==null?void 0:g.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const _ in a){const S=a[_];LF(S.styles)||E.forEach(I=>{f+=IBt(S.id,I,S.styles)}),LF(S.textStyles)||(f+=IBt(S.id,"tspan",S.textStyles))}}return f},jBe=(i,a,f,g)=>{const w=RBe(i,f),v=UPe(a,w,i.themeVariables);return Tgt(pPe(`${g}{${v}}`),wPe)},$Be=(i="",a,f)=>{let g=i;return!f&&!a&&(g=g.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),g=CF(g),g=g.replace(/
/g,"
"),g},zBe=(i="",a)=>{var w,v;const f=(v=(w=a==null?void 0:a.viewBox)==null?void 0:w.baseVal)!=null&&v.height?a.viewBox.baseVal.height+"px":MBe,g=btoa(''+i+"");return``},OBt=(i,a,f,g,w)=>{const v=i.append("div");v.attr("id",f),g&&v.attr("style",g);const b=v.append("svg").attr("id",a).attr("width","100%").attr("xmlns",_Be);return w&&b.attr("xmlns:xlink",w),b.append("g"),i};function PBt(i,a){return i.append("iframe").attr("id",a).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const qBe=(i,a,f,g)=>{var w,v,b;(w=i.getElementById(a))==null||w.remove(),(v=i.getElementById(f))==null||v.remove(),(b=i.getElementById(g))==null||b.remove()},HBe=async function(i,a,f){var V,Nt,Dt,jt,Ct,Ft;Mgt();const g=DBt(a);a=g.code;const w=h0();Wt.debug(w),a.length>((w==null?void 0:w.maxTextSize)??kBe)&&(a=EBe);const v="#"+i,b="i"+i,E="#"+b,_="d"+i,S="#"+_;let I=xr("body");const B=w.securityLevel===TBe,F=w.securityLevel===CBe,R=w.fontFamily;if(f!==void 0){if(f&&(f.innerHTML=""),B){const _t=PBt(xr(f),b);I=xr(_t.nodes()[0].contentDocument.body),I.node().style.margin=0}else I=xr(f);OBt(I,i,_,`font-family: ${R}`,SBe)}else{if(qBe(document,i,_,b),B){const _t=PBt(xr("body"),b);I=xr(_t.nodes()[0].contentDocument.body),I.node().style.margin=0}else I=xr("body");OBt(I,i,_)}let q,X;try{q=await qgt(a,{title:g.title})}catch(_t){q=new rBt("error"),X=_t}const rt=I.select(S).node(),at=q.type,ut=rt.firstChild,pt=ut.firstChild,yt=(Nt=(V=q.renderer).getClasses)==null?void 0:Nt.call(V,a,q),mt=jBe(w,at,yt,v),gt=document.createElement("style");gt.innerHTML=mt,ut.insertBefore(gt,pt);try{await q.renderer.draw(a,i,TFt,q)}catch(_t){throw JPe.draw(a,i,TFt),_t}const ht=I.select(`${S} svg`),bt=(jt=(Dt=q.db).getAccTitle)==null?void 0:jt.call(Dt),Z=(Ft=(Ct=q.db).getAccDescription)==null?void 0:Ft.call(Ct);UBe(at,ht,bt,Z),I.select(`[id="${i}"]`).selectAll("foreignobject > *").attr("xmlns",ABe);let ft=I.select(S).node().innerHTML;if(Wt.debug("config.arrowMarkerAbsolute",w.arrowMarkerAbsolute),ft=$Be(ft,B,B1(w.arrowMarkerAbsolute)),B){const _t=I.select(S+" svg").node();ft=zBe(ft,_t)}else F||(ft=zL.sanitize(ft,{ADD_TAGS:NBe,ADD_ATTR:FBe}));if(aNe(),X)throw X;const Et=xr(B?E:S).node();return Et&&"remove"in Et&&Et.remove(),{svg:ft,bindFunctions:q.db.bindFunctions}};function VBe(i={}){var f;i!=null&&i.fontFamily&&!((f=i.themeVariables)!=null&&f.fontFamily)&&(i.themeVariables||(i.themeVariables={}),i.themeVariables.fontFamily=i.fontFamily),vPe(i),i!=null&&i.theme&&i.theme in _x?i.themeVariables=_x[i.theme].getThemeVariables(i.themeVariables):i&&(i.themeVariables=_x.default.getThemeVariables(i.themeVariables));const a=typeof i=="object"?mPe(i):_Ft();s0t(a.logLevel),Mgt()}const qgt=(i,a={})=>{const{code:f}=MBt(i);return iNe(f,a)};function UBe(i,a,f,g){_Ne(a,i),SNe(a,f,g,a.attr("id"))}const x9=Object.freeze({render:HBe,parse:BBe,getDiagramFromText:qgt,initialize:VBe,getConfig:h0,setConfig:SFt,getSiteConfig:_Ft,updateSiteConfig:yPe,reset:()=>{dY()},globalReset:()=>{dY(tM)},defaultConfig:tM});s0t(h0().logLevel),dY(h0());const GBe=async()=>{Wt.debug("Loading registered diagrams");const a=(await Promise.allSettled(Object.entries(HL).map(async([f,{detector:g,loader:w}])=>{if(w)try{Lgt(f)}catch{try{const{diagram:b,id:E}=await w();bY(E,b,g)}catch(b){throw Wt.error(`Failed to load external diagram with key ${f}. Removing from detectors.`),delete HL[f],b}}}))).filter(f=>f.status==="rejected");if(a.length>0){Wt.error(`Failed to load ${a.length} external diagrams`);for(const f of a)Wt.error(f);throw new Error(`Failed to load ${a.length} external diagrams`)}},KBe=(i,a,f)=>{Wt.warn(i),pFt(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}))},NBt=async function(i={querySelector:".mermaid"}){try{await WBe(i)}catch(a){if(pFt(a)&&Wt.error(a.str),x2.parseError&&x2.parseError(a),!i.suppressErrors)throw Wt.error("Use the suppressErrors option to suppress these errors"),a}},WBe=async function({postRenderCallback:i,querySelector:a,nodes:f}={querySelector:".mermaid"}){const g=x9.getConfig();Wt.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");Wt.debug(`Found ${w.length} diagrams`),(g==null?void 0:g.startOnLoad)!==void 0&&(Wt.debug("Start On Load: "+(g==null?void 0:g.startOnLoad)),x9.updateSiteConfig({startOnLoad:g==null?void 0:g.startOnLoad}));const v=new ao.InitIDGenerator(g.deterministicIds,g.deterministicIDSeed);let b;const E=[];for(const _ of Array.from(w)){Wt.info("Rendering diagram: "+_.id);/*! Check if previously processed */if(_.getAttribute("data-processed"))continue;_.setAttribute("data-processed","true");const S=`mermaid-${v.next()}`;b=_.innerHTML,b=SL(ao.entityDecode(b)).trim().replace(//gi,"
");const I=ao.detectInit(b);I&&Wt.debug("Detected early reinit: ",I);try{const{svg:B,bindFunctions:F}=await jBt(S,b,_);_.innerHTML=B,i&&await i(S),F&&F(_)}catch(B){KBe(B,E,x2.parseError)}}if(E.length>0)throw E[0]},FBt=function(i){x9.initialize(i)},YBe=async function(i,a,f){Wt.warn("mermaid.init is deprecated. Please use run instead."),i&&FBt(i);const g={postRenderCallback:f,querySelector:".mermaid"};typeof a=="string"?g.querySelector=a:a&&(a instanceof HTMLElement?g.nodes=[a]:g.nodes=a),await NBt(g)},XBe=async(i,{lazyLoad:a=!0}={})=>{MNt(...i),a===!1&&await GBe()},BBt=function(){if(x2.startOnLoad){const{startOnLoad:i}=x9.getConfig();i&&x2.run().catch(a=>Wt.error("Mermaid failed to initialize",a))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",BBt,!1)}const QBe=function(i){x2.parseError=i},kY=[];let Hgt=!1;const RBt=async()=>{if(!Hgt){for(Hgt=!0;kY.length>0;){const i=kY.shift();if(i)try{await i()}catch(a){Wt.error("Error executing queue",a)}}Hgt=!1}},JBe=async(i,a)=>new Promise((f,g)=>{const w=()=>new Promise((v,b)=>{x9.parse(i,a).then(E=>{v(E),f(E)},E=>{var _;Wt.error("Error parsing",E),(_=x2.parseError)==null||_.call(x2,E),b(E),g(E)})});kY.push(w),RBt().catch(g)}),jBt=(i,a,f)=>new Promise((g,w)=>{const v=()=>new Promise((b,E)=>{x9.render(i,a,f).then(_=>{b(_),g(_)},_=>{var S;Wt.error("Error parsing",_),(S=x2.parseError)==null||S.call(x2,_),E(_),w(_)})});kY.push(v),RBt().catch(w)}),x2={startOnLoad:!0,mermaidAPI:x9,parse:JBe,render:jBt,init:YBe,run:NBt,registerExternalDiagrams:XBe,initialize:FBt,parseError:void 0,contentLoaded:BBt,setParseErrorHandler:QBe,detectType:KW};var EY=function(){var i=function(fr,An,Pn,Bn){for(Pn=Pn||{},Bn=fr.length;Bn--;Pn[fr[Bn]]=An);return Pn},a=[1,24],f=[1,25],g=[1,26],w=[1,27],v=[1,28],b=[1,63],E=[1,64],_=[1,65],S=[1,66],I=[1,67],B=[1,68],F=[1,69],R=[1,29],q=[1,30],X=[1,31],rt=[1,32],at=[1,33],ut=[1,34],pt=[1,35],yt=[1,36],mt=[1,37],gt=[1,38],ht=[1,39],bt=[1,40],Z=[1,41],ft=[1,42],Y=[1,43],Et=[1,44],V=[1,45],Nt=[1,46],Dt=[1,47],jt=[1,48],Ct=[1,50],Ft=[1,51],_t=[1,52],xt=[1,53],Gt=[1,54],Be=[1,55],Ot=[1,56],vn=[1,57],Pe=[1,58],Ee=[1,59],nn=[1,60],sn=[14,42],me=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Fe=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Qt=[1,82],Ae=[1,83],Se=[1,84],Dn=[1,85],oe=[12,14,42],Pr=[12,14,33,42],we=[12,14,33,42,76,77,79,80],Ri=[12,33],yi=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],da={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:function(An,Pn,Bn,Te,be,Qe,rn){var yn=Qe.length-1;switch(be){case 3:Te.setDirection("TB");break;case 4:Te.setDirection("BT");break;case 5:Te.setDirection("RL");break;case 6:Te.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:Te.setC4Type(Qe[yn-3]);break;case 19:Te.setTitle(Qe[yn].substring(6)),this.$=Qe[yn].substring(6);break;case 20:Te.setAccDescription(Qe[yn].substring(15)),this.$=Qe[yn].substring(15);break;case 21:this.$=Qe[yn].trim(),Te.setTitle(this.$);break;case 22:case 23:this.$=Qe[yn].trim(),Te.setAccDescription(this.$);break;case 28:case 29:Qe[yn].splice(2,0,"ENTERPRISE"),Te.addPersonOrSystemBoundary(...Qe[yn]),this.$=Qe[yn];break;case 30:Te.addPersonOrSystemBoundary(...Qe[yn]),this.$=Qe[yn];break;case 31:Qe[yn].splice(2,0,"CONTAINER"),Te.addContainerBoundary(...Qe[yn]),this.$=Qe[yn];break;case 32:Te.addDeploymentNode("node",...Qe[yn]),this.$=Qe[yn];break;case 33:Te.addDeploymentNode("nodeL",...Qe[yn]),this.$=Qe[yn];break;case 34:Te.addDeploymentNode("nodeR",...Qe[yn]),this.$=Qe[yn];break;case 35:Te.popBoundaryParseStack();break;case 39:Te.addPersonOrSystem("person",...Qe[yn]),this.$=Qe[yn];break;case 40:Te.addPersonOrSystem("external_person",...Qe[yn]),this.$=Qe[yn];break;case 41:Te.addPersonOrSystem("system",...Qe[yn]),this.$=Qe[yn];break;case 42:Te.addPersonOrSystem("system_db",...Qe[yn]),this.$=Qe[yn];break;case 43:Te.addPersonOrSystem("system_queue",...Qe[yn]),this.$=Qe[yn];break;case 44:Te.addPersonOrSystem("external_system",...Qe[yn]),this.$=Qe[yn];break;case 45:Te.addPersonOrSystem("external_system_db",...Qe[yn]),this.$=Qe[yn];break;case 46:Te.addPersonOrSystem("external_system_queue",...Qe[yn]),this.$=Qe[yn];break;case 47:Te.addContainer("container",...Qe[yn]),this.$=Qe[yn];break;case 48:Te.addContainer("container_db",...Qe[yn]),this.$=Qe[yn];break;case 49:Te.addContainer("container_queue",...Qe[yn]),this.$=Qe[yn];break;case 50:Te.addContainer("external_container",...Qe[yn]),this.$=Qe[yn];break;case 51:Te.addContainer("external_container_db",...Qe[yn]),this.$=Qe[yn];break;case 52:Te.addContainer("external_container_queue",...Qe[yn]),this.$=Qe[yn];break;case 53:Te.addComponent("component",...Qe[yn]),this.$=Qe[yn];break;case 54:Te.addComponent("component_db",...Qe[yn]),this.$=Qe[yn];break;case 55:Te.addComponent("component_queue",...Qe[yn]),this.$=Qe[yn];break;case 56:Te.addComponent("external_component",...Qe[yn]),this.$=Qe[yn];break;case 57:Te.addComponent("external_component_db",...Qe[yn]),this.$=Qe[yn];break;case 58:Te.addComponent("external_component_queue",...Qe[yn]),this.$=Qe[yn];break;case 60:Te.addRel("rel",...Qe[yn]),this.$=Qe[yn];break;case 61:Te.addRel("birel",...Qe[yn]),this.$=Qe[yn];break;case 62:Te.addRel("rel_u",...Qe[yn]),this.$=Qe[yn];break;case 63:Te.addRel("rel_d",...Qe[yn]),this.$=Qe[yn];break;case 64:Te.addRel("rel_l",...Qe[yn]),this.$=Qe[yn];break;case 65:Te.addRel("rel_r",...Qe[yn]),this.$=Qe[yn];break;case 66:Te.addRel("rel_b",...Qe[yn]),this.$=Qe[yn];break;case 67:Qe[yn].splice(0,1),Te.addRel("rel",...Qe[yn]),this.$=Qe[yn];break;case 68:Te.updateElStyle("update_el_style",...Qe[yn]),this.$=Qe[yn];break;case 69:Te.updateRelStyle("update_rel_style",...Qe[yn]),this.$=Qe[yn];break;case 70:Te.updateLayoutConfig("update_layout_config",...Qe[yn]),this.$=Qe[yn];break;case 71:this.$=[Qe[yn]];break;case 72:Qe[yn].unshift(Qe[yn-1]),this.$=Qe[yn];break;case 73:case 75:this.$=Qe[yn].trim();break;case 74:let ja={};ja[Qe[yn-1].trim()]=Qe[yn].trim(),this.$=ja;break;case 76:this.$="";break}},table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:a,23:f,24:g,26:w,28:v,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{13:70,19:20,20:21,21:22,22:a,23:f,24:g,26:w,28:v,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{13:71,19:20,20:21,21:22,22:a,23:f,24:g,26:w,28:v,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{13:72,19:20,20:21,21:22,22:a,23:f,24:g,26:w,28:v,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{13:73,19:20,20:21,21:22,22:a,23:f,24:g,26:w,28:v,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{14:[1,74]},i(sn,[2,13],{43:23,29:49,30:61,32:62,20:75,34:b,36:E,37:_,38:S,39:I,40:B,41:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn}),i(sn,[2,14]),i(me,[2,16],{12:[1,76]}),i(sn,[2,36],{12:[1,77]}),i(Fe,[2,19]),i(Fe,[2,20]),{25:[1,78]},{27:[1,79]},i(Fe,[2,23]),{35:80,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:86,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:87,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:88,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:89,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:90,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:91,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:92,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:93,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:94,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:95,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:96,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:97,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:98,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:99,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:100,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:101,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:102,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:103,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:104,75:81,76:Qt,77:Ae,79:Se,80:Dn},i(oe,[2,59]),{35:105,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:106,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:107,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:108,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:109,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:110,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:111,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:112,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:113,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:114,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:115,75:81,76:Qt,77:Ae,79:Se,80:Dn},{20:116,29:49,30:61,32:62,34:b,36:E,37:_,38:S,39:I,40:B,41:F,43:23,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn},{12:[1,118],33:[1,117]},{35:119,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:120,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:121,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:122,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:123,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:124,75:81,76:Qt,77:Ae,79:Se,80:Dn},{35:125,75:81,76:Qt,77:Ae,79:Se,80:Dn},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},i(sn,[2,15]),i(me,[2,17],{21:22,19:130,22:a,23:f,24:g,26:w,28:v}),i(sn,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:a,23:f,24:g,26:w,28:v,34:b,36:E,37:_,38:S,39:I,40:B,41:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt,51:yt,52:mt,53:gt,54:ht,55:bt,56:Z,57:ft,58:Y,59:Et,60:V,61:Nt,62:Dt,63:jt,64:Ct,65:Ft,66:_t,67:xt,68:Gt,69:Be,70:Ot,71:vn,72:Pe,73:Ee,74:nn}),i(Fe,[2,21]),i(Fe,[2,22]),i(oe,[2,39]),i(Pr,[2,71],{75:81,35:132,76:Qt,77:Ae,79:Se,80:Dn}),i(we,[2,73]),{78:[1,133]},i(we,[2,75]),i(we,[2,76]),i(oe,[2,40]),i(oe,[2,41]),i(oe,[2,42]),i(oe,[2,43]),i(oe,[2,44]),i(oe,[2,45]),i(oe,[2,46]),i(oe,[2,47]),i(oe,[2,48]),i(oe,[2,49]),i(oe,[2,50]),i(oe,[2,51]),i(oe,[2,52]),i(oe,[2,53]),i(oe,[2,54]),i(oe,[2,55]),i(oe,[2,56]),i(oe,[2,57]),i(oe,[2,58]),i(oe,[2,60]),i(oe,[2,61]),i(oe,[2,62]),i(oe,[2,63]),i(oe,[2,64]),i(oe,[2,65]),i(oe,[2,66]),i(oe,[2,67]),i(oe,[2,68]),i(oe,[2,69]),i(oe,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},i(Ri,[2,28]),i(Ri,[2,29]),i(Ri,[2,30]),i(Ri,[2,31]),i(Ri,[2,32]),i(Ri,[2,33]),i(Ri,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},i(me,[2,18]),i(sn,[2,38]),i(Pr,[2,72]),i(we,[2,74]),i(oe,[2,24]),i(oe,[2,35]),i(yi,[2,25]),i(yi,[2,26],{12:[1,138]}),i(yi,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:function(An,Pn){if(Pn.recoverable)this.trace(An);else{var Bn=new Error(An);throw Bn.hash=Pn,Bn}},parse:function(An){var Pn=this,Bn=[0],Te=[],be=[null],Qe=[],rn=this.table,yn="",ja=0,mo=0,vo=2,ma=1,$a=Qe.slice.call(arguments,1),gs=Object.create(this.lexer),Nu={yy:{}};for(var ta in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ta)&&(Nu.yy[ta]=this.yy[ta]);gs.setInput(An,Nu.yy),Nu.yy.lexer=gs,Nu.yy.parser=this,typeof gs.yylloc>"u"&&(gs.yylloc={});var l1=gs.yylloc;Qe.push(l1);var _2=gs.options&&gs.options.ranges;typeof Nu.yy.parseError=="function"?this.parseError=Nu.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ll(){var Xl;return Xl=Te.pop()||gs.lex()||ma,typeof Xl!="number"&&(Xl instanceof Array&&(Te=Xl,Xl=Te.pop()),Xl=Pn.symbols_[Xl]||Xl),Xl}for(var Ac,pc,ka,du,ea={},co,bc,oa,va;;){if(pc=Bn[Bn.length-1],this.defaultActions[pc]?ka=this.defaultActions[pc]:((Ac===null||typeof Ac>"u")&&(Ac=ll()),ka=rn[pc]&&rn[pc][Ac]),typeof ka>"u"||!ka.length||!ka[0]){var na="";va=[];for(co in rn[pc])this.terminals_[co]&&co>vo&&va.push("'"+this.terminals_[co]+"'");gs.showPosition?na="Parse error on line "+(ja+1)+`: +`+gs.showPosition()+` +Expecting `+va.join(", ")+", got '"+(this.terminals_[Ac]||Ac)+"'":na="Parse error on line "+(ja+1)+": Unexpected "+(Ac==ma?"end of input":"'"+(this.terminals_[Ac]||Ac)+"'"),this.parseError(na,{text:gs.match,token:this.terminals_[Ac]||Ac,line:gs.yylineno,loc:l1,expected:va})}if(ka[0]instanceof Array&&ka.length>1)throw new Error("Parse Error: multiple actions possible at state: "+pc+", token: "+Ac);switch(ka[0]){case 1:Bn.push(Ac),be.push(gs.yytext),Qe.push(gs.yylloc),Bn.push(ka[1]),Ac=null,mo=gs.yyleng,yn=gs.yytext,ja=gs.yylineno,l1=gs.yylloc;break;case 2:if(bc=this.productions_[ka[1]][1],ea.$=be[be.length-bc],ea._$={first_line:Qe[Qe.length-(bc||1)].first_line,last_line:Qe[Qe.length-1].last_line,first_column:Qe[Qe.length-(bc||1)].first_column,last_column:Qe[Qe.length-1].last_column},_2&&(ea._$.range=[Qe[Qe.length-(bc||1)].range[0],Qe[Qe.length-1].range[1]]),du=this.performAction.apply(ea,[yn,mo,ja,Nu.yy,ka[1],be,Qe].concat($a)),typeof du<"u")return du;bc&&(Bn=Bn.slice(0,-1*bc*2),be=be.slice(0,-1*bc),Qe=Qe.slice(0,-1*bc)),Bn.push(this.productions_[ka[1]][0]),be.push(ea.$),Qe.push(ea._$),oa=rn[Bn[Bn.length-2]][Bn[Bn.length-1]],Bn.push(oa);break;case 3:return!0}}return!0}},Ss=function(){var fr={EOF:1,parseError:function(Pn,Bn){if(this.yy.parser)this.yy.parser.parseError(Pn,Bn);else throw new Error(Pn)},setInput:function(An,Pn){return this.yy=Pn||this.yy||{},this._input=An,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 An=this._input[0];this.yytext+=An,this.yyleng++,this.offset++,this.match+=An,this.matched+=An;var Pn=An.match(/(?:\r\n?|\n).*/g);return Pn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),An},unput:function(An){var Pn=An.length,Bn=An.split(/(?:\r\n?|\n)/g);this._input=An+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Pn),this.offset-=Pn;var Te=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),Bn.length-1&&(this.yylineno-=Bn.length-1);var be=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:Bn?(Bn.length===Te.length?this.yylloc.first_column:0)+Te[Te.length-Bn.length].length-Bn[0].length:this.yylloc.first_column-Pn},this.options.ranges&&(this.yylloc.range=[be[0],be[0]+this.yyleng-Pn]),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(An){this.unput(this.match.slice(An))},pastInput:function(){var An=this.matched.substr(0,this.matched.length-this.match.length);return(An.length>20?"...":"")+An.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var An=this.match;return An.length<20&&(An+=this._input.substr(0,20-An.length)),(An.substr(0,20)+(An.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var An=this.pastInput(),Pn=new Array(An.length+1).join("-");return An+this.upcomingInput()+` +`+Pn+"^"},test_match:function(An,Pn){var Bn,Te,be;if(this.options.backtrack_lexer&&(be={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&&(be.yylloc.range=this.yylloc.range.slice(0))),Te=An[0].match(/(?:\r\n?|\n).*/g),Te&&(this.yylineno+=Te.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Te?Te[Te.length-1].length-Te[Te.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+An[0].length},this.yytext+=An[0],this.match+=An[0],this.matches=An,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(An[0].length),this.matched+=An[0],Bn=this.performAction.call(this,this.yy,this,Pn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Bn)return Bn;if(this._backtrack){for(var Qe in be)this[Qe]=be[Qe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var An,Pn,Bn,Te;this._more||(this.yytext="",this.match="");for(var be=this._currentRules(),Qe=0;QePn[0].length)){if(Pn=Bn,Te=Qe,this.options.backtrack_lexer){if(An=this.test_match(Bn,be[Qe]),An!==!1)return An;if(this._backtrack){Pn=!1;continue}else return!1}else if(!this.options.flex)break}return Pn?(An=this.test_match(Pn,be[Te]),An!==!1?An:!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 Pn=this.next();return Pn||this.lex()},begin:function(Pn){this.conditionStack.push(Pn)},popState:function(){var Pn=this.conditionStack.length-1;return Pn>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(Pn){return Pn=this.conditionStack.length-1-Math.abs(Pn||0),Pn>=0?this.conditionStack[Pn]:"INITIAL"},pushState:function(Pn){this.begin(Pn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Pn,Bn,Te,be){switch(Te){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;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:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return fr}();da.lexer=Ss;function Ra(){this.yy={}}return Ra.prototype=da,da.Parser=Ra,new Ra}();EY.parser=EY;const ZBe=EY;let Kv=[],w8=[""],tp="global",Wv="",i4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],DF=[],Vgt="",Ugt=!1,TY=4,CY=2;var $Bt;const tRe=function(){return $Bt},eRe=function(i){$Bt=Ed(i,Re())},nRe=function(i,a,f,g,w,v,b,E,_){if(i==null||a===void 0||a===null||f===void 0||f===null||g===void 0||g===null)return;let S={};const I=DF.find(B=>B.from===a&&B.to===f);if(I?S=I:DF.push(S),S.type=i,S.from=a,S.to=f,S.label={text:g},w==null)S.techn={text:""};else if(typeof w=="object"){let[B,F]=Object.entries(w)[0];S[B]={text:F}}else S.techn={text:w};if(v==null)S.descr={text:""};else if(typeof v=="object"){let[B,F]=Object.entries(v)[0];S[B]={text:F}}else S.descr={text:v};if(typeof b=="object"){let[B,F]=Object.entries(b)[0];S[B]=F}else S.sprite=b;if(typeof E=="object"){let[B,F]=Object.entries(E)[0];S[B]=F}else S.tags=E;if(typeof _=="object"){let[B,F]=Object.entries(_)[0];S[B]=F}else S.link=_;S.wrap=m8()},rRe=function(i,a,f,g,w,v,b){if(a===null||f===null)return;let E={};const _=Kv.find(S=>S.alias===a);if(_&&a===_.alias?E=_:(E.alias=a,Kv.push(E)),f==null?E.label={text:""}:E.label={text:f},g==null)E.descr={text:""};else if(typeof g=="object"){let[S,I]=Object.entries(g)[0];E[S]={text:I}}else E.descr={text:g};if(typeof w=="object"){let[S,I]=Object.entries(w)[0];E[S]=I}else E.sprite=w;if(typeof v=="object"){let[S,I]=Object.entries(v)[0];E[S]=I}else E.tags=v;if(typeof b=="object"){let[S,I]=Object.entries(b)[0];E[S]=I}else E.link=b;E.typeC4Shape={text:i},E.parentBoundary=tp,E.wrap=m8()},iRe=function(i,a,f,g,w,v,b,E){if(a===null||f===null)return;let _={};const S=Kv.find(I=>I.alias===a);if(S&&a===S.alias?_=S:(_.alias=a,Kv.push(_)),f==null?_.label={text:""}:_.label={text:f},g==null)_.techn={text:""};else if(typeof g=="object"){let[I,B]=Object.entries(g)[0];_[I]={text:B}}else _.techn={text:g};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof v=="object"){let[I,B]=Object.entries(v)[0];_[I]=B}else _.sprite=v;if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.wrap=m8(),_.typeC4Shape={text:i},_.parentBoundary=tp},sRe=function(i,a,f,g,w,v,b,E){if(a===null||f===null)return;let _={};const S=Kv.find(I=>I.alias===a);if(S&&a===S.alias?_=S:(_.alias=a,Kv.push(_)),f==null?_.label={text:""}:_.label={text:f},g==null)_.techn={text:""};else if(typeof g=="object"){let[I,B]=Object.entries(g)[0];_[I]={text:B}}else _.techn={text:g};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof v=="object"){let[I,B]=Object.entries(v)[0];_[I]=B}else _.sprite=v;if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.wrap=m8(),_.typeC4Shape={text:i},_.parentBoundary=tp},aRe=function(i,a,f,g,w){if(i===null||a===null)return;let v={};const b=i4.find(E=>E.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,i4.push(v)),a==null?v.label={text:""}:v.label={text:a},f==null)v.type={text:"system"};else if(typeof f=="object"){let[E,_]=Object.entries(f)[0];v[E]={text:_}}else v.type={text:f};if(typeof g=="object"){let[E,_]=Object.entries(g)[0];v[E]=_}else v.tags=g;if(typeof w=="object"){let[E,_]=Object.entries(w)[0];v[E]=_}else v.link=w;v.parentBoundary=tp,v.wrap=m8(),Wv=tp,tp=i,w8.push(Wv)},oRe=function(i,a,f,g,w){if(i===null||a===null)return;let v={};const b=i4.find(E=>E.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,i4.push(v)),a==null?v.label={text:""}:v.label={text:a},f==null)v.type={text:"container"};else if(typeof f=="object"){let[E,_]=Object.entries(f)[0];v[E]={text:_}}else v.type={text:f};if(typeof g=="object"){let[E,_]=Object.entries(g)[0];v[E]=_}else v.tags=g;if(typeof w=="object"){let[E,_]=Object.entries(w)[0];v[E]=_}else v.link=w;v.parentBoundary=tp,v.wrap=m8(),Wv=tp,tp=i,w8.push(Wv)},cRe=function(i,a,f,g,w,v,b,E){if(a===null||f===null)return;let _={};const S=i4.find(I=>I.alias===a);if(S&&a===S.alias?_=S:(_.alias=a,i4.push(_)),f==null?_.label={text:""}:_.label={text:f},g==null)_.type={text:"node"};else if(typeof g=="object"){let[I,B]=Object.entries(g)[0];_[I]={text:B}}else _.type={text:g};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.nodeType=i,_.parentBoundary=tp,_.wrap=m8(),Wv=tp,tp=a,w8.push(Wv)},uRe=function(){tp=Wv,w8.pop(),Wv=w8.pop(),w8.push(Wv)},lRe=function(i,a,f,g,w,v,b,E,_,S,I){let B=Kv.find(F=>F.alias===a);if(!(B===void 0&&(B=i4.find(F=>F.alias===a),B===void 0))){if(f!=null)if(typeof f=="object"){let[F,R]=Object.entries(f)[0];B[F]=R}else B.bgColor=f;if(g!=null)if(typeof g=="object"){let[F,R]=Object.entries(g)[0];B[F]=R}else B.fontColor=g;if(w!=null)if(typeof w=="object"){let[F,R]=Object.entries(w)[0];B[F]=R}else B.borderColor=w;if(v!=null)if(typeof v=="object"){let[F,R]=Object.entries(v)[0];B[F]=R}else B.shadowing=v;if(b!=null)if(typeof b=="object"){let[F,R]=Object.entries(b)[0];B[F]=R}else B.shape=b;if(E!=null)if(typeof E=="object"){let[F,R]=Object.entries(E)[0];B[F]=R}else B.sprite=E;if(_!=null)if(typeof _=="object"){let[F,R]=Object.entries(_)[0];B[F]=R}else B.techn=_;if(S!=null)if(typeof S=="object"){let[F,R]=Object.entries(S)[0];B[F]=R}else B.legendText=S;if(I!=null)if(typeof I=="object"){let[F,R]=Object.entries(I)[0];B[F]=R}else B.legendSprite=I}},hRe=function(i,a,f,g,w,v,b){const E=DF.find(_=>_.from===a&&_.to===f);if(E!==void 0){if(g!=null)if(typeof g=="object"){let[_,S]=Object.entries(g)[0];E[_]=S}else E.textColor=g;if(w!=null)if(typeof w=="object"){let[_,S]=Object.entries(w)[0];E[_]=S}else E.lineColor=w;if(v!=null)if(typeof v=="object"){let[_,S]=Object.entries(v)[0];E[_]=parseInt(S)}else E.offsetX=parseInt(v);if(b!=null)if(typeof b=="object"){let[_,S]=Object.entries(b)[0];E[_]=parseInt(S)}else E.offsetY=parseInt(b)}},fRe=function(i,a,f){let g=TY,w=CY;if(typeof a=="object"){const v=Object.values(a)[0];g=parseInt(v)}else g=parseInt(a);if(typeof f=="object"){const v=Object.values(f)[0];w=parseInt(v)}else w=parseInt(f);g>=1&&(TY=g),w>=1&&(CY=w)},dRe=function(){return TY},gRe=function(){return CY},pRe=function(){return tp},bRe=function(){return Wv},zBt=function(i){return i==null?Kv:Kv.filter(a=>a.parentBoundary===i)},wRe=function(i){return Kv.find(a=>a.alias===i)},mRe=function(i){return Object.keys(zBt(i))},vRe=function(i){return i==null?i4:i4.filter(a=>a.parentBoundary===i)},yRe=function(){return DF},xRe=function(){return Vgt},kRe=function(i){Ugt=i},m8=function(){return Ugt},Ggt={addPersonOrSystem:rRe,addPersonOrSystemBoundary:aRe,addContainer:iRe,addContainerBoundary:oRe,addComponent:sRe,addDeploymentNode:cRe,popBoundaryParseStack:uRe,addRel:nRe,updateElStyle:lRe,updateRelStyle:hRe,updateLayoutConfig:fRe,autoWrap:m8,setWrap:kRe,getC4ShapeArray:zBt,getC4Shape:wRe,getC4ShapeKeys:mRe,getBoundarys:vRe,getCurrentBoundaryParse:pRe,getParentBoundaryParse:bRe,getRels:yRe,getTitle:xRe,getC4Type:tRe,getC4ShapeInRow:dRe,getC4BoundaryInRow:gRe,setAccTitle:ng,getAccTitle:Yg,getAccDescription:Qg,setAccDescription:Xg,getConfig:()=>Re().c4,clear:function(){Kv=[],i4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Wv="",tp="global",w8=[""],DF=[],w8=[""],Vgt="",Ugt=!1,TY=4,CY=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){Vgt=Ed(i,Re())},setC4Type:eRe},_Y=(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),a.rx!==void 0&&f.attr("rx",a.rx),a.ry!==void 0&&f.attr("ry",a.ry),a.attrs!==void 0)for(const g in a.attrs)f.attr(g,a.attrs[g]);return a.class!==void 0&&f.attr("class",a.class),f},qBt=(i,a)=>{const f={x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,stroke:a.stroke,class:"rect"};_Y(i,f).lower()},ERe=(i,a)=>{const f=a.text.replace(gF," "),g=i.append("text");g.attr("x",a.x),g.attr("y",a.y),g.attr("class","legend"),g.style("text-anchor",a.anchor),a.class!==void 0&&g.attr("class",a.class);const w=g.append("tspan");return w.attr("x",a.x+a.textMargin*2),w.text(f),g},TRe=(i,a,f,g)=>{const w=i.append("image");w.attr("x",a),w.attr("y",f);const v=c8(g);w.attr("xlink:href",v)},CRe=(i,a,f,g)=>{const w=i.append("use");w.attr("x",a),w.attr("y",f);const v=c8(g);w.attr("xlink:href",`#${v}`)},k9=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),Kgt=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),Wgt=function(i,a){return _Y(i,a)},HBt=function(i,a,f,g,w,v){const b=i.append("image");b.attr("width",a),b.attr("height",f),b.attr("x",g),b.attr("y",w);let E=v.startsWith("data:image/png;base64")?v:c8(v);b.attr("xlink:href",E)},_Re=(i,a,f)=>{const g=i.append("g");let w=0;for(let v of a){let b=v.textColor?v.textColor:"#444444",E=v.lineColor?v.lineColor:"#444444",_=v.offsetX?parseInt(v.offsetX):0,S=v.offsetY?parseInt(v.offsetY):0,I="";if(w===0){let F=g.append("line");F.attr("x1",v.startPoint.x),F.attr("y1",v.startPoint.y),F.attr("x2",v.endPoint.x),F.attr("y2",v.endPoint.y),F.attr("stroke-width","1"),F.attr("stroke",E),F.style("fill","none"),v.type!=="rel_b"&&F.attr("marker-end","url("+I+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&F.attr("marker-start","url("+I+"#arrowend)"),w=-1}else{let F=g.append("path");F.attr("fill","none").attr("stroke-width","1").attr("stroke",E).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",v.startPoint.x).replaceAll("starty",v.startPoint.y).replaceAll("controlx",v.startPoint.x+(v.endPoint.x-v.startPoint.x)/2-(v.endPoint.x-v.startPoint.x)/4).replaceAll("controly",v.startPoint.y+(v.endPoint.y-v.startPoint.y)/2).replaceAll("stopx",v.endPoint.x).replaceAll("stopy",v.endPoint.y)),v.type!=="rel_b"&&F.attr("marker-end","url("+I+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&F.attr("marker-start","url("+I+"#arrowend)")}let B=f.messageFont();Dx(f)(v.label.text,g,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+_,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+S,v.label.width,v.label.height,{fill:b},B),v.techn&&v.techn.text!==""&&(B=f.messageFont(),Dx(f)("["+v.techn.text+"]",g,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+_,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+f.messageFontSize+5+S,Math.max(v.label.width,v.techn.width),v.techn.height,{fill:b,"font-style":"italic"},B))}},SRe=function(i,a,f){const g=i.append("g");let w=a.bgColor?a.bgColor:"none",v=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 _={x:a.x,y:a.y,fill:w,stroke:v,width:a.width,height:a.height,rx:2.5,ry:2.5,attrs:E};Wgt(g,_);let S=f.boundaryFont();S.fontWeight="bold",S.fontSize=S.fontSize+2,S.fontColor=b,Dx(f)(a.label.text,g,a.x,a.y+a.label.Y,a.width,a.height,{fill:"#444444"},S),a.type&&a.type.text!==""&&(S=f.boundaryFont(),S.fontColor=b,Dx(f)(a.type.text,g,a.x,a.y+a.type.Y,a.width,a.height,{fill:"#444444"},S)),a.descr&&a.descr.text!==""&&(S=f.boundaryFont(),S.fontSize=S.fontSize-2,S.fontColor=b,Dx(f)(a.descr.text,g,a.x,a.y+a.descr.Y,a.width,a.height,{fill:"#444444"},S))},ARe=function(i,a,f){var B;let g=a.bgColor?a.bgColor:f[a.typeC4Shape.text+"_bg_color"],w=a.borderColor?a.borderColor:f[a.typeC4Shape.text+"_border_color"],v=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 _=k9();switch(a.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":_.x=a.x,_.y=a.y,_.fill=g,_.width=a.width,_.height=a.height,_.stroke=w,_.rx=2.5,_.ry=2.5,_.attrs={"stroke-width":.5},Wgt(E,_);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",g).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",g).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 S=BRe(f,a.typeC4Shape.text);switch(E.append("text").attr("fill",v).attr("font-family",S.fontFamily).attr("font-size",S.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":HBt(E,48,48,a.x+a.width/2-24,a.y+a.image.Y,b);break}let I=f[a.typeC4Shape.text+"Font"]();return I.fontWeight="bold",I.fontSize=I.fontSize+2,I.fontColor=v,Dx(f)(a.label.text,E,a.x,a.y+a.label.Y,a.width,a.height,{fill:v},I),I=f[a.typeC4Shape.text+"Font"](),I.fontColor=v,a.techn&&((B=a.techn)==null?void 0:B.text)!==""?Dx(f)(a.techn.text,E,a.x,a.y+a.techn.Y,a.width,a.height,{fill:v,"font-style":"italic"},I):a.type&&a.type.text!==""&&Dx(f)(a.type.text,E,a.x,a.y+a.type.Y,a.width,a.height,{fill:v,"font-style":"italic"},I),a.descr&&a.descr.text!==""&&(I=f.personFont(),I.fontColor=v,Dx(f)(a.descr.text,E,a.x,a.y+a.descr.Y,a.width,a.height,{fill:v},I)),a.height},LRe=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")},MRe=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")},DRe=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")},IRe=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")},ORe=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")},PRe=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")},NRe=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)},FRe=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")},BRe=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),Dx=function(){function i(w,v,b,E,_,S,I){const B=v.append("text").attr("x",b+_/2).attr("y",E+S/2+5).style("text-anchor","middle").text(w);g(B,I)}function a(w,v,b,E,_,S,I,B){const{fontSize:F,fontFamily:R,fontWeight:q}=B,X=w.split(ei.lineBreakRegex);for(let rt=0;rt=this.data.widthLimit||g>=this.data.widthLimit||this.nextData.cnt>VBt)&&(f=this.nextData.startx+a.margin+_s.nextLinePaddingX,w=this.nextData.stopy+a.margin*2,this.nextData.stopx=g=f+a.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=v=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",g,Math.max),this.updateVal(this.data,"stopy",v,Math.max),this.updateVal(this.nextData,"startx",f,Math.min),this.updateVal(this.nextData,"starty",w,Math.min),this.updateVal(this.nextData,"stopx",g,Math.max),this.updateVal(this.nextData,"stopy",v,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},Xgt(a.db.getConfig())}bumpLastMargin(a){this.data.stopx+=a,this.data.stopy+=a}}const Xgt=function(i){Td(_s,i),i.fontFamily&&(_s.personFontFamily=_s.systemFontFamily=_s.messageFontFamily=i.fontFamily),i.fontSize&&(_s.personFontSize=_s.systemFontSize=_s.messageFontSize=i.fontSize),i.fontWeight&&(_s.personFontWeight=_s.systemFontWeight=_s.messageFontWeight=i.fontWeight)},IF=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),LY=i=>({fontFamily:i.boundaryFontFamily,fontSize:i.boundaryFontSize,fontWeight:i.boundaryFontWeight}),RRe=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight});function Yv(i,a,f,g,w){if(!a[i].width)if(f)a[i].text=gFt(a[i].text,w,g),a[i].textLines=a[i].text.split(ei.lineBreakRegex).length,a[i].width=w,a[i].height=bgt(a[i].text,g);else{let v=a[i].text.split(ei.lineBreakRegex);a[i].textLines=v.length;let b=0;a[i].height=0,a[i].width=0;for(const E of v)a[i].width=Math.max(n4(E,g),a[i].width),b=bgt(E,g),a[i].height=a[i].height+b}}const GBt=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=_s.c4ShapeMargin-35;let g=a.wrap&&_s.wrap,w=LY(_s);w.fontSize=w.fontSize+2,w.fontWeight="bold";let v=n4(a.label.text,w);Yv("label",a,g,w,v),s4.drawBoundary(i,a,_s)},KBt=function(i,a,f,g){let w=0;for(const v of g){w=0;const b=f[v];let E=IF(_s,b.typeC4Shape.text);switch(E.fontSize=E.fontSize-2,b.typeC4Shape.width=n4("«"+b.typeC4Shape.text+"»",E),b.typeC4Shape.height=E.fontSize+2,b.typeC4Shape.Y=_s.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 _=b.wrap&&_s.wrap,S=_s.width-_s.c4ShapePadding*2,I=IF(_s,b.typeC4Shape.text);if(I.fontSize=I.fontSize+2,I.fontWeight="bold",Yv("label",b,_,I,S),b.label.Y=w+8,w=b.label.Y+b.label.height,b.type&&b.type.text!==""){b.type.text="["+b.type.text+"]";let R=IF(_s,b.typeC4Shape.text);Yv("type",b,_,R,S),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 R=IF(_s,b.techn.text);Yv("techn",b,_,R,S),b.techn.Y=w+5,w=b.techn.Y+b.techn.height}let B=w,F=b.label.width;if(b.descr&&b.descr.text!==""){let R=IF(_s,b.typeC4Shape.text);Yv("descr",b,_,R,S),b.descr.Y=w+20,w=b.descr.Y+b.descr.height,F=Math.max(b.label.width,b.descr.width),B=w-b.descr.textLines*5}F=F+_s.c4ShapePadding,b.width=Math.max(b.width||_s.width,F,_s.width),b.height=Math.max(b.height||_s.height,B,_s.height),b.margin=b.margin||_s.c4ShapeMargin,i.insert(b),s4.drawC4Shape(a,b,_s)}i.bumpLastMargin(_s.c4ShapeMargin)};let Kw=class{constructor(a,f){this.x=a,this.y=f}},WBt=function(i,a){let f=i.x,g=i.y,w=a.x,v=a.y,b=f+i.width/2,E=g+i.height/2,_=Math.abs(f-w),S=Math.abs(g-v),I=S/_,B=i.height/i.width,F=null;return g==v&&fw?F=new Kw(f,E):f==w&&gv&&(F=new Kw(b,g)),f>w&&g=I?F=new Kw(f,E+I*i.width/2):F=new Kw(b-_/S*i.height/2,g+i.height):f=I?F=new Kw(f+i.width,E+I*i.width/2):F=new Kw(b+_/S*i.height/2,g+i.height):fv?B>=I?F=new Kw(f+i.width,E-I*i.width/2):F=new Kw(b+i.height/2*_/S,g):f>w&&g>v&&(B>=I?F=new Kw(f,E-i.width/2*I):F=new Kw(b-i.height/2*_/S,g)),F},jRe=function(i,a){let f={x:0,y:0};f.x=a.x+a.width/2,f.y=a.y+a.height/2;let g=WBt(i,f);f.x=i.x+i.width/2,f.y=i.y+i.height/2;let w=WBt(a,f);return{startPoint:g,endPoint:w}};const $Re=function(i,a,f,g){let w=0;for(let v of a){w=w+1;let b=v.wrap&&_s.wrap,E=RRe(_s);g.db.getC4Type()==="C4Dynamic"&&(v.label.text=w+": "+v.label.text);let S=n4(v.label.text,E);Yv("label",v,b,E,S),v.techn&&v.techn.text!==""&&(S=n4(v.techn.text,E),Yv("techn",v,b,E,S)),v.descr&&v.descr.text!==""&&(S=n4(v.descr.text,E),Yv("descr",v,b,E,S));let I=f(v.from),B=f(v.to),F=jRe(I,B);v.startPoint=F.startPoint,v.endPoint=F.endPoint}s4.drawRels(i,a,_s)};function YBt(i,a,f,g,w){let v=new UBt(w);v.data.widthLimit=f.data.widthLimit/Math.min(Ygt,g.length);for(let[b,E]of g.entries()){let _=0;E.image={width:0,height:0,Y:0},E.sprite&&(E.image.width=48,E.image.height=48,E.image.Y=_,_=E.image.Y+E.image.height);let S=E.wrap&&_s.wrap,I=LY(_s);if(I.fontSize=I.fontSize+2,I.fontWeight="bold",Yv("label",E,S,I,v.data.widthLimit),E.label.Y=_+8,_=E.label.Y+E.label.height,E.type&&E.type.text!==""){E.type.text="["+E.type.text+"]";let q=LY(_s);Yv("type",E,S,q,v.data.widthLimit),E.type.Y=_+5,_=E.type.Y+E.type.height}if(E.descr&&E.descr.text!==""){let q=LY(_s);q.fontSize=q.fontSize-2,Yv("descr",E,S,q,v.data.widthLimit),E.descr.Y=_+20,_=E.descr.Y+E.descr.height}if(b==0||b%Ygt===0){let q=f.data.startx+_s.diagramMarginX,X=f.data.stopy+_s.diagramMarginY+_;v.setData(q,q,X,X)}else{let q=v.data.stopx!==v.data.startx?v.data.stopx+_s.diagramMarginX:v.data.startx,X=v.data.starty;v.setData(q,q,X,X)}v.name=E.alias;let B=w.db.getC4ShapeArray(E.alias),F=w.db.getC4ShapeKeys(E.alias);F.length>0&&KBt(v,i,B,F),a=E.alias;let R=w.db.getBoundarys(a);R.length>0&&YBt(i,a,v,R,w),E.alias!=="global"&&GBt(i,E,v),f.data.stopy=Math.max(v.data.stopy+_s.c4ShapeMargin,f.data.stopy),f.data.stopx=Math.max(v.data.stopx+_s.c4ShapeMargin,f.data.stopx),SY=Math.max(SY,f.data.stopx),AY=Math.max(AY,f.data.stopy)}}const XBt={drawPersonOrSystemArray:KBt,drawBoundary:GBt,setConf:Xgt,draw:function(i,a,f,g){_s=Re().c4;const w=Re().securityLevel;let v;w==="sandbox"&&(v=xr("#i"+a));const b=xr(w==="sandbox"?v.nodes()[0].contentDocument.body:"body");let E=g.db;g.db.setWrap(_s.wrap),VBt=E.getC4ShapeInRow(),Ygt=E.getC4BoundaryInRow(),Wt.debug(`C:${JSON.stringify(_s,null,2)}`);const _=w==="sandbox"?b.select(`[id="${a}"]`):xr(`[id="${a}"]`);s4.insertComputerIcon(_),s4.insertDatabaseIcon(_),s4.insertClockIcon(_);let S=new UBt(g);S.setData(_s.diagramMarginX,_s.diagramMarginX,_s.diagramMarginY,_s.diagramMarginY),S.data.widthLimit=screen.availWidth,SY=_s.diagramMarginX,AY=_s.diagramMarginY;const I=g.db.getTitle();let B=g.db.getBoundarys("");YBt(_,"",S,B,g),s4.insertArrowHead(_),s4.insertArrowEnd(_),s4.insertArrowCrossHead(_),s4.insertArrowFilledHead(_),$Re(_,g.db.getRels(),g.db.getC4Shape,g),S.data.stopx=SY,S.data.stopy=AY;const F=S.data;let q=F.stopy-F.starty+2*_s.diagramMarginY;const rt=F.stopx-F.startx+2*_s.diagramMarginX;I&&_.append("text").text(I).attr("x",(F.stopx-F.startx)/2-4*_s.diagramMarginX).attr("y",F.starty+_s.diagramMarginY),Kg(_,q,rt,_s.useMaxWidth);const at=I?60:0;_.attr("viewBox",F.startx-_s.diagramMarginX+" -"+(_s.diagramMarginY+at)+" "+rt+" "+(q+at)),Wt.debug("models:",F)}},zRe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ZBe,db:Ggt,renderer:XBt,styles:i=>`.person { + stroke: ${i.personBorder}; + fill: ${i.personBkg}; + } +`,init:({c4:i,wrap:a})=>{XBt.setConf(i),Ggt.setWrap(a)}}},Symbol.toStringTag,{value:"Module"}));var Qgt=function(){var i=function(Ad,ls,Ls,Za){for(Ls=Ls||{},Za=Ad.length;Za--;Ls[Ad[Za]]=ls);return Ls},a=[1,4],f=[1,3],g=[1,5],w=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],v=[2,2],b=[1,13],E=[1,14],_=[1,15],S=[1,16],I=[1,23],B=[1,25],F=[1,26],R=[1,27],q=[1,49],X=[1,48],rt=[1,29],at=[1,30],ut=[1,31],pt=[1,32],yt=[1,33],mt=[1,44],gt=[1,46],ht=[1,42],bt=[1,47],Z=[1,43],ft=[1,50],Y=[1,45],Et=[1,51],V=[1,52],Nt=[1,34],Dt=[1,35],jt=[1,36],Ct=[1,37],Ft=[1,57],_t=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],xt=[1,61],Gt=[1,60],Be=[1,62],Ot=[8,9,11,73,75],vn=[1,88],Pe=[1,93],Ee=[1,92],nn=[1,89],sn=[1,85],me=[1,91],Fe=[1,87],Qt=[1,94],Ae=[1,90],Se=[1,95],Dn=[1,86],oe=[8,9,10,11,73,75],Pr=[8,9,10,11,44,73,75],we=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],Ri=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],yi=[42,58,86,99,102,103,106,108,111,112,113],da=[1,121],Ss=[1,120],Ra=[1,128],fr=[1,142],An=[1,143],Pn=[1,144],Bn=[1,145],Te=[1,130],be=[1,132],Qe=[1,136],rn=[1,137],yn=[1,138],ja=[1,139],mo=[1,140],vo=[1,141],ma=[1,146],$a=[1,147],gs=[1,126],Nu=[1,127],ta=[1,134],l1=[1,129],_2=[1,133],ll=[1,131],Ac=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],pc=[1,149],ka=[8,9,11],du=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],ea=[1,169],co=[1,165],bc=[1,166],oa=[1,170],va=[1,167],na=[1,168],Xl=[75,113,116],Hc=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],Zw=[10,103],mh=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],_d=[1,235],b0=[1,233],Sd=[1,237],w0=[1,231],ag=[1,232],Yi=[1,234],cn=[1,236],Dr=[1,238],Si=[1,255],wc=[8,9,11,103],Fc=[8,9,10,11,58,81,102,103,106,107,108,109],vh={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeperator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,verticeStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(ls,Ls,Za,_i,gu,Le,ry){var $e=Le.length-1;switch(gu){case 2:this.$=[];break;case 3:(!Array.isArray(Le[$e])||Le[$e].length>0)&&Le[$e-1].push(Le[$e]),this.$=Le[$e-1];break;case 4:case 176:this.$=Le[$e];break;case 11:_i.setDirection("TB"),this.$="TB";break;case 12:_i.setDirection(Le[$e-1]),this.$=Le[$e-1];break;case 27:this.$=Le[$e-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=_i.addSubGraph(Le[$e-6],Le[$e-1],Le[$e-4]);break;case 34:this.$=_i.addSubGraph(Le[$e-3],Le[$e-1],Le[$e-3]);break;case 35:this.$=_i.addSubGraph(void 0,Le[$e-1],void 0);break;case 37:this.$=Le[$e].trim(),_i.setAccTitle(this.$);break;case 38:case 39:this.$=Le[$e].trim(),_i.setAccDescription(this.$);break;case 43:_i.addLink(Le[$e-2].stmt,Le[$e],Le[$e-1]),this.$={stmt:Le[$e],nodes:Le[$e].concat(Le[$e-2].nodes)};break;case 44:_i.addLink(Le[$e-3].stmt,Le[$e-1],Le[$e-2]),this.$={stmt:Le[$e-1],nodes:Le[$e-1].concat(Le[$e-3].nodes)};break;case 45:this.$={stmt:Le[$e-1],nodes:Le[$e-1]};break;case 46:this.$={stmt:Le[$e],nodes:Le[$e]};break;case 47:this.$=[Le[$e]];break;case 48:this.$=Le[$e-4].concat(Le[$e]);break;case 49:this.$=Le[$e];break;case 50:this.$=Le[$e-2],_i.setClass(Le[$e-2],Le[$e]);break;case 51:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"square");break;case 52:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"doublecircle");break;case 53:this.$=Le[$e-5],_i.addVertex(Le[$e-5],Le[$e-2],"circle");break;case 54:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"ellipse");break;case 55:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"stadium");break;case 56:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"subroutine");break;case 57:this.$=Le[$e-7],_i.addVertex(Le[$e-7],Le[$e-1],"rect",void 0,void 0,void 0,Object.fromEntries([[Le[$e-5],Le[$e-3]]]));break;case 58:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"cylinder");break;case 59:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"round");break;case 60:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"diamond");break;case 61:this.$=Le[$e-5],_i.addVertex(Le[$e-5],Le[$e-2],"hexagon");break;case 62:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"odd");break;case 63:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"trapezoid");break;case 64:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"inv_trapezoid");break;case 65:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"lean_right");break;case 66:this.$=Le[$e-3],_i.addVertex(Le[$e-3],Le[$e-1],"lean_left");break;case 67:this.$=Le[$e],_i.addVertex(Le[$e]);break;case 68:Le[$e-1].text=Le[$e],this.$=Le[$e-1];break;case 69:case 70:Le[$e-2].text=Le[$e-1],this.$=Le[$e-2];break;case 71:this.$=Le[$e];break;case 72:var h1=_i.destructLink(Le[$e],Le[$e-2]);this.$={type:h1.type,stroke:h1.stroke,length:h1.length,text:Le[$e-1]};break;case 73:this.$={text:Le[$e],type:"text"};break;case 74:this.$={text:Le[$e-1].text+""+Le[$e],type:Le[$e-1].type};break;case 75:this.$={text:Le[$e],type:"string"};break;case 76:this.$={text:Le[$e],type:"markdown"};break;case 77:var h1=_i.destructLink(Le[$e]);this.$={type:h1.type,stroke:h1.stroke,length:h1.length};break;case 78:this.$=Le[$e-1];break;case 79:this.$={text:Le[$e],type:"text"};break;case 80:this.$={text:Le[$e-1].text+""+Le[$e],type:Le[$e-1].type};break;case 81:this.$={text:Le[$e],type:"string"};break;case 82:case 97:this.$={text:Le[$e],type:"markdown"};break;case 94:this.$={text:Le[$e],type:"text"};break;case 95:this.$={text:Le[$e-1].text+""+Le[$e],type:Le[$e-1].type};break;case 96:this.$={text:Le[$e],type:"text"};break;case 98:this.$=Le[$e-4],_i.addClass(Le[$e-2],Le[$e]);break;case 99:this.$=Le[$e-4],_i.setClass(Le[$e-2],Le[$e]);break;case 100:case 108:this.$=Le[$e-1],_i.setClickEvent(Le[$e-1],Le[$e]);break;case 101:case 109:this.$=Le[$e-3],_i.setClickEvent(Le[$e-3],Le[$e-2]),_i.setTooltip(Le[$e-3],Le[$e]);break;case 102:this.$=Le[$e-2],_i.setClickEvent(Le[$e-2],Le[$e-1],Le[$e]);break;case 103:this.$=Le[$e-4],_i.setClickEvent(Le[$e-4],Le[$e-3],Le[$e-2]),_i.setTooltip(Le[$e-4],Le[$e]);break;case 104:this.$=Le[$e-2],_i.setLink(Le[$e-2],Le[$e]);break;case 105:this.$=Le[$e-4],_i.setLink(Le[$e-4],Le[$e-2]),_i.setTooltip(Le[$e-4],Le[$e]);break;case 106:this.$=Le[$e-4],_i.setLink(Le[$e-4],Le[$e-2],Le[$e]);break;case 107:this.$=Le[$e-6],_i.setLink(Le[$e-6],Le[$e-4],Le[$e]),_i.setTooltip(Le[$e-6],Le[$e-2]);break;case 110:this.$=Le[$e-1],_i.setLink(Le[$e-1],Le[$e]);break;case 111:this.$=Le[$e-3],_i.setLink(Le[$e-3],Le[$e-2]),_i.setTooltip(Le[$e-3],Le[$e]);break;case 112:this.$=Le[$e-3],_i.setLink(Le[$e-3],Le[$e-2],Le[$e]);break;case 113:this.$=Le[$e-5],_i.setLink(Le[$e-5],Le[$e-4],Le[$e]),_i.setTooltip(Le[$e-5],Le[$e-2]);break;case 114:this.$=Le[$e-4],_i.addVertex(Le[$e-2],void 0,void 0,Le[$e]);break;case 115:this.$=Le[$e-4],_i.updateLink([Le[$e-2]],Le[$e]);break;case 116:this.$=Le[$e-4],_i.updateLink(Le[$e-2],Le[$e]);break;case 117:this.$=Le[$e-8],_i.updateLinkInterpolate([Le[$e-6]],Le[$e-2]),_i.updateLink([Le[$e-6]],Le[$e]);break;case 118:this.$=Le[$e-8],_i.updateLinkInterpolate(Le[$e-6],Le[$e-2]),_i.updateLink(Le[$e-6],Le[$e]);break;case 119:this.$=Le[$e-6],_i.updateLinkInterpolate([Le[$e-4]],Le[$e]);break;case 120:this.$=Le[$e-6],_i.updateLinkInterpolate(Le[$e-4],Le[$e]);break;case 121:case 123:this.$=[Le[$e]];break;case 122:case 124:Le[$e-2].push(Le[$e]),this.$=Le[$e-2];break;case 126:this.$=Le[$e-1]+Le[$e];break;case 174:this.$=Le[$e];break;case 175:this.$=Le[$e-1]+""+Le[$e];break;case 177:this.$=Le[$e-1]+""+Le[$e];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:a,10:f,12:g},{1:[3]},i(w,v,{5:6}),{4:7,9:a,10:f,12:g},{4:8,9:a,10:f,12:g},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:b,9:E,10:_,11:S,20:17,22:18,23:19,24:20,25:21,26:22,27:I,33:24,34:B,36:F,38:R,40:28,41:38,42:q,43:39,45:40,58:X,81:rt,82:at,83:ut,84:pt,85:yt,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V,118:Nt,119:Dt,120:jt,121:Ct},i(w,[2,9]),i(w,[2,10]),i(w,[2,11]),{8:[1,54],9:[1,55],10:Ft,15:53,18:56},i(_t,[2,3]),i(_t,[2,4]),i(_t,[2,5]),i(_t,[2,6]),i(_t,[2,7]),i(_t,[2,8]),{8:xt,9:Gt,11:Be,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:xt,9:Gt,11:Be,21:66},{8:xt,9:Gt,11:Be,21:67},{8:xt,9:Gt,11:Be,21:68},{8:xt,9:Gt,11:Be,21:69},{8:xt,9:Gt,11:Be,21:70},{8:xt,9:Gt,10:[1,71],11:Be,21:72},i(_t,[2,36]),{35:[1,73]},{37:[1,74]},i(_t,[2,39]),i(Ot,[2,46],{18:75,10:Ft}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:vn,42:Pe,58:Ee,77:[1,83],86:nn,92:[1,80],94:[1,81],98:82,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn,117:84},i(_t,[2,178]),i(_t,[2,179]),i(_t,[2,180]),i(_t,[2,181]),i(oe,[2,47]),i(oe,[2,49],{44:[1,96]}),i(Pr,[2,67],{110:109,29:[1,97],42:q,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:X,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,111:Y,112:Et,113:V}),i(we,[2,174]),i(we,[2,135]),i(we,[2,136]),i(we,[2,137]),i(we,[2,138]),i(we,[2,139]),i(we,[2,140]),i(we,[2,141]),i(we,[2,142]),i(we,[2,143]),i(we,[2,144]),i(we,[2,145]),i(w,[2,12]),i(w,[2,18]),i(w,[2,19]),{9:[1,110]},i(Ri,[2,26],{18:111,10:Ft}),i(_t,[2,27]),{40:112,41:38,42:q,43:39,45:40,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},i(_t,[2,40]),i(_t,[2,41]),i(_t,[2,42]),i(yi,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:da,116:Ss},i([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),i(_t,[2,28]),i(_t,[2,29]),i(_t,[2,30]),i(_t,[2,31]),i(_t,[2,32]),{10:Ra,12:fr,14:An,27:Pn,28:122,32:Bn,42:Te,58:be,73:Qe,77:[1,124],78:[1,125],80:135,81:rn,82:yn,83:ja,84:mo,85:vo,86:ma,87:$a,88:123,102:gs,106:Nu,108:ta,111:l1,112:_2,113:ll},i(Ac,v,{5:148}),i(_t,[2,37]),i(_t,[2,38]),i(Ot,[2,45],{42:pc}),{42:q,45:150,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},{99:[1,151],100:152,102:[1,153]},{42:q,45:154,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},{42:q,45:155,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},i(ka,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},i(ka,[2,108],{117:160,10:[1,159],14:vn,42:Pe,58:Ee,86:nn,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn}),i(ka,[2,110],{10:[1,161]}),i(du,[2,176]),i(du,[2,163]),i(du,[2,164]),i(du,[2,165]),i(du,[2,166]),i(du,[2,167]),i(du,[2,168]),i(du,[2,169]),i(du,[2,170]),i(du,[2,171]),i(du,[2,172]),i(du,[2,173]),{42:q,45:162,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},{30:163,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:171,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:173,48:[1,172],65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:174,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:175,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:176,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{106:[1,177]},{30:178,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:179,63:[1,180],65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:181,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:182,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{30:183,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},i(we,[2,175]),i(w,[2,20]),i(Ri,[2,25]),i(Ot,[2,43],{18:184,10:Ft}),i(yi,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{75:[1,188],76:189,113:da,116:Ss},i(Xl,[2,73]),i(Xl,[2,75]),i(Xl,[2,76]),i(Xl,[2,161]),i(Xl,[2,162]),{8:xt,9:Gt,10:Ra,11:Be,12:fr,14:An,21:191,27:Pn,29:[1,190],32:Bn,42:Te,58:be,73:Qe,80:135,81:rn,82:yn,83:ja,84:mo,85:vo,86:ma,87:$a,88:192,102:gs,106:Nu,108:ta,111:l1,112:_2,113:ll},i(Hc,[2,94]),i(Hc,[2,96]),i(Hc,[2,97]),i(Hc,[2,150]),i(Hc,[2,151]),i(Hc,[2,152]),i(Hc,[2,153]),i(Hc,[2,154]),i(Hc,[2,155]),i(Hc,[2,156]),i(Hc,[2,157]),i(Hc,[2,158]),i(Hc,[2,159]),i(Hc,[2,160]),i(Hc,[2,83]),i(Hc,[2,84]),i(Hc,[2,85]),i(Hc,[2,86]),i(Hc,[2,87]),i(Hc,[2,88]),i(Hc,[2,89]),i(Hc,[2,90]),i(Hc,[2,91]),i(Hc,[2,92]),i(Hc,[2,93]),{6:11,7:12,8:b,9:E,10:_,11:S,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,193],33:24,34:B,36:F,38:R,40:28,41:38,42:q,43:39,45:40,58:X,81:rt,82:at,83:ut,84:pt,85:yt,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V,118:Nt,119:Dt,120:jt,121:Ct},{10:Ft,18:194},{10:[1,195],42:q,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:109,111:Y,112:Et,113:V},{10:[1,196]},{10:[1,197],103:[1,198]},i(Zw,[2,121]),{10:[1,199],42:q,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:109,111:Y,112:Et,113:V},{10:[1,200],42:q,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:109,111:Y,112:Et,113:V},{77:[1,201]},i(ka,[2,102],{10:[1,202]}),i(ka,[2,104],{10:[1,203]}),{77:[1,204]},i(du,[2,177]),{77:[1,205],95:[1,206]},i(oe,[2,50],{110:109,42:q,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,111:Y,112:Et,113:V}),{31:[1,207],65:ea,79:208,113:oa,114:va,115:na},i(mh,[2,79]),i(mh,[2,81]),i(mh,[2,82]),i(mh,[2,146]),i(mh,[2,147]),i(mh,[2,148]),i(mh,[2,149]),{47:[1,209],65:ea,79:208,113:oa,114:va,115:na},{30:210,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{49:[1,211],65:ea,79:208,113:oa,114:va,115:na},{51:[1,212],65:ea,79:208,113:oa,114:va,115:na},{53:[1,213],65:ea,79:208,113:oa,114:va,115:na},{55:[1,214],65:ea,79:208,113:oa,114:va,115:na},{58:[1,215]},{62:[1,216],65:ea,79:208,113:oa,114:va,115:na},{64:[1,217],65:ea,79:208,113:oa,114:va,115:na},{30:218,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},{31:[1,219],65:ea,79:208,113:oa,114:va,115:na},{65:ea,67:[1,220],69:[1,221],79:208,113:oa,114:va,115:na},{65:ea,67:[1,223],69:[1,222],79:208,113:oa,114:va,115:na},i(Ot,[2,44],{42:pc}),i(yi,[2,70]),i(yi,[2,69]),{60:[1,224],65:ea,79:208,113:oa,114:va,115:na},i(yi,[2,72]),i(Xl,[2,74]),{30:225,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},i(Ac,v,{5:226}),i(Hc,[2,95]),i(_t,[2,35]),{41:227,42:q,43:39,45:40,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},{10:_d,58:b0,81:Sd,89:228,102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},{10:_d,58:b0,81:Sd,89:239,101:[1,240],102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},{10:_d,58:b0,81:Sd,89:241,101:[1,242],102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},{102:[1,243]},{10:_d,58:b0,81:Sd,89:244,102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},{42:q,45:245,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V},i(ka,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},i(ka,[2,109]),i(ka,[2,111],{10:[1,249]}),i(ka,[2,112]),i(Pr,[2,51]),i(mh,[2,80]),i(Pr,[2,52]),{49:[1,250],65:ea,79:208,113:oa,114:va,115:na},i(Pr,[2,59]),i(Pr,[2,54]),i(Pr,[2,55]),i(Pr,[2,56]),{106:[1,251]},i(Pr,[2,58]),i(Pr,[2,60]),{64:[1,252],65:ea,79:208,113:oa,114:va,115:na},i(Pr,[2,62]),i(Pr,[2,63]),i(Pr,[2,65]),i(Pr,[2,64]),i(Pr,[2,66]),i([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:ea,79:208,113:oa,114:va,115:na},{6:11,7:12,8:b,9:E,10:_,11:S,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,254],33:24,34:B,36:F,38:R,40:28,41:38,42:q,43:39,45:40,58:X,81:rt,82:at,83:ut,84:pt,85:yt,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V,118:Nt,119:Dt,120:jt,121:Ct},i(oe,[2,48]),i(ka,[2,114],{103:Si}),i(wc,[2,123],{105:256,10:_d,58:b0,81:Sd,102:w0,106:ag,107:Yi,108:cn,109:Dr}),i(Fc,[2,125]),i(Fc,[2,127]),i(Fc,[2,128]),i(Fc,[2,129]),i(Fc,[2,130]),i(Fc,[2,131]),i(Fc,[2,132]),i(Fc,[2,133]),i(Fc,[2,134]),i(ka,[2,115],{103:Si}),{10:[1,257]},i(ka,[2,116],{103:Si}),{10:[1,258]},i(Zw,[2,122]),i(ka,[2,98],{103:Si}),i(ka,[2,99],{110:109,42:q,58:X,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,111:Y,112:Et,113:V}),i(ka,[2,103]),i(ka,[2,105],{10:[1,259]}),i(ka,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:xt,9:Gt,11:Be,21:264},i(_t,[2,34]),{10:_d,58:b0,81:Sd,102:w0,104:265,105:230,106:ag,107:Yi,108:cn,109:Dr},i(Fc,[2,126]),{14:vn,42:Pe,58:Ee,86:nn,98:266,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn,117:84},{14:vn,42:Pe,58:Ee,86:nn,98:267,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn,117:84},{95:[1,268]},i(ka,[2,113]),i(Pr,[2,53]),{30:269,65:ea,77:co,78:bc,79:164,113:oa,114:va,115:na},i(Pr,[2,61]),i(Ac,v,{5:270}),i(wc,[2,124],{105:256,10:_d,58:b0,81:Sd,102:w0,106:ag,107:Yi,108:cn,109:Dr}),i(ka,[2,119],{117:160,10:[1,271],14:vn,42:Pe,58:Ee,86:nn,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn}),i(ka,[2,120],{117:160,10:[1,272],14:vn,42:Pe,58:Ee,86:nn,102:sn,103:me,106:Fe,108:Qt,111:Ae,112:Se,113:Dn}),i(ka,[2,107]),{31:[1,273],65:ea,79:208,113:oa,114:va,115:na},{6:11,7:12,8:b,9:E,10:_,11:S,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,274],33:24,34:B,36:F,38:R,40:28,41:38,42:q,43:39,45:40,58:X,81:rt,82:at,83:ut,84:pt,85:yt,86:mt,99:gt,102:ht,103:bt,106:Z,108:ft,110:41,111:Y,112:Et,113:V,118:Nt,119:Dt,120:jt,121:Ct},{10:_d,58:b0,81:Sd,89:275,102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},{10:_d,58:b0,81:Sd,89:276,102:w0,104:229,105:230,106:ag,107:Yi,108:cn,109:Dr},i(Pr,[2,57]),i(_t,[2,33]),i(ka,[2,117],{103:Si}),i(ka,[2,118],{103:Si})],defaultActions:{},parseError:function(ls,Ls){if(Ls.recoverable)this.trace(ls);else{var Za=new Error(ls);throw Za.hash=Ls,Za}},parse:function(ls){var Ls=this,Za=[0],_i=[],gu=[null],Le=[],ry=this.table,$e="",h1=0,rp=0,iy=2,S8=1,f4=Le.slice.call(arguments,1),Ql=Object.create(this.lexer),og={yy:{}};for(var S2 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,S2)&&(og.yy[S2]=this.yy[S2]);Ql.setInput(ls,og.yy),og.yy.lexer=Ql,og.yy.parser=this,typeof Ql.yylloc>"u"&&(Ql.yylloc={});var A8=Ql.yylloc;Le.push(A8);var A2=Ql.options&&Ql.options.ranges;typeof og.yy.parseError=="function"?this.parseError=og.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function d4(){var ip;return ip=_i.pop()||Ql.lex()||S8,typeof ip!="number"&&(ip instanceof Array&&(_i=ip,ip=_i.pop()),ip=Ls.symbols_[ip]||ip),ip}for(var q1,Ld,Md,L8,tm={},Hx,cb,Vx,g4;;){if(Ld=Za[Za.length-1],this.defaultActions[Ld]?Md=this.defaultActions[Ld]:((q1===null||typeof q1>"u")&&(q1=d4()),Md=ry[Ld]&&ry[Ld][q1]),typeof Md>"u"||!Md.length||!Md[0]){var sy="";g4=[];for(Hx in ry[Ld])this.terminals_[Hx]&&Hx>iy&&g4.push("'"+this.terminals_[Hx]+"'");Ql.showPosition?sy="Parse error on line "+(h1+1)+`: +`+Ql.showPosition()+` +Expecting `+g4.join(", ")+", got '"+(this.terminals_[q1]||q1)+"'":sy="Parse error on line "+(h1+1)+": Unexpected "+(q1==S8?"end of input":"'"+(this.terminals_[q1]||q1)+"'"),this.parseError(sy,{text:Ql.match,token:this.terminals_[q1]||q1,line:Ql.yylineno,loc:A8,expected:g4})}if(Md[0]instanceof Array&&Md.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ld+", token: "+q1);switch(Md[0]){case 1:Za.push(q1),gu.push(Ql.yytext),Le.push(Ql.yylloc),Za.push(Md[1]),q1=null,rp=Ql.yyleng,$e=Ql.yytext,h1=Ql.yylineno,A8=Ql.yylloc;break;case 2:if(cb=this.productions_[Md[1]][1],tm.$=gu[gu.length-cb],tm._$={first_line:Le[Le.length-(cb||1)].first_line,last_line:Le[Le.length-1].last_line,first_column:Le[Le.length-(cb||1)].first_column,last_column:Le[Le.length-1].last_column},A2&&(tm._$.range=[Le[Le.length-(cb||1)].range[0],Le[Le.length-1].range[1]]),L8=this.performAction.apply(tm,[$e,rp,h1,og.yy,Md[1],gu,Le].concat(f4)),typeof L8<"u")return L8;cb&&(Za=Za.slice(0,-1*cb*2),gu=gu.slice(0,-1*cb),Le=Le.slice(0,-1*cb)),Za.push(this.productions_[Md[1]][0]),gu.push(tm.$),Le.push(tm._$),Vx=ry[Za[Za.length-2]][Za[Za.length-1]],Za.push(Vx);break;case 3:return!0}}return!0}},Qc=function(){var Ad={EOF:1,parseError:function(Ls,Za){if(this.yy.parser)this.yy.parser.parseError(Ls,Za);else throw new Error(Ls)},setInput:function(ls,Ls){return this.yy=Ls||this.yy||{},this._input=ls,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 ls=this._input[0];this.yytext+=ls,this.yyleng++,this.offset++,this.match+=ls,this.matched+=ls;var Ls=ls.match(/(?:\r\n?|\n).*/g);return Ls?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ls},unput:function(ls){var Ls=ls.length,Za=ls.split(/(?:\r\n?|\n)/g);this._input=ls+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ls),this.offset-=Ls;var _i=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),Za.length-1&&(this.yylineno-=Za.length-1);var gu=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:Za?(Za.length===_i.length?this.yylloc.first_column:0)+_i[_i.length-Za.length].length-Za[0].length:this.yylloc.first_column-Ls},this.options.ranges&&(this.yylloc.range=[gu[0],gu[0]+this.yyleng-Ls]),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(ls){this.unput(this.match.slice(ls))},pastInput:function(){var ls=this.matched.substr(0,this.matched.length-this.match.length);return(ls.length>20?"...":"")+ls.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ls=this.match;return ls.length<20&&(ls+=this._input.substr(0,20-ls.length)),(ls.substr(0,20)+(ls.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ls=this.pastInput(),Ls=new Array(ls.length+1).join("-");return ls+this.upcomingInput()+` +`+Ls+"^"},test_match:function(ls,Ls){var Za,_i,gu;if(this.options.backtrack_lexer&&(gu={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&&(gu.yylloc.range=this.yylloc.range.slice(0))),_i=ls[0].match(/(?:\r\n?|\n).*/g),_i&&(this.yylineno+=_i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_i?_i[_i.length-1].length-_i[_i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ls[0].length},this.yytext+=ls[0],this.match+=ls[0],this.matches=ls,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(ls[0].length),this.matched+=ls[0],Za=this.performAction.call(this,this.yy,this,Ls,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Za)return Za;if(this._backtrack){for(var Le in gu)this[Le]=gu[Le];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ls,Ls,Za,_i;this._more||(this.yytext="",this.match="");for(var gu=this._currentRules(),Le=0;LeLs[0].length)){if(Ls=Za,_i=Le,this.options.backtrack_lexer){if(ls=this.test_match(Za,gu[Le]),ls!==!1)return ls;if(this._backtrack){Ls=!1;continue}else return!1}else if(!this.options.flex)break}return Ls?(ls=this.test_match(Ls,gu[_i]),ls!==!1?ls:!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 Ls=this.next();return Ls||this.lex()},begin:function(Ls){this.conditionStack.push(Ls)},popState:function(){var Ls=this.conditionStack.length-1;return Ls>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(Ls){return Ls=this.conditionStack.length-1-Math.abs(Ls||0),Ls>=0?this.conditionStack[Ls]:"INITIAL"},pushState:function(Ls){this.begin(Ls)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ls,Za,_i,gu){switch(_i){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;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:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return Ls.lex.firstGraph()&&this.begin("dir"),12;case 30:return Ls.lex.firstGraph()&&this.begin("dir"),12;case 31:return Ls.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return Ad}();vh.lexer=Qc;function Wh(){this.yy={}}return Wh.prototype=vh,vh.Parser=Wh,new Wh}();Qgt.parser=Qgt;const Jgt=Qgt,qRe="flowchart-";let QBt=0,cM=Re(),Rl={},Xv=[],uM={},Ix=[],MY={},DY={},IY=0,Zgt=!0,Ww,OY,PY=[];const NY=i=>ei.sanitizeText(i,cM),OF=function(i){const a=Object.keys(Rl);for(const f of a)if(Rl[f].id===i)return Rl[f].domId;return i},JBt=function(i,a,f,g,w,v,b={}){let E,_=i;_!==void 0&&_.trim().length!==0&&(Rl[_]===void 0&&(Rl[_]={id:_,labelType:"text",domId:qRe+_+"-"+QBt,styles:[],classes:[]}),QBt++,a!==void 0?(cM=Re(),E=NY(a.text.trim()),Rl[_].labelType=a.type,E[0]==='"'&&E[E.length-1]==='"'&&(E=E.substring(1,E.length-1)),Rl[_].text=E):Rl[_].text===void 0&&(Rl[_].text=i),f!==void 0&&(Rl[_].type=f),g!=null&&g.forEach(function(S){Rl[_].styles.push(S)}),w!=null&&w.forEach(function(S){Rl[_].classes.push(S)}),v!==void 0&&(Rl[_].dir=v),Rl[_].props===void 0?Rl[_].props=b:b!==void 0&&Object.assign(Rl[_].props,b))},ZBt=function(i,a,f){const v={start:i,end:a,type:void 0,text:"",labelType:"text"};Wt.info("abc78 Got edge...",v);const b=f.text;if(b!==void 0&&(v.text=NY(b.text.trim()),v.text[0]==='"'&&v.text[v.text.length-1]==='"'&&(v.text=v.text.substring(1,v.text.length-1)),v.labelType=b.type),f!==void 0&&(v.type=f.type,v.stroke=f.stroke,v.length=f.length),(v==null?void 0:v.length)>10&&(v.length=10),Xv.length<(cM.maxEdges??500))Wt.info("abc78 pushing edge..."),Xv.push(v);else throw new Error(`Edge limit exceeded. ${Xv.length} edges found, but the limit is ${cM.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},tRt=function(i,a,f){Wt.info("addLink (abc78)",i,a,f);let g,w;for(g=0;g=Xv.length)throw new Error(`The index ${f} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${Xv.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);f==="default"?Xv.defaultStyle=a:(ao.isSubstringInArray("fill",a)===-1&&a.push("fill:none"),Xv[f].style=a)})},rRt=function(i,a){i.split(",").forEach(function(f){uM[f]===void 0&&(uM[f]={id:f,styles:[],textStyles:[]}),a!=null&&a.forEach(function(g){if(g.match("color")){const w=g.replace("fill","bgFill").replace("color","fill");uM[f].textStyles.push(w)}uM[f].styles.push(g)})})},iRt=function(i){Ww=i,Ww.match(/.*/)&&(Ww="LR"),Ww.match(/.*v/)&&(Ww="TB"),Ww==="TD"&&(Ww="TB")},FY=function(i,a){i.split(",").forEach(function(f){let g=f;Rl[g]!==void 0&&Rl[g].classes.push(a),MY[g]!==void 0&&MY[g].classes.push(a)})},HRe=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(DY[OY==="gen-1"?OF(f):f]=NY(a))})},VRe=function(i,a,f){let g=OF(i);if(Re().securityLevel!=="loose"||a===void 0)return;let w=[];if(typeof f=="string"){w=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),xr(this).classed("hover",!1)})};PY.push(dRt);const gRt=function(i="gen-1"){Rl={},uM={},Xv=[],PY=[dRt],Ix=[],MY={},IY=0,DY={},Zgt=!0,OY=i,cM=Re(),Wg()},pRt=i=>{OY=i||"gen-2"},bRt=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},wRt=function(i,a,f){let g=i.text.trim(),w=f.text;i===f&&f.text.match(/\s/)&&(g=void 0);function v(I){const B={boolean:{},number:{},string:{}},F=[];let R;return{nodeList:I.filter(function(X){const rt=typeof X;return X.stmt&&X.stmt==="dir"?(R=X.value,!1):X.trim()===""?!1:rt in B?B[rt].hasOwnProperty(X)?!1:B[rt][X]=!0:F.includes(X)?!1:F.push(X)}),dir:R}}let b=[];const{nodeList:E,dir:_}=v(b.concat.apply(b,a));if(b=E,OY==="gen-1")for(let I=0;I2e3)return;if(mRt[PF]=a,Ix[a].id===i)return{result:!0,count:0};let g=0,w=1;for(;g=0){const b=vRt(i,v);if(b.result)return{result:!0,count:w+b.count};w=w+b.count}g=g+1}return{result:!1,count:w}},yRt=function(i){return mRt[i]},xRt=function(){PF=-1,Ix.length>0&&vRt("none",Ix.length-1)},kRt=function(){return Ix},ERt=()=>Zgt?(Zgt=!1,!0):!1,GRe=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 g="normal";return a.includes("=")&&(g="thick"),a.includes(".")&&(g="dotted"),{type:f,stroke:g}},KRe=(i,a)=>{const f=a.length;let g=0;for(let w=0;w{const a=i.trim();let f=a.slice(0,-1),g="arrow_open";switch(a.slice(-1)){case"x":g="arrow_cross",a[0]==="x"&&(g="double_"+g,f=f.slice(1));break;case">":g="arrow_point",a[0]==="<"&&(g="double_"+g,f=f.slice(1));break;case"o":g="arrow_circle",a[0]==="o"&&(g="double_"+g,f=f.slice(1));break}let w="normal",v=f.length-1;f[0]==="="&&(w="thick"),f[0]==="~"&&(w="invisible");let b=KRe(".",f);return b&&(w="dotted",v=b),{type:g,stroke:w,length:v}},TRt=(i,a)=>{const f=WRe(i);let g;if(a){if(g=GRe(a),g.stroke!==f.stroke)return{type:"INVALID",stroke:"INVALID"};if(g.type==="arrow_open")g.type=f.type;else{if(g.type!==f.type)return{type:"INVALID",stroke:"INVALID"};g.type="double_"+g.type}return g.type==="double_arrow"&&(g.type="double_arrow_point"),g.length=f.length,g}return f},CRt=(i,a)=>{let f=!1;return i.forEach(g=>{g.nodes.indexOf(a)>=0&&(f=!0)}),f},_Rt=(i,a)=>{const f=[];return i.nodes.forEach((g,w)=>{CRt(a,g)||f.push(i.nodes[w])}),{nodes:f}},SRt={firstGraph:ERt},E9={defaultConfig:()=>YFt.flowchart,setAccTitle:ng,getAccTitle:Yg,getAccDescription:Qg,setAccDescription:Xg,addVertex:JBt,lookUpDomId:OF,addLink:tRt,updateLinkInterpolate:eRt,updateLink:nRt,addClass:rRt,setDirection:iRt,setClass:FY,setTooltip:HRe,getTooltip:aRt,setClickEvent:oRt,setLink:sRt,bindFunctions:cRt,getDirection:uRt,getVertices:lRt,getEdges:hRt,getClasses:fRt,clear:gRt,setGen:pRt,defaultStyle:bRt,addSubGraph:wRt,getDepthFirstPos:yRt,indexNodes:xRt,getSubGraphs:kRt,destructLink:TRt,lex:SRt,exists:CRt,makeUniq:_Rt,setDiagramTitle:y2,getDiagramTitle:Jg},YRe=Object.freeze(Object.defineProperty({__proto__:null,addClass:rRt,addLink:tRt,addSingleLink:ZBt,addSubGraph:wRt,addVertex:JBt,bindFunctions:cRt,clear:gRt,default:E9,defaultStyle:bRt,destructLink:TRt,firstGraph:ERt,getClasses:fRt,getDepthFirstPos:yRt,getDirection:uRt,getEdges:hRt,getSubGraphs:kRt,getTooltip:aRt,getVertices:lRt,indexNodes:xRt,lex:SRt,lookUpDomId:OF,setClass:FY,setClickEvent:oRt,setDirection:iRt,setGen:pRt,setLink:sRt,updateLink:nRt,updateLinkInterpolate:eRt},Symbol.toStringTag,{value:"Module"}));var XRe="[object Symbol]";function T9(i){return typeof i=="symbol"||e4(i)&&f9(i)==XRe}function lM(i,a){for(var f=-1,g=i==null?0:i.length,w=Array(g);++f-1}function k2(i){return f8(i)?nFt(i):iBt(i)}var gje=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pje=/^\w*$/;function tpt(i,a){if(s1(i))return!1;var f=typeof i;return f=="number"||f=="symbol"||f=="boolean"||i==null||T9(i)?!0:pje.test(i)||!gje.test(i)||a!=null&&i in Object(a)}var bje=500;function wje(i){var a=GL(i,function(g){return f.size===bje&&f.clear(),g}),f=a.cache;return a}var mje=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vje=/\\(\\)?/g,yje=wje(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(mje,function(f,g,w,v){a.push(w?v.replace(vje,"$1"):g||f)}),a});const xje=yje;function NRt(i){return i==null?"":MRt(i)}function RY(i,a){return s1(i)?i:tpt(i,a)?[i]:xje(NRt(i))}var kje=1/0;function NF(i){if(typeof i=="string"||T9(i))return i;var a=i+"";return a=="0"&&1/i==-kje?"-0":a}function jY(i,a){a=RY(a,i);for(var f=0,g=a.length;i!=null&&f0&&f(E)?a>1?$Y(E,a-1,f,g,w):ept(w,E):g||(w[w.length]=E)}return w}function hM(i){var a=i==null?0:i.length;return a?$Y(i,1):[]}function Cje(i){return aFt(sFt(i,void 0,hM),i+"")}function _je(i,a,f,g){var w=-1,v=i==null?0:i.length;for(g&&v&&(f=i[++w]);++wE))return!1;var S=v.get(i),I=v.get(a);if(S&&I)return S==a&&I==i;var B=-1,F=!0,R=f&tze?new BF:void 0;for(v.set(i,a),v.set(a,i);++B2?a[2]:void 0;for(w&&EF(a[0],a[1],w)&&(g=1);++f-1?w[v?a[b]:b]:void 0}}var Hze=Math.max;function Vze(i,a,f){var g=i==null?0:i.length;if(!g)return-1;var w=f==null?0:cje(f);return w<0&&(w=Hze(g+w,0)),PRt(i,v8(a),w)}var Uze=qze(Vze);const upt=Uze;function ojt(i,a){var f=-1,g=f8(i)?Array(i.length):[];return qY(i,function(w,v,b){g[++f]=a(w,v,b)}),g}function c1(i,a){var f=s1(i)?lM:ojt;return f(i,v8(a))}function Gze(i,a){return i==null?i:ugt(i,cpt(a),b9)}function Kze(i,a){return i&&opt(i,cpt(a))}function Wze(i,a){return i>a}var Yze=Object.prototype,Xze=Yze.hasOwnProperty;function Qze(i,a){return i!=null&&Xze.call(i,a)}function oo(i,a){return i!=null&&rjt(i,a,Qze)}function Jze(i,a){return lM(a,function(f){return i[f]})}function Px(i){return i==null?[]:Jze(i,k2(i))}function xf(i){return i===void 0}function cjt(i,a){return ia||v&&b&&_&&!E&&!S||g&&b&&_||!f&&_||!w)return 1;if(!g&&!v&&!S&&i=E)return _;var S=f[g];return _*(S=="desc"?-1:1)}}return i.index-a.index}function iqe(i,a,f){a.length?a=lM(a,function(v){return s1(v)?function(b){return jY(b,v.length===1?v[0]:v)}:v}):a=[w9];var g=-1;a=lM(a,tY(v8));var w=ojt(i,function(v,b,E){var _=lM(a,function(S){return S(v)});return{criteria:_,index:++g,value:v}});return eqe(w,function(v,b){return rqe(v,b,f)})}function sqe(i,a){return tqe(i,a,function(f,g){return ijt(i,g)})}var aqe=Cje(function(i,a){return i==null?{}:sqe(i,a)});const jF=aqe;var oqe=Math.ceil,cqe=Math.max;function uqe(i,a,f,g){for(var w=-1,v=cqe(oqe((a-i)/(f||1)),0),b=Array(v);v--;)b[g?v:++w]=i,i+=f;return b}function lqe(i){return function(a,f,g){return g&&typeof g!="number"&&EF(a,f,g)&&(f=g=void 0),a=BY(a),f===void 0?(f=a,a=0):f=BY(f),g=g===void 0?a1&&EF(i,a[0],a[1])?a=[]:f>2&&EF(a[0],a[1],a[2])&&(a=[a[0]]),iqe(i,$Y(a,1),[])});const zF=dqe;var gqe=1/0,pqe=nM&&1/ipt(new nM([,-0]))[1]==gqe?function(i){return new nM(i)}:uje;const bqe=pqe;var wqe=200;function mqe(i,a,f){var g=-1,w=dje,v=i.length,b=!0,E=[],_=E;if(f)b=!1,w=$ze;else if(v>=wqe){var S=a?null:bqe(i);if(S)return ipt(S);b=!1,w=YRt,_=new BF}else _=a?[]:E;t:for(;++g1?w.setNode(v,f):w.setNode(v)}),this}setNode(a,f){return oo(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]=S9,this._children[a]={},this._children[S9][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 oo(this._nodes,a)}removeNode(a){var f=this;if(oo(this._nodes,a)){var g=function(w){f.removeEdge(f._edgeObjs[w])};delete this._nodes[a],this._isCompound&&(this._removeFromParentsChildList(a),delete this._parent[a],pr(this.children(a),function(w){f.setParent(w)}),delete this._children[a]),pr(k2(this._in[a]),g),delete this._in[a],delete this._preds[a],pr(k2(this._out[a]),g),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(xf(f))f=S9;else{f+="";for(var g=f;!xf(g);g=this.parent(g))if(g===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!==S9)return f}}children(a){if(xf(a)&&(a=S9),this._isCompound){var f=this._children[a];if(f)return k2(f)}else{if(a===S9)return this.nodes();if(this.hasNode(a))return[]}}predecessors(a){var f=this._preds[a];if(f)return k2(f)}successors(a){var f=this._sucs[a];if(f)return k2(f)}neighbors(a){var f=this.predecessors(a);if(f)return yqe(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 g=this;pr(this._nodes,function(b,E){a(E)&&f.setNode(E,b)}),pr(this._edgeObjs,function(b){f.hasNode(b.v)&&f.hasNode(b.w)&&f.setEdge(b,g.edge(b))});var w={};function v(b){var E=g.parent(b);return E===void 0||f.hasNode(E)?(w[b]=E,E):E in w?w[E]:v(E)}return this._isCompound&&pr(f.nodes(),function(b){f.setParent(b,v(b))}),f}setDefaultEdgeLabel(a){return VL(a)||(a=XL(a)),this._defaultEdgeLabelFn=a,this}edgeCount(){return this._edgeCount}edges(){return Px(this._edgeObjs)}setPath(a,f){var g=this,w=arguments;return $F(a,function(v,b){return w.length>1?g.setEdge(v,b,f):g.setEdge(v,b),b}),this}setEdge(){var a,f,g,w,v=!1,b=arguments[0];typeof b=="object"&&b!==null&&"v"in b?(a=b.v,f=b.w,g=b.name,arguments.length===2&&(w=arguments[1],v=!0)):(a=b,f=arguments[1],g=arguments[3],arguments.length>2&&(w=arguments[2],v=!0)),a=""+a,f=""+f,xf(g)||(g=""+g);var E=qF(this._isDirected,a,f,g);if(oo(this._edgeLabels,E))return v&&(this._edgeLabels[E]=w),this;if(!xf(g)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(a),this.setNode(f),this._edgeLabels[E]=v?w:this._defaultEdgeLabelFn(a,f,g);var _=Cqe(this._isDirected,a,f,g);return a=_.v,f=_.w,Object.freeze(_),this._edgeObjs[E]=_,ljt(this._preds[f],a),ljt(this._sucs[a],f),this._in[f][E]=_,this._out[a][E]=_,this._edgeCount++,this}edge(a,f,g){var w=arguments.length===1?fpt(this._isDirected,arguments[0]):qF(this._isDirected,a,f,g);return this._edgeLabels[w]}hasEdge(a,f,g){var w=arguments.length===1?fpt(this._isDirected,arguments[0]):qF(this._isDirected,a,f,g);return oo(this._edgeLabels,w)}removeEdge(a,f,g){var w=arguments.length===1?fpt(this._isDirected,arguments[0]):qF(this._isDirected,a,f,g),v=this._edgeObjs[w];return v&&(a=v.v,f=v.w,delete this._edgeLabels[w],delete this._edgeObjs[w],hjt(this._preds[f],a),hjt(this._sucs[a],f),delete this._in[f][w],delete this._out[a][w],this._edgeCount--),this}inEdges(a,f){var g=this._in[a];if(g){var w=Px(g);return f?Ox(w,function(v){return v.v===f}):w}}outEdges(a,f){var g=this._out[a];if(g){var w=Px(g);return f?Ox(w,function(v){return v.w===f}):w}}nodeEdges(a,f){var g=this.inEdges(a,f);if(g)return g.concat(this.outEdges(a,f))}}R1.prototype._nodeCount=0,R1.prototype._edgeCount=0;function ljt(i,a){i[a]?i[a]++:i[a]=1}function hjt(i,a){--i[a]||delete i[a]}function qF(i,a,f,g){var w=""+a,v=""+f;if(!i&&w>v){var b=w;w=v,v=b}return w+ujt+v+ujt+(xf(g)?Tqe:g)}function Cqe(i,a,f,g){var w=""+a,v=""+f;if(!i&&w>v){var b=w;w=v,v=b}var E={v:w,w:v};return g&&(E.name=g),E}function fpt(i,a){return qF(i,a.v,a.w,a.name)}class _qe{constructor(){var a={};a._next=a._prev=a,this._sentinel=a}dequeue(){var a=this._sentinel,f=a._prev;if(f!==a)return fjt(f),f}enqueue(a){var f=this._sentinel;a._prev&&a._next&&fjt(a),a._next=f._next,f._next._prev=a,f._next=a,a._prev=f}toString(){for(var a=[],f=this._sentinel,g=f._prev;g!==f;)a.push(JSON.stringify(g,Sqe)),g=g._prev;return"["+a.join(", ")+"]"}}function fjt(i){i._prev._next=i._next,i._next._prev=i._prev,delete i._next,delete i._prev}function Sqe(i,a){if(i!=="_next"&&i!=="_prev")return a}var Aqe=XL(1);function Lqe(i,a){if(i.nodeCount()<=1)return[];var f=Dqe(i,a||Aqe),g=Mqe(f.graph,f.buckets,f.zeroIdx);return hM(c1(g,function(w){return i.outEdges(w.v,w.w)}))}function Mqe(i,a,f){for(var g=[],w=a[a.length-1],v=a[0],b;i.nodeCount();){for(;b=v.dequeue();)dpt(i,a,f,b);for(;b=w.dequeue();)dpt(i,a,f,b);if(i.nodeCount()){for(var E=a.length-2;E>0;--E)if(b=a[E].dequeue(),b){g=g.concat(dpt(i,a,f,b,!0));break}}}return g}function dpt(i,a,f,g,w){var v=w?[]:void 0;return pr(i.inEdges(g.v),function(b){var E=i.edge(b),_=i.node(b.v);w&&v.push({v:b.v,w:b.w}),_.out-=E,gpt(a,f,_)}),pr(i.outEdges(g.v),function(b){var E=i.edge(b),_=b.w,S=i.node(_);S.in-=E,gpt(a,f,S)}),i.removeNode(g.v),v}function Dqe(i,a){var f=new R1,g=0,w=0;pr(i.nodes(),function(E){f.setNode(E,{v:E,in:0,out:0})}),pr(i.edges(),function(E){var _=f.edge(E.v,E.w)||0,S=a(E),I=_+S;f.setEdge(E.v,E.w,I),w=Math.max(w,f.node(E.v).out+=S),g=Math.max(g,f.node(E.w).in+=S)});var v=_9(w+g+3).map(function(){return new _qe}),b=g+1;return pr(f.nodes(),function(E){gpt(v,b,f.node(E))}),{graph:f,buckets:v,zeroIdx:b}}function gpt(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 Iqe(i){var a=i.graph().acyclicer==="greedy"?Lqe(i,f(i)):Oqe(i);pr(a,function(g){var w=i.edge(g);i.removeEdge(g),w.forwardName=g.name,w.reversed=!0,i.setEdge(g.w,g.v,w,UY("rev"))});function f(g){return function(w){return g.edge(w).weight}}}function Oqe(i){var a=[],f={},g={};function w(v){oo(g,v)||(g[v]=!0,f[v]=!0,pr(i.outEdges(v),function(b){oo(f,b.w)?a.push(b):w(b.w)}),delete f[v])}return pr(i.nodes(),w),a}function Pqe(i){pr(i.edges(),function(a){var f=i.edge(a);if(f.reversed){i.removeEdge(a);var g=f.forwardName;delete f.reversed,delete f.forwardName,i.setEdge(a.w,a.v,f,g)}})}function dM(i,a,f,g){var w;do w=UY(g);while(i.hasNode(w));return f.dummy=a,i.setNode(w,f),w}function Nqe(i){var a=new R1().setGraph(i.graph());return pr(i.nodes(),function(f){a.setNode(f,i.node(f))}),pr(i.edges(),function(f){var g=a.edge(f.v,f.w)||{weight:0,minlen:1},w=i.edge(f);a.setEdge(f.v,f.w,{weight:g.weight+w.weight,minlen:Math.max(g.minlen,w.minlen)})}),a}function djt(i){var a=new R1({multigraph:i.isMultigraph()}).setGraph(i.graph());return pr(i.nodes(),function(f){i.children(f).length||a.setNode(f,i.node(f))}),pr(i.edges(),function(f){a.setEdge(f,i.edge(f))}),a}function gjt(i,a){var f=i.x,g=i.y,w=a.x-f,v=a.y-g,b=i.width/2,E=i.height/2;if(!w&&!v)throw new Error("Not possible to find intersection inside of the rectangle");var _,S;return Math.abs(v)*b>Math.abs(w)*E?(v<0&&(E=-E),_=E*w/v,S=E):(w<0&&(b=-b),_=b,S=b*v/w),{x:f+_,y:g+S}}function GY(i){var a=c1(_9(bjt(i)+1),function(){return[]});return pr(i.nodes(),function(f){var g=i.node(f),w=g.rank;xf(w)||(a[w][g.order]=f)}),a}function Fqe(i){var a=RF(c1(i.nodes(),function(f){return i.node(f).rank}));pr(i.nodes(),function(f){var g=i.node(f);oo(g,"rank")&&(g.rank-=a)})}function Bqe(i){var a=RF(c1(i.nodes(),function(v){return i.node(v).rank})),f=[];pr(i.nodes(),function(v){var b=i.node(v).rank-a;f[b]||(f[b]=[]),f[b].push(v)});var g=0,w=i.graph().nodeRankFactor;pr(f,function(v,b){xf(v)&&b%w!==0?--g:g&&pr(v,function(E){i.node(E).rank+=g})})}function pjt(i,a,f,g){var w={width:0,height:0};return arguments.length>=4&&(w.rank=f,w.order=g),dM(i,"border",w,a)}function bjt(i){return C9(c1(i.nodes(),function(a){var f=i.node(a).rank;if(!xf(f))return f}))}function Rqe(i,a){var f={lhs:[],rhs:[]};return pr(i,function(g){a(g)?f.lhs.push(g):f.rhs.push(g)}),f}function jqe(i,a){var f=sjt();try{return a()}finally{console.log(i+" time: "+(sjt()-f)+"ms")}}function $qe(i,a){return a()}function zqe(i){function a(f){var g=i.children(f),w=i.node(f);if(g.length&&pr(g,a),oo(w,"minRank")){w.borderLeft=[],w.borderRight=[];for(var v=w.minRank,b=w.maxRank+1;vb.lim&&(E=b,_=!0);var S=Ox(a.edges(),function(I){return _===Ajt(i,i.node(I.v),E)&&_!==Ajt(i,i.node(I.w),E)});return hpt(S,function(I){return HF(a,I)})}function Sjt(i,a,f,g){var w=f.v,v=f.w;i.removeEdge(w,v),i.setEdge(g.v,g.w,{}),vpt(i),mpt(i,a),nHe(i,a)}function nHe(i,a){var f=upt(i.nodes(),function(w){return!a.node(w).parent}),g=tHe(i,f);g=g.slice(1),pr(g,function(w){var v=i.node(w).parent,b=a.edge(w,v),E=!1;b||(b=a.edge(v,w),E=!0),a.node(w).rank=a.node(v).rank+(E?b.minlen:-b.minlen)})}function rHe(i,a,f){return i.hasEdge(a,f)}function Ajt(i,a,f){return f.low<=a.lim&&a.lim<=f.lim}function iHe(i){switch(i.graph().ranker){case"network-simplex":Ljt(i);break;case"tight-tree":aHe(i);break;case"longest-path":sHe(i);break;default:Ljt(i)}}var sHe=wpt;function aHe(i){wpt(i),yjt(i)}function Ljt(i){A9(i)}function oHe(i){var a=dM(i,"root",{},"_root"),f=cHe(i),g=C9(Px(f))-1,w=2*g+1;i.graph().nestingRoot=a,pr(i.edges(),function(b){i.edge(b).minlen*=w});var v=uHe(i)+1;pr(i.children(),function(b){Mjt(i,a,w,v,g,f,b)}),i.graph().nodeRankFactor=w}function Mjt(i,a,f,g,w,v,b){var E=i.children(b);if(!E.length){b!==a&&i.setEdge(a,b,{weight:0,minlen:f});return}var _=pjt(i,"_bt"),S=pjt(i,"_bb"),I=i.node(b);i.setParent(_,b),I.borderTop=_,i.setParent(S,b),I.borderBottom=S,pr(E,function(B){Mjt(i,a,f,g,w,v,B);var F=i.node(B),R=F.borderTop?F.borderTop:B,q=F.borderBottom?F.borderBottom:B,X=F.borderTop?g:2*g,rt=R!==q?1:w-v[b]+1;i.setEdge(_,R,{weight:X,minlen:rt,nestingEdge:!0}),i.setEdge(q,S,{weight:X,minlen:rt,nestingEdge:!0})}),i.parent(b)||i.setEdge(a,_,{weight:0,minlen:w+v[b]})}function cHe(i){var a={};function f(g,w){var v=i.children(g);v&&v.length&&pr(v,function(b){f(b,w+1)}),a[g]=w}return pr(i.children(),function(g){f(g,1)}),a}function uHe(i){return $F(i.edges(),function(a,f){return a+i.edge(f).weight},0)}function lHe(i){var a=i.graph();i.removeNode(a.nestingRoot),delete a.nestingRoot,pr(i.edges(),function(f){var g=i.edge(f);g.nestingEdge&&i.removeEdge(f)})}function hHe(i,a,f){var g={},w;pr(f,function(v){for(var b=i.parent(v),E,_;b;){if(E=i.parent(b),E?(_=g[E],g[E]=b):(_=w,w=b),_&&_!==b){a.setEdge(_,b);return}b=E}})}function fHe(i,a,f){var g=dHe(i),w=new R1({compound:!0}).setGraph({root:g}).setDefaultNodeLabel(function(v){return i.node(v)});return pr(i.nodes(),function(v){var b=i.node(v),E=i.parent(v);(b.rank===a||b.minRank<=a&&a<=b.maxRank)&&(w.setNode(v),w.setParent(v,E||g),pr(i[f](v),function(_){var S=_.v===v?_.w:_.v,I=w.edge(S,v),B=xf(I)?0:I.weight;w.setEdge(S,v,{weight:i.edge(_).weight+B})}),oo(b,"minRank")&&w.setNode(v,{borderLeft:b.borderLeft[a],borderRight:b.borderRight[a]}))}),w}function dHe(i){for(var a;i.hasNode(a=UY("_root")););return a}function gHe(i,a){for(var f=0,g=1;g0;)I%2&&(B+=E[I+1]),I=I-1>>1,E[I]+=S.weight;_+=S.weight*B})),_}function bHe(i){var a={},f=Ox(i.nodes(),function(E){return!i.children(E).length}),g=C9(c1(f,function(E){return i.node(E).rank})),w=c1(_9(g+1),function(){return[]});function v(E){if(!oo(a,E)){a[E]=!0;var _=i.node(E);w[_.rank].push(E),pr(i.successors(E),v)}}var b=zF(f,function(E){return i.node(E).rank});return pr(b,v),w}function wHe(i,a){return c1(a,function(f){var g=i.inEdges(f);if(g.length){var w=$F(g,function(v,b){var E=i.edge(b),_=i.node(b.v);return{sum:v.sum+E.weight*_.order,weight:v.weight+E.weight}},{sum:0,weight:0});return{v:f,barycenter:w.sum/w.weight,weight:w.weight}}else return{v:f}})}function mHe(i,a){var f={};pr(i,function(w,v){var b=f[w.v]={indegree:0,in:[],out:[],vs:[w.v],i:v};xf(w.barycenter)||(b.barycenter=w.barycenter,b.weight=w.weight)}),pr(a.edges(),function(w){var v=f[w.v],b=f[w.w];!xf(v)&&!xf(b)&&(b.indegree++,v.out.push(f[w.w]))});var g=Ox(f,function(w){return!w.indegree});return vHe(g)}function vHe(i){var a=[];function f(v){return function(b){b.merged||(xf(b.barycenter)||xf(v.barycenter)||b.barycenter>=v.barycenter)&&yHe(v,b)}}function g(v){return function(b){b.in.push(v),--b.indegree===0&&i.push(b)}}for(;i.length;){var w=i.pop();a.push(w),pr(w.in.reverse(),f(w)),pr(w.out,g(w))}return c1(Ox(a,function(v){return!v.merged}),function(v){return jF(v,["vs","i","barycenter","weight"])})}function yHe(i,a){var f=0,g=0;i.weight&&(f+=i.barycenter*i.weight,g+=i.weight),a.weight&&(f+=a.barycenter*a.weight,g+=a.weight),i.vs=a.vs.concat(i.vs),i.barycenter=f/g,i.weight=g,i.i=Math.min(a.i,i.i),a.merged=!0}function xHe(i,a){var f=Rqe(i,function(I){return oo(I,"barycenter")}),g=f.lhs,w=zF(f.rhs,function(I){return-I.i}),v=[],b=0,E=0,_=0;g.sort(kHe(!!a)),_=Djt(v,w,_),pr(g,function(I){_+=I.vs.length,v.push(I.vs),b+=I.barycenter*I.weight,E+=I.weight,_=Djt(v,w,_)});var S={vs:hM(v)};return E&&(S.barycenter=b/E,S.weight=E),S}function Djt(i,a,f){for(var g;a.length&&(g=HY(a)).i<=f;)a.pop(),i.push(g.vs),f++;return f}function kHe(i){return function(a,f){return a.barycenterf.barycenter?1:i?f.i-a.i:a.i-f.i}}function Ijt(i,a,f,g){var w=i.children(a),v=i.node(a),b=v?v.borderLeft:void 0,E=v?v.borderRight:void 0,_={};b&&(w=Ox(w,function(q){return q!==b&&q!==E}));var S=wHe(i,w);pr(S,function(q){if(i.children(q.v).length){var X=Ijt(i,q.v,f,g);_[q.v]=X,oo(X,"barycenter")&&THe(q,X)}});var I=mHe(S,f);EHe(I,_);var B=xHe(I,g);if(b&&(B.vs=hM([b,B.vs,E]),i.predecessors(b).length)){var F=i.node(i.predecessors(b)[0]),R=i.node(i.predecessors(E)[0]);oo(B,"barycenter")||(B.barycenter=0,B.weight=0),B.barycenter=(B.barycenter*B.weight+F.order+R.order)/(B.weight+2),B.weight+=2}return B}function EHe(i,a){pr(i,function(f){f.vs=hM(f.vs.map(function(g){return a[g]?a[g].vs:g}))})}function THe(i,a){xf(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 CHe(i){var a=bjt(i),f=Ojt(i,_9(1,a+1),"inEdges"),g=Ojt(i,_9(a-1,-1,-1),"outEdges"),w=bHe(i);Pjt(i,w);for(var v=Number.POSITIVE_INFINITY,b,E=0,_=0;_<4;++E,++_){_He(E%2?f:g,E%4>=2),w=GY(i);var S=gHe(i,w);Sb||E>a[_].lim));for(S=_,_=g;(_=i.parent(_))!==S;)v.push(_);return{path:w.concat(v.reverse()),lca:S}}function LHe(i){var a={},f=0;function g(w){var v=f;pr(i.children(w),g),a[w]={low:v,lim:f++}}return pr(i.children(),g),a}function MHe(i,a){var f={};function g(w,v){var b=0,E=0,_=w.length,S=HY(v);return pr(v,function(I,B){var F=IHe(i,I),R=F?i.node(F).order:_;(F||I===S)&&(pr(v.slice(E,B+1),function(q){pr(i.predecessors(q),function(X){var rt=i.node(X),at=rt.order;(atS)&&Njt(f,F,I)})})}function w(v,b){var E=-1,_,S=0;return pr(b,function(I,B){if(i.node(I).dummy==="border"){var F=i.predecessors(I);F.length&&(_=i.node(F[0]).order,g(b,S,B,E,_),S=B,E=_)}g(b,S,b.length,_,v.length)}),b}return $F(a,w),f}function IHe(i,a){if(i.node(a).dummy)return upt(i.predecessors(a),function(f){return i.node(f).dummy})}function Njt(i,a,f){if(a>f){var g=a;a=f,f=g}var w=i[a];w||(i[a]=w={}),w[f]=!0}function OHe(i,a,f){if(a>f){var g=a;a=f,f=g}return oo(i[a],f)}function PHe(i,a,f,g){var w={},v={},b={};return pr(a,function(E){pr(E,function(_,S){w[_]=_,v[_]=_,b[_]=S})}),pr(a,function(E){var _=-1;pr(E,function(S){var I=g(S);if(I.length){I=zF(I,function(X){return b[X]});for(var B=(I.length-1)/2,F=Math.floor(B),R=Math.ceil(B);F<=R;++F){var q=I[F];v[S]===S&&_0}function o4(i,a,f){var g=i.x,w=i.y,v=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;a.forEach(function(q){b=Math.min(b,q.x),E=Math.min(E,q.y)});for(var _=g-i.width/2-b,S=w-i.height/2-E,I=0;I1&&v.sort(function(q,X){var rt=q.x-f.x,at=q.y-f.y,ut=Math.sqrt(rt*rt+at*at),pt=X.x-f.x,yt=X.y-f.y,mt=Math.sqrt(pt*pt+yt*yt);return utMath.abs(w)*E?(v<0&&(E=-E),_=v===0?0:E*w/v,S=E):(w<0&&(b=-b),_=b,S=w===0?0:b*v/w),{x:f+_,y:g+S}}var Dpt={rect:BVe,ellipse:RVe,circle:jVe,diamond:$Ve};function FVe(i){Dpt=i}function BVe(i,a,f){var g=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 Mpt(f,w)},g}function RVe(i,a,f){var g=a.width/2,w=a.height/2,v=i.insert("ellipse",":first-child").attr("x",-a.width/2).attr("y",-a.height/2).attr("rx",g).attr("ry",w);return f.intersect=function(b){return zjt(f,g,w,b)},v}function jVe(i,a,f){var g=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",g);return f.intersect=function(v){return PVe(f,g,v)},w}function $Ve(i,a,f){var g=a.width*Math.SQRT2/2,w=a.height*Math.SQRT2/2,v=[{x:0,y:-w},{x:-g,y:0},{x:0,y:w},{x:g,y:0}],b=i.insert("polygon",":first-child").attr("points",v.map(function(E){return E.x+","+E.y}).join(" "));return f.intersect=function(E){return o4(f,v,E)},b}function zVe(){var i=function(a,f){VVe(f);var g=VF(a,"output"),w=VF(g,"clusters"),v=VF(g,"edgePaths"),b=Spt(VF(g,"edgeLabels"),f),E=Lpt(VF(g,"nodes"),f,Dpt);gM(f),OVe(E,f),IVe(b,f),Apt(v,f,Ept);var _=_pt(w,f);DVe(_,f),UVe(f)};return i.createNodes=function(a){return arguments.length?(MVe(a),i):Lpt},i.createClusters=function(a){return arguments.length?(kVe(a),i):_pt},i.createEdgeLabels=function(a){return arguments.length?(EVe(a),i):Spt},i.createEdgePaths=function(a){return arguments.length?(TVe(a),i):Apt},i.shapes=function(a){return arguments.length?(FVe(a),i):Dpt},i.arrows=function(a){return arguments.length?(pVe(a),i):Ept},i}var qVe={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},HVe={arrowhead:"normal",curve:Vg};function VVe(i){i.nodes().forEach(function(a){var f=i.node(a);!oo(f,"label")&&!i.children(a).length&&(f.label=a),oo(f,"paddingX")&&fM(f,{paddingLeft:f.paddingX,paddingRight:f.paddingX}),oo(f,"paddingY")&&fM(f,{paddingTop:f.paddingY,paddingBottom:f.paddingY}),oo(f,"padding")&&fM(f,{paddingLeft:f.padding,paddingRight:f.padding,paddingTop:f.padding,paddingBottom:f.padding}),fM(f,qVe),pr(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(g){f[g]=Number(f[g])}),oo(f,"width")&&(f._prevWidth=f.width),oo(f,"height")&&(f._prevHeight=f.height)}),i.edges().forEach(function(a){var f=i.edge(a);oo(f,"label")||(f.label=""),fM(f,HVe)})}function UVe(i){pr(i.nodes(),function(a){var f=i.node(a);oo(f,"_prevWidth")?f.width=f._prevWidth:delete f.width,oo(f,"_prevHeight")?f.height=f._prevHeight:delete f.height,delete f._prevWidth,delete f._prevHeight})}function VF(i,a){var f=i.select("g."+a);return f.empty()&&(f=i.append("g").attr("class",a)),f}function Hjt(i,a,f){const g=a.width,w=a.height,v=(g+w)*.9,b=[{x:v/2,y:0},{x:v,y:-v/2},{x:v/2,y:-v},{x:0,y:-v/2}],E=Nx(i,v,v,b);return f.intersect=function(_){return o4(f,b,_)},E}function Vjt(i,a,f){const w=a.height,v=w/4,b=a.width+2*v,E=[{x:v,y:0},{x:b-v,y:0},{x:b,y:-w/2},{x:b-v,y:-w},{x:v,y:-w},{x:0,y:-w/2}],_=Nx(i,b,w,E);return f.intersect=function(S){return o4(f,E,S)},_}function Ujt(i,a,f){const g=a.width,w=a.height,v=[{x:-w/2,y:0},{x:g,y:0},{x:g,y:-w},{x:-w/2,y:-w},{x:0,y:-w/2}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Gjt(i,a,f){const g=a.width,w=a.height,v=[{x:-2*w/6,y:0},{x:g-w/6,y:0},{x:g+2*w/6,y:-w},{x:w/6,y:-w}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Kjt(i,a,f){const g=a.width,w=a.height,v=[{x:2*w/6,y:0},{x:g+w/6,y:0},{x:g-2*w/6,y:-w},{x:-w/6,y:-w}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Wjt(i,a,f){const g=a.width,w=a.height,v=[{x:-2*w/6,y:0},{x:g+2*w/6,y:0},{x:g-w/6,y:-w},{x:w/6,y:-w}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Yjt(i,a,f){const g=a.width,w=a.height,v=[{x:w/6,y:0},{x:g-w/6,y:0},{x:g+2*w/6,y:-w},{x:-2*w/6,y:-w}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Xjt(i,a,f){const g=a.width,w=a.height,v=[{x:0,y:0},{x:g+w/2,y:0},{x:g,y:-w/2},{x:g+w/2,y:-w},{x:0,y:-w}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Qjt(i,a,f){const g=a.height,w=a.width+g/4,v=i.insert("rect",":first-child").attr("rx",g/2).attr("ry",g/2).attr("x",-w/2).attr("y",-g/2).attr("width",w).attr("height",g);return f.intersect=function(b){return Mpt(f,b)},v}function Jjt(i,a,f){const g=a.width,w=a.height,v=[{x:0,y:0},{x:g,y:0},{x:g,y:-w},{x:0,y:-w},{x:0,y:0},{x:-8,y:0},{x:g+8,y:0},{x:g+8,y:-w},{x:-8,y:-w},{x:-8,y:0}],b=Nx(i,g,w,v);return f.intersect=function(E){return o4(f,v,E)},b}function Zjt(i,a,f){const g=a.width,w=g/2,v=w/(2.5+g/50),b=a.height+v,E="M 0,"+v+" a "+w+","+v+" 0,0,0 "+g+" 0 a "+w+","+v+" 0,0,0 "+-g+" 0 l 0,"+b+" a "+w+","+v+" 0,0,0 "+g+" 0 l 0,"+-b,_=i.attr("label-offset-y",v).insert("path",":first-child").attr("d",E).attr("transform","translate("+-g/2+","+-(b/2+v)+")");return f.intersect=function(S){const I=Mpt(f,S),B=I.x-f.x;if(w!=0&&(Math.abs(B)f.height/2-v)){let F=v*v*(1-B*B/(w*w));F!=0&&(F=Math.sqrt(F)),F=v-F,S.y-f.y>0&&(F=-F),I.y+=F}return I},_}function GVe(i){i.shapes().question=Hjt,i.shapes().hexagon=Vjt,i.shapes().stadium=Qjt,i.shapes().subroutine=Jjt,i.shapes().cylinder=Zjt,i.shapes().rect_left_inv_arrow=Ujt,i.shapes().lean_right=Gjt,i.shapes().lean_left=Kjt,i.shapes().trapezoid=Wjt,i.shapes().inv_trapezoid=Yjt,i.shapes().rect_right_inv_arrow=Xjt}function KVe(i){i({question:Hjt}),i({hexagon:Vjt}),i({stadium:Qjt}),i({subroutine:Jjt}),i({cylinder:Zjt}),i({rect_left_inv_arrow:Ujt}),i({lean_right:Gjt}),i({lean_left:Kjt}),i({trapezoid:Wjt}),i({inv_trapezoid:Yjt}),i({rect_right_inv_arrow:Xjt})}function Nx(i,a,f,g){return i.insert("polygon",":first-child").attr("points",g.map(function(w){return w.x+","+w.y}).join(" ")).attr("transform","translate("+-a/2+","+f/2+")")}const WVe={addToRender:GVe,addToRenderV2:KVe},t$t={},YVe=function(i){const a=Object.keys(i);for(const f of a)t$t[f]=i[f]},e$t=function(i,a,f,g,w,v){const b=g?g.select(`[id="${f}"]`):xr(`[id="${f}"]`),E=w||document;Object.keys(i).forEach(function(S){const I=i[S];let B="default";I.classes.length>0&&(B=I.classes.join(" "));const F=Uw(I.styles);let R=I.text!==void 0?I.text:I.id,q;if(B1(Re().flowchart.htmlLabels)){const at={label:R.replace(/fa[blrs]?:fa-[\w-]+/g,ut=>``)};q=Tpt(b,at).node(),q.parentNode.removeChild(q)}else{const at=E.createElementNS("http://www.w3.org/2000/svg","text");at.setAttribute("style",F.labelStyle.replace("color:","fill:"));const ut=R.split(ei.lineBreakRegex);for(const pt of ut){const yt=E.createElementNS("http://www.w3.org/2000/svg","tspan");yt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),yt.setAttribute("dy","1em"),yt.setAttribute("x","1"),yt.textContent=pt,at.appendChild(yt)}q=at}let X=0,rt="";switch(I.type){case"round":X=5,rt="rect";break;case"square":rt="rect";break;case"diamond":rt="question";break;case"hexagon":rt="hexagon";break;case"odd":rt="rect_left_inv_arrow";break;case"lean_right":rt="lean_right";break;case"lean_left":rt="lean_left";break;case"trapezoid":rt="trapezoid";break;case"inv_trapezoid":rt="inv_trapezoid";break;case"odd_right":rt="rect_left_inv_arrow";break;case"circle":rt="circle";break;case"ellipse":rt="ellipse";break;case"stadium":rt="stadium";break;case"subroutine":rt="subroutine";break;case"cylinder":rt="cylinder";break;case"group":rt="rect";break;default:rt="rect"}Wt.warn("Adding node",I.id,I.domId),a.setNode(v.db.lookUpDomId(I.id),{labelType:"svg",labelStyle:F.labelStyle,shape:rt,label:q,rx:X,ry:X,class:B,style:F.style,id:v.db.lookUpDomId(I.id)})})},n$t=function(i,a,f){let g=0,w,v;if(i.defaultStyle!==void 0){const b=Uw(i.defaultStyle);w=b.style,v=b.labelStyle}i.forEach(function(b){g++;const E="L-"+b.start+"-"+b.end,_="LS-"+b.start,S="LE-"+b.end,I={};b.type==="arrow_open"?I.arrowhead="none":I.arrowhead="normal";let B="",F="";if(b.style!==void 0){const R=Uw(b.style);B=R.style,F=R.labelStyle}else switch(b.stroke){case"normal":B="fill:none",w!==void 0&&(B=w),v!==void 0&&(F=v);break;case"dotted":B="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":B=" stroke-width: 3.5px;fill:none";break}I.style=B,I.labelStyle=F,b.interpolate!==void 0?I.curve=Vw(b.interpolate,Vg):i.defaultInterpolate!==void 0?I.curve=Vw(i.defaultInterpolate,Vg):I.curve=Vw(t$t.curve,Vg),b.text===void 0?b.style!==void 0&&(I.arrowheadStyle="fill: #333"):(I.arrowheadStyle="fill: #333",I.labelpos="c",B1(Re().flowchart.htmlLabels)?(I.labelType="html",I.label=`${b.text.replace(/fa[blrs]?:fa-[\w-]+/g,R=>``)}`):(I.labelType="text",I.label=b.text.replace(ei.lineBreakRegex,` +`),b.style===void 0&&(I.style=I.style||"stroke: #333; stroke-width: 1.5px;fill:none"),I.labelStyle=I.labelStyle.replace("color:","fill:"))),I.id=E,I.class=_+" "+S,I.minlen=b.length||1,a.setEdge(f.db.lookUpDomId(b.start),f.db.lookUpDomId(b.end),I,g)})},XVe={setConf:YVe,addVertices:e$t,addEdges:n$t,getClasses:function(i,a){return Wt.info("Extracting classes"),a.db.getClasses()},draw:function(i,a,f,g){Wt.info("Drawing flowchart");const{securityLevel:w,flowchart:v}=Re();let b;w==="sandbox"&&(b=xr("#i"+a));const E=xr(w==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=w==="sandbox"?b.nodes()[0].contentDocument:document;let S=g.db.getDirection();S===void 0&&(S="TD");const I=v.nodeSpacing||50,B=v.rankSpacing||50,F=new R1({multigraph:!0,compound:!0}).setGraph({rankdir:S,nodesep:I,ranksep:B,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let R;const q=g.db.getSubGraphs();for(let gt=q.length-1;gt>=0;gt--)R=q[gt],g.db.addVertex(R.id,R.title,"group",void 0,R.classes);const X=g.db.getVertices();Wt.warn("Get vertices",X);const rt=g.db.getEdges();let at=0;for(at=q.length-1;at>=0;at--){R=q[at],SOt("cluster").append("text");for(let gt=0;gt{a.forEach(w=>{tUe[w](i,f,g)})},tUe={extension:(i,a,f)=>{Wt.trace("Making markers for ",f),i.append("defs").append("marker").attr("id",f+"_"+a+"-extensionStart").attr("class","marker extension "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-extensionEnd").attr("class","marker extension "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-compositionStart").attr("class","marker composition "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-compositionEnd").attr("class","marker composition "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-aggregationStart").attr("class","marker aggregation "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-aggregationEnd").attr("class","marker aggregation "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-dependencyStart").attr("class","marker dependency "+a).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-dependencyEnd").attr("class","marker dependency "+a).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-lollipopStart").attr("class","marker lollipop "+a).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),i.append("defs").append("marker").attr("id",f+"_"+a+"-lollipopEnd").attr("class","marker lollipop "+a).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},point:(i,a,f)=>{i.append("marker").attr("id",f+"_"+a+"-pointEnd").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",f+"_"+a+"-pointStart").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(i,a,f)=>{i.append("marker").attr("id",f+"_"+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",f+"_"+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,f)=>{i.append("marker").attr("id",f+"_"+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",f+"_"+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,f)=>{i.append("defs").append("marker").attr("id",f+"_"+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")}},r$t=ZVe;function eUe(i,a){a&&i.attr("style",a)}function nUe(i){const a=xr(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),f=a.append("xhtml:div"),g=i.label,w=i.isNode?"nodeLabel":"edgeLabel";return f.html('"+g+""),eUe(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 ib=(i,a,f,g)=>{let w=i||"";if(typeof w=="object"&&(w=w[0]),B1(Re().flowchart.htmlLabels)){w=w.replace(/\\n|\n/g,"
"),Wt.info("vertexText"+w);const v={isNode:g,label:CF(w).replace(/fa[blrs]?:fa-[\w-]+/g,E=>``),labelStyle:a.replace("fill:","color:")};return nUe(v)}else{const v=document.createElementNS("http://www.w3.org/2000/svg","text");v.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 _=document.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),_.setAttribute("dy","1em"),_.setAttribute("x","0"),f?_.setAttribute("class","title-row"):_.setAttribute("class","row"),_.textContent=E.trim(),v.appendChild(_)}return v}},rUe={};function iUe(i,a){const f=a||rUe,g=typeof f.includeImageAlt=="boolean"?f.includeImageAlt:!0,w=typeof f.includeHtml=="boolean"?f.includeHtml:!0;return i$t(i,g,w)}function i$t(i,a,f){if(sUe(i)){if("value"in i)return i.type==="html"&&!f?"":i.value;if(a&&"alt"in i&&i.alt)return i.alt;if("children"in i)return s$t(i.children,a,f)}return Array.isArray(i)?s$t(i,a,f):""}function s$t(i,a,f){const g=[];let w=-1;for(;++ww?0:w+a:a=a>w?w:a,f=f>0?f:0,g.length<1e4)b=Array.from(g),b.unshift(a,f),i.splice(...b);else for(f&&i.splice(a,f);v0?(c4(i,i.length,0,a),i):a}const a$t={}.hasOwnProperty;function aUe(i){const a={};let f=-1;for(;++fb))return;const ht=a.events.length;let bt=ht,Z,ft;for(;bt--;)if(a.events[bt][0]==="exit"&&a.events[bt][1].type==="chunkFlow"){if(Z){ft=a.events[bt][1].end;break}Z=!0}for(at(g),gt=ht;gtpt;){const mt=f[yt];a.containerState=mt[1],mt[0].exit.call(a,i)}f.length=pt}function ut(){w.write([null]),v=void 0,w=void 0,a.containerState._closeFlow=void 0}}function vUe(i,a,f){return Cl(i,i.attempt(this.parser.constructs.document,a,f),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function c$t(i){if(i===null||sb(i)||gUe(i))return 1;if(dUe(i))return 2}function Ppt(i,a,f){const g=[];let w=-1;for(;++w1&&i[f][1].end.offset-i[f][1].start.offset>1?2:1;const B=Object.assign({},i[g][1].end),F=Object.assign({},i[f][1].start);u$t(B,-_),u$t(F,_),b={type:_>1?"strongSequence":"emphasisSequence",start:B,end:Object.assign({},i[g][1].end)},E={type:_>1?"strongSequence":"emphasisSequence",start:Object.assign({},i[f][1].start),end:F},v={type:_>1?"strongText":"emphasisText",start:Object.assign({},i[g][1].end),end:Object.assign({},i[f][1].start)},w={type:_>1?"strong":"emphasis",start:Object.assign({},b.start),end:Object.assign({},E.end)},i[g][1].end=Object.assign({},b.start),i[f][1].start=Object.assign({},E.end),S=[],i[g][1].end.offset-i[g][1].start.offset&&(S=Yw(S,[["enter",i[g][1],a],["exit",i[g][1],a]])),S=Yw(S,[["enter",w,a],["enter",b,a],["exit",b,a],["enter",v,a]]),S=Yw(S,Ppt(a.parser.constructs.insideSpan.null,i.slice(g+1,f),a)),S=Yw(S,[["exit",v,a],["enter",E,a],["exit",E,a],["exit",w,a]]),i[f][1].end.offset-i[f][1].start.offset?(I=2,S=Yw(S,[["enter",i[f][1],a],["exit",i[f][1],a]])):I=0,c4(i,g-1,f-g+3,S),f=g+S.length-I-2;break}}for(f=-1;++f0&&fu(gt)?Cl(i,ut,"linePrefix",v+1)(gt):ut(gt)}function ut(gt){return gt===null||Ba(gt)?i.check(g$t,X,yt)(gt):(i.enter("codeFlowValue"),pt(gt))}function pt(gt){return gt===null||Ba(gt)?(i.exit("codeFlowValue"),ut(gt)):(i.consume(gt),pt)}function yt(gt){return i.exit("codeFenced"),a(gt)}function mt(gt,ht,bt){let Z=0;return ft;function ft(Dt){return gt.enter("lineEnding"),gt.consume(Dt),gt.exit("lineEnding"),Y}function Y(Dt){return gt.enter("codeFencedFence"),fu(Dt)?Cl(gt,Et,"linePrefix",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Dt):Et(Dt)}function Et(Dt){return Dt===E?(gt.enter("codeFencedFenceSequence"),V(Dt)):bt(Dt)}function V(Dt){return Dt===E?(Z++,gt.consume(Dt),V):Z>=b?(gt.exit("codeFencedFenceSequence"),fu(Dt)?Cl(gt,Nt,"whitespace")(Dt):Nt(Dt)):bt(Dt)}function Nt(Dt){return Dt===null||Ba(Dt)?(gt.exit("codeFencedFence"),ht(Dt)):bt(Dt)}}}function DUe(i,a,f){const g=this;return w;function w(b){return b===null?f(b):(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v)}function v(b){return g.parser.lazy[g.now().line]?f(b):a(b)}}const Bpt={name:"codeIndented",tokenize:OUe},IUe={tokenize:PUe,partial:!0};function OUe(i,a,f){const g=this;return w;function w(S){return i.enter("codeIndented"),Cl(i,v,"linePrefix",4+1)(S)}function v(S){const I=g.events[g.events.length-1];return I&&I[1].type==="linePrefix"&&I[2].sliceSerialize(I[1],!0).length>=4?b(S):f(S)}function b(S){return S===null?_(S):Ba(S)?i.attempt(IUe,b,_)(S):(i.enter("codeFlowValue"),E(S))}function E(S){return S===null||Ba(S)?(i.exit("codeFlowValue"),b(S)):(i.consume(S),E)}function _(S){return i.exit("codeIndented"),a(S)}}function PUe(i,a,f){const g=this;return w;function w(b){return g.parser.lazy[g.now().line]?f(b):Ba(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),w):Cl(i,v,"linePrefix",4+1)(b)}function v(b){const E=g.events[g.events.length-1];return E&&E[1].type==="linePrefix"&&E[2].sliceSerialize(E[1],!0).length>=4?a(b):Ba(b)?w(b):f(b)}}const NUe={name:"codeText",tokenize:RUe,resolve:FUe,previous:BUe};function FUe(i){let a=i.length-4,f=3,g,w;if((i[f][1].type==="lineEnding"||i[f][1].type==="space")&&(i[a][1].type==="lineEnding"||i[a][1].type==="space")){for(g=f;++g=4?a(b):i.interrupt(g.parser.constructs.flow,f,a)(b)}}function w$t(i,a,f,g,w,v,b,E,_){const S=_||Number.POSITIVE_INFINITY;let I=0;return B;function B(at){return at===60?(i.enter(g),i.enter(w),i.enter(v),i.consume(at),i.exit(v),F):at===null||at===32||at===41||Ipt(at)?f(at):(i.enter(g),i.enter(b),i.enter(E),i.enter("chunkString",{contentType:"string"}),X(at))}function F(at){return at===62?(i.enter(v),i.consume(at),i.exit(v),i.exit(w),i.exit(g),a):(i.enter(E),i.enter("chunkString",{contentType:"string"}),R(at))}function R(at){return at===62?(i.exit("chunkString"),i.exit(E),F(at)):at===null||at===60||Ba(at)?f(at):(i.consume(at),at===92?q:R)}function q(at){return at===60||at===62||at===92?(i.consume(at),R):R(at)}function X(at){return!I&&(at===null||at===41||sb(at))?(i.exit("chunkString"),i.exit(E),i.exit(b),i.exit(g),a(at)):I999||R===null||R===91||R===93&&!_||R===94&&!E&&"_hiddenFootnoteSupport"in b.parser.constructs?f(R):R===93?(i.exit(v),i.enter(w),i.consume(R),i.exit(w),i.exit(g),a):Ba(R)?(i.enter("lineEnding"),i.consume(R),i.exit("lineEnding"),I):(i.enter("chunkString",{contentType:"string"}),B(R))}function B(R){return R===null||R===91||R===93||Ba(R)||E++>999?(i.exit("chunkString"),I(R)):(i.consume(R),_||(_=!fu(R)),R===92?F:B)}function F(R){return R===91||R===92||R===93?(i.consume(R),E++,B):B(R)}}function v$t(i,a,f,g,w,v){let b;return E;function E(F){return F===34||F===39||F===40?(i.enter(g),i.enter(w),i.consume(F),i.exit(w),b=F===40?41:F,_):f(F)}function _(F){return F===b?(i.enter(w),i.consume(F),i.exit(w),i.exit(g),a):(i.enter(v),S(F))}function S(F){return F===b?(i.exit(v),_(b)):F===null?f(F):Ba(F)?(i.enter("lineEnding"),i.consume(F),i.exit("lineEnding"),Cl(i,S,"linePrefix")):(i.enter("chunkString",{contentType:"string"}),I(F))}function I(F){return F===b||F===null||Ba(F)?(i.exit("chunkString"),S(F)):(i.consume(F),F===92?B:I)}function B(F){return F===b||F===92?(i.consume(F),I):I(F)}}function UF(i,a){let f;return g;function g(w){return Ba(w)?(i.enter("lineEnding"),i.consume(w),i.exit("lineEnding"),f=!0,g):fu(w)?Cl(i,g,f?"linePrefix":"lineSuffix")(w):a(w)}}function pM(i){return i.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const UUe={name:"definition",tokenize:KUe},GUe={tokenize:WUe,partial:!0};function KUe(i,a,f){const g=this;let w;return v;function v(R){return i.enter("definition"),b(R)}function b(R){return m$t.call(g,i,E,f,"definitionLabel","definitionLabelMarker","definitionLabelString")(R)}function E(R){return w=pM(g.sliceSerialize(g.events[g.events.length-1][1]).slice(1,-1)),R===58?(i.enter("definitionMarker"),i.consume(R),i.exit("definitionMarker"),_):f(R)}function _(R){return sb(R)?UF(i,S)(R):S(R)}function S(R){return w$t(i,I,f,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(R)}function I(R){return i.attempt(GUe,B,B)(R)}function B(R){return fu(R)?Cl(i,F,"whitespace")(R):F(R)}function F(R){return R===null||Ba(R)?(i.exit("definition"),g.parser.defined.push(w),a(R)):f(R)}}function WUe(i,a,f){return g;function g(E){return sb(E)?UF(i,w)(E):f(E)}function w(E){return v$t(i,v,f,"definitionTitle","definitionTitleMarker","definitionTitleString")(E)}function v(E){return fu(E)?Cl(i,b,"whitespace")(E):b(E)}function b(E){return E===null||Ba(E)?a(E):f(E)}}const YUe={name:"hardBreakEscape",tokenize:XUe};function XUe(i,a,f){return g;function g(v){return i.enter("hardBreakEscape"),i.consume(v),w}function w(v){return Ba(v)?(i.exit("hardBreakEscape"),a(v)):f(v)}}const QUe={name:"headingAtx",tokenize:ZUe,resolve:JUe};function JUe(i,a){let f=i.length-2,g=3,w,v;return i[g][1].type==="whitespace"&&(g+=2),f-2>g&&i[f][1].type==="whitespace"&&(f-=2),i[f][1].type==="atxHeadingSequence"&&(g===f-1||f-4>g&&i[f-2][1].type==="whitespace")&&(f-=g+1===f?2:4),f>g&&(w={type:"atxHeadingText",start:i[g][1].start,end:i[f][1].end},v={type:"chunkText",start:i[g][1].start,end:i[f][1].end,contentType:"text"},c4(i,g,f-g+1,[["enter",w,a],["enter",v,a],["exit",v,a],["exit",w,a]])),i}function ZUe(i,a,f){let g=0;return w;function w(I){return i.enter("atxHeading"),v(I)}function v(I){return i.enter("atxHeadingSequence"),b(I)}function b(I){return I===35&&g++<6?(i.consume(I),b):I===null||sb(I)?(i.exit("atxHeadingSequence"),E(I)):f(I)}function E(I){return I===35?(i.enter("atxHeadingSequence"),_(I)):I===null||Ba(I)?(i.exit("atxHeading"),a(I)):fu(I)?Cl(i,E,"whitespace")(I):(i.enter("atxHeadingText"),S(I))}function _(I){return I===35?(i.consume(I),_):(i.exit("atxHeadingSequence"),E(I))}function S(I){return I===null||I===35||sb(I)?(i.exit("atxHeadingText"),E(I)):(i.consume(I),S)}}const tGe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],y$t=["pre","script","style","textarea"],eGe={name:"htmlFlow",tokenize:sGe,resolveTo:iGe,concrete:!0},nGe={tokenize:oGe,partial:!0},rGe={tokenize:aGe,partial:!0};function iGe(i){let a=i.length;for(;a--&&!(i[a][0]==="enter"&&i[a][1].type==="htmlFlow"););return a>1&&i[a-2][1].type==="linePrefix"&&(i[a][1].start=i[a-2][1].start,i[a+1][1].start=i[a-2][1].start,i.splice(a-2,2)),i}function sGe(i,a,f){const g=this;let w,v,b,E,_;return S;function S(Ot){return I(Ot)}function I(Ot){return i.enter("htmlFlow"),i.enter("htmlFlowData"),i.consume(Ot),B}function B(Ot){return Ot===33?(i.consume(Ot),F):Ot===47?(i.consume(Ot),v=!0,X):Ot===63?(i.consume(Ot),w=3,g.interrupt?a:xt):u4(Ot)?(i.consume(Ot),b=String.fromCharCode(Ot),rt):f(Ot)}function F(Ot){return Ot===45?(i.consume(Ot),w=2,R):Ot===91?(i.consume(Ot),w=5,E=0,q):u4(Ot)?(i.consume(Ot),w=4,g.interrupt?a:xt):f(Ot)}function R(Ot){return Ot===45?(i.consume(Ot),g.interrupt?a:xt):f(Ot)}function q(Ot){const vn="CDATA[";return Ot===vn.charCodeAt(E++)?(i.consume(Ot),E===vn.length?g.interrupt?a:Et:q):f(Ot)}function X(Ot){return u4(Ot)?(i.consume(Ot),b=String.fromCharCode(Ot),rt):f(Ot)}function rt(Ot){if(Ot===null||Ot===47||Ot===62||sb(Ot)){const vn=Ot===47,Pe=b.toLowerCase();return!vn&&!v&&y$t.includes(Pe)?(w=1,g.interrupt?a(Ot):Et(Ot)):tGe.includes(b.toLowerCase())?(w=6,vn?(i.consume(Ot),at):g.interrupt?a(Ot):Et(Ot)):(w=7,g.interrupt&&!g.parser.lazy[g.now().line]?f(Ot):v?ut(Ot):pt(Ot))}return Ot===45||Jv(Ot)?(i.consume(Ot),b+=String.fromCharCode(Ot),rt):f(Ot)}function at(Ot){return Ot===62?(i.consume(Ot),g.interrupt?a:Et):f(Ot)}function ut(Ot){return fu(Ot)?(i.consume(Ot),ut):ft(Ot)}function pt(Ot){return Ot===47?(i.consume(Ot),ft):Ot===58||Ot===95||u4(Ot)?(i.consume(Ot),yt):fu(Ot)?(i.consume(Ot),pt):ft(Ot)}function yt(Ot){return Ot===45||Ot===46||Ot===58||Ot===95||Jv(Ot)?(i.consume(Ot),yt):mt(Ot)}function mt(Ot){return Ot===61?(i.consume(Ot),gt):fu(Ot)?(i.consume(Ot),mt):pt(Ot)}function gt(Ot){return Ot===null||Ot===60||Ot===61||Ot===62||Ot===96?f(Ot):Ot===34||Ot===39?(i.consume(Ot),_=Ot,ht):fu(Ot)?(i.consume(Ot),gt):bt(Ot)}function ht(Ot){return Ot===_?(i.consume(Ot),_=null,Z):Ot===null||Ba(Ot)?f(Ot):(i.consume(Ot),ht)}function bt(Ot){return Ot===null||Ot===34||Ot===39||Ot===47||Ot===60||Ot===61||Ot===62||Ot===96||sb(Ot)?mt(Ot):(i.consume(Ot),bt)}function Z(Ot){return Ot===47||Ot===62||fu(Ot)?pt(Ot):f(Ot)}function ft(Ot){return Ot===62?(i.consume(Ot),Y):f(Ot)}function Y(Ot){return Ot===null||Ba(Ot)?Et(Ot):fu(Ot)?(i.consume(Ot),Y):f(Ot)}function Et(Ot){return Ot===45&&w===2?(i.consume(Ot),jt):Ot===60&&w===1?(i.consume(Ot),Ct):Ot===62&&w===4?(i.consume(Ot),Gt):Ot===63&&w===3?(i.consume(Ot),xt):Ot===93&&w===5?(i.consume(Ot),_t):Ba(Ot)&&(w===6||w===7)?(i.exit("htmlFlowData"),i.check(nGe,Be,V)(Ot)):Ot===null||Ba(Ot)?(i.exit("htmlFlowData"),V(Ot)):(i.consume(Ot),Et)}function V(Ot){return i.check(rGe,Nt,Be)(Ot)}function Nt(Ot){return i.enter("lineEnding"),i.consume(Ot),i.exit("lineEnding"),Dt}function Dt(Ot){return Ot===null||Ba(Ot)?V(Ot):(i.enter("htmlFlowData"),Et(Ot))}function jt(Ot){return Ot===45?(i.consume(Ot),xt):Et(Ot)}function Ct(Ot){return Ot===47?(i.consume(Ot),b="",Ft):Et(Ot)}function Ft(Ot){if(Ot===62){const vn=b.toLowerCase();return y$t.includes(vn)?(i.consume(Ot),Gt):Et(Ot)}return u4(Ot)&&b.length<8?(i.consume(Ot),b+=String.fromCharCode(Ot),Ft):Et(Ot)}function _t(Ot){return Ot===93?(i.consume(Ot),xt):Et(Ot)}function xt(Ot){return Ot===62?(i.consume(Ot),Gt):Ot===45&&w===2?(i.consume(Ot),xt):Et(Ot)}function Gt(Ot){return Ot===null||Ba(Ot)?(i.exit("htmlFlowData"),Be(Ot)):(i.consume(Ot),Gt)}function Be(Ot){return i.exit("htmlFlow"),a(Ot)}}function aGe(i,a,f){const g=this;return w;function w(b){return Ba(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v):f(b)}function v(b){return g.parser.lazy[g.now().line]?f(b):a(b)}}function oGe(i,a,f){return g;function g(w){return i.enter("lineEnding"),i.consume(w),i.exit("lineEnding"),i.attempt(KY,a,f)}}const cGe={name:"htmlText",tokenize:uGe};function uGe(i,a,f){const g=this;let w,v,b;return E;function E(xt){return i.enter("htmlText"),i.enter("htmlTextData"),i.consume(xt),_}function _(xt){return xt===33?(i.consume(xt),S):xt===47?(i.consume(xt),mt):xt===63?(i.consume(xt),pt):u4(xt)?(i.consume(xt),bt):f(xt)}function S(xt){return xt===45?(i.consume(xt),I):xt===91?(i.consume(xt),v=0,q):u4(xt)?(i.consume(xt),ut):f(xt)}function I(xt){return xt===45?(i.consume(xt),R):f(xt)}function B(xt){return xt===null?f(xt):xt===45?(i.consume(xt),F):Ba(xt)?(b=B,Ct(xt)):(i.consume(xt),B)}function F(xt){return xt===45?(i.consume(xt),R):B(xt)}function R(xt){return xt===62?jt(xt):xt===45?F(xt):B(xt)}function q(xt){const Gt="CDATA[";return xt===Gt.charCodeAt(v++)?(i.consume(xt),v===Gt.length?X:q):f(xt)}function X(xt){return xt===null?f(xt):xt===93?(i.consume(xt),rt):Ba(xt)?(b=X,Ct(xt)):(i.consume(xt),X)}function rt(xt){return xt===93?(i.consume(xt),at):X(xt)}function at(xt){return xt===62?jt(xt):xt===93?(i.consume(xt),at):X(xt)}function ut(xt){return xt===null||xt===62?jt(xt):Ba(xt)?(b=ut,Ct(xt)):(i.consume(xt),ut)}function pt(xt){return xt===null?f(xt):xt===63?(i.consume(xt),yt):Ba(xt)?(b=pt,Ct(xt)):(i.consume(xt),pt)}function yt(xt){return xt===62?jt(xt):pt(xt)}function mt(xt){return u4(xt)?(i.consume(xt),gt):f(xt)}function gt(xt){return xt===45||Jv(xt)?(i.consume(xt),gt):ht(xt)}function ht(xt){return Ba(xt)?(b=ht,Ct(xt)):fu(xt)?(i.consume(xt),ht):jt(xt)}function bt(xt){return xt===45||Jv(xt)?(i.consume(xt),bt):xt===47||xt===62||sb(xt)?Z(xt):f(xt)}function Z(xt){return xt===47?(i.consume(xt),jt):xt===58||xt===95||u4(xt)?(i.consume(xt),ft):Ba(xt)?(b=Z,Ct(xt)):fu(xt)?(i.consume(xt),Z):jt(xt)}function ft(xt){return xt===45||xt===46||xt===58||xt===95||Jv(xt)?(i.consume(xt),ft):Y(xt)}function Y(xt){return xt===61?(i.consume(xt),Et):Ba(xt)?(b=Y,Ct(xt)):fu(xt)?(i.consume(xt),Y):Z(xt)}function Et(xt){return xt===null||xt===60||xt===61||xt===62||xt===96?f(xt):xt===34||xt===39?(i.consume(xt),w=xt,V):Ba(xt)?(b=Et,Ct(xt)):fu(xt)?(i.consume(xt),Et):(i.consume(xt),Nt)}function V(xt){return xt===w?(i.consume(xt),w=void 0,Dt):xt===null?f(xt):Ba(xt)?(b=V,Ct(xt)):(i.consume(xt),V)}function Nt(xt){return xt===null||xt===34||xt===39||xt===60||xt===61||xt===96?f(xt):xt===47||xt===62||sb(xt)?Z(xt):(i.consume(xt),Nt)}function Dt(xt){return xt===47||xt===62||sb(xt)?Z(xt):f(xt)}function jt(xt){return xt===62?(i.consume(xt),i.exit("htmlTextData"),i.exit("htmlText"),a):f(xt)}function Ct(xt){return i.exit("htmlTextData"),i.enter("lineEnding"),i.consume(xt),i.exit("lineEnding"),Ft}function Ft(xt){return fu(xt)?Cl(i,_t,"linePrefix",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(xt):_t(xt)}function _t(xt){return i.enter("htmlTextData"),b(xt)}}const Rpt={name:"labelEnd",tokenize:pGe,resolveTo:gGe,resolveAll:dGe},lGe={tokenize:bGe},hGe={tokenize:wGe},fGe={tokenize:mGe};function dGe(i){let a=-1;for(;++a=3&&(S===null||Ba(S))?(i.exit("thematicBreak"),a(S)):f(S)}function _(S){return S===w?(i.consume(S),g++,_):(i.exit("thematicBreakSequence"),fu(S)?Cl(i,E,"whitespace")(S):E(S))}}const ab={name:"list",tokenize:SGe,continuation:{tokenize:AGe},exit:MGe},CGe={tokenize:DGe,partial:!0},_Ge={tokenize:LGe,partial:!0};function SGe(i,a,f){const g=this,w=g.events[g.events.length-1];let v=w&&w[1].type==="linePrefix"?w[2].sliceSerialize(w[1],!0).length:0,b=0;return E;function E(R){const q=g.containerState.type||(R===42||R===43||R===45?"listUnordered":"listOrdered");if(q==="listUnordered"?!g.containerState.marker||R===g.containerState.marker:Opt(R)){if(g.containerState.type||(g.containerState.type=q,i.enter(q,{_container:!0})),q==="listUnordered")return i.enter("listItemPrefix"),R===42||R===45?i.check(WY,f,S)(R):S(R);if(!g.interrupt||R===49)return i.enter("listItemPrefix"),i.enter("listItemValue"),_(R)}return f(R)}function _(R){return Opt(R)&&++b<10?(i.consume(R),_):(!g.interrupt||b<2)&&(g.containerState.marker?R===g.containerState.marker:R===41||R===46)?(i.exit("listItemValue"),S(R)):f(R)}function S(R){return i.enter("listItemMarker"),i.consume(R),i.exit("listItemMarker"),g.containerState.marker=g.containerState.marker||R,i.check(KY,g.interrupt?f:I,i.attempt(CGe,F,B))}function I(R){return g.containerState.initialBlankLine=!0,v++,F(R)}function B(R){return fu(R)?(i.enter("listItemPrefixWhitespace"),i.consume(R),i.exit("listItemPrefixWhitespace"),F):f(R)}function F(R){return g.containerState.size=v+g.sliceSerialize(i.exit("listItemPrefix"),!0).length,a(R)}}function AGe(i,a,f){const g=this;return g.containerState._closeFlow=void 0,i.check(KY,w,v);function w(E){return g.containerState.furtherBlankLines=g.containerState.furtherBlankLines||g.containerState.initialBlankLine,Cl(i,a,"listItemIndent",g.containerState.size+1)(E)}function v(E){return g.containerState.furtherBlankLines||!fu(E)?(g.containerState.furtherBlankLines=void 0,g.containerState.initialBlankLine=void 0,b(E)):(g.containerState.furtherBlankLines=void 0,g.containerState.initialBlankLine=void 0,i.attempt(_Ge,a,b)(E))}function b(E){return g.containerState._closeFlow=!0,g.interrupt=void 0,Cl(i,i.attempt(ab,a,f),"linePrefix",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(E)}}function LGe(i,a,f){const g=this;return Cl(i,w,"listItemIndent",g.containerState.size+1);function w(v){const b=g.events[g.events.length-1];return b&&b[1].type==="listItemIndent"&&b[2].sliceSerialize(b[1],!0).length===g.containerState.size?a(v):f(v)}}function MGe(i){i.exit(this.containerState.type)}function DGe(i,a,f){const g=this;return Cl(i,w,"listItemPrefixWhitespace",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function w(v){const b=g.events[g.events.length-1];return!fu(v)&&b&&b[1].type==="listItemPrefixWhitespace"?a(v):f(v)}}const x$t={name:"setextUnderline",tokenize:OGe,resolveTo:IGe};function IGe(i,a){let f=i.length,g,w,v;for(;f--;)if(i[f][0]==="enter"){if(i[f][1].type==="content"){g=f;break}i[f][1].type==="paragraph"&&(w=f)}else i[f][1].type==="content"&&i.splice(f,1),!v&&i[f][1].type==="definition"&&(v=f);const b={type:"setextHeading",start:Object.assign({},i[w][1].start),end:Object.assign({},i[i.length-1][1].end)};return i[w][1].type="setextHeadingText",v?(i.splice(w,0,["enter",b,a]),i.splice(v+1,0,["exit",i[g][1],a]),i[g][1].end=Object.assign({},i[v][1].end)):i[g][1]=b,i.push(["exit",b,a]),i}function OGe(i,a,f){const g=this;let w;return v;function v(S){let I=g.events.length,B;for(;I--;)if(g.events[I][1].type!=="lineEnding"&&g.events[I][1].type!=="linePrefix"&&g.events[I][1].type!=="content"){B=g.events[I][1].type==="paragraph";break}return!g.parser.lazy[g.now().line]&&(g.interrupt||B)?(i.enter("setextHeadingLine"),w=S,b(S)):f(S)}function b(S){return i.enter("setextHeadingLineSequence"),E(S)}function E(S){return S===w?(i.consume(S),E):(i.exit("setextHeadingLineSequence"),fu(S)?Cl(i,_,"lineSuffix")(S):_(S))}function _(S){return S===null||Ba(S)?(i.exit("setextHeadingLine"),a(S)):f(S)}}const PGe={tokenize:NGe};function NGe(i){const a=this,f=i.attempt(KY,g,i.attempt(this.parser.constructs.flowInitial,w,Cl(i,i.attempt(this.parser.constructs.flow,w,i.attempt($Ue,w)),"linePrefix")));return f;function g(v){if(v===null){i.consume(v);return}return i.enter("lineEndingBlank"),i.consume(v),i.exit("lineEndingBlank"),a.currentConstruct=void 0,f}function w(v){if(v===null){i.consume(v);return}return i.enter("lineEnding"),i.consume(v),i.exit("lineEnding"),a.currentConstruct=void 0,f}}const FGe={resolveAll:E$t()},BGe=k$t("string"),RGe=k$t("text");function k$t(i){return{tokenize:a,resolveAll:E$t(i==="text"?jGe:void 0)};function a(f){const g=this,w=this.parser.constructs[i],v=f.attempt(w,b,E);return b;function b(I){return S(I)?v(I):E(I)}function E(I){if(I===null){f.consume(I);return}return f.enter("data"),f.consume(I),_}function _(I){return S(I)?(f.exit("data"),v(I)):(f.consume(I),_)}function S(I){if(I===null)return!0;const B=w[I];let F=-1;if(B)for(;++F-1){const E=b[0];typeof E=="string"?b[0]=E.slice(g):b.shift()}v>0&&b.push(i[w].slice(0,v))}return b}function qGe(i,a){let f=-1;const g=[];let w;for(;++f13&&f<32||f>126&&f<160||f>55295&&f<57344||f>64975&&f<65008||(f&65535)===65535||(f&65535)===65534||f>1114111?"�":String.fromCharCode(f)}const KGe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function WGe(i){return i.replace(KGe,YGe)}function YGe(i,a,f){if(a)return a;if(f.charCodeAt(0)===35){const w=f.charCodeAt(1),v=w===120||w===88;return C$t(f.slice(v?2:1),v?16:10)}return Fpt(f)||i}function YY(i){return!i||typeof i!="object"?"":"position"in i||"type"in i?_$t(i.position):"start"in i||"end"in i?_$t(i):"line"in i||"column"in i?$pt(i):""}function $pt(i){return S$t(i&&i.line)+":"+S$t(i&&i.column)}function _$t(i){return $pt(i&&i.start)+"-"+$pt(i&&i.end)}function S$t(i){return i&&typeof i=="number"?i:1}const A$t={}.hasOwnProperty,L$t=function(i,a,f){return typeof a!="string"&&(f=a,a=void 0),XGe(f)(GGe(VGe(f).document().write(UGe()(i,a,!0))))};function XGe(i){const a={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:E(da),autolinkProtocol:Y,autolinkEmail:Y,atxHeading:E(Pr),blockQuote:E(Qt),characterEscape:Y,characterReference:Y,codeFenced:E(Ae),codeFencedFenceInfo:_,codeFencedFenceMeta:_,codeIndented:E(Ae,_),codeText:E(Se,_),codeTextData:Y,data:Y,codeFlowValue:Y,definition:E(Dn),definitionDestinationString:_,definitionLabelString:_,definitionTitleString:_,emphasis:E(oe),hardBreakEscape:E(we),hardBreakTrailing:E(we),htmlFlow:E(Ri,_),htmlFlowData:Y,htmlText:E(Ri,_),htmlTextData:Y,image:E(yi),label:_,link:E(da),listItem:E(Ra),listItemValue:q,listOrdered:E(Ss,R),listUnordered:E(Ss),paragraph:E(fr),reference:Pe,referenceString:_,resourceDestinationString:_,resourceTitleString:_,setextHeading:E(Pr),strong:E(An),thematicBreak:E(Bn)},exit:{atxHeading:I(),atxHeadingSequence:ht,autolink:I(),autolinkEmail:Fe,autolinkProtocol:me,blockQuote:I(),characterEscapeValue:Et,characterReferenceMarkerHexadecimal:nn,characterReferenceMarkerNumeric:nn,characterReferenceValue:sn,codeFenced:I(ut),codeFencedFence:at,codeFencedFenceInfo:X,codeFencedFenceMeta:rt,codeFlowValue:Et,codeIndented:I(pt),codeText:I(Ct),codeTextData:Et,data:Et,definition:I(),definitionDestinationString:gt,definitionLabelString:yt,definitionTitleString:mt,emphasis:I(),hardBreakEscape:I(Nt),hardBreakTrailing:I(Nt),htmlFlow:I(Dt),htmlFlowData:Et,htmlText:I(jt),htmlTextData:Et,image:I(_t),label:Gt,labelText:xt,lineEnding:V,link:I(Ft),listItem:I(),listOrdered:I(),listUnordered:I(),paragraph:I(),referenceString:Ee,resourceDestinationString:Be,resourceTitleString:Ot,resource:vn,setextHeading:I(ft),setextHeadingLineSequence:Z,setextHeadingText:bt,strong:I(),thematicBreak:I()}};M$t(a,(i||{}).mdastExtensions||[]);const f={};return g;function g(Te){let be={type:"root",children:[]};const Qe={stack:[be],tokenStack:[],config:a,enter:S,exit:B,buffer:_,resume:F,setData:v,getData:b},rn=[];let yn=-1;for(;++yn0){const ja=Qe.tokenStack[Qe.tokenStack.length-1];(ja[1]||D$t).call(Qe,void 0,ja[0])}for(be.position={start:x8(Te.length>0?Te[0][1].start:{line:1,column:1,offset:0}),end:x8(Te.length>0?Te[Te.length-2][1].end:{line:1,column:1,offset:0})},yn=-1;++yn{I!==0&&(w++,g.push([])),S.split(" ").forEach(B=>{B&&g[w].push({content:B,type:E})})}):(b.type==="strong"||b.type==="emphasis")&&b.children.forEach(_=>{v(_,b.type)})}return f.forEach(b=>{b.type==="paragraph"&&b.children.forEach(E=>{v(E)})}),g}function tKe(i){const{children:a}=L$t(i);function f(g){return g.type==="text"?g.value.replace(/\n/g,"
"):g.type==="strong"?`${g.children.map(f).join("")}`:g.type==="emphasis"?`${g.children.map(f).join("")}`:g.type==="paragraph"?`

${g.children.map(f).join("")}

`:`Unsupported markdown: ${g.type}`}return a.map(f).join("")}function eKe(i){return Intl.Segmenter?[...new Intl.Segmenter().segment(i)].map(a=>a.segment):[...i]}function nKe(i,a){const f=eKe(a.content);return I$t(i,[],f,a.type)}function I$t(i,a,f,g){if(f.length===0)return[{content:a.join(""),type:g},{content:"",type:g}];const[w,...v]=f,b=[...a,w];return i([{content:b.join(""),type:g}])?I$t(i,b,v,g):(a.length===0&&w&&(a.push(w),f.shift()),[{content:a.join(""),type:g},{content:f.join(""),type:g}])}function rKe(i,a){if(i.some(({content:f})=>f.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return zpt(i,a)}function zpt(i,a,f=[],g=[]){if(i.length===0)return g.length>0&&f.push(g),f.length>0?f:[];let w="";i[0].content===" "&&(w=" ",i.shift());const v=i.shift()??{content:" ",type:"normal"},b=[...g];if(w!==""&&b.push({content:w,type:"normal"}),b.push(v),a(b))return zpt(i,a,f,b);if(g.length>0)f.push(g),i.unshift(v);else if(v.content){const[E,_]=nKe(a,v);f.push([E]),_.content&&i.unshift(_)}return zpt(i,a,f)}function iKe(i,a){a&&i.attr("style",a)}function sKe(i,a,f,g,w=!1){const v=i.append("foreignObject"),b=v.append("xhtml:div"),E=a.label,_=a.isNode?"nodeLabel":"edgeLabel";b.html(` + "+E+""),iKe(b,a.labelStyle),b.style("display","table-cell"),b.style("white-space","nowrap"),b.style("max-width",f+"px"),b.attr("xmlns","http://www.w3.org/1999/xhtml"),w&&b.attr("class","labelBkg");let S=b.node().getBoundingClientRect();return S.width===f&&(b.style("display","table"),b.style("white-space","break-spaces"),b.style("width",f+"px"),S=b.node().getBoundingClientRect()),v.style("width",S.width),v.style("height",S.height),v.node()}function qpt(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 aKe(i,a,f){const g=i.append("text"),w=qpt(g,1,a);Hpt(w,f);const v=w.node().getComputedTextLength();return g.remove(),v}function oKe(i,a,f){var b;const g=i.append("text"),w=qpt(g,1,a);Hpt(w,[{content:f,type:"normal"}]);const v=(b=w.node())==null?void 0:b.getBoundingClientRect();return v&&g.remove(),v}function cKe(i,a,f,g=!1){const v=a.append("g"),b=v.insert("rect").attr("class","background"),E=v.append("text").attr("y","-10.1");let _=0;for(const S of f){const I=F=>aKe(v,1.1,F)<=i,B=I(S)?[S]:rKe(S,I);for(const F of B){const R=qpt(E,_,1.1);Hpt(R,F),_++}}if(g){const S=E.node().getBBox(),I=2;return b.attr("x",-I).attr("y",-I).attr("width",S.width+2*I).attr("height",S.height+2*I),v.node()}else return E.node()}function Hpt(i,a){i.text(""),a.forEach((f,g)=>{const w=i.append("tspan").attr("font-style",f.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",f.type==="strong"?"bold":"normal");g===0?w.text(f.content):w.text(" "+f.content)})}const XY=(i,a="",{style:f="",isTitle:g=!1,classes:w="",useHtmlLabels:v=!0,isNode:b=!0,width:E=200,addSvgBackground:_=!1}={})=>{if(Wt.info("createText",a,f,g,w,v,b,_),v){const S=tKe(a),I={isNode:b,label:CF(S).replace(/fa[blrs]?:fa-[\w-]+/g,F=>``),labelStyle:f.replace("fill:","color:")};return sKe(i,I,E,w,_)}else{const S=ZGe(a);return cKe(E,i,S,_)}},f0=async(i,a,f,g)=>{let w;const v=a.useHtmlLabels||B1(Re().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 _;a.labelText===void 0?_="":_=typeof a.labelText=="string"?a.labelText:a.labelText[0];const S=E.node();let I;a.labelType==="markdown"?I=XY(E,Ed(CF(_),Re()),{useHtmlLabels:v,width:a.width||Re().flowchart.wrappingWidth,classes:"markdown-node-label"}):I=S.appendChild(ib(Ed(CF(_),Re()),a.labelStyle,!1,g));let B=I.getBBox();const F=a.padding/2;if(B1(Re().flowchart.htmlLabels)){const R=I.children[0],q=xr(I),X=R.getElementsByTagName("img");if(X){const rt=_.replace(/]*>/g,"").trim()==="";await Promise.all([...X].map(at=>new Promise(ut=>{function pt(){if(at.style.display="flex",at.style.flexDirection="column",rt){const yt=Re().fontSize?Re().fontSize:window.getComputedStyle(document.body).fontSize,mt=5,gt=parseInt(yt,10)*mt+"px";at.style.minWidth=gt,at.style.maxWidth=gt}else at.style.width="100%";ut(at)}setTimeout(()=>{at.complete&&pt()}),at.addEventListener("error",pt),at.addEventListener("load",pt)})))}B=R.getBoundingClientRect(),q.attr("width",B.width),q.attr("height",B.height)}return v?E.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"):E.attr("transform","translate(0, "+-B.height/2+")"),a.centerLabel&&E.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),E.insert("rect",":first-child"),{shapeSvg:b,bbox:B,halfPadding:F,label:E}},kf=(i,a)=>{const f=a.node().getBBox();i.width=f.width,i.height=f.height};function Bx(i,a,f,g){return i.insert("polygon",":first-child").attr("points",g.map(function(w){return w.x+","+w.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-a/2+","+f/2+")")}let sc={},Zv={},O$t={};const uKe=()=>{Zv={},O$t={},sc={}},QY=(i,a)=>(Wt.trace("In isDecendant",a," ",i," = ",Zv[a].includes(i)),!!Zv[a].includes(i)),lKe=(i,a)=>(Wt.info("Decendants of ",a," is ",Zv[a]),Wt.info("Edge is ",i),i.v===a||i.w===a?!1:Zv[a]?Zv[a].includes(i.v)||QY(i.v,a)||QY(i.w,a)||Zv[a].includes(i.w):(Wt.debug("Tilt, ",a,",not in decendants"),!1)),P$t=(i,a,f,g)=>{Wt.warn("Copying children of ",i,"root",g,"data",a.node(i),g);const w=a.children(i)||[];i!==g&&w.push(i),Wt.warn("Copying (nodes) clusterId",i,"nodes",w),w.forEach(v=>{if(a.children(v).length>0)P$t(v,a,f,g);else{const b=a.node(v);Wt.info("cp ",v," to ",g," with parent ",i),f.setNode(v,b),g!==a.parent(v)&&(Wt.warn("Setting parent",v,a.parent(v)),f.setParent(v,a.parent(v))),i!==g&&v!==i?(Wt.debug("Setting parent",v,i),f.setParent(v,i)):(Wt.info("In copy ",i,"root",g,"data",a.node(i),g),Wt.debug("Not Setting parent for node=",v,"cluster!==rootId",i!==g,"node!==clusterId",v!==i));const E=a.edges(v);Wt.debug("Copying Edges",E),E.forEach(_=>{Wt.info("Edge",_);const S=a.edge(_.v,_.w,_.name);Wt.info("Edge data",S,g);try{lKe(_,g)?(Wt.info("Copying as ",_.v,_.w,S,_.name),f.setEdge(_.v,_.w,S,_.name),Wt.info("newGraph edges ",f.edges(),f.edge(f.edges()[0]))):Wt.info("Skipping copy of edge ",_.v,"-->",_.w," rootId: ",g," clusterId:",i)}catch(I){Wt.error(I)}})}Wt.debug("Removing node",v),a.removeNode(v)})},N$t=(i,a)=>{const f=a.children(i);let g=[...f];for(const w of f)O$t[w]=i,g=[...g,...N$t(w,a)];return g},GF=(i,a)=>{Wt.trace("Searching",i);const f=a.children(i);if(Wt.trace("Searching children of id ",i,f),f.length<1)return Wt.trace("This is a valid node",i),i;for(const g of f){const w=GF(g,a);if(w)return Wt.trace("Found replacement for",i," => ",w),w}},JY=i=>!sc[i]||!sc[i].externalConnections?i:sc[i]?sc[i].id:i,hKe=(i,a)=>{if(!i||a>10){Wt.debug("Opting out, no graph ");return}else Wt.debug("Opting in, graph ");i.nodes().forEach(function(f){i.children(f).length>0&&(Wt.warn("Cluster identified",f," Replacement id in edges: ",GF(f,i)),Zv[f]=N$t(f,i),sc[f]={id:GF(f,i),clusterData:i.node(f)})}),i.nodes().forEach(function(f){const g=i.children(f),w=i.edges();g.length>0?(Wt.debug("Cluster identified",f,Zv),w.forEach(v=>{if(v.v!==f&&v.w!==f){const b=QY(v.v,f),E=QY(v.w,f);b^E&&(Wt.warn("Edge: ",v," leaves cluster ",f),Wt.warn("Decendants of XXX ",f,": ",Zv[f]),sc[f].externalConnections=!0)}})):Wt.debug("Not a cluster ",f,Zv)}),i.edges().forEach(function(f){const g=i.edge(f);Wt.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(f)),Wt.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(i.edge(f)));let w=f.v,v=f.w;if(Wt.warn("Fix XXX",sc,"ids:",f.v,f.w,"Translating: ",sc[f.v]," --- ",sc[f.w]),sc[f.v]&&sc[f.w]&&sc[f.v]===sc[f.w]){Wt.warn("Fixing and trixing link to self - removing XXX",f.v,f.w,f.name),Wt.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=JY(f.v),v=JY(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:g.label,padding:0,shape:"labelRect",style:""});const E=structuredClone(g),_=structuredClone(g);E.label="",E.arrowTypeEnd="none",_.label="",E.fromCluster=f.v,_.toCluster=f.v,i.setEdge(w,b,E,f.name+"-cyclic-special"),i.setEdge(b,v,_,f.name+"-cyclic-special")}else(sc[f.v]||sc[f.w])&&(Wt.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=JY(f.v),v=JY(f.w),i.removeEdge(f.v,f.w,f.name),w!==f.v&&(g.fromCluster=f.v),v!==f.w&&(g.toCluster=f.w),Wt.warn("Fix Replacing with XXX",w,v,f.name),i.setEdge(w,v,g,f.name))}),Wt.warn("Adjusted Graph",Fx(i)),F$t(i,0),Wt.trace(sc)},F$t=(i,a)=>{if(Wt.warn("extractor - ",a,Fx(i),i.children("D")),a>10){Wt.error("Bailing out");return}let f=i.nodes(),g=!1;for(const w of f){const v=i.children(w);g=g||v.length>0}if(!g){Wt.debug("Done, no node has children",i.nodes());return}Wt.debug("Nodes = ",f,a);for(const w of f)if(Wt.debug("Extracting node",w,sc,sc[w]&&!sc[w].externalConnections,!i.parent(w),i.node(w),i.children("D")," Depth ",a),!sc[w])Wt.debug("Not a cluster",w,a);else if(!sc[w].externalConnections&&i.children(w)&&i.children(w).length>0){Wt.warn("Cluster without external connections, without a parent and with children",w,a);let b=i.graph().rankdir==="TB"?"LR":"TB";sc[w]&&sc[w].clusterData&&sc[w].clusterData.dir&&(b=sc[w].clusterData.dir,Wt.warn("Fixing dir",sc[w].clusterData.dir,b));const E=new R1({multigraph:!0,compound:!0}).setGraph({rankdir:b,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Wt.warn("Old graph before copy",Fx(i)),P$t(w,i,E,w),i.setNode(w,{clusterNode:!0,id:w,clusterData:sc[w].clusterData,labelText:sc[w].labelText,graph:E}),Wt.warn("New graph after copy node: (",w,")",Fx(E)),Wt.debug("Old graph after copy",Fx(i))}else Wt.warn("Cluster ** ",w," **not meeting the criteria !externalConnections:",!sc[w].externalConnections," no parent: ",!i.parent(w)," children ",i.children(w)&&i.children(w).length>0,i.children("D"),a),Wt.debug(sc);f=i.nodes(),Wt.warn("New list of nodes",f);for(const w of f){const v=i.node(w);Wt.warn(" Now next level",w,v),v.clusterNode&&F$t(v.graph,a+1)}},B$t=(i,a)=>{if(a.length===0)return[];let f=Object.assign(a);return a.forEach(g=>{const w=i.children(g),v=B$t(i,w);f=[...f,...v]}),f},fKe=i=>B$t(i,i.children());function dKe(i,a){return i.intersect(a)}function R$t(i,a,f,g){var w=i.x,v=i.y,b=w-g.x,E=v-g.y,_=Math.sqrt(a*a*E*E+f*f*b*b),S=Math.abs(a*f*b/_);g.x0}function bKe(i,a,f){var g=i.x,w=i.y,v=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;typeof a.forEach=="function"?a.forEach(function(q){b=Math.min(b,q.x),E=Math.min(E,q.y)}):(b=Math.min(b,a.x),E=Math.min(E,a.y));for(var _=g-i.width/2-b,S=w-i.height/2-E,I=0;I1&&v.sort(function(q,X){var rt=q.x-f.x,at=q.y-f.y,ut=Math.sqrt(rt*rt+at*at),pt=X.x-f.x,yt=X.y-f.y,mt=Math.sqrt(pt*pt+yt*yt);return ut{var f=i.x,g=i.y,w=a.x-f,v=a.y-g,b=i.width/2,E=i.height/2,_,S;return Math.abs(v)*b>Math.abs(w)*E?(v<0&&(E=-E),_=v===0?0:E*w/v,S=E):(w<0&&(b=-b),_=b,S=w===0?0:b*v/w),{x:f+_,y:g+S}},Gh={node:dKe,circle:gKe,ellipse:R$t,polygon:bKe,rect:KF},wKe=async(i,a)=>{a.useHtmlLabels||Re().flowchart.htmlLabels||(a.centerLabel=!0);const{shapeSvg:g,bbox:w,halfPadding:v}=await f0(i,a,"node "+a.classes,!0);Wt.info("Classes = ",a.classes);const b=g.insert("rect",":first-child");return b.attr("rx",a.rx).attr("ry",a.ry).attr("x",-w.width/2-v).attr("y",-w.height/2-v).attr("width",w.width+a.padding).attr("height",w.height+a.padding),kf(a,b),a.intersect=function(E){return Gh.rect(a,E)},g},$$t=i=>i?" "+i:"",E2=(i,a)=>`${a||"node default"}${$$t(i.classes)} ${$$t(i.class)}`,z$t=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=w+v,E=[{x:b/2,y:0},{x:b,y:-b/2},{x:b/2,y:-b},{x:0,y:-b/2}];Wt.info("Question main (Circle)");const _=Bx(f,b,b,E);return _.attr("style",a.style),kf(a,_),a.intersect=function(S){return Wt.warn("Intersect called"),Gh.polygon(a,E,S)},f},mKe=(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),g=28,w=[{x:0,y:g/2},{x:g/2,y:0},{x:0,y:-g/2},{x:-g/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 Gh.circle(a,14,b)},f},vKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=4,v=g.height+a.padding,b=v/w,E=g.width+2*b+a.padding,_=[{x:b,y:0},{x:E-b,y:0},{x:E,y:-v/2},{x:E-b,y:-v},{x:b,y:-v},{x:0,y:-v/2}],S=Bx(f,E,v,_);return S.attr("style",a.style),kf(a,S),a.intersect=function(I){return Gh.polygon(a,_,I)},f},yKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:-v/2,y:0},{x:w,y:0},{x:w,y:-v},{x:-v/2,y:-v},{x:0,y:-v/2}];return Bx(f,w,v,b).attr("style",a.style),a.width=w+v,a.height=v,a.intersect=function(_){return Gh.polygon(a,b,_)},f},xKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:-2*v/6,y:0},{x:w-v/6,y:0},{x:w+2*v/6,y:-v},{x:v/6,y:-v}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},kKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:2*v/6,y:0},{x:w+v/6,y:0},{x:w-2*v/6,y:-v},{x:-v/6,y:-v}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},EKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:-2*v/6,y:0},{x:w+2*v/6,y:0},{x:w-v/6,y:-v},{x:v/6,y:-v}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},TKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:v/6,y:0},{x:w-v/6,y:0},{x:w+2*v/6,y:-v},{x:-2*v/6,y:-v}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},CKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:0,y:0},{x:w+v/2,y:0},{x:w,y:-v/2},{x:w+v/2,y:-v},{x:0,y:-v}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},_Ke=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=w/2,b=v/(2.5+w/50),E=g.height+b+a.padding,_="M 0,"+b+" a "+v+","+b+" 0,0,0 "+w+" 0 a "+v+","+b+" 0,0,0 "+-w+" 0 l 0,"+E+" a "+v+","+b+" 0,0,0 "+w+" 0 l 0,"+-E,S=f.attr("label-offset-y",b).insert("path",":first-child").attr("style",a.style).attr("d",_).attr("transform","translate("+-w/2+","+-(E/2+b)+")");return kf(a,S),a.intersect=function(I){const B=Gh.rect(a,I),F=B.x-a.x;if(v!=0&&(Math.abs(F)a.height/2-b)){let R=b*b*(1-F*F/(v*v));R!=0&&(R=Math.sqrt(R)),R=b-R,I.y-a.y>0&&(R=-R),B.y+=R}return B},f},SKe=async(i,a)=>{const{shapeSvg:f,bbox:g,halfPadding:w}=await f0(i,a,"node "+a.classes+" "+a.class,!0),v=f.insert("rect",":first-child"),b=g.width+a.padding,E=g.height+a.padding;if(v.attr("class","basic label-container").attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",-g.width/2-w).attr("y",-g.height/2-w).attr("width",b).attr("height",E),a.props){const _=new Set(Object.keys(a.props));a.props.borders&&(q$t(v,a.props.borders,b,E),_.delete("borders")),_.forEach(S=>{Wt.warn(`Unknown node property ${S}`)})}return kf(a,v),a.intersect=function(_){return Gh.rect(a,_)},f},AKe=async(i,a)=>{const{shapeSvg:f}=await f0(i,a,"label",!0);Wt.trace("Classes = ",a.class);const g=f.insert("rect",":first-child"),w=0,v=0;if(g.attr("width",w).attr("height",v),f.attr("class","label edgeLabel"),a.props){const b=new Set(Object.keys(a.props));a.props.borders&&(q$t(g,a.props.borders,w,v),b.delete("borders")),b.forEach(E=>{Wt.warn(`Unknown node property ${E}`)})}return kf(a,g),a.intersect=function(b){return Gh.rect(a,b)},f};function q$t(i,a,f,g){const w=[],v=E=>{w.push(E,0)},b=E=>{w.push(0,E)};a.includes("t")?(Wt.debug("add top border"),v(f)):b(f),a.includes("r")?(Wt.debug("add right border"),v(g)):b(g),a.includes("b")?(Wt.debug("add bottom border"),v(f)):b(f),a.includes("l")?(Wt.debug("add left border"),v(g)):b(g),i.attr("stroke-dasharray",w.join(" "))}const LKe=(i,a)=>{let f;a.classes?f="node "+a.classes:f="node default";const g=i.insert("g").attr("class",f).attr("id",a.domId||a.id),w=g.insert("rect",":first-child"),v=g.insert("line"),b=g.insert("g").attr("class","label"),E=a.labelText.flat?a.labelText.flat():a.labelText;let _="";typeof E=="object"?_=E[0]:_=E,Wt.info("Label text abc79",_,E,typeof E=="object");const S=b.node().appendChild(ib(_,a.labelStyle,!0,!0));let I={width:0,height:0};if(B1(Re().flowchart.htmlLabels)){const X=S.children[0],rt=xr(S);I=X.getBoundingClientRect(),rt.attr("width",I.width),rt.attr("height",I.height)}Wt.info("Text 2",E);const B=E.slice(1,E.length);let F=S.getBBox();const R=b.node().appendChild(ib(B.join?B.join("
"):B,a.labelStyle,!0,!0));if(B1(Re().flowchart.htmlLabels)){const X=R.children[0],rt=xr(R);I=X.getBoundingClientRect(),rt.attr("width",I.width),rt.attr("height",I.height)}const q=a.padding/2;return xr(R).attr("transform","translate( "+(I.width>F.width?0:(F.width-I.width)/2)+", "+(F.height+q+5)+")"),xr(S).attr("transform","translate( "+(I.width{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.height+a.padding,v=g.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",-v/2).attr("y",-w/2).attr("width",v).attr("height",w);return kf(a,b),a.intersect=function(E){return Gh.rect(a,E)},f},DKe=async(i,a)=>{const{shapeSvg:f,bbox:g,halfPadding:w}=await f0(i,a,E2(a,void 0),!0),v=f.insert("circle",":first-child");return v.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",g.width/2+w).attr("width",g.width+a.padding).attr("height",g.height+a.padding),Wt.info("Circle main"),kf(a,v),a.intersect=function(b){return Wt.info("Circle intersect",a,g.width/2+w,b),Gh.circle(a,g.width/2+w,b)},f},IKe=async(i,a)=>{const{shapeSvg:f,bbox:g,halfPadding:w}=await f0(i,a,E2(a,void 0),!0),v=5,b=f.insert("g",":first-child"),E=b.insert("circle"),_=b.insert("circle");return b.attr("class",a.class),E.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",g.width/2+w+v).attr("width",g.width+a.padding+v*2).attr("height",g.height+a.padding+v*2),_.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",g.width/2+w).attr("width",g.width+a.padding).attr("height",g.height+a.padding),Wt.info("DoubleCircle main"),kf(a,E),a.intersect=function(S){return Wt.info("DoubleCircle intersect",a,g.width/2+w+v,S),Gh.circle(a,g.width/2+w+v,S)},f},OKe=async(i,a)=>{const{shapeSvg:f,bbox:g}=await f0(i,a,E2(a,void 0),!0),w=g.width+a.padding,v=g.height+a.padding,b=[{x:0,y:0},{x:w,y:0},{x:w,y:-v},{x:0,y:-v},{x:0,y:0},{x:-8,y:0},{x:w+8,y:0},{x:w+8,y:-v},{x:-8,y:-v},{x:-8,y:0}],E=Bx(f,w,v,b);return E.attr("style",a.style),kf(a,E),a.intersect=function(_){return Gh.polygon(a,b,_)},f},PKe=(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),g=f.insert("circle",":first-child");return g.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),kf(a,g),a.intersect=function(w){return Gh.circle(a,7,w)},f},H$t=(i,a,f)=>{const g=i.insert("g").attr("class","node default").attr("id",a.domId||a.id);let w=70,v=10;f==="LR"&&(w=10,v=70);const b=g.append("rect").attr("x",-1*w/2).attr("y",-1*v/2).attr("width",w).attr("height",v).attr("class","fork-join");return kf(a,b),a.height=a.height+a.padding/2,a.width=a.width+a.padding/2,a.intersect=function(E){return Gh.rect(a,E)},g},V$t={rhombus:z$t,question:z$t,rect:SKe,labelRect:AKe,rectWithTitle:LKe,choice:mKe,circle:DKe,doublecircle:IKe,stadium:MKe,hexagon:vKe,rect_left_inv_arrow:yKe,lean_right:xKe,lean_left:kKe,trapezoid:EKe,inv_trapezoid:TKe,rect_right_inv_arrow:CKe,cylinder:_Ke,start:PKe,end:(i,a)=>{const f=i.insert("g").attr("class","node default").attr("id",a.domId||a.id),g=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),g.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),kf(a,w),a.intersect=function(v){return Gh.circle(a,7,v)},f},note:wKe,subroutine:OKe,fork:H$t,join:H$t,class_box:(i,a)=>{const f=a.padding/2,g=4,w=8;let v;a.classes?v="node "+a.classes:v="node default";const b=i.insert("g").attr("class",v).attr("id",a.domId||a.id),E=b.insert("rect",":first-child"),_=b.insert("line"),S=b.insert("line");let I=0,B=g;const F=b.insert("g").attr("class","label");let R=0;const q=a.classData.annotations&&a.classData.annotations[0],X=a.classData.annotations[0]?"«"+a.classData.annotations[0]+"»":"",rt=F.node().appendChild(ib(X,a.labelStyle,!0,!0));let at=rt.getBBox();if(B1(Re().flowchart.htmlLabels)){const bt=rt.children[0],Z=xr(rt);at=bt.getBoundingClientRect(),Z.attr("width",at.width),Z.attr("height",at.height)}a.classData.annotations[0]&&(B+=at.height+g,I+=at.width);let ut=a.classData.label;a.classData.type!==void 0&&a.classData.type!==""&&(Re().flowchart.htmlLabels?ut+="<"+a.classData.type+">":ut+="<"+a.classData.type+">");const pt=F.node().appendChild(ib(ut,a.labelStyle,!0,!0));xr(pt).attr("class","classTitle");let yt=pt.getBBox();if(B1(Re().flowchart.htmlLabels)){const bt=pt.children[0],Z=xr(pt);yt=bt.getBoundingClientRect(),Z.attr("width",yt.width),Z.attr("height",yt.height)}B+=yt.height+g,yt.width>I&&(I=yt.width);const mt=[];a.classData.members.forEach(bt=>{const Z=bt.getDisplayDetails();let ft=Z.displayText;Re().flowchart.htmlLabels&&(ft=ft.replace(//g,">"));const Y=F.node().appendChild(ib(ft,Z.cssStyle?Z.cssStyle:a.labelStyle,!0,!0));let Et=Y.getBBox();if(B1(Re().flowchart.htmlLabels)){const V=Y.children[0],Nt=xr(Y);Et=V.getBoundingClientRect(),Nt.attr("width",Et.width),Nt.attr("height",Et.height)}Et.width>I&&(I=Et.width),B+=Et.height+g,mt.push(Y)}),B+=w;const gt=[];if(a.classData.methods.forEach(bt=>{const Z=bt.getDisplayDetails();let ft=Z.displayText;Re().flowchart.htmlLabels&&(ft=ft.replace(//g,">"));const Y=F.node().appendChild(ib(ft,Z.cssStyle?Z.cssStyle:a.labelStyle,!0,!0));let Et=Y.getBBox();if(B1(Re().flowchart.htmlLabels)){const V=Y.children[0],Nt=xr(Y);Et=V.getBoundingClientRect(),Nt.attr("width",Et.width),Nt.attr("height",Et.height)}Et.width>I&&(I=Et.width),B+=Et.height+g,gt.push(Y)}),B+=w,q){let bt=(I-at.width)/2;xr(rt).attr("transform","translate( "+(-1*I/2+bt)+", "+-1*B/2+")"),R=at.height+g}let ht=(I-yt.width)/2;return xr(pt).attr("transform","translate( "+(-1*I/2+ht)+", "+(-1*B/2+R)+")"),R+=yt.height+g,_.attr("class","divider").attr("x1",-I/2-f).attr("x2",I/2+f).attr("y1",-B/2-f+w+R).attr("y2",-B/2-f+w+R),R+=w,mt.forEach(bt=>{xr(bt).attr("transform","translate( "+-I/2+", "+(-1*B/2+R+w/2)+")");const Z=bt==null?void 0:bt.getBBox();R+=((Z==null?void 0:Z.height)??0)+g}),R+=w,S.attr("class","divider").attr("x1",-I/2-f).attr("x2",I/2+f).attr("y1",-B/2-f+w+R).attr("y2",-B/2-f+w+R),R+=w,gt.forEach(bt=>{xr(bt).attr("transform","translate( "+-I/2+", "+(-1*B/2+R)+")");const Z=bt==null?void 0:bt.getBBox();R+=((Z==null?void 0:Z.height)??0)+g}),E.attr("style",a.style).attr("class","outer title-state").attr("x",-I/2-f).attr("y",-(B/2)-f).attr("width",I+a.padding).attr("height",B+a.padding),kf(a,E),a.intersect=function(bt){return Gh.rect(a,bt)},b}};let bM={};const U$t=async(i,a,f)=>{let g,w;if(a.link){let v;Re().securityLevel==="sandbox"?v="_top":a.linkTarget&&(v=a.linkTarget||"_blank"),g=i.insert("svg:a").attr("xlink:href",a.link).attr("target",v),w=await V$t[a.shape](g,a,f)}else w=await V$t[a.shape](i,a,f),g=w;return a.tooltip&&w.attr("title",a.tooltip),a.class&&w.attr("class","node default "+a.class),bM[a.id]=g,a.haveCallback&&bM[a.id].attr("class",bM[a.id].attr("class")+" clickable"),g},NKe=(i,a)=>{bM[a.id]=i},FKe=()=>{bM={}},G$t=i=>{const a=bM[i.id];Wt.trace("Transforming node",i.diff,i,"translate("+(i.x-i.width/2-5)+", "+i.width/2+")");const f=8,g=i.diff||0;return i.clusterNode?a.attr("transform","translate("+(i.x+g-i.width/2)+", "+(i.y-i.height/2-f)+")"):a.attr("transform","translate("+i.x+", "+i.y+")"),g},BKe={rect:(i,a)=>{Wt.info("Creating subgraph rect for ",a.id,a);const f=i.insert("g").attr("class","cluster"+(a.class?" "+a.class:"")).attr("id",a.id),g=f.insert("rect",":first-child"),w=B1(Re().flowchart.htmlLabels),v=f.insert("g").attr("class","cluster-label"),b=a.labelType==="markdown"?XY(v,a.labelText,{style:a.labelStyle,useHtmlLabels:w}):v.node().appendChild(ib(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(B1(Re().flowchart.htmlLabels)){const F=b.children[0],R=xr(b);E=F.getBoundingClientRect(),R.attr("width",E.width),R.attr("height",E.height)}const _=0*a.padding,S=_/2,I=a.width<=E.width+_?E.width+_:a.width;a.width<=E.width+_?a.diff=(E.width-a.width)/2-a.padding/2:a.diff=-a.padding/2,Wt.trace("Data ",a,JSON.stringify(a)),g.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-I/2).attr("y",a.y-a.height/2-S).attr("width",I).attr("height",a.height+_),w?v.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2)+")"):v.attr("transform","translate("+a.x+", "+(a.y-a.height/2)+")");const B=g.node().getBBox();return a.width=B.width,a.height=B.height,a.intersect=function(F){return KF(a,F)},f},roundedWithTitle:(i,a)=>{const f=i.insert("g").attr("class",a.classes).attr("id",a.id),g=f.insert("rect",":first-child"),w=f.insert("g").attr("class","cluster-label"),v=f.append("rect"),b=w.node().appendChild(ib(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(B1(Re().flowchart.htmlLabels)){const F=b.children[0],R=xr(b);E=F.getBoundingClientRect(),R.attr("width",E.width),R.attr("height",E.height)}E=b.getBBox();const _=0*a.padding,S=_/2,I=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,g.attr("class","outer").attr("x",a.x-I/2-S).attr("y",a.y-a.height/2-S).attr("width",I+_).attr("height",a.height+_),v.attr("class","inner").attr("x",a.x-I/2-S).attr("y",a.y-a.height/2-S+E.height-1).attr("width",I+_).attr("height",a.height+_-E.height-3),w.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2-a.padding/3+(B1(Re().flowchart.htmlLabels)?5:3))+")");const B=g.node().getBBox();return a.height=B.height,a.intersect=function(F){return KF(a,F)},f},noteGroup:(i,a)=>{const f=i.insert("g").attr("class","note-cluster").attr("id",a.id),g=f.insert("rect",":first-child"),w=0*a.padding,v=w/2;g.attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-a.width/2-v).attr("y",a.y-a.height/2-v).attr("width",a.width+w).attr("height",a.height+w).attr("fill","none");const b=g.node().getBBox();return a.width=b.width,a.height=b.height,a.intersect=function(E){return KF(a,E)},f},divider:(i,a)=>{const f=i.insert("g").attr("class",a.classes).attr("id",a.id),g=f.insert("rect",":first-child"),w=0*a.padding,v=w/2;g.attr("class","divider").attr("x",a.x-a.width/2-v).attr("y",a.y-a.height/2).attr("width",a.width+w).attr("height",a.height+w);const b=g.node().getBBox();return a.width=b.width,a.height=b.height,a.diff=-a.padding/2,a.intersect=function(E){return KF(a,E)},f}};let K$t={};const RKe=(i,a)=>{Wt.trace("Inserting cluster");const f=a.shape||"rect";K$t[a.id]=BKe[f](i,a)},jKe=()=>{K$t={}},k8={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function ZY(i,a){if(i===void 0||a===void 0)return{angle:0,deltaX:0,deltaY:0};i=tX(i),a=tX(a);const[f,g]=[i.x,i.y],[w,v]=[a.x,a.y],b=w-f,E=v-g;return{angle:Math.atan(E/b),deltaX:b,deltaY:E}}const tX=i=>Array.isArray(i)?{x:i[0],y:i[1]}:i,W$t=i=>({x:function(a,f,g){let w=0;if(f===0&&Object.hasOwn(k8,i.arrowTypeStart)){const{angle:v,deltaX:b}=ZY(g[0],g[1]);w=k8[i.arrowTypeStart]*Math.cos(v)*(b>=0?1:-1)}else if(f===g.length-1&&Object.hasOwn(k8,i.arrowTypeEnd)){const{angle:v,deltaX:b}=ZY(g[g.length-1],g[g.length-2]);w=k8[i.arrowTypeEnd]*Math.cos(v)*(b>=0?1:-1)}return tX(a).x+w},y:function(a,f,g){let w=0;if(f===0&&Object.hasOwn(k8,i.arrowTypeStart)){const{angle:v,deltaY:b}=ZY(g[0],g[1]);w=k8[i.arrowTypeStart]*Math.abs(Math.sin(v))*(b>=0?1:-1)}else if(f===g.length-1&&Object.hasOwn(k8,i.arrowTypeEnd)){const{angle:v,deltaY:b}=ZY(g[g.length-1],g[g.length-2]);w=k8[i.arrowTypeEnd]*Math.abs(Math.sin(v))*(b>=0?1:-1)}return tX(a).y+w}}),Y$t=(i,a,f,g,w)=>{a.arrowTypeStart&&X$t(i,"start",a.arrowTypeStart,f,g,w),a.arrowTypeEnd&&X$t(i,"end",a.arrowTypeEnd,f,g,w)},$Ke={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},X$t=(i,a,f,g,w,v)=>{const b=$Ke[f];if(!b){Wt.warn(`Unknown arrow type: ${f}`);return}const E=a==="start"?"Start":"End";i.attr(`marker-${a}`,`url(${g}#${w}_${v}-${b}${E})`)};let eX={},d0={};const zKe=()=>{eX={},d0={}},Q$t=(i,a)=>{const f=B1(Re().flowchart.htmlLabels),g=a.labelType==="markdown"?XY(i,a.label,{style:a.labelStyle,useHtmlLabels:f,addSvgBackground:!0}):ib(a.label,a.labelStyle);Wt.info("abc82",a,a.labelType);const w=i.insert("g").attr("class","edgeLabel"),v=w.insert("g").attr("class","label");v.node().appendChild(g);let b=g.getBBox();if(f){const _=g.children[0],S=xr(g);b=_.getBoundingClientRect(),S.attr("width",b.width),S.attr("height",b.height)}v.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),eX[a.id]=w,a.width=b.width,a.height=b.height;let E;if(a.startLabelLeft){const _=ib(a.startLabelLeft,a.labelStyle),S=i.insert("g").attr("class","edgeTerminals"),I=S.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),d0[a.id]||(d0[a.id]={}),d0[a.id].startLeft=S,nX(E,a.startLabelLeft)}if(a.startLabelRight){const _=ib(a.startLabelRight,a.labelStyle),S=i.insert("g").attr("class","edgeTerminals"),I=S.insert("g").attr("class","inner");E=S.node().appendChild(_),I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),d0[a.id]||(d0[a.id]={}),d0[a.id].startRight=S,nX(E,a.startLabelRight)}if(a.endLabelLeft){const _=ib(a.endLabelLeft,a.labelStyle),S=i.insert("g").attr("class","edgeTerminals"),I=S.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),S.node().appendChild(_),d0[a.id]||(d0[a.id]={}),d0[a.id].endLeft=S,nX(E,a.endLabelLeft)}if(a.endLabelRight){const _=ib(a.endLabelRight,a.labelStyle),S=i.insert("g").attr("class","edgeTerminals"),I=S.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),S.node().appendChild(_),d0[a.id]||(d0[a.id]={}),d0[a.id].endRight=S,nX(E,a.endLabelRight)}return g};function nX(i,a){Re().flowchart.htmlLabels&&i&&(i.style.width=a.length*9+"px",i.style.height="12px")}const qKe=(i,a)=>{Wt.info("Moving label abc78 ",i.id,i.label,eX[i.id]);let f=a.updatedPath?a.updatedPath:a.originalPath;if(i.label){const g=eX[i.id];let w=i.x,v=i.y;if(f){const b=ao.calcLabelPosition(f);Wt.info("Moving label "+i.label+" from (",w,",",v,") to (",b.x,",",b.y,") abc78"),a.updatedPath&&(w=b.x,v=b.y)}g.attr("transform","translate("+w+", "+v+")")}if(i.startLabelLeft){const g=d0[i.id].startLeft;let w=i.x,v=i.y;if(f){const b=ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_left",f);w=b.x,v=b.y}g.attr("transform","translate("+w+", "+v+")")}if(i.startLabelRight){const g=d0[i.id].startRight;let w=i.x,v=i.y;if(f){const b=ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_right",f);w=b.x,v=b.y}g.attr("transform","translate("+w+", "+v+")")}if(i.endLabelLeft){const g=d0[i.id].endLeft;let w=i.x,v=i.y;if(f){const b=ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_left",f);w=b.x,v=b.y}g.attr("transform","translate("+w+", "+v+")")}if(i.endLabelRight){const g=d0[i.id].endRight;let w=i.x,v=i.y;if(f){const b=ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_right",f);w=b.x,v=b.y}g.attr("transform","translate("+w+", "+v+")")}},HKe=(i,a)=>{const f=i.x,g=i.y,w=Math.abs(a.x-f),v=Math.abs(a.y-g),b=i.width/2,E=i.height/2;return w>=b||v>=E},VKe=(i,a,f)=>{Wt.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 g=i.x,w=i.y,v=Math.abs(g-f.x),b=i.width/2;let E=f.xMath.abs(g-a.x)*_){let B=f.y{Wt.warn("abc88 cutPathAtIntersect",i,a);let f=[],g=i[0],w=!1;return i.forEach(v=>{if(Wt.info("abc88 checking point",v,a),!HKe(a,v)&&!w){const b=VKe(a,g,v);Wt.warn("abc88 inside",v,g,b),Wt.warn("abc88 intersection",b);let E=!1;f.forEach(_=>{E=E||_.x===b.x&&_.y===b.y}),f.some(_=>_.x===b.x&&_.y===b.y)?Wt.warn("abc88 no intersect",b,f):f.push(b),w=!0}else Wt.warn("abc88 outside",v,g),g=v,w||f.push(v)}),Wt.warn("abc88 returning points",f),f},UKe=function(i,a,f,g,w,v,b){let E=f.points,_=!1;const S=v.node(a.v);var I=v.node(a.w);Wt.info("abc88 InsertEdge: ",f),I.intersect&&S.intersect&&(E=E.slice(1,f.points.length-1),E.unshift(S.intersect(E[0])),Wt.info("Last point",E[E.length-1],I,I.intersect(E[E.length-1])),E.push(I.intersect(E[E.length-1]))),f.toCluster&&(Wt.info("to cluster abc88",g[f.toCluster]),E=J$t(f.points,g[f.toCluster].node),_=!0),f.fromCluster&&(Wt.info("from cluster abc88",g[f.fromCluster]),E=J$t(E.reverse(),g[f.fromCluster].node).reverse(),_=!0);const B=E.filter(yt=>!Number.isNaN(yt.y));let F=lF;f.curve&&(w==="graph"||w==="flowchart")&&(F=f.curve);const{x:R,y:q}=W$t(f),X=Cx().x(R).y(q).curve(F);let rt;switch(f.thickness){case"normal":rt="edge-thickness-normal";break;case"thick":rt="edge-thickness-thick";break;case"invisible":rt="edge-thickness-thick";break;default:rt=""}switch(f.pattern){case"solid":rt+=" edge-pattern-solid";break;case"dotted":rt+=" edge-pattern-dotted";break;case"dashed":rt+=" edge-pattern-dashed";break}const at=i.append("path").attr("d",X(B)).attr("id",f.id).attr("class"," "+rt+(f.classes?" "+f.classes:"")).attr("style",f.style);let ut="";(Re().flowchart.arrowMarkerAbsolute||Re().state.arrowMarkerAbsolute)&&(ut=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,ut=ut.replace(/\(/g,"\\("),ut=ut.replace(/\)/g,"\\)")),Wt.info("arrowTypeStart",f.arrowTypeStart),Wt.info("arrowTypeEnd",f.arrowTypeEnd),Y$t(at,f,ut,b,w);let pt={};return _&&(pt.updatedPath=E),pt.originalPath=f.points,pt},Z$t=async(i,a,f,g,w)=>{Wt.info("Graph in recursive render: XXX",Fx(a),w);const v=a.graph().rankdir;Wt.trace("Dir in recursive render - dir:",v);const b=i.insert("g").attr("class","root");a.nodes()?Wt.info("Recursive render XXX",a.nodes()):Wt.info("No nodes found for",a),a.edges().length>0&&Wt.trace("Recursive edges",a.edge(a.edges()[0]));const E=b.insert("g").attr("class","clusters"),_=b.insert("g").attr("class","edgePaths"),S=b.insert("g").attr("class","edgeLabels"),I=b.insert("g").attr("class","nodes");await Promise.all(a.nodes().map(async function(F){const R=a.node(F);if(w!==void 0){const q=JSON.parse(JSON.stringify(w.clusterData));Wt.info("Setting data for cluster XXX (",F,") ",q,w),a.setNode(w.id,q),a.parent(F)||(Wt.trace("Setting parent",F,w.id),a.setParent(F,w.id,q))}if(Wt.info("(Insert) Node XXX"+F+": "+JSON.stringify(a.node(F))),R&&R.clusterNode){Wt.info("Cluster identified",F,R.width,a.node(F));const q=await Z$t(I,R.graph,f,g,a.node(F)),X=q.elem;kf(R,X),R.diff=q.diff||0,Wt.info("Node bounds (abc123)",F,R,R.width,R.x,R.y),NKe(X,R),Wt.warn("Recursive render complete ",X,R)}else a.children(F).length>0?(Wt.info("Cluster - the non recursive path XXX",F,R.id,R,a),Wt.info(GF(R.id,a)),sc[R.id]={id:GF(R.id,a),node:R}):(Wt.info("Node - the non recursive path",F,R.id,R),await U$t(I,a.node(F),v))})),a.edges().forEach(function(F){const R=a.edge(F.v,F.w,F.name);Wt.info("Edge "+F.v+" -> "+F.w+": "+JSON.stringify(F)),Wt.info("Edge "+F.v+" -> "+F.w+": ",F," ",JSON.stringify(a.edge(F))),Wt.info("Fix",sc,"ids:",F.v,F.w,"Translateing: ",sc[F.v],sc[F.w]),Q$t(S,R)}),a.edges().forEach(function(F){Wt.info("Edge "+F.v+" -> "+F.w+": "+JSON.stringify(F))}),Wt.info("#############################################"),Wt.info("### Layout ###"),Wt.info("#############################################"),Wt.info(a),gM(a),Wt.info("Graph after layout:",Fx(a));let B=0;return fKe(a).forEach(function(F){const R=a.node(F);Wt.info("Position "+F+": "+JSON.stringify(a.node(F))),Wt.info("Position "+F+": ("+R.x,","+R.y,") width: ",R.width," height: ",R.height),R&&R.clusterNode?G$t(R):a.children(F).length>0?(RKe(E,R),sc[R.id].node=R):G$t(R)}),a.edges().forEach(function(F){const R=a.edge(F);Wt.info("Edge "+F.v+" -> "+F.w+": "+JSON.stringify(R),R);const q=UKe(_,F,R,sc,f,a,g);qKe(R,q)}),a.nodes().forEach(function(F){const R=a.node(F);Wt.info(F,R.type,R.diff),R.type==="group"&&(B=R.diff)}),{elem:b,diff:B}},Vpt=async(i,a,f,g,w)=>{r$t(i,f,g,w),FKe(),zKe(),jKe(),uKe(),Wt.warn("Graph at first:",JSON.stringify(Fx(a))),hKe(a),Wt.warn("Graph after:",JSON.stringify(Fx(a))),await Z$t(i,a,g,w)},tzt={},GKe=function(i){const a=Object.keys(i);for(const f of a)tzt[f]=i[f]},ezt=function(i,a,f,g,w,v){const b=g.select(`[id="${f}"]`);Object.keys(i).forEach(function(_){const S=i[_];let I="default";S.classes.length>0&&(I=S.classes.join(" ")),I=I+" flowchart-label";const B=Uw(S.styles);let F=S.text!==void 0?S.text:S.id,R;if(Wt.info("vertex",S,S.labelType),S.labelType==="markdown")Wt.info("vertex",S,S.labelType);else if(B1(Re().flowchart.htmlLabels)){const rt={label:F.replace(/fa[blrs]?:fa-[\w-]+/g,at=>``)};R=Tpt(b,rt).node(),R.parentNode.removeChild(R)}else{const rt=w.createElementNS("http://www.w3.org/2000/svg","text");rt.setAttribute("style",B.labelStyle.replace("color:","fill:"));const at=F.split(ei.lineBreakRegex);for(const ut of at){const pt=w.createElementNS("http://www.w3.org/2000/svg","tspan");pt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),pt.setAttribute("dy","1em"),pt.setAttribute("x","1"),pt.textContent=ut,rt.appendChild(pt)}R=rt}let q=0,X="";switch(S.type){case"round":q=5,X="rect";break;case"square":X="rect";break;case"diamond":X="question";break;case"hexagon":X="hexagon";break;case"odd":X="rect_left_inv_arrow";break;case"lean_right":X="lean_right";break;case"lean_left":X="lean_left";break;case"trapezoid":X="trapezoid";break;case"inv_trapezoid":X="inv_trapezoid";break;case"odd_right":X="rect_left_inv_arrow";break;case"circle":X="circle";break;case"ellipse":X="ellipse";break;case"stadium":X="stadium";break;case"subroutine":X="subroutine";break;case"cylinder":X="cylinder";break;case"group":X="rect";break;case"doublecircle":X="doublecircle";break;default:X="rect"}a.setNode(S.id,{labelStyle:B.labelStyle,shape:X,labelText:F,labelType:S.labelType,rx:q,ry:q,class:I,style:B.style,id:S.id,link:S.link,linkTarget:S.linkTarget,tooltip:v.db.getTooltip(S.id)||"",domId:v.db.lookUpDomId(S.id),haveCallback:S.haveCallback,width:S.type==="group"?500:void 0,dir:S.dir,type:S.type,props:S.props,padding:Re().flowchart.padding}),Wt.info("setNode",{labelStyle:B.labelStyle,labelType:S.labelType,shape:X,labelText:F,rx:q,ry:q,class:I,style:B.style,id:S.id,domId:v.db.lookUpDomId(S.id),width:S.type==="group"?500:void 0,type:S.type,dir:S.dir,props:S.props,padding:Re().flowchart.padding})})},nzt=function(i,a,f){Wt.info("abc78 edges = ",i);let g=0,w={},v,b;if(i.defaultStyle!==void 0){const E=Uw(i.defaultStyle);v=E.style,b=E.labelStyle}i.forEach(function(E){g++;const _="L-"+E.start+"-"+E.end;w[_]===void 0?(w[_]=0,Wt.info("abc78 new entry",_,w[_])):(w[_]++,Wt.info("abc78 new entry",_,w[_]));let S=_+"-"+w[_];Wt.info("abc78 new link id to be used is",_,S,w[_]);const I="LS-"+E.start,B="LE-"+E.end,F={style:"",labelStyle:""};switch(F.minlen=E.length||1,E.type==="arrow_open"?F.arrowhead="none":F.arrowhead="normal",F.arrowTypeStart="arrow_open",F.arrowTypeEnd="arrow_open",E.type){case"double_arrow_cross":F.arrowTypeStart="arrow_cross";case"arrow_cross":F.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":F.arrowTypeStart="arrow_point";case"arrow_point":F.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":F.arrowTypeStart="arrow_circle";case"arrow_circle":F.arrowTypeEnd="arrow_circle";break}let R="",q="";switch(E.stroke){case"normal":R="fill:none;",v!==void 0&&(R=v),b!==void 0&&(q=b),F.thickness="normal",F.pattern="solid";break;case"dotted":F.thickness="normal",F.pattern="dotted",F.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":F.thickness="thick",F.pattern="solid",F.style="stroke-width: 3.5px;fill:none;";break;case"invisible":F.thickness="invisible",F.pattern="solid",F.style="stroke-width: 0;fill:none;";break}if(E.style!==void 0){const X=Uw(E.style);R=X.style,q=X.labelStyle}F.style=F.style+=R,F.labelStyle=F.labelStyle+=q,E.interpolate!==void 0?F.curve=Vw(E.interpolate,Vg):i.defaultInterpolate!==void 0?F.curve=Vw(i.defaultInterpolate,Vg):F.curve=Vw(tzt.curve,Vg),E.text===void 0?E.style!==void 0&&(F.arrowheadStyle="fill: #333"):(F.arrowheadStyle="fill: #333",F.labelpos="c"),F.labelType=E.labelType,F.label=E.text.replace(ei.lineBreakRegex,` +`),E.style===void 0&&(F.style=F.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),F.labelStyle=F.labelStyle.replace("color:","fill:"),F.id=S,F.classes="flowchart-link "+I+" "+B,a.setEdge(E.start,E.end,F,g)})},Upt={setConf:GKe,addVertices:ezt,addEdges:nzt,getClasses:function(i,a){return a.db.getClasses()},draw:async function(i,a,f,g){Wt.info("Drawing flowchart");let w=g.db.getDirection();w===void 0&&(w="TD");const{securityLevel:v,flowchart:b}=Re(),E=b.nodeSpacing||50,_=b.rankSpacing||50;let S;v==="sandbox"&&(S=xr("#i"+a));const I=xr(v==="sandbox"?S.nodes()[0].contentDocument.body:"body"),B=v==="sandbox"?S.nodes()[0].contentDocument:document,F=new R1({multigraph:!0,compound:!0}).setGraph({rankdir:w,nodesep:E,ranksep:_,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let R;const q=g.db.getSubGraphs();Wt.info("Subgraphs - ",q);for(let mt=q.length-1;mt>=0;mt--)R=q[mt],Wt.info("Subgraph - ",R),g.db.addVertex(R.id,{text:R.title,type:R.labelType},"group",void 0,R.classes,R.dir);const X=g.db.getVertices(),rt=g.db.getEdges();Wt.info("Edges",rt);let at=0;for(at=q.length-1;at>=0;at--){R=q[at],SOt("cluster").append("text");for(let mt=0;mt{const f=KMe,g=f(i,"r"),w=f(i,"g"),v=f(i,"b");return qL(g,w,v,a)},rzt=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; + } + + /* For html labels only */ + .labelBkg { + background-color: ${KKe(i.edgeLabelBackground,.5)}; + // background-color: + } + + .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}; + } +`,WKe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Jgt,db:E9,renderer:Upt,styles:rzt,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,XVe.setConf(i.flowchart),E9.clear(),E9.setGen("gen-1")}}},Symbol.toStringTag,{value:"Module"})),YKe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Jgt,db:E9,renderer:Upt,styles:rzt,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,WPe({flowchart:{arrowMarkerAbsolute:i.arrowMarkerAbsolute}}),Upt.setConf(i.flowchart),E9.clear(),E9.setGen("gen-2")}}},Symbol.toStringTag,{value:"Module"}));var Gpt=function(){var i=function(bt,Z,ft,Y){for(ft=ft||{},Y=bt.length;Y--;ft[bt[Y]]=Z);return ft},a=[6,8,10,20,22,24,26,27,28],f=[1,10],g=[1,11],w=[1,12],v=[1,13],b=[1,14],E=[1,15],_=[1,21],S=[1,22],I=[1,23],B=[1,24],F=[1,25],R=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],q=[1,34],X=[27,28,46,47],rt=[41,42,43,44,45],at=[17,34],ut=[1,54],pt=[1,53],yt=[17,34,36,38],mt={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(Z,ft,Y,Et,V,Nt,Dt){var jt=Nt.length-1;switch(V){case 1:break;case 2:this.$=[];break;case 3:Nt[jt-1].push(Nt[jt]),this.$=Nt[jt-1];break;case 4:case 5:this.$=Nt[jt];break;case 6:case 7:this.$=[];break;case 8:Et.addEntity(Nt[jt-4]),Et.addEntity(Nt[jt-2]),Et.addRelationship(Nt[jt-4],Nt[jt],Nt[jt-2],Nt[jt-3]);break;case 9:Et.addEntity(Nt[jt-3]),Et.addAttributes(Nt[jt-3],Nt[jt-1]);break;case 10:Et.addEntity(Nt[jt-2]);break;case 11:Et.addEntity(Nt[jt]);break;case 12:Et.addEntity(Nt[jt-6],Nt[jt-4]),Et.addAttributes(Nt[jt-6],Nt[jt-1]);break;case 13:Et.addEntity(Nt[jt-5],Nt[jt-3]);break;case 14:Et.addEntity(Nt[jt-3],Nt[jt-1]);break;case 15:case 16:this.$=Nt[jt].trim(),Et.setAccTitle(this.$);break;case 17:case 18:this.$=Nt[jt].trim(),Et.setAccDescription(this.$);break;case 19:case 43:this.$=Nt[jt];break;case 20:case 41:case 42:this.$=Nt[jt].replace(/"/g,"");break;case 21:case 29:this.$=[Nt[jt]];break;case 22:Nt[jt].push(Nt[jt-1]),this.$=Nt[jt];break;case 23:this.$={attributeType:Nt[jt-1],attributeName:Nt[jt]};break;case 24:this.$={attributeType:Nt[jt-2],attributeName:Nt[jt-1],attributeKeyTypeList:Nt[jt]};break;case 25:this.$={attributeType:Nt[jt-2],attributeName:Nt[jt-1],attributeComment:Nt[jt]};break;case 26:this.$={attributeType:Nt[jt-3],attributeName:Nt[jt-2],attributeKeyTypeList:Nt[jt-1],attributeComment:Nt[jt]};break;case 27:case 28:case 31:this.$=Nt[jt];break;case 30:Nt[jt-2].push(Nt[jt]),this.$=Nt[jt-2];break;case 32:this.$=Nt[jt].replace(/"/g,"");break;case 33:this.$={cardA:Nt[jt],relType:Nt[jt-1],cardB:Nt[jt-2]};break;case 34:this.$=Et.Cardinality.ZERO_OR_ONE;break;case 35:this.$=Et.Cardinality.ZERO_OR_MORE;break;case 36:this.$=Et.Cardinality.ONE_OR_MORE;break;case 37:this.$=Et.Cardinality.ONLY_ONE;break;case 38:this.$=Et.Cardinality.MD_PARENT;break;case 39:this.$=Et.Identification.NON_IDENTIFYING;break;case 40:this.$=Et.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:f,22:g,24:w,26:v,27:b,28:E},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:16,11:9,20:f,22:g,24:w,26:v,27:b,28:E},i(a,[2,5]),i(a,[2,6]),i(a,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:_,42:S,43:I,44:B,45:F}),{21:[1,26]},{23:[1,27]},{25:[1,28]},i(a,[2,18]),i(R,[2,19]),i(R,[2,20]),i(a,[2,4]),{11:29,27:b,28:E},{16:30,17:[1,31],29:32,30:33,34:q},{11:35,27:b,28:E},{40:36,46:[1,37],47:[1,38]},i(X,[2,34]),i(X,[2,35]),i(X,[2,36]),i(X,[2,37]),i(X,[2,38]),i(a,[2,15]),i(a,[2,16]),i(a,[2,17]),{13:[1,39]},{17:[1,40]},i(a,[2,10]),{16:41,17:[2,21],29:32,30:33,34:q},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:_,42:S,43:I,44:B,45:F},i(rt,[2,39]),i(rt,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},i(a,[2,9]),{17:[2,22]},i(at,[2,23],{32:50,33:51,35:52,37:ut,38:pt}),i([17,34,37,38],[2,28]),i(a,[2,14],{15:[1,55]}),i([27,28],[2,33]),i(a,[2,8]),i(a,[2,41]),i(a,[2,42]),i(a,[2,43]),i(at,[2,24],{33:56,36:[1,57],38:pt}),i(at,[2,25]),i(yt,[2,29]),i(at,[2,32]),i(yt,[2,31]),{16:58,17:[1,59],29:32,30:33,34:q},i(at,[2,26]),{35:60,37:ut},{17:[1,61]},i(a,[2,13]),i(yt,[2,30]),i(a,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(Z,ft){if(ft.recoverable)this.trace(Z);else{var Y=new Error(Z);throw Y.hash=ft,Y}},parse:function(Z){var ft=this,Y=[0],Et=[],V=[null],Nt=[],Dt=this.table,jt="",Ct=0,Ft=0,_t=2,xt=1,Gt=Nt.slice.call(arguments,1),Be=Object.create(this.lexer),Ot={yy:{}};for(var vn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,vn)&&(Ot.yy[vn]=this.yy[vn]);Be.setInput(Z,Ot.yy),Ot.yy.lexer=Be,Ot.yy.parser=this,typeof Be.yylloc>"u"&&(Be.yylloc={});var Pe=Be.yylloc;Nt.push(Pe);var Ee=Be.options&&Be.options.ranges;typeof Ot.yy.parseError=="function"?this.parseError=Ot.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function nn(){var Ri;return Ri=Et.pop()||Be.lex()||xt,typeof Ri!="number"&&(Ri instanceof Array&&(Et=Ri,Ri=Et.pop()),Ri=ft.symbols_[Ri]||Ri),Ri}for(var sn,me,Fe,Qt,Ae={},Se,Dn,oe,Pr;;){if(me=Y[Y.length-1],this.defaultActions[me]?Fe=this.defaultActions[me]:((sn===null||typeof sn>"u")&&(sn=nn()),Fe=Dt[me]&&Dt[me][sn]),typeof Fe>"u"||!Fe.length||!Fe[0]){var we="";Pr=[];for(Se in Dt[me])this.terminals_[Se]&&Se>_t&&Pr.push("'"+this.terminals_[Se]+"'");Be.showPosition?we="Parse error on line "+(Ct+1)+`: +`+Be.showPosition()+` +Expecting `+Pr.join(", ")+", got '"+(this.terminals_[sn]||sn)+"'":we="Parse error on line "+(Ct+1)+": Unexpected "+(sn==xt?"end of input":"'"+(this.terminals_[sn]||sn)+"'"),this.parseError(we,{text:Be.match,token:this.terminals_[sn]||sn,line:Be.yylineno,loc:Pe,expected:Pr})}if(Fe[0]instanceof Array&&Fe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+me+", token: "+sn);switch(Fe[0]){case 1:Y.push(sn),V.push(Be.yytext),Nt.push(Be.yylloc),Y.push(Fe[1]),sn=null,Ft=Be.yyleng,jt=Be.yytext,Ct=Be.yylineno,Pe=Be.yylloc;break;case 2:if(Dn=this.productions_[Fe[1]][1],Ae.$=V[V.length-Dn],Ae._$={first_line:Nt[Nt.length-(Dn||1)].first_line,last_line:Nt[Nt.length-1].last_line,first_column:Nt[Nt.length-(Dn||1)].first_column,last_column:Nt[Nt.length-1].last_column},Ee&&(Ae._$.range=[Nt[Nt.length-(Dn||1)].range[0],Nt[Nt.length-1].range[1]]),Qt=this.performAction.apply(Ae,[jt,Ft,Ct,Ot.yy,Fe[1],V,Nt].concat(Gt)),typeof Qt<"u")return Qt;Dn&&(Y=Y.slice(0,-1*Dn*2),V=V.slice(0,-1*Dn),Nt=Nt.slice(0,-1*Dn)),Y.push(this.productions_[Fe[1]][0]),V.push(Ae.$),Nt.push(Ae._$),oe=Dt[Y[Y.length-2]][Y[Y.length-1]],Y.push(oe);break;case 3:return!0}}return!0}},gt=function(){var bt={EOF:1,parseError:function(ft,Y){if(this.yy.parser)this.yy.parser.parseError(ft,Y);else throw new Error(ft)},setInput:function(Z,ft){return this.yy=ft||this.yy||{},this._input=Z,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 Z=this._input[0];this.yytext+=Z,this.yyleng++,this.offset++,this.match+=Z,this.matched+=Z;var ft=Z.match(/(?:\r\n?|\n).*/g);return ft?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Z},unput:function(Z){var ft=Z.length,Y=Z.split(/(?:\r\n?|\n)/g);this._input=Z+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ft),this.offset-=ft;var Et=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Y.length-1&&(this.yylineno-=Y.length-1);var V=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Y?(Y.length===Et.length?this.yylloc.first_column:0)+Et[Et.length-Y.length].length-Y[0].length:this.yylloc.first_column-ft},this.options.ranges&&(this.yylloc.range=[V[0],V[0]+this.yyleng-ft]),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(Z){this.unput(this.match.slice(Z))},pastInput:function(){var Z=this.matched.substr(0,this.matched.length-this.match.length);return(Z.length>20?"...":"")+Z.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Z=this.match;return Z.length<20&&(Z+=this._input.substr(0,20-Z.length)),(Z.substr(0,20)+(Z.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Z=this.pastInput(),ft=new Array(Z.length+1).join("-");return Z+this.upcomingInput()+` +`+ft+"^"},test_match:function(Z,ft){var Y,Et,V;if(this.options.backtrack_lexer&&(V={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(V.yylloc.range=this.yylloc.range.slice(0))),Et=Z[0].match(/(?:\r\n?|\n).*/g),Et&&(this.yylineno+=Et.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Et?Et[Et.length-1].length-Et[Et.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Z[0].length},this.yytext+=Z[0],this.match+=Z[0],this.matches=Z,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(Z[0].length),this.matched+=Z[0],Y=this.performAction.call(this,this.yy,this,ft,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Y)return Y;if(this._backtrack){for(var Nt in V)this[Nt]=V[Nt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Z,ft,Y,Et;this._more||(this.yytext="",this.match="");for(var V=this._currentRules(),Nt=0;Ntft[0].length)){if(ft=Y,Et=Nt,this.options.backtrack_lexer){if(Z=this.test_match(Y,V[Nt]),Z!==!1)return Z;if(this._backtrack){ft=!1;continue}else return!1}else if(!this.options.flex)break}return ft?(Z=this.test_match(ft,V[Et]),Z!==!1?Z:!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 ft=this.next();return ft||this.lex()},begin:function(ft){this.conditionStack.push(ft)},popState:function(){var ft=this.conditionStack.length-1;return ft>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(ft){return ft=this.conditionStack.length-1-Math.abs(ft||0),ft>=0?this.conditionStack[ft]:"INITIAL"},pushState:function(ft){this.begin(ft)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ft,Y,Et,V){switch(Et){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;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 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return Y.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return Y.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return bt}();mt.lexer=gt;function ht(){this.yy={}}return ht.prototype=mt,mt.Parser=ht,new ht}();Gpt.parser=Gpt;const XKe=Gpt;let E8={},Kpt=[];const QKe={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},JKe={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},izt=function(i,a=void 0){return E8[i]===void 0?(E8[i]={attributes:[],alias:a},Wt.info("Added new entity :",i)):E8[i]&&!E8[i].alias&&a&&(E8[i].alias=a,Wt.info(`Add alias '${a}' to entity '${i}'`)),E8[i]},ZKe={Cardinality:QKe,Identification:JKe,getConfig:()=>Re().er,addEntity:izt,addAttributes:function(i,a){let f=izt(i),g;for(g=a.length-1;g>=0;g--)f.attributes.push(a[g]),Wt.debug("Added attribute ",a[g].attributeName)},getEntities:()=>E8,addRelationship:function(i,a,f,g){let w={entityA:i,roleA:a,entityB:f,relSpec:g};Kpt.push(w),Wt.debug("Added new relationship :",w)},getRelationships:()=>Kpt,clear:function(){E8={},Kpt=[],Wg()},setAccTitle:ng,getAccTitle:Yg,setAccDescription:Xg,getAccDescription:Qg,setDiagramTitle:y2,getDiagramTitle:Jg},ty={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},ey={ERMarkers:ty,insertMarkers:function(i,a){let f;i.append("defs").append("marker").attr("id",ty.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",ty.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",ty.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",ty.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",ty.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",ty.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",ty.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",ty.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",ty.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",ty.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")}},tWe=/^(?:[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 eWe(i){return typeof i=="string"&&tWe.test(i)}const g0=[];for(let i=0;i<256;++i)g0.push((i+256).toString(16).slice(1));function nWe(i,a=0){return(g0[i[a+0]]+g0[i[a+1]]+g0[i[a+2]]+g0[i[a+3]]+"-"+g0[i[a+4]]+g0[i[a+5]]+"-"+g0[i[a+6]]+g0[i[a+7]]+"-"+g0[i[a+8]]+g0[i[a+9]]+"-"+g0[i[a+10]]+g0[i[a+11]]+g0[i[a+12]]+g0[i[a+13]]+g0[i[a+14]]+g0[i[a+15]]).toLowerCase()}function rWe(i){if(!eWe(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 iWe(i){i=unescape(encodeURIComponent(i));const a=[];for(let f=0;f>>32-a}function uWe(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;F=B,B=I,I=Wpt(S,30)>>>0,S=_,_=X}f[0]=f[0]+_>>>0,f[1]=f[1]+S>>>0,f[2]=f[2]+I>>>0,f[3]=f[3]+B>>>0,f[4]=f[4]+F>>>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 lWe=oWe("v5",80,uWe),hWe=/[^\dA-Za-z](\W)*/g;let j1={},WF=new Map;const fWe=function(i){const a=Object.keys(i);for(const f of a)j1[f]=i[f]},dWe=(i,a,f)=>{const g=j1.entityPadding/3,w=j1.entityPadding/3,v=j1.fontSize*.85,b=a.node().getBBox(),E=[];let _=!1,S=!1,I=0,B=0,F=0,R=0,q=b.height+g*2,X=1;f.forEach(pt=>{pt.attributeKeyTypeList!==void 0&&pt.attributeKeyTypeList.length>0&&(_=!0),pt.attributeComment!==void 0&&(S=!0)}),f.forEach(pt=>{const yt=`${a.node().id}-attr-${X}`;let mt=0;const gt=pF(pt.attributeType),ht=i.append("text").classed("er entityLabel",!0).attr("id",`${yt}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Re().fontFamily).style("font-size",v+"px").text(gt),bt=i.append("text").classed("er entityLabel",!0).attr("id",`${yt}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Re().fontFamily).style("font-size",v+"px").text(pt.attributeName),Z={};Z.tn=ht,Z.nn=bt;const ft=ht.node().getBBox(),Y=bt.node().getBBox();if(I=Math.max(I,ft.width),B=Math.max(B,Y.width),mt=Math.max(ft.height,Y.height),_){const Et=pt.attributeKeyTypeList!==void 0?pt.attributeKeyTypeList.join(","):"",V=i.append("text").classed("er entityLabel",!0).attr("id",`${yt}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Re().fontFamily).style("font-size",v+"px").text(Et);Z.kn=V;const Nt=V.node().getBBox();F=Math.max(F,Nt.width),mt=Math.max(mt,Nt.height)}if(S){const Et=i.append("text").classed("er entityLabel",!0).attr("id",`${yt}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Re().fontFamily).style("font-size",v+"px").text(pt.attributeComment||"");Z.cn=Et;const V=Et.node().getBBox();R=Math.max(R,V.width),mt=Math.max(mt,V.height)}Z.height=mt,E.push(Z),q+=mt+g*2,X+=1});let rt=4;_&&(rt+=2),S&&(rt+=2);const at=I+B+F+R,ut={width:Math.max(j1.minEntityWidth,Math.max(b.width+j1.entityPadding*2,at+w*rt)),height:f.length>0?q:Math.max(j1.minEntityHeight,b.height+j1.entityPadding*2)};if(f.length>0){const pt=Math.max(0,(ut.width-at-w*rt)/(rt/2));a.attr("transform","translate("+ut.width/2+","+(g+b.height/2)+")");let yt=b.height+g*2,mt="attributeBoxOdd";E.forEach(gt=>{const ht=yt+g+gt.height/2;gt.tn.attr("transform","translate("+w+","+ht+")");const bt=i.insert("rect","#"+gt.tn.node().id).classed(`er ${mt}`,!0).attr("x",0).attr("y",yt).attr("width",I+w*2+pt).attr("height",gt.height+g*2),Z=parseFloat(bt.attr("x"))+parseFloat(bt.attr("width"));gt.nn.attr("transform","translate("+(Z+w)+","+ht+")");const ft=i.insert("rect","#"+gt.nn.node().id).classed(`er ${mt}`,!0).attr("x",Z).attr("y",yt).attr("width",B+w*2+pt).attr("height",gt.height+g*2);let Y=parseFloat(ft.attr("x"))+parseFloat(ft.attr("width"));if(_){gt.kn.attr("transform","translate("+(Y+w)+","+ht+")");const Et=i.insert("rect","#"+gt.kn.node().id).classed(`er ${mt}`,!0).attr("x",Y).attr("y",yt).attr("width",F+w*2+pt).attr("height",gt.height+g*2);Y=parseFloat(Et.attr("x"))+parseFloat(Et.attr("width"))}S&&(gt.cn.attr("transform","translate("+(Y+w)+","+ht+")"),i.insert("rect","#"+gt.cn.node().id).classed(`er ${mt}`,"true").attr("x",Y).attr("y",yt).attr("width",R+w*2+pt).attr("height",gt.height+g*2)),yt+=gt.height+g*2,mt=mt==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else ut.height=Math.max(j1.minEntityHeight,q),a.attr("transform","translate("+ut.width/2+","+ut.height/2+")");return ut},gWe=function(i,a,f){const g=Object.keys(a);let w;return g.forEach(function(v){const b=yWe(v,"entity");WF.set(v,b);const E=i.append("g").attr("id",b);w=w===void 0?b:w;const _="text-"+b,S=E.append("text").classed("er entityLabel",!0).attr("id",_).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Re().fontFamily).style("font-size",j1.fontSize+"px").text(a[v].alias??v),{width:I,height:B}=dWe(E,S,a[v].attributes),R=E.insert("rect","#"+_).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",I).attr("height",B).node().getBBox();f.setNode(b,{width:R.width,height:R.height,shape:"rect",id:b})}),w},pWe=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)+" )")})},szt=function(i){return(i.entityA+i.roleA+i.entityB).replace(/\s/g,"")},bWe=function(i,a){return i.forEach(function(f){a.setEdge(WF.get(f.entityA),WF.get(f.entityB),{relationship:f},szt(f))}),i};let azt=0;const wWe=function(i,a,f,g,w){azt++;const v=f.edge(WF.get(a.entityA),WF.get(a.entityB),szt(a)),b=Cx().x(function(q){return q.x}).y(function(q){return q.y}).curve(lF),E=i.insert("path","#"+g).classed("er relationshipLine",!0).attr("d",b(v.points)).style("stroke",j1.stroke).style("fill","none");a.relSpec.relType===w.db.Identification.NON_IDENTIFYING&&E.attr("stroke-dasharray","8,8");let _="";switch(j1.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),a.relSpec.cardA){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-end","url("+_+"#"+ey.ERMarkers.ZERO_OR_ONE_END+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-end","url("+_+"#"+ey.ERMarkers.ZERO_OR_MORE_END+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-end","url("+_+"#"+ey.ERMarkers.ONE_OR_MORE_END+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-end","url("+_+"#"+ey.ERMarkers.ONLY_ONE_END+")");break;case w.db.Cardinality.MD_PARENT:E.attr("marker-end","url("+_+"#"+ey.ERMarkers.MD_PARENT_END+")");break}switch(a.relSpec.cardB){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-start","url("+_+"#"+ey.ERMarkers.ZERO_OR_ONE_START+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-start","url("+_+"#"+ey.ERMarkers.ZERO_OR_MORE_START+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-start","url("+_+"#"+ey.ERMarkers.ONE_OR_MORE_START+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-start","url("+_+"#"+ey.ERMarkers.ONLY_ONE_START+")");break;case w.db.Cardinality.MD_PARENT:E.attr("marker-start","url("+_+"#"+ey.ERMarkers.MD_PARENT_START+")");break}const S=E.node().getTotalLength(),I=E.node().getPointAtLength(S*.5),B="rel"+azt,R=i.append("text").classed("er relationshipLabel",!0).attr("id",B).attr("x",I.x).attr("y",I.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Re().fontFamily).style("font-size",j1.fontSize+"px").text(a.roleA).node().getBBox();i.insert("rect","#"+B).classed("er relationshipLabelBox",!0).attr("x",I.x-R.width/2).attr("y",I.y-R.height/2).attr("width",R.width).attr("height",R.height)},mWe=function(i,a,f,g){j1=Re().er,Wt.info("Drawing ER diagram");const w=Re().securityLevel;let v;w==="sandbox"&&(v=xr("#i"+a));const E=xr(w==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);ey.insertMarkers(E,j1);let _;_=new R1({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:j1.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const S=gWe(E,g.db.getEntities(),_),I=bWe(g.db.getRelationships(),_);gM(_),pWe(E,_),I.forEach(function(X){wWe(E,X,_,S,g)});const B=j1.diagramPadding;ao.insertTitle(E,"entityTitleText",j1.titleTopMargin,g.db.getDiagramTitle());const F=E.node().getBBox(),R=F.width+B*2,q=F.height+B*2;Kg(E,q,R,j1.useMaxWidth),E.attr("viewBox",`${F.x-B} ${F.y-B} ${R} ${q}`)},vWe="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function yWe(i="",a=""){const f=i.replace(hWe,"");return`${ozt(a)}${ozt(f)}${lWe(i,vWe)}`}function ozt(i=""){return i.length>0?`${i}-`:""}const xWe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:XKe,db:ZKe,renderer:{setConf:fWe,draw:mWe},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}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + +`}},Symbol.toStringTag,{value:"Module"}));var Ypt=function(){var i=function(mt,gt,ht,bt){for(ht=ht||{},bt=mt.length;bt--;ht[mt[bt]]=gt);return ht},a=[1,3],f=[1,6],g=[1,4],w=[1,5],v=[2,5],b=[1,12],E=[5,7,13,19,21,23,24,26,28,31,37,40,47],_=[7,13,19,21,23,24,26,28,31,37,40],S=[7,12,13,19,21,23,24,26,28,31,37,40],I=[7,13,47],B=[1,42],F=[1,41],R=[7,13,29,32,35,38,47],q=[1,55],X=[1,56],rt=[1,57],at=[7,13,32,35,42,47],ut={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT: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,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(gt,ht,bt,Z,ft,Y,Et){var V=Y.length-1;switch(ft){case 2:return Y[V];case 3:return Y[V-1];case 4:return Z.setDirection(Y[V-3]),Y[V-1];case 6:Z.setOptions(Y[V-1]),this.$=Y[V];break;case 7:Y[V-1]+=Y[V],this.$=Y[V-1];break;case 9:this.$=[];break;case 10:Y[V-1].push(Y[V]),this.$=Y[V-1];break;case 11:this.$=Y[V-1];break;case 16:this.$=Y[V].trim(),Z.setAccTitle(this.$);break;case 17:case 18:this.$=Y[V].trim(),Z.setAccDescription(this.$);break;case 19:Z.addSection(Y[V].substr(8)),this.$=Y[V].substr(8);break;case 21:Z.checkout(Y[V]);break;case 22:Z.branch(Y[V]);break;case 23:Z.branch(Y[V-2],Y[V]);break;case 24:Z.cherryPick(Y[V],"",void 0);break;case 25:Z.cherryPick(Y[V-2],"",void 0,Y[V]);break;case 26:Z.cherryPick(Y[V-2],"",Y[V]);break;case 27:Z.cherryPick(Y[V-4],"",Y[V],Y[V-2]);break;case 28:Z.cherryPick(Y[V-4],"",Y[V-2],Y[V]);break;case 29:Z.cherryPick(Y[V],"",Y[V-2]);break;case 30:Z.cherryPick(Y[V],"","");break;case 31:Z.cherryPick(Y[V-2],"","");break;case 32:Z.cherryPick(Y[V-4],"","",Y[V-2]);break;case 33:Z.cherryPick(Y[V-4],"","",Y[V]);break;case 34:Z.cherryPick(Y[V-2],"",Y[V-4],Y[V]);break;case 35:Z.cherryPick(Y[V-2],"","",Y[V]);break;case 36:Z.merge(Y[V],"","","");break;case 37:Z.merge(Y[V-2],Y[V],"","");break;case 38:Z.merge(Y[V-2],"",Y[V],"");break;case 39:Z.merge(Y[V-2],"","",Y[V]);break;case 40:Z.merge(Y[V-4],Y[V],"",Y[V-2]);break;case 41:Z.merge(Y[V-4],"",Y[V],Y[V-2]);break;case 42:Z.merge(Y[V-4],"",Y[V-2],Y[V]);break;case 43:Z.merge(Y[V-4],Y[V-2],Y[V],"");break;case 44:Z.merge(Y[V-4],Y[V-2],"",Y[V]);break;case 45:Z.merge(Y[V-4],Y[V],Y[V-2],"");break;case 46:Z.merge(Y[V-6],Y[V-4],Y[V-2],Y[V]);break;case 47:Z.merge(Y[V-6],Y[V],Y[V-4],Y[V-2]);break;case 48:Z.merge(Y[V-6],Y[V-4],Y[V],Y[V-2]);break;case 49:Z.merge(Y[V-6],Y[V-2],Y[V-4],Y[V]);break;case 50:Z.merge(Y[V-6],Y[V],Y[V-2],Y[V-4]);break;case 51:Z.merge(Y[V-6],Y[V-2],Y[V],Y[V-4]);break;case 52:Z.commit(Y[V]);break;case 53:Z.commit("","",Z.commitType.NORMAL,Y[V]);break;case 54:Z.commit("","",Y[V],"");break;case 55:Z.commit("","",Y[V],Y[V-2]);break;case 56:Z.commit("","",Y[V-2],Y[V]);break;case 57:Z.commit("",Y[V],Z.commitType.NORMAL,"");break;case 58:Z.commit("",Y[V-2],Z.commitType.NORMAL,Y[V]);break;case 59:Z.commit("",Y[V],Z.commitType.NORMAL,Y[V-2]);break;case 60:Z.commit("",Y[V-2],Y[V],"");break;case 61:Z.commit("",Y[V],Y[V-2],"");break;case 62:Z.commit("",Y[V-4],Y[V-2],Y[V]);break;case 63:Z.commit("",Y[V-4],Y[V],Y[V-2]);break;case 64:Z.commit("",Y[V-2],Y[V-4],Y[V]);break;case 65:Z.commit("",Y[V],Y[V-4],Y[V-2]);break;case 66:Z.commit("",Y[V],Y[V-2],Y[V-4]);break;case 67:Z.commit("",Y[V-2],Y[V],Y[V-4]);break;case 68:Z.commit(Y[V],"",Z.commitType.NORMAL,"");break;case 69:Z.commit(Y[V],"",Z.commitType.NORMAL,Y[V-2]);break;case 70:Z.commit(Y[V-2],"",Z.commitType.NORMAL,Y[V]);break;case 71:Z.commit(Y[V-2],"",Y[V],"");break;case 72:Z.commit(Y[V],"",Y[V-2],"");break;case 73:Z.commit(Y[V],Y[V-2],Z.commitType.NORMAL,"");break;case 74:Z.commit(Y[V-2],Y[V],Z.commitType.NORMAL,"");break;case 75:Z.commit(Y[V-4],"",Y[V-2],Y[V]);break;case 76:Z.commit(Y[V-4],"",Y[V],Y[V-2]);break;case 77:Z.commit(Y[V-2],"",Y[V-4],Y[V]);break;case 78:Z.commit(Y[V],"",Y[V-4],Y[V-2]);break;case 79:Z.commit(Y[V],"",Y[V-2],Y[V-4]);break;case 80:Z.commit(Y[V-2],"",Y[V],Y[V-4]);break;case 81:Z.commit(Y[V-4],Y[V],Y[V-2],"");break;case 82:Z.commit(Y[V-4],Y[V-2],Y[V],"");break;case 83:Z.commit(Y[V-2],Y[V],Y[V-4],"");break;case 84:Z.commit(Y[V],Y[V-2],Y[V-4],"");break;case 85:Z.commit(Y[V],Y[V-4],Y[V-2],"");break;case 86:Z.commit(Y[V-2],Y[V-4],Y[V],"");break;case 87:Z.commit(Y[V-4],Y[V],Z.commitType.NORMAL,Y[V-2]);break;case 88:Z.commit(Y[V-4],Y[V-2],Z.commitType.NORMAL,Y[V]);break;case 89:Z.commit(Y[V-2],Y[V],Z.commitType.NORMAL,Y[V-4]);break;case 90:Z.commit(Y[V],Y[V-2],Z.commitType.NORMAL,Y[V-4]);break;case 91:Z.commit(Y[V],Y[V-4],Z.commitType.NORMAL,Y[V-2]);break;case 92:Z.commit(Y[V-2],Y[V-4],Z.commitType.NORMAL,Y[V]);break;case 93:Z.commit(Y[V-6],Y[V-4],Y[V-2],Y[V]);break;case 94:Z.commit(Y[V-6],Y[V-4],Y[V],Y[V-2]);break;case 95:Z.commit(Y[V-6],Y[V-2],Y[V-4],Y[V]);break;case 96:Z.commit(Y[V-6],Y[V],Y[V-4],Y[V-2]);break;case 97:Z.commit(Y[V-6],Y[V-2],Y[V],Y[V-4]);break;case 98:Z.commit(Y[V-6],Y[V],Y[V-2],Y[V-4]);break;case 99:Z.commit(Y[V-4],Y[V-6],Y[V-2],Y[V]);break;case 100:Z.commit(Y[V-4],Y[V-6],Y[V],Y[V-2]);break;case 101:Z.commit(Y[V-2],Y[V-6],Y[V-4],Y[V]);break;case 102:Z.commit(Y[V],Y[V-6],Y[V-4],Y[V-2]);break;case 103:Z.commit(Y[V-2],Y[V-6],Y[V],Y[V-4]);break;case 104:Z.commit(Y[V],Y[V-6],Y[V-2],Y[V-4]);break;case 105:Z.commit(Y[V],Y[V-4],Y[V-2],Y[V-6]);break;case 106:Z.commit(Y[V-2],Y[V-4],Y[V],Y[V-6]);break;case 107:Z.commit(Y[V],Y[V-2],Y[V-4],Y[V-6]);break;case 108:Z.commit(Y[V-2],Y[V],Y[V-4],Y[V-6]);break;case 109:Z.commit(Y[V-4],Y[V-2],Y[V],Y[V-6]);break;case 110:Z.commit(Y[V-4],Y[V],Y[V-2],Y[V-6]);break;case 111:Z.commit(Y[V-2],Y[V-4],Y[V-6],Y[V]);break;case 112:Z.commit(Y[V],Y[V-4],Y[V-6],Y[V-2]);break;case 113:Z.commit(Y[V-2],Y[V],Y[V-6],Y[V-4]);break;case 114:Z.commit(Y[V],Y[V-2],Y[V-6],Y[V-4]);break;case 115:Z.commit(Y[V-4],Y[V-2],Y[V-6],Y[V]);break;case 116:Z.commit(Y[V-4],Y[V],Y[V-6],Y[V-2]);break;case 117:this.$="";break;case 118:this.$=Y[V];break;case 119:this.$=Z.commitType.NORMAL;break;case 120:this.$=Z.commitType.REVERSE;break;case 121:this.$=Z.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:a,7:f,13:g,47:w},{1:[3]},{3:7,4:2,5:a,7:f,13:g,47:w},{6:8,7:v,8:[1,9],9:[1,10],10:11,13:b},i(E,[2,124]),i(E,[2,125]),i(E,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:v,10:11,13:b},{8:[1,15]},i(_,[2,9],{11:16,12:[1,17]}),i(S,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:v,10:11,13:b},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},i(S,[2,7]),{1:[2,3]},{7:[1,36]},i(_,[2,10]),{4:37,7:f,13:g,47:w},i(_,[2,12]),i(I,[2,13]),i(I,[2,14]),i(I,[2,15]),{20:[1,38]},{22:[1,39]},i(I,[2,18]),i(I,[2,19]),i(I,[2,20]),{27:40,33:B,46:F},i(I,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:B,46:F},{32:[1,50],35:[1,51]},{27:52,33:B,46:F},{1:[2,4]},i(_,[2,11]),i(I,[2,16]),i(I,[2,17]),i(I,[2,21]),i(R,[2,122]),i(R,[2,123]),i(I,[2,52]),{33:[1,53]},{39:54,43:q,44:X,45:rt},{33:[1,58]},{33:[1,59]},i(I,[2,118]),i(I,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},i(I,[2,22],{29:[1,66]}),i(I,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),i(I,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),i(at,[2,119]),i(at,[2,120]),i(at,[2,121]),i(I,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),i(I,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:q,44:X,45:rt},{33:[1,81]},i(I,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:q,44:X,45:rt},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:q,44:X,45:rt},{33:[1,95]},{33:[1,96]},{39:97,43:q,44:X,45:rt},{33:[1,98]},i(I,[2,37],{35:[1,100],38:[1,99]}),i(I,[2,38],{32:[1,102],35:[1,101]}),i(I,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},i(I,[2,23]),i(I,[2,55],{32:[1,110],42:[1,111]}),i(I,[2,59],{38:[1,112],42:[1,113]}),i(I,[2,69],{32:[1,115],38:[1,114]}),i(I,[2,56],{32:[1,116],42:[1,117]}),i(I,[2,61],{35:[1,118],42:[1,119]}),i(I,[2,72],{32:[1,121],35:[1,120]}),i(I,[2,58],{38:[1,122],42:[1,123]}),i(I,[2,60],{35:[1,124],42:[1,125]}),i(I,[2,73],{35:[1,127],38:[1,126]}),i(I,[2,70],{32:[1,129],38:[1,128]}),i(I,[2,71],{32:[1,131],35:[1,130]}),i(I,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:q,44:X,45:rt},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:q,44:X,45:rt},i(I,[2,25],{35:[1,140]}),i(I,[2,26],{34:[1,141]}),i(I,[2,31],{34:[1,142]}),i(I,[2,29],{34:[1,143]}),i(I,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:q,44:X,45:rt},{33:[1,148]},{39:149,43:q,44:X,45:rt},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:q,44:X,45:rt},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:q,44:X,45:rt},{33:[1,162]},{39:163,43:q,44:X,45:rt},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:q,44:X,45:rt},{33:[1,168]},i(I,[2,43],{35:[1,169]}),i(I,[2,44],{38:[1,170]}),i(I,[2,42],{32:[1,171]}),i(I,[2,45],{35:[1,172]}),i(I,[2,40],{38:[1,173]}),i(I,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},i(I,[2,66],{42:[1,181]}),i(I,[2,79],{32:[1,182]}),i(I,[2,67],{42:[1,183]}),i(I,[2,90],{38:[1,184]}),i(I,[2,80],{32:[1,185]}),i(I,[2,89],{38:[1,186]}),i(I,[2,65],{42:[1,187]}),i(I,[2,78],{32:[1,188]}),i(I,[2,64],{42:[1,189]}),i(I,[2,84],{35:[1,190]}),i(I,[2,77],{32:[1,191]}),i(I,[2,83],{35:[1,192]}),i(I,[2,63],{42:[1,193]}),i(I,[2,91],{38:[1,194]}),i(I,[2,62],{42:[1,195]}),i(I,[2,85],{35:[1,196]}),i(I,[2,86],{35:[1,197]}),i(I,[2,92],{38:[1,198]}),i(I,[2,76],{32:[1,199]}),i(I,[2,87],{38:[1,200]}),i(I,[2,75],{32:[1,201]}),i(I,[2,81],{35:[1,202]}),i(I,[2,82],{35:[1,203]}),i(I,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:q,44:X,45:rt},{33:[1,207]},{33:[1,208]},{39:209,43:q,44:X,45:rt},{33:[1,210]},i(I,[2,27]),i(I,[2,32]),i(I,[2,28]),i(I,[2,33]),i(I,[2,34]),i(I,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:q,44:X,45:rt},{33:[1,215]},{39:216,43:q,44:X,45:rt},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:q,44:X,45:rt},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:q,44:X,45:rt},{33:[1,229]},{39:230,43:q,44:X,45:rt},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:q,44:X,45:rt},i(I,[2,46]),i(I,[2,48]),i(I,[2,47]),i(I,[2,49]),i(I,[2,51]),i(I,[2,50]),i(I,[2,107]),i(I,[2,108]),i(I,[2,105]),i(I,[2,106]),i(I,[2,110]),i(I,[2,109]),i(I,[2,114]),i(I,[2,113]),i(I,[2,112]),i(I,[2,111]),i(I,[2,116]),i(I,[2,115]),i(I,[2,104]),i(I,[2,103]),i(I,[2,102]),i(I,[2,101]),i(I,[2,99]),i(I,[2,100]),i(I,[2,98]),i(I,[2,97]),i(I,[2,96]),i(I,[2,95]),i(I,[2,93]),i(I,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(gt,ht){if(ht.recoverable)this.trace(gt);else{var bt=new Error(gt);throw bt.hash=ht,bt}},parse:function(gt){var ht=this,bt=[0],Z=[],ft=[null],Y=[],Et=this.table,V="",Nt=0,Dt=0,jt=2,Ct=1,Ft=Y.slice.call(arguments,1),_t=Object.create(this.lexer),xt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(xt.yy[Gt]=this.yy[Gt]);_t.setInput(gt,xt.yy),xt.yy.lexer=_t,xt.yy.parser=this,typeof _t.yylloc>"u"&&(_t.yylloc={});var Be=_t.yylloc;Y.push(Be);var Ot=_t.options&&_t.options.ranges;typeof xt.yy.parseError=="function"?this.parseError=xt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function vn(){var oe;return oe=Z.pop()||_t.lex()||Ct,typeof oe!="number"&&(oe instanceof Array&&(Z=oe,oe=Z.pop()),oe=ht.symbols_[oe]||oe),oe}for(var Pe,Ee,nn,sn,me={},Fe,Qt,Ae,Se;;){if(Ee=bt[bt.length-1],this.defaultActions[Ee]?nn=this.defaultActions[Ee]:((Pe===null||typeof Pe>"u")&&(Pe=vn()),nn=Et[Ee]&&Et[Ee][Pe]),typeof nn>"u"||!nn.length||!nn[0]){var Dn="";Se=[];for(Fe in Et[Ee])this.terminals_[Fe]&&Fe>jt&&Se.push("'"+this.terminals_[Fe]+"'");_t.showPosition?Dn="Parse error on line "+(Nt+1)+`: +`+_t.showPosition()+` +Expecting `+Se.join(", ")+", got '"+(this.terminals_[Pe]||Pe)+"'":Dn="Parse error on line "+(Nt+1)+": Unexpected "+(Pe==Ct?"end of input":"'"+(this.terminals_[Pe]||Pe)+"'"),this.parseError(Dn,{text:_t.match,token:this.terminals_[Pe]||Pe,line:_t.yylineno,loc:Be,expected:Se})}if(nn[0]instanceof Array&&nn.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ee+", token: "+Pe);switch(nn[0]){case 1:bt.push(Pe),ft.push(_t.yytext),Y.push(_t.yylloc),bt.push(nn[1]),Pe=null,Dt=_t.yyleng,V=_t.yytext,Nt=_t.yylineno,Be=_t.yylloc;break;case 2:if(Qt=this.productions_[nn[1]][1],me.$=ft[ft.length-Qt],me._$={first_line:Y[Y.length-(Qt||1)].first_line,last_line:Y[Y.length-1].last_line,first_column:Y[Y.length-(Qt||1)].first_column,last_column:Y[Y.length-1].last_column},Ot&&(me._$.range=[Y[Y.length-(Qt||1)].range[0],Y[Y.length-1].range[1]]),sn=this.performAction.apply(me,[V,Dt,Nt,xt.yy,nn[1],ft,Y].concat(Ft)),typeof sn<"u")return sn;Qt&&(bt=bt.slice(0,-1*Qt*2),ft=ft.slice(0,-1*Qt),Y=Y.slice(0,-1*Qt)),bt.push(this.productions_[nn[1]][0]),ft.push(me.$),Y.push(me._$),Ae=Et[bt[bt.length-2]][bt[bt.length-1]],bt.push(Ae);break;case 3:return!0}}return!0}},pt=function(){var mt={EOF:1,parseError:function(ht,bt){if(this.yy.parser)this.yy.parser.parseError(ht,bt);else throw new Error(ht)},setInput:function(gt,ht){return this.yy=ht||this.yy||{},this._input=gt,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 gt=this._input[0];this.yytext+=gt,this.yyleng++,this.offset++,this.match+=gt,this.matched+=gt;var ht=gt.match(/(?:\r\n?|\n).*/g);return ht?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),gt},unput:function(gt){var ht=gt.length,bt=gt.split(/(?:\r\n?|\n)/g);this._input=gt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ht),this.offset-=ht;var Z=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 ft=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===Z.length?this.yylloc.first_column:0)+Z[Z.length-bt.length].length-bt[0].length:this.yylloc.first_column-ht},this.options.ranges&&(this.yylloc.range=[ft[0],ft[0]+this.yyleng-ht]),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(gt){this.unput(this.match.slice(gt))},pastInput:function(){var gt=this.matched.substr(0,this.matched.length-this.match.length);return(gt.length>20?"...":"")+gt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var gt=this.match;return gt.length<20&&(gt+=this._input.substr(0,20-gt.length)),(gt.substr(0,20)+(gt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var gt=this.pastInput(),ht=new Array(gt.length+1).join("-");return gt+this.upcomingInput()+` +`+ht+"^"},test_match:function(gt,ht){var bt,Z,ft;if(this.options.backtrack_lexer&&(ft={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&&(ft.yylloc.range=this.yylloc.range.slice(0))),Z=gt[0].match(/(?:\r\n?|\n).*/g),Z&&(this.yylineno+=Z.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Z?Z[Z.length-1].length-Z[Z.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+gt[0].length},this.yytext+=gt[0],this.match+=gt[0],this.matches=gt,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(gt[0].length),this.matched+=gt[0],bt=this.performAction.call(this,this.yy,this,ht,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),bt)return bt;if(this._backtrack){for(var Y in ft)this[Y]=ft[Y];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var gt,ht,bt,Z;this._more||(this.yytext="",this.match="");for(var ft=this._currentRules(),Y=0;Yht[0].length)){if(ht=bt,Z=Y,this.options.backtrack_lexer){if(gt=this.test_match(bt,ft[Y]),gt!==!1)return gt;if(this._backtrack){ht=!1;continue}else return!1}else if(!this.options.flex)break}return ht?(gt=this.test_match(ht,ft[Z]),gt!==!1?gt:!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 ht=this.next();return ht||this.lex()},begin:function(ht){this.conditionStack.push(ht)},popState:function(){var ht=this.conditionStack.length-1;return ht>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(ht){return ht=this.conditionStack.length-1-Math.abs(ht||0),ht>=0?this.conditionStack[ht]:"INITIAL"},pushState:function(ht){this.begin(ht)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ht,bt,Z,ft){switch(Z){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;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 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?: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,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\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:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return mt}();ut.lexer=pt;function yt(){this.yy={}}return yt.prototype=ut,ut.Parser=yt,new yt}();Ypt.parser=Ypt;const kWe=Ypt;let rX=Re().gitGraph.mainBranchName,EWe=Re().gitGraph.mainBranchOrder,$1={},ep=null,YF={};YF[rX]={name:rX,order:EWe};let u1={};u1[rX]=ep;let Cd=rX,czt="LR",L9=0;function Xpt(){return dFt({length:7})}function TWe(i,a){const f=Object.create(null);return i.reduce((g,w)=>{const v=a(w);return f[v]||(f[v]=!0,g.push(w)),g},[])}const CWe=function(i){czt=i};let uzt={};const _We=function(i){Wt.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{uzt=JSON.parse(i)}catch(a){Wt.error("error while parsing gitGraph options",a.message)}},SWe=function(){return uzt},AWe=function(i,a,f,g){Wt.debug("Entering commit:",i,a,f,g),a=ei.sanitizeText(a,Re()),i=ei.sanitizeText(i,Re()),g=ei.sanitizeText(g,Re());const w={id:a||L9+"-"+Xpt(),message:i,seq:L9++,type:f||wM.NORMAL,tag:g||"",parents:ep==null?[]:[ep.id],branch:Cd};ep=w,$1[w.id]=w,u1[Cd]=w.id,Wt.debug("in pushCommit "+w.id)},LWe=function(i,a){if(i=ei.sanitizeText(i,Re()),u1[i]===void 0)u1[i]=ep!=null?ep.id:null,YF[i]={name:i,order:a?parseInt(a,10):null},lzt(i),Wt.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}},MWe=function(i,a,f,g){i=ei.sanitizeText(i,Re()),a=ei.sanitizeText(a,Re());const w=$1[u1[Cd]],v=$1[u1[i]];if(Cd===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 ('+Cd+")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(u1[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(v===void 0||!v){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===v){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&&$1[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+g,token:"merge "+i+a+f+g,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+a+"_UNIQUE "+f+" "+g]},E}const b={id:a||L9+"-"+Xpt(),message:"merged branch "+i+" into "+Cd,seq:L9++,parents:[ep==null?null:ep.id,u1[i]],branch:Cd,type:wM.MERGE,customType:f,customId:!!a,tag:g||""};ep=b,$1[b.id]=b,u1[Cd]=b.id,Wt.debug(u1),Wt.debug("in mergeBranch")},DWe=function(i,a,f,g){if(Wt.debug("Entering cherryPick:",i,a,f),i=ei.sanitizeText(i,Re()),a=ei.sanitizeText(a,Re()),f=ei.sanitizeText(f,Re()),g=ei.sanitizeText(g,Re()),!i||$1[i]===void 0){let b=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw b.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"]},b}let w=$1[i],v=w.branch;if(g&&!(Array.isArray(w.parents)&&w.parents.includes(g)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(w.type===wM.MERGE&&!g)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||$1[a]===void 0){if(v===Cd){let _=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw _.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"]},_}const b=$1[u1[Cd]];if(b===void 0||!b){let _=new Error('Incorrect usage of "cherry-pick". Current branch ('+Cd+")has no commits");throw _.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"]},_}const E={id:L9+"-"+Xpt(),message:"cherry-picked "+w+" into "+Cd,seq:L9++,parents:[ep==null?null:ep.id,w.id],branch:Cd,type:wM.CHERRY_PICK,tag:f??`cherry-pick:${w.id}${w.type===wM.MERGE?`|parent:${g}`:""}`};ep=E,$1[E.id]=E,u1[Cd]=E.id,Wt.debug(u1),Wt.debug("in cherryPick")}},lzt=function(i){if(i=ei.sanitizeText(i,Re()),u1[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{Cd=i;const a=u1[Cd];ep=$1[a]}};function hzt(i,a,f){const g=i.indexOf(a);g===-1?i.push(f):i.splice(g,1,f)}function fzt(i){const a=i.reduce((w,v)=>w.seq>v.seq?w:v,i[0]);let f="";i.forEach(function(w){w===a?f+=" *":f+=" |"});const g=[f,a.id,a.seq];for(let w in u1)u1[w]===a.id&&g.push(w);if(Wt.debug(g.join(" ")),a.parents&&a.parents.length==2){const w=$1[a.parents[0]];hzt(i,a,w),i.push($1[a.parents[1]])}else{if(a.parents.length==0)return;{const w=$1[a.parents];hzt(i,a,w)}}i=TWe(i,w=>w.id),fzt(i)}const IWe=function(){Wt.debug($1);const i=dzt()[0];fzt([i])},OWe=function(){$1={},ep=null;let i=Re().gitGraph.mainBranchName,a=Re().gitGraph.mainBranchOrder;u1={},u1[i]=null,YF={},YF[i]={name:i,order:a},Cd=i,L9=0,Wg()},PWe=function(){return Object.values(YF).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}))},NWe=function(){return u1},FWe=function(){return $1},dzt=function(){const i=Object.keys($1).map(function(a){return $1[a]});return i.forEach(function(a){Wt.debug(a.id)}),i.sort((a,f)=>a.seq-f.seq),i},BWe=function(){return Cd},RWe=function(){return czt},jWe=function(){return ep},wM={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},$We={getConfig:()=>Re().gitGraph,setDirection:CWe,setOptions:_We,getOptions:SWe,commit:AWe,branch:LWe,merge:MWe,cherryPick:DWe,checkout:lzt,prettyPrint:IWe,clear:OWe,getBranchesAsObjArray:PWe,getBranches:NWe,getCommits:FWe,getCommitsArray:dzt,getCurrentBranch:BWe,getDirection:RWe,getHead:jWe,setAccTitle:ng,getAccTitle:Yg,getAccDescription:Qg,setAccDescription:Xg,setDiagramTitle:y2,getDiagramTitle:Jg,commitType:wM};let XF={};const T2={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},M9=8;let Ef={},QF={},iX=[],JF=0,p0="LR";const zWe=()=>{Ef={},QF={},XF={},JF=0,iX=[],p0="LR"},gzt=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 g 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=g.trim(),a.appendChild(w)}return a},pzt=(i,a,f)=>{const g=Re().gitGraph,w=i.append("g").attr("class","commit-bullets"),v=i.append("g").attr("class","commit-labels");let b=0;p0==="TB"&&(b=30),Object.keys(a).sort((S,I)=>a[S].seq-a[I].seq).forEach(S=>{const I=a[S],B=p0==="TB"?b+10:Ef[I.branch].pos,F=p0==="TB"?Ef[I.branch].pos:b+10;if(f){let R,q=I.customType!==void 0&&I.customType!==""?I.customType:I.type;switch(q){case T2.NORMAL:R="commit-normal";break;case T2.REVERSE:R="commit-reverse";break;case T2.HIGHLIGHT:R="commit-highlight";break;case T2.MERGE:R="commit-merge";break;case T2.CHERRY_PICK:R="commit-cherry-pick";break;default:R="commit-normal"}if(q===T2.HIGHLIGHT){const X=w.append("rect");X.attr("x",F-10),X.attr("y",B-10),X.attr("height",20),X.attr("width",20),X.attr("class",`commit ${I.id} commit-highlight${Ef[I.branch].index%M9} ${R}-outer`),w.append("rect").attr("x",F-6).attr("y",B-6).attr("height",12).attr("width",12).attr("class",`commit ${I.id} commit${Ef[I.branch].index%M9} ${R}-inner`)}else if(q===T2.CHERRY_PICK)w.append("circle").attr("cx",F).attr("cy",B).attr("r",10).attr("class",`commit ${I.id} ${R}`),w.append("circle").attr("cx",F-3).attr("cy",B+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${I.id} ${R}`),w.append("circle").attr("cx",F+3).attr("cy",B+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${I.id} ${R}`),w.append("line").attr("x1",F+3).attr("y1",B+1).attr("x2",F).attr("y2",B-5).attr("stroke","#fff").attr("class",`commit ${I.id} ${R}`),w.append("line").attr("x1",F-3).attr("y1",B+1).attr("x2",F).attr("y2",B-5).attr("stroke","#fff").attr("class",`commit ${I.id} ${R}`);else{const X=w.append("circle");if(X.attr("cx",F),X.attr("cy",B),X.attr("r",I.type===T2.MERGE?9:10),X.attr("class",`commit ${I.id} commit${Ef[I.branch].index%M9}`),q===T2.MERGE){const rt=w.append("circle");rt.attr("cx",F),rt.attr("cy",B),rt.attr("r",6),rt.attr("class",`commit ${R} ${I.id} commit${Ef[I.branch].index%M9}`)}q===T2.REVERSE&&w.append("path").attr("d",`M ${F-5},${B-5}L${F+5},${B+5}M${F-5},${B+5}L${F+5},${B-5}`).attr("class",`commit ${R} ${I.id} commit${Ef[I.branch].index%M9}`)}}if(p0==="TB"?QF[I.id]={x:F,y:b+10}:QF[I.id]={x:b+10,y:B},f){if(I.type!==T2.CHERRY_PICK&&(I.customId&&I.type===T2.MERGE||I.type!==T2.MERGE)&&g.showCommitLabel){const X=v.append("g"),rt=X.insert("rect").attr("class","commit-label-bkg"),at=X.append("text").attr("x",b).attr("y",B+25).attr("class","commit-label").text(I.id);let ut=at.node().getBBox();if(rt.attr("x",b+10-ut.width/2-2).attr("y",B+13.5).attr("width",ut.width+2*2).attr("height",ut.height+2*2),p0==="TB"&&(rt.attr("x",F-(ut.width+4*4+5)).attr("y",B-12),at.attr("x",F-(ut.width+4*4)).attr("y",B+ut.height-12)),p0!=="TB"&&at.attr("x",b+10-ut.width/2),g.rotateCommitLabel)if(p0==="TB")at.attr("transform","rotate(-45, "+F+", "+B+")"),rt.attr("transform","rotate(-45, "+F+", "+B+")");else{let pt=-7.5-(ut.width+10)/25*9.5,yt=10+ut.width/25*8.5;X.attr("transform","translate("+pt+", "+yt+") rotate(-45, "+b+", "+B+")")}}if(I.tag){const X=v.insert("polygon"),rt=v.append("circle"),at=v.append("text").attr("y",B-16).attr("class","tag-label").text(I.tag);let ut=at.node().getBBox();at.attr("x",b+10-ut.width/2);const pt=ut.height/2,yt=B-19.2;X.attr("class","tag-label-bkg").attr("points",` + ${b-ut.width/2-4/2},${yt+2} + ${b-ut.width/2-4/2},${yt-2} + ${b+10-ut.width/2-4},${yt-pt-2} + ${b+10+ut.width/2+4},${yt-pt-2} + ${b+10+ut.width/2+4},${yt+pt+2} + ${b+10-ut.width/2-4},${yt+pt+2}`),rt.attr("cx",b-ut.width/2+4/2).attr("cy",yt).attr("r",1.5).attr("class","tag-hole"),p0==="TB"&&(X.attr("class","tag-label-bkg").attr("points",` + ${F},${b+2} + ${F},${b-2} + ${F+10},${b-pt-2} + ${F+10+ut.width+4},${b-pt-2} + ${F+10+ut.width+4},${b+pt+2} + ${F+10},${b+pt+2}`).attr("transform","translate(12,12) rotate(45, "+F+","+b+")"),rt.attr("cx",F+4/2).attr("cy",b).attr("transform","translate(12,12) rotate(45, "+F+","+b+")"),at.attr("x",F+5).attr("y",b+3).attr("transform","translate(14,14) rotate(45, "+F+","+b+")"))}}b+=50,b>JF&&(JF=b)})},qWe=(i,a,f,g,w)=>{const b=(p0==="TB"?f.xS.branch===b,_=S=>S.seq>i.seq&&S.seq_(S)&&E(S))},ZF=(i,a,f=0)=>{const g=i+Math.abs(i-a)/2;if(f>5)return g;if(iX.every(b=>Math.abs(b-g)>=10))return iX.push(g),g;const v=Math.abs(i-a);return ZF(i,a-v/5,f+1)},HWe=(i,a,f,g)=>{const w=QF[a.id],v=QF[f.id],b=qWe(a,f,w,v,g);let E="",_="",S=0,I=0,B=Ef[f.branch].index,F;if(b){E="A 10 10, 0, 0, 0,",_="A 10 10, 0, 0, 1,",S=10,I=10;const R=w.yv.x&&(E="A 20 20, 0, 0, 0,",_="A 20 20, 0, 0, 1,",S=20,I=20,B=Ef[a.branch].index,F=`M ${w.x} ${w.y} L ${w.x} ${v.y-S} ${_} ${w.x-I} ${v.y} L ${v.x} ${v.y}`),w.x===v.x&&(B=Ef[a.branch].index,F=`M ${w.x} ${w.y} L ${w.x+S} ${w.y} ${E} ${w.x+I} ${v.y+S} L ${v.x} ${v.y}`)):(w.yv.y&&(E="A 20 20, 0, 0, 0,",S=20,I=20,B=Ef[a.branch].index,F=`M ${w.x} ${w.y} L ${v.x-S} ${w.y} ${E} ${v.x} ${w.y-I} L ${v.x} ${v.y}`),w.y===v.y&&(B=Ef[a.branch].index,F=`M ${w.x} ${w.y} L ${w.x} ${v.y-S} ${E} ${w.x+I} ${v.y} L ${v.x} ${v.y}`));i.append("path").attr("d",F).attr("class","arrow arrow"+B%M9)},VWe=(i,a)=>{const f=i.append("g").attr("class","commit-arrows");Object.keys(a).forEach(g=>{const w=a[g];w.parents&&w.parents.length>0&&w.parents.forEach(v=>{HWe(f,a[v],w,a)})})},UWe=(i,a)=>{const f=Re().gitGraph,g=i.append("g");a.forEach((w,v)=>{const b=v%M9,E=Ef[w.name].pos,_=g.append("line");_.attr("x1",0),_.attr("y1",E),_.attr("x2",JF),_.attr("y2",E),_.attr("class","branch branch"+b),p0==="TB"&&(_.attr("y1",30),_.attr("x1",E),_.attr("y2",JF),_.attr("x2",E)),iX.push(E);let S=w.name;const I=gzt(S),B=g.insert("rect"),R=g.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+b);R.node().appendChild(I);let q=I.getBBox();B.attr("class","branchLabelBkg label"+b).attr("rx",4).attr("ry",4).attr("x",-q.width-4-(f.rotateCommitLabel===!0?30:0)).attr("y",-q.height/2+8).attr("width",q.width+18).attr("height",q.height+4),R.attr("transform","translate("+(-q.width-14-(f.rotateCommitLabel===!0?30:0))+", "+(E-q.height/2-1)+")"),p0==="TB"&&(B.attr("x",E-q.width/2-10).attr("y",0),R.attr("transform","translate("+(E-q.width/2-5)+", 0)")),p0!=="TB"&&B.attr("transform","translate(-19, "+(E-q.height/2)+")")})},GWe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:kWe,db:$We,renderer:{draw:function(i,a,f,g){zWe();const w=Re(),v=w.gitGraph;Wt.debug("in gitgraph renderer",i+` +`,"id:",a,f),XF=g.db.getCommits();const b=g.db.getBranchesAsObjArray();p0=g.db.getDirection();const E=xr(`[id="${a}"]`);let _=0;b.forEach((S,I)=>{const B=gzt(S.name),F=E.append("g"),R=F.insert("g").attr("class","branchLabel"),q=R.insert("g").attr("class","label branch-label");q.node().appendChild(B);let X=B.getBBox();Ef[S.name]={pos:_,index:I},_+=50+(v.rotateCommitLabel?40:0)+(p0==="TB"?X.width/2:0),q.remove(),R.remove(),F.remove()}),pzt(E,XF,!1),v.showBranches&&UWe(E,b),VWe(E,XF),pzt(E,XF,!0),ao.insertTitle(E,"gitTitleText",v.titleTopMargin,g.db.getDiagramTitle()),XFt(void 0,E,v.diagramPadding,v.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 Qpt=function(){var i=function(Y,Et,V,Nt){for(V=V||{},Nt=Y.length;Nt--;V[Y[Nt]]=Et);return V},a=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],f=[1,25],g=[1,26],w=[1,27],v=[1,28],b=[1,29],E=[1,30],_=[1,31],S=[1,9],I=[1,10],B=[1,11],F=[1,12],R=[1,13],q=[1,14],X=[1,15],rt=[1,16],at=[1,18],ut=[1,19],pt=[1,20],yt=[1,21],mt=[1,22],gt=[1,24],ht=[1,32],bt={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(Et,V,Nt,Dt,jt,Ct,Ft){var _t=Ct.length-1;switch(jt){case 1:return Ct[_t-1];case 2:this.$=[];break;case 3:Ct[_t-1].push(Ct[_t]),this.$=Ct[_t-1];break;case 4:case 5:this.$=Ct[_t];break;case 6:case 7:this.$=[];break;case 8:Dt.setWeekday("monday");break;case 9:Dt.setWeekday("tuesday");break;case 10:Dt.setWeekday("wednesday");break;case 11:Dt.setWeekday("thursday");break;case 12:Dt.setWeekday("friday");break;case 13:Dt.setWeekday("saturday");break;case 14:Dt.setWeekday("sunday");break;case 15:Dt.setDateFormat(Ct[_t].substr(11)),this.$=Ct[_t].substr(11);break;case 16:Dt.enableInclusiveEndDates(),this.$=Ct[_t].substr(18);break;case 17:Dt.TopAxis(),this.$=Ct[_t].substr(8);break;case 18:Dt.setAxisFormat(Ct[_t].substr(11)),this.$=Ct[_t].substr(11);break;case 19:Dt.setTickInterval(Ct[_t].substr(13)),this.$=Ct[_t].substr(13);break;case 20:Dt.setExcludes(Ct[_t].substr(9)),this.$=Ct[_t].substr(9);break;case 21:Dt.setIncludes(Ct[_t].substr(9)),this.$=Ct[_t].substr(9);break;case 22:Dt.setTodayMarker(Ct[_t].substr(12)),this.$=Ct[_t].substr(12);break;case 24:Dt.setDiagramTitle(Ct[_t].substr(6)),this.$=Ct[_t].substr(6);break;case 25:this.$=Ct[_t].trim(),Dt.setAccTitle(this.$);break;case 26:case 27:this.$=Ct[_t].trim(),Dt.setAccDescription(this.$);break;case 28:Dt.addSection(Ct[_t].substr(8)),this.$=Ct[_t].substr(8);break;case 30:Dt.addTask(Ct[_t-1],Ct[_t]),this.$="task";break;case 31:this.$=Ct[_t-1],Dt.setClickEvent(Ct[_t-1],Ct[_t],null);break;case 32:this.$=Ct[_t-2],Dt.setClickEvent(Ct[_t-2],Ct[_t-1],Ct[_t]);break;case 33:this.$=Ct[_t-2],Dt.setClickEvent(Ct[_t-2],Ct[_t-1],null),Dt.setLink(Ct[_t-2],Ct[_t]);break;case 34:this.$=Ct[_t-3],Dt.setClickEvent(Ct[_t-3],Ct[_t-2],Ct[_t-1]),Dt.setLink(Ct[_t-3],Ct[_t]);break;case 35:this.$=Ct[_t-2],Dt.setClickEvent(Ct[_t-2],Ct[_t],null),Dt.setLink(Ct[_t-2],Ct[_t-1]);break;case 36:this.$=Ct[_t-3],Dt.setClickEvent(Ct[_t-3],Ct[_t-1],Ct[_t]),Dt.setLink(Ct[_t-3],Ct[_t-2]);break;case 37:this.$=Ct[_t-1],Dt.setLink(Ct[_t-1],Ct[_t]);break;case 38:case 44:this.$=Ct[_t-1]+" "+Ct[_t];break;case 39:case 40:case 42:this.$=Ct[_t-2]+" "+Ct[_t-1]+" "+Ct[_t];break;case 41:case 43:this.$=Ct[_t-3]+" "+Ct[_t-2]+" "+Ct[_t-1]+" "+Ct[_t];break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:f,13:g,14:w,15:v,16:b,17:E,18:_,19:S,20:I,21:B,22:F,23:R,24:q,25:X,26:rt,27:at,28:ut,30:pt,32:yt,33:mt,34:23,35:gt,37:ht},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:33,11:17,12:f,13:g,14:w,15:v,16:b,17:E,18:_,19:S,20:I,21:B,22:F,23:R,24:q,25:X,26:rt,27:at,28:ut,30:pt,32:yt,33:mt,34:23,35:gt,37:ht},i(a,[2,5]),i(a,[2,6]),i(a,[2,15]),i(a,[2,16]),i(a,[2,17]),i(a,[2,18]),i(a,[2,19]),i(a,[2,20]),i(a,[2,21]),i(a,[2,22]),i(a,[2,23]),i(a,[2,24]),{29:[1,34]},{31:[1,35]},i(a,[2,27]),i(a,[2,28]),i(a,[2,29]),{36:[1,36]},i(a,[2,8]),i(a,[2,9]),i(a,[2,10]),i(a,[2,11]),i(a,[2,12]),i(a,[2,13]),i(a,[2,14]),{38:[1,37],40:[1,38]},i(a,[2,4]),i(a,[2,25]),i(a,[2,26]),i(a,[2,30]),i(a,[2,31],{39:[1,39],40:[1,40]}),i(a,[2,37],{38:[1,41]}),i(a,[2,32],{40:[1,42]}),i(a,[2,33]),i(a,[2,35],{39:[1,43]}),i(a,[2,34]),i(a,[2,36])],defaultActions:{},parseError:function(Et,V){if(V.recoverable)this.trace(Et);else{var Nt=new Error(Et);throw Nt.hash=V,Nt}},parse:function(Et){var V=this,Nt=[0],Dt=[],jt=[null],Ct=[],Ft=this.table,_t="",xt=0,Gt=0,Be=2,Ot=1,vn=Ct.slice.call(arguments,1),Pe=Object.create(this.lexer),Ee={yy:{}};for(var nn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,nn)&&(Ee.yy[nn]=this.yy[nn]);Pe.setInput(Et,Ee.yy),Ee.yy.lexer=Pe,Ee.yy.parser=this,typeof Pe.yylloc>"u"&&(Pe.yylloc={});var sn=Pe.yylloc;Ct.push(sn);var me=Pe.options&&Pe.options.ranges;typeof Ee.yy.parseError=="function"?this.parseError=Ee.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fe(){var Ss;return Ss=Dt.pop()||Pe.lex()||Ot,typeof Ss!="number"&&(Ss instanceof Array&&(Dt=Ss,Ss=Dt.pop()),Ss=V.symbols_[Ss]||Ss),Ss}for(var Qt,Ae,Se,Dn,oe={},Pr,we,Ri,yi;;){if(Ae=Nt[Nt.length-1],this.defaultActions[Ae]?Se=this.defaultActions[Ae]:((Qt===null||typeof Qt>"u")&&(Qt=Fe()),Se=Ft[Ae]&&Ft[Ae][Qt]),typeof Se>"u"||!Se.length||!Se[0]){var da="";yi=[];for(Pr in Ft[Ae])this.terminals_[Pr]&&Pr>Be&&yi.push("'"+this.terminals_[Pr]+"'");Pe.showPosition?da="Parse error on line "+(xt+1)+`: +`+Pe.showPosition()+` +Expecting `+yi.join(", ")+", got '"+(this.terminals_[Qt]||Qt)+"'":da="Parse error on line "+(xt+1)+": Unexpected "+(Qt==Ot?"end of input":"'"+(this.terminals_[Qt]||Qt)+"'"),this.parseError(da,{text:Pe.match,token:this.terminals_[Qt]||Qt,line:Pe.yylineno,loc:sn,expected:yi})}if(Se[0]instanceof Array&&Se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ae+", token: "+Qt);switch(Se[0]){case 1:Nt.push(Qt),jt.push(Pe.yytext),Ct.push(Pe.yylloc),Nt.push(Se[1]),Qt=null,Gt=Pe.yyleng,_t=Pe.yytext,xt=Pe.yylineno,sn=Pe.yylloc;break;case 2:if(we=this.productions_[Se[1]][1],oe.$=jt[jt.length-we],oe._$={first_line:Ct[Ct.length-(we||1)].first_line,last_line:Ct[Ct.length-1].last_line,first_column:Ct[Ct.length-(we||1)].first_column,last_column:Ct[Ct.length-1].last_column},me&&(oe._$.range=[Ct[Ct.length-(we||1)].range[0],Ct[Ct.length-1].range[1]]),Dn=this.performAction.apply(oe,[_t,Gt,xt,Ee.yy,Se[1],jt,Ct].concat(vn)),typeof Dn<"u")return Dn;we&&(Nt=Nt.slice(0,-1*we*2),jt=jt.slice(0,-1*we),Ct=Ct.slice(0,-1*we)),Nt.push(this.productions_[Se[1]][0]),jt.push(oe.$),Ct.push(oe._$),Ri=Ft[Nt[Nt.length-2]][Nt[Nt.length-1]],Nt.push(Ri);break;case 3:return!0}}return!0}},Z=function(){var Y={EOF:1,parseError:function(V,Nt){if(this.yy.parser)this.yy.parser.parseError(V,Nt);else throw new Error(V)},setInput:function(Et,V){return this.yy=V||this.yy||{},this._input=Et,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 Et=this._input[0];this.yytext+=Et,this.yyleng++,this.offset++,this.match+=Et,this.matched+=Et;var V=Et.match(/(?:\r\n?|\n).*/g);return V?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Et},unput:function(Et){var V=Et.length,Nt=Et.split(/(?:\r\n?|\n)/g);this._input=Et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-V),this.offset-=V;var Dt=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),Nt.length-1&&(this.yylineno-=Nt.length-1);var jt=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:Nt?(Nt.length===Dt.length?this.yylloc.first_column:0)+Dt[Dt.length-Nt.length].length-Nt[0].length:this.yylloc.first_column-V},this.options.ranges&&(this.yylloc.range=[jt[0],jt[0]+this.yyleng-V]),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(Et){this.unput(this.match.slice(Et))},pastInput:function(){var Et=this.matched.substr(0,this.matched.length-this.match.length);return(Et.length>20?"...":"")+Et.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Et=this.match;return Et.length<20&&(Et+=this._input.substr(0,20-Et.length)),(Et.substr(0,20)+(Et.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Et=this.pastInput(),V=new Array(Et.length+1).join("-");return Et+this.upcomingInput()+` +`+V+"^"},test_match:function(Et,V){var Nt,Dt,jt;if(this.options.backtrack_lexer&&(jt={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&&(jt.yylloc.range=this.yylloc.range.slice(0))),Dt=Et[0].match(/(?:\r\n?|\n).*/g),Dt&&(this.yylineno+=Dt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Dt?Dt[Dt.length-1].length-Dt[Dt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Et[0].length},this.yytext+=Et[0],this.match+=Et[0],this.matches=Et,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(Et[0].length),this.matched+=Et[0],Nt=this.performAction.call(this,this.yy,this,V,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Nt)return Nt;if(this._backtrack){for(var Ct in jt)this[Ct]=jt[Ct];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Et,V,Nt,Dt;this._more||(this.yytext="",this.match="");for(var jt=this._currentRules(),Ct=0;CtV[0].length)){if(V=Nt,Dt=Ct,this.options.backtrack_lexer){if(Et=this.test_match(Nt,jt[Ct]),Et!==!1)return Et;if(this._backtrack){V=!1;continue}else return!1}else if(!this.options.flex)break}return V?(Et=this.test_match(V,jt[Dt]),Et!==!1?Et:!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 V=this.next();return V||this.lex()},begin:function(V){this.conditionStack.push(V)},popState:function(){var V=this.conditionStack.length-1;return V>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(V){return V=this.conditionStack.length-1-Math.abs(V||0),V>=0?this.conditionStack[V]:"INITIAL"},pushState:function(V){this.begin(V)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(V,Nt,Dt,jt){switch(Dt){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:break;case 15:this.begin("href");break;case 16:this.popState();break;case 17:return 40;case 18:this.begin("callbackname");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callbackargs");break;case 21:return 38;case 22:this.popState();break;case 23:return 39;case 24:this.begin("click");break;case 25:this.popState();break;case 26:return 37;case 27:return 4;case 28:return 19;case 29:return 20;case 30:return 21;case 31:return 22;case 32:return 23;case 33:return 25;case 34:return 24;case 35:return 26;case 36:return 12;case 37:return 13;case 38:return 14;case 39:return 15;case 40:return 16;case 41:return 17;case 42:return 18;case 43:return"date";case 44:return 27;case 45:return"accDescription";case 46:return 33;case 47:return 35;case 48:return 36;case 49:return":";case 50:return 6;case 51:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[22,23],inclusive:!1},callbackname:{rules:[19,20,21],inclusive:!1},href:{rules:[16,17],inclusive:!1},click:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,18,24,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],inclusive:!0}}};return Y}();bt.lexer=Z;function ft(){this.yy={}}return ft.prototype=bt,bt.Parser=ft,new ft}();Qpt.parser=Qpt;const KWe=Qpt;var bzt={exports:{}};(function(i,a){(function(f,g){i.exports=g()})(X0,function(){var f="day";return function(g,w,v){var b=function(S){return S.add(4-S.isoWeekday(),f)},E=w.prototype;E.isoWeekYear=function(){return b(this).year()},E.isoWeek=function(S){if(!this.$utils().u(S))return this.add(7*(S-this.isoWeek()),f);var I,B,F,R,q=b(this),X=(I=this.isoWeekYear(),B=this.$u,F=(B?v.utc:v)().year(I).startOf("year"),R=4-F.isoWeekday(),F.isoWeekday()>4&&(R+=7),F.add(R,f));return q.diff(X,"week")+1},E.isoWeekday=function(S){return this.$utils().u(S)?this.day()||7:this.day(this.day()%7?S:S-7)};var _=E.startOf;E.startOf=function(S,I){var B=this.$utils(),F=!!B.u(I)||I;return B.p(S)==="isoweek"?F?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):_.bind(this)(S,I)}}})})(bzt);var WWe=bzt.exports;const YWe=JT(WWe);var wzt={exports:{}};(function(i,a){(function(f,g){i.exports=g()})(X0,function(){var f={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"},g=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,w=/\d\d/,v=/\d\d?/,b=/\d*[^-_:/,()\s\d]+/,E={},_=function(X){return(X=+X)+(X>68?1900:2e3)},S=function(X){return function(rt){this[X]=+rt}},I=[/[+-]\d\d:?(\d\d)?|Z/,function(X){(this.zone||(this.zone={})).offset=function(rt){if(!rt||rt==="Z")return 0;var at=rt.match(/([+-]|\d\d)/g),ut=60*at[1]+(+at[2]||0);return ut===0?0:at[0]==="+"?-ut:ut}(X)}],B=function(X){var rt=E[X];return rt&&(rt.indexOf?rt:rt.s.concat(rt.f))},F=function(X,rt){var at,ut=E.meridiem;if(ut){for(var pt=1;pt<=24;pt+=1)if(X.indexOf(ut(pt,0,rt))>-1){at=pt>12;break}}else at=X===(rt?"pm":"PM");return at},R={A:[b,function(X){this.afternoon=F(X,!1)}],a:[b,function(X){this.afternoon=F(X,!0)}],S:[/\d/,function(X){this.milliseconds=100*+X}],SS:[w,function(X){this.milliseconds=10*+X}],SSS:[/\d{3}/,function(X){this.milliseconds=+X}],s:[v,S("seconds")],ss:[v,S("seconds")],m:[v,S("minutes")],mm:[v,S("minutes")],H:[v,S("hours")],h:[v,S("hours")],HH:[v,S("hours")],hh:[v,S("hours")],D:[v,S("day")],DD:[w,S("day")],Do:[b,function(X){var rt=E.ordinal,at=X.match(/\d+/);if(this.day=at[0],rt)for(var ut=1;ut<=31;ut+=1)rt(ut).replace(/\[|\]/g,"")===X&&(this.day=ut)}],M:[v,S("month")],MM:[w,S("month")],MMM:[b,function(X){var rt=B("months"),at=(B("monthsShort")||rt.map(function(ut){return ut.slice(0,3)})).indexOf(X)+1;if(at<1)throw new Error;this.month=at%12||at}],MMMM:[b,function(X){var rt=B("months").indexOf(X)+1;if(rt<1)throw new Error;this.month=rt%12||rt}],Y:[/[+-]?\d+/,S("year")],YY:[w,function(X){this.year=_(X)}],YYYY:[/\d{4}/,S("year")],Z:I,ZZ:I};function q(X){var rt,at;rt=X,at=E&&E.formats;for(var ut=(X=rt.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Z,ft,Y){var Et=Y&&Y.toUpperCase();return ft||at[Y]||f[Y]||at[Et].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(V,Nt,Dt){return Nt||Dt.slice(1)})})).match(g),pt=ut.length,yt=0;yt-1)return new Date((Ct==="X"?1e3:1)*jt);var _t=q(Ct)(jt),xt=_t.year,Gt=_t.month,Be=_t.day,Ot=_t.hours,vn=_t.minutes,Pe=_t.seconds,Ee=_t.milliseconds,nn=_t.zone,sn=new Date,me=Be||(xt||Gt?1:sn.getDate()),Fe=xt||sn.getFullYear(),Qt=0;xt&&!Gt||(Qt=Gt>0?Gt-1:sn.getMonth());var Ae=Ot||0,Se=vn||0,Dn=Pe||0,oe=Ee||0;return nn?new Date(Date.UTC(Fe,Qt,me,Ae,Se,Dn,oe+60*nn.offset*1e3)):Ft?new Date(Date.UTC(Fe,Qt,me,Ae,Se,Dn,oe)):new Date(Fe,Qt,me,Ae,Se,Dn,oe)}catch{return new Date("")}}(mt,bt,gt),this.init(),Et&&Et!==!0&&(this.$L=this.locale(Et).$L),Y&&mt!=this.format(bt)&&(this.$d=new Date("")),E={}}else if(bt instanceof Array)for(var V=bt.length,Nt=1;Nt<=V;Nt+=1){ht[1]=bt[Nt-1];var Dt=at.apply(this,ht);if(Dt.isValid()){this.$d=Dt.$d,this.$L=Dt.$L,this.init();break}Nt===V&&(this.$d=new Date(""))}else pt.call(this,yt)}}})})(wzt);var XWe=wzt.exports;const QWe=JT(XWe);var mzt={exports:{}};(function(i,a){(function(f,g){i.exports=g()})(X0,function(){return function(f,g){var w=g.prototype,v=w.format;w.format=function(b){var E=this,_=this.$locale();if(!this.isValid())return v.bind(this)(b);var S=this.$utils(),I=(b||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((E.$M+1)/3);case"Do":return _.ordinal(E.$D);case"gggg":return E.weekYear();case"GGGG":return E.isoWeekYear();case"wo":return _.ordinal(E.week(),"W");case"w":case"ww":return S.s(E.week(),B==="w"?1:2,"0");case"W":case"WW":return S.s(E.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return S.s(String(E.$H===0?24:E.$H),B==="k"?1:2,"0");case"X":return Math.floor(E.$d.getTime()/1e3);case"x":return E.$d.getTime();case"z":return"["+E.offsetName()+"]";case"zzz":return"["+E.offsetName("long")+"]";default:return B}});return v.bind(this)(I)}}})})(mzt);var JWe=mzt.exports;const ZWe=JT(JWe);Q0.extend(YWe),Q0.extend(QWe),Q0.extend(ZWe);let l4="",Jpt="",Zpt,tbt="",tB=[],eB=[],ebt={},nbt=[],sX=[],mM="",rbt="";const vzt=["active","done","crit","milestone"];let ibt=[],nB=!1,sbt=!1,abt="sunday",obt=0;const tYe=function(){nbt=[],sX=[],mM="",ibt=[],aX=0,ubt=void 0,oX=void 0,z1=[],l4="",Jpt="",rbt="",Zpt=void 0,tbt="",tB=[],eB=[],nB=!1,sbt=!1,obt=0,ebt={},Wg(),abt="sunday"},eYe=function(i){Jpt=i},nYe=function(){return Jpt},rYe=function(i){Zpt=i},iYe=function(){return Zpt},sYe=function(i){tbt=i},aYe=function(){return tbt},oYe=function(i){l4=i},cYe=function(){nB=!0},uYe=function(){return nB},lYe=function(){sbt=!0},hYe=function(){return sbt},fYe=function(i){rbt=i},dYe=function(){return rbt},gYe=function(){return l4},pYe=function(i){tB=i.toLowerCase().split(/[\s,]+/)},bYe=function(){return tB},wYe=function(i){eB=i.toLowerCase().split(/[\s,]+/)},mYe=function(){return eB},vYe=function(){return ebt},yYe=function(i){mM=i,nbt.push(i)},xYe=function(){return nbt},kYe=function(){let i=Czt();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()))},EYe=function(i){abt=i},TYe=function(){return abt},xzt=function(i,a,f,g){if(!f.length||i.manualEndTime)return;let w;i.startTime instanceof Date?w=Q0(i.startTime):w=Q0(i.startTime,a,!0),w=w.add(1,"d");let v;i.endTime instanceof Date?v=Q0(i.endTime):v=Q0(i.endTime,a,!0);const[b,E]=CYe(w,v,a,f,g);i.endTime=b.toDate(),i.renderEndTime=E},CYe=function(i,a,f,g,w){let v=!1,b=null;for(;i<=a;)v||(b=a.toDate()),v=yzt(i,f,g,w),v&&(a=a.add(1,"d")),i=i.add(1,"d");return[a,b]},cbt=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 _=yM(E);_!==void 0&&(b?_.endTime>b.endTime&&(b=_):b=_)}),b)return b.endTime;{const E=new Date;return E.setHours(0,0,0,0),E}}let v=Q0(f,a.trim(),!0);if(v.isValid())return v.toDate();{Wt.debug("Invalid date:"+f),Wt.debug("With date format:"+a.trim());const b=new Date(f);if(b===void 0||isNaN(b.getTime())||b.getFullYear()<-1e4||b.getFullYear()>1e4)throw new Error("Invalid date:"+f);return b}},kzt=function(i){const a=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());return a!==null?[Number.parseFloat(a[1]),a[2]]:[NaN,"ms"]},Ezt=function(i,a,f,g=!1){f=f.trim();let w=Q0(f,a.trim(),!0);if(w.isValid())return g&&(w=w.add(1,"d")),w.toDate();let v=Q0(i);const[b,E]=kzt(f);if(!Number.isNaN(b)){const _=v.add(b,E);_.isValid()&&(v=_)}return v.toDate()};let aX=0;const vM=function(i){return i===void 0?(aX=aX+1,"task"+aX):i},_Ye=function(i,a){let f;a.substr(0,1)===":"?f=a.substr(1,a.length):f=a;const g=f.split(","),w={};Azt(g,w,vzt);for(let b=0;b{window.open(f,"_self")}),ebt[g]=f)}),_zt(i,"clickable")},_zt=function(i,a){i.split(",").forEach(function(f){let g=yM(f);g!==void 0&&g.classes.push(a)})},DYe=function(i,a,f){if(Re().securityLevel!=="loose"||a===void 0)return;let g=[];if(typeof f=="string"){g=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v{ao.runFunc(a,...g)})},Szt=function(i,a){ibt.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()})})},IYe={getConfig:()=>Re().gantt,clear:tYe,setDateFormat:oYe,getDateFormat:gYe,enableInclusiveEndDates:cYe,endDatesAreInclusive:uYe,enableTopAxis:lYe,topAxisEnabled:hYe,setAxisFormat:eYe,getAxisFormat:nYe,setTickInterval:rYe,getTickInterval:iYe,setTodayMarker:sYe,getTodayMarker:aYe,setAccTitle:ng,getAccTitle:Yg,setDiagramTitle:y2,getDiagramTitle:Jg,setDisplayMode:fYe,getDisplayMode:dYe,setAccDescription:Xg,getAccDescription:Qg,addSection:yYe,getSections:xYe,getTasks:kYe,addTask:AYe,findTaskById:yM,addTaskOrg:LYe,setIncludes:pYe,getIncludes:bYe,setExcludes:wYe,getExcludes:mYe,setClickEvent:function(i,a,f){i.split(",").forEach(function(g){DYe(g,a,f)}),_zt(i,"clickable")},setLink:MYe,getLinks:vYe,bindFunctions:function(i){ibt.forEach(function(a){a(i)})},parseDuration:kzt,isInvalidDate:yzt,setWeekday:EYe,getWeekday:TYe};function Azt(i,a,f){let g=!0;for(;g;)g=!1,f.forEach(function(w){const v="^\\s*"+w+"\\s*$",b=new RegExp(v);i[0].match(b)&&(a[w]=!0,i.shift(1),g=!0)})}const OYe=function(){Wt.debug("Something is calling, setConf, remove the call")},Lzt={monday:iF,tuesday:xPt,wednesday:kPt,thursday:o9,friday:EPt,saturday:TPt,sunday:rF},PYe=(i,a)=>{let f=[...i].map(()=>-1/0),g=[...i].sort((v,b)=>v.startTime-b.startTime||v.order-b.order),w=0;for(const v of g)for(let b=0;b=f[b]){f[b]=v.endTime,v.order=b+a,b>w&&(w=b);break}return w};let Rx;const NYe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KWe,db:IYe,renderer:{setConf:OYe,draw:function(i,a,f,g){const w=Re().gantt,v=Re().securityLevel;let b;v==="sandbox"&&(b=xr("#i"+a));const E=xr(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=v==="sandbox"?b.nodes()[0].contentDocument:document,S=_.getElementById(a);Rx=S.parentElement.offsetWidth,Rx===void 0&&(Rx=1200),w.useWidth!==void 0&&(Rx=w.useWidth);const I=g.db.getTasks();let B=[];for(const bt of I)B.push(bt.type);B=ht(B);const F={};let R=2*w.topPadding;if(g.db.getDisplayMode()==="compact"||w.displayMode==="compact"){const bt={};for(const ft of I)bt[ft.section]===void 0?bt[ft.section]=[ft]:bt[ft.section].push(ft);let Z=0;for(const ft of Object.keys(bt)){const Y=PYe(bt[ft],Z)+1;Z+=Y,R+=Y*(w.barHeight+w.barGap),F[ft]=Y}}else{R+=I.length*(w.barHeight+w.barGap);for(const bt of B)F[bt]=I.filter(Z=>Z.type===bt).length}S.setAttribute("viewBox","0 0 "+Rx+" "+R);const q=E.select(`[id="${a}"]`),X=OLe().domain([p9e(I,function(bt){return bt.startTime}),g9e(I,function(bt){return bt.endTime})]).rangeRound([0,Rx-w.leftPadding-w.rightPadding]);function rt(bt,Z){const ft=bt.startTime,Y=Z.startTime;let Et=0;return ft>Y?Et=1:ftxt.order))].map(xt=>bt.find(Gt=>Gt.order===xt));q.append("g").selectAll("rect").data(jt).enter().append("rect").attr("x",0).attr("y",function(xt,Gt){return Gt=xt.order,Gt*Z+ft-2}).attr("width",function(){return Nt-w.rightPadding/2}).attr("height",Z).attr("class",function(xt){for(const[Gt,Be]of B.entries())if(xt.type===Be)return"section section"+Gt%w.numberSectionStyles;return"section section0"});const Ct=q.append("g").selectAll("rect").data(bt).enter(),Ft=g.db.getLinks();if(Ct.append("rect").attr("id",function(xt){return xt.id}).attr("rx",3).attr("ry",3).attr("x",function(xt){return xt.milestone?X(xt.startTime)+Y+.5*(X(xt.endTime)-X(xt.startTime))-.5*Et:X(xt.startTime)+Y}).attr("y",function(xt,Gt){return Gt=xt.order,Gt*Z+ft}).attr("width",function(xt){return xt.milestone?Et:X(xt.renderEndTime||xt.endTime)-X(xt.startTime)}).attr("height",Et).attr("transform-origin",function(xt,Gt){return Gt=xt.order,(X(xt.startTime)+Y+.5*(X(xt.endTime)-X(xt.startTime))).toString()+"px "+(Gt*Z+ft+.5*Et).toString()+"px"}).attr("class",function(xt){const Gt="task";let Be="";xt.classes.length>0&&(Be=xt.classes.join(" "));let Ot=0;for(const[Pe,Ee]of B.entries())xt.type===Ee&&(Ot=Pe%w.numberSectionStyles);let vn="";return xt.active?xt.crit?vn+=" activeCrit":vn=" active":xt.done?xt.crit?vn=" doneCrit":vn=" done":xt.crit&&(vn+=" crit"),vn.length===0&&(vn=" task"),xt.milestone&&(vn=" milestone "+vn),vn+=Ot,vn+=" "+Be,Gt+vn}),Ct.append("text").attr("id",function(xt){return xt.id+"-text"}).text(function(xt){return xt.task}).attr("font-size",w.fontSize).attr("x",function(xt){let Gt=X(xt.startTime),Be=X(xt.renderEndTime||xt.endTime);xt.milestone&&(Gt+=.5*(X(xt.endTime)-X(xt.startTime))-.5*Et),xt.milestone&&(Be=Gt+Et);const Ot=this.getBBox().width;return Ot>Be-Gt?Be+Ot+1.5*w.leftPadding>Nt?Gt+Y-5:Be+Y+5:(Be-Gt)/2+Gt+Y}).attr("y",function(xt,Gt){return Gt=xt.order,Gt*Z+w.barHeight/2+(w.fontSize/2-2)+ft}).attr("text-height",Et).attr("class",function(xt){const Gt=X(xt.startTime);let Be=X(xt.endTime);xt.milestone&&(Be=Gt+Et);const Ot=this.getBBox().width;let vn="";xt.classes.length>0&&(vn=xt.classes.join(" "));let Pe=0;for(const[nn,sn]of B.entries())xt.type===sn&&(Pe=nn%w.numberSectionStyles);let Ee="";return xt.active&&(xt.crit?Ee="activeCritText"+Pe:Ee="activeText"+Pe),xt.done?xt.crit?Ee=Ee+" doneCritText"+Pe:Ee=Ee+" doneText"+Pe:xt.crit&&(Ee=Ee+" critText"+Pe),xt.milestone&&(Ee+=" milestoneText"),Ot>Be-Gt?Be+Ot+1.5*w.leftPadding>Nt?vn+" taskTextOutsideLeft taskTextOutside"+Pe+" "+Ee:vn+" taskTextOutsideRight taskTextOutside"+Pe+" "+Ee+" width-"+Ot:vn+" taskText taskText"+Pe+" "+Ee+" width-"+Ot}),Re().securityLevel==="sandbox"){let xt;xt=xr("#i"+a);const Gt=xt.nodes()[0].contentDocument;Ct.filter(function(Be){return Ft[Be.id]!==void 0}).each(function(Be){var Ot=Gt.querySelector("#"+Be.id),vn=Gt.querySelector("#"+Be.id+"-text");const Pe=Ot.parentNode;var Ee=Gt.createElement("a");Ee.setAttribute("xlink:href",Ft[Be.id]),Ee.setAttribute("target","_top"),Pe.appendChild(Ee),Ee.appendChild(Ot),Ee.appendChild(vn)})}}function pt(bt,Z,ft,Y,Et,V,Nt,Dt){if(Nt.length===0&&Dt.length===0)return;let jt,Ct;for(const{startTime:Ot,endTime:vn}of V)(jt===void 0||OtCt)&&(Ct=vn);if(!jt||!Ct)return;if(Q0(Ct).diff(Q0(jt),"year")>5){Wt.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const Ft=g.db.getDateFormat(),_t=[];let xt=null,Gt=Q0(jt);for(;Gt.valueOf()<=Ct;)g.db.isInvalidDate(Gt,Ft,Nt,Dt)?xt?xt.end=Gt:xt={start:Gt,end:Gt}:xt&&(_t.push(xt),xt=null),Gt=Gt.add(1,"d");q.append("g").selectAll("rect").data(_t).enter().append("rect").attr("id",function(Ot){return"exclude-"+Ot.start.format("YYYY-MM-DD")}).attr("x",function(Ot){return X(Ot.start)+ft}).attr("y",w.gridLineStartPadding).attr("width",function(Ot){const vn=Ot.end.add(1,"day");return X(vn)-X(Ot.start)}).attr("height",Et-Z-w.gridLineStartPadding).attr("transform-origin",function(Ot,vn){return(X(Ot.start)+ft+.5*(X(Ot.end)-X(Ot.start))).toString()+"px "+(vn*bt+.5*Et).toString()+"px"}).attr("class","exclude-range")}function yt(bt,Z,ft,Y){let Et=T9e(X).tickSize(-Y+Z+w.gridLineStartPadding).tickFormat(_W(g.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));const Nt=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(g.db.getTickInterval()||w.tickInterval);if(Nt!==null){const Dt=Nt[1],jt=Nt[2],Ct=g.db.getWeekday()||w.weekday;switch(jt){case"millisecond":Et.ticks(NL.every(Dt));break;case"second":Et.ticks(u8.every(Dt));break;case"minute":Et.ticks(eF.every(Dt));break;case"hour":Et.ticks(nF.every(Dt));break;case"day":Et.ticks(s9.every(Dt));break;case"week":Et.ticks(Lzt[Ct].every(Dt));break;case"month":Et.ticks(sF.every(Dt));break}}if(q.append("g").attr("class","grid").attr("transform","translate("+bt+", "+(Y-50)+")").call(Et).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),g.db.topAxisEnabled()||w.topAxis){let Dt=E9e(X).tickSize(-Y+Z+w.gridLineStartPadding).tickFormat(_W(g.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));if(Nt!==null){const jt=Nt[1],Ct=Nt[2],Ft=g.db.getWeekday()||w.weekday;switch(Ct){case"millisecond":Dt.ticks(NL.every(jt));break;case"second":Dt.ticks(u8.every(jt));break;case"minute":Dt.ticks(eF.every(jt));break;case"hour":Dt.ticks(nF.every(jt));break;case"day":Dt.ticks(s9.every(jt));break;case"week":Dt.ticks(Lzt[Ft].every(jt));break;case"month":Dt.ticks(sF.every(jt));break}}q.append("g").attr("class","grid").attr("transform","translate("+bt+", "+Z+")").call(Dt).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function mt(bt,Z){let ft=0;const Y=Object.keys(F).map(Et=>[Et,F[Et]]);q.append("g").selectAll("text").data(Y).enter().append(function(Et){const V=Et[0].split(ei.lineBreakRegex),Nt=-(V.length-1)/2,Dt=_.createElementNS("http://www.w3.org/2000/svg","text");Dt.setAttribute("dy",Nt+"em");for(const[jt,Ct]of V.entries()){const Ft=_.createElementNS("http://www.w3.org/2000/svg","tspan");Ft.setAttribute("alignment-baseline","central"),Ft.setAttribute("x","10"),jt>0&&Ft.setAttribute("dy","1em"),Ft.textContent=Ct,Dt.appendChild(Ft)}return Dt}).attr("x",10).attr("y",function(Et,V){if(V>0)for(let Nt=0;Nt` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .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-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${i.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick 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: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${i.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${i.taskTextDarkColor}; + text-anchor: end; + } + + + /* 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.titleColor||i.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`}},Symbol.toStringTag,{value:"Module"}));var lbt=function(){var i=function(v,b,E,_){for(E=E||{},_=v.length;_--;E[v[_]]=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,I,B,F){switch(B.length-1,I){case 1:return S;case 4:break;case 6:S.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 _=new Error(b);throw _.hash=E,_}},parse:function(b){var E=this,_=[0],S=[],I=[null],B=[],F=this.table,R="",q=0,X=0,rt=2,at=1,ut=B.slice.call(arguments,1),pt=Object.create(this.lexer),yt={yy:{}};for(var mt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,mt)&&(yt.yy[mt]=this.yy[mt]);pt.setInput(b,yt.yy),yt.yy.lexer=pt,yt.yy.parser=this,typeof pt.yylloc>"u"&&(pt.yylloc={});var gt=pt.yylloc;B.push(gt);var ht=pt.options&&pt.options.ranges;typeof yt.yy.parseError=="function"?this.parseError=yt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function bt(){var _t;return _t=S.pop()||pt.lex()||at,typeof _t!="number"&&(_t instanceof Array&&(S=_t,_t=S.pop()),_t=E.symbols_[_t]||_t),_t}for(var Z,ft,Y,Et,V={},Nt,Dt,jt,Ct;;){if(ft=_[_.length-1],this.defaultActions[ft]?Y=this.defaultActions[ft]:((Z===null||typeof Z>"u")&&(Z=bt()),Y=F[ft]&&F[ft][Z]),typeof Y>"u"||!Y.length||!Y[0]){var Ft="";Ct=[];for(Nt in F[ft])this.terminals_[Nt]&&Nt>rt&&Ct.push("'"+this.terminals_[Nt]+"'");pt.showPosition?Ft="Parse error on line "+(q+1)+`: +`+pt.showPosition()+` +Expecting `+Ct.join(", ")+", got '"+(this.terminals_[Z]||Z)+"'":Ft="Parse error on line "+(q+1)+": Unexpected "+(Z==at?"end of input":"'"+(this.terminals_[Z]||Z)+"'"),this.parseError(Ft,{text:pt.match,token:this.terminals_[Z]||Z,line:pt.yylineno,loc:gt,expected:Ct})}if(Y[0]instanceof Array&&Y.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ft+", token: "+Z);switch(Y[0]){case 1:_.push(Z),I.push(pt.yytext),B.push(pt.yylloc),_.push(Y[1]),Z=null,X=pt.yyleng,R=pt.yytext,q=pt.yylineno,gt=pt.yylloc;break;case 2:if(Dt=this.productions_[Y[1]][1],V.$=I[I.length-Dt],V._$={first_line:B[B.length-(Dt||1)].first_line,last_line:B[B.length-1].last_line,first_column:B[B.length-(Dt||1)].first_column,last_column:B[B.length-1].last_column},ht&&(V._$.range=[B[B.length-(Dt||1)].range[0],B[B.length-1].range[1]]),Et=this.performAction.apply(V,[R,X,q,yt.yy,Y[1],I,B].concat(ut)),typeof Et<"u")return Et;Dt&&(_=_.slice(0,-1*Dt*2),I=I.slice(0,-1*Dt),B=B.slice(0,-1*Dt)),_.push(this.productions_[Y[1]][0]),I.push(V.$),B.push(V._$),jt=F[_[_.length-2]][_[_.length-1]],_.push(jt);break;case 3:return!0}}return!0}},g=function(){var v={EOF:1,parseError:function(E,_){if(this.yy.parser)this.yy.parser.parseError(E,_);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,_=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 S=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),_.length-1&&(this.yylineno-=_.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:_?(_.length===S.length?this.yylloc.first_column:0)+S[S.length-_.length].length-_[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[I[0],I[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,I;if(this.options.backtrack_lexer&&(I={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(I.yylloc.range=this.yylloc.range.slice(0))),S=b[0].match(/(?:\r\n?|\n).*/g),S&&(this.yylineno+=S.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:S?S[S.length-1].length-S[S.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],_=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),_)return _;if(this._backtrack){for(var B in I)this[B]=I[B];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var b,E,_,S;this._more||(this.yytext="",this.match="");for(var I=this._currentRules(),B=0;BE[0].length)){if(E=_,S=B,this.options.backtrack_lexer){if(b=this.test_match(_,I[B]),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,I[S]),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,I){switch(S){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 v}();f.lexer=g;function w(){this.yy={}}return w.prototype=f,f.Parser=w,new w}();lbt.parser=lbt;const FYe=lbt,Mzt={info:!1};let hbt=Mzt.info;const BYe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:FYe,db:{clear:()=>{hbt=Mzt.info},setInfo:i=>{hbt=i},getInfo:()=>hbt},renderer:{draw:(i,a,f)=>{Wt.debug(`rendering info diagram +`+i);const g=wY(a);Kg(g,100,400,!0),g.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${f}`)}}}},Symbol.toStringTag,{value:"Module"}));var fbt=function(){var i=function(pt,yt,mt,gt){for(mt=mt||{},gt=pt.length;gt--;mt[pt[gt]]=yt);return mt},a=[1,3],f=[1,4],g=[1,5],w=[1,6],v=[1,10,12,14,16,18,19,20,21,22],b=[2,4],E=[1,5,10,12,14,16,18,19,20,21,22],_=[20,21,22],S=[2,7],I=[1,12],B=[1,13],F=[1,14],R=[1,15],q=[1,16],X=[1,17],rt={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",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:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(yt,mt,gt,ht,bt,Z,ft){var Y=Z.length-1;switch(bt){case 3:ht.setShowData(!0);break;case 6:this.$=Z[Y-1];break;case 8:ht.addSection(Z[Y-1],ht.cleanupValue(Z[Y]));break;case 9:this.$=Z[Y].trim(),ht.setDiagramTitle(this.$);break;case 10:this.$=Z[Y].trim(),ht.setAccTitle(this.$);break;case 11:case 12:this.$=Z[Y].trim(),ht.setAccDescription(this.$);break;case 13:ht.addSection(Z[Y].substr(8)),this.$=Z[Y].substr(8);break}},table:[{3:1,4:2,5:a,20:f,21:g,22:w},{1:[3]},{3:7,4:2,5:a,20:f,21:g,22:w},i(v,b,{6:8,7:[1,9]}),i(E,[2,14]),i(E,[2,15]),i(E,[2,16]),{1:[2,1]},i(_,S,{8:10,9:11,1:[2,2],10:I,12:B,14:F,16:R,18:q,19:X}),i(v,b,{6:18}),i(v,[2,5]),{4:19,20:f,21:g,22:w},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},i(_,[2,12]),i(_,[2,13]),i(_,S,{8:10,9:11,1:[2,3],10:I,12:B,14:F,16:R,18:q,19:X}),i(v,[2,6]),i(_,[2,8]),i(_,[2,9]),i(_,[2,10]),i(_,[2,11])],defaultActions:{7:[2,1]},parseError:function(yt,mt){if(mt.recoverable)this.trace(yt);else{var gt=new Error(yt);throw gt.hash=mt,gt}},parse:function(yt){var mt=this,gt=[0],ht=[],bt=[null],Z=[],ft=this.table,Y="",Et=0,V=0,Nt=2,Dt=1,jt=Z.slice.call(arguments,1),Ct=Object.create(this.lexer),Ft={yy:{}};for(var _t in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_t)&&(Ft.yy[_t]=this.yy[_t]);Ct.setInput(yt,Ft.yy),Ft.yy.lexer=Ct,Ft.yy.parser=this,typeof Ct.yylloc>"u"&&(Ct.yylloc={});var xt=Ct.yylloc;Z.push(xt);var Gt=Ct.options&&Ct.options.ranges;typeof Ft.yy.parseError=="function"?this.parseError=Ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Be(){var Se;return Se=ht.pop()||Ct.lex()||Dt,typeof Se!="number"&&(Se instanceof Array&&(ht=Se,Se=ht.pop()),Se=mt.symbols_[Se]||Se),Se}for(var Ot,vn,Pe,Ee,nn={},sn,me,Fe,Qt;;){if(vn=gt[gt.length-1],this.defaultActions[vn]?Pe=this.defaultActions[vn]:((Ot===null||typeof Ot>"u")&&(Ot=Be()),Pe=ft[vn]&&ft[vn][Ot]),typeof Pe>"u"||!Pe.length||!Pe[0]){var Ae="";Qt=[];for(sn in ft[vn])this.terminals_[sn]&&sn>Nt&&Qt.push("'"+this.terminals_[sn]+"'");Ct.showPosition?Ae="Parse error on line "+(Et+1)+`: +`+Ct.showPosition()+` +Expecting `+Qt.join(", ")+", got '"+(this.terminals_[Ot]||Ot)+"'":Ae="Parse error on line "+(Et+1)+": Unexpected "+(Ot==Dt?"end of input":"'"+(this.terminals_[Ot]||Ot)+"'"),this.parseError(Ae,{text:Ct.match,token:this.terminals_[Ot]||Ot,line:Ct.yylineno,loc:xt,expected:Qt})}if(Pe[0]instanceof Array&&Pe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+vn+", token: "+Ot);switch(Pe[0]){case 1:gt.push(Ot),bt.push(Ct.yytext),Z.push(Ct.yylloc),gt.push(Pe[1]),Ot=null,V=Ct.yyleng,Y=Ct.yytext,Et=Ct.yylineno,xt=Ct.yylloc;break;case 2:if(me=this.productions_[Pe[1]][1],nn.$=bt[bt.length-me],nn._$={first_line:Z[Z.length-(me||1)].first_line,last_line:Z[Z.length-1].last_line,first_column:Z[Z.length-(me||1)].first_column,last_column:Z[Z.length-1].last_column},Gt&&(nn._$.range=[Z[Z.length-(me||1)].range[0],Z[Z.length-1].range[1]]),Ee=this.performAction.apply(nn,[Y,V,Et,Ft.yy,Pe[1],bt,Z].concat(jt)),typeof Ee<"u")return Ee;me&&(gt=gt.slice(0,-1*me*2),bt=bt.slice(0,-1*me),Z=Z.slice(0,-1*me)),gt.push(this.productions_[Pe[1]][0]),bt.push(nn.$),Z.push(nn._$),Fe=ft[gt[gt.length-2]][gt[gt.length-1]],gt.push(Fe);break;case 3:return!0}}return!0}},at=function(){var pt={EOF:1,parseError:function(mt,gt){if(this.yy.parser)this.yy.parser.parseError(mt,gt);else throw new Error(mt)},setInput:function(yt,mt){return this.yy=mt||this.yy||{},this._input=yt,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 yt=this._input[0];this.yytext+=yt,this.yyleng++,this.offset++,this.match+=yt,this.matched+=yt;var mt=yt.match(/(?:\r\n?|\n).*/g);return mt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),yt},unput:function(yt){var mt=yt.length,gt=yt.split(/(?:\r\n?|\n)/g);this._input=yt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-mt),this.offset-=mt;var ht=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),gt.length-1&&(this.yylineno-=gt.length-1);var bt=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:gt?(gt.length===ht.length?this.yylloc.first_column:0)+ht[ht.length-gt.length].length-gt[0].length:this.yylloc.first_column-mt},this.options.ranges&&(this.yylloc.range=[bt[0],bt[0]+this.yyleng-mt]),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(yt){this.unput(this.match.slice(yt))},pastInput:function(){var yt=this.matched.substr(0,this.matched.length-this.match.length);return(yt.length>20?"...":"")+yt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var yt=this.match;return yt.length<20&&(yt+=this._input.substr(0,20-yt.length)),(yt.substr(0,20)+(yt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var yt=this.pastInput(),mt=new Array(yt.length+1).join("-");return yt+this.upcomingInput()+` +`+mt+"^"},test_match:function(yt,mt){var gt,ht,bt;if(this.options.backtrack_lexer&&(bt={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&&(bt.yylloc.range=this.yylloc.range.slice(0))),ht=yt[0].match(/(?:\r\n?|\n).*/g),ht&&(this.yylineno+=ht.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ht?ht[ht.length-1].length-ht[ht.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+yt[0].length},this.yytext+=yt[0],this.match+=yt[0],this.matches=yt,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(yt[0].length),this.matched+=yt[0],gt=this.performAction.call(this,this.yy,this,mt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),gt)return gt;if(this._backtrack){for(var Z in bt)this[Z]=bt[Z];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var yt,mt,gt,ht;this._more||(this.yytext="",this.match="");for(var bt=this._currentRules(),Z=0;Zmt[0].length)){if(mt=gt,ht=Z,this.options.backtrack_lexer){if(yt=this.test_match(gt,bt[Z]),yt!==!1)return yt;if(this._backtrack){mt=!1;continue}else return!1}else if(!this.options.flex)break}return mt?(yt=this.test_match(mt,bt[ht]),yt!==!1?yt:!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 mt=this.next();return mt||this.lex()},begin:function(mt){this.conditionStack.push(mt)},popState:function(){var mt=this.conditionStack.length-1;return mt>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(mt){return mt=this.conditionStack.length-1-Math.abs(mt||0),mt>=0?this.conditionStack[mt]:"INITIAL"},pushState:function(mt){this.begin(mt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(mt,gt,ht,bt){switch(ht){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\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:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return pt}();rt.lexer=at;function ut(){this.yy={}}return ut.prototype=rt,rt.Parser=ut,new ut}();fbt.parser=fbt;const RYe=fbt,Dzt=yf.pie,cX={sections:{},showData:!1,config:Dzt};let uX=cX.sections,dbt=cX.showData;const jYe=structuredClone(Dzt),$Ye={getConfig:()=>structuredClone(jYe),clear:()=>{uX=structuredClone(cX.sections),dbt=cX.showData,Wg()},setDiagramTitle:y2,getDiagramTitle:Jg,setAccTitle:ng,getAccTitle:Yg,setAccDescription:Xg,getAccDescription:Qg,addSection:(i,a)=>{i=Ed(i,Re()),uX[i]===void 0&&(uX[i]=a,Wt.debug(`added new section: ${i}, with value: ${a}`))},getSections:()=>uX,cleanupValue:i=>(i.substring(0,1)===":"&&(i=i.substring(1).trim()),Number(i.trim())),setShowData:i=>{dbt=i},getShowData:()=>dbt},zYe=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}; + } +`,qYe=i=>{const a=Object.entries(i).map(g=>({label:g[0],value:g[1]})).sort((g,w)=>w.value-g.value);return WLe().value(g=>g.value)(a)},HYe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:RYe,db:$Ye,renderer:{draw:(i,a,f,g)=>{Wt.debug(`rendering pie chart +`+i);const w=g.db,v=Re(),b=TF(w.getConfig(),v.pie),E=40,_=18,S=4,I=450,B=I,F=wY(a),R=F.append("g"),q=w.getSections();R.attr("transform","translate("+B/2+","+I/2+")");const{themeVariables:X}=v;let[rt]=QL(X.pieOuterStrokeWidth);rt??(rt=2);const at=b.textPosition,ut=Math.min(B,I)/2-E,pt=jL().innerRadius(0).outerRadius(ut),yt=jL().innerRadius(ut*at).outerRadius(ut*at);R.append("circle").attr("cx",0).attr("cy",0).attr("r",ut+rt/2).attr("class","pieOuterCircle");const mt=qYe(q),gt=[X.pie1,X.pie2,X.pie3,X.pie4,X.pie5,X.pie6,X.pie7,X.pie8,X.pie9,X.pie10,X.pie11,X.pie12],ht=TW(gt);R.selectAll("mySlices").data(mt).enter().append("path").attr("d",pt).attr("fill",Et=>ht(Et.data.label)).attr("class","pieCircle");let bt=0;Object.keys(q).forEach(Et=>{bt+=q[Et]}),R.selectAll("mySlices").data(mt).enter().append("text").text(Et=>(Et.data.value/bt*100).toFixed(0)+"%").attr("transform",Et=>"translate("+yt.centroid(Et)+")").style("text-anchor","middle").attr("class","slice"),R.append("text").text(w.getDiagramTitle()).attr("x",0).attr("y",-(I-50)/2).attr("class","pieTitleText");const Z=R.selectAll(".legend").data(ht.domain()).enter().append("g").attr("class","legend").attr("transform",(Et,V)=>{const Nt=_+S,Dt=Nt*ht.domain().length/2,jt=12*_,Ct=V*Nt-Dt;return"translate("+jt+","+Ct+")"});Z.append("rect").attr("width",_).attr("height",_).style("fill",ht).style("stroke",ht),Z.data(mt).append("text").attr("x",_+S).attr("y",_-S).text(Et=>{const{label:V,value:Nt}=Et.data;return w.getShowData()?`${V} [${Nt}]`:V});const ft=Math.max(...Z.selectAll("text").nodes().map(Et=>(Et==null?void 0:Et.getBoundingClientRect().width)??0)),Y=B+E+_+S+ft;F.attr("viewBox",`0 0 ${Y} ${I}`),Kg(F,I,Y,b.useMaxWidth)}},styles:zYe}},Symbol.toStringTag,{value:"Module"}));var gbt=function(){var i=function(Pe,Ee,nn,sn){for(nn=nn||{},sn=Pe.length;sn--;nn[Pe[sn]]=Ee);return nn},a=[1,3],f=[1,4],g=[1,5],w=[1,6],v=[1,7],b=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],E=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],_=[32,33,34],S=[2,7],I=[1,13],B=[1,17],F=[1,18],R=[1,19],q=[1,20],X=[1,21],rt=[1,22],at=[1,23],ut=[1,24],pt=[1,25],yt=[1,26],mt=[1,27],gt=[1,30],ht=[1,31],bt=[1,32],Z=[1,33],ft=[1,34],Y=[1,35],Et=[1,36],V=[1,37],Nt=[1,38],Dt=[1,39],jt=[1,40],Ct=[1,41],Ft=[1,42],_t=[1,57],xt=[1,58],Gt=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],Be={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points: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,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",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",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(Ee,nn,sn,me,Fe,Qt,Ae){var Se=Qt.length-1;switch(Fe){case 12:this.$=Qt[Se].trim(),me.setDiagramTitle(this.$);break;case 13:this.$=Qt[Se].trim(),me.setAccTitle(this.$);break;case 14:case 15:this.$=Qt[Se].trim(),me.setAccDescription(this.$);break;case 16:me.addSection(Qt[Se].substr(8)),this.$=Qt[Se].substr(8);break;case 17:me.addPoint(Qt[Se-3],Qt[Se-1],Qt[Se]);break;case 18:me.setXAxisLeftText(Qt[Se-2]),me.setXAxisRightText(Qt[Se]);break;case 19:Qt[Se-1].text+=" ⟶ ",me.setXAxisLeftText(Qt[Se-1]);break;case 20:me.setXAxisLeftText(Qt[Se]);break;case 21:me.setYAxisBottomText(Qt[Se-2]),me.setYAxisTopText(Qt[Se]);break;case 22:Qt[Se-1].text+=" ⟶ ",me.setYAxisBottomText(Qt[Se-1]);break;case 23:me.setYAxisBottomText(Qt[Se]);break;case 24:me.setQuadrant1Text(Qt[Se]);break;case 25:me.setQuadrant2Text(Qt[Se]);break;case 26:me.setQuadrant3Text(Qt[Se]);break;case 27:me.setQuadrant4Text(Qt[Se]);break;case 31:this.$={text:Qt[Se],type:"text"};break;case 32:this.$={text:Qt[Se-1].text+""+Qt[Se],type:Qt[Se-1].type};break;case 33:this.$={text:Qt[Se],type:"text"};break;case 34:this.$={text:Qt[Se],type:"markdown"};break;case 35:this.$=Qt[Se];break;case 36:this.$=Qt[Se-1]+""+Qt[Se];break}},table:[{3:1,4:2,5:a,6:f,32:g,33:w,34:v},{1:[3]},{3:8,4:2,5:a,6:f,32:g,33:w,34:v},{3:9,4:2,5:a,6:f,32:g,33:w,34:v},i(b,[2,4],{7:10}),i(E,[2,28]),i(E,[2,29]),i(E,[2,30]),{1:[2,1]},{1:[2,2]},i(_,S,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:I,13:B,15:F,17:R,19:q,20:X,25:rt,27:at,28:ut,29:pt,30:yt,31:mt,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft}),i(b,[2,5]),{4:43,32:g,33:w,34:v},i(_,S,{10:14,11:15,12:16,21:28,35:29,9:44,5:I,13:B,15:F,17:R,19:q,20:X,25:rt,27:at,28:ut,29:pt,30:yt,31:mt,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft}),i(_,[2,9]),i(_,[2,10]),i(_,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(_,[2,15]),i(_,[2,16]),{21:48,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{21:49,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{21:50,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{21:51,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{21:52,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{21:53,35:29,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft},{5:_t,22:[1,54],35:56,36:55,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt},i(Gt,[2,31]),i(Gt,[2,33]),i(Gt,[2,34]),i(Gt,[2,37]),i(Gt,[2,38]),i(Gt,[2,39]),i(Gt,[2,40]),i(Gt,[2,41]),i(Gt,[2,42]),i(Gt,[2,43]),i(Gt,[2,44]),i(Gt,[2,45]),i(Gt,[2,46]),i(Gt,[2,47]),i(b,[2,6]),i(_,[2,8]),i(_,[2,12]),i(_,[2,13]),i(_,[2,14]),i(_,[2,20],{36:55,35:56,5:_t,26:[1,59],40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,23],{36:55,35:56,5:_t,26:[1,60],40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,24],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,25],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,26],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,27],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),{23:[1,61]},i(Gt,[2,32]),i(Gt,[2,48]),i(Gt,[2,49]),i(Gt,[2,50]),i(_,[2,19],{35:29,21:62,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft}),i(_,[2,22],{35:29,21:63,37:gt,38:ht,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft}),{24:[1,64]},i(_,[2,18],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,21],{36:55,35:56,5:_t,40:bt,41:Z,42:ft,43:Y,44:Et,45:V,46:Nt,47:Dt,48:jt,49:Ct,50:Ft,51:xt}),i(_,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(Ee,nn){if(nn.recoverable)this.trace(Ee);else{var sn=new Error(Ee);throw sn.hash=nn,sn}},parse:function(Ee){var nn=this,sn=[0],me=[],Fe=[null],Qt=[],Ae=this.table,Se="",Dn=0,oe=0,Pr=2,we=1,Ri=Qt.slice.call(arguments,1),yi=Object.create(this.lexer),da={yy:{}};for(var Ss in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ss)&&(da.yy[Ss]=this.yy[Ss]);yi.setInput(Ee,da.yy),da.yy.lexer=yi,da.yy.parser=this,typeof yi.yylloc>"u"&&(yi.yylloc={});var Ra=yi.yylloc;Qt.push(Ra);var fr=yi.options&&yi.options.ranges;typeof da.yy.parseError=="function"?this.parseError=da.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function An(){var ma;return ma=me.pop()||yi.lex()||we,typeof ma!="number"&&(ma instanceof Array&&(me=ma,ma=me.pop()),ma=nn.symbols_[ma]||ma),ma}for(var Pn,Bn,Te,be,Qe={},rn,yn,ja,mo;;){if(Bn=sn[sn.length-1],this.defaultActions[Bn]?Te=this.defaultActions[Bn]:((Pn===null||typeof Pn>"u")&&(Pn=An()),Te=Ae[Bn]&&Ae[Bn][Pn]),typeof Te>"u"||!Te.length||!Te[0]){var vo="";mo=[];for(rn in Ae[Bn])this.terminals_[rn]&&rn>Pr&&mo.push("'"+this.terminals_[rn]+"'");yi.showPosition?vo="Parse error on line "+(Dn+1)+`: +`+yi.showPosition()+` +Expecting `+mo.join(", ")+", got '"+(this.terminals_[Pn]||Pn)+"'":vo="Parse error on line "+(Dn+1)+": Unexpected "+(Pn==we?"end of input":"'"+(this.terminals_[Pn]||Pn)+"'"),this.parseError(vo,{text:yi.match,token:this.terminals_[Pn]||Pn,line:yi.yylineno,loc:Ra,expected:mo})}if(Te[0]instanceof Array&&Te.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bn+", token: "+Pn);switch(Te[0]){case 1:sn.push(Pn),Fe.push(yi.yytext),Qt.push(yi.yylloc),sn.push(Te[1]),Pn=null,oe=yi.yyleng,Se=yi.yytext,Dn=yi.yylineno,Ra=yi.yylloc;break;case 2:if(yn=this.productions_[Te[1]][1],Qe.$=Fe[Fe.length-yn],Qe._$={first_line:Qt[Qt.length-(yn||1)].first_line,last_line:Qt[Qt.length-1].last_line,first_column:Qt[Qt.length-(yn||1)].first_column,last_column:Qt[Qt.length-1].last_column},fr&&(Qe._$.range=[Qt[Qt.length-(yn||1)].range[0],Qt[Qt.length-1].range[1]]),be=this.performAction.apply(Qe,[Se,oe,Dn,da.yy,Te[1],Fe,Qt].concat(Ri)),typeof be<"u")return be;yn&&(sn=sn.slice(0,-1*yn*2),Fe=Fe.slice(0,-1*yn),Qt=Qt.slice(0,-1*yn)),sn.push(this.productions_[Te[1]][0]),Fe.push(Qe.$),Qt.push(Qe._$),ja=Ae[sn[sn.length-2]][sn[sn.length-1]],sn.push(ja);break;case 3:return!0}}return!0}},Ot=function(){var Pe={EOF:1,parseError:function(nn,sn){if(this.yy.parser)this.yy.parser.parseError(nn,sn);else throw new Error(nn)},setInput:function(Ee,nn){return this.yy=nn||this.yy||{},this._input=Ee,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 Ee=this._input[0];this.yytext+=Ee,this.yyleng++,this.offset++,this.match+=Ee,this.matched+=Ee;var nn=Ee.match(/(?:\r\n?|\n).*/g);return nn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ee},unput:function(Ee){var nn=Ee.length,sn=Ee.split(/(?:\r\n?|\n)/g);this._input=Ee+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-nn),this.offset-=nn;var me=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),sn.length-1&&(this.yylineno-=sn.length-1);var Fe=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:sn?(sn.length===me.length?this.yylloc.first_column:0)+me[me.length-sn.length].length-sn[0].length:this.yylloc.first_column-nn},this.options.ranges&&(this.yylloc.range=[Fe[0],Fe[0]+this.yyleng-nn]),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(Ee){this.unput(this.match.slice(Ee))},pastInput:function(){var Ee=this.matched.substr(0,this.matched.length-this.match.length);return(Ee.length>20?"...":"")+Ee.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ee=this.match;return Ee.length<20&&(Ee+=this._input.substr(0,20-Ee.length)),(Ee.substr(0,20)+(Ee.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ee=this.pastInput(),nn=new Array(Ee.length+1).join("-");return Ee+this.upcomingInput()+` +`+nn+"^"},test_match:function(Ee,nn){var sn,me,Fe;if(this.options.backtrack_lexer&&(Fe={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&&(Fe.yylloc.range=this.yylloc.range.slice(0))),me=Ee[0].match(/(?:\r\n?|\n).*/g),me&&(this.yylineno+=me.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:me?me[me.length-1].length-me[me.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ee[0].length},this.yytext+=Ee[0],this.match+=Ee[0],this.matches=Ee,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(Ee[0].length),this.matched+=Ee[0],sn=this.performAction.call(this,this.yy,this,nn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),sn)return sn;if(this._backtrack){for(var Qt in Fe)this[Qt]=Fe[Qt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ee,nn,sn,me;this._more||(this.yytext="",this.match="");for(var Fe=this._currentRules(),Qt=0;Qtnn[0].length)){if(nn=sn,me=Qt,this.options.backtrack_lexer){if(Ee=this.test_match(sn,Fe[Qt]),Ee!==!1)return Ee;if(this._backtrack){nn=!1;continue}else return!1}else if(!this.options.flex)break}return nn?(Ee=this.test_match(nn,Fe[me]),Ee!==!1?Ee:!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 nn=this.next();return nn||this.lex()},begin:function(nn){this.conditionStack.push(nn)},popState:function(){var nn=this.conditionStack.length-1;return nn>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(nn){return nn=this.conditionStack.length-1-Math.abs(nn||0),nn>=0?this.conditionStack[nn]:"INITIAL"},pushState:function(nn){this.begin(nn)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(nn,sn,me,Fe){switch(me){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;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 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return Pe}();Be.lexer=Ot;function vn(){this.yy={}}return vn.prototype=Be,Be.Parser=vn,new vn}();gbt.parser=gbt;const VYe=gbt,np=sgt();class UYe{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var a,f,g,w,v,b,E,_,S,I,B,F,R,q,X,rt,at,ut;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((a=yf.quadrantChart)==null?void 0:a.chartWidth)||500,chartWidth:((f=yf.quadrantChart)==null?void 0:f.chartHeight)||500,titlePadding:((g=yf.quadrantChart)==null?void 0:g.titlePadding)||10,titleFontSize:((w=yf.quadrantChart)==null?void 0:w.titleFontSize)||20,quadrantPadding:((v=yf.quadrantChart)==null?void 0:v.quadrantPadding)||5,xAxisLabelPadding:((b=yf.quadrantChart)==null?void 0:b.xAxisLabelPadding)||5,yAxisLabelPadding:((E=yf.quadrantChart)==null?void 0:E.yAxisLabelPadding)||5,xAxisLabelFontSize:((_=yf.quadrantChart)==null?void 0:_.xAxisLabelFontSize)||16,yAxisLabelFontSize:((S=yf.quadrantChart)==null?void 0:S.yAxisLabelFontSize)||16,quadrantLabelFontSize:((I=yf.quadrantChart)==null?void 0:I.quadrantLabelFontSize)||16,quadrantTextTopPadding:((B=yf.quadrantChart)==null?void 0:B.quadrantTextTopPadding)||5,pointTextPadding:((F=yf.quadrantChart)==null?void 0:F.pointTextPadding)||5,pointLabelFontSize:((R=yf.quadrantChart)==null?void 0:R.pointLabelFontSize)||12,pointRadius:((q=yf.quadrantChart)==null?void 0:q.pointRadius)||5,xAxisPosition:((X=yf.quadrantChart)==null?void 0:X.xAxisPosition)||"top",yAxisPosition:((rt=yf.quadrantChart)==null?void 0:rt.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((at=yf.quadrantChart)==null?void 0:at.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((ut=yf.quadrantChart)==null?void 0:ut.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:np.quadrant1Fill,quadrant2Fill:np.quadrant2Fill,quadrant3Fill:np.quadrant3Fill,quadrant4Fill:np.quadrant4Fill,quadrant1TextFill:np.quadrant1TextFill,quadrant2TextFill:np.quadrant2TextFill,quadrant3TextFill:np.quadrant3TextFill,quadrant4TextFill:np.quadrant4TextFill,quadrantPointFill:np.quadrantPointFill,quadrantPointTextFill:np.quadrantPointTextFill,quadrantXAxisTextFill:np.quadrantXAxisTextFill,quadrantYAxisTextFill:np.quadrantYAxisTextFill,quadrantTitleFill:np.quadrantTitleFill,quadrantInternalBorderStrokeFill:np.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:np.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),Wt.info("clear called")}setData(a){this.data={...this.data,...a}}addPoints(a){this.data.points=[...a,...this.data.points]}setConfig(a){Wt.trace("setConfig called with: ",a),this.config={...this.config,...a}}setThemeConfig(a){Wt.trace("setThemeConfig called with: ",a),this.themeConfig={...this.themeConfig,...a}}calculateSpace(a,f,g,w){const v=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,b={top:a==="top"&&f?v:0,bottom:a==="bottom"&&f?v:0},E=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,_={left:this.config.yAxisPosition==="left"&&g?E:0,right:this.config.yAxisPosition==="right"&&g?E:0},S=this.config.titleFontSize+this.config.titlePadding*2,I={top:w?S:0},B=this.config.quadrantPadding+_.left,F=this.config.quadrantPadding+b.top+I.top,R=this.config.chartWidth-this.config.quadrantPadding*2-_.left-_.right,q=this.config.chartHeight-this.config.quadrantPadding*2-b.top-b.bottom-I.top,X=R/2,rt=q/2;return{xAxisSpace:b,yAxisSpace:_,titleSpace:I,quadrantSpace:{quadrantLeft:B,quadrantTop:F,quadrantWidth:R,quadrantHalfWidth:X,quadrantHeight:q,quadrantHalfHeight:rt}}}getAxisLabels(a,f,g,w){const{quadrantSpace:v,titleSpace:b}=w,{quadrantHalfHeight:E,quadrantHeight:_,quadrantLeft:S,quadrantHalfWidth:I,quadrantTop:B,quadrantWidth:F}=v,R=!!this.data.xAxisRightText,q=!!this.data.yAxisTopText,X=[];return this.data.xAxisLeftText&&f&&X.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:S+(R?I/2:0),y:a==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+B+_+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:R?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&f&&X.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:S+I+(R?I/2:0),y:a==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+B+_+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:R?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&g&&X.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+S+F+this.config.quadrantPadding,y:B+_-(q?E/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&g&&X.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+S+F+this.config.quadrantPadding,y:B+E-(q?E/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),X}getQuadrants(a){const{quadrantSpace:f}=a,{quadrantHalfHeight:g,quadrantLeft:w,quadrantHalfWidth:v,quadrantTop:b}=f,E=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w+v,y:b,width:v,height:g,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w,y:b,width:v,height:g,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w,y:b+g,width:v,height:g,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w+v,y:b+g,width:v,height:g,fill:this.themeConfig.quadrant4Fill}];for(const _ of E)_.text.x=_.x+_.width/2,this.data.points.length===0?(_.text.y=_.y+_.height/2,_.text.horizontalPos="middle"):(_.text.y=_.y+this.config.quadrantTextTopPadding,_.text.horizontalPos="top");return E}getQuadrantPoints(a){const{quadrantSpace:f}=a,{quadrantHeight:g,quadrantLeft:w,quadrantTop:v,quadrantWidth:b}=f,E=PL().domain([0,1]).range([w,b+w]),_=PL().domain([0,1]).range([g+v,v]);return this.data.points.map(I=>({x:E(I.x),y:_(I.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:I.text,fill:this.themeConfig.quadrantPointTextFill,x:E(I.x),y:_(I.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(a){const f=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:g}=a,{quadrantHalfHeight:w,quadrantHeight:v,quadrantLeft:b,quadrantHalfWidth:E,quadrantTop:_,quadrantWidth:S}=g;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-f,y1:_,x2:b+S+f,y2:_},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b+S,y1:_+f,x2:b+S,y2:_+v-f},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-f,y1:_+v,x2:b+S+f,y2:_+v},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b,y1:_+f,x2:b,y2:_+v-f},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+E,y1:_+f,x2:b+E,y2:_+v-f},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+f,y1:_+w,x2:b+S-f,y2:_+w}]}getTitle(a){if(a)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const a=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),f=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),g=this.config.showTitle&&!!this.data.titleText,w=this.data.points.length>0?"bottom":this.config.xAxisPosition,v=this.calculateSpace(w,a,f,g);return{points:this.getQuadrantPoints(v),quadrants:this.getQuadrants(v),axisLabels:this.getAxisLabels(w,a,f,v),borderLines:this.getBorders(v),title:this.getTitle(g)}}}const GYe=Re();function jx(i){return Ed(i.trim(),GYe)}const ig=new UYe;function KYe(i){ig.setData({quadrant1Text:jx(i.text)})}function WYe(i){ig.setData({quadrant2Text:jx(i.text)})}function YYe(i){ig.setData({quadrant3Text:jx(i.text)})}function XYe(i){ig.setData({quadrant4Text:jx(i.text)})}function QYe(i){ig.setData({xAxisLeftText:jx(i.text)})}function JYe(i){ig.setData({xAxisRightText:jx(i.text)})}function ZYe(i){ig.setData({yAxisTopText:jx(i.text)})}function tXe(i){ig.setData({yAxisBottomText:jx(i.text)})}function eXe(i,a,f){ig.addPoints([{x:a,y:f,text:jx(i.text)}])}function nXe(i){ig.setConfig({chartWidth:i})}function rXe(i){ig.setConfig({chartHeight:i})}function iXe(){const i=Re(),{themeVariables:a,quadrantChart:f}=i;return f&&ig.setConfig(f),ig.setThemeConfig({quadrant1Fill:a.quadrant1Fill,quadrant2Fill:a.quadrant2Fill,quadrant3Fill:a.quadrant3Fill,quadrant4Fill:a.quadrant4Fill,quadrant1TextFill:a.quadrant1TextFill,quadrant2TextFill:a.quadrant2TextFill,quadrant3TextFill:a.quadrant3TextFill,quadrant4TextFill:a.quadrant4TextFill,quadrantPointFill:a.quadrantPointFill,quadrantPointTextFill:a.quadrantPointTextFill,quadrantXAxisTextFill:a.quadrantXAxisTextFill,quadrantYAxisTextFill:a.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:a.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:a.quadrantInternalBorderStrokeFill,quadrantTitleFill:a.quadrantTitleFill}),ig.setData({titleText:Jg()}),ig.build()}const sXe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:VYe,db:{setWidth:nXe,setHeight:rXe,setQuadrant1Text:KYe,setQuadrant2Text:WYe,setQuadrant3Text:YYe,setQuadrant4Text:XYe,setXAxisLeftText:QYe,setXAxisRightText:JYe,setYAxisTopText:ZYe,setYAxisBottomText:tXe,addPoint:eXe,getQuadrantData:iXe,clear:function(){ig.clear(),Wg()},setAccTitle:ng,getAccTitle:Yg,setDiagramTitle:y2,getDiagramTitle:Jg,getAccDescription:Qg,setAccDescription:Xg},renderer:{draw:(i,a,f,g)=>{var bt,Z,ft;function w(Y){return Y==="top"?"hanging":"middle"}function v(Y){return Y==="left"?"start":"middle"}function b(Y){return`translate(${Y.x}, ${Y.y}) rotate(${Y.rotation||0})`}const E=Re();Wt.debug(`Rendering quadrant chart +`+i);const _=E.securityLevel;let S;_==="sandbox"&&(S=xr("#i"+a));const B=xr(_==="sandbox"?S.nodes()[0].contentDocument.body:"body").select(`[id="${a}"]`),F=B.append("g").attr("class","main"),R=((bt=E.quadrantChart)==null?void 0:bt.chartWidth)||500,q=((Z=E.quadrantChart)==null?void 0:Z.chartHeight)||500;Kg(B,q,R,((ft=E.quadrantChart)==null?void 0:ft.useMaxWidth)||!0),B.attr("viewBox","0 0 "+R+" "+q),g.db.setHeight(q),g.db.setWidth(R);const X=g.db.getQuadrantData(),rt=F.append("g").attr("class","quadrants"),at=F.append("g").attr("class","border"),ut=F.append("g").attr("class","data-points"),pt=F.append("g").attr("class","labels"),yt=F.append("g").attr("class","title");X.title&&yt.append("text").attr("x",0).attr("y",0).attr("fill",X.title.fill).attr("font-size",X.title.fontSize).attr("dominant-baseline",w(X.title.horizontalPos)).attr("text-anchor",v(X.title.verticalPos)).attr("transform",b(X.title)).text(X.title.text),X.borderLines&&at.selectAll("line").data(X.borderLines).enter().append("line").attr("x1",Y=>Y.x1).attr("y1",Y=>Y.y1).attr("x2",Y=>Y.x2).attr("y2",Y=>Y.y2).style("stroke",Y=>Y.strokeFill).style("stroke-width",Y=>Y.strokeWidth);const mt=rt.selectAll("g.quadrant").data(X.quadrants).enter().append("g").attr("class","quadrant");mt.append("rect").attr("x",Y=>Y.x).attr("y",Y=>Y.y).attr("width",Y=>Y.width).attr("height",Y=>Y.height).attr("fill",Y=>Y.fill),mt.append("text").attr("x",0).attr("y",0).attr("fill",Y=>Y.text.fill).attr("font-size",Y=>Y.text.fontSize).attr("dominant-baseline",Y=>w(Y.text.horizontalPos)).attr("text-anchor",Y=>v(Y.text.verticalPos)).attr("transform",Y=>b(Y.text)).text(Y=>Y.text.text),pt.selectAll("g.label").data(X.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(Y=>Y.text).attr("fill",Y=>Y.fill).attr("font-size",Y=>Y.fontSize).attr("dominant-baseline",Y=>w(Y.horizontalPos)).attr("text-anchor",Y=>v(Y.verticalPos)).attr("transform",Y=>b(Y));const ht=ut.selectAll("g.data-point").data(X.points).enter().append("g").attr("class","data-point");ht.append("circle").attr("cx",Y=>Y.x).attr("cy",Y=>Y.y).attr("r",Y=>Y.radius).attr("fill",Y=>Y.fill),ht.append("text").attr("x",0).attr("y",0).text(Y=>Y.text.text).attr("fill",Y=>Y.text.fill).attr("font-size",Y=>Y.text.fontSize).attr("dominant-baseline",Y=>w(Y.text.horizontalPos)).attr("text-anchor",Y=>v(Y.text.verticalPos)).attr("transform",Y=>b(Y.text))}},styles:()=>""}},Symbol.toStringTag,{value:"Module"}));var pbt=function(){var i=function(Dt,jt,Ct,Ft){for(Ct=Ct||{},Ft=Dt.length;Ft--;Ct[Dt[Ft]]=jt);return Ct},a=[1,10,12,14,16,18,19,21,23],f=[2,6],g=[1,3],w=[1,5],v=[1,6],b=[1,7],E=[1,5,10,12,14,16,18,19,21,23,34,35,36],_=[1,25],S=[1,26],I=[1,28],B=[1,29],F=[1,30],R=[1,31],q=[1,32],X=[1,33],rt=[1,34],at=[1,35],ut=[1,36],pt=[1,37],yt=[1,43],mt=[1,42],gt=[1,47],ht=[1,50],bt=[1,10,12,14,16,18,19,21,23,34,35,36],Z=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],ft=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],Y=[1,64],Et={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function(jt,Ct,Ft,_t,xt,Gt,Be){var Ot=Gt.length-1;switch(xt){case 5:_t.setOrientation(Gt[Ot]);break;case 9:_t.setDiagramTitle(Gt[Ot].text.trim());break;case 12:_t.setLineData({text:"",type:"text"},Gt[Ot]);break;case 13:_t.setLineData(Gt[Ot-1],Gt[Ot]);break;case 14:_t.setBarData({text:"",type:"text"},Gt[Ot]);break;case 15:_t.setBarData(Gt[Ot-1],Gt[Ot]);break;case 16:this.$=Gt[Ot].trim(),_t.setAccTitle(this.$);break;case 17:case 18:this.$=Gt[Ot].trim(),_t.setAccDescription(this.$);break;case 19:this.$=Gt[Ot-1];break;case 20:this.$=[Number(Gt[Ot-2]),...Gt[Ot]];break;case 21:this.$=[Number(Gt[Ot])];break;case 22:_t.setXAxisTitle(Gt[Ot]);break;case 23:_t.setXAxisTitle(Gt[Ot-1]);break;case 24:_t.setXAxisTitle({type:"text",text:""});break;case 25:_t.setXAxisBand(Gt[Ot]);break;case 26:_t.setXAxisRangeData(Number(Gt[Ot-2]),Number(Gt[Ot]));break;case 27:this.$=Gt[Ot-1];break;case 28:this.$=[Gt[Ot-2],...Gt[Ot]];break;case 29:this.$=[Gt[Ot]];break;case 30:_t.setYAxisTitle(Gt[Ot]);break;case 31:_t.setYAxisTitle(Gt[Ot-1]);break;case 32:_t.setYAxisTitle({type:"text",text:""});break;case 33:_t.setYAxisRangeData(Number(Gt[Ot-2]),Number(Gt[Ot]));break;case 37:this.$={text:Gt[Ot],type:"text"};break;case 38:this.$={text:Gt[Ot],type:"text"};break;case 39:this.$={text:Gt[Ot],type:"markdown"};break;case 40:this.$=Gt[Ot];break;case 41:this.$=Gt[Ot-1]+""+Gt[Ot];break}},table:[i(a,f,{3:1,4:2,7:4,5:g,34:w,35:v,36:b}),{1:[3]},i(a,f,{4:2,7:4,3:8,5:g,34:w,35:v,36:b}),i(a,f,{4:2,7:4,6:9,3:10,5:g,8:[1,11],34:w,35:v,36:b}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},i(E,[2,34]),i(E,[2,35]),i(E,[2,36]),{1:[2,1]},i(a,f,{4:2,7:4,3:21,5:g,34:w,35:v,36:b}),{1:[2,3]},i(E,[2,5]),i(a,[2,7],{4:22,34:w,35:v,36:b}),{11:23,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},{11:39,13:38,24:yt,27:mt,29:40,30:41,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},{11:45,15:44,27:gt,33:46,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},{11:49,17:48,24:ht,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},{11:52,17:51,24:ht,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},{20:[1,53]},{22:[1,54]},i(bt,[2,18]),{1:[2,2]},i(bt,[2,8]),i(bt,[2,9]),i(Z,[2,37],{40:55,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt}),i(Z,[2,38]),i(Z,[2,39]),i(ft,[2,40]),i(ft,[2,42]),i(ft,[2,43]),i(ft,[2,44]),i(ft,[2,45]),i(ft,[2,46]),i(ft,[2,47]),i(ft,[2,48]),i(ft,[2,49]),i(ft,[2,50]),i(ft,[2,51]),i(bt,[2,10]),i(bt,[2,22],{30:41,29:56,24:yt,27:mt}),i(bt,[2,24]),i(bt,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},i(bt,[2,11]),i(bt,[2,30],{33:60,27:gt}),i(bt,[2,32]),{31:[1,61]},i(bt,[2,12]),{17:62,24:ht},{25:63,27:Y},i(bt,[2,14]),{17:65,24:ht},i(bt,[2,16]),i(bt,[2,17]),i(ft,[2,41]),i(bt,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},i(bt,[2,31]),{27:[1,69]},i(bt,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},i(bt,[2,15]),i(bt,[2,26]),i(bt,[2,27]),{11:59,32:72,37:24,38:_,39:S,40:27,41:I,42:B,43:F,44:R,45:q,46:X,47:rt,48:at,49:ut,50:pt},i(bt,[2,33]),i(bt,[2,19]),{25:73,27:Y},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function(jt,Ct){if(Ct.recoverable)this.trace(jt);else{var Ft=new Error(jt);throw Ft.hash=Ct,Ft}},parse:function(jt){var Ct=this,Ft=[0],_t=[],xt=[null],Gt=[],Be=this.table,Ot="",vn=0,Pe=0,Ee=2,nn=1,sn=Gt.slice.call(arguments,1),me=Object.create(this.lexer),Fe={yy:{}};for(var Qt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Qt)&&(Fe.yy[Qt]=this.yy[Qt]);me.setInput(jt,Fe.yy),Fe.yy.lexer=me,Fe.yy.parser=this,typeof me.yylloc>"u"&&(me.yylloc={});var Ae=me.yylloc;Gt.push(Ae);var Se=me.options&&me.options.ranges;typeof Fe.yy.parseError=="function"?this.parseError=Fe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Dn(){var Pn;return Pn=_t.pop()||me.lex()||nn,typeof Pn!="number"&&(Pn instanceof Array&&(_t=Pn,Pn=_t.pop()),Pn=Ct.symbols_[Pn]||Pn),Pn}for(var oe,Pr,we,Ri,yi={},da,Ss,Ra,fr;;){if(Pr=Ft[Ft.length-1],this.defaultActions[Pr]?we=this.defaultActions[Pr]:((oe===null||typeof oe>"u")&&(oe=Dn()),we=Be[Pr]&&Be[Pr][oe]),typeof we>"u"||!we.length||!we[0]){var An="";fr=[];for(da in Be[Pr])this.terminals_[da]&&da>Ee&&fr.push("'"+this.terminals_[da]+"'");me.showPosition?An="Parse error on line "+(vn+1)+`: +`+me.showPosition()+` +Expecting `+fr.join(", ")+", got '"+(this.terminals_[oe]||oe)+"'":An="Parse error on line "+(vn+1)+": Unexpected "+(oe==nn?"end of input":"'"+(this.terminals_[oe]||oe)+"'"),this.parseError(An,{text:me.match,token:this.terminals_[oe]||oe,line:me.yylineno,loc:Ae,expected:fr})}if(we[0]instanceof Array&&we.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Pr+", token: "+oe);switch(we[0]){case 1:Ft.push(oe),xt.push(me.yytext),Gt.push(me.yylloc),Ft.push(we[1]),oe=null,Pe=me.yyleng,Ot=me.yytext,vn=me.yylineno,Ae=me.yylloc;break;case 2:if(Ss=this.productions_[we[1]][1],yi.$=xt[xt.length-Ss],yi._$={first_line:Gt[Gt.length-(Ss||1)].first_line,last_line:Gt[Gt.length-1].last_line,first_column:Gt[Gt.length-(Ss||1)].first_column,last_column:Gt[Gt.length-1].last_column},Se&&(yi._$.range=[Gt[Gt.length-(Ss||1)].range[0],Gt[Gt.length-1].range[1]]),Ri=this.performAction.apply(yi,[Ot,Pe,vn,Fe.yy,we[1],xt,Gt].concat(sn)),typeof Ri<"u")return Ri;Ss&&(Ft=Ft.slice(0,-1*Ss*2),xt=xt.slice(0,-1*Ss),Gt=Gt.slice(0,-1*Ss)),Ft.push(this.productions_[we[1]][0]),xt.push(yi.$),Gt.push(yi._$),Ra=Be[Ft[Ft.length-2]][Ft[Ft.length-1]],Ft.push(Ra);break;case 3:return!0}}return!0}},V=function(){var Dt={EOF:1,parseError:function(Ct,Ft){if(this.yy.parser)this.yy.parser.parseError(Ct,Ft);else throw new Error(Ct)},setInput:function(jt,Ct){return this.yy=Ct||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 Ct=jt.match(/(?:\r\n?|\n).*/g);return Ct?(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 Ct=jt.length,Ft=jt.split(/(?:\r\n?|\n)/g);this._input=jt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ct),this.offset-=Ct;var _t=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),Ft.length-1&&(this.yylineno-=Ft.length-1);var xt=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:Ft?(Ft.length===_t.length?this.yylloc.first_column:0)+_t[_t.length-Ft.length].length-Ft[0].length:this.yylloc.first_column-Ct},this.options.ranges&&(this.yylloc.range=[xt[0],xt[0]+this.yyleng-Ct]),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(),Ct=new Array(jt.length+1).join("-");return jt+this.upcomingInput()+` +`+Ct+"^"},test_match:function(jt,Ct){var Ft,_t,xt;if(this.options.backtrack_lexer&&(xt={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&&(xt.yylloc.range=this.yylloc.range.slice(0))),_t=jt[0].match(/(?:\r\n?|\n).*/g),_t&&(this.yylineno+=_t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_t?_t[_t.length-1].length-_t[_t.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],Ft=this.performAction.call(this,this.yy,this,Ct,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ft)return Ft;if(this._backtrack){for(var Gt in xt)this[Gt]=xt[Gt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var jt,Ct,Ft,_t;this._more||(this.yytext="",this.match="");for(var xt=this._currentRules(),Gt=0;GtCt[0].length)){if(Ct=Ft,_t=Gt,this.options.backtrack_lexer){if(jt=this.test_match(Ft,xt[Gt]),jt!==!1)return jt;if(this._backtrack){Ct=!1;continue}else return!1}else if(!this.options.flex)break}return Ct?(jt=this.test_match(Ct,xt[_t]),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 Ct=this.next();return Ct||this.lex()},begin:function(Ct){this.conditionStack.push(Ct)},popState:function(){var Ct=this.conditionStack.length-1;return Ct>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(Ct){return Ct=this.conditionStack.length-1-Math.abs(Ct||0),Ct>=0?this.conditionStack[Ct]:"INITIAL"},pushState:function(Ct){this.begin(Ct)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ct,Ft,_t,xt){switch(_t){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return Dt}();Et.lexer=V;function Nt(){this.yy={}}return Nt.prototype=Et,Et.Parser=Nt,new Nt}();pbt.parser=pbt;const aXe=pbt;function Izt(i){return i.type==="bar"}function Ozt(i){return i.type==="band"}function rB(i){return i.type==="linear"}class Pzt{constructor(a){this.parentGroup=a}getMaxDimension(a,f){if(!this.parentGroup)return{width:a.reduce((v,b)=>Math.max(b.length,v),0)*f,height:f};const g={width:0,height:0},w=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",f);for(const v of a){const b=oKe(w,1,v),E=b?b.width:v.length*f,_=b?b.height:f;g.width=Math.max(g.width,E),g.height=Math.max(g.height,_)}return w.remove(),g}}const Nzt=.7,Fzt=.2;class Bzt{constructor(a,f,g,w){this.axisConfig=a,this.title=f,this.textDimensionCalculator=g,this.axisThemeConfig=w,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(a){this.range=a,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=a[1]-a[0]:this.boundingRect.width=a[1]-a[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(a){this.axisPosition=a,this.setRange(this.range)}getTickDistance(){const a=this.getRange();return Math.abs(a[0]-a[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(a=>a.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){Nzt*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(Nzt*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(a){let f=a.height;if(this.axisConfig.showAxisLine&&f>this.axisConfig.axisLineWidth&&(f-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const g=this.getLabelDimension(),w=Fzt*a.width;this.outerPadding=Math.min(g.width/2,w);const v=g.height+this.axisConfig.labelPadding*2;this.labelTextHeight=g.height,v<=f&&(f-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&f>=this.axisConfig.tickLength&&(this.showTick=!0,f-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const g=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),w=g.height+this.axisConfig.titlePadding*2;this.titleTextHeight=g.height,w<=f&&(f-=w,this.showTitle=!0)}this.boundingRect.width=a.width,this.boundingRect.height=a.height-f}calculateSpaceIfDrawnVertical(a){let f=a.width;if(this.axisConfig.showAxisLine&&f>this.axisConfig.axisLineWidth&&(f-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const g=this.getLabelDimension(),w=Fzt*a.height;this.outerPadding=Math.min(g.height/2,w);const v=g.width+this.axisConfig.labelPadding*2;v<=f&&(f-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&f>=this.axisConfig.tickLength&&(this.showTick=!0,f-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const g=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),w=g.height+this.axisConfig.titlePadding*2;this.titleTextHeight=g.height,w<=f&&(f-=w,this.showTitle=!0)}this.boundingRect.width=a.width-f,this.boundingRect.height=a.height}calculateSpace(a){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(a):this.calculateSpaceIfDrawnHorizontally(a),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}getDrawableElementsForLeftAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${f},${this.boundingRect.y} L ${f},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(f),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const f=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);a.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(g=>({path:`M ${f},${this.getScaleValue(g)} L ${f-this.axisConfig.tickLength},${this.getScaleValue(g)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElementsForBottomAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.y+this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${f} L ${this.boundingRect.x+this.boundingRect.width},${f}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.getScaleValue(f),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const f=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);a.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(g=>({path:`M ${this.getScaleValue(g)},${f} L ${this.getScaleValue(g)},${f+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElementsForTopAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${f} L ${this.boundingRect.x+this.boundingRect.width},${f}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.getScaleValue(f),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const f=this.boundingRect.y;a.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(g=>({path:`M ${this.getScaleValue(g)},${f+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(g)},${f+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class oXe extends Bzt{constructor(a,f,g,w,v){super(a,w,v,f),this.categories=g,this.scale=F0t().domain(this.categories).range(this.getRange())}setRange(a){super.setRange(a)}recalculateScale(){this.scale=F0t().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Wt.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(a){return this.scale(a)||this.getRange()[0]}}class cXe extends Bzt{constructor(a,f,g,w,v){super(a,w,v,f),this.domain=g,this.scale=PL().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const a=[...this.domain];this.axisPosition==="left"&&a.reverse(),this.scale=PL().domain(a).range(this.getRange())}getScaleValue(a){return this.scale(a)}}function Rzt(i,a,f,g){const w=new Pzt(g);return Ozt(i)?new oXe(a,f,i.categories,i.title,w):new cXe(a,f,[i.min,i.max],i.title,w)}class uXe{constructor(a,f,g,w){this.textDimensionCalculator=a,this.chartConfig=f,this.chartData=g,this.chartThemeConfig=w,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}calculateSpace(a){const f=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),g=Math.max(f.width,a.width),w=f.height+2*this.chartConfig.titlePadding;return f.width<=g&&f.height<=w&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=g,this.boundingRect.height=w,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const a=[];return this.showChartTitle&&a.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),a}}function lXe(i,a,f,g){const w=new Pzt(g);return new uXe(w,i,a,f)}class hXe{constructor(a,f,g,w,v){this.plotData=a,this.xAxis=f,this.yAxis=g,this.orientation=w,this.plotIndex=v}getDrawableElement(){const a=this.plotData.data.map(g=>[this.xAxis.getScaleValue(g[0]),this.yAxis.getScaleValue(g[1])]);let f;return this.orientation==="horizontal"?f=Cx().y(g=>g[0]).x(g=>g[1])(a):f=Cx().x(g=>g[0]).y(g=>g[1])(a),f?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:f,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class fXe{constructor(a,f,g,w,v,b){this.barData=a,this.boundingRect=f,this.xAxis=g,this.yAxis=w,this.orientation=v,this.plotIndex=b}getDrawableElement(){const a=this.barData.data.map(v=>[this.xAxis.getScaleValue(v[0]),this.yAxis.getScaleValue(v[1])]),f=.05,g=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-f),w=g/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:a.map(v=>({x:this.boundingRect.x,y:v[0]-w,height:g,width:v[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:a.map(v=>({x:v[0]-w,y:v[1],width:g,height:this.boundingRect.y+this.boundingRect.height-v[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class dXe{constructor(a,f,g){this.chartConfig=a,this.chartData=f,this.chartThemeConfig=g,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(a,f){this.xAxis=a,this.yAxis=f}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}calculateSpace(a){return this.boundingRect.width=a.width,this.boundingRect.height=a.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const a=[];for(const[f,g]of this.chartData.plots.entries())switch(g.type){case"line":{const w=new hXe(g,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,f);a.push(...w.getDrawableElement())}break;case"bar":{const w=new fXe(g,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,f);a.push(...w.getDrawableElement())}break}return a}}function gXe(i,a,f){return new dXe(i,a,f)}class pXe{constructor(a,f,g,w){this.chartConfig=a,this.chartData=f,this.componentStore={title:lXe(a,f,g,w),plot:gXe(a,f,g),xAxis:Rzt(f.xAxis,a.xAxis,{titleColor:g.xAxisTitleColor,labelColor:g.xAxisLabelColor,tickColor:g.xAxisTickColor,axisLineColor:g.xAxisLineColor},w),yAxis:Rzt(f.yAxis,a.yAxis,{titleColor:g.yAxisTitleColor,labelColor:g.yAxisLabelColor,tickColor:g.yAxisTickColor,axisLineColor:g.yAxisLineColor},w)}}calculateVerticalSpace(){let a=this.chartConfig.width,f=this.chartConfig.height,g=0,w=0,v=Math.floor(a*this.chartConfig.plotReservedSpacePercent/100),b=Math.floor(f*this.chartConfig.plotReservedSpacePercent/100),E=this.componentStore.plot.calculateSpace({width:v,height:b});a-=E.width,f-=E.height,E=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:f}),w=E.height,f-=E.height,this.componentStore.xAxis.setAxisPosition("bottom"),E=this.componentStore.xAxis.calculateSpace({width:a,height:f}),f-=E.height,this.componentStore.yAxis.setAxisPosition("left"),E=this.componentStore.yAxis.calculateSpace({width:a,height:f}),g=E.width,a-=E.width,a>0&&(v+=a,a=0),f>0&&(b+=f,f=0),this.componentStore.plot.calculateSpace({width:v,height:b}),this.componentStore.plot.setBoundingBoxXY({x:g,y:w}),this.componentStore.xAxis.setRange([g,g+v]),this.componentStore.xAxis.setBoundingBoxXY({x:g,y:w+b}),this.componentStore.yAxis.setRange([w,w+b]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:w}),this.chartData.plots.some(_=>Izt(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizonatalSpace(){let a=this.chartConfig.width,f=this.chartConfig.height,g=0,w=0,v=0,b=Math.floor(a*this.chartConfig.plotReservedSpacePercent/100),E=Math.floor(f*this.chartConfig.plotReservedSpacePercent/100),_=this.componentStore.plot.calculateSpace({width:b,height:E});a-=_.width,f-=_.height,_=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:f}),g=_.height,f-=_.height,this.componentStore.xAxis.setAxisPosition("left"),_=this.componentStore.xAxis.calculateSpace({width:a,height:f}),a-=_.width,w=_.width,this.componentStore.yAxis.setAxisPosition("top"),_=this.componentStore.yAxis.calculateSpace({width:a,height:f}),f-=_.height,v=g+_.height,a>0&&(b+=a,a=0),f>0&&(E+=f,f=0),this.componentStore.plot.calculateSpace({width:b,height:E}),this.componentStore.plot.setBoundingBoxXY({x:w,y:v}),this.componentStore.yAxis.setRange([w,w+b]),this.componentStore.yAxis.setBoundingBoxXY({x:w,y:g}),this.componentStore.xAxis.setRange([v,v+E]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:v}),this.chartData.plots.some(S=>Izt(S))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizonatalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const a=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const f of Object.values(this.componentStore))a.push(...f.getDrawableElements());return a}}class bXe{static build(a,f,g,w){return new pXe(a,f,g,w).getDrawableElement()}}let iB=0,jzt,sB=zzt(),aB=$zt(),Pu=qzt(),bbt=aB.plotColorPalette.split(",").map(i=>i.trim()),lX=!1,wbt=!1;function $zt(){const i=sgt(),a=h0();return TF(i.xyChart,a.themeVariables.xyChart)}function zzt(){const i=h0();return TF(yf.xyChart,i.xyChart)}function qzt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function mbt(i){const a=h0();return Ed(i.trim(),a)}function wXe(i){jzt=i}function mXe(i){i==="horizontal"?sB.chartOrientation="horizontal":sB.chartOrientation="vertical"}function vXe(i){Pu.xAxis.title=mbt(i.text)}function Hzt(i,a){Pu.xAxis={type:"linear",title:Pu.xAxis.title,min:i,max:a},lX=!0}function yXe(i){Pu.xAxis={type:"band",title:Pu.xAxis.title,categories:i.map(a=>mbt(a.text))},lX=!0}function xXe(i){Pu.yAxis.title=mbt(i.text)}function kXe(i,a){Pu.yAxis={type:"linear",title:Pu.yAxis.title,min:i,max:a},wbt=!0}function EXe(i){const a=Math.min(...i),f=Math.max(...i),g=rB(Pu.yAxis)?Pu.yAxis.min:1/0,w=rB(Pu.yAxis)?Pu.yAxis.max:-1/0;Pu.yAxis={type:"linear",title:Pu.yAxis.title,min:Math.min(g,a),max:Math.max(w,f)}}function Vzt(i){let a=[];if(i.length===0)return a;if(!lX){const f=rB(Pu.xAxis)?Pu.xAxis.min:1/0,g=rB(Pu.xAxis)?Pu.xAxis.max:-1/0;Hzt(Math.min(f,1),Math.max(g,i.length))}if(wbt||EXe(i),Ozt(Pu.xAxis)&&(a=Pu.xAxis.categories.map((f,g)=>[f,i[g]])),rB(Pu.xAxis)){const f=Pu.xAxis.min,g=Pu.xAxis.max,w=(g-f+1)/i.length,v=[];for(let b=f;b<=g;b+=w)v.push(`${b}`);a=v.map((b,E)=>[b,i[E]])}return a}function Uzt(i){return bbt[i===0?0:i%bbt.length]}function TXe(i,a){const f=Vzt(a);Pu.plots.push({type:"line",strokeFill:Uzt(iB),strokeWidth:2,data:f}),iB++}function CXe(i,a){const f=Vzt(a);Pu.plots.push({type:"bar",fill:Uzt(iB),data:f}),iB++}function _Xe(){if(Pu.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return Pu.title=Jg(),bXe.build(sB,Pu,aB,jzt)}function SXe(){return aB}function AXe(){return sB}const LXe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:aXe,db:{getDrawableElem:_Xe,clear:function(){Wg(),iB=0,sB=zzt(),Pu=qzt(),aB=$zt(),bbt=aB.plotColorPalette.split(",").map(i=>i.trim()),lX=!1,wbt=!1},setAccTitle:ng,getAccTitle:Yg,setDiagramTitle:y2,getDiagramTitle:Jg,getAccDescription:Qg,setAccDescription:Xg,setOrientation:mXe,setXAxisTitle:vXe,setXAxisRangeData:Hzt,setXAxisBand:yXe,setYAxisTitle:xXe,setYAxisRangeData:kXe,setLineData:TXe,setBarData:CXe,setTmpSVGG:wXe,getChartThemeConfig:SXe,getChartConfig:AXe},renderer:{draw:(i,a,f,g)=>{const w=g.db,v=w.getChartThemeConfig(),b=w.getChartConfig();function E(rt){return rt==="top"?"text-before-edge":"middle"}function _(rt){return rt==="left"?"start":rt==="right"?"end":"middle"}function S(rt){return`translate(${rt.x}, ${rt.y}) rotate(${rt.rotation||0})`}Wt.debug(`Rendering xychart chart +`+i);const I=wY(a),B=I.append("g").attr("class","main"),F=B.append("rect").attr("width",b.width).attr("height",b.height).attr("class","background");Kg(I,b.height,b.width,!0),I.attr("viewBox",`0 0 ${b.width} ${b.height}`),F.attr("fill",v.backgroundColor),w.setTmpSVGG(I.append("g").attr("class","mermaid-tmp-group"));const R=w.getDrawableElem(),q={};function X(rt){let at=B,ut="";for(const[pt]of rt.entries()){let yt=B;pt>0&&q[ut]&&(yt=q[ut]),ut+=rt[pt],at=q[ut],at||(at=q[ut]=yt.append("g").attr("class",rt[pt]))}return at}for(const rt of R){if(rt.data.length===0)continue;const at=X(rt.groupTexts);switch(rt.type){case"rect":at.selectAll("rect").data(rt.data).enter().append("rect").attr("x",ut=>ut.x).attr("y",ut=>ut.y).attr("width",ut=>ut.width).attr("height",ut=>ut.height).attr("fill",ut=>ut.fill).attr("stroke",ut=>ut.strokeFill).attr("stroke-width",ut=>ut.strokeWidth);break;case"text":at.selectAll("text").data(rt.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",ut=>ut.fill).attr("font-size",ut=>ut.fontSize).attr("dominant-baseline",ut=>E(ut.verticalPos)).attr("text-anchor",ut=>_(ut.horizontalPos)).attr("transform",ut=>S(ut)).text(ut=>ut.text);break;case"path":at.selectAll("path").data(rt.data).enter().append("path").attr("d",ut=>ut.path).attr("fill",ut=>ut.fill?ut.fill:"none").attr("stroke",ut=>ut.strokeFill).attr("stroke-width",ut=>ut.strokeWidth);break}}}}}},Symbol.toStringTag,{value:"Module"}));var vbt=function(){var i=function(Pe,Ee,nn,sn){for(nn=nn||{},sn=Pe.length;sn--;nn[Pe[sn]]=Ee);return nn},a=[1,3],f=[1,4],g=[1,5],w=[1,6],v=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],b=[1,18],E=[2,7],_=[1,22],S=[1,23],I=[1,24],B=[1,25],F=[1,26],R=[1,27],q=[1,20],X=[1,28],rt=[1,29],at=[62,63],ut=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],pt=[1,47],yt=[1,48],mt=[1,49],gt=[1,50],ht=[1,51],bt=[1,52],Z=[1,53],ft=[53,54],Y=[1,64],Et=[1,60],V=[1,61],Nt=[1,62],Dt=[1,63],jt=[1,65],Ct=[1,69],Ft=[1,70],_t=[1,67],xt=[1,68],Gt=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],Be={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(Ee,nn,sn,me,Fe,Qt,Ae){var Se=Qt.length-1;switch(Fe){case 4:this.$=Qt[Se].trim(),me.setAccTitle(this.$);break;case 5:case 6:this.$=Qt[Se].trim(),me.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:me.addRequirement(Qt[Se-3],Qt[Se-4]);break;case 14:me.setNewReqId(Qt[Se-2]);break;case 15:me.setNewReqText(Qt[Se-2]);break;case 16:me.setNewReqRisk(Qt[Se-2]);break;case 17:me.setNewReqVerifyMethod(Qt[Se-2]);break;case 20:this.$=me.RequirementType.REQUIREMENT;break;case 21:this.$=me.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=me.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=me.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=me.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=me.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=me.RiskLevel.LOW_RISK;break;case 27:this.$=me.RiskLevel.MED_RISK;break;case 28:this.$=me.RiskLevel.HIGH_RISK;break;case 29:this.$=me.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=me.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=me.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=me.VerifyType.VERIFY_TEST;break;case 33:me.addElement(Qt[Se-3]);break;case 34:me.setNewElementType(Qt[Se-2]);break;case 35:me.setNewElementDocRef(Qt[Se-2]);break;case 38:me.addRelationship(Qt[Se-2],Qt[Se],Qt[Se-4]);break;case 39:me.addRelationship(Qt[Se-2],Qt[Se-4],Qt[Se]);break;case 40:this.$=me.Relationships.CONTAINS;break;case 41:this.$=me.Relationships.COPIES;break;case 42:this.$=me.Relationships.DERIVES;break;case 43:this.$=me.Relationships.SATISFIES;break;case 44:this.$=me.Relationships.VERIFIES;break;case 45:this.$=me.Relationships.REFINES;break;case 46:this.$=me.Relationships.TRACES;break}},table:[{3:1,4:2,6:a,9:f,11:g,13:w},{1:[3]},{3:8,4:2,5:[1,7],6:a,9:f,11:g,13:w},{5:[1,9]},{10:[1,10]},{12:[1,11]},i(v,[2,6]),{3:12,4:2,6:a,9:f,11:g,13:w},{1:[2,2]},{4:17,5:b,7:13,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},i(v,[2,4]),i(v,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:b,7:31,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},{4:17,5:b,7:32,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},{4:17,5:b,7:33,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},{4:17,5:b,7:34,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},{4:17,5:b,7:35,8:E,9:f,11:g,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:S,33:I,34:B,35:F,36:R,44:q,62:X,63:rt},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},i(at,[2,20]),i(at,[2,21]),i(at,[2,22]),i(at,[2,23]),i(at,[2,24]),i(at,[2,25]),i(ut,[2,49]),i(ut,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:pt,56:yt,57:mt,58:gt,59:ht,60:bt,61:Z},{52:54,55:pt,56:yt,57:mt,58:gt,59:ht,60:bt,61:Z},{5:[1,55]},{5:[1,56]},{53:[1,57]},i(ft,[2,40]),i(ft,[2,41]),i(ft,[2,42]),i(ft,[2,43]),i(ft,[2,44]),i(ft,[2,45]),i(ft,[2,46]),{54:[1,58]},{5:Y,20:59,21:Et,24:V,26:Nt,28:Dt,30:jt},{5:Ct,30:Ft,46:66,47:_t,49:xt},{23:71,62:X,63:rt},{23:72,62:X,63:rt},i(Gt,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:Y,20:77,21:Et,24:V,26:Nt,28:Dt,30:jt},i(Gt,[2,19]),i(Gt,[2,33]),{22:[1,78]},{22:[1,79]},{5:Ct,30:Ft,46:80,47:_t,49:xt},i(Gt,[2,37]),i(Gt,[2,38]),i(Gt,[2,39]),{23:81,62:X,63:rt},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},i(Gt,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},i(Gt,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:Y,20:106,21:Et,24:V,26:Nt,28:Dt,30:jt},{5:Y,20:107,21:Et,24:V,26:Nt,28:Dt,30:jt},{5:Y,20:108,21:Et,24:V,26:Nt,28:Dt,30:jt},{5:Y,20:109,21:Et,24:V,26:Nt,28:Dt,30:jt},{5:Ct,30:Ft,46:110,47:_t,49:xt},{5:Ct,30:Ft,46:111,47:_t,49:xt},i(Gt,[2,14]),i(Gt,[2,15]),i(Gt,[2,16]),i(Gt,[2,17]),i(Gt,[2,34]),i(Gt,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(Ee,nn){if(nn.recoverable)this.trace(Ee);else{var sn=new Error(Ee);throw sn.hash=nn,sn}},parse:function(Ee){var nn=this,sn=[0],me=[],Fe=[null],Qt=[],Ae=this.table,Se="",Dn=0,oe=0,Pr=2,we=1,Ri=Qt.slice.call(arguments,1),yi=Object.create(this.lexer),da={yy:{}};for(var Ss in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ss)&&(da.yy[Ss]=this.yy[Ss]);yi.setInput(Ee,da.yy),da.yy.lexer=yi,da.yy.parser=this,typeof yi.yylloc>"u"&&(yi.yylloc={});var Ra=yi.yylloc;Qt.push(Ra);var fr=yi.options&&yi.options.ranges;typeof da.yy.parseError=="function"?this.parseError=da.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function An(){var ma;return ma=me.pop()||yi.lex()||we,typeof ma!="number"&&(ma instanceof Array&&(me=ma,ma=me.pop()),ma=nn.symbols_[ma]||ma),ma}for(var Pn,Bn,Te,be,Qe={},rn,yn,ja,mo;;){if(Bn=sn[sn.length-1],this.defaultActions[Bn]?Te=this.defaultActions[Bn]:((Pn===null||typeof Pn>"u")&&(Pn=An()),Te=Ae[Bn]&&Ae[Bn][Pn]),typeof Te>"u"||!Te.length||!Te[0]){var vo="";mo=[];for(rn in Ae[Bn])this.terminals_[rn]&&rn>Pr&&mo.push("'"+this.terminals_[rn]+"'");yi.showPosition?vo="Parse error on line "+(Dn+1)+`: +`+yi.showPosition()+` +Expecting `+mo.join(", ")+", got '"+(this.terminals_[Pn]||Pn)+"'":vo="Parse error on line "+(Dn+1)+": Unexpected "+(Pn==we?"end of input":"'"+(this.terminals_[Pn]||Pn)+"'"),this.parseError(vo,{text:yi.match,token:this.terminals_[Pn]||Pn,line:yi.yylineno,loc:Ra,expected:mo})}if(Te[0]instanceof Array&&Te.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bn+", token: "+Pn);switch(Te[0]){case 1:sn.push(Pn),Fe.push(yi.yytext),Qt.push(yi.yylloc),sn.push(Te[1]),Pn=null,oe=yi.yyleng,Se=yi.yytext,Dn=yi.yylineno,Ra=yi.yylloc;break;case 2:if(yn=this.productions_[Te[1]][1],Qe.$=Fe[Fe.length-yn],Qe._$={first_line:Qt[Qt.length-(yn||1)].first_line,last_line:Qt[Qt.length-1].last_line,first_column:Qt[Qt.length-(yn||1)].first_column,last_column:Qt[Qt.length-1].last_column},fr&&(Qe._$.range=[Qt[Qt.length-(yn||1)].range[0],Qt[Qt.length-1].range[1]]),be=this.performAction.apply(Qe,[Se,oe,Dn,da.yy,Te[1],Fe,Qt].concat(Ri)),typeof be<"u")return be;yn&&(sn=sn.slice(0,-1*yn*2),Fe=Fe.slice(0,-1*yn),Qt=Qt.slice(0,-1*yn)),sn.push(this.productions_[Te[1]][0]),Fe.push(Qe.$),Qt.push(Qe._$),ja=Ae[sn[sn.length-2]][sn[sn.length-1]],sn.push(ja);break;case 3:return!0}}return!0}},Ot=function(){var Pe={EOF:1,parseError:function(nn,sn){if(this.yy.parser)this.yy.parser.parseError(nn,sn);else throw new Error(nn)},setInput:function(Ee,nn){return this.yy=nn||this.yy||{},this._input=Ee,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 Ee=this._input[0];this.yytext+=Ee,this.yyleng++,this.offset++,this.match+=Ee,this.matched+=Ee;var nn=Ee.match(/(?:\r\n?|\n).*/g);return nn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ee},unput:function(Ee){var nn=Ee.length,sn=Ee.split(/(?:\r\n?|\n)/g);this._input=Ee+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-nn),this.offset-=nn;var me=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),sn.length-1&&(this.yylineno-=sn.length-1);var Fe=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:sn?(sn.length===me.length?this.yylloc.first_column:0)+me[me.length-sn.length].length-sn[0].length:this.yylloc.first_column-nn},this.options.ranges&&(this.yylloc.range=[Fe[0],Fe[0]+this.yyleng-nn]),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(Ee){this.unput(this.match.slice(Ee))},pastInput:function(){var Ee=this.matched.substr(0,this.matched.length-this.match.length);return(Ee.length>20?"...":"")+Ee.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ee=this.match;return Ee.length<20&&(Ee+=this._input.substr(0,20-Ee.length)),(Ee.substr(0,20)+(Ee.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ee=this.pastInput(),nn=new Array(Ee.length+1).join("-");return Ee+this.upcomingInput()+` +`+nn+"^"},test_match:function(Ee,nn){var sn,me,Fe;if(this.options.backtrack_lexer&&(Fe={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&&(Fe.yylloc.range=this.yylloc.range.slice(0))),me=Ee[0].match(/(?:\r\n?|\n).*/g),me&&(this.yylineno+=me.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:me?me[me.length-1].length-me[me.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ee[0].length},this.yytext+=Ee[0],this.match+=Ee[0],this.matches=Ee,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(Ee[0].length),this.matched+=Ee[0],sn=this.performAction.call(this,this.yy,this,nn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),sn)return sn;if(this._backtrack){for(var Qt in Fe)this[Qt]=Fe[Qt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ee,nn,sn,me;this._more||(this.yytext="",this.match="");for(var Fe=this._currentRules(),Qt=0;Qtnn[0].length)){if(nn=sn,me=Qt,this.options.backtrack_lexer){if(Ee=this.test_match(sn,Fe[Qt]),Ee!==!1)return Ee;if(this._backtrack){nn=!1;continue}else return!1}else if(!this.options.flex)break}return nn?(Ee=this.test_match(nn,Fe[me]),Ee!==!1?Ee:!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 nn=this.next();return nn||this.lex()},begin:function(nn){this.conditionStack.push(nn)},popState:function(){var nn=this.conditionStack.length-1;return nn>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(nn){return nn=this.conditionStack.length-1-Math.abs(nn||0),nn>=0?this.conditionStack[nn]:"INITIAL"},pushState:function(nn){this.begin(nn)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(nn,sn,me,Fe){switch(me){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return sn.yytext=sn.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return Pe}();Be.lexer=Ot;function vn(){this.yy={}}return vn.prototype=Be,Be.Parser=vn,new vn}();vbt.parser=vbt;const MXe=vbt;let ybt=[],ob={},oB={},T8={},cB={};const DXe={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"},getConfig:()=>Re().req,addRequirement:(i,a)=>(oB[i]===void 0&&(oB[i]={name:i,type:a,id:ob.id,text:ob.text,risk:ob.risk,verifyMethod:ob.verifyMethod}),ob={},oB[i]),getRequirements:()=>oB,setNewReqId:i=>{ob!==void 0&&(ob.id=i)},setNewReqText:i=>{ob!==void 0&&(ob.text=i)},setNewReqRisk:i=>{ob!==void 0&&(ob.risk=i)},setNewReqVerifyMethod:i=>{ob!==void 0&&(ob.verifyMethod=i)},setAccTitle:ng,getAccTitle:Yg,setAccDescription:Xg,getAccDescription:Qg,addElement:i=>(cB[i]===void 0&&(cB[i]={name:i,type:T8.type,docRef:T8.docRef},Wt.info("Added new requirement: ",i)),T8={},cB[i]),getElements:()=>cB,setNewElementType:i=>{T8!==void 0&&(T8.type=i)},setNewElementDocRef:i=>{T8!==void 0&&(T8.docRef=i)},addRelationship:(i,a,f)=>{ybt.push({type:i,src:a,dst:f})},getRelationships:()=>ybt,clear:()=>{ybt=[],ob={},oB={},T8={},cB={},Wg()}},IXe=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}; + } + +`,xbt={CONTAINS:"contains",ARROW:"arrow"},Gzt={ReqMarkers:xbt,insertLineEndings:(i,a)=>{let f=i.append("defs").append("marker").attr("id",xbt.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",xbt.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 Kh={},Kzt=0;const Wzt=(i,a)=>i.insert("rect","#"+a).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Kh.rect_min_width+"px").attr("height",Kh.rect_min_height+"px"),Yzt=(i,a,f)=>{let g=Kh.rect_min_width/2,w=i.append("text").attr("class","req reqLabel reqTitle").attr("id",a).attr("x",g).attr("y",Kh.rect_padding).attr("dominant-baseline","hanging"),v=0;f.forEach(S=>{v==0?w.append("tspan").attr("text-anchor","middle").attr("x",Kh.rect_min_width/2).attr("dy",0).text(S):w.append("tspan").attr("text-anchor","middle").attr("x",Kh.rect_min_width/2).attr("dy",Kh.line_height*.75).text(S),v++});let b=1.5*Kh.rect_padding,E=v*Kh.line_height*.75,_=b+E;return i.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Kh.rect_min_width).attr("y1",_).attr("y2",_),{titleNode:w,y:_}},Xzt=(i,a,f,g)=>{let w=i.append("text").attr("class","req reqLabel").attr("id",a).attr("x",Kh.rect_padding).attr("y",g).attr("dominant-baseline","hanging"),v=0;const b=30;let E=[];return f.forEach(_=>{let S=_.length;for(;S>b&&v<3;){let I=_.substring(0,b);_=_.substring(b,_.length),S=_.length,E[E.length]=I,v++}if(v==3){let I=E[E.length-1];E[E.length-1]=I.substring(0,I.length-4)+"..."}else E[E.length]=_;v=0}),E.forEach(_=>{w.append("tspan").attr("x",Kh.rect_padding).attr("dy",Kh.line_height).text(_)}),w},OXe=(i,a,f,g)=>{const w=a.node().getTotalLength(),v=a.node().getPointAtLength(w*.5),b="rel"+Kzt;Kzt++;const _=i.append("text").attr("class","req relationshipLabel").attr("id",b).attr("x",v.x).attr("y",v.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(g).node().getBBox();i.insert("rect","#"+b).attr("class","req reqLabelBox").attr("x",v.x-_.width/2).attr("y",v.y-_.height/2).attr("width",_.width).attr("height",_.height).attr("fill","white").attr("fill-opacity","85%")},PXe=function(i,a,f,g,w){const v=f.edge(xM(a.src),xM(a.dst)),b=Cx().x(function(_){return _.x}).y(function(_){return _.y}),E=i.insert("path","#"+g).attr("class","er relationshipLine").attr("d",b(v.points)).attr("fill","none");a.type==w.db.Relationships.CONTAINS?E.attr("marker-start","url("+ei.getUrl(Kh.arrowMarkerAbsolute)+"#"+a.type+"_line_ending)"):(E.attr("stroke-dasharray","10,7"),E.attr("marker-end","url("+ei.getUrl(Kh.arrowMarkerAbsolute)+"#"+Gzt.ReqMarkers.ARROW+"_line_ending)")),OXe(i,E,Kh,`<<${a.type}>>`)},NXe=(i,a,f)=>{Object.keys(i).forEach(g=>{let w=i[g];g=xM(g),Wt.info("Added new requirement: ",g);const v=f.append("g").attr("id",g),b="req-"+g,E=Wzt(v,b);let _=Yzt(v,g+"_title",[`<<${w.type}>>`,`${w.name}`]);Xzt(v,g+"_body",[`Id: ${w.id}`,`Text: ${w.text}`,`Risk: ${w.risk}`,`Verification: ${w.verifyMethod}`],_.y);const S=E.node().getBBox();a.setNode(g,{width:S.width,height:S.height,shape:"rect",id:g})})},FXe=(i,a,f)=>{Object.keys(i).forEach(g=>{let w=i[g];const v=xM(g),b=f.append("g").attr("id",v),E="element-"+v,_=Wzt(b,E);let S=Yzt(b,E+"_title",["<>",`${g}`]);Xzt(b,E+"_body",[`Type: ${w.type||"Not Specified"}`,`Doc Ref: ${w.docRef||"None"}`],S.y);const I=_.node().getBBox();a.setNode(v,{width:I.width,height:I.height,shape:"rect",id:v})})},BXe=(i,a)=>(i.forEach(function(f){let g=xM(f.src),w=xM(f.dst);a.setEdge(g,w,{relationship:f})}),i),RXe=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)+" )"))})},xM=i=>i.replace(/\s/g,"").replace(/\./g,"_"),jXe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:MXe,db:DXe,renderer:{draw:(i,a,f,g)=>{Kh=Re().requirement;const w=Kh.securityLevel;let v;w==="sandbox"&&(v=xr("#i"+a));const E=xr(w==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);Gzt.insertLineEndings(E,Kh);const _=new R1({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Kh.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let S=g.db.getRequirements(),I=g.db.getElements(),B=g.db.getRelationships();NXe(S,_,E),FXe(I,_,E),BXe(B,_),gM(_),RXe(E,_),B.forEach(function(rt){PXe(E,rt,_,a,g)});const F=Kh.rect_padding,R=E.node().getBBox(),q=R.width+F*2,X=R.height+F*2;Kg(E,X,q,Kh.useMaxWidth),E.attr("viewBox",`${R.x-F} ${R.y-F} ${q} ${X}`)}},styles:IXe}},Symbol.toStringTag,{value:"Module"}));var kbt=function(){var i=function(me,Fe,Qt,Ae){for(Qt=Qt||{},Ae=me.length;Ae--;Qt[me[Ae]]=Fe);return Qt},a=[1,2],f=[1,3],g=[1,4],w=[2,4],v=[1,9],b=[1,11],E=[1,13],_=[1,14],S=[1,16],I=[1,17],B=[1,18],F=[1,24],R=[1,25],q=[1,26],X=[1,27],rt=[1,28],at=[1,29],ut=[1,30],pt=[1,31],yt=[1,32],mt=[1,33],gt=[1,34],ht=[1,35],bt=[1,36],Z=[1,37],ft=[1,38],Y=[1,39],Et=[1,41],V=[1,42],Nt=[1,43],Dt=[1,44],jt=[1,45],Ct=[1,46],Ft=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],_t=[4,5,16,50,52,53],xt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],Gt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],Be=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ot=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],vn=[68,69,70],Pe=[1,120],Ee={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(Fe,Qt,Ae,Se,Dn,oe,Pr){var we=oe.length-1;switch(Dn){case 3:return Se.apply(oe[we]),oe[we];case 4:case 9:this.$=[];break;case 5:case 10:oe[we-1].push(oe[we]),this.$=oe[we-1];break;case 6:case 7:case 11:case 12:this.$=oe[we];break;case 8:case 13:this.$=[];break;case 15:oe[we].type="createParticipant",this.$=oe[we];break;case 16:oe[we-1].unshift({type:"boxStart",boxData:Se.parseBoxData(oe[we-2])}),oe[we-1].push({type:"boxEnd",boxText:oe[we-2]}),this.$=oe[we-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(oe[we-2]),sequenceIndexStep:Number(oe[we-1]),sequenceVisible:!0,signalType:Se.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(oe[we-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:Se.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:Se.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:Se.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:Se.LINETYPE.ACTIVE_START,actor:oe[we-1]};break;case 23:this.$={type:"activeEnd",signalType:Se.LINETYPE.ACTIVE_END,actor:oe[we-1]};break;case 29:Se.setDiagramTitle(oe[we].substring(6)),this.$=oe[we].substring(6);break;case 30:Se.setDiagramTitle(oe[we].substring(7)),this.$=oe[we].substring(7);break;case 31:this.$=oe[we].trim(),Se.setAccTitle(this.$);break;case 32:case 33:this.$=oe[we].trim(),Se.setAccDescription(this.$);break;case 34:oe[we-1].unshift({type:"loopStart",loopText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.LOOP_START}),oe[we-1].push({type:"loopEnd",loopText:oe[we-2],signalType:Se.LINETYPE.LOOP_END}),this.$=oe[we-1];break;case 35:oe[we-1].unshift({type:"rectStart",color:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.RECT_START}),oe[we-1].push({type:"rectEnd",color:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.RECT_END}),this.$=oe[we-1];break;case 36:oe[we-1].unshift({type:"optStart",optText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.OPT_START}),oe[we-1].push({type:"optEnd",optText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.OPT_END}),this.$=oe[we-1];break;case 37:oe[we-1].unshift({type:"altStart",altText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.ALT_START}),oe[we-1].push({type:"altEnd",signalType:Se.LINETYPE.ALT_END}),this.$=oe[we-1];break;case 38:oe[we-1].unshift({type:"parStart",parText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.PAR_START}),oe[we-1].push({type:"parEnd",signalType:Se.LINETYPE.PAR_END}),this.$=oe[we-1];break;case 39:oe[we-1].unshift({type:"parStart",parText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.PAR_OVER_START}),oe[we-1].push({type:"parEnd",signalType:Se.LINETYPE.PAR_END}),this.$=oe[we-1];break;case 40:oe[we-1].unshift({type:"criticalStart",criticalText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.CRITICAL_START}),oe[we-1].push({type:"criticalEnd",signalType:Se.LINETYPE.CRITICAL_END}),this.$=oe[we-1];break;case 41:oe[we-1].unshift({type:"breakStart",breakText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.BREAK_START}),oe[we-1].push({type:"breakEnd",optText:Se.parseMessage(oe[we-2]),signalType:Se.LINETYPE.BREAK_END}),this.$=oe[we-1];break;case 43:this.$=oe[we-3].concat([{type:"option",optionText:Se.parseMessage(oe[we-1]),signalType:Se.LINETYPE.CRITICAL_OPTION},oe[we]]);break;case 45:this.$=oe[we-3].concat([{type:"and",parText:Se.parseMessage(oe[we-1]),signalType:Se.LINETYPE.PAR_AND},oe[we]]);break;case 47:this.$=oe[we-3].concat([{type:"else",altText:Se.parseMessage(oe[we-1]),signalType:Se.LINETYPE.ALT_ELSE},oe[we]]);break;case 48:oe[we-3].draw="participant",oe[we-3].type="addParticipant",oe[we-3].description=Se.parseMessage(oe[we-1]),this.$=oe[we-3];break;case 49:oe[we-1].draw="participant",oe[we-1].type="addParticipant",this.$=oe[we-1];break;case 50:oe[we-3].draw="actor",oe[we-3].type="addParticipant",oe[we-3].description=Se.parseMessage(oe[we-1]),this.$=oe[we-3];break;case 51:oe[we-1].draw="actor",oe[we-1].type="addParticipant",this.$=oe[we-1];break;case 52:oe[we-1].type="destroyParticipant",this.$=oe[we-1];break;case 53:this.$=[oe[we-1],{type:"addNote",placement:oe[we-2],actor:oe[we-1].actor,text:oe[we]}];break;case 54:oe[we-2]=[].concat(oe[we-1],oe[we-1]).slice(0,2),oe[we-2][0]=oe[we-2][0].actor,oe[we-2][1]=oe[we-2][1].actor,this.$=[oe[we-1],{type:"addNote",placement:Se.PLACEMENT.OVER,actor:oe[we-2].slice(0,2),text:oe[we]}];break;case 55:this.$=[oe[we-1],{type:"addLinks",actor:oe[we-1].actor,text:oe[we]}];break;case 56:this.$=[oe[we-1],{type:"addALink",actor:oe[we-1].actor,text:oe[we]}];break;case 57:this.$=[oe[we-1],{type:"addProperties",actor:oe[we-1].actor,text:oe[we]}];break;case 58:this.$=[oe[we-1],{type:"addDetails",actor:oe[we-1].actor,text:oe[we]}];break;case 61:this.$=[oe[we-2],oe[we]];break;case 62:this.$=oe[we];break;case 63:this.$=Se.PLACEMENT.LEFTOF;break;case 64:this.$=Se.PLACEMENT.RIGHTOF;break;case 65:this.$=[oe[we-4],oe[we-1],{type:"addMessage",from:oe[we-4].actor,to:oe[we-1].actor,signalType:oe[we-3],msg:oe[we],activate:!0},{type:"activeStart",signalType:Se.LINETYPE.ACTIVE_START,actor:oe[we-1]}];break;case 66:this.$=[oe[we-4],oe[we-1],{type:"addMessage",from:oe[we-4].actor,to:oe[we-1].actor,signalType:oe[we-3],msg:oe[we]},{type:"activeEnd",signalType:Se.LINETYPE.ACTIVE_END,actor:oe[we-4]}];break;case 67:this.$=[oe[we-3],oe[we-1],{type:"addMessage",from:oe[we-3].actor,to:oe[we-1].actor,signalType:oe[we-2],msg:oe[we]}];break;case 68:this.$={type:"addParticipant",actor:oe[we]};break;case 69:this.$=Se.LINETYPE.SOLID_OPEN;break;case 70:this.$=Se.LINETYPE.DOTTED_OPEN;break;case 71:this.$=Se.LINETYPE.SOLID;break;case 72:this.$=Se.LINETYPE.DOTTED;break;case 73:this.$=Se.LINETYPE.SOLID_CROSS;break;case 74:this.$=Se.LINETYPE.DOTTED_CROSS;break;case 75:this.$=Se.LINETYPE.SOLID_POINT;break;case 76:this.$=Se.LINETYPE.DOTTED_POINT;break;case 77:this.$=Se.parseMessage(oe[we].trim().substring(1));break}},table:[{3:1,4:a,5:f,6:g},{1:[3]},{3:5,4:a,5:f,6:g},{3:6,4:a,5:f,6:g},i([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],w,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,12:12,13:E,14:_,17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},i(Ft,[2,5]),{9:47,12:12,13:E,14:_,17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},i(Ft,[2,7]),i(Ft,[2,8]),i(Ft,[2,14]),{12:48,50:Z,52:ft,53:Y},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:Ct},{22:55,70:Ct},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},i(Ft,[2,29]),i(Ft,[2,30]),{32:[1,61]},{34:[1,62]},i(Ft,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:Ct},{22:72,70:Ct},{22:73,70:Ct},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:Ct},{22:88,70:Ct},{22:89,70:Ct},{22:90,70:Ct},i([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),i(Ft,[2,6]),i(Ft,[2,15]),i(_t,[2,9],{10:91}),i(Ft,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},i(Ft,[2,21]),{5:[1,95]},{5:[1,96]},i(Ft,[2,24]),i(Ft,[2,25]),i(Ft,[2,26]),i(Ft,[2,27]),i(Ft,[2,28]),i(Ft,[2,31]),i(Ft,[2,32]),i(xt,w,{7:97}),i(xt,w,{7:98}),i(xt,w,{7:99}),i(Gt,w,{40:100,7:101}),i(Be,w,{42:102,7:103}),i(Be,w,{7:103,42:104}),i(Ot,w,{45:105,7:106}),i(xt,w,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:Ct},i(vn,[2,69]),i(vn,[2,70]),i(vn,[2,71]),i(vn,[2,72]),i(vn,[2,73]),i(vn,[2,74]),i(vn,[2,75]),i(vn,[2,76]),{22:116,70:Ct},{22:118,58:117,70:Ct},{70:[2,63]},{70:[2,64]},{56:119,79:Pe},{56:121,79:Pe},{56:122,79:Pe},{56:123,79:Pe},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:Z,52:ft,53:Y},{5:[1,129]},i(Ft,[2,19]),i(Ft,[2,20]),i(Ft,[2,22]),i(Ft,[2,23]),{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,130],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,131],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,132],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{16:[1,133]},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,46],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,49:[1,134],50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{16:[1,135]},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,44],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,48:[1,136],50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{16:[1,137]},{16:[1,138]},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,42],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,47:[1,139],50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{4:v,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,140],17:15,18:S,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:F,30:R,31:q,33:X,35:rt,36:at,37:ut,38:pt,39:yt,41:mt,43:gt,44:ht,46:bt,50:Z,52:ft,53:Y,54:Et,59:V,60:Nt,61:Dt,62:jt,70:Ct},{15:[1,141]},i(Ft,[2,49]),{15:[1,142]},i(Ft,[2,51]),i(Ft,[2,52]),{22:143,70:Ct},{22:144,70:Ct},{56:145,79:Pe},{56:146,79:Pe},{56:147,79:Pe},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},i(Ft,[2,16]),i(_t,[2,10]),{12:149,50:Z,52:ft,53:Y},i(_t,[2,12]),i(_t,[2,13]),i(Ft,[2,18]),i(Ft,[2,34]),i(Ft,[2,35]),i(Ft,[2,36]),i(Ft,[2,37]),{15:[1,150]},i(Ft,[2,38]),{15:[1,151]},i(Ft,[2,39]),i(Ft,[2,40]),{15:[1,152]},i(Ft,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:Pe},{56:156,79:Pe},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:Ct},i(_t,[2,11]),i(Gt,w,{7:101,40:158}),i(Be,w,{7:103,42:159}),i(Ot,w,{7:106,45:160}),i(Ft,[2,48]),i(Ft,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(Fe,Qt){if(Qt.recoverable)this.trace(Fe);else{var Ae=new Error(Fe);throw Ae.hash=Qt,Ae}},parse:function(Fe){var Qt=this,Ae=[0],Se=[],Dn=[null],oe=[],Pr=this.table,we="",Ri=0,yi=0,da=2,Ss=1,Ra=oe.slice.call(arguments,1),fr=Object.create(this.lexer),An={yy:{}};for(var Pn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Pn)&&(An.yy[Pn]=this.yy[Pn]);fr.setInput(Fe,An.yy),An.yy.lexer=fr,An.yy.parser=this,typeof fr.yylloc>"u"&&(fr.yylloc={});var Bn=fr.yylloc;oe.push(Bn);var Te=fr.options&&fr.options.ranges;typeof An.yy.parseError=="function"?this.parseError=An.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function be(){var ta;return ta=Se.pop()||fr.lex()||Ss,typeof ta!="number"&&(ta instanceof Array&&(Se=ta,ta=Se.pop()),ta=Qt.symbols_[ta]||ta),ta}for(var Qe,rn,yn,ja,mo={},vo,ma,$a,gs;;){if(rn=Ae[Ae.length-1],this.defaultActions[rn]?yn=this.defaultActions[rn]:((Qe===null||typeof Qe>"u")&&(Qe=be()),yn=Pr[rn]&&Pr[rn][Qe]),typeof yn>"u"||!yn.length||!yn[0]){var Nu="";gs=[];for(vo in Pr[rn])this.terminals_[vo]&&vo>da&&gs.push("'"+this.terminals_[vo]+"'");fr.showPosition?Nu="Parse error on line "+(Ri+1)+`: +`+fr.showPosition()+` +Expecting `+gs.join(", ")+", got '"+(this.terminals_[Qe]||Qe)+"'":Nu="Parse error on line "+(Ri+1)+": Unexpected "+(Qe==Ss?"end of input":"'"+(this.terminals_[Qe]||Qe)+"'"),this.parseError(Nu,{text:fr.match,token:this.terminals_[Qe]||Qe,line:fr.yylineno,loc:Bn,expected:gs})}if(yn[0]instanceof Array&&yn.length>1)throw new Error("Parse Error: multiple actions possible at state: "+rn+", token: "+Qe);switch(yn[0]){case 1:Ae.push(Qe),Dn.push(fr.yytext),oe.push(fr.yylloc),Ae.push(yn[1]),Qe=null,yi=fr.yyleng,we=fr.yytext,Ri=fr.yylineno,Bn=fr.yylloc;break;case 2:if(ma=this.productions_[yn[1]][1],mo.$=Dn[Dn.length-ma],mo._$={first_line:oe[oe.length-(ma||1)].first_line,last_line:oe[oe.length-1].last_line,first_column:oe[oe.length-(ma||1)].first_column,last_column:oe[oe.length-1].last_column},Te&&(mo._$.range=[oe[oe.length-(ma||1)].range[0],oe[oe.length-1].range[1]]),ja=this.performAction.apply(mo,[we,yi,Ri,An.yy,yn[1],Dn,oe].concat(Ra)),typeof ja<"u")return ja;ma&&(Ae=Ae.slice(0,-1*ma*2),Dn=Dn.slice(0,-1*ma),oe=oe.slice(0,-1*ma)),Ae.push(this.productions_[yn[1]][0]),Dn.push(mo.$),oe.push(mo._$),$a=Pr[Ae[Ae.length-2]][Ae[Ae.length-1]],Ae.push($a);break;case 3:return!0}}return!0}},nn=function(){var me={EOF:1,parseError:function(Qt,Ae){if(this.yy.parser)this.yy.parser.parseError(Qt,Ae);else throw new Error(Qt)},setInput:function(Fe,Qt){return this.yy=Qt||this.yy||{},this._input=Fe,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 Fe=this._input[0];this.yytext+=Fe,this.yyleng++,this.offset++,this.match+=Fe,this.matched+=Fe;var Qt=Fe.match(/(?:\r\n?|\n).*/g);return Qt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Fe},unput:function(Fe){var Qt=Fe.length,Ae=Fe.split(/(?:\r\n?|\n)/g);this._input=Fe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Qt),this.offset-=Qt;var Se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ae.length-1&&(this.yylineno-=Ae.length-1);var Dn=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ae?(Ae.length===Se.length?this.yylloc.first_column:0)+Se[Se.length-Ae.length].length-Ae[0].length:this.yylloc.first_column-Qt},this.options.ranges&&(this.yylloc.range=[Dn[0],Dn[0]+this.yyleng-Qt]),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(Fe){this.unput(this.match.slice(Fe))},pastInput:function(){var Fe=this.matched.substr(0,this.matched.length-this.match.length);return(Fe.length>20?"...":"")+Fe.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Fe=this.match;return Fe.length<20&&(Fe+=this._input.substr(0,20-Fe.length)),(Fe.substr(0,20)+(Fe.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Fe=this.pastInput(),Qt=new Array(Fe.length+1).join("-");return Fe+this.upcomingInput()+` +`+Qt+"^"},test_match:function(Fe,Qt){var Ae,Se,Dn;if(this.options.backtrack_lexer&&(Dn={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&&(Dn.yylloc.range=this.yylloc.range.slice(0))),Se=Fe[0].match(/(?:\r\n?|\n).*/g),Se&&(this.yylineno+=Se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Se?Se[Se.length-1].length-Se[Se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Fe[0].length},this.yytext+=Fe[0],this.match+=Fe[0],this.matches=Fe,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(Fe[0].length),this.matched+=Fe[0],Ae=this.performAction.call(this,this.yy,this,Qt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ae)return Ae;if(this._backtrack){for(var oe in Dn)this[oe]=Dn[oe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Fe,Qt,Ae,Se;this._more||(this.yytext="",this.match="");for(var Dn=this._currentRules(),oe=0;oeQt[0].length)){if(Qt=Ae,Se=oe,this.options.backtrack_lexer){if(Fe=this.test_match(Ae,Dn[oe]),Fe!==!1)return Fe;if(this._backtrack){Qt=!1;continue}else return!1}else if(!this.options.flex)break}return Qt?(Fe=this.test_match(Qt,Dn[Se]),Fe!==!1?Fe:!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 Qt=this.next();return Qt||this.lex()},begin:function(Qt){this.conditionStack.push(Qt)},popState:function(){var Qt=this.conditionStack.length-1;return Qt>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(Qt){return Qt=this.conditionStack.length-1-Math.abs(Qt||0),Qt>=0?this.conditionStack[Qt]:"INITIAL"},pushState:function(Qt){this.begin(Qt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Qt,Ae,Se,Dn){switch(Se){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return Ae.yytext=Ae.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return Ae.yytext=Ae.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return me}();Ee.lexer=nn;function sn(){this.yy={}}return sn.prototype=Ee,Ee.Parser=sn,new sn}();kbt.parser=kbt;const $Xe=kbt;class zXe{constructor(a){this.init=a,this.records=this.init()}reset(){this.records=this.init()}}const vs=new zXe(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),qXe=function(i){vs.records.boxes.push({name:i.text,wrap:i.wrap===void 0&&D9()||!!i.wrap,fill:i.color,actorKeys:[]}),vs.records.currentBox=vs.records.boxes.slice(-1)[0]},Ebt=function(i,a,f,g){let w=vs.records.currentBox;const v=vs.records.actors[i];if(v){if(vs.records.currentBox&&v.box&&vs.records.currentBox!==v.box)throw new Error("A same participant should only be defined in one Box: "+v.name+" can't be in '"+v.box.name+"' and in '"+vs.records.currentBox.name+"' at the same time.");if(w=v.box?v.box:vs.records.currentBox,v.box=w,v&&a===v.name&&f==null)return}(f==null||f.text==null)&&(f={text:a,wrap:null,type:g}),(g==null||f.text==null)&&(f={text:a,wrap:null,type:g}),vs.records.actors[i]={box:w,name:a,description:f.text,wrap:f.wrap===void 0&&D9()||!!f.wrap,prevActor:vs.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:g||"participant"},vs.records.prevActor&&vs.records.actors[vs.records.prevActor]&&(vs.records.actors[vs.records.prevActor].nextActor=i),vs.records.currentBox&&vs.records.currentBox.actorKeys.push(i),vs.records.prevActor=i},HXe=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'"]},b}return vs.records.messages.push({from:i,to:a,message:f.text,wrap:f.wrap===void 0&&D9()||!!f.wrap,type:g,activate:w}),!0},UXe=function(){return vs.records.boxes.length>0},GXe=function(){return vs.records.boxes.some(i=>i.name)},KXe=function(){return vs.records.messages},WXe=function(){return vs.records.boxes},YXe=function(){return vs.records.actors},XXe=function(){return vs.records.createdActors},QXe=function(){return vs.records.destroyedActors},uB=function(i){return vs.records.actors[i]},JXe=function(){return Object.keys(vs.records.actors)},ZXe=function(){vs.records.sequenceNumbersEnabled=!0},tQe=function(){vs.records.sequenceNumbersEnabled=!1},eQe=()=>vs.records.sequenceNumbersEnabled,nQe=function(i){vs.records.wrapEnabled=i},D9=()=>vs.records.wrapEnabled!==void 0?vs.records.wrapEnabled:Re().sequence.wrap,rQe=function(){vs.reset(),Wg()},iQe=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 Wt.debug("parseMessage:",f),f},sQe=function(i){const a=i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let f=a!=null&&a[1]?a[1].trim():"transparent",g=a!=null&&a[2]?a[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",f)||(f="transparent",g=i.trim());else{const w=new Option().style;w.color=f,w.color!==f&&(f="transparent",g=i.trim())}return{color:f,text:g!==void 0?Ed(g.replace(/^:?(?:no)?wrap:/,""),Re()):void 0,wrap:g!==void 0?g.match(/^:?wrap:/)!==null?!0:g.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},lB={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},aQe={FILLED:0,OPEN:1},oQe={LEFTOF:0,RIGHTOF:1,OVER:2},Qzt=function(i,a,f){const g={actor:i,placement:a,message:f.text,wrap:f.wrap===void 0&&D9()||!!f.wrap},w=[].concat(i,i);vs.records.notes.push(g),vs.records.messages.push({from:w[0],to:w[1],message:f.text,wrap:f.wrap===void 0&&D9()||!!f.wrap,type:lB.NOTE,placement:a})},Jzt=function(i,a){const f=uB(i);try{let g=Ed(a.text,Re());g=g.replace(/&/g,"&"),g=g.replace(/=/g,"=");const w=JSON.parse(g);Tbt(f,w)}catch(g){Wt.error("error while parsing actor link text",g)}},cQe=function(i,a){const f=uB(i);try{const b={};let E=Ed(a.text,Re());var g=E.indexOf("@");E=E.replace(/&/g,"&"),E=E.replace(/=/g,"=");var w=E.slice(0,g-1).trim(),v=E.slice(g+1).trim();b[w]=v,Tbt(f,b)}catch(b){Wt.error("error while parsing actor link text",b)}};function Tbt(i,a){if(i.links==null)i.links=a;else for(let f in a)i.links[f]=a[f]}const Zzt=function(i,a){const f=uB(i);try{let g=Ed(a.text,Re());const w=JSON.parse(g);tqt(f,w)}catch(g){Wt.error("error while parsing actor properties text",g)}};function tqt(i,a){if(i.properties==null)i.properties=a;else for(let f in a)i.properties[f]=a[f]}function uQe(){vs.records.currentBox=void 0}const eqt=function(i,a){const f=uB(i),g=document.getElementById(a.text);try{const w=g.innerHTML,v=JSON.parse(w);v.properties&&tqt(f,v.properties),v.links&&Tbt(f,v.links)}catch(w){Wt.error("error while parsing actor details text",w)}},lQe=function(i,a){if(i!==void 0&&i.properties!==void 0)return i.properties[a]},nqt=function(i){if(Array.isArray(i))i.forEach(function(a){nqt(a)});else switch(i.type){case"sequenceIndex":vs.records.messages.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":Ebt(i.actor,i.actor,i.description,i.draw);break;case"createParticipant":if(vs.records.actors[i.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");vs.records.lastCreated=i.actor,Ebt(i.actor,i.actor,i.description,i.draw),vs.records.createdActors[i.actor]=vs.records.messages.length;break;case"destroyParticipant":vs.records.lastDestroyed=i.actor,vs.records.destroyedActors[i.actor]=vs.records.messages.length;break;case"activeStart":Tf(i.actor,void 0,void 0,i.signalType);break;case"activeEnd":Tf(i.actor,void 0,void 0,i.signalType);break;case"addNote":Qzt(i.actor,i.placement,i.text);break;case"addLinks":Jzt(i.actor,i.text);break;case"addALink":cQe(i.actor,i.text);break;case"addProperties":Zzt(i.actor,i.text);break;case"addDetails":eqt(i.actor,i.text);break;case"addMessage":if(vs.records.lastCreated){if(i.to!==vs.records.lastCreated)throw new Error("The created participant "+vs.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");vs.records.lastCreated=void 0}else if(vs.records.lastDestroyed){if(i.to!==vs.records.lastDestroyed&&i.from!==vs.records.lastDestroyed)throw new Error("The destroyed participant "+vs.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");vs.records.lastDestroyed=void 0}Tf(i.from,i.to,i.msg,i.signalType,i.activate);break;case"boxStart":qXe(i.boxData);break;case"boxEnd":uQe();break;case"loopStart":Tf(void 0,void 0,i.loopText,i.signalType);break;case"loopEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"rectStart":Tf(void 0,void 0,i.color,i.signalType);break;case"rectEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"optStart":Tf(void 0,void 0,i.optText,i.signalType);break;case"optEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"altStart":Tf(void 0,void 0,i.altText,i.signalType);break;case"else":Tf(void 0,void 0,i.altText,i.signalType);break;case"altEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"setAccTitle":ng(i.text);break;case"parStart":Tf(void 0,void 0,i.parText,i.signalType);break;case"and":Tf(void 0,void 0,i.parText,i.signalType);break;case"parEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"criticalStart":Tf(void 0,void 0,i.criticalText,i.signalType);break;case"option":Tf(void 0,void 0,i.optionText,i.signalType);break;case"criticalEnd":Tf(void 0,void 0,void 0,i.signalType);break;case"breakStart":Tf(void 0,void 0,i.breakText,i.signalType);break;case"breakEnd":Tf(void 0,void 0,void 0,i.signalType);break}},rqt={addActor:Ebt,addMessage:VXe,addSignal:Tf,addLinks:Jzt,addDetails:eqt,addProperties:Zzt,autoWrap:D9,setWrap:nQe,enableSequenceNumbers:ZXe,disableSequenceNumbers:tQe,showSequenceNumbers:eQe,getMessages:KXe,getActors:YXe,getCreatedActors:XXe,getDestroyedActors:QXe,getActor:uB,getActorKeys:JXe,getActorProperty:lQe,getAccTitle:Yg,getBoxes:WXe,getDiagramTitle:Jg,setDiagramTitle:y2,getConfig:()=>Re().sequence,clear:rQe,parseMessage:iQe,parseBoxData:sQe,LINETYPE:lB,ARROWTYPE:aQe,PLACEMENT:oQe,addNote:Qzt,setAccTitle:ng,apply:nqt,setAccDescription:Xg,getAccDescription:Qg,hasAtLeastOneBox:UXe,hasAtLeastOneBoxWithTitle:GXe},hQe=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; + } +`,I9=18*2,Cbt=function(i,a){return _Y(i,a)},iqt=(i,a)=>{sNe(()=>{const f=document.querySelectorAll(i);f.length!==0&&(f[0].addEventListener("mouseover",function(){pQe("actor"+a+"_popup")}),f[0].addEventListener("mouseout",function(){bQe("actor"+a+"_popup")}))})},fQe=function(i,a,f,g,w){if(a.links===void 0||a.links===null||Object.keys(a.links).length===0)return{height:0,width:0};const v=a.links,b=a.actorCnt,E=a.rectData;var _="none";w&&(_="block !important");const S=i.append("g");S.attr("id","actor"+b+"_popup"),S.attr("class","actorPopupMenu"),S.attr("display",_),iqt("#actor"+b+"_popup",b);var I="";E.class!==void 0&&(I=" "+E.class);let B=E.width>f?E.width:f;const F=S.append("rect");if(F.attr("class","actorPopupMenuPanel"+I),F.attr("x",E.x),F.attr("y",E.height),F.attr("fill",E.fill),F.attr("stroke",E.stroke),F.attr("width",B),F.attr("height",E.height),F.attr("rx",E.rx),F.attr("ry",E.ry),v!=null){var R=20;for(let rt in v){var q=S.append("a"),X=c8(v[rt]);q.attr("xlink:href",X),q.attr("target","_blank"),IQe(g)(rt,q,E.x+10,E.height+R,B,20,{class:"actor"},g),R+=30}}return F.attr("height",R),{height:E.height+R,width:B}},dQe=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'block'; }"},gQe=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'none'; }"},pQe=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="block")},bQe=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="none")},kM=function(i,a){let f=0,g=0;const w=a.text.split(ei.lineBreakRegex),[v,b]=QL(a.fontSize);let E=[],_=0,S=()=>a.y;if(a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0)switch(a.valign){case"top":case"start":S=()=>Math.round(a.y+a.textMargin);break;case"middle":case"center":S=()=>Math.round(a.y+(f+g+a.textMargin)/2);break;case"bottom":case"end":S=()=>Math.round(a.y+(f+g+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[I,B]of w.entries()){a.textMargin!==void 0&&a.textMargin===0&&v!==void 0&&(_=I*v);const F=i.append("text");F.attr("x",a.x),F.attr("y",S()),a.anchor!==void 0&&F.attr("text-anchor",a.anchor).attr("dominant-baseline",a.dominantBaseline).attr("alignment-baseline",a.alignmentBaseline),a.fontFamily!==void 0&&F.style("font-family",a.fontFamily),b!==void 0&&F.style("font-size",b),a.fontWeight!==void 0&&F.style("font-weight",a.fontWeight),a.fill!==void 0&&F.attr("fill",a.fill),a.class!==void 0&&F.attr("class",a.class),a.dy!==void 0?F.attr("dy",a.dy):_!==0&&F.attr("dy",_);const R=B||oFt;if(a.tspan){const q=F.append("tspan");q.attr("x",a.x),a.fill!==void 0&&q.attr("fill",a.fill),q.text(R)}else F.text(R);a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0&&(g+=(F._groups||F)[0][0].getBBox().height,f=g),E.push(F)}return E},sqt=function(i,a){function f(w,v,b,E,_){return w+","+v+" "+(w+b)+","+v+" "+(w+b)+","+(v+E-_)+" "+(w+b-_*1.2)+","+(v+E)+" "+w+","+(v+E)}const g=i.append("polygon");return g.attr("points",f(a.x,a.y,a.width,a.height,7)),g.attr("class","labelBox"),a.y=a.y+a.height/2,kM(i,a),g};let ny=-1;const aqt=(i,a,f,g)=>{i.select&&f.forEach(w=>{const v=a[w],b=i.select("#actor"+v.actorCnt);!g.mirrorActors&&v.stopy?b.attr("y2",v.stopy+v.height/2):g.mirrorActors&&b.attr("y2",v.stopy)})},wQe=function(i,a,f,g){const w=g?a.stopy:a.starty,v=a.x+a.width/2,b=w+5,E=i.append("g").lower();var _=E;g||(ny++,_.append("line").attr("id","actor"+ny).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),_=E.append("g"),a.actorCnt=ny,a.links!=null&&(_.attr("id","root-"+ny),iqt("#root-"+ny,ny)));const S=k9();var I="actor";a.properties!=null&&a.properties.class?I=a.properties.class:S.fill="#eaeaea",S.x=a.x,S.y=w,S.width=a.width,S.height=a.height,S.class=I,S.rx=3,S.ry=3;const B=Cbt(_,S);if(a.rectData=S,a.properties!=null&&a.properties.icon){const R=a.properties.icon.trim();R.charAt(0)==="@"?CRe(_,S.x+S.width-20,S.y+10,R.substr(1)):TRe(_,S.x+S.width-20,S.y+10,R)}_bt(f)(a.description,_,S.x,S.y,S.width,S.height,{class:"actor"},f);let F=a.height;if(B.node){const R=B.node().getBBox();a.height=R.height,F=R.height}return F},mQe=function(i,a,f,g){const w=g?a.stopy:a.starty,v=a.x+a.width/2,b=w+80;i.lower(),g||(ny++,i.append("line").attr("id","actor"+ny).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),a.actorCnt=ny);const E=i.append("g");E.attr("class","actor-man");const _=k9();_.x=a.x,_.y=w,_.fill="#eaeaea",_.width=a.width,_.height=a.height,_.class="actor",_.rx=3,_.ry=3,E.append("line").attr("id","actor-man-torso"+ny).attr("x1",v).attr("y1",w+25).attr("x2",v).attr("y2",w+45),E.append("line").attr("id","actor-man-arms"+ny).attr("x1",v-I9/2).attr("y1",w+33).attr("x2",v+I9/2).attr("y2",w+33),E.append("line").attr("x1",v-I9/2).attr("y1",w+60).attr("x2",v).attr("y2",w+45),E.append("line").attr("x1",v).attr("y1",w+45).attr("x2",v+I9/2-2).attr("y2",w+60);const S=E.append("circle");S.attr("cx",a.x+a.width/2),S.attr("cy",w+10),S.attr("r",15),S.attr("width",a.width),S.attr("height",a.height);const I=E.node().getBBox();return a.height=I.height,_bt(f)(a.description,E,_.x,_.y+35,_.width,_.height,{class:"actor"},f),a.height},vQe=function(i,a,f,g){switch(a.type){case"actor":return mQe(i,a,f,g);case"participant":return wQe(i,a,f,g)}},yQe=function(i,a,f){const w=i.append("g");oqt(w,a),a.name&&_bt(f)(a.name,w,a.x,a.y+(a.textMaxHeight||0)/2,a.width,0,{class:"text"},f),w.lower()},xQe=function(i){return i.append("g")},kQe=function(i,a,f,g,w){const v=k9(),b=a.anchored;v.x=a.startx,v.y=a.starty,v.class="activation"+w%3,v.width=a.stopx-a.startx,v.height=f-a.starty,Cbt(b,v)},EQe=function(i,a,f,g){const{boxMargin:w,boxTextMargin:v,labelBoxHeight:b,labelBoxWidth:E,messageFontFamily:_,messageFontSize:S,messageFontWeight:I}=g,B=i.append("g"),F=function(X,rt,at,ut){return B.append("line").attr("x1",X).attr("y1",rt).attr("x2",at).attr("y2",ut).attr("class","loopLine")};F(a.startx,a.starty,a.stopx,a.starty),F(a.stopx,a.starty,a.stopx,a.stopy),F(a.startx,a.stopy,a.stopx,a.stopy),F(a.startx,a.starty,a.startx,a.stopy),a.sections!==void 0&&a.sections.forEach(function(X){F(a.startx,X.y,a.stopx,X.y).style("stroke-dasharray","3, 3")});let R=Kgt();R.text=f,R.x=a.startx,R.y=a.starty,R.fontFamily=_,R.fontSize=S,R.fontWeight=I,R.anchor="middle",R.valign="middle",R.tspan=!1,R.width=E||50,R.height=b||20,R.textMargin=v,R.class="labelText",sqt(B,R),R=cqt(),R.text=a.title,R.x=a.startx+E/2+(a.stopx-a.startx)/2,R.y=a.starty+w+v,R.anchor="middle",R.valign="middle",R.textMargin=v,R.class="loopText",R.fontFamily=_,R.fontSize=S,R.fontWeight=I,R.wrap=!0;let q=kM(B,R);return a.sectionTitles!==void 0&&a.sectionTitles.forEach(function(X,rt){if(X.message){R.text=X.message,R.x=a.startx+(a.stopx-a.startx)/2,R.y=a.sections[rt].y+w+v,R.class="loopText",R.anchor="middle",R.valign="middle",R.tspan=!1,R.fontFamily=_,R.fontSize=S,R.fontWeight=I,R.wrap=a.wrap,q=kM(B,R);let at=Math.round(q.map(ut=>(ut._groups||ut)[0][0].getBBox().height).reduce((ut,pt)=>ut+pt));a.sections[rt].height+=at-(w+v)}}),a.height=Math.round(a.stopy-a.starty),B},oqt=function(i,a){qBt(i,a)},TQe=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")},CQe=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")},_Qe=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")},SQe=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},AQe=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},LQe=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)},MQe=function(i){i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},cqt=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}},DQe=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},_bt=function(){function i(w,v,b,E,_,S,I){const B=v.append("text").attr("x",b+_/2).attr("y",E+S/2+5).style("text-anchor","middle").text(w);g(B,I)}function a(w,v,b,E,_,S,I,B){const{actorFontSize:F,actorFontFamily:R,actorFontWeight:q}=B,[X,rt]=QL(F),at=w.split(ei.lineBreakRegex);for(let ut=0;uti.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,lqt(Re())},updateVal:function(i,a,f,g){i[a]===void 0?i[a]=f:i[a]=g(f,i[a])},updateBounds:function(i,a,f,g){const w=this;let v=0;function b(E){return function(S){v++;const I=w.sequenceItems.length-v+1;w.updateVal(S,"starty",a-I*pn.boxMargin,Math.min),w.updateVal(S,"stopy",g+I*pn.boxMargin,Math.max),w.updateVal(Wr.data,"startx",i-I*pn.boxMargin,Math.min),w.updateVal(Wr.data,"stopx",f+I*pn.boxMargin,Math.max),E!=="activation"&&(w.updateVal(S,"startx",i-I*pn.boxMargin,Math.min),w.updateVal(S,"stopx",f+I*pn.boxMargin,Math.max),w.updateVal(Wr.data,"starty",a-I*pn.boxMargin,Math.min),w.updateVal(Wr.data,"stopy",g+I*pn.boxMargin,Math.max))}}this.sequenceItems.forEach(b()),this.activations.forEach(b("activation"))},insert:function(i,a,f,g){const w=ei.getMin(i,f),v=ei.getMax(i,f),b=ei.getMin(a,g),E=ei.getMax(a,g);this.updateVal(Wr.data,"startx",w,Math.min),this.updateVal(Wr.data,"starty",b,Math.min),this.updateVal(Wr.data,"stopx",v,Math.max),this.updateVal(Wr.data,"stopy",E,Math.max),this.updateBounds(w,b,v,E)},newActivation:function(i,a,f){const g=f[i.from.actor],w=hX(i.from.actor).length||0,v=g.x+g.width/2+(w-1)*pn.activationWidth/2;this.activations.push({startx:v,starty:this.verticalPos+2,stopx:v+pn.activationWidth,stopy:void 0,actor:i.from.actor,anchored:Cf.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()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(i){const a=this.sequenceItems.pop();a.sections=a.sections||[],a.sectionTitles=a.sectionTitles||[],a.sections.push({y:Wr.getVerticalPos(),height:0}),a.sectionTitles.push(i),this.sequenceItems.push(a)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=ei.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},OQe=function(i,a){Wr.bumpVerticalPos(pn.boxMargin),a.height=pn.boxMargin,a.starty=Wr.getVerticalPos();const f=k9();f.x=a.startx,f.y=a.starty,f.width=a.width||pn.width,f.class="note";const g=i.append("g"),w=Cf.drawRect(g,f),v=Kgt();v.x=a.startx,v.y=a.starty,v.width=f.width,v.dy="1em",v.text=a.message,v.class="noteText",v.fontFamily=pn.noteFontFamily,v.fontSize=pn.noteFontSize,v.fontWeight=pn.noteFontWeight,v.anchor=pn.noteAlign,v.textMargin=pn.noteMargin,v.valign="center";const b=kM(g,v),E=Math.round(b.map(_=>(_._groups||_)[0][0].getBBox().height).reduce((_,S)=>_+S));w.attr("height",E+2*pn.noteMargin),a.height+=E+2*pn.noteMargin,Wr.bumpVerticalPos(E+2*pn.noteMargin),a.stopy=a.starty+E+2*pn.noteMargin,a.stopx=a.startx+f.width,Wr.insert(a.startx,a.starty,a.stopx,a.stopy),Wr.models.addNote(a)},O9=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight}),EM=i=>({fontFamily:i.noteFontFamily,fontSize:i.noteFontSize,fontWeight:i.noteFontWeight}),Sbt=i=>({fontFamily:i.actorFontFamily,fontSize:i.actorFontSize,fontWeight:i.actorFontWeight});function PQe(i,a){Wr.bumpVerticalPos(10);const{startx:f,stopx:g,message:w}=a,v=ei.splitBreaks(w).length,b=ao.calculateTextDimensions(w,O9(pn)),E=b.height/v;a.height+=E,Wr.bumpVerticalPos(E);let _,S=b.height-10;const I=b.width;if(f===g){_=Wr.getVerticalPos()+S,pn.rightAngles||(S+=pn.boxMargin,_=Wr.getVerticalPos()+S),S+=30;const B=ei.getMax(I/2,pn.width/2);Wr.insert(f-B,Wr.getVerticalPos()-10+S,g+B,Wr.getVerticalPos()+30+S)}else S+=pn.boxMargin,_=Wr.getVerticalPos()+S,Wr.insert(f,_-10,g,_);return Wr.bumpVerticalPos(S),a.height+=S,a.stopy=a.starty+a.height,Wr.insert(a.fromBounds,a.starty,a.toBounds,a.stopy),_}const NQe=function(i,a,f,g){const{startx:w,stopx:v,starty:b,message:E,type:_,sequenceIndex:S,sequenceVisible:I}=a,B=ao.calculateTextDimensions(E,O9(pn)),F=Kgt();F.x=w,F.y=b+10,F.width=v-w,F.class="messageText",F.dy="1em",F.text=E,F.fontFamily=pn.messageFontFamily,F.fontSize=pn.messageFontSize,F.fontWeight=pn.messageFontWeight,F.anchor=pn.messageAlign,F.valign="center",F.textMargin=pn.wrapPadding,F.tspan=!1,kM(i,F);const R=B.width;let q;w===v?pn.rightAngles?q=i.append("path").attr("d",`M ${w},${f} H ${w+ei.getMax(pn.width/2,R/2)} V ${f+25} H ${w}`):q=i.append("path").attr("d","M "+w+","+f+" C "+(w+60)+","+(f-10)+" "+(w+60)+","+(f+30)+" "+w+","+(f+20)):(q=i.append("line"),q.attr("x1",w),q.attr("y1",f),q.attr("x2",v),q.attr("y2",f)),_===g.db.LINETYPE.DOTTED||_===g.db.LINETYPE.DOTTED_CROSS||_===g.db.LINETYPE.DOTTED_POINT||_===g.db.LINETYPE.DOTTED_OPEN?(q.style("stroke-dasharray","3, 3"),q.attr("class","messageLine1")):q.attr("class","messageLine0");let X="";pn.arrowMarkerAbsolute&&(X=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,X=X.replace(/\(/g,"\\("),X=X.replace(/\)/g,"\\)")),q.attr("stroke-width",2),q.attr("stroke","none"),q.style("fill","none"),(_===g.db.LINETYPE.SOLID||_===g.db.LINETYPE.DOTTED)&&q.attr("marker-end","url("+X+"#arrowhead)"),(_===g.db.LINETYPE.SOLID_POINT||_===g.db.LINETYPE.DOTTED_POINT)&&q.attr("marker-end","url("+X+"#filled-head)"),(_===g.db.LINETYPE.SOLID_CROSS||_===g.db.LINETYPE.DOTTED_CROSS)&&q.attr("marker-end","url("+X+"#crosshead)"),(I||pn.showSequenceNumbers)&&(q.attr("marker-start","url("+X+"#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(S))},FQe=function(i,a,f,g,w,v,b){let E=0,_=0,S,I=0;for(const B of g){const F=a[B],R=F.box;S&&S!=R&&(b||Wr.models.addBox(S),_+=pn.boxMargin+S.margin),R&&R!=S&&(b||(R.x=E+_,R.y=w),_+=R.margin),F.width=F.width||pn.width,F.height=ei.getMax(F.height||pn.height,pn.height),F.margin=F.margin||pn.actorMargin,I=ei.getMax(I,F.height),f[F.name]&&(_+=F.width/2),F.x=E+_,F.starty=Wr.getVerticalPos(),Wr.insert(F.x,w,F.x+F.width,F.height),E+=F.width+_,F.box&&(F.box.width=E+R.margin-F.box.x),_=F.margin,S=F.box,Wr.models.addActor(F)}S&&!b&&Wr.models.addBox(S),Wr.bumpVerticalPos(I)},Abt=function(i,a,f,g){if(g){let w=0;Wr.bumpVerticalPos(pn.boxMargin*2);for(const v of f){const b=a[v];b.stopy||(b.stopy=Wr.getVerticalPos());const E=Cf.drawActor(i,b,pn,!0);w=ei.getMax(w,E)}Wr.bumpVerticalPos(w+pn.boxMargin)}else for(const w of f){const v=a[w];Cf.drawActor(i,v,pn,!1)}},uqt=function(i,a,f,g){let w=0,v=0;for(const b of f){const E=a[b],_=$Qe(E),S=Cf.drawPopup(i,E,_,pn,pn.forceMenus,g);S.height>w&&(w=S.height),S.width+E.x>v&&(v=S.width+E.x)}return{maxHeight:w,maxWidth:v}},lqt=function(i){Td(pn,i),i.fontFamily&&(pn.actorFontFamily=pn.noteFontFamily=pn.messageFontFamily=i.fontFamily),i.fontSize&&(pn.actorFontSize=pn.noteFontSize=pn.messageFontSize=i.fontSize),i.fontWeight&&(pn.actorFontWeight=pn.noteFontWeight=pn.messageFontWeight=i.fontWeight)},hX=function(i){return Wr.activations.filter(function(a){return a.actor===i})},hqt=function(i,a){const f=a[i],g=hX(i),w=g.reduce(function(b,E){return ei.getMin(b,E.startx)},f.x+f.width/2-1),v=g.reduce(function(b,E){return ei.getMax(b,E.stopx)},f.x+f.width/2+1);return[w,v]};function h4(i,a,f,g,w){Wr.bumpVerticalPos(f);let v=g;if(a.id&&a.message&&i[a.id]){const b=i[a.id].width,E=O9(pn);a.message=ao.wrapLabel(`[${a.message}]`,b-2*pn.wrapPadding,E),a.width=b,a.wrap=!0;const _=ao.calculateTextDimensions(a.message,E),S=ei.getMax(_.height,pn.labelBoxHeight);v=g+S,Wt.debug(`${S} - ${a.message}`)}w(a),Wr.bumpVerticalPos(v)}function BQe(i,a,f,g,w,v,b){function E(S,I){S.x{Ct.add(Ft.from),Ct.add(Ft.to)}),q=q.filter(Ft=>Ct.has(Ft))}FQe(S,I,B,q,0,X,!1);const yt=VQe(X,I,pt,g);Cf.insertArrowHead(S),Cf.insertArrowCrossHead(S),Cf.insertArrowFilledHead(S),Cf.insertSequenceNumber(S);function mt(Ct,Ft){const _t=Wr.endActivation(Ct);_t.starty+18>Ft&&(_t.starty=Ft-6,Ft+=12),Cf.drawActivation(S,_t,Ft,pn,hX(Ct.from.actor).length),Wr.insert(_t.startx,Ft-10,_t.stopx,Ft)}let gt=1,ht=1;const bt=[],Z=[];X.forEach(function(Ct,Ft){let _t,xt,Gt;switch(Ct.type){case g.db.LINETYPE.NOTE:Wr.resetVerticalPos(),xt=Ct.noteModel,OQe(S,xt);break;case g.db.LINETYPE.ACTIVE_START:Wr.newActivation(Ct,S,I);break;case g.db.LINETYPE.ACTIVE_END:mt(Ct,Wr.getVerticalPos());break;case g.db.LINETYPE.LOOP_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be));break;case g.db.LINETYPE.LOOP_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"loop",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;case g.db.LINETYPE.RECT_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin,Be=>Wr.newLoop(void 0,Be.message));break;case g.db.LINETYPE.RECT_END:_t=Wr.endLoop(),Z.push(_t),Wr.models.addLoop(_t),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos());break;case g.db.LINETYPE.OPT_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be));break;case g.db.LINETYPE.OPT_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"opt",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;case g.db.LINETYPE.ALT_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be));break;case g.db.LINETYPE.ALT_ELSE:h4(yt,Ct,pn.boxMargin+pn.boxTextMargin,pn.boxMargin,Be=>Wr.addSectionToLoop(Be));break;case g.db.LINETYPE.ALT_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"alt",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;case g.db.LINETYPE.PAR_START:case g.db.LINETYPE.PAR_OVER_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be)),Wr.saveVerticalPos();break;case g.db.LINETYPE.PAR_AND:h4(yt,Ct,pn.boxMargin+pn.boxTextMargin,pn.boxMargin,Be=>Wr.addSectionToLoop(Be));break;case g.db.LINETYPE.PAR_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"par",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;case g.db.LINETYPE.AUTONUMBER:gt=Ct.message.start||gt,ht=Ct.message.step||ht,Ct.message.visible?g.db.enableSequenceNumbers():g.db.disableSequenceNumbers();break;case g.db.LINETYPE.CRITICAL_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be));break;case g.db.LINETYPE.CRITICAL_OPTION:h4(yt,Ct,pn.boxMargin+pn.boxTextMargin,pn.boxMargin,Be=>Wr.addSectionToLoop(Be));break;case g.db.LINETYPE.CRITICAL_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"critical",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;case g.db.LINETYPE.BREAK_START:h4(yt,Ct,pn.boxMargin,pn.boxMargin+pn.boxTextMargin,Be=>Wr.newLoop(Be));break;case g.db.LINETYPE.BREAK_END:_t=Wr.endLoop(),Cf.drawLoop(S,_t,"break",pn),Wr.bumpVerticalPos(_t.stopy-Wr.getVerticalPos()),Wr.models.addLoop(_t);break;default:try{Gt=Ct.msgModel,Gt.starty=Wr.getVerticalPos(),Gt.sequenceIndex=gt,Gt.sequenceVisible=g.db.showSequenceNumbers();const Be=PQe(S,Gt);BQe(Ct,Gt,Be,Ft,I,B,F),bt.push({messageModel:Gt,lineStartY:Be}),Wr.models.addMessage(Gt)}catch(Be){Wt.error("error while drawing message",Be)}}[g.db.LINETYPE.SOLID_OPEN,g.db.LINETYPE.DOTTED_OPEN,g.db.LINETYPE.SOLID,g.db.LINETYPE.DOTTED,g.db.LINETYPE.SOLID_CROSS,g.db.LINETYPE.DOTTED_CROSS,g.db.LINETYPE.SOLID_POINT,g.db.LINETYPE.DOTTED_POINT].includes(Ct.type)&&(gt=gt+ht)}),Wt.debug("createdActors",B),Wt.debug("destroyedActors",F),Abt(S,I,q,!1),bt.forEach(Ct=>NQe(S,Ct.messageModel,Ct.lineStartY,g)),pn.mirrorActors&&Abt(S,I,q,!0),Z.forEach(Ct=>Cf.drawBackgroundRect(S,Ct)),aqt(S,I,q,pn),Wr.models.boxes.forEach(function(Ct){Ct.height=Wr.getVerticalPos()-Ct.y,Wr.insert(Ct.x,Ct.y,Ct.x+Ct.width,Ct.height),Ct.startx=Ct.x,Ct.starty=Ct.y,Ct.stopx=Ct.startx+Ct.width,Ct.stopy=Ct.starty+Ct.height,Ct.stroke="rgb(0,0,0, 0.5)",Cf.drawBox(S,Ct,pn)}),at&&Wr.bumpVerticalPos(pn.boxMargin);const ft=uqt(S,I,q,_),{bounds:Y}=Wr.getBounds();let Et=Y.stopy-Y.starty;Et{const b=i[v];b.wrap&&(b.description=ao.wrapLabel(b.description,pn.width-2*pn.wrapPadding,Sbt(pn)));const E=ao.calculateTextDimensions(b.description,Sbt(pn));b.width=b.wrap?pn.width:ei.getMax(pn.width,E.width+2*pn.wrapPadding),b.height=b.wrap?ei.getMax(E.height,pn.height):pn.height,g=ei.getMax(g,b.height)});for(const v in a){const b=i[v];if(!b)continue;const E=i[b.nextActor];if(!E){const B=a[v]+pn.actorMargin-b.width/2;b.margin=ei.getMax(B,pn.actorMargin);continue}const S=a[v]+pn.actorMargin-b.width/2-E.width/2;b.margin=ei.getMax(S,pn.actorMargin)}let w=0;return f.forEach(v=>{const b=O9(pn);let E=v.actorKeys.reduce((I,B)=>I+=i[B].width+(i[B].margin||0),0);E-=2*pn.boxTextMargin,v.wrap&&(v.name=ao.wrapLabel(v.name,E-2*pn.wrapPadding,b));const _=ao.calculateTextDimensions(v.name,b);w=ei.getMax(_.height,w);const S=ei.getMax(E,_.width+2*pn.wrapPadding);if(v.margin=pn.boxTextMargin,Ev.textMaxHeight=w),ei.getMax(g,pn.height)}const qQe=function(i,a,f){const g=a[i.from].x,w=a[i.to].x,v=i.wrap&&i.message;let b=ao.calculateTextDimensions(v?ao.wrapLabel(i.message,pn.width,EM(pn)):i.message,EM(pn));const E={width:v?pn.width:ei.getMax(pn.width,b.width+2*pn.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=v?ei.getMax(pn.width,b.width):ei.getMax(a[i.from].width/2+a[i.to].width/2,b.width+2*pn.noteMargin),E.startx=g+(a[i.from].width+pn.actorMargin)/2):i.placement===f.db.PLACEMENT.LEFTOF?(E.width=v?ei.getMax(pn.width,b.width+2*pn.noteMargin):ei.getMax(a[i.from].width/2+a[i.to].width/2,b.width+2*pn.noteMargin),E.startx=g-E.width+(a[i.from].width-pn.actorMargin)/2):i.to===i.from?(b=ao.calculateTextDimensions(v?ao.wrapLabel(i.message,ei.getMax(pn.width,a[i.from].width),EM(pn)):i.message,EM(pn)),E.width=v?ei.getMax(pn.width,a[i.from].width):ei.getMax(a[i.from].width,pn.width,b.width+2*pn.noteMargin),E.startx=g+(a[i.from].width-E.width)/2):(E.width=Math.abs(g+a[i.from].width/2-(w+a[i.to].width/2))+pn.actorMargin,E.startx=g2,B=X=>E?-X:X;i.from===i.to?S=_:(i.activate&&!I&&(S+=B(pn.activationWidth/2-1)),[f.db.LINETYPE.SOLID_OPEN,f.db.LINETYPE.DOTTED_OPEN].includes(i.type)||(S+=B(3)));const F=[g,w,v,b],R=Math.abs(_-S);i.wrap&&i.message&&(i.message=ao.wrapLabel(i.message,ei.getMax(R+2*pn.wrapPadding,pn.width),O9(pn)));const q=ao.calculateTextDimensions(i.message,O9(pn));return{width:ei.getMax(i.wrap?0:q.width+2*pn.wrapPadding,R+2*pn.wrapPadding,pn.width),height:0,startx:_,stopx:S,starty:0,stopy:0,message:i.message,type:i.type,wrap:i.wrap,fromBounds:Math.min.apply(null,F),toBounds:Math.max.apply(null,F)}},VQe=function(i,a,f,g){const w={},v=[];let b,E,_;return i.forEach(function(S){switch(S.id=ao.random({length:10}),S.type){case g.db.LINETYPE.LOOP_START:case g.db.LINETYPE.ALT_START:case g.db.LINETYPE.OPT_START:case g.db.LINETYPE.PAR_START:case g.db.LINETYPE.PAR_OVER_START:case g.db.LINETYPE.CRITICAL_START:case g.db.LINETYPE.BREAK_START:v.push({id:S.id,msg:S.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case g.db.LINETYPE.ALT_ELSE:case g.db.LINETYPE.PAR_AND:case g.db.LINETYPE.CRITICAL_OPTION:S.message&&(b=v.pop(),w[b.id]=b,w[S.id]=b,v.push(b));break;case g.db.LINETYPE.LOOP_END:case g.db.LINETYPE.ALT_END:case g.db.LINETYPE.OPT_END:case g.db.LINETYPE.PAR_END:case g.db.LINETYPE.CRITICAL_END:case g.db.LINETYPE.BREAK_END:b=v.pop(),w[b.id]=b;break;case g.db.LINETYPE.ACTIVE_START:{const B=a[S.from?S.from.actor:S.to.actor],F=hX(S.from?S.from.actor:S.to.actor).length,R=B.x+B.width/2+(F-1)*pn.activationWidth/2,q={startx:R,stopx:R+pn.activationWidth,actor:S.from.actor,enabled:!0};Wr.activations.push(q)}break;case g.db.LINETYPE.ACTIVE_END:{const B=Wr.activations.map(F=>F.actor).lastIndexOf(S.from.actor);delete Wr.activations.splice(B,1)[0]}break}S.placement!==void 0?(E=qQe(S,a,g),S.noteModel=E,v.forEach(B=>{b=B,b.from=ei.getMin(b.from,E.startx),b.to=ei.getMax(b.to,E.startx+E.width),b.width=ei.getMax(b.width,Math.abs(b.from-b.to))-pn.labelBoxWidth})):(_=HQe(S,a,g),S.msgModel=_,_.startx&&_.stopx&&v.length>0&&v.forEach(B=>{if(b=B,_.startx===_.stopx){const F=a[S.from],R=a[S.to];b.from=ei.getMin(F.x-_.width/2,F.x-F.width/2,b.from),b.to=ei.getMax(R.x+_.width/2,R.x+F.width/2,b.to),b.width=ei.getMax(b.width,Math.abs(b.to-b.from))-pn.labelBoxWidth}else b.from=ei.getMin(_.startx,b.from),b.to=ei.getMax(_.stopx,b.to),b.width=ei.getMax(b.width,_.width)-pn.labelBoxWidth}))}),Wr.activations=[],Wt.debug("Loop type widths:",w),w},UQe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:$Xe,db:rqt,renderer:{bounds:Wr,drawActors:Abt,drawActorsPopup:uqt,setConf:lqt,draw:RQe},styles:hQe,init:({wrap:i})=>{rqt.setWrap(i)}}},Symbol.toStringTag,{value:"Module"}));var Lbt=function(){var i=function(Ra,fr,An,Pn){for(An=An||{},Pn=Ra.length;Pn--;An[Ra[Pn]]=fr);return An},a=[1,17],f=[1,18],g=[1,19],w=[1,39],v=[1,40],b=[1,25],E=[1,23],_=[1,24],S=[1,31],I=[1,32],B=[1,33],F=[1,34],R=[1,35],q=[1,36],X=[1,26],rt=[1,27],at=[1,28],ut=[1,29],pt=[1,43],yt=[1,30],mt=[1,42],gt=[1,44],ht=[1,41],bt=[1,45],Z=[1,9],ft=[1,8,9],Y=[1,56],Et=[1,57],V=[1,58],Nt=[1,59],Dt=[1,60],jt=[1,61],Ct=[1,62],Ft=[1,8,9,39],_t=[1,74],xt=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],Gt=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],Be=[13,74,80,95,97,98],Ot=[13,64,65,74,80,95,97,98],vn=[13,59,60,61,62,63,74,80,95,97,98],Pe=[1,93],Ee=[1,110],nn=[1,108],sn=[1,102],me=[1,103],Fe=[1,104],Qt=[1,105],Ae=[1,106],Se=[1,107],Dn=[1,109],oe=[1,8,9,37,39,42],Pr=[1,8,9,21],we=[1,8,9,78],Ri=[1,8,9,21,73,74,78,80,81,82,83,84,85],yi={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(fr,An,Pn,Bn,Te,be,Qe){var rn=be.length-1;switch(Te){case 8:this.$=be[rn-1];break;case 9:case 11:case 12:this.$=be[rn];break;case 10:case 13:this.$=be[rn-1]+be[rn];break;case 14:case 15:this.$=be[rn-1]+"~"+be[rn]+"~";break;case 16:Bn.addRelation(be[rn]);break;case 17:be[rn-1].title=Bn.cleanupLabel(be[rn]),Bn.addRelation(be[rn-1]);break;case 27:this.$=be[rn].trim(),Bn.setAccTitle(this.$);break;case 28:case 29:this.$=be[rn].trim(),Bn.setAccDescription(this.$);break;case 30:Bn.addClassesToNamespace(be[rn-3],be[rn-1]);break;case 31:Bn.addClassesToNamespace(be[rn-4],be[rn-1]);break;case 32:this.$=be[rn],Bn.addNamespace(be[rn]);break;case 33:this.$=[be[rn]];break;case 34:this.$=[be[rn-1]];break;case 35:be[rn].unshift(be[rn-2]),this.$=be[rn];break;case 37:Bn.setCssClass(be[rn-2],be[rn]);break;case 38:Bn.addMembers(be[rn-3],be[rn-1]);break;case 39:Bn.setCssClass(be[rn-5],be[rn-3]),Bn.addMembers(be[rn-5],be[rn-1]);break;case 40:this.$=be[rn],Bn.addClass(be[rn]);break;case 41:this.$=be[rn-1],Bn.addClass(be[rn-1]),Bn.setClassLabel(be[rn-1],be[rn]);break;case 42:Bn.addAnnotation(be[rn],be[rn-2]);break;case 43:this.$=[be[rn]];break;case 44:be[rn].push(be[rn-1]),this.$=be[rn];break;case 45:break;case 46:Bn.addMember(be[rn-1],Bn.cleanupLabel(be[rn]));break;case 47:break;case 48:break;case 49:this.$={id1:be[rn-2],id2:be[rn],relation:be[rn-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:be[rn-3],id2:be[rn],relation:be[rn-1],relationTitle1:be[rn-2],relationTitle2:"none"};break;case 51:this.$={id1:be[rn-3],id2:be[rn],relation:be[rn-2],relationTitle1:"none",relationTitle2:be[rn-1]};break;case 52:this.$={id1:be[rn-4],id2:be[rn],relation:be[rn-2],relationTitle1:be[rn-3],relationTitle2:be[rn-1]};break;case 53:Bn.addNote(be[rn],be[rn-1]);break;case 54:Bn.addNote(be[rn]);break;case 55:Bn.setDirection("TB");break;case 56:Bn.setDirection("BT");break;case 57:Bn.setDirection("RL");break;case 58:Bn.setDirection("LR");break;case 59:this.$={type1:be[rn-2],type2:be[rn],lineType:be[rn-1]};break;case 60:this.$={type1:"none",type2:be[rn],lineType:be[rn-1]};break;case 61:this.$={type1:be[rn-1],type2:"none",lineType:be[rn]};break;case 62:this.$={type1:"none",type2:"none",lineType:be[rn]};break;case 63:this.$=Bn.relationType.AGGREGATION;break;case 64:this.$=Bn.relationType.EXTENSION;break;case 65:this.$=Bn.relationType.COMPOSITION;break;case 66:this.$=Bn.relationType.DEPENDENCY;break;case 67:this.$=Bn.relationType.LOLLIPOP;break;case 68:this.$=Bn.lineType.LINE;break;case 69:this.$=Bn.lineType.DOTTED_LINE;break;case 70:case 76:this.$=be[rn-2],Bn.setClickEvent(be[rn-1],be[rn]);break;case 71:case 77:this.$=be[rn-3],Bn.setClickEvent(be[rn-2],be[rn-1]),Bn.setTooltip(be[rn-2],be[rn]);break;case 72:this.$=be[rn-2],Bn.setLink(be[rn-1],be[rn]);break;case 73:this.$=be[rn-3],Bn.setLink(be[rn-2],be[rn-1],be[rn]);break;case 74:this.$=be[rn-3],Bn.setLink(be[rn-2],be[rn-1]),Bn.setTooltip(be[rn-2],be[rn]);break;case 75:this.$=be[rn-4],Bn.setLink(be[rn-3],be[rn-2],be[rn]),Bn.setTooltip(be[rn-3],be[rn-1]);break;case 78:this.$=be[rn-3],Bn.setClickEvent(be[rn-2],be[rn-1],be[rn]);break;case 79:this.$=be[rn-4],Bn.setClickEvent(be[rn-3],be[rn-2],be[rn-1]),Bn.setTooltip(be[rn-3],be[rn]);break;case 80:this.$=be[rn-3],Bn.setLink(be[rn-2],be[rn]);break;case 81:this.$=be[rn-4],Bn.setLink(be[rn-3],be[rn-1],be[rn]);break;case 82:this.$=be[rn-4],Bn.setLink(be[rn-3],be[rn-1]),Bn.setTooltip(be[rn-3],be[rn]);break;case 83:this.$=be[rn-5],Bn.setLink(be[rn-4],be[rn-2],be[rn]),Bn.setTooltip(be[rn-4],be[rn-1]);break;case 84:this.$=be[rn-2],Bn.setCssStyle(be[rn-1],be[rn]);break;case 85:Bn.setCssClass(be[rn-1],be[rn]);break;case 86:this.$=[be[rn]];break;case 87:be[rn-2].push(be[rn]),this.$=be[rn-2];break;case 89:this.$=be[rn-1]+be[rn];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:a,33:f,35:g,36:21,40:w,41:22,44:v,45:b,47:E,48:_,50:S,52:I,53:B,54:F,55:R,56:q,66:X,67:rt,69:at,73:ut,74:pt,76:yt,80:mt,95:gt,97:ht,98:bt},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},i(Z,[2,5],{8:[1,46]}),{8:[1,47]},i(ft,[2,16],{21:[1,48]}),i(ft,[2,18]),i(ft,[2,19]),i(ft,[2,20]),i(ft,[2,21]),i(ft,[2,22]),i(ft,[2,23]),i(ft,[2,24]),i(ft,[2,25]),i(ft,[2,26]),{32:[1,49]},{34:[1,50]},i(ft,[2,29]),i(ft,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:Y,60:Et,61:V,62:Nt,63:Dt,64:jt,65:Ct}),{37:[1,63]},i(Ft,[2,36],{37:[1,65],42:[1,64]}),i(ft,[2,47]),i(ft,[2,48]),{16:66,74:pt,80:mt,95:gt,97:ht},{16:37,17:67,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{16:37,17:68,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{16:37,17:69,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{13:_t,51:73},i(ft,[2,55]),i(ft,[2,56]),i(ft,[2,57]),i(ft,[2,58]),i(xt,[2,11],{16:37,18:38,17:75,19:[1,76],74:pt,80:mt,95:gt,97:ht,98:bt}),i(xt,[2,12],{19:[1,77]}),{15:78,16:79,74:pt,80:mt,95:gt,97:ht},{16:37,17:80,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},i(Gt,[2,112]),i(Gt,[2,113]),i(Gt,[2,114]),i(Gt,[2,115]),i([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),i(Z,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:a,33:f,35:g,40:w,44:v,45:b,47:E,48:_,50:S,52:I,53:B,54:F,55:R,56:q,66:X,67:rt,69:at,73:ut,74:pt,76:yt,80:mt,95:gt,97:ht,98:bt}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:a,33:f,35:g,36:21,40:w,41:22,44:v,45:b,47:E,48:_,50:S,52:I,53:B,54:F,55:R,56:q,66:X,67:rt,69:at,73:ut,74:pt,76:yt,80:mt,95:gt,97:ht,98:bt},i(ft,[2,17]),i(ft,[2,27]),i(ft,[2,28]),{13:[1,84],16:37,17:83,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{49:85,57:54,58:55,59:Y,60:Et,61:V,62:Nt,63:Dt,64:jt,65:Ct},i(ft,[2,46]),{58:86,64:jt,65:Ct},i(Be,[2,62],{57:87,59:Y,60:Et,61:V,62:Nt,63:Dt}),i(Ot,[2,63]),i(Ot,[2,64]),i(Ot,[2,65]),i(Ot,[2,66]),i(Ot,[2,67]),i(vn,[2,68]),i(vn,[2,69]),{8:[1,89],23:90,38:88,41:22,44:v},{16:91,74:pt,80:mt,95:gt,97:ht},{43:92,47:Pe},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:Ee,73:nn,74:sn,75:99,77:100,79:101,80:me,81:Fe,82:Qt,83:Ae,84:Se,85:Dn},{74:[1,111]},{13:_t,51:112},i(ft,[2,54]),i(ft,[2,117]),i(xt,[2,13]),i(xt,[2,14]),i(xt,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:pt,80:mt,95:gt,97:ht},i(oe,[2,40],{11:114,12:[1,115]}),i(Z,[2,7]),{9:[1,116]},i(Pr,[2,49]),{16:37,17:117,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},{13:[1,119],16:37,17:118,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},i(Be,[2,61],{57:120,59:Y,60:Et,61:V,62:Nt,63:Dt}),i(Be,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:v},{8:[1,123],39:[2,33]},i(Ft,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:Pe},{16:37,17:127,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},i(ft,[2,70],{13:[1,128]}),i(ft,[2,72],{13:[1,130],68:[1,129]}),i(ft,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},i(ft,[2,84],{78:[1,134]}),i(we,[2,86],{79:135,21:Ee,73:nn,74:sn,80:me,81:Fe,82:Qt,83:Ae,84:Se,85:Dn}),i(Ri,[2,88]),i(Ri,[2,90]),i(Ri,[2,91]),i(Ri,[2,92]),i(Ri,[2,93]),i(Ri,[2,94]),i(Ri,[2,95]),i(Ri,[2,96]),i(Ri,[2,97]),i(Ri,[2,98]),i(ft,[2,85]),i(ft,[2,53]),{37:[2,10]},i(oe,[2,41]),{13:[1,136]},{1:[2,4]},i(Pr,[2,51]),i(Pr,[2,50]),{16:37,17:137,18:38,74:pt,80:mt,95:gt,97:ht,98:bt},i(Be,[2,59]),i(ft,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:v},{43:140,47:Pe},i(Ft,[2,38]),{39:[2,44]},i(ft,[2,42]),i(ft,[2,71]),i(ft,[2,73]),i(ft,[2,74],{68:[1,141]}),i(ft,[2,77]),i(ft,[2,78],{13:[1,142]}),i(ft,[2,80],{13:[1,144],68:[1,143]}),{21:Ee,73:nn,74:sn,77:145,79:101,80:me,81:Fe,82:Qt,83:Ae,84:Se,85:Dn},i(Ri,[2,89]),{14:[1,146]},i(Pr,[2,52]),i(ft,[2,31]),{39:[2,35]},{39:[1,147]},i(ft,[2,75]),i(ft,[2,79]),i(ft,[2,81]),i(ft,[2,82],{68:[1,148]}),i(we,[2,87],{79:135,21:Ee,73:nn,74:sn,80:me,81:Fe,82:Qt,83:Ae,84:Se,85:Dn}),i(oe,[2,8]),i(Ft,[2,39]),i(ft,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(fr,An){if(An.recoverable)this.trace(fr);else{var Pn=new Error(fr);throw Pn.hash=An,Pn}},parse:function(fr){var An=this,Pn=[0],Bn=[],Te=[null],be=[],Qe=this.table,rn="",yn=0,ja=0,mo=2,vo=1,ma=be.slice.call(arguments,1),$a=Object.create(this.lexer),gs={yy:{}};for(var Nu in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Nu)&&(gs.yy[Nu]=this.yy[Nu]);$a.setInput(fr,gs.yy),gs.yy.lexer=$a,gs.yy.parser=this,typeof $a.yylloc>"u"&&($a.yylloc={});var ta=$a.yylloc;be.push(ta);var l1=$a.options&&$a.options.ranges;typeof gs.yy.parseError=="function"?this.parseError=gs.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _2(){var na;return na=Bn.pop()||$a.lex()||vo,typeof na!="number"&&(na instanceof Array&&(Bn=na,na=Bn.pop()),na=An.symbols_[na]||na),na}for(var ll,Ac,pc,ka,du={},ea,co,bc,oa;;){if(Ac=Pn[Pn.length-1],this.defaultActions[Ac]?pc=this.defaultActions[Ac]:((ll===null||typeof ll>"u")&&(ll=_2()),pc=Qe[Ac]&&Qe[Ac][ll]),typeof pc>"u"||!pc.length||!pc[0]){var va="";oa=[];for(ea in Qe[Ac])this.terminals_[ea]&&ea>mo&&oa.push("'"+this.terminals_[ea]+"'");$a.showPosition?va="Parse error on line "+(yn+1)+`: +`+$a.showPosition()+` +Expecting `+oa.join(", ")+", got '"+(this.terminals_[ll]||ll)+"'":va="Parse error on line "+(yn+1)+": Unexpected "+(ll==vo?"end of input":"'"+(this.terminals_[ll]||ll)+"'"),this.parseError(va,{text:$a.match,token:this.terminals_[ll]||ll,line:$a.yylineno,loc:ta,expected:oa})}if(pc[0]instanceof Array&&pc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ac+", token: "+ll);switch(pc[0]){case 1:Pn.push(ll),Te.push($a.yytext),be.push($a.yylloc),Pn.push(pc[1]),ll=null,ja=$a.yyleng,rn=$a.yytext,yn=$a.yylineno,ta=$a.yylloc;break;case 2:if(co=this.productions_[pc[1]][1],du.$=Te[Te.length-co],du._$={first_line:be[be.length-(co||1)].first_line,last_line:be[be.length-1].last_line,first_column:be[be.length-(co||1)].first_column,last_column:be[be.length-1].last_column},l1&&(du._$.range=[be[be.length-(co||1)].range[0],be[be.length-1].range[1]]),ka=this.performAction.apply(du,[rn,ja,yn,gs.yy,pc[1],Te,be].concat(ma)),typeof ka<"u")return ka;co&&(Pn=Pn.slice(0,-1*co*2),Te=Te.slice(0,-1*co),be=be.slice(0,-1*co)),Pn.push(this.productions_[pc[1]][0]),Te.push(du.$),be.push(du._$),bc=Qe[Pn[Pn.length-2]][Pn[Pn.length-1]],Pn.push(bc);break;case 3:return!0}}return!0}},da=function(){var Ra={EOF:1,parseError:function(An,Pn){if(this.yy.parser)this.yy.parser.parseError(An,Pn);else throw new Error(An)},setInput:function(fr,An){return this.yy=An||this.yy||{},this._input=fr,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 fr=this._input[0];this.yytext+=fr,this.yyleng++,this.offset++,this.match+=fr,this.matched+=fr;var An=fr.match(/(?:\r\n?|\n).*/g);return An?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),fr},unput:function(fr){var An=fr.length,Pn=fr.split(/(?:\r\n?|\n)/g);this._input=fr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-An),this.offset-=An;var Bn=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),Pn.length-1&&(this.yylineno-=Pn.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:Pn?(Pn.length===Bn.length?this.yylloc.first_column:0)+Bn[Bn.length-Pn.length].length-Pn[0].length:this.yylloc.first_column-An},this.options.ranges&&(this.yylloc.range=[Te[0],Te[0]+this.yyleng-An]),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(fr){this.unput(this.match.slice(fr))},pastInput:function(){var fr=this.matched.substr(0,this.matched.length-this.match.length);return(fr.length>20?"...":"")+fr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var fr=this.match;return fr.length<20&&(fr+=this._input.substr(0,20-fr.length)),(fr.substr(0,20)+(fr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var fr=this.pastInput(),An=new Array(fr.length+1).join("-");return fr+this.upcomingInput()+` +`+An+"^"},test_match:function(fr,An){var Pn,Bn,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))),Bn=fr[0].match(/(?:\r\n?|\n).*/g),Bn&&(this.yylineno+=Bn.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Bn?Bn[Bn.length-1].length-Bn[Bn.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+fr[0].length},this.yytext+=fr[0],this.match+=fr[0],this.matches=fr,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(fr[0].length),this.matched+=fr[0],Pn=this.performAction.call(this,this.yy,this,An,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Pn)return Pn;if(this._backtrack){for(var be in Te)this[be]=Te[be];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var fr,An,Pn,Bn;this._more||(this.yytext="",this.match="");for(var Te=this._currentRules(),be=0;beAn[0].length)){if(An=Pn,Bn=be,this.options.backtrack_lexer){if(fr=this.test_match(Pn,Te[be]),fr!==!1)return fr;if(this._backtrack){An=!1;continue}else return!1}else if(!this.options.flex)break}return An?(fr=this.test_match(An,Te[Bn]),fr!==!1?fr:!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 An=this.next();return An||this.lex()},begin:function(An){this.conditionStack.push(An)},popState:function(){var An=this.conditionStack.length-1;return An>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(An){return An=this.conditionStack.length-1-Math.abs(An||0),An>=0?this.conditionStack[An]:"INITIAL"},pushState:function(An){this.begin(An)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(An,Pn,Bn,Te){switch(Bn){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;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 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return Ra}();yi.lexer=da;function Ss(){this.yy={}}return Ss.prototype=yi,yi.Parser=Ss,new Ss}();Lbt.parser=Lbt;const fqt=Lbt,dqt=["#","+","~","-",""];class gqt{constructor(a,f){this.memberType=f,this.visibility="",this.classifier="";const g=Ed(a,Re());this.parseMember(g)}getDisplayDetails(){let a=this.visibility+pF(this.id);this.memberType==="method"&&(a+=`(${pF(this.parameters.trim())})`,this.returnType&&(a+=" : "+pF(this.returnType))),a=a.trim();const f=this.parseClassifier();return{displayText:a,cssStyle:f}}parseMember(a){let f="";if(this.memberType==="method"){const g=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,w=a.match(g);if(w){const v=w[1]?w[1].trim():"";if(dqt.includes(v)&&(this.visibility=v),this.id=w[2].trim(),this.parameters=w[3]?w[3].trim():"",f=w[4]?w[4].trim():"",this.returnType=w[5]?w[5].trim():"",f===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(f=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const g=a.length,w=a.substring(0,1),v=a.substring(g-1);dqt.includes(w)&&(this.visibility=w),v.match(/[$*]/)&&(f=v),this.id=a.substring(this.visibility===""?0:1,f===""?g:g-1)}this.classifier=f}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const fX="classId-";let Mbt=[],Yl={},dX=[],pqt=0,C8={},Dbt=0,hB=[];const P9=i=>ei.sanitizeText(i,Re()),N9=function(i){const a=ei.sanitizeText(i,Re());let f="",g=a;if(a.indexOf("~")>0){const w=a.split("~");g=P9(w[0]),f=P9(w[1])}return{className:g,type:f}},GQe=function(i,a){const f=ei.sanitizeText(i,Re());a&&(a=P9(a));const{className:g}=N9(f);Yl[g].label=a},gX=function(i){const a=ei.sanitizeText(i,Re()),{className:f,type:g}=N9(a);if(Object.hasOwn(Yl,f))return;const w=ei.sanitizeText(f,Re());Yl[w]={id:w,type:g,label:w,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:fX+w+"-"+pqt},pqt++},bqt=function(i){const a=ei.sanitizeText(i,Re());if(a in Yl)return Yl[a].domId;throw new Error("Class not found: "+a)},KQe=function(){Mbt=[],Yl={},dX=[],hB=[],hB.push(mqt),C8={},Dbt=0,Wg()},WQe=function(i){return Yl[i]},YQe=function(){return Yl},XQe=function(){return Mbt},QQe=function(){return dX},JQe=function(i){Wt.debug("Adding relation: "+JSON.stringify(i)),gX(i.id1),gX(i.id2),i.id1=N9(i.id1).className,i.id2=N9(i.id2).className,i.relationTitle1=ei.sanitizeText(i.relationTitle1.trim(),Re()),i.relationTitle2=ei.sanitizeText(i.relationTitle2.trim(),Re()),Mbt.push(i)},ZQe=function(i,a){const f=N9(i).className;Yl[f].annotations.push(a)},wqt=function(i,a){gX(i);const f=N9(i).className,g=Yl[f];if(typeof a=="string"){const w=a.trim();w.startsWith("<<")&&w.endsWith(">>")?g.annotations.push(P9(w.substring(2,w.length-2))):w.indexOf(")")>0?g.methods.push(new gqt(w,"method")):w&&g.members.push(new gqt(w,"attribute"))}},tJe=function(i,a){Array.isArray(a)&&(a.reverse(),a.forEach(f=>wqt(i,f)))},eJe=function(i,a){const f={id:`note${dX.length}`,class:a,text:i};dX.push(f)},nJe=function(i){return i.startsWith(":")&&(i=i.substring(1)),P9(i.trim())},Ibt=function(i,a){i.split(",").forEach(function(f){let g=f;f[0].match(/\d/)&&(g=fX+g),Yl[g]!==void 0&&Yl[g].cssClasses.push(a)})},rJe=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(Yl[f].tooltip=P9(a))})},iJe=function(i,a){return a?C8[a].classes[i].tooltip:Yl[i].tooltip},sJe=function(i,a,f){const g=Re();i.split(",").forEach(function(w){let v=w;w[0].match(/\d/)&&(v=fX+v),Yl[v]!==void 0&&(Yl[v].link=ao.formatUrl(a,g),g.securityLevel==="sandbox"?Yl[v].linkTarget="_top":typeof f=="string"?Yl[v].linkTarget=P9(f):Yl[v].linkTarget="_blank")}),Ibt(i,"clickable")},aJe=function(i,a,f){i.split(",").forEach(function(g){oJe(g,a,f),Yl[g].haveCallback=!0}),Ibt(i,"clickable")},oJe=function(i,a,f){const g=ei.sanitizeText(i,Re());if(Re().securityLevel!=="loose"||a===void 0)return;const v=g;if(Yl[v]!==void 0){const b=bqt(v);let E=[];if(typeof f=="string"){E=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let _=0;_")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),xr(this).classed("hover",!1)})};hB.push(mqt);let vqt="TB";const pX={setAccTitle:ng,getAccTitle:Yg,getAccDescription:Qg,setAccDescription:Xg,getConfig:()=>Re().class,addClass:gX,bindFunctions:cJe,clear:KQe,getClass:WQe,getClasses:YQe,getNotes:QQe,addAnnotation:ZQe,addNote:eJe,getRelations:XQe,addRelation:JQe,getDirection:()=>vqt,setDirection:i=>{vqt=i},addMember:wqt,addMembers:tJe,cleanupLabel:nJe,lineType:uJe,relationType:lJe,setClickEvent:aJe,setCssClass:Ibt,setLink:sJe,getTooltip:iJe,setTooltip:rJe,lookUpDomId:bqt,setDiagramTitle:y2,getDiagramTitle:Jg,setClassLabel:GQe,addNamespace:function(i){C8[i]===void 0&&(C8[i]={id:i,classes:{},children:{},domId:fX+i+"-"+Dbt},Dbt++)},addClassesToNamespace:function(i,a){if(C8[i]!==void 0)for(const f of a){const{className:g}=N9(f);Yl[g].parent=i,C8[i].classes[g]=Yl[g]}},getNamespace:function(i){return C8[i]},getNamespaces:function(){return C8},setCssStyle:function(i,a){const f=Yl[i];if(!(!a||!f))for(const g of a)g.includes(",")?f.styles.push(...g.split(",")):f.styles.push(g)}},yqt=i=>`g.classGroup text { + fill: ${i.nodeBorder||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: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !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; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; +} +`;let xqt=0;const hJe=function(i,a,f,g,w){const v=function(ut){switch(ut){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(ut=>!Number.isNaN(ut.y));const b=a.points,E=Cx().x(function(ut){return ut.x}).y(function(ut){return ut.y}).curve(lF),_=i.append("path").attr("d",E(b)).attr("id","edge"+xqt).attr("class","relation");let S="";g.arrowMarkerAbsolute&&(S=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,S=S.replace(/\(/g,"\\("),S=S.replace(/\)/g,"\\)")),f.relation.lineType==1&&_.attr("class","relation dashed-line"),f.relation.lineType==10&&_.attr("class","relation dotted-line"),f.relation.type1!=="none"&&_.attr("marker-start","url("+S+"#"+v(f.relation.type1)+"Start)"),f.relation.type2!=="none"&&_.attr("marker-end","url("+S+"#"+v(f.relation.type2)+"End)");let I,B;const F=a.points.length;let R=ao.calcLabelPosition(a.points);I=R.x,B=R.y;let q,X,rt,at;if(F%2!==0&&F>1){let ut=ao.calcCardinalityPosition(f.relation.type1!=="none",a.points,a.points[0]),pt=ao.calcCardinalityPosition(f.relation.type2!=="none",a.points,a.points[F-1]);Wt.debug("cardinality_1_point "+JSON.stringify(ut)),Wt.debug("cardinality_2_point "+JSON.stringify(pt)),q=ut.x,X=ut.y,rt=pt.x,at=pt.y}if(f.title!==void 0){const ut=i.append("g").attr("class","classLabel"),pt=ut.append("text").attr("class","label").attr("x",I).attr("y",B).attr("fill","red").attr("text-anchor","middle").text(f.title);window.label=pt;const yt=pt.node().getBBox();ut.insert("rect",":first-child").attr("class","box").attr("x",yt.x-g.padding/2).attr("y",yt.y-g.padding/2).attr("width",yt.width+g.padding).attr("height",yt.height+g.padding)}Wt.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",q).attr("y",X).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",rt).attr("y",at).attr("fill","black").attr("font-size","6").text(f.relationTitle2),xqt++},fJe=function(i,a,f,g){Wt.debug("Rendering class ",a,f);const w=a.id,v={id:w,label:a.id,width:0,height:0},b=i.append("g").attr("id",g.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 _=!0;a.annotations.forEach(function(pt){const yt=E.append("tspan").text("«"+pt+"»");_||yt.attr("dy",f.textHeight),_=!1});let S=kqt(a);const I=E.append("tspan").text(S).attr("class","title");_||I.attr("dy",f.textHeight);const B=E.node().getBBox().height;let F,R,q;if(a.members.length>0){F=b.append("line").attr("x1",0).attr("y1",f.padding+B+f.dividerMargin/2).attr("y2",f.padding+B+f.dividerMargin/2);const pt=b.append("text").attr("x",f.padding).attr("y",B+f.dividerMargin+f.textHeight).attr("fill","white").attr("class","classText");_=!0,a.members.forEach(function(yt){Eqt(pt,yt,_,f),_=!1}),R=pt.node().getBBox()}if(a.methods.length>0){q=b.append("line").attr("x1",0).attr("y1",f.padding+B+f.dividerMargin+R.height).attr("y2",f.padding+B+f.dividerMargin+R.height);const pt=b.append("text").attr("x",f.padding).attr("y",B+2*f.dividerMargin+R.height+f.textHeight).attr("fill","white").attr("class","classText");_=!0,a.methods.forEach(function(yt){Eqt(pt,yt,_,f),_=!1})}const X=b.node().getBBox();var rt=" ";a.cssClasses.length>0&&(rt=rt+a.cssClasses.join(" "));const ut=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",X.width+2*f.padding).attr("height",X.height+f.padding+.5*f.dividerMargin).attr("class",rt).node().getBBox().width;return E.node().childNodes.forEach(function(pt){pt.setAttribute("x",(ut-pt.getBBox().width)/2)}),a.tooltip&&E.insert("title").text(a.tooltip),F&&F.attr("x2",ut),q&&q.attr("x2",ut),v.width=ut,v.height=X.height+f.padding+.5*f.dividerMargin,v},kqt=function(i){let a=i.id;return i.type&&(a+="<"+pF(i.type)+">"),a},dJe=function(i,a,f,g){Wt.debug("Rendering note ",a,f);const w=a.id,v={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 _=JSON.parse(`"${a.text}"`).split(` +`);_.forEach(function(F){Wt.debug(`Adding line: ${F}`),E.append("tspan").text(F).attr("class","title").attr("dy",f.textHeight)});const S=b.node().getBBox(),B=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",S.width+2*f.padding).attr("height",S.height+_.length*f.textHeight+f.padding+.5*f.dividerMargin).node().getBBox().width;return E.node().childNodes.forEach(function(F){F.setAttribute("x",(B-F.getBBox().width)/2)}),v.width=B,v.height=S.height+_.length*f.textHeight+f.padding+.5*f.dividerMargin,v},Eqt=function(i,a,f,g){const{displayText:w,cssStyle:v}=a.getDisplayDetails(),b=i.append("tspan").attr("x",g.padding).text(w);v!==""&&b.attr("style",a.cssStyle),f||b.attr("dy",g.textHeight)},Obt={getClassTitleString:kqt,drawClass:fJe,drawEdge:hJe,drawNote:dJe};let bX={};const wX=20,fB=function(i){const a=Object.entries(bX).find(f=>f[1].label===i);if(a)return a[0]},gJe=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")},pJe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:fqt,db:pX,renderer:{draw:function(i,a,f,g){const w=Re().class;bX={},Wt.info("Rendering diagram "+i);const v=Re().securityLevel;let b;v==="sandbox"&&(b=xr("#i"+a));const E=xr(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=E.select(`[id='${a}']`);gJe(_);const S=new R1({multigraph:!0});S.setGraph({isMultiGraph:!0}),S.setDefaultEdgeLabel(function(){return{}});const I=g.db.getClasses(),B=Object.keys(I);for(const ut of B){const pt=I[ut],yt=Obt.drawClass(_,pt,w,g);bX[yt.id]=yt,S.setNode(yt.id,yt),Wt.info("Org height: "+yt.height)}g.db.getRelations().forEach(function(ut){Wt.info("tjoho"+fB(ut.id1)+fB(ut.id2)+JSON.stringify(ut)),S.setEdge(fB(ut.id1),fB(ut.id2),{relation:ut},ut.title||"DEFAULT")}),g.db.getNotes().forEach(function(ut){Wt.debug(`Adding note: ${JSON.stringify(ut)}`);const pt=Obt.drawNote(_,ut,w,g);bX[pt.id]=pt,S.setNode(pt.id,pt),ut.class&&ut.class in I&&S.setEdge(ut.id,fB(ut.class),{relation:{id1:ut.id,id2:ut.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),gM(S),S.nodes().forEach(function(ut){ut!==void 0&&S.node(ut)!==void 0&&(Wt.debug("Node "+ut+": "+JSON.stringify(S.node(ut))),E.select("#"+(g.db.lookUpDomId(ut)||ut)).attr("transform","translate("+(S.node(ut).x-S.node(ut).width/2)+","+(S.node(ut).y-S.node(ut).height/2)+" )"))}),S.edges().forEach(function(ut){ut!==void 0&&S.edge(ut)!==void 0&&(Wt.debug("Edge "+ut.v+" -> "+ut.w+": "+JSON.stringify(S.edge(ut))),Obt.drawEdge(_,S.edge(ut),S.edge(ut).relation,w,g))});const q=_.node().getBBox(),X=q.width+wX*2,rt=q.height+wX*2;Kg(_,rt,X,w.useMaxWidth);const at=`${q.x-wX} ${q.y-wX} ${X} ${rt}`;Wt.debug(`viewBox ${at}`),_.attr("viewBox",at)}},styles:yqt,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,pX.clear()}}},Symbol.toStringTag,{value:"Module"})),Pbt=i=>ei.sanitizeText(i,Re());let Nbt={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const bJe=function(i,a,f,g){const w=Object.keys(i);Wt.info("keys:",w),Wt.info(i),w.forEach(function(v){var S,I;const b=i[v],_={shape:"rect",id:b.id,domId:b.domId,labelText:Pbt(b.id),labelStyle:"",style:"fill: none; stroke: black",padding:((S=Re().flowchart)==null?void 0:S.padding)??((I=Re().class)==null?void 0:I.padding)};a.setNode(b.id,_),Tqt(b.classes,a,f,g,b.id),Wt.info("setNode",_)})},Tqt=function(i,a,f,g,w){const v=Object.keys(i);Wt.info("keys:",v),Wt.info(i),v.filter(b=>i[b].parent==w).forEach(function(b){var q,X;const E=i[b],_=E.cssClasses.join(" "),S=Uw(E.styles),I=E.label??E.id,B=0,F="class_box",R={labelStyle:S.labelStyle,shape:F,labelText:Pbt(I),classData:E,rx:B,ry:B,class:_,style:S.style,id:E.id,domId:E.domId,tooltip:g.db.getTooltip(E.id,w)||"",haveCallback:E.haveCallback,link:E.link,width:E.type==="group"?500:void 0,type:E.type,padding:((q=Re().flowchart)==null?void 0:q.padding)??((X=Re().class)==null?void 0:X.padding)};a.setNode(E.id,R),w&&a.setParent(E.id,w),Wt.info("setNode",R)})},wJe=function(i,a,f,g){Wt.info(i),i.forEach(function(w,v){var X,rt;const b=w,E="",_={labelStyle:"",style:""},S=b.text,I=0,B="note",F={labelStyle:_.labelStyle,shape:B,labelText:Pbt(S),noteData:b,rx:I,ry:I,class:E,style:_.style,id:b.id,domId:b.id,tooltip:"",type:"note",padding:((X=Re().flowchart)==null?void 0:X.padding)??((rt=Re().class)==null?void 0:rt.padding)};if(a.setNode(b.id,F),Wt.info("setNode",F),!b.class||!(b.class in g))return;const R=f+v,q={id:`edgeNote${R}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:Vw(Nbt.curve,Vg)};a.setEdge(b.id,b.class,q,R)})},mJe=function(i,a){const f=Re().flowchart;let g=0;i.forEach(function(w){var b;g++;const v={classes:"relation",pattern:w.relation.lineType==1?"dashed":"solid",id:`id_${w.id1}_${w.id2}_${g}`,arrowhead:w.type==="arrow_open"?"none":"normal",startLabelRight:w.relationTitle1==="none"?"":w.relationTitle1,endLabelLeft:w.relationTitle2==="none"?"":w.relationTitle2,arrowTypeStart:Cqt(w.relation.type1),arrowTypeEnd:Cqt(w.relation.type2),style:"fill:none",labelStyle:"",curve:Vw(f==null?void 0:f.curve,Vg)};if(Wt.info(v,w),w.style!==void 0){const E=Uw(w.style);v.style=E.style,v.labelStyle=E.labelStyle}w.text=w.title,w.text===void 0?w.style!==void 0&&(v.arrowheadStyle="fill: #333"):(v.arrowheadStyle="fill: #333",v.labelpos="c",((b=Re().flowchart)==null?void 0:b.htmlLabels)??Re().htmlLabels?(v.labelType="html",v.label=''+w.text+""):(v.labelType="text",v.label=w.text.replace(ei.lineBreakRegex,` +`),w.style===void 0&&(v.style=v.style||"stroke: #333; stroke-width: 1.5px;fill:none"),v.labelStyle=v.labelStyle.replace("color:","fill:"))),a.setEdge(w.id1,w.id2,v,g)})},vJe=function(i){Nbt={...Nbt,...i}},yJe=async function(i,a,f,g){Wt.info("Drawing class - ",a);const w=Re().flowchart??Re().class,v=Re().securityLevel;Wt.info("config:",w);const b=(w==null?void 0:w.nodeSpacing)??50,E=(w==null?void 0:w.rankSpacing)??50,_=new R1({multigraph:!0,compound:!0}).setGraph({rankdir:g.db.getDirection(),nodesep:b,ranksep:E,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),S=g.db.getNamespaces(),I=g.db.getClasses(),B=g.db.getRelations(),F=g.db.getNotes();Wt.info(B),bJe(S,_,a,g),Tqt(I,_,a,g),mJe(B,_),wJe(F,_,B.length+1,I);let R;v==="sandbox"&&(R=xr("#i"+a));const q=xr(v==="sandbox"?R.nodes()[0].contentDocument.body:"body"),X=q.select(`[id="${a}"]`),rt=q.select("#"+a+" g");if(await Vpt(rt,_,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",a),ao.insertTitle(X,"classTitleText",(w==null?void 0:w.titleTopMargin)??5,g.db.getDiagramTitle()),g8(_,X,w==null?void 0:w.diagramPadding,w==null?void 0:w.useMaxWidth),!(w!=null&&w.htmlLabels)){const at=v==="sandbox"?R.nodes()[0].contentDocument:document,ut=at.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(const pt of ut){const yt=pt.getBBox(),mt=at.createElementNS("http://www.w3.org/2000/svg","rect");mt.setAttribute("rx",0),mt.setAttribute("ry",0),mt.setAttribute("width",yt.width),mt.setAttribute("height",yt.height),pt.insertBefore(mt,pt.firstChild)}}};function Cqt(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 xJe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:fqt,db:pX,renderer:{setConf:vJe,draw:yJe},styles:yqt,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,pX.clear()}}},Symbol.toStringTag,{value:"Module"}));var Fbt=function(){var i=function(Ct,Ft,_t,xt){for(_t=_t||{},xt=Ct.length;xt--;_t[Ct[xt]]=Ft);return _t},a=[1,2],f=[1,3],g=[1,4],w=[2,4],v=[1,9],b=[1,11],E=[1,15],_=[1,16],S=[1,17],I=[1,18],B=[1,30],F=[1,19],R=[1,20],q=[1,21],X=[1,22],rt=[1,23],at=[1,25],ut=[1,26],pt=[1,27],yt=[1,28],mt=[1,29],gt=[1,32],ht=[1,33],bt=[1,34],Z=[1,35],ft=[1,31],Y=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Et=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],V=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Nt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",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",30:"NOTE_TEXT",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:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(Ft,_t,xt,Gt,Be,Ot,vn){var Pe=Ot.length-1;switch(Be){case 3:return Gt.setRootDoc(Ot[Pe]),Ot[Pe];case 4:this.$=[];break;case 5:Ot[Pe]!="nl"&&(Ot[Pe-1].push(Ot[Pe]),this.$=Ot[Pe-1]);break;case 6:case 7:this.$=Ot[Pe];break;case 8:this.$="nl";break;case 11:this.$=Ot[Pe];break;case 12:const me=Ot[Pe-1];me.description=Gt.trimColon(Ot[Pe]),this.$=me;break;case 13:this.$={stmt:"relation",state1:Ot[Pe-2],state2:Ot[Pe]};break;case 14:const Fe=Gt.trimColon(Ot[Pe]);this.$={stmt:"relation",state1:Ot[Pe-3],state2:Ot[Pe-1],description:Fe};break;case 18:this.$={stmt:"state",id:Ot[Pe-3],type:"default",description:"",doc:Ot[Pe-1]};break;case 19:var Ee=Ot[Pe],nn=Ot[Pe-2].trim();if(Ot[Pe].match(":")){var sn=Ot[Pe].split(":");Ee=sn[0],nn=[nn,sn[1]]}this.$={stmt:"state",id:Ee,type:"default",description:nn};break;case 20:this.$={stmt:"state",id:Ot[Pe-3],type:"default",description:Ot[Pe-5],doc:Ot[Pe-1]};break;case 21:this.$={stmt:"state",id:Ot[Pe],type:"fork"};break;case 22:this.$={stmt:"state",id:Ot[Pe],type:"join"};break;case 23:this.$={stmt:"state",id:Ot[Pe],type:"choice"};break;case 24:this.$={stmt:"state",id:Gt.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:Ot[Pe-1].trim(),note:{position:Ot[Pe-2].trim(),text:Ot[Pe].trim()}};break;case 28:this.$=Ot[Pe].trim(),Gt.setAccTitle(this.$);break;case 29:case 30:this.$=Ot[Pe].trim(),Gt.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:Ot[Pe-1].trim(),classes:Ot[Pe].trim()};break;case 33:this.$={stmt:"applyClass",id:Ot[Pe-1].trim(),styleClass:Ot[Pe].trim()};break;case 34:Gt.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:Gt.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:Gt.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:Gt.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:Ot[Pe].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:Ot[Pe-2].trim(),classes:[Ot[Pe].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:Ot[Pe-2].trim(),classes:[Ot[Pe].trim()],type:"default",description:""};break}},table:[{3:1,4:a,5:f,6:g},{1:[3]},{3:5,4:a,5:f,6:g},{3:6,4:a,5:f,6:g},i([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],w,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:S,21:I,23:B,24:F,25:R,26:q,27:X,28:rt,31:24,32:at,34:ut,36:pt,37:yt,41:mt,44:gt,45:ht,46:bt,47:Z,50:ft},i(Y,[2,5]),{9:36,10:12,11:13,12:14,15:E,16:_,18:S,21:I,23:B,24:F,25:R,26:q,27:X,28:rt,31:24,32:at,34:ut,36:pt,37:yt,41:mt,44:gt,45:ht,46:bt,47:Z,50:ft},i(Y,[2,7]),i(Y,[2,8]),i(Y,[2,9]),i(Y,[2,10]),i(Y,[2,11],{13:[1,37],14:[1,38]}),i(Y,[2,15]),{17:[1,39]},i(Y,[2,17],{19:[1,40]}),{22:[1,41]},i(Y,[2,21]),i(Y,[2,22]),i(Y,[2,23]),i(Y,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},i(Y,[2,27]),{33:[1,46]},{35:[1,47]},i(Y,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},i(Et,[2,40],{51:[1,51]}),i(Et,[2,41],{51:[1,52]}),i(Y,[2,34]),i(Y,[2,35]),i(Y,[2,36]),i(Y,[2,37]),i(Y,[2,6]),i(Y,[2,12]),{12:53,23:B,50:ft},i(Y,[2,16]),i(V,w,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},i(Y,[2,28]),i(Y,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},i(Y,[2,13],{13:[1,63]}),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:S,20:[1,64],21:I,23:B,24:F,25:R,26:q,27:X,28:rt,31:24,32:at,34:ut,36:pt,37:yt,41:mt,44:gt,45:ht,46:bt,47:Z,50:ft},i(Y,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},i(Y,[2,31]),i(Y,[2,32]),i(Y,[2,33]),i(Et,[2,42]),i(Et,[2,43]),i(Y,[2,14]),i(Y,[2,18]),i(V,w,{7:68}),i(Y,[2,25]),i(Y,[2,26]),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:S,20:[1,69],21:I,23:B,24:F,25:R,26:q,27:X,28:rt,31:24,32:at,34:ut,36:pt,37:yt,41:mt,44:gt,45:ht,46:bt,47:Z,50:ft},i(Y,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(Ft,_t){if(_t.recoverable)this.trace(Ft);else{var xt=new Error(Ft);throw xt.hash=_t,xt}},parse:function(Ft){var _t=this,xt=[0],Gt=[],Be=[null],Ot=[],vn=this.table,Pe="",Ee=0,nn=0,sn=2,me=1,Fe=Ot.slice.call(arguments,1),Qt=Object.create(this.lexer),Ae={yy:{}};for(var Se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Se)&&(Ae.yy[Se]=this.yy[Se]);Qt.setInput(Ft,Ae.yy),Ae.yy.lexer=Qt,Ae.yy.parser=this,typeof Qt.yylloc>"u"&&(Qt.yylloc={});var Dn=Qt.yylloc;Ot.push(Dn);var oe=Qt.options&&Qt.options.ranges;typeof Ae.yy.parseError=="function"?this.parseError=Ae.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pr(){var Te;return Te=Gt.pop()||Qt.lex()||me,typeof Te!="number"&&(Te instanceof Array&&(Gt=Te,Te=Gt.pop()),Te=_t.symbols_[Te]||Te),Te}for(var we,Ri,yi,da,Ss={},Ra,fr,An,Pn;;){if(Ri=xt[xt.length-1],this.defaultActions[Ri]?yi=this.defaultActions[Ri]:((we===null||typeof we>"u")&&(we=Pr()),yi=vn[Ri]&&vn[Ri][we]),typeof yi>"u"||!yi.length||!yi[0]){var Bn="";Pn=[];for(Ra in vn[Ri])this.terminals_[Ra]&&Ra>sn&&Pn.push("'"+this.terminals_[Ra]+"'");Qt.showPosition?Bn="Parse error on line "+(Ee+1)+`: +`+Qt.showPosition()+` +Expecting `+Pn.join(", ")+", got '"+(this.terminals_[we]||we)+"'":Bn="Parse error on line "+(Ee+1)+": Unexpected "+(we==me?"end of input":"'"+(this.terminals_[we]||we)+"'"),this.parseError(Bn,{text:Qt.match,token:this.terminals_[we]||we,line:Qt.yylineno,loc:Dn,expected:Pn})}if(yi[0]instanceof Array&&yi.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ri+", token: "+we);switch(yi[0]){case 1:xt.push(we),Be.push(Qt.yytext),Ot.push(Qt.yylloc),xt.push(yi[1]),we=null,nn=Qt.yyleng,Pe=Qt.yytext,Ee=Qt.yylineno,Dn=Qt.yylloc;break;case 2:if(fr=this.productions_[yi[1]][1],Ss.$=Be[Be.length-fr],Ss._$={first_line:Ot[Ot.length-(fr||1)].first_line,last_line:Ot[Ot.length-1].last_line,first_column:Ot[Ot.length-(fr||1)].first_column,last_column:Ot[Ot.length-1].last_column},oe&&(Ss._$.range=[Ot[Ot.length-(fr||1)].range[0],Ot[Ot.length-1].range[1]]),da=this.performAction.apply(Ss,[Pe,nn,Ee,Ae.yy,yi[1],Be,Ot].concat(Fe)),typeof da<"u")return da;fr&&(xt=xt.slice(0,-1*fr*2),Be=Be.slice(0,-1*fr),Ot=Ot.slice(0,-1*fr)),xt.push(this.productions_[yi[1]][0]),Be.push(Ss.$),Ot.push(Ss._$),An=vn[xt[xt.length-2]][xt[xt.length-1]],xt.push(An);break;case 3:return!0}}return!0}},Dt=function(){var Ct={EOF:1,parseError:function(_t,xt){if(this.yy.parser)this.yy.parser.parseError(_t,xt);else throw new Error(_t)},setInput:function(Ft,_t){return this.yy=_t||this.yy||{},this._input=Ft,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 Ft=this._input[0];this.yytext+=Ft,this.yyleng++,this.offset++,this.match+=Ft,this.matched+=Ft;var _t=Ft.match(/(?:\r\n?|\n).*/g);return _t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ft},unput:function(Ft){var _t=Ft.length,xt=Ft.split(/(?:\r\n?|\n)/g);this._input=Ft+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_t),this.offset-=_t;var Gt=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),xt.length-1&&(this.yylineno-=xt.length-1);var Be=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:xt?(xt.length===Gt.length?this.yylloc.first_column:0)+Gt[Gt.length-xt.length].length-xt[0].length:this.yylloc.first_column-_t},this.options.ranges&&(this.yylloc.range=[Be[0],Be[0]+this.yyleng-_t]),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(Ft){this.unput(this.match.slice(Ft))},pastInput:function(){var Ft=this.matched.substr(0,this.matched.length-this.match.length);return(Ft.length>20?"...":"")+Ft.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ft=this.match;return Ft.length<20&&(Ft+=this._input.substr(0,20-Ft.length)),(Ft.substr(0,20)+(Ft.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ft=this.pastInput(),_t=new Array(Ft.length+1).join("-");return Ft+this.upcomingInput()+` +`+_t+"^"},test_match:function(Ft,_t){var xt,Gt,Be;if(this.options.backtrack_lexer&&(Be={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&&(Be.yylloc.range=this.yylloc.range.slice(0))),Gt=Ft[0].match(/(?:\r\n?|\n).*/g),Gt&&(this.yylineno+=Gt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Gt?Gt[Gt.length-1].length-Gt[Gt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ft[0].length},this.yytext+=Ft[0],this.match+=Ft[0],this.matches=Ft,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(Ft[0].length),this.matched+=Ft[0],xt=this.performAction.call(this,this.yy,this,_t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),xt)return xt;if(this._backtrack){for(var Ot in Be)this[Ot]=Be[Ot];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ft,_t,xt,Gt;this._more||(this.yytext="",this.match="");for(var Be=this._currentRules(),Ot=0;Ot_t[0].length)){if(_t=xt,Gt=Ot,this.options.backtrack_lexer){if(Ft=this.test_match(xt,Be[Ot]),Ft!==!1)return Ft;if(this._backtrack){_t=!1;continue}else return!1}else if(!this.options.flex)break}return _t?(Ft=this.test_match(_t,Be[Gt]),Ft!==!1?Ft:!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 _t=this.next();return _t||this.lex()},begin:function(_t){this.conditionStack.push(_t)},popState:function(){var _t=this.conditionStack.length-1;return _t>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(_t){return _t=this.conditionStack.length-1-Math.abs(_t||0),_t>=0?this.conditionStack[_t]:"INITIAL"},pushState:function(_t){this.begin(_t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_t,xt,Gt,Be){switch(Gt){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),xt.yytext=xt.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),xt.yytext=xt.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),xt.yytext=xt.yytext.substr(2).trim(),30;case 64:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return xt.yytext=xt.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75: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,/^(?:%%(?!\{)[^\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:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return Ct}();Nt.lexer=Dt;function jt(){this.yy={}}return jt.prototype=Nt,Nt.Parser=jt,new jt}();Fbt.parser=Fbt;const _qt=Fbt,kJe="LR",EJe="TB",mX="state",Bbt="relation",TJe="classDef",CJe="applyClass",dB="default",Sqt="divider",Rbt="[*]",Aqt="start",Lqt=Rbt,Mqt="end",Dqt="color",Iqt="fill",_Je="bgFill",SJe=",";function Oqt(){return{}}let Pqt=kJe,vX=[],gB=Oqt();const Nqt=()=>({relations:[],states:{},documents:{}});let yX={root:Nqt()},sg=yX.root,pB=0,Fqt=0;const AJe={LINE:0,DOTTED_LINE:1},LJe={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},xX=i=>JSON.parse(JSON.stringify(i)),MJe=i=>{Wt.info("Setting root doc",i),vX=i},DJe=()=>vX,kX=(i,a,f)=>{if(a.stmt===Bbt)kX(i,a.state1,!0),kX(i,a.state2,!1);else if(a.stmt===mX&&(a.id==="[*]"?(a.id=f?i.id+"_start":i.id+"_end",a.start=f):a.id=a.id.trim()),a.doc){const g=[];let w=[],v;for(v=0;v0&&w.length>0){const b={stmt:mX,id:fFt(),type:"divider",doc:xX(w)};g.push(xX(b)),a.doc=g}a.doc.forEach(b=>kX(a,b,!0))}},IJe=()=>(kX({id:"root"},{id:"root",doc:vX},!0),{id:"root",doc:vX}),OJe=i=>{let a;i.doc?a=i.doc:a=i,Wt.info(a),Bqt(!0),Wt.info("Extract",a),a.forEach(f=>{switch(f.stmt){case mX:F9(f.id.trim(),f.type,f.doc,f.description,f.note,f.classes,f.styles,f.textStyles);break;case Bbt:Rqt(f.state1,f.state2,f.description);break;case TJe:jqt(f.id.trim(),f.classes);break;case CJe:qbt(f.id.trim(),f.styleClass);break}})},F9=function(i,a=dB,f=null,g=null,w=null,v=null,b=null,E=null){const _=i==null?void 0:i.trim();sg.states[_]===void 0?(Wt.info("Adding state ",_,g),sg.states[_]={id:_,descriptions:[],type:a,doc:f,note:w,classes:[],styles:[],textStyles:[]}):(sg.states[_].doc||(sg.states[_].doc=f),sg.states[_].type||(sg.states[_].type=a)),g&&(Wt.info("Setting state description",_,g),typeof g=="string"&&zbt(_,g.trim()),typeof g=="object"&&g.forEach(S=>zbt(_,S.trim()))),w&&(sg.states[_].note=w,sg.states[_].note.text=ei.sanitizeText(sg.states[_].note.text,Re())),v&&(Wt.info("Setting state classes",_,v),(typeof v=="string"?[v]:v).forEach(I=>qbt(_,I.trim()))),b&&(Wt.info("Setting state styles",_,b),(typeof b=="string"?[b]:b).forEach(I=>HJe(_,I.trim()))),E&&(Wt.info("Setting state styles",_,b),(typeof E=="string"?[E]:E).forEach(I=>VJe(_,I.trim())))},Bqt=function(i){yX={root:Nqt()},sg=yX.root,pB=0,gB=Oqt(),i||Wg()},bB=function(i){return sg.states[i]},PJe=function(){return sg.states},NJe=function(){Wt.info("Documents = ",yX)},FJe=function(){return sg.relations};function jbt(i=""){let a=i;return i===Rbt&&(pB++,a=`${Aqt}${pB}`),a}function $bt(i="",a=dB){return i===Rbt?Aqt:a}function BJe(i=""){let a=i;return i===Lqt&&(pB++,a=`${Mqt}${pB}`),a}function RJe(i="",a=dB){return i===Lqt?Mqt:a}function jJe(i,a,f){let g=jbt(i.id.trim()),w=$bt(i.id.trim(),i.type),v=jbt(a.id.trim()),b=$bt(a.id.trim(),a.type);F9(g,w,i.doc,i.description,i.note,i.classes,i.styles,i.textStyles),F9(v,b,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles),sg.relations.push({id1:g,id2:v,relationTitle:ei.sanitizeText(f,Re())})}const Rqt=function(i,a,f){if(typeof i=="object")jJe(i,a,f);else{const g=jbt(i.trim()),w=$bt(i),v=BJe(a.trim()),b=RJe(a);F9(g,w),F9(v,b),sg.relations.push({id1:g,id2:v,title:ei.sanitizeText(f,Re())})}},zbt=function(i,a){const f=sg.states[i],g=a.startsWith(":")?a.replace(":","").trim():a;f.descriptions.push(ei.sanitizeText(g,Re()))},$Je=function(i){return i.substring(0,1)===":"?i.substr(2).trim():i.trim()},zJe=()=>(Fqt++,"divider-id-"+Fqt),jqt=function(i,a=""){gB[i]===void 0&&(gB[i]={id:i,styles:[],textStyles:[]});const f=gB[i];a!=null&&a.split(SJe).forEach(g=>{const w=g.replace(/([^;]*);/,"$1").trim();if(g.match(Dqt)){const b=w.replace(Iqt,_Je).replace(Dqt,Iqt);f.textStyles.push(b)}f.styles.push(w)})},qJe=function(){return gB},qbt=function(i,a){i.split(",").forEach(function(f){let g=bB(f);if(g===void 0){const w=f.trim();F9(w),g=bB(w)}g.classes.push(a)})},HJe=function(i,a){const f=bB(i);f!==void 0&&f.textStyles.push(a)},VJe=function(i,a){const f=bB(i);f!==void 0&&f.textStyles.push(a)},$x={getConfig:()=>Re().state,addState:F9,clear:Bqt,getState:bB,getStates:PJe,getRelations:FJe,getClasses:qJe,getDirection:()=>Pqt,addRelation:Rqt,getDividerId:zJe,setDirection:i=>{Pqt=i},cleanupLabel:$Je,lineType:AJe,relationType:LJe,logDocuments:NJe,getRootDoc:DJe,setRootDoc:MJe,getRootDocV2:IJe,extract:OJe,trimColon:i=>i&&i[0]===":"?i.substr(1).trim():i.trim(),getAccTitle:Yg,setAccTitle:ng,getAccDescription:Qg,setAccDescription:Xg,addStyleClass:jqt,setCssClass:qbt,addDescription:zbt,setDiagramTitle:y2,getDiagramTitle:Jg},$qt=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}; +} +`,Hbt={},UJe=(i,a)=>{Hbt[i]=a},GJe=i=>Hbt[i],zqt=()=>Object.keys(Hbt),KJe={get:GJe,set:UJe,keys:zqt,size:()=>zqt().length},WJe=i=>i.append("circle").attr("class","start-state").attr("r",Re().state.sizeUnit).attr("cx",Re().state.padding+Re().state.sizeUnit).attr("cy",Re().state.padding+Re().state.sizeUnit),YJe=i=>i.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",Re().state.textHeight).attr("class","divider").attr("x2",Re().state.textHeight*2).attr("y1",0).attr("y2",0),XJe=(i,a)=>{const f=i.append("text").attr("x",2*Re().state.padding).attr("y",Re().state.textHeight+2*Re().state.padding).attr("font-size",Re().state.fontSize).attr("class","state-title").text(a.id),g=f.node().getBBox();return i.insert("rect",":first-child").attr("x",Re().state.padding).attr("y",Re().state.padding).attr("width",g.width+2*Re().state.padding).attr("height",g.height+2*Re().state.padding).attr("rx",Re().state.radius),f},QJe=(i,a)=>{const f=function(F,R,q){const X=F.append("tspan").attr("x",2*Re().state.padding).text(R);q||X.attr("dy",Re().state.textHeight)},w=i.append("text").attr("x",2*Re().state.padding).attr("y",Re().state.textHeight+1.3*Re().state.padding).attr("font-size",Re().state.fontSize).attr("class","state-title").text(a.descriptions[0]).node().getBBox(),v=w.height,b=i.append("text").attr("x",Re().state.padding).attr("y",v+Re().state.padding*.4+Re().state.dividerMargin+Re().state.textHeight).attr("class","state-description");let E=!0,_=!0;a.descriptions.forEach(function(F){E||(f(b,F,_),_=!1),E=!1});const S=i.append("line").attr("x1",Re().state.padding).attr("y1",Re().state.padding+v+Re().state.dividerMargin/2).attr("y2",Re().state.padding+v+Re().state.dividerMargin/2).attr("class","descr-divider"),I=b.node().getBBox(),B=Math.max(I.width,w.width);return S.attr("x2",B+3*Re().state.padding),i.insert("rect",":first-child").attr("x",Re().state.padding).attr("y",Re().state.padding).attr("width",B+2*Re().state.padding).attr("height",I.height+v+2*Re().state.padding).attr("rx",Re().state.radius),i},JJe=(i,a,f)=>{const g=Re().state.padding,w=2*Re().state.padding,v=i.node().getBBox(),b=v.width,E=v.x,_=i.append("text").attr("x",0).attr("y",Re().state.titleShift).attr("font-size",Re().state.fontSize).attr("class","state-title").text(a.id),I=_.node().getBBox().width+w;let B=Math.max(I,b);B===b&&(B=B+w);let F;const R=i.node().getBBox();a.doc,F=E-g,I>b&&(F=(b-B)/2+g),Math.abs(E-R.x)b&&(F=E-(I-b)/2);const q=1-Re().state.textHeight;return i.insert("rect",":first-child").attr("x",F).attr("y",q).attr("class",f?"alt-composit":"composit").attr("width",B).attr("height",R.height+Re().state.textHeight+Re().state.titleShift+1).attr("rx","0"),_.attr("x",F+g),I<=b&&_.attr("x",E+(B-w)/2-I/2+g),i.insert("rect",":first-child").attr("x",F).attr("y",Re().state.titleShift-Re().state.textHeight-Re().state.padding).attr("width",B).attr("height",Re().state.textHeight*3).attr("rx",Re().state.radius),i.insert("rect",":first-child").attr("x",F).attr("y",Re().state.titleShift-Re().state.textHeight-Re().state.padding).attr("width",B).attr("height",R.height+3+2*Re().state.textHeight).attr("rx",Re().state.radius),i},ZJe=i=>(i.append("circle").attr("class","end-state-outer").attr("r",Re().state.sizeUnit+Re().state.miniPadding).attr("cx",Re().state.padding+Re().state.sizeUnit+Re().state.miniPadding).attr("cy",Re().state.padding+Re().state.sizeUnit+Re().state.miniPadding),i.append("circle").attr("class","end-state-inner").attr("r",Re().state.sizeUnit).attr("cx",Re().state.padding+Re().state.sizeUnit+2).attr("cy",Re().state.padding+Re().state.sizeUnit+2)),tZe=(i,a)=>{let f=Re().state.forkWidth,g=Re().state.forkHeight;if(a.parentId){let w=f;f=g,g=w}return i.append("rect").style("stroke","black").style("fill","black").attr("width",f).attr("height",g).attr("x",Re().state.padding).attr("y",Re().state.padding)},eZe=(i,a,f,g)=>{let w=0;const v=g.append("text");v.style("text-anchor","start"),v.attr("class","noteText");let b=i.replace(/\r\n/g,"
");b=b.replace(/\n/g,"
");const E=b.split(ei.lineBreakRegex);let _=1.25*Re().state.noteMargin;for(const S of E){const I=S.trim();if(I.length>0){const B=v.append("tspan");if(B.text(I),_===0){const F=B.node().getBBox();_+=F.height}w+=_,B.attr("x",a+Re().state.noteMargin),B.attr("y",f+w+1.25*Re().state.noteMargin)}}return{textWidth:v.node().getBBox().width,textHeight:w}},nZe=(i,a)=>{a.attr("class","state-note");const f=a.append("rect").attr("x",0).attr("y",Re().state.padding),g=a.append("g"),{textWidth:w,textHeight:v}=eZe(i,0,0,g);return f.attr("height",v+2*Re().state.noteMargin),f.attr("width",w+Re().state.noteMargin*2),f},qqt=function(i,a){const f=a.id,g={id:f,label:a.id,width:0,height:0},w=i.append("g").attr("id",f).attr("class","stateGroup");a.type==="start"&&WJe(w),a.type==="end"&&ZJe(w),(a.type==="fork"||a.type==="join")&&tZe(w,a),a.type==="note"&&nZe(a.note.text,w),a.type==="divider"&&YJe(w),a.type==="default"&&a.descriptions.length===0&&XJe(w,a),a.type==="default"&&a.descriptions.length>0&&QJe(w,a);const v=w.node().getBBox();return g.width=v.width+2*Re().state.padding,g.height=v.height+2*Re().state.padding,KJe.set(f,g),g};let Hqt=0;const rZe=function(i,a,f){const g=function(_){switch(_){case $x.relationType.AGGREGATION:return"aggregation";case $x.relationType.EXTENSION:return"extension";case $x.relationType.COMPOSITION:return"composition";case $x.relationType.DEPENDENCY:return"dependency"}};a.points=a.points.filter(_=>!Number.isNaN(_.y));const w=a.points,v=Cx().x(function(_){return _.x}).y(function(_){return _.y}).curve(lF),b=i.append("path").attr("d",v(w)).attr("id","edge"+Hqt).attr("class","transition");let E="";if(Re().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+"#"+g($x.relationType.DEPENDENCY)+"End)"),f.title!==void 0){const _=i.append("g").attr("class","stateLabel"),{x:S,y:I}=ao.calcLabelPosition(a.points),B=ei.getRows(f.title);let F=0;const R=[];let q=0,X=0;for(let ut=0;ut<=B.length;ut++){const pt=_.append("text").attr("text-anchor","middle").text(B[ut]).attr("x",S).attr("y",I+F),yt=pt.node().getBBox();q=Math.max(q,yt.width),X=Math.min(X,yt.x),Wt.info(yt.x,S,I+F),F===0&&(F=pt.node().getBBox().height,Wt.info("Title height",F,I)),R.push(pt)}let rt=F*B.length;if(B.length>1){const ut=(B.length-1)*F*.5;R.forEach((pt,yt)=>pt.attr("y",I+yt*F-ut)),rt=F*B.length}const at=_.node().getBBox();_.insert("rect",":first-child").attr("class","box").attr("x",S-q/2-Re().state.padding/2).attr("y",I-rt/2-Re().state.padding/2-3.5).attr("width",q+Re().state.padding).attr("height",rt+Re().state.padding),Wt.info(at)}Hqt++};let C2;const Vbt={},iZe=function(){},sZe=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")},aZe=function(i,a,f,g){C2=Re().state;const w=Re().securityLevel;let v;w==="sandbox"&&(v=xr("#i"+a));const b=xr(w==="sandbox"?v.nodes()[0].contentDocument.body:"body"),E=w==="sandbox"?v.nodes()[0].contentDocument:document;Wt.debug("Rendering diagram "+i);const _=b.select(`[id='${a}']`);sZe(_);const S=g.db.getRootDoc();Vqt(S,_,void 0,!1,b,E,g);const I=C2.padding,B=_.node().getBBox(),F=B.width+I*2,R=B.height+I*2,q=F*1.75;Kg(_,R,q,C2.useMaxWidth),_.attr("viewBox",`${B.x-C2.padding} ${B.y-C2.padding} `+F+" "+R)},oZe=i=>i?i.length*C2.fontSizeFactor:1,Vqt=(i,a,f,g,w,v,b)=>{const E=new R1({compound:!0,multigraph:!0});let _,S=!0;for(_=0;_{const yt=pt.parentElement;let mt=0,gt=0;yt&&(yt.parentElement&&(mt=yt.parentElement.getBBox().width),gt=parseInt(yt.getAttribute("data-x-shift"),10),Number.isNaN(gt)&&(gt=0)),pt.setAttribute("x1",0-gt+8),pt.setAttribute("x2",mt-gt-8)})):Wt.debug("No Node "+at+": "+JSON.stringify(E.node(at)))});let X=q.getBBox();E.edges().forEach(function(at){at!==void 0&&E.edge(at)!==void 0&&(Wt.debug("Edge "+at.v+" -> "+at.w+": "+JSON.stringify(E.edge(at))),rZe(a,E.edge(at),E.edge(at).relation))}),X=q.getBBox();const rt={id:f||"root",label:f||"root",width:0,height:0};return rt.width=X.width+2*C2.padding,rt.height=X.height+2*C2.padding,Wt.debug("Doc rendered",rt,E),rt},cZe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:_qt,db:$x,renderer:{setConf:iZe,draw:aZe},styles:$qt,init:i=>{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,$x.clear()}}},Symbol.toStringTag,{value:"Module"})),EX="rect",Ubt="rectWithTitle",uZe="start",lZe="end",hZe="divider",fZe="roundedWithTitle",dZe="note",gZe="noteGroup",TM="statediagram",pZe=`${TM}-state`,Uqt="transition",bZe="note",wZe=`${Uqt} note-edge`,mZe=`${TM}-${bZe}`,vZe=`${TM}-cluster`,yZe=`${TM}-cluster-alt`,Gqt="parent",Kqt="note",xZe="state",Gbt="----",kZe=`${Gbt}${Kqt}`,Wqt=`${Gbt}${Gqt}`,Yqt="fill:none",Xqt="fill: #333",Qqt="c",Jqt="text",Zqt="normal";let TX={},_8=0;const EZe=function(i){const a=Object.keys(i);for(const f of a)i[f]},TZe=function(i,a){return a.db.extract(a.db.getRootDocV2()),a.db.getClasses()};function CZe(i){return i==null?"":i.classes?i.classes.join(" "):""}function Kbt(i="",a=0,f="",g=Gbt){const w=f!==null&&f.length>0?`${g}${f}`:"";return`${xZe}-${i}${w}-${a}`}const wB=(i,a,f,g,w,v)=>{const b=f.id,E=CZe(g[b]);if(b!=="root"){let _=EX;f.start===!0&&(_=uZe),f.start===!1&&(_=lZe),f.type!==dB&&(_=f.type),TX[b]||(TX[b]={id:b,shape:_,description:ei.sanitizeText(b,Re()),classes:`${E} ${pZe}`});const S=TX[b];f.description&&(Array.isArray(S.description)?(S.shape=Ubt,S.description.push(f.description)):S.description.length>0?(S.shape=Ubt,S.description===b?S.description=[f.description]:S.description=[S.description,f.description]):(S.shape=EX,S.description=f.description),S.description=ei.sanitizeTextOrArray(S.description,Re())),S.description.length===1&&S.shape===Ubt&&(S.shape=EX),!S.type&&f.doc&&(Wt.info("Setting cluster for ",b,Wbt(f)),S.type="group",S.dir=Wbt(f),S.shape=f.type===Sqt?hZe:fZe,S.classes=S.classes+" "+vZe+" "+(v?yZe:""));const I={labelStyle:"",shape:S.shape,labelText:S.description,classes:S.classes,style:"",id:b,dir:S.dir,domId:Kbt(b,_8),type:S.type,padding:15};if(I.centerLabel=!0,f.note){const B={labelStyle:"",shape:dZe,labelText:f.note.text,classes:mZe,style:"",id:b+kZe+"-"+_8,domId:Kbt(b,_8,Kqt),type:S.type,padding:15},F={labelStyle:"",shape:gZe,labelText:f.note.text,classes:S.classes,style:"",id:b+Wqt,domId:Kbt(b,_8,Gqt),type:"group",padding:0};_8++;const R=b+Wqt;i.setNode(R,F),i.setNode(B.id,B),i.setNode(b,I),i.setParent(b,R),i.setParent(B.id,R);let q=b,X=B.id;f.note.position==="left of"&&(q=B.id,X=b),i.setEdge(q,X,{arrowhead:"none",arrowType:"",style:Yqt,labelStyle:"",classes:wZe,arrowheadStyle:Xqt,labelpos:Qqt,labelType:Jqt,thickness:Zqt})}else i.setNode(b,I)}a&&a.id!=="root"&&(Wt.trace("Setting node ",b," to be child of its parent ",a.id),i.setParent(b,a.id)),f.doc&&(Wt.trace("Adding nodes children "),_Ze(i,f,f.doc,g,w,!v))},_Ze=(i,a,f,g,w,v)=>{Wt.trace("items",f),f.forEach(b=>{switch(b.stmt){case mX:wB(i,a,b,g,w,v);break;case dB:wB(i,a,b,g,w,v);break;case Bbt:{wB(i,a,b.state1,g,w,v),wB(i,a,b.state2,g,w,v);const E={id:"edge"+_8,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Yqt,labelStyle:"",label:ei.sanitizeText(b.description,Re()),arrowheadStyle:Xqt,labelpos:Qqt,labelType:Jqt,thickness:Zqt,classes:Uqt};i.setEdge(b.state1.id,b.state2.id,E,_8),_8++}break}})},Wbt=(i,a=EJe)=>{let f=a;if(i.doc)for(let g=0;g{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,$x.clear()}}},Symbol.toStringTag,{value:"Module"}));var Ybt=function(){var i=function(B,F,R,q){for(R=R||{},q=B.length;q--;R[B[q]]=F);return R},a=[6,8,10,11,12,14,16,17,18],f=[1,9],g=[1,10],w=[1,11],v=[1,12],b=[1,13],E=[1,14],_={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:function(F,R,q,X,rt,at,ut){var pt=at.length-1;switch(rt){case 1:return at[pt-1];case 2:this.$=[];break;case 3:at[pt-1].push(at[pt]),this.$=at[pt-1];break;case 4:case 5:this.$=at[pt];break;case 6:case 7:this.$=[];break;case 8:X.setDiagramTitle(at[pt].substr(6)),this.$=at[pt].substr(6);break;case 9:this.$=at[pt].trim(),X.setAccTitle(this.$);break;case 10:case 11:this.$=at[pt].trim(),X.setAccDescription(this.$);break;case 12:X.addSection(at[pt].substr(8)),this.$=at[pt].substr(8);break;case 13:X.addTask(at[pt-1],at[pt]),this.$="task";break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:f,12:g,14:w,16:v,17:b,18:E},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:15,11:f,12:g,14:w,16:v,17:b,18:E},i(a,[2,5]),i(a,[2,6]),i(a,[2,8]),{13:[1,16]},{15:[1,17]},i(a,[2,11]),i(a,[2,12]),{19:[1,18]},i(a,[2,4]),i(a,[2,9]),i(a,[2,10]),i(a,[2,13])],defaultActions:{},parseError:function(F,R){if(R.recoverable)this.trace(F);else{var q=new Error(F);throw q.hash=R,q}},parse:function(F){var R=this,q=[0],X=[],rt=[null],at=[],ut=this.table,pt="",yt=0,mt=0,gt=2,ht=1,bt=at.slice.call(arguments,1),Z=Object.create(this.lexer),ft={yy:{}};for(var Y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Y)&&(ft.yy[Y]=this.yy[Y]);Z.setInput(F,ft.yy),ft.yy.lexer=Z,ft.yy.parser=this,typeof Z.yylloc>"u"&&(Z.yylloc={});var Et=Z.yylloc;at.push(Et);var V=Z.options&&Z.options.ranges;typeof ft.yy.parseError=="function"?this.parseError=ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Nt(){var Pe;return Pe=X.pop()||Z.lex()||ht,typeof Pe!="number"&&(Pe instanceof Array&&(X=Pe,Pe=X.pop()),Pe=R.symbols_[Pe]||Pe),Pe}for(var Dt,jt,Ct,Ft,_t={},xt,Gt,Be,Ot;;){if(jt=q[q.length-1],this.defaultActions[jt]?Ct=this.defaultActions[jt]:((Dt===null||typeof Dt>"u")&&(Dt=Nt()),Ct=ut[jt]&&ut[jt][Dt]),typeof Ct>"u"||!Ct.length||!Ct[0]){var vn="";Ot=[];for(xt in ut[jt])this.terminals_[xt]&&xt>gt&&Ot.push("'"+this.terminals_[xt]+"'");Z.showPosition?vn="Parse error on line "+(yt+1)+`: +`+Z.showPosition()+` +Expecting `+Ot.join(", ")+", got '"+(this.terminals_[Dt]||Dt)+"'":vn="Parse error on line "+(yt+1)+": Unexpected "+(Dt==ht?"end of input":"'"+(this.terminals_[Dt]||Dt)+"'"),this.parseError(vn,{text:Z.match,token:this.terminals_[Dt]||Dt,line:Z.yylineno,loc:Et,expected:Ot})}if(Ct[0]instanceof Array&&Ct.length>1)throw new Error("Parse Error: multiple actions possible at state: "+jt+", token: "+Dt);switch(Ct[0]){case 1:q.push(Dt),rt.push(Z.yytext),at.push(Z.yylloc),q.push(Ct[1]),Dt=null,mt=Z.yyleng,pt=Z.yytext,yt=Z.yylineno,Et=Z.yylloc;break;case 2:if(Gt=this.productions_[Ct[1]][1],_t.$=rt[rt.length-Gt],_t._$={first_line:at[at.length-(Gt||1)].first_line,last_line:at[at.length-1].last_line,first_column:at[at.length-(Gt||1)].first_column,last_column:at[at.length-1].last_column},V&&(_t._$.range=[at[at.length-(Gt||1)].range[0],at[at.length-1].range[1]]),Ft=this.performAction.apply(_t,[pt,mt,yt,ft.yy,Ct[1],rt,at].concat(bt)),typeof Ft<"u")return Ft;Gt&&(q=q.slice(0,-1*Gt*2),rt=rt.slice(0,-1*Gt),at=at.slice(0,-1*Gt)),q.push(this.productions_[Ct[1]][0]),rt.push(_t.$),at.push(_t._$),Be=ut[q[q.length-2]][q[q.length-1]],q.push(Be);break;case 3:return!0}}return!0}},S=function(){var B={EOF:1,parseError:function(R,q){if(this.yy.parser)this.yy.parser.parseError(R,q);else throw new Error(R)},setInput:function(F,R){return this.yy=R||this.yy||{},this._input=F,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 F=this._input[0];this.yytext+=F,this.yyleng++,this.offset++,this.match+=F,this.matched+=F;var R=F.match(/(?:\r\n?|\n).*/g);return R?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),F},unput:function(F){var R=F.length,q=F.split(/(?:\r\n?|\n)/g);this._input=F+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-R),this.offset-=R;var X=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),q.length-1&&(this.yylineno-=q.length-1);var rt=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:q?(q.length===X.length?this.yylloc.first_column:0)+X[X.length-q.length].length-q[0].length:this.yylloc.first_column-R},this.options.ranges&&(this.yylloc.range=[rt[0],rt[0]+this.yyleng-R]),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(F){this.unput(this.match.slice(F))},pastInput:function(){var F=this.matched.substr(0,this.matched.length-this.match.length);return(F.length>20?"...":"")+F.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var F=this.match;return F.length<20&&(F+=this._input.substr(0,20-F.length)),(F.substr(0,20)+(F.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var F=this.pastInput(),R=new Array(F.length+1).join("-");return F+this.upcomingInput()+` +`+R+"^"},test_match:function(F,R){var q,X,rt;if(this.options.backtrack_lexer&&(rt={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&&(rt.yylloc.range=this.yylloc.range.slice(0))),X=F[0].match(/(?:\r\n?|\n).*/g),X&&(this.yylineno+=X.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:X?X[X.length-1].length-X[X.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+F[0].length},this.yytext+=F[0],this.match+=F[0],this.matches=F,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(F[0].length),this.matched+=F[0],q=this.performAction.call(this,this.yy,this,R,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),q)return q;if(this._backtrack){for(var at in rt)this[at]=rt[at];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var F,R,q,X;this._more||(this.yytext="",this.match="");for(var rt=this._currentRules(),at=0;atR[0].length)){if(R=q,X=at,this.options.backtrack_lexer){if(F=this.test_match(q,rt[at]),F!==!1)return F;if(this._backtrack){R=!1;continue}else return!1}else if(!this.options.flex)break}return R?(F=this.test_match(R,rt[X]),F!==!1?F:!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 R=this.next();return R||this.lex()},begin:function(R){this.conditionStack.push(R)},popState:function(){var R=this.conditionStack.length-1;return R>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(R){return R=this.conditionStack.length-1-Math.abs(R||0),R>=0?this.conditionStack[R]:"INITIAL"},pushState:function(R){this.begin(R)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(R,q,X,rt){switch(X){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return B}();_.lexer=S;function I(){this.yy={}}return I.prototype=_,_.Parser=I,new I}();Ybt.parser=Ybt;const AZe=Ybt;let CM="";const Xbt=[],mB=[],vB=[],LZe=function(){Xbt.length=0,mB.length=0,CM="",vB.length=0,Wg()},MZe=function(i){CM=i,Xbt.push(i)},DZe=function(){return Xbt},IZe=function(){let i=tHt();const a=100;let f=0;for(;!i&&f{f.people&&i.push(...f.people)}),[...new Set(i)].sort()},PZe=function(i,a){const f=a.substr(1).split(":");let g=0,w=[];f.length===1?(g=Number(f[0]),w=[]):(g=Number(f[0]),w=f[1].split(","));const v=w.map(E=>E.trim()),b={section:CM,type:CM,people:v,task:i,score:g};vB.push(b)},NZe=function(i){const a={section:CM,type:CM,description:i,task:i,classes:[]};mB.push(a)},tHt=function(){const i=function(f){return vB[f].processed};let a=!0;for(const[f,g]of vB.entries())i(f),a=a&&g.processed;return a},eHt={getConfig:()=>Re().journey,clear:LZe,setDiagramTitle:y2,getDiagramTitle:Jg,setAccTitle:ng,getAccTitle:Yg,setAccDescription:Xg,getAccDescription:Qg,addSection:MZe,getSections:DZe,getTasks:IZe,addTask:PZe,addTaskOrg:NZe,getActors:function(){return OZe()}},FZe=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}`:""}; + } +`,Qbt=function(i,a){return _Y(i,a)},BZe=function(i,a){const g=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 v(_){const S=jL().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",S).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(_){const S=jL().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",S).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(_){_.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?v(w):a.score<3?b(w):E(w),g},nHt=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},rHt=function(i,a){return ERe(i,a)},RZe=function(i,a){function f(w,v,b,E,_){return w+","+v+" "+(w+b)+","+v+" "+(w+b)+","+(v+E-_)+" "+(w+b-_*1.2)+","+(v+E)+" "+w+","+(v+E)}const g=i.append("polygon");g.attr("points",f(a.x,a.y,50,20,7)),g.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,rHt(i,a)},jZe=function(i,a,f){const g=i.append("g"),w=k9();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,Qbt(g,w),sHt(f)(a.text,g,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let iHt=-1;const $Ze=function(i,a,f){const g=a.x+f.width/2,w=i.append("g");iHt++;const v=300+5*30;w.append("line").attr("id","task"+iHt).attr("x1",g).attr("y1",a.y).attr("x2",g).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),BZe(w,{cx:g,cy:300+(5-a.score)*30,score:a.score});const b=k9();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,Qbt(w,b);let E=a.x+14;a.people.forEach(_=>{const S=a.actors[_].color,I={cx:E,cy:a.y,r:7,fill:S,stroke:"#000",title:_,pos:a.actors[_].position};nHt(w,I),E+=10}),sHt(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},zZe=function(i,a){qBt(i,a)},sHt=function(){function i(w,v,b,E,_,S,I,B){const F=v.append("text").attr("x",b+_/2).attr("y",E+S/2+5).style("font-color",B).style("text-anchor","middle").text(w);g(F,I)}function a(w,v,b,E,_,S,I,B,F){const{taskFontSize:R,taskFontFamily:q}=B,X=w.split(//gi);for(let rt=0;rt{const w=zx[g].color,v={cx:20,cy:f,r:7,fill:w,stroke:"#000",pos:zx[g].position};yB.drawCircle(i,v);const b={x:40,y:f+7,fill:"#666",text:g,textMargin:a.boxTextMargin|5};yB.drawText(i,b),f+=20})}const CX=Re().journey,B9=CX.leftMargin,VZe=function(i,a,f,g){const w=Re().journey,v=Re().securityLevel;let b;v==="sandbox"&&(b=xr("#i"+a));const E=xr(v==="sandbox"?b.nodes()[0].contentDocument.body:"body");Xw.init();const _=E.select("#"+a);yB.initGraphics(_);const S=g.db.getTasks(),I=g.db.getDiagramTitle(),B=g.db.getActors();for(const at in zx)delete zx[at];let F=0;B.forEach(at=>{zx[at]={color:w.actorColours[F%w.actorColours.length],position:F},F++}),HZe(_),Xw.insert(0,0,B9,Object.keys(zx).length*50),UZe(_,S,0);const R=Xw.getBounds();I&&_.append("text").text(I).attr("x",B9).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const q=R.stopy-R.starty+2*w.diagramMarginY,X=B9+R.stopx+2*w.diagramMarginX;Kg(_,q,X,w.useMaxWidth),_.append("line").attr("x1",B9).attr("y1",w.height*4).attr("x2",X-B9-4).attr("y2",w.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const rt=I?70:0;_.attr("viewBox",`${R.startx} -25 ${X} ${q+rt}`),_.attr("preserveAspectRatio","xMinYMin meet"),_.attr("height",q+rt+25)},Xw={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,g){i[a]===void 0?i[a]=f:i[a]=g(f,i[a])},updateBounds:function(i,a,f,g){const w=Re().journey,v=this;let b=0;function E(_){return function(I){b++;const B=v.sequenceItems.length-b+1;v.updateVal(I,"starty",a-B*w.boxMargin,Math.min),v.updateVal(I,"stopy",g+B*w.boxMargin,Math.max),v.updateVal(Xw.data,"startx",i-B*w.boxMargin,Math.min),v.updateVal(Xw.data,"stopx",f+B*w.boxMargin,Math.max),_!=="activation"&&(v.updateVal(I,"startx",i-B*w.boxMargin,Math.min),v.updateVal(I,"stopx",f+B*w.boxMargin,Math.max),v.updateVal(Xw.data,"starty",a-B*w.boxMargin,Math.min),v.updateVal(Xw.data,"stopy",g+B*w.boxMargin,Math.max))}}this.sequenceItems.forEach(E())},insert:function(i,a,f,g){const w=Math.min(i,f),v=Math.max(i,f),b=Math.min(a,g),E=Math.max(a,g);this.updateVal(Xw.data,"startx",w,Math.min),this.updateVal(Xw.data,"starty",b,Math.min),this.updateVal(Xw.data,"stopx",v,Math.max),this.updateVal(Xw.data,"stopy",E,Math.max),this.updateBounds(w,b,v,E)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Jbt=CX.sectionFills,aHt=CX.sectionColours,UZe=function(i,a,f){const g=Re().journey;let w="";const v=g.height*2+g.diagramMarginY,b=f+v;let E=0,_="#CCC",S="black",I=0;for(const[B,F]of a.entries()){if(w!==F.section){_=Jbt[E%Jbt.length],I=E%Jbt.length,S=aHt[E%aHt.length];let q=0;const X=F.section;for(let at=B;at(zx[X]&&(q[X]=zx[X]),q),{});F.x=B*g.taskMargin+B*g.width+B9,F.y=b,F.width=g.diagramMarginX,F.height=g.diagramMarginY,F.colour=S,F.fill=_,F.num=I,F.actors=R,yB.drawTask(i,F,g),Xw.insert(F.x,F.y,F.x+F.width+g.taskMargin,300+5*30)}},oHt={setConf:qZe,draw:VZe},GZe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:AZe,db:eHt,renderer:oHt,styles:FZe,init:i=>{oHt.setConf(i.journey),eHt.clear()}}},Symbol.toStringTag,{value:"Module"})),KZe=(i,a,f)=>{const{parentById:g}=f,w=new Set;let v=i;for(;v;){if(w.add(v),v===a)return v;v=g[v]}for(v=a;v;){if(w.has(v))return v;v=g[v]}return"root"};function _X(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 cHt={exports:{}};(function(i,a){(function(f){i.exports=f()})(function(){return function(){function f(g,w,v){function b(S,I){if(!w[S]){if(!g[S]){var B=typeof _X=="function"&&_X;if(!I&&B)return B(S,!0);if(E)return E(S,!0);var F=new Error("Cannot find module '"+S+"'");throw F.code="MODULE_NOT_FOUND",F}var R=w[S]={exports:{}};g[S][0].call(R.exports,function(q){var X=g[S][1][q];return b(X||q)},R,R.exports,f,g,w,v)}return w[S].exports}for(var E=typeof _X=="function"&&_X,_=0;_0&&arguments[0]!==void 0?arguments[0]:{},F=B.defaultLayoutOptions,R=F===void 0?{}:F,q=B.algorithms,X=q===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:q,rt=B.workerFactory,at=B.workerUrl;if(b(this,S),this.defaultLayoutOptions=R,this.initialized=!1,typeof at>"u"&&typeof rt>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var ut=rt;typeof at<"u"&&typeof rt>"u"&&(ut=function(mt){return new Worker(mt)});var pt=ut(at);if(typeof pt.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new _(pt),this.worker.postMessage({cmd:"register",algorithms:X}).then(function(yt){return I.initialized=!0}).catch(console.err)}return v(S,[{key:"layout",value:function(B){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=F.layoutOptions,q=R===void 0?this.defaultLayoutOptions:R,X=F.logging,rt=X===void 0?!1:X,at=F.measureExecutionTime,ut=at===void 0?!1:at;return B?this.worker.postMessage({cmd:"layout",graph:B,layoutOptions:q,options:{logging:rt,measureExecutionTime:ut}}):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()}}]),S}();w.default=E;var _=function(){function S(I){var B=this;if(b(this,S),I===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=I,this.worker.onmessage=function(F){setTimeout(function(){B.receive(B,F)},0)}}return v(S,[{key:"postMessage",value:function(B){var F=this.id||0;this.id=F+1,B.id=F;var R=this;return new Promise(function(q,X){R.resolvers[F]=function(rt,at){rt?(R.convertGwtStyleError(rt),X(rt)):q(at)},R.worker.postMessage(B)})}},{key:"receive",value:function(B,F){var R=F.data,q=B.resolvers[R.id];q&&(delete B.resolvers[R.id],R.error?q(R.error):q(null,R.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(B){if(B){var F=B.__java$exception;F&&(F.cause&&F.cause.backingJsObject&&(B.cause=F.cause.backingJsObject,this.convertGwtStyleError(B.cause)),delete B.__java$exception)}}}]),S}()},{}],2:[function(f,g,w){(function(v){(function(){var b;typeof window<"u"?b=window:typeof v<"u"?b=v:typeof self<"u"&&(b=self);var E;function _(){}function S(){}function I(){}function B(){}function F(){}function R(){}function q(){}function X(){}function rt(){}function at(){}function ut(){}function pt(){}function yt(){}function mt(){}function gt(){}function ht(){}function bt(){}function Z(){}function ft(){}function Y(){}function Et(){}function V(){}function Nt(){}function Dt(){}function jt(){}function Ct(){}function Ft(){}function _t(){}function xt(){}function Gt(){}function Be(){}function Ot(){}function vn(){}function Pe(){}function Ee(){}function nn(){}function sn(){}function me(){}function Fe(){}function Qt(){}function Ae(){}function Se(){}function Dn(){}function oe(){}function Pr(){}function we(){}function Ri(){}function yi(){}function da(){}function Ss(){}function Ra(){}function fr(){}function An(){}function Pn(){}function Bn(){}function Te(){}function be(){}function Qe(){}function rn(){}function yn(){}function ja(){}function mo(){}function vo(){}function ma(){}function $a(){}function gs(){}function Nu(){}function ta(){}function l1(){}function _2(){}function ll(){}function Ac(){}function pc(){}function ka(){}function du(){}function ea(){}function co(){}function bc(){}function oa(){}function va(){}function na(){}function Xl(){}function Hc(){}function Zw(){}function mh(){}function _d(){}function b0(){}function Sd(){}function w0(){}function ag(){}function Yi(){}function cn(){}function Dr(){}function Si(){}function wc(){}function Fc(){}function vh(){}function Qc(){}function Wh(){}function Ad(){}function ls(){}function Ls(){}function Za(){}function _i(){}function gu(){}function Le(){}function ry(){}function $e(){}function h1(){}function rp(){}function iy(){}function S8(){}function f4(){}function Ql(){}function og(){}function S2(){}function A8(){}function A2(){}function d4(){}function q1(){}function Ld(){}function Md(){}function L8(){}function tm(){}function Hx(){}function cb(){}function Vx(){}function g4(){}function sy(){}function ip(){}function LM(){}function jl(){}function z9(){}function Vc(){}function PX(){}function L2(){}function NX(){}function kB(){}function FX(){}function EB(){}function f1(){}function ay(){}function q9(){}function TB(){}function ub(){}function oy(){}function BX(){}function M2(){}function RX(){}function jX(){}function Ux(){}function H9(){}function CB(){}function M8(){}function $X(){}function D8(){}function zX(){}function qX(){}function HX(){}function VX(){}function UX(){}function GX(){}function KX(){}function WX(){}function YX(){}function XX(){}function QX(){}function MM(){}function JX(){}function ZX(){}function V9(){}function _B(){}function Gx(){}function tQ(){}function eQ(){}function nQ(){}function rQ(){}function iQ(){}function U9(){}function DM(){}function SB(){}function p4(){}function b4(){}function sQ(){}function _f(){}function Kx(){}function aQ(){}function I8(){}function m0(){}function oQ(){}function cQ(){}function uQ(){}function lQ(){}function G9(){}function IM(){}function AB(){}function OM(){}function Wx(){}function hQ(){}function LB(){}function MB(){}function fQ(){}function dQ(){}function gQ(){}function pQ(){}function bQ(){}function wQ(){}function v0(){}function em(){}function mQ(){}function DB(){}function IB(){}function vQ(){}function w4(){}function O8(){}function PM(){}function cy(){}function P8(){}function yQ(){}function K9(){}function Dd(){}function OB(){}function NM(){}function N8(){}function FM(){}function PB(){}function xQ(){}function BM(){}function kQ(){}function EQ(){}function NB(){}function Yx(){}function FB(){}function Xx(){}function TQ(){}function RM(){}function CQ(){}function _Q(){}function SQ(){}function AQ(){}function BB(){}function LQ(){}function MQ(){}function DQ(){}function RB(){}function IQ(){}function OQ(){}function PQ(){}function jB(){}function NQ(){}function FQ(){}function $B(){}function zB(){}function qB(){}function BQ(){}function RQ(){}function F8(){}function Qx(){}function W9(){}function jQ(){}function jM(){}function Y9(){}function $M(){}function HB(){}function VB(){}function $Q(){}function zQ(){}function qQ(){}function UB(){}function GB(){}function HQ(){}function VQ(){}function UQ(){}function GQ(){}function KQ(){}function KB(){}function WQ(){}function YQ(){}function XQ(){}function QQ(){}function WB(){}function X9(){}function JQ(){}function ZQ(){}function YB(){}function tJ(){}function eJ(){}function nJ(){}function rJ(){}function iJ(){}function sJ(){}function XB(){}function aJ(){}function QB(){}function oJ(){}function cJ(){}function uJ(){}function Q9(){}function lJ(){}function J9(){}function hJ(){}function JB(){}function ZB(){}function tR(){}function eR(){}function nm(){}function nR(){}function rR(){}function iR(){}function sR(){}function fJ(){}function Jx(){}function zM(){}function m4(){}function dJ(){}function gJ(){}function Z9(){}function pJ(){}function aR(){}function bJ(){}function wJ(){}function mJ(){}function vJ(){}function yJ(){}function xJ(){}function kJ(){}function EJ(){}function TJ(){}function qM(){}function HM(){}function CJ(){}function _J(){}function SJ(){}function AJ(){}function LJ(){}function MJ(){}function oR(){}function cR(){}function DJ(){}function uR(){}function lR(){}function IJ(){}function OJ(){}function PJ(){}function NJ(){}function FJ(){}function BJ(){}function RJ(){}function VM(){}function jJ(){}function B8(){}function $J(){}function hR(){}function zJ(){}function qJ(){}function HJ(){}function VJ(){}function UJ(){}function GJ(){}function KJ(){}function WJ(){}function YJ(){}function XJ(){}function QJ(){}function JJ(){}function ZJ(){}function tZ(){}function Zx(){}function fR(){}function eZ(){}function nZ(){}function rZ(){}function dR(){}function iZ(){}function tC(){}function sZ(){}function aZ(){}function oZ(){}function cZ(){}function uZ(){}function lZ(){}function hZ(){}function fZ(){}function dZ(){}function gZ(){}function t6(){}function pZ(){}function bZ(){}function wZ(){}function mZ(){}function vZ(){}function yZ(){}function xZ(){}function kZ(){}function eC(){}function EZ(){}function TZ(){}function CZ(){}function _Z(){}function SZ(){}function AZ(){}function LZ(){}function MZ(){}function e6(){}function gR(){}function DZ(){}function UM(){}function IZ(){}function OZ(){}function PZ(){}function NZ(){}function FZ(){}function BZ(){}function RZ(){}function pR(){}function jZ(){}function bR(){}function $Z(){}function wR(){}function mR(){}function vR(){}function zZ(){}function qZ(){}function yR(){}function HZ(){}function xR(){}function VZ(){}function UZ(){}function GM(){}function GZ(){}function KZ(){}function WZ(){}function YZ(){}function XZ(){}function kR(){}function QZ(){}function JZ(){}function ZZ(){}function ttt(){}function d2t(){}function ett(){}function ntt(){}function rtt(){}function itt(){}function stt(){}function att(){}function ott(){}function ctt(){}function utt(){}function ltt(){}function htt(){}function ftt(){}function dtt(){}function gtt(){}function ptt(){}function Uc(){}function btt(){}function nC(){}function mc(){}function pu(){}function ts(){}function KM(){}function wtt(){}function mtt(){}function vtt(){}function n6(){}function uy(){}function R8(){}function WM(){}function ytt(){}function YM(){}function xtt(){}function ktt(){}function ER(){}function Ett(){}function Ttt(){}function XM(){}function Ctt(){}function $l(){}function Wu(){}function _tt(){}function TR(){}function Stt(){}function ly(){}function hy(){}function v4(){}function sp(){}function r6(){}function QM(){}function CR(){}function _R(){}function Att(){}function j8(){}function cg(){}function Ltt(){}function lb(){}function rC(){}function i6(){}function hb(){}function SR(){}function AR(){}function LR(){}function Mtt(){}function s6(){}function fy(){}function ap(){}function fb(){}function y4(){}function $8(){}function iC(){}function JM(){}function Dtt(){}function MR(){}function DR(){}function IR(){}function z8(){}function je(){}function OR(){}function Itt(){}function q8(){}function H8(){}function PR(){}function Ott(){}function Ptt(){}function Ntt(){}function Ftt(){}function Btt(){}function Rtt(){}function jtt(){}function $tt(){}function ZM(){}function NR(){}function ztt(){}function qtt(){}function sC(){}function FR(){}function x4(){}function k4(){}function BR(){}function RR(){}function jR(){}function $R(){}function Htt(){}function aC(){}function dy(){}function zR(){}function V8(){}function Vtt(){}function Utt(){}function E4(){}function qR(){}function U8(){}function Lc(){}function HR(){}function VR(){}function a6(){}function UR(){}function Gtt(){}function oC(){}function GR(){}function cC(){}function tD(){}function d1(){}function eD(){}function nD(){}function o6(){}function Ktt(){}function Wtt(){}function Ytt(){}function Xtt(){}function gy(){}function KR(){}function op(){}function Sf(){}function WR(){}function YR(){}function XR(){}function QR(){}function JR(){}function ZR(){}function g1(){}function Fu(){}function Qtt(){}function Jtt(){}function Ztt(){}function Bu(){}function uC(){}function tj(){}function ej(){}function c6(){}function tet(){}function G8(){}function eet(){}function nj(){}function net(){}function ret(){}function lC(){}function rj(){}function rD(){}function hC(){}function iet(){}function set(){}function iD(){}function fC(){}function H1(){}function K8(){}function aet(){}function W8(){}function sD(){}function D2(){}function dC(){}function aD(){}function p1(){}function gC(){}function V1(){}function U1(){}function oet(){}function cet(){}function T4(){}function Y8(){}function X8(){}function pC(){}function uet(){}function u6(){}function ij(){}function sj(){}function het(){}function aj(){}function fet(){}function oj(){}function oD(){}function det(){}function bC(){}function get(){}function pet(){}function bet(){}function wet(){}function met(){}function cj(){}function vet(){}function yet(){}function xet(){}function uj(){}function ket(){}function Eet(){}function wC(){}function Tet(){}function Cet(){}function _et(){}function Aet(){}function Let(){}function Met(){}function lj(){}function Det(){}function hj(){}function Iet(){}function cD(){}function Oet(){}function fj(){}function Pet(){}function dj(){}function Net(){}function gj(){}function pj(){}function bj(){}function uD(){}function C4(){}function mC(){}function Id(){}function wj(){}function Q8(){}function lD(){}function Fet(){}function I2(){}function mj(){}function hD(){}function Bet(){}function vj(){}function vC(){NC()}function yj(){OD()}function yC(){OH()}function xC(){Eat()}function xj(){aS()}function kj(){Xxt()}function l6(){Vf()}function rm(){axt()}function J8(){mO()}function Ej(){PD()}function Ret(){cI()}function Tj(){EYt()}function h6(){ik()}function fD(){Qie()}function Cj(){s4t()}function jet(){jne()}function _j(){a4t()}function kC(){Ase()}function EC(){Rne()}function dD(){h7()}function $et(){hoe()}function zet(){loe()}function qet(){Pre()}function Het(){foe()}function Vet(){jb()}function Uet(){v$()}function Get(){Wkt()}function Ket(){Me()}function Wet(){doe()}function Yet(){$oe()}function Xet(){$ne()}function Qet(){hhe()}function Jet(){zne()}function Zet(){_0e()}function f6(){_6t()}function tnt(){Eg()}function Z8(){_ue()}function Yh(){xc()}function ent(){Xne()}function tE(){rk()}function TC(){ckt()}function nnt(){$b()}function rnt(){ukt()}function int(){ad()}function snt(){EO()}function ant(){Yot()}function ont(){iot()}function Xh(){_Zt()}function cnt(){vq()}function Sj(){jH()}function Aj(){si()}function unt(){eH()}function Lj(){F5t()}function Af(){iat()}function gD(){oV()}function lnt(){ykt()}function pD(t){Wn(t)}function Mj(t){this.a=t}function CC(t){this.a=t}function hnt(t){this.a=t}function Dj(t){this.a=t}function fnt(t){this.a=t}function dnt(t){this.a=t}function O2(t){this.a=t}function gnt(t){this.a=t}function Ij(t){this.a=t}function Oj(t){this.a=t}function pnt(t){this.a=t}function bnt(t){this.a=t}function eE(t){this.a=t}function im(t){this.a=t}function Pj(t){this.a=t}function nE(t){this.a=t}function sm(t){this.a=t}function wnt(t){this.a=t}function py(t){this.a=t}function Nj(t){this.a=t}function ug(t){this.a=t}function mnt(t){this.a=t}function am(t){this.b=t}function Fj(t){this.c=t}function Bj(t){this.a=t}function bD(t){this.a=t}function wD(t){this.a=t}function Rj(t){this.a=t}function d6(t){this.a=t}function rE(t){this.a=t}function vnt(t){this.a=t}function jj(t){this.a=t}function $j(t){this.a=t}function zj(t){this.a=t}function ynt(t){this.a=t}function Mc(t){this.a=t}function qj(t){this.a=t}function Hj(t){this.a=t}function Vj(t){this.a=t}function _C(t){this.a=t}function g6(t){this.a=t}function lg(){this.a=[]}function Uj(t,e){t.a=e}function xnt(t,e){t.a=e}function g2t(t,e){t.b=e}function p2t(t,e){t.b=e}function Gj(t,e){t.b=e}function mD(t,e){t.j=e}function p6(t,e){t.g=e}function b2t(t,e){t.i=e}function b6(t,e){t.c=e}function y(t,e){t.c=e}function p(t,e){t.d=e}function x(t,e){t.d=e}function C(t,e){t.k=e}function L(t,e){t.c=e}function O(t,e){t.c=e}function P(t,e){t.a=e}function $(t,e){t.a=e}function H(t,e){t.f=e}function z(t,e){t.a=e}function G(t,e){t.b=e}function Q(t,e){t.d=e}function it(t,e){t.i=e}function lt(t,e){t.o=e}function dt(t,e){t.r=e}function vt(t,e){t.a=e}function Mt(t,e){t.b=e}function kt(t,e){t.e=e}function It(t,e){t.f=e}function Pt(t,e){t.g=e}function qt(t,e){t.e=e}function ce(t,e){t.f=e}function ee(t,e){t.f=e}function Ut(t,e){t.a=e}function ue(t,e){t.b=e}function Yt(t,e){t.n=e}function ye(t,e){t.a=e}function xe(t,e){t.c=e}function de(t,e){t.c=e}function ze(t,e){t.c=e}function ke(t,e){t.a=e}function xn(t,e){t.a=e}function tn(t,e){t.d=e}function an(t,e){t.d=e}function Sn(t,e){t.e=e}function Vn(t,e){t.e=e}function or(t,e){t.g=e}function Rn(t,e){t.f=e}function ar(t,e){t.j=e}function yr(t,e){t.a=e}function kr(t,e){t.a=e}function br(t,e){t.b=e}function dr(t){t.b=t.a}function kn(t){t.c=t.d.d}function wr(t){this.a=t}function Ar(t){this.a=t}function ci(t){this.a=t}function ui(t){this.a=t}function ps(t){this.a=t}function ga(t){this.a=t}function Li(t){this.a=t}function mi(t){this.a=t}function ys(t){this.a=t}function Xi(t){this.a=t}function li(t){this.a=t}function qi(t){this.a=t}function Ao(t){this.a=t}function Ka(t){this.a=t}function Ws(t){this.b=t}function Nr(t){this.b=t}function re(t){this.b=t}function Kn(t){this.a=t}function jr(t){this.a=t}function hr(t){this.c=t}function J(t){this.c=t}function Wa(t){this.c=t}function $r(t){this.d=t}function as(t){this.a=t}function Qn(t){this.a=t}function Jc(t){this.a=t}function uo(t){this.a=t}function Dc(t){this.a=t}function za(t){this.a=t}function lo(t){this.a=t}function _l(t){this.a=t}function Lf(t){this.a=t}function b1(t){this.a=t}function db(t){this.a=t}function w1(t){this.a=t}function Mf(t){this.a=t}function Od(t){this.a=t}function om(t){this.a=t}function by(t){this.a=t}function w6(t){this.a=t}function _4(t){this.a=t}function m6(t){this.a=t}function SC(t){this.a=t}function S4(t){this.a=t}function y0(t){this.a=t}function G1(t){this.a=t}function x0(t){this.a=t}function AC(t){this.a=t}function P2(t){this.a=t}function Kj(t){this.a=t}function knt(t){this.a=t}function iE(t){this.a=t}function Ent(t){this.a=t}function Tnt(t){this.a=t}function Cnt(t){this.a=t}function _nt(t){this.a=t}function LC(t){this.a=t}function sE(t){this.a=t}function vD(t){this.a=t}function N2(t){this.a=t}function yD(t){this.a=t}function Wj(t){this.a=t}function Snt(t){this.a=t}function gb(t){this.a=t}function xD(t){this.a=t}function Yj(t){this.a=t}function aE(t){this.a=t}function cp(t){this.a=t}function Xj(t){this.a=t}function w2t(t){this.a=t}function MC(t){this.a=t}function Qj(t){this.e=t}function oE(t){this.a=t}function JHt(t){this.a=t}function v6(t){this.a=t}function m2t(t){this.a=t}function ZHt(t){this.a=t}function tVt(t){this.a=t}function eVt(t){this.a=t}function nVt(t){this.a=t}function rVt(t){this.a=t}function iVt(t){this.a=t}function sVt(t){this.a=t}function aVt(t){this.a=t}function oVt(t){this.a=t}function cVt(t){this.a=t}function uVt(t){this.a=t}function v2t(t){this.a=t}function lVt(t){this.a=t}function hVt(t){this.a=t}function fVt(t){this.a=t}function dVt(t){this.a=t}function gVt(t){this.a=t}function pVt(t){this.a=t}function bVt(t){this.a=t}function wVt(t){this.a=t}function mVt(t){this.a=t}function vVt(t){this.a=t}function yVt(t){this.a=t}function xVt(t){this.a=t}function kVt(t){this.a=t}function EVt(t){this.a=t}function TVt(t){this.a=t}function CVt(t){this.a=t}function _Vt(t){this.a=t}function SVt(t){this.a=t}function AVt(t){this.a=t}function LVt(t){this.a=t}function MVt(t){this.a=t}function DVt(t){this.a=t}function IVt(t){this.a=t}function OVt(t){this.a=t}function PVt(t){this.a=t}function NVt(t){this.a=t}function FVt(t){this.a=t}function BVt(t){this.a=t}function RVt(t){this.a=t}function jVt(t){this.a=t}function $Vt(t){this.a=t}function zVt(t){this.a=t}function qVt(t){this.a=t}function HVt(t){this.a=t}function VVt(t){this.a=t}function UVt(t){this.a=t}function GVt(t){this.a=t}function KVt(t){this.a=t}function WVt(t){this.c=t}function YVt(t){this.b=t}function XVt(t){this.a=t}function QVt(t){this.a=t}function JVt(t){this.a=t}function ZVt(t){this.a=t}function tUt(t){this.a=t}function eUt(t){this.a=t}function nUt(t){this.a=t}function rUt(t){this.a=t}function iUt(t){this.a=t}function sUt(t){this.a=t}function aUt(t){this.a=t}function oUt(t){this.a=t}function cUt(t){this.a=t}function uUt(t){this.a=t}function lUt(t){this.a=t}function hUt(t){this.a=t}function fUt(t){this.a=t}function dUt(t){this.a=t}function gUt(t){this.a=t}function pUt(t){this.a=t}function bUt(t){this.a=t}function wUt(t){this.a=t}function mUt(t){this.a=t}function vUt(t){this.a=t}function yUt(t){this.a=t}function xUt(t){this.a=t}function kUt(t){this.a=t}function hg(t){this.a=t}function A4(t){this.a=t}function EUt(t){this.a=t}function TUt(t){this.a=t}function CUt(t){this.a=t}function _Ut(t){this.a=t}function SUt(t){this.a=t}function AUt(t){this.a=t}function LUt(t){this.a=t}function MUt(t){this.a=t}function DUt(t){this.a=t}function IUt(t){this.a=t}function OUt(t){this.a=t}function PUt(t){this.a=t}function NUt(t){this.a=t}function FUt(t){this.a=t}function BUt(t){this.a=t}function RUt(t){this.a=t}function jUt(t){this.a=t}function $Ut(t){this.a=t}function zUt(t){this.a=t}function qUt(t){this.a=t}function HUt(t){this.a=t}function VUt(t){this.a=t}function UUt(t){this.a=t}function GUt(t){this.a=t}function KUt(t){this.a=t}function WUt(t){this.a=t}function Jj(t){this.a=t}function YUt(t){this.f=t}function XUt(t){this.a=t}function QUt(t){this.a=t}function JUt(t){this.a=t}function ZUt(t){this.a=t}function tGt(t){this.a=t}function eGt(t){this.a=t}function nGt(t){this.a=t}function rGt(t){this.a=t}function iGt(t){this.a=t}function sGt(t){this.a=t}function aGt(t){this.a=t}function oGt(t){this.a=t}function cGt(t){this.a=t}function uGt(t){this.a=t}function lGt(t){this.a=t}function hGt(t){this.a=t}function fGt(t){this.a=t}function dGt(t){this.a=t}function gGt(t){this.a=t}function pGt(t){this.a=t}function bGt(t){this.a=t}function wGt(t){this.a=t}function mGt(t){this.a=t}function vGt(t){this.a=t}function yGt(t){this.a=t}function xGt(t){this.a=t}function kGt(t){this.a=t}function EGt(t){this.a=t}function Ant(t){this.a=t}function y2t(t){this.a=t}function Ni(t){this.b=t}function TGt(t){this.a=t}function CGt(t){this.a=t}function _Gt(t){this.a=t}function SGt(t){this.a=t}function AGt(t){this.a=t}function LGt(t){this.a=t}function MGt(t){this.a=t}function DGt(t){this.b=t}function IGt(t){this.a=t}function kD(t){this.a=t}function OGt(t){this.a=t}function PGt(t){this.a=t}function x2t(t){this.c=t}function Zj(t){this.e=t}function t$(t){this.a=t}function e$(t){this.a=t}function Lnt(t){this.a=t}function NGt(t){this.d=t}function FGt(t){this.a=t}function k2t(t){this.a=t}function E2t(t){this.a=t}function cm(t){this.e=t}function Pen(){this.a=0}function Er(){dl(this)}function ge(){Hrt(this)}function Mnt(){vee(this)}function BGt(){}function um(){this.c=LIt}function RGt(t,e){t.b+=e}function Nen(t,e){e.Wb(t)}function Fen(t){return t.a}function Ben(t){return t.a}function Ren(t){return t.a}function jen(t){return t.a}function $en(t){return t.a}function nt(t){return t.e}function zen(){return null}function qen(){return null}function Hen(){cwt(),kCn()}function Ven(t){t.b.Of(t.e)}function jGt(t){t.b=new Xnt}function DC(t,e){t.b=e-t.b}function IC(t,e){t.a=e-t.a}function In(t,e){t.push(e)}function $Gt(t,e){t.sort(e)}function zGt(t,e){e.jd(t.a)}function Uen(t,e){Qs(e,t)}function Gen(t,e,n){t.Yd(n,e)}function ED(t,e){t.e=e,e.b=t}function T2t(t){$d(),this.a=t}function qGt(t){$d(),this.a=t}function HGt(t){$d(),this.a=t}function Dnt(t){Lm(),this.a=t}function VGt(t){BE(),yht.le(t)}function C2t(){C2t=V,new Er}function F2(){uJt.call(this)}function _2t(){uJt.call(this)}function S2t(){F2.call(this)}function Int(){F2.call(this)}function UGt(){F2.call(this)}function TD(){F2.call(this)}function Yu(){F2.call(this)}function y6(){F2.call(this)}function Vr(){F2.call(this)}function yh(){F2.call(this)}function GGt(){F2.call(this)}function ac(){F2.call(this)}function KGt(){F2.call(this)}function WGt(){this.a=this}function n$(){this.Bb|=256}function YGt(){this.b=new nQt}function wy(t,e){t.length=e}function r$(t,e){pe(t.a,e)}function Ken(t,e){Jxt(t.c,e)}function Wen(t,e){qs(t.b,e)}function Yen(t,e){SH(t.a,e)}function Xen(t,e){Dat(t.a,e)}function cE(t,e){Ti(t.e,e)}function x6(t){HH(t.c,t.b)}function Qen(t,e){t.kc().Nb(e)}function A2t(t){this.a=Hbn(t)}function Os(){this.a=new Er}function XGt(){this.a=new Er}function L2t(){this.a=new pYt}function i$(){this.a=new ge}function Ont(){this.a=new ge}function M2t(){this.a=new ge}function Qh(){this.a=new _2}function B2(){this.a=new Uie}function D2t(){this.a=new S2}function I2t(){this.a=new Bne}function O2t(){this.a=new YJt}function QGt(){this.a=new ge}function JGt(){this.a=new ge}function ZGt(){this.a=new ge}function P2t(){this.a=new ge}function tKt(){this.d=new ge}function eKt(){this.a=new rre}function nKt(){this.a=new Os}function rKt(){this.a=new Er}function iKt(){this.b=new Er}function sKt(){this.b=new ge}function N2t(){this.e=new ge}function aKt(){this.a=new Vet}function oKt(){this.d=new ge}function cKt(){cne.call(this)}function uKt(){cne.call(this)}function lKt(){ge.call(this)}function F2t(){S2t.call(this)}function B2t(){i$.call(this)}function hKt(){uz.call(this)}function fKt(){P2t.call(this)}function OC(){BGt.call(this)}function Pnt(){OC.call(this)}function k6(){BGt.call(this)}function R2t(){k6.call(this)}function dKt(){q2t.call(this)}function gKt(){q2t.call(this)}function pKt(){q2t.call(this)}function bKt(){H2t.call(this)}function PC(){FR.call(this)}function j2t(){FR.call(this)}function Xu(){Qi.call(this)}function wKt(){IKt.call(this)}function mKt(){IKt.call(this)}function vKt(){Er.call(this)}function yKt(){Er.call(this)}function xKt(){Er.call(this)}function Nnt(){boe.call(this)}function kKt(){Os.call(this)}function EKt(){n$.call(this)}function Fnt(){kmt.call(this)}function $2t(){Er.call(this)}function Bnt(){kmt.call(this)}function Rnt(){Er.call(this)}function TKt(){Er.call(this)}function z2t(){U8.call(this)}function CKt(){z2t.call(this)}function _Kt(){U8.call(this)}function SKt(){hD.call(this)}function q2t(){this.a=new Os}function AKt(){this.a=new Er}function LKt(){this.a=new ge}function H2t(){this.a=new Er}function E6(){this.a=new Qi}function MKt(){this.j=new ge}function DKt(){this.a=new LWt}function IKt(){this.a=new qR}function V2t(){this.a=new KM}function NC(){NC=V,fht=new S}function jnt(){jnt=V,dht=new PKt}function $nt(){$nt=V,ght=new OKt}function OKt(){nE.call(this,"")}function PKt(){nE.call(this,"")}function NKt(t){jae.call(this,t)}function FKt(t){jae.call(this,t)}function U2t(t){Ij.call(this,t)}function G2t(t){iYt.call(this,t)}function Jen(t){iYt.call(this,t)}function Zen(t){G2t.call(this,t)}function tnn(t){G2t.call(this,t)}function enn(t){G2t.call(this,t)}function BKt(t){mst.call(this,t)}function RKt(t){mst.call(this,t)}function jKt(t){wZt.call(this,t)}function $Kt(t){pwt.call(this,t)}function FC(t){p$.call(this,t)}function K2t(t){p$.call(this,t)}function zKt(t){p$.call(this,t)}function W2t(t){E3n.call(this,t)}function Y2t(t){W2t.call(this,t)}function oc(t){Rte.call(this,t)}function qKt(t){oc.call(this,t)}function T6(){g6.call(this,{})}function HKt(){HKt=V,Cve=new Y}function s$(){s$=V,wht=new jQt}function VKt(){VKt=V,VTt=new _}function X2t(){X2t=V,UTt=new mt}function a$(){a$=V,cA=new bt}function znt(t){yE(),this.a=t}function qnt(t){E4t(),this.a=t}function my(t){_it(),this.f=t}function Hnt(t){_it(),this.f=t}function UKt(t){CZt(),this.a=t}function GKt(t){t.b=null,t.c=0}function nnn(t,e){t.e=e,_de(t,e)}function rnn(t,e){t.a=e,l4n(t)}function Vnt(t,e,n){t.a[e.g]=n}function inn(t,e,n){Cvn(n,t,e)}function snn(t,e){tan(e.i,t.n)}function KKt(t,e){Tpn(t).Cd(e)}function ann(t,e){t.a.ec().Mc(e)}function WKt(t,e){return t.g-e.g}function onn(t,e){return t*t/e}function Ie(t){return Wn(t),t}function Rt(t){return Wn(t),t}function CD(t){return Wn(t),t}function cnn(t){return new _C(t)}function unn(t){return new Oy(t)}function Q2t(t){return Wn(t),t}function lnn(t){return Wn(t),t}function o$(t){oc.call(this,t)}function No(t){oc.call(this,t)}function YKt(t){oc.call(this,t)}function Unt(t){Rte.call(this,t)}function uE(t){oc.call(this,t)}function zn(t){oc.call(this,t)}function Fo(t){oc.call(this,t)}function XKt(t){oc.call(this,t)}function C6(t){oc.call(this,t)}function up(t){oc.call(this,t)}function lp(t){oc.call(this,t)}function _6(t){oc.call(this,t)}function Pd(t){oc.call(this,t)}function Gnt(t){oc.call(this,t)}function Yr(t){oc.call(this,t)}function hl(t){Wn(t),this.a=t}function J2t(t){return nw(t),t}function BC(t){lyt(t,t.length)}function RC(t){return t.b==t.c}function vy(t){return!!t&&t.b}function hnn(t){return!!t&&t.k}function fnn(t){return!!t&&t.j}function dnn(t,e,n){t.c.Ef(e,n)}function QKt(t,e){t.be(e),e.ae(t)}function S6(t){$d(),this.a=Hr(t)}function Knt(){this.a=Gr(Hr(ro))}function JKt(){throw nt(new Vr)}function gnn(){throw nt(new Vr)}function Z2t(){throw nt(new Vr)}function ZKt(){throw nt(new Vr)}function pnn(){throw nt(new Vr)}function bnn(){throw nt(new Vr)}function c$(){c$=V,BE()}function hp(){ga.call(this,"")}function jC(){ga.call(this,"")}function pb(){ga.call(this,"")}function L4(){ga.call(this,"")}function twt(t){No.call(this,t)}function ewt(t){No.call(this,t)}function Nd(t){zn.call(this,t)}function lE(t){re.call(this,t)}function tWt(t){lE.call(this,t)}function Wnt(t){iz.call(this,t)}function Ynt(t){Pmt.call(this,t,0)}function Xnt(){Gyt.call(this,12,3)}function st(t,e){return Dne(t,e)}function u$(t,e){return Ost(t,e)}function wnn(t,e){return t.a-e.a}function mnn(t,e){return t.a-e.a}function vnn(t,e){return t.a-e.a}function ynn(t,e){return e in t.a}function eWt(t){return t.a?t.b:0}function xnn(t){return t.a?t.b:0}function knn(t,e,n){e.Cd(t.a[n])}function Enn(t,e,n){e.Pe(t.a[n])}function Tnn(t,e){t.b=new eo(e)}function Cnn(t,e){return t.b=e,t}function nWt(t,e){return t.c=e,t}function rWt(t,e){return t.f=e,t}function _nn(t,e){return t.g=e,t}function nwt(t,e){return t.a=e,t}function rwt(t,e){return t.f=e,t}function Snn(t,e){return t.k=e,t}function iwt(t,e){return t.a=e,t}function Ann(t,e){return t.e=e,t}function swt(t,e){return t.e=e,t}function Lnn(t,e){return t.f=e,t}function Mnn(t,e){t.b=!0,t.d=e}function Dnn(t,e){return t.b-e.b}function Inn(t,e){return t.g-e.g}function Onn(t,e){return t?0:e-1}function iWt(t,e){return t?0:e-1}function Pnn(t,e){return t?e-1:0}function Nnn(t,e){return t.s-e.s}function Fnn(t,e){return e.rg(t)}function lm(t,e){return t.b=e,t}function l$(t,e){return t.a=e,t}function hm(t,e){return t.c=e,t}function fm(t,e){return t.d=e,t}function dm(t,e){return t.e=e,t}function awt(t,e){return t.f=e,t}function $C(t,e){return t.a=e,t}function hE(t,e){return t.b=e,t}function fE(t,e){return t.c=e,t}function He(t,e){return t.c=e,t}function fn(t,e){return t.b=e,t}function Ve(t,e){return t.d=e,t}function Ue(t,e){return t.e=e,t}function Bnn(t,e){return t.f=e,t}function Ge(t,e){return t.g=e,t}function Ke(t,e){return t.a=e,t}function We(t,e){return t.i=e,t}function Ye(t,e){return t.j=e,t}function Rnn(t,e){jb(),uc(e,t)}function jnn(t,e,n){eun(t.a,e,n)}function h$(t){oit.call(this,t)}function sWt(t){i2n.call(this,t)}function aWt(t){jee.call(this,t)}function owt(t){jee.call(this,t)}function bb(t){jm.call(this,t)}function oWt(t){Xit.call(this,t)}function cWt(t){Xit.call(this,t)}function uWt(){bmt.call(this,"")}function Ea(){this.a=0,this.b=0}function lWt(){this.b=0,this.a=0}function hWt(t,e){t.b=0,Hy(t,e)}function fWt(t,e){return t.k=e,t}function $nn(t,e){return t.j=e,t}function znn(t,e){t.c=e,t.b=!0}function dWt(){dWt=V,Rve=Jvn()}function wb(){wb=V,D7e=uvn()}function gWt(){gWt=V,fa=xyn()}function cwt(){cwt=V,h2=JE()}function dE(){dE=V,AIt=lvn()}function pWt(){pWt=V,pTe=hvn()}function uwt(){uwt=V,Nc=o4n()}function m1(t){return t.e&&t.e()}function bWt(t){return t.l|t.m<<22}function wWt(t,e){return t.c._b(e)}function mWt(t,e){return pue(t.b,e)}function Qnt(t){return t?t.d:null}function qnn(t){return t?t.g:null}function Hnn(t){return t?t.i:null}function R2(t){return gg(t),t.o}function M4(t,e){return t.a+=e,t}function Jnt(t,e){return t.a+=e,t}function fp(t,e){return t.a+=e,t}function gm(t,e){return t.a+=e,t}function lwt(t,e){for(;t.Bd(e););}function f$(t){this.a=new A6(t)}function vWt(){throw nt(new Vr)}function yWt(){throw nt(new Vr)}function xWt(){throw nt(new Vr)}function kWt(){throw nt(new Vr)}function EWt(){throw nt(new Vr)}function TWt(){throw nt(new Vr)}function dp(t){this.a=new Lit(t)}function CWt(){this.a=new vS(kLt)}function _Wt(){this.b=new vS(zAt)}function SWt(){this.a=new vS(GLt)}function AWt(){this.b=new vS(cdt)}function LWt(){this.b=new vS(cdt)}function d$(t){this.a=0,this.b=t}function hwt(t){ipe(),NCn(this,t)}function gE(t){return _b(t),t.a}function _D(t){return t.b!=t.d.c}function fwt(t,e){return t.d[e.p]}function MWt(t,e){return J6n(t,e)}function dwt(t,e,n){t.splice(e,n)}function D4(t,e){for(;t.Re(e););}function DWt(t){t.c?Vde(t):Ude(t)}function IWt(){throw nt(new Vr)}function OWt(){throw nt(new Vr)}function PWt(){throw nt(new Vr)}function NWt(){throw nt(new Vr)}function FWt(){throw nt(new Vr)}function BWt(){throw nt(new Vr)}function RWt(){throw nt(new Vr)}function jWt(){throw nt(new Vr)}function $Wt(){throw nt(new Vr)}function zWt(){throw nt(new Vr)}function Vnn(){throw nt(new ac)}function Unn(){throw nt(new ac)}function SD(t){this.a=new qWt(t)}function qWt(t){Y0n(this,t,S3n())}function AD(t){return!t||mee(t)}function LD(t){return xd[t]!=-1}function Gnn(){_U!=0&&(_U=0),SU=-1}function HWt(){hht==null&&(hht=[])}function MD(t,e){U4.call(this,t,e)}function pE(t,e){MD.call(this,t,e)}function VWt(t,e){this.a=t,this.b=e}function UWt(t,e){this.a=t,this.b=e}function GWt(t,e){this.a=t,this.b=e}function KWt(t,e){this.a=t,this.b=e}function WWt(t,e){this.a=t,this.b=e}function YWt(t,e){this.a=t,this.b=e}function XWt(t,e){this.a=t,this.b=e}function bE(t,e){this.e=t,this.d=e}function gwt(t,e){this.b=t,this.c=e}function QWt(t,e){this.b=t,this.a=e}function JWt(t,e){this.b=t,this.a=e}function ZWt(t,e){this.b=t,this.a=e}function tYt(t,e){this.b=t,this.a=e}function eYt(t,e){this.a=t,this.b=e}function Znt(t,e){this.a=t,this.b=e}function nYt(t,e){this.a=t,this.f=e}function pm(t,e){this.g=t,this.i=e}function Fr(t,e){this.f=t,this.g=e}function rYt(t,e){this.b=t,this.c=e}function iYt(t){Tmt(t.dc()),this.c=t}function Knn(t,e){this.a=t,this.b=e}function sYt(t,e){this.a=t,this.b=e}function aYt(t){this.a=u(Hr(t),15)}function pwt(t){this.a=u(Hr(t),15)}function oYt(t){this.a=u(Hr(t),85)}function g$(t){this.b=u(Hr(t),85)}function p$(t){this.b=u(Hr(t),51)}function b$(){this.q=new b.Date}function trt(t,e){this.a=t,this.b=e}function cYt(t,e){return Eu(t.b,e)}function DD(t,e){return t.b.Hc(e)}function uYt(t,e){return t.b.Ic(e)}function lYt(t,e){return t.b.Qc(e)}function hYt(t,e){return t.b.Hc(e)}function fYt(t,e){return t.c.uc(e)}function dYt(t,e){return Ci(t.c,e)}function v1(t,e){return t.a._b(e)}function gYt(t,e){return t>e&&e0}function art(t,e){return Rc(t,e)<0}function MYt(t,e){return kit(t.a,e)}function frn(t,e){Ine.call(this,t,e)}function kwt(t){zit(),wZt.call(this,t)}function Ewt(t,e){Cte(t,t.length,e)}function ND(t,e){Zte(t,t.length,e)}function WC(t,e){return t.a.get(e)}function DYt(t,e){return Eu(t.e,e)}function Twt(t){return Wn(t),!1}function Cwt(t){this.a=u(Hr(t),229)}function C$(t){gn.call(this,t,21)}function _$(t,e){Fr.call(this,t,e)}function ort(t,e){Fr.call(this,t,e)}function IYt(t,e){this.b=t,this.a=e}function S$(t,e){this.d=t,this.e=e}function OYt(t,e){this.a=t,this.b=e}function PYt(t,e){this.a=t,this.b=e}function NYt(t,e){this.a=t,this.b=e}function FYt(t,e){this.a=t,this.b=e}function M6(t,e){this.a=t,this.b=e}function BYt(t,e){this.b=t,this.a=e}function _wt(t,e){this.b=t,this.a=e}function Swt(t,e){Fr.call(this,t,e)}function Awt(t,e){Fr.call(this,t,e)}function I4(t,e){Fr.call(this,t,e)}function crt(t,e){Fr.call(this,t,e)}function urt(t,e){Fr.call(this,t,e)}function lrt(t,e){Fr.call(this,t,e)}function A$(t,e){Fr.call(this,t,e)}function Lwt(t,e){this.b=t,this.a=e}function L$(t,e){Fr.call(this,t,e)}function Mwt(t,e){this.b=t,this.a=e}function M$(t,e){Fr.call(this,t,e)}function RYt(t,e){this.b=t,this.a=e}function Dwt(t,e){Fr.call(this,t,e)}function hrt(t,e){Fr.call(this,t,e)}function FD(t,e){Fr.call(this,t,e)}function YC(t,e,n){t.splice(e,0,n)}function drn(t,e,n){t.Mb(n)&&e.Cd(n)}function grn(t,e,n){e.Pe(t.a.Ye(n))}function prn(t,e,n){e.Dd(t.a.Ze(n))}function brn(t,e,n){e.Cd(t.a.Kb(n))}function wrn(t,e){return Ju(t.c,e)}function mrn(t,e){return Ju(t.e,e)}function D$(t,e){Fr.call(this,t,e)}function I$(t,e){Fr.call(this,t,e)}function XC(t,e){Fr.call(this,t,e)}function Iwt(t,e){Fr.call(this,t,e)}function Ps(t,e){Fr.call(this,t,e)}function O$(t,e){Fr.call(this,t,e)}function jYt(t,e){this.a=t,this.b=e}function $Yt(t,e){this.a=t,this.b=e}function zYt(t,e){this.a=t,this.b=e}function qYt(t,e){this.a=t,this.b=e}function HYt(t,e){this.a=t,this.b=e}function VYt(t,e){this.a=t,this.b=e}function UYt(t,e){this.b=t,this.a=e}function GYt(t,e){this.b=t,this.a=e}function Owt(t,e){this.b=t,this.a=e}function vE(t,e){this.c=t,this.d=e}function KYt(t,e){this.e=t,this.d=e}function WYt(t,e){this.a=t,this.b=e}function YYt(t,e){this.a=t,this.b=e}function XYt(t,e){this.a=t,this.b=e}function QYt(t,e){this.b=t,this.a=e}function JYt(t,e){this.b=e,this.c=t}function P$(t,e){Fr.call(this,t,e)}function BD(t,e){Fr.call(this,t,e)}function frt(t,e){Fr.call(this,t,e)}function Pwt(t,e){Fr.call(this,t,e)}function QC(t,e){Fr.call(this,t,e)}function drt(t,e){Fr.call(this,t,e)}function grt(t,e){Fr.call(this,t,e)}function RD(t,e){Fr.call(this,t,e)}function Nwt(t,e){Fr.call(this,t,e)}function prt(t,e){Fr.call(this,t,e)}function JC(t,e){Fr.call(this,t,e)}function Fwt(t,e){Fr.call(this,t,e)}function ZC(t,e){Fr.call(this,t,e)}function t_(t,e){Fr.call(this,t,e)}function ky(t,e){Fr.call(this,t,e)}function brt(t,e){Fr.call(this,t,e)}function wrt(t,e){Fr.call(this,t,e)}function Bwt(t,e){Fr.call(this,t,e)}function jD(t,e){Fr.call(this,t,e)}function O4(t,e){Fr.call(this,t,e)}function mrt(t,e){Fr.call(this,t,e)}function N$(t,e){Fr.call(this,t,e)}function $D(t,e){Fr.call(this,t,e)}function Ey(t,e){Fr.call(this,t,e)}function F$(t,e){Fr.call(this,t,e)}function Rwt(t,e){Fr.call(this,t,e)}function vrt(t,e){Fr.call(this,t,e)}function yrt(t,e){Fr.call(this,t,e)}function xrt(t,e){Fr.call(this,t,e)}function krt(t,e){Fr.call(this,t,e)}function Ert(t,e){Fr.call(this,t,e)}function Trt(t,e){Fr.call(this,t,e)}function Crt(t,e){Fr.call(this,t,e)}function ZYt(t,e){this.b=t,this.a=e}function jwt(t,e){Fr.call(this,t,e)}function tXt(t,e){this.a=t,this.b=e}function eXt(t,e){this.a=t,this.b=e}function nXt(t,e){this.a=t,this.b=e}function $wt(t,e){Fr.call(this,t,e)}function zwt(t,e){Fr.call(this,t,e)}function rXt(t,e){this.a=t,this.b=e}function vrn(t,e){return _E(),e!=t}function zD(t){return cr(t.a),t.b}function _rt(t){return _5n(t,t.c),t}function iXt(){return dWt(),new Rve}function sXt(){gz(),this.a=new ivt}function aXt(){JH(),this.a=new Os}function oXt(){ast(),this.b=new Os}function cXt(t,e){this.b=t,this.d=e}function uXt(t,e){this.a=t,this.b=e}function lXt(t,e){this.a=t,this.b=e}function hXt(t,e){this.a=t,this.b=e}function fXt(t,e){this.b=t,this.a=e}function qwt(t,e){Fr.call(this,t,e)}function Hwt(t,e){Fr.call(this,t,e)}function B$(t,e){Fr.call(this,t,e)}function wm(t,e){Fr.call(this,t,e)}function Srt(t,e){Fr.call(this,t,e)}function R$(t,e){Fr.call(this,t,e)}function Vwt(t,e){Fr.call(this,t,e)}function Uwt(t,e){Fr.call(this,t,e)}function qD(t,e){Fr.call(this,t,e)}function Gwt(t,e){Fr.call(this,t,e)}function Art(t,e){Fr.call(this,t,e)}function j$(t,e){Fr.call(this,t,e)}function Lrt(t,e){Fr.call(this,t,e)}function Mrt(t,e){Fr.call(this,t,e)}function Drt(t,e){Fr.call(this,t,e)}function Irt(t,e){Fr.call(this,t,e)}function Kwt(t,e){Fr.call(this,t,e)}function Ort(t,e){Fr.call(this,t,e)}function Wwt(t,e){Fr.call(this,t,e)}function HD(t,e){Fr.call(this,t,e)}function Prt(t,e){Fr.call(this,t,e)}function Ywt(t,e){Fr.call(this,t,e)}function VD(t,e){Fr.call(this,t,e)}function Xwt(t,e){Fr.call(this,t,e)}function dXt(t,e){this.b=t,this.a=e}function gXt(t,e){this.b=t,this.a=e}function pXt(t,e){this.b=t,this.a=e}function bXt(t,e){this.b=t,this.a=e}function Qwt(t,e){this.a=t,this.b=e}function wXt(t,e){this.a=t,this.b=e}function mXt(t,e){this.a=t,this.b=e}function se(t,e){this.a=t,this.b=e}function e_(t,e){Fr.call(this,t,e)}function UD(t,e){Fr.call(this,t,e)}function D6(t,e){Fr.call(this,t,e)}function n_(t,e){Fr.call(this,t,e)}function GD(t,e){Fr.call(this,t,e)}function Nrt(t,e){Fr.call(this,t,e)}function $$(t,e){Fr.call(this,t,e)}function r_(t,e){Fr.call(this,t,e)}function Frt(t,e){Fr.call(this,t,e)}function z$(t,e){Fr.call(this,t,e)}function P4(t,e){Fr.call(this,t,e)}function KD(t,e){Fr.call(this,t,e)}function i_(t,e){Fr.call(this,t,e)}function s_(t,e){Fr.call(this,t,e)}function WD(t,e){Fr.call(this,t,e)}function q$(t,e){Fr.call(this,t,e)}function N4(t,e){Fr.call(this,t,e)}function Brt(t,e){Fr.call(this,t,e)}function vXt(t,e){Fr.call(this,t,e)}function H$(t,e){Fr.call(this,t,e)}function yXt(t,e){this.a=t,this.b=e}function xXt(t,e){this.a=t,this.b=e}function kXt(t,e){this.a=t,this.b=e}function EXt(t,e){this.a=t,this.b=e}function TXt(t,e){this.a=t,this.b=e}function CXt(t,e){this.a=t,this.b=e}function Ys(t,e){this.a=t,this.b=e}function _Xt(t,e){this.a=t,this.b=e}function SXt(t,e){this.a=t,this.b=e}function AXt(t,e){this.a=t,this.b=e}function LXt(t,e){this.a=t,this.b=e}function MXt(t,e){this.a=t,this.b=e}function DXt(t,e){this.a=t,this.b=e}function IXt(t,e){this.b=t,this.a=e}function OXt(t,e){this.b=t,this.a=e}function PXt(t,e){this.b=t,this.a=e}function NXt(t,e){this.b=t,this.a=e}function FXt(t,e){this.a=t,this.b=e}function BXt(t,e){this.a=t,this.b=e}function V$(t,e){Fr.call(this,t,e)}function RXt(t,e){this.a=t,this.b=e}function jXt(t,e){this.a=t,this.b=e}function I6(t,e){Fr.call(this,t,e)}function $Xt(t,e){this.f=t,this.c=e}function Jwt(t,e){return Ju(t.g,e)}function yrn(t,e){return Ju(e.b,t)}function zXt(t,e){return zat(t.a,e)}function xrn(t,e){return-t.b.af(e)}function krn(t,e){t&&di(RN,t,e)}function Zwt(t,e){t.i=null,zq(t,e)}function Ern(t,e,n){Ihe(e,Oot(t,n))}function Trn(t,e,n){Ihe(e,Oot(t,n))}function Crn(t,e){Zxn(t.a,u(e,58))}function qXt(t,e){Ydn(t.a,u(e,12))}function U$(t,e){this.a=t,this.b=e}function HXt(t,e){this.a=t,this.b=e}function VXt(t,e){this.a=t,this.b=e}function UXt(t,e){this.a=t,this.b=e}function GXt(t,e){this.a=t,this.b=e}function KXt(t,e){this.d=t,this.b=e}function WXt(t,e){this.e=t,this.a=e}function YD(t,e){this.b=t,this.c=e}function tmt(t,e){this.i=t,this.g=e}function emt(t,e){this.d=t,this.e=e}function _rn(t,e){l0n(new Zn(t),e)}function G$(t){return hO(t.c,t.b)}function Uo(t){return t?t.md():null}function $t(t){return t??null}function pa(t){return typeof t===_ct}function Ty(t){return typeof t===vk}function Cy(t){return typeof t===Xkt}function mm(t,e){return Rc(t,e)==0}function K$(t,e){return Rc(t,e)>=0}function a_(t,e){return Rc(t,e)!=0}function W$(t,e){return Sgn(t.Kc(),e)}function yb(t,e){return t.Rd().Xb(e)}function YXt(t){return Ll(t),t.d.gc()}function Y$(t){return m_(t==null),t}function o_(t,e){return t.a+=""+e,t}function Lo(t,e){return t.a+=""+e,t}function c_(t,e){return t.a+=""+e,t}function Zc(t,e){return t.a+=""+e,t}function ni(t,e){return t.a+=""+e,t}function nmt(t,e){return t.a+=""+e,t}function Srn(t){return""+(Wn(t),t)}function XXt(t){dl(this),V_(this,t)}function QXt(){Uyt(),Qvt.call(this)}function JXt(t,e){nyt.call(this,t,e)}function ZXt(t,e){nyt.call(this,t,e)}function X$(t,e){nyt.call(this,t,e)}function to(t,e){fs(t,e,t.c.b,t.c)}function F4(t,e){fs(t,e,t.a,t.a.a)}function rmt(t){return mn(t,0),null}function tQt(){this.b=0,this.a=!1}function eQt(){this.b=0,this.a=!1}function nQt(){this.b=new A6(zy(12))}function rQt(){rQt=V,Iye=Rr(Wat())}function iQt(){iQt=V,t4e=Rr(pde())}function sQt(){sQt=V,Eke=Rr(Koe())}function imt(){imt=V,C2t(),GTt=new Er}function y1(t){return t.a=0,t.b=0,t}function aQt(t,e){return t.a=e.g+1,t}function Rrt(t,e){My.call(this,t,e)}function un(t,e){os.call(this,t,e)}function B4(t,e){tmt.call(this,t,e)}function oQt(t,e){ZD.call(this,t,e)}function jrt(t,e){i7.call(this,t,e)}function hi(t,e){E$(),di(qK,t,e)}function cQt(t,e){t.q.setTime(W2(e))}function Arn(t){b.clearTimeout(t)}function Lrn(t){return Hr(t),new u_(t)}function uQt(t,e){return $t(t)===$t(e)}function lQt(t,e){return t.a.a.a.cc(e)}function $rt(t,e){return Ch(t.a,0,e)}function smt(t){return Iun(u(t,74))}function O6(t){return Xs((Wn(t),t))}function Mrn(t){return Xs((Wn(t),t))}function hQt(t){return ku(t.l,t.m,t.h)}function amt(t,e){return Bc(t.a,e.a)}function Drn(t,e){return Qte(t.a,e.a)}function Irn(t,e){return ji(t.a,e.a)}function Fd(t,e){return t.indexOf(e)}function Orn(t,e){return t.j[e.p]==2}function vm(t,e){return t==e?0:t?1:-1}function Q$(t){return t<10?"0"+t:""+t}function Zo(t){return typeof t===Xkt}function Prn(t){return t==pv||t==y3}function Nrn(t){return t==pv||t==v3}function fQt(t,e){return Bc(t.g,e.g)}function omt(t){return Wo(t.b.b,t,0)}function dQt(){Tz.call(this,0,0,0,0)}function Bd(){uo.call(this,new yp)}function cmt(t,e){HE(t,0,t.length,e)}function Frn(t,e){return pe(t.a,e),e}function Brn(t,e){return Bf(),e.a+=t}function Rrn(t,e){return Bf(),e.a+=t}function jrn(t,e){return Bf(),e.c+=t}function $rn(t,e){return pe(t.c,e),t}function umt(t,e){return sh(t.a,e),t}function gQt(t){this.a=iXt(),this.b=t}function pQt(t){this.a=iXt(),this.b=t}function eo(t){this.a=t.a,this.b=t.b}function u_(t){this.a=t,vC.call(this)}function bQt(t){this.a=t,vC.call(this)}function P6(){Th.call(this,0,0,0,0)}function J$(t){return sh(new Fs,t)}function wQt(t){return qz(u(t,123))}function zl(t){return t.vh()&&t.wh()}function R4(t){return t!=md&&t!=c2}function dg(t){return t==Ho||t==Jo}function j4(t){return t==qh||t==bd}function mQt(t){return t==Y5||t==W5}function zrn(t,e){return Bc(t.g,e.g)}function vQt(t,e){return new i7(e,t)}function qrn(t,e){return new i7(e,t)}function lmt(t){return ucn(t.b.Kc(),t.a)}function zrt(t,e){f7(t,e),QE(t,t.D)}function qrt(t,e,n){Oq(t,e),Iq(t,n)}function $4(t,e,n){zm(t,e),$m(t,n)}function xh(t,e,n){Cu(t,e),_u(t,n)}function XD(t,e,n){KE(t,e),YE(t,n)}function QD(t,e,n){WE(t,e),XE(t,n)}function yQt(t,e,n){Gmt.call(this,t,e,n)}function hmt(t){$Xt.call(this,t,!0)}function xQt(){_$.call(this,"Tail",3)}function kQt(){_$.call(this,"Head",1)}function xb(t){Gd(),Egn.call(this,t)}function ym(t){Tz.call(this,t,t,t,t)}function Hrt(t){t.c=Vt(sa,Ln,1,0,5,1)}function fmt(t){return t.b&&cct(t),t.a}function dmt(t){return t.b&&cct(t),t.c}function Hrn(t,e){hd||(t.b=e)}function Vrn(t,e){return t[t.length]=e}function Urn(t,e){return t[t.length]=e}function Grn(t,e){return qy(e,Y1(t))}function Krn(t,e){return qy(e,Y1(t))}function Wrn(t,e){return Rq(jit(t.d),e)}function Yrn(t,e){return Rq(jit(t.g),e)}function Xrn(t,e){return Rq(jit(t.j),e)}function Ta(t,e){os.call(this,t.b,e)}function Qrn(t,e){Mr(Gc(t.a),Hne(e))}function Jrn(t,e){Mr(Al(t.a),Vne(e))}function Zrn(t,e,n){xh(n,n.i+t,n.j+e)}function EQt(t,e,n){hs(t.c[e.g],e.g,n)}function tin(t,e,n){u(t.c,71).Gi(e,n)}function Vrt(t,e,n){return hs(t,e,n),n}function TQt(t){Tu(t.Sf(),new _nt(t))}function z4(t){return t!=null?Hi(t):0}function ein(t){return t==null?0:Hi(t)}function l_(t){xi(),cm.call(this,t)}function CQt(t){this.a=t,Svt.call(this,t)}function K1(){K1=V,b.Math.log(2)}function kh(){kh=V,W0=(AYt(),B7e)}function _Qt(){_Qt=V,T1t=new rS(Bdt)}function Ur(){Ur=V,new SQt,new ge}function SQt(){new Er,new Er,new Er}function nin(){throw nt(new up(uve))}function rin(){throw nt(new up(uve))}function iin(){throw nt(new up(lve))}function sin(){throw nt(new up(lve))}function Urt(t){this.a=t,g$.call(this,t)}function Grt(t){this.a=t,g$.call(this,t)}function AQt(t,e){Lm(),this.a=t,this.b=e}function ain(t,e){Hr(e),K4(t).Jc(new at)}function Ms(t,e){Eit(t.c,t.c.length,e)}function cc(t){return t.ae?1:0}function pmt(t,e){return Rc(t,e)>0?t:e}function ku(t,e,n){return{l:t,m:e,h:n}}function oin(t,e){t.a!=null&&qXt(e,t.a)}function cin(t){Ya(t,null),ya(t,null)}function uin(t,e,n){return di(t.g,n,e)}function q4(t,e,n){return R5t(e,n,t.c)}function lin(t,e,n){return di(t.k,n,e)}function hin(t,e,n){return XTn(t,e,n),n}function fin(t,e){return th(),e.n.b+=t}function MQt(t){Ryt.call(this),this.b=t}function bmt(t){rvt.call(this),this.a=t}function DQt(){_$.call(this,"Range",2)}function Z$(t){this.b=t,this.a=new ge}function IQt(t){this.b=new gu,this.a=t}function OQt(t){t.a=new Pe,t.c=new Pe}function PQt(t){t.a=new Er,t.d=new Er}function NQt(t){ost(t,null),cst(t,null)}function FQt(t,e){return JTn(t.a,e,null)}function din(t,e){return di(t.a,e.a,e)}function Ma(t){return new se(t.a,t.b)}function wmt(t){return new se(t.c,t.d)}function gin(t){return new se(t.c,t.d)}function h_(t,e){return lTn(t.c,t.b,e)}function At(t,e){return t!=null&&Jat(t,e)}function Krt(t,e){return rpn(t.Kc(),e)!=-1}function tz(t){return t.Ob()?t.Pb():null}function pin(t){this.b=(wn(),new hr(t))}function mmt(t){this.a=t,Er.call(this)}function BQt(){ZD.call(this,null,null)}function RQt(){oz.call(this,null,null)}function jQt(){Fr.call(this,"INSTANCE",0)}function $Qt(){wxt(),this.a=new vS(dCt)}function zQt(t){return nf(t,0,t.length)}function bin(t,e){return new sJt(t.Kc(),e)}function vmt(t,e){return t.a.Bc(e)!=null}function qQt(t,e){Lr(t),t.Gc(u(e,15))}function win(t,e,n){t.c.bd(e,u(n,136))}function min(t,e,n){t.c.Ui(e,u(n,136))}function HQt(t,e){t.c&&($vt(e),pne(e))}function vin(t,e){t.q.setHours(e),TS(t,e)}function yin(t,e){Em(e,t.a.a.a,t.a.a.b)}function xin(t,e,n,r){hs(t.a[e.g],n.g,r)}function Wrt(t,e,n){return t.a[e.g][n.g]}function kin(t,e){return t.e[e.c.p][e.p]}function Ein(t,e){return t.c[e.c.p][e.p]}function W1(t,e){return t.a[e.c.p][e.p]}function Tin(t,e){return t.j[e.p]=Nxn(e)}function Yrt(t,e){return t.a.Bc(e)!=null}function Cin(t,e){return Rt(Ht(e.a))<=t}function _in(t,e){return Rt(Ht(e.a))>=t}function Sin(t,e){return E3t(t.f,e.Pg())}function N6(t,e){return t.a*e.a+t.b*e.b}function Ain(t,e){return t.a0?e/(t*t):e*100}function Zin(t,e){return t>0?e*e/t:e*e*100}function _y(t,e){return u(ed(t.a,e),34)}function tsn(t,e){return jb(),dn(t,e.e,e)}function esn(t,e,n){return y$(),n.Mg(t,e)}function nsn(t){return Eg(),t.e.a+t.f.a/2}function rsn(t,e,n){return Eg(),n.e.a-t*e}function isn(t){return Eg(),t.e.b+t.f.b/2}function ssn(t,e,n){return Eg(),n.e.b-t*e}function vJt(t){t.d=new bJt(t),t.e=new Er}function yJt(){this.a=new Nm,this.b=new Nm}function xJt(t){this.c=t,this.a=1,this.b=1}function kJt(t){Tct(),jGt(this),this.Ff(t)}function asn(t,e,n){vq(),t.pf(e)&&n.Cd(t)}function osn(t,e,n){return pe(e,Oue(t,n))}function Em(t,e,n){return t.a+=e,t.b+=n,t}function csn(t,e,n){return t.a*=e,t.b*=n,t}function Bmt(t,e){return t.a=e.a,t.b=e.b,t}function cz(t){return t.a=-t.a,t.b=-t.b,t}function p_(t,e,n){return t.a-=e,t.b-=n,t}function EJt(t){Qi.call(this),$_(this,t)}function TJt(){Fr.call(this,"GROW_TREE",0)}function CJt(){Fr.call(this,"POLYOMINO",0)}function Hl(t,e,n){el.call(this,t,e,n,2)}function usn(t,e,n){eS(Gc(t.a),e,Hne(n))}function _Jt(t,e){KC(),ZD.call(this,t,e)}function Rmt(t,e){gp(),oz.call(this,t,e)}function SJt(t,e){gp(),Rmt.call(this,t,e)}function AJt(t,e){gp(),oz.call(this,t,e)}function lsn(t,e){return t.c.Fc(u(e,136))}function hsn(t,e,n){eS(Al(t.a),e,Vne(n))}function LJt(t){this.c=t,Cu(t,0),_u(t,0)}function eit(t,e){kh(),Sz.call(this,t,e)}function MJt(t,e){kh(),eit.call(this,t,e)}function jmt(t,e){kh(),eit.call(this,t,e)}function $mt(t,e){kh(),Sz.call(this,t,e)}function DJt(t,e){kh(),jmt.call(this,t,e)}function IJt(t,e){kh(),$mt.call(this,t,e)}function OJt(t,e){kh(),Sz.call(this,t,e)}function fsn(t,e,n){return e.zl(t.e,t.c,n)}function dsn(t,e,n){return e.Al(t.e,t.c,n)}function zmt(t,e,n){return lV(RI(t,e),n)}function nit(t,e){return Pb(t.e,u(e,54))}function gsn(t){return t==null?null:j9n(t)}function psn(t){return t==null?null:I3n(t)}function bsn(t){return t==null?null:ec(t)}function wsn(t){return t==null?null:ec(t)}function De(t){return m_(t==null||Ty(t)),t}function Ht(t){return m_(t==null||Cy(t)),t}function Gr(t){return m_(t==null||pa(t)),t}function gg(t){t.o==null&&lxn(t)}function qmt(t){if(!t)throw nt(new TD)}function msn(t){if(!t)throw nt(new Int)}function cr(t){if(!t)throw nt(new ac)}function Sy(t){if(!t)throw nt(new Yu)}function PJt(t){if(!t)throw nt(new yh)}function TE(){TE=V,$N=new wKt,new mKt}function G4(){G4=V,J5=new Ni("root")}function Hmt(){boe.call(this),this.Bb|=fo}function vsn(t,e){this.d=t,kn(this),this.b=e}function Vmt(t,e){Lst.call(this,t),this.a=e}function Umt(t,e){Lst.call(this,t),this.a=e}function Gmt(t,e,n){pq.call(this,t,e,n,null)}function NJt(t,e,n){pq.call(this,t,e,n,null)}function nI(t,e){this.c=t,bE.call(this,t,e)}function b_(t,e){this.a=t,nI.call(this,t,e)}function Kmt(t){this.q=new b.Date(W2(t))}function FJt(t){return t>8?0:t+1}function BJt(t,e){hd||pe(t.a,e)}function ysn(t,e){return PD(),r7(e.d.i,t)}function xsn(t,e){return ik(),new g0e(e,t)}function ksn(t,e,n){return t.Ne(e,n)<=0?n:e}function Esn(t,e,n){return t.Ne(e,n)<=0?e:n}function Tsn(t,e){return u(ed(t.b,e),143)}function Csn(t,e){return u(ed(t.c,e),233)}function rit(t){return u(Oe(t.a,t.b),293)}function RJt(t){return new se(t.c,t.d+t.a)}function jJt(t){return Wn(t),t?1231:1237}function $Jt(t){return th(),mQt(u(t,203))}function Ay(){Ay=V,z9t=Ze((Kl(),Fw))}function _sn(t,e){e.a?M5n(t,e):Yrt(t.a,e.b)}function rI(t,e,n){++t.j,t.tj(),Ast(t,e,n)}function zJt(t,e,n){++t.j,t.qj(e,t.Zi(e,n))}function qJt(t,e,n){var r;r=t.fd(e),r.Rb(n)}function Wmt(t,e,n){return n=ch(t,e,6,n),n}function Ymt(t,e,n){return n=ch(t,e,3,n),n}function Xmt(t,e,n){return n=ch(t,e,9,n),n}function jd(t,e){return yI(e,v8t),t.f=e,t}function Qmt(t,e){return(e&ki)%t.d.length}function HJt(t,e,n){return Lkt(t.c,t.b,e,n)}function VJt(t,e){this.c=t,jm.call(this,e)}function UJt(t,e){this.a=t,DGt.call(this,e)}function iI(t,e){this.a=t,DGt.call(this,e)}function os(t,e){Ni.call(this,t),this.a=e}function Jmt(t,e){x2t.call(this,t),this.a=e}function iit(t,e){x2t.call(this,t),this.a=e}function Ssn(t){I5t.call(this,0,0),this.f=t}function GJt(t,e,n){return t.a+=nf(e,0,n),t}function sI(t){return!t.a&&(t.a=new ft),t.a}function Zmt(t,e){var n;return n=t.e,t.e=e,n}function tvt(t,e){var n;return n=e,!!t.Fe(n)}function Asn(t,e){return Nn(),t==e?0:t?1:-1}function Ly(t,e){t.a.bd(t.b,e),++t.b,t.c=-1}function aI(t){t.b?aI(t.b):t.f.c.zc(t.e,t.d)}function KJt(t){dl(t.e),t.d.b=t.d,t.d.a=t.d}function Lsn(t,e,n){j2(),Uj(t,e.Ve(t.a,n))}function evt(t,e,n){return U6(t,u(e,22),n)}function Ff(t,e){return u$(new Array(e),t)}function Msn(t){return qr(Eb(t,32))^qr(t)}function sit(t){return String.fromCharCode(t)}function Dsn(t){return t==null?null:t.message}function Isn(t,e,n){return t.apply(e,n)}function Osn(t,e){var n;n=t[iut],n.call(t,e)}function Psn(t,e){var n;n=t[iut],n.call(t,e)}function Nsn(t,e){return PD(),!r7(e.d.i,t)}function nvt(t,e,n,r){Tz.call(this,t,e,n,r)}function WJt(){uz.call(this),this.a=new Ea}function rvt(){this.n=new Ea,this.o=new Ea}function YJt(){this.b=new Ea,this.c=new ge}function XJt(){this.a=new ge,this.b=new ge}function QJt(){this.a=new S2,this.b=new YGt}function ivt(){this.b=new yp,this.a=new yp}function JJt(){this.b=new Os,this.a=new Os}function ZJt(){this.b=new Er,this.a=new Er}function tZt(){this.b=new _Wt,this.a=new EZ}function eZt(){this.a=new Uet,this.b=new EJ}function nZt(){this.a=new ge,this.d=new ge}function uz(){this.n=new k6,this.i=new P6}function rZt(t){this.a=(ih(t,c3),new bu(t))}function iZt(t){this.a=(ih(t,c3),new bu(t))}function Fsn(t){return t<100?null:new bb(t)}function Bsn(t,e){return t.n.a=(Wn(e),e+10)}function Rsn(t,e){return t.n.a=(Wn(e),e+10)}function jsn(t,e){return e==t||_7(KH(e),t)}function sZt(t,e){return di(t.a,e,"")==null}function $sn(t,e){var n;return n=e.qi(t.a),n}function Ei(t,e){return t.a+=e.a,t.b+=e.b,t}function ra(t,e){return t.a-=e.a,t.b-=e.b,t}function zsn(t){return wy(t.j.c,0),t.a=-1,t}function svt(t,e,n){return n=ch(t,e,11,n),n}function qsn(t,e,n){n!=null&&jq(e,uot(t,n))}function Hsn(t,e,n){n!=null&&$q(e,uot(t,n))}function R6(t,e,n,r){Jt.call(this,t,e,n,r)}function avt(t,e,n,r){Jt.call(this,t,e,n,r)}function aZt(t,e,n,r){avt.call(this,t,e,n,r)}function oZt(t,e,n,r){Pz.call(this,t,e,n,r)}function ait(t,e,n,r){Pz.call(this,t,e,n,r)}function ovt(t,e,n,r){Pz.call(this,t,e,n,r)}function cZt(t,e,n,r){ait.call(this,t,e,n,r)}function cvt(t,e,n,r){ait.call(this,t,e,n,r)}function En(t,e,n,r){ovt.call(this,t,e,n,r)}function uZt(t,e,n,r){cvt.call(this,t,e,n,r)}function lZt(t,e,n,r){ayt.call(this,t,e,n,r)}function My(t,e){No.call(this,ZS+t+ww+e)}function uvt(t,e){return t.jk().wi().ri(t,e)}function lvt(t,e){return t.jk().wi().ti(t,e)}function hZt(t,e){return Wn(t),$t(t)===$t(e)}function hn(t,e){return Wn(t),$t(t)===$t(e)}function Vsn(t,e){return t.b.Bd(new PYt(t,e))}function Usn(t,e){return t.b.Bd(new NYt(t,e))}function fZt(t,e){return t.b.Bd(new FYt(t,e))}function Gsn(t,e){return t.e=u(t.d.Kb(e),159)}function hvt(t,e,n){return t.lastIndexOf(e,n)}function Ksn(t,e,n){return ji(t[e.a],t[n.a])}function Wsn(t,e){return Zt(e,(Me(),JP),t)}function Ysn(t,e){return Bc(e.a.d.p,t.a.d.p)}function Xsn(t,e){return Bc(t.a.d.p,e.a.d.p)}function Qsn(t,e){return ji(t.c-t.s,e.c-e.s)}function Jsn(t,e){return ji(t.b.e.a,e.b.e.a)}function Zsn(t,e){return ji(t.c.e.a,e.c.e.a)}function dZt(t){return t.c?Wo(t.c.a,t,0):-1}function j6(t){return t==Nw||t==G0||t==lu}function fvt(t,e){this.c=t,Oit.call(this,t,e)}function gZt(t,e,n){this.a=t,Pmt.call(this,e,n)}function pZt(t){this.c=t,X$.call(this,QO,0)}function bZt(t,e,n){this.c=e,this.b=n,this.a=t}function oI(t){_E(),this.d=t,this.a=new V4}function wZt(t){$d(),this.a=(wn(),new lE(t))}function tan(t,e){dg(t.f)?nxn(t,e):Oyn(t,e)}function mZt(t,e){dcn.call(this,t,t.length,e)}function ean(t,e){hd||e&&(t.d=e)}function vZt(t,e){return At(e,15)&&Wde(t.c,e)}function nan(t,e,n){return u(t.c,71).Wk(e,n)}function lz(t,e,n){return u(t.c,71).Xk(e,n)}function ran(t,e,n){return fsn(t,u(e,343),n)}function dvt(t,e,n){return dsn(t,u(e,343),n)}function ian(t,e,n){return $he(t,u(e,343),n)}function yZt(t,e,n){return Gyn(t,u(e,343),n)}function w_(t,e){return e==null?null:Gy(t.b,e)}function gvt(t){return Cy(t)?(Wn(t),t):t.ue()}function hz(t){return!isNaN(t)&&!isFinite(t)}function oit(t){OQt(this),Zl(this),Aa(this,t)}function fl(t){Hrt(this),Mvt(this.c,0,t.Pc())}function Eh(t,e,n){this.a=t,this.b=e,this.c=n}function xZt(t,e,n){this.a=t,this.b=e,this.c=n}function kZt(t,e,n){this.d=t,this.b=n,this.a=e}function EZt(t){this.a=t,fg(),Oc(Date.now())}function TZt(t){Ul(t.a),L3t(t.c,t.b),t.b=null}function cit(){cit=V,g9t=new Ee,jve=new nn}function CZt(){CZt=V,q7e=Vt(sa,Ln,1,0,5,1)}function _Zt(){_Zt=V,aTe=Vt(sa,Ln,1,0,5,1)}function pvt(){pvt=V,oTe=Vt(sa,Ln,1,0,5,1)}function $d(){$d=V,new T2t((wn(),wn(),so))}function san(t){return VE(),Br((Ise(),qve),t)}function aan(t){return bl(),Br((kse(),Wve),t)}function oan(t){return vH(),Br((oie(),tye),t)}function can(t){return _q(),Br((cie(),eye),t)}function uan(t){return eV(),Br((oce(),nye),t)}function lan(t){return _1(),Br((yse(),sye),t)}function han(t){return pl(),Br((vse(),oye),t)}function fan(t){return zu(),Br((xse(),uye),t)}function dan(t){return pV(),Br((rQt(),Iye),t)}function gan(t){return Um(),Br((Pse(),Pye),t)}function pan(t){return lk(),Br((Fse(),Fye),t)}function ban(t){return cS(),Br((Nse(),jye),t)}function wan(t){return m$(),Br((Ore(),$ye),t)}function man(t){return Sq(),Br((uie(),r3e),t)}function van(t){return R_(),Br((Ese(),L3e),t)}function yan(t){return Ha(),Br((wae(),O3e),t)}function xan(t){return a7(),Br((Rse(),R3e),t)}function kan(t){return iw(),Br((Bse(),V3e),t)}function bvt(t,e){if(!t)throw nt(new zn(e))}function CE(t){if(!t)throw nt(new Fo(Qkt))}function uit(t,e){if(t!=e)throw nt(new yh)}function SZt(t,e,n){this.a=t,this.b=e,this.c=n}function wvt(t,e,n){this.a=t,this.b=e,this.c=n}function AZt(t,e,n){this.a=t,this.b=e,this.c=n}function fz(t,e,n){this.b=t,this.a=e,this.c=n}function mvt(t,e,n){this.b=t,this.c=e,this.a=n}function vvt(t,e,n){this.a=t,this.b=e,this.c=n}function dz(t,e,n){this.e=e,this.b=t,this.d=n}function LZt(t,e,n){this.b=t,this.a=e,this.c=n}function Ean(t,e,n){return j2(),t.a.Yd(e,n),e}function lit(t){var e;return e=new ll,e.e=t,e}function yvt(t){var e;return e=new tKt,e.b=t,e}function cI(){cI=V,UU=new uQ,GU=new lQ}function gz(){gz=V,s4e=new K9,i4e=new Dd}function Bf(){Bf=V,l4e=new ZQ,h4e=new YB}function Tan(t){return Hm(),Br((ese(),x4e),t)}function Can(t){return Ja(),Br((iQt(),t4e),t)}function _an(t){return Jq(),Br(($se(),r4e),t)}function San(t){return rd(),Br((jse(),g4e),t)}function Aan(t){return Qy(),Br((mae(),b4e),t)}function Lan(t){return ZH(),Br((Goe(),k4e),t)}function Man(t){return gk(),Br((Hae(),E4e),t)}function Dan(t){return mq(),Br((die(),T4e),t)}function Ian(t){return z_(),Br((Jie(),C4e),t)}function Oan(t){return Nq(),Br((Zie(),_4e),t)}function Pan(t){return Mp(),Br((vae(),S4e),t)}function Nan(t){return HI(),Br((fie(),A4e),t)}function Fan(t){return A7(),Br((Gae(),P4e),t)}function Ban(t){return ko(),Br((Ece(),N4e),t)}function Ran(t){return s7(),Br((rse(),F4e),t)}function jan(t){return kg(),Br((nse(),R4e),t)}function $an(t){return oq(),Br((vie(),j4e),t)}function zan(t){return kO(),Br((Uae(),O4e),t)}function qan(t){return ew(),Br((tse(),M4e),t)}function Han(t){return $H(),Br((Vae(),D4e),t)}function Van(t){return FI(),Br((hie(),I4e),t)}function Uan(t){return Ph(),Br((xae(),$4e),t)}function Gan(t){return Np(),Br((ice(),l6e),t)}function Kan(t){return Q_(),Br((ise(),h6e),t)}function Wan(t){return Yy(),Br((zse(),f6e),t)}function Yan(t){return oS(),Br((yae(),d6e),t)}function Xan(t){return sf(),Br((Tce(),g6e),t)}function Qan(t){return Vd(),Br((qse(),p6e),t)}function Jan(t){return zI(),Br((gie(),b6e),t)}function Zan(t){return xo(),Br((ose(),m6e),t)}function ton(t){return Yq(),Br((sse(),v6e),t)}function eon(t){return W_(),Br((ase(),y6e),t)}function non(t){return d7(),Br((use(),x6e),t)}function ron(t){return Pq(),Br((cse(),k6e),t)}function ion(t){return Zq(),Br((lse(),E6e),t)}function son(t){return qm(),Br((mse(),j6e),t)}function aon(t){return N_(),Br((pie(),V6e),t)}function oon(t){return qd(),Br((bie(),Q6e),t)}function con(t){return X1(),Br((wie(),Z6e),t)}function uon(t){return E1(),Br((mie(),gke),t)}function lon(t){return Fm(),Br((yie(),xke),t)}function hon(t){return dk(),Br((Yse(),kke),t)}function fon(t){return kS(),Br((sQt(),Eke),t)}function don(t){return Y_(),Br((hse(),Tke),t)}function gon(t){return X_(),Br((Wse(),Kke),t)}function pon(t){return iq(),Br((kie(),Wke),t)}function bon(t){return qq(),Br((Eie(),Zke),t)}function won(t){return FH(),Br((kae(),e8e),t)}function mon(t){return rO(),Br((fse(),r8e),t)}function von(t){return yq(),Br((xie(),n8e),t)}function yon(t){return LH(),Br((Kse(),E8e),t)}function xon(t){return Wq(),Br((dse(),T8e),t)}function kon(t){return gH(),Br((gse(),C8e),t)}function Eon(t){return CH(),Br((pse(),S8e),t)}function Ton(t){return cH(),Br((bse(),M8e),t)}function Con(t){return fq(),Br((Tie(),Q8e),t)}function _on(t){return t7(),Br((lie(),Z3e),t)}function Son(t){return Un(),Br((Kae(),W3e),t)}function Aon(t){return xq(),Br((wse(),J8e),t)}function Lon(t){return aat(),Br((Cie(),Z8e),t)}function Mon(t){return mS(),Br((Eae(),eEe),t)}function Don(t){return x$(),Br((zre(),rEe),t)}function Ion(t){return uO(),Br((Cse(),nEe),t)}function Oon(t){return k$(),Br((qre(),sEe),t)}function Pon(t){return DI(),Br((_ie(),aEe),t)}function Non(t){return TO(),Br((Tae(),oEe),t)}function Fon(t){return VC(),Br((Hre(),EEe),t)}function Bon(t){return ZI(),Br((Sie(),TEe),t)}function Ron(t){return A1(),Br((_ae(),MEe),t)}function jon(t){return Pp(),Br((Voe(),IEe),t)}function $on(t){return L0(),Br((Wae(),OEe),t)}function zon(t){return aw(),Br((Yae(),jEe),t)}function qon(t){return Rs(),Br((Cae(),i7e),t)}function Hon(t){return nd(),Br((_se(),s7e),t)}function Von(t){return _g(),Br((Xse(),a7e),t)}function Uon(t){return RH(),Br((Xae(),o7e),t)}function Gon(t){return Cg(),Br((Tse(),u7e),t)}function Kon(t){return ah(),Br((Qse(),h7e),t)}function Won(t){return e3(),Br((ace(),f7e),t)}function Yon(t){return i5(),Br((Sae(),d7e),t)}function Xon(t){return xa(),Br((Qae(),g7e),t)}function Qon(t){return wl(),Br((Jae(),p7e),t)}function Jon(t){return ve(),Br((Aae(),b7e),t)}function Zon(t){return Kl(),Br((Jse(),x7e),t)}function tcn(t){return Dl(),Br((sce(),k7e),t)}function ecn(t){return ok(),Br((Sse(),E7e),t)}function ncn(t,e){return Wn(t),t+(Wn(e),e)}function rcn(t){return hit(),Br((Aie(),T7e),t)}function icn(t){return lH(),Br((Zse(),C7e),t)}function scn(t){return tH(),Br((tae(),A7e),t)}function _E(){_E=V,jAt=(ve(),Gn),QG=Jn}function hit(){hit=V,rIt=new ste,iIt=new Vte}function acn(t){return!t.e&&(t.e=new ge),t.e}function fit(t,e){this.c=t,this.a=e,this.b=e-t}function MZt(t,e,n){this.a=t,this.b=e,this.c=n}function dit(t,e,n){this.a=t,this.b=e,this.c=n}function xvt(t,e,n){this.a=t,this.b=e,this.c=n}function kvt(t,e,n){this.a=t,this.b=e,this.c=n}function DZt(t,e,n){this.a=t,this.b=e,this.c=n}function IZt(t,e,n){this.a=t,this.b=e,this.c=n}function bp(t,e,n){this.e=t,this.a=e,this.c=n}function OZt(t,e,n){kh(),$yt.call(this,t,e,n)}function git(t,e,n){kh(),Eyt.call(this,t,e,n)}function Evt(t,e,n){kh(),Eyt.call(this,t,e,n)}function Tvt(t,e,n){kh(),Eyt.call(this,t,e,n)}function PZt(t,e,n){kh(),git.call(this,t,e,n)}function Cvt(t,e,n){kh(),git.call(this,t,e,n)}function NZt(t,e,n){kh(),Cvt.call(this,t,e,n)}function FZt(t,e,n){kh(),Evt.call(this,t,e,n)}function BZt(t,e,n){kh(),Tvt.call(this,t,e,n)}function pit(t){Tz.call(this,t.d,t.c,t.a,t.b)}function _vt(t){Tz.call(this,t.d,t.c,t.a,t.b)}function Svt(t){this.d=t,kn(this),this.b=sun(t.d)}function ocn(t){return M7(),Br((Uoe(),z7e),t)}function uI(t,e){return Hr(t),Hr(e),new UWt(t,e)}function $6(t,e){return Hr(t),Hr(e),new XZt(t,e)}function ccn(t,e){return Hr(t),Hr(e),new QZt(t,e)}function ucn(t,e){return Hr(t),Hr(e),new tYt(t,e)}function bit(t){return cr(t.b!=0),Lh(t,t.a.a)}function lcn(t){return cr(t.b!=0),Lh(t,t.c.b)}function hcn(t){return!t.c&&(t.c=new op),t.c}function SE(t){var e;return e=new ge,$st(e,t),e}function fcn(t){var e;return e=new Os,$st(e,t),e}function RZt(t){var e;return e=new L2t,Zst(e,t),e}function lI(t){var e;return e=new Qi,Zst(e,t),e}function u(t,e){return m_(t==null||Jat(t,e)),t}function dcn(t,e,n){Bte.call(this,e,n),this.a=t}function jZt(t,e){this.c=t,this.b=e,this.a=!1}function $Zt(){this.a=";,;",this.b="",this.c=""}function zZt(t,e,n){this.b=t,JXt.call(this,e,n)}function Avt(t,e,n){this.c=t,S$.call(this,e,n)}function Lvt(t,e,n){vE.call(this,t,e),this.b=n}function Mvt(t,e,n){x6t(n,0,t,e,n.length,!1)}function E0(t,e,n,r,s){t.b=e,t.c=n,t.d=r,t.a=s}function Dvt(t,e,n,r,s){t.d=e,t.c=n,t.a=r,t.b=s}function gcn(t,e){e&&(t.b=e,t.a=(_b(e),e.a))}function hI(t,e){if(!t)throw nt(new zn(e))}function z6(t,e){if(!t)throw nt(new Fo(e))}function Ivt(t,e){if(!t)throw nt(new YKt(e))}function pcn(t,e){return v$(),Bc(t.d.p,e.d.p)}function bcn(t,e){return Eg(),ji(t.e.b,e.e.b)}function wcn(t,e){return Eg(),ji(t.e.a,e.e.a)}function mcn(t,e){return Bc(nte(t.d),nte(e.d))}function pz(t,e){return e&&jz(t,e.d)?e:null}function vcn(t,e){return e==(ve(),Gn)?t.c:t.d}function Ovt(t){return Db(mun(Zo(t)?tf(t):t))}function ycn(t){return new se(t.c+t.b,t.d+t.a)}function qZt(t){return t!=null&&!Bat(t,pL,bL)}function xcn(t,e){return(yue(t)<<4|yue(e))&js}function HZt(t,e,n,r,s){t.c=e,t.d=n,t.b=r,t.a=s}function Pvt(t){var e,n;e=t.b,n=t.c,t.b=n,t.c=e}function Nvt(t){var e,n;n=t.d,e=t.a,t.d=e,t.a=n}function kcn(t,e){var n;return n=t.c,d4t(t,e),n}function Fvt(t,e){return e<0?t.g=-1:t.g=e,t}function bz(t,e){return M0n(t),t.a*=e,t.b*=e,t}function VZt(t,e,n){Rae.call(this,e,n),this.d=t}function fI(t,e,n){emt.call(this,t,e),this.c=n}function wz(t,e,n){emt.call(this,t,e),this.c=n}function Bvt(t){pvt(),U8.call(this),this.ci(t)}function UZt(){zE(),Hun.call(this,(mb(),wf))}function GZt(t){return xi(),new T0(0,t)}function KZt(){KZt=V,Jdt=(wn(),new Kn(nht))}function mz(){mz=V,new W5t(($nt(),ght),(jnt(),dht))}function WZt(){WZt=V,t9t=Vt(Na,le,17,256,0,1)}function YZt(){this.b=Rt(Ht(_e((Vf(),Kht))))}function wit(t){this.b=t,this.a=z2(this.b.a).Od()}function XZt(t,e){this.b=t,this.a=e,vC.call(this)}function QZt(t,e){this.a=t,this.b=e,vC.call(this)}function JZt(t,e,n){this.a=t,B4.call(this,e,n)}function ZZt(t,e,n){this.a=t,B4.call(this,e,n)}function AE(t,e,n){var r;r=new Oy(n),C1(t,e,r)}function Rvt(t,e,n){var r;return r=t[e],t[e]=n,r}function vz(t){var e;return e=t.slice(),Ost(e,t)}function yz(t){var e;return e=t.n,t.a.b+e.d+e.a}function tte(t){var e;return e=t.n,t.e.b+e.d+e.a}function jvt(t){var e;return e=t.n,t.e.a+e.b+e.c}function $vt(t){t.a.b=t.b,t.b.a=t.a,t.a=t.b=null}function Zr(t,e){return fs(t,e,t.c.b,t.c),!0}function Ecn(t){return t.a?t.a:Uit(t)}function Tcn(t){return Y6(),M0(t)==es(Bb(t))}function Ccn(t){return Y6(),Bb(t)==es(M0(t))}function Tm(t,e){return fS(t,new vE(e.a,e.b))}function _cn(t,e){return zz(),aot(t,e),new kee(t,e)}function Scn(t,e){return t.c=e)throw nt(new F2t)}function Dy(t,e){return oO(t,(Wn(e),new db(e)))}function H6(t,e){return oO(t,(Wn(e),new w1(e)))}function jte(t,e,n){return ZCn(t,u(e,12),u(n,12))}function $te(t){return nl(),u(t,12).g.c.length!=0}function zte(t){return nl(),u(t,12).e.c.length!=0}function hun(t,e){return ik(),ji(e.a.o.a,t.a.o.a)}function fun(t,e){e.Bb&Pc&&!t.a.o&&(t.a.o=e)}function dun(t,e){e.Ug("General 'Rotator",1),S9n(t)}function gun(t,e,n){e.qf(n,Rt(Ht(tr(t.b,n)))*t.a)}function qte(t,e,n){return g5(),e7(t,e)&&e7(t,n)}function k_(t){return wl(),!t.Hc($g)&&!t.Hc(u2)}function pun(t){return t.e?S3t(t.e):null}function E_(t){return Zo(t)?""+t:Kde(t)}function syt(t){var e;for(e=t;e.f;)e=e.f;return e}function bun(t,e,n){return hs(e,0,Uvt(e[0],n[0])),e}function wp(t,e,n,r){var s;s=t.i,s.i=e,s.a=n,s.b=r}function Jt(t,e,n,r){Ns.call(this,t,e,n),this.b=r}function la(t,e,n,r,s){Dst.call(this,t,e,n,r,s,-1)}function T_(t,e,n,r,s){OI.call(this,t,e,n,r,s,-1)}function Pz(t,e,n,r){fI.call(this,t,e,n),this.b=r}function Hte(t){$Xt.call(this,t,!1),this.a=!1}function Vte(){vXt.call(this,"LOOKAHEAD_LAYOUT",1)}function Ute(t){this.b=t,F6.call(this,t),XQt(this)}function Gte(t){this.b=t,tI.call(this,t),QQt(this)}function Iy(t,e,n){this.a=t,R6.call(this,e,n,5,6)}function ayt(t,e,n,r){this.b=t,Ns.call(this,e,n,r)}function Kte(t,e){this.b=t,Fj.call(this,t.b),this.a=e}function Wte(t){this.a=Dle(t.a),this.b=new fl(t.b)}function oyt(t,e){Lm(),Knn.call(this,t,iH(new hl(e)))}function Nz(t,e){return xi(),new kyt(t,e,0)}function Mit(t,e){return xi(),new kyt(6,t,e)}function Da(t,e){for(Wn(e);t.Ob();)e.Cd(t.Pb())}function Eu(t,e){return pa(e)?Zit(t,e):!!yo(t.f,e)}function Dit(t,e){return e.Vh()?Pb(t.b,u(e,54)):e}function wun(t,e){return hn(t.substr(0,e.length),e)}function C0(t){return new nr(new Amt(t.a.length,t.a))}function Fz(t){return new se(t.c+t.b/2,t.d+t.a/2)}function mun(t){return ku(~t.l&Il,~t.m&Il,~t.h&Og)}function Iit(t){return typeof t===KO||typeof t===Sct}function dl(t){t.f=new gQt(t),t.i=new pQt(t),++t.g}function Yte(t){if(!t)throw nt(new ac);return t.d}function V6(t){var e;return e=K_(t),cr(e!=null),e}function vun(t){var e;return e=Nbn(t),cr(e!=null),e}function ME(t,e){var n;return n=t.a.gc(),k3t(e,n),n-e}function qs(t,e){var n;return n=t.a.zc(e,t),n==null}function gI(t,e){return t.a.zc(e,(Nn(),Yb))==null}function cyt(t){return new ln(null,Tun(t,t.length))}function uyt(t,e,n){return wge(t,u(e,42),u(n,176))}function U6(t,e,n){return zf(t.a,e),Rvt(t.b,e.g,n)}function yun(t,e,n){LE(n,t.a.c.length),Sh(t.a,n,e)}function zt(t,e,n,r){Kce(e,n,t.length),xun(t,e,n,r)}function xun(t,e,n,r){var s;for(s=e;s0?b.Math.log(t/e):-100}function Qte(t,e){return Rc(t,e)<0?-1:Rc(t,e)>0?1:0}function pI(t,e){qQt(t,At(e,160)?e:u(e,2036).Rl())}function dyt(t,e){if(t==null)throw nt(new C6(e))}function Tun(t,e){return _0n(e,t.length),new ite(t,e)}function gyt(t,e){return e?Aa(t,e):!1}function Cun(){return s$(),ot(st(mve,1),te,549,0,[wht])}function __(t){return t.e==0?t:new H2(-t.e,t.d,t.a)}function _un(t,e){return ji(t.c.c+t.c.b,e.c.c+e.c.b)}function bI(t,e){fs(t.d,e,t.b.b,t.b),++t.a,t.c=null}function Jte(t,e){return t.c?Jte(t.c,e):pe(t.b,e),t}function Sun(t,e,n){var r;return r=$y(t,e),pst(t,e,n),r}function Zte(t,e,n){var r;for(r=0;r=t.g}function hs(t,e,n){return msn(n==null||dEn(t,n)),t[e]=n}function vyt(t,e){return qn(e,t.length+1),t.substr(e)}function qit(t,e){for(Wn(e);t.c=t?new bwt:X0n(t-1)}function Ia(t){return!t.a&&t.c?t.c.b:t.a}function Tyt(t){return At(t,616)?t:new mne(t)}function _b(t){t.c?_b(t.c):(Nb(t),t.d=!0)}function L_(t){t.c?t.c.$e():(t.d=!0,g6n(t))}function vee(t){t.b=!1,t.c=!1,t.d=!1,t.a=!1}function yee(t){var e,n;return e=t.c.i.c,n=t.d.i.c,e==n}function Gun(t,e){var n;n=t.Ih(e),n>=0?t.ki(n):f6t(t,e)}function xee(t,e){t.c<0||t.b.b0;)t=t<<1|(t<0?1:0);return t}function Lee(t,e){var n;return n=new tu(t),In(e.c,n),n}function Mee(t,e){t.u.Hc((wl(),$g))&&Q4n(t,e),pdn(t,e)}function Ic(t,e){return $t(t)===$t(e)||t!=null&&Ci(t,e)}function Mo(t,e){return kit(t.a,e)?t.b[u(e,22).g]:null}function sln(){return m$(),ot(st(V9t,1),te,488,0,[$ht])}function aln(){return x$(),ot(st(vMt,1),te,489,0,[udt])}function oln(){return k$(),ot(st(iEe,1),te,558,0,[ldt])}function cln(){return VC(),ot(st($Mt,1),te,539,0,[bN])}function qz(t){return!t.n&&(t.n=new Jt(Oo,t,1,7)),t.n}function Vit(t){return!t.c&&(t.c=new Jt(kl,t,9,9)),t.c}function Ayt(t){return!t.c&&(t.c=new En(gr,t,5,8)),t.c}function uln(t){return!t.b&&(t.b=new En(gr,t,4,7)),t.b}function wI(t){return t.j.c.length=0,Myt(t.c),zsn(t.a),t}function NE(t){return t.e==lT&&Vn(t,rwn(t.g,t.b)),t.e}function mI(t){return t.f==lT&&Rn(t,Wmn(t.g,t.b)),t.f}function gi(t,e,n,r){return Zoe(t,e,n,!1),sH(t,r),t}function Dee(t,e){this.b=t,Oit.call(this,t,e),XQt(this)}function Iee(t,e){this.b=t,fvt.call(this,t,e),QQt(this)}function M_(t){this.d=t,this.a=this.d.b,this.b=this.d.c}function Lyt(t,e){this.b=t,this.c=e,this.a=new L6(this.b)}function qa(t,e){return qn(e,t.length),t.charCodeAt(e)}function lln(t,e){b5t(t,Rt(Tg(e,"x")),Rt(Tg(e,"y")))}function hln(t,e){b5t(t,Rt(Tg(e,"x")),Rt(Tg(e,"y")))}function Ai(t,e){return Nb(t),new ln(t,new $3t(e,t.a))}function Go(t,e){return Nb(t),new ln(t,new C3t(e,t.a))}function Py(t,e){return Nb(t),new Vmt(t,new zie(e,t.a))}function Hz(t,e){return Nb(t),new Umt(t,new qie(e,t.a))}function fln(t,e){return new nne(u(Hr(t),50),u(Hr(e),50))}function dln(t,e){return ji(t.d.c+t.d.b/2,e.d.c+e.d.b/2)}function Oee(t,e,n){n.a?_u(t,e.b-t.f/2):Cu(t,e.a-t.g/2)}function gln(t,e){return ji(t.g.c+t.g.b/2,e.g.c+e.g.b/2)}function pln(t,e){return vwt(),ji((Wn(t),t),(Wn(e),e))}function bln(t){return t!=null&&DD(HK,t.toLowerCase())}function Myt(t){var e;for(e=t.Kc();e.Ob();)e.Pb(),e.Qb()}function K4(t){var e;return e=t.b,!e&&(t.b=e=new pnt(t)),e}function Uit(t){var e;return e=tgn(t),e||null}function Pee(t,e){var n,r;return n=t/e,r=Xs(n),n>r&&++r,r}function wln(t,e,n){var r;r=u(t.d.Kb(n),159),r&&r.Nb(e)}function mln(t,e,n){y7n(t.a,n),Qgn(n),z5n(t.b,n),z7n(e,n)}function Vz(t,e,n,r){this.a=t,this.c=e,this.b=n,this.d=r}function Dyt(t,e,n,r){this.c=t,this.b=e,this.a=n,this.d=r}function Nee(t,e,n,r){this.c=t,this.b=e,this.d=n,this.a=r}function Th(t,e,n,r){this.c=t,this.d=e,this.b=n,this.a=r}function Fee(t,e,n,r){this.a=t,this.d=e,this.c=n,this.b=r}function Git(t,e,n,r){this.a=t,this.e=e,this.d=n,this.c=r}function Bee(t,e,n,r){this.a=t,this.c=e,this.d=n,this.b=r}function Kit(t,e,n){this.a=r8t,this.d=t,this.b=e,this.c=n}function K6(t,e,n,r){Fr.call(this,t,e),this.a=n,this.b=r}function Ree(t,e){this.d=(Wn(t),t),this.a=16449,this.c=e}function jee(t){this.a=new ge,this.e=Vt(Or,le,53,t,0,2)}function vln(t){t.Ug("No crossing minimization",1),t.Vg()}function $ee(){oc.call(this,"There is no more element.")}function zee(t,e,n,r){this.a=t,this.b=e,this.c=n,this.d=r}function qee(t,e,n,r){this.a=t,this.b=e,this.c=n,this.d=r}function V2(t,e,n,r){this.e=t,this.a=e,this.c=n,this.d=r}function Hee(t,e,n,r){this.a=t,this.c=e,this.d=n,this.b=r}function Vee(t,e,n,r){kh(),Hie.call(this,e,n,r),this.a=t}function Uee(t,e,n,r){kh(),Hie.call(this,e,n,r),this.a=t}function Wit(t,e,n){var r,s;return r=Hkt(t),s=e.ti(n,r),s}function pg(t){var e,n;return n=(e=new um,e),GE(n,t),n}function Yit(t){var e,n;return n=(e=new um,e),Kxt(n,t),n}function yln(t,e){var n;return n=tr(t.f,e),_4t(e,n),null}function Gee(t){return!t.b&&(t.b=new Jt(Cs,t,12,3)),t.b}function Kee(t){return m_(t==null||Iit(t)&&t.Tm!==Et),t}function Uz(t){return t.n&&(t.e!==Ype&&t.je(),t.j=null),t}function FE(t){if(Ll(t.d),t.d.d!=t.c)throw nt(new yh)}function Iyt(t){return cr(t.b0&&Che(this)}function Wee(t,e){this.a=t,vsn.call(this,t,u(t.d,15).fd(e))}function xln(t,e){return ji(Zu(t)*Vl(t),Zu(e)*Vl(e))}function kln(t,e){return ji(Zu(t)*Vl(t),Zu(e)*Vl(e))}function Eln(t){return Jm(t)&&Ie(De(ne(t,(Me(),Cw))))}function Tln(t,e){return dn(t,u(K(e,(Me(),MT)),17),e)}function Cln(t,e){return u(K(t,(ae(),qk)),15).Fc(e),e}function Oyt(t,e){return t.b=e.b,t.c=e.c,t.d=e.d,t.a=e.a,t}function Yee(t,e,n,r){this.b=t,this.c=r,X$.call(this,e,n)}function _ln(t,e,n){t.i=0,t.e=0,e!=n&&Ice(t,e,n)}function Sln(t,e,n){t.i=0,t.e=0,e!=n&&Oce(t,e,n)}function Aln(t,e,n){return HC(),e2n(u(tr(t.e,e),529),n)}function W6(t){var e;return e=t.f,e||(t.f=new bE(t,t.c))}function Xee(t,e){return r5(t.j,e.s,e.c)+r5(e.e,t.s,t.c)}function Qee(t,e){t.e&&!t.e.a&&(RGt(t.e,e),Qee(t.e,e))}function Jee(t,e){t.d&&!t.d.a&&(RGt(t.d,e),Jee(t.d,e))}function Lln(t,e){return-ji(Zu(t)*Vl(t),Zu(e)*Vl(e))}function Mln(t){return u(t.ld(),149).Pg()+":"+ec(t.md())}function Zee(){Aot(this,new gD),this.wb=(Tb(),Fn),dE()}function tne(t){this.b=new ge,Hs(this.b,this.b),this.a=t}function Pyt(t,e){new Qi,this.a=new Xu,this.b=t,this.c=e}function Om(){Om=V,f9t=new Gt,Cht=new Gt,d9t=new Be}function wn(){wn=V,so=new jt,j0=new Ft,DU=new _t}function Nyt(){Nyt=V,Qve=new $a,Zve=new Xvt,Jve=new gs}function Y6(){Y6=V,jU=new ge,Vht=new Er,Hht=new ge}function Gz(t,e){if(t==null)throw nt(new C6(e));return t}function Kz(t){return!t.a&&(t.a=new Jt(wi,t,10,11)),t.a}function Ii(t){return!t.q&&(t.q=new Jt(bf,t,11,10)),t.q}function Xt(t){return!t.s&&(t.s=new Jt(Ku,t,21,17)),t.s}function Dln(t){return Hr(t),zle(new nr(ir(t.a.Kc(),new q)))}function Iln(t,e){return Gl(t),Gl(e),WKt(u(t,22),u(e,22))}function U2(t,e,n){var r,s;r=gvt(n),s=new _C(r),C1(t,e,s)}function Qit(t,e,n,r,s,o){OI.call(this,t,e,n,r,s,o?-2:-1)}function ene(t,e,n,r){emt.call(this,e,n),this.b=t,this.a=r}function nne(t,e){Zen.call(this,new Lit(t)),this.a=t,this.b=e}function Fyt(t){this.b=t,this.c=t,t.e=null,t.c=null,this.a=1}function Oln(t){Bf();var e;e=u(t.g,10),e.n.a=t.d.c+e.d.b}function BE(){BE=V;var t,e;e=!$2n(),t=new ht,yht=e?new gt:t}function Jit(t){return wn(),At(t,59)?new Wnt(t):new iz(t)}function Wz(t){return At(t,16)?new v_(u(t,16)):fcn(t.Kc())}function Pln(t){return new ZQt(t,t.e.Rd().gc()*t.c.Rd().gc())}function Nln(t){return new tJt(t,t.e.Rd().gc()*t.c.Rd().gc())}function Byt(t){return t&&t.hashCode?t.hashCode():km(t)}function Zit(t,e){return e==null?!!yo(t.f,null):Qcn(t.i,e)}function Fln(t,e){var n;return n=vmt(t.a,e),n&&(e.d=null),n}function rne(t,e,n){return t.f?t.f.ef(e,n):!1}function vI(t,e,n,r){hs(t.c[e.g],n.g,r),hs(t.c[n.g],e.g,r)}function tst(t,e,n,r){hs(t.c[e.g],e.g,n),hs(t.b[e.g],e.g,r)}function Bln(t,e,n){return Rt(Ht(n.a))<=t&&Rt(Ht(n.b))>=e}function ine(t,e){this.g=t,this.d=ot(st(z0,1),Bp,10,0,[e])}function sne(t){this.c=t,this.b=new dp(u(Hr(new Nu),50))}function ane(t){this.c=t,this.b=new dp(u(Hr(new g4),50))}function one(t){this.b=t,this.a=new dp(u(Hr(new _i),50))}function cne(){this.b=new Os,this.d=new Qi,this.e=new B2t}function Ryt(){this.c=new Ea,this.d=new Ea,this.e=new Ea}function Pm(){this.a=new Xu,this.b=(ih(3,c3),new bu(3))}function mp(t,e){this.e=t,this.a=sa,this.b=u0e(e),this.c=e}function Yz(t){this.c=t.c,this.d=t.d,this.b=t.b,this.a=t.a}function une(t,e,n,r,s,o){this.a=t,Gst.call(this,e,n,r,s,o)}function lne(t,e,n,r,s,o){this.a=t,Gst.call(this,e,n,r,s,o)}function Sb(t,e,n,r,s,o,h){return new wst(t.e,e,n,r,s,o,h)}function Rln(t,e,n){return n>=0&&hn(t.substr(n,e.length),e)}function hne(t,e){return At(e,149)&&hn(t.b,u(e,149).Pg())}function jln(t,e){return t.a?e.Gh().Kc():u(e.Gh(),71).Ii()}function fne(t,e){var n;return n=t.b.Qc(e),aie(n,t.b.gc()),n}function yI(t,e){if(t==null)throw nt(new C6(e));return t}function Ko(t){return t.u||(Sl(t),t.u=new UJt(t,t)),t.u}function est(t){this.a=(wn(),At(t,59)?new Wnt(t):new iz(t))}function ju(t){var e;return e=u($n(t,16),29),e||t.ii()}function Xz(t,e){var n;return n=R2(t.Rm),e==null?n:n+": "+e}function Ch(t,e,n){return Sa(e,n,t.length),t.substr(e,n-e)}function dne(t,e){uz.call(this),Y3t(this),this.a=t,this.c=e}function $ln(t){t&&Xz(t,t.ie())}function zln(t){c$(),b.setTimeout(function(){throw t},0)}function qln(){return vH(),ot(st(x9t,1),te,436,0,[Oht,y9t])}function Hln(){return _q(),ot(st(E9t,1),te,435,0,[k9t,Pht])}function Vln(){return Sq(),ot(st(Q9t,1),te,432,0,[Uht,$U])}function Uln(){return t7(),ot(st(J3e,1),te,517,0,[zP,sft])}function Gln(){return FI(),ot(st(x_t,1),te,487,0,[y_t,mG])}function Kln(){return HI(),ot(st(m_t,1),te,428,0,[bG,w_t])}function Wln(){return mq(),ot(st(l_t,1),te,431,0,[u_t,yft])}function Yln(){return zI(),ot(st(_At,1),te,430,0,[b1t,w1t])}function Xln(){return N_(),ot(st(H6e,1),te,531,0,[BA,FA])}function Qln(){return qd(),ot(st(X6e,1),te,523,0,[Lv,Vp])}function Jln(){return X1(),ot(st(J6e,1),te,522,0,[Mw,gd])}function Zln(){return E1(),ot(st(dke,1),te,528,0,[F3,n2])}function thn(){return oq(),ot(st(P_t,1),te,429,0,[Nft,O_t])}function ehn(){return fq(),ot(st(fMt,1),te,490,0,[adt,hMt])}function nhn(){return aat(),ot(st(mMt,1),te,491,0,[bMt,wMt])}function rhn(){return iq(),ot(st(xLt,1),te,433,0,[j1t,yLt])}function ihn(){return yq(),ot(st(TLt,1),te,434,0,[ELt,U1t])}function shn(){return Fm(),ot(st(yke,1),te,464,0,[r2,X5])}function ahn(){return qq(),ot(st(kLt,1),te,500,0,[aK,Z5])}function ohn(){return DI(),ot(st(yMt,1),te,438,0,[hdt,wK])}function chn(){return ZI(),ot(st(qMt,1),te,437,0,[vK,zMt])}function uhn(){return hit(),ot(st(PK,1),te,347,0,[rIt,iIt])}function Qz(t,e,n,r){return n>=0?t.Uh(e,n,r):t.Ch(null,n,r)}function xI(t){return t.b.b==0?t.a.sf():bit(t.b)}function lhn(t){if(t.p!=5)throw nt(new Yu);return qr(t.f)}function hhn(t){if(t.p!=5)throw nt(new Yu);return qr(t.k)}function jyt(t){return $t(t.a)===$t((iat(),Ydt))&&uTn(t),t.a}function fhn(t,e){t.b=e,t.c>0&&t.b>0&&(t.g=Cz(t.c,t.b,t.a))}function dhn(t,e){t.c=e,t.c>0&&t.b>0&&(t.g=Cz(t.c,t.b,t.a))}function gne(t,e){vt(this,new se(t.a,t.b)),Mt(this,lI(e))}function Nm(){tnn.call(this,new A6(zy(12))),Tmt(!0),this.a=2}function nst(t,e,n){xi(),cm.call(this,t),this.b=e,this.a=n}function $yt(t,e,n){kh(),Zj.call(this,e),this.a=t,this.b=n}function pne(t){var e;e=t.c.d.b,t.b=e,t.a=t.c.d,e.a=t.c.d.b=t}function ghn(t){return t.b==0?null:(cr(t.b!=0),Lh(t,t.a.a))}function eu(t,e){return e==null?Uo(yo(t.f,null)):WC(t.i,e)}function bne(t,e,n,r,s){return new Mot(t,(VE(),Lht),e,n,r,s)}function Jz(t,e){return rie(e),R0n(t,Vt(Or,ii,28,e,15,1),e)}function Zz(t,e){return Gz(t,"set1"),Gz(e,"set2"),new sYt(t,e)}function phn(t,e){var n=vht[t.charCodeAt(0)];return n??t}function wne(t,e){var n,r;return n=e,r=new me,Uge(t,n,r),r.d}function rst(t,e,n,r){var s;s=new WJt,e.a[n.g]=s,U6(t.b,r,s)}function bhn(t,e){var n;return n=N0n(t.f,e),Ei(cz(n),t.f.d)}function tq(t){var e;G0n(t.a),TQt(t.a),e=new LC(t.a),_5t(e)}function whn(t,e){Zde(t,!0),Tu(t.e.Rf(),new mvt(t,!0,e))}function mhn(t,e){return Y6(),t==es(M0(e))||t==es(Bb(e))}function vhn(t,e){return Eg(),u(K(e,(xc(),o0)),17).a==t}function Xs(t){return Math.max(Math.min(t,ki),-2147483648)|0}function mne(t){this.a=u(Hr(t),277),this.b=(wn(),new Dmt(t))}function vne(t,e,n){this.i=new ge,this.b=t,this.g=e,this.a=n}function zyt(t,e,n){this.a=new ge,this.e=t,this.f=e,this.c=n}function eq(t,e,n){this.c=new ge,this.e=t,this.f=e,this.b=n}function yne(t){uz.call(this),Y3t(this),this.a=t,this.c=!0}function yhn(t){function e(){}return e.prototype=t||{},new e}function xhn(t){if(t.Ae())return null;var e=t.n;return CU[e]}function kI(t){return t.Db>>16!=3?null:u(t.Cb,27)}function Y1(t){return t.Db>>16!=9?null:u(t.Cb,27)}function xne(t){return t.Db>>16!=6?null:u(t.Cb,74)}function Fm(){Fm=V,r2=new Hwt(Tk,0),X5=new Hwt(Ck,1)}function qd(){qd=V,Lv=new $wt(Ck,0),Vp=new $wt(Tk,1)}function X1(){X1=V,Mw=new zwt(dut,0),gd=new zwt("UP",1)}function kne(){kne=V,vve=Rr((s$(),ot(st(mve,1),te,549,0,[wht])))}function Ene(t){var e;return e=new f$(zy(t.length)),j4t(e,t),e}function Tne(t,e){return t.b+=e.b,t.c+=e.c,t.d+=e.d,t.a+=e.a,t}function khn(t,e){return lce(t,e)?(aoe(t),!0):!1}function bg(t,e){if(e==null)throw nt(new y6);return q2n(t,e)}function EI(t,e){var n;n=t.q.getHours(),t.q.setDate(e),TS(t,n)}function qyt(t,e,n){var r;r=t.Ih(e),r>=0?t.bi(r,n):j6t(t,e,n)}function Cne(t,e){var n;return n=t.Ih(e),n>=0?t.Wh(n):Fot(t,e)}function _ne(t,e){var n;for(Hr(e),n=t.a;n;n=n.c)e.Yd(n.g,n.i)}function ist(t,e,n){var r;r=Mce(t,e,n),t.b=new Vq(r.c.length)}function W4(t,e,n){nq(),t&&di(Gdt,t,e),t&&di(RN,t,n)}function Ehn(t,e){return gz(),Nn(),u(e.a,17).a0}function Hyt(t){var e;return e=t.d,e=t.bj(t.f),Mr(t,e),e.Ob()}function Sne(t,e){var n;return n=new Kvt(e),Jhe(n,t),new fl(n)}function _hn(t){if(t.p!=0)throw nt(new Yu);return a_(t.f,0)}function Shn(t){if(t.p!=0)throw nt(new Yu);return a_(t.k,0)}function Ane(t){return t.Db>>16!=7?null:u(t.Cb,241)}function RE(t){return t.Db>>16!=6?null:u(t.Cb,241)}function Lne(t){return t.Db>>16!=7?null:u(t.Cb,167)}function es(t){return t.Db>>16!=11?null:u(t.Cb,27)}function Ny(t){return t.Db>>16!=17?null:u(t.Cb,29)}function Mne(t){return t.Db>>16!=3?null:u(t.Cb,155)}function Vyt(t){var e;return Nb(t),e=new Os,Ai(t,new AC(e))}function Dne(t,e){var n=t.a=t.a||[];return n[e]||(n[e]=t.ve(e))}function Ahn(t,e){var n;n=t.q.getHours(),t.q.setMonth(e),TS(t,n)}function Ine(t,e){nz(this),this.f=e,this.g=t,Uz(this),this.je()}function One(t,e){this.a=t,this.c=Ma(this.a),this.b=new Yz(e)}function Pne(t,e,n){this.a=e,this.c=t,this.b=(Hr(n),new fl(n))}function Nne(t,e,n){this.a=e,this.c=t,this.b=(Hr(n),new fl(n))}function Fne(t){this.a=t,this.b=Vt($6e,le,2043,t.e.length,0,2)}function Bne(){this.a=new Bd,this.e=new Os,this.g=0,this.i=0}function nq(){nq=V,Gdt=new Er,RN=new Er,krn(Bve,new zR)}function Rne(){Rne=V,T6e=tl(new Fs,(Ha(),Qo),(Ja(),qP))}function Uyt(){Uyt=V,C6e=tl(new Fs,(Ha(),Qo),(Ja(),qP))}function jne(){jne=V,S6e=tl(new Fs,(Ha(),Qo),(Ja(),qP))}function $ne(){$ne=V,U6e=ri(new Fs,(Ha(),Qo),(Ja(),pA))}function th(){th=V,W6e=ri(new Fs,(Ha(),Qo),(Ja(),pA))}function zne(){zne=V,Y6e=ri(new Fs,(Ha(),Qo),(Ja(),pA))}function ast(){ast=V,tke=ri(new Fs,(Ha(),Qo),(Ja(),pA))}function D_(t,e,n,r,s,o){return new xg(t.e,e,t.Lj(),n,r,s,o)}function Bo(t,e,n){return e==null?vu(t.f,null,n):Gm(t.i,e,n)}function Ya(t,e){t.c&&$u(t.c.g,t),t.c=e,t.c&&pe(t.c.g,t)}function Ca(t,e){t.c&&$u(t.c.a,t),t.c=e,t.c&&pe(t.c.a,t)}function uc(t,e){t.i&&$u(t.i.j,t),t.i=e,t.i&&pe(t.i.j,t)}function ya(t,e){t.d&&$u(t.d.e,t),t.d=e,t.d&&pe(t.d.e,t)}function ost(t,e){t.a&&$u(t.a.k,t),t.a=e,t.a&&pe(t.a.k,t)}function cst(t,e){t.b&&$u(t.b.f,t),t.b=e,t.b&&pe(t.b.f,t)}function qne(t,e){$un(t,t.b,t.c),u(t.b.b,68),e&&u(e.b,68).b}function Lhn(t,e){return ji(u(t.c,65).c.e.b,u(e.c,65).c.e.b)}function Mhn(t,e){return ji(u(t.c,65).c.e.a,u(e.c,65).c.e.a)}function Dhn(t){return Tat(),Nn(),u(t.a,86).d.e!=0}function rq(t,e){At(t.Cb,184)&&(u(t.Cb,184).tb=null),wu(t,e)}function ust(t,e){At(t.Cb,90)&&t3(Sl(u(t.Cb,90)),4),wu(t,e)}function Ihn(t,e){w5t(t,e),At(t.Cb,90)&&t3(Sl(u(t.Cb,90)),2)}function Ohn(t,e){var n,r;n=e.c,r=n!=null,r&&G6(t,new Oy(e.c))}function Hne(t){var e,n;return n=(dE(),e=new um,e),GE(n,t),n}function Vne(t){var e,n;return n=(dE(),e=new um,e),GE(n,t),n}function Une(t){for(var e;;)if(e=t.Pb(),!t.Ob())return e}function Phn(t,e,n){return pe(t.a,(zz(),aot(e,n),new pm(e,n))),t}function nu(t,e){return bo(),Rst(e)?new xz(e,t):new YD(e,t)}function TI(t){return Gd(),Rc(t,0)>=0?Fb(t):__(Fb(Ep(t)))}function Nhn(t){var e;return e=u(vz(t.b),9),new Eh(t.a,e,t.c)}function Gne(t,e){var n;return n=u(Gy(W6(t.a),e),16),n?n.gc():0}function Kne(t,e,n){var r;mue(e,n,t.c.length),r=n-e,dwt(t.c,e,r)}function vp(t,e,n){mue(e,n,t.gc()),this.c=t,this.a=e,this.b=n-e}function X6(t){this.c=new Qi,this.b=t.b,this.d=t.c,this.a=t.a}function lst(t){this.a=b.Math.cos(t),this.b=b.Math.sin(t)}function G2(t,e,n,r){this.c=t,this.d=r,ost(this,e),cst(this,n)}function Gyt(t,e){Jen.call(this,new A6(zy(t))),ih(e,Hpe),this.a=e}function Wne(t,e,n){return new Mot(t,(VE(),Aht),null,!1,e,n)}function Yne(t,e,n){return new Mot(t,(VE(),Mht),e,n,null,!1)}function Fhn(){return bl(),ot(st(zo,1),te,108,0,[v9t,rc,w3])}function Bhn(){return zu(),ot(st(cye,1),te,471,0,[D1,Qb,Kf])}function Rhn(){return pl(),ot(st(aye,1),te,470,0,[i0,Xb,Gf])}function jhn(){return _1(),ot(st(m3,1),te,237,0,[Tc,yu,Cc])}function $hn(){return R_(),ot(st(fCt,1),te,391,0,[Yht,Wht,Xht])}function zhn(){return Hm(),ot(st(hft,1),te,372,0,[wv,Jb,bv])}function qhn(){return z_(),ot(st(f_t,1),te,322,0,[wA,UP,h_t])}function Hhn(){return Nq(),ot(st(g_t,1),te,351,0,[d_t,pG,xft])}function Vhn(){return ew(),ot(st(L4e,1),te,459,0,[Tft,TT,R5])}function Uhn(){return s7(),ot(st(Pft,1),te,298,0,[Ift,Oft,GP])}function Ghn(){return kg(),ot(st(B4e,1),te,311,0,[KP,$5,jk])}function Khn(){return Q_(),ot(st(bAt,1),te,390,0,[u1t,pAt,GG])}function Whn(){return xo(),ot(st(w6e,1),te,462,0,[OA,vl,xu])}function Yhn(){return Yq(),ot(st(LAt,1),te,387,0,[SAt,m1t,AAt])}function Xhn(){return W_(),ot(st(MAt,1),te,349,0,[y1t,v1t,iN])}function Qhn(){return d7(),ot(st(IAt,1),te,350,0,[x1t,DAt,PA])}function Jhn(){return Pq(),ot(st(NAt,1),te,352,0,[PAt,k1t,OAt])}function Zhn(){return Zq(),ot(st(FAt,1),te,388,0,[E1t,BT,N3])}function tfn(){return qm(),ot(st(R6e,1),te,463,0,[sN,NA,XG])}function Q1(t){return hc(ot(st(ua,1),le,8,0,[t.i.n,t.n,t.a]))}function efn(){return Y_(),ot(st(ZAt,1),te,392,0,[JAt,_1t,oN])}function Xne(){Xne=V,Yke=tl(new Fs,(dk(),jA),(kS(),HAt))}function iq(){iq=V,j1t=new Vwt("DFS",0),yLt=new Vwt("BFS",1)}function Qne(t,e,n){var r;r=new aZ,r.b=e,r.a=n,++e.b,pe(t.d,r)}function nfn(t,e,n){var r;r=new eo(n.d),Ei(r,t),b5t(e,r.a,r.b)}function rfn(t,e){VQt(t,qr(ia(_m(e,24),vV)),qr(ia(e,vV)))}function Fy(t,e){if(t<0||t>e)throw nt(new No(f8t+t+d8t+e))}function mn(t,e){if(t<0||t>=e)throw nt(new No(f8t+t+d8t+e))}function qn(t,e){if(t<0||t>=e)throw nt(new twt(f8t+t+d8t+e))}function gn(t,e){this.b=(Wn(t),t),this.a=e&u3?e:e|64|Wd}function Kyt(t){var e;return Nb(t),e=(Om(),Om(),Cht),Mq(t,e)}function ifn(t,e,n){var r;return r=SS(t,e,!1),r.b<=e&&r.a<=n}function sfn(){return xq(),ot(st(pMt,1),te,439,0,[odt,gMt,dMt])}function afn(){return cH(),ot(st(YLt,1),te,394,0,[WLt,rdt,KLt])}function ofn(){return gH(),ot(st(GLt,1),te,445,0,[fN,lK,Q1t])}function cfn(){return CH(),ot(st(_8e,1),te,455,0,[J1t,tdt,Z1t])}function ufn(){return rO(),ot(st(SLt,1),te,393,0,[oK,CLt,_Lt])}function lfn(){return Wq(),ot(st(ULt,1),te,299,0,[X1t,VLt,HLt])}function hfn(){return nd(),ot(st(BDt,1),te,278,0,[HT,$3,VT])}function ffn(){return ok(),ot(st(nIt,1),te,280,0,[eIt,q3,OK])}function dfn(){return Cg(),ot(st(YDt,1),te,346,0,[SK,Wp,aL])}function gfn(){return uO(),ot(st(cdt,1),te,444,0,[gK,pK,bK])}function Bm(t){return Hr(t),At(t,16)?new fl(u(t,16)):SE(t.Kc())}function Wyt(t,e){return t&&t.equals?t.equals(e):$t(t)===$t(e)}function ia(t,e){return Db(aun(Zo(t)?tf(t):t,Zo(e)?tf(e):e))}function k1(t,e){return Db(oun(Zo(t)?tf(t):t,Zo(e)?tf(e):e))}function hst(t,e){return Db(cun(Zo(t)?tf(t):t,Zo(e)?tf(e):e))}function pfn(t,e){var n;return n=(Wn(t),t).g,qmt(!!n),Wn(e),n(e)}function Jne(t,e){var n,r;return r=ME(t,e),n=t.a.fd(r),new rYt(t,n)}function bfn(t){return t.Db>>16!=6?null:u(jot(t),241)}function wfn(t){if(t.p!=2)throw nt(new Yu);return qr(t.f)&js}function mfn(t){if(t.p!=2)throw nt(new Yu);return qr(t.k)&js}function et(t){return cr(t.ar?1:0}function nre(t,e){var n,r;return n=Pst(e),r=n,u(tr(t.c,r),17).a}function fst(t,e,n){var r;r=t.d[e.p],t.d[e.p]=t.d[n.p],t.d[n.p]=r}function Lfn(t,e,n){var r;t.n&&e&&n&&(r=new ztt,pe(t.e,r))}function dst(t,e){if(qs(t.a,e),e.d)throw nt(new oc(fbe));e.d=t}function Qyt(t,e){this.a=new ge,this.d=new ge,this.f=t,this.c=e}function rre(){this.c=new $Qt,this.a=new Gie,this.b=new iKt,kYt()}function ire(){sk(),this.b=new Er,this.a=new Er,this.c=new ge}function sre(t,e,n){this.d=t,this.j=e,this.e=n,this.o=-1,this.p=3}function are(t,e,n){this.d=t,this.k=e,this.f=n,this.o=-1,this.p=5}function ore(t,e,n,r,s,o){Q3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function cre(t,e,n,r,s,o){J3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function ure(t,e,n,r,s,o){p3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function lre(t,e,n,r,s,o){e4t.call(this,t,e,n,r,s),o&&(this.o=-2)}function hre(t,e,n,r,s,o){b3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function fre(t,e,n,r,s,o){Z3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function dre(t,e,n,r,s,o){t4t.call(this,t,e,n,r,s),o&&(this.o=-2)}function gre(t,e,n,r,s,o){w3t.call(this,t,e,n,r,s),o&&(this.o=-2)}function pre(t,e,n,r){Zj.call(this,n),this.b=t,this.c=e,this.d=r}function bre(t,e){this.f=t,this.a=(zE(),GK),this.c=GK,this.b=e}function wre(t,e){this.g=t,this.d=(zE(),KK),this.a=KK,this.b=e}function Jyt(t,e){!t.c&&(t.c=new ws(t,0)),uV(t.c,(Fi(),mL),e)}function Mfn(t,e){return fxn(t,e,At(e,102)&&(u(e,19).Bb&fo)!=0)}function Dfn(t,e){return Qte(Oc(t.q.getTime()),Oc(e.q.getTime()))}function mre(t){return vit(t.e.Rd().gc()*t.c.Rd().gc(),16,new dnt(t))}function Ifn(t){return!!t.u&&Gc(t.u.a).i!=0&&!(t.n&¬(t.n))}function Ofn(t){return!!t.a&&Al(t.a.a).i!=0&&!(t.b&&rot(t.b))}function Zyt(t,e){return e==0?!!t.o&&t.o.f!=0:Xat(t,e)}function Pfn(t,e,n){var r;return r=u(t.Zb().xc(e),16),!!r&&r.Hc(n)}function vre(t,e,n){var r;return r=u(t.Zb().xc(e),16),!!r&&r.Mc(n)}function yre(t,e){var n;return n=1-e,t.a[n]=Hq(t.a[n],n),Hq(t,e)}function xre(t,e){var n,r;return r=ia(t,Eo),n=Rf(e,32),k1(n,r)}function kre(t,e,n){var r;r=(Hr(t),new fl(t)),Fmn(new Pne(r,e,n))}function CI(t,e,n){var r;r=(Hr(t),new fl(t)),Bmn(new Nne(r,e,n))}function vc(t,e,n,r,s,o){return Zoe(t,e,n,o),c5t(t,r),u5t(t,s),t}function Ere(t,e,n,r){return t.a+=""+Ch(e==null?Hu:ec(e),n,r),t}function _a(t,e){this.a=t,$r.call(this,t),Fy(e,t.gc()),this.b=e}function Tre(t){this.a=Vt(sa,Ln,1,N4t(b.Math.max(8,t))<<1,5,1)}function _I(t){return u(id(t,Vt(z0,Bp,10,t.c.length,0,1)),199)}function Hd(t){return u(id(t,Vt(rft,Mut,18,t.c.length,0,1)),482)}function Cre(t){return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function I_(t){for(;t.d>0&&t.a[--t.d]==0;);t.a[t.d++]==0&&(t.e=0)}function _re(t){return cr(t.b.b!=t.d.a),t.c=t.b=t.b.b,--t.a,t.c.c}function Nfn(t,e,n){t.a=e,t.c=n,t.b.a.$b(),Zl(t.d),wy(t.e.a.c,0)}function Sre(t,e){var n;t.e=new V2t,n=n3(e),Ms(n,t.c),qde(t,n,0)}function Bs(t,e,n,r){var s;s=new rC,s.a=e,s.b=n,s.c=r,Zr(t.a,s)}function he(t,e,n,r){var s;s=new rC,s.a=e,s.b=n,s.c=r,Zr(t.b,s)}function Are(t,e,n){if(t<0||en)throw nt(new No(W3n(t,e,n)))}function SI(t,e){if(t<0||t>=e)throw nt(new No(C4n(t,e)));return t}function Ffn(t){if(!("stack"in t))try{throw t}catch{}return t}function Y4(t){return HC(),At(t.g,10)?u(t.g,10):null}function Bfn(t){return K4(t).dc()?!1:(ain(t,new ut),!0)}function W2(t){var e;return Zo(t)?(e=t,e==-0?0:e):Jdn(t)}function Lre(t,e){return At(e,44)?cot(t.a,u(e,44)):!1}function Mre(t,e){return At(e,44)?cot(t.a,u(e,44)):!1}function Dre(t,e){return At(e,44)?cot(t.a,u(e,44)):!1}function t3t(t){var e;return _b(t),e=new Ot,D4(t.a,new y0(e)),e}function e3t(){var t,e,n;return e=(n=(t=new um,t),n),pe(RIt,e),e}function sq(t){var e;return _b(t),e=new vn,D4(t.a,new G1(e)),e}function Rfn(t,e){return t.a<=t.b?(e.Dd(t.a++),!0):!1}function Ire(t){eat.call(this,t,(VE(),Sht),null,!1,null,!1)}function Ore(){Ore=V,$ye=Rr((m$(),ot(st(V9t,1),te,488,0,[$ht])))}function Pre(){Pre=V,RAt=_ee(fe(1),fe(4)),BAt=_ee(fe(1),fe(2))}function jfn(t,e){return new dit(e,p_(Ma(e.e),t,t),(Nn(),!0))}function aq(t){return new bu((ih(t,Dct),Aq(Xa(Xa(5,t),t/10|0))))}function $fn(t){return vit(t.e.Rd().gc()*t.c.Rd().gc(),273,new fnt(t))}function Nre(t){return u(id(t,Vt(Y3e,Vbe,12,t.c.length,0,1)),2042)}function zfn(t){return th(),!ho(t)&&!(!ho(t)&&t.c.i.c==t.d.i.c)}function qfn(t,e){return rk(),u(K(e,(xc(),Q5)),17).a>=t.gc()}function O_(t,e){TCn(e,t),Pvt(t.d),Pvt(u(K(t,(Me(),jG)),214))}function gst(t,e){CCn(e,t),Nvt(t.d),Nvt(u(K(t,(Me(),jG)),214))}function Hfn(t,e,n){t.d&&$u(t.d.e,t),t.d=e,t.d&&Cm(t.d.e,n,t)}function Vfn(t,e,n){return n.f.c.length>0?uyt(t.a,e,n):uyt(t.b,e,n)}function Ufn(t,e,n){var r;r=cwn();try{return Isn(t,e,n)}finally{B1n(r)}}function Rm(t,e){var n,r;return n=bg(t,e),r=null,n&&(r=n.pe()),r}function P_(t,e){var n,r;return n=bg(t,e),r=null,n&&(r=n.se()),r}function jE(t,e){var n,r;return n=$y(t,e),r=null,n&&(r=n.se()),r}function wg(t,e){var n,r;return n=bg(t,e),r=null,n&&(r=t6t(n)),r}function Gfn(t,e,n){var r;return r=x7(n),iV(t.g,r,e),iV(t.i,e,n),e}function n3t(t,e,n){this.d=new GVt(this),this.e=t,this.i=e,this.f=n}function Fre(t,e,n,r){this.e=null,this.c=t,this.d=e,this.a=n,this.b=r}function Bre(t,e,n,r){PQt(this),this.c=t,this.e=e,this.f=n,this.b=r}function r3t(t,e,n,r){this.d=t,this.n=e,this.g=n,this.o=r,this.p=-1}function Rre(t,e,n,r){return At(n,59)?new gJt(t,e,n,r):new ryt(t,e,n,r)}function $E(t){return At(t,16)?u(t,16).dc():!t.Kc().Ob()}function jre(t){if(t.e.g!=t.b)throw nt(new yh);return!!t.c&&t.d>0}function Tr(t){return cr(t.b!=t.d.c),t.c=t.b,t.b=t.b.a,++t.a,t.c.c}function i3t(t,e){Wn(e),hs(t.a,t.c,e),t.c=t.c+1&t.a.length-1,ohe(t)}function Ab(t,e){Wn(e),t.b=t.b-1&t.a.length-1,hs(t.a,t.b,e),ohe(t)}function $re(t){var e;e=t.Gh(),this.a=At(e,71)?u(e,71).Ii():e.Kc()}function Kfn(t){return new gn(I0n(u(t.a.md(),16).gc(),t.a.ld()),16)}function zre(){zre=V,rEe=Rr((x$(),ot(st(vMt,1),te,489,0,[udt])))}function qre(){qre=V,sEe=Rr((k$(),ot(st(iEe,1),te,558,0,[ldt])))}function Hre(){Hre=V,EEe=Rr((VC(),ot(st($Mt,1),te,539,0,[bN])))}function Wfn(){return iw(),ot(st(bCt,1),te,389,0,[x3,pCt,eft,nft])}function Yfn(){return VE(),ot(st(IU,1),te,303,0,[Sht,Aht,Lht,Mht])}function Xfn(){return lk(),ot(st(Nye,1),te,332,0,[PP,OP,NP,FP])}function Qfn(){return cS(),ot(st(Rye,1),te,406,0,[BP,FU,BU,RP])}function Jfn(){return Um(),ot(st(Oye,1),te,417,0,[IP,DP,Rht,jht])}function Zfn(){return a7(),ot(st(B3e,1),te,416,0,[pv,y3,v3,O5])}function t1n(){return rd(),ot(st(d4e,1),te,421,0,[Rk,wT,mT,lft])}function e1n(){return Jq(),ot(st(n4e,1),te,371,0,[uft,uG,lG,HP])}function n1n(){return Yy(),ot(st(h1t,1),te,203,0,[KG,l1t,Y5,W5])}function r1n(){return Vd(),ot(st(CAt,1),te,284,0,[Hp,TAt,g1t,p1t])}function i1n(t){var e;return t.j==(ve(),vr)&&(e=M1e(t),Ju(e,Jn))}function s1n(t,e){var n;n=e.a,Ya(n,e.c.d),ya(n,e.d.d),Vy(n.a,t.n)}function s3t(t,e){var n;return n=u(ed(t.b,e),67),!n&&(n=new Qi),n}function J6(t){return HC(),At(t.g,154)?u(t.g,154):null}function a1n(t){t.a=null,t.e=null,wy(t.b.c,0),wy(t.f.c,0),t.c=null}function oq(){oq=V,Nft=new Bwt(Y7,0),O_t=new Bwt("TOP_LEFT",1)}function N_(){N_=V,BA=new jwt("UPPER",0),FA=new jwt("LOWER",1)}function o1n(t,e){return N6(new se(e.e.a+e.f.a/2,e.e.b+e.f.b/2),t)}function Vre(t,e){return u(ql(Dy(u(Mi(t.k,e),15).Oc(),N5)),113)}function Ure(t,e){return u(ql(H6(u(Mi(t.k,e),15).Oc(),N5)),113)}function c1n(){return dk(),ot(st(zAt,1),te,405,0,[tK,RA,jA,$A])}function u1n(){return X_(),ot(st(vLt,1),te,353,0,[R1t,sK,B1t,F1t])}function l1n(){return LH(),ot(st(qLt,1),te,354,0,[Y1t,$Lt,zLt,jLt])}function h1n(){return Kl(),ot(st(hL,1),te,386,0,[IN,Fw,DN,z3])}function f1n(){return ah(),ot(st(l7e,1),te,290,0,[AN,V0,a2,SN])}function d1n(){return _g(),ot(st(Bdt,1),te,223,0,[Fdt,_N,UT,Jk])}function g1n(){return lH(),ot(st(cIt,1),te,320,0,[$dt,sIt,oIt,aIt])}function p1n(){return tH(),ot(st(S7e,1),te,415,0,[zdt,lIt,uIt,hIt])}function b1n(t){return nq(),Eu(Gdt,t)?u(tr(Gdt,t),341).Qg():null}function _h(t,e,n){return e<0?Fot(t,n):u(n,69).wk().Bk(t,t.hi(),e)}function w1n(t,e,n){var r;return r=x7(n),iV(t.j,r,e),di(t.k,e,n),e}function m1n(t,e,n){var r;return r=x7(n),iV(t.d,r,e),di(t.e,e,n),e}function Gre(t){var e,n;return e=(wb(),n=new x4,n),t&&WH(e,t),e}function a3t(t){var e;return e=t.aj(t.i),t.i>0&&Wc(t.g,0,e,0,t.i),e}function Kre(t,e){var n;for(n=t.j.c.length;n>24}function y1n(t){if(t.p!=1)throw nt(new Yu);return qr(t.k)<<24>>24}function x1n(t){if(t.p!=7)throw nt(new Yu);return qr(t.k)<<16>>16}function k1n(t){if(t.p!=7)throw nt(new Yu);return qr(t.f)<<16>>16}function X4(t,e){return e.e==0||t.e==0?lA:(O7(),Uot(t,e))}function Xre(t,e){return $t(e)===$t(t)?"(this Map)":e==null?Hu:ec(e)}function E1n(t,e,n){return Ait(Ht(Uo(yo(t.f,e))),Ht(Uo(yo(t.f,n))))}function T1n(t,e,n){var r;r=u(tr(t.g,n),60),pe(t.a.c,new Ys(e,r))}function Qre(t,e,n){t.i=0,t.e=0,e!=n&&(Oce(t,e,n),Ice(t,e,n))}function C1n(t,e,n,r,s){var o;o=_xn(s,n,r),pe(e,m4n(s,o)),u3n(t,s,e)}function o3t(t,e,n,r,s){this.i=t,this.a=e,this.e=n,this.j=r,this.f=s}function Jre(t,e){Ryt.call(this),this.a=t,this.b=e,pe(this.a.b,this)}function Zre(t){this.b=new Er,this.c=new Er,this.d=new Er,this.a=t}function tie(t,e){var n;return n=new L4,t.Gd(n),n.a+="..",e.Hd(n),n.a}function eie(t,e){var n;for(n=e;n;)Em(t,n.i,n.j),n=es(n);return t}function nie(t,e,n){var r;return r=x7(n),di(t.b,r,e),di(t.c,e,n),e}function mg(t){var e;for(e=0;t.Ob();)t.Pb(),e=Xa(e,1);return Aq(e)}function S0(t,e){bo();var n;return n=u(t,69).vk(),C3n(n,e),n.xl(e)}function _1n(t,e,n){if(n){var r=n.oe();t.a[e]=r(n)}else delete t.a[e]}function c3t(t,e){var n;n=t.q.getHours(),t.q.setFullYear(e+Hb),TS(t,n)}function S1n(t,e){return u(e==null?Uo(yo(t.f,null)):WC(t.i,e),288)}function u3t(t,e){return t==(Un(),Ts)&&e==Ts?4:t==Ts||e==Ts?8:32}function cq(t,e,n){return aV(t,e,n,At(e,102)&&(u(e,19).Bb&fo)!=0)}function A1n(t,e,n){return B7(t,e,n,At(e,102)&&(u(e,19).Bb&fo)!=0)}function L1n(t,e,n){return vxn(t,e,n,At(e,102)&&(u(e,19).Bb&fo)!=0)}function l3t(t){t.b!=t.c&&(t.a=Vt(sa,Ln,1,8,5,1),t.b=0,t.c=0)}function F_(t){return cr(t.a=0&&t.a[n]===e[n];n--);return n<0}function uq(t){var e;return t?new Kvt(t):(e=new Bd,Zst(e,t),e)}function F1n(t,e){var n,r;r=!1;do n=kce(t,e),r=r|n;while(n);return r}function B1n(t){t&&u0n((X2t(),UTt)),--_U,t&&SU!=-1&&(Arn(SU),SU=-1)}function lq(t){Rxt(),VQt(this,qr(ia(_m(t,24),vV)),qr(ia(t,vV)))}function oie(){oie=V,tye=Rr((vH(),ot(st(x9t,1),te,436,0,[Oht,y9t])))}function cie(){cie=V,eye=Rr((_q(),ot(st(E9t,1),te,435,0,[k9t,Pht])))}function uie(){uie=V,r3e=Rr((Sq(),ot(st(Q9t,1),te,432,0,[Uht,$U])))}function lie(){lie=V,Z3e=Rr((t7(),ot(st(J3e,1),te,517,0,[zP,sft])))}function hie(){hie=V,I4e=Rr((FI(),ot(st(x_t,1),te,487,0,[y_t,mG])))}function fie(){fie=V,A4e=Rr((HI(),ot(st(m_t,1),te,428,0,[bG,w_t])))}function die(){die=V,T4e=Rr((mq(),ot(st(l_t,1),te,431,0,[u_t,yft])))}function gie(){gie=V,b6e=Rr((zI(),ot(st(_At,1),te,430,0,[b1t,w1t])))}function pie(){pie=V,V6e=Rr((N_(),ot(st(H6e,1),te,531,0,[BA,FA])))}function bie(){bie=V,Q6e=Rr((qd(),ot(st(X6e,1),te,523,0,[Lv,Vp])))}function wie(){wie=V,Z6e=Rr((X1(),ot(st(J6e,1),te,522,0,[Mw,gd])))}function mie(){mie=V,gke=Rr((E1(),ot(st(dke,1),te,528,0,[F3,n2])))}function vie(){vie=V,j4e=Rr((oq(),ot(st(P_t,1),te,429,0,[Nft,O_t])))}function yie(){yie=V,xke=Rr((Fm(),ot(st(yke,1),te,464,0,[r2,X5])))}function xie(){xie=V,n8e=Rr((yq(),ot(st(TLt,1),te,434,0,[ELt,U1t])))}function kie(){kie=V,Wke=Rr((iq(),ot(st(xLt,1),te,433,0,[j1t,yLt])))}function Eie(){Eie=V,Zke=Rr((qq(),ot(st(kLt,1),te,500,0,[aK,Z5])))}function Tie(){Tie=V,Q8e=Rr((fq(),ot(st(fMt,1),te,490,0,[adt,hMt])))}function Cie(){Cie=V,Z8e=Rr((aat(),ot(st(mMt,1),te,491,0,[bMt,wMt])))}function _ie(){_ie=V,aEe=Rr((DI(),ot(st(yMt,1),te,438,0,[hdt,wK])))}function Sie(){Sie=V,TEe=Rr((ZI(),ot(st(qMt,1),te,437,0,[vK,zMt])))}function Aie(){Aie=V,T7e=Rr((hit(),ot(st(PK,1),te,347,0,[rIt,iIt])))}function R1n(){return Rs(),ot(st(iL,1),te,88,0,[wd,Jo,Ho,bd,qh])}function j1n(){return ve(),ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn])}function $1n(t,e,n){return u(e==null?vu(t.f,null,n):Gm(t.i,e,n),288)}function z1n(t){return(t.k==(Un(),Ts)||t.k==Ds)&&Ui(t,(ae(),xA))}function vst(t){return t.c&&t.d?Xyt(t.c)+"->"+Xyt(t.d):"e_"+km(t)}function Oa(t,e){var n,r;for(Wn(e),r=t.Kc();r.Ob();)n=r.Pb(),e.Cd(n)}function q1n(t,e){var n;n=new T6,U2(n,"x",e.a),U2(n,"y",e.b),G6(t,n)}function H1n(t,e){var n;n=new T6,U2(n,"x",e.a),U2(n,"y",e.b),G6(t,n)}function Lie(t,e){var n;for(n=e;n;)Em(t,-n.i,-n.j),n=es(n);return t}function f3t(t,e){var n,r;for(n=e,r=0;n>0;)r+=t.a[n],n-=n&-n;return r}function Sh(t,e,n){var r;return r=(mn(e,t.c.length),t.c[e]),t.c[e]=n,r}function d3t(t,e,n){t.a.c.length=0,gTn(t,e,n),t.a.c.length==0||q8n(t,e)}function AI(t){t.i=0,ND(t.b,null),ND(t.c,null),t.a=null,t.e=null,++t.g}function hq(){hq=V,hd=!0,Vve=!1,Uve=!1,Kve=!1,Gve=!1}function yst(t){hq(),!hd&&(this.c=t,this.e=!0,this.a=new ge)}function Mie(t,e){this.c=0,this.b=e,ZXt.call(this,t,17493),this.a=this.c}function Die(t){Ppe(),jGt(this),this.a=new Qi,G4t(this,t),Zr(this.a,t)}function Iie(){Hrt(this),this.b=new se(ns,ns),this.a=new se(Vs,Vs)}function fq(){fq=V,adt=new Kwt(q8t,0),hMt=new Kwt("TARGET_WIDTH",1)}function Q4(t,e){return(Nb(t),gE(new ln(t,new $3t(e,t.a)))).Bd(Nk)}function V1n(){return Ha(),ot(st(dCt,1),te,367,0,[Wf,$0,Yc,ou,Qo])}function U1n(){return Qy(),ot(st(p4e,1),te,375,0,[VP,dG,gG,fG,hG])}function G1n(){return Mp(),ot(st(b_t,1),te,348,0,[kft,p_t,Eft,ET,kT])}function K1n(){return oS(),ot(st(mAt,1),te,323,0,[wAt,f1t,d1t,DA,IA])}function W1n(){return Ph(),ot(st(K_t,1),te,171,0,[QP,EA,t2,TA,_3])}function Y1n(){return FH(),ot(st(t8e,1),te,368,0,[H1t,$1t,V1t,z1t,q1t])}function X1n(){return mS(),ot(st(tEe,1),te,373,0,[tx,Kk,XA,YA,pN])}function Q1n(){return TO(),ot(st(TMt,1),te,324,0,[xMt,fdt,EMt,ddt,kMt])}function J1n(){return A1(),ot(st(H0,1),te,170,0,[_n,Js,c0,Dw,Gp])}function Z1n(){return i5(),ot(st(cL,1),te,256,0,[o2,LN,XDt,oL,QDt])}function tdn(t){return c$(),function(){return Ufn(t,this,arguments)}}function ho(t){return!t.c||!t.d?!1:!!t.c.i&&t.c.i==t.d.i}function g3t(t,e){return At(e,143)?hn(t.c,u(e,143).c):!1}function Sl(t){return t.t||(t.t=new LGt(t),eS(new UKt(t),0,t.t)),t.t}function Oie(t){this.b=t,Zn.call(this,t),this.a=u($n(this.b.a,4),129)}function Pie(t){this.b=t,B6.call(this,t),this.a=u($n(this.b.a,4),129)}function jf(t,e,n,r,s){Vie.call(this,e,r,s),this.c=t,this.b=n}function p3t(t,e,n,r,s){sre.call(this,e,r,s),this.c=t,this.a=n}function b3t(t,e,n,r,s){are.call(this,e,r,s),this.c=t,this.a=n}function w3t(t,e,n,r,s){Vie.call(this,e,r,s),this.c=t,this.a=n}function xst(t,e){var n;return n=u(ed(t.d,e),23),n||u(ed(t.e,e),23)}function Nie(t,e){var n,r;return n=e.ld(),r=t.Fe(n),!!r&&Ic(r.e,e.md())}function Fie(t,e){var n;return n=e.ld(),new pm(n,t.e.pc(n,u(e.md(),16)))}function edn(t,e){var n;return n=t.a.get(e),n??Vt(sa,Ln,1,0,5,1)}function Bie(t){var e;return e=t.length,hn(Xn.substr(Xn.length-e,e),t)}function lr(t){if(Sr(t))return t.c=t.a,t.a.Pb();throw nt(new ac)}function m3t(t,e){return e==0||t.e==0?t:e>0?Sde(t,e):Xue(t,-e)}function Z6(t,e){return e==0||t.e==0?t:e>0?Xue(t,e):Sde(t,-e)}function v3t(t){frn.call(this,t==null?Hu:ec(t),At(t,82)?u(t,82):null)}function Rie(t){var e;return t.c||(e=t.r,At(e,90)&&(t.c=u(e,29))),t.c}function kst(t){var e;return e=new Pm,Yo(e,t),Zt(e,(Me(),qo),null),e}function jie(t){var e,n;return e=t.c.i,n=t.d.i,e.k==(Un(),Ds)&&n.k==Ds}function Est(t){var e,n,r;return e=t&Il,n=t>>22&Il,r=t<0?Og:0,ku(e,n,r)}function ndn(t){var e,n,r,s;for(n=t,r=0,s=n.length;r=0?t.Lh(r,n,!0):Zm(t,e,n)}function idn(t,e,n){return ji(N6(E7(t),Ma(e.b)),N6(E7(t),Ma(n.b)))}function sdn(t,e,n){return ji(N6(E7(t),Ma(e.e)),N6(E7(t),Ma(n.e)))}function adn(t,e){return b.Math.min(Lb(e.a,t.d.d.c),Lb(e.b,t.d.d.c))}function LI(t,e){t._i(t.i+1),f_(t,t.i,t.Zi(t.i,e)),t.Mi(t.i++,e),t.Ni()}function B_(t){var e,n;++t.j,e=t.g,n=t.i,t.g=null,t.i=0,t.Oi(n,e),t.Ni()}function $ie(t,e,n){var r;r=new mmt(t.a),V_(r,t.a.a),vu(r.f,e,n),t.a.a=r}function y3t(t,e,n,r){var s;for(s=0;se)throw nt(new No(c6t(t,e,"index")));return t}function xp(t,e){var n;return n=(mn(e,t.c.length),t.c[e]),dwt(t.c,e,1),n}function E3t(t,e){var n,r;return n=(Wn(t),t),r=(Wn(e),e),n==r?0:ne.p?-1:0}function Wie(t){var e;return t.a||(e=t.r,At(e,156)&&(t.a=u(e,156))),t.a}function fdn(t,e,n){var r;return++t.e,--t.f,r=u(t.d[e].gd(n),136),r.md()}function ddn(t){var e,n;return e=t.ld(),n=u(t.md(),16),uI(n.Nc(),new gnt(e))}function Yie(t,e){return Eu(t.a,e)?(tk(t.a,e),!0):!1}function ek(t,e,n){return SI(e,t.e.Rd().gc()),SI(n,t.c.Rd().gc()),t.a[e][n]}function gq(t,e,n){this.a=t,this.b=e,this.c=n,pe(t.t,this),pe(e.i,this)}function pq(t,e,n,r){this.f=t,this.e=e,this.d=n,this.b=r,this.c=r?r.d:null}function MI(){this.b=new Qi,this.a=new Qi,this.b=new Qi,this.a=new Qi}function zE(){zE=V;var t,e;GK=(dE(),e=new n$,e),KK=(t=new Nnt,t)}function gdn(t){var e;return Nb(t),e=new zZt(t,t.a.e,t.a.d|4),new Vmt(t,e)}function Xie(t){var e;for(_b(t),e=0;t.a.Bd(new yn);)e=Xa(e,1);return e}function bq(t,e){return Wn(e),t.c=0,"Initial capacity must not be negative")}function wq(){wq=V,QA=new Ni("org.eclipse.elk.labels.labelManager")}function Qie(){Qie=V,i_t=new os("separateLayerConnections",(Jq(),uft))}function E1(){E1=V,F3=new qwt("REGULAR",0),n2=new qwt("CRITICAL",1)}function DI(){DI=V,hdt=new Ywt("FIXED",0),wK=new Ywt("CENTER_NODE",1)}function mq(){mq=V,u_t=new Pwt("QUADRATIC",0),yft=new Pwt("SCANLINE",1)}function Jie(){Jie=V,C4e=Rr((z_(),ot(st(f_t,1),te,322,0,[wA,UP,h_t])))}function Zie(){Zie=V,_4e=Rr((Nq(),ot(st(g_t,1),te,351,0,[d_t,pG,xft])))}function tse(){tse=V,M4e=Rr((ew(),ot(st(L4e,1),te,459,0,[Tft,TT,R5])))}function ese(){ese=V,x4e=Rr((Hm(),ot(st(hft,1),te,372,0,[wv,Jb,bv])))}function nse(){nse=V,R4e=Rr((kg(),ot(st(B4e,1),te,311,0,[KP,$5,jk])))}function rse(){rse=V,F4e=Rr((s7(),ot(st(Pft,1),te,298,0,[Ift,Oft,GP])))}function ise(){ise=V,h6e=Rr((Q_(),ot(st(bAt,1),te,390,0,[u1t,pAt,GG])))}function sse(){sse=V,v6e=Rr((Yq(),ot(st(LAt,1),te,387,0,[SAt,m1t,AAt])))}function ase(){ase=V,y6e=Rr((W_(),ot(st(MAt,1),te,349,0,[y1t,v1t,iN])))}function ose(){ose=V,m6e=Rr((xo(),ot(st(w6e,1),te,462,0,[OA,vl,xu])))}function cse(){cse=V,k6e=Rr((Pq(),ot(st(NAt,1),te,352,0,[PAt,k1t,OAt])))}function use(){use=V,x6e=Rr((d7(),ot(st(IAt,1),te,350,0,[x1t,DAt,PA])))}function lse(){lse=V,E6e=Rr((Zq(),ot(st(FAt,1),te,388,0,[E1t,BT,N3])))}function hse(){hse=V,Tke=Rr((Y_(),ot(st(ZAt,1),te,392,0,[JAt,_1t,oN])))}function fse(){fse=V,r8e=Rr((rO(),ot(st(SLt,1),te,393,0,[oK,CLt,_Lt])))}function dse(){dse=V,T8e=Rr((Wq(),ot(st(ULt,1),te,299,0,[X1t,VLt,HLt])))}function gse(){gse=V,C8e=Rr((gH(),ot(st(GLt,1),te,445,0,[fN,lK,Q1t])))}function pse(){pse=V,S8e=Rr((CH(),ot(st(_8e,1),te,455,0,[J1t,tdt,Z1t])))}function bse(){bse=V,M8e=Rr((cH(),ot(st(YLt,1),te,394,0,[WLt,rdt,KLt])))}function wse(){wse=V,J8e=Rr((xq(),ot(st(pMt,1),te,439,0,[odt,gMt,dMt])))}function mse(){mse=V,j6e=Rr((qm(),ot(st(R6e,1),te,463,0,[sN,NA,XG])))}function vse(){vse=V,oye=Rr((pl(),ot(st(aye,1),te,470,0,[i0,Xb,Gf])))}function yse(){yse=V,sye=Rr((_1(),ot(st(m3,1),te,237,0,[Tc,yu,Cc])))}function xse(){xse=V,uye=Rr((zu(),ot(st(cye,1),te,471,0,[D1,Qb,Kf])))}function kse(){kse=V,Wve=Rr((bl(),ot(st(zo,1),te,108,0,[v9t,rc,w3])))}function Ese(){Ese=V,L3e=Rr((R_(),ot(st(fCt,1),te,391,0,[Yht,Wht,Xht])))}function Tse(){Tse=V,u7e=Rr((Cg(),ot(st(YDt,1),te,346,0,[SK,Wp,aL])))}function Cse(){Cse=V,nEe=Rr((uO(),ot(st(cdt,1),te,444,0,[gK,pK,bK])))}function _se(){_se=V,s7e=Rr((nd(),ot(st(BDt,1),te,278,0,[HT,$3,VT])))}function Sse(){Sse=V,E7e=Rr((ok(),ot(st(nIt,1),te,280,0,[eIt,q3,OK])))}function td(t,e){return!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),zat(t.o,e)}function pdn(t,e){var n;t.C&&(n=u(Mo(t.b,e),127).n,n.d=t.C.d,n.a=t.C.a)}function A3t(t){var e,n,r,s;s=t.d,e=t.a,n=t.b,r=t.c,t.d=n,t.a=r,t.b=s,t.c=e}function bdn(t){return!t.g&&(t.g=new E4),!t.g.b&&(t.g.b=new CGt(t)),t.g.b}function II(t){return!t.g&&(t.g=new E4),!t.g.c&&(t.g.c=new AGt(t)),t.g.c}function wdn(t){return!t.g&&(t.g=new E4),!t.g.d&&(t.g.d=new _Gt(t)),t.g.d}function mdn(t){return!t.g&&(t.g=new E4),!t.g.a&&(t.g.a=new SGt(t)),t.g.a}function vdn(t,e,n,r){return n&&(r=n.Rh(e,ss(n.Dh(),t.c.uk()),null,r)),r}function ydn(t,e,n,r){return n&&(r=n.Th(e,ss(n.Dh(),t.c.uk()),null,r)),r}function Sst(t,e,n,r){var s;return s=Vt(Or,ii,28,e+1,15,1),TEn(s,t,e,n,r),s}function Vt(t,e,n,r,s,o){var h;return h=Jle(s,r),s!=10&&ot(st(t,o),e,n,s,h),h}function xdn(t,e,n){var r,s;for(s=new i7(e,t),r=0;rn||e=0?t.Lh(n,!0,!0):Zm(t,e,!0)}function Rdn(t,e,n){var r;return r=Mce(t,e,n),t.b=new Vq(r.c.length),X6t(t,r)}function jdn(t){if(t.b<=0)throw nt(new ac);return--t.b,t.a-=t.c.c,fe(t.a)}function $dn(t){var e;if(!t.a)throw nt(new $ee);return e=t.a,t.a=es(t.a),e}function zdn(t){for(;!t.a;)if(!fZt(t.c,new x0(t)))return!1;return!0}function nk(t){var e;return Hr(t),At(t,204)?(e=u(t,204),e):new mnt(t)}function qdn(t){vq(),u(t.of((si(),j3)),181).Fc((wl(),MN)),t.qf(Odt,null)}function vq(){vq=V,SEe=new _R,LEe=new Att,AEe=Mpn((si(),Odt),SEe,s2,LEe)}function yq(){yq=V,ELt=new Gwt("LEAF_NUMBER",0),U1t=new Gwt("NODE_SIZE",1)}function Ist(t){t.a=Vt(Or,ii,28,t.b+1,15,1),t.c=Vt(Or,ii,28,t.b,15,1),t.d=0}function Hdn(t,e){t.a.Ne(e.d,t.b)>0&&(pe(t.c,new Lvt(e.c,e.d,t.d)),t.b=e.d)}function R3t(t,e){if(t.g==null||e>=t.i)throw nt(new Rrt(e,t.i));return t.g[e]}function Dse(t,e,n){if(l7(t,n),n!=null&&!t.fk(n))throw nt(new Int);return n}function Ost(t,e){return qI(e)!=10&&ot(Gl(e),e.Sm,e.__elementTypeId$,qI(e),t),t}function HE(t,e,n,r){var s;r=(Om(),r||f9t),s=t.slice(e,n),u6t(s,t,e,n,-e,r)}function Ah(t,e,n,r,s){return e<0?Zm(t,n,r):u(n,69).wk().yk(t,t.hi(),e,r,s)}function Vdn(t,e){return ji(Rt(Ht(K(t,(ae(),yv)))),Rt(Ht(K(e,yv))))}function Ise(){Ise=V,qve=Rr((VE(),ot(st(IU,1),te,303,0,[Sht,Aht,Lht,Mht])))}function VE(){VE=V,Sht=new _$("All",0),Aht=new kQt,Lht=new DQt,Mht=new xQt}function pl(){pl=V,i0=new urt(Tk,0),Xb=new urt(Y7,1),Gf=new urt(Ck,2)}function Ose(){Ose=V,oV(),GIt=ns,MTe=Vs,KIt=new ys(ns),DTe=new ys(Vs)}function Pse(){Pse=V,Pye=Rr((Um(),ot(st(Oye,1),te,417,0,[IP,DP,Rht,jht])))}function Nse(){Nse=V,jye=Rr((cS(),ot(st(Rye,1),te,406,0,[BP,FU,BU,RP])))}function Fse(){Fse=V,Fye=Rr((lk(),ot(st(Nye,1),te,332,0,[PP,OP,NP,FP])))}function Bse(){Bse=V,V3e=Rr((iw(),ot(st(bCt,1),te,389,0,[x3,pCt,eft,nft])))}function Rse(){Rse=V,R3e=Rr((a7(),ot(st(B3e,1),te,416,0,[pv,y3,v3,O5])))}function jse(){jse=V,g4e=Rr((rd(),ot(st(d4e,1),te,421,0,[Rk,wT,mT,lft])))}function $se(){$se=V,r4e=Rr((Jq(),ot(st(n4e,1),te,371,0,[uft,uG,lG,HP])))}function zse(){zse=V,f6e=Rr((Yy(),ot(st(h1t,1),te,203,0,[KG,l1t,Y5,W5])))}function qse(){qse=V,p6e=Rr((Vd(),ot(st(CAt,1),te,284,0,[Hp,TAt,g1t,p1t])))}function FI(){FI=V,y_t=new Fwt(Zd,0),mG=new Fwt("IMPROVE_STRAIGHTNESS",1)}function Hse(t,e){var n,r;return r=e/t.c.Rd().gc()|0,n=e%t.c.Rd().gc(),ek(t,r,n)}function Vse(t){var e;if(t.nl())for(e=t.i-1;e>=0;--e)Lt(t,e);return a3t(t)}function j3t(t){var e,n;if(!t.b)return null;for(n=t.b;e=n.a[0];)n=e;return n}function Use(t){var e,n;if(!t.b)return null;for(n=t.b;e=n.a[1];)n=e;return n}function Udn(t){return At(t,180)?""+u(t,180).a:t==null?null:ec(t)}function Gdn(t){return At(t,180)?""+u(t,180).a:t==null?null:ec(t)}function Gse(t,e){if(e.a)throw nt(new oc(fbe));qs(t.a,e),e.a=t,!t.j&&(t.j=e)}function $3t(t,e){X$.call(this,e.zd(),e.yd()&-16449),Wn(t),this.a=t,this.c=e}function Kdn(t,e){return new dit(e,Em(Ma(e.e),e.f.a+t,e.f.b+t),(Nn(),!1))}function Wdn(t,e){return _E(),pe(t,new Ys(e,fe(e.e.c.length+e.g.c.length)))}function Ydn(t,e){return _E(),pe(t,new Ys(e,fe(e.e.c.length+e.g.c.length)))}function Kse(){Kse=V,E8e=Rr((LH(),ot(st(qLt,1),te,354,0,[Y1t,$Lt,zLt,jLt])))}function Wse(){Wse=V,Kke=Rr((X_(),ot(st(vLt,1),te,353,0,[R1t,sK,B1t,F1t])))}function Yse(){Yse=V,kke=Rr((dk(),ot(st(zAt,1),te,405,0,[tK,RA,jA,$A])))}function Xse(){Xse=V,a7e=Rr((_g(),ot(st(Bdt,1),te,223,0,[Fdt,_N,UT,Jk])))}function Qse(){Qse=V,h7e=Rr((ah(),ot(st(l7e,1),te,290,0,[AN,V0,a2,SN])))}function Jse(){Jse=V,x7e=Rr((Kl(),ot(st(hL,1),te,386,0,[IN,Fw,DN,z3])))}function Zse(){Zse=V,C7e=Rr((lH(),ot(st(cIt,1),te,320,0,[$dt,sIt,oIt,aIt])))}function tae(){tae=V,A7e=Rr((tH(),ot(st(S7e,1),te,415,0,[zdt,lIt,uIt,hIt])))}function xq(){xq=V,odt=new Ort(M2e,0),gMt=new Ort(o7t,1),dMt=new Ort(Zd,2)}function jy(t,e,n,r,s){return Wn(t),Wn(e),Wn(n),Wn(r),Wn(s),new hyt(t,e,r)}function eae(t,e){var n;return n=u(tk(t.e,e),400),n?($vt(n),n.e):null}function $u(t,e){var n;return n=Wo(t,e,0),n==-1?!1:(xp(t,n),!0)}function nae(t,e,n){var r;return _b(t),r=new Qe,r.a=e,t.a.Nb(new BYt(r,n)),r.a}function Xdn(t){var e;return _b(t),e=Vt(wa,Io,28,0,15,1),D4(t.a,new S4(e)),e}function z3t(t){var e;if(!Yst(t))throw nt(new ac);return t.e=1,e=t.d,t.d=null,e}function Ep(t){var e;return Zo(t)&&(e=0-t,!isNaN(e))?e:Db(c7(t))}function Wo(t,e,n){for(;n=0?EH(t,n,!0,!0):Zm(t,e,!0)}function H3t(t){var e;return e=X2($n(t,32)),e==null&&(Su(t),e=X2($n(t,32))),e}function V3t(t){var e;return t.Oh()||(e=ur(t.Dh())-t.ji(),t.$h().Mk(e)),t.zh()}function cae(t,e){q9t=new Le,Bye=e,fA=t,u(fA.b,68),D3t(fA,q9t,null),Tge(fA)}function R_(){R_=V,Yht=new hrt("XY",0),Wht=new hrt("X",1),Xht=new hrt("Y",2)}function zu(){zu=V,D1=new lrt("TOP",0),Qb=new lrt(Y7,1),Kf=new lrt(y8t,2)}function kg(){kg=V,KP=new wrt(Zd,0),$5=new wrt("TOP",1),jk=new wrt(y8t,2)}function zI(){zI=V,b1t=new Rwt("INPUT_ORDER",0),w1t=new Rwt("PORT_DEGREE",1)}function UE(){UE=V,KTt=ku(Il,Il,524287),_ve=ku(0,0,tP),WTt=Est(1),Est(2),YTt=Est(0)}function Rst(t){var e;return t.d!=t.r&&(e=rf(t),t.e=!!e&&e.lk()==_me,t.d=e),t.e}function jst(t,e,n){var r;return r=t.g[e],f_(t,e,t.Zi(e,n)),t.Ri(e,n,r),t.Ni(),r}function Cq(t,e){var n;return n=t.dd(e),n>=0?(t.gd(n),!0):!1}function $st(t,e){var n;for(Hr(t),Hr(e),n=!1;e.Ob();)n=n|t.Fc(e.Pb());return n}function ed(t,e){var n;return n=u(tr(t.e,e),400),n?(HQt(t,n),n.e):null}function uae(t){var e,n;return e=t/60|0,n=t%60,n==0?""+e:""+e+":"+(""+n)}function $y(t,e){var n=t.a[e],r=(fat(),xht)[typeof n];return r?r(n):Z4t(typeof n)}function lc(t,e){var n,r;return Nb(t),r=new C3t(e,t.a),n=new pZt(r),new ln(t,n)}function zst(t){var e;return e=t.b.c.length==0?null:Oe(t.b,0),e!=null&&Qst(t,0),e}function t0n(t,e){var n,r,s;s=e.c.i,n=u(tr(t.f,s),60),r=n.d.c-n.e.c,k4t(e.a,r,0)}function U3t(t,e){var n;for(++t.d,++t.c[e],n=e+1;n=0;)++e[0]}function e0n(t,e){Cu(t,e==null||hz((Wn(e),e))||isNaN((Wn(e),e))?0:(Wn(e),e))}function n0n(t,e){_u(t,e==null||hz((Wn(e),e))||isNaN((Wn(e),e))?0:(Wn(e),e))}function r0n(t,e){zm(t,e==null||hz((Wn(e),e))||isNaN((Wn(e),e))?0:(Wn(e),e))}function i0n(t,e){$m(t,e==null||hz((Wn(e),e))||isNaN((Wn(e),e))?0:(Wn(e),e))}function s0n(t,e,n){return N6(new se(n.e.a+n.f.a/2,n.e.b+n.f.b/2),t)==(Wn(e),e)}function a0n(t,e){return At(e,102)&&u(e,19).Bb&fo?new jrt(e,t):new i7(e,t)}function o0n(t,e){return At(e,102)&&u(e,19).Bb&fo?new jrt(e,t):new i7(e,t)}function qI(t){return t.__elementTypeCategory$==null?10:t.__elementTypeCategory$}function fae(t,e){return e==(cit(),cit(),jve)?t.toLocaleLowerCase():t.toLowerCase()}function dae(t){if(!t.e)throw nt(new ac);return t.c=t.a=t.e,t.e=t.e.e,--t.d,t.a.f}function G3t(t){if(!t.c)throw nt(new ac);return t.e=t.a=t.c,t.c=t.c.c,++t.d,t.a.f}function gae(t){var e;for(++t.a,e=t.c.a.length;t.at.a[r]&&(r=n);return r}function pae(t){var e;return e=u(K(t,(ae(),mv)),313),e?e.a==t:!1}function bae(t){var e;return e=u(K(t,(ae(),mv)),313),e?e.i==t:!1}function wae(){wae=V,O3e=Rr((Ha(),ot(st(dCt,1),te,367,0,[Wf,$0,Yc,ou,Qo])))}function mae(){mae=V,b4e=Rr((Qy(),ot(st(p4e,1),te,375,0,[VP,dG,gG,fG,hG])))}function vae(){vae=V,S4e=Rr((Mp(),ot(st(b_t,1),te,348,0,[kft,p_t,Eft,ET,kT])))}function yae(){yae=V,d6e=Rr((oS(),ot(st(mAt,1),te,323,0,[wAt,f1t,d1t,DA,IA])))}function xae(){xae=V,$4e=Rr((Ph(),ot(st(K_t,1),te,171,0,[QP,EA,t2,TA,_3])))}function kae(){kae=V,e8e=Rr((FH(),ot(st(t8e,1),te,368,0,[H1t,$1t,V1t,z1t,q1t])))}function Eae(){Eae=V,eEe=Rr((mS(),ot(st(tEe,1),te,373,0,[tx,Kk,XA,YA,pN])))}function Tae(){Tae=V,oEe=Rr((TO(),ot(st(TMt,1),te,324,0,[xMt,fdt,EMt,ddt,kMt])))}function Cae(){Cae=V,i7e=Rr((Rs(),ot(st(iL,1),te,88,0,[wd,Jo,Ho,bd,qh])))}function _ae(){_ae=V,MEe=Rr((A1(),ot(st(H0,1),te,170,0,[_n,Js,c0,Dw,Gp])))}function Sae(){Sae=V,d7e=Rr((i5(),ot(st(cL,1),te,256,0,[o2,LN,XDt,oL,QDt])))}function Aae(){Aae=V,b7e=Rr((ve(),ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn])))}function _q(){_q=V,k9t=new Awt("BY_SIZE",0),Pht=new Awt("BY_SIZE_AND_SHAPE",1)}function Sq(){Sq=V,Uht=new Dwt("EADES",0),$U=new Dwt("FRUCHTERMAN_REINGOLD",1)}function HI(){HI=V,bG=new Nwt("READING_DIRECTION",0),w_t=new Nwt("ROTATION",1)}function j_(){j_=V,z3e=new LM,q3e=new PX,j3e=new L2,$3e=new Vc,H3e=new NX}function Lae(t){this.b=new ge,this.a=new ge,this.c=new ge,this.d=new ge,this.e=t}function Mae(t){this.g=t,this.f=new ge,this.a=b.Math.min(this.g.c.c,this.g.d.c)}function Dae(t,e,n){uz.call(this),Y3t(this),this.a=t,this.c=n,this.b=e.d,this.f=e.e}function d0n(t,e,n){var r,s;for(s=new J(n);s.a=0&&e0?e-1:e,fWt($nn(eoe(Fvt(new E6,n),t.n),t.j),t.k)}function jo(t){var e,n;n=(e=new Fnt,e),Mr((!t.q&&(t.q=new Jt(bf,t,11,10)),t.q),n)}function K3t(t){return(t.i&2?"interface ":t.i&1?"":"class ")+(gg(t),t.o)}function Aq(t){return Rc(t,ki)>0?ki:Rc(t,Va)<0?Va:qr(t)}function zy(t){return t<3?(ih(t,Kpe),t+1):t=-.01&&t.a<=cd&&(t.a=0),t.b>=-.01&&t.b<=cd&&(t.b=0),t}function J4(t){g5();var e,n;for(n=l7t,e=0;en&&(n=t[e]);return n}function Nae(t,e){var n;if(n=NO(t.Dh(),e),!n)throw nt(new zn(Kb+e+Plt));return n}function qy(t,e){var n;for(n=t;es(n);)if(n=es(n),n==e)return!0;return!1}function T0n(t,e){var n,r,s;for(r=e.a.ld(),n=u(e.a.md(),16).gc(),s=0;st||t>e)throw nt(new ewt("fromIndex: 0, toIndex: "+t+c8t+e))}function jm(t){if(t<0)throw nt(new zn("Illegal Capacity: "+t));this.g=this.aj(t)}function W3t(t,e){return K1(),$f(qb),b.Math.abs(t-e)<=qb||t==e||isNaN(t)&&isNaN(e)}function Vst(t,e){var n,r,s,o;for(r=t.d,s=0,o=r.length;s0&&(t.a/=e,t.b/=e),t}function nh(t){var e;return t.w?t.w:(e=bfn(t),e&&!e.Vh()&&(t.w=e),e)}function GE(t,e){var n,r;r=t.a,n=ybn(t,e,null),r!=e&&!t.e&&(n=$7(t,e,n)),n&&n.oj()}function $ae(t,e,n){var r,s;r=e;do s=Rt(t.p[r.p])+n,t.p[r.p]=s,r=t.a[r.p];while(r!=e)}function zae(t,e,n){var r=function(){return t.apply(r,arguments)};return e.apply(r,n),r}function D0n(t){var e;return t==null?null:(e=u(t,195),Hyn(e,e.length))}function Lt(t,e){if(t.g==null||e>=t.i)throw nt(new Rrt(e,t.i));return t.Wi(e,t.g[e])}function I0n(t,e){wn();var n,r;for(r=new ge,n=0;n=14&&e<=16))),t}function Br(t,e){var n;return Wn(e),n=t[":"+e],hI(!!n,"Enum constant undefined: "+e),n}function Cr(t,e,n,r,s,o){var h;return h=$it(t,e),noe(n,h),h.i=s?8:0,h.f=r,h.e=s,h.g=o,h}function Q3t(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=1,this.c=t,this.a=n}function J3t(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=2,this.c=t,this.a=n}function Z3t(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=6,this.c=t,this.a=n}function t4t(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=7,this.c=t,this.a=n}function e4t(t,e,n,r,s){this.d=e,this.j=r,this.e=s,this.o=-1,this.p=4,this.c=t,this.a=n}function roe(t,e){var n,r,s,o;for(r=e,s=0,o=r.length;s=0))throw nt(new zn("tolerance ("+t+") must be >= 0"));return t}function soe(t,e){var n;return At(e,44)?t.c.Mc(e):(n=zat(t,e),pH(t,e),n)}function Do(t,e,n){return rw(t,e),wu(t,n),Tp(t,0),Hy(t,1),Lp(t,!0),Ap(t,!0),t}function UI(t,e){var n;if(n=t.gc(),e<0||e>n)throw nt(new My(e,n));return new fvt(t,e)}function Fq(t,e){t.b=b.Math.max(t.b,e.d),t.e+=e.r+(t.a.c.length==0?0:t.c),pe(t.a,e)}function aoe(t){Sy(t.c>=0),G2n(t.d,t.c)<0&&(t.a=t.a-1&t.d.a.length-1,t.b=t.d.c),t.c=-1}function Bq(t){var e,n;for(n=t.c.Cc().Kc();n.Ob();)e=u(n.Pb(),16),e.$b();t.c.$b(),t.d=0}function q0n(t){var e,n,r,s;for(n=t.a,r=0,s=n.length;r=0}function c4t(t,e){t.r>0&&t.c0&&t.g!=0&&c4t(t.i,e/t.r*t.i.d))}function u4t(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,1,n,t.c))}function Kst(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,4,n,t.c))}function ZE(t,e){var n;n=t.k,t.k=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,2,n,t.k))}function Wst(t,e){var n;n=t.D,t.D=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,2,n,t.D))}function jq(t,e){var n;n=t.f,t.f=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,8,n,t.f))}function $q(t,e){var n;n=t.i,t.i=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,7,n,t.i))}function l4t(t,e){var n;n=t.a,t.a=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,8,n,t.a))}function h4t(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,0,n,t.b))}function f4t(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,0,n,t.b))}function d4t(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,1,n,t.c))}function g4t(t,e){var n;n=t.d,t.d=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,1,n,t.d))}function Y0n(t,e,n){var r;t.b=e,t.a=n,r=(t.a&512)==512?new SKt:new hD,t.c=ukn(r,t.b,t.a)}function moe(t,e){return Dg(t.e,e)?(bo(),Rst(e)?new xz(e,t):new YD(e,t)):new GXt(e,t)}function X0n(t){var e,n;return 0>t?new bwt:(e=t+1,n=new Mie(e,t),new Umt(null,n))}function Q0n(t,e){wn();var n;return n=new A6(1),pa(t)?Bo(n,t,e):vu(n.f,t,e),new hr(n)}function J0n(t,e){var n,r;return n=t.c,r=e.e[t.p],r>0?u(Oe(n.a,r-1),10):null}function Z0n(t,e){var n,r;return n=t.o+t.p,r=e.o+e.p,ne?(e<<=1,e>0?e:DS):e}function Yst(t){switch(Cmt(t.e!=3),t.e){case 2:return!1;case 0:return!0}return cdn(t)}function yoe(t,e){var n;return At(e,8)?(n=u(e,8),t.a==n.a&&t.b==n.b):!1}function egn(t,e){var n;n=new Le,u(e.b,68),u(e.b,68),u(e.b,68),Tu(e.a,new kvt(t,n,e))}function xoe(t,e){var n,r;for(r=e.vc().Kc();r.Ob();)n=u(r.Pb(),44),yO(t,n.ld(),n.md())}function p4t(t,e){var n;n=t.d,t.d=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,11,n,t.d))}function zq(t,e){var n;n=t.j,t.j=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,13,n,t.j))}function b4t(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,21,n,t.b))}function ngn(t,e){(hq(),hd?null:e.c).length==0&&BJt(e,new Ae),Bo(t.a,hd?null:e.c,e)}function rgn(t,e){e.Ug("Hierarchical port constraint processing",1),xwn(t),zCn(t),e.Vg()}function Hm(){Hm=V,wv=new frt("START",0),Jb=new frt("MIDDLE",1),bv=new frt("END",2)}function qq(){qq=V,aK=new Uwt("P1_NODE_PLACEMENT",0),Z5=new Uwt("P2_EDGE_ROUTING",1)}function Mb(){Mb=V,Bk=new Ni(O8t),HU=new Ni(Bbe),gA=new Ni(Rbe),jP=new Ni(jbe)}function Vm(t){var e;return uit(t.f.g,t.d),cr(t.b),t.c=t.a,e=u(t.a.Pb(),44),t.b=L4t(t),e}function w4t(t){var e;return t.b==null?(gp(),gp(),zN):(e=t.ul()?t.tl():t.sl(),e)}function koe(t,e){var n;return n=e==null?-1:Wo(t.b,e,0),n<0?!1:(Qst(t,n),!0)}function zf(t,e){var n;return Wn(e),n=e.g,t.b[n]?!1:(hs(t.b,n,e),++t.c,!0)}function Hq(t,e){var n,r;return n=1-e,r=t.a[n],t.a[n]=r.a[e],r.a[e]=t,t.b=!0,r.b=!1,r}function ign(t,e){var n,r;for(r=e.Kc();r.Ob();)n=u(r.Pb(),272),t.b=!0,qs(t.e,n),n.b=t}function sgn(t,e){var n,r;return n=u(K(t,(Me(),I3)),8),r=u(K(e,I3),8),ji(n.b,r.b)}function Xst(t,e,n){var r,s,o;return o=e>>5,s=e&31,r=ia(Eb(t.n[n][o],qr(Rf(s,1))),3),r}function Eoe(t,e,n){var r,s,o;for(o=t.a.length-1,s=t.b,r=0;r0?1:0:(!t.c&&(t.c=TI(Oc(t.f))),t.c).e}function Ioe(t,e){e?t.B==null&&(t.B=t.D,t.D=null):t.B!=null&&(t.D=t.B,t.B=null)}function ugn(t,e){return a7(),t==pv&&e==y3||t==y3&&e==pv||t==O5&&e==v3||t==v3&&e==O5}function lgn(t,e){return a7(),t==pv&&e==v3||t==pv&&e==O5||t==y3&&e==O5||t==y3&&e==v3}function Ooe(t,e){return K1(),$f(cd),b.Math.abs(0-e)<=cd||e==0||isNaN(0)&&isNaN(e)?0:t/e}function Poe(t,e){return Rt(Ht(ql(oO(Go(new ln(null,new gn(t.c.b,16)),new zVt(t)),e))))}function x4t(t,e){return Rt(Ht(ql(oO(Go(new ln(null,new gn(t.c.b,16)),new $Vt(t)),e))))}function hgn(){return ko(),ot(st(Dft,1),te,259,0,[yG,zh,vA,xG,ST,j5,yA,CT,_T,kG])}function fgn(){return sf(),ot(st(EAt,1),te,243,0,[WG,nN,rN,yAt,xAt,vAt,kAt,YG,Av,P3])}function dgn(t,e){var n;e.Ug("General Compactor",1),n=m2n(u(ne(t,($b(),K1t)),393)),n.Cg(t)}function ggn(t,e){var n,r;return n=u(ne(t,($b(),cK)),17),r=u(ne(e,cK),17),Bc(n.a,r.a)}function k4t(t,e,n){var r,s;for(s=_r(t,0);s.b!=s.d.c;)r=u(Tr(s),8),r.a+=e,r.b+=n;return t}function q_(t,e,n){var r;for(r=t.b[n&t.f];r;r=r.b)if(n==r.a&&zd(e,r.g))return r;return null}function H_(t,e,n){var r;for(r=t.c[n&t.f];r;r=r.d)if(n==r.f&&zd(e,r.i))return r;return null}function pgn(t,e,n){var r,s,o;for(r=0,s=0;s>>31;r!=0&&(t[n]=r)}function eat(t,e,n,r,s,o){var h;this.c=t,h=new ge,ext(t,h,e,t.b,n,r,s,o),this.a=new _a(h,0)}function Noe(){this.c=new d$(0),this.b=new d$(u7t),this.d=new d$(E2e),this.a=new d$(Eut)}function Mh(t,e,n,r,s,o,h){Fr.call(this,t,e),this.d=n,this.e=r,this.c=s,this.b=o,this.a=J1(h)}function ks(t,e,n,r,s,o,h,d,m,k,T,A,N){return zfe(t,e,n,r,s,o,h,d,m,k,T,A,N),Pat(t,!1),t}function bgn(t){return t.b.c.i.k==(Un(),Ds)?u(K(t.b.c.i,(ae(),Di)),12):t.b.c}function Foe(t){return t.b.d.i.k==(Un(),Ds)?u(K(t.b.d.i,(ae(),Di)),12):t.b.d}function wgn(t){var e;return e=sq(t),mm(e.a,0)?(w$(),w$(),$ve):(w$(),new wJt(e.b))}function nat(t){var e;return e=t3t(t),mm(e.a,0)?(yy(),yy(),_ht):(yy(),new Zrt(e.b))}function rat(t){var e;return e=t3t(t),mm(e.a,0)?(yy(),yy(),_ht):(yy(),new Zrt(e.c))}function Boe(t){switch(t.g){case 2:return ve(),Gn;case 4:return ve(),Jn;default:return t}}function Roe(t){switch(t.g){case 1:return ve(),vr;case 3:return ve(),Hn;default:return t}}function joe(t){switch(t.g){case 0:return new Ttt;case 1:return new XM;default:return null}}function ik(){ik=V,cft=new os("edgelabelcenterednessanalysis.includelabel",(Nn(),Yb))}function E4t(){E4t=V,B6e=Ud(aQt(ri(ri(new Fs,(Ha(),Yc),(Ja(),eG)),ou,XU),Qo),tG)}function $oe(){$oe=V,z6e=Ud(aQt(ri(ri(new Fs,(Ha(),Yc),(Ja(),eG)),ou,XU),Qo),tG)}function iat(){iat=V,wL=new kKt,Ydt=ot(st(Ku,1),L5,179,0,[]),cTe=ot(st(bf,1),ATt,62,0,[])}function t7(){t7=V,zP=new Iwt("TO_INTERNAL_LTR",0),sft=new Iwt("TO_INPUT_DIRECTION",1)}function nl(){nl=V,kCt=new ub,yCt=new oy,xCt=new BX,vCt=new M2,ECt=new RX,TCt=new jX}function mgn(t,e){e.Ug(t2e,1),_5t(nrn(new LC((qC(),new Git(t,!1,!1,new q9))))),e.Vg()}function vgn(t,e,n){n.Ug("DFS Treeifying phase",1),F2n(t,e),P6n(t,e),t.a=null,t.b=null,n.Vg()}function GI(t,e){return Nn(),pa(t)?E3t(t,Gr(e)):Cy(t)?Ait(t,Ht(e)):Ty(t)?uun(t,De(e)):t.Fd(e)}function V_(t,e){var n,r;for(Wn(e),r=e.vc().Kc();r.Ob();)n=u(r.Pb(),44),t.zc(n.ld(),n.md())}function ygn(t,e,n){var r;for(r=n.Kc();r.Ob();)if(!cq(t,e,r.Pb()))return!1;return!0}function xgn(t,e,n,r,s){var o;return n&&(o=ss(e.Dh(),t.c),s=n.Rh(e,-1-(o==-1?r:o),null,s)),s}function kgn(t,e,n,r,s){var o;return n&&(o=ss(e.Dh(),t.c),s=n.Th(e,-1-(o==-1?r:o),null,s)),s}function zoe(t){var e;if(t.b==-2){if(t.e==0)e=-1;else for(e=0;t.a[e]==0;e++);t.b=e}return t.b}function Egn(t){if(Wn(t),t.length==0)throw nt(new Nd("Zero length BigInteger"));L8n(this,t)}function T4t(t){this.i=t.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),t.Qc(this.g))}function qoe(t,e,n){this.g=t,this.d=e,this.e=n,this.a=new ge,N4n(this),wn(),Ms(this.a,null)}function C4t(t,e){e.q=t,t.d=b.Math.max(t.d,e.r),t.b+=e.d+(t.a.c.length==0?0:t.c),pe(t.a,e)}function e7(t,e){var n,r,s,o;return s=t.c,n=t.c+t.b,o=t.d,r=t.d+t.a,e.a>s&&e.ao&&e.bs?n=s:qn(e,n+1),t.a=Ch(t.a,0,e)+(""+r)+vyt(t.a,n)}function Qoe(t,e){t.a=Xa(t.a,1),t.c=b.Math.min(t.c,e),t.b=b.Math.max(t.b,e),t.d=Xa(t.d,e)}function Mgn(t,e){return e1||t.Ob())return++t.a,t.g=0,e=t.i,t.Ob(),e;throw nt(new ac)}function ece(t){switch(t.a.g){case 1:return new aXt;case 3:return new ahe;default:return new Zet}}function S4t(t,e){switch(e){case 1:return!!t.n&&t.n.i!=0;case 2:return t.k!=null}return Zyt(t,e)}function Oc(t){return eP>22),s=t.h+e.h+(r>>22),ku(n&Il,r&Il,s&Og)}function uce(t,e){var n,r,s;return n=t.l-e.l,r=t.m-e.m+(n>>22),s=t.h-e.h+(r>>22),ku(n&Il,r&Il,s&Og)}function Qgn(t){var e,n;for(V9n(t),n=new J(t.d);n.ar)throw nt(new My(e,r));return t.Si()&&(n=Sne(t,n)),t.Ei(e,n)}function o7(t,e,n,r,s){var o,h;for(h=n;h<=s;h++)for(o=e;o<=r;o++)a5(t,o,h)||rV(t,o,h,!0,!1)}function hpn(t){g5();var e,n,r;for(n=Vt(ua,le,8,2,0,1),r=0,e=0;e<2;e++)r+=.5,n[e]=imn(r,t);return n}function c7(t){var e,n,r;return e=~t.l+1&Il,n=~t.m+(e==0?1:0)&Il,r=~t.h+(e==0&&n==0?1:0)&Og,ku(e,n,r)}function N4t(t){var e;if(t<0)return Va;if(t==0)return 0;for(e=DS;!(e&t);e>>=1);return e}function hat(t,e,n){return t>=128?!1:t<64?a_(ia(Rf(1,t),n),0):a_(ia(Rf(1,t-64),e),0)}function eO(t,e,n){return n==null?(!t.q&&(t.q=new Er),tk(t.q,e)):(!t.q&&(t.q=new Er),di(t.q,e,n)),t}function Zt(t,e,n){return n==null?(!t.q&&(t.q=new Er),tk(t.q,e)):(!t.q&&(t.q=new Er),di(t.q,e,n)),t}function yce(t){var e,n;return n=new dq,Yo(n,t),Zt(n,(Mb(),Bk),t),e=new Er,$En(t,n,e),g9n(t,n,e),n}function xce(t){var e,n;return e=t.t-t.k[t.o.p]*t.d+t.j[t.o.p]>t.f,n=t.u+t.e[t.o.p]*t.d>t.f*t.s*t.d,e||n}function kce(t,e){var n,r,s,o;for(n=!1,r=t.a[e].length,o=0;o=0,"Negative initial capacity"),hI(e>=0,"Non-positive load factor"),dl(this)}function dpn(t,e,n,r,s){var o,h;if(h=t.length,o=n.length,e<0||r<0||s<0||e+s>h||r+s>o)throw nt(new S2t)}function j4t(t,e){wn();var n,r,s,o,h;for(h=!1,r=e,s=0,o=r.length;s1||e>=0&&t.b<3)}function gat(t){var e,n,r;e=~t.l+1&Il,n=~t.m+(e==0?1:0)&Il,r=~t.h+(e==0&&n==0?1:0)&Og,t.l=e,t.m=n,t.h=r}function q4t(t){wn();var e,n,r;for(r=1,n=t.Kc();n.Ob();)e=n.Pb(),r=31*r+(e!=null?Hi(e):0),r=r|0;return r}function mpn(t,e,n,r,s){var o;return o=M6t(t,e),n&&gat(o),s&&(t=hmn(t,e),r?Wb=c7(t):Wb=ku(t.l,t.m,t.h)),o}function Ice(t,e,n){t.g=Iot(t,e,(ve(),Jn),t.b),t.d=Iot(t,n,Jn,t.b),!(t.g.c==0||t.d.c==0)&&ufe(t)}function Oce(t,e,n){t.g=Iot(t,e,(ve(),Gn),t.j),t.d=Iot(t,n,Gn,t.j),!(t.g.c==0||t.d.c==0)&&ufe(t)}function H4t(t,e){switch(e){case 7:return!!t.e&&t.e.i!=0;case 8:return!!t.d&&t.d.i!=0}return S5t(t,e)}function vpn(t,e){switch(e.g){case 0:At(t.b,641)||(t.b=new Xoe);break;case 1:At(t.b,642)||(t.b=new YZt)}}function Pce(t){switch(t.g){case 0:return new Stt;default:throw nt(new zn(rU+(t.f!=null?t.f:""+t.g)))}}function Nce(t){switch(t.g){case 0:return new _tt;default:throw nt(new zn(rU+(t.f!=null?t.f:""+t.g)))}}function ypn(t,e,n){return!gE(Ai(new ln(null,new gn(t.c,16)),new Mf(new xXt(e,n)))).Bd((j2(),Nk))}function Fce(t,e){return N6(E7(u(K(e,(xc(),Mv)),88)),new se(t.c.e.a-t.b.e.a,t.c.e.b-t.b.e.b))<=0}function xpn(t,e){for(;t.g==null&&!t.c?Hyt(t):t.g==null||t.i!=0&&u(t.g[t.i-1],51).Ob();)Crn(e,UH(t))}function nw(t){var e,n;for(n=new J(t.a.b);n.ar?1:0}function Tpn(t){return pe(t.c,(sk(),_Ee)),W3t(t.a,Rt(Ht(_e(($at(),VG)))))?new Rtt:new GUt(t)}function Cpn(t){for(;!t.d||!t.d.Ob();)if(t.b&&!RC(t.b))t.d=u(V6(t.b),51);else return null;return t.d}function U4t(t){switch(t.g){case 1:return E2e;default:case 2:return 0;case 3:return Eut;case 4:return u7t}}function _pn(){xi();var t;return e0t||(t=Gin(zb("M",!0)),t=_z(zb("M",!1),t),e0t=t,e0t)}function tH(){tH=V,zdt=new V$("ELK",0),lIt=new V$("JSON",1),uIt=new V$("DOT",2),hIt=new V$("SVG",3)}function W_(){W_=V,y1t=new xrt("STACKED",0),v1t=new xrt("REVERSE_STACKED",1),iN=new xrt("SEQUENCED",2)}function Y_(){Y_=V,JAt=new Srt(Zd,0),_1t=new Srt("MIDDLE_TO_MIDDLE",1),oN=new Srt("AVOID_OVERLAP",2)}function h7(){h7=V,a_t=new RM,o_t=new CQ,c4e=new Xx,o4e=new _Q,a4e=new TQ,s_t=(Wn(a4e),new xt)}function eH(){eH=V,WDt=new ym(15),c7e=new Ta((si(),Kp),WDt),sL=Yk,VDt=zEe,UDt=Ow,KDt=ox,GDt=R3}function t5(t,e){var n,r,s,o,h;for(r=e,s=0,o=r.length;s=t.b.c.length||(K4t(t,2*e+1),n=2*e+2,n0&&(e.Cd(n),n.i&&Abn(n))}function W4t(t,e,n){var r;for(r=n-1;r>=0&&t[r]===e[r];r--);return r<0?0:art(ia(t[r],Eo),ia(e[r],Eo))?-1:1}function jce(t,e,n){var r,s;this.g=t,this.c=e,this.a=this,this.d=this,s=voe(n),r=Vt(yve,JO,227,s,0,1),this.b=r}function vat(t,e,n,r,s){var o,h;for(h=n;h<=s;h++)for(o=e;o<=r;o++)if(a5(t,o,h))return!0;return!1}function Ipn(t,e){var n,r;for(r=t.Zb().Cc().Kc();r.Ob();)if(n=u(r.Pb(),16),n.Hc(e))return!0;return!1}function $ce(t,e,n){var r,s,o,h;for(Wn(n),h=!1,o=t.fd(e),s=n.Kc();s.Ob();)r=s.Pb(),o.Rb(r),h=!0;return h}function yat(t,e){var n,r;return r=u($n(t.a,4),129),n=Vt(Kdt,Qlt,424,e,0,1),r!=null&&Wc(r,0,n,0,r.length),n}function zce(t,e){var n;return n=new Wot((t.f&256)!=0,t.i,t.a,t.d,(t.f&16)!=0,t.j,t.g,e),t.e!=null||(n.c=t),n}function Opn(t,e){var n;return t===e?!0:At(e,85)?(n=u(e,85),Qxt(z2(t),n.vc())):!1}function qce(t,e,n){var r,s;for(s=n.Kc();s.Ob();)if(r=u(s.Pb(),44),t.Be(e,r.md()))return!0;return!1}function Hce(t,e,n){return t.d[e.p][n.p]||(Fwn(t,e,n),t.d[e.p][n.p]=!0,t.d[n.p][e.p]=!0),t.a[e.p][n.p]}function Ppn(t,e){var n;return!t||t==e||!Ui(e,(ae(),vv))?!1:(n=u(K(e,(ae(),vv)),10),n!=t)}function xat(t){switch(t.i){case 2:return!0;case 1:return!1;case-1:++t.c;default:return t.$l()}}function Vce(t){switch(t.i){case-2:return!0;case-1:return!1;case 1:--t.c;default:return t._l()}}function Uce(t){Ine.call(this,"The given string does not match the expected format for individual spacings.",t)}function Npn(t,e){var n;e.Ug("Min Size Preprocessing",1),n=a6t(t),Oi(t,(D0(),GA),n.a),Oi(t,hK,n.b),e.Vg()}function Fpn(t){var e,n,r;for(e=0,r=Vt(ua,le,8,t.b,0,1),n=_r(t,0);n.b!=n.d.c;)r[e++]=u(Tr(n),8);return r}function kat(t,e,n){var r,s,o;for(r=new Qi,o=_r(n,0);o.b!=o.d.c;)s=u(Tr(o),8),Zr(r,new eo(s));$ce(t,e,r)}function Bpn(t,e){var n;return n=Xa(t,e),art(hst(t,e),0)|K$(hst(t,n),0)?n:Xa(QO,hst(Eb(n,63),1))}function Rpn(t,e){var n,r;return n=u(t.d.Bc(e),16),n?(r=t.e.hc(),r.Gc(n),t.e.d-=n.gc(),n.$b(),r):null}function Gce(t){var e;if(e=t.a.c.length,e>0)return LE(e-1,t.a.c.length),xp(t.a,e-1);throw nt(new GGt)}function Kce(t,e,n){if(t>e)throw nt(new zn(yV+t+ube+e));if(t<0||e>n)throw nt(new ewt(yV+t+h8t+e+c8t+n))}function f7(t,e){t.D==null&&t.B!=null&&(t.D=t.B,t.B=null),Wst(t,e==null?null:(Wn(e),e)),t.C&&t.hl(null)}function jpn(t,e){var n;n=_e(($at(),VG))!=null&&e.Sg()!=null?Rt(Ht(e.Sg()))/Rt(Ht(_e(VG))):1,di(t.b,e,n)}function Y4t(t,e){var n,r;if(r=t.c[e],r!=0)for(t.c[e]=0,t.d-=r,n=e+1;nXV?t-n>XV:n-t>XV}function iue(t,e){var n;for(n=0;ns&&(Phe(e.q,s),r=n!=e.q.d)),r}function sue(t,e){var n,r,s,o,h,d,m,k;return m=e.i,k=e.j,r=t.f,s=r.i,o=r.j,h=m-s,d=k-o,n=b.Math.sqrt(h*h+d*d),n}function e5t(t,e){var n,r;return r=bH(t),r||(n=(bct(),K1e(e)),r=new NGt(n),Mr(r.El(),t)),r}function sO(t,e){var n,r;return n=u(t.c.Bc(e),16),n?(r=t.hc(),r.Gc(n),t.d-=n.gc(),n.$b(),t.mc(r)):t.jc()}function Xpn(t,e){var n,r;for(r=Ml(t.d,1)!=0,n=!0;n;)n=!1,n=e.c.mg(e.e,r),n=n|FO(t,e,r,!1),r=!r;v4t(t)}function aue(t,e,n,r){var s,o;t.a=e,o=r?0:1,t.f=(s=new vfe(t.c,t.a,n,o),new Jde(n,t.a,s,t.e,t.b,t.c==(qm(),NA)))}function rH(t){var e;return cr(t.a!=t.b),e=t.d.a[t.a],PJt(t.b==t.d.c&&e!=null),t.c=t.a,t.a=t.a+1&t.d.a.length-1,e}function oue(t){var e;if(t.c!=0)return t.c;for(e=0;e=t.c.b:t.a<=t.c.b))throw nt(new ac);return e=t.a,t.a+=t.c.c,++t.b,fe(e)}function Sat(t){var e;return e=new bmt(t.a),Yo(e,t),Zt(e,(ae(),Di),t),e.o.a=t.g,e.o.b=t.f,e.n.a=t.i,e.n.b=t.j,e}function Aat(t){return(ve(),Uu).Hc(t.j)?Rt(Ht(K(t,(ae(),AT)))):hc(ot(st(ua,1),le,8,0,[t.i.n,t.n,t.a])).b}function Jpn(t){var e;return e=J$(F6e),u(K(t,(ae(),uu)),21).Hc((ko(),ST))&&ri(e,(Ha(),Yc),(Ja(),iG)),e}function Zpn(t){var e,n,r,s;for(s=new Os,r=new J(t);r.a=0?e:-e;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return e<0?1/s:s}function ibn(t,e){var n,r,s;for(s=1,n=t,r=e>=0?e:-e;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return e<0?1/s:s}function Pb(t,e){var n,r,s,o;return o=(s=t?bH(t):null,Hfe((r=e,s&&s.Gl(),r))),o==e&&(n=bH(t),n&&n.Gl()),o}function cue(t,e,n){var r,s;return s=t.f,t.f=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,0,s,e),n?n.nj(r):n=r),n}function uue(t,e,n){var r,s;return s=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,3,s,e),n?n.nj(r):n=r),n}function r5t(t,e,n){var r,s;return s=t.a,t.a=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,1,s,e),n?n.nj(r):n=r),n}function lue(t){var e,n;if(t!=null)for(n=0;n=r||e-129&&t<128?(WZt(),e=t+128,n=t9t[e],!n&&(n=t9t[e]=new wr(t)),n):new wr(t)}function g7(t){var e,n;return t>-129&&t<128?(hte(),e=t+128,n=i9t[e],!n&&(n=i9t[e]=new ci(t)),n):new ci(t)}function due(t,e){var n;t.a.c.length>0&&(n=u(Oe(t.a,t.a.c.length-1),579),G4t(n,e))||pe(t.a,new Die(e))}function lbn(t){Bf();var e,n;e=t.d.c-t.e.c,n=u(t.g,154),Tu(n.b,new AVt(e)),Tu(n.c,new LVt(e)),Oa(n.i,new MVt(e))}function gue(t){var e;return e=new pb,e.a+="VerticalSegment ",Zc(e,t.e),e.a+=" ",ni(e,Emt(new Knt,new J(t.k))),e.a}function Lat(t,e){var n,r,s;for(n=0,s=fc(t,e).Kc();s.Ob();)r=u(s.Pb(),12),n+=K(r,(ae(),ml))!=null?1:0;return n}function r5(t,e,n){var r,s,o;for(r=0,o=_r(t,0);o.b!=o.d.c&&(s=Rt(Ht(Tr(o))),!(s>n));)s>=e&&++r;return r}function pue(t,e){Hr(t);try{return t._b(e)}catch(n){if(n=is(n),At(n,212)||At(n,169))return!1;throw nt(n)}}function s5t(t,e){Hr(t);try{return t.Hc(e)}catch(n){if(n=is(n),At(n,212)||At(n,169))return!1;throw nt(n)}}function hbn(t,e){Hr(t);try{return t.Mc(e)}catch(n){if(n=is(n),At(n,212)||At(n,169))return!1;throw nt(n)}}function Gy(t,e){Hr(t);try{return t.xc(e)}catch(n){if(n=is(n),At(n,212)||At(n,169))return null;throw nt(n)}}function fbn(t,e){Hr(t);try{return t.Bc(e)}catch(n){if(n=is(n),At(n,212)||At(n,169))return null;throw nt(n)}}function J_(t,e){switch(e.g){case 2:case 1:return fc(t,e);case 3:case 4:return Oh(fc(t,e))}return wn(),wn(),so}function Z_(t){var e;return t.Db&64?qf(t):(e=new Jh(qf(t)),e.a+=" (name: ",Lo(e,t.zb),e.a+=")",e.a)}function dbn(t){var e;return e=u(ed(t.c.c,""),233),e||(e=new X6(fE(hE(new lb,""),"Other")),Dp(t.c.c,"",e)),e}function a5t(t,e,n){var r,s;return s=t.sb,t.sb=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,4,s,e),n?n.nj(r):n=r),n}function o5t(t,e,n){var r,s;return s=t.r,t.r=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,8,s,t.r),n?n.nj(r):n=r),n}function gbn(t,e,n){var r,s;return r=new xg(t.e,4,13,(s=e.c,s||(bn(),yd)),null,Ip(t,e),!1),n?n.nj(r):n=r,n}function pbn(t,e,n){var r,s;return r=new xg(t.e,3,13,null,(s=e.c,s||(bn(),yd)),Ip(t,e),!1),n?n.nj(r):n=r,n}function Sp(t,e){var n,r;return n=u(e,691),r=n.el(),!r&&n.fl(r=At(e,90)?new KXt(t,u(e,29)):new bre(t,u(e,156))),r}function aO(t,e,n){var r;t._i(t.i+1),r=t.Zi(e,n),e!=t.i&&Wc(t.g,e,t.g,e+1,t.i-e),hs(t.g,e,r),++t.i,t.Mi(e,n),t.Ni()}function bbn(t,e){var n;return e.a&&(n=e.a.a.length,t.a?ni(t.a,t.b):t.a=new Jl(t.d),Ere(t.a,e.a,e.d.length,n)),t}function wbn(t,e){var n;t.c=e,t.a=k2n(e),t.a<54&&(t.f=(n=e.d>1?xre(e.a[0],e.a[1]):xre(e.a[0],0),W2(e.e>0?n:Ep(n))))}function oO(t,e){var n;return n=new Qe,t.a.Bd(n)?(yE(),new znt(Wn(nae(t,n.a,e)))):(_b(t),yE(),yE(),p9t)}function bue(t,e){var n;t.c.length!=0&&(n=u(id(t,Vt(z0,Bp,10,t.c.length,0,1)),199),cmt(n,new I8),l1e(n,e))}function wue(t,e){var n;t.c.length!=0&&(n=u(id(t,Vt(z0,Bp,10,t.c.length,0,1)),199),cmt(n,new m0),l1e(n,e))}function Ci(t,e){return pa(t)?hn(t,e):Cy(t)?hZt(t,e):Ty(t)?(Wn(t),$t(t)===$t(e)):eyt(t)?t.Fb(e):Wvt(t)?uQt(t,e):Wyt(t,e)}function Dh(t,e,n){if(e<0)f6t(t,n);else{if(!n.rk())throw nt(new zn(Kb+n.xe()+XS));u(n,69).wk().Ek(t,t.hi(),e)}}function mue(t,e,n){if(t<0||e>n)throw nt(new No(yV+t+h8t+e+", size: "+n));if(t>e)throw nt(new zn(yV+t+ube+e))}function vue(t){var e;return t.Db&64?qf(t):(e=new Jh(qf(t)),e.a+=" (source: ",Lo(e,t.d),e.a+=")",e.a)}function yue(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t>=48&&t<=57?t-48:0}function mbn(t){pV();var e,n,r,s;for(n=Wat(),r=0,s=n.length;r=0?Fb(t):__(Fb(Ep(t))))}function Eue(t,e,n,r,s,o){this.e=new ge,this.f=(xo(),OA),pe(this.e,t),this.d=e,this.a=n,this.b=r,this.f=s,this.c=o}function xbn(t,e,n){t.n=$2(b2,[le,tut],[376,28],14,[n,Xs(b.Math.ceil(e/32))],2),t.o=e,t.p=n,t.j=e-1>>1,t.k=n-1>>1}function Tue(t){return t-=t>>1&1431655765,t=(t>>2&858993459)+(t&858993459),t=(t>>4)+t&252645135,t+=t>>8,t+=t>>16,t&63}function Cue(t,e){var n,r;for(r=new Zn(t);r.e!=r.i.gc();)if(n=u(sr(r),142),$t(e)===$t(n))return!0;return!1}function kbn(t,e,n){var r,s,o;return o=(s=D7(t.b,e),s),o&&(r=u(lV(RI(t,o),""),29),r)?P6t(t,r,e,n):null}function Mat(t,e,n){var r,s,o;return o=(s=D7(t.b,e),s),o&&(r=u(lV(RI(t,o),""),29),r)?N6t(t,r,e,n):null}function Ebn(t,e){var n;if(n=Z4(t.i,e),n==null)throw nt(new Pd("Node did not exist in input."));return _4t(e,n),null}function Tbn(t,e){var n;if(n=NO(t,e),At(n,331))return u(n,35);throw nt(new zn(Kb+e+"' is not a valid attribute"))}function eS(t,e,n){var r;if(r=t.gc(),e>r)throw nt(new My(e,r));if(t.Si()&&t.Hc(n))throw nt(new zn(kP));t.Gi(e,n)}function Cbn(t,e){e.Ug("Sort end labels",1),xs(Ai(lc(new ln(null,new gn(t.b,16)),new _B),new Gx),new tQ),e.Vg()}function Rs(){Rs=V,wd=new GD(FS,0),Jo=new GD(Ck,1),Ho=new GD(Tk,2),bd=new GD(dut,3),qh=new GD("UP",4)}function uO(){uO=V,gK=new Prt("P1_STRUCTURE",0),pK=new Prt("P2_PROCESSING_ORDER",1),bK=new Prt("P3_EXECUTION",2)}function _ue(){_ue=V,Qke=Ud(Ud(GC(Ud(Ud(GC(ri(new Fs,(dk(),RA),(kS(),C1t)),jA),WAt),XAt),$A),VAt),QAt)}function _bn(t){switch(u(K(t,(ae(),kw)),311).g){case 1:Zt(t,kw,(kg(),jk));break;case 2:Zt(t,kw,(kg(),$5))}}function Sbn(t){switch(t){case 0:return new pKt;case 1:return new dKt;case 2:return new gKt;default:throw nt(new TD)}}function Sue(t){switch(t.g){case 2:return Jo;case 1:return Ho;case 4:return bd;case 3:return qh;default:return wd}}function h5t(t,e){switch(t.b.g){case 0:case 1:return e;case 2:case 3:return new Th(e.d,0,e.a,e.b);default:return null}}function f5t(t){switch(t.g){case 1:return Gn;case 2:return Hn;case 3:return Jn;case 4:return vr;default:return gc}}function lO(t){switch(t.g){case 1:return vr;case 2:return Gn;case 3:return Hn;case 4:return Jn;default:return gc}}function aH(t){switch(t.g){case 1:return Jn;case 2:return vr;case 3:return Gn;case 4:return Hn;default:return gc}}function d5t(t,e,n,r){switch(e){case 1:return!t.n&&(t.n=new Jt(Oo,t,1,7)),t.n;case 2:return t.k}return sxt(t,e,n,r)}function nS(t,e,n){var r,s;return t.Pj()?(s=t.Qj(),r=Bot(t,e,n),t.Jj(t.Ij(7,fe(n),r,e,s)),r):Bot(t,e,n)}function Dat(t,e){var n,r,s;t.d==null?(++t.e,--t.f):(s=e.ld(),n=e.Bi(),r=(n&ki)%t.d.length,fdn(t,r,Q1e(t,r,n,s)))}function p7(t,e){var n;n=(t.Bb&Uf)!=0,e?t.Bb|=Uf:t.Bb&=-1025,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,10,n,e))}function b7(t,e){var n;n=(t.Bb&u3)!=0,e?t.Bb|=u3:t.Bb&=-4097,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,12,n,e))}function w7(t,e){var n;n=(t.Bb&al)!=0,e?t.Bb|=al:t.Bb&=-8193,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,15,n,e))}function m7(t,e){var n;n=(t.Bb&b3)!=0,e?t.Bb|=b3:t.Bb&=-2049,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,11,n,e))}function Abn(t){var e;t.g&&(e=t.c.kg()?t.f:t.a,W6t(e.a,t.o,!0),W6t(e.a,t.o,!1),Zt(t.o,(Me(),ms),(xa(),Nw)))}function Lbn(t){var e;if(!t.a)throw nt(new Fo("Cannot offset an unassigned cut."));e=t.c-t.b,t.b+=e,Jee(t,e),Qee(t,e)}function Mbn(t,e){var n;if(n=tr(t.k,e),n==null)throw nt(new Pd("Port did not exist in input."));return _4t(e,n),null}function Dbn(t){var e,n;for(n=W1e(nh(t)).Kc();n.Ob();)if(e=Gr(n.Pb()),ES(t,e))return I1n((LYt(),X7e),e);return null}function Aue(t){var e,n;for(n=t.p.a.ec().Kc();n.Ob();)if(e=u(n.Pb(),218),e.f&&t.b[e.c]<-1e-10)return e;return null}function Ibn(t){var e,n;for(n=Cb(new pb,91),e=!0;t.Ob();)e||(n.a+=ro),e=!1,Zc(n,t.Pb());return(n.a+="]",n).a}function Obn(t){var e,n,r;for(e=new ge,r=new J(t.b);r.ae?1:t==e?t==0?ji(1/t,1/e):0:isNaN(t)?isNaN(e)?0:1:-1}function Nbn(t){var e;return e=t.a[t.c-1&t.a.length-1],e==null?null:(t.c=t.c-1&t.a.length-1,hs(t.a,t.c,null),e)}function Fbn(t){var e,n,r;for(r=0,n=t.length,e=0;e=1?Jo:bd):n}function $bn(t){switch(u(K(t,(Me(),Rg)),223).g){case 1:return new vJ;case 3:return new TJ;default:return new mJ}}function Nb(t){if(t.c)Nb(t.c);else if(t.d)throw nt(new Fo("Stream already terminated, can't be modified or used"))}function Gm(t,e,n){var r;return r=t.a.get(e),t.a.set(e,n===void 0?null:n),r===void 0?(++t.c,++t.b.g):++t.d,r}function zbn(t,e,n){var r,s;for(s=t.a.ec().Kc();s.Ob();)if(r=u(s.Pb(),10),QI(n,u(Oe(e,r.p),16)))return r;return null}function p5t(t,e,n){var r;return r=0,e&&(j4(t.a)?r+=e.f.a/2:r+=e.f.b/2),n&&(j4(t.a)?r+=n.f.a/2:r+=n.f.b/2),r}function qbn(t,e,n){var r;r=n,!r&&(r=Fvt(new E6,0)),r.Ug(zbe,2),Ole(t.b,e,r.eh(1)),rTn(t,e,r.eh(1)),aCn(e,r.eh(1)),r.Vg()}function b5t(t,e,n){var r,s;return r=(wb(),s=new sC,s),Oq(r,e),Iq(r,n),t&&Mr((!t.a&&(t.a=new Ns(bh,t,5)),t.a),r),r}function Oat(t){var e;return t.Db&64?qf(t):(e=new Jh(qf(t)),e.a+=" (identifier: ",Lo(e,t.k),e.a+=")",e.a)}function Pat(t,e){var n;n=(t.Bb&Pc)!=0,e?t.Bb|=Pc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,18,n,e))}function w5t(t,e){var n;n=(t.Bb&Pc)!=0,e?t.Bb|=Pc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,18,n,e))}function v7(t,e){var n;n=(t.Bb&Wd)!=0,e?t.Bb|=Wd:t.Bb&=-16385,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,16,n,e))}function m5t(t,e){var n;n=(t.Bb&fo)!=0,e?t.Bb|=fo:t.Bb&=-65537,t.Db&4&&!(t.Db&1)&&Ti(t,new jf(t,1,20,n,e))}function v5t(t){var e;return e=Vt(Uh,Yd,28,2,15,1),t-=fo,e[0]=(t>>10)+nP&js,e[1]=(t&1023)+56320&js,nf(e,0,e.length)}function Hbn(t){var e;return e=Jy(t),e>34028234663852886e22?ns:e<-34028234663852886e22?Vs:e}function Xa(t,e){var n;return Zo(t)&&Zo(e)&&(n=t+e,eP"+K2(e.c):"e_"+Hi(e),t.b&&t.c?K2(t.b)+"->"+K2(t.c):"e_"+Hi(t))}function Gbn(t,e){return hn(e.b&&e.c?K2(e.b)+"->"+K2(e.c):"e_"+Hi(e),t.b&&t.c?K2(t.b)+"->"+K2(t.c):"e_"+Hi(t))}function Km(t,e){return K1(),$f(qb),b.Math.abs(t-e)<=qb||t==e||isNaN(t)&&isNaN(e)?0:te?1:vm(isNaN(t),isNaN(e))}function _g(){_g=V,Fdt=new $$(FS,0),_N=new $$("POLYLINE",1),UT=new $$("ORTHOGONAL",2),Jk=new $$("SPLINES",3)}function cH(){cH=V,WLt=new Irt("ASPECT_RATIO_DRIVEN",0),rdt=new Irt("MAX_SCALE_DRIVEN",1),KLt=new Irt("AREA_DRIVEN",2)}function Kbn(t,e,n){var r;try{bpn(t,e,n)}catch(s){throw s=is(s),At(s,606)?(r=s,nt(new v3t(r))):nt(s)}return e}function Wbn(t){var e,n,r;for(n=0,r=t.length;ne&&r.Ne(t[o-1],t[o])>0;--o)h=t[o],hs(t,o,t[o-1]),hs(t,o-1,h)}function Xe(t,e){var n,r,s,o,h;if(n=e.f,Dp(t.c.d,n,e),e.g!=null)for(s=e.g,o=0,h=s.length;oe){_re(n);break}}bI(n,e)}function Jbn(t,e){var n,r,s;r=Y4(e),s=Rt(Ht(Wy(r,(Me(),Yf)))),n=b.Math.max(0,s/2-.5),hS(e,n,1),pe(t,new UYt(e,n))}function Zbn(t,e,n){var r;n.Ug("Straight Line Edge Routing",1),n.dh(e,v7t),r=u(ne(e,(G4(),J5)),27),pge(t,r),n.dh(e,ZV)}function y5t(t,e){t.n.c.length==0&&pe(t.n,new eq(t.s,t.t,t.i)),pe(t.b,e),txt(u(Oe(t.n,t.n.c.length-1),209),e),Q0e(t,e)}function rS(t){var e;this.a=(e=u(t.e&&t.e(),9),new Eh(e,u(Ff(e,e.length),9),0)),this.b=Vt(sa,Ln,1,this.a.a.length,5,1)}function ec(t){var e;return Array.isArray(t)&&t.Tm===Et?R2(Gl(t))+"@"+(e=Hi(t)>>>0,e.toString(16)):t.toString()}function t2n(t,e){return t.h==tP&&t.m==0&&t.l==0?(e&&(Wb=ku(0,0,0)),hQt((UE(),WTt))):(e&&(Wb=ku(t.l,t.m,t.h)),ku(0,0,0))}function e2n(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function Iue(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function x5t(t,e,n,r){switch(e){case 3:return t.f;case 4:return t.g;case 5:return t.i;case 6:return t.j}return d5t(t,e,n,r)}function uH(t,e){if(e==t.d)return t.e;if(e==t.e)return t.d;throw nt(new zn("Node "+e+" not part of edge "+t))}function n2n(t,e){var n;if(n=NO(t.Dh(),e),At(n,102))return u(n,19);throw nt(new zn(Kb+e+"' is not a valid reference"))}function Ih(t,e,n,r){if(e<0)j6t(t,n,r);else{if(!n.rk())throw nt(new zn(Kb+n.xe()+XS));u(n,69).wk().Ck(t,t.hi(),e,r)}}function Ll(t){var e;if(t.b){if(Ll(t.b),t.b.d!=t.c)throw nt(new yh)}else t.d.dc()&&(e=u(t.f.c.xc(t.e),16),e&&(t.d=e))}function r2n(t){Ay();var e,n,r,s;for(e=t.o.b,r=u(u(Mi(t.r,(ve(),vr)),21),87).Kc();r.Ob();)n=u(r.Pb(),117),s=n.e,s.b+=e}function i2n(t){var e,n,r;for(this.a=new Bd,r=new J(t);r.a=s)return e.c+n;return e.c+e.b.gc()}function a2n(t,e){TE();var n,r,s,o;for(r=Vse(t),s=e,HE(r,0,r.length,s),n=0;n0&&(r+=s,++n);return n>1&&(r+=t.d*(n-1)),r}function c2n(t){var e,n,r,s,o;return o=jxt(t),n=AD(t.c),r=!n,r&&(s=new lg,C1(o,"knownLayouters",s),e=new kGt(s),Oa(t.c,e)),o}function T5t(t){var e,n,r;for(r=new hp,r.a+="[",e=0,n=t.gc();e0&&(qn(e-1,t.length),t.charCodeAt(e-1)==58)&&!Bat(t,pL,bL))}function C5t(t,e){var n;return $t(t)===$t(e)?!0:At(e,92)?(n=u(e,92),t.e==n.e&&t.d==n.d&&N1n(t,n.a)):!1}function ck(t){switch(ve(),t.g){case 4:return Hn;case 1:return Jn;case 3:return vr;case 2:return Gn;default:return gc}}function f2n(t){var e,n;if(t.b)return t.b;for(n=hd?null:t.d;n;){if(e=hd?null:n.b,e)return e;n=hd?null:n.d}return mE(),m9t}function _5t(t){var e,n,r;for(r=Rt(Ht(t.a.of((si(),TK)))),n=new J(t.a.Sf());n.a>5,e=t&31,r=Vt(Or,ii,28,n+1,15,1),r[n]=1<3;)s*=10,--o;t=(t+(s>>1))/s|0}return r.i=t,!0}function ss(t,e){var n,r,s;if(n=(t.i==null&&Kd(t),t.i),r=e.Lj(),r!=-1){for(s=n.length;r=0;--r)for(e=n[r],s=0;s>1,this.k=e-1>>1}function S2n(t){vq(),u(t.of((si(),s2)),181).Hc((Dl(),DK))&&(u(t.of(j3),181).Fc((wl(),Zk)),u(t.of(s2),181).Mc(DK))}function jue(t){var e,n;e=t.d==(gk(),vT),n=Lxt(t),e&&!n||!e&&n?Zt(t.a,(Me(),s0),(L0(),mN)):Zt(t.a,(Me(),s0),(L0(),wN))}function $at(){$at=V,y$(),VG=(Me(),Sv),u6e=J1(ot(st(mdt,1),a7t,149,0,[tN,Yf,G5,_v,O3,n1t,OT,PT,r1t,LA,U5,Lw,K5]))}function A2n(t,e){var n;return n=u(tc(t,gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),n.Qc(ate(n.gc()))}function $ue(t,e){var n,r;if(r=new b1(t.a.ad(e,!0)),r.a.gc()<=1)throw nt(new y6);return n=r.a.ec().Kc(),n.Pb(),u(n.Pb(),39)}function L2n(t,e,n){var r,s;return r=Rt(t.p[e.i.p])+Rt(t.d[e.i.p])+e.n.b+e.a.b,s=Rt(t.p[n.i.p])+Rt(t.d[n.i.p])+n.n.b+n.a.b,s-r}function O5t(t,e){var n;return t.i>0&&(e.lengtht.i&&hs(e,t.i,null),e}function hH(t){var e;return t.Db&64?Z_(t):(e=new Jh(Z_(t)),e.a+=" (instanceClassName: ",Lo(e,t.D),e.a+=")",e.a)}function fH(t){var e,n,r,s;for(s=0,n=0,r=t.length;n0?(t._j(),r=e==null?0:Hi(e),s=(r&ki)%t.d.length,n=Q1e(t,s,r,e),n!=-1):!1}function zue(t,e){var n,r;t.a=Xa(t.a,1),t.c=b.Math.min(t.c,e),t.b=b.Math.max(t.b,e),t.d+=e,n=e-t.f,r=t.e+n,t.f=r-t.e-n,t.e=r}function P5t(t,e){switch(e){case 3:$m(t,0);return;case 4:zm(t,0);return;case 5:Cu(t,0);return;case 6:_u(t,0);return}i5t(t,e)}function Wm(t,e){switch(e.g){case 1:return $6(t.j,(nl(),yCt));case 2:return $6(t.j,(nl(),kCt));default:return wn(),wn(),so}}function N5t(t){Lm();var e;switch(e=t.Pc(),e.length){case 0:return pht;case 1:return new yit(Hr(e[0]));default:return new est(Wbn(e))}}function que(t,e){t.Xj();try{t.d.bd(t.e++,e),t.f=t.d.j,t.g=-1}catch(n){throw n=is(n),At(n,77)?nt(new yh):nt(n)}}function qat(){qat=V,Qdt=new eD,MIt=new nD,DIt=new o6,IIt=new Ktt,OIt=new Wtt,PIt=new Ytt,NIt=new Xtt,FIt=new gy,BIt=new KR}function dH(t,e){imt();var n,r;return n=sI((a$(),a$(),cA)),r=null,e==n&&(r=u(eu(GTt,t),624)),r||(r=new oee(t),e==n&&Bo(GTt,t,r)),r}function Hue(t){Yy();var e;return(t.q?t.q:(wn(),wn(),j0))._b((Me(),Tv))?e=u(K(t,Tv),203):e=u(K(Ia(t),AA),203),e}function Wy(t,e){var n,r;return r=null,Ui(t,(Me(),qG))&&(n=u(K(t,qG),96),n.pf(e)&&(r=n.of(e))),r==null&&(r=K(Ia(t),e)),r}function Vue(t,e){var n,r,s;return At(e,44)?(n=u(e,44),r=n.ld(),s=Gy(t.Rc(),r),zd(s,n.md())&&(s!=null||t.Rc()._b(r))):!1}function S1(t,e){var n,r,s;return t.f>0&&(t._j(),r=e==null?0:Hi(e),s=(r&ki)%t.d.length,n=v6t(t,s,r,e),n)?n.md():null}function mu(t,e,n){var r,s,o;return t.Pj()?(r=t.i,o=t.Qj(),aO(t,r,e),s=t.Ij(3,null,e,r,o),n?n.nj(s):n=s):aO(t,t.i,e),n}function D2n(t,e,n){var r,s;return r=new xg(t.e,4,10,(s=e.c,At(s,90)?u(s,29):(bn(),mf)),null,Ip(t,e),!1),n?n.nj(r):n=r,n}function I2n(t,e,n){var r,s;return r=new xg(t.e,3,10,null,(s=e.c,At(s,90)?u(s,29):(bn(),mf)),Ip(t,e),!1),n?n.nj(r):n=r,n}function Uue(t){Ay();var e;return e=new eo(u(t.e.of((si(),ox)),8)),t.B.Hc((Dl(),KT))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e}function Fb(t){Gd();var e,n;return n=qr(t),e=qr(Eb(t,32)),e!=0?new Zne(n,e):n>10||n<0?new vg(1,n):Ive[n]}function fO(t,e){var n;return Zo(t)&&Zo(e)&&(n=t%e,eP=0?o=o.a[1]:(s=o,o=o.a[0])}return s}function gO(t,e,n){var r,s,o;for(s=null,o=t.b;o;){if(r=t.a.Ne(e,o.d),n&&r==0)return o;r<=0?o=o.a[0]:(s=o,o=o.a[1])}return s}function R2n(t,e,n,r){var s,o,h;return s=!1,zTn(t.f,n,r)&&(awn(t.f,t.a[e][n],t.a[e][r]),o=t.a[e],h=o[r],o[r]=o[n],o[n]=h,s=!0),s}function Yue(t,e,n){var r,s,o,h;for(s=u(tr(t.b,n),183),r=0,h=new J(e.j);h.a>5,e&=31,s=t.d+n+(e==0?0:1),r=Vt(Or,ii,28,s,15,1),Fyn(r,t.a,n,e),o=new H2(t.e,s,r),I_(o),o}function j2n(t,e){var n,r,s;for(r=new nr(ir(As(t).a.Kc(),new q));Sr(r);)if(n=u(lr(r),18),s=n.d.i,s.c==e)return!1;return!0}function R5t(t,e,n){var r,s,o,h,d;return h=t.k,d=e.k,r=n[h.g][d.g],s=Ht(Wy(t,r)),o=Ht(Wy(e,r)),b.Math.max((Wn(s),s),(Wn(o),o))}function $2n(){return Error.stackTraceLimit>0?(b.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function z2n(t,e){return K1(),K1(),$f(qb),(b.Math.abs(t-e)<=qb||t==e||isNaN(t)&&isNaN(e)?0:te?1:vm(isNaN(t),isNaN(e)))>0}function j5t(t,e){return K1(),K1(),$f(qb),(b.Math.abs(t-e)<=qb||t==e||isNaN(t)&&isNaN(e)?0:te?1:vm(isNaN(t),isNaN(e)))<0}function Que(t,e){return K1(),K1(),$f(qb),(b.Math.abs(t-e)<=qb||t==e||isNaN(t)&&isNaN(e)?0:te?1:vm(isNaN(t),isNaN(e)))<=0}function Vat(t,e){for(var n=0;!e[n]||e[n]=="";)n++;for(var r=e[n++];n0&&this.b>0&&(this.g=Cz(this.c,this.b,this.a))}function q2n(t,e){var n=t.a,r;e=String(e),n.hasOwnProperty(e)&&(r=n[e]);var s=(fat(),xht)[typeof r],o=s?s(r):Z4t(typeof r);return o}function x7(t){var e,n,r;if(r=null,e=n0 in t.a,n=!e,n)throw nt(new Pd("Every element must have an id."));return r=pk(bg(t,n0)),r}function Ym(t){var e,n;for(n=Efe(t),e=null;t.c==2;)vi(t),e||(e=(xi(),xi(),new l_(2)),cw(e,n),n=e),n.Jm(Efe(t));return n}function pH(t,e){var n,r,s;return t._j(),r=e==null?0:Hi(e),s=(r&ki)%t.d.length,n=v6t(t,s,r,e),n?(soe(t,n),n.md()):null}function ile(t,e){return t.e>e.e?1:t.ee.d?t.e:t.d=48&&t<48+b.Math.min(10,10)?t-48:t>=97&&t<97?t-97+10:t>=65&&t<65?t-65+10:-1}function H2n(t,e){if(e.c==t)return e.d;if(e.d==t)return e.c;throw nt(new zn("Input edge is not connected to the input port."))}function V2n(t){if(wH(aT,t))return Nn(),dT;if(wH(Dlt,t))return Nn(),Yb;throw nt(new zn("Expecting true or false"))}function q5t(t){switch(typeof t){case _ct:return Cp(t);case Xkt:return O6(t);case vk:return jJt(t);default:return t==null?0:km(t)}}function Ud(t,e){if(t.a<0)throw nt(new Fo("Did not call before(...) or after(...) before calling add(...)."));return Fmt(t,t.a,e),t}function H5t(t){return nq(),At(t,162)?u(tr(RN,Bve),294).Rg(t):Eu(RN,Gl(t))?u(tr(RN,Gl(t)),294).Rg(t):null}function Su(t){var e,n;return t.Db&32||(n=(e=u($n(t,16),29),ur(e||t.ii())-ur(t.ii())),n!=0&&uk(t,32,Vt(sa,Ln,1,n,5,1))),t}function uk(t,e,n){var r;t.Db&e?n==null?S5n(t,e):(r=hot(t,e),r==-1?t.Eb=n:hs(X2(t.Eb),r,n)):n!=null&&X6n(t,e,n)}function U2n(t,e,n,r){var s,o;e.c.length!=0&&(s=$xn(n,r),o=z4n(e),xs(Mq(new ln(null,new gn(o,1)),new pZ),new Fee(t,n,s,r)))}function G2n(t,e){var n,r,s,o;return r=t.a.length-1,n=e-t.b&r,o=t.c-e&r,s=t.c-t.b&r,PJt(n=o?(Vpn(t,e),-1):(Hpn(t,e),1)}function bH(t){var e,n,r;if(r=t.Jh(),!r)for(e=0,n=t.Ph();n;n=n.Ph()){if(++e>eut)return n.Qh();if(r=n.Jh(),r||n==t)break}return r}function ale(t,e){var n;return $t(e)===$t(t)?!0:!At(e,21)||(n=u(e,21),n.gc()!=t.gc())?!1:t.Ic(n)}function K2n(t,e){return t.ee.e?1:t.fe.f?1:Hi(t)-Hi(e)}function wH(t,e){return Wn(t),e==null?!1:hn(t,e)?!0:t.length==e.length&&hn(t.toLowerCase(),e.toLowerCase())}function Ag(t){var e,n;return Rc(t,-129)>0&&Rc(t,128)<0?(lte(),e=qr(t)+128,n=e9t[e],!n&&(n=e9t[e]=new Ar(t)),n):new Ar(t)}function iw(){iw=V,x3=new I$(Zd,0),pCt=new I$("INSIDE_PORT_SIDE_GROUPS",1),eft=new I$("GROUP_MODEL_ORDER",2),nft=new I$(j8t,3)}function W2n(t){var e;return t.b||znn(t,(e=$sn(t.e,t.a),!e||!hn(Dlt,S1((!e.b&&(e.b=new Hl((bn(),po),Sc,e)),e.b),"qualified")))),t.c}function Y2n(t,e){var n,r;for(n=(qn(e,t.length),t.charCodeAt(e)),r=e+1;r2e3&&(kve=t,SU=b.setTimeout(Gnn,10))),_U++==0?(c0n((X2t(),UTt)),!0):!1}function uwn(t,e,n){var r;(Vve?(f2n(t),!0):Uve||Kve?(mE(),!0):Gve&&(mE(),!1))&&(r=new EZt(e),r.b=n,w3n(t,r))}function Gat(t,e){var n;n=!t.A.Hc((Kl(),Fw))||t.q==(xa(),lu),t.u.Hc((wl(),$g))?n?J9n(t,e):npe(t,e):t.u.Hc(u2)&&(n?m9n(t,e):wpe(t,e))}function fle(t){var e;$t(ne(t,(si(),sx)))===$t((Cg(),SK))&&(es(t)?(e=u(ne(es(t),sx),346),Oi(t,sx,e)):Oi(t,sx,aL))}function lwn(t){var e,n;return Ui(t.d.i,(Me(),MT))?(e=u(K(t.c.i,MT),17),n=u(K(t.d.i,MT),17),Bc(e.a,n.a)>0):!1}function dle(t,e,n){return new Th(b.Math.min(t.a,e.a)-n/2,b.Math.min(t.b,e.b)-n/2,b.Math.abs(t.a-e.a)+n,b.Math.abs(t.b-e.b)+n)}function gle(t){var e;this.d=new ge,this.j=new Ea,this.g=new Ea,e=t.g.b,this.f=u(K(Ia(e),(Me(),fh)),88),this.e=Rt(Ht(xH(e,O3)))}function ple(t){this.d=new ge,this.e=new yp,this.c=Vt(Or,ii,28,(ve(),ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn])).length,15,1),this.b=t}function G5t(t,e,n){var r;switch(r=n[t.g][e],t.g){case 1:case 3:return new se(0,r);case 2:case 4:return new se(r,0);default:return null}}function ble(t,e,n){var r,s;s=u(xI(e.f),205);try{s.rf(t,n),xee(e.f,s)}catch(o){throw o=is(o),At(o,103)?(r=o,nt(r)):nt(o)}}function wle(t,e,n){var r,s,o,h,d,m;return r=null,d=Fkt(JE(),e),o=null,d&&(s=null,m=Pkt(d,n),h=null,m!=null&&(h=t.qf(d,m)),s=h,o=s),r=o,r}function Kat(t,e,n,r){var s;if(s=t.length,e>=s)return s;for(e=e>0?e:0;er&&hs(e,r,null),e}function mle(t,e){var n,r;for(r=t.a.length,e.lengthr&&hs(e,r,null),e}function k7(t,e){var n,r;if(++t.j,e!=null&&(n=(r=t.a.Cb,At(r,99)?u(r,99).th():null),p5n(e,n))){uk(t.a,4,n);return}uk(t.a,4,u(e,129))}function hwn(t){var e;if(t==null)return null;if(e=bxn(iu(t,!0)),e==null)throw nt(new Gnt("Invalid hexBinary value: '"+t+"'"));return e}function mH(t,e,n){var r;e.a.length>0&&(pe(t.b,new jZt(e.a,n)),r=e.a.length,0r&&(e.a+=zQt(Vt(Uh,Yd,28,-r,15,1))))}function vle(t,e,n){var r,s,o;if(!n[e.d])for(n[e.d]=!0,s=new J(n5(e));s.a=t.b>>1)for(r=t.c,n=t.b;n>e;--n)r=r.b;else for(r=t.a.a,n=0;n=0?t.Wh(s):Fot(t,r)):n<0?Fot(t,r):u(r,69).wk().Bk(t,t.hi(),n)}function Ele(t){var e,n,r;for(r=(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),t.o),n=r.c.Kc();n.e!=n.i.gc();)e=u(n.Yj(),44),e.md();return II(r)}function _e(t){var e;if(At(t.a,4)){if(e=H5t(t.a),e==null)throw nt(new Fo(G2e+t.b+"'. "+U2e+(gg(jN),jN.k)+Q7t));return e}else return t.a}function vwn(t,e){var n,r;if(t.j.length!=e.j.length)return!1;for(n=0,r=t.j.length;n=64&&e<128&&(s=k1(s,Rf(1,e-64)));return s}function xH(t,e){var n,r;return r=null,Ui(t,(si(),Xk))&&(n=u(K(t,Xk),96),n.pf(e)&&(r=n.of(e))),r==null&&Ia(t)&&(r=K(Ia(t),e)),r}function ywn(t,e){var n;return n=u(K(t,(Me(),qo)),75),Krt(e,U3e)?n?Zl(n):(n=new Xu,Zt(t,qo,n)):n&&Zt(t,qo,null),n}function aS(){aS=V,Y9t=(si(),SDt),qht=oDt,Vye=nx,W9t=Kp,Wye=(OH(),S9t),Kye=C9t,Yye=L9t,Gye=T9t,Uye=(Eat(),U9t),zht=zye,K9t=qye,RU=Hye}function kH(t){switch(vwt(),this.c=new ge,this.d=t,t.g){case 0:case 2:this.a=Syt(gCt),this.b=ns;break;case 3:case 1:this.a=gCt,this.b=Vs}}function xwn(t){var e;j6(u(K(t,(Me(),ms)),101))&&(e=t.b,f1e((mn(0,e.c.length),u(e.c[0],30))),f1e(u(Oe(e,e.c.length-1),30)))}function kwn(t,e){e.Ug("Self-Loop post-processing",1),xs(Ai(Ai(lc(new ln(null,new gn(t.b,16)),new OQ),new PQ),new jB),new NQ),e.Vg()}function Tle(t,e,n){var r,s;if(t.c)Cu(t.c,t.c.i+e),_u(t.c,t.c.j+n);else for(s=new J(t.b);s.a=0&&(n.d=t.t);break;case 3:t.t>=0&&(n.a=t.t)}t.C&&(n.b=t.C.b,n.c=t.C.c)}function oS(){oS=V,wAt=new $D(o7t,0),f1t=new $D(Put,1),d1t=new $D("LINEAR_SEGMENTS",2),DA=new $D("BRANDES_KOEPF",3),IA=new $D(y2e,4)}function cS(){cS=V,BP=new M$(kV,0),FU=new M$(gut,1),BU=new M$(put,2),RP=new M$(but,3),BP.a=!1,FU.a=!0,BU.a=!1,RP.a=!0}function lk(){lk=V,PP=new L$(kV,0),OP=new L$(gut,1),NP=new L$(put,2),FP=new L$(but,3),PP.a=!1,OP.a=!0,NP.a=!1,FP.a=!0}function hk(t,e,n,r){var s;return n>=0?t.Sh(e,n,r):(t.Ph()&&(r=(s=t.Fh(),s>=0?t.Ah(r):t.Ph().Th(t,-1-s,null,r))),t.Ch(e,n,r))}function K5t(t,e){switch(e){case 7:!t.e&&(t.e=new En(Cs,t,7,4)),Lr(t.e);return;case 8:!t.d&&(t.d=new En(Cs,t,8,5)),Lr(t.d);return}P5t(t,e)}function Oi(t,e,n){return n==null?(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),pH(t.o,e)):(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),yO(t.o,e,n)),t}function Ale(t,e){wn();var n,r,s,o;for(n=t,o=e,At(t,21)&&!At(e,21)&&(n=e,o=t),s=n.Kc();s.Ob();)if(r=s.Pb(),o.Hc(r))return!1;return!0}function Swn(t,e,n,r){if(e.an.b)return!0}return!1}function Jat(t,e){return pa(t)?!!pve[e]:t.Sm?!!t.Sm[e]:Cy(t)?!!gve[e]:Ty(t)?!!dve[e]:!1}function Awn(t){var e;e=t.a;do e=u(lr(new nr(ir(ca(e).a.Kc(),new q))),18).c.i,e.k==(Un(),ha)&&t.b.Fc(e);while(e.k==(Un(),ha));t.b=Oh(t.b)}function Lle(t,e){var n,r,s;for(s=t,r=new nr(ir(ca(e).a.Kc(),new q));Sr(r);)n=u(lr(r),18),n.c.i.c&&(s=b.Math.max(s,n.c.i.c.p));return s}function Lwn(t,e){var n,r,s;for(s=0,r=u(u(Mi(t.r,e),21),87).Kc();r.Ob();)n=u(r.Pb(),117),s+=n.d.d+n.b.Mf().b+n.d.a,r.Ob()&&(s+=t.w);return s}function Mwn(t,e){var n,r,s;for(s=0,r=u(u(Mi(t.r,e),21),87).Kc();r.Ob();)n=u(r.Pb(),117),s+=n.d.b+n.b.Mf().a+n.d.c,r.Ob()&&(s+=t.w);return s}function Mle(t){var e,n,r,s;if(r=0,s=n3(t),s.c.length==0)return 1;for(n=new J(s);n.a=0?t.Lh(h,n,!0):Zm(t,o,n)):u(o,69).wk().yk(t,t.hi(),s,n,r)}function Pwn(t,e,n,r){var s,o;o=e.pf((si(),ax))?u(e.of(ax),21):t.j,s=mbn(o),s!=(pV(),Bht)&&(n&&!$5t(s)||Jxt(wxn(t,s,r),e))}function Nwn(t){switch(t.g){case 1:return Um(),IP;case 3:return Um(),DP;case 2:return Um(),jht;case 4:return Um(),Rht;default:return null}}function Fwn(t,e,n){if(t.e)switch(t.b){case 1:_ln(t.c,e,n);break;case 0:Sln(t.c,e,n)}else Qre(t.c,e,n);t.a[e.p][n.p]=t.c.i,t.a[n.p][e.p]=t.c.e}function Dle(t){var e,n;if(t==null)return null;for(n=Vt(z0,le,199,t.length,0,2),e=0;e=0)return s;if(t.ol()){for(r=0;r=s)throw nt(new My(e,s));if(t.Si()&&(r=t.dd(n),r>=0&&r!=e))throw nt(new zn(kP));return t.Xi(e,n)}function W5t(t,e){if(this.a=u(Hr(t),253),this.b=u(Hr(e),253),t.Ed(e)>0||t==(jnt(),dht)||e==($nt(),ght))throw nt(new zn("Invalid range: "+tie(t,e)))}function Ile(t){var e,n;for(this.b=new ge,this.c=t,this.a=!1,n=new J(t.a);n.a0),(e&-e)==e)return Xs(e*Ml(t,31)*4656612873077393e-25);do n=Ml(t,31),r=n%e;while(n-r+(e-1)<0);return Xs(r)}function qwn(t,e,n){switch(n.g){case 1:t.a=e.a/2,t.b=0;break;case 2:t.a=e.a,t.b=e.b/2;break;case 3:t.a=e.a/2,t.b=e.b;break;case 4:t.a=0,t.b=e.b/2}}function pO(t,e,n,r){var s,o;for(s=e;s1&&(o=Rwn(t,e)),o}function Nle(t){var e;return e=Rt(Ht(ne(t,(si(),CN))))*b.Math.sqrt((!t.a&&(t.a=new Jt(wi,t,10,11)),t.a).i),new se(e,e/Rt(Ht(ne(t,CK))))}function tot(t){var e;return t.f&&t.f.Vh()&&(e=u(t.f,54),t.f=u(Pb(t,e),84),t.f!=e&&t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,9,8,e,t.f))),t.f}function eot(t){var e;return t.i&&t.i.Vh()&&(e=u(t.i,54),t.i=u(Pb(t,e),84),t.i!=e&&t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,9,7,e,t.i))),t.i}function wo(t){var e;return t.b&&t.b.Db&64&&(e=t.b,t.b=u(Pb(t,e),19),t.b!=e&&t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,9,21,e,t.b))),t.b}function SH(t,e){var n,r,s;t.d==null?(++t.e,++t.f):(r=e.Bi(),h6n(t,t.f+1),s=(r&ki)%t.d.length,n=t.d[s],!n&&(n=t.d[s]=t.dk()),n.Fc(e),++t.f)}function Q5t(t,e,n){var r;return e.tk()?!1:e.Ik()!=-2?(r=e.ik(),r==null?n==null:Ci(r,n)):e.qk()==t.e.Dh()&&n==null}function AH(){var t;ih(16,Kpe),t=voe(16),this.b=Vt(bht,JO,302,t,0,1),this.c=Vt(bht,JO,302,t,0,1),this.a=null,this.e=null,this.i=0,this.f=t-1,this.g=0}function Lg(t){rvt.call(this),this.k=(Un(),Ts),this.j=(ih(6,c3),new bu(6)),this.b=(ih(2,c3),new bu(2)),this.d=new Pnt,this.f=new R2t,this.a=t}function Vwn(t){var e,n;t.c.length<=1||(e=$de(t,(ve(),vr)),_fe(t,u(e.a,17).a,u(e.b,17).a),n=$de(t,Gn),_fe(t,u(n.a,17).a,u(n.b,17).a))}function Uwn(t,e,n){var r,s;for(s=t.a.b,r=s.c.length;r102?-1:t<=57?t-48:t<65?-1:t<=70?t-65+10:t<97?-1:t-97+10}function aot(t,e){if(t==null)throw nt(new C6("null key in entry: null="+e));if(e==null)throw nt(new C6("null value in entry: "+t+"=null"))}function Wwn(t,e){for(var n,r;t.Ob();)if(!e.Ob()||(n=t.Pb(),r=e.Pb(),!($t(n)===$t(r)||n!=null&&Ci(n,r))))return!1;return!e.Ob()}function Rle(t,e){var n;return n=ot(st(wa,1),Io,28,15,[Cat(t.a[0],e),Cat(t.a[1],e),Cat(t.a[2],e)]),t.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function jle(t,e){var n;return n=ot(st(wa,1),Io,28,15,[nH(t.a[0],e),nH(t.a[1],e),nH(t.a[2],e)]),t.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Z5t(t,e,n){j6(u(K(e,(Me(),ms)),101))||(d3t(t,e,Op(e,n)),d3t(t,e,Op(e,(ve(),vr))),d3t(t,e,Op(e,Hn)),wn(),Ms(e.j,new UVt(t)))}function $le(t){var e,n;for(t.c||dTn(t),n=new Xu,e=new J(t.a),et(e);e.a0&&(qn(0,e.length),e.charCodeAt(0)==43)?(qn(1,e.length+1),e.substr(1)):e))}function cmn(t){var e;return t==null?null:new xb((e=iu(t,!0),e.length>0&&(qn(0,e.length),e.charCodeAt(0)==43)?(qn(1,e.length+1),e.substr(1)):e))}function ext(t,e,n,r,s,o,h,d){var m,k;r&&(m=r.a[0],m&&ext(t,e,n,m,s,o,h,d),pot(t,n,r.d,s,o,h,d)&&e.Fc(r),k=r.a[1],k&&ext(t,e,n,k,s,o,h,d))}function a5(t,e,n){try{return mm(Xst(t,e,n),1)}catch(r){throw r=is(r),At(r,333)?nt(new No(wut+t.o+"*"+t.p+mut+e+ro+n+vut)):nt(r)}}function Ule(t,e,n){try{return mm(Xst(t,e,n),0)}catch(r){throw r=is(r),At(r,333)?nt(new No(wut+t.o+"*"+t.p+mut+e+ro+n+vut)):nt(r)}}function Gle(t,e,n){try{return mm(Xst(t,e,n),2)}catch(r){throw r=is(r),At(r,333)?nt(new No(wut+t.o+"*"+t.p+mut+e+ro+n+vut)):nt(r)}}function Kle(t,e){if(t.g==-1)throw nt(new Yu);t.Xj();try{t.d.hd(t.g,e),t.f=t.d.j}catch(n){throw n=is(n),At(n,77)?nt(new yh):nt(n)}}function umn(t){var e,n,r,s,o;for(r=new J(t.b);r.ao&&hs(e,o,null),e}function lmn(t,e){var n,r;if(r=t.gc(),e==null){for(n=0;n0&&(m+=s),k[T]=h,h+=d*(m+r)}function Yle(t){var e,n,r;for(r=t.f,t.n=Vt(wa,Io,28,r,15,1),t.d=Vt(wa,Io,28,r,15,1),e=0;e0?t.c:0),++s;t.b=r,t.d=o}function the(t,e){var n;return n=ot(st(wa,1),Io,28,15,[X5t(t,(_1(),Tc),e),X5t(t,yu,e),X5t(t,Cc,e)]),t.f&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function mmn(t,e,n){var r;try{rV(t,e+t.j,n+t.k,!1,!0)}catch(s){throw s=is(s),At(s,77)?(r=s,nt(new No(r.g+TV+e+ro+n+")."))):nt(s)}}function vmn(t,e,n){var r;try{rV(t,e+t.j,n+t.k,!0,!1)}catch(s){throw s=is(s),At(s,77)?(r=s,nt(new No(r.g+TV+e+ro+n+")."))):nt(s)}}function ehe(t){var e;Ui(t,(Me(),Ev))&&(e=u(K(t,Ev),21),e.Hc((e3(),Qf))?(e.Mc(Qf),e.Fc(Jf)):e.Hc(Jf)&&(e.Mc(Jf),e.Fc(Qf)))}function nhe(t){var e;Ui(t,(Me(),Ev))&&(e=u(K(t,Ev),21),e.Hc((e3(),t1))?(e.Mc(t1),e.Fc(df)):e.Hc(df)&&(e.Mc(df),e.Fc(t1)))}function fot(t,e,n,r){var s,o,h,d;return t.a==null&&x3n(t,e),h=e.b.j.c.length,o=n.d.p,d=r.d.p,s=d-1,s<0&&(s=h-1),o<=s?t.a[s]-t.a[o]:t.a[h-1]-t.a[o]+t.a[s]}function ymn(t){var e,n;if(!t.b)for(t.b=aq(u(t.f,27).kh().i),n=new Zn(u(t.f,27).kh());n.e!=n.i.gc();)e=u(sr(n),135),pe(t.b,new Hnt(e));return t.b}function xmn(t){var e,n;if(!t.e)for(t.e=aq(Vit(u(t.f,27)).i),n=new Zn(Vit(u(t.f,27)));n.e!=n.i.gc();)e=u(sr(n),123),pe(t.e,new YUt(e));return t.e}function rhe(t){var e,n;if(!t.a)for(t.a=aq(Kz(u(t.f,27)).i),n=new Zn(Kz(u(t.f,27)));n.e!=n.i.gc();)e=u(sr(n),27),pe(t.a,new Qrt(t,e));return t.a}function Qm(t){var e;if(!t.C&&(t.D!=null||t.B!=null))if(e=c9n(t),e)t.hl(e);else try{t.hl(null)}catch(n){if(n=is(n),!At(n,63))throw nt(n)}return t.C}function kmn(t){switch(t.q.g){case 5:She(t,(ve(),Hn)),She(t,vr);break;case 4:Mge(t,(ve(),Hn)),Mge(t,vr);break;default:Ife(t,(ve(),Hn)),Ife(t,vr)}}function Emn(t){switch(t.q.g){case 5:Ahe(t,(ve(),Jn)),Ahe(t,Gn);break;case 4:Dge(t,(ve(),Jn)),Dge(t,Gn);break;default:Ofe(t,(ve(),Jn)),Ofe(t,Gn)}}function o5(t,e){var n,r,s;for(s=new Ea,r=t.Kc();r.Ob();)n=u(r.Pb(),36),P7(n,s.a,0),s.a+=n.f.a+e,s.b=b.Math.max(s.b,n.f.b);return s.b>0&&(s.b+=e),s}function DH(t,e){var n,r,s;for(s=new Ea,r=t.Kc();r.Ob();)n=u(r.Pb(),36),P7(n,0,s.b),s.b+=n.f.b+e,s.a=b.Math.max(s.a,n.f.a);return s.a>0&&(s.a+=e),s}function ihe(t){var e,n,r;for(r=ki,n=new J(t.a);n.a>16==6?t.Cb.Th(t,5,P1,e):(r=wo(u(Tn((n=u($n(t,16),29),n||t.ii()),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function Tmn(t){BE();var e=t.e;if(e&&e.stack){var n=e.stack,r=e+` +`;return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split(` +`)}return[]}function Cmn(t){var e;return e=(coe(),Sve),e[t>>>28]|e[t>>24&15]<<4|e[t>>20&15]<<8|e[t>>16&15]<<12|e[t>>12&15]<<16|e[t>>8&15]<<20|e[t>>4&15]<<24|e[t&15]<<28}function ohe(t){var e,n,r;t.b==t.c&&(r=t.a.length,n=N4t(b.Math.max(8,r))<<1,t.b!=0?(e=Ff(t.a,n),Eoe(t,e,r),t.a=e,t.b=0):wy(t.a,n),t.c=r)}function _mn(t,e){var n;return n=t.b,n.pf((si(),Nl))?n.ag()==(ve(),Gn)?-n.Mf().a-Rt(Ht(n.of(Nl))):e+Rt(Ht(n.of(Nl))):n.ag()==(ve(),Gn)?-n.Mf().a:e}function wO(t){var e;return t.b.c.length!=0&&u(Oe(t.b,0),72).a?u(Oe(t.b,0),72).a:(e=Uit(t),e??""+(t.c?Wo(t.c.a,t,0):-1))}function IH(t){var e;return t.f.c.length!=0&&u(Oe(t.f,0),72).a?u(Oe(t.f,0),72).a:(e=Uit(t),e??""+(t.i?Wo(t.i.j,t,0):-1))}function Smn(t,e){var n,r;if(e<0||e>=t.gc())return null;for(n=e;n0?t.c:0),s=b.Math.max(s,e.d),++r;t.e=o,t.b=s}function Lmn(t){var e,n;if(!t.b)for(t.b=aq(u(t.f,123).kh().i),n=new Zn(u(t.f,123).kh());n.e!=n.i.gc();)e=u(sr(n),135),pe(t.b,new Hnt(e));return t.b}function Mmn(t,e){var n,r,s;if(e.dc())return TE(),TE(),$N;for(n=new VJt(t,e.gc()),s=new Zn(t);s.e!=s.i.gc();)r=sr(s),e.Hc(r)&&Mr(n,r);return n}function sxt(t,e,n,r){return e==0?r?(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),t.o):(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),II(t.o)):EH(t,e,n,r)}function got(t){var e,n;if(t.rb)for(e=0,n=t.rb.i;e>22),s+=r>>22,s<0)?!1:(t.l=n&Il,t.m=r&Il,t.h=s&Og,!0)}function pot(t,e,n,r,s,o,h){var d,m;return!(e.Te()&&(m=t.a.Ne(n,r),m<0||!s&&m==0)||e.Ue()&&(d=t.a.Ne(n,o),d>0||!h&&d==0))}function Pmn(t,e){h7();var n;if(n=t.j.g-e.j.g,n!=0)return 0;switch(t.j.g){case 2:return Nat(e,o_t)-Nat(t,o_t);case 4:return Nat(t,a_t)-Nat(e,a_t)}return 0}function Nmn(t){switch(t.g){case 0:return Cft;case 1:return _ft;case 2:return Sft;case 3:return Aft;case 4:return wG;case 5:return Lft;default:return null}}function $o(t,e,n){var r,s;return r=(s=new Bnt,rw(s,e),wu(s,n),Mr((!t.c&&(t.c=new Jt(Iv,t,12,10)),t.c),s),s),Tp(r,0),Hy(r,1),Lp(r,!0),Ap(r,!0),r}function fk(t,e){var n,r;if(e>=t.i)throw nt(new Rrt(e,t.i));return++t.j,n=t.g[e],r=t.i-e-1,r>0&&Wc(t.g,e+1,t.g,e,r),hs(t.g,--t.i,null),t.Qi(e,n),t.Ni(),n}function che(t,e){var n,r;return t.Db>>16==17?t.Cb.Th(t,21,pf,e):(r=wo(u(Tn((n=u($n(t,16),29),n||t.ii()),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function Fmn(t){var e,n,r,s;for(wn(),Ms(t.c,t.a),s=new J(t.c);s.an.a.c.length))throw nt(new zn("index must be >= 0 and <= layer node count"));t.c&&$u(t.c.a,t),t.c=n,n&&Cm(n.a,e,t)}function dhe(t,e){var n,r,s;for(r=new nr(ir(Sg(t).a.Kc(),new q));Sr(r);)return n=u(lr(r),18),s=u(e.Kb(n),10),new CC(Hr(s.n.b+s.o.b/2));return NC(),NC(),fht}function ghe(t,e){this.c=new Er,this.a=t,this.b=e,this.d=u(K(t,(ae(),H5)),312),$t(K(t,(Me(),USt)))===$t((FI(),mG))?this.e=new uKt:this.e=new cKt}function lS(t,e){var n,r;return r=null,t.pf((si(),Xk))&&(n=u(t.of(Xk),96),n.pf(e)&&(r=n.of(e))),r==null&&t.Tf()&&(r=t.Tf().of(e)),r==null&&(r=_e(e)),r}function bot(t,e){var n,r;n=t.fd(e);try{return r=n.Pb(),n.Qb(),r}catch(s){throw s=is(s),At(s,112)?nt(new No("Can't remove element "+e)):nt(s)}}function Vmn(t,e){var n,r,s;if(r=new b$,s=new R4t(r.q.getFullYear()-Hb,r.q.getMonth(),r.q.getDate()),n=e7n(t,e,s),n==0||n0?e:0),++n;return new se(r,s)}function lxt(t,e){var n,r;return t.Db>>16==6?t.Cb.Th(t,6,Cs,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(jc(),NK)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function hxt(t,e){var n,r;return t.Db>>16==7?t.Cb.Th(t,1,NN,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(jc(),dIt)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function fxt(t,e){var n,r;return t.Db>>16==9?t.Cb.Th(t,9,wi,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(jc(),pIt)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function whe(t,e){var n,r;return t.Db>>16==5?t.Cb.Th(t,9,VK,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(bn(),Qp)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function mhe(t,e){var n,r;return t.Db>>16==7?t.Cb.Th(t,6,P1,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(bn(),Zp)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function dxt(t,e){var n,r;return t.Db>>16==3?t.Cb.Th(t,0,BN,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(bn(),Xp)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function vhe(){this.a=new aC,this.g=new AH,this.j=new AH,this.b=new Er,this.d=new AH,this.i=new AH,this.k=new Er,this.c=new Er,this.e=new Er,this.f=new Er}function Kmn(t,e,n){var r,s,o;for(n<0&&(n=0),o=t.i,s=n;seut)return T7(t,r);if(r==t)return!0}}return!1}function Ymn(t){switch(az(),t.q.g){case 5:n1e(t,(ve(),Hn)),n1e(t,vr);break;case 4:rde(t,(ve(),Hn)),rde(t,vr);break;default:ape(t,(ve(),Hn)),ape(t,vr)}}function Xmn(t){switch(az(),t.q.g){case 5:x1e(t,(ve(),Jn)),x1e(t,Gn);break;case 4:Cle(t,(ve(),Jn)),Cle(t,Gn);break;default:ope(t,(ve(),Jn)),ope(t,Gn)}}function Qmn(t){var e,n;e=u(K(t,(Vf(),f3e)),17),e?(n=e.a,n==0?Zt(t,(Mb(),HU),new jat):Zt(t,(Mb(),HU),new lq(n))):Zt(t,(Mb(),HU),new lq(1))}function Jmn(t,e){var n;switch(n=t.i,e.g){case 1:return-(t.n.b+t.o.b);case 2:return t.n.a-n.o.a;case 3:return t.n.b-n.o.b;case 4:return-(t.n.a+t.o.a)}return 0}function Zmn(t,e){switch(t.g){case 0:return e==(Ph(),t2)?uG:lG;case 1:return e==(Ph(),t2)?uG:HP;case 2:return e==(Ph(),t2)?HP:lG;default:return HP}}function vO(t,e){var n,r,s;for($u(t.a,e),t.e-=e.r+(t.a.c.length==0?0:t.c),s=y7t,r=new J(t.a);r.a>16==3?t.Cb.Th(t,12,wi,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(jc(),fIt)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function pxt(t,e){var n,r;return t.Db>>16==11?t.Cb.Th(t,10,wi,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(jc(),gIt)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function yhe(t,e){var n,r;return t.Db>>16==10?t.Cb.Th(t,11,pf,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(bn(),Jp)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function xhe(t,e){var n,r;return t.Db>>16==10?t.Cb.Th(t,12,bf,e):(r=wo(u(Tn((n=u($n(t,16),29),n||(bn(),K3)),t.Db>>16),19)),t.Cb.Th(t,r.n,r.f,e))}function rf(t){var e;return!(t.Bb&1)&&t.r&&t.r.Vh()&&(e=u(t.r,54),t.r=u(Pb(t,e),142),t.r!=e&&t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,9,8,e,t.r))),t.r}function wot(t,e,n){var r;return r=ot(st(wa,1),Io,28,15,[zxt(t,(_1(),Tc),e,n),zxt(t,yu,e,n),zxt(t,Cc,e,n)]),t.f&&(r[0]=b.Math.max(r[0],r[2]),r[2]=r[0]),r}function tvn(t,e){var n,r,s;if(s=Twn(t,e),s.c.length!=0)for(Ms(s,new vQ),n=s.c.length,r=0;r>19,k=e.h>>19,m!=k?k-m:(s=t.h,d=e.h,s!=d?s-d:(r=t.m,h=e.m,r!=h?r-h:(n=t.l,o=e.l,n-o)))}function OH(){OH=V,M9t=(eV(),Nht),L9t=new un(g8t,M9t),A9t=(_q(),Pht),S9t=new un(p8t,A9t),_9t=(vH(),Oht),C9t=new un(b8t,_9t),T9t=new un(w8t,(Nn(),!0))}function hS(t,e,n){var r,s;r=e*n,At(t.g,154)?(s=J6(t),s.f.d?s.f.a||(t.d.a+=r+cd):(t.d.d-=r+cd,t.d.a+=r+cd)):At(t.g,10)&&(t.d.d-=r,t.d.a+=2*r)}function khe(t,e,n){var r,s,o,h,d;for(s=t[n.g],d=new J(e.d);d.a0?t.b:0),++n;e.b=r,e.e=s}function Ehe(t){var e,n,r;if(r=t.b,gYt(t.i,r.length)){for(n=r.length*2,t.b=Vt(bht,JO,302,n,0,1),t.c=Vt(bht,JO,302,n,0,1),t.f=n-1,t.i=0,e=t.a;e;e=e.c)AO(t,e,e);++t.g}}function ovn(t,e,n,r){var s,o,h,d;for(s=0;sh&&(d=h/r),s>o&&(m=o/s),Rd(t,b.Math.min(d,m)),t}function uvn(){oV();var t,e;try{if(e=u(_xt((mb(),wf),cT),2113),e)return e}catch(n){if(n=is(n),At(n,103))t=n,pyt((Ur(),t));else throw nt(n)}return new BR}function lvn(){oV();var t,e;try{if(e=u(_xt((mb(),wf),cf),2040),e)return e}catch(n){if(n=is(n),At(n,103))t=n,pyt((Ur(),t));else throw nt(n)}return new WR}function hvn(){Ose();var t,e;try{if(e=u(_xt((mb(),wf),vw),2122),e)return e}catch(n){if(n=is(n),At(n,103))t=n,pyt((Ur(),t));else throw nt(n)}return new pC}function fvn(t,e,n){var r,s;return s=t.e,t.e=e,t.Db&4&&!(t.Db&1)&&(r=new la(t,1,4,s,e),n?n.nj(r):n=r),s!=e&&(e?n=$7(t,GH(t,e),n):n=$7(t,t.a,n)),n}function The(){b$.call(this),this.e=-1,this.a=!1,this.p=Va,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=Va}function dvn(t,e){var n,r,s;if(r=t.b.d.d,t.a||(r+=t.b.d.a),s=e.b.d.d,e.a||(s+=e.b.d.a),n=ji(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function gvn(t,e){var n,r,s;if(r=t.b.b.d,t.a||(r+=t.b.b.a),s=e.b.b.d,e.a||(s+=e.b.b.a),n=ji(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function pvn(t,e){var n,r,s;if(r=t.b.g.d,t.a||(r+=t.b.g.a),s=e.b.g.d,e.a||(s+=e.b.g.a),n=ji(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function wxt(){wxt=V,M3e=tl(ri(ri(ri(new Fs,(Ha(),ou),(Ja(),GCt)),ou,KCt),Qo,WCt),Qo,NCt),I3e=ri(ri(new Fs,ou,ACt),ou,FCt),D3e=tl(new Fs,Qo,RCt)}function bvn(t){var e,n,r,s,o;for(e=u(K(t,(ae(),xA)),85),o=t.n,r=e.Cc().Kc();r.Ob();)n=u(r.Pb(),314),s=n.i,s.c+=o.a,s.d+=o.b,n.c?Vde(n):Ude(n);Zt(t,xA,null)}function wvn(t,e,n){var r,s;switch(s=t.b,r=s.d,e.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 mvn(t,e,n){var r,s;for(n.Ug("Interactive node placement",1),t.a=u(K(e,(ae(),H5)),312),s=new J(e.b);s.a0&&(h=(o&ki)%t.d.length,s=v6t(t,h,o,e),s)?(d=s.nd(n),d):(r=t.ck(o,e,n),t.c.Fc(r),null)}function yxt(t,e){var n,r,s,o;switch(Sp(t,e).Kl()){case 3:case 2:{for(n=b5(e),s=0,o=n.i;s=0;r--)if(hn(t[r].d,e)||hn(t[r].d,n)){t.length>=r+1&&t.splice(0,r+1);break}return t}function xO(t,e){var n;return Zo(t)&&Zo(e)&&(n=t/e,eP0&&(t.b+=2,t.a+=r):(t.b+=1,t.a+=b.Math.min(r,s))}function Dhe(t){var e;e=u(K(u(Nh(t.b,0),39),(xc(),dLt)),107),Zt(t,(zi(),RT),new se(0,0)),E0e(new MI,t,e.b+e.c-Rt(Ht(K(t,M1t))),e.d+e.a-Rt(Ht(K(t,D1t))))}function Ihe(t,e){var n,r;if(r=!1,pa(e)&&(r=!0,G6(t,new Oy(Gr(e)))),r||At(e,242)&&(r=!0,G6(t,(n=gvt(u(e,242)),new _C(n)))),!r)throw nt(new Unt(bTt))}function Nvn(t,e,n,r){var s,o,h;return s=new xg(t.e,1,10,(h=e.c,At(h,90)?u(h,29):(bn(),mf)),(o=n.c,At(o,90)?u(o,29):(bn(),mf)),Ip(t,e),!1),r?r.nj(s):r=s,r}function Ext(t){var e,n;switch(u(K(Ia(t),(Me(),RSt)),429).g){case 0:return e=t.n,n=t.o,new se(e.a+n.a/2,e.b+n.b/2);case 1:return new eo(t.n);default:return null}}function kO(){kO=V,vG=new ZC(Zd,0),E_t=new ZC("LEFTUP",1),C_t=new ZC("RIGHTUP",2),k_t=new ZC("LEFTDOWN",3),T_t=new ZC("RIGHTDOWN",4),Mft=new ZC("BALANCED",5)}function Fvn(t,e,n){var r,s,o;if(r=ji(t.a[e.p],t.a[n.p]),r==0){if(s=u(K(e,(ae(),qk)),15),o=u(K(n,qk),15),s.Hc(n))return-1;if(o.Hc(e))return 1}return r}function Bvn(t){switch(t.g){case 1:return new dtt;case 2:return new gtt;case 3:return new ftt;case 0:return null;default:throw nt(new zn(wlt+(t.f!=null?t.f:""+t.g)))}}function Txt(t,e,n){switch(e){case 1:!t.n&&(t.n=new Jt(Oo,t,1,7)),Lr(t.n),!t.n&&(t.n=new Jt(Oo,t,1,7)),bs(t.n,u(n,16));return;case 2:ZE(t,Gr(n));return}V4t(t,e,n)}function Cxt(t,e,n){switch(e){case 3:$m(t,Rt(Ht(n)));return;case 4:zm(t,Rt(Ht(n)));return;case 5:Cu(t,Rt(Ht(n)));return;case 6:_u(t,Rt(Ht(n)));return}Txt(t,e,n)}function PH(t,e,n){var r,s,o;o=(r=new Bnt,r),s=sd(o,e,null),s&&s.oj(),wu(o,n),Mr((!t.c&&(t.c=new Jt(Iv,t,12,10)),t.c),o),Tp(o,0),Hy(o,1),Lp(o,!0),Ap(o,!0)}function _xt(t,e){var n,r,s;return n=WC(t.i,e),At(n,241)?(s=u(n,241),s.zi()==null,s.wi()):At(n,507)?(r=u(n,2037),s=r.b,s):null}function Rvn(t,e,n,r){var s,o;return Hr(e),Hr(n),o=u(w_(t.d,e),17),sae(!!o,"Row %s not in %s",e,t.e),s=u(w_(t.b,n),17),sae(!!s,"Column %s not in %s",n,t.c),bce(t,o.a,s.a,r)}function Ohe(t,e,n,r,s,o,h){var d,m,k,T,A;if(T=s[o],k=o==h-1,d=k?r:0,A=Jle(d,T),r!=10&&ot(st(t,h-o),e[o],n[o],d,A),!k)for(++o,m=0;m1||d==-1?(o=u(m,15),s.Wb(x2n(t,o))):s.Wb(nct(t,u(m,58)))))}function Uvn(t,e,n,r){HWt();var s=hht;function o(){for(var h=0;h0)return!1;return!0}function Wvn(t){var e,n,r,s,o;for(r=new Z2(new ps(t.b).a);r.b;)n=Vm(r),e=u(n.ld(),10),o=u(u(n.md(),42).a,10),s=u(u(n.md(),42).b,8),Ei(y1(e.n),Ei(Ma(o.n),s))}function Yvn(t){switch(u(K(t.b,(Me(),DSt)),387).g){case 1:xs(Go(lc(new ln(null,new gn(t.d,16)),new m4),new dJ),new gJ);break;case 2:Vkn(t);break;case 0:k4n(t)}}function Xvn(t,e,n){var r,s,o;for(r=n,!r&&(r=new E6),r.Ug("Layout",t.a.c.length),o=new J(t.a);o.adlt)return n;s>-1e-6&&++n}return n}function Axt(t,e){var n;e!=t.b?(n=null,t.b&&(n=Qz(t.b,t,-4,n)),e&&(n=hk(e,t,-4,n)),n=uue(t,e,n),n&&n.oj()):t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,3,e,e))}function Fhe(t,e){var n;e!=t.f?(n=null,t.f&&(n=Qz(t.f,t,-1,n)),e&&(n=hk(e,t,-1,n)),n=cue(t,e,n),n&&n.oj()):t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,0,e,e))}function tyn(t,e,n,r){var s,o,h,d;return zl(t.e)&&(s=e.Lk(),d=e.md(),o=n.md(),h=Sb(t,1,s,d,o,s.Jk()?B7(t,s,o,At(s,102)&&(u(s,19).Bb&fo)!=0):-1,!0),r?r.nj(h):r=h),r}function Bhe(t){var e,n,r;if(t==null)return null;if(n=u(t,15),n.dc())return"";for(r=new hp,e=n.Kc();e.Ob();)Lo(r,(Fi(),Gr(e.Pb()))),r.a+=" ";return $rt(r,r.a.length-1)}function Rhe(t){var e,n,r;if(t==null)return null;if(n=u(t,15),n.dc())return"";for(r=new hp,e=n.Kc();e.Ob();)Lo(r,(Fi(),Gr(e.Pb()))),r.a+=" ";return $rt(r,r.a.length-1)}function eyn(t,e,n){var r,s;return r=t.c[e.c.p][e.p],s=t.c[n.c.p][n.p],r.a!=null&&s.a!=null?Ait(r.a,s.a):r.a!=null?-1:s.a!=null?1:0}function nyn(t,e,n){return n.Ug("Tree layout",1),wI(t.b),x1(t.b,(dk(),tK),tK),x1(t.b,RA,RA),x1(t.b,jA,jA),x1(t.b,$A,$A),t.a=VO(t.b,e),Xvn(t,e,n.eh(1)),n.Vg(),e}function ryn(t,e){var n,r,s,o,h,d;if(e)for(o=e.a.length,n=new q2(o),d=(n.b-n.a)*n.c<0?(vb(),p2):new kb(n);d.Ob();)h=u(d.Pb(),17),s=jE(e,h.a),r=new sGt(t),hln(r.a,s)}function iyn(t,e){var n,r,s,o,h,d;if(e)for(o=e.a.length,n=new q2(o),d=(n.b-n.a)*n.c<0?(vb(),p2):new kb(n);d.Ob();)h=u(d.Pb(),17),s=jE(e,h.a),r=new XUt(t),lln(r.a,s)}function syn(t){var e;if(t!=null&&t.length>0&&qa(t,t.length-1)==33)try{return e=K1e(Ch(t,0,t.length-1)),e.e==null}catch(n){if(n=is(n),!At(n,33))throw nt(n)}return!1}function ayn(t,e,n){var r,s,o;switch(r=Ia(e),s=oH(r),o=new Kc,uc(o,e),n.g){case 1:Qs(o,lO(ck(s)));break;case 2:Qs(o,ck(s))}return Zt(o,(Me(),M3),Ht(K(t,M3))),o}function Lxt(t){var e,n;return e=u(lr(new nr(ir(ca(t.a).a.Kc(),new q))),18),n=u(lr(new nr(ir(As(t.a).a.Kc(),new q))),18),Ie(De(K(e,(ae(),dd))))||Ie(De(K(n,dd)))}function Qy(){Qy=V,VP=new BD("ONE_SIDE",0),dG=new BD("TWO_SIDES_CORNER",1),gG=new BD("TWO_SIDES_OPPOSING",2),fG=new BD("THREE_SIDES",3),hG=new BD("FOUR_SIDES",4)}function jhe(t,e){var n,r,s,o;for(o=new ge,s=0,r=e.Kc();r.Ob();){for(n=fe(u(r.Pb(),17).a+s);n.a=t.f)break;In(o.c,n)}return o}function oyn(t,e){var n,r,s,o,h;for(o=new J(e.a);o.a0&&uhe(this,this.c-1,(ve(),Jn)),this.c0&&t[0].length>0&&(this.c=Ie(De(K(Ia(t[0][0]),(ae(),$_t))))),this.a=Vt(P6e,le,2117,t.length,0,2),this.b=Vt(N6e,le,2118,t.length,0,2),this.d=new rue}function fyn(t){return t.c.length==0?!1:(mn(0,t.c.length),u(t.c[0],18)).c.i.k==(Un(),ha)?!0:Q4(Go(new ln(null,new gn(t,16)),new HJ),new VJ)}function qhe(t,e){var n,r,s,o,h,d,m;for(d=n3(e),o=e.f,m=e.g,h=b.Math.sqrt(o*o+m*m),s=0,r=new J(d);r.a=0?(n=xO(t,mV),r=fO(t,mV)):(e=Eb(t,1),n=xO(e,5e8),r=fO(e,5e8),r=Xa(Rf(r,1),ia(t,1))),k1(Rf(r,32),ia(n,Eo))}function Uhe(t,e,n){var r,s;switch(r=(cr(e.b!=0),u(Lh(e,e.a.a),8)),n.g){case 0:r.b=0;break;case 2:r.b=t.f;break;case 3:r.a=0;break;default:r.a=t.g}return s=_r(e,0),bI(s,r),e}function Ghe(t,e,n,r){var s,o,h,d,m;switch(m=t.b,o=e.d,h=o.j,d=G5t(h,m.d[h.g],n),s=Ei(Ma(o.n),o.a),o.j.g){case 1:case 3:d.a+=s.a;break;case 2:case 4:d.b+=s.b}fs(r,d,r.c.b,r.c)}function Tyn(t,e,n){var r,s,o,h;for(h=Wo(t.e,e,0),o=new N2t,o.b=n,r=new _a(t.e,h);r.b1;e>>=1)e&1&&(r=X4(r,n)),n.d==1?n=X4(n,n):n=new cle(L0e(n.a,n.d,Vt(Or,ii,28,n.d<<1,15,1)));return r=X4(r,n),r}function Rxt(){Rxt=V;var t,e,n,r;for(b9t=Vt(wa,Io,28,25,15,1),w9t=Vt(wa,Io,28,33,15,1),r=152587890625e-16,e=32;e>=0;e--)w9t[e]=r,r*=.5;for(n=1,t=24;t>=0;t--)b9t[t]=n,n*=.5}function Myn(t){var e,n;if(Ie(De(ne(t,(Me(),L3))))){for(n=new nr(ir(Mg(t).a.Kc(),new q));Sr(n);)if(e=u(lr(n),74),Jm(e)&&Ie(De(ne(e,Cw))))return!0}return!1}function Khe(t,e){var n,r,s;qs(t.f,e)&&(e.b=t,r=e.c,Wo(t.j,r,0)!=-1||pe(t.j,r),s=e.d,Wo(t.j,s,0)!=-1||pe(t.j,s),n=e.a.b,n.c.length!=0&&(!t.i&&(t.i=new gle(t)),Ngn(t.i,n)))}function Dyn(t){var e,n,r,s,o;return n=t.c.d,r=n.j,s=t.d.d,o=s.j,r==o?n.p=0&&hn(t.substr(e,3),"GMT")||e>=0&&hn(t.substr(e,3),"UTC"))&&(n[0]=e+3),bkt(t,n,r)}function Oyn(t,e){var n,r,s,o,h;for(o=t.g.a,h=t.g.b,r=new J(t.d);r.an;o--)t[o]|=e[o-n-1]>>>h,t[o-1]=e[o-n-1]<0&&Wc(t.g,e,t.g,e+r,d),h=n.Kc(),t.i+=r,s=0;s>4&15,o=t[r]&15,h[s++]=bIt[n],h[s++]=bIt[o];return nf(h,0,h.length)}function qu(t){var e,n;return t>=fo?(e=nP+(t-fo>>10&1023)&js,n=56320+(t-fo&1023)&js,String.fromCharCode(e)+(""+String.fromCharCode(n))):String.fromCharCode(t&js)}function Vyn(t,e){Ay();var n,r,s,o;return s=u(u(Mi(t.r,e),21),87),s.gc()>=2?(r=u(s.Kc().Pb(),117),n=t.u.Hc((wl(),lL)),o=t.u.Hc(Zk),!r.a&&!n&&(s.gc()==2||o)):!1}function Xhe(t,e,n,r,s){var o,h,d;for(o=Fde(t,e,n,r,s),d=!1;!o;)VH(t,s,!0),d=!0,o=Fde(t,e,n,r,s);d&&VH(t,s,!1),h=lat(s),h.c.length!=0&&(t.d&&t.d.Gg(h),Xhe(t,s,n,r,h))}function RH(){RH=V,Rdt=new r_(Zd,0),$Dt=new r_("DIRECTED",1),qDt=new r_("UNDIRECTED",2),RDt=new r_("ASSOCIATION",3),zDt=new r_("GENERALIZATION",4),jDt=new r_("DEPENDENCY",5)}function Uyn(t,e){var n;if(!Y1(t))throw nt(new Fo(dwe));switch(n=Y1(t),e.g){case 1:return-(t.j+t.f);case 2:return t.i-n.g;case 3:return t.j-n.f;case 4:return-(t.i+t.g)}return 0}function Gyn(t,e,n){var r,s,o;return r=e.Lk(),o=e.md(),s=r.Jk()?Sb(t,4,r,o,null,B7(t,r,o,At(r,102)&&(u(r,19).Bb&fo)!=0),!0):Sb(t,r.tk()?2:1,r,o,r.ik(),-1,!0),n?n.nj(s):n=s,n}function S7(t,e){var n,r;for(Wn(e),r=t.b.c.length,pe(t.b,e);r>0;){if(n=r,r=(r-1)/2|0,t.a.Ne(Oe(t.b,r),e)<=0)return Sh(t.b,n,e),!0;Sh(t.b,n,Oe(t.b,r))}return Sh(t.b,r,e),!0}function zxt(t,e,n,r){var s,o;if(s=0,n)s=nH(t.a[n.g][e.g],r);else for(o=0;o=d)}function Qhe(t){switch(t.g){case 0:return new ytt;case 1:return new xtt;default:throw nt(new zn("No implementation is available for the width approximator "+(t.f!=null?t.f:""+t.g)))}}function qxt(t,e,n,r){var s;if(s=!1,pa(r)&&(s=!0,AE(e,n,Gr(r))),s||Ty(r)&&(s=!0,qxt(t,e,n,r)),s||At(r,242)&&(s=!0,U2(e,n,u(r,242))),!s)throw nt(new Unt(bTt))}function Wyn(t,e){var n,r,s;if(n=e.qi(t.a),n&&(s=S1((!n.b&&(n.b=new Hl((bn(),po),Sc,n)),n.b),of),s!=null)){for(r=1;r<(rl(),$It).length;++r)if(hn($It[r],s))return r}return 0}function Yyn(t,e){var n,r,s;if(n=e.qi(t.a),n&&(s=S1((!n.b&&(n.b=new Hl((bn(),po),Sc,n)),n.b),of),s!=null)){for(r=1;r<(rl(),zIt).length;++r)if(hn(zIt[r],s))return r}return 0}function Jhe(t,e){var n,r,s,o;if(Wn(e),o=t.a.gc(),o0?1:0;o.a[s]!=n;)o=o.a[s],s=t.a.Ne(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 Jyn(t){var e,n,r,s;for(e=new ge,n=Vt(Fl,B0,28,t.a.c.length,16,1),lyt(n,n.length),s=new J(t.a);s.a0&&C0e((mn(0,n.c.length),u(n.c[0],30)),t),n.c.length>1&&C0e(u(Oe(n,n.c.length-1),30),t),e.Vg()}function t3n(t){wl();var e,n;return e=Gi($g,ot(st(AK,1),te,279,0,[u2])),!(WI(Zz(e,t))>1||(n=Gi(lL,ot(st(AK,1),te,279,0,[uL,Zk])),WI(Zz(n,t))>1))}function Vxt(t,e){var n;n=eu((mb(),wf),t),At(n,507)?Bo(wf,t,new VXt(this,e)):Bo(wf,t,this),Aot(this,e),e==(dE(),AIt)?(this.wb=u(this,2038),u(e,2040)):this.wb=(Tb(),Fn)}function e3n(t){var e,n,r;if(t==null)return null;for(e=null,n=0;n=Fp?"error":r>=900?"warn":r>=800?"info":"log"),hee(n,t.a),t.b&&U6t(e,n,t.b,"Exception: ",!0))}function K(t,e){var n,r;return r=(!t.q&&(t.q=new Er),tr(t.q,e)),r??(n=e.Sg(),At(n,4)&&(n==null?(!t.q&&(t.q=new Er),tk(t.q,e)):(!t.q&&(t.q=new Er),di(t.q,e,n))),n)}function Ha(){Ha=V,Wf=new FD("P1_CYCLE_BREAKING",0),$0=new FD("P2_LAYERING",1),Yc=new FD("P3_NODE_ORDERING",2),ou=new FD("P4_NODE_PLACEMENT",3),Qo=new FD("P5_EDGE_ROUTING",4)}function n3n(t,e){j_();var n;if(t.c==e.c){if(t.b==e.b||ugn(t.b,e.b)){if(n=Prn(t.b)?1:-1,t.a&&!e.a)return n;if(!t.a&&e.a)return-n}return Bc(t.b.g,e.b.g)}else return ji(t.c,e.c)}function rfe(t,e){var n,r,s;if(Gxt(t,e))return!0;for(r=new J(e);r.a=s||e<0)throw nt(new No(Ult+e+ww+s));if(n>=s||n<0)throw nt(new No(Glt+n+ww+s));return e!=n?r=(o=t.Cj(n),t.qj(e,o),o):r=t.xj(n),r}function afe(t){var e,n,r;if(r=t,t)for(e=0,n=t.Eh();n;n=n.Eh()){if(++e>eut)return afe(n);if(r=n,n==t)throw nt(new Fo("There is a cycle in the containment hierarchy of "+t))}return r}function Rb(t){var e,n,r;for(r=new tw(ro,"[","]"),n=t.Kc();n.Ob();)e=n.Pb(),yg(r,$t(e)===$t(t)?"(this Collection)":e==null?Hu:ec(e));return r.a?r.e.length==0?r.a.a:r.a.a+(""+r.e):r.c}function Gxt(t,e){var n,r;if(r=!1,e.gc()<2)return!1;for(n=0;n1&&(t.j.b+=t.e)):(t.j.a+=n.a,t.j.b=b.Math.max(t.j.b,n.b),t.d.c.length>1&&(t.j.a+=t.e))}function jb(){jb=V,m4e=ot(st(go,1),$c,64,0,[(ve(),Hn),Jn,vr]),w4e=ot(st(go,1),$c,64,0,[Jn,vr,Gn]),v4e=ot(st(go,1),$c,64,0,[vr,Gn,Hn]),y4e=ot(st(go,1),$c,64,0,[Gn,Hn,Jn])}function i3n(t,e,n,r){var s,o,h,d,m,k,T;if(h=t.c.d,d=t.d.d,h.j!=d.j)for(T=t.b,s=h.j,m=null;s!=d.j;)m=e==0?aH(s):f5t(s),o=G5t(s,T.d[s.g],n),k=G5t(m,T.d[m.g],n),Zr(r,Ei(o,k)),s=m}function s3n(t,e,n,r){var s,o,h,d,m;return h=lhe(t.a,e,n),d=u(h.a,17).a,o=u(h.b,17).a,r&&(m=u(K(e,(ae(),ml)),10),s=u(K(n,ml),10),m&&s&&(Qre(t.b,m,s),d+=t.b.i,o+=t.b.e)),d>o}function cfe(t){var e,n,r,s,o,h,d,m,k;for(this.a=Dle(t),this.b=new ge,n=t,r=0,s=n.length;rrit(t.d).c?(t.i+=t.g.c,Hat(t.d)):rit(t.d).c>rit(t.g).c?(t.e+=t.d.c,Hat(t.g)):(t.i+=vte(t.g),t.e+=vte(t.d),Hat(t.g),Hat(t.d))}function u3n(t,e,n){var r,s,o,h;for(o=e.q,h=e.r,new G2((E1(),n2),e,o,1),new G2(n2,o,h,1),s=new J(n);s.ad&&(m=d/r),s>o&&(k=o/s),h=b.Math.min(m,k),t.a+=h*(e.a-t.a),t.b+=h*(e.b-t.b)}function d3n(t,e,n,r,s){var o,h;for(h=!1,o=u(Oe(n.b,0),27);qEn(t,e,o,r,s)&&(h=!0,Hvn(n,o),n.b.c.length!=0);)o=u(Oe(n.b,0),27);return n.b.c.length==0&&vO(n.j,n),h&&MH(e.q),h}function g3n(t,e){g5();var n,r,s,o;if(e.b<2)return!1;for(o=_r(e,0),n=u(Tr(o),8),r=n;o.b!=o.d.c;){if(s=u(Tr(o),8),Vot(t,r,s))return!0;r=s}return!!Vot(t,r,n)}function Wxt(t,e,n,r){var s,o;return n==0?(!t.o&&(t.o=new el((jc(),K0),Yp,t,0)),lz(t.o,e,r)):(o=u(Tn((s=u($n(t,16),29),s||t.ii()),n),69),o.wk().Ak(t,Su(t),n-ur(t.ii()),e,r))}function Aot(t,e){var n;e!=t.sb?(n=null,t.sb&&(n=u(t.sb,54).Th(t,1,dL,n)),e&&(n=u(e,54).Rh(t,1,dL,n)),n=a5t(t,e,n),n&&n.oj()):t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,4,e,e))}function p3n(t,e){var n,r,s,o;if(e)s=Tg(e,"x"),n=new nGt(t),KE(n.a,(Wn(s),s)),o=Tg(e,"y"),r=new rGt(t),YE(r.a,(Wn(o),o));else throw nt(new Pd("All edge sections need an end point."))}function b3n(t,e){var n,r,s,o;if(e)s=Tg(e,"x"),n=new ZUt(t),WE(n.a,(Wn(s),s)),o=Tg(e,"y"),r=new tGt(t),XE(r.a,(Wn(o),o));else throw nt(new Pd("All edge sections need a start point."))}function w3n(t,e){var n,r,s,o,h,d,m;for(r=Rce(t),o=0,d=r.length;o>22-e,s=t.h<>22-e):e<44?(n=0,r=t.l<>44-e):(n=0,r=0,s=t.l<t)throw nt(new zn("k must be smaller than n"));return e==0||e==t?1:t==0?0:xxt(t)/(xxt(e)*xxt(t-e))}function Yxt(t,e){var n,r,s,o;for(n=new hmt(t);n.g==null&&!n.c?Hyt(n):n.g==null||n.i!=0&&u(n.g[n.i-1],51).Ob();)if(o=u(UH(n),58),At(o,167))for(r=u(o,167),s=0;s>4],e[n*2+1]=YK[o&15];return nf(e,0,e.length)}function O3n(t){zz();var e,n,r;switch(r=t.c.length,r){case 0:return bve;case 1:return e=u(Xfe(new J(t)),44),_cn(e.ld(),e.md());default:return n=u(id(t,Vt(yw,bV,44,t.c.length,0,1)),173),new W2t(n)}}function P3n(t){var e,n,r,s,o,h;for(e=new V4,n=new V4,Ab(e,t),Ab(n,t);n.b!=n.c;)for(s=u(V6(n),36),h=new J(s.a);h.a0&&RO(t,n,e),s):k5n(t,e,n)}function $b(){$b=V,x8e=(si(),Yk),k8e=Pw,w8e=Ow,m8e=ox,v8e=s2,b8e=ax,OLt=EN,y8e=j3,G1t=(ckt(),s8e),K1t=a8e,NLt=l8e,W1t=d8e,FLt=h8e,BLt=f8e,PLt=o8e,cK=c8e,uK=u8e,hN=g8e,RLt=p8e,ILt=i8e}function bfe(t,e){var n,r,s,o,h;if(t.e<=e||ifn(t,t.g,e))return t.g;for(o=t.r,r=t.g,h=t.r,s=(o-r)/2+r;r+11&&(t.e.b+=t.a)):(t.e.a+=n.a,t.e.b=b.Math.max(t.e.b,n.b),t.d.c.length>1&&(t.e.a+=t.a))}function j3n(t){var e,n,r,s;switch(s=t.i,e=s.b,r=s.j,n=s.g,s.a.g){case 0:n.a=(t.g.b.o.a-r.a)/2;break;case 1:n.a=e.d.n.a+e.d.a.a;break;case 2:n.a=e.d.n.a+e.d.a.a-r.a;break;case 3:n.b=e.d.n.b+e.d.a.b}}function $3n(t,e,n){var r,s,o;for(s=new nr(ir(Sg(n).a.Kc(),new q));Sr(s);)r=u(lr(s),18),!ho(r)&&!(!ho(r)&&r.c.i.c==r.d.i.c)&&(o=ode(t,r,n,new lKt),o.c.length>1&&In(e.c,o))}function mfe(t,e,n,r,s){if(rr&&(t.a=r),t.bs&&(t.b=s),t}function z3n(t){if(At(t,143))return m6n(u(t,143));if(At(t,233))return c2n(u(t,233));if(At(t,23))return v3n(u(t,23));throw nt(new zn(wTt+Rb(new hl(ot(st(sa,1),Ln,1,5,[t])))))}function q3n(t,e,n,r,s){var o,h,d;for(o=!0,h=0;h>>s|n[h+r+1]<>>s,++h}return o}function Zxt(t,e,n,r){var s,o,h;if(e.k==(Un(),ha)){for(o=new nr(ir(ca(e).a.Kc(),new q));Sr(o);)if(s=u(lr(o),18),h=s.c.i.k,h==ha&&t.c.a[s.c.i.c.p]==r&&t.c.a[e.c.p]==n)return!0}return!1}function H3n(t,e){var n,r,s,o;return e&=63,n=t.h&Og,e<22?(o=n>>>e,s=t.m>>e|n<<22-e,r=t.l>>e|t.m<<22-e):e<44?(o=0,s=n>>>e-22,r=t.m>>e-22|t.h<<44-e):(o=0,s=0,r=n>>>e-44),ku(r&Il,s&Il,o&Og)}function vfe(t,e,n,r){var s;this.b=r,this.e=t==(qm(),NA),s=e[n],this.d=$2(Fl,[le,B0],[183,28],16,[s.length,s.length],2),this.a=$2(Or,[le,ii],[53,28],15,[s.length,s.length],2),this.c=new Pxt(e,n)}function V3n(t){var e,n,r;for(t.k=new Gyt((ve(),ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn])).length,t.j.c.length),r=new J(t.j);r.a=n)return L7(t,e,r.p),!0;return!1}function l5(t,e,n,r){var s,o,h,d,m,k;for(h=n.length,o=0,s=-1,k=fae((qn(e,t.length+1),t.substr(e)),(cit(),g9t)),d=0;do&&wun(k,fae(n[d],g9t))&&(s=d,o=m);return s>=0&&(r[0]=e+o),s}function xfe(t){var e;return t.Db&64?Lot(t):(e=new Jl(aTt),!t.a||ni(ni((e.a+=' "',e),t.a),'"'),ni(gm(ni(gm(ni(gm(ni(gm((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function kfe(t,e,n){var r,s,o,h,d;for(d=Au(t.e.Dh(),e),s=u(t.g,124),r=0,h=0;hn?c6t(t,n,"start index"):e<0||e>n?c6t(e,n,"end index"):xS("end index (%s) must not be less than start index (%s)",ot(st(sa,1),Ln,1,5,[fe(e),fe(t)]))}function Tfe(t,e){var n,r,s,o;for(r=0,s=t.length;r0&&Cfe(t,o,n));e.p=0}function qe(t){var e;this.c=new Qi,this.f=t.e,this.e=t.d,this.i=t.g,this.d=t.c,this.b=t.b,this.k=t.j,this.a=t.a,t.i?this.j=t.i:this.j=(e=u(m1(H0),9),new Eh(e,u(Ff(e,e.length),9),0)),this.g=t.f}function X3n(t){var e,n,r,s;for(e=Cb(ni(new Jl("Predicates."),"and"),40),n=!0,s=new $r(t);s.b0?d[h-1]:Vt(z0,Bp,10,0,0,1),s=d[h],k=h=0?t.ki(s):f6t(t,r);else throw nt(new zn(Kb+r.xe()+XS));else throw nt(new zn(Twe+e+Cwe));else Dh(t,n,r)}function t6t(t){var e,n;if(n=null,e=!1,At(t,211)&&(e=!0,n=u(t,211).a),e||At(t,263)&&(e=!0,n=""+u(t,263).a),e||At(t,492)&&(e=!0,n=""+u(t,492).a),!e)throw nt(new Unt(bTt));return n}function e6t(t,e,n){var r,s,o,h,d,m;for(m=Au(t.e.Dh(),e),r=0,d=t.i,s=u(t.g,124),h=0;h=t.d.b.c.length&&(e=new tu(t.d),e.p=r.p-1,pe(t.d.b,e),n=new tu(t.d),n.p=r.p,pe(t.d.b,n)),Ca(r,u(Oe(t.d.b,r.p),30))}function i6t(t,e,n){var r,s,o;if(!t.b[e.g]){for(t.b[e.g]=!0,r=n,!r&&(r=new MI),Zr(r.b,e),o=t.a[e.g].Kc();o.Ob();)s=u(o.Pb(),65),s.b!=e&&i6t(t,s.b,r),s.c!=e&&i6t(t,s.c,r),Zr(r.a,s);return r}return null}function t4n(t){switch(t.g){case 0:case 1:case 2:return ve(),Hn;case 3:case 4:case 5:return ve(),vr;case 6:case 7:case 8:return ve(),Gn;case 9:case 10:case 11:return ve(),Jn;default:return ve(),gc}}function e4n(t,e){var n;return t.c.length==0?!1:(n=Hue((mn(0,t.c.length),u(t.c[0],18)).c.i),th(),n==(Yy(),Y5)||n==W5?!0:Q4(Go(new ln(null,new gn(t,16)),new UJ),new uUt(e)))}function Oot(t,e){if(At(e,207))return Yrn(t,u(e,27));if(At(e,193))return Xrn(t,u(e,123));if(At(e,451))return Wrn(t,u(e,166));throw nt(new zn(wTt+Rb(new hl(ot(st(sa,1),Ln,1,5,[e])))))}function Dfe(t,e,n){var r,s;if(this.f=t,r=u(tr(t.b,e),260),s=r?r.a:0,k3t(n,s),n>=(s/2|0))for(this.e=r?r.c:null,this.d=s;n++0;)G3t(this);this.b=e,this.a=null}function n4n(t,e){var n,r;e.a?F6n(t,e):(n=u(nrt(t.b,e.b),60),n&&n==t.a[e.b.f]&&n.a&&n.a!=e.b.a&&n.c.Fc(e.b),r=u(ert(t.b,e.b),60),r&&t.a[r.f]==e.b&&r.a&&r.a!=e.b.a&&e.b.c.Fc(r),Yrt(t.b,e.b))}function Ife(t,e){var n,r;if(n=u(Mo(t.b,e),127),u(u(Mi(t.r,e),21),87).dc()){n.n.b=0,n.n.c=0;return}n.n.b=t.C.b,n.n.c=t.C.c,t.A.Hc((Kl(),Fw))&&s0e(t,e),r=Mwn(t,e),Got(t,e)==(i5(),o2)&&(r+=2*t.w),n.a.a=r}function Ofe(t,e){var n,r;if(n=u(Mo(t.b,e),127),u(u(Mi(t.r,e),21),87).dc()){n.n.d=0,n.n.a=0;return}n.n.d=t.C.d,n.n.a=t.C.a,t.A.Hc((Kl(),Fw))&&a0e(t,e),r=Lwn(t,e),Got(t,e)==(i5(),o2)&&(r+=2*t.w),n.a.b=r}function r4n(t,e){var n,r,s,o;for(o=new ge,r=new J(e);r.ar&&(qn(e-1,t.length),t.charCodeAt(e-1)<=32);)--e;return r>0||en.a&&(r.Hc((aw(),JA))?s=(e.a-n.a)/2:r.Hc(ZA)&&(s=e.a-n.a)),e.b>n.b&&(r.Hc((aw(),eL))?o=(e.b-n.b)/2:r.Hc(tL)&&(o=e.b-n.b)),Hxt(t,s,o)}function zfe(t,e,n,r,s,o,h,d,m,k,T,A,N){At(t.Cb,90)&&t3(Sl(u(t.Cb,90)),4),wu(t,n),t.f=h,b7(t,d),m7(t,m),p7(t,k),w7(t,T),Lp(t,A),v7(t,N),Ap(t,!0),Tp(t,s),t.Zk(o),rw(t,e),r!=null&&(t.i=null,zq(t,r))}function c6t(t,e,n){if(t<0)return xS(Rpe,ot(st(sa,1),Ln,1,5,[n,fe(t)]));if(e<0)throw nt(new zn(jpe+e));return xS("%s (%s) must not be greater than size (%s)",ot(st(sa,1),Ln,1,5,[n,fe(t),fe(e)]))}function u6t(t,e,n,r,s,o){var h,d,m,k;if(h=r-n,h<7){Qbn(e,n,r,o);return}if(m=n+s,d=r+s,k=m+(d-m>>1),u6t(e,t,m,k,-s,o),u6t(e,t,k,d,-s,o),o.Ne(t[k-1],t[k])<=0){for(;n=0?t.bi(o,n):j6t(t,s,n);else throw nt(new zn(Kb+s.xe()+XS));else throw nt(new zn(Twe+e+Cwe));else Ih(t,r,s,n)}function qfe(t){var e,n;if(t.f){for(;t.n>0;){if(e=u(t.k.Xb(t.n-1),76),n=e.Lk(),At(n,102)&&u(n,19).Bb&Pc&&(!t.e||n.pk()!=WT||n.Lj()!=0)&&e.md()!=null)return!0;--t.n}return!1}else return t.n>0}function Hfe(t){var e,n,r,s;if(n=u(t,54)._h(),n)try{if(r=null,e=D7((mb(),wf),A0e(u2n(n))),e&&(s=e.ai(),s&&(r=s.Fl(lnn(n.e)))),r&&r!=t)return Hfe(r)}catch(o){if(o=is(o),!At(o,63))throw nt(o)}return t}function v4n(t,e,n){var r,s,o;n.Ug("Remove overlaps",1),n.dh(e,v7t),r=u(ne(e,(G4(),J5)),27),t.f=r,t.a=Zat(u(ne(e,($b(),hN)),299)),s=Ht(ne(e,(si(),Pw))),Pt(t,(Wn(s),s)),o=n3(r),Xge(t,e,o,n),n.dh(e,ZV)}function y4n(t){var e,n,r;if(Ie(De(ne(t,(si(),xN))))){for(r=new ge,n=new nr(ir(Mg(t).a.Kc(),new q));Sr(n);)e=u(lr(n),74),Jm(e)&&Ie(De(ne(e,_dt)))&&In(r.c,e);return r}else return wn(),wn(),so}function Vfe(t){if(!t)return HKt(),Cve;var e=t.valueOf?t.valueOf():t;if(e!==t){var n=xht[typeof e];return n?n(e):Z4t(typeof e)}else return t instanceof Array||t instanceof b.Array?new Hj(t):new g6(t)}function Ufe(t,e,n){var r,s,o;switch(o=t.o,r=u(Mo(t.p,n),252),s=r.i,s.b=MO(r),s.a=LO(r),s.b=b.Math.max(s.b,o.a),s.b>o.a&&!e&&(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}sct(r),act(r)}function Gfe(t,e,n){var r,s,o;switch(o=t.o,r=u(Mo(t.p,n),252),s=r.i,s.b=MO(r),s.a=LO(r),s.a=b.Math.max(s.a,o.b),s.a>o.b&&!e&&(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}sct(r),act(r)}function x4n(t,e){var n,r,s,o,h;if(!e.dc()){if(s=u(e.Xb(0),131),e.gc()==1){Ede(t,s,s,1,0,e);return}for(n=1;n0)try{s=oh(e,Va,ki)}catch(o){throw o=is(o),At(o,130)?(r=o,nt(new kq(r))):nt(o)}return n=(!t.a&&(t.a=new Lnt(t)),t.a),s=0?u(Lt(n,s),58):null}function C4n(t,e){if(t<0)return xS(Rpe,ot(st(sa,1),Ln,1,5,["index",fe(t)]));if(e<0)throw nt(new zn(jpe+e));return xS("%s (%s) must be less than size (%s)",ot(st(sa,1),Ln,1,5,["index",fe(t),fe(e)]))}function _4n(t){var e,n,r,s,o;if(t==null)return Hu;for(o=new tw(ro,"[","]"),n=t,r=0,s=n.length;r=0?t.Lh(n,!0,!0):Zm(t,s,!0),160)),u(r,220).Zl(e);else throw nt(new zn(Kb+e.xe()+XS))}function d6t(t){var e,n;return t>-0x800000000000&&t<0x800000000000?t==0?0:(e=t<0,e&&(t=-t),n=Xs(b.Math.floor(b.Math.log(t)/.6931471805599453)),(!e||t!=b.Math.pow(2,n))&&++n,n):cce(Oc(t))}function z4n(t){var e,n,r,s,o,h,d;for(o=new Bd,n=new J(t);n.a2&&d.e.b+d.j.b<=2&&(s=d,r=h),o.a.zc(s,o),s.q=r);return o}function q4n(t,e,n){n.Ug("Eades radial",1),n.dh(e,ZV),t.d=u(ne(e,(G4(),J5)),27),t.c=Rt(Ht(ne(e,($b(),uK)))),t.e=Zat(u(ne(e,hN),299)),t.a=w2n(u(ne(e,RLt),434)),t.b=Bvn(u(ne(e,PLt),354)),vvn(t),n.dh(e,ZV)}function H4n(t,e){if(e.Ug("Target Width Setter",1),td(t,(ad(),sdt)))Oi(t,(D0(),B3),Ht(ne(t,sdt)));else throw nt(new lp("A target width has to be set if the TargetWidthWidthApproximator should be used."));e.Vg()}function Qfe(t,e){var n,r,s;return r=new Lg(t),Yo(r,e),Zt(r,(ae(),_G),e),Zt(r,(Me(),ms),(xa(),lu)),Zt(r,s0,(L0(),xK)),C(r,(Un(),Ds)),n=new Kc,uc(n,r),Qs(n,(ve(),Gn)),s=new Kc,uc(s,r),Qs(s,Jn),r}function Jfe(t){switch(t.g){case 0:return new qnt((qm(),sN));case 1:return new Wet;case 2:return new Yet;default:throw nt(new zn("No implementation is available for the crossing minimizer "+(t.f!=null?t.f:""+t.g)))}}function Zfe(t,e){var n,r,s,o,h;for(t.c[e.p]=!0,pe(t.a,e),h=new J(e.j);h.a=o)h.$b();else for(s=h.Kc(),r=0;r0?Z2t():h<0&&r1e(t,e,-h),!0):!1}function LO(t){var e,n,r,s,o,h,d;if(d=0,t.b==0){for(h=Rle(t,!0),e=0,r=h,s=0,o=r.length;s0&&(d+=n,++e);e>1&&(d+=t.c*(e-1))}else d=eWt(nat(Py(Ai(cyt(t.a),new ka),new du)));return d>0?d+t.n.d+t.n.a:0}function MO(t){var e,n,r,s,o,h,d;if(d=0,t.b==0)d=eWt(nat(Py(Ai(cyt(t.a),new Ac),new pc)));else{for(h=jle(t,!0),e=0,r=h,s=0,o=r.length;s0&&(d+=n,++e);e>1&&(d+=t.c*(e-1))}return d>0?d+t.n.b+t.n.c:0}function X4n(t){var e,n;if(t.c.length!=2)throw nt(new Fo("Order only allowed for two paths."));e=(mn(0,t.c.length),u(t.c[0],18)),n=(mn(1,t.c.length),u(t.c[1],18)),e.d.i!=n.c.i&&(t.c.length=0,In(t.c,n),In(t.c,e))}function i1e(t,e,n){var r;for($4(n,e.g,e.f),xh(n,e.i,e.j),r=0;r<(!e.a&&(e.a=new Jt(wi,e,10,11)),e.a).i;r++)i1e(t,u(Lt((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a),r),27),u(Lt((!n.a&&(n.a=new Jt(wi,n,10,11)),n.a),r),27))}function Q4n(t,e){var n,r,s,o;for(o=u(Mo(t.b,e),127),n=o.a,s=u(u(Mi(t.r,e),21),87).Kc();s.Ob();)r=u(s.Pb(),117),r.c&&(n.a=b.Math.max(n.a,jvt(r.c)));if(n.a>0)switch(e.g){case 2:o.n.c=t.s;break;case 4:o.n.b=t.s}}function J4n(t,e){var n,r,s;return n=u(K(e,(Vf(),Fk)),17).a-u(K(t,Fk),17).a,n==0?(r=ra(Ma(u(K(t,(Mb(),jP)),8)),u(K(t,gA),8)),s=ra(Ma(u(K(e,jP),8)),u(K(e,gA),8)),ji(r.a*r.b,s.a*s.b)):n}function Z4n(t,e){var n,r,s;return n=u(K(e,(xc(),iK)),17).a-u(K(t,iK),17).a,n==0?(r=ra(Ma(u(K(t,(zi(),cN)),8)),u(K(t,RT),8)),s=ra(Ma(u(K(e,cN),8)),u(K(e,RT),8)),ji(r.a*r.b,s.a*s.b)):n}function s1e(t){var e,n;return n=new pb,n.a+="e_",e=Ggn(t),e!=null&&(n.a+=""+e),t.c&&t.d&&(ni((n.a+=" ",n),IH(t.c)),ni(Zc((n.a+="[",n),t.c.i),"]"),ni((n.a+=Lut,n),IH(t.d)),ni(Zc((n.a+="[",n),t.d.i),"]")),n.a}function a1e(t){switch(t.g){case 0:return new ent;case 1:return new tE;case 2:return new Z8;case 3:return new tnt;default:throw nt(new zn("No implementation is available for the layout phase "+(t.f!=null?t.f:""+t.g)))}}function b6t(t,e,n,r,s){var o;switch(o=0,s.g){case 1:o=b.Math.max(0,e.b+t.b-(n.b+r));break;case 3:o=b.Math.max(0,-t.b-r);break;case 2:o=b.Math.max(0,-t.a-r);break;case 4:o=b.Math.max(0,e.a+t.a-(n.a+r))}return o}function t5n(t,e,n){var r,s,o,h,d;if(n)for(s=n.a.length,r=new q2(s),d=(r.b-r.a)*r.c<0?(vb(),p2):new kb(r);d.Ob();)h=u(d.Pb(),17),o=jE(n,h.a),lTt in o.a||Hlt in o.a?g8n(t,o,e):OCn(t,o,e),Iin(u(tr(t.b,x7(o)),74))}function w6t(t){var e,n;switch(t.b){case-1:return!0;case 0:return n=t.t,n>1||n==-1?(t.b=-1,!0):(e=rf(t),e&&(bo(),e.lk()==_me)?(t.b=-1,!0):(t.b=1,!1));default:case 1:return!1}}function m6t(t,e){var n,r,s,o;if(vi(t),t.c!=0||t.a!=123)throw nt(new Yr(Qr((Ur(),Wwe))));if(o=e==112,r=t.d,n=xE(t.i,125,r),n<0)throw nt(new Yr(Qr((Ur(),Ywe))));return s=Ch(t.i,r,n),t.d=n+1,Lse(s,o,(t.e&512)==512)}function o1e(t){var e,n,r,s,o,h,d;if(r=t.a.c.length,r>0)for(h=t.c.d,d=t.d.d,s=Rd(ra(new se(d.a,d.b),h),1/(r+1)),o=new se(h.a,h.b),n=new J(t.a);n.a=0&&r=0?t.Lh(n,!0,!0):Zm(t,s,!0),160)),u(r,220).Wl(e);throw nt(new zn(Kb+e.xe()+Plt))}function i5n(){xwt();var t;return lTe?u(D7((mb(),wf),cf),2038):(hi(yw,new gC),ZTn(),t=u(At(eu((mb(),wf),cf),560)?eu(wf,cf):new Eee,560),lTe=!0,t_n(t),o_n(t),di((ywt(),SIt),t,new YR),Bo(wf,cf,t),t)}function s5n(t,e){var n,r,s,o;t.j=-1,zl(t.e)?(n=t.i,o=t.i!=0,LI(t,e),r=new xg(t.e,3,t.c,null,e,n,o),s=e.zl(t.e,t.c,null),s=$he(t,e,s),s?(s.nj(r),s.oj()):Ti(t.e,r)):(LI(t,e),s=e.zl(t.e,t.c,null),s&&s.oj())}function qH(t,e){var n,r,s;if(s=0,r=e[0],r>=t.length)return-1;for(n=(qn(r,t.length),t.charCodeAt(r));n>=48&&n<=57&&(s=s*10+(n-48),++r,!(r>=t.length));)n=(qn(r,t.length),t.charCodeAt(r));return r>e[0]?e[0]=r:s=-1,s}function a5n(t){var e,n,r,s,o;return s=u(t.a,17).a,o=u(t.b,17).a,n=s,r=o,e=b.Math.max(b.Math.abs(s),b.Math.abs(o)),s<=0&&s==o?(n=0,r=o-1):s==-e&&o!=e?(n=o,r=s,o>=0&&++n):(n=-o,r=s),new Ys(fe(n),fe(r))}function o5n(t,e,n,r){var s,o,h,d,m,k;for(s=0;s=0&&k>=0&&m=t.i)throw nt(new No(Ult+e+ww+t.i));if(n>=t.i)throw nt(new No(Glt+n+ww+t.i));return r=t.g[n],e!=n&&(e>16),e=r>>16&16,n=16-e,t=t>>e,r=t-256,e=r>>16&8,n+=e,t<<=e,r=t-u3,e=r>>16&4,n+=e,t<<=e,r=t-Wd,e=r>>16&2,n+=e,t<<=e,r=t>>14,e=r&~(r>>1),n+2-e)}function u5n(t){Y6();var e,n,r,s;for(jU=new ge,Vht=new Er,Hht=new ge,e=(!t.a&&(t.a=new Jt(wi,t,10,11)),t.a),Z9n(e),s=new Zn(e);s.e!=s.i.gc();)r=u(sr(s),27),Wo(jU,r,0)==-1&&(n=new ge,pe(Hht,n),lle(r,n));return Hht}function l5n(t,e,n){var r,s,o,h;t.a=n.b.d,At(e,326)?(s=d5(u(e,74),!1,!1),o=CO(s),r=new gb(t),Oa(o,r),zO(o,s),e.of((si(),Dv))!=null&&Oa(u(e.of(Dv),75),r)):(h=u(e,422),h.rh(h.nh()+t.a.a),h.sh(h.oh()+t.a.b))}function h5n(t,e){var n,r,s;for(s=new ge,r=_r(e.a,0);r.b!=r.d.c;)n=u(Tr(r),65),n.c.g==t.g&&$t(K(n.b,(xc(),o0)))!==$t(K(n.c,o0))&&!Q4(new ln(null,new gn(s,16)),new xUt(n))&&In(s.c,n);return Ms(s,new CZ),s}function u1e(t,e,n){var r,s,o,h;return At(e,153)&&At(n,153)?(o=u(e,153),h=u(n,153),t.a[o.a][h.a]+t.a[h.a][o.a]):At(e,250)&&At(n,250)&&(r=u(e,250),s=u(n,250),r.a==s.a)?u(K(s.a,(Vf(),Fk)),17).a:0}function l1e(t,e){var n,r,s,o,h,d,m,k;for(k=Rt(Ht(K(e,(Me(),LA)))),m=t[0].n.a+t[0].o.a+t[0].d.c+k,d=1;d=0?n:(d=A_(ra(new se(h.c+h.b/2,h.d+h.a/2),new se(o.c+o.b/2,o.d+o.a/2))),-(F0e(o,h)-1)*d)}function d5n(t,e,n){var r;xs(new ln(null,(!n.a&&(n.a=new Jt(Ji,n,6,6)),new gn(n.a,16))),new TXt(t,e)),xs(new ln(null,(!n.n&&(n.n=new Jt(Oo,n,1,7)),new gn(n.n,16))),new CXt(t,e)),r=u(ne(n,(si(),Dv)),75),r&&k4t(r,t,e)}function Zm(t,e,n){var r,s,o;if(o=w5((rl(),Fa),t.Dh(),e),o)return bo(),u(o,69).xk()||(o=Q6(Ro(Fa,o))),s=(r=t.Ih(o),u(r>=0?t.Lh(r,!0,!0):Zm(t,o,!0),160)),u(s,220).Sl(e,n);throw nt(new zn(Kb+e.xe()+Plt))}function v6t(t,e,n,r){var s,o,h,d,m;if(s=t.d[e],s){if(o=s.g,m=s.i,r!=null){for(d=0;d=n&&(r=e,k=(m.c+m.a)/2,h=k-n,m.c<=k-n&&(s=new fit(m.c,h),Cm(t,r++,s)),d=k+n,d<=m.a&&(o=new fit(d,m.a),Fy(r,t.c.length),YC(t.c,r,o)))}function d1e(t,e,n){var r,s,o,h,d,m;if(!e.dc()){for(s=new Qi,m=e.Kc();m.Ob();)for(d=u(m.Pb(),39),di(t.a,fe(d.g),fe(n)),h=(r=_r(new hg(d).a.d,0),new A4(r));_D(h.a);)o=u(Tr(h.a),65).c,fs(s,o,s.c.b,s.c);d1e(t,s,n+1)}}function y6t(t){var e;if(!t.c&&t.g==null)t.d=t.bj(t.f),Mr(t,t.d),e=t.d;else{if(t.g==null)return!0;if(t.i==0)return!1;e=u(t.g[t.i-1],51)}return e==t.b&&null.Vm>=null.Um()?(UH(t),y6t(t)):e.Ob()}function g1e(t){if(this.a=t,t.c.i.k==(Un(),Ds))this.c=t.c,this.d=u(K(t.c.i,(ae(),_c)),64);else if(t.d.i.k==Ds)this.c=t.d,this.d=u(K(t.d.i,(ae(),_c)),64);else throw nt(new zn("Edge "+t+" is not an external edge."))}function p1e(t,e){var n,r,s;s=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,3,s,t.b)),e?e!=t&&(wu(t,e.zb),Ust(t,e.d),n=(r=e.c,r??e.zb),Kst(t,n==null||hn(n,e.zb)?null:n)):(wu(t,null),Ust(t,0),Kst(t,null))}function b1e(t,e){var n;this.e=(Lm(),Hr(t),Lm(),N5t(t)),this.c=(Hr(e),N5t(e)),Tmt(this.e.Rd().dc()==this.c.Rd().dc()),this.d=Mue(this.e),this.b=Mue(this.c),n=$2(sa,[le,Ln],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=n,q0n(this)}function w1e(t){!vht&&(vht=hCn());var e=t.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(n){return phn(n)});return'"'+e+'"'}function x6t(t,e,n,r,s,o){var h,d,m,k,T;if(s!=0)for($t(t)===$t(n)&&(t=t.slice(e,e+s),e=0),m=n,d=e,k=e+s;d=h)throw nt(new My(e,h));return s=n[e],h==1?r=null:(r=Vt(Kdt,Qlt,424,h-1,0,1),Wc(n,0,r,0,e),o=h-e-1,o>0&&Wc(n,e+1,r,e,o)),k7(t,r),jfe(t,e,s),s}function v1e(t){var e,n;if(t.f){for(;t.n0?o=ck(n):o=lO(ck(n))),Oi(e,DT,o)}function y5n(t,e){var n;e.Ug("Partition preprocessing",1),n=u(tc(Ai(lc(Ai(new ln(null,new gn(t.a,16)),new EQ),new NB),new Yx),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),xs(n.Oc(),new FB),e.Vg()}function x5n(t,e){var n,r,s,o,h;for(h=t.j,e.a!=e.b&&Ms(h,new pJ),s=h.c.length/2|0,r=0;r0&&RO(t,n,e),o):r.a!=null?(RO(t,e,n),-1):s.a!=null?(RO(t,n,e),1):0}function E5n(t,e){var n,r,s,o,h;for(s=e.b.b,t.a=Vt($h,l3,15,s,0,1),t.b=Vt(Fl,B0,28,s,16,1),h=_r(e.b,0);h.b!=h.d.c;)o=u(Tr(h),39),t.a[o.g]=new Qi;for(r=_r(e.a,0);r.b!=r.d.c;)n=u(Tr(r),65),t.a[n.b.g].Fc(n),t.a[n.c.g].Fc(n)}function E1e(t,e){var n,r,s,o;t.Pj()?(n=t.Ej(),o=t.Qj(),++t.j,t.qj(n,t.Zi(n,e)),r=t.Ij(3,null,e,n,o),t.Mj()?(s=t.Nj(e,null),s?(s.nj(r),s.oj()):t.Jj(r)):t.Jj(r)):(fee(t,e),t.Mj()&&(s=t.Nj(e,null),s&&s.oj()))}function k6t(t,e,n){var r,s,o;t.Pj()?(o=t.Qj(),aO(t,e,n),r=t.Ij(3,null,n,e,o),t.Mj()?(s=t.Nj(n,null),t.Tj()&&(s=t.Uj(n,s)),s?(s.nj(r),s.oj()):t.Jj(r)):t.Jj(r)):(aO(t,e,n),t.Mj()&&(s=t.Nj(n,null),s&&s.oj()))}function HH(t,e){var n,r,s,o,h;for(h=Au(t.e.Dh(),e),s=new V8,n=u(t.g,124),o=t.i;--o>=0;)r=n[o],h.am(r.Lk())&&Mr(s,r);!mpe(t,s)&&zl(t.e)&&cE(t,e.Jk()?Sb(t,6,e,(wn(),so),null,-1,!1):Sb(t,e.tk()?2:1,e,null,null,-1,!1))}function T5n(t,e){var n,r,s,o,h;return t.a==(A7(),mA)?!0:(o=e.a.c,n=e.a.c+e.a.b,!(e.j&&(r=e.A,h=r.c.c.a-r.o.a/2,s=o-(r.n.a+r.o.a),s>h)||e.q&&(r=e.C,h=r.c.c.a-r.o.a/2,s=r.n.a-n,s>h)))}function T1e(t){ast();var e,n,r,s,o,h,d;for(n=new yp,s=new J(t.e.b);s.a1?t.e*=Rt(t.a):t.f/=Rt(t.a),Gpn(t),J2n(t),Ykn(t),Zt(t.b,(aS(),RU),t.g)}function A1e(t,e,n){var r,s,o,h,d,m;for(r=0,m=n,e||(r=n*(t.c.length-1),m*=-1),o=new J(t);o.a=0?t.Ah(null):t.Ph().Th(t,-1-e,null,null)),t.Bh(u(s,54),n),r&&r.oj(),t.vh()&&t.wh()&&n>-1&&Ti(t,new la(t,9,n,o,s)),s):o}function C6t(t,e){var n,r,s,o,h;for(o=t.b.Ce(e),r=(n=t.a.get(o),n??Vt(sa,Ln,1,0,5,1)),h=0;h>5,s>=t.d)return t.e<0;if(n=t.a[s],e=1<<(e&31),t.e<0){if(r=zoe(t),s>16)),15).dd(o),d0&&(!(dg(t.a.c)&&e.n.d)&&!(j4(t.a.c)&&e.n.b)&&(e.g.d+=b.Math.max(0,r/2-.5)),!(dg(t.a.c)&&e.n.a)&&!(j4(t.a.c)&&e.n.c)&&(e.g.a-=r-1))}function B1e(t){var e,n,r,s,o;if(s=new ge,o=I0e(t,s),e=u(K(t,(ae(),ml)),10),e)for(r=new J(e.j);r.a>e,o=t.m>>e|n<<22-e,s=t.l>>e|t.m<<22-e):e<44?(h=r?Og:0,o=n>>e-22,s=t.m>>e-22|n<<44-e):(h=r?Og:0,o=r?Il:0,s=n>>e-44),ku(s&Il,o&Il,h&Og)}function $ot(t){var e,n,r,s,o,h;for(this.c=new ge,this.d=t,r=ns,s=ns,e=Vs,n=Vs,h=_r(t,0);h.b!=h.d.c;)o=u(Tr(h),8),r=b.Math.min(r,o.a),s=b.Math.min(s,o.b),e=b.Math.max(e,o.a),n=b.Math.max(n,o.b);this.a=new Th(r,s,e-r,n-s)}function j1e(t,e){var n,r,s,o,h,d;for(o=new J(t.b);o.a0&&At(e,44)&&(t.a._j(),k=u(e,44),m=k.ld(),o=m==null?0:Hi(m),h=Qmt(t.a,o),n=t.a.d[h],n)){for(r=u(n.g,379),T=n.i,d=0;d=2)for(n=s.Kc(),e=Ht(n.Pb());n.Ob();)o=e,e=Ht(n.Pb()),r=b.Math.min(r,(Wn(e),e-(Wn(o),o)));return r}function G5n(t,e){var n,r,s;for(s=new ge,r=_r(e.a,0);r.b!=r.d.c;)n=u(Tr(r),65),n.b.g==t.g&&!hn(n.b.c,QV)&&$t(K(n.b,(xc(),o0)))!==$t(K(n.c,o0))&&!Q4(new ln(null,new gn(s,16)),new kUt(n))&&In(s.c,n);return Ms(s,new LZ),s}function K5n(t,e){var n,r,s;if($t(e)===$t(Hr(t)))return!0;if(!At(e,15)||(r=u(e,15),s=t.gc(),s!=r.gc()))return!1;if(At(r,59)){for(n=0;n0&&(s=n),h=new J(t.f.e);h.a0?(e-=1,n-=1):r>=0&&s<0?(e+=1,n+=1):r>0&&s>=0?(e-=1,n+=1):(e+=1,n-=1),new Ys(fe(e),fe(n))}function oxn(t,e){return t.ce.c?1:t.be.b?1:t.a!=e.a?Hi(t.a)-Hi(e.a):t.d==(N_(),BA)&&e.d==FA?-1:t.d==FA&&e.d==BA?1:0}function G1e(t,e){var n,r,s,o,h;return o=e.a,o.c.i==e.b?h=o.d:h=o.c,o.c.i==e.b?r=o.c:r=o.d,s=L2n(t.a,h,r),s>0&&s0):s<0&&-s0):!1}function cxn(t,e,n,r){var s,o,h,d,m,k,T,A;for(s=(e-t.d)/t.c.c.length,o=0,t.a+=n,t.d=e,A=new J(t.c);A.a>24;return h}function lxn(t){if(t.ze()){var e=t.c;e.Ae()?t.o="["+e.n:e.ze()?t.o="["+e.xe():t.o="[L"+e.xe()+";",t.b=e.we()+"[]",t.k=e.ye()+"[]";return}var n=t.j,r=t.d;r=r.split("/"),t.o=Vat(".",[n,Vat("$",r)]),t.b=Vat(".",[n,Vat(".",r)]),t.k=r[r.length-1]}function hxn(t,e){var n,r,s,o,h;for(h=null,o=new J(t.e.a);o.a=0;e-=2)for(n=0;n<=e;n+=2)(t.b[n]>t.b[n+2]||t.b[n]===t.b[n+2]&&t.b[n+1]>t.b[n+3])&&(r=t.b[n+2],t.b[n+2]=t.b[n],t.b[n]=r,r=t.b[n+3],t.b[n+3]=t.b[n+1],t.b[n+1]=r);t.c=!0}}function gxn(t,e){var n,r,s,o,h,d,m,k,T;for(k=-1,T=0,h=t,d=0,m=h.length;d0&&++T;++k}return T}function qf(t){var e,n;return n=new Jl(R2(t.Rm)),n.a+="@",ni(n,(e=Hi(t)>>>0,e.toString(16))),t.Vh()?(n.a+=" (eProxyURI: ",Zc(n,t._h()),t.Kh()&&(n.a+=" eClass: ",Zc(n,t.Kh())),n.a+=")"):t.Kh()&&(n.a+=" (eClass: ",Zc(n,t.Kh()),n.a+=")"),n.a}function wS(t){var e,n,r,s;if(t.e)throw nt(new Fo((gg(Iht),uut+Iht.k+lut)));for(t.d==(Rs(),wd)&&hV(t,Ho),n=new J(t.a.a);n.a>24}return n}function wxn(t,e,n){var r,s,o;if(s=u(Mo(t.i,e),314),!s)if(s=new Dae(t.d,e,n),U6(t.i,e,s),$5t(e))xin(t.a,e.c,e.b,s);else switch(o=t4n(e),r=u(Mo(t.p,o),252),o.g){case 1:case 3:s.j=!0,Vnt(r,e.b,s);break;case 4:case 2:s.k=!0,Vnt(r,e.c,s)}return s}function mxn(t,e){var n,r,s,o,h,d,m,k,T;for(m=k0(t.c-t.b&t.a.length-1),k=null,T=null,o=new M_(t);o.a!=o.b;)s=u(rH(o),10),n=(d=u(K(s,(ae(),I1)),12),d?d.i:null),r=(h=u(K(s,hf),12),h?h.i:null),(k!=n||T!=r)&&(L1e(m,e),k=n,T=r),In(m.c,s);L1e(m,e)}function vxn(t,e,n,r){var s,o,h,d,m,k;if(d=new V8,m=Au(t.e.Dh(),e),s=u(t.g,124),bo(),u(e,69).xk())for(h=0;h=0)return s;for(o=1,d=new J(e.j);d.a=0)return s;for(o=1,d=new J(e.j);d.a0&&e.Ne((mn(s-1,t.c.length),u(t.c[s-1],10)),o)>0;)Sh(t,s,(mn(s-1,t.c.length),u(t.c[s-1],10))),--s;mn(s,t.c.length),t.c[s]=o}n.a=new Er,n.b=new Er}function yxn(t,e,n){var r,s,o,h,d,m,k,T;for(T=(r=u(e.e&&e.e(),9),new Eh(r,u(Ff(r,r.length),9),0)),m=s3(n,"[\\[\\]\\s,]+"),o=m,h=0,d=o.length;h=0?(e||(e=new jC,r>0&&Lo(e,(Sa(0,r,t.length),t.substr(0,r)))),e.a+="\\",IE(e,n&js)):e&&IE(e,n&js);return e?e.a:t}function kxn(t){var e,n,r;for(n=new J(t.a.a.b);n.a0&&(!(dg(t.a.c)&&e.n.d)&&!(j4(t.a.c)&&e.n.b)&&(e.g.d-=b.Math.max(0,r/2-.5)),!(dg(t.a.c)&&e.n.a)&&!(j4(t.a.c)&&e.n.c)&&(e.g.a+=b.Math.max(0,r-1)))}function ede(t,e,n){var r,s;if((t.c-t.b&t.a.length-1)==2)e==(ve(),Hn)||e==Jn?(Lq(u(K_(t),15),(ah(),V0)),Lq(u(K_(t),15),a2)):(Lq(u(K_(t),15),(ah(),a2)),Lq(u(K_(t),15),V0));else for(s=new M_(t);s.a!=s.b;)r=u(rH(s),15),Lq(r,n)}function Exn(t,e){var n,r,s,o,h,d,m;for(s=SE(new y2t(t)),d=new _a(s,s.c.length),o=SE(new y2t(e)),m=new _a(o,o.c.length),h=null;d.b>0&&m.b>0&&(n=(cr(d.b>0),u(d.a.Xb(d.c=--d.b),27)),r=(cr(m.b>0),u(m.a.Xb(m.c=--m.b),27)),n==r);)h=n;return h}function nde(t,e,n){var r,s,o,h;nre(t,e)>nre(t,n)?(r=fc(n,(ve(),Jn)),t.d=r.dc()?0:mit(u(r.Xb(0),12)),h=fc(e,Gn),t.b=h.dc()?0:mit(u(h.Xb(0),12))):(s=fc(n,(ve(),Gn)),t.d=s.dc()?0:mit(u(s.Xb(0),12)),o=fc(e,Jn),t.b=o.dc()?0:mit(u(o.Xb(0),12)))}function rde(t,e){var n,r,s,o;for(n=t.o.a,o=u(u(Mi(t.r,e),21),87).Kc();o.Ob();)s=u(o.Pb(),117),s.e.a=n*Rt(Ht(s.b.of(NU))),s.e.b=(r=s.b,r.pf((si(),Nl))?r.ag()==(ve(),Hn)?-r.Mf().b-Rt(Ht(r.of(Nl))):Rt(Ht(r.of(Nl))):r.ag()==(ve(),Hn)?-r.Mf().b:0)}function Txn(t,e){var n,r,s,o;for(e.Ug("Self-Loop pre-processing",1),r=new J(t.a);r.at.c));h++)s.a>=t.s&&(o<0&&(o=h),d=h);return m=(t.s+t.c)/2,o>=0&&(r=f8n(t,e,o,d),m=lrn((mn(r,e.c.length),u(e.c[r],339))),w5n(e,r,n)),m}function zr(t,e,n){var r,s,o,h,d,m,k;for(h=(o=new HR,o),g4t(h,(Wn(e),e)),k=(!h.b&&(h.b=new Hl((bn(),po),Sc,h)),h.b),m=1;m0&&cTn(this,s)}function F6t(t,e,n,r,s,o){var h,d,m;if(!s[e.a]){for(s[e.a]=!0,h=r,!h&&(h=new dq),pe(h.e,e),m=o[e.a].Kc();m.Ob();)d=u(m.Pb(),289),!(d.d==n||d.c==n)&&(d.c!=e&&F6t(t,d.c,e,h,s,o),d.d!=e&&F6t(t,d.d,e,h,s,o),pe(h.c,d),Hs(h.d,d.b));return h}return null}function Sxn(t){var e,n,r,s,o,h,d;for(e=0,s=new J(t.e);s.a=2}function Axn(t,e,n,r,s){var o,h,d,m,k,T;for(o=t.c.d.j,h=u(Nh(n,0),8),T=1;T1||(e=Gi(Qf,ot(st(_o,1),te,95,0,[jg,Jf])),WI(Zz(e,t))>1)||(r=Gi(t1,ot(st(_o,1),te,95,0,[U0,df])),WI(Zz(r,t))>1))}function B6t(t,e,n){var r,s,o;for(o=new J(t.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&Zr(e,r.b));for(s=new J(t.i);s.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&Zr(n,r.a))}function UH(t){var e,n,r,s,o;if(t.g==null&&(t.d=t.bj(t.f),Mr(t,t.d),t.c))return o=t.f,o;if(e=u(t.g[t.i-1],51),s=e.Pb(),t.e=e,n=t.bj(s),n.Ob())t.d=n,Mr(t,n);else for(t.d=null;!e.Ob()&&(hs(t.g,--t.i,null),t.i!=0);)r=u(t.g[t.i-1],51),e=r;return s}function Mxn(t,e){var n,r,s,o,h,d;if(r=e,s=r.Lk(),Dg(t.e,s)){if(s.Si()&&cq(t,s,r.md()))return!1}else for(d=Au(t.e.Dh(),s),n=u(t.g,124),o=0;o1||n>1)return 2;return e+n==1?2:0}function Ml(t,e){var n,r,s,o,h,d;return o=t.a*sut+t.b*1502,d=t.b*sut+11,n=b.Math.floor(d*iP),o+=n,d-=n*o8t,o%=o8t,t.a=o,t.b=d,e<=24?b.Math.floor(t.a*b9t[e]):(s=t.a*(1<=2147483648&&(r-=4294967296),r)}function cde(t,e,n){var r,s,o,h,d,m,k;for(o=new ge,k=new Qi,h=new Qi,JEn(t,k,h,e),MTn(t,k,h,e,n),m=new J(t);m.ar.b.g&&In(o.c,r);return o}function Fxn(t,e,n){var r,s,o,h,d,m;for(d=t.c,h=(n.q?n.q:(wn(),wn(),j0)).vc().Kc();h.Ob();)o=u(h.Pb(),44),r=!gE(Ai(new ln(null,new gn(d,16)),new Mf(new wXt(e,o)))).Bd((j2(),Nk)),r&&(m=o.md(),At(m,4)&&(s=H5t(m),s!=null&&(m=s)),e.qf(u(o.ld(),149),m))}function Bxn(t,e,n){var r,s;if(wI(t.b),x1(t.b,(uO(),gK),(VC(),bN)),x1(t.b,pK,e.g),x1(t.b,bK,e.a),t.a=VO(t.b,e),n.Ug("Compaction by shrinking a tree",t.a.c.length),e.i.c.length>1)for(s=new J(t.a);s.a=0?t.Lh(r,!0,!0):Zm(t,o,!0),160)),u(s,220).Xl(e,n)}else throw nt(new zn(Kb+e.xe()+XS))}function GH(t,e){var n,r,s,o,h;if(e){for(o=At(t.Cb,90)||At(t.Cb,102),h=!o&&At(t.Cb,331),r=new Zn((!e.a&&(e.a=new y_(e,So,e)),e.a));r.e!=r.i.gc();)if(n=u(sr(r),89),s=sV(n),o?At(s,90):h?At(s,156):s)return s;return o?(bn(),mf):(bn(),yd)}else return null}function Rxn(t,e){var n,r,s,o;for(e.Ug("Resize child graph to fit parent.",1),r=new J(t.b);r.a=2*e&&pe(n,new fit(h[r-1]+e,h[r]-e));return n}function zxn(t,e,n){var r,s,o,h,d,m,k,T;if(n)for(o=n.a.length,r=new q2(o),d=(r.b-r.a)*r.c<0?(vb(),p2):new kb(r);d.Ob();)h=u(d.Pb(),17),s=jE(n,h.a),s&&(m=w1n(t,(k=(wb(),T=new j2t,T),e&&$6t(k,e),k),s),ZE(m,wg(s,n0)),BH(s,m),l6t(s,m),dat(t,s,m))}function KH(t){var e,n,r,s,o,h;if(!t.j){if(h=new cC,e=wL,o=e.a.zc(t,e),o==null){for(r=new Zn(Ko(t));r.e!=r.i.gc();)n=u(sr(r),29),s=KH(n),bs(h,s),Mr(h,n);e.a.Bc(t)!=null}Uy(h),t.j=new B4((u(Lt(Xt((Tb(),Fn).o),11),19),h.i),h.g),Sl(t).b&=-33}return t.j}function qxn(t){var e,n,r,s;if(t==null)return null;if(r=iu(t,!0),s=AP.length,hn(r.substr(r.length-s,s),AP)){if(n=r.length,n==4){if(e=(qn(0,r.length),r.charCodeAt(0)),e==43)return KIt;if(e==45)return DTe}else if(n==3)return KIt}return new A2t(r)}function Hxn(t){var e,n,r;return n=t.l,n&n-1||(r=t.m,r&r-1)||(e=t.h,e&e-1)||e==0&&r==0&&n==0?-1:e==0&&r==0&&n!=0?i4t(n):e==0&&r!=0&&n==0?i4t(r)+22:e!=0&&r==0&&n==0?i4t(e)+44:-1}function f5(t,e){var n,r,s,o,h;for(s=e.a&t.f,o=null,r=t.b[s];;r=r.b){if(r==e){o?o.b=e.b:t.b[s]=e.b;break}o=r}for(h=e.f&t.f,o=null,n=t.c[h];;n=n.d){if(n==e){o?o.d=e.d:t.c[h]=e.d;break}o=n}e.e?e.e.c=e.c:t.a=e.c,e.c?e.c.e=e.e:t.e=e.e,--t.i,++t.g}function Vxn(t,e){var n;e.d?e.d.b=e.b:t.a=e.b,e.b?e.b.d=e.d:t.e=e.d,!e.e&&!e.c?(n=u(Zh(u(tk(t.b,e.a),260)),260),n.a=0,++t.c):(n=u(Zh(u(tr(t.b,e.a),260)),260),--n.a,e.e?e.e.c=e.c:n.b=u(Zh(e.c),511),e.c?e.c.e=e.e:n.c=u(Zh(e.e),511)),--t.d}function Uxn(t){var e,n,r,s,o,h,d,m,k,T;for(n=t.o,e=t.p,h=ki,s=Va,d=ki,o=Va,k=0;k0),o.a.Xb(o.c=--o.b),Ly(o,s),cr(o.b3&&A0(t,0,e-3))}function Kxn(t){var e,n,r,s;return $t(K(t,(Me(),A3)))===$t((Cg(),Wp))?!t.e&&$t(K(t,JP))!==$t((s7(),GP)):(r=u(K(t,Kft),298),s=Ie(De(K(t,Wft)))||$t(K(t,_A))===$t((z_(),UP)),e=u(K(t,CSt),17).a,n=t.a.c.length,!s&&r!=(s7(),GP)&&(e==0||e>n))}function Wxn(t){var e,n;for(n=0;n0);n++);if(n>0&&n0);e++);return e>0&&n>16!=6&&e){if(T7(t,e))throw nt(new zn(QS+C1e(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?lxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=hk(e,t,6,r)),r=Wmt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,6,e,e))}function WH(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=3&&e){if(T7(t,e))throw nt(new zn(QS+fge(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?gxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=hk(e,t,12,r)),r=Ymt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,3,e,e))}function $6t(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=9&&e){if(T7(t,e))throw nt(new zn(QS+l0e(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?fxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=hk(e,t,9,r)),r=Xmt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,9,e,e))}function I7(t){var e,n,r,s,o;if(r=rf(t),o=t.j,o==null&&r)return t.Jk()?null:r.ik();if(At(r,156)){if(n=r.jk(),n&&(s=n.wi(),s!=t.i)){if(e=u(r,156),e.nk())try{t.g=s.ti(e,o)}catch(h){if(h=is(h),At(h,82))t.g=null;else throw nt(h)}t.i=s}return t.g}return null}function fde(t){var e;return e=new ge,pe(e,new M6(new se(t.c,t.d),new se(t.c+t.b,t.d))),pe(e,new M6(new se(t.c,t.d),new se(t.c,t.d+t.a))),pe(e,new M6(new se(t.c+t.b,t.d+t.a),new se(t.c+t.b,t.d))),pe(e,new M6(new se(t.c+t.b,t.d+t.a),new se(t.c,t.d+t.a))),e}function Yxn(t){var e,n,r;if(t==null)return Hu;try{return ec(t)}catch(s){if(s=is(s),At(s,103))return e=s,r=R2(Gl(t))+"@"+(n=(fg(),q5t(t)>>>0),n.toString(16)),uwn(Wgn(),(mE(),"Exception during lenientFormat for "+r),e),"<"+r+" threw "+R2(e.Rm)+">";throw nt(s)}}function Xxn(t,e,n){var r,s,o;for(o=e.a.ec().Kc();o.Ob();)s=u(o.Pb(),74),r=u(tr(t.b,s),272),!r&&(es(M0(s))==es(Bb(s))?B6n(t,s,n):M0(s)==es(Bb(s))?tr(t.c,s)==null&&tr(t.b,Bb(s))!=null&&Vge(t,s,n,!1):tr(t.d,s)==null&&tr(t.b,M0(s))!=null&&Vge(t,s,n,!0))}function Qxn(t,e){var n,r,s,o,h,d,m;for(s=t.Kc();s.Ob();)for(r=u(s.Pb(),10),d=new Kc,uc(d,r),Qs(d,(ve(),Jn)),Zt(d,(ae(),SG),(Nn(),!0)),h=e.Kc();h.Ob();)o=u(h.Pb(),10),m=new Kc,uc(m,o),Qs(m,Gn),Zt(m,SG,!0),n=new Pm,Zt(n,SG,!0),Ya(n,d),ya(n,m)}function Jxn(t,e,n,r){var s,o,h,d;s=Yue(t,e,n),o=Yue(t,n,e),h=u(tr(t.c,e),118),d=u(tr(t.c,n),118),s1)for(e=xm((n=new B2,++t.b,n),t.d),d=_r(o,0);d.b!=d.d.c;)h=u(Tr(d),125),Hf(Of(If(Pf(Df(new Qh,1),0),e),h))}function e6n(t,e,n){var r,s,o,h,d;for(n.Ug("Breaking Point Removing",1),t.a=u(K(e,(Me(),Rg)),223),o=new J(e.b);o.a>16!=11&&e){if(T7(t,e))throw nt(new zn(QS+akt(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?pxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=hk(e,t,10,r)),r=svt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,11,e,e))}function n6n(t){var e,n,r,s;for(r=new Z2(new ps(t.b).a);r.b;)n=Vm(r),s=u(n.ld(),12),e=u(n.md(),10),Zt(e,(ae(),Di),s),Zt(s,ml,e),Zt(s,YP,(Nn(),!0)),Qs(s,u(K(e,_c),64)),K(e,_c),Zt(s.i,(Me(),ms),(xa(),GT)),u(K(Ia(s.i),uu),21).Fc((ko(),ST))}function r6n(t,e,n){var r,s,o,h,d,m;if(o=0,h=0,t.c)for(m=new J(t.d.i.j);m.ao.a?-1:s.am){for(T=t.d,t.d=Vt(mIt,_Tt,66,2*m+4,0,1),o=0;o=9223372036854776e3?(UE(),KTt):(s=!1,t<0&&(s=!0,t=-t),r=0,t>=lw&&(r=Xs(t/lw),t-=r*lw),n=0,t>=Ek&&(n=Xs(t/Ek),t-=n*Ek),e=Xs(t),o=ku(e,n,r),s&&gat(o),o)}function g6n(t){var e,n,r,s,o;if(o=new ge,Tu(t.b,new knt(o)),t.b.c.length=0,o.c.length!=0){for(e=(mn(0,o.c.length),u(o.c[0],82)),n=1,r=o.c.length;n=-e&&r==e?new Ys(fe(n-1),fe(r)):new Ys(fe(n),fe(r-1))}function pde(){return Ja(),ot(st(__n,1),te,81,0,[PCt,DCt,P5,aft,ZCt,QU,oG,E3,QCt,qCt,YCt,k3,JCt,jCt,t_t,CCt,eG,oft,YU,iG,n_t,rG,_Ct,XCt,r_t,sG,e_t,XU,FCt,KCt,GCt,cG,LCt,WU,ZU,ACt,bT,VCt,$Ct,WCt,pA,ICt,MCt,UCt,zCt,tG,aG,SCt,nG,HCt,JU,BCt,NCt,qP,KU,RCt,OCt])}function w6n(t,e,n){t.d=0,t.b=0,e.k==(Un(),cu)&&n.k==cu&&u(K(e,(ae(),Di)),10)==u(K(n,Di),10)&&(Pst(e).j==(ve(),Hn)?nde(t,e,n):nde(t,n,e)),e.k==cu&&n.k==ha?Pst(e).j==(ve(),Hn)?t.d=1:t.b=1:n.k==cu&&e.k==ha&&(Pst(n).j==(ve(),Hn)?t.b=1:t.d=1),emn(t,e,n)}function m6n(t){var e,n,r,s,o,h,d,m,k,T,A;return A=jxt(t),e=t.a,m=e!=null,m&&AE(A,"category",t.a),s=AD(new ui(t.d)),h=!s,h&&(k=new lg,C1(A,"knownOptions",k),n=new yGt(k),Oa(new ui(t.d),n)),o=AD(t.g),d=!o,d&&(T=new lg,C1(A,"supportedFeatures",T),r=new xGt(T),Oa(t.g,r)),A}function v6n(t){var e,n,r,s,o,h,d,m,k;for(r=!1,e=336,n=0,o=new rZt(t.length),d=t,m=0,k=d.length;m>16!=7&&e){if(T7(t,e))throw nt(new zn(QS+xfe(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?hxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=u(e,54).Rh(t,1,NN,r)),r=Jvt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,7,e,e))}function bde(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=3&&e){if(T7(t,e))throw nt(new zn(QS+vue(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?dxt(t,r):t.Cb.Th(t,-1-n,null,r))),e&&(r=u(e,54).Rh(t,0,BN,r)),r=Zvt(t,e,r),r&&r.oj()}else t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,3,e,e))}function Uot(t,e){O7();var n,r,s,o,h,d,m,k,T;return e.d>t.d&&(d=t,t=e,e=d),e.d<63?okn(t,e):(h=(t.d&-2)<<4,k=m3t(t,h),T=m3t(e,h),r=hct(t,Z6(k,h)),s=hct(e,Z6(T,h)),m=Uot(k,T),n=Uot(r,s),o=Uot(hct(k,r),hct(s,T)),o=mct(mct(o,m),n),o=Z6(o,h),m=Z6(m,h<<1),mct(mct(m,o),n))}function Np(){Np=V,c1t=new O4(y2e,0),hAt=new O4("LONGEST_PATH",1),fAt=new O4("LONGEST_PATH_SOURCE",2),o1t=new O4("COFFMAN_GRAHAM",3),lAt=new O4(Put,4),dAt=new O4("STRETCH_WIDTH",5),UG=new O4("MIN_WIDTH",6),NT=new O4("BF_MODEL_ORDER",7),FT=new O4("DF_MODEL_ORDER",8)}function x6n(t,e,n){var r,s,o,h,d;for(h=J_(t,n),d=Vt(z0,Bp,10,e.length,0,1),r=0,o=h.Kc();o.Ob();)s=u(o.Pb(),12),Ie(De(K(s,(ae(),YP))))&&(d[r++]=u(K(s,ml),10));if(r=0;o+=n?1:-1)h=h|e.c.lg(m,o,n,r&&!Ie(De(K(e.j,(ae(),Zb))))&&!Ie(De(K(e.j,(ae(),q5))))),h=h|e.q.ug(m,o,n),h=h|r0e(t,m[o],n,r);return qs(t.c,e),h}function QH(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(T=Nre(t.j),A=0,N=T.length;A1&&(t.a=!0),tun(u(n.b,68),Ei(Ma(u(e.b,68).c),Rd(ra(Ma(u(n.b,68).a),u(e.b,68).a),s))),qne(t,e),wde(t,n)}function mde(t){var e,n,r,s,o,h,d;for(o=new J(t.a.a);o.a0&&o>0?h.p=e++:r>0?h.p=n++:o>0?h.p=s++:h.p=n++}wn(),Ms(t.j,new FM)}function _6n(t){var e,n;n=null,e=u(Oe(t.g,0),18);do{if(n=e.d.i,Ui(n,(ae(),hf)))return u(K(n,hf),12).i;if(n.k!=(Un(),Ts)&&Sr(new nr(ir(As(n).a.Kc(),new q))))e=u(lr(new nr(ir(As(n).a.Kc(),new q))),18);else if(n.k!=Ts)return null}while(n&&n.k!=(Un(),Ts));return n}function S6n(t,e){var n,r,s,o,h,d,m,k,T;for(d=e.j,h=e.g,m=u(Oe(d,d.c.length-1),113),T=(mn(0,d.c.length),u(d.c[0],113)),k=fot(t,h,m,T),o=1;ok&&(m=n,T=s,k=r);e.a=T,e.c=m}function A6n(t,e,n){var r,s,o,h,d,m,k;for(k=new dp(new iUt(t)),h=ot(st(Y3e,1),Vbe,12,0,[e,n]),d=0,m=h.length;dm-t.b&&dm-t.a&&d0?o.a?(d=o.b.Mf().a,n>d&&(s=(n-d)/2,o.d.b=s,o.d.c=s)):o.d.c=t.s+n:k_(t.u)&&(r=$xt(o.b),r.c<0&&(o.d.b=-r.c),r.c+r.b>o.b.Mf().a&&(o.d.c=r.c+r.b-o.b.Mf().a))}function U6n(t,e){var n,r,s,o,h;h=new ge,n=e;do o=u(tr(t.b,n),131),o.B=n.c,o.D=n.d,In(h.c,o),n=u(tr(t.k,n),18);while(n);return r=(mn(0,h.c.length),u(h.c[0],131)),r.j=!0,r.A=u(r.d.a.ec().Kc().Pb(),18).c.i,s=u(Oe(h,h.c.length-1),131),s.q=!0,s.C=u(s.d.a.ec().Kc().Pb(),18).d.i,h}function G6n(t){var e,n;if(e=u(t.a,17).a,n=u(t.b,17).a,e>=0){if(e==n)return new Ys(fe(-e-1),fe(-e-1));if(e==-n)return new Ys(fe(-e),fe(n+1))}return b.Math.abs(e)>b.Math.abs(n)?e<0?new Ys(fe(-e),fe(n)):new Ys(fe(-e),fe(n+1)):new Ys(fe(e+1),fe(n))}function K6n(t){var e,n;n=u(K(t,(Me(),Du)),171),e=u(K(t,(ae(),kw)),311),n==(Ph(),t2)?(Zt(t,Du,QP),Zt(t,kw,(kg(),$5))):n==_3?(Zt(t,Du,QP),Zt(t,kw,(kg(),jk))):e==(kg(),$5)?(Zt(t,Du,t2),Zt(t,kw,KP)):e==jk&&(Zt(t,Du,_3),Zt(t,kw,KP))}function JH(){JH=V,aN=new lZ,cke=ri(new Fs,(Ha(),Yc),(Ja(),YU)),hke=tl(ri(new Fs,Yc,rG),Qo,nG),fke=Ud(Ud(GC(tl(ri(new Fs,Wf,oG),Qo,aG),ou),sG),cG),uke=tl(ri(ri(ri(new Fs,$0,QU),ou,ZU),ou,bT),Qo,JU),lke=tl(ri(ri(new Fs,ou,bT),ou,WU),Qo,KU)}function yS(){yS=V,pke=ri(tl(new Fs,(Ha(),Qo),(Ja(),BCt)),Yc,YU),vke=Ud(Ud(GC(tl(ri(new Fs,Wf,oG),Qo,aG),ou),sG),cG),bke=tl(ri(ri(ri(new Fs,$0,QU),ou,ZU),ou,bT),Qo,JU),mke=ri(ri(new Fs,Yc,rG),Qo,nG),wke=tl(ri(ri(new Fs,ou,bT),ou,WU),Qo,KU)}function W6n(t,e,n,r,s){var o,h;(!ho(e)&&e.c.i.c==e.d.i.c||!yoe(hc(ot(st(ua,1),le,8,0,[s.i.n,s.n,s.a])),n))&&!ho(e)&&(e.c==s?kE(e.a,0,new eo(n)):Zr(e.a,new eo(n)),r&&!v1(t.a,n)&&(h=u(K(e,(Me(),qo)),75),h||(h=new Xu,Zt(e,qo,h)),o=new eo(n),fs(h,o,h.c.b,h.c),qs(t.a,o)))}function xde(t,e){var n,r,s,o;for(o=qr(Qa(P0,_0(qr(Qa(e==null?0:Hi(e),N0)),15))),n=o&t.b.length-1,s=null,r=t.b[n];r;s=r,r=r.a)if(r.d==o&&zd(r.i,e))return s?s.a=r.a:t.b[n]=r.a,QKt(u(Zh(r.c),604),u(Zh(r.f),604)),ED(u(Zh(r.b),227),u(Zh(r.e),227)),--t.f,++t.e,!0;return!1}function Y6n(t){var e,n;for(n=new nr(ir(ca(t).a.Kc(),new q));Sr(n);)if(e=u(lr(n),18),e.c.i.k!=(Un(),qc))throw nt(new lp(Out+wO(t)+"' 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 X6n(t,e,n){var r,s,o,h,d,m,k;if(s=Tue(t.Db&254),s==0)t.Eb=n;else{if(s==1)d=Vt(sa,Ln,1,2,5,1),o=hot(t,e),o==0?(d[0]=n,d[1]=t.Eb):(d[0]=t.Eb,d[1]=n);else for(d=Vt(sa,Ln,1,s+1,5,1),h=X2(t.Eb),r=2,m=0,k=0;r<=128;r<<=1)r==e?d[k++]=n:t.Db&r&&(d[k++]=h[m++]);t.Eb=d}t.Db|=e}function kde(t,e,n){var r,s,o,h;for(this.b=new ge,s=0,r=0,h=new J(t);h.a0&&(o=u(Oe(this.b,0),176),s+=o.o,r+=o.p),s*=2,r*=2,e>1?s=Xs(b.Math.ceil(s*e)):r=Xs(b.Math.ceil(r/e)),this.a=new I5t(s,r)}function Ede(t,e,n,r,s,o){var h,d,m,k,T,A,N,j,U,W,tt,ct;for(T=r,e.j&&e.o?(j=u(tr(t.f,e.A),60),W=j.d.c+j.d.b,--T):W=e.a.c+e.a.b,A=s,n.q&&n.o?(j=u(tr(t.f,n.C),60),k=j.d.c,++A):k=n.a.c,tt=k-W,m=b.Math.max(2,A-T),d=tt/m,U=W+d,N=T;N=0;h+=s?1:-1){for(d=e[h],m=r==(ve(),Jn)?s?fc(d,r):Oh(fc(d,r)):s?Oh(fc(d,r)):fc(d,r),o&&(t.c[d.p]=m.gc()),A=m.Kc();A.Ob();)T=u(A.Pb(),12),t.d[T.p]=k++;Hs(n,m)}}function Cde(t,e,n){var r,s,o,h,d,m,k,T;for(o=Rt(Ht(t.b.Kc().Pb())),k=Rt(Ht(Kgn(e.b))),r=Rd(Ma(t.a),k-n),s=Rd(Ma(e.a),n-o),T=Ei(r,s),Rd(T,1/(k-o)),this.a=T,this.b=new ge,d=!0,h=t.b.Kc(),h.Pb();h.Ob();)m=Rt(Ht(h.Pb())),d&&m-n>dlt&&(this.b.Fc(n),d=!1),this.b.Fc(m);d&&this.b.Fc(n)}function Q6n(t){var e,n,r,s;if(p8n(t,t.n),t.d.c.length>0){for(BC(t.c);A6t(t,u(et(new J(t.e.a)),125))>5,e&=31,r>=t.d)return t.e<0?(Gd(),Dve):(Gd(),lA);if(o=t.d-r,s=Vt(Or,ii,28,o+1,15,1),q3n(s,o,t.a,r,e),t.e<0){for(n=0;n0&&t.a[n]<<32-e){for(n=0;n=0?!1:(n=w5((rl(),Fa),s,e),n?(r=n.Ik(),(r>1||r==-1)&&Im(Ro(Fa,n))!=3):!0)):!1}function ekn(t,e,n,r){var s,o,h,d,m;return d=Xo(u(Lt((!e.b&&(e.b=new En(gr,e,4,7)),e.b),0),84)),m=Xo(u(Lt((!e.c&&(e.c=new En(gr,e,5,8)),e.c),0),84)),es(d)==es(m)||qy(m,d)?null:(h=kI(e),h==n?r:(o=u(tr(t.a,h),10),o&&(s=o.e,s)?s:null))}function nkn(t,e,n){var r,s,o,h,d;for(n.Ug("Longest path to source layering",1),t.a=e,d=t.a.a,t.b=Vt(Or,ii,28,d.c.length,15,1),r=0,h=new J(d);h.a0&&(n[0]+=t.d,h-=n[0]),n[2]>0&&(n[2]+=t.d,h-=n[2]),o=b.Math.max(0,h),n[1]=b.Math.max(n[1],h),y3t(t,yu,s.c+r.b+n[0]-(n[1]-h)/2,n),e==yu&&(t.c.b=o,t.c.c=s.c+r.b+(o-h)/2)}function Nde(){this.c=Vt(wa,Io,28,(ve(),ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn])).length,15,1),this.b=Vt(wa,Io,28,ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn]).length,15,1),this.a=Vt(wa,Io,28,ot(st(go,1),$c,64,0,[gc,Hn,Jn,vr,Gn]).length,15,1),Ewt(this.c,ns),Ewt(this.b,Vs),Ewt(this.a,Vs)}function ru(t,e,n){var r,s,o,h;if(e<=n?(s=e,o=n):(s=n,o=e),r=0,t.b==null)t.b=Vt(Or,ii,28,2,15,1),t.b[0]=s,t.b[1]=o,t.c=!0;else{if(r=t.b.length,t.b[r-1]+1==s){t.b[r-1]=o;return}h=Vt(Or,ii,28,r+2,15,1),Wc(t.b,0,h,0,r),t.b=h,t.b[r-1]>=s&&(t.c=!1,t.a=!1),t.b[r++]=s,t.b[r]=o,t.c||h5(t)}}function ckn(t,e,n){var r,s,o,h,d,m,k;for(k=e.d,t.a=new bu(k.c.length),t.c=new Er,d=new J(k);d.a=0?t.Lh(k,!1,!0):Zm(t,n,!1),61));t:for(o=A.Kc();o.Ob();){for(s=u(o.Pb(),58),T=0;T1;)r3(s,s.i-1);return r}function Bde(t,e){var n,r,s,o,h,d,m;for(n=new V4,o=new J(t.b);o.at.d[h.p]&&(n+=f3t(t.b,o),Ab(t.a,fe(o)));for(;!RC(t.a);)U3t(t.b,u(V6(t.a),17).a)}return n}function gkn(t){var e,n,r,s,o,h,d,m,k;for(t.a=new ivt,k=0,s=0,r=new J(t.i.b);r.ad.d&&(T=d.d+d.a+k));n.c.d=T,e.a.zc(n,e),m=b.Math.max(m,n.c.d+n.c.a)}return m}function ko(){ko=V,yG=new ky("COMMENTS",0),zh=new ky("EXTERNAL_PORTS",1),vA=new ky("HYPEREDGES",2),xG=new ky("HYPERNODES",3),ST=new ky("NON_FREE_PORTS",4),j5=new ky("NORTH_SOUTH_PORTS",5),yA=new ky(c2e,6),CT=new ky("CENTER_LABELS",7),_T=new ky("END_LABELS",8),kG=new ky("PARTITIONS",9)}function bkn(t,e,n,r,s){return r<0?(r=l5(t,s,ot(st(Ne,1),le,2,6,[Pct,Nct,Fct,Bct,xk,Rct,jct,$ct,zct,qct,Hct,Vct]),e),r<0&&(r=l5(t,s,ot(st(Ne,1),le,2,6,["Jan","Feb","Mar","Apr",xk,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function wkn(t,e,n,r,s){return r<0?(r=l5(t,s,ot(st(Ne,1),le,2,6,[Pct,Nct,Fct,Bct,xk,Rct,jct,$ct,zct,qct,Hct,Vct]),e),r<0&&(r=l5(t,s,ot(st(Ne,1),le,2,6,["Jan","Feb","Mar","Apr",xk,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function mkn(t,e,n,r,s,o){var h,d,m,k;if(d=32,r<0){if(e[0]>=t.length||(d=qa(t,e[0]),d!=43&&d!=45)||(++e[0],r=qH(t,e),r<0))return!1;d==45&&(r=-r)}return d==32&&e[0]-n==2&&s.b==2&&(m=new b$,k=m.q.getFullYear()-Hb+Hb-80,h=k%100,o.a=r==h,r+=(k/100|0)*100+(r=0?Fb(t):__(Fb(Ep(t)))),hA[e]=K$(Rf(t,e),0)?Fb(Rf(t,e)):__(Fb(Ep(Rf(t,e)))),t=Qa(t,5);for(;e=k&&(m=r);m&&(T=b.Math.max(T,m.a.o.a)),T>N&&(A=k,N=T)}return A}function Tkn(t){var e,n,r,s,o,h,d;for(o=new dp(u(Hr(new mh),50)),d=Vs,n=new J(t.d);n.aP2e?Ms(m,t.b):r<=P2e&&r>N2e?Ms(m,t.d):r<=N2e&&r>F2e?Ms(m,t.c):r<=F2e&&Ms(m,t.a),o=qde(t,m,o);return s}function Hde(t,e,n,r){var s,o,h,d,m,k;for(s=(r.c+r.a)/2,Zl(e.j),Zr(e.j,s),Zl(n.e),Zr(n.e,s),k=new lWt,d=new J(t.f);d.a1,d&&(r=new se(s,n.b),Zr(e.a,r)),$_(e.a,ot(st(ua,1),le,8,0,[N,A]))}function Q6t(t,e,n){var r,s;for(e=48;n--)xL[n]=n-48<<24>>24;for(r=70;r>=65;r--)xL[r]=r-65+10<<24>>24;for(s=102;s>=97;s--)xL[s]=s-97+10<<24>>24;for(o=0;o<10;o++)YK[o]=48+o&js;for(t=10;t<=15;t++)YK[t]=65+t-10&js}function Akn(t,e){e.Ug("Process graph bounds",1),Zt(t,(zi(),M1t),zD(rat(Py(new ln(null,new gn(t.b,16)),new FZ)))),Zt(t,D1t,zD(rat(Py(new ln(null,new gn(t.b,16)),new BZ)))),Zt(t,nLt,zD(nat(Py(new ln(null,new gn(t.b,16)),new RZ)))),Zt(t,rLt,zD(nat(Py(new ln(null,new gn(t.b,16)),new pR)))),e.Vg()}function Lkn(t){var e,n,r,s,o;s=u(K(t,(Me(),Sw)),21),o=u(K(t,zG),21),n=new se(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),e=new eo(n),s.Hc((Kl(),z3))&&(r=u(K(t,LT),8),o.Hc((Dl(),KT))&&(r.a<=0&&(r.a=20),r.b<=0&&(r.b=20)),e.a=b.Math.max(n.a,r.a),e.b=b.Math.max(n.b,r.b)),Ie(De(K(t,t1t)))||s7n(t,n,e)}function Mkn(t,e){var n,r,s,o;for(o=fc(e,(ve(),vr)).Kc();o.Ob();)r=u(o.Pb(),12),n=u(K(r,(ae(),ml)),10),n&&Hf(Of(If(Pf(Df(new Qh,0),.1),t.i[e.p].d),t.i[n.p].a));for(s=fc(e,Hn).Kc();s.Ob();)r=u(s.Pb(),12),n=u(K(r,(ae(),ml)),10),n&&Hf(Of(If(Pf(Df(new Qh,0),.1),t.i[n.p].d),t.i[e.p].a))}function Kot(t){var e,n,r,s,o,h;if(!t.c){if(h=new VR,e=wL,o=e.a.zc(t,e),o==null){for(r=new Zn(Gc(t));r.e!=r.i.gc();)n=u(sr(r),89),s=sV(n),At(s,90)&&bs(h,Kot(u(s,29))),Mr(h,n);e.a.Bc(t)!=null,e.a.gc()==0}C2n(h),Uy(h),t.c=new B4((u(Lt(Xt((Tb(),Fn).o),15),19),h.i),h.g),Sl(t).b&=-33}return t.c}function Z6t(t){var e;if(t.c!=10)throw nt(new Yr(Qr((Ur(),lU))));switch(e=t.a,e){case 110:e=10;break;case 114:e=13;break;case 116:e=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw nt(new Yr(Qr((Ur(),jh))))}return e}function Kde(t){var e,n,r,s,o;if(t.l==0&&t.m==0&&t.h==0)return"0";if(t.h==tP&&t.m==0&&t.l==0)return"-9223372036854775808";if(t.h>>19)return"-"+Kde(c7(t));for(n=t,r="";!(n.l==0&&n.m==0&&n.h==0);){if(s=Est(mV),n=Okt(n,s,!0),e=""+bWt(Wb),!(n.l==0&&n.m==0&&n.h==0))for(o=9-e.length;o>0;o--)e="0"+e;r=e+r}return r}function Dkn(t){var e,n,r,s,o,h,d;for(e=!1,n=0,s=new J(t.d.b);s.a=t.a||!Fxt(e,n))return-1;if($E(u(r.Kb(e),20)))return 1;for(s=0,h=u(r.Kb(e),20).Kc();h.Ob();)if(o=u(h.Pb(),18),m=o.c.i==e?o.d.i:o.c.i,d=tkt(t,m,n,r),d==-1||(s=b.Math.max(s,d),s>t.c-1))return-1;return s+1}function Wde(t,e){var n,r,s,o,h,d;if($t(e)===$t(t))return!0;if(!At(e,15)||(r=u(e,15),d=t.gc(),r.gc()!=d))return!1;if(h=r.Kc(),t.Yi()){for(n=0;n0){if(t._j(),e!=null){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return t-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return t-65+10<<24>>24;default:throw nt(new Nd("Invalid hexadecimal"))}}function eV(){eV=V,R9t=new I4("SPIRAL",0),P9t=new I4("LINE_BY_LINE",1),N9t=new I4("MANHATTAN",2),O9t=new I4("JITTER",3),Nht=new I4("QUADRANTS_LINE_BY_LINE",4),B9t=new I4("QUADRANTS_MANHATTAN",5),F9t=new I4("QUADRANTS_JITTER",6),I9t=new I4("COMBINE_LINE_BY_LINE_MANHATTAN",7),D9t=new I4("COMBINE_JITTER_MANHATTAN",8)}function Xde(t,e,n,r){var s,o,h,d,m,k;for(m=mot(t,n),k=mot(e,n),s=!1;m&&k&&(r||Amn(m,k,n));)h=mot(m,n),d=mot(k,n),BI(e),BI(t),o=m.c,vct(m,!1),vct(k,!1),n?(Xy(e,k.p,o),e.p=k.p,Xy(t,m.p+1,o),t.p=m.p):(Xy(t,m.p,o),t.p=m.p,Xy(e,k.p+1,o),e.p=k.p),Ca(m,null),Ca(k,null),m=h,k=d,s=!0;return s}function Qde(t){switch(t.g){case 0:return new Het;case 1:return new zet;case 3:return new TYt;case 4:return new FJ;case 5:return new JJt;case 6:return new qet;case 2:return new $et;case 7:return new Cj;case 8:return new _j;default:throw nt(new zn("No implementation is available for the layerer "+(t.f!=null?t.f:""+t.g)))}}function Bkn(t,e,n,r){var s,o,h,d,m;for(s=!1,o=!1,d=new J(r.j);d.a=e.length)throw nt(new No("Greedy SwitchDecider: Free layer not in graph."));this.c=e[t],this.e=new oI(r),Jst(this.e,this.c,(ve(),Gn)),this.i=new oI(r),Jst(this.i,this.c,Jn),this.f=new pte(this.c),this.a=!o&&s.i&&!s.s&&this.c[0].k==(Un(),Ds),this.a&&Q3n(this,t,e.length)}function Zde(t,e){var n,r,s,o,h,d;o=!t.B.Hc((Dl(),ON)),h=t.B.Hc(jdt),t.a=new Rue(h,o,t.c),t.n&&Oyt(t.a.n,t.n),Vnt(t.g,(_1(),yu),t.a),e||(r=new sS(1,o,t.c),r.n.a=t.k,U6(t.p,(ve(),Hn),r),s=new sS(1,o,t.c),s.n.d=t.k,U6(t.p,vr,s),d=new sS(0,o,t.c),d.n.c=t.k,U6(t.p,Gn,d),n=new sS(0,o,t.c),n.n.b=t.k,U6(t.p,Jn,n))}function jkn(t){var e,n,r;switch(e=u(K(t.d,(Me(),Rg)),223),e.g){case 2:n=SCn(t);break;case 3:n=(r=new ge,xs(Ai(Go(lc(lc(new ln(null,new gn(t.d.b,16)),new cJ),new uJ),new Q9),new JQ),new PVt(r)),r);break;default:throw nt(new Fo("Compaction not supported for "+e+" edges."))}Y7n(t,n),Oa(new ui(t.g),new IVt(t))}function $kn(t,e){var n,r,s,o,h,d,m;if(e.Ug("Process directions",1),n=u(K(t,(xc(),Mv)),88),n!=(Rs(),bd))for(s=_r(t.b,0);s.b!=s.d.c;){switch(r=u(Tr(s),39),d=u(K(r,(zi(),uN)),17).a,m=u(K(r,lN),17).a,n.g){case 4:m*=-1;break;case 1:o=d,d=m,m=o;break;case 2:h=d,d=-m,m=h}Zt(r,uN,fe(d)),Zt(r,lN,fe(m))}e.Vg()}function zkn(t,e){var n;return n=new Ls,e&&Yo(n,u(tr(t.a,NN),96)),At(e,422)&&Yo(n,u(tr(t.a,FN),96)),At(e,366)?(Yo(n,u(tr(t.a,Oo),96)),n):(At(e,84)&&Yo(n,u(tr(t.a,gr),96)),At(e,207)?(Yo(n,u(tr(t.a,wi),96)),n):At(e,193)?(Yo(n,u(tr(t.a,kl),96)),n):(At(e,326)&&Yo(n,u(tr(t.a,Cs),96)),n))}function qkn(t){var e,n,r,s,o,h,d,m;for(m=new Iie,d=new J(t.a);d.a0&&e=0)return!1;if(e.p=n.b,pe(n.e,e),s==(Un(),ha)||s==cu){for(h=new J(e.j);h.at.d[d.p]&&(n+=f3t(t.b,o),Ab(t.a,fe(o)))):++h;for(n+=t.b.d*h;!RC(t.a);)U3t(t.b,u(V6(t.a),17).a)}return n}function u0e(t){var e,n,r,s,o,h;return o=0,e=rf(t),e.kk()&&(o|=4),t.Bb&al&&(o|=2),At(t,102)?(n=u(t,19),s=wo(n),n.Bb&Pc&&(o|=32),s&&(ur(Ny(s)),o|=8,h=s.t,(h>1||h==-1)&&(o|=16),s.Bb&Pc&&(o|=64)),n.Bb&fo&&(o|=b3),o|=Uf):At(e,468)?o|=512:(r=e.kk(),r&&r.i&1&&(o|=256)),t.Bb&512&&(o|=128),o}function t8n(t,e){var n;return t.f==Jdt?(n=Im(Ro((rl(),Fa),e)),t.e?n==4&&e!=(bk(),n8)&&e!=(bk(),e8)&&e!=(bk(),Zdt)&&e!=(bk(),t0t):n==2):t.d&&(t.d.Hc(e)||t.d.Hc(Q6(Ro((rl(),Fa),e)))||t.d.Hc(w5((rl(),Fa),t.b,e)))?!0:t.f&&z6t((rl(),t.f),mI(Ro(Fa,e)))?(n=Im(Ro(Fa,e)),t.e?n==4:n==2):!1}function e8n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j;for(N=-1,j=0,k=t,T=0,A=k.length;T0&&++j;++N}return j}function n8n(t,e,n,r){var s,o,h,d,m,k,T,A;return h=u(ne(n,(si(),Yk)),8),m=h.a,T=h.b+t,s=b.Math.atan2(T,m),s<0&&(s+=pw),s+=e,s>pw&&(s-=pw),d=u(ne(r,Yk),8),k=d.a,A=d.b+t,o=b.Math.atan2(A,k),o<0&&(o+=pw),o+=e,o>pw&&(o-=pw),K1(),$f(1e-10),b.Math.abs(s-o)<=1e-10||s==o||isNaN(s)&&isNaN(o)?0:so?1:vm(isNaN(s),isNaN(o))}function Xot(t){var e,n,r,s,o,h,d;for(d=new Er,r=new J(t.a.b);r.a=t.o)throw nt(new F2t);d=e>>5,h=e&31,o=Rf(1,qr(Rf(h,1))),s?t.n[n][d]=k1(t.n[n][d],o):t.n[n][d]=ia(t.n[n][d],Ovt(o)),o=Rf(o,1),r?t.n[n][d]=k1(t.n[n][d],o):t.n[n][d]=ia(t.n[n][d],Ovt(o))}catch(m){throw m=is(m),At(m,333)?nt(new No(wut+t.o+"*"+t.p+mut+e+ro+n+vut)):nt(m)}}function s8n(t,e,n,r){var s,o,h,d,m,k,T,A,N;for(N=new dp(new rUt(t)),d=ot(st(z0,1),Bp,10,0,[e,n]),m=0,k=d.length;m0&&(r=(!t.n&&(t.n=new Jt(Oo,t,1,7)),u(Lt(t.n,0),135)).a,!r||ni(ni((e.a+=' "',e),r),'"'))),ni(gm(ni(gm(ni(gm(ni(gm((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function l0e(t){var e,n,r;return t.Db&64?Lot(t):(e=new Jl(cTt),n=t.k,n?ni(ni((e.a+=' "',e),n),'"'):(!t.n&&(t.n=new Jt(Oo,t,1,7)),t.n.i>0&&(r=(!t.n&&(t.n=new Jt(Oo,t,1,7)),u(Lt(t.n,0),135)).a,!r||ni(ni((e.a+=' "',e),r),'"'))),ni(gm(ni(gm(ni(gm(ni(gm((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function c8n(t,e){var n,r,s,o,h;for(e==(W_(),v1t)&&_O(u(Mi(t.a,(Qy(),VP)),15)),s=u(Mi(t.a,(Qy(),VP)),15).Kc();s.Ob();)switch(r=u(s.Pb(),105),n=u(Oe(r.j,0),113).d.j,o=new fl(r.j),Ms(o,new eR),e.g){case 2:Eot(t,o,n,(Hm(),Jb),1);break;case 1:case 0:h=Wxn(o),Eot(t,new vp(o,0,h),n,(Hm(),Jb),0),Eot(t,new vp(o,h,o.c.length),n,Jb,1)}}function Jot(t,e){var n,r,s,o,h,d,m;if(e==null||e.length==0)return null;if(s=u(eu(t.a,e),143),!s){for(r=(d=new li(t.b).a.vc().Kc(),new qi(d));r.a.Ob();)if(n=(o=u(r.a.Pb(),44),u(o.md(),143)),h=n.c,m=e.length,hn(h.substr(h.length-m,m),e)&&(e.length==h.length||qa(h,h.length-e.length-1)==46)){if(s)return null;s=n}s&&Bo(t.a,e,s)}return s}function u8n(t,e){var n,r,s,o;return n=new Yi,r=u(tc(Go(new ln(null,new gn(t.f,16)),n),jy(new we,new Ri,new Pn,new Bn,ot(st(zo,1),te,108,0,[(bl(),w3),rc]))),21),s=r.gc(),r=u(tc(Go(new ln(null,new gn(e.f,16)),n),jy(new we,new Ri,new Pn,new Bn,ot(st(zo,1),te,108,0,[w3,rc]))),21),o=r.gc(),ss.p?(Qs(o,vr),o.d&&(d=o.o.b,e=o.a.b,o.a.b=d-e)):o.j==vr&&s.p>t.p&&(Qs(o,Hn),o.d&&(d=o.o.b,e=o.a.b,o.a.b=-(d-e)));break}return s}function BO(t,e,n,r,s){var o,h,d,m,k,T,A;if(!(At(e,207)||At(e,366)||At(e,193)))throw nt(new zn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return h=t.a/2,m=e.i+r-h,T=e.j+s-h,k=m+e.g+t.a,A=T+e.f+t.a,o=new Xu,Zr(o,new se(m,T)),Zr(o,new se(m,A)),Zr(o,new se(k,A)),Zr(o,new se(k,T)),d=new $ot(o),Yo(d,e),n&&di(t.b,e,d),d}function P7(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(o=new se(e,n),T=new J(t.a);T.a1,d&&(r=new se(s,n.b),Zr(e.a,r)),$_(e.a,ot(st(ua,1),le,8,0,[N,A]))}function sf(){sf=V,WG=new Ey(Zd,0),nN=new Ey("NIKOLOV",1),rN=new Ey("NIKOLOV_PIXEL",2),yAt=new Ey("NIKOLOV_IMPROVED",3),xAt=new Ey("NIKOLOV_IMPROVED_PIXEL",4),vAt=new Ey("DUMMYNODE_PERCENTAGE",5),kAt=new Ey("NODECOUNT_PERCENTAGE",6),YG=new Ey("NO_BOUNDARY",7),Av=new Ey("MODEL_ORDER_LEFT_TO_RIGHT",8),P3=new Ey("MODEL_ORDER_RIGHT_TO_LEFT",9)}function v8n(t){var e,n,r,s,o;for(r=t.length,e=new jC,o=0;o=40,h&&yEn(t),L7n(t),Q6n(t),n=Aue(t),r=0;n&&r0&&Zr(t.f,o)):(t.c[h]-=k+1,t.c[h]<=0&&t.a[h]>0&&Zr(t.e,o))))}function E0e(t,e,n,r){var s,o,h,d,m,k,T;for(m=new se(n,r),ra(m,u(K(e,(zi(),RT)),8)),T=_r(e.b,0);T.b!=T.d.c;)k=u(Tr(T),39),Ei(k.e,m),Zr(t.b,k);for(d=u(tc(Vyt(new ln(null,new gn(e.a,16))),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15).Kc();d.Ob();){for(h=u(d.Pb(),65),o=_r(h.a,0);o.b!=o.d.c;)s=u(Tr(o),8),s.a+=m.a,s.b+=m.b;Zr(t.a,h)}}function pkt(t,e){var n,r,s,o;if(0<(At(t,16)?u(t,16).gc():mg(t.Kc()))){if(s=e,1=0&&mo*2?(T=new Dq(A),k=Zu(h)/Vl(h),m=Ect(T,e,new k6,n,r,s,k),Ei(y1(T.e),m),A.c.length=0,o=0,In(A.c,T),In(A.c,h),o=Zu(T)*Vl(T)+Zu(h)*Vl(h)):(In(A.c,h),o+=Zu(h)*Vl(h));return A}function C0e(t,e){var n,r,s,o,h,d;if(d=u(K(e,(Me(),ms)),101),d==(xa(),G0)||d==lu)for(s=new se(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a).b,h=new J(t.a);h.an?e:n;k<=A;++k)k==n?d=r++:(o=s[k],T=U.am(o.Lk()),k==e&&(m=k==A&&!T?r-1:r),T&&++r);return N=u(nS(t,e,n),76),d!=m&&cE(t,new OI(t.e,7,h,fe(d),j.md(),m)),N}}else return u(Bot(t,e,n),76);return u(nS(t,e,n),76)}function j8n(t,e){var n,r,s,o,h,d,m;for(e.Ug("Port order processing",1),m=u(K(t,(Me(),JSt)),430),r=new J(t.b);r.a=0&&(d=Omn(t,h),!(d&&(k<22?m.l|=1<>>1,h.m=T>>>1|(A&1)<<21,h.l=N>>>1|(T&1)<<21,--k;return n&&gat(m),o&&(r?(Wb=c7(t),s&&(Wb=uce(Wb,(UE(),WTt)))):Wb=ku(t.l,t.m,t.h)),m}function q8n(t,e){var n,r,s,o,h,d,m,k,T,A;for(k=t.e[e.c.p][e.p]+1,m=e.c.a.c.length+1,d=new J(t.a);d.a0&&(qn(0,t.length),t.charCodeAt(0)==45||(qn(0,t.length),t.charCodeAt(0)==43))?1:0,r=h;rn)throw nt(new Nd(sv+t+'"'));return d}function H8n(t){var e,n,r,s,o,h,d;for(h=new Qi,o=new J(t.a);o.a1)&&e==1&&u(t.a[t.b],10).k==(Un(),qc)?mk(u(t.a[t.b],10),(ah(),V0)):r&&(!n||(t.c-t.b&t.a.length-1)>1)&&e==1&&u(t.a[t.c-1&t.a.length-1],10).k==(Un(),qc)?mk(u(t.a[t.c-1&t.a.length-1],10),(ah(),a2)):(t.c-t.b&t.a.length-1)==2?(mk(u(K_(t),10),(ah(),V0)),mk(u(K_(t),10),a2)):mxn(t,s),l3t(t)}function G8n(t,e,n){var r,s,o,h,d;for(o=0,s=new Zn((!t.a&&(t.a=new Jt(wi,t,10,11)),t.a));s.e!=s.i.gc();)r=u(sr(s),27),h="",(!r.n&&(r.n=new Jt(Oo,r,1,7)),r.n).i==0||(h=u(Lt((!r.n&&(r.n=new Jt(Oo,r,1,7)),r.n),0),135).a),d=new pat(o++,e,h),Yo(d,r),Zt(d,(zi(),qA),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),Zr(e.b,d),vu(n.f,r,d)}function K8n(t){var e,n,r,s,o;r=u(K(t,(ae(),Di)),27),o=u(ne(r,(Me(),Sw)),181).Hc((Kl(),Fw)),t.e||(s=u(K(t,uu),21),e=new se(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),s.Hc((ko(),zh))?(Oi(r,ms,(xa(),lu)),nv(r,e.a,e.b,!1,!0)):Ie(De(ne(r,t1t)))||nv(r,e.a,e.b,!0,!0)),o?Oi(r,Sw,Ze(Fw)):Oi(r,Sw,(n=u(m1(hL),9),new Eh(n,u(Ff(n,n.length),9),0)))}function bkt(t,e,n){var r,s,o,h;if(e[0]>=t.length)return n.o=0,!0;switch(qa(t,e[0])){case 43:s=1;break;case 45:s=-1;break;default:return n.o=0,!0}if(++e[0],o=e[0],h=qH(t,e),h==0&&e[0]==o)return!1;if(e[0]d&&(d=s,T.c.length=0),s==d&&pe(T,new Ys(n.c.i,n)));wn(),Ms(T,t.c),Cm(t.b,m.p,T)}}function Q8n(t,e){var n,r,s,o,h,d,m,k,T;for(h=new J(e.b);h.ad&&(d=s,T.c.length=0),s==d&&pe(T,new Ys(n.d.i,n)));wn(),Ms(T,t.c),Cm(t.f,m.p,T)}}function J8n(t,e){var n,r,s,o,h,d,m,k;if(k=De(K(e,(xc(),qke))),k==null||(Wn(k),k)){for(E5n(t,e),s=new ge,m=_r(e.b,0);m.b!=m.d.c;)h=u(Tr(m),39),n=i6t(t,h,null),n&&(Yo(n,e),In(s.c,n));if(t.a=null,t.b=null,s.c.length>1)for(r=new J(s);r.a=0&&d!=n&&(o=new la(t,1,d,h,null),r?r.nj(o):r=o),n>=0&&(o=new la(t,1,n,d==n?h:null,e),r?r.nj(o):r=o)),r}function A0e(t){var e,n,r;if(t.b==null){if(r=new hp,t.i!=null&&(Lo(r,t.i),r.a+=":"),t.f&256){for(t.f&256&&t.a!=null&&(bln(t.i)||(r.a+="//"),Lo(r,t.a)),t.d!=null&&(r.a+="/",Lo(r,t.d)),t.f&16&&(r.a+="/"),e=0,n=t.j.length;eN?!1:(A=(m=SS(r,N,!1),m.a),T+d+A<=e.b&&(PI(n,o-n.s),n.c=!0,PI(r,o-n.s),bO(r,n.s,n.t+n.d+d),r.k=!0,C4t(n.q,r),j=!0,s&&(Fq(e,r),r.j=e,t.c.length>h&&(vO((mn(h,t.c.length),u(t.c[h],186)),r),(mn(h,t.c.length),u(t.c[h],186)).a.c.length==0&&xp(t,h)))),j)}function sEn(t,e){var n,r,s,o,h,d;if(e.Ug("Partition midprocessing",1),s=new Nm,xs(Ai(new ln(null,new gn(t.a,16)),new xQ),new xVt(s)),s.d!=0){for(d=u(tc(Kyt((o=s.i,new ln(null,(o||(s.i=new U4(s,s.c))).Nc()))),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),r=d.Kc(),n=u(r.Pb(),17);r.Ob();)h=u(r.Pb(),17),Qxn(u(Mi(s,n),21),u(Mi(s,h),21)),n=h;e.Vg()}}function D0e(t,e,n){var r,s,o,h,d,m,k,T;if(e.p==0){for(e.p=1,h=n,h||(s=new ge,o=(r=u(m1(go),9),new Eh(r,u(Ff(r,r.length),9),0)),h=new Ys(s,o)),u(h.a,15).Fc(e),e.k==(Un(),Ds)&&u(h.b,21).Fc(u(K(e,(ae(),_c)),64)),m=new J(e.j);m.a0){if(s=u(t.Ab.g,2033),e==null){for(o=0;on.s&&dh)return ve(),Jn;break;case 4:case 3:if(T<0)return ve(),Hn;if(T+n>o)return ve(),vr}return m=(k+d/2)/h,r=(T+n/2)/o,m+r<=1&&m-r<=0?(ve(),Gn):m+r>=1&&m-r>=0?(ve(),Jn):r<.5?(ve(),Hn):(ve(),vr)}function lEn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W;for(n=!1,T=Rt(Ht(K(e,(Me(),Sv)))),U=qb*T,s=new J(e.b);s.am+U&&(W=A.g+N.g,N.a=(N.g*N.a+A.g*A.a)/W,N.g=W,A.f=N,n=!0)),o=d,A=N;return n}function N0e(t,e,n,r,s,o,h){var d,m,k,T,A,N;for(N=new P6,k=e.Kc();k.Ob();)for(d=u(k.Pb(),853),A=new J(d.Rf());A.a0?d.a?(k=d.b.Mf().b,s>k&&(t.v||d.c.d.c.length==1?(h=(s-k)/2,d.d.d=h,d.d.a=h):(n=u(Oe(d.c.d,0),187).Mf().b,r=(n-k)/2,d.d.d=b.Math.max(0,r),d.d.a=s-r-k))):d.d.a=t.t+s:k_(t.u)&&(o=$xt(d.b),o.d<0&&(d.d.d=-o.d),o.d+o.a>d.b.Mf().b&&(d.d.a=o.d+o.a-d.b.Mf().b))}function Vf(){Vf=V,Fk=new Ta((si(),TN),fe(1)),qU=new Ta(Pw,80),g3e=new Ta(ADt,5),i3e=new Ta(nx,Q7),f3e=new Ta(Pdt,fe(1)),d3e=new Ta(Ndt,(Nn(),!0)),eCt=new ym(50),l3e=new Ta(Kp,eCt),J9t=kN,nCt=nL,s3e=new Ta(Tdt,!1),tCt=EN,c3e=R3,u3e=s2,o3e=Ow,a3e=ax,h3e=j3,Z9t=(Xxt(),Qye),Kht=e3e,zU=Xye,Ght=Jye,rCt=t3e,w3e=rL,m3e=_K,b3e=CN,p3e=CK,iCt=(ok(),q3),new Ta(Qk,iCt)}function dEn(t,e){var n;switch(qI(t)){case 6:return pa(e);case 7:return Cy(e);case 8:return Ty(e);case 3:return Array.isArray(e)&&(n=qI(e),!(n>=14&&n<=16));case 11:return e!=null&&typeof e===Sct;case 12:return e!=null&&(typeof e===KO||typeof e==Sct);case 0:return Jat(e,t.__elementTypeId$);case 2:return Iit(e)&&e.Tm!==Et;case 1:return Iit(e)&&e.Tm!==Et||Jat(e,t.__elementTypeId$);default:return!0}}function F0e(t,e){var n,r,s,o;return r=b.Math.min(b.Math.abs(t.c-(e.c+e.b)),b.Math.abs(t.c+t.b-e.c)),o=b.Math.min(b.Math.abs(t.d-(e.d+e.a)),b.Math.abs(t.d+t.a-e.d)),n=b.Math.abs(t.c+t.b/2-(e.c+e.b/2)),n>t.b/2+e.b/2||(s=b.Math.abs(t.d+t.a/2-(e.d+e.a/2)),s>t.a/2+e.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 gEn(t,e){var n,r,s,o,h,d,m;for(o=0,d=0,m=0,s=new J(t.f.e);s.a0&&t.d!=(R_(),Xht)&&(d+=h*(r.d.a+t.a[e.a][r.a]*(e.d.a-r.d.a)/n)),n>0&&t.d!=(R_(),Wht)&&(m+=h*(r.d.b+t.a[e.a][r.a]*(e.d.b-r.d.b)/n)));switch(t.d.g){case 1:return new se(d/o,e.d.b);case 2:return new se(e.d.a,m/o);default:return new se(d/o,m/o)}}function B0e(t){var e,n,r,s,o,h;for(n=(!t.a&&(t.a=new Ns(bh,t,5)),t.a).i+2,h=new bu(n),pe(h,new se(t.j,t.k)),xs(new ln(null,(!t.a&&(t.a=new Ns(bh,t,5)),new gn(t.a,16))),new KUt(h)),pe(h,new se(t.b,t.c)),e=1;e0&&(tO(m,!1,(Rs(),Ho)),tO(m,!0,Jo)),Tu(e.g,new XYt(t,n)),di(t.g,e,n)}function $0e(){$0e=V;var t;for(n9t=ot(st(Or,1),ii,28,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]),kht=Vt(Or,ii,28,37,15,1),Ave=ot(st(Or,1),ii,28,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]),r9t=Vt(b2,tut,28,37,14,1),t=2;t<=36;t++)kht[t]=Xs(b.Math.pow(t,n9t[t])),r9t[t]=xO(QO,kht[t])}function pEn(t){var e;if((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i!=1)throw nt(new zn(gwe+(!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i));return e=new Xu,JI(u(Lt((!t.b&&(t.b=new En(gr,t,4,7)),t.b),0),84))&&Aa(e,Ape(t,JI(u(Lt((!t.b&&(t.b=new En(gr,t,4,7)),t.b),0),84)),!1)),JI(u(Lt((!t.c&&(t.c=new En(gr,t,5,8)),t.c),0),84))&&Aa(e,Ape(t,JI(u(Lt((!t.c&&(t.c=new En(gr,t,5,8)),t.c),0),84)),!0)),e}function z0e(t,e){var n,r,s,o,h;for(e.d?s=t.a.c==(qd(),Lv)?ca(e.b):As(e.b):s=t.a.c==(qd(),Vp)?ca(e.b):As(e.b),o=!1,r=new nr(ir(s.a.Kc(),new q));Sr(r);)if(n=u(lr(r),18),h=Ie(t.a.f[t.a.g[e.b.p].p]),!(!h&&!ho(n)&&n.c.i.c==n.d.i.c)&&!(Ie(t.a.n[t.a.g[e.b.p].p])||Ie(t.a.n[t.a.g[e.b.p].p]))&&(o=!0,v1(t.b,t.a.g[pmn(n,e.b).p])))return e.c=!0,e.a=n,e;return e.c=o,e.a=null,e}function mkt(t,e,n){var r,s,o,h,d,m,k;if(r=n.gc(),r==0)return!1;if(t.Pj())if(m=t.Qj(),A5t(t,e,n),h=r==1?t.Ij(3,null,n.Kc().Pb(),e,m):t.Ij(5,null,n,e,m),t.Mj()){for(d=r<100?null:new bb(r),o=e+r,s=e;s0){for(h=0;h>16==-15&&t.Cb.Yh()&&Fst(new Dst(t.Cb,9,13,n,t.c,Ip(Al(u(t.Cb,62)),t))):At(t.Cb,90)&&t.Db>>16==-23&&t.Cb.Yh()&&(e=t.c,At(e,90)||(e=(bn(),mf)),At(n,90)||(n=(bn(),mf)),Fst(new Dst(t.Cb,9,10,n,e,Ip(Gc(u(t.Cb,29)),t)))))),t.c}function mEn(t,e,n){var r,s,o,h,d,m,k,T,A;for(n.Ug("Hyperedge merging",1),q5n(t,e),m=new _a(e.b,0);m.b0,d=uH(e,o),Imt(n?d.b:d.g,e),n5(d).c.length==1&&fs(r,d,r.c.b,r.c),s=new Ys(o,e),Ab(t.o,s),$u(t.e.a,o))}function W0e(t,e){var n,r,s,o,h,d,m;return r=b.Math.abs(Fz(t.b).a-Fz(e.b).a),d=b.Math.abs(Fz(t.b).b-Fz(e.b).b),s=0,m=0,n=1,h=1,r>t.b.b/2+e.b.b/2&&(s=b.Math.min(b.Math.abs(t.b.c-(e.b.c+e.b.b)),b.Math.abs(t.b.c+t.b.b-e.b.c)),n=1-s/r),d>t.b.a/2+e.b.a/2&&(m=b.Math.min(b.Math.abs(t.b.d-(e.b.d+e.b.a)),b.Math.abs(t.b.d+t.b.a-e.b.d)),h=1-m/d),o=b.Math.min(n,h),(1-o)*b.Math.sqrt(r*r+d*d)}function xEn(t){var e,n,r,s;for(kct(t,t.e,t.f,(Fm(),r2),!0,t.c,t.i),kct(t,t.e,t.f,r2,!1,t.c,t.i),kct(t,t.e,t.f,X5,!0,t.c,t.i),kct(t,t.e,t.f,X5,!1,t.c,t.i),wEn(t,t.c,t.e,t.f,t.i),r=new _a(t.i,0);r.b=65;n--)xd[n]=n-65<<24>>24;for(r=122;r>=97;r--)xd[r]=r-97+26<<24>>24;for(s=57;s>=48;s--)xd[s]=s-48+52<<24>>24;for(xd[43]=62,xd[47]=63,o=0;o<=25;o++)tb[o]=65+o&js;for(h=26,m=0;h<=51;++h,m++)tb[h]=97+m&js;for(t=52,d=0;t<=61;++t,d++)tb[t]=48+d&js;tb[62]=43,tb[63]=47}function Y0e(t,e){var n,r,s,o,h,d;return s=y4t(t),d=y4t(e),s==d?t.e==e.e&&t.a<54&&e.a<54?t.fe.f?1:0:(r=t.e-e.e,n=(t.d>0?t.d:b.Math.floor((t.a-1)*nbe)+1)-(e.d>0?e.d:b.Math.floor((e.a-1)*nbe)+1),n>r+1?s:n0&&(h=X4(h,age(r))),ile(o,h))):sk&&(N=0,j+=m+e,m=0),P7(h,N,j),n=b.Math.max(n,N+T.a),m=b.Math.max(m,T.b),N+=T.a+e;return new se(n+e,j+m+e)}function kkt(t,e){var n,r,s,o,h,d,m;if(!Y1(t))throw nt(new Fo(dwe));if(r=Y1(t),o=r.g,s=r.f,o<=0&&s<=0)return ve(),gc;switch(d=t.i,m=t.j,e.g){case 2:case 1:if(d<0)return ve(),Gn;if(d+t.g>o)return ve(),Jn;break;case 4:case 3:if(m<0)return ve(),Hn;if(m+t.f>s)return ve(),vr}return h=(d+t.g/2)/o,n=(m+t.f/2)/s,h+n<=1&&h-n<=0?(ve(),Gn):h+n>=1&&h-n>=0?(ve(),Jn):n<.5?(ve(),Hn):(ve(),vr)}function TEn(t,e,n,r,s){var o,h;if(o=Xa(ia(e[0],Eo),ia(r[0],Eo)),t[0]=qr(o),o=_m(o,32),n>=s){for(h=1;h0&&(s.b[h++]=0,s.b[h++]=o.b[0]-1),e=1;e0&&(Q(m,m.d-s.d),s.c==(E1(),n2)&&z(m,m.a-s.d),m.d<=0&&m.i>0&&fs(e,m,e.c.b,e.c)));for(o=new J(t.f);o.a0&&(it(d,d.i-s.d),s.c==(E1(),n2)&&G(d,d.b-s.d),d.i<=0&&d.d>0&&fs(n,d,n.c.b,n.c)))}function SEn(t,e,n,r,s){var o,h,d,m,k,T,A,N,j;for(wn(),Ms(t,new PR),h=lI(t),j=new ge,N=new ge,d=null,m=0;h.b!=0;)o=u(h.b==0?null:(cr(h.b!=0),Lh(h,h.a.a)),163),!d||Zu(d)*Vl(d)/21&&(m>Zu(d)*Vl(d)/2||h.b==0)&&(A=new Dq(N),T=Zu(d)/Vl(d),k=Ect(A,e,new k6,n,r,s,T),Ei(y1(A.e),k),d=A,In(j.c,A),m=0,N.c.length=0));return Hs(j,N),j}function Wc(t,e,n,r,s){fg();var o,h,d,m,k,T,A;if(dyt(t,"src"),dyt(n,"dest"),A=Gl(t),m=Gl(n),Ivt((A.i&4)!=0,"srcType is not an array"),Ivt((m.i&4)!=0,"destType is not an array"),T=A.c,h=m.c,Ivt(T.i&1?T==h:(h.i&1)==0,"Array types don't match"),dpn(t,e,n,r,s),!(T.i&1)&&A!=m)if(k=X2(t),o=X2(n),$t(t)===$t(n)&&er;)hs(o,d,k[--e]);else for(d=r+s;r0),r.a.Xb(r.c=--r.b),A>N+m&&Ul(r);for(h=new J(j);h.a0),r.a.Xb(r.c=--r.b)}}function LEn(){xi();var t,e,n,r,s,o;if(n0t)return n0t;for(t=new eh(4),a3(t,zb(uht,!0)),MS(t,zb("M",!0)),MS(t,zb("C",!0)),o=new eh(4),r=0;r<11;r++)ru(o,r,r);return e=new eh(4),a3(e,zb("M",!0)),ru(e,4448,4607),ru(e,65438,65439),s=new l_(2),cw(s,t),cw(s,EL),n=new l_(2),n.Jm(_z(o,zb("L",!0))),n.Jm(e),n=new By(3,n),n=new fyt(s,n),n0t=n,n0t}function s3(t,e){var n,r,s,o,h,d,m,k;for(n=new RegExp(e,"g"),m=Vt(Ne,le,2,0,6,1),r=0,k=t,o=null;;)if(d=n.exec(k),d==null||k==""){m[r]=k;break}else h=d.index,m[r]=(Sa(0,h,k.length),k.substr(0,h)),k=Ch(k,h+d[0].length,k.length),n.lastIndex=0,o==k&&(m[r]=(Sa(0,1,k.length),k.substr(0,1)),k=(qn(1,k.length+1),k.substr(1))),o=k,++r;if(t.length>0){for(s=m.length;s>0&&m[s-1]=="";)--s;s0&&(A-=r[0]+t.c,r[0]+=t.c),r[2]>0&&(A-=r[2]+t.c),r[1]=b.Math.max(r[1],A),Mz(t.a[1],n.c+e.b+r[0]-(r[1]-A)/2,r[1]);for(o=t.a,d=0,k=o.length;d0?(t.n.c.length-1)*t.i:0,r=new J(t.n);r.a1)for(r=_r(s,0);r.b!=r.d.c;)for(n=u(Tr(r),235),o=0,m=new J(n.e);m.a0&&(e[0]+=t.c,A-=e[0]),e[2]>0&&(A-=e[2]+t.c),e[1]=b.Math.max(e[1],A),Dz(t.a[1],r.d+n.d+e[0]-(e[1]-A)/2,e[1]);else for(U=r.d+n.d,j=r.a-n.d-n.a,h=t.a,m=0,T=h.length;m0||Km(s.b.d,t.b.d+t.b.a)==0&&r.b<0||Km(s.b.d+s.b.a,t.b.d)==0&&r.b>0){d=0;break}}else d=b.Math.min(d,Wfe(t,s,r));d=b.Math.min(d,Z0e(t,o,d,r))}return d}function zO(t,e){var n,r,s,o,h,d,m;if(t.b<2)throw nt(new zn("The vector chain must contain at least a source and a target point."));for(s=(cr(t.b!=0),u(t.a.a.c,8)),QD(e,s.a,s.b),m=new F6((!e.a&&(e.a=new Ns(bh,e,5)),e.a)),h=_r(t,1);h.a=0&&o!=n))throw nt(new zn(kP));for(s=0,m=0;mRt(W1(h.g,h.d[0]).a)?(cr(m.b>0),m.a.Xb(m.c=--m.b),Ly(m,h),s=!0):d.e&&d.e.gc()>0&&(o=(!d.e&&(d.e=new ge),d.e).Mc(e),k=(!d.e&&(d.e=new ge),d.e).Mc(n),(o||k)&&((!d.e&&(d.e=new ge),d.e).Fc(h),++h.c));s||In(r.c,h)}function FEn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct;return A=t.a.i+t.a.g/2,N=t.a.i+t.a.g/2,U=e.i+e.g/2,tt=e.j+e.f/2,d=new se(U,tt),k=u(ne(e,(si(),Yk)),8),k.a=k.a+A,k.b=k.b+N,o=(d.b-k.b)/(d.a-k.a),r=d.b-o*d.a,W=n.i+n.g/2,ct=n.j+n.f/2,m=new se(W,ct),T=u(ne(n,Yk),8),T.a=T.a+A,T.b=T.b+N,h=(m.b-T.b)/(m.a-T.a),s=m.b-h*m.a,j=(r-s)/(h-o),k.a>>0,"0"+e.toString(16)),r="\\x"+Ch(n,n.length-2,n.length)):t>=fo?(n=(e=t>>>0,"0"+e.toString(16)),r="\\v"+Ch(n,n.length-6,n.length)):r=""+String.fromCharCode(t&js)}return r}function rge(t){var e,n,r;if(R4(u(K(t,(Me(),ms)),101)))for(n=new J(t.j);n.a=e.o&&n.f<=e.f||e.a*.5<=n.f&&e.a*1.5>=n.f){if(h=u(Oe(e.n,e.n.c.length-1),209),h.e+h.d+n.g+s<=r&&(o=u(Oe(e.n,e.n.c.length-1),209),o.f-t.f+n.f<=t.b||t.a.c.length==1))return y5t(e,n),!0;if(e.s+n.g<=r&&(e.t+e.d+n.f+s<=t.b||t.a.c.length==1))return pe(e.b,n),d=u(Oe(e.n,e.n.c.length-1),209),pe(e.n,new eq(e.s,d.f+d.a+e.i,e.i)),txt(u(Oe(e.n,e.n.c.length-1),209),n),Q0e(e,n),!0}return!1}function sge(t,e,n){var r,s,o,h;return t.Pj()?(s=null,o=t.Qj(),r=t.Ij(1,h=jst(t,e,n),n,e,o),t.Mj()&&!(t.Yi()&&h!=null?Ci(h,n):$t(h)===$t(n))?(h!=null&&(s=t.Oj(h,s)),s=t.Nj(n,s),t.Tj()&&(s=t.Wj(h,n,s)),s?(s.nj(r),s.oj()):t.Jj(r)):(t.Tj()&&(s=t.Wj(h,n,s)),s?(s.nj(r),s.oj()):t.Jj(r)),h):(h=jst(t,e,n),t.Mj()&&!(t.Yi()&&h!=null?Ci(h,n):$t(h)===$t(n))&&(s=null,h!=null&&(s=t.Oj(h,null)),s=t.Nj(n,s),s&&s.oj()),h)}function HEn(t,e){var n,r,s,o,h;if(e.Ug("Path-Like Graph Wrapping",1),t.b.c.length==0){e.Vg();return}if(s=new L6t(t),h=(s.i==null&&(s.i=x4t(s,new oR)),Rt(s.i)*s.f),n=h/(s.i==null&&(s.i=x4t(s,new oR)),Rt(s.i)),s.b>n){e.Vg();return}switch(u(K(t,(Me(),s1t)),351).g){case 2:o=new uR;break;case 0:o=new HM;break;default:o=new lR}if(r=o.og(t,s),!o.pg())switch(u(K(t,HG),352).g){case 2:r=Yfe(s,r);break;case 1:r=jhe(s,r)}j7n(t,s,r),e.Vg()}function TS(t,e){var n,r,s,o,h,d,m,k;e%=24,t.q.getHours()!=e&&(r=new b.Date(t.q.getTime()),r.setDate(r.getDate()+1),d=t.q.getTimezoneOffset()-r.getTimezoneOffset(),d>0&&(m=d/60|0,k=d%60,s=t.q.getDate(),n=t.q.getHours(),n+m>=24&&++s,o=new b.Date(t.q.getFullYear(),t.q.getMonth(),s,e+m,t.q.getMinutes()+k,t.q.getSeconds(),t.q.getMilliseconds()),t.q.setTime(o.getTime()))),h=t.q.getTime(),t.q.setTime(h+36e5),t.q.getHours()!=e&&t.q.setTime(h)}function VEn(t,e){var n,r,s,o;if(rfn(t.d,t.e),t.c.a.$b(),Rt(Ht(K(e.j,(Me(),DG))))!=0||Rt(Ht(K(e.j,DG)))!=0)for(n=E5,$t(K(e.j,q0))!==$t((Vd(),Hp))&&Zt(e.j,(ae(),Zb),(Nn(),!0)),o=u(K(e.j,MA),17).a,s=0;ss&&++k,pe(h,(mn(d+k,e.c.length),u(e.c[d+k],17))),m+=(mn(d+k,e.c.length),u(e.c[d+k],17)).a-r,++n;n=tt&&t.e[m.p]>U*t.b||St>=n*tt)&&(In(N.c,d),d=new ge,Aa(h,o),o.a.$b(),k-=T,j=b.Math.max(j,k*t.b+W),k+=St,Tt=St,St=0,T=0,W=0);return new Ys(j,N)}function oct(t){var e,n,r,s,o,h,d;if(!t.d){if(d=new oC,e=wL,o=e.a.zc(t,e),o==null){for(r=new Zn(Ko(t));r.e!=r.i.gc();)n=u(sr(r),29),bs(d,oct(n));e.a.Bc(t)!=null,e.a.gc()==0}for(h=d.i,s=(!t.q&&(t.q=new Jt(bf,t,11,10)),new Zn(t.q));s.e!=s.i.gc();++h)u(sr(s),411);bs(d,(!t.q&&(t.q=new Jt(bf,t,11,10)),t.q)),Uy(d),t.d=new B4((u(Lt(Xt((Tb(),Fn).o),9),19),d.i),d.g),t.e=u(d.g,688),t.e==null&&(t.e=cTe),Sl(t).b&=-17}return t.d}function B7(t,e,n,r){var s,o,h,d,m,k;if(k=Au(t.e.Dh(),e),m=0,s=u(t.g,124),bo(),u(e,69).xk()){for(h=0;h1||U==-1)if(A=u(W,71),N=u(T,71),A.dc())N.$b();else for(h=!!wo(e),o=0,d=t.a?A.Kc():A.Ii();d.Ob();)k=u(d.Pb(),58),s=u(ed(t,k),58),s?(h?(m=N.dd(s),m==-1?N.Gi(o,s):o!=m&&N.Ui(o,s)):N.Gi(o,s),++o):t.b&&!h&&(N.Gi(o,k),++o);else W==null?T.Wb(null):(s=ed(t,W),s==null?t.b&&!wo(e)&&T.Wb(W):T.Wb(s))}function YEn(t,e){var n,r,s,o,h,d,m,k;for(n=new cQ,s=new nr(ir(ca(e).a.Kc(),new q));Sr(s);)if(r=u(lr(s),18),!ho(r)&&(d=r.c.i,Fxt(d,GU))){if(k=tkt(t,d,GU,UU),k==-1)continue;n.b=b.Math.max(n.b,k),!n.a&&(n.a=new ge),pe(n.a,d)}for(h=new nr(ir(As(e).a.Kc(),new q));Sr(h);)if(o=u(lr(h),18),!ho(o)&&(m=o.d.i,Fxt(m,UU))){if(k=tkt(t,m,UU,GU),k==-1)continue;n.d=b.Math.max(n.d,k),!n.c&&(n.c=new ge),pe(n.c,m)}return n}function XEn(t,e,n,r){var s,o,h,d,m,k,T;if(n.d.i!=e.i){for(s=new Lg(t),C(s,(Un(),ha)),Zt(s,(ae(),Di),n),Zt(s,(Me(),ms),(xa(),lu)),In(r.c,s),h=new Kc,uc(h,s),Qs(h,(ve(),Gn)),d=new Kc,uc(d,s),Qs(d,Jn),T=n.d,ya(n,h),o=new Pm,Yo(o,n),Zt(o,qo,null),Ya(o,d),ya(o,T),k=new _a(n.b,0);k.b1e6)throw nt(new o$("power of ten too big"));if(t<=ki)return Z6(IO(Pk[1],e),e);for(r=IO(Pk[1],ki),s=r,n=Oc(t-ki),e=Xs(t%ki);Rc(n,ki)>0;)s=X4(s,r),n=ef(n,ki);for(s=X4(s,IO(Pk[1],e)),s=Z6(s,ki),n=Oc(t-ki);Rc(n,ki)>0;)s=Z6(s,ki),n=ef(n,ki);return s=Z6(s,e),s}function oge(t){var e,n,r,s,o,h,d,m,k,T;for(m=new J(t.a);m.ak&&r>k)T=d,k=Rt(e.p[d.p])+Rt(e.d[d.p])+d.o.b+d.d.a;else{s=!1,n._g()&&n.bh("bk node placement breaks on "+d+" which should have been after "+T);break}if(!s)break}return n._g()&&n.bh(e+" is feasible: "+s),s}function _kt(t,e,n,r){var s,o,h,d,m,k,T,A,N;if(o=new Lg(t),C(o,(Un(),cu)),Zt(o,(Me(),ms),(xa(),lu)),s=0,e){for(h=new Kc,Zt(h,(ae(),Di),e),Zt(o,Di,e.i),Qs(h,(ve(),Gn)),uc(h,o),N=Hd(e.e),k=N,T=0,A=k.length;T0){if(s<0&&T.a&&(s=m,o=k[0],r=0),s>=0){if(d=T.b,m==s&&(d-=r++,d==0))return 0;if(!hpe(e,k,T,d,h)){m=s-1,k[0]=o;continue}}else if(s=-1,!hpe(e,k,T,0,h))return 0}else{if(s=-1,qa(T.c,0)==32){if(A=k[0],hae(e,k),k[0]>A)continue}else if(Rln(e,T.c,k[0])){k[0]+=T.c.length;continue}return 0}return $9n(h,n)?k[0]:0}function n7n(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(T=new Oz(new xD(n)),d=Vt(Fl,B0,28,t.f.e.c.length,16,1),lyt(d,d.length),n[e.a]=0,k=new J(t.f.e);k.a=0&&!a5(t,T,A);)--A;s[T]=A}for(j=0;j=0&&!a5(t,d,U);)--d;o[U]=d}for(m=0;me[N]&&Nr[m]&&rV(t,m,N,!1,!0)}function Skt(t){var e,n,r,s,o,h,d,m;n=Ie(De(K(t,(Vf(),s3e)))),o=t.a.c.d,d=t.a.d.d,n?(h=Rd(ra(new se(d.a,d.b),o),.5),m=Rd(Ma(t.e),.5),e=ra(Ei(new se(o.a,o.b),h),m),Bmt(t.d,e)):(s=Rt(Ht(K(t.a,g3e))),r=t.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-t.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-t.e.b))}function _S(t){var e,n,r,s,o,h,d,m;if(!t.f){if(m=new UR,d=new UR,e=wL,h=e.a.zc(t,e),h==null){for(o=new Zn(Ko(t));o.e!=o.i.gc();)s=u(sr(o),29),bs(m,_S(s));e.a.Bc(t)!=null,e.a.gc()==0}for(r=(!t.s&&(t.s=new Jt(Ku,t,21,17)),new Zn(t.s));r.e!=r.i.gc();)n=u(sr(r),179),At(n,102)&&Mr(d,u(n,19));Uy(d),t.r=new JZt(t,(u(Lt(Xt((Tb(),Fn).o),6),19),d.i),d.g),bs(m,t.r),Uy(m),t.f=new B4((u(Lt(Xt(Fn.o),5),19),m.i),m.g),Sl(t).b&=-3}return t.f}function uge(t){bm(t,new ow(dm(lm(fm(hm(new cg,dw),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new h1))),he(t,dw,xut,_e(Y9t)),he(t,dw,kut,_e(qht)),he(t,dw,Sk,_e(Vye)),he(t,dw,av,_e(W9t)),he(t,dw,p8t,_e(Wye)),he(t,dw,b8t,_e(Kye)),he(t,dw,g8t,_e(Yye)),he(t,dw,w8t,_e(Gye)),he(t,dw,T8t,_e(Uye)),he(t,dw,C8t,_e(zht)),he(t,dw,_8t,_e(K9t)),he(t,dw,S8t,_e(RU))}function oV(){oV=V,bIt=ot(st(Uh,1),Yd,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),R7e=new RegExp(`[ +\r\f]+`);try{gL=ot(st(R_n,1),Ln,2114,0,[new kD((imt(),dH("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",sI((a$(),a$(),cA))))),new kD(dH("yyyy-MM-dd'T'HH:mm:ss'.'SSS",sI(cA))),new kD(dH("yyyy-MM-dd'T'HH:mm:ss",sI(cA))),new kD(dH("yyyy-MM-dd'T'HH:mm",sI(cA))),new kD(dH("yyyy-MM-dd",sI(cA)))])}catch(t){if(t=is(t),!At(t,82))throw nt(t)}}function i7n(t,e){var n,r,s,o;if(s=Ml(t.d,1)!=0,r=okt(t,e),r==0&&Ie(De(K(e.j,(ae(),Zb)))))return 0;!Ie(De(K(e.j,(ae(),Zb))))&&!Ie(De(K(e.j,q5)))||$t(K(e.j,(Me(),q0)))===$t((Vd(),Hp))?e.c.mg(e.e,s):s=Ie(De(K(e.j,Zb))),FO(t,e,s,!0),Ie(De(K(e.j,q5)))&&Zt(e.j,q5,(Nn(),!1)),Ie(De(K(e.j,Zb)))&&(Zt(e.j,Zb,(Nn(),!1)),Zt(e.j,q5,!0)),n=okt(t,e);do{if(v4t(t),n==0)return 0;s=!s,o=n,FO(t,e,s,!1),n=okt(t,e)}while(o>n);return o}function lge(t,e){var n,r,s,o;if(s=Ml(t.d,1)!=0,r=zH(t,e),r==0&&Ie(De(K(e.j,(ae(),Zb)))))return 0;!Ie(De(K(e.j,(ae(),Zb))))&&!Ie(De(K(e.j,q5)))||$t(K(e.j,(Me(),q0)))===$t((Vd(),Hp))?e.c.mg(e.e,s):s=Ie(De(K(e.j,Zb))),FO(t,e,s,!0),Ie(De(K(e.j,q5)))&&Zt(e.j,q5,(Nn(),!1)),Ie(De(K(e.j,Zb)))&&(Zt(e.j,Zb,(Nn(),!1)),Zt(e.j,q5,!0)),n=zH(t,e);do{if(v4t(t),n==0)return 0;s=!s,o=n,FO(t,e,s,!1),n=zH(t,e)}while(o>n);return o}function Akt(t,e,n,r){var s,o,h,d,m,k,T,A,N;return m=ra(new se(n.a,n.b),t),k=m.a*e.b-m.b*e.a,T=e.a*r.b-e.b*r.a,A=(m.a*r.b-m.b*r.a)/T,N=k/T,T==0?k==0?(s=Ei(new se(n.a,n.b),Rd(new se(r.a,r.b),.5)),o=Lb(t,s),h=Lb(Ei(new se(t.a,t.b),e),s),d=b.Math.sqrt(r.a*r.a+r.b*r.b)*.5,o=0&&A<=1&&N>=0&&N<=1?Ei(new se(t.a,t.b),Rd(new se(e.a,e.b),A)):null}function s7n(t,e,n){var r,s,o,h,d;if(r=u(K(t,(Me(),Gft)),21),n.a>e.a&&(r.Hc((aw(),JA))?t.c.a+=(n.a-e.a)/2:r.Hc(ZA)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(r.Hc((aw(),eL))?t.c.b+=(n.b-e.b)/2:r.Hc(tL)&&(t.c.b+=n.b-e.b)),u(K(t,(ae(),uu)),21).Hc((ko(),zh))&&(n.a>e.a||n.b>e.b))for(d=new J(t.a);d.ae.a&&(r.Hc((aw(),JA))?t.c.a+=(n.a-e.a)/2:r.Hc(ZA)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(r.Hc((aw(),eL))?t.c.b+=(n.b-e.b)/2:r.Hc(tL)&&(t.c.b+=n.b-e.b)),u(K(t,(ae(),uu)),21).Hc((ko(),zh))&&(n.a>e.a||n.b>e.b))for(h=new J(t.a);h.a0?t.i:0)>e&&m>0&&(o=0,h+=m+t.i,s=b.Math.max(s,N),r+=m+t.i,m=0,N=0,n&&(++A,pe(t.n,new eq(t.s,h,t.i))),d=0),N+=k.g+(d>0?t.i:0),m=b.Math.max(m,k.f),n&&txt(u(Oe(t.n,A),209),k),o+=k.g+(d>0?t.i:0),++d;return s=b.Math.max(s,N),r+=m,n&&(t.r=s,t.d=r,ixt(t.j)),new Th(t.s,t.t,s,r)}function cct(t){var e,n,r,s,o,h,d,m,k,T,A,N;for(t.b=!1,A=ns,m=Vs,N=ns,k=Vs,r=t.e.a.ec().Kc();r.Ob();)for(n=u(r.Pb(),272),s=n.a,A=b.Math.min(A,s.c),m=b.Math.max(m,s.c+s.b),N=b.Math.min(N,s.d),k=b.Math.max(k,s.d+s.a),h=new J(n.c);h.at.o.a&&(T=(m-t.o.a)/2,d.b=b.Math.max(d.b,T),d.c=b.Math.max(d.c,T))}}function u7n(t){var e,n,r,s,o,h,d,m;for(o=new ire,$rn(o,(sk(),CEe)),r=(s=tat(t,Vt(Ne,le,2,0,6,1)),new $r(new hl(new trt(t,s).b)));r.bd?1:-1:W4t(t.a,e.a,o),s==-1)A=-m,T=h==m?Cst(e.a,d,t.a,o):Sst(e.a,d,t.a,o);else if(A=h,h==m){if(s==0)return Gd(),lA;T=Cst(t.a,o,e.a,d)}else T=Sst(t.a,o,e.a,d);return k=new H2(A,T.length,T),I_(k),k}function l7n(t,e){var n,r,s,o;if(o=K0e(e),!e.c&&(e.c=new Jt(kl,e,9,9)),xs(new ln(null,(!e.c&&(e.c=new Jt(kl,e,9,9)),new gn(e.c,16))),new ZHt(o)),s=u(K(o,(ae(),uu)),21),n9n(e,s),s.Hc((ko(),zh)))for(r=new Zn((!e.c&&(e.c=new Jt(kl,e,9,9)),e.c));r.e!=r.i.gc();)n=u(sr(r),123),D9n(t,e,o,n);return u(ne(e,(Me(),Sw)),181).gc()!=0&&jde(e,o),Ie(De(K(o,YSt)))&&s.Fc(kG),Ui(o,ZP)&&KKt(new D5t(Rt(Ht(K(o,ZP)))),o),$t(ne(e,A3))===$t((Cg(),Wp))?e_n(t,e,o):jCn(t,e,o),o}function h7n(t){var e,n,r,s,o,h,d,m;for(s=new J(t.b);s.a0?Ch(n.a,0,o-1):""):(Sa(0,o-1,t.length),t.substr(0,o-1)):n?n.a:t}function f7n(t,e){var n,r,s,o,h,d,m;for(e.Ug("Sort By Input Model "+K(t,(Me(),q0)),1),s=0,r=new J(t.b);r.a=t.b.length?(o[s++]=h.b[r++],o[s++]=h.b[r++]):r>=h.b.length?(o[s++]=t.b[n++],o[s++]=t.b[n++]):h.b[r]0?t.i:0)),++e;for(g5t(t.n,m),t.d=n,t.r=r,t.g=0,t.f=0,t.e=0,t.o=ns,t.p=ns,o=new J(t.b);o.a0&&(s=(!t.n&&(t.n=new Jt(Oo,t,1,7)),u(Lt(t.n,0),135)).a,!s||ni(ni((e.a+=' "',e),s),'"'))),n=(!t.b&&(t.b=new En(gr,t,4,7)),!(t.b.i<=1&&(!t.c&&(t.c=new En(gr,t,5,8)),t.c.i<=1))),n?e.a+=" [":e.a+=" ",ni(e,Emt(new Knt,new Zn(t.b))),n&&(e.a+="]"),e.a+=Lut,n&&(e.a+="["),ni(e,Emt(new Knt,new Zn(t.c))),n&&(e.a+="]"),e.a)}function g7n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On;for(Kt=t.c,ie=e.c,n=Wo(Kt.a,t,0),r=Wo(ie.a,e,0),St=u(Wm(t,(xo(),vl)).Kc().Pb(),12),Je=u(Wm(t,xu).Kc().Pb(),12),Bt=u(Wm(e,vl).Kc().Pb(),12),On=u(Wm(e,xu).Kc().Pb(),12),ct=Hd(St.e),Ce=Hd(Je.g),Tt=Hd(Bt.e),en=Hd(On.g),Xy(t,r,ie),h=Tt,T=0,U=h.length;TT?new G2((E1(),F3),n,e,k-T):k>0&&T>0&&(new G2((E1(),F3),e,n,0),new G2(F3,n,e,0))),h)}function w7n(t,e,n){var r,s,o;for(t.a=new ge,o=_r(e.b,0);o.b!=o.d.c;){for(s=u(Tr(o),39);u(K(s,(xc(),o0)),17).a>t.a.c.length-1;)pe(t.a,new Ys(E5,l7t));r=u(K(s,o0),17).a,n==(Rs(),Ho)||n==Jo?(s.e.aRt(Ht(u(Oe(t.a,r),42).b))&&ue(u(Oe(t.a,r),42),s.e.a+s.f.a)):(s.e.bRt(Ht(u(Oe(t.a,r),42).b))&&ue(u(Oe(t.a,r),42),s.e.b+s.f.b))}}function dge(t,e,n,r){var s,o,h,d,m,k,T;if(o=oH(r),d=Ie(De(K(r,(Me(),HSt)))),(d||Ie(De(K(t,FG))))&&!R4(u(K(t,ms),101)))s=ck(o),m=wkt(t,n,n==(xo(),xu)?s:lO(s));else switch(m=new Kc,uc(m,t),e?(T=m.n,T.a=e.a-t.n.a,T.b=e.b-t.n.b,mfe(T,0,0,t.o.a,t.o.b),Qs(m,P0e(m,o))):(s=ck(o),Qs(m,n==(xo(),xu)?s:lO(s))),h=u(K(r,(ae(),uu)),21),k=m.j,o.g){case 2:case 1:(k==(ve(),Hn)||k==vr)&&h.Fc((ko(),j5));break;case 4:case 3:(k==(ve(),Jn)||k==Gn)&&h.Fc((ko(),j5))}return m}function gge(t,e){var n,r,s,o,h,d;for(h=new Z2(new ps(t.f.b).a);h.b;){if(o=Vm(h),s=u(o.ld(),602),e==1){if(s.Af()!=(Rs(),qh)&&s.Af()!=bd)continue}else if(s.Af()!=(Rs(),Ho)&&s.Af()!=Jo)continue;switch(r=u(u(o.md(),42).b,86),d=u(u(o.md(),42).a,194),n=d.c,s.Af().g){case 2:r.g.c=t.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=t.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 m7n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W;for(d=Vt(Or,ii,28,e.b.c.length,15,1),k=Vt(ift,te,273,e.b.c.length,0,1),m=Vt(z0,Bp,10,e.b.c.length,0,1),A=t.a,N=0,j=A.length;N0&&m[r]&&(U=q4(t.b,m[r],s)),W=b.Math.max(W,s.c.c.b+U);for(o=new J(T.e);o.a1)throw nt(new zn(SP));m||(o=S0(e,r.Kc().Pb()),h.Fc(o))}return P4t(t,e6t(t,e,n),h)}function uV(t,e,n){var r,s,o,h,d,m,k,T;if(Dg(t.e,e))m=(bo(),u(e,69).xk()?new xz(e,t):new YD(e,t)),HH(m.c,m.b),h_(m,u(n,16));else{for(T=Au(t.e.Dh(),e),r=u(t.g,124),h=0;h"}m!=null&&(e.a+=""+m)}else t.e?(d=t.e.zb,d!=null&&(e.a+=""+d)):(e.a+="?",t.b?(e.a+=" super ",dct(t.b,e)):t.f&&(e.a+=" extends ",dct(t.f,e)))}function T7n(t){t.b=null,t.a=null,t.o=null,t.q=null,t.v=null,t.w=null,t.B=null,t.p=null,t.Q=null,t.R=null,t.S=null,t.T=null,t.U=null,t.V=null,t.W=null,t.bb=null,t.eb=null,t.ab=null,t.H=null,t.db=null,t.c=null,t.d=null,t.f=null,t.n=null,t.r=null,t.s=null,t.u=null,t.G=null,t.J=null,t.e=null,t.j=null,t.i=null,t.g=null,t.k=null,t.t=null,t.F=null,t.I=null,t.L=null,t.M=null,t.O=null,t.P=null,t.$=null,t.N=null,t.Z=null,t.cb=null,t.K=null,t.D=null,t.A=null,t.C=null,t._=null,t.fb=null,t.X=null,t.Y=null,t.gb=!1,t.hb=!1}function C7n(t){var e,n,r,s;if(r=Cct((!t.c&&(t.c=TI(Oc(t.f))),t.c),0),t.e==0||t.a==0&&t.f!=-1&&t.e<0)return r;if(e=y4t(t)<0?1:0,n=t.e,s=(r.length+1+b.Math.abs(Xs(t.e)),new L4),e==1&&(s.a+="-"),t.e>0)if(n-=r.length-e,n>=0){for(s.a+="0.";n>xw.length;n-=xw.length)cte(s,xw);GJt(s,xw,Xs(n)),ni(s,(qn(e,r.length+1),r.substr(e)))}else n=e-n,ni(s,Ch(r,e,Xs(n))),s.a+=".",ni(s,vyt(r,Xs(n)));else{for(ni(s,(qn(e,r.length+1),r.substr(e)));n<-xw.length;n+=xw.length)cte(s,xw);GJt(s,xw,Xs(-n))}return s.a}function gct(t){var e,n,r,s,o,h,d,m,k;return!(t.k!=(Un(),Ts)||t.j.c.length<=1||(o=u(K(t,(Me(),ms)),101),o==(xa(),lu))||(s=(Yy(),(t.q?t.q:(wn(),wn(),j0))._b(Tv)?r=u(K(t,Tv),203):r=u(K(Ia(t),AA),203),r),s==KG)||!(s==Y5||s==W5)&&(h=Rt(Ht(Wy(t,LA))),e=u(K(t,eN),140),!e&&(e=new nvt(h,h,h,h)),k=fc(t,(ve(),Gn)),m=e.d+e.a+(k.gc()-1)*h,m>t.o.b||(n=fc(t,Jn),d=e.d+e.a+(n.gc()-1)*h,d>t.o.b)))}function _7n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt;e.Ug("Orthogonal edge routing",1),k=Rt(Ht(K(t,(Me(),K5)))),n=Rt(Ht(K(t,U5))),r=Rt(Ht(K(t,Lw))),N=new Bit(0,n),tt=0,h=new _a(t.b,0),d=null,T=null,m=null,A=null;do T=h.b0?(j=(U-1)*n,d&&(j+=r),T&&(j+=r),je||Ie(De(ne(m,(ad(),gN)))))&&(s=0,o+=T.b+n,In(A.c,T),T=new Qyt(o,n),r=new bat(0,T.f,T,n),Fq(T,r),s=0),r.b.c.length==0||!Ie(De(ne(es(m),(ad(),idt))))&&(m.f>=r.o&&m.f<=r.f||r.a*.5<=m.f&&r.a*1.5>=m.f)?y5t(r,m):(h=new bat(r.s+r.r+n,T.f,T,n),Fq(T,h),y5t(h,m)),s=m.i+m.g;return In(A.c,T),A}function AS(t){var e,n,r,s;if(!(t.b==null||t.b.length<=2)&&!t.a){for(e=0,s=0;s=t.b[s+1])s+=2;else if(n0)for(r=new fl(u(Mi(t.a,o),21)),wn(),Ms(r,new w2t(e)),s=new _a(o.b,0);s.b0&&r>=-6?r>=0?JD(o,n-Xs(t.e),String.fromCharCode(46)):(sat(o,e-1,e-1,"0."),JD(o,e+1,nf(xw,0,-Xs(r)-1))):(n-e>=1&&(JD(o,e,String.fromCharCode(46)),++n),JD(o,n,String.fromCharCode(69)),r>0&&JD(o,++n,String.fromCharCode(43)),JD(o,++n,""+E_(Oc(r)))),t.g=o.a,t.g))}function F7n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce;r=Rt(Ht(K(e,(Me(),GSt)))),Kt=u(K(e,MA),17).a,N=4,s=3,ie=20/Kt,j=!1,m=0,h=ki;do{for(o=m!=1,A=m!=0,Ce=0,tt=t.a,Tt=0,Bt=tt.length;TtKt)?(m=2,h=ki):m==0?(m=1,h=Ce):(m=0,h=Ce)):(j=Ce>=h||h-Ce0?1:vm(isNaN(r),isNaN(0)))>=0^($f(e0),(b.Math.abs(d)<=e0||d==0||isNaN(d)&&isNaN(0)?0:d<0?-1:d>0?1:vm(isNaN(d),isNaN(0)))>=0)?b.Math.max(d,r):($f(e0),(b.Math.abs(r)<=e0||r==0||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:vm(isNaN(r),isNaN(0)))>0?b.Math.sqrt(d*d+r*r):-b.Math.sqrt(d*d+r*r))}function cw(t,e){var n,r,s,o,h,d;if(e){if(!t.a&&(t.a=new i$),t.e==2){r$(t.a,e);return}if(e.e==1){for(s=0;s=fo?Lo(n,v5t(r)):IE(n,r&js),h=new nst(10,null,0),yun(t.a,h,d-1)):(n=(h.Mm().length+o,new jC),Lo(n,h.Mm())),e.e==0?(r=e.Km(),r>=fo?Lo(n,v5t(r)):IE(n,r&js)):Lo(n,e.Mm()),u(h,530).b=n.a}}function j7n(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt;if(!n.dc()){for(d=0,N=0,r=n.Kc(),U=u(r.Pb(),17).a;d1&&(m=k.Hg(m,t.a,d));return m.c.length==1?u(Oe(m,m.c.length-1),238):m.c.length==2?A7n((mn(0,m.c.length),u(m.c[0],238)),(mn(1,m.c.length),u(m.c[1],238)),h,o):null}function H7n(t,e,n){var r,s,o,h,d,m,k;for(n.Ug("Find roots",1),t.a.c.length=0,s=_r(e.b,0);s.b!=s.d.c;)r=u(Tr(s),39),r.b.b==0&&(Zt(r,(zi(),i2),(Nn(),!0)),pe(t.a,r));switch(t.a.c.length){case 0:o=new pat(0,e,"DUMMY_ROOT"),Zt(o,(zi(),i2),(Nn(),!0)),Zt(o,A1t,!0),Zr(e.b,o);break;case 1:break;default:for(h=new pat(0,e,QV),m=new J(t.a);m.a=b.Math.abs(r.b)?(r.b=0,o.d+o.a>h.d&&o.dh.c&&o.c0){if(e=new tmt(t.i,t.g),n=t.i,o=n<100?null:new bb(n),t.Tj())for(r=0;r0){for(d=t.g,k=t.i,B_(t),o=k<100?null:new bb(k),r=0;r>13|(t.m&15)<<9,s=t.m>>4&8191,o=t.m>>17|(t.h&255)<<5,h=(t.h&1048320)>>8,d=e.l&8191,m=e.l>>13|(e.m&15)<<9,k=e.m>>4&8191,T=e.m>>17|(e.h&255)<<5,A=(e.h&1048320)>>8,en=n*d,Je=r*d,On=s*d,Mn=o*d,er=h*d,m!=0&&(Je+=n*m,On+=r*m,Mn+=s*m,er+=o*m),k!=0&&(On+=n*k,Mn+=r*k,er+=s*k),T!=0&&(Mn+=n*T,er+=r*T),A!=0&&(er+=n*A),j=en&Il,U=(Je&511)<<13,N=j+U,tt=en>>22,ct=Je>>9,Tt=(On&262143)<<4,St=(Mn&31)<<17,W=tt+ct+Tt+St,Kt=On>>18,ie=Mn>>5,Ce=(er&4095)<<8,Bt=Kt+ie+Ce,W+=N>>22,N&=Il,Bt+=W>>22,W&=Il,Bt&=Og,ku(N,W,Bt)}function Cge(t){var e,n,r,s,o,h,d;if(d=u(Oe(t.j,0),12),d.g.c.length!=0&&d.e.c.length!=0)throw nt(new Fo("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(d.g.c.length!=0){for(o=ns,n=new J(d.g);n.a4)if(t.fk(e)){if(t.al()){if(s=u(e,54),r=s.Eh(),m=r==t.e&&(t.ml()?s.yh(s.Fh(),t.il())==t.jl():-1-s.Fh()==t.Lj()),t.nl()&&!m&&!r&&s.Jh()){for(o=0;o0&&Cfe(t,d,A);for(s=new J(A);s.at.d[h.p]&&(n+=f3t(t.b,o)*u(m.b,17).a,Ab(t.a,fe(o)));for(;!RC(t.a);)U3t(t.b,u(V6(t.a),17).a)}return n}function W7n(t,e){var n,r,s,o,h,d,m,k,T,A;if(T=u(K(t,(ae(),_c)),64),r=u(Oe(t.j,0),12),T==(ve(),Hn)?Qs(r,vr):T==vr&&Qs(r,Hn),u(K(e,(Me(),Sw)),181).Hc((Kl(),Fw))){if(m=Rt(Ht(K(t,OT))),k=Rt(Ht(K(t,PT))),h=Rt(Ht(K(t,O3))),d=u(K(e,D3),21),d.Hc((wl(),$g)))for(n=k,A=t.o.a/2-r.n.a,o=new J(r.f);o.a0&&(k=t.n.a/o);break;case 2:case 4:s=t.i.o.b,s>0&&(k=t.n.b/s)}Zt(t,(ae(),yv),k)}if(m=t.o,h=t.a,r)h.a=r.a,h.b=r.b,t.d=!0;else if(e!=md&&e!=c2&&d!=gc)switch(d.g){case 1:h.a=m.a/2;break;case 2:h.a=m.a,h.b=m.b/2;break;case 3:h.a=m.a/2,h.b=m.b;break;case 4:h.b=m.b/2}else h.a=m.a/2,h.b=m.b/2}function LS(t){var e,n,r,s,o,h,d,m,k,T;if(t.Pj())if(T=t.Ej(),m=t.Qj(),T>0)if(e=new T4t(t.pj()),n=T,o=n<100?null:new bb(n),rI(t,n,e.g),s=n==1?t.Ij(4,Lt(e,0),null,0,m):t.Ij(6,e,null,-1,m),t.Mj()){for(r=new Zn(e);r.e!=r.i.gc();)o=t.Oj(sr(r),o);o?(o.nj(s),o.oj()):t.Jj(s)}else o?(o.nj(s),o.oj()):t.Jj(s);else rI(t,t.Ej(),t.Fj()),t.Jj(t.Ij(6,(wn(),so),null,-1,m));else if(t.Mj())if(T=t.Ej(),T>0){for(d=t.Fj(),k=T,rI(t,T,d),o=k<100?null:new bb(k),r=0;r1&&Zu(h)*Vl(h)/2>d[0]){for(o=0;od[o];)++o;U=new vp(W,0,o+1),A=new Dq(U),T=Zu(h)/Vl(h),m=Ect(A,e,new k6,n,r,s,T),Ei(y1(A.e),m),z6(S7(N,A),K7),j=new vp(W,o+1,W.c.length),cxt(N,j),W.c.length=0,k=0,Cte(d,d.length,0)}else tt=N.b.c.length==0?null:Oe(N.b,0),tt!=null&&Qst(N,0),k>0&&(d[k]=d[k-1]),d[k]+=Zu(h)*Vl(h),++k,In(W.c,h);return W}function tTn(t,e){var n,r,s,o;n=e.b,o=new fl(n.j),s=0,r=n.j,r.c.length=0,Sm(u(J2(t.b,(ve(),Hn),(Hm(),wv)),15),n),s=pO(o,s,new nR,r),Sm(u(J2(t.b,Hn,Jb),15),n),s=pO(o,s,new J9,r),Sm(u(J2(t.b,Hn,bv),15),n),Sm(u(J2(t.b,Jn,wv),15),n),Sm(u(J2(t.b,Jn,Jb),15),n),s=pO(o,s,new rR,r),Sm(u(J2(t.b,Jn,bv),15),n),Sm(u(J2(t.b,vr,wv),15),n),s=pO(o,s,new iR,r),Sm(u(J2(t.b,vr,Jb),15),n),s=pO(o,s,new sR,r),Sm(u(J2(t.b,vr,bv),15),n),Sm(u(J2(t.b,Gn,wv),15),n),s=pO(o,s,new ZB,r),Sm(u(J2(t.b,Gn,Jb),15),n),Sm(u(J2(t.b,Gn,bv),15),n)}function eTn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j;for(d=new J(e);d.a.5?ct-=h*2*(U-.5):U<.5&&(ct+=o*2*(.5-U)),s=d.d.b,cttt.a-W-T&&(ct=tt.a-W-T),d.n.a=e+ct}}function sTn(t){var e,n,r,s,o;if(r=u(K(t,(Me(),Du)),171),r==(Ph(),t2)){for(n=new nr(ir(ca(t).a.Kc(),new q));Sr(n);)if(e=u(lr(n),18),!jie(e))throw nt(new lp(Out+wO(t)+"' 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==_3){for(o=new nr(ir(As(t).a.Kc(),new q));Sr(o);)if(s=u(lr(o),18),!jie(s))throw nt(new lp(Out+wO(t)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function VO(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U;if(t.e&&t.c.c>19&&(e=c7(e),m=!m),h=Hxn(e),o=!1,s=!1,r=!1,t.h==tP&&t.m==0&&t.l==0)if(s=!0,o=!0,h==-1)t=hQt((UE(),KTt)),r=!0,m=!m;else return d=M6t(t,h),m&&gat(d),n&&(Wb=ku(0,0,0)),d;else t.h>>19&&(o=!0,t=c7(t),r=!0,m=!m);return h!=-1?mpn(t,h,m,o,n):bxt(t,e)<0?(n&&(o?Wb=c7(t):Wb=ku(t.l,t.m,t.h)),ku(0,0,0)):z8n(r?t:ku(t.l,t.m,t.h),e,m,o,s,n)}function mct(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U;if(h=t.e,m=e.e,h==0)return e;if(m==0)return t;if(o=t.d,d=e.d,o+d==2)return n=ia(t.a[0],Eo),r=ia(e.a[0],Eo),h==m?(T=Xa(n,r),U=qr(T),j=qr(Eb(T,32)),j==0?new vg(h,U):new H2(h,2,ot(st(Or,1),ii,28,15,[U,j]))):(Gd(),K$(h<0?ef(r,n):ef(n,r),0)?Fb(h<0?ef(r,n):ef(n,r)):__(Fb(Ep(h<0?ef(r,n):ef(n,r)))));if(h==m)N=h,A=o>=d?Sst(t.a,o,e.a,d):Sst(e.a,d,t.a,o);else{if(s=o!=d?o>d?1:-1:W4t(t.a,e.a,o),s==0)return Gd(),lA;s==1?(N=h,A=Cst(t.a,o,e.a,d)):(N=m,A=Cst(e.a,d,t.a,o))}return k=new H2(N,A.length,A),I_(k),k}function oTn(t,e){var n,r,s,o,h,d,m;if(!(t.g>e.f||e.g>t.f)){for(n=0,r=0,h=t.w.a.ec().Kc();h.Ob();)s=u(h.Pb(),12),_at(hc(ot(st(ua,1),le,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&++n;for(d=t.r.a.ec().Kc();d.Ob();)s=u(d.Pb(),12),_at(hc(ot(st(ua,1),le,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&--n;for(m=e.w.a.ec().Kc();m.Ob();)s=u(m.Pb(),12),_at(hc(ot(st(ua,1),le,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&++r;for(o=e.r.a.ec().Kc();o.Ob();)s=u(o.Pb(),12),_at(hc(ot(st(ua,1),le,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&--r;n=0)return n;switch(Im(Ro(t,n))){case 2:{if(hn("",Sp(t,n.qk()).xe())){if(m=mI(Ro(t,n)),d=NE(Ro(t,n)),T=P6t(t,e,m,d),T)return T;for(s=lkt(t,e),h=0,A=s.gc();h1)throw nt(new zn(SP));for(T=Au(t.e.Dh(),e),r=u(t.g,124),h=0;h1,k=new Z1(N.b);cc(k.a)||cc(k.b);)m=u(cc(k.a)?et(k.a):et(k.b),18),A=m.c==N?m.d:m.c,b.Math.abs(hc(ot(st(ua,1),le,8,0,[A.i.n,A.n,A.a])).b-h.b)>1&&W6n(t,m,h,o,N)}}function dTn(t){var e,n,r,s,o,h;if(s=new _a(t.e,0),r=new _a(t.a,0),t.d)for(n=0;ndlt;){for(o=e,h=0;b.Math.abs(e-o)0),s.a.Xb(s.c=--s.b),AEn(t,t.b-h,o,r,s),cr(s.b0),r.a.Xb(r.c=--r.b)}if(!t.d)for(n=0;n0?(t.f[T.p]=j/(T.e.c.length+T.g.c.length),t.c=b.Math.min(t.c,t.f[T.p]),t.b=b.Math.max(t.b,t.f[T.p])):d&&(t.f[T.p]=j)}}function pTn(t){t.b=null,t.bb=null,t.fb=null,t.qb=null,t.a=null,t.c=null,t.d=null,t.e=null,t.f=null,t.n=null,t.M=null,t.L=null,t.Q=null,t.R=null,t.K=null,t.db=null,t.eb=null,t.g=null,t.i=null,t.j=null,t.k=null,t.gb=null,t.o=null,t.p=null,t.q=null,t.r=null,t.$=null,t.ib=null,t.S=null,t.T=null,t.t=null,t.s=null,t.u=null,t.v=null,t.w=null,t.B=null,t.A=null,t.C=null,t.D=null,t.F=null,t.G=null,t.H=null,t.I=null,t.J=null,t.P=null,t.Z=null,t.U=null,t.V=null,t.W=null,t.X=null,t.Y=null,t._=null,t.ab=null,t.cb=null,t.hb=null,t.nb=null,t.lb=null,t.mb=null,t.ob=null,t.pb=null,t.jb=null,t.kb=null,t.N=!1,t.O=!1}function bTn(t,e,n){var r,s,o,h;for(n.Ug("Graph transformation ("+t.a+")",1),h=Bm(e.a),o=new J(e.b);o.a=d.b.c)&&(d.b=e),(!d.c||e.c<=d.c.c)&&(d.d=d.c,d.c=e),(!d.e||e.d>=d.e.d)&&(d.e=e),(!d.f||e.d<=d.f.d)&&(d.f=e);return r=new kH((a7(),pv)),CI(t,q3e,new hl(ot(st($P,1),Ln,382,0,[r]))),h=new kH(y3),CI(t,z3e,new hl(ot(st($P,1),Ln,382,0,[h]))),s=new kH(v3),CI(t,$3e,new hl(ot(st($P,1),Ln,382,0,[s]))),o=new kH(O5),CI(t,j3e,new hl(ot(st($P,1),Ln,382,0,[o]))),Hot(r.c,pv),Hot(s.c,v3),Hot(o.c,O5),Hot(h.c,y3),d.a.c.length=0,Hs(d.a,r.c),Hs(d.a,Oh(s.c)),Hs(d.a,o.c),Hs(d.a,Oh(h.c)),d}function vTn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U;for(e.Ug($2e,1),j=Rt(Ht(ne(t,(D0(),B3)))),h=Rt(Ht(ne(t,(ad(),WA)))),d=u(ne(t,KA),107),m4t((!t.a&&(t.a=new Jt(wi,t,10,11)),t.a)),T=xge((!t.a&&(t.a=new Jt(wi,t,10,11)),t.a),j,h),!t.a&&(t.a=new Jt(wi,t,10,11)),k=new J(T);k.a0&&(t.a=m+(j-1)*o,e.c.b+=t.a,e.f.b+=t.a)),U.a.gc()!=0&&(N=new Bit(1,o),j=Bkt(N,e,U,W,e.f.b+m-e.c.b),j>0&&(e.f.b+=m+(j-1)*o))}function Age(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;for(T=Rt(Ht(K(t,(Me(),_v)))),r=Rt(Ht(K(t,nAt))),N=new ZM,Zt(N,_v,T+r),k=e,ct=k.d,W=k.c.i,Tt=k.d.i,tt=omt(W.c),St=omt(Tt.c),s=new ge,A=tt;A<=St;A++)d=new Lg(t),C(d,(Un(),ha)),Zt(d,(ae(),Di),k),Zt(d,ms,(xa(),lu)),Zt(d,qG,N),j=u(Oe(t.b,A),30),A==tt?Xy(d,j.a.c.length-n,j):Ca(d,j),Bt=Rt(Ht(K(k,zp))),Bt<0&&(Bt=0,Zt(k,zp,Bt)),d.o.b=Bt,U=b.Math.floor(Bt/2),h=new Kc,Qs(h,(ve(),Gn)),uc(h,d),h.n.b=U,m=new Kc,Qs(m,Jn),uc(m,d),m.n.b=U,ya(k,h),o=new Pm,Yo(o,k),Zt(o,qo,null),Ya(o,m),ya(o,ct),cvn(d,k,o),In(s.c,o),k=o;return s}function vct(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St;for(m=u(Op(t,(ve(),Gn)).Kc().Pb(),12).e,j=u(Op(t,Jn).Kc().Pb(),12).g,d=m.c.length,St=Q1(u(Oe(t.j,0),12));d-- >0;){for(W=(mn(0,m.c.length),u(m.c[0],18)),s=(mn(0,j.c.length),u(j.c[0],18)),Tt=s.d.e,o=Wo(Tt,s,0),Hfn(W,s.d,o),Ya(s,null),ya(s,null),U=W.a,e&&Zr(U,new eo(St)),r=_r(s.a,0);r.b!=r.d.c;)n=u(Tr(r),8),Zr(U,new eo(n));for(ct=W.b,N=new J(s.b);N.ah)&&qs(t.b,u(tt.b,18));++d}o=h}}}function Pkt(t,e){var n;if(e==null||hn(e,Hu)||e.length==0&&t.k!=(Pp(),Wk))return null;switch(t.k.g){case 1:return wH(e,aT)?(Nn(),dT):wH(e,Dlt)?(Nn(),Yb):null;case 2:try{return fe(oh(e,Va,ki))}catch(r){if(r=is(r),At(r,130))return null;throw nt(r)}case 4:try{return Jy(e)}catch(r){if(r=is(r),At(r,130))return null;throw nt(r)}case 3:return e;case 5:return Wce(t),c1e(t,e);case 6:return Wce(t),yxn(t,t.a,e);case 7:try{return n=D5n(t),n.cg(e),n}catch(r){if(r=is(r),At(r,33))return null;throw nt(r)}default:throw nt(new Fo("Invalid type set for this layout option."))}}function Nkt(t){var e;switch(t.d){case 1:{if(t.Sj())return t.o!=-2;break}case 2:{if(t.Sj())return t.o==-2;break}case 3:case 5:case 4:case 6:case 7:return t.o>-2;default:return!1}switch(e=t.Rj(),t.p){case 0:return e!=null&&Ie(De(e))!=a_(t.k,0);case 1:return e!=null&&u(e,222).a!=qr(t.k)<<24>>24;case 2:return e!=null&&u(e,180).a!=(qr(t.k)&js);case 6:return e!=null&&a_(u(e,168).a,t.k);case 5:return e!=null&&u(e,17).a!=qr(t.k);case 7:return e!=null&&u(e,191).a!=qr(t.k)<<16>>16;case 3:return e!=null&&Rt(Ht(e))!=t.j;case 4:return e!=null&&u(e,161).a!=t.j;default:return e==null?t.n!=null:!Ci(e,t.n)}}function UO(t,e,n){var r,s,o,h;return t.ol()&&t.nl()&&(h=Dit(t,u(n,58)),$t(h)!==$t(n))?(t.xj(e),t.Dj(e,Dse(t,e,h)),t.al()&&(o=(s=u(n,54),t.ml()?t.kl()?s.Th(t.b,wo(u(Tn(ju(t.b),t.Lj()),19)).n,u(Tn(ju(t.b),t.Lj()).Hk(),29).kk(),null):s.Th(t.b,ss(s.Dh(),wo(u(Tn(ju(t.b),t.Lj()),19))),null,null):s.Th(t.b,-1-t.Lj(),null,null)),!u(h,54).Ph()&&(o=(r=u(h,54),t.ml()?t.kl()?r.Rh(t.b,wo(u(Tn(ju(t.b),t.Lj()),19)).n,u(Tn(ju(t.b),t.Lj()).Hk(),29).kk(),o):r.Rh(t.b,ss(r.Dh(),wo(u(Tn(ju(t.b),t.Lj()),19))),null,o):r.Rh(t.b,-1-t.Lj(),null,o))),o&&o.oj()),zl(t.b)&&t.Jj(t.Ij(9,n,h,e,!1)),h):n}function Lge(t){var e,n,r,s,o,h,d,m,k,T;for(r=new ge,h=new J(t.e.a);h.a0&&(h=b.Math.max(h,Ooe(t.C.b+r.d.b,s))),T=r,A=s,N=o;t.C&&t.C.c>0&&(j=N+t.C.c,k&&(j+=T.d.c),h=b.Math.max(h,(K1(),$f(cd),b.Math.abs(A-1)<=cd||A==1||isNaN(A)&&isNaN(1)?0:j/(1-A)))),n.n.b=0,n.a.a=h}function Dge(t,e){var n,r,s,o,h,d,m,k,T,A,N,j;if(n=u(Mo(t.b,e),127),m=u(u(Mi(t.r,e),21),87),m.dc()){n.n.d=0,n.n.a=0;return}for(k=t.u.Hc((wl(),$g)),h=0,t.A.Hc((Kl(),Fw))&&a0e(t,e),d=m.Kc(),T=null,N=0,A=0;d.Ob();)r=u(d.Pb(),117),o=Rt(Ht(r.b.of((az(),NU)))),s=r.b.Mf().b,T?(j=A+T.d.a+t.w+r.d.d,h=b.Math.max(h,(K1(),$f(cd),b.Math.abs(N-o)<=cd||N==o||isNaN(N)&&isNaN(o)?0:j/(o-N)))):t.C&&t.C.d>0&&(h=b.Math.max(h,Ooe(t.C.d+r.d.d,o))),T=r,N=o,A=s;t.C&&t.C.a>0&&(j=A+t.C.a,k&&(j+=T.d.a),h=b.Math.max(h,(K1(),$f(cd),b.Math.abs(N-1)<=cd||N==1||isNaN(N)&&isNaN(1)?0:j/(1-N)))),n.n.d=0,n.a.b=h}function kTn(t,e,n,r,s,o,h,d){var m,k,T,A,N,j,U,W,tt,ct;if(U=!1,k=q6t(n.q,e.f+e.b-n.q.f),j=r.f>e.b&&d,ct=s-(n.q.e+k-h),A=(m=SS(r,ct,!1),m.a),j&&A>r.f)return!1;if(j){for(N=0,tt=new J(e.d);tt.a=(mn(o,t.c.length),u(t.c[o],186)).e,!j&&A>e.b&&!T)?!1:((T||j||A<=e.b)&&(T&&A>e.b?(n.d=A,PI(n,bfe(n,A))):(Phe(n.q,k),n.c=!0),PI(r,s-(n.s+n.r)),bO(r,n.q.e+n.q.d,e.f),Fq(e,r),t.c.length>o&&(vO((mn(o,t.c.length),u(t.c[o],186)),r),(mn(o,t.c.length),u(t.c[o],186)).a.c.length==0&&xp(t,o)),U=!0),U)}function Ige(t,e,n){var r,s,o,h,d,m;for(this.g=t,d=e.d.length,m=n.d.length,this.d=Vt(z0,Bp,10,d+m,0,1),h=0;h0?Vst(this,this.f/this.a):W1(e.g,e.d[0]).a!=null&&W1(n.g,n.d[0]).a!=null?Vst(this,(Rt(W1(e.g,e.d[0]).a)+Rt(W1(n.g,n.d[0]).a))/2):W1(e.g,e.d[0]).a!=null?Vst(this,W1(e.g,e.d[0]).a):W1(n.g,n.d[0]).a!=null&&Vst(this,W1(n.g,n.d[0]).a)}function ETn(t,e){var n,r,s,o,h,d,m,k,T,A;for(t.a=new lee(spn(iL)),r=new J(e.a);r.a=1&&(tt-h>0&&A>=0?(m.n.a+=W,m.n.b+=o*h):tt-h<0&&T>=0&&(m.n.a+=W*tt,m.n.b+=o));t.o.a=e.a,t.o.b=e.b,Zt(t,(Me(),Sw),(Kl(),r=u(m1(hL),9),new Eh(r,u(Ff(r,r.length),9),0)))}function _Tn(t,e,n,r,s,o){var h;if(!(e==null||!Bat(e,TIt,CIt)))throw nt(new zn("invalid scheme: "+e));if(!t&&!(n!=null&&Fd(n,qu(35))==-1&&n.length>0&&(qn(0,n.length),n.charCodeAt(0)!=47)))throw nt(new zn("invalid opaquePart: "+n));if(t&&!(e!=null&&DD(HK,e.toLowerCase()))&&!(n==null||!Bat(n,pL,bL)))throw nt(new zn(gme+n));if(t&&e!=null&&DD(HK,e.toLowerCase())&&!syn(n))throw nt(new zn(gme+n));if(!h2n(r))throw nt(new zn("invalid device: "+r));if(!Ypn(s))throw h=s==null?"invalid segments: null":"invalid segment: "+Upn(s),nt(new zn(h));if(!(o==null||Fd(o,qu(35))==-1))throw nt(new zn("invalid query: "+o))}function STn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct;if(n.Ug("Network simplex layering",1),t.b=e,ct=u(K(e,(Me(),MA)),17).a*4,tt=t.b.a,tt.c.length<1){n.Vg();return}for(o=C8n(t,tt),W=null,s=_r(o,0);s.b!=s.d.c;){for(r=u(Tr(s),15),d=ct*Xs(b.Math.sqrt(r.gc())),h=$8n(r),ect(nwt(Snn(rwt(lit(h),d),W),!0),n.eh(1)),N=t.b.b,U=new J(h.a);U.a1)for(W=Vt(Or,ii,28,t.b.b.c.length,15,1),A=0,k=new J(t.b.b);k.a0){mH(t,n,0),n.a+=String.fromCharCode(r),s=Y2n(e,o),mH(t,n,s),o+=s-1;continue}r==39?o+10&&U.a<=0){m.c.length=0,In(m.c,U);break}j=U.i-U.d,j>=d&&(j>d&&(m.c.length=0,d=j),In(m.c,U))}m.c.length!=0&&(h=u(Oe(m,_H(s,m.c.length)),118),St.a.Bc(h)!=null,h.g=T++,Ekt(h,e,n,r),m.c.length=0)}for(tt=t.c.length+1,N=new J(t);N.aVs||e.o==Mw&&T=d&&s<=m)d<=s&&o<=m?(n[T++]=s,n[T++]=o,r+=2):d<=s?(n[T++]=s,n[T++]=m,t.b[r]=m+1,h+=2):o<=m?(n[T++]=d,n[T++]=o,r+=2):(n[T++]=d,n[T++]=m,t.b[r]=m+1);else if(mqb)&&d<10);swt(t.c,new Hx),Fge(t),kun(t.c),wTn(t.f)}function FTn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W;for(n=u(K(t,(Me(),ms)),101),h=t.f,o=t.d,d=h.a+o.b+o.c,m=0-o.d-t.c.b,T=h.b+o.d+o.a-t.c.b,k=new ge,A=new ge,s=new J(e);s.a=2){for(m=_r(n,0),h=u(Tr(m),8),d=u(Tr(m),8);d.a0&&tO(k,!0,(Rs(),Jo)),d.k==(Un(),Ds)&&vee(k),di(t.f,d,e)}}function jTn(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;for(s=u(K(t,(zi(),qA)),27),k=ki,T=ki,d=Va,m=Va,St=_r(t.b,0);St.b!=St.d.c;)ct=u(Tr(St),39),j=ct.e,U=ct.f,k=b.Math.min(k,j.a-U.a/2),T=b.Math.min(T,j.b-U.b/2),d=b.Math.max(d,j.a+U.a/2),m=b.Math.max(m,j.b+U.b/2);for(N=u(ne(s,(xc(),dLt)),107),Tt=_r(t.b,0);Tt.b!=Tt.d.c;)ct=u(Tr(Tt),39),A=K(ct,qA),At(A,207)&&(o=u(A,27),xh(o,ct.e.a,ct.e.b),PO(o,ct));for(tt=_r(t.a,0);tt.b!=tt.d.c;)W=u(Tr(tt),65),r=u(K(W,qA),74),r&&(e=W.a,n=d5(r,!0,!0),zO(e,n));Bt=d-k+(N.b+N.c),h=m-T+(N.d+N.a),Ie(De(ne(s,(si(),R3))))||nv(s,Bt,h,!1,!1),Oi(s,ix,Bt-(N.b+N.c)),Oi(s,rx,h-(N.d+N.a))}function Rge(t,e){var n,r,s,o,h,d,m,k,T,A;for(m=!0,s=0,k=t.g[e.p],T=e.o.b+t.o,n=t.d[e.p][2],Sh(t.b,k,fe(u(Oe(t.b,k),17).a-1+n)),Sh(t.c,k,Rt(Ht(Oe(t.c,k)))-T+n*t.f),++k,k>=t.j?(++t.j,pe(t.b,fe(1)),pe(t.c,T)):(r=t.d[e.p][1],Sh(t.b,k,fe(u(Oe(t.b,k),17).a+1-r)),Sh(t.c,k,Rt(Ht(Oe(t.c,k)))+T-r*t.f)),(t.r==(sf(),nN)&&(u(Oe(t.b,k),17).a>t.k||u(Oe(t.b,k-1),17).a>t.k)||t.r==rN&&(Rt(Ht(Oe(t.c,k)))>t.n||Rt(Ht(Oe(t.c,k-1)))>t.n))&&(m=!1),h=new nr(ir(ca(e).a.Kc(),new q));Sr(h);)o=u(lr(h),18),d=o.c.i,t.g[d.p]==k&&(A=Rge(t,d),s=s+u(A.a,17).a,m=m&&Ie(De(A.b)));return t.g[e.p]=k,s=s+t.d[e.p][0],new Ys(fe(s),(Nn(),!!m))}function jge(t,e){var n,r,s,o,h;n=Rt(Ht(K(e,(Me(),Yf)))),n<2&&Zt(e,Yf,2),r=u(K(e,fh),88),r==(Rs(),wd)&&Zt(e,fh,oH(e)),s=u(K(e,n6e),17),s.a==0?Zt(e,(ae(),Vk),new jat):Zt(e,(ae(),Vk),new lq(s.a)),o=De(K(e,SA)),o==null&&Zt(e,SA,(Nn(),$t(K(e,Rg))===$t((_g(),UT)))),xs(new ln(null,new gn(e.a,16)),new cp(t)),xs(lc(new ln(null,new gn(e.b,16)),new d4),new Xj(t)),h=new Oge(e),Zt(e,(ae(),H5),h),wI(t.a),x1(t.a,(Ha(),Wf),u(K(e,Tw),188)),x1(t.a,$0,u(K(e,_w),188)),x1(t.a,Yc,u(K(e,_A),188)),x1(t.a,ou,u(K(e,$G),188)),x1(t.a,Qo,jgn(u(K(e,Rg),223))),umt(t.a,PCn(e)),Zt(e,zft,VO(t.a,e))}function Bkt(t,e,n,r,s){var o,h,d,m,k,T,A,N,j,U,W,tt,ct;for(A=new Er,h=new ge,Bfe(t,n,t.d.Ag(),h,A),Bfe(t,r,t.d.Bg(),h,A),t.b=.2*(W=H1e(lc(new ln(null,new gn(h,16)),new vZ)),tt=H1e(lc(new ln(null,new gn(h,16)),new yZ)),b.Math.min(W,tt)),o=0,d=0;d=2&&(ct=cde(h,!0,N),!t.e&&(t.e=new mUt(t)),U2n(t.e,ct,h,t.b)),Vhe(h,N),UTn(h),j=-1,T=new J(h);T.ad)}function $ge(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt;for(k=ns,T=ns,d=Vs,m=Vs,N=new J(e.i);N.a-1){for(s=_r(d,0);s.b!=s.d.c;)r=u(Tr(s),131),r.v=h;for(;d.b!=0;)for(r=u(bot(d,0),131),n=new J(r.i);n.a-1){for(o=new J(d);o.a0)&&(lt(m,b.Math.min(m.o,s.o-1)),it(m,m.i-1),m.i==0&&In(d.c,m))}}function qge(t,e,n,r,s){var o,h,d,m;return m=ns,h=!1,d=Akt(t,ra(new se(e.a,e.b),t),Ei(new se(n.a,n.b),s),ra(new se(r.a,r.b),n)),o=!!d&&!(b.Math.abs(d.a-t.a)<=uv&&b.Math.abs(d.b-t.b)<=uv||b.Math.abs(d.a-e.a)<=uv&&b.Math.abs(d.b-e.b)<=uv),d=Akt(t,ra(new se(e.a,e.b),t),n,s),d&&((b.Math.abs(d.a-t.a)<=uv&&b.Math.abs(d.b-t.b)<=uv)==(b.Math.abs(d.a-e.a)<=uv&&b.Math.abs(d.b-e.b)<=uv)||o?m=b.Math.min(m,A_(ra(d,n))):h=!0),d=Akt(t,ra(new se(e.a,e.b),t),r,s),d&&(h||(b.Math.abs(d.a-t.a)<=uv&&b.Math.abs(d.b-t.b)<=uv)==(b.Math.abs(d.a-e.a)<=uv&&b.Math.abs(d.b-e.b)<=uv)||o)&&(m=b.Math.min(m,A_(ra(d,r)))),m}function Hge(t){bm(t,new ow(l$(dm(lm(fm(hm(new cg,Vb),$be),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new q1),Lu))),he(t,Vb,jS,_e(uCt)),he(t,Vb,AV,(Nn(),!0)),he(t,Vb,T5,_e(C3e)),he(t,Vb,Lk,_e(_3e)),he(t,Vb,Ak,_e(S3e)),he(t,Vb,Z7,_e(T3e)),he(t,Vb,$S,_e(hCt)),he(t,Vb,tT,_e(A3e)),he(t,Vb,P8t,_e(cCt)),he(t,Vb,F8t,_e(aCt)),he(t,Vb,B8t,_e(oCt)),he(t,Vb,R8t,_e(lCt)),he(t,Vb,N8t,_e(VU))}function GTn(t){var e,n,r,s,o,h,d,m;for(e=null,r=new J(t);r.a0&&n.c==0&&(!e&&(e=new ge),In(e.c,n));if(e)for(;e.c.length!=0;){if(n=u(xp(e,0),239),n.b&&n.b.c.length>0){for(o=(!n.b&&(n.b=new ge),new J(n.b));o.aWo(t,n,0))return new Ys(s,n)}else if(Rt(W1(s.g,s.d[0]).a)>Rt(W1(n.g,n.d[0]).a))return new Ys(s,n)}for(d=(!n.e&&(n.e=new ge),n.e).Kc();d.Ob();)h=u(d.Pb(),239),m=(!h.b&&(h.b=new ge),h.b),Fy(0,m.c.length),YC(m.c,0,n),h.c==m.c.length&&In(e.c,h)}return null}function KTn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct;for(e.Ug("Interactive crossing minimization",1),h=0,o=new J(t.b);o.a0&&(n+=m.n.a+m.o.a/2,++A),U=new J(m.j);U.a0&&(n/=A),ct=Vt(wa,Io,28,r.a.c.length,15,1),d=0,k=new J(r.a);k.a=d&&s<=m)d<=s&&o<=m?r+=2:d<=s?(t.b[r]=m+1,h+=2):o<=m?(n[T++]=s,n[T++]=d-1,r+=2):(n[T++]=s,n[T++]=d-1,t.b[r]=m+1,h+=2);else if(m2?(T=new ge,Hs(T,new vp(ct,1,ct.b)),o=Mpe(T,St+t.a),Tt=new $ot(o),Yo(Tt,e),In(n.c,Tt)):r?Tt=u(tr(t.b,M0(e)),272):Tt=u(tr(t.b,Bb(e)),272),m=M0(e),r&&(m=Bb(e)),h=G3n(tt,m),k=St+t.a,h.a?(k+=b.Math.abs(tt.b-A.b),W=new se(A.a,(A.b+tt.b)/2)):(k+=b.Math.abs(tt.a-A.a),W=new se((A.a+tt.a)/2,A.b)),r?di(t.d,e,new nxt(Tt,h,W,k)):di(t.c,e,new nxt(Tt,h,W,k)),di(t.b,e,Tt),U=(!e.n&&(e.n=new Jt(Oo,e,1,7)),e.n),j=new Zn(U);j.e!=j.i.gc();)N=u(sr(j),135),s=BO(t,N,!0,0,0),In(n.c,s)}function WTn(t){var e,n,r,s,o,h,d;if(!t.A.dc()){if(t.A.Hc((Kl(),IN))&&(u(Mo(t.b,(ve(),Hn)),127).k=!0,u(Mo(t.b,vr),127).k=!0,e=t.q!=(xa(),G0)&&t.q!=lu,mD(u(Mo(t.b,Jn),127),e),mD(u(Mo(t.b,Gn),127),e),mD(t.g,e),t.A.Hc(Fw)&&(u(Mo(t.b,Hn),127).j=!0,u(Mo(t.b,vr),127).j=!0,u(Mo(t.b,Jn),127).k=!0,u(Mo(t.b,Gn),127).k=!0,t.g.k=!0)),t.A.Hc(DN))for(t.a.j=!0,t.a.k=!0,t.g.j=!0,t.g.k=!0,d=t.B.Hc((Dl(),fL)),s=Wat(),o=0,h=s.length;o0),u(T.a.Xb(T.c=--T.b),18));o!=r&&T.b>0;)t.a[o.p]=!0,t.a[r.p]=!0,o=(cr(T.b>0),u(T.a.Xb(T.c=--T.b),18));T.b>0&&Ul(T)}}function Uge(t,e,n){var r,s,o,h,d,m,k,T,A,N,j;if(!t.b)return!1;for(h=null,N=null,m=new Mst(null,null),s=1,m.a[1]=t.b,A=m;A.a[s];)k=s,d=N,N=A,A=A.a[s],r=t.a.Ne(e,A.d),s=r<0?0:1,r==0&&(!n.c||Ic(A.e,n.d))&&(h=A),!(A&&A.b)&&!vy(A.a[s])&&(vy(A.a[1-s])?N=N.a[k]=Hq(A,s):vy(A.a[1-s])||(j=N.a[1-k],j&&(!vy(j.a[1-k])&&!vy(j.a[k])?(N.b=!1,j.b=!0,A.b=!0):(o=d.a[1]==N?1:0,vy(j.a[k])?d.a[o]=yre(N,k):vy(j.a[1-k])&&(d.a[o]=Hq(N,k)),A.b=d.a[o].b=!0,d.a[o].a[0].b=!1,d.a[o].a[1].b=!1))));return h&&(n.b=!0,n.d=h.e,A!=h&&(T=new Mst(A.d,A.e),Qyn(t,m,h,T),N==h&&(N=T)),N.a[N.a[1]==A?1:0]=A.a[A.a[0]?0:1],--t.c),t.b=m.a[1],t.b&&(t.b.b=!1),n.b}function QTn(t){var e,n,r,s,o,h,d,m,k,T,A,N;for(s=new J(t.a.a.b);s.a0?s-=864e5:s+=864e5,m=new Kmt(Xa(Oc(e.q.getTime()),s))),T=new L4,k=t.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(h=o+1;h=k)throw nt(new zn("Missing trailing '"));h+1=14&&T<=16))?e.a._b(r)?(n.a?ni(n.a,n.b):n.a=new Jl(n.d),c_(n.a,"[...]")):(d=X2(r),k=new v_(e),yg(n,Kge(d,k))):At(r,183)?yg(n,L4n(u(r,183))):At(r,195)?yg(n,gyn(u(r,195))):At(r,201)?yg(n,T3n(u(r,201))):At(r,2111)?yg(n,pyn(u(r,2111))):At(r,53)?yg(n,A4n(u(r,53))):At(r,376)?yg(n,G4n(u(r,376))):At(r,846)?yg(n,S4n(u(r,846))):At(r,109)&&yg(n,_4n(u(r,109))):yg(n,r==null?Hu:ec(r));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function j7(t,e){var n,r,s,o;o=t.F,e==null?(t.F=null,f7(t,null)):(t.F=(Wn(e),e),r=Fd(e,qu(60)),r!=-1?(s=(Sa(0,r,e.length),e.substr(0,r)),Fd(e,qu(46))==-1&&!hn(s,vk)&&!hn(s,tA)&&!hn(s,fU)&&!hn(s,eA)&&!hn(s,nA)&&!hn(s,rA)&&!hn(s,iA)&&!hn(s,sA)&&(s=Sme),n=rz(e,qu(62)),n!=-1&&(s+=""+(qn(n+1,e.length+1),e.substr(n+1))),f7(t,s)):(s=e,Fd(e,qu(46))==-1&&(r=Fd(e,qu(91)),r!=-1&&(s=(Sa(0,r,e.length),e.substr(0,r))),!hn(s,vk)&&!hn(s,tA)&&!hn(s,fU)&&!hn(s,eA)&&!hn(s,nA)&&!hn(s,rA)&&!hn(s,iA)&&!hn(s,sA)?(s=Sme,r!=-1&&(s+=""+(qn(r,e.length+1),e.substr(r)))):s=e),f7(t,s),s==e&&(t.F=t.D))),t.Db&4&&!(t.Db&1)&&Ti(t,new la(t,1,5,o,e))}function Wge(t,e){var n,r,s,o,h,d,m,k,T,A;if(m=e.length-1,d=(qn(m,e.length),e.charCodeAt(m)),d==93){if(h=Fd(e,qu(91)),h>=0)return s=n2n(t,(Sa(1,h,e.length),e.substr(1,h-1))),T=(Sa(h+1,m,e.length),e.substr(h+1,m-(h+1))),ACn(t,T,s)}else{if(n=-1,JTt==null&&(JTt=new RegExp("\\d")),JTt.test(String.fromCharCode(d))&&(n=hvt(e,qu(46),m-1),n>=0)){r=u(Tst(t,Nae(t,(Sa(1,n,e.length),e.substr(1,n-1))),!1),61),k=0;try{k=oh((qn(n+1,e.length+1),e.substr(n+1)),Va,ki)}catch(N){throw N=is(N),At(N,130)?(o=N,nt(new kq(o))):nt(N)}if(k>16==-10?n=u(t.Cb,291).Yk(e,n):t.Db>>16==-15&&(!e&&(e=(bn(),yd)),!k&&(k=(bn(),yd)),t.Cb.Yh()&&(m=new xg(t.Cb,1,13,k,e,Ip(Al(u(t.Cb,62)),t),!1),n?n.nj(m):n=m));else if(At(t.Cb,90))t.Db>>16==-23&&(At(e,90)||(e=(bn(),mf)),At(k,90)||(k=(bn(),mf)),t.Cb.Yh()&&(m=new xg(t.Cb,1,10,k,e,Ip(Gc(u(t.Cb,29)),t),!1),n?n.nj(m):n=m));else if(At(t.Cb,456))for(d=u(t.Cb,850),h=(!d.b&&(d.b=new t$(new Rnt)),d.b),o=(r=new Z2(new ps(h.a).a),new e$(r));o.a.b;)s=u(Vm(o.a).ld(),89),n=$7(s,GH(s,d),n)}return n}function n9n(t,e){var n,r,s,o,h,d,m,k,T,A,N;for(h=Ie(De(ne(t,(Me(),L3)))),N=u(ne(t,D3),21),m=!1,k=!1,A=new Zn((!t.c&&(t.c=new Jt(kl,t,9,9)),t.c));A.e!=A.i.gc()&&(!m||!k);){for(o=u(sr(A),123),d=0,s=C0(rh(ot(st(hh,1),Ln,20,0,[(!o.d&&(o.d=new En(Cs,o,8,5)),o.d),(!o.e&&(o.e=new En(Cs,o,7,4)),o.e)])));Sr(s)&&(r=u(lr(s),74),T=h&&Jm(r)&&Ie(De(ne(r,Cw))),n=_ge((!r.b&&(r.b=new En(gr,r,4,7)),r.b),o)?t==es(Xo(u(Lt((!r.c&&(r.c=new En(gr,r,5,8)),r.c),0),84))):t==es(Xo(u(Lt((!r.b&&(r.b=new En(gr,r,4,7)),r.b),0),84))),!((T||n)&&(++d,d>1))););(d>0||N.Hc((wl(),$g))&&(!o.n&&(o.n=new Jt(Oo,o,1,7)),o.n).i>0)&&(m=!0),d>1&&(k=!0)}m&&e.Fc((ko(),zh)),k&&e.Fc((ko(),vA))}function Yge(t){var e,n,r,s,o,h,d,m,k,T,A,N;if(N=u(ne(t,(si(),Ow)),21),N.dc())return null;if(d=0,h=0,N.Hc((Kl(),IN))){for(T=u(ne(t,nL),101),r=2,n=2,s=2,o=2,e=es(t)?u(ne(es(t),Iw),88):u(ne(t,Iw),88),k=new Zn((!t.c&&(t.c=new Jt(kl,t,9,9)),t.c));k.e!=k.i.gc();)if(m=u(sr(k),123),A=u(ne(m,cx),64),A==(ve(),gc)&&(A=kkt(m,e),Oi(m,cx,A)),T==(xa(),lu))switch(A.g){case 1:r=b.Math.max(r,m.i+m.g);break;case 2:n=b.Math.max(n,m.j+m.f);break;case 3:s=b.Math.max(s,m.i+m.g);break;case 4:o=b.Math.max(o,m.j+m.f)}else switch(A.g){case 1:r+=m.g+2;break;case 2:n+=m.f+2;break;case 3:s+=m.g+2;break;case 4:o+=m.f+2}d=b.Math.max(r,s),h=b.Math.max(n,o)}return nv(t,d,h,!0,!0)}function yct(t,e,n,r,s){var o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;for(Tt=u(tc(Mq(Ai(new ln(null,new gn(e.d,16)),new RVt(n)),new jVt(n)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),A=ki,T=Va,m=new J(e.b.j);m.a0,k?k&&(N=ct.p,h?++N:--N,A=u(Oe(ct.c.a,N),10),r=mce(A),j=!(Vot(r,ie,n[0])||qte(r,ie,n[0]))):j=!0),U=!1,Kt=e.D.i,Kt&&Kt.c&&d.e&&(T=h&&Kt.p>0||!h&&Kt.p=0){for(m=null,d=new _a(T.a,k+1);d.bh?1:vm(isNaN(0),isNaN(h)))<0&&($f(e0),(b.Math.abs(h-1)<=e0||h==1||isNaN(h)&&isNaN(1)?0:h<1?-1:h>1?1:vm(isNaN(h),isNaN(1)))<0)&&($f(e0),(b.Math.abs(0-d)<=e0||d==0||isNaN(0)&&isNaN(d)?0:0d?1:vm(isNaN(0),isNaN(d)))<0)&&($f(e0),(b.Math.abs(d-1)<=e0||d==1||isNaN(d)&&isNaN(1)?0:d<1?-1:d>1?1:vm(isNaN(d),isNaN(1)))<0)),o)}function c9n(t){var e,n,r,s;if(n=t.D!=null?t.D:t.B,e=Fd(n,qu(91)),e!=-1){r=(Sa(0,e,n.length),n.substr(0,e)),s=new hp;do s.a+="[";while((e=xE(n,91,++e))!=-1);hn(r,vk)?s.a+="Z":hn(r,tA)?s.a+="B":hn(r,fU)?s.a+="C":hn(r,eA)?s.a+="D":hn(r,nA)?s.a+="F":hn(r,rA)?s.a+="I":hn(r,iA)?s.a+="J":hn(r,sA)?s.a+="S":(s.a+="L",s.a+=""+r,s.a+=";");try{return null}catch(o){if(o=is(o),!At(o,63))throw nt(o)}}else if(Fd(n,qu(46))==-1){if(hn(n,vk))return Fl;if(hn(n,tA))return cl;if(hn(n,fU))return Uh;if(hn(n,eA))return wa;if(hn(n,nA))return Y3;if(hn(n,rA))return Or;if(hn(n,iA))return b2;if(hn(n,sA))return gx}return null}function u9n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce;for(t.e=e,d=u5n(e),ie=new ge,r=new J(d);r.a=0&&W=k.c.c.length?T=u3t((Un(),Ts),ha):T=u3t((Un(),ha),ha),T*=2,o=n.a.g,n.a.g=b.Math.max(o,o+(T-o)),h=n.b.g,n.b.g=b.Math.max(h,h+(T-h)),s=e}}function d9n(t){var e,n,r,s;for(xs(Ai(new ln(null,new gn(t.a.b,16)),new tJ),new eJ),Wvn(t),xs(Ai(new ln(null,new gn(t.a.b,16)),new nJ),new rJ),t.c==(_g(),Jk)&&(xs(Ai(lc(new ln(null,new gn(new ui(t.f),1)),new iJ),new sJ),new DVt(t)),xs(Ai(Go(lc(lc(new ln(null,new gn(t.d.b,16)),new XB),new aJ),new QB),new oJ),new OVt(t))),s=new se(ns,ns),e=new se(Vs,Vs),r=new J(t.a.b);r.a0&&(e.a+=ro),fV(u(sr(d),167),e);for(e.a+=Lut,m=new F6((!r.c&&(r.c=new En(gr,r,5,8)),r.c));m.e!=m.i.gc();)m.e>0&&(e.a+=ro),fV(u(sr(m),167),e);e.a+=")"}}function g9n(t,e,n){var r,s,o,h,d,m,k,T;for(m=new Zn((!t.a&&(t.a=new Jt(wi,t,10,11)),t.a));m.e!=m.i.gc();)for(d=u(sr(m),27),s=new nr(ir(Mg(d).a.Kc(),new q));Sr(s);){if(r=u(lr(s),74),!r.b&&(r.b=new En(gr,r,4,7)),!(r.b.i<=1&&(!r.c&&(r.c=new En(gr,r,5,8)),r.c.i<=1)))throw nt(new _6("Graph must not contain hyperedges."));if(!bS(r)&&d!=Xo(u(Lt((!r.c&&(r.c=new En(gr,r,5,8)),r.c),0),84)))for(k=new XJt,Yo(k,r),Zt(k,(Mb(),Bk),r),b6(k,u(Uo(yo(n.f,d)),153)),x(k,u(tr(n,Xo(u(Lt((!r.c&&(r.c=new En(gr,r,5,8)),r.c),0),84))),153)),pe(e.c,k),h=new Zn((!r.n&&(r.n=new Jt(Oo,r,1,7)),r.n));h.e!=h.i.gc();)o=u(sr(h),135),T=new Jre(k,o.a),Yo(T,o),Zt(T,Bk,o),T.e.a=b.Math.max(o.g,1),T.e.b=b.Math.max(o.f,1),Skt(T),pe(e.d,T)}}function p9n(t,e,n){var r,s,o,h,d,m,k,T,A,N;switch(n.Ug("Node promotion heuristic",1),t.i=e,t.r=u(K(e,(Me(),e2)),243),t.r!=(sf(),Av)&&t.r!=P3?q9n(t):gkn(t),T=u(K(t.i,qSt),17).a,o=new OB,t.r.g){case 2:case 1:R7(t,o);break;case 3:for(t.r=YG,R7(t,o),m=0,d=new J(t.b);d.at.k&&(t.r=nN,R7(t,o));break;case 4:for(t.r=YG,R7(t,o),k=0,s=new J(t.c);s.at.n&&(t.r=rN,R7(t,o));break;case 6:N=Xs(b.Math.ceil(t.g.length*T/100)),R7(t,new vVt(N));break;case 5:A=Xs(b.Math.ceil(t.e*T/100)),R7(t,new yVt(A));break;case 8:Ope(t,!0);break;case 9:Ope(t,!1);break;default:R7(t,o)}t.r!=Av&&t.r!=P3?R6n(t,e):i8n(t,e),n.Vg()}function b9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St;for(A=t.b,T=new _a(A,0),Ly(T,new tu(t)),Tt=!1,h=1;T.b0&&(N.d+=T.n.d,N.d+=T.d),N.a>0&&(N.a+=T.n.a,N.a+=T.d),N.b>0&&(N.b+=T.n.b,N.b+=T.d),N.c>0&&(N.c+=T.n.c,N.c+=T.d),N}function Qge(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U;for(N=n.d,A=n.c,o=new se(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),h=o.b,k=new J(t.a);k.a0&&(t.c[e.c.p][e.p].d+=Ml(t.i,24)*iP*.07000000029802322-.03500000014901161,t.c[e.c.p][e.p].a=t.c[e.c.p][e.p].d/t.c[e.c.p][e.p].b)}}function v9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt;for(U=new J(t);U.ar.d,r.d=b.Math.max(r.d,e),d&&n&&(r.d=b.Math.max(r.d,r.a),r.a=r.d+s);break;case 3:n=e>r.a,r.a=b.Math.max(r.a,e),d&&n&&(r.a=b.Math.max(r.a,r.d),r.d=r.a+s);break;case 2:n=e>r.c,r.c=b.Math.max(r.c,e),d&&n&&(r.c=b.Math.max(r.b,r.c),r.b=r.c+s);break;case 4:n=e>r.b,r.b=b.Math.max(r.b,e),d&&n&&(r.b=b.Math.max(r.b,r.c),r.c=r.b+s)}}}function Zge(t,e){var n,r,s,o,h,d,m,k,T;return k="",e.length==0?t.ne(r8t,Ict,-1,-1):(T=Zy(e),hn(T.substr(0,3),"at ")&&(T=(qn(3,T.length+1),T.substr(3))),T=T.replace(/\[.*?\]/g,""),h=T.indexOf("("),h==-1?(h=T.indexOf("@"),h==-1?(k=T,T=""):(k=Zy((qn(h+1,T.length+1),T.substr(h+1))),T=Zy((Sa(0,h,T.length),T.substr(0,h))))):(n=T.indexOf(")",h),k=(Sa(h+1,n,T.length),T.substr(h+1,n-(h+1))),T=Zy((Sa(0,h,T.length),T.substr(0,h)))),h=Fd(T,qu(46)),h!=-1&&(T=(qn(h+1,T.length+1),T.substr(h+1))),(T.length==0||hn(T,"Anonymous function"))&&(T=Ict),d=rz(k,qu(58)),s=hvt(k,qu(58),d-1),m=-1,r=-1,o=r8t,d!=-1&&s!=-1&&(o=(Sa(0,s,k.length),k.substr(0,s)),m=pJt((Sa(s+1,d,k.length),k.substr(s+1,d-(s+1)))),r=pJt((qn(d+1,k.length+1),k.substr(d+1)))),t.ne(o,T,m,r))}function k9n(t){var e,n,r,s,o,h,d,m,k,T,A;for(k=new J(t);k.a0||T.j==Gn&&T.e.c.length-T.g.c.length<0)){e=!1;break}for(s=new J(T.g);s.a=k&&Kt>=tt&&(N+=U.n.b+W.n.b+W.a.b-Bt,++d));if(n)for(h=new J(Tt.e);h.a=k&&Kt>=tt&&(N+=U.n.b+W.n.b+W.a.b-Bt,++d))}d>0&&(ie+=N/d,++j)}j>0?(e.a=s*ie/j,e.g=j):(e.a=0,e.g=0)}function T9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce;for(o=t.f.b,N=o.a,T=o.b,U=t.e.g,j=t.e.f,$4(t.e,o.a,o.b),ie=N/U,Ce=T/j,k=new Zn(qz(t.e));k.e!=k.i.gc();)m=u(sr(k),135),Cu(m,m.i*ie),_u(m,m.j*Ce);for(Tt=new Zn(Vit(t.e));Tt.e!=Tt.i.gc();)ct=u(sr(Tt),123),Bt=ct.i,Kt=ct.j,Bt>0&&Cu(ct,Bt*ie),Kt>0&&_u(ct,Kt*Ce);for(U_(t.b,new og),e=new ge,d=new Z2(new ps(t.c).a);d.b;)h=Vm(d),r=u(h.ld(),74),n=u(h.md(),407).a,s=d5(r,!1,!1),A=Uhe(M0(r),CO(s),n),zO(A,s),St=ife(r),St&&Wo(e,St,0)==-1&&(In(e.c,St),Oee(St,(cr(A.b!=0),u(A.a.a.c,8)),n));for(tt=new Z2(new ps(t.d).a);tt.b;)W=Vm(tt),r=u(W.ld(),74),n=u(W.md(),407).a,s=d5(r,!1,!1),A=Uhe(Bb(r),nO(CO(s)),n),A=nO(A),zO(A,s),St=sfe(r),St&&Wo(e,St,0)==-1&&(In(e.c,St),Oee(St,(cr(A.b!=0),u(A.c.b.c,8)),n))}function tpe(t,e,n,r){var s,o,h,d,m;return d=new $kt(e),p6n(d,r),s=!0,t&&t.pf((si(),Iw))&&(o=u(t.of((si(),Iw)),88),s=o==(Rs(),wd)||o==Ho||o==Jo),Zde(d,!1),Tu(d.e.Rf(),new mvt(d,!1,s)),rst(d,d.f,(_1(),Tc),(ve(),Hn)),rst(d,d.f,Cc,vr),rst(d,d.g,Tc,Gn),rst(d,d.g,Cc,Jn),Sle(d,Hn),Sle(d,vr),Mee(d,Jn),Mee(d,Gn),Ay(),h=d.A.Hc((Kl(),z3))&&d.B.Hc((Dl(),PN))?Uue(d):null,h&&Tnn(d.a,h),x9n(d),kmn(d),Emn(d),WTn(d),k8n(d),Ymn(d),Gat(d,Hn),Gat(d,vr),Zkn(d),k7n(d),n&&(r2n(d),Xmn(d),Gat(d,Jn),Gat(d,Gn),m=d.B.Hc((Dl(),fL)),Ufe(d,m,Hn),Ufe(d,m,vr),Gfe(d,m,Jn),Gfe(d,m,Gn),xs(new ln(null,new gn(new li(d.i),0)),new bc),xs(Ai(new ln(null,byt(d.r).a.oc()),new oa),new va),lyn(d),d.e.Pf(d.o),xs(new ln(null,byt(d.r).a.oc()),new na)),d.o}function C9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W;for(k=ns,r=new J(t.a.b);r.a1)for(j=new Dkt(U,St,r),Oa(St,new uXt(t,j)),In(h.c,j),A=St.a.ec().Kc();A.Ob();)T=u(A.Pb(),42),$u(o,T.b);if(d.a.gc()>1)for(j=new Dkt(U,d,r),Oa(d,new lXt(t,j)),In(h.c,j),A=d.a.ec().Kc();A.Ob();)T=u(A.Pb(),42),$u(o,T.b)}}function L9n(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct;if(W=t.n,tt=t.o,N=t.d,A=Rt(Ht(Wy(t,(Me(),e1t)))),e){for(T=A*(e.gc()-1),j=0,m=e.Kc();m.Ob();)h=u(m.Pb(),10),T+=h.o.a,j=b.Math.max(j,h.o.b);for(ct=W.a-(T-tt.a)/2,o=W.b-N.d+j,r=tt.a/(e.gc()+1),s=r,d=e.Kc();d.Ob();)h=u(d.Pb(),10),h.n.a=ct,h.n.b=o-h.o.b,ct+=h.o.a+A,k=ude(h),k.n.a=h.o.a/2-k.a.a,k.n.b=h.o.b,U=u(K(h,(ae(),EG)),12),U.e.c.length+U.g.c.length==1&&(U.n.a=s-U.a.a,U.n.b=0,uc(U,t)),s+=r}if(n){for(T=A*(n.gc()-1),j=0,m=n.Kc();m.Ob();)h=u(m.Pb(),10),T+=h.o.a,j=b.Math.max(j,h.o.b);for(ct=W.a-(T-tt.a)/2,o=W.b+tt.b+N.a-j,r=tt.a/(n.gc()+1),s=r,d=n.Kc();d.Ob();)h=u(d.Pb(),10),h.n.a=ct,h.n.b=o,ct+=h.o.a+A,k=ude(h),k.n.a=h.o.a/2-k.a.a,k.n.b=0,U=u(K(h,(ae(),EG)),12),U.e.c.length+U.g.c.length==1&&(U.n.a=s-U.a.a,U.n.b=tt.b,uc(U,t)),s+=r}}function M9n(t,e){var n,r,s,o,h,d;if(u(K(e,(ae(),uu)),21).Hc((ko(),zh))){for(d=new J(e.a);d.a=0&&h0&&(u(Mo(t.b,e),127).a.b=n)}function N9n(t,e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W;if(N=Rt(Ht(K(t,(Me(),OT)))),j=Rt(Ht(K(t,PT))),A=Rt(Ht(K(t,O3))),d=t.o,o=u(Oe(t.j,0),12),h=o.n,W=J3n(o,A),!!W){if(e.Hc((wl(),$g)))switch(u(K(t,(ae(),_c)),64).g){case 1:W.c=(d.a-W.b)/2-h.a,W.d=j;break;case 3:W.c=(d.a-W.b)/2-h.a,W.d=-j-W.a;break;case 2:n&&o.e.c.length==0&&o.g.c.length==0?(T=r?W.a:u(Oe(o.f,0),72).o.b,W.d=(d.b-T)/2-h.b):W.d=d.b+j-h.b,W.c=-N-W.b;break;case 4:n&&o.e.c.length==0&&o.g.c.length==0?(T=r?W.a:u(Oe(o.f,0),72).o.b,W.d=(d.b-T)/2-h.b):W.d=d.b+j-h.b,W.c=N}else if(e.Hc(u2))switch(u(K(t,(ae(),_c)),64).g){case 1:case 3:W.c=h.a+N;break;case 2:case 4:n&&!o.c?(T=r?W.a:u(Oe(o.f,0),72).o.b,W.d=(d.b-T)/2-h.b):W.d=h.b+j}for(s=W.d,k=new J(o.f);k.a=e.length)return{done:!0};var s=e[r++];return{value:[s,n.get(s)],done:!1}}}},Ikn()||(t.prototype.createObject=function(){return{}},t.prototype.get=function(e){return this.obj[":"+e]},t.prototype.set=function(e,n){this.obj[":"+e]=n},t.prototype[iut]=function(e){delete this.obj[":"+e]},t.prototype.keys=function(){var e=[];for(var n in this.obj)n.charCodeAt(0)==58&&e.push(n.substring(1));return e}),t}function zi(){zi=V,qA=new Ni(O8t),new os("DEPTH",fe(0)),L1t=new os("FAN",fe(0)),eLt=new os(_2e,fe(0)),i2=new os("ROOT",(Nn(),!1)),I1t=new os("LEFTNEIGHBOR",null),Cke=new os("RIGHTNEIGHBOR",null),nK=new os("LEFTSIBLING",null),O1t=new os("RIGHTSIBLING",null),A1t=new os("DUMMY",!1),new os("LEVEL",fe(0)),iLt=new os("REMOVABLE_EDGES",new Qi),uN=new os("XCOOR",fe(0)),lN=new os("YCOOR",fe(0)),rK=new os("LEVELHEIGHT",0),O1=new os("LEVELMIN",0),Xf=new os("LEVELMAX",0),M1t=new os("GRAPH_XMIN",0),D1t=new os("GRAPH_YMIN",0),nLt=new os("GRAPH_XMAX",0),rLt=new os("GRAPH_YMAX",0),tLt=new os("COMPACT_LEVEL_ASCENSION",!1),S1t=new os("COMPACT_CONSTRAINTS",new ge),zA=new os("ID",""),HA=new os("POSITION",fe(0)),Up=new os("PRELIM",0),jT=new os("MODIFIER",0),RT=new Ni(Rbe),cN=new Ni(jbe)}function j9n(t){xkt();var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt;if(t==null)return null;if(A=t.length*8,A==0)return"";for(d=A%24,j=A/24|0,N=d!=0?j+1:j,o=null,o=Vt(Uh,Yd,28,N*4,15,1),k=0,T=0,e=0,n=0,r=0,h=0,s=0,m=0;m>24,k=(e&3)<<24>>24,U=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,W=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,tt=r&-128?(r>>6^252)<<24>>24:r>>6<<24>>24,o[h++]=tb[U],o[h++]=tb[W|k<<4],o[h++]=tb[T<<2|tt],o[h++]=tb[r&63];return d==8?(e=t[s],k=(e&3)<<24>>24,U=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,o[h++]=tb[U],o[h++]=tb[k<<4],o[h++]=61,o[h++]=61):d==16&&(e=t[s],n=t[s+1],T=(n&15)<<24>>24,k=(e&3)<<24>>24,U=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,W=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,o[h++]=tb[U],o[h++]=tb[W|k<<4],o[h++]=tb[T<<2],o[h++]=61),nf(o,0,o.length)}function $9n(t,e){var n,r,s,o,h,d,m;if(t.e==0&&t.p>0&&(t.p=-(t.p-1)),t.p>Va&&c3t(e,t.p-Hb),h=e.q.getDate(),EI(e,1),t.k>=0&&Ahn(e,t.k),t.c>=0?EI(e,t.c):t.k>=0?(m=new R4t(e.q.getFullYear()-Hb,e.q.getMonth(),35),r=35-m.q.getDate(),EI(e,b.Math.min(r,h))):EI(e,h),t.f<0&&(t.f=e.q.getHours()),t.b>0&&t.f<12&&(t.f+=12),vin(e,t.f==24&&t.g?0:t.f),t.j>=0&&ldn(e,t.j),t.n>=0&&kdn(e,t.n),t.i>=0&&cQt(e,Xa(Qa(xO(Oc(e.q.getTime()),Fp),Fp),t.i)),t.a&&(s=new b$,c3t(s,s.q.getFullYear()-Hb-80),art(Oc(e.q.getTime()),Oc(s.q.getTime()))&&c3t(e,s.q.getFullYear()-Hb+100)),t.d>=0){if(t.c==-1)n=(7+t.d-e.q.getDay())%7,n>3&&(n-=7),d=e.q.getMonth(),EI(e,e.q.getDate()+n),e.q.getMonth()!=d&&EI(e,e.q.getDate()+(n>0?-7:7));else if(e.q.getDay()!=t.d)return!1}return t.o>Va&&(o=e.q.getTimezoneOffset(),cQt(e,Xa(Oc(e.q.getTime()),(t.o-o)*60*Fp))),!0}function spe(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;if(s=K(e,(ae(),Di)),!!At(s,207)){for(U=u(s,27),W=e.e,N=new eo(e.c),o=e.d,N.a+=o.b,N.b+=o.d,Bt=u(ne(U,(Me(),zG)),181),Ju(Bt,(Dl(),LK))&&(j=u(ne(U,KSt),107),xnt(j,o.a),p(j,o.d),g2t(j,o.b),y(j,o.c)),n=new ge,T=new J(e.a);T.ar.c.length-1;)pe(r,new Ys(E5,l7t));n=u(K(s,o0),17).a,dg(u(K(t,Mv),88))?(s.e.aRt(Ht((mn(n,r.c.length),u(r.c[n],42)).b))&&ue((mn(n,r.c.length),u(r.c[n],42)),s.e.a+s.f.a)):(s.e.bRt(Ht((mn(n,r.c.length),u(r.c[n],42)).b))&&ue((mn(n,r.c.length),u(r.c[n],42)),s.e.b+s.f.b))}for(o=_r(t.b,0);o.b!=o.d.c;)s=u(Tr(o),39),n=u(K(s,(xc(),o0)),17).a,Zt(s,(zi(),O1),Ht((mn(n,r.c.length),u(r.c[n],42)).a)),Zt(s,Xf,Ht((mn(n,r.c.length),u(r.c[n],42)).b));e.Vg()}function q9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W;for(t.o=Rt(Ht(K(t.i,(Me(),Sv)))),t.f=Rt(Ht(K(t.i,Lw))),t.j=t.i.b.c.length,d=t.j-1,N=0,t.k=0,t.n=0,t.b=J1(Vt(Na,le,17,t.j,0,1)),t.c=J1(Vt(zs,le,345,t.j,7,1)),h=new J(t.i.b);h.a0&&pe(t.q,T),pe(t.p,T);e-=r,j=m+e,k+=e*t.f,Sh(t.b,d,fe(j)),Sh(t.c,d,k),t.k=b.Math.max(t.k,j),t.n=b.Math.max(t.n,k),t.e+=e,e+=W}}function ve(){ve=V;var t;gc=new WD(FS,0),Hn=new WD(kV,1),Jn=new WD(gut,2),vr=new WD(put,3),Gn=new WD(but,4),vd=(wn(),new lE((t=u(m1(go),9),new Eh(t,u(Ff(t,t.length),9),0)))),e1=_p(Gi(Hn,ot(st(go,1),$c,64,0,[]))),Hh=_p(Gi(Jn,ot(st(go,1),$c,64,0,[]))),gh=_p(Gi(vr,ot(st(go,1),$c,64,0,[]))),gf=_p(Gi(Gn,ot(st(go,1),$c,64,0,[]))),Uu=_p(Gi(Hn,ot(st(go,1),$c,64,0,[vr]))),Iu=_p(Gi(Jn,ot(st(go,1),$c,64,0,[Gn]))),n1=_p(Gi(Hn,ot(st(go,1),$c,64,0,[Gn]))),yl=_p(Gi(Hn,ot(st(go,1),$c,64,0,[Jn]))),ph=_p(Gi(vr,ot(st(go,1),$c,64,0,[Gn]))),Vh=_p(Gi(Jn,ot(st(go,1),$c,64,0,[vr]))),xl=_p(Gi(Hn,ot(st(go,1),$c,64,0,[Jn,Gn]))),Vu=_p(Gi(Jn,ot(st(go,1),$c,64,0,[vr,Gn]))),Gu=_p(Gi(Hn,ot(st(go,1),$c,64,0,[vr,Gn]))),ol=_p(Gi(Hn,ot(st(go,1),$c,64,0,[Jn,vr]))),hu=_p(Gi(Hn,ot(st(go,1),$c,64,0,[Jn,vr,Gn])))}function H9n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce;for(e.Ug(s2e,1),W=new ge,ie=new ge,k=new J(t.b);k.a0&&(St-=j),Ikt(h,St),T=0,N=new J(h.a);N.a0),d.a.Xb(d.c=--d.b)),m=.4*r*T,!o&&d.b0&&(m=(qn(0,e.length),e.charCodeAt(0)),m!=64)){if(m==37&&(A=e.lastIndexOf("%"),k=!1,A!=0&&(A==N-1||(k=(qn(A+1,e.length),e.charCodeAt(A+1)==46))))){if(h=(Sa(1,A,e.length),e.substr(1,A-1)),St=hn("%",h)?null:Hkt(h),r=0,k)try{r=oh((qn(A+2,e.length+1),e.substr(A+2)),Va,ki)}catch(Bt){throw Bt=is(Bt),At(Bt,130)?(d=Bt,nt(new kq(d))):nt(Bt)}for(tt=w4t(t.Gh());tt.Ob();)if(U=Xq(tt),At(U,519)&&(s=u(U,598),Tt=s.d,(St==null?Tt==null:hn(St,Tt))&&r--==0))return s;return null}if(T=e.lastIndexOf("."),j=T==-1?e:(Sa(0,T,e.length),e.substr(0,T)),n=0,T!=-1)try{n=oh((qn(T+1,e.length+1),e.substr(T+1)),Va,ki)}catch(Bt){if(Bt=is(Bt),At(Bt,130))j=e;else throw nt(Bt)}for(j=hn("%",j)?null:Hkt(j),W=w4t(t.Gh());W.Ob();)if(U=Xq(W),At(U,197)&&(o=u(U,197),ct=o.xe(),(j==null?ct==null:hn(j,ct))&&n--==0))return o;return null}return Wge(t,e)}function Q9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt;for(T=new Er,m=new Nm,r=new J(t.a.a.b);r.ae.d.c){if(j=t.c[e.a.d],tt=t.c[A.a.d],j==tt)continue;Hf(Of(If(Pf(Df(new Qh,1),100),j),tt))}}}}}function J9n(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie;if(N=u(u(Mi(t.r,e),21),87),e==(ve(),Jn)||e==Gn){npe(t,e);return}for(o=e==Hn?(Um(),DP):(Um(),IP),Bt=e==Hn?(zu(),D1):(zu(),Kf),n=u(Mo(t.b,e),127),r=n.i,s=r.c+J4(ot(st(wa,1),Io,28,15,[n.n.b,t.C.b,t.k])),ct=r.c+r.b-J4(ot(st(wa,1),Io,28,15,[n.n.c,t.C.c,t.k])),h=iwt(yvt(o),t.t),Tt=e==Hn?Vs:ns,A=N.Kc();A.Ob();)k=u(A.Pb(),117),!(!k.c||k.c.d.c.length<=0)&&(tt=k.b.Mf(),W=k.e,j=k.c,U=j.i,U.b=(m=j.n,j.e.a+m.b+m.c),U.a=(d=j.n,j.e.b+d.d+d.a),yI(Bt,v8t),j.f=Bt,T1(j,(pl(),Gf)),U.c=W.a-(U.b-tt.a)/2,Kt=b.Math.min(s,W.a),ie=b.Math.max(ct,W.a+tt.a),U.cie&&(U.c=ie-U.b),pe(h.d,new Cit(U,h5t(h,U))),Tt=e==Hn?b.Math.max(Tt,W.b+k.b.Mf().b):b.Math.min(Tt,W.b));for(Tt+=e==Hn?t.t:-t.t,St=M5t((h.e=Tt,h)),St>0&&(u(Mo(t.b,e),127).a.b=St),T=N.Kc();T.Ob();)k=u(T.Pb(),117),!(!k.c||k.c.d.c.length<=0)&&(U=k.c.i,U.c-=k.e.a,U.d-=k.e.b)}function Z9n(t){var e,n,r,s,o,h,d,m,k,T,A,N,j;for(e=new Er,m=new Zn(t);m.e!=m.i.gc();){for(d=u(sr(m),27),n=new Os,di(Vht,d,n),j=new rp,s=u(tc(new ln(null,new Am(new nr(ir(OO(d).a.Kc(),new q)))),Tte(j,gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)])))),85),ioe(n,u(s.xc((Nn(),!0)),16),new iy),r=u(tc(Ai(u(s.xc(!1),15).Lc(),new S8),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),15),h=r.Kc();h.Ob();)o=u(h.Pb(),74),N=ife(o),N&&(k=u(Uo(yo(e.f,N)),21),k||(k=Ade(N),vu(e.f,N,k)),Aa(n,k));for(s=u(tc(new ln(null,new Am(new nr(ir(Mg(d).a.Kc(),new q)))),Tte(j,gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc])))),85),ioe(n,u(s.xc(!0),16),new f4),r=u(tc(Ai(u(s.xc(!1),15).Lc(),new Ql),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),15),A=r.Kc();A.Ob();)T=u(A.Pb(),74),N=sfe(T),N&&(k=u(Uo(yo(e.f,N)),21),k||(k=Ade(N),vu(e.f,N,k)),Aa(n,k))}}function tCn(t,e){lct();var n,r,s,o,h,d,m,k,T,A,N,j,U,W;if(m=Rc(t,0)<0,m&&(t=Ep(t)),Rc(t,0)==0)switch(e){case 0:return"0";case 1:return G7;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 j=new pb,e<0?j.a+="0E+":j.a+="0E",j.a+=e==Va?"2147483648":""+-e,j.a}T=18,A=Vt(Uh,Yd,28,T+1,15,1),n=T,W=t;do k=W,W=xO(W,10),A[--n]=qr(Xa(48,ef(k,Qa(W,10))))&js;while(Rc(W,0)!=0);if(s=ef(ef(ef(T,n),e),1),e==0)return m&&(A[--n]=45),nf(A,n,T-n);if(e>0&&Rc(s,-6)>=0){if(Rc(s,0)>=0){for(o=n+qr(s),d=T-1;d>=o;d--)A[d+1]=A[d];return A[++o]=46,m&&(A[--n]=45),nf(A,n,T-n+1)}for(h=2;art(h,Xa(Ep(s),1));h++)A[--n]=48;return A[--n]=46,A[--n]=48,m&&(A[--n]=45),nf(A,n,T-n)}return U=n+1,r=T,N=new L4,m&&(N.a+="-"),r-U>=1?(Cb(N,A[n]),N.a+=".",N.a+=nf(A,n+1,T-n-1)):N.a+=nf(A,n,T-n),N.a+="E",Rc(s,0)>0&&(N.a+="+"),N.a+=""+E_(s),N.a}function nv(t,e,n,r,s){var o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie;if(tt=new se(t.g,t.f),W=a6t(t),W.a=b.Math.max(W.a,e),W.b=b.Math.max(W.b,n),ie=W.a/tt.a,T=W.b/tt.b,Bt=W.a-tt.a,m=W.b-tt.b,r)for(h=es(t)?u(ne(es(t),(si(),Iw)),88):u(ne(t,(si(),Iw)),88),d=$t(ne(t,(si(),nL)))===$t((xa(),lu)),Tt=new Zn((!t.c&&(t.c=new Jt(kl,t,9,9)),t.c));Tt.e!=Tt.i.gc();)switch(ct=u(sr(Tt),123),St=u(ne(ct,cx),64),St==(ve(),gc)&&(St=kkt(ct,h),Oi(ct,cx,St)),St.g){case 1:d||Cu(ct,ct.i*ie);break;case 2:Cu(ct,ct.i+Bt),d||_u(ct,ct.j*T);break;case 3:d||Cu(ct,ct.i*ie),_u(ct,ct.j+m);break;case 4:d||_u(ct,ct.j*T)}if($4(t,W.a,W.b),s)for(N=new Zn((!t.n&&(t.n=new Jt(Oo,t,1,7)),t.n));N.e!=N.i.gc();)A=u(sr(N),135),j=A.i+A.g/2,U=A.j+A.f/2,Kt=j/tt.a,k=U/tt.b,Kt+k>=1&&(Kt-k>0&&U>=0?(Cu(A,A.i+Bt),_u(A,A.j+m*k)):Kt-k<0&&j>=0&&(Cu(A,A.i+Bt*Kt),_u(A,A.j+m)));return Oi(t,(si(),Ow),(Kl(),o=u(m1(hL),9),new Eh(o,u(Ff(o,o.length),9),0))),new se(ie,T)}function upe(t){bm(t,new ow(l$(dm(lm(fm(hm(new cg,Bh),"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 btt),Bh))),he(t,Bh,KV,_e(x8e)),he(t,Bh,h3,_e(k8e)),he(t,Bh,T5,_e(w8e)),he(t,Bh,Lk,_e(m8e)),he(t,Bh,Ak,_e(v8e)),he(t,Bh,Z7,_e(b8e)),he(t,Bh,$S,_e(OLt)),he(t,Bh,tT,_e(y8e)),he(t,Bh,vlt,_e(G1t)),he(t,Bh,mlt,_e(K1t)),he(t,Bh,tU,_e(NLt)),he(t,Bh,ylt,_e(W1t)),he(t,Bh,xlt,_e(FLt)),he(t,Bh,L7t,_e(BLt)),he(t,Bh,A7t,_e(PLt)),he(t,Bh,T7t,_e(cK)),he(t,Bh,C7t,_e(uK)),he(t,Bh,_7t,_e(hN)),he(t,Bh,S7t,_e(RLt)),he(t,Bh,E7t,_e(ILt))}function dV(t){var e,n,r,s,o,h,d,m,k,T,A;if(t==null)throw nt(new Nd(Hu));if(k=t,o=t.length,m=!1,o>0&&(e=(qn(0,t.length),t.charCodeAt(0)),(e==45||e==43)&&(t=(qn(1,t.length+1),t.substr(1)),--o,m=e==45)),o==0)throw nt(new Nd(sv+k+'"'));for(;t.length>0&&(qn(0,t.length),t.charCodeAt(0)==48);)t=(qn(1,t.length+1),t.substr(1)),--o;if(o>($0e(),Ave)[10])throw nt(new Nd(sv+k+'"'));for(s=0;s0&&(A=-parseInt((Sa(0,r,t.length),t.substr(0,r)),10),t=(qn(r,t.length+1),t.substr(r)),o-=r,n=!1);o>=h;){if(r=parseInt((Sa(0,h,t.length),t.substr(0,h)),10),t=(qn(h,t.length+1),t.substr(h)),o-=h,n)n=!1;else{if(Rc(A,d)<0)throw nt(new Nd(sv+k+'"'));A=Qa(A,T)}A=ef(A,r)}if(Rc(A,0)>0)throw nt(new Nd(sv+k+'"'));if(!m&&(A=Ep(A),Rc(A,0)<0))throw nt(new Nd(sv+k+'"'));return A}function Hkt(t){bct();var e,n,r,s,o,h,d,m;if(t==null)return null;if(s=Fd(t,qu(37)),s<0)return t;for(m=new Jl((Sa(0,s,t.length),t.substr(0,s))),e=Vt(cl,A5,28,4,15,1),d=0,r=0,h=t.length;ss+2&&hat((qn(s+1,t.length),t.charCodeAt(s+1)),kIt,EIt)&&hat((qn(s+2,t.length),t.charCodeAt(s+2)),kIt,EIt))if(n=xcn((qn(s+1,t.length),t.charCodeAt(s+1)),(qn(s+2,t.length),t.charCodeAt(s+2))),s+=2,r>0?(n&192)==128?e[d++]=n<<24>>24:r=0:n>=128&&((n&224)==192?(e[d++]=n<<24>>24,r=2):(n&240)==224?(e[d++]=n<<24>>24,r=3):(n&248)==240&&(e[d++]=n<<24>>24,r=4)),r>0){if(d==r){switch(d){case 2:{Cb(m,((e[0]&31)<<6|e[1]&63)&js);break}case 3:{Cb(m,((e[0]&15)<<12|(e[1]&63)<<6|e[2]&63)&js);break}}d=0,r=0}}else{for(o=0;o=2){if((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i==0)n=(wb(),s=new k4,s),Mr((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a),n);else if((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i>1)for(N=new F6((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a));N.e!=N.i.gc();)dS(N);zO(e,u(Lt((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a),0),166))}if(A)for(r=new Zn((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a));r.e!=r.i.gc();)for(n=u(sr(r),166),k=new Zn((!n.a&&(n.a=new Ns(bh,n,5)),n.a));k.e!=k.i.gc();)m=u(sr(k),377),d.a=b.Math.max(d.a,m.a),d.b=b.Math.max(d.b,m.b);for(h=new Zn((!t.n&&(t.n=new Jt(Oo,t,1,7)),t.n));h.e!=h.i.gc();)o=u(sr(h),135),T=u(ne(o,sL),8),T&&xh(o,T.a,T.b),A&&(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 hpe(t,e,n,r,s){var o,h,d;if(hae(t,e),h=e[0],o=qa(n.c,0),d=-1,z4t(n))if(r>0){if(h+r>t.length)return!1;d=qH((Sa(0,h+r,t.length),t.substr(0,h+r)),e)}else d=qH(t,e);switch(o){case 71:return d=l5(t,h,ot(st(Ne,1),le,2,6,[Xpe,Qpe]),e),s.e=d,!0;case 77:return bkn(t,e,s,d,h);case 76:return wkn(t,e,s,d,h);case 69:return c4n(t,e,h,s);case 99:return u4n(t,e,h,s);case 97:return d=l5(t,h,ot(st(Ne,1),le,2,6,["AM","PM"]),e),s.b=d,!0;case 121:return mkn(t,e,h,d,n,s);case 100:return d<=0?!1:(s.c=d,!0);case 83:return d<0?!1:T2n(d,h,e[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(hen[m]&&(tt=m),A=new J(t.a.b);A.a1;){if(s=u6n(e),A=o.g,U=u(ne(e,KA),107),W=Rt(Ht(ne(e,dK))),(!e.a&&(e.a=new Jt(wi,e,10,11)),e.a).i>1&&Rt(Ht(ne(e,(D0(),ndt))))!=ns&&(o.c+(U.b+U.c))/(o.b+(U.d+U.a))1&&Rt(Ht(ne(e,(D0(),edt))))!=ns&&(o.c+(U.b+U.c))/(o.b+(U.d+U.a))>W&&Oi(s,(D0(),B3),b.Math.max(Rt(Ht(ne(e,GA))),Rt(Ht(ne(s,B3)))-Rt(Ht(ne(e,edt))))),j=new Qwt(r,T),m=Dpe(j,s,N),k=m.g,k>=A&&k==k){for(h=0;h<(!s.a&&(s.a=new Jt(wi,s,10,11)),s.a).i;h++)i1e(t,u(Lt((!s.a&&(s.a=new Jt(wi,s,10,11)),s.a),h),27),u(Lt((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a),h),27));Bae(e,j),dhn(o,m.c),fhn(o,m.b)}--d}Oi(e,(D0(),UA),o.b),Oi(e,$T,o.c),n.Vg()}function iCn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt;for(e.Ug("Interactive node layering",1),n=new ge,N=new J(t.a);N.a=d){cr(Tt.b>0),Tt.a.Xb(Tt.c=--Tt.b);break}else tt.a>m&&(r?(Hs(r.b,tt.b),r.a=b.Math.max(r.a,tt.a),Ul(Tt)):(pe(tt.b,T),tt.c=b.Math.min(tt.c,m),tt.a=b.Math.max(tt.a,d),r=tt));r||(r=new sKt,r.c=m,r.a=d,Ly(Tt,r),pe(r.b,T))}for(h=t.b,k=0,ct=new J(n);ct.aj&&(o&&(to(ie,N),to(en,fe(k.b-1))),Jr=n.b,cs+=N+e,N=0,T=b.Math.max(T,n.b+n.c+er)),Cu(d,Jr),_u(d,cs),T=b.Math.max(T,Jr+er+n.c),N=b.Math.max(N,A),Jr+=er+e;if(T=b.Math.max(T,r),Mn=cs+N+n.a,MnJd,Je=b.Math.abs(N.b-U.b)>Jd,(!n&&en&&Je||n&&(en||Je))&&Zr(tt.a,Bt)),Aa(tt.a,r),r.b==0?N=Bt:N=(cr(r.b!=0),u(r.c.b.c,8)),Vgn(j,A,W),Foe(s)==Ce&&(Ia(Ce.i)!=s.a&&(W=new Ea,n6t(W,Ia(Ce.i),Tt)),Zt(tt,Hft,W)),_3n(j,tt,Tt),T.a.zc(j,T);Ya(tt,Kt),ya(tt,Ce)}for(k=T.a.ec().Kc();k.Ob();)m=u(k.Pb(),18),Ya(m,null),ya(m,null);e.Vg()}function oCn(t,e){var n,r,s,o,h,d,m,k,T,A,N;for(s=u(K(t,(xc(),Mv)),88),T=s==(Rs(),Ho)||s==Jo?bd:Jo,n=u(tc(Ai(new ln(null,new gn(t.b,16)),new IZ),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),m=u(tc(Go(n.Oc(),new _Ut(e)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),15),m.Gc(u(tc(Go(n.Oc(),new SUt(e)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),16)),m.jd(new AUt(T)),N=new dp(new LUt(s)),r=new Er,d=m.Kc();d.Ob();)h=u(d.Pb(),240),k=u(h.a,39),Ie(De(h.c))?(N.a.zc(k,(Nn(),Yb))==null,new b1(N.a.Zc(k,!1)).a.gc()>0&&di(r,k,u(new b1(N.a.Zc(k,!1)).a.Vc(),39)),new b1(N.a.ad(k,!0)).a.gc()>1&&di(r,$ue(N,k),k)):(new b1(N.a.Zc(k,!1)).a.gc()>0&&(o=u(new b1(N.a.Zc(k,!1)).a.Vc(),39),$t(o)===$t(Uo(yo(r.f,k)))&&u(K(k,(zi(),S1t)),15).Fc(o)),new b1(N.a.ad(k,!0)).a.gc()>1&&(A=$ue(N,k),$t(Uo(yo(r.f,A)))===$t(k)&&u(K(A,(zi(),S1t)),15).Fc(k)),N.a.Bc(k)!=null)}function fpe(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;if(t.gc()==1)return u(t.Xb(0),235);if(t.gc()<=0)return new dq;for(s=t.Kc();s.Ob();){for(n=u(s.Pb(),235),U=0,T=ki,A=ki,m=Va,k=Va,j=new J(n.e);j.ad&&(St=0,Bt+=h+ct,h=0),P8n(W,n,St,Bt),e=b.Math.max(e,St+tt.a),h=b.Math.max(h,tt.b),St+=tt.a+ct;return W}function cCn(t){xkt();var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt;if(t==null||(o=Tq(t),U=Fbn(o),U%4!=0))return null;if(W=U/4|0,W==0)return Vt(cl,A5,28,0,15,1);for(A=null,e=0,n=0,r=0,s=0,h=0,d=0,m=0,k=0,j=0,N=0,T=0,A=Vt(cl,A5,28,W*3,15,1);j>4)<<24>>24,A[N++]=((n&15)<<4|r>>2&15)<<24>>24,A[N++]=(r<<6|s)<<24>>24}return!LD(h=o[T++])||!LD(d=o[T++])?null:(e=xd[h],n=xd[d],m=o[T++],k=o[T++],xd[m]==-1||xd[k]==-1?m==61&&k==61?n&15?null:(tt=Vt(cl,A5,28,j*3+1,15,1),Wc(A,0,tt,0,j*3),tt[N]=(e<<2|n>>4)<<24>>24,tt):m!=61&&k==61?(r=xd[m],r&3?null:(tt=Vt(cl,A5,28,j*3+2,15,1),Wc(A,0,tt,0,j*3),tt[N++]=(e<<2|n>>4)<<24>>24,tt[N]=((n&15)<<4|r>>2&15)<<24>>24,tt)):null:(r=xd[m],s=xd[k],A[N++]=(e<<2|n>>4)<<24>>24,A[N++]=((n&15)<<4|r>>2&15)<<24>>24,A[N++]=(r<<6|s)<<24>>24,A))}function uCn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt;for(e.Ug(s2e,1),U=u(K(t,(Me(),Rg)),223),s=new J(t.b);s.a=2){for(W=!0,N=new J(o.j),n=u(et(N),12),j=null;N.a0)if(r=A.gc(),k=Xs(b.Math.floor((r+1)/2))-1,s=Xs(b.Math.ceil((r+1)/2))-1,e.o==gd)for(T=s;T>=k;T--)e.a[Bt.p]==Bt&&(W=u(A.Xb(T),42),U=u(W.a,10),!v1(n,W.b)&&j>t.b.e[U.p]&&(e.a[U.p]=Bt,e.g[Bt.p]=e.g[U.p],e.a[Bt.p]=e.g[Bt.p],e.f[e.g[Bt.p].p]=(Nn(),!!(Ie(e.f[e.g[Bt.p].p])&Bt.k==(Un(),ha))),j=t.b.e[U.p]));else for(T=k;T<=s;T++)e.a[Bt.p]==Bt&&(ct=u(A.Xb(T),42),tt=u(ct.a,10),!v1(n,ct.b)&&j0&&(s=u(Oe(tt.c.a,ie-1),10),h=t.i[s.p],en=b.Math.ceil(q4(t.n,s,tt)),o=Kt.a.e-tt.d.d-(h.a.e+s.o.b+s.d.a)-en),k=ns,ie0&&Ce.a.e.e-Ce.a.a-(Ce.b.e.e-Ce.b.a)<0,U=St.a.e.e-St.a.a-(St.b.e.e-St.b.a)<0&&Ce.a.e.e-Ce.a.a-(Ce.b.e.e-Ce.b.a)>0,j=St.a.e.e+St.b.aCe.b.e.e+Ce.a.a,Bt=0,!W&&!U&&(N?o+A>0?Bt=A:k-r>0&&(Bt=r):j&&(o+d>0?Bt=d:k-Tt>0&&(Bt=Tt))),Kt.a.e+=Bt,Kt.b&&(Kt.d.e+=Bt),!1))}function gpe(t,e,n){var r,s,o,h,d,m,k,T,A,N;if(r=new Th(e.Lf().a,e.Lf().b,e.Mf().a,e.Mf().b),s=new P6,t.c)for(h=new J(e.Rf());h.ak&&(r.a+=zQt(Vt(Uh,Yd,28,-k,15,1))),r.a+="Is",Fd(m,qu(32))>=0)for(s=0;s=r.o.b/2}else Tt=!A;Tt?(ct=u(K(r,(ae(),Uk)),15),ct?N?o=ct:(s=u(K(r,$k),15),s?ct.gc()<=s.gc()?o=ct:o=s:(o=new ge,Zt(r,$k,o))):(o=new ge,Zt(r,Uk,o))):(s=u(K(r,(ae(),$k)),15),s?A?o=s:(ct=u(K(r,Uk),15),ct?s.gc()<=ct.gc()?o=s:o=ct:(o=new ge,Zt(r,Uk,o))):(o=new ge,Zt(r,$k,o))),o.Fc(t),Zt(t,(ae(),EG),n),e.d==n?(ya(e,null),n.e.c.length+n.g.c.length==0&&uc(n,null),Spn(n)):(Ya(e,null),n.e.c.length+n.g.c.length==0&&uc(n,null)),Zl(e.a)}function dCn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr,cs;for(n.Ug("MinWidth layering",1),j=e.b,Ce=e.a,cs=u(K(e,(Me(),$St)),17).a,d=u(K(e,zSt),17).a,t.b=Rt(Ht(K(e,Yf))),t.d=ns,Bt=new J(Ce);Bt.a0?(k=0,tt&&(k+=d),k+=(Je-1)*h,St&&(k+=d),en&&St&&(k=b.Math.max(k,O6n(St,h,Tt,Ce))),k=t.a&&(r=YEn(t,Tt),T=b.Math.max(T,r.b),Bt=b.Math.max(Bt,r.d),pe(d,new Ys(Tt,r)));for(en=new ge,k=0;k0),tt.a.Xb(tt.c=--tt.b),Je=new tu(t.b),Ly(tt,Je),cr(tt.b0){for(N=T<100?null:new bb(T),k=new T4t(e),U=k.g,ct=Vt(Or,ii,28,T,15,1),r=0,Bt=new jm(T),s=0;s=0;)if(j!=null?Ci(j,U[m]):$t(j)===$t(U[m])){ct.length<=r&&(tt=ct,ct=Vt(Or,ii,28,2*ct.length,15,1),Wc(tt,0,ct,0,r)),ct[r++]=s,Mr(Bt,U[m]);break t}if(j=j,$t(j)===$t(d))break}}if(k=Bt,U=Bt.g,T=r,r>ct.length&&(tt=ct,ct=Vt(Or,ii,28,r,15,1),Wc(tt,0,ct,0,r)),r>0){for(St=!0,o=0;o=0;)fk(t,ct[h]);if(r!=T){for(s=T;--s>=r;)fk(k,s);tt=ct,ct=Vt(Or,ii,28,r,15,1),Wc(tt,0,ct,0,r)}e=k}}}else for(e=Mmn(t,e),s=t.i;--s>=0;)e.Hc(t.g[s])&&(fk(t,s),St=!0);if(St){if(ct!=null){for(n=e.gc(),A=n==1?D_(t,4,e.Kc().Pb(),null,ct[0],W):D_(t,6,e,ct,ct[0],W),N=n<100?null:new bb(n),s=e.Kc();s.Ob();)j=s.Pb(),N=dvt(t,u(j,76),N);N?(N.nj(A),N.oj()):Ti(t.e,A)}else{for(N=Fsn(e.gc()),s=e.Kc();s.Ob();)j=s.Pb(),N=dvt(t,u(j,76),N);N&&N.oj()}return!0}else return!1}function bCn(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St;for(n=new Ile(e),n.a||U8n(e),k=qkn(e),m=new Nm,tt=new Nde,W=new J(e.a);W.a0||n.o==gd&&s=n}function mCn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er;for(St=e,Tt=new Nm,Bt=new Nm,T=Rm(St,hTt),r=new zee(t,n,Tt,Bt),R3n(r.a,r.b,r.c,r.d,T),m=(Ce=Tt.i,Ce||(Tt.i=new U4(Tt,Tt.c))),Je=m.Kc();Je.Ob();)for(en=u(Je.Pb(),166),s=u(Mi(Tt,en),21),W=s.Kc();W.Ob();)if(U=W.Pb(),Kt=u(Z4(t.d,U),166),Kt)d=(!en.e&&(en.e=new En(Ji,en,10,9)),en.e),Mr(d,Kt);else throw h=wg(St,n0),N=Iwe+U+Owe+h,j=N+uT,nt(new Pd(j));for(k=(ie=Bt.i,ie||(Bt.i=new U4(Bt,Bt.c))),Mn=k.Kc();Mn.Ob();)for(On=u(Mn.Pb(),166),o=u(Mi(Bt,On),21),ct=o.Kc();ct.Ob();)if(tt=ct.Pb(),Kt=u(Z4(t.d,tt),166),Kt)A=(!On.g&&(On.g=new En(Ji,On,9,10)),On.g),Mr(A,Kt);else throw h=wg(St,n0),N=Iwe+tt+Owe+h,j=N+uT,nt(new Pd(j));!n.b&&(n.b=new En(gr,n,4,7)),n.b.i!=0&&(!n.c&&(n.c=new En(gr,n,5,8)),n.c.i!=0)&&(!n.b&&(n.b=new En(gr,n,4,7)),n.b.i<=1&&(!n.c&&(n.c=new En(gr,n,5,8)),n.c.i<=1))&&(!n.a&&(n.a=new Jt(Ji,n,6,6)),n.a).i==1&&(er=u(Lt((!n.a&&(n.a=new Jt(Ji,n,6,6)),n.a),0),166),!tot(er)&&!eot(er)&&(jq(er,u(Lt((!n.b&&(n.b=new En(gr,n,4,7)),n.b),0),84)),$q(er,u(Lt((!n.c&&(n.c=new En(gr,n,5,8)),n.c),0),84))))}function vCn(t){var e,n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On;for(St=t.a,Bt=0,Kt=St.length;Bt0?(A=u(Oe(N.c.a,h-1),10),en=q4(t.b,N,A),tt=N.n.b-N.d.d-(A.n.b+A.o.b+A.d.a+en)):tt=N.n.b-N.d.d,k=b.Math.min(tt,k),h1&&(h=b.Math.min(h,b.Math.abs(u(Nh(d.a,1),8).b-T.b)))));else for(W=new J(e.j);W.as&&(o=N.a-s,h=ki,r.c.length=0,s=N.a),N.a>=s&&(In(r.c,d),d.a.b>1&&(h=b.Math.min(h,b.Math.abs(u(Nh(d.a,d.a.b-2),8).b-N.b)))));if(r.c.length!=0&&o>e.o.a/2&&h>e.o.b/2){for(j=new Kc,uc(j,e),Qs(j,(ve(),Hn)),j.n.a=e.o.a/2,ct=new Kc,uc(ct,e),Qs(ct,vr),ct.n.a=e.o.a/2,ct.n.b=e.o.b,m=new J(r);m.a=k.b?Ya(d,ct):Ya(d,j)):(k=u(lcn(d.a),8),tt=d.a.b==0?Q1(d.c):u(Nf(d.a),8),tt.b>=k.b?ya(d,ct):ya(d,j)),A=u(K(d,(Me(),qo)),75),A&&Ky(A,k,!0);e.n.a=s-e.o.a/2}}function xCn(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(d=_r(t.b,0);d.b!=d.d.c;)if(h=u(Tr(d),39),!hn(h.c,QV))for(k=G5n(h,t),e==(Rs(),Ho)||e==Jo?Ms(k,new YZ):Ms(k,new XZ),m=k.c.length,r=0;r=0?j=ck(d):j=lO(ck(d)),t.qf(DT,j)),k=new Ea,N=!1,t.pf(Cv)?(Bmt(k,u(t.of(Cv),8)),N=!0):Din(k,h.a/2,h.b/2),j.g){case 4:Zt(T,Du,(Ph(),t2)),Zt(T,CG,(ew(),R5)),T.o.b=h.b,W<0&&(T.o.a=-W),Qs(A,(ve(),Jn)),N||(k.a=h.a),k.a-=h.a;break;case 2:Zt(T,Du,(Ph(),_3)),Zt(T,CG,(ew(),TT)),T.o.b=h.b,W<0&&(T.o.a=-W),Qs(A,(ve(),Gn)),N||(k.a=0);break;case 1:Zt(T,kw,(kg(),$5)),T.o.a=h.a,W<0&&(T.o.b=-W),Qs(A,(ve(),vr)),N||(k.b=h.b),k.b-=h.b;break;case 3:Zt(T,kw,(kg(),jk)),T.o.a=h.a,W<0&&(T.o.b=-W),Qs(A,(ve(),Hn)),N||(k.b=0)}if(Bmt(A.n,k),Zt(T,Cv,k),e==Nw||e==G0||e==lu){if(U=0,e==Nw&&t.pf(qp))switch(j.g){case 1:case 2:U=u(t.of(qp),17).a;break;case 3:case 4:U=-u(t.of(qp),17).a}else switch(j.g){case 4:case 2:U=o.b,e==G0&&(U/=s.b);break;case 1:case 3:U=o.a,e==G0&&(U/=s.a)}Zt(T,yv,U)}return Zt(T,_c,j),T}function kCn(){cwt();function t(r){var s=this;this.dispatch=function(o){var h=o.data;switch(h.cmd){case"algorithms":var d=L5t((wn(),new re(new li(h2.b))));r.postMessage({id:h.id,data:d});break;case"categories":var m=L5t((wn(),new re(new li(h2.c))));r.postMessage({id:h.id,data:m});break;case"options":var k=L5t((wn(),new re(new li(h2.d))));r.postMessage({id:h.id,data:k});break;case"register":CTn(h.algorithms),r.postMessage({id:h.id});break;case"layout":t7n(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 e(r){var s=this;this.dispatcher=new t({postMessage:function(o){s.onmessage({data:o})}}),this.postMessage=function(o){setTimeout(function(){s.dispatcher.saveDispatch({data:o})},0)}}if(typeof document===cut&&typeof self!==cut){var n=new t(self);self.onmessage=n.saveDispatch}else typeof g!==cut&&g.exports&&(Object.defineProperty(w,"__esModule",{value:!0}),g.exports={default:e,Worker:e})}function ype(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(T=new Lg(n),Yo(T,e),Zt(T,(ae(),Di),e),T.o.a=e.g,T.o.b=e.f,T.n.a=e.i,T.n.b=e.j,pe(n.a,T),di(t.a,e,T),((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a).i!=0||Ie(De(ne(e,(Me(),L3)))))&&Zt(T,F_t,(Nn(),!0)),k=u(K(n,uu),21),A=u(K(T,(Me(),ms)),101),A==(xa(),c2)?Zt(T,ms,md):A!=md&&k.Fc((ko(),ST)),N=0,r=u(K(n,fh),88),m=new Zn((!e.c&&(e.c=new Jt(kl,e,9,9)),e.c));m.e!=m.i.gc();)d=u(sr(m),123),s=es(e),($t(ne(s,q0))!==$t((Vd(),Hp))||$t(ne(s,Tw))===$t((Mp(),ET))||$t(ne(s,Tw))===$t((Mp(),kT))||Ie(De(ne(s,kv)))||$t(ne(s,S3))!==$t((iw(),x3))||$t(ne(s,e2))===$t((sf(),Av))||$t(ne(s,e2))===$t((sf(),P3))||$t(ne(s,_w))===$t((Np(),NT))||$t(ne(s,_w))===$t((Np(),FT)))&&!Ie(De(ne(e,IG)))&&Oi(d,Bi,fe(N++)),Ie(De(ne(d,Aw)))||I9n(t,d,T,k,r,A);for(h=new Zn((!e.n&&(e.n=new Jt(Oo,e,1,7)),e.n));h.e!=h.i.gc();)o=u(sr(h),135),!Ie(De(ne(o,Aw)))&&o.a&&pe(T.b,Sat(o));return Ie(De(K(T,CA)))&&k.Fc((ko(),yG)),Ie(De(K(T,FG)))&&(k.Fc((ko(),xG)),k.Fc(vA),Zt(T,ms,md)),T}function Ect(t,e,n,r,s,o,h){var d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr,cs;for(W=0,On=0,k=new J(t.b);k.aW&&(o&&(to(ie,j),to(en,fe(T.b-1)),pe(t.d,U),d.c.length=0),Jr=n.b,cs+=j+e,j=0,A=b.Math.max(A,n.b+n.c+er)),In(d.c,m),Tle(m,Jr,cs),A=b.Math.max(A,Jr+er+n.c),j=b.Math.max(j,N),Jr+=er+e,U=m;if(Hs(t.a,d),pe(t.d,u(Oe(d,d.c.length-1),163)),A=b.Math.max(A,r),Mn=cs+j+n.a,Mns.d.d+s.d.a?T.f.d=!0:(T.f.d=!0,T.f.a=!0))),r.b!=r.d.c&&(e=n);T&&(o=u(tr(t.f,h.d.i),60),e.bo.d.d+o.d.a?T.f.d=!0:(T.f.d=!0,T.f.a=!0))}for(d=new nr(ir(ca(j).a.Kc(),new q));Sr(d);)h=u(lr(d),18),h.a.b!=0&&(e=u(Nf(h.a),8),h.d.j==(ve(),Hn)&&(tt=new CS(e,new se(e.a,s.d.d),s,h),tt.f.a=!0,tt.a=h.d,In(W.c,tt)),h.d.j==vr&&(tt=new CS(e,new se(e.a,s.d.d+s.d.a),s,h),tt.f.d=!0,tt.a=h.d,In(W.c,tt)))}return W}function ACn(t,e,n){var r,s,o,h,d,m,k,T,A,N;for(m=new ge,A=e.length,h=$4t(n),k=0;k=U&&(Tt>U&&(j.c.length=0,U=Tt),In(j.c,h));j.c.length!=0&&(N=u(Oe(j,_H(e,j.c.length)),131),Mn.a.Bc(N)!=null,N.s=W++,B6t(N,Je,ie),j.c.length=0)}for(Bt=t.c.length+1,d=new J(t);d.aOn.s&&(Ul(n),$u(On.i,r),r.c>0&&(r.a=On,pe(On.t,r),r.b=Ce,pe(Ce.i,r)))}function xpe(t,e,n,r,s){var o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn;for(W=new bu(e.b),Bt=new bu(e.b),N=new bu(e.b),en=new bu(e.b),tt=new bu(e.b),Ce=_r(e,0);Ce.b!=Ce.d.c;)for(Kt=u(Tr(Ce),12),d=new J(Kt.g);d.a0,ct=Kt.g.c.length>0,k&&ct?In(N.c,Kt):k?In(W.c,Kt):ct&&In(Bt.c,Kt);for(U=new J(W);U.aTt.nh()-k.b&&(N=Tt.nh()-k.b),j>Tt.oh()-k.d&&(j=Tt.oh()-k.d),T0){for(St=_r(t.f,0);St.b!=St.d.c;)Tt=u(Tr(St),10),Tt.p+=N-t.e;r6t(t),Zl(t.f),Q6t(t,r,j)}else{for(Zr(t.f,j),j.p=r,t.e=b.Math.max(t.e,r),o=new nr(ir(ca(j).a.Kc(),new q));Sr(o);)s=u(lr(o),18),!s.c.i.c&&s.c.i.k==(Un(),qc)&&(Zr(t.f,s.c.i),s.c.i.p=r-1);t.c=r}else r6t(t),Zl(t.f),r=0,Sr(new nr(ir(ca(j).a.Kc(),new q)))?(N=0,N=Lle(N,j),r=N+2,Q6t(t,r,j)):(Zr(t.f,j),j.p=0,t.e=b.Math.max(t.e,0),t.b=u(Oe(t.d.b,0),30),t.c=0);for(t.f.b==0||r6t(t),t.d.a.c.length=0,ct=new ge,k=new J(t.d.b);k.a=48&&e<=57){for(r=e-48;s=48&&e<=57;)if(r=r*10+e-48,r<0)throw nt(new Yr(Qr((Ur(),TTt))))}else throw nt(new Yr(Qr((Ur(),sme))));if(n=r,e==44){if(s>=t.j)throw nt(new Yr(Qr((Ur(),ome))));if((e=qa(t.i,s++))>=48&&e<=57){for(n=e-48;s=48&&e<=57;)if(n=n*10+e-48,n<0)throw nt(new Yr(Qr((Ur(),TTt))));if(r>n)throw nt(new Yr(Qr((Ur(),cme))))}else n=-1}if(e!=125)throw nt(new Yr(Qr((Ur(),ame))));t.bm(s)?(o=(xi(),xi(),new By(9,o)),t.d=s+1):(o=(xi(),xi(),new By(3,o)),t.d=s),o.Om(r),o.Nm(n),vi(t)}}return o}function PCn(t){var e,n,r,s,o;switch(n=u(K(t,(ae(),uu)),21),e=J$(M3e),s=u(K(t,(Me(),A3)),346),s==(Cg(),Wp)&&sh(e,D3e),Ie(De(K(t,Jft)))?ri(e,(Ha(),Wf),(Ja(),oft)):ri(e,(Ha(),Yc),(Ja(),oft)),K(t,(wq(),QA))!=null&&sh(e,I3e),(Ie(De(K(t,BSt)))||Ie(De(K(t,OSt))))&&tl(e,(Ha(),Qo),(Ja(),ICt)),u(K(t,fh),88).g){case 2:case 3:case 4:tl(ri(e,(Ha(),Wf),(Ja(),PCt)),Qo,OCt)}switch(n.Hc((ko(),yG))&&tl(ri(ri(e,(Ha(),Wf),(Ja(),DCt)),ou,LCt),Qo,MCt),$t(K(t,e2))!==$t((sf(),WG))&&ri(e,(Ha(),Yc),(Ja(),YCt)),n.Hc(kG)&&(ri(e,(Ha(),Wf),(Ja(),ZCt)),ri(e,$0,QCt),ri(e,Yc,JCt)),$t(K(t,MG))!==$t((A7(),mA))&&$t(K(t,Rg))!==$t((_g(),_N))&&tl(e,(Ha(),Qo),(Ja(),HCt)),Ie(De(K(t,NSt)))&&ri(e,(Ha(),Yc),(Ja(),qCt)),Ie(De(K(t,Wft)))&&ri(e,(Ha(),Yc),(Ja(),t_t)),Kxn(t)&&($t(K(t,A3))===$t(Wp)?r=u(K(t,JP),298):r=u(K(t,Kft),298),o=r==(s7(),Ift)?(Ja(),XCt):(Ja(),r_t),ri(e,(Ha(),ou),o)),u(K(t,uAt),388).g){case 1:ri(e,(Ha(),ou),(Ja(),e_t));break;case 2:tl(ri(ri(e,(Ha(),Yc),(Ja(),CCt)),ou,_Ct),Qo,SCt)}return $t(K(t,q0))!==$t((Vd(),Hp))&&ri(e,(Ha(),Yc),(Ja(),n_t)),e}function Cpe(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St;if(Eu(t.a,e)){if(v1(u(tr(t.a,e),49),n))return 1}else di(t.a,e,new Os);if(Eu(t.a,n)){if(v1(u(tr(t.a,n),49),e))return-1}else di(t.a,n,new Os);if(Eu(t.e,e)){if(v1(u(tr(t.e,e),49),n))return-1}else di(t.e,e,new Os);if(Eu(t.e,n)){if(v1(u(tr(t.a,n),49),e))return 1}else di(t.e,n,new Os);if(t.c==(Vd(),g1t)||!Ui(e,(ae(),Bi))||!Ui(n,(ae(),Bi))){for(A=null,k=new J(e.j);k.ah?N7(t,e,n):N7(t,n,e),sh?1:0}return r=u(K(e,(ae(),Bi)),17).a,o=u(K(n,Bi),17).a,r>o?N7(t,e,n):N7(t,n,e),ro?1:0}function rv(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt;if(n==null)return null;if(t.a!=e.jk())throw nt(new zn(oT+e.xe()+hv));if(At(e,468)){if(tt=Ckn(u(e,685),n),!tt)throw nt(new zn(Nlt+n+"' is not a valid enumerator of '"+e.xe()+"'"));return tt}switch(Sp((rl(),Fa),e).Nl()){case 2:{n=iu(n,!1);break}case 3:{n=iu(n,!0);break}}if(r=Sp(Fa,e).Jl(),r)return r.jk().wi().ti(r,n);if(N=Sp(Fa,e).Ll(),N){for(tt=new ge,k=mat(n),T=0,A=k.length;T1)for(U=new F6((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a));U.e!=U.i.gc();)dS(U);for(h=u(Lt((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a),0),166),tt=Jr,Jr>Kt+Bt?tt=Kt+Bt:Jrie+W?ct=ie+W:csKt-Bt&&ttie-W&&ctJr+er?en=Jr+er:Ktcs+Ce?Je=cs+Ce:ieJr-er&&encs-Ce&&Jen&&(N=n-1),j=eb+Ml(e,24)*iP*A-A/2,j<0?j=1:j>r&&(j=r-1),s=(wb(),m=new sC,m),Oq(s,N),Iq(s,j),Mr((!h.a&&(h.a=new Ns(bh,h,5)),h.a),s)}function _pe(t){bm(t,new ow(dm(lm(fm(hm(new cg,Ol),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new uy))),he(t,Ol,Sk,1.3),he(t,Ol,J7,(Nn(),!1)),he(t,Ol,av,iMt),he(t,Ol,h3,15),he(t,Ol,GV,_e(H8e)),he(t,Ol,T5,_e(G8e)),he(t,Ol,Lk,_e(W8e)),he(t,Ol,Ak,_e(Y8e)),he(t,Ol,Z7,_e(U8e)),he(t,Ol,$S,_e(eMt)),he(t,Ol,tT,_e(X8e)),he(t,Ol,R7t,_e(cMt)),he(t,Ol,j7t,_e(oMt)),he(t,Ol,B7t,_e(sdt)),he(t,Ol,F7t,_e(uMt)),he(t,Ol,$7t,_e(rMt)),he(t,Ol,z7t,_e(idt)),he(t,Ol,q7t,_e(nMt)),he(t,Ol,H7t,_e(aMt)),he(t,Ol,jS,_e(tMt)),he(t,Ol,WV,_e(V8e)),he(t,Ol,P7t,_e(dN)),he(t,Ol,O7t,_e(ZLt)),he(t,Ol,N7t,_e(gN)),he(t,Ol,I7t,_e(sMt))}function Cct(t,e){lct();var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr;if(en=t.e,U=t.d,s=t.a,en==0)switch(e){case 0:return"0";case 1:return G7;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 ie=new pb,e<0?ie.a+="0E+":ie.a+="0E",ie.a+=-e,ie.a}if(St=U*10+1+7,Bt=Vt(Uh,Yd,28,St+1,15,1),n=St,U==1)if(d=s[0],d<0){Jr=ia(d,Eo);do W=Jr,Jr=xO(Jr,10),Bt[--n]=48+qr(ef(W,Qa(Jr,10)))&js;while(Rc(Jr,0)!=0)}else{Jr=d;do W=Jr,Jr=Jr/10|0,Bt[--n]=48+(W-Jr*10)&js;while(Jr!=0)}else{On=Vt(Or,ii,28,U,15,1),er=U,Wc(s,0,On,0,er);t:for(;;){for(Ce=0,k=er-1;k>=0;k--)Mn=Xa(Rf(Ce,32),ia(On[k],Eo)),ct=Eyn(Mn),On[k]=qr(ct),Ce=qr(_m(ct,32));Tt=qr(Ce),tt=n;do Bt[--n]=48+Tt%10&js;while((Tt=Tt/10|0)!=0&&n!=0);for(r=9-tt+n,m=0;m0;m++)Bt[--n]=48;for(A=er-1;On[A]==0;A--)if(A==0)break t;er=A+1}for(;Bt[n]==48;)++n}if(j=en<0,h=St-n-e-1,e==0)return j&&(Bt[--n]=45),nf(Bt,n,St-n);if(e>0&&h>=-6){if(h>=0){for(T=n+h,N=St-1;N>=T;N--)Bt[N+1]=Bt[N];return Bt[++T]=46,j&&(Bt[--n]=45),nf(Bt,n,St-n+1)}for(A=2;A<-h+1;A++)Bt[--n]=48;return Bt[--n]=46,Bt[--n]=48,j&&(Bt[--n]=45),nf(Bt,n,St-n)}return Je=n+1,o=St,Kt=new L4,j&&(Kt.a+="-"),o-Je>=1?(Cb(Kt,Bt[n]),Kt.a+=".",Kt.a+=nf(Bt,n+1,St-n-1)):Kt.a+=nf(Bt,n,St-n),Kt.a+="E",h>0&&(Kt.a+="+"),Kt.a+=""+h,Kt.a}function Spe(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie;switch(t.c=e,t.g=new Er,n=(xy(),new my(t.c)),r=new LC(n),_5t(r),St=Gr(ne(t.c,(EO(),AMt))),m=u(ne(t.c,pdt),324),Kt=u(ne(t.c,bdt),437),h=u(ne(t.c,CMt),489),Bt=u(ne(t.c,gdt),438),t.j=Rt(Ht(ne(t.c,lEe))),d=t.a,m.g){case 0:d=t.a;break;case 1:d=t.b;break;case 2:d=t.i;break;case 3:d=t.e;break;case 4:d=t.f;break;default:throw nt(new zn(rU+(m.f!=null?m.f:""+m.g)))}if(t.d=new vne(d,Kt,h),Zt(t.d,(n7(),dA),De(ne(t.c,cEe))),t.d.c=Ie(De(ne(t.c,_Mt))),Kz(t.c).i==0)return t.d;for(A=new Zn(Kz(t.c));A.e!=A.i.gc();){for(T=u(sr(A),27),j=T.g/2,N=T.f/2,ie=new se(T.i+j,T.j+N);Eu(t.g,ie);)Em(ie,(b.Math.random()-.5)*Jd,(b.Math.random()-.5)*Jd);W=u(ne(T,(si(),qT)),140),tt=new One(ie,new Th(ie.a-j-t.j/2-W.b,ie.b-N-t.j/2-W.d,T.g+t.j+(W.b+W.c),T.f+t.j+(W.d+W.a))),pe(t.d.i,tt),di(t.g,ie,new Ys(tt,T))}switch(Bt.g){case 0:if(St==null)t.d.d=u(Oe(t.d.i,0),68);else for(Tt=new J(t.d.i);Tt.a0?er+1:1);for(h=new J(ie.g);h.a0?er+1:1)}t.c[k]==0?Zr(t.e,W):t.a[k]==0&&Zr(t.f,W),++k}for(U=-1,j=1,A=new ge,t.d=u(K(e,(ae(),Vk)),234);wh>0;){for(;t.e.b!=0;)cs=u(bit(t.e),10),t.b[cs.p]=U--,gkt(t,cs),--wh;for(;t.f.b!=0;)El=u(bit(t.f),10),t.b[El.p]=j++,gkt(t,El),--wh;if(wh>0){for(N=Va,Tt=new J(St);Tt.a=N&&(Bt>N&&(A.c.length=0,N=Bt),In(A.c,W)));T=t.sg(A),t.b[T.p]=j++,gkt(t,T),--wh}}for(Jr=St.c.length+1,k=0;kt.b[Vo]&&(ev(r,!0),Zt(e,WP,(Nn(),!0)));t.a=null,t.c=null,t.b=null,Zl(t.f),Zl(t.e),n.Vg()}function Ape(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie;for(Kt=u(Lt((!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a),0),166),T=new Xu,Bt=new Er,ie=B0e(Kt),vu(Bt.f,Kt,ie),N=new Er,r=new Qi,U=C0(rh(ot(st(hh,1),Ln,20,0,[(!e.d&&(e.d=new En(Cs,e,8,5)),e.d),(!e.e&&(e.e=new En(Cs,e,7,4)),e.e)])));Sr(U);){if(j=u(lr(U),74),(!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i!=1)throw nt(new zn(gwe+(!t.a&&(t.a=new Jt(Ji,t,6,6)),t.a).i));j!=t&&(tt=u(Lt((!j.a&&(j.a=new Jt(Ji,j,6,6)),j.a),0),166),fs(r,tt,r.c.b,r.c),W=u(Uo(yo(Bt.f,tt)),13),W||(W=B0e(tt),vu(Bt.f,tt,W)),A=n?ra(new eo(u(Oe(ie,ie.c.length-1),8)),u(Oe(W,W.c.length-1),8)):ra(new eo((mn(0,ie.c.length),u(ie.c[0],8))),(mn(0,W.c.length),u(W.c[0],8))),vu(N.f,tt,A))}if(r.b!=0)for(ct=u(Oe(ie,n?ie.c.length-1:0),8),k=1;k1&&fs(T,ct,T.c.b,T.c),Hst(s)));ct=Tt}return T}function Lpe(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On;for(n.Ug(L2e,1),On=u(tc(Ai(new ln(null,new gn(e,16)),new ntt),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),T=u(tc(Ai(new ln(null,new gn(e,16)),new DUt(e)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),15),U=u(tc(Ai(new ln(null,new gn(e,16)),new MUt(e)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[rc]))),15),W=Vt(eK,JV,39,e.gc(),0,1),h=0;h=0&&Je=0&&!W[j]){W[j]=s,T.gd(d),--d;break}if(j=Je-N,j=0&&!W[j]){W[j]=s,T.gd(d),--d;break}}for(U.jd(new rtt),m=W.length-1;m>=0;m--)!W[m]&&!U.dc()&&(W[m]=u(U.Xb(0),39),U.gd(0));for(k=0;k=0;m--)Zr(n,(mn(m,h.c.length),u(h.c[m],8)));return n}function Dpe(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;for(St=Rt(Ht(ne(e,(D0(),B3)))),j=Rt(Ht(ne(e,GA))),N=Rt(Ht(ne(e,hK))),m4t((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a)),ct=xge((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a),St,t.b),tt=0;ttN&&vO((mn(N,e.c.length),u(e.c[N],186)),T),T=null;e.c.length>N&&(mn(N,e.c.length),u(e.c[N],186)).a.c.length==0;)$u(e,(mn(N,e.c.length),e.c[N]));if(!T){--h;continue}if(!Ie(De(u(Oe(T.b,0),27).of((ad(),gN))))&&iEn(e,U,o,T,tt,n,N,r)){W=!0;continue}if(tt){if(j=U.b,A=T.f,!Ie(De(u(Oe(T.b,0),27).of(gN)))&&kTn(e,U,o,T,n,N,r,s)){if(W=!0,j=t.j){t.a=-1,t.c=1;return}if(e=qa(t.i,t.d++),t.a=e,t.b==1){switch(e){case 92:if(r=10,t.d>=t.j)throw nt(new Yr(Qr((Ur(),lU))));t.a=qa(t.i,t.d++);break;case 45:(t.e&512)==512&&t.d=t.j||qa(t.i,t.d)!=63)break;if(++t.d>=t.j)throw nt(new Yr(Qr((Ur(),Wlt))));switch(e=qa(t.i,t.d++),e){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(t.d>=t.j)throw nt(new Yr(Qr((Ur(),Wlt))));if(e=qa(t.i,t.d++),e==61)r=16;else if(e==33)r=17;else throw nt(new Yr(Qr((Ur(),zwe))));break;case 35:for(;t.d=t.j)throw nt(new Yr(Qr((Ur(),lU))));t.a=qa(t.i,t.d++);break;default:r=0}t.c=r}function VCn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt;if(n.Ug("Process compaction",1),!!Ie(De(K(e,(xc(),cLt))))){for(s=u(K(e,Mv),88),j=Rt(Ht(K(e,N1t))),w7n(t,e,s),oCn(e,j/2/2),U=e.b,Q2(U,new EUt(s)),k=_r(U,0);k.b!=k.d.c;)if(m=u(Tr(k),39),!Ie(De(K(m,(zi(),i2))))){if(r=Hkn(m,s),W=REn(m,e),A=0,N=0,r)switch(tt=r.e,s.g){case 2:A=tt.a-j-m.f.a,W.e.a-j-m.f.aA&&(A=W.e.a+W.f.a+j),N=A+m.f.a;break;case 4:A=tt.b-j-m.f.b,W.e.b-j-m.f.bA&&(A=W.e.b+W.f.b+j),N=A+m.f.b}else if(W)switch(s.g){case 2:A=W.e.a-j-m.f.a,N=A+m.f.a;break;case 1:A=W.e.a+W.f.a+j,N=A+m.f.a;break;case 4:A=W.e.b-j-m.f.b,N=A+m.f.b;break;case 3:A=W.e.b+W.f.b+j,N=A+m.f.b}$t(K(e,P1t))===$t((Y_(),oN))?(o=A,h=N,d=u7(Ai(new ln(null,new gn(t.a,16)),new fXt(o,h))),d.a!=null?s==(Rs(),Ho)||s==Jo?m.e.a=A:m.e.b=A:(s==(Rs(),Ho)||s==qh?d=u7(Ai(qae(new ln(null,new gn(t.a,16))),new TUt(o))):d=u7(Ai(qae(new ln(null,new gn(t.a,16))),new CUt(o))),d.a!=null&&(s==Ho||s==Jo?m.e.a=Rt(Ht((cr(d.a!=null),u(d.a,42)).a)):m.e.b=Rt(Ht((cr(d.a!=null),u(d.a,42)).a)))),d.a!=null&&(T=Wo(t.a,(cr(d.a!=null),d.a),0),T>0&&T!=u(K(m,o0),17).a&&(Zt(m,tLt,(Nn(),!0)),Zt(m,o0,fe(T))))):s==(Rs(),Ho)||s==Jo?m.e.a=A:m.e.b=A}n.Vg()}}function Ipe(t){var e,n,r,s,o,h,d,m,k;for(t.b=1,vi(t),e=null,t.c==0&&t.a==94?(vi(t),e=(xi(),xi(),new eh(4)),ru(e,0,hT),d=new eh(4)):d=(xi(),xi(),new eh(4)),s=!0;(k=t.c)!=1;){if(k==0&&t.a==93&&!s){e&&(MS(e,d),d=e);break}if(n=t.a,r=!1,k==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:a3(d,F7(n)),r=!0;break;case 105:case 73:case 99:case 67:n=(a3(d,F7(n)),-1),n<0&&(r=!0);break;case 112:case 80:if(m=m6t(t,n),!m)throw nt(new Yr(Qr((Ur(),Ylt))));a3(d,m),r=!0;break;default:n=Z6t(t)}else if(k==24&&!s){if(e&&(MS(e,d),d=e),o=Ipe(t),MS(d,o),t.c!=0||t.a!=93)throw nt(new Yr(Qr((Ur(),Qwe))));break}if(vi(t),!r){if(k==0){if(n==91)throw nt(new Yr(Qr((Ur(),kTt))));if(n==93)throw nt(new Yr(Qr((Ur(),ETt))));if(n==45&&!s&&t.a!=93)throw nt(new Yr(Qr((Ur(),Xlt))))}if(t.c!=0||t.a!=45||n==45&&s)ru(d,n,n);else{if(vi(t),(k=t.c)==1)throw nt(new Yr(Qr((Ur(),hU))));if(k==0&&t.a==93)ru(d,n,n),ru(d,45,45);else{if(k==0&&t.a==93||k==24)throw nt(new Yr(Qr((Ur(),Xlt))));if(h=t.a,k==0){if(h==91)throw nt(new Yr(Qr((Ur(),kTt))));if(h==93)throw nt(new Yr(Qr((Ur(),ETt))));if(h==45)throw nt(new Yr(Qr((Ur(),Xlt))))}else k==10&&(h=Z6t(t));if(vi(t),n>h)throw nt(new Yr(Qr((Ur(),tme))));ru(d,n,h)}}}s=!1}if(t.c==1)throw nt(new Yr(Qr((Ur(),hU))));return h5(d),AS(d),t.b=0,vi(t),d}function UCn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt;if(n.Ug("Coffman-Graham Layering",1),e.a.c.length==0){n.Vg();return}for(Kt=u(K(e,(Me(),jSt)),17).a,m=0,h=0,N=new J(e.a);N.a=Kt||!j2n(ct,r))&&(r=Lee(e,T)),Ca(ct,r),o=new nr(ir(ca(ct).a.Kc(),new q));Sr(o);)s=u(lr(o),18),!t.a[s.p]&&(W=s.c.i,--t.e[W.p],t.e[W.p]==0&&z6(S7(j,W),K7));for(k=T.c.length-1;k>=0;--k)pe(e.b,(mn(k,T.c.length),u(T.c[k],30)));e.a.c.length=0,n.Vg()}function Ope(t,e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt;Bt=!1;do for(Bt=!1,o=e?new ui(t.a.b).a.gc()-2:1;e?o>=0:ou(K(tt,Bi),17).a)&&(St=!1);if(St){for(m=e?o+1:o-1,d=s3t(t.a,fe(m)),h=!1,Tt=!0,r=!1,T=_r(d,0);T.b!=T.d.c;)k=u(Tr(T),10),Ui(k,Bi)?k.p!=A.p&&(h=h|(e?u(K(k,Bi),17).au(K(A,Bi),17).a),Tt=!1):!h&&Tt&&k.k==(Un(),qc)&&(r=!0,e?N=u(lr(new nr(ir(ca(k).a.Kc(),new q))),18).c.i:N=u(lr(new nr(ir(As(k).a.Kc(),new q))),18).d.i,N==A&&(e?n=u(lr(new nr(ir(As(k).a.Kc(),new q))),18).d.i:n=u(lr(new nr(ir(ca(k).a.Kc(),new q))),18).c.i,(e?u(_y(t.a,n),17).a-u(_y(t.a,N),17).a:u(_y(t.a,N),17).a-u(_y(t.a,n),17).a)<=2&&(Tt=!1)));if(r&&Tt&&(e?n=u(lr(new nr(ir(As(A).a.Kc(),new q))),18).d.i:n=u(lr(new nr(ir(ca(A).a.Kc(),new q))),18).c.i,(e?u(_y(t.a,n),17).a-u(_y(t.a,A),17).a:u(_y(t.a,A),17).a-u(_y(t.a,n),17).a)<=2&&n.k==(Un(),Ts)&&(Tt=!1)),h||Tt){for(W=lde(t,A,e);W.a.gc()!=0;)U=u(W.a.ec().Kc().Pb(),10),W.a.Bc(U)!=null,Aa(W,lde(t,U,e));--j,Bt=!0}}}while(Bt)}function GCn(t){zr(t.c,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#decimal"])),zr(t.d,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#integer"])),zr(t.e,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#boolean"])),zr(t.f,ti,ot(st(Ne,1),le,2,6,[Ua,"EBoolean",bi,"EBoolean:Object"])),zr(t.i,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#byte"])),zr(t.g,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#hexBinary"])),zr(t.j,ti,ot(st(Ne,1),le,2,6,[Ua,"EByte",bi,"EByte:Object"])),zr(t.n,ti,ot(st(Ne,1),le,2,6,[Ua,"EChar",bi,"EChar:Object"])),zr(t.t,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#double"])),zr(t.u,ti,ot(st(Ne,1),le,2,6,[Ua,"EDouble",bi,"EDouble:Object"])),zr(t.F,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#float"])),zr(t.G,ti,ot(st(Ne,1),le,2,6,[Ua,"EFloat",bi,"EFloat:Object"])),zr(t.I,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#int"])),zr(t.J,ti,ot(st(Ne,1),le,2,6,[Ua,"EInt",bi,"EInt:Object"])),zr(t.N,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#long"])),zr(t.O,ti,ot(st(Ne,1),le,2,6,[Ua,"ELong",bi,"ELong:Object"])),zr(t.Z,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#short"])),zr(t.$,ti,ot(st(Ne,1),le,2,6,[Ua,"EShort",bi,"EShort:Object"])),zr(t._,ti,ot(st(Ne,1),le,2,6,[Ua,"http://www.w3.org/2001/XMLSchema#string"]))}function KCn(t,e,n,r,s,o,h){var d,m,k,T,A,N,j,U;return N=u(r.a,17).a,j=u(r.b,17).a,A=t.b,U=t.c,d=0,T=0,e==(Rs(),Ho)||e==Jo?(T=zD(kue(Py(Go(new ln(null,new gn(n.b,16)),new stt),new xR))),A.e.b+A.f.b/2>T?(k=++j,d=Rt(Ht(ql(Dy(Go(new ln(null,new gn(n.b,16)),new pXt(s,k)),new VZ))))):(m=++N,d=Rt(Ht(ql(H6(Go(new ln(null,new gn(n.b,16)),new bXt(s,m)),new UZ)))))):(T=zD(kue(Py(Go(new ln(null,new gn(n.b,16)),new WZ),new HZ))),A.e.a+A.f.a/2>T?(k=++j,d=Rt(Ht(ql(Dy(Go(new ln(null,new gn(n.b,16)),new dXt(s,k)),new GM))))):(m=++N,d=Rt(Ht(ql(H6(Go(new ln(null,new gn(n.b,16)),new gXt(s,m)),new GZ)))))),e==Ho?(to(t.a,new se(Rt(Ht(K(A,(zi(),O1))))-s,d)),to(t.a,new se(U.e.a+U.f.a+s+o,d)),to(t.a,new se(U.e.a+U.f.a+s+o,U.e.b+U.f.b/2)),to(t.a,new se(U.e.a+U.f.a,U.e.b+U.f.b/2))):e==Jo?(to(t.a,new se(Rt(Ht(K(A,(zi(),Xf))))+s,A.e.b+A.f.b/2)),to(t.a,new se(A.e.a+A.f.a+s,d)),to(t.a,new se(U.e.a-s-o,d)),to(t.a,new se(U.e.a-s-o,U.e.b+U.f.b/2)),to(t.a,new se(U.e.a,U.e.b+U.f.b/2))):e==qh?(to(t.a,new se(d,Rt(Ht(K(A,(zi(),O1))))-s)),to(t.a,new se(d,U.e.b+U.f.b+s+o)),to(t.a,new se(U.e.a+U.f.a/2,U.e.b+U.f.b+s+o)),to(t.a,new se(U.e.a+U.f.a/2,U.e.b+U.f.b+s))):(t.a.b==0||(u(Nf(t.a),8).b=Rt(Ht(K(A,(zi(),Xf))))+s*u(h.b,17).a),to(t.a,new se(d,Rt(Ht(K(A,(zi(),Xf))))+s*u(h.b,17).a)),to(t.a,new se(d,U.e.b-s*u(h.a,17).a-o))),new Ys(fe(N),fe(j))}function WCn(t){var e,n,r,s,o,h,d,m,k,T,A,N,j;if(h=!0,A=null,r=null,s=null,e=!1,j=K7e,k=null,o=null,d=0,m=Kat(t,d,TIt,CIt),m=0&&hn(t.substr(d,2),"//")?(d+=2,m=Kat(t,d,pL,bL),r=(Sa(d,m,t.length),t.substr(d,m-d)),d=m):A!=null&&(d==t.length||(qn(d,t.length),t.charCodeAt(d)!=47))&&(h=!1,m=Lmt(t,qu(35),d),m==-1&&(m=t.length),r=(Sa(d,m,t.length),t.substr(d,m-d)),d=m);if(!n&&d0&&qa(T,T.length-1)==58&&(s=T,d=m)),dqot(o))&&(A=o);for(!A&&(A=(mn(0,tt.c.length),u(tt.c[0],185))),W=new J(e.b);W.aA&&(Mn=0,er+=T+Ce,T=0),E0e(Kt,h,Mn,er),e=b.Math.max(e,Mn+ie.a),T=b.Math.max(T,ie.b),Mn+=ie.a+Ce;for(Bt=new Er,n=new Er,Je=new J(t);Je.a=-1900?1:0,n>=4?ni(t,ot(st(Ne,1),le,2,6,[Xpe,Qpe])[d]):ni(t,ot(st(Ne,1),le,2,6,["BC","AD"])[d]);break;case 121:gwn(t,n,r);break;case 77:O8n(t,n,r);break;case 107:m=s.q.getHours(),m==0?A0(t,24,n):A0(t,m,n);break;case 83:Gxn(t,n,s);break;case 69:T=r.q.getDay(),n==5?ni(t,ot(st(Ne,1),le,2,6,["S","M","T","W","T","F","S"])[T]):n==4?ni(t,ot(st(Ne,1),le,2,6,[Uct,Gct,Kct,Wct,Yct,Xct,Qct])[T]):ni(t,ot(st(Ne,1),le,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[T]);break;case 97:s.q.getHours()>=12&&s.q.getHours()<24?ni(t,ot(st(Ne,1),le,2,6,["AM","PM"])[1]):ni(t,ot(st(Ne,1),le,2,6,["AM","PM"])[0]);break;case 104:A=s.q.getHours()%12,A==0?A0(t,12,n):A0(t,A,n);break;case 75:N=s.q.getHours()%12,A0(t,N,n);break;case 72:j=s.q.getHours(),A0(t,j,n);break;case 99:U=r.q.getDay(),n==5?ni(t,ot(st(Ne,1),le,2,6,["S","M","T","W","T","F","S"])[U]):n==4?ni(t,ot(st(Ne,1),le,2,6,[Uct,Gct,Kct,Wct,Yct,Xct,Qct])[U]):n==3?ni(t,ot(st(Ne,1),le,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[U]):A0(t,U,1);break;case 76:W=r.q.getMonth(),n==5?ni(t,ot(st(Ne,1),le,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[W]):n==4?ni(t,ot(st(Ne,1),le,2,6,[Pct,Nct,Fct,Bct,xk,Rct,jct,$ct,zct,qct,Hct,Vct])[W]):n==3?ni(t,ot(st(Ne,1),le,2,6,["Jan","Feb","Mar","Apr",xk,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[W]):A0(t,W+1,n);break;case 81:tt=r.q.getMonth()/3|0,n<4?ni(t,ot(st(Ne,1),le,2,6,["Q1","Q2","Q3","Q4"])[tt]):ni(t,ot(st(Ne,1),le,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[tt]);break;case 100:ct=r.q.getDate(),A0(t,ct,n);break;case 109:k=s.q.getMinutes(),A0(t,k,n);break;case 115:h=s.q.getSeconds(),A0(t,h,n);break;case 122:n<4?ni(t,o.c[0]):ni(t,o.c[1]);break;case 118:ni(t,o.b);break;case 90:n<3?ni(t,j4n(o)):n==3?ni(t,V4n(o)):ni(t,U4n(o.a));break;default:return!1}return!0}function Kkt(t,e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr;if(f0e(e),m=u(Lt((!e.b&&(e.b=new En(gr,e,4,7)),e.b),0),84),T=u(Lt((!e.c&&(e.c=new En(gr,e,5,8)),e.c),0),84),d=Xo(m),k=Xo(T),h=(!e.a&&(e.a=new Jt(Ji,e,6,6)),e.a).i==0?null:u(Lt((!e.a&&(e.a=new Jt(Ji,e,6,6)),e.a),0),166),Ce=u(tr(t.a,d),10),Mn=u(tr(t.a,k),10),en=null,er=null,At(m,193)&&(ie=u(tr(t.a,m),304),At(ie,12)?en=u(ie,12):At(ie,10)&&(Ce=u(ie,10),en=u(Oe(Ce.j,0),12))),At(T,193)&&(On=u(tr(t.a,T),304),At(On,12)?er=u(On,12):At(On,10)&&(Mn=u(On,10),er=u(Oe(Mn.j,0),12))),!Ce||!Mn)throw nt(new _6("The source or the target of edge "+e+" 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 Pm,Yo(W,e),Zt(W,(ae(),Di),e),Zt(W,(Me(),qo),null),j=u(K(r,uu),21),Ce==Mn&&j.Fc((ko(),yA)),en||(Kt=(xo(),xu),Je=null,h&&R4(u(K(Ce,ms),101))&&(Je=new se(h.j,h.k),eie(Je,kI(e)),Lie(Je,n),qy(k,d)&&(Kt=vl,Ei(Je,Ce.n))),en=dge(Ce,Je,Kt,r)),er||(Kt=(xo(),vl),Jr=null,h&&R4(u(K(Mn,ms),101))&&(Jr=new se(h.b,h.c),eie(Jr,kI(e)),Lie(Jr,n)),er=dge(Mn,Jr,Kt,Ia(Mn))),Ya(W,en),ya(W,er),(en.e.c.length>1||en.g.c.length>1||er.e.c.length>1||er.g.c.length>1)&&j.Fc((ko(),vA)),N=new Zn((!e.n&&(e.n=new Jt(Oo,e,1,7)),e.n));N.e!=N.i.gc();)if(A=u(sr(N),135),!Ie(De(ne(A,Aw)))&&A.a)switch(tt=Sat(A),pe(W.b,tt),u(K(tt,a0),278).g){case 1:case 2:j.Fc((ko(),_T));break;case 0:j.Fc((ko(),CT)),Zt(tt,a0,(nd(),HT))}if(o=u(K(r,_A),322),ct=u(K(r,$G),323),s=o==(z_(),UP)||ct==(oS(),f1t),h&&(!h.a&&(h.a=new Ns(bh,h,5)),h.a).i!=0&&s){for(Tt=CO(h),U=new Xu,Bt=_r(Tt,0);Bt.b!=Bt.d.c;)St=u(Tr(Bt),8),Zr(U,new eo(St));Zt(W,z_t,U)}return W}function JCn(t,e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr,cs;for(Je=0,On=0,Ce=new Er,Kt=u(ql(Dy(Go(new ln(null,new gn(t.b,16)),new KZ),new ttt)),17).a+1,en=Vt(Or,ii,28,Kt,15,1),tt=Vt(Or,ii,28,Kt,15,1),W=0;W1)for(d=er+1;dk.b.e.b*(1-ct)+k.c.e.b*ct));U++);if(ie.gc()>0&&(Jr=k.a.b==0?Ma(k.b.e):u(Nf(k.a),8),St=Ei(Ma(u(ie.Xb(ie.gc()-1),39).e),u(ie.Xb(ie.gc()-1),39).f),N=Ei(Ma(u(ie.Xb(0),39).e),u(ie.Xb(0),39).f),U>=ie.gc()-1&&Jr.b>St.b&&k.c.e.b>St.b||U<=0&&Jr.bk.b.e.a*(1-ct)+k.c.e.a*ct));U++);if(ie.gc()>0&&(Jr=k.a.b==0?Ma(k.b.e):u(Nf(k.a),8),St=Ei(Ma(u(ie.Xb(ie.gc()-1),39).e),u(ie.Xb(ie.gc()-1),39).f),N=Ei(Ma(u(ie.Xb(0),39).e),u(ie.Xb(0),39).f),U>=ie.gc()-1&&Jr.a>St.a&&k.c.e.a>St.a||U<=0&&Jr.a=Rt(Ht(K(t,(zi(),rLt))))&&++On):(j.f&&j.d.e.a<=Rt(Ht(K(t,(zi(),M1t))))&&++Je,j.g&&j.c.e.a+j.c.f.a>=Rt(Ht(K(t,(zi(),nLt))))&&++On)}else Bt==0?p6t(k):Bt<0&&(++en[er],++tt[cs],Mn=KCn(k,e,t,new Ys(fe(Je),fe(On)),n,r,new Ys(fe(tt[cs]),fe(en[er]))),Je=u(Mn.a,17).a,On=u(Mn.b,17).a)}function ZCn(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt;if(r=e,m=n,t.b&&r.j==(ve(),Gn)&&m.j==(ve(),Gn)&&(Tt=r,r=m,m=Tt),Eu(t.a,r)){if(v1(u(tr(t.a,r),49),m))return 1}else di(t.a,r,new Os);if(Eu(t.a,m)){if(v1(u(tr(t.a,m),49),r))return-1}else di(t.a,m,new Os);if(Eu(t.d,r)){if(v1(u(tr(t.d,r),49),m))return-1}else di(t.d,r,new Os);if(Eu(t.d,m)){if(v1(u(tr(t.a,m),49),r))return 1}else di(t.d,m,new Os);if(r.j!=m.j)return ct=zrn(r.j,m.j),ct==-1?Fh(t,m,r):Fh(t,r,m),ct;if(r.e.c.length!=0&&m.e.c.length!=0){if(t.b&&(ct=Xce(r,m),ct!=0))return ct==-1?Fh(t,m,r):ct==1&&Fh(t,r,m),ct;if(o=u(Oe(r.e,0),18).c.i,T=u(Oe(m.e,0),18).c.i,o==T)return s=u(K(u(Oe(r.e,0),18),(ae(),Bi)),17).a,k=u(K(u(Oe(m.e,0),18),Bi),17).a,s>k?Fh(t,r,m):Fh(t,m,r),sk?1:0;for(U=t.c,W=0,tt=U.length;Wk?Fh(t,r,m):Fh(t,m,r),sk?1:0):t.b&&(ct=Xce(r,m),ct!=0)?(ct==-1?Fh(t,m,r):ct==1&&Fh(t,r,m),ct):(h=0,A=0,Ui(u(Oe(r.g,0),18),Bi)&&(h=u(K(u(Oe(r.g,0),18),Bi),17).a),Ui(u(Oe(m.g,0),18),Bi)&&(A=u(K(u(Oe(r.g,0),18),Bi),17).a),d&&d==N?Ie(De(K(u(Oe(r.g,0),18),dd)))&&!Ie(De(K(u(Oe(m.g,0),18),dd)))?(Fh(t,r,m),1):!Ie(De(K(u(Oe(r.g,0),18),dd)))&&Ie(De(K(u(Oe(m.g,0),18),dd)))?(Fh(t,m,r),-1):(h>A?Fh(t,r,m):Fh(t,m,r),hA?1:0):(t.f&&(t.f._b(d)&&(h=u(t.f.xc(d),17).a),t.f._b(N)&&(A=u(t.f.xc(N),17).a)),h>A?Fh(t,r,m):Fh(t,m,r),hA?1:0))):r.e.c.length!=0&&m.g.c.length!=0?(Fh(t,r,m),1):r.g.c.length!=0&&m.e.c.length!=0?(Fh(t,m,r),-1):Ui(r,(ae(),Bi))&&Ui(m,Bi)?(s=u(K(r,Bi),17).a,k=u(K(m,Bi),17).a,s>k?Fh(t,r,m):Fh(t,m,r),sk?1:0):(Fh(t,m,r),-1)}function t_n(t){t.gb||(t.gb=!0,t.b=yc(t,0),ds(t.b,18),Ki(t.b,19),t.a=yc(t,1),ds(t.a,1),Ki(t.a,2),Ki(t.a,3),Ki(t.a,4),Ki(t.a,5),t.o=yc(t,2),ds(t.o,8),ds(t.o,9),Ki(t.o,10),Ki(t.o,11),Ki(t.o,12),Ki(t.o,13),Ki(t.o,14),Ki(t.o,15),Ki(t.o,16),Ki(t.o,17),Ki(t.o,18),Ki(t.o,19),Ki(t.o,20),Ki(t.o,21),Ki(t.o,22),Ki(t.o,23),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),jo(t.o),t.p=yc(t,3),ds(t.p,2),ds(t.p,3),ds(t.p,4),ds(t.p,5),Ki(t.p,6),Ki(t.p,7),jo(t.p),jo(t.p),t.q=yc(t,4),ds(t.q,8),t.v=yc(t,5),Ki(t.v,9),jo(t.v),jo(t.v),jo(t.v),t.w=yc(t,6),ds(t.w,2),ds(t.w,3),ds(t.w,4),Ki(t.w,5),t.B=yc(t,7),Ki(t.B,1),jo(t.B),jo(t.B),jo(t.B),t.Q=yc(t,8),Ki(t.Q,0),jo(t.Q),t.R=yc(t,9),ds(t.R,1),t.S=yc(t,10),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),jo(t.S),t.T=yc(t,11),Ki(t.T,10),Ki(t.T,11),Ki(t.T,12),Ki(t.T,13),Ki(t.T,14),jo(t.T),jo(t.T),t.U=yc(t,12),ds(t.U,2),ds(t.U,3),Ki(t.U,4),Ki(t.U,5),Ki(t.U,6),Ki(t.U,7),jo(t.U),t.V=yc(t,13),Ki(t.V,10),t.W=yc(t,14),ds(t.W,18),ds(t.W,19),ds(t.W,20),Ki(t.W,21),Ki(t.W,22),Ki(t.W,23),t.bb=yc(t,15),ds(t.bb,10),ds(t.bb,11),ds(t.bb,12),ds(t.bb,13),ds(t.bb,14),ds(t.bb,15),ds(t.bb,16),Ki(t.bb,17),jo(t.bb),jo(t.bb),t.eb=yc(t,16),ds(t.eb,2),ds(t.eb,3),ds(t.eb,4),ds(t.eb,5),ds(t.eb,6),ds(t.eb,7),Ki(t.eb,8),Ki(t.eb,9),t.ab=yc(t,17),ds(t.ab,0),ds(t.ab,1),t.H=yc(t,18),Ki(t.H,0),Ki(t.H,1),Ki(t.H,2),Ki(t.H,3),Ki(t.H,4),Ki(t.H,5),jo(t.H),t.db=yc(t,19),Ki(t.db,2),t.c=pi(t,20),t.d=pi(t,21),t.e=pi(t,22),t.f=pi(t,23),t.i=pi(t,24),t.g=pi(t,25),t.j=pi(t,26),t.k=pi(t,27),t.n=pi(t,28),t.r=pi(t,29),t.s=pi(t,30),t.t=pi(t,31),t.u=pi(t,32),t.fb=pi(t,33),t.A=pi(t,34),t.C=pi(t,35),t.D=pi(t,36),t.F=pi(t,37),t.G=pi(t,38),t.I=pi(t,39),t.J=pi(t,40),t.L=pi(t,41),t.M=pi(t,42),t.N=pi(t,43),t.O=pi(t,44),t.P=pi(t,45),t.X=pi(t,46),t.Y=pi(t,47),t.Z=pi(t,48),t.$=pi(t,49),t._=pi(t,50),t.cb=pi(t,51),t.K=pi(t,52))}function e_n(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er;for(h=new Qi,ie=u(K(n,(Me(),fh)),88),W=0,Aa(h,(!e.a&&(e.a=new Jt(wi,e,10,11)),e.a));h.b!=0;)T=u(h.b==0?null:(cr(h.b!=0),Lh(h,h.a.a)),27),k=es(T),($t(ne(k,q0))!==$t((Vd(),Hp))||$t(ne(k,Tw))===$t((Mp(),ET))||$t(ne(k,Tw))===$t((Mp(),kT))||Ie(De(ne(k,kv)))||$t(ne(k,S3))!==$t((iw(),x3))||$t(ne(k,e2))===$t((sf(),Av))||$t(ne(k,e2))===$t((sf(),P3))||$t(ne(k,_w))===$t((Np(),NT))||$t(ne(k,_w))===$t((Np(),FT)))&&!Ie(De(ne(T,IG)))&&Oi(T,(ae(),Bi),fe(W++)),ct=!Ie(De(ne(T,Aw))),ct&&(N=(!T.a&&(T.a=new Jt(wi,T,10,11)),T.a).i!=0,U=Myn(T),j=$t(ne(T,A3))===$t((Cg(),Wp)),er=!td(T,(si(),zT))||Bie(Gr(ne(T,zT))),Bt=null,er&&j&&(N||U)&&(Bt=K0e(T),Zt(Bt,fh,ie),Ui(Bt,ZP)&&KKt(new D5t(Rt(Ht(K(Bt,ZP)))),Bt),u(ne(T,Sw),181).gc()!=0&&(A=Bt,xs(new ln(null,(!T.c&&(T.c=new Jt(kl,T,9,9)),new gn(T.c,16))),new tVt(A)),jde(T,Bt))),Ce=n,en=u(tr(t.a,es(T)),10),en&&(Ce=en.e),St=ype(t,T,Ce),Bt&&(St.e=Bt,Bt.e=St,Aa(h,(!T.a&&(T.a=new Jt(wi,T,10,11)),T.a))));for(W=0,fs(h,e,h.c.b,h.c);h.b!=0;){for(o=u(h.b==0?null:(cr(h.b!=0),Lh(h,h.a.a)),27),m=new Zn((!o.b&&(o.b=new Jt(Cs,o,12,3)),o.b));m.e!=m.i.gc();)d=u(sr(m),74),f0e(d),($t(ne(e,q0))!==$t((Vd(),Hp))||$t(ne(e,Tw))===$t((Mp(),ET))||$t(ne(e,Tw))===$t((Mp(),kT))||Ie(De(ne(e,kv)))||$t(ne(e,S3))!==$t((iw(),x3))||$t(ne(e,e2))===$t((sf(),Av))||$t(ne(e,e2))===$t((sf(),P3))||$t(ne(e,_w))===$t((Np(),NT))||$t(ne(e,_w))===$t((Np(),FT)))&&Oi(d,(ae(),Bi),fe(W++)),On=Xo(u(Lt((!d.b&&(d.b=new En(gr,d,4,7)),d.b),0),84)),Mn=Xo(u(Lt((!d.c&&(d.c=new En(gr,d,5,8)),d.c),0),84)),!(Ie(De(ne(d,Aw)))||Ie(De(ne(On,Aw)))||Ie(De(ne(Mn,Aw))))&&(tt=Jm(d)&&Ie(De(ne(On,L3)))&&Ie(De(ne(d,Cw))),Kt=o,tt||qy(Mn,On)?Kt=On:qy(On,Mn)&&(Kt=Mn),Ce=n,en=u(tr(t.a,Kt),10),en&&(Ce=en.e),Tt=Kkt(t,d,Kt,Ce),Zt(Tt,(ae(),B_t),ekn(t,d,e,n)));if(j=$t(ne(o,A3))===$t((Cg(),Wp)),j)for(s=new Zn((!o.a&&(o.a=new Jt(wi,o,10,11)),o.a));s.e!=s.i.gc();)r=u(sr(s),27),er=!td(r,(si(),zT))||Bie(Gr(ne(r,zT))),Je=$t(ne(r,A3))===$t(Wp),er&&Je&&fs(h,r,h.c.b,h.c)}}function ae(){ae=V;var t,e;Di=new Ni(O8t),B_t=new Ni("coordinateOrigin"),zft=new Ni("processors"),F_t=new os("compoundNode",(Nn(),!1)),YP=new os("insideConnections",!1),z_t=new Ni("originalBendpoints"),q_t=new Ni("originalDummyNodePosition"),H_t=new Ni("originalLabelEdge"),kA=new Ni("representedLabels"),xA=new Ni("endLabels"),zk=new Ni("endLabel.origin"),Hk=new os("labelSide",(ah(),AN)),z5=new os("maxEdgeThickness",0),dd=new os("reversed",!1),Vk=new Ni(Bbe),I1=new os("longEdgeSource",null),hf=new os("longEdgeTarget",null),C3=new os("longEdgeHasLabelDummies",!1),XP=new os("longEdgeBeforeLabelDummy",!1),CG=new os("edgeConstraint",(ew(),Tft)),vv=new Ni("inLayerLayoutUnit"),kw=new os("inLayerConstraint",(kg(),KP)),qk=new os("inLayerSuccessorConstraint",new ge),$_t=new os("inLayerSuccessorConstraintBetweenNonDummies",!1),ml=new Ni("portDummy"),TG=new os("crossingHint",fe(0)),uu=new os("graphProperties",(e=u(m1(Dft),9),new Eh(e,u(Ff(e,e.length),9),0))),_c=new os("externalPortSide",(ve(),gc)),j_t=new os("externalPortSize",new Ea),Fft=new Ni("externalPortReplacedDummies"),_G=new Ni("externalPortReplacedDummy"),Bg=new os("externalPortConnections",(t=u(m1(go),9),new Eh(t,u(Ff(t,t.length),9),0))),yv=new os(Abe,0),N_t=new Ni("barycenterAssociates"),Uk=new Ni("TopSideComments"),$k=new Ni("BottomSideComments"),EG=new Ni("CommentConnectionPort"),Rft=new os("inputCollect",!1),$ft=new os("outputCollect",!1),WP=new os("cyclic",!1),R_t=new Ni("crossHierarchyMap"),Hft=new Ni("targetOffset"),new os("splineLabelSize",new Ea),H5=new Ni("spacings"),SG=new os("partitionConstraint",!1),mv=new Ni("breakingPoint.info"),G_t=new Ni("splines.survivingEdge"),Ew=new Ni("splines.route.start"),V5=new Ni("splines.edgeChain"),U_t=new Ni("originalPortConstraints"),xv=new Ni("selfLoopHolder"),AT=new Ni("splines.nsPortY"),Bi=new Ni("modelOrder"),jft=new Ni("longEdgeTargetNode"),Zb=new os(u2e,!1),q5=new os(u2e,!1),Bft=new Ni("layerConstraints.hiddenNodes"),V_t=new Ni("layerConstraints.opposidePort"),qft=new Ni("targetNode.modelOrder")}function n_n(t,e,n,r){var s,o,h,d,m,k,T,A,N,j,U;for(A=_r(t.b,0);A.b!=A.d.c;)if(T=u(Tr(A),39),!hn(T.c,QV))for(o=u(tc(new ln(null,new gn(h5n(T,t),16)),gl(new Pr,new oe,new An,ot(st(zo,1),te,108,0,[(bl(),rc)]))),15),e==(Rs(),Ho)||e==Jo?o.jd(new kR):o.jd(new QZ),U=o.gc(),s=0;s0&&(d=u(Nf(u(o.Xb(s),65).a),8).a,N=T.e.a+T.f.a/2,m=u(Nf(u(o.Xb(s),65).a),8).b,j=T.e.b+T.f.b/2,r>0&&b.Math.abs(m-j)/(b.Math.abs(d-N)/40)>50&&(j>m?to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a+r/5.3,T.e.b+T.f.b*h-r/2)):to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a+r/5.3,T.e.b+T.f.b*h+r/2)))),to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a,T.e.b+T.f.b*h))):e==Jo?(k=Rt(Ht(K(T,(zi(),O1)))),T.e.a-r>k?to(u(o.Xb(s),65).a,new se(k-n,T.e.b+T.f.b*h)):u(o.Xb(s),65).a.b>0&&(d=u(Nf(u(o.Xb(s),65).a),8).a,N=T.e.a+T.f.a/2,m=u(Nf(u(o.Xb(s),65).a),8).b,j=T.e.b+T.f.b/2,r>0&&b.Math.abs(m-j)/(b.Math.abs(d-N)/40)>50&&(j>m?to(u(o.Xb(s),65).a,new se(T.e.a-r/5.3,T.e.b+T.f.b*h-r/2)):to(u(o.Xb(s),65).a,new se(T.e.a-r/5.3,T.e.b+T.f.b*h+r/2)))),to(u(o.Xb(s),65).a,new se(T.e.a,T.e.b+T.f.b*h))):e==qh?(k=Rt(Ht(K(T,(zi(),Xf)))),T.e.b+T.f.b+r0&&(d=u(Nf(u(o.Xb(s),65).a),8).a,N=T.e.a+T.f.a/2,m=u(Nf(u(o.Xb(s),65).a),8).b,j=T.e.b+T.f.b/2,r>0&&b.Math.abs(d-N)/(b.Math.abs(m-j)/40)>50&&(N>d?to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h-r/2,T.e.b+r/5.3+T.f.b)):to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h+r/2,T.e.b+r/5.3+T.f.b)))),to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h,T.e.b+T.f.b))):(k=Rt(Ht(K(T,(zi(),O1)))),Fce(u(o.Xb(s),65),t)?to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h,u(Nf(u(o.Xb(s),65).a),8).b)):T.e.b-r>k?to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h,k-n)):u(o.Xb(s),65).a.b>0&&(d=u(Nf(u(o.Xb(s),65).a),8).a,N=T.e.a+T.f.a/2,m=u(Nf(u(o.Xb(s),65).a),8).b,j=T.e.b+T.f.b/2,r>0&&b.Math.abs(d-N)/(b.Math.abs(m-j)/40)>50&&(N>d?to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h-r/2,T.e.b-r/5.3)):to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h+r/2,T.e.b-r/5.3)))),to(u(o.Xb(s),65).a,new se(T.e.a+T.f.a*h,T.e.b)))}function si(){si=V;var t,e;zT=new Ni(W2e),ux=new Ni(Y2e),tDt=(L0(),vdt),$Ee=new un(zEt,tDt),nx=new un(Sk,null),zEe=new Ni(tTt),nDt=(aw(),Gi(kdt,ot(st(Edt,1),te,297,0,[xdt]))),vN=new un(GV,nDt),yN=new un(mP,(Nn(),!1)),rDt=(Rs(),wd),Iw=new un(clt,rDt),aDt=(_g(),Fdt),sDt=new un(wP,aDt),VEe=new un(J7t,!1),uDt=(Cg(),SK),sx=new un(UV,uDt),mDt=new ym(12),Kp=new un(av,mDt),kN=new un(jS,!1),Sdt=new un(WV,!1),EN=new un($S,!1),EDt=(xa(),c2),nL=new un(Aut,EDt),Yk=new Ni(KV),TN=new Ni(cP),Pdt=new Ni(SV),Ndt=new Ni(RS),lDt=new Xu,Dv=new un(JEt,lDt),HEe=new un(e7t,!1),UEe=new un(n7t,!1),hDt=new OC,qT=new un(i7t,hDt),EK=new un(jEt,!1),YEe=new un(X2e,1),ix=new Ni(Q2e),rx=new Ni(J2e),rL=new un(uP,!1),new un(Z2e,!0),fe(0),new un(twe,fe(100)),new un(ewe,!1),fe(0),new un(nwe,fe(4e3)),fe(0),new un(rwe,fe(400)),new un(iwe,!1),new un(swe,!1),new un(awe,!0),new un(owe,!1),eDt=(lH(),$dt),qEe=new un(Z7t,eDt),XEe=new un(AEt,10),QEe=new un(LEt,10),SDt=new un(xut,20),JEe=new un(MEt,10),ADt=new un(Sut,2),LDt=new un(olt,10),MDt=new un(DEt,0),TK=new un(PEt,5),DDt=new un(IEt,1),IDt=new un(OEt,1),Pw=new un(h3,20),ZEe=new un(NEt,10),NDt=new un(FEt,10),Xk=new Ni(BEt),PDt=new dQt,ODt=new un(s7t,PDt),KEe=new Ni(llt),vDt=!1,GEe=new un(ult,vDt),dDt=new ym(5),fDt=new un(VEt,dDt),gDt=(e3(),e=u(m1(_o),9),new Eh(e,u(Ff(e,e.length),9),0)),ax=new un(Z7,gDt),xDt=(i5(),o2),yDt=new un(KEt,xDt),Ldt=new Ni(WEt),Mdt=new Ni(YEt),Ddt=new Ni(XEt),Adt=new Ni(QEt),pDt=(t=u(m1(hL),9),new Eh(t,u(Ff(t,t.length),9),0)),Ow=new un(T5,pDt),wDt=Ze((Dl(),KT)),s2=new un(Ak,wDt),bDt=new se(0,0),ox=new un(Lk,bDt),R3=new un(J7,!1),iDt=(nd(),HT),Cdt=new un(ZEt,iDt),Tdt=new un(AV,!1),fe(1),new un(cwe,null),kDt=new Ni(r7t),Idt=new Ni(t7t),_Dt=(ve(),gc),cx=new un($Et,_Dt),Nl=new Ni(REt),TDt=(wl(),Ze(u2)),j3=new un(tT,TDt),Odt=new un(UEt,!1),CDt=new un(GEt,!0),_K=new un(lP,1),FDt=new un(eTt,null),CN=new un(hP,150),CK=new un(fP,1.414),Qk=new un(ov,null),t7e=new un(nTt,1),xN=new un(qEt,!1),_dt=new un(HEt,!1),oDt=new un(kut,1),cDt=(RH(),Rdt),new un(uwe,cDt),WEe=!0,n7e=(ok(),q3),r7e=q3,e7e=q3}function Ja(){Ja=V,PCt=new Ps("DIRECTION_PREPROCESSOR",0),DCt=new Ps("COMMENT_PREPROCESSOR",1),P5=new Ps("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),aft=new Ps("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),ZCt=new Ps("PARTITION_PREPROCESSOR",4),QU=new Ps("LABEL_DUMMY_INSERTER",5),oG=new Ps("SELF_LOOP_PREPROCESSOR",6),E3=new Ps("LAYER_CONSTRAINT_PREPROCESSOR",7),QCt=new Ps("PARTITION_MIDPROCESSOR",8),qCt=new Ps("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),YCt=new Ps("NODE_PROMOTION",10),k3=new Ps("LAYER_CONSTRAINT_POSTPROCESSOR",11),JCt=new Ps("PARTITION_POSTPROCESSOR",12),jCt=new Ps("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),t_t=new Ps("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),CCt=new Ps("BREAKING_POINT_INSERTER",15),eG=new Ps("LONG_EDGE_SPLITTER",16),oft=new Ps("PORT_SIDE_PROCESSOR",17),YU=new Ps("INVERTED_PORT_PROCESSOR",18),iG=new Ps("PORT_LIST_SORTER",19),n_t=new Ps("SORT_BY_INPUT_ORDER_OF_MODEL",20),rG=new Ps("NORTH_SOUTH_PORT_PREPROCESSOR",21),_Ct=new Ps("BREAKING_POINT_PROCESSOR",22),XCt=new Ps(e2e,23),r_t=new Ps(n2e,24),sG=new Ps("SELF_LOOP_PORT_RESTORER",25),e_t=new Ps("SINGLE_EDGE_GRAPH_WRAPPER",26),XU=new Ps("IN_LAYER_CONSTRAINT_PROCESSOR",27),FCt=new Ps("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),KCt=new Ps("LABEL_AND_NODE_SIZE_PROCESSOR",29),GCt=new Ps("INNERMOST_NODE_MARGIN_CALCULATOR",30),cG=new Ps("SELF_LOOP_ROUTER",31),LCt=new Ps("COMMENT_NODE_MARGIN_CALCULATOR",32),WU=new Ps("END_LABEL_PREPROCESSOR",33),ZU=new Ps("LABEL_DUMMY_SWITCHER",34),ACt=new Ps("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),bT=new Ps("LABEL_SIDE_SELECTOR",36),VCt=new Ps("HYPEREDGE_DUMMY_MERGER",37),$Ct=new Ps("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),WCt=new Ps("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),pA=new Ps("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),ICt=new Ps("CONSTRAINTS_POSTPROCESSOR",41),MCt=new Ps("COMMENT_POSTPROCESSOR",42),UCt=new Ps("HYPERNODE_PROCESSOR",43),zCt=new Ps("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),tG=new Ps("LONG_EDGE_JOINER",45),aG=new Ps("SELF_LOOP_POSTPROCESSOR",46),SCt=new Ps("BREAKING_POINT_REMOVER",47),nG=new Ps("NORTH_SOUTH_PORT_POSTPROCESSOR",48),HCt=new Ps("HORIZONTAL_COMPACTOR",49),JU=new Ps("LABEL_DUMMY_REMOVER",50),BCt=new Ps("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),NCt=new Ps("END_LABEL_SORTER",52),qP=new Ps("REVERSED_EDGE_RESTORER",53),KU=new Ps("END_LABEL_POSTPROCESSOR",54),RCt=new Ps("HIERARCHICAL_NODE_RESIZER",55),OCt=new Ps("DIRECTION_POSTPROCESSOR",56)}function Wkt(){Wkt=V,rSt=(HI(),bG),p5e=new un(H8t,rSt),S5e=new un(V8t,(Nn(),!1)),uSt=(oq(),Nft),I5e=new un(IV,uSt),K5e=new un(U8t,!1),W5e=new un(G8t,!0),z4e=new un(K8t,!1),wSt=(zI(),b1t),uxe=new un(W8t,wSt),fe(1),wxe=new un(Y8t,fe(7)),mxe=new un(X8t,!1),A5e=new un(Q8t,!1),nSt=(Mp(),kft),g5e=new un(Nut,nSt),fSt=(Np(),c1t),G5e=new un(bP,fSt),lSt=(Ph(),QP),R5e=new un(J8t,lSt),fe(-1),B5e=new un(Z8t,null),fe(-1),j5e=new un(tEt,fe(-1)),fe(-1),$5e=new un(Fut,fe(4)),fe(-1),q5e=new un(But,fe(2)),hSt=(sf(),WG),U5e=new un(Rut,hSt),fe(0),V5e=new un(jut,fe(0)),N5e=new un($ut,fe(ki)),eSt=(z_(),wA),d5e=new un(HS,eSt),J4e=new un(eEt,!1),s5e=new un(zut,.1),h5e=new un(qut,!1),o5e=new un(nEt,null),c5e=new un(rEt,null),fe(-1),u5e=new un(iEt,null),fe(-1),l5e=new un(sEt,fe(-1)),fe(0),Z4e=new un(aEt,fe(40)),tSt=(s7(),Oft),r5e=new un(Hut,tSt),Z_t=GP,t5e=new un(OV,Z_t),bSt=(oS(),DA),cxe=new un(C5,bSt),Z5e=new Ni(PV),dSt=(FI(),mG),Y5e=new un(Vut,dSt),gSt=(kO(),vG),Q5e=new un(Uut,gSt),nxe=new un(Gut,.3),ixe=new Ni(Kut),pSt=(Yy(),KG),sxe=new un(Wut,pSt),aSt=(Yq(),m1t),y5e=new un(oEt,aSt),oSt=(W_(),y1t),x5e=new un(cEt,oSt),cSt=(d7(),PA),k5e=new un(NV,cSt),T5e=new un(FV,.2),m5e=new un(Yut,2),dxe=new un(uEt,null),pxe=new un(lEt,10),gxe=new un(hEt,10),bxe=new un(fEt,20),fe(0),lxe=new un(dEt,fe(0)),fe(0),hxe=new un(gEt,fe(0)),fe(0),fxe=new un(pEt,fe(0)),q4e=new un(Xut,!1),Y_t=(A7(),mA),V4e=new un(bEt,Y_t),W_t=(mq(),yft),H4e=new un(wEt,W_t),M5e=new un(BV,!1),fe(0),L5e=new un(Qut,fe(16)),fe(0),D5e=new un(Jut,fe(5)),ySt=(Zq(),E1t),Rxe=new un(Pg,ySt),vxe=new un(RV,10),kxe=new un(jV,1),vSt=(Nq(),pG),Lxe=new un(VS,vSt),Cxe=new Ni(Zut),mSt=fe(1),fe(0),Sxe=new un(tlt,mSt),xSt=(Pq(),k1t),qxe=new un($V,xSt),jxe=new Ni(zV),Pxe=new un(qV,!0),Ixe=new un(HV,2),Fxe=new un(elt,!0),sSt=($H(),wG),w5e=new un(mEt,sSt),iSt=(gk(),yT),b5e=new un(vEt,iSt),J_t=(Vd(),Hp),Q4e=new un(VV,J_t),X4e=new un(yEt,!1),Y4e=new un(xEt,!1),X_t=(iw(),x3),U4e=new un(nlt,X_t),Q_t=(Q_(),u1t),W4e=new un(kEt,Q_t),G4e=new un(rlt,0),K4e=new un(ilt,0),P5e=Eft,O5e=UP,z5e=UG,H5e=UG,F5e=o1t,a5e=(Cg(),Wp),f5e=wA,i5e=wA,e5e=wA,n5e=Wp,txe=IA,exe=DA,X5e=DA,J5e=DA,rxe=d1t,oxe=IA,axe=IA,E5e=(_g(),Jk),C5e=Jk,_5e=PA,v5e=_N,yxe=BT,xxe=N3,Exe=BT,Txe=N3,Mxe=BT,Dxe=N3,_xe=xft,Axe=pG,Hxe=BT,Vxe=N3,$xe=BT,zxe=N3,Nxe=N3,Oxe=N3,Bxe=N3}function r_n(t,e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On,Mn,er,Jr,cs,El,Vo,wh,px,eb,r1,i1,Rw,i8,w2,s8,u0,Y0,Fv,a8,bx,l0,jw,qg,VTe,sOt,Bv,TL,r0t,o8,CL,X3,_L,i0t,UTe;for(sOt=0,Jr=e,Vo=0,eb=Jr.length;Vo0&&(t.a[u0.p]=sOt++)}for(CL=0,cs=n,wh=0,r1=cs.length;wh0;){for(u0=(cr(bx.b>0),u(bx.a.Xb(bx.c=--bx.b),12)),a8=0,d=new J(u0.e);d.a0&&(u0.j==(ve(),Hn)?(t.a[u0.p]=CL,++CL):(t.a[u0.p]=CL+i1+i8,++i8))}CL+=i8}for(Fv=new Er,U=new Bd,er=e,El=0,px=er.length;Elk.b&&(k.b=l0)):u0.i.c==VTe&&(l0k.c&&(k.c=l0));for(HE(W,0,W.length,null),o8=Vt(Or,ii,28,W.length,15,1),r=Vt(Or,ii,28,CL+1,15,1),ct=0;ct0;)Ce%2>0&&(s+=i0t[Ce+1]),Ce=(Ce-1)/2|0,++i0t[Ce];for(Je=Vt(q6e,Ln,374,W.length*2,0,1),Bt=0;Bt0&&xI(El.f),ne(ct,FDt)!=null&&(d=u(ne(ct,FDt),347),Fv=d.Tg(ct),$4(ct,b.Math.max(ct.g,Fv.a),b.Math.max(ct.f,Fv.b)));if(r1=u(ne(e,Kp),107),j=e.g-(r1.b+r1.c),N=e.f-(r1.d+r1.a),l0.bh("Available Child Area: ("+j+"|"+N+")"),Oi(e,nx,j/N),ble(e,s,r.eh(px)),u(ne(e,Qk),280)==OK&&(Vkt(e),$4(e,r1.b+Rt(Ht(ne(e,ix)))+r1.c,r1.d+Rt(Ht(ne(e,rx)))+r1.a)),l0.bh("Executed layout algorithm: "+Gr(ne(e,zT))+" on node "+e.k),u(ne(e,Qk),280)==q3){if(j<0||N<0)throw nt(new lp("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+e.k));for(td(e,ix)||td(e,rx)||Vkt(e),W=Rt(Ht(ne(e,ix))),U=Rt(Ht(ne(e,rx))),l0.bh("Desired Child Area: ("+W+"|"+U+")"),Rw=j/W,i8=N/U,i1=b.Math.min(Rw,b.Math.min(i8,Rt(Ht(ne(e,t7e))))),Oi(e,_K,i1),l0.bh(e.k+" -- Local Scale Factor (X|Y): ("+Rw+"|"+i8+")"),Bt=u(ne(e,vN),21),o=0,h=0,i1'?":hn(zwe,t)?"'(?<' or '(? toIndex: ",h8t=", toIndex: ",f8t="Index: ",d8t=", Size: ",W7="org.eclipse.elk.alg.common",Xr={50:1},lbe="org.eclipse.elk.alg.common.compaction",hbe="Scanline/EventHandler",F0="org.eclipse.elk.alg.common.compaction.oned",fbe="CNode belongs to another CGroup.",dbe="ISpacingsHandler/1",uut="The ",lut=" instance has been finished already.",gbe="The direction ",pbe=" is not supported by the CGraph instance.",bbe="OneDimensionalCompactor",wbe="OneDimensionalCompactor/lambda$0$Type",mbe="Quadruplet",vbe="ScanlineConstraintCalculator",ybe="ScanlineConstraintCalculator/ConstraintsScanlineHandler",xbe="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",kbe="ScanlineConstraintCalculator/Timestamp",Ebe="ScanlineConstraintCalculator/lambda$0$Type",Xd={178:1,46:1},hut="org.eclipse.elk.alg.common.compaction.options",dc="org.eclipse.elk.core.data",g8t="org.eclipse.elk.polyomino.traversalStrategy",p8t="org.eclipse.elk.polyomino.lowLevelSort",b8t="org.eclipse.elk.polyomino.highLevelSort",w8t="org.eclipse.elk.polyomino.fill",af={134:1},fut="polyomino",NS="org.eclipse.elk.alg.common.networksimplex",B0={183:1,3:1,4:1},Tbe="org.eclipse.elk.alg.common.nodespacing",hw="org.eclipse.elk.alg.common.nodespacing.cellsystem",Y7="CENTER",Cbe={217:1,336:1},m8t={3:1,4:1,5:1,603:1},Tk="LEFT",Ck="RIGHT",v8t="Vertical alignment cannot be null",y8t="BOTTOM",xV="org.eclipse.elk.alg.common.nodespacing.internal",FS="UNDEFINED",cd=.01,sP="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",_be="LabelPlacer/lambda$0$Type",Sbe="LabelPlacer/lambda$1$Type",Abe="portRatioOrPosition",X7="org.eclipse.elk.alg.common.overlaps",dut="DOWN",Qd="org.eclipse.elk.alg.common.polyomino",kV="NORTH",gut="EAST",put="SOUTH",but="WEST",EV="org.eclipse.elk.alg.common.polyomino.structures",x8t="Direction",wut="Grid is only of size ",mut=". Requested point (",vut=") is out of bounds.",TV=" Given center based coordinates were (",aP="org.eclipse.elk.graph.properties",Lbe="IPropertyHolder",k8t={3:1,96:1,137:1},_k="org.eclipse.elk.alg.common.spore",Mbe="org.eclipse.elk.alg.common.utils",fw={205:1},x5="org.eclipse.elk.core",Dbe="Connected Components Compaction",Ibe="org.eclipse.elk.alg.disco",CV="org.eclipse.elk.alg.disco.graph",yut="org.eclipse.elk.alg.disco.options",E8t="CompactionStrategy",T8t="org.eclipse.elk.disco.componentCompaction.strategy",C8t="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",_8t="org.eclipse.elk.disco.debug.discoGraph",S8t="org.eclipse.elk.disco.debug.discoPolys",Obe="componentCompaction",dw="org.eclipse.elk.disco",xut="org.eclipse.elk.spacing.componentComponent",kut="org.eclipse.elk.edge.thickness",Sk="org.eclipse.elk.aspectRatio",av="org.eclipse.elk.padding",k5="org.eclipse.elk.alg.disco.transform",Eut=1.5707963267948966,E5=17976931348623157e292,l3={3:1,4:1,5:1,198:1},Pbe={3:1,6:1,4:1,5:1,100:1,115:1},Tut="org.eclipse.elk.alg.force",A8t="ComponentsProcessor",Nbe="ComponentsProcessor/1",L8t="ElkGraphImporter/lambda$0$Type",oP="org.eclipse.elk.alg.force.graph",Fbe="Component Layout",M8t="org.eclipse.elk.alg.force.model",_V="org.eclipse.elk.force.model",D8t="org.eclipse.elk.force.iterations",I8t="org.eclipse.elk.force.repulsivePower",Cut="org.eclipse.elk.force.temperature",Jd=.001,_ut="org.eclipse.elk.force.repulsion",BS="org.eclipse.elk.alg.force.options",Q7=1.600000023841858,Lu="org.eclipse.elk.force",cP="org.eclipse.elk.priority",h3="org.eclipse.elk.spacing.nodeNode",Sut="org.eclipse.elk.spacing.edgeLabel",SV="org.eclipse.elk.randomSeed",RS="org.eclipse.elk.separateConnectedComponents",jS="org.eclipse.elk.interactive",Aut="org.eclipse.elk.portConstraints",AV="org.eclipse.elk.edgeLabels.inline",$S="org.eclipse.elk.omitNodeMicroLayout",J7="org.eclipse.elk.nodeSize.fixedGraphSize",Ak="org.eclipse.elk.nodeSize.options",T5="org.eclipse.elk.nodeSize.constraints",Z7="org.eclipse.elk.nodeLabels.placement",tT="org.eclipse.elk.portLabels.placement",uP="org.eclipse.elk.topdownLayout",lP="org.eclipse.elk.topdown.scaleFactor",hP="org.eclipse.elk.topdown.hierarchicalNodeWidth",fP="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",ov="org.eclipse.elk.topdown.nodeType",O8t="origin",Bbe="random",Rbe="boundingBox.upLeft",jbe="boundingBox.lowRight",P8t="org.eclipse.elk.stress.fixed",N8t="org.eclipse.elk.stress.desiredEdgeLength",F8t="org.eclipse.elk.stress.dimension",B8t="org.eclipse.elk.stress.epsilon",R8t="org.eclipse.elk.stress.iterationLimit",Vb="org.eclipse.elk.stress",$be="ELK Stress",Lk="org.eclipse.elk.nodeSize.minimum",LV="org.eclipse.elk.alg.force.stress",zbe="Layered layout",Mk="org.eclipse.elk.alg.layered",dP="org.eclipse.elk.alg.layered.compaction.components",zS="org.eclipse.elk.alg.layered.compaction.oned",MV="org.eclipse.elk.alg.layered.compaction.oned.algs",gw="org.eclipse.elk.alg.layered.compaction.recthull",ud="org.eclipse.elk.alg.layered.components",Zd="NONE",j8t="MODEL_ORDER",$c={3:1,6:1,4:1,9:1,5:1,126:1},qbe={3:1,6:1,4:1,5:1,150:1,100:1,115:1},DV="org.eclipse.elk.alg.layered.compound",Vi={47:1},su="org.eclipse.elk.alg.layered.graph",Lut=" -> ",Hbe="Not supported by LGraph",$8t="Port side is undefined",Mut={3:1,6:1,4:1,5:1,482:1,150:1,100:1,115:1},Bp={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},Vbe={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},Ube=`([{"' \r +`,Gbe=`)]}"' \r +`,Kbe="The given string contains parts that cannot be parsed as numbers.",gP="org.eclipse.elk.core.math",Wbe={3:1,4:1,140:1,214:1,423:1},Ybe={3:1,4:1,107:1,214:1,423:1},Rp="org.eclipse.elk.alg.layered.graph.transform",Xbe="ElkGraphImporter",Qbe="ElkGraphImporter/lambda$1$Type",Jbe="ElkGraphImporter/lambda$2$Type",Zbe="ElkGraphImporter/lambda$4$Type",Yn="org.eclipse.elk.alg.layered.intermediate",t2e="Node margin calculation",e2e="ONE_SIDED_GREEDY_SWITCH",n2e="TWO_SIDED_GREEDY_SWITCH",Dut="No implementation is available for the layout processor ",Iut="IntermediateProcessorStrategy",Out="Node '",r2e="FIRST_SEPARATE",i2e="LAST_SEPARATE",s2e="Odd port side processing",Gs="org.eclipse.elk.alg.layered.intermediate.compaction",qS="org.eclipse.elk.alg.layered.intermediate.greedyswitch",R0="org.eclipse.elk.alg.layered.p3order.counting",pP={230:1},Dk="org.eclipse.elk.alg.layered.intermediate.loops",lh="org.eclipse.elk.alg.layered.intermediate.loops.ordering",Ub="org.eclipse.elk.alg.layered.intermediate.loops.routing",z8t="org.eclipse.elk.alg.layered.intermediate.preserveorder",t0="org.eclipse.elk.alg.layered.intermediate.wrapping",zc="org.eclipse.elk.alg.layered.options",Put="INTERACTIVE",q8t="GREEDY",a2e="DEPTH_FIRST",o2e="EDGE_LENGTH",c2e="SELF_LOOPS",u2e="firstTryWithInitialOrder",H8t="org.eclipse.elk.layered.directionCongruency",V8t="org.eclipse.elk.layered.feedbackEdges",IV="org.eclipse.elk.layered.interactiveReferencePoint",U8t="org.eclipse.elk.layered.mergeEdges",G8t="org.eclipse.elk.layered.mergeHierarchyEdges",K8t="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",W8t="org.eclipse.elk.layered.portSortingStrategy",Y8t="org.eclipse.elk.layered.thoroughness",X8t="org.eclipse.elk.layered.unnecessaryBendpoints",Q8t="org.eclipse.elk.layered.generatePositionAndLayerIds",Nut="org.eclipse.elk.layered.cycleBreaking.strategy",bP="org.eclipse.elk.layered.layering.strategy",J8t="org.eclipse.elk.layered.layering.layerConstraint",Z8t="org.eclipse.elk.layered.layering.layerChoiceConstraint",tEt="org.eclipse.elk.layered.layering.layerId",Fut="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",But="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",Rut="org.eclipse.elk.layered.layering.nodePromotion.strategy",jut="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",$ut="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",HS="org.eclipse.elk.layered.crossingMinimization.strategy",eEt="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",zut="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",qut="org.eclipse.elk.layered.crossingMinimization.semiInteractive",nEt="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",rEt="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",iEt="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",sEt="org.eclipse.elk.layered.crossingMinimization.positionId",aEt="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",Hut="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",OV="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",C5="org.eclipse.elk.layered.nodePlacement.strategy",PV="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",Vut="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",Uut="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",Gut="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",Kut="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",Wut="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",oEt="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",cEt="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",NV="org.eclipse.elk.layered.edgeRouting.splines.mode",FV="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",Yut="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",uEt="org.eclipse.elk.layered.spacing.baseValue",lEt="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",hEt="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",fEt="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",dEt="org.eclipse.elk.layered.priority.direction",gEt="org.eclipse.elk.layered.priority.shortness",pEt="org.eclipse.elk.layered.priority.straightness",Xut="org.eclipse.elk.layered.compaction.connectedComponents",bEt="org.eclipse.elk.layered.compaction.postCompaction.strategy",wEt="org.eclipse.elk.layered.compaction.postCompaction.constraints",BV="org.eclipse.elk.layered.highDegreeNodes.treatment",Qut="org.eclipse.elk.layered.highDegreeNodes.threshold",Jut="org.eclipse.elk.layered.highDegreeNodes.treeHeight",Pg="org.eclipse.elk.layered.wrapping.strategy",RV="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",jV="org.eclipse.elk.layered.wrapping.correctionFactor",VS="org.eclipse.elk.layered.wrapping.cutting.strategy",Zut="org.eclipse.elk.layered.wrapping.cutting.cuts",tlt="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",$V="org.eclipse.elk.layered.wrapping.validify.strategy",zV="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",qV="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",HV="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",elt="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",mEt="org.eclipse.elk.layered.edgeLabels.sideSelection",vEt="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",VV="org.eclipse.elk.layered.considerModelOrder.strategy",yEt="org.eclipse.elk.layered.considerModelOrder.portModelOrder",xEt="org.eclipse.elk.layered.considerModelOrder.noModelOrder",nlt="org.eclipse.elk.layered.considerModelOrder.components",kEt="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",rlt="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",ilt="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",slt="layering",l2e="layering.minWidth",h2e="layering.nodePromotion",eT="crossingMinimization",UV="org.eclipse.elk.hierarchyHandling",f2e="crossingMinimization.greedySwitch",d2e="nodePlacement",g2e="nodePlacement.bk",p2e="edgeRouting",wP="org.eclipse.elk.edgeRouting",ld="spacing",EEt="priority",TEt="compaction",b2e="compaction.postCompaction",w2e="Specifies whether and how post-process compaction is applied.",CEt="highDegreeNodes",_Et="wrapping",m2e="wrapping.cutting",v2e="wrapping.validify",SEt="wrapping.multiEdge",alt="edgeLabels",US="considerModelOrder",AEt="org.eclipse.elk.spacing.commentComment",LEt="org.eclipse.elk.spacing.commentNode",MEt="org.eclipse.elk.spacing.edgeEdge",olt="org.eclipse.elk.spacing.edgeNode",DEt="org.eclipse.elk.spacing.labelLabel",IEt="org.eclipse.elk.spacing.labelPortHorizontal",OEt="org.eclipse.elk.spacing.labelPortVertical",PEt="org.eclipse.elk.spacing.labelNode",NEt="org.eclipse.elk.spacing.nodeSelfLoop",FEt="org.eclipse.elk.spacing.portPort",BEt="org.eclipse.elk.spacing.individual",REt="org.eclipse.elk.port.borderOffset",jEt="org.eclipse.elk.noLayout",$Et="org.eclipse.elk.port.side",mP="org.eclipse.elk.debugMode",zEt="org.eclipse.elk.alignment",qEt="org.eclipse.elk.insideSelfLoops.activate",HEt="org.eclipse.elk.insideSelfLoops.yo",clt="org.eclipse.elk.direction",VEt="org.eclipse.elk.nodeLabels.padding",UEt="org.eclipse.elk.portLabels.nextToPortIfPossible",GEt="org.eclipse.elk.portLabels.treatAsGroup",KEt="org.eclipse.elk.portAlignment.default",WEt="org.eclipse.elk.portAlignment.north",YEt="org.eclipse.elk.portAlignment.south",XEt="org.eclipse.elk.portAlignment.west",QEt="org.eclipse.elk.portAlignment.east",GV="org.eclipse.elk.contentAlignment",JEt="org.eclipse.elk.junctionPoints",ZEt="org.eclipse.elk.edgeLabels.placement",t7t="org.eclipse.elk.port.index",e7t="org.eclipse.elk.commentBox",n7t="org.eclipse.elk.hypernode",r7t="org.eclipse.elk.port.anchor",ult="org.eclipse.elk.partitioning.activate",llt="org.eclipse.elk.partitioning.partition",KV="org.eclipse.elk.position",i7t="org.eclipse.elk.margins",s7t="org.eclipse.elk.spacing.portsSurrounding",WV="org.eclipse.elk.interactiveLayout",Ec="org.eclipse.elk.core.util",a7t={3:1,4:1,5:1,601:1},y2e="NETWORK_SIMPLEX",o7t="SIMPLE",To={106:1,47:1},YV="org.eclipse.elk.alg.layered.p1cycles",Ng="org.eclipse.elk.alg.layered.p2layers",c7t={413:1,230:1},x2e={846:1,3:1,4:1},sl="org.eclipse.elk.alg.layered.p3order",Co="org.eclipse.elk.alg.layered.p4nodes",k2e={3:1,4:1,5:1,854:1},e0=1e-5,Gb="org.eclipse.elk.alg.layered.p4nodes.bk",hlt="org.eclipse.elk.alg.layered.p5edges",L1="org.eclipse.elk.alg.layered.p5edges.orthogonal",flt="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",dlt=1e-6,f3="org.eclipse.elk.alg.layered.p5edges.splines",glt=.09999999999999998,XV=1e-8,E2e=4.71238898038469,u7t=3.141592653589793,Fg="org.eclipse.elk.alg.mrtree",plt=.10000000149011612,QV="SUPER_ROOT",GS="org.eclipse.elk.alg.mrtree.graph",l7t=-17976931348623157e292,au="org.eclipse.elk.alg.mrtree.intermediate",T2e="Processor compute fanout",JV={3:1,6:1,4:1,5:1,534:1,100:1,115:1},C2e="Set neighbors in level",vP="org.eclipse.elk.alg.mrtree.options",_2e="DESCENDANTS",h7t="org.eclipse.elk.mrtree.compaction",f7t="org.eclipse.elk.mrtree.edgeEndTextureLength",d7t="org.eclipse.elk.mrtree.treeLevel",g7t="org.eclipse.elk.mrtree.positionConstraint",p7t="org.eclipse.elk.mrtree.weighting",b7t="org.eclipse.elk.mrtree.edgeRoutingMode",w7t="org.eclipse.elk.mrtree.searchOrder",S2e="Position Constraint",Mu="org.eclipse.elk.mrtree",A2e="org.eclipse.elk.tree",L2e="Processor arrange level",nT="org.eclipse.elk.alg.mrtree.p2order",Wl="org.eclipse.elk.alg.mrtree.p4route",m7t="org.eclipse.elk.alg.radial",pw=6.283185307179586,v7t="Before",y7t=5e-324,ZV="After",x7t="org.eclipse.elk.alg.radial.intermediate",M2e="COMPACTION",blt="org.eclipse.elk.alg.radial.intermediate.compaction",D2e={3:1,4:1,5:1,100:1},k7t="org.eclipse.elk.alg.radial.intermediate.optimization",wlt="No implementation is available for the layout option ",KS="org.eclipse.elk.alg.radial.options",E7t="org.eclipse.elk.radial.centerOnRoot",T7t="org.eclipse.elk.radial.orderId",C7t="org.eclipse.elk.radial.radius",tU="org.eclipse.elk.radial.rotate",mlt="org.eclipse.elk.radial.compactor",vlt="org.eclipse.elk.radial.compactionStepSize",_7t="org.eclipse.elk.radial.sorter",S7t="org.eclipse.elk.radial.wedgeCriteria",A7t="org.eclipse.elk.radial.optimizationCriteria",ylt="org.eclipse.elk.radial.rotation.targetAngle",xlt="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",L7t="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",I2e="Compaction",M7t="rotation",Bh="org.eclipse.elk.radial",O2e="org.eclipse.elk.alg.radial.p1position.wedge",D7t="org.eclipse.elk.alg.radial.sorting",P2e=5.497787143782138,N2e=3.9269908169872414,F2e=2.356194490192345,B2e="org.eclipse.elk.alg.rectpacking",eU="org.eclipse.elk.alg.rectpacking.intermediate",klt="org.eclipse.elk.alg.rectpacking.options",I7t="org.eclipse.elk.rectpacking.trybox",O7t="org.eclipse.elk.rectpacking.currentPosition",P7t="org.eclipse.elk.rectpacking.desiredPosition",N7t="org.eclipse.elk.rectpacking.inNewRow",F7t="org.eclipse.elk.rectpacking.widthApproximation.strategy",B7t="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",R7t="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",j7t="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",$7t="org.eclipse.elk.rectpacking.packing.strategy",z7t="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",q7t="org.eclipse.elk.rectpacking.packing.compaction.iterations",H7t="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",Elt="widthApproximation",R2e="Compaction Strategy",j2e="packing.compaction",Ol="org.eclipse.elk.rectpacking",rT="org.eclipse.elk.alg.rectpacking.p1widthapproximation",nU="org.eclipse.elk.alg.rectpacking.p2packing",$2e="No Compaction",V7t="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",yP="org.eclipse.elk.alg.rectpacking.util",rU="No implementation available for ",d3="org.eclipse.elk.alg.spore",g3="org.eclipse.elk.alg.spore.options",cv="org.eclipse.elk.sporeCompaction",Tlt="org.eclipse.elk.underlyingLayoutAlgorithm",U7t="org.eclipse.elk.processingOrder.treeConstruction",G7t="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Clt="org.eclipse.elk.processingOrder.preferredRoot",_lt="org.eclipse.elk.processingOrder.rootSelection",Slt="org.eclipse.elk.structure.structureExtractionStrategy",K7t="org.eclipse.elk.compaction.compactionStrategy",W7t="org.eclipse.elk.compaction.orthogonal",Y7t="org.eclipse.elk.overlapRemoval.maxIterations",X7t="org.eclipse.elk.overlapRemoval.runScanline",Alt="processingOrder",z2e="overlapRemoval",iT="org.eclipse.elk.sporeOverlap",q2e="org.eclipse.elk.alg.spore.p1structure",Llt="org.eclipse.elk.alg.spore.p2processingorder",Mlt="org.eclipse.elk.alg.spore.p3execution",H2e="Topdown Layout",V2e="Invalid index: ",sT="org.eclipse.elk.core.alg",_5={341:1},p3={294:1},U2e="Make sure its type is registered with the ",Q7t=" utility class.",aT="true",Dlt="false",G2e="Couldn't clone property '",uv=.05,Pl="org.eclipse.elk.core.options",K2e=1.2999999523162842,lv="org.eclipse.elk.box",J7t="org.eclipse.elk.expandNodes",Z7t="org.eclipse.elk.box.packingMode",W2e="org.eclipse.elk.algorithm",Y2e="org.eclipse.elk.resolvedAlgorithm",tTt="org.eclipse.elk.bendPoints",c_n="org.eclipse.elk.labelManager",X2e="org.eclipse.elk.scaleFactor",Q2e="org.eclipse.elk.childAreaWidth",J2e="org.eclipse.elk.childAreaHeight",Z2e="org.eclipse.elk.animate",twe="org.eclipse.elk.animTimeFactor",ewe="org.eclipse.elk.layoutAncestors",nwe="org.eclipse.elk.maxAnimTime",rwe="org.eclipse.elk.minAnimTime",iwe="org.eclipse.elk.progressBar",swe="org.eclipse.elk.validateGraph",awe="org.eclipse.elk.validateOptions",owe="org.eclipse.elk.zoomToFit",u_n="org.eclipse.elk.font.name",cwe="org.eclipse.elk.font.size",eTt="org.eclipse.elk.topdown.sizeApproximator",nTt="org.eclipse.elk.topdown.scaleCap",uwe="org.eclipse.elk.edge.type",lwe="partitioning",hwe="nodeLabels",iU="portAlignment",Ilt="nodeSize",Olt="port",rTt="portLabels",xP="topdown",fwe="insideSelfLoops",WS="org.eclipse.elk.fixed",sU="org.eclipse.elk.random",iTt={3:1,34:1,22:1,347:1},dwe="port must have a parent node to calculate the port side",gwe="The edge needs to have exactly one edge section. Found: ",YS="org.eclipse.elk.core.util.adapters",Rh="org.eclipse.emf.ecore",S5="org.eclipse.elk.graph",pwe="EMapPropertyHolder",bwe="ElkBendPoint",wwe="ElkGraphElement",mwe="ElkConnectableShape",sTt="ElkEdge",vwe="ElkEdgeSection",ywe="EModelElement",xwe="ENamedElement",aTt="ElkLabel",oTt="ElkNode",cTt="ElkPort",kwe={94:1,93:1},Ik="org.eclipse.emf.common.notify.impl",Kb="The feature '",XS="' is not a valid changeable feature",Ewe="Expecting null",Plt="' is not a valid feature",Twe="The feature ID",Cwe=" is not a valid feature ID",Pc=32768,_we={110:1,94:1,93:1,58:1,54:1,99:1},jn="org.eclipse.emf.ecore.impl",bw="org.eclipse.elk.graph.impl",QS="Recursive containment not allowed for ",oT="The datatype '",hv="' is not a valid classifier",Nlt="The value '",A5={195:1,3:1,4:1},Flt="The class '",cT="http://www.eclipse.org/elk/ElkGraph",uTt="property",JS="value",Blt="source",Swe="properties",Awe="identifier",Rlt="height",jlt="width",$lt="parent",zlt="text",qlt="children",Lwe="hierarchical",lTt="sources",Hlt="targets",hTt="sections",aU="bendPoints",fTt="outgoingShape",dTt="incomingShape",gTt="outgoingSections",pTt="incomingSections",io="org.eclipse.emf.common.util",bTt="Severe implementation error in the Json to ElkGraph importer.",n0="id",Pa="org.eclipse.elk.graph.json",wTt="Unhandled parameter types: ",Mwe="startPoint",Dwe="An edge must have at least one source and one target (edge id: '",uT="').",Iwe="Referenced edge section does not exist: ",Owe=" (edge id: '",mTt="target",Pwe="sourcePoint",Nwe="targetPoint",oU="group",bi="name",Fwe="connectableShape cannot be null",Bwe="edge cannot be null",Vlt="Passed edge is not 'simple'.",cU="org.eclipse.elk.graph.util",kP="The 'no duplicates' constraint is violated",Ult="targetIndex=",ww=", size=",Glt="sourceIndex=",r0={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},Klt={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},uU="logging",Rwe="measureExecutionTime",jwe="parser.parse.1",$we="parser.parse.2",lU="parser.next.1",Wlt="parser.next.2",zwe="parser.next.3",qwe="parser.next.4",mw="parser.factor.1",vTt="parser.factor.2",Hwe="parser.factor.3",Vwe="parser.factor.4",Uwe="parser.factor.5",Gwe="parser.factor.6",Kwe="parser.atom.1",Wwe="parser.atom.2",Ywe="parser.atom.3",yTt="parser.atom.4",Ylt="parser.atom.5",xTt="parser.cc.1",hU="parser.cc.2",Xwe="parser.cc.3",Qwe="parser.cc.5",kTt="parser.cc.6",ETt="parser.cc.7",Xlt="parser.cc.8",Jwe="parser.ope.1",Zwe="parser.ope.2",tme="parser.ope.3",jp="parser.descape.1",eme="parser.descape.2",nme="parser.descape.3",rme="parser.descape.4",ime="parser.descape.5",jh="parser.process.1",sme="parser.quantifier.1",ame="parser.quantifier.2",ome="parser.quantifier.3",cme="parser.quantifier.4",TTt="parser.quantifier.5",ume="org.eclipse.emf.common.notify",CTt={424:1,686:1},lme={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},EP={378:1,152:1},ZS="index=",Qlt={3:1,4:1,5:1,129:1},hme={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},_Tt={3:1,6:1,4:1,5:1,198:1},fme={3:1,4:1,5:1,173:1,379:1},dme=";/?:@&=+$,",gme="invalid authority: ",pme="EAnnotation",bme="ETypedElement",wme="EStructuralFeature",mme="EAttribute",vme="EClassifier",yme="EEnumLiteral",xme="EGenericType",kme="EOperation",Eme="EParameter",Tme="EReference",Cme="ETypeParameter",Zi="org.eclipse.emf.ecore.util",Jlt={79:1},STt={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},_me="org.eclipse.emf.ecore.util.FeatureMap$Entry",al=8192,b3=2048,tA="byte",fU="char",eA="double",nA="float",rA="int",iA="long",sA="short",Sme="java.lang.Object",L5={3:1,4:1,5:1,254:1},ATt={3:1,4:1,5:1,688:1},Ame={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},nc={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},TP="mixed",ti="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",of="kind",Lme={3:1,4:1,5:1,689:1},LTt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},dU={20:1,31:1,56:1,16:1,15:1,61:1,71:1},gU={51:1,128:1,287:1},pU={76:1,343:1},bU="The value of type '",wU="' must be of type '",M5=1352,cf="http://www.eclipse.org/emf/2002/Ecore",mU=-32768,fv="constraints",Ua="baseType",Mme="getEStructuralFeature",Dme="getFeatureID",aA="feature",Ime="getOperationID",MTt="operation",Ome="defaultValue",Pme="eTypeParameters",Nme="isInstance",Fme="getEEnumLiteral",Bme="eContainingClass",fi={57:1},Rme={3:1,4:1,5:1,124:1},jme="org.eclipse.emf.ecore.resource",$me={94:1,93:1,599:1,2034:1},Zlt="org.eclipse.emf.ecore.resource.impl",DTt="unspecified",CP="simple",vU="attribute",zme="attributeWildcard",yU="element",tht="elementWildcard",M1="collapse",eht="itemType",xU="namespace",_P="##targetNamespace",uf="whiteSpace",ITt="wildcards",vw="http://www.eclipse.org/emf/2003/XMLType",nht="##any",lT="uninitialized",SP="The multiplicity constraint is violated",kU="org.eclipse.emf.ecore.xml.type",qme="ProcessingInstruction",Hme="SimpleAnyType",Vme="XMLTypeDocumentRoot",$s="org.eclipse.emf.ecore.xml.type.impl",AP="INF",Ume="processing",Gme="ENTITIES_._base",OTt="minLength",PTt="ENTITY",EU="NCName",Kme="IDREFS_._base",NTt="integer",rht="token",iht="pattern",Wme="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",FTt="\\i\\c*",Yme="[\\i-[:]][\\c-[:]]*",Xme="nonPositiveInteger",LP="maxInclusive",BTt="NMTOKEN",Qme="NMTOKENS_._base",RTt="nonNegativeInteger",MP="minInclusive",Jme="normalizedString",Zme="unsignedByte",tve="unsignedInt",eve="18446744073709551615",nve="unsignedShort",rve="processingInstruction",$p="org.eclipse.emf.ecore.xml.type.internal",hT=1114111,ive="Internal Error: shorthands: \\u",oA="xml:isDigit",sht="xml:isWord",aht="xml:isSpace",oht="xml:isNameChar",cht="xml:isInitialNameChar",sve="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",ave="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",ove="Private Use",uht="ASSIGNED",lht="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",jTt="UNASSIGNED",fT={3:1,122:1},cve="org.eclipse.emf.ecore.xml.type.util",TU={3:1,4:1,5:1,381:1},$Tt="org.eclipse.xtext.xbase.lib",uve="Cannot add elements to a Range",lve="Cannot set elements in a Range",hve="Cannot remove elements from a Range",fve="user.agent",l,CU,hht;b.goog=b.goog||{},b.goog.global=b.goog.global||b,CU={},M(1,null,{},_),l.Fb=function(e){return uQt(this,e)},l.Gb=function(){return this.Rm},l.Hb=function(){return km(this)},l.Ib=function(){var e;return R2(Gl(this))+"@"+(e=Hi(this)>>>0,e.toString(16))},l.equals=function(t){return this.Fb(t)},l.hashCode=function(){return this.Hb()},l.toString=function(){return this.Ib()};var dve,gve,pve;M(296,1,{296:1,2124:1},F4t),l.ve=function(e){var n;return n=new F4t,n.i=4,e>1?n.c=Dne(this,e-1):n.c=this,n},l.we=function(){return gg(this),this.b},l.xe=function(){return R2(this)},l.ye=function(){return gg(this),this.k},l.ze=function(){return(this.i&4)!=0},l.Ae=function(){return(this.i&1)!=0},l.Ib=function(){return K3t(this)},l.i=0;var sa=D(kc,"Object",1),zTt=D(kc,"Class",296);M(2096,1,WO),D(YO,"Optional",2096),M(1191,2096,WO,S),l.Fb=function(e){return e===this},l.Hb=function(){return 2040732332},l.Ib=function(){return"Optional.absent()"},l.Jb=function(e){return Hr(e),NC(),fht};var fht;D(YO,"Absent",1191),M(636,1,{},Knt),D(YO,"Joiner",636);var l_n=us(YO,"Predicate");M(589,1,{178:1,589:1,3:1,46:1},Mj),l.Mb=function(e){return Dce(this,e)},l.Lb=function(e){return Dce(this,e)},l.Fb=function(e){var n;return At(e,589)?(n=u(e,589),I6t(this.a,n.a)):!1},l.Hb=function(){return q4t(this.a)+306654252},l.Ib=function(){return X3n(this.a)},D(YO,"Predicates/AndPredicate",589),M(419,2096,{419:1,3:1},CC),l.Fb=function(e){var n;return At(e,419)?(n=u(e,419),Ci(this.a,n.a)):!1},l.Hb=function(){return 1502476572+Hi(this.a)},l.Ib=function(){return $pe+this.a+")"},l.Jb=function(e){return new CC(Gz(e.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},D(YO,"Present",419),M(204,1,z7),l.Nb=function(e){Da(this,e)},l.Qb=function(){JKt()},D(on,"UnmodifiableIterator",204),M(2076,204,q7),l.Qb=function(){JKt()},l.Rb=function(e){throw nt(new Vr)},l.Wb=function(e){throw nt(new Vr)},D(on,"UnmodifiableListIterator",2076),M(399,2076,q7),l.Ob=function(){return this.c0},l.Pb=function(){if(this.c>=this.d)throw nt(new ac);return this.Xb(this.c++)},l.Tb=function(){return this.c},l.Ub=function(){if(this.c<=0)throw nt(new ac);return this.Xb(--this.c)},l.Vb=function(){return this.c-1},l.c=0,l.d=0,D(on,"AbstractIndexedListIterator",399),M(713,204,z7),l.Ob=function(){return Yst(this)},l.Pb=function(){return z3t(this)},l.e=1,D(on,"AbstractIterator",713),M(2084,1,{229:1}),l.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},l.Fb=function(e){return wat(this,e)},l.Hb=function(){return Hi(this.Zb())},l.dc=function(){return this.gc()==0},l.ec=function(){return q6(this)},l.Ib=function(){return ec(this.Zb())},D(on,"AbstractMultimap",2084),M(742,2084,uw),l.$b=function(){Bq(this)},l._b=function(e){return wWt(this,e)},l.ac=function(){return new bE(this,this.c)},l.ic=function(e){return this.hc()},l.bc=function(){return new U4(this,this.c)},l.jc=function(){return this.mc(this.hc())},l.kc=function(){return new FKt(this)},l.lc=function(){return _ot(this.c.vc().Nc(),new B,64,this.d)},l.cc=function(e){return Mi(this,e)},l.fc=function(e){return sO(this,e)},l.gc=function(){return this.d},l.mc=function(e){return wn(),new re(e)},l.nc=function(){return new NKt(this)},l.oc=function(){return _ot(this.c.Cc().Nc(),new I,64,this.d)},l.pc=function(e,n){return new pq(this,e,n,null)},l.d=0,D(on,"AbstractMapBasedMultimap",742),M(1696,742,uw),l.hc=function(){return new bu(this.a)},l.jc=function(){return wn(),wn(),so},l.cc=function(e){return u(Mi(this,e),15)},l.fc=function(e){return u(sO(this,e),15)},l.Zb=function(){return W6(this)},l.Fb=function(e){return wat(this,e)},l.qc=function(e){return u(Mi(this,e),15)},l.rc=function(e){return u(sO(this,e),15)},l.mc=function(e){return Jit(u(e,15))},l.pc=function(e,n){return Rre(this,e,u(n,15),null)},D(on,"AbstractListMultimap",1696),M(748,1,ba),l.Nb=function(e){Da(this,e)},l.Ob=function(){return this.c.Ob()||this.e.Ob()},l.Pb=function(){var e;return this.e.Ob()||(e=u(this.c.Pb(),44),this.b=e.ld(),this.a=u(e.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},l.Qb=function(){this.e.Qb(),u(Zh(this.a),16).dc()&&this.c.Qb(),--this.d.d},D(on,"AbstractMapBasedMultimap/Itr",748),M(1129,748,ba,NKt),l.sc=function(e,n){return n},D(on,"AbstractMapBasedMultimap/1",1129),M(1130,1,{},I),l.Kb=function(e){return u(e,16).Nc()},D(on,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),M(1131,748,ba,FKt),l.sc=function(e,n){return new pm(e,n)},D(on,"AbstractMapBasedMultimap/2",1131);var qTt=us(mr,"Map");M(2065,1,iv),l.wc=function(e){U_(this,e)},l.yc=function(e,n,r){return Fat(this,e,n,r)},l.$b=function(){this.vc().$b()},l.tc=function(e){return cot(this,e)},l._b=function(e){return!!Dxt(this,e,!1)},l.uc=function(e){var n,r,s;for(r=this.vc().Kc();r.Ob();)if(n=u(r.Pb(),44),s=n.md(),$t(e)===$t(s)||e!=null&&Ci(e,s))return!0;return!1},l.Fb=function(e){var n,r,s;if(e===this)return!0;if(!At(e,85)||(s=u(e,85),this.gc()!=s.gc()))return!1;for(r=s.vc().Kc();r.Ob();)if(n=u(r.Pb(),44),!this.tc(n))return!1;return!0},l.xc=function(e){return Uo(Dxt(this,e,!1))},l.Hb=function(){return I4t(this.vc())},l.dc=function(){return this.gc()==0},l.ec=function(){return new ui(this)},l.zc=function(e,n){throw nt(new up("Put not supported on this map"))},l.Ac=function(e){V_(this,e)},l.Bc=function(e){return Uo(Dxt(this,e,!0))},l.gc=function(){return this.vc().gc()},l.Ib=function(){return Hhe(this)},l.Cc=function(){return new li(this)},D(mr,"AbstractMap",2065),M(2085,2065,iv),l.bc=function(){return new g$(this)},l.vc=function(){return Pte(this)},l.ec=function(){var e;return e=this.g,e||(this.g=this.bc())},l.Cc=function(){var e;return e=this.i,e||(this.i=new oYt(this))},D(on,"Maps/ViewCachingAbstractMap",2085),M(402,2085,iv,bE),l.xc=function(e){return p0n(this,e)},l.Bc=function(e){return Rpn(this,e)},l.$b=function(){this.d==this.e.c?this.e.$b():Ez(new Vvt(this))},l._b=function(e){return pue(this.d,e)},l.Ec=function(){return new hnt(this)},l.Dc=function(){return this.Ec()},l.Fb=function(e){return this===e||Ci(this.d,e)},l.Hb=function(){return Hi(this.d)},l.ec=function(){return this.e.ec()},l.gc=function(){return this.d.gc()},l.Ib=function(){return ec(this.d)},D(on,"AbstractMapBasedMultimap/AsMap",402);var hh=us(kc,"Iterable");M(31,1,o3),l.Jc=function(e){Oa(this,e)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new gn(this,0)},l.Oc=function(){return new ln(null,this.Nc())},l.Fc=function(e){throw nt(new up("Add not supported on this collection"))},l.Gc=function(e){return Aa(this,e)},l.$b=function(){Myt(this)},l.Hc=function(e){return Ky(this,e,!1)},l.Ic=function(e){return QI(this,e)},l.dc=function(){return this.gc()==0},l.Mc=function(e){return Ky(this,e,!0)},l.Pc=function(){return tyt(this)},l.Qc=function(e){return uS(this,e)},l.Ib=function(){return Rb(this)},D(mr,"AbstractCollection",31);var lf=us(mr,"Set");M(od,31,il),l.Nc=function(){return new gn(this,1)},l.Fb=function(e){return ale(this,e)},l.Hb=function(){return I4t(this)},D(mr,"AbstractSet",od),M(2068,od,il),D(on,"Sets/ImprovedAbstractSet",2068),M(2069,2068,il),l.$b=function(){this.Rc().$b()},l.Hc=function(e){return Vue(this,e)},l.dc=function(){return this.Rc().dc()},l.Mc=function(e){var n;return this.Hc(e)&&At(e,44)?(n=u(e,44),this.Rc().ec().Mc(n.ld())):!1},l.gc=function(){return this.Rc().gc()},D(on,"Maps/EntrySet",2069),M(1127,2069,il,hnt),l.Hc=function(e){return s5t(this.a.d.vc(),e)},l.Kc=function(){return new Vvt(this.a)},l.Rc=function(){return this.a},l.Mc=function(e){var n;return s5t(this.a.d.vc(),e)?(n=u(Zh(u(e,44)),44),rdn(this.a.e,n.ld()),!0):!1},l.Nc=function(){return uI(this.a.d.vc().Nc(),new Dj(this.a))},D(on,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),M(1128,1,{},Dj),l.Kb=function(e){return Fie(this.a,u(e,44))},D(on,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),M(746,1,ba,Vvt),l.Nb=function(e){Da(this,e)},l.Pb=function(){var e;return e=u(this.b.Pb(),44),this.a=u(e.md(),16),Fie(this.c,e)},l.Ob=function(){return this.b.Ob()},l.Qb=function(){CE(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},D(on,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),M(542,2068,il,g$),l.$b=function(){this.b.$b()},l.Hc=function(e){return this.b._b(e)},l.Jc=function(e){Hr(e),this.b.wc(new Rj(e))},l.dc=function(){return this.b.dc()},l.Kc=function(){return new FC(this.b.vc().Kc())},l.Mc=function(e){return this.b._b(e)?(this.b.Bc(e),!0):!1},l.gc=function(){return this.b.gc()},D(on,"Maps/KeySet",542),M(327,542,il,U4),l.$b=function(){var e;Ez((e=this.b.vc().Kc(),new gwt(this,e)))},l.Ic=function(e){return this.b.ec().Ic(e)},l.Fb=function(e){return this===e||Ci(this.b.ec(),e)},l.Hb=function(){return Hi(this.b.ec())},l.Kc=function(){var e;return e=this.b.vc().Kc(),new gwt(this,e)},l.Mc=function(e){var n,r;return r=0,n=u(this.b.Bc(e),16),n&&(r=n.gc(),n.$b(),this.a.d-=r),r>0},l.Nc=function(){return this.b.ec().Nc()},D(on,"AbstractMapBasedMultimap/KeySet",327),M(747,1,ba,gwt),l.Nb=function(e){Da(this,e)},l.Ob=function(){return this.c.Ob()},l.Pb=function(){return this.a=u(this.c.Pb(),44),this.a.ld()},l.Qb=function(){var e;CE(!!this.a),e=u(this.a.md(),16),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},D(on,"AbstractMapBasedMultimap/KeySet/1",747),M(502,402,{85:1,133:1},nI),l.bc=function(){return this.Sc()},l.ec=function(){return this.Uc()},l.Sc=function(){return new MD(this.c,this.Wc())},l.Tc=function(){return this.Wc().Tc()},l.Uc=function(){var e;return e=this.b,e||(this.b=this.Sc())},l.Vc=function(){return this.Wc().Vc()},l.Wc=function(){return u(this.d,133)},D(on,"AbstractMapBasedMultimap/SortedAsMap",502),M(446,502,Jkt,b_),l.bc=function(){return new pE(this.a,u(u(this.d,133),139))},l.Sc=function(){return new pE(this.a,u(u(this.d,133),139))},l.ec=function(){var e;return e=this.b,u(e||(this.b=new pE(this.a,u(u(this.d,133),139))),277)},l.Uc=function(){var e;return e=this.b,u(e||(this.b=new pE(this.a,u(u(this.d,133),139))),277)},l.Wc=function(){return u(u(this.d,133),139)},l.Xc=function(e){return u(u(this.d,133),139).Xc(e)},l.Yc=function(e){return u(u(this.d,133),139).Yc(e)},l.Zc=function(e,n){return new b_(this.a,u(u(this.d,133),139).Zc(e,n))},l.$c=function(e){return u(u(this.d,133),139).$c(e)},l._c=function(e){return u(u(this.d,133),139)._c(e)},l.ad=function(e,n){return new b_(this.a,u(u(this.d,133),139).ad(e,n))},D(on,"AbstractMapBasedMultimap/NavigableAsMap",446),M(501,327,zpe,MD),l.Nc=function(){return this.b.ec().Nc()},D(on,"AbstractMapBasedMultimap/SortedKeySet",501),M(401,501,Zkt,pE),D(on,"AbstractMapBasedMultimap/NavigableKeySet",401),M(551,31,o3,pq),l.Fc=function(e){var n,r;return Ll(this),r=this.d.dc(),n=this.d.Fc(e),n&&(++this.f.d,r&&aI(this)),n},l.Gc=function(e){var n,r,s;return e.dc()?!1:(s=(Ll(this),this.d.gc()),n=this.d.Gc(e),n&&(r=this.d.gc(),this.f.d+=r-s,s==0&&aI(this)),n)},l.$b=function(){var e;e=(Ll(this),this.d.gc()),e!=0&&(this.d.$b(),this.f.d-=e,Lz(this))},l.Hc=function(e){return Ll(this),this.d.Hc(e)},l.Ic=function(e){return Ll(this),this.d.Ic(e)},l.Fb=function(e){return e===this?!0:(Ll(this),Ci(this.d,e))},l.Hb=function(){return Ll(this),Hi(this.d)},l.Kc=function(){return Ll(this),new Svt(this)},l.Mc=function(e){var n;return Ll(this),n=this.d.Mc(e),n&&(--this.f.d,Lz(this)),n},l.gc=function(){return YXt(this)},l.Nc=function(){return Ll(this),this.d.Nc()},l.Ib=function(){return Ll(this),ec(this.d)},D(on,"AbstractMapBasedMultimap/WrappedCollection",551);var $h=us(mr,"List");M(744,551,{20:1,31:1,16:1,15:1},ryt),l.jd=function(e){Q2(this,e)},l.Nc=function(){return Ll(this),this.d.Nc()},l.bd=function(e,n){var r;Ll(this),r=this.d.dc(),u(this.d,15).bd(e,n),++this.a.d,r&&aI(this)},l.cd=function(e,n){var r,s,o;return n.dc()?!1:(o=(Ll(this),this.d.gc()),r=u(this.d,15).cd(e,n),r&&(s=this.d.gc(),this.a.d+=s-o,o==0&&aI(this)),r)},l.Xb=function(e){return Ll(this),u(this.d,15).Xb(e)},l.dd=function(e){return Ll(this),u(this.d,15).dd(e)},l.ed=function(){return Ll(this),new CQt(this)},l.fd=function(e){return Ll(this),new Wee(this,e)},l.gd=function(e){var n;return Ll(this),n=u(this.d,15).gd(e),--this.a.d,Lz(this),n},l.hd=function(e,n){return Ll(this),u(this.d,15).hd(e,n)},l.kd=function(e,n){return Ll(this),Rre(this.a,this.e,u(this.d,15).kd(e,n),this.b?this.b:this)},D(on,"AbstractMapBasedMultimap/WrappedList",744),M(1126,744,{20:1,31:1,16:1,15:1,59:1},gJt),D(on,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),M(628,1,ba,Svt),l.Nb=function(e){Da(this,e)},l.Ob=function(){return FE(this),this.b.Ob()},l.Pb=function(){return FE(this),this.b.Pb()},l.Qb=function(){JQt(this)},D(on,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),M(745,628,I0,CQt,Wee),l.Qb=function(){JQt(this)},l.Rb=function(e){var n;n=YXt(this.a)==0,(FE(this),u(this.b,128)).Rb(e),++this.a.a.d,n&&aI(this.a)},l.Sb=function(){return(FE(this),u(this.b,128)).Sb()},l.Tb=function(){return(FE(this),u(this.b,128)).Tb()},l.Ub=function(){return(FE(this),u(this.b,128)).Ub()},l.Vb=function(){return(FE(this),u(this.b,128)).Vb()},l.Wb=function(e){(FE(this),u(this.b,128)).Wb(e)},D(on,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),M(743,551,zpe,Gmt),l.Nc=function(){return Ll(this),this.d.Nc()},D(on,"AbstractMapBasedMultimap/WrappedSortedSet",743),M(1125,743,Zkt,yQt),D(on,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),M(1124,551,il,NJt),l.Nc=function(){return Ll(this),this.d.Nc()},D(on,"AbstractMapBasedMultimap/WrappedSet",1124),M(1133,1,{},B),l.Kb=function(e){return ddn(u(e,44))},D(on,"AbstractMapBasedMultimap/lambda$1$Type",1133),M(1132,1,{},gnt),l.Kb=function(e){return new pm(this.a,e)},D(on,"AbstractMapBasedMultimap/lambda$2$Type",1132);var yw=us(mr,"Map/Entry");M(358,1,Act),l.Fb=function(e){var n;return At(e,44)?(n=u(e,44),zd(this.ld(),n.ld())&&zd(this.md(),n.md())):!1},l.Hb=function(){var e,n;return e=this.ld(),n=this.md(),(e==null?0:Hi(e))^(n==null?0:Hi(n))},l.nd=function(e){throw nt(new Vr)},l.Ib=function(){return this.ld()+"="+this.md()},D(on,qpe,358),M(2086,31,o3),l.$b=function(){this.od().$b()},l.Hc=function(e){var n;return At(e,44)?(n=u(e,44),Pfn(this.od(),n.ld(),n.md())):!1},l.Mc=function(e){var n;return At(e,44)?(n=u(e,44),vre(this.od(),n.ld(),n.md())):!1},l.gc=function(){return this.od().d},D(on,"Multimaps/Entries",2086),M(749,2086,o3,Ij),l.Kc=function(){return this.a.kc()},l.od=function(){return this.a},l.Nc=function(){return this.a.lc()},D(on,"AbstractMultimap/Entries",749),M(750,749,il,U2t),l.Nc=function(){return this.a.lc()},l.Fb=function(e){return Qxt(this,e)},l.Hb=function(){return Moe(this)},D(on,"AbstractMultimap/EntrySet",750),M(751,31,o3,Oj),l.$b=function(){this.a.$b()},l.Hc=function(e){return Ipn(this.a,e)},l.Kc=function(){return this.a.nc()},l.gc=function(){return this.a.d},l.Nc=function(){return this.a.oc()},D(on,"AbstractMultimap/Values",751),M(2087,31,{849:1,20:1,31:1,16:1}),l.Jc=function(e){Hr(e),K4(this).Jc(new zj(e))},l.Nc=function(){var e;return e=K4(this).Nc(),_ot(e,new pt,64|e.yd()&1296,this.a.d)},l.Fc=function(e){return Z2t(),!0},l.Gc=function(e){return Hr(this),Hr(e),At(e,552)?Bfn(u(e,849)):!e.dc()&&$st(this,e.Kc())},l.Hc=function(e){var n;return n=u(Gy(W6(this.a),e),16),(n?n.gc():0)>0},l.Fb=function(e){return sxn(this,e)},l.Hb=function(){return Hi(K4(this))},l.dc=function(){return K4(this).dc()},l.Mc=function(e){return r1e(this,e,1)>0},l.Ib=function(){return ec(K4(this))},D(on,"AbstractMultiset",2087),M(2089,2068,il),l.$b=function(){Bq(this.a.a)},l.Hc=function(e){var n,r;return At(e,503)?(r=u(e,425),u(r.a.md(),16).gc()<=0?!1:(n=Gne(this.a,r.a.ld()),n==u(r.a.md(),16).gc())):!1},l.Mc=function(e){var n,r,s,o;return At(e,503)&&(r=u(e,425),n=r.a.ld(),s=u(r.a.md(),16).gc(),s!=0)?(o=this.a,Y4n(o,n,s)):!1},D(on,"Multisets/EntrySet",2089),M(1139,2089,il,pnt),l.Kc=function(){return new zKt(Pte(W6(this.a.a)).Kc())},l.gc=function(){return W6(this.a.a).gc()},D(on,"AbstractMultiset/EntrySet",1139),M(627,742,uw),l.hc=function(){return this.pd()},l.jc=function(){return this.qd()},l.cc=function(e){return this.rd(e)},l.fc=function(e){return this.sd(e)},l.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},l.qd=function(){return wn(),wn(),DU},l.Fb=function(e){return wat(this,e)},l.rd=function(e){return u(Mi(this,e),21)},l.sd=function(e){return u(sO(this,e),21)},l.mc=function(e){return wn(),new lE(u(e,21))},l.pc=function(e,n){return new NJt(this,e,u(n,21))},D(on,"AbstractSetMultimap",627),M(1723,627,uw),l.hc=function(){return new dp(this.b)},l.pd=function(){return new dp(this.b)},l.jc=function(){return Tyt(new dp(this.b))},l.qd=function(){return Tyt(new dp(this.b))},l.cc=function(e){return u(u(Mi(this,e),21),87)},l.rd=function(e){return u(u(Mi(this,e),21),87)},l.fc=function(e){return u(u(sO(this,e),21),87)},l.sd=function(e){return u(u(sO(this,e),21),87)},l.mc=function(e){return At(e,277)?Tyt(u(e,277)):(wn(),new Dmt(u(e,87)))},l.Zb=function(){var e;return e=this.f,e||(this.f=At(this.c,139)?new b_(this,u(this.c,139)):At(this.c,133)?new nI(this,u(this.c,133)):new bE(this,this.c))},l.pc=function(e,n){return At(n,277)?new yQt(this,e,u(n,277)):new Gmt(this,e,u(n,87))},D(on,"AbstractSortedSetMultimap",1723),M(1724,1723,uw),l.Zb=function(){var e;return e=this.f,u(u(e||(this.f=At(this.c,139)?new b_(this,u(this.c,139)):At(this.c,133)?new nI(this,u(this.c,133)):new bE(this,this.c)),133),139)},l.ec=function(){var e;return e=this.i,u(u(e||(this.i=At(this.c,139)?new pE(this,u(this.c,139)):At(this.c,133)?new MD(this,u(this.c,133)):new U4(this,this.c)),87),277)},l.bc=function(){return At(this.c,139)?new pE(this,u(this.c,139)):At(this.c,133)?new MD(this,u(this.c,133)):new U4(this,this.c)},D(on,"AbstractSortedKeySortedSetMultimap",1724),M(2109,1,{2046:1}),l.Fb=function(e){return Mvn(this,e)},l.Hb=function(){var e;return I4t((e=this.g,e||(this.g=new eE(this))))},l.Ib=function(){var e;return Hhe((e=this.f,e||(this.f=new Smt(this))))},D(on,"AbstractTable",2109),M(679,od,il,eE),l.$b=function(){ZKt()},l.Hc=function(e){var n,r;return At(e,478)?(n=u(e,697),r=u(Gy(iee(this.a),yb(n.c.e,n.b)),85),!!r&&s5t(r.vc(),new pm(yb(n.c.c,n.a),ek(n.c,n.b,n.a)))):!1},l.Kc=function(){return Pln(this.a)},l.Mc=function(e){var n,r;return At(e,478)?(n=u(e,697),r=u(Gy(iee(this.a),yb(n.c.e,n.b)),85),!!r&&hbn(r.vc(),new pm(yb(n.c.c,n.a),ek(n.c,n.b,n.a)))):!1},l.gc=function(){return ote(this.a)},l.Nc=function(){return $fn(this.a)},D(on,"AbstractTable/CellSet",679),M(2025,31,o3,im),l.$b=function(){ZKt()},l.Hc=function(e){return kyn(this.a,e)},l.Kc=function(){return Nln(this.a)},l.gc=function(){return ote(this.a)},l.Nc=function(){return mre(this.a)},D(on,"AbstractTable/Values",2025),M(1697,1696,uw),D(on,"ArrayListMultimapGwtSerializationDependencies",1697),M(520,1697,uw,Xnt,Gyt),l.hc=function(){return new bu(this.a)},l.a=0,D(on,"ArrayListMultimap",520),M(678,2109,{678:1,2046:1,3:1},b1e),D(on,"ArrayTable",678),M(2021,399,q7,ZQt),l.Xb=function(e){return new B4t(this.a,e)},D(on,"ArrayTable/1",2021),M(2022,1,{},fnt),l.td=function(e){return new B4t(this.a,e)},D(on,"ArrayTable/1methodref$getCell$Type",2022),M(2110,1,{697:1}),l.Fb=function(e){var n;return e===this?!0:At(e,478)?(n=u(e,697),zd(yb(this.c.e,this.b),yb(n.c.e,n.b))&&zd(yb(this.c.c,this.a),yb(n.c.c,n.a))&&zd(ek(this.c,this.b,this.a),ek(n.c,n.b,n.a))):!1},l.Hb=function(){return iO(ot(st(sa,1),Ln,1,5,[yb(this.c.e,this.b),yb(this.c.c,this.a),ek(this.c,this.b,this.a)]))},l.Ib=function(){return"("+yb(this.c.e,this.b)+","+yb(this.c.c,this.a)+")="+ek(this.c,this.b,this.a)},D(on,"Tables/AbstractCell",2110),M(478,2110,{478:1,697:1},B4t),l.a=0,l.b=0,l.d=0,D(on,"ArrayTable/2",478),M(2024,1,{},dnt),l.td=function(e){return Hse(this.a,e)},D(on,"ArrayTable/2methodref$getValue$Type",2024),M(2023,399,q7,tJt),l.Xb=function(e){return Hse(this.a,e)},D(on,"ArrayTable/3",2023),M(2077,2065,iv),l.$b=function(){Ez(this.kc())},l.vc=function(){return new wD(this)},l.lc=function(){return new Ree(this.kc(),this.gc())},D(on,"Maps/IteratorBasedAbstractMap",2077),M(842,2077,iv),l.$b=function(){throw nt(new Vr)},l._b=function(e){return mWt(this.c,e)},l.kc=function(){return new eJt(this,this.c.b.c.gc())},l.lc=function(){return vit(this.c.b.c.gc(),16,new O2(this))},l.xc=function(e){var n;return n=u(w_(this.c,e),17),n?this.vd(n.a):null},l.dc=function(){return this.c.b.c.dc()},l.ec=function(){return Sit(this.c)},l.zc=function(e,n){var r;if(r=u(w_(this.c,e),17),!r)throw nt(new zn(this.ud()+" "+e+" not in "+Sit(this.c)));return this.wd(r.a,n)},l.Bc=function(e){throw nt(new Vr)},l.gc=function(){return this.c.b.c.gc()},D(on,"ArrayTable/ArrayMap",842),M(2020,1,{},O2),l.td=function(e){return aee(this.a,e)},D(on,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),M(2018,358,Act,VWt),l.ld=function(){return Win(this.a,this.b)},l.md=function(){return this.a.vd(this.b)},l.nd=function(e){return this.a.wd(this.b,e)},l.b=0,D(on,"ArrayTable/ArrayMap/1",2018),M(2019,399,q7,eJt),l.Xb=function(e){return aee(this.a,e)},D(on,"ArrayTable/ArrayMap/2",2019),M(2017,842,iv,Kte),l.ud=function(){return"Column"},l.vd=function(e){return ek(this.b,this.a,e)},l.wd=function(e,n){return bce(this.b,this.a,e,n)},l.a=0,D(on,"ArrayTable/Row",2017),M(843,842,iv,Smt),l.vd=function(e){return new Kte(this.a,e)},l.zc=function(e,n){return u(n,85),pnn()},l.wd=function(e,n){return u(n,85),bnn()},l.ud=function(){return"Row"},D(on,"ArrayTable/RowMap",843),M(1157,1,uh,UWt),l.Ad=function(e){return(this.a.yd()&-262&e)!=0},l.yd=function(){return this.a.yd()&-262},l.zd=function(){return this.a.zd()},l.Nb=function(e){this.a.Nb(new KWt(e,this.b))},l.Bd=function(e){return this.a.Bd(new GWt(e,this.b))},D(on,"CollectSpliterators/1",1157),M(1158,1,rr,GWt),l.Cd=function(e){this.a.Cd(this.b.Kb(e))},D(on,"CollectSpliterators/1/lambda$0$Type",1158),M(1159,1,rr,KWt),l.Cd=function(e){this.a.Cd(this.b.Kb(e))},D(on,"CollectSpliterators/1/lambda$1$Type",1159),M(1154,1,uh,bZt),l.Ad=function(e){return((16464|this.b)&e)!=0},l.yd=function(){return 16464|this.b},l.zd=function(){return this.a.zd()},l.Nb=function(e){this.a.Qe(new YWt(e,this.c))},l.Bd=function(e){return this.a.Re(new WWt(e,this.c))},l.b=0,D(on,"CollectSpliterators/1WithCharacteristics",1154),M(1155,1,XO,WWt),l.Dd=function(e){this.a.Cd(this.b.td(e))},D(on,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),M(1156,1,XO,YWt),l.Dd=function(e){this.a.Cd(this.b.td(e))},D(on,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),M(1150,1,uh),l.Ad=function(e){return(this.a&e)!=0},l.yd=function(){return this.a},l.zd=function(){return this.e&&(this.b=pmt(this.b,this.e.zd())),pmt(this.b,0)},l.Nb=function(e){this.e&&(this.e.Nb(e),this.e=null),this.c.Nb(new XWt(this,e)),this.b=0},l.Bd=function(e){for(;;){if(this.e&&this.e.Bd(e))return a_(this.b,QO)&&(this.b=ef(this.b,1)),!0;if(this.e=null,!this.c.Bd(new Pj(this)))return!1}},l.a=0,l.b=0,D(on,"CollectSpliterators/FlatMapSpliterator",1150),M(1152,1,rr,Pj),l.Cd=function(e){Gsn(this.a,e)},D(on,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),M(1153,1,rr,XWt),l.Cd=function(e){wln(this.a,this.b,e)},D(on,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),M(1151,1150,uh,Fre),D(on,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),M(253,1,Lct),l.Fd=function(e){return this.Ed(u(e,253))},l.Ed=function(e){var n;return e==($nt(),ght)?1:e==(jnt(),dht)?-1:(n=(mz(),GI(this.a,e.a)),n!=0?n:At(this,526)==At(e,526)?0:At(this,526)?1:-1)},l.Id=function(){return this.a},l.Fb=function(e){return rxt(this,e)},D(on,"Cut",253),M(1823,253,Lct,PKt),l.Ed=function(e){return e==this?0:1},l.Gd=function(e){throw nt(new _2t)},l.Hd=function(e){e.a+="+∞)"},l.Id=function(){throw nt(new Fo(Vpe))},l.Hb=function(){return fg(),q5t(this)},l.Jd=function(e){return!1},l.Ib=function(){return"+∞"};var dht;D(on,"Cut/AboveAll",1823),M(526,253,{253:1,526:1,3:1,34:1},oJt),l.Gd=function(e){Zc((e.a+="(",e),this.a)},l.Hd=function(e){Cb(Zc(e,this.a),93)},l.Hb=function(){return~Hi(this.a)},l.Jd=function(e){return mz(),GI(this.a,e)<0},l.Ib=function(){return"/"+this.a+"\\"},D(on,"Cut/AboveValue",526),M(1822,253,Lct,OKt),l.Ed=function(e){return e==this?0:-1},l.Gd=function(e){e.a+="(-∞"},l.Hd=function(e){throw nt(new _2t)},l.Id=function(){throw nt(new Fo(Vpe))},l.Hb=function(){return fg(),q5t(this)},l.Jd=function(e){return!0},l.Ib=function(){return"-∞"};var ght;D(on,"Cut/BelowAll",1822),M(1824,253,Lct,cJt),l.Gd=function(e){Zc((e.a+="[",e),this.a)},l.Hd=function(e){Cb(Zc(e,this.a),41)},l.Hb=function(){return Hi(this.a)},l.Jd=function(e){return mz(),GI(this.a,e)<=0},l.Ib=function(){return"\\"+this.a+"/"},D(on,"Cut/BelowValue",1824),M(547,1,O0),l.Jc=function(e){Oa(this,e)},l.Ib=function(){return Ibn(u(Gz(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},D(on,"FluentIterable",547),M(442,547,O0,u_),l.Kc=function(){return new nr(ir(this.a.Kc(),new q))},D(on,"FluentIterable/2",442),M(1059,547,O0,bQt),l.Kc=function(){return C0(this)},D(on,"FluentIterable/3",1059),M(724,399,q7,Amt),l.Xb=function(e){return this.a[e].Kc()},D(on,"FluentIterable/3/1",724),M(2070,1,{}),l.Ib=function(){return ec(this.Kd().b)},D(on,"ForwardingObject",2070),M(2071,2070,Upe),l.Kd=function(){return this.Ld()},l.Jc=function(e){Oa(this,e)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new gn(this,0)},l.Oc=function(){return new ln(null,this.Nc())},l.Fc=function(e){return this.Ld(),yWt()},l.Gc=function(e){return this.Ld(),xWt()},l.$b=function(){this.Ld(),kWt()},l.Hc=function(e){return this.Ld().Hc(e)},l.Ic=function(e){return this.Ld().Ic(e)},l.dc=function(){return this.Ld().b.dc()},l.Kc=function(){return this.Ld().Kc()},l.Mc=function(e){return this.Ld(),EWt()},l.gc=function(){return this.Ld().b.gc()},l.Pc=function(){return this.Ld().Pc()},l.Qc=function(e){return this.Ld().Qc(e)},D(on,"ForwardingCollection",2071),M(2078,31,t8t),l.Kc=function(){return this.Od()},l.Fc=function(e){throw nt(new Vr)},l.Gc=function(e){throw nt(new Vr)},l.Md=function(){var e;return e=this.c,e||(this.c=this.Nd())},l.$b=function(){throw nt(new Vr)},l.Hc=function(e){return e!=null&&Ky(this,e,!1)},l.Nd=function(){switch(this.gc()){case 0:return Lm(),Lm(),pht;case 1:return Lm(),new yit(Hr(this.Od().Pb()));default:return new oyt(this,this.Pc())}},l.Mc=function(e){throw nt(new Vr)},D(on,"ImmutableCollection",2078),M(727,2078,t8t,T2t),l.Kc=function(){return nk(this.a.Kc())},l.Hc=function(e){return e!=null&&this.a.Hc(e)},l.Ic=function(e){return this.a.Ic(e)},l.dc=function(){return this.a.dc()},l.Od=function(){return nk(this.a.Kc())},l.gc=function(){return this.a.gc()},l.Pc=function(){return this.a.Pc()},l.Qc=function(e){return this.a.Qc(e)},l.Ib=function(){return ec(this.a)},D(on,"ForwardingImmutableCollection",727),M(306,2078,H7),l.Kc=function(){return this.Od()},l.ed=function(){return this.Pd(0)},l.fd=function(e){return this.Pd(e)},l.jd=function(e){Q2(this,e)},l.Nc=function(){return new gn(this,16)},l.kd=function(e,n){return this.Qd(e,n)},l.bd=function(e,n){throw nt(new Vr)},l.cd=function(e,n){throw nt(new Vr)},l.Md=function(){return this},l.Fb=function(e){return K5n(this,e)},l.Hb=function(){return zgn(this)},l.dd=function(e){return e==null?-1:lmn(this,e)},l.Od=function(){return this.Pd(0)},l.Pd=function(e){return Jrt(this,e)},l.gd=function(e){throw nt(new Vr)},l.hd=function(e,n){throw nt(new Vr)},l.Qd=function(e,n){var r;return iH((r=new aYt(this),new vp(r,e,n)))};var pht;D(on,"ImmutableList",306),M(2105,306,H7),l.Kc=function(){return nk(this.Rd().Kc())},l.kd=function(e,n){return iH(this.Rd().kd(e,n))},l.Hc=function(e){return e!=null&&this.Rd().Hc(e)},l.Ic=function(e){return this.Rd().Ic(e)},l.Fb=function(e){return Ci(this.Rd(),e)},l.Xb=function(e){return yb(this,e)},l.Hb=function(){return Hi(this.Rd())},l.dd=function(e){return this.Rd().dd(e)},l.dc=function(){return this.Rd().dc()},l.Od=function(){return nk(this.Rd().Kc())},l.gc=function(){return this.Rd().gc()},l.Qd=function(e,n){return iH(this.Rd().kd(e,n))},l.Pc=function(){return this.Rd().Qc(Vt(sa,Ln,1,this.Rd().gc(),5,1))},l.Qc=function(e){return this.Rd().Qc(e)},l.Ib=function(){return ec(this.Rd())},D(on,"ForwardingImmutableList",2105),M(729,1,V7),l.vc=function(){return z2(this)},l.wc=function(e){U_(this,e)},l.ec=function(){return Sit(this)},l.yc=function(e,n,r){return Fat(this,e,n,r)},l.Cc=function(){return this.Vd()},l.$b=function(){throw nt(new Vr)},l._b=function(e){return this.xc(e)!=null},l.uc=function(e){return this.Vd().Hc(e)},l.Td=function(){return new qGt(this)},l.Ud=function(){return new HGt(this)},l.Fb=function(e){return Opn(this,e)},l.Hb=function(){return z2(this).Hb()},l.dc=function(){return this.gc()==0},l.zc=function(e,n){return gnn()},l.Bc=function(e){throw nt(new Vr)},l.Ib=function(){return y3n(this)},l.Vd=function(){return this.e?this.e:this.e=this.Ud()},l.c=null,l.d=null,l.e=null;var bve;D(on,"ImmutableMap",729),M(730,729,V7),l._b=function(e){return mWt(this,e)},l.uc=function(e){return fYt(this.b,e)},l.Sd=function(){return fue(new bnt(this))},l.Td=function(){return fue(Aee(this.b))},l.Ud=function(){return $d(),new T2t(See(this.b))},l.Fb=function(e){return dYt(this.b,e)},l.xc=function(e){return w_(this,e)},l.Hb=function(){return Hi(this.b.c)},l.dc=function(){return this.b.c.dc()},l.gc=function(){return this.b.c.gc()},l.Ib=function(){return ec(this.b.c)},D(on,"ForwardingImmutableMap",730),M(2072,2071,Mct),l.Kd=function(){return this.Wd()},l.Ld=function(){return this.Wd()},l.Nc=function(){return new gn(this,1)},l.Fb=function(e){return e===this||this.Wd().Fb(e)},l.Hb=function(){return this.Wd().Hb()},D(on,"ForwardingSet",2072),M(1085,2072,Mct,bnt),l.Kd=function(){return PE(this.a.b)},l.Ld=function(){return PE(this.a.b)},l.Hc=function(e){if(At(e,44)&&u(e,44).ld()==null)return!1;try{return hYt(PE(this.a.b),e)}catch(n){if(n=is(n),At(n,212))return!1;throw nt(n)}},l.Wd=function(){return PE(this.a.b)},l.Qc=function(e){var n;return n=fne(PE(this.a.b),e),PE(this.a.b).b.gc()=0?"+":"")+(r/60|0),n=Q$(b.Math.abs(r)%60),(efe(),Nve)[this.q.getDay()]+" "+Fve[this.q.getMonth()]+" "+Q$(this.q.getDate())+" "+Q$(this.q.getHours())+":"+Q$(this.q.getMinutes())+":"+Q$(this.q.getSeconds())+" GMT"+e+n+" "+this.q.getFullYear()};var AU=D(mr,"Date",206);M(2015,206,tbe,The),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,D("com.google.gwt.i18n.shared.impl","DateRecord",2015),M(2064,1,{}),l.pe=function(){return null},l.qe=function(){return null},l.re=function(){return null},l.se=function(){return null},l.te=function(){return null},D(kk,"JSONValue",2064),M(221,2064,{221:1},lg,Hj),l.Fb=function(e){return At(e,221)?Wyt(this.a,u(e,221).a):!1},l.oe=function(){return jen},l.Hb=function(){return Byt(this.a)},l.pe=function(){return this},l.Ib=function(){var e,n,r;for(r=new Jl("["),n=0,e=this.a.length;n0&&(r.a+=","),Zc(r,$y(this,n));return r.a+="]",r.a},D(kk,"JSONArray",221),M(492,2064,{492:1},Vj),l.oe=function(){return $en},l.qe=function(){return this},l.Ib=function(){return Nn(),""+this.a},l.a=!1;var Eve,Tve;D(kk,"JSONBoolean",492),M(997,63,Ig,qKt),D(kk,"JSONException",997),M(1036,2064,{},Y),l.oe=function(){return zen},l.Ib=function(){return Hu};var Cve;D(kk,"JSONNull",1036),M(263,2064,{263:1},_C),l.Fb=function(e){return At(e,263)?this.a==u(e,263).a:!1},l.oe=function(){return Ben},l.Hb=function(){return O6(this.a)},l.re=function(){return this},l.Ib=function(){return this.a+""},l.a=0,D(kk,"JSONNumber",263),M(190,2064,{190:1},T6,g6),l.Fb=function(e){return At(e,190)?Wyt(this.a,u(e,190).a):!1},l.oe=function(){return Ren},l.Hb=function(){return Byt(this.a)},l.se=function(){return this},l.Ib=function(){var e,n,r,s,o,h,d;for(d=new Jl("{"),e=!0,h=tat(this,Vt(Ne,le,2,0,6,1)),r=h,s=0,o=r.length;s=0?":"+this.c:"")+")"},l.c=0;var s9t=D(kc,"StackTraceElement",319);pve={3:1,483:1,34:1,2:1};var Ne=D(kc,e8t,2);M(111,427,{483:1},hp,jC,Jh),D(kc,"StringBuffer",111),M(104,427,{483:1},pb,L4,Jl),D(kc,"StringBuilder",104),M(702,77,Zct,twt),D(kc,"StringIndexOutOfBoundsException",702),M(2145,1,{});var Lve;M(48,63,{3:1,103:1,63:1,82:1,48:1},Vr,up),D(kc,"UnsupportedOperationException",48),M(247,242,{3:1,34:1,242:1,247:1},cO,hwt),l.Fd=function(e){return Y0e(this,u(e,247))},l.ue=function(){return Jy(Ege(this))},l.Fb=function(e){var n;return this===e?!0:At(e,247)?(n=u(e,247),this.e==n.e&&Y0e(this,n)==0):!1},l.Hb=function(){var e;return this.b!=0?this.b:this.a<54?(e=Oc(this.f),this.b=qr(ia(e,-1)),this.b=33*this.b+qr(ia(_m(e,32),-1)),this.b=17*this.b+Xs(this.e),this.b):(this.b=17*oue(this.c)+Xs(this.e),this.b)},l.Ib=function(){return Ege(this)},l.a=0,l.b=0,l.d=0,l.e=0,l.f=0;var Mve,xw,a9t,o9t,c9t,u9t,l9t,h9t,Eht=D("java.math","BigDecimal",247);M(92,242,{3:1,34:1,242:1,92:1},vg,Zne,H2,cle,xb),l.Fd=function(e){return ile(this,u(e,92))},l.ue=function(){return Jy(Cct(this,0))},l.Fb=function(e){return C5t(this,e)},l.Hb=function(){return oue(this)},l.Ib=function(){return Cct(this,0)},l.b=-2,l.c=0,l.d=0,l.e=0;var Dve,LU,Ive,Tht,MU,lA,D5=D("java.math","BigInteger",92),Ove,Pve,Pk,hA;M(497,2065,iv),l.$b=function(){dl(this)},l._b=function(e){return Eu(this,e)},l.uc=function(e){return qce(this,e,this.i)||qce(this,e,this.f)},l.vc=function(){return new ps(this)},l.xc=function(e){return tr(this,e)},l.zc=function(e,n){return di(this,e,n)},l.Bc=function(e){return tk(this,e)},l.gc=function(){return zC(this)},l.g=0,D(mr,"AbstractHashMap",497),M(267,od,il,ps),l.$b=function(){this.a.$b()},l.Hc=function(e){return Lre(this,e)},l.Kc=function(){return new Z2(this.a)},l.Mc=function(e){var n;return Lre(this,e)?(n=u(e,44).ld(),this.a.Bc(n),!0):!1},l.gc=function(){return this.a.gc()},D(mr,"AbstractHashMap/EntrySet",267),M(268,1,ba,Z2),l.Nb=function(e){Da(this,e)},l.Pb=function(){return Vm(this)},l.Ob=function(){return this.b},l.Qb=function(){iae(this)},l.b=!1,l.d=0,D(mr,"AbstractHashMap/EntrySetIterator",268),M(426,1,ba,$r),l.Nb=function(e){Da(this,e)},l.Ob=function(){return irt(this)},l.Pb=function(){return Iyt(this)},l.Qb=function(){Ul(this)},l.b=0,l.c=-1,D(mr,"AbstractList/IteratorImpl",426),M(98,426,I0,_a),l.Qb=function(){Ul(this)},l.Rb=function(e){Ly(this,e)},l.Sb=function(){return this.b>0},l.Tb=function(){return this.b},l.Ub=function(){return cr(this.b>0),this.a.Xb(this.c=--this.b)},l.Vb=function(){return this.b-1},l.Wb=function(e){Sy(this.c!=-1),this.a.hd(this.c,e)},D(mr,"AbstractList/ListIteratorImpl",98),M(244,56,U7,vp),l.bd=function(e,n){Fy(e,this.b),this.c.bd(this.a+e,n),++this.b},l.Xb=function(e){return mn(e,this.b),this.c.Xb(this.a+e)},l.gd=function(e){var n;return mn(e,this.b),n=this.c.gd(this.a+e),--this.b,n},l.hd=function(e,n){return mn(e,this.b),this.c.hd(this.a+e,n)},l.gc=function(){return this.b},l.a=0,l.b=0,D(mr,"AbstractList/SubList",244),M(266,od,il,ui),l.$b=function(){this.a.$b()},l.Hc=function(e){return this.a._b(e)},l.Kc=function(){var e;return e=this.a.vc().Kc(),new Xi(e)},l.Mc=function(e){return this.a._b(e)?(this.a.Bc(e),!0):!1},l.gc=function(){return this.a.gc()},D(mr,"AbstractMap/1",266),M(541,1,ba,Xi),l.Nb=function(e){Da(this,e)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var e;return e=u(this.a.Pb(),44),e.ld()},l.Qb=function(){this.a.Qb()},D(mr,"AbstractMap/1/1",541),M(231,31,o3,li),l.$b=function(){this.a.$b()},l.Hc=function(e){return this.a.uc(e)},l.Kc=function(){var e;return e=this.a.vc().Kc(),new qi(e)},l.gc=function(){return this.a.gc()},D(mr,"AbstractMap/2",231),M(300,1,ba,qi),l.Nb=function(e){Da(this,e)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var e;return e=u(this.a.Pb(),44),e.md()},l.Qb=function(){this.a.Qb()},D(mr,"AbstractMap/2/1",300),M(493,1,{493:1,44:1}),l.Fb=function(e){var n;return At(e,44)?(n=u(e,44),Ic(this.d,n.ld())&&Ic(this.e,n.md())):!1},l.ld=function(){return this.d},l.md=function(){return this.e},l.Hb=function(){return z4(this.d)^z4(this.e)},l.nd=function(e){return Zmt(this,e)},l.Ib=function(){return this.d+"="+this.e},D(mr,"AbstractMap/AbstractEntry",493),M(397,493,{493:1,397:1,44:1},S$),D(mr,"AbstractMap/SimpleEntry",397),M(2082,1,nut),l.Fb=function(e){var n;return At(e,44)?(n=u(e,44),Ic(this.ld(),n.ld())&&Ic(this.md(),n.md())):!1},l.Hb=function(){return z4(this.ld())^z4(this.md())},l.Ib=function(){return this.ld()+"="+this.md()},D(mr,qpe,2082),M(2090,2065,Jkt),l.Xc=function(e){return Qnt(this.Ee(e))},l.tc=function(e){return Nie(this,e)},l._b=function(e){return tvt(this,e)},l.vc=function(){return new Ws(this)},l.Tc=function(){return Yte(this.Ge())},l.Yc=function(e){return Qnt(this.He(e))},l.xc=function(e){var n;return n=e,Uo(this.Fe(n))},l.$c=function(e){return Qnt(this.Ie(e))},l.ec=function(){return new Ao(this)},l.Vc=function(){return Yte(this.Je())},l._c=function(e){return Qnt(this.Ke(e))},D(mr,"AbstractNavigableMap",2090),M(629,od,il,Ws),l.Hc=function(e){return At(e,44)&&Nie(this.b,u(e,44))},l.Kc=function(){return this.b.De()},l.Mc=function(e){var n;return At(e,44)?(n=u(e,44),this.b.Le(n)):!1},l.gc=function(){return this.b.gc()},D(mr,"AbstractNavigableMap/EntrySet",629),M(1146,od,Zkt,Ao),l.Nc=function(){return new C$(this)},l.$b=function(){this.a.$b()},l.Hc=function(e){return tvt(this.a,e)},l.Kc=function(){var e;return e=this.a.vc().b.De(),new Ka(e)},l.Mc=function(e){return tvt(this.a,e)?(this.a.Bc(e),!0):!1},l.gc=function(){return this.a.gc()},D(mr,"AbstractNavigableMap/NavigableKeySet",1146),M(1147,1,ba,Ka),l.Nb=function(e){Da(this,e)},l.Ob=function(){return irt(this.a.a)},l.Pb=function(){var e;return e=mJt(this.a),e.ld()},l.Qb=function(){TZt(this.a)},D(mr,"AbstractNavigableMap/NavigableKeySet/1",1147),M(2103,31,o3),l.Fc=function(e){return z6(S7(this,e),K7),!0},l.Gc=function(e){return Wn(e),hI(e!=this,"Can't add a queue to itself"),Aa(this,e)},l.$b=function(){for(;zst(this)!=null;);},D(mr,"AbstractQueue",2103),M(310,31,{4:1,20:1,31:1,16:1},V4,Tre),l.Fc=function(e){return i3t(this,e),!0},l.$b=function(){l3t(this)},l.Hc=function(e){return lce(new M_(this),e)},l.dc=function(){return RC(this)},l.Kc=function(){return new M_(this)},l.Mc=function(e){return khn(new M_(this),e)},l.gc=function(){return this.c-this.b&this.a.length-1},l.Nc=function(){return new gn(this,272)},l.Qc=function(e){var n;return n=this.c-this.b&this.a.length-1,e.lengthn&&hs(e,n,null),e},l.b=0,l.c=0,D(mr,"ArrayDeque",310),M(458,1,ba,M_),l.Nb=function(e){Da(this,e)},l.Ob=function(){return this.a!=this.b},l.Pb=function(){return rH(this)},l.Qb=function(){aoe(this)},l.a=0,l.b=0,l.c=-1,D(mr,"ArrayDeque/IteratorImpl",458),M(13,56,rbe,ge,bu,fl),l.bd=function(e,n){Cm(this,e,n)},l.Fc=function(e){return pe(this,e)},l.cd=function(e,n){return Q4t(this,e,n)},l.Gc=function(e){return Hs(this,e)},l.$b=function(){wy(this.c,0)},l.Hc=function(e){return Wo(this,e,0)!=-1},l.Jc=function(e){Tu(this,e)},l.Xb=function(e){return Oe(this,e)},l.dd=function(e){return Wo(this,e,0)},l.dc=function(){return this.c.length==0},l.Kc=function(){return new J(this)},l.gd=function(e){return xp(this,e)},l.Mc=function(e){return $u(this,e)},l.ce=function(e,n){Kne(this,e,n)},l.hd=function(e,n){return Sh(this,e,n)},l.gc=function(){return this.c.length},l.jd=function(e){Ms(this,e)},l.Pc=function(){return vz(this.c)},l.Qc=function(e){return id(this,e)};var h_n=D(mr,"ArrayList",13);M(7,1,ba,J),l.Nb=function(e){Da(this,e)},l.Ob=function(){return cc(this)},l.Pb=function(){return et(this)},l.Qb=function(){C_(this)},l.a=0,l.b=-1,D(mr,"ArrayList/1",7),M(2112,b.Function,{},Dt),l.Me=function(e,n){return ji(e,n)},M(151,56,ibe,hl),l.Hc=function(e){return ooe(this,e)!=-1},l.Jc=function(e){var n,r,s,o;for(Wn(e),r=this.a,s=0,o=r.length;s0)throw nt(new zn(u8t+e+" greater than "+this.e));return this.f.Te()?bne(this.c,this.b,this.a,e,n):Wne(this.c,e,n)},l.zc=function(e,n){if(!pot(this.c,this.f,e,this.b,this.a,this.e,this.d))throw nt(new zn(e+" outside the range "+this.b+" to "+this.e));return Sce(this.c,e,n)},l.Bc=function(e){var n;return n=e,pot(this.c,this.f,n,this.b,this.a,this.e,this.d)?wne(this.c,n):null},l.Le=function(e){return jz(this,e.ld())&&L3t(this.c,e)},l.gc=function(){var e,n,r;if(this.f.Te()?this.a?n=y7(this.c,this.b,!0):n=y7(this.c,this.b,!1):n=j3t(this.c),!(n&&jz(this,n.d)&&n))return 0;for(e=0,r=new eat(this.c,this.f,this.b,this.a,this.e,this.d);irt(r.a);r.b=u(Iyt(r.a),44))++e;return e},l.ad=function(e,n){if(this.f.Te()&&this.c.a.Ne(e,this.b)<0)throw nt(new zn(u8t+e+obe+this.b));return this.f.Ue()?bne(this.c,e,n,this.e,this.d):Yne(this.c,e,n)},l.a=!1,l.d=!1,D(mr,"TreeMap/SubMap",631),M(303,22,aut,_$),l.Te=function(){return!1},l.Ue=function(){return!1};var Sht,Aht,Lht,Mht,IU=Cr(mr,"TreeMap/SubMapType",303,Ir,Yfn,san);M(1143,303,aut,kQt),l.Ue=function(){return!0},Cr(mr,"TreeMap/SubMapType/1",1143,IU,null,null),M(1144,303,aut,DQt),l.Te=function(){return!0},l.Ue=function(){return!0},Cr(mr,"TreeMap/SubMapType/2",1144,IU,null,null),M(1145,303,aut,xQt),l.Te=function(){return!0},Cr(mr,"TreeMap/SubMapType/3",1145,IU,null,null);var qve;M(157,od,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},L2t,dp,b1),l.Nc=function(){return new C$(this)},l.Fc=function(e){return gI(this,e)},l.$b=function(){this.a.$b()},l.Hc=function(e){return this.a._b(e)},l.Kc=function(){return this.a.ec().Kc()},l.Mc=function(e){return Yrt(this,e)},l.gc=function(){return this.a.gc()};var w_n=D(mr,"TreeSet",157);M(1082,1,{},db),l.Ve=function(e,n){return ksn(this.a,e,n)},D(out,"BinaryOperator/lambda$0$Type",1082),M(1083,1,{},w1),l.Ve=function(e,n){return Esn(this.a,e,n)},D(out,"BinaryOperator/lambda$1$Type",1083),M(952,1,{},Fe),l.Kb=function(e){return e},D(out,"Function/lambda$0$Type",952),M(395,1,Kr,Mf),l.Mb=function(e){return!this.a.Mb(e)},D(out,"Predicate/lambda$2$Type",395),M(581,1,{581:1});var Hve=D(PS,"Handler",581);M(2107,1,WO),l.xe=function(){return"DUMMY"},l.Ib=function(){return this.xe()};var m9t;D(PS,"Level",2107),M(1706,2107,WO,Qt),l.xe=function(){return"INFO"},D(PS,"Level/LevelInfo",1706),M(1843,1,{},XGt);var Dht;D(PS,"LogManager",1843),M(1896,1,WO,EZt),l.b=null,D(PS,"LogRecord",1896),M(525,1,{525:1},yst),l.e=!1;var Vve=!1,Uve=!1,hd=!1,Gve=!1,Kve=!1;D(PS,"Logger",525),M(835,581,{581:1},Ae),D(PS,"SimpleConsoleLogHandler",835),M(108,22,{3:1,34:1,22:1,108:1},ort);var v9t,rc,w3,zo=Cr(Us,"Collector/Characteristics",108,Ir,Fhn,aan),Wve;M(758,1,{},hyt),D(Us,"CollectorImpl",758),M(1074,1,{},Se),l.Ve=function(e,n){return bbn(u(e,213),u(n,213))},D(Us,"Collectors/10methodref$merge$Type",1074),M(1075,1,{},Dn),l.Kb=function(e){return Cre(u(e,213))},D(Us,"Collectors/11methodref$toString$Type",1075),M(1076,1,{},Od),l.Kb=function(e){return Nn(),!!smt(e)},D(Us,"Collectors/12methodref$test$Type",1076),M(144,1,{},oe),l.Yd=function(e,n){u(e,16).Fc(n)},D(Us,"Collectors/20methodref$add$Type",144),M(146,1,{},Pr),l.Xe=function(){return new ge},D(Us,"Collectors/21methodref$ctor$Type",146),M(359,1,{},we),l.Xe=function(){return new Os},D(Us,"Collectors/23methodref$ctor$Type",359),M(360,1,{},Ri),l.Yd=function(e,n){qs(u(e,49),n)},D(Us,"Collectors/24methodref$add$Type",360),M(1069,1,{},yi),l.Ve=function(e,n){return bYt(u(e,15),u(n,16))},D(Us,"Collectors/4methodref$addAll$Type",1069),M(1073,1,{},da),l.Yd=function(e,n){yg(u(e,213),u(n,483))},D(Us,"Collectors/9methodref$add$Type",1073),M(1072,1,{},$Zt),l.Xe=function(){return new tw(this.a,this.b,this.c)},D(Us,"Collectors/lambda$15$Type",1072),M(1077,1,{},Ss),l.Xe=function(){var e;return e=new yp,Dp(e,(Nn(),!1),new ge),Dp(e,!0,new ge),e},D(Us,"Collectors/lambda$22$Type",1077),M(1078,1,{},om),l.Xe=function(){return ot(st(sa,1),Ln,1,5,[this.a])},D(Us,"Collectors/lambda$25$Type",1078),M(1079,1,{},by),l.Yd=function(e,n){qcn(this.a,X2(e))},D(Us,"Collectors/lambda$26$Type",1079),M(1080,1,{},w6),l.Ve=function(e,n){return bun(this.a,X2(e),X2(n))},D(Us,"Collectors/lambda$27$Type",1080),M(1081,1,{},Ra),l.Kb=function(e){return X2(e)[0]},D(Us,"Collectors/lambda$28$Type",1081),M(728,1,{},fr),l.Ve=function(e,n){return Uvt(e,n)},D(Us,"Collectors/lambda$4$Type",728),M(145,1,{},An),l.Ve=function(e,n){return Qnn(u(e,16),u(n,16))},D(Us,"Collectors/lambda$42$Type",145),M(361,1,{},Pn),l.Ve=function(e,n){return Jnn(u(e,49),u(n,49))},D(Us,"Collectors/lambda$50$Type",361),M(362,1,{},Bn),l.Kb=function(e){return u(e,49)},D(Us,"Collectors/lambda$51$Type",362),M(1068,1,{},_4),l.Yd=function(e,n){kpn(this.a,u(e,85),n)},D(Us,"Collectors/lambda$7$Type",1068),M(1070,1,{},Te),l.Ve=function(e,n){return Jgn(u(e,85),u(n,85),new yi)},D(Us,"Collectors/lambda$8$Type",1070),M(1071,1,{},m6),l.Kb=function(e){return Ybn(this.a,u(e,85))},D(Us,"Collectors/lambda$9$Type",1071),M(550,1,{}),l.$e=function(){L_(this)},l.d=!1,D(Us,"TerminatableStream",550),M(827,550,l8t,Vmt),l.$e=function(){L_(this)},D(Us,"DoubleStreamImpl",827),M(1847,736,uh,zZt),l.Re=function(e){return Jwn(this,u(e,189))},l.a=null,D(Us,"DoubleStreamImpl/2",1847),M(1848,1,rP,SC),l.Pe=function(e){Urn(this.a,e)},D(Us,"DoubleStreamImpl/2/lambda$0$Type",1848),M(1845,1,rP,S4),l.Pe=function(e){Vrn(this.a,e)},D(Us,"DoubleStreamImpl/lambda$0$Type",1845),M(1846,1,rP,y0),l.Pe=function(e){zue(this.a,e)},D(Us,"DoubleStreamImpl/lambda$2$Type",1846),M(1397,735,uh,Mie),l.Re=function(e){return Rfn(this,u(e,202))},l.a=0,l.b=0,l.c=0,D(Us,"IntStream/5",1397),M(806,550,l8t,Umt),l.$e=function(){L_(this)},l._e=function(){return _b(this),this.a},D(Us,"IntStreamImpl",806),M(807,550,l8t,bwt),l.$e=function(){L_(this)},l._e=function(){return _b(this),_mt(),zve},D(Us,"IntStreamImpl/Empty",807),M(1687,1,XO,G1),l.Dd=function(e){Qoe(this.a,e)},D(Us,"IntStreamImpl/lambda$4$Type",1687);var m_n=us(Us,"Stream");M(26,550,{533:1,687:1,848:1},ln),l.$e=function(){L_(this)};var Nk;D(Us,"StreamImpl",26),M(1102,499,uh,pZt),l.Bd=function(e){for(;zdn(this);){if(this.a.Bd(e))return!0;L_(this.b),this.b=null,this.a=null}return!1},D(Us,"StreamImpl/1",1102),M(1103,1,rr,x0),l.Cd=function(e){gcn(this.a,u(e,848))},D(Us,"StreamImpl/1/lambda$0$Type",1103),M(1104,1,Kr,AC),l.Mb=function(e){return qs(this.a,e)},D(Us,"StreamImpl/1methodref$add$Type",1104),M(1105,499,uh,Yee),l.Bd=function(e){var n;return this.a||(n=new ge,this.b.a.Nb(new P2(n)),wn(),Ms(n,this.c),this.a=new gn(n,16)),Iae(this.a,e)},l.a=null,D(Us,"StreamImpl/5",1105),M(1106,1,rr,P2),l.Cd=function(e){pe(this.a,e)},D(Us,"StreamImpl/5/2methodref$add$Type",1106),M(737,499,uh,$3t),l.Bd=function(e){for(this.b=!1;!this.b&&this.c.Bd(new OYt(this,e)););return this.b},l.b=!1,D(Us,"StreamImpl/FilterSpliterator",737),M(1096,1,rr,OYt),l.Cd=function(e){lun(this.a,this.b,e)},D(Us,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),M(1091,736,uh,zie),l.Re=function(e){return Vsn(this,u(e,189))},D(Us,"StreamImpl/MapToDoubleSpliterator",1091),M(1095,1,rr,PYt),l.Cd=function(e){grn(this.a,this.b,e)},D(Us,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),M(1090,735,uh,qie),l.Re=function(e){return Usn(this,u(e,202))},D(Us,"StreamImpl/MapToIntSpliterator",1090),M(1094,1,rr,NYt),l.Cd=function(e){prn(this.a,this.b,e)},D(Us,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),M(734,499,uh,C3t),l.Bd=function(e){return fZt(this,e)},D(Us,"StreamImpl/MapToObjSpliterator",734),M(1093,1,rr,FYt),l.Cd=function(e){brn(this.a,this.b,e)},D(Us,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),M(1092,499,uh,woe),l.Bd=function(e){for(;srt(this.b,0);){if(!this.a.Bd(new be))return!1;this.b=ef(this.b,1)}return this.a.Bd(e)},l.b=0,D(Us,"StreamImpl/SkipSpliterator",1092),M(1097,1,rr,be),l.Cd=function(e){},D(Us,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),M(626,1,rr,Qe),l.Cd=function(e){Uj(this,e)},D(Us,"StreamImpl/ValueConsumer",626),M(1098,1,rr,rn),l.Cd=function(e){j2()},D(Us,"StreamImpl/lambda$0$Type",1098),M(1099,1,rr,yn),l.Cd=function(e){j2()},D(Us,"StreamImpl/lambda$1$Type",1099),M(1100,1,{},Kj),l.Ve=function(e,n){return Ean(this.a,e,n)},D(Us,"StreamImpl/lambda$4$Type",1100),M(1101,1,rr,BYt),l.Cd=function(e){Lsn(this.b,this.a,e)},D(Us,"StreamImpl/lambda$5$Type",1101),M(1107,1,rr,knt),l.Cd=function(e){$gn(this.a,u(e,380))},D(Us,"TerminatableStream/lambda$0$Type",1107),M(2142,1,{}),M(2014,1,{},ja),D("javaemul.internal","ConsoleLogger",2014);var v_n=0;M(2134,1,{}),M(1830,1,rr,mo),l.Cd=function(e){u(e,317)},D(W7,"BowyerWatsonTriangulation/lambda$0$Type",1830),M(1831,1,rr,Ent),l.Cd=function(e){Aa(this.a,u(e,317).e)},D(W7,"BowyerWatsonTriangulation/lambda$1$Type",1831),M(1832,1,rr,vo),l.Cd=function(e){u(e,177)},D(W7,"BowyerWatsonTriangulation/lambda$2$Type",1832),M(1827,1,Xr,Tnt),l.Ne=function(e,n){return E1n(this.a,u(e,177),u(n,177))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(W7,"NaiveMinST/lambda$0$Type",1827),M(506,1,{},iE),D(W7,"NodeMicroLayout",506),M(177,1,{177:1},M6),l.Fb=function(e){var n;return At(e,177)?(n=u(e,177),Ic(this.a,n.a)&&Ic(this.b,n.b)||Ic(this.a,n.b)&&Ic(this.b,n.a)):!1},l.Hb=function(){return z4(this.a)+z4(this.b)};var y_n=D(W7,"TEdge",177);M(317,1,{317:1},Tkt),l.Fb=function(e){var n;return At(e,317)?(n=u(e,317),Eq(this,n.a)&&Eq(this,n.b)&&Eq(this,n.c)):!1},l.Hb=function(){return z4(this.a)+z4(this.b)+z4(this.c)},D(W7,"TTriangle",317),M(225,1,{225:1},Z$),D(W7,"Tree",225),M(1218,1,{},Pne),D(lbe,"Scanline",1218);var Yve=us(lbe,hbe);M(1758,1,{},Lae),D(F0,"CGraph",1758),M(316,1,{316:1},Bne),l.b=0,l.c=0,l.d=0,l.g=0,l.i=0,l.k=Vs,D(F0,"CGroup",316),M(830,1,{},I2t),D(F0,"CGroup/CGroupBuilder",830),M(60,1,{60:1},YJt),l.Ib=function(){var e;return this.j?Gr(this.j.Kb(this)):(gg(OU),OU.o+"@"+(e=km(this)>>>0,e.toString(16)))},l.f=0,l.i=Vs;var OU=D(F0,"CNode",60);M(829,1,{},O2t),D(F0,"CNode/CNodeBuilder",829);var Xve;M(1590,1,{},ma),l.ff=function(e,n){return 0},l.gf=function(e,n){return 0},D(F0,dbe,1590),M(1853,1,{},$a),l.cf=function(e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt;for(T=ns,s=new J(e.a.b);s.as.d.c||s.d.c==h.d.c&&s.d.b0?e+this.n.d+this.n.a:0},l.kf=function(){var e,n,r,s,o;if(o=0,this.e)this.b?o=this.b.a:this.a[1][1]&&(o=this.a[1][1].kf());else if(this.g)o=E5t(this,wot(this,null,!0));else for(n=(_1(),ot(st(m3,1),te,237,0,[Tc,yu,Cc])),r=0,s=n.length;r0?o+this.n.b+this.n.c:0},l.lf=function(){var e,n,r,s,o;if(this.g)for(e=wot(this,null,!1),r=(_1(),ot(st(m3,1),te,237,0,[Tc,yu,Cc])),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+e.d+(this.c.a-r)/2,s[1]=b.Math.max(s[1],r),x3t(this,yu,n.d+e.d+s[0]-(s[1]-r)/2,s)},l.b=null,l.d=0,l.e=!1,l.f=!1,l.g=!1;var Fht=0,PU=0;D(hw,"GridContainerCell",1538),M(470,22,{3:1,34:1,22:1,470:1},urt);var Xb,i0,Gf,aye=Cr(hw,"HorizontalLabelAlignment",470,Ir,Rhn,han),oye;M(314,217,{217:1,314:1},yne,Dae,dne),l.jf=function(){return tte(this)},l.kf=function(){return jvt(this)},l.a=0,l.c=!1;var x_n=D(hw,"LabelCell",314);M(252,336,{217:1,336:1,252:1},sS),l.jf=function(){return LO(this)},l.kf=function(){return MO(this)},l.lf=function(){sct(this)},l.mf=function(){act(this)},l.b=0,l.c=0,l.d=!1,D(hw,"StripContainerCell",252),M(1691,1,Kr,Ac),l.Mb=function(e){return hnn(u(e,217))},D(hw,"StripContainerCell/lambda$0$Type",1691),M(1692,1,{},pc),l.Ye=function(e){return u(e,217).kf()},D(hw,"StripContainerCell/lambda$1$Type",1692),M(1693,1,Kr,ka),l.Mb=function(e){return fnn(u(e,217))},D(hw,"StripContainerCell/lambda$2$Type",1693),M(1694,1,{},du),l.Ye=function(e){return u(e,217).jf()},D(hw,"StripContainerCell/lambda$3$Type",1694),M(471,22,{3:1,34:1,22:1,471:1},lrt);var Kf,Qb,D1,cye=Cr(hw,"VerticalLabelAlignment",471,Ir,Bhn,fan),uye;M(800,1,{},$kt),l.c=0,l.d=0,l.k=0,l.s=0,l.t=0,l.v=!1,l.w=0,l.D=!1,D(xV,"NodeContext",800),M(1536,1,Xr,ea),l.Ne=function(e,n){return fQt(u(e,64),u(n,64))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(xV,"NodeContext/0methodref$comparePortSides$Type",1536),M(1537,1,Xr,co),l.Ne=function(e,n){return zyn(u(e,117),u(n,117))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(xV,"NodeContext/1methodref$comparePortContexts$Type",1537),M(164,22,{3:1,34:1,22:1,164:1},Mh);var lye,hye,fye,dye,gye,pye,bye,wye,mye,vye,yye,xye,kye,Eye,Tye,Cye,_ye,Sye,Aye,Lye,Mye,Bht,Dye=Cr(xV,"NodeLabelLocation",164,Ir,Wat,dan),Iye;M(117,1,{117:1},y1e),l.a=!1,D(xV,"PortContext",117),M(1541,1,rr,bc),l.Cd=function(e){DWt(u(e,314))},D(sP,_be,1541),M(1542,1,Kr,oa),l.Mb=function(e){return!!u(e,117).c},D(sP,Sbe,1542),M(1543,1,rr,va),l.Cd=function(e){DWt(u(e,117).c)},D(sP,"LabelPlacer/lambda$2$Type",1543);var z9t;M(1540,1,rr,na),l.Cd=function(e){Ay(),Ven(u(e,117))},D(sP,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),M(801,1,rr,mvt),l.Cd=function(e){irn(this.b,this.c,this.a,u(e,187))},l.a=!1,l.c=!1,D(sP,"NodeLabelCellCreator/lambda$0$Type",801),M(1539,1,rr,sE),l.Cd=function(e){Ken(this.a,u(e,187))},D(sP,"PortContextCreator/lambda$0$Type",1539);var NU;M(1902,1,{},Xl),D(X7,"GreedyRectangleStripOverlapRemover",1902),M(1903,1,Xr,Hc),l.Ne=function(e,n){return Fin(u(e,226),u(n,226))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(X7,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),M(1849,1,{},tKt),l.a=5,l.e=0,D(X7,"RectangleStripOverlapRemover",1849),M(1850,1,Xr,Zw),l.Ne=function(e,n){return Bin(u(e,226),u(n,226))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(X7,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),M(1852,1,Xr,mh),l.Ne=function(e,n){return _un(u(e,226),u(n,226))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(X7,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),M(417,22,{3:1,34:1,22:1,417:1},A$);var DP,Rht,jht,IP,Oye=Cr(X7,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,Ir,Jfn,gan),Pye;M(226,1,{226:1},Cit),D(X7,"RectangleStripOverlapRemover/RectangleNode",226),M(1851,1,rr,vD),l.Cd=function(e){dmn(this.a,u(e,226))},D(X7,"RectangleStripOverlapRemover/lambda$1$Type",1851),M(1323,1,Xr,_d),l.Ne=function(e,n){return O7n(u(e,176),u(n,176))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),M(1326,1,{},b0),l.Kb=function(e){return u(e,334).a},D(Qd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),M(1327,1,Kr,Sd),l.Mb=function(e){return u(e,332).a},D(Qd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),M(1328,1,Kr,w0),l.Mb=function(e){return u(e,332).a},D(Qd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),M(1321,1,Xr,ag),l.Ne=function(e,n){return u8n(u(e,176),u(n,176))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),M(1324,1,{},Yi),l.Kb=function(e){return u(e,334).a},D(Qd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),M(781,1,Xr,cn),l.Ne=function(e,n){return Ugn(u(e,176),u(n,176))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/MinNumOfExtensionsComparator",781),M(1319,1,Xr,Dr),l.Ne=function(e,n){return Z0n(u(e,330),u(n,330))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/MinPerimeterComparator",1319),M(1320,1,Xr,Si),l.Ne=function(e,n){return Bwn(u(e,330),u(n,330))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),M(1322,1,Xr,wc),l.Ne=function(e,n){return M8n(u(e,176),u(n,176))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Qd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),M(1325,1,{},Fc),l.Kb=function(e){return u(e,334).a},D(Qd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),M(782,1,{},Lwt),l.Ve=function(e,n){return Vfn(this,u(e,42),u(n,176))},D(Qd,"SuccessorCombination",782),M(649,1,{},vh),l.Ve=function(e,n){var r;return a5n((r=u(e,42),u(n,176),r))},D(Qd,"SuccessorJitter",649),M(648,1,{},Qc),l.Ve=function(e,n){var r;return G6n((r=u(e,42),u(n,176),r))},D(Qd,"SuccessorLineByLine",648),M(573,1,{},Wh),l.Ve=function(e,n){var r;return axn((r=u(e,42),u(n,176),r))},D(Qd,"SuccessorManhattan",573),M(1344,1,{},Ad),l.Ve=function(e,n){var r;return b6n((r=u(e,42),u(n,176),r))},D(Qd,"SuccessorMaxNormWindingInMathPosSense",1344),M(409,1,{},N2),l.Ve=function(e,n){return uyt(this,e,n)},l.c=!1,l.d=!1,l.e=!1,l.f=!1,D(Qd,"SuccessorQuadrantsGeneric",409),M(1345,1,{},ls),l.Kb=function(e){return u(e,334).a},D(Qd,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),M(332,22,{3:1,34:1,22:1,332:1},L$),l.a=!1;var OP,PP,NP,FP,Nye=Cr(EV,x8t,332,Ir,Xfn,pan),Fye;M(1317,1,{}),l.Ib=function(){var e,n,r,s,o,h;for(r=" ",e=fe(0),o=0;o=0?"b"+e+"["+vst(this.a)+"]":"b["+vst(this.a)+"]"):"b_"+km(this)},D(oP,"FBendpoint",250),M(289,137,{3:1,289:1,96:1,137:1},XJt),l.Ib=function(){return vst(this)},D(oP,"FEdge",289),M(235,137,{3:1,235:1,96:1,137:1},dq);var E_n=D(oP,"FGraph",235);M(453,309,{3:1,453:1,309:1,96:1,137:1},Jre),l.Ib=function(){return this.b==null||this.b.length==0?"l["+vst(this.a)+"]":"l_"+this.b},D(oP,"FLabel",453),M(153,309,{3:1,153:1,309:1,96:1,137:1},MQt),l.Ib=function(){return Xyt(this)},l.a=0,D(oP,"FNode",153),M(2100,1,{}),l.vf=function(e){vkt(this,e)},l.wf=function(){Zle(this)},l.d=0,D(M8t,"AbstractForceModel",2100),M(641,2100,{641:1},Xoe),l.uf=function(e,n){var r,s,o,h,d;return Sge(this.f,e,n),o=ra(Ma(n.d),e.d),d=b.Math.sqrt(o.a*o.a+o.b*o.b),s=b.Math.max(0,d-A_(e.e)/2-A_(n.e)/2),r=u1e(this.e,e,n),r>0?h=-Eun(s,this.c)*r:h=Jin(s,this.b)*u(K(e,(Vf(),Fk)),17).a,Rd(o,h/d),o},l.vf=function(e){vkt(this,e),this.a=u(K(e,(Vf(),zU)),17).a,this.c=Rt(Ht(K(e,qU))),this.b=Rt(Ht(K(e,Ght)))},l.xf=function(e){return e0&&(h-=onn(s,this.a)*r),Rd(o,h*this.b/d),o},l.vf=function(e){var n,r,s,o,h,d,m;for(vkt(this,e),this.b=Rt(Ht(K(e,(Vf(),Kht)))),this.c=this.b/u(K(e,zU),17).a,s=e.e.c.length,h=0,o=0,m=new J(e.e);m.a0},l.a=0,l.b=0,l.c=0,D(M8t,"FruchtermanReingoldModel",642),M(860,1,af,kj),l.hf=function(e){Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,_V),""),"Force Model"),"Determines the model for force calculation."),X9t),(Pp(),rs)),Q9t),Ze((A1(),_n))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,D8t),""),"Iterations"),"The number of iterations on the force model."),fe(300)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,I8t),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),fe(0)),ic),Na),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Cut),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Jd),Ga),zs),Ze(_n)))),Bs(e,Cut,_V,n3e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,_ut),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Ga),zs),Ze(_n)))),Bs(e,_ut,_V,Zye),ppe((new l6,e))};var Xye,Qye,X9t,Jye,Zye,t3e,e3e,n3e;D(BS,"ForceMetaDataProvider",860),M(432,22,{3:1,34:1,22:1,432:1},Dwt);var Uht,$U,Q9t=Cr(BS,"ForceModelStrategy",432,Ir,Vln,man),r3e;M(Fp,1,af,l6),l.hf=function(e){ppe(e)};var i3e,s3e,J9t,zU,Z9t,a3e,o3e,c3e,u3e,tCt,l3e,eCt,nCt,h3e,Fk,f3e,Ght,rCt,d3e,g3e,qU,Kht,p3e,b3e,w3e,iCt,m3e;D(BS,"ForceOptions",Fp),M(1001,1,{},Md),l.sf=function(){var e;return e=new D2t,e},l.tf=function(e){},D(BS,"ForceOptions/ForceFactory",1001);var jP,gA,Bk,HU;M(861,1,af,rm),l.hf=function(e){Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,P8t),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Nn(),!1)),(Pp(),aa)),Es),Ze((A1(),Js))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,N8t),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Ga),zs),Gi(_n,ot(st(H0,1),te,170,0,[c0]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,F8t),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),sCt),rs),fCt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,B8t),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Jd),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,R8t),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),fe(ki)),ic),Na),Ze(_n)))),Hge((new J8,e))};var v3e,y3e,sCt,x3e,k3e,E3e;D(BS,"StressMetaDataProvider",861),M(1004,1,af,J8),l.hf=function(e){Hge(e)};var VU,aCt,oCt,cCt,uCt,lCt,T3e,C3e,_3e,S3e,hCt,A3e;D(BS,"StressOptions",1004),M(1005,1,{},q1),l.sf=function(){var e;return e=new QJt,e},l.tf=function(e){},D(BS,"StressOptions/StressFactory",1005),M(1110,205,fw,QJt),l.rf=function(e,n){var r,s,o,h,d;for(n.Ug($be,1),Ie(De(ne(e,(mO(),uCt))))?Ie(De(ne(e,hCt)))||tq((r=new iE((xy(),new my(e))),r)):ade(new D2t,e,n.eh(1)),o=yce(e),s=J0e(this.a,o),d=s.Kc();d.Ob();)h=u(d.Pb(),235),!(h.e.c.length<=1)&&(M7n(this.b,h),exn(this.b),Tu(h.d,new Ld));o=fpe(s),kpe(o),n.Vg()},D(LV,"StressLayoutProvider",1110),M(1111,1,rr,Ld),l.Cd=function(e){Skt(u(e,453))},D(LV,"StressLayoutProvider/lambda$0$Type",1111),M(1002,1,{},YGt),l.c=0,l.e=0,l.g=0,D(LV,"StressMajorization",1002),M(391,22,{3:1,34:1,22:1,391:1},hrt);var Wht,Yht,Xht,fCt=Cr(LV,"StressMajorization/Dimension",391,Ir,$hn,van),L3e;M(1003,1,Xr,xD),l.Ne=function(e,n){return Ksn(this.a,u(e,153),u(n,153))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(LV,"StressMajorization/lambda$0$Type",1003),M(1192,1,{},rre),D(Mk,"ElkLayered",1192),M(1193,1,rr,Yj),l.Cd=function(e){M4n(this.a,u(e,36))},D(Mk,"ElkLayered/lambda$0$Type",1193),M(1194,1,rr,aE),l.Cd=function(e){Wsn(this.a,u(e,36))},D(Mk,"ElkLayered/lambda$1$Type",1194),M(1281,1,{},$Qt);var M3e,D3e,I3e;D(Mk,"GraphConfigurator",1281),M(770,1,rr,cp),l.Cd=function(e){ffe(this.a,u(e,10))},D(Mk,"GraphConfigurator/lambda$0$Type",770),M(771,1,{},d4),l.Kb=function(e){return wxt(),new ln(null,new gn(u(e,30).a,16))},D(Mk,"GraphConfigurator/lambda$1$Type",771),M(772,1,rr,Xj),l.Cd=function(e){ffe(this.a,u(e,10))},D(Mk,"GraphConfigurator/lambda$2$Type",772),M(1109,205,fw,eKt),l.rf=function(e,n){var r;r=l7n(new rKt,e),$t(ne(e,(Me(),A3)))===$t((Cg(),Wp))?qbn(this.a,r,n):Q5n(this.a,r,n),n.$g()||spe(new Ej,r)},D(Mk,"LayeredLayoutProvider",1109),M(367,22,{3:1,34:1,22:1,367:1},FD);var Wf,$0,Yc,ou,Qo,dCt=Cr(Mk,"LayeredPhases",367,Ir,V1n,yan),O3e;M(1717,1,{},goe),l.i=0;var P3e;D(dP,"ComponentsToCGraphTransformer",1717);var N3e;M(1718,1,{},A2),l.yf=function(e,n){return b.Math.min(e.a!=null?Rt(e.a):e.c.i,n.a!=null?Rt(n.a):n.c.i)},l.zf=function(e,n){return b.Math.min(e.a!=null?Rt(e.a):e.c.i,n.a!=null?Rt(n.a):n.c.i)},D(dP,"ComponentsToCGraphTransformer/1",1718),M(86,1,{86:1}),l.i=0,l.k=!0,l.o=Vs;var Qht=D(zS,"CNode",86);M(469,86,{469:1,86:1},Nmt,U5t),l.Ib=function(){return""},D(dP,"ComponentsToCGraphTransformer/CRectNode",469),M(1688,1,{},L8);var Jht,Zht;D(dP,"OneDimensionalComponentsCompaction",1688),M(1689,1,{},tm),l.Kb=function(e){return Dhn(u(e,42))},l.Fb=function(e){return this===e},D(dP,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),M(1690,1,{},Hx),l.Kb=function(e){return Vbn(u(e,42))},l.Fb=function(e){return this===e},D(dP,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),M(1720,1,{},lee),D(zS,"CGraph",1720),M(194,1,{194:1},Uat),l.b=0,l.c=0,l.e=0,l.g=!0,l.i=Vs,D(zS,"CGroup",194),M(1719,1,{},cb),l.yf=function(e,n){return b.Math.max(e.a!=null?Rt(e.a):e.c.i,n.a!=null?Rt(n.a):n.c.i)},l.zf=function(e,n){return b.Math.max(e.a!=null?Rt(e.a):e.c.i,n.a!=null?Rt(n.a):n.c.i)},D(zS,dbe,1719),M(1721,1,{},h1e),l.d=!1;var F3e,tft=D(zS,bbe,1721);M(1722,1,{},Vx),l.Kb=function(e){return mwt(),Nn(),u(u(e,42).a,86).d.e!=0},l.Fb=function(e){return this===e},D(zS,wbe,1722),M(833,1,{},Gvt),l.a=!1,l.b=!1,l.c=!1,l.d=!1,D(zS,mbe,833),M(1898,1,{},_te),D(MV,vbe,1898);var $P=us(gw,hbe);M(1899,1,{382:1},ane),l.bf=function(e){skn(this,u(e,475))},D(MV,ybe,1899),M(Hb,1,Xr,g4),l.Ne=function(e,n){return gln(u(e,86),u(n,86))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(MV,xbe,Hb),M(475,1,{475:1},Owt),l.a=!1,D(MV,kbe,475),M(1901,1,Xr,sy),l.Ne=function(e,n){return pvn(u(e,475),u(n,475))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(MV,Ebe,1901),M(148,1,{148:1},vE,Lvt),l.Fb=function(e){var n;return e==null||T_n!=Gl(e)?!1:(n=u(e,148),Ic(this.c,n.c)&&Ic(this.d,n.d))},l.Hb=function(){return iO(ot(st(sa,1),Ln,1,5,[this.c,this.d]))},l.Ib=function(){return"("+this.c+ro+this.d+(this.a?"cx":"")+this.b+")"},l.a=!0,l.c=0,l.d=0;var T_n=D(gw,"Point",148);M(416,22,{3:1,34:1,22:1,416:1},D$);var pv,v3,O5,y3,B3e=Cr(gw,"Point/Quadrant",416,Ir,Zfn,xan),R3e;M(1708,1,{},ZGt),l.b=null,l.c=null,l.d=null,l.e=null,l.f=null;var j3e,$3e,z3e,q3e,H3e;D(gw,"RectilinearConvexHull",1708),M(583,1,{382:1},kH),l.bf=function(e){Hdn(this,u(e,148))},l.b=0;var gCt;D(gw,"RectilinearConvexHull/MaximalElementsEventHandler",583),M(1710,1,Xr,ip),l.Ne=function(e,n){return pln(Ht(e),Ht(n))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),M(1709,1,{382:1},Mae),l.bf=function(e){y6n(this,u(e,148))},l.a=0,l.b=null,l.c=null,l.d=null,l.e=null,D(gw,"RectilinearConvexHull/RectangleEventHandler",1709),M(1711,1,Xr,LM),l.Ne=function(e,n){return Efn(u(e,148),u(n,148))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/lambda$0$Type",1711),M(1712,1,Xr,PX),l.Ne=function(e,n){return Tfn(u(e,148),u(n,148))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/lambda$1$Type",1712),M(1713,1,Xr,L2),l.Ne=function(e,n){return kfn(u(e,148),u(n,148))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/lambda$2$Type",1713),M(1714,1,Xr,Vc),l.Ne=function(e,n){return Cfn(u(e,148),u(n,148))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/lambda$3$Type",1714),M(1715,1,Xr,NX),l.Ne=function(e,n){return n3n(u(e,148),u(n,148))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(gw,"RectilinearConvexHull/lambda$4$Type",1715),M(1716,1,{},Nne),D(gw,"Scanline",1716),M(2104,1,{}),D(ud,"AbstractGraphPlacer",2104),M(335,1,{335:1},kJt),l.Ff=function(e){return this.Gf(e)?(dn(this.b,u(K(e,(ae(),Bg)),21),e),!0):!1},l.Gf=function(e){var n,r,s,o;for(n=u(K(e,(ae(),Bg)),21),o=u(Mi($i,n),21),s=o.Kc();s.Ob();)if(r=u(s.Pb(),21),!u(Mi(this.b,r),15).dc())return!1;return!0};var $i;D(ud,"ComponentGroup",335),M(779,2104,{},P2t),l.Hf=function(e){var n,r;for(r=new J(this.a);r.ar&&(A=0,N+=m+s,m=0),k=h.c,P7(h,A+k.a,N+k.b),y1(k),o=b.Math.max(o,A+T.a),m=b.Math.max(m,T.b),A+=T.a+s;n.f.a=o,n.f.b=N+m},l.Jf=function(e,n){var r,s,o,h,d;if($t(K(n,(Me(),S3)))===$t((iw(),x3))){for(s=e.Kc();s.Ob();){for(r=u(s.Pb(),36),d=0,h=new J(r.a);h.ar&&!u(K(h,(ae(),Bg)),21).Hc((ve(),Hn))||k&&u(K(k,(ae(),Bg)),21).Hc((ve(),Jn))||u(K(h,(ae(),Bg)),21).Hc((ve(),Gn)))&&(j=N,U+=m+s,m=0),T=h.c,u(K(h,(ae(),Bg)),21).Hc((ve(),Hn))&&(j=o+s),P7(h,j+T.a,U+T.b),o=b.Math.max(o,j+A.a),u(K(h,Bg),21).Hc(vr)&&(N=b.Math.max(N,j+A.a+s)),y1(T),m=b.Math.max(m,A.b),j+=A.a+s,k=h;n.f.a=o,n.f.b=U+m},l.Jf=function(e,n){},D(ud,"ModelOrderRowGraphPlacer",1313),M(1311,1,Xr,EB),l.Ne=function(e,n){return qgn(u(e,36),u(n,36))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(ud,"SimpleRowGraphPlacer/1",1311);var U3e;M(1280,1,Xd,f1),l.Lb=function(e){var n;return n=u(K(u(e,249).b,(Me(),qo)),75),!!n&&n.b!=0},l.Fb=function(e){return this===e},l.Mb=function(e){var n;return n=u(K(u(e,249).b,(Me(),qo)),75),!!n&&n.b!=0},D(DV,"CompoundGraphPostprocessor/1",1280),M(1279,1,Vi,iKt),l.Kf=function(e,n){Ole(this,u(e,36),n)},D(DV,"CompoundGraphPreprocessor",1279),M(452,1,{452:1},Eue),l.c=!1,D(DV,"CompoundGraphPreprocessor/ExternalPort",452),M(249,1,{249:1},fz),l.Ib=function(){return tit(this.c)+":"+s1e(this.b)},D(DV,"CrossHierarchyEdge",249),M(777,1,Xr,w2t),l.Ne=function(e,n){return Hmn(this,u(e,249),u(n,249))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(DV,"CrossHierarchyEdgeComparator",777),M(304,137,{3:1,304:1,96:1,137:1}),l.p=0,D(su,"LGraphElement",304),M(18,304,{3:1,18:1,304:1,96:1,137:1},Pm),l.Ib=function(){return s1e(this)};var rft=D(su,"LEdge",18);M(36,304,{3:1,20:1,36:1,304:1,96:1,137:1},o4t),l.Jc=function(e){Oa(this,e)},l.Kc=function(){return new J(this.b)},l.Ib=function(){return this.b.c.length==0?"G-unlayered"+Rb(this.a):this.a.c.length==0?"G-layered"+Rb(this.b):"G[layerless"+Rb(this.a)+", layers"+Rb(this.b)+"]"};var G3e=D(su,"LGraph",36),K3e;M(666,1,{}),l.Lf=function(){return this.e.n},l.of=function(e){return K(this.e,e)},l.Mf=function(){return this.e.o},l.Nf=function(){return this.e.p},l.pf=function(e){return Ui(this.e,e)},l.Of=function(e){this.e.n.a=e.a,this.e.n.b=e.b},l.Pf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},l.Qf=function(e){this.e.p=e},D(su,"LGraphAdapters/AbstractLShapeAdapter",666),M(473,1,{853:1},MC),l.Rf=function(){var e,n;if(!this.b)for(this.b=k0(this.a.b.c.length),n=new J(this.a.b);n.a0&&tue((qn(n-1,e.length),e.charCodeAt(n-1)),Gbe);)--n;if(h> ",e),IH(r)),ni(Zc((e.a+="[",e),r.i),"]")),e.a},l.c=!0,l.d=!1;var vCt,yCt,xCt,kCt,ECt,TCt,Y3e=D(su,"LPort",12);M(408,1,O0,oE),l.Jc=function(e){Oa(this,e)},l.Kc=function(){var e;return e=new J(this.a.e),new JHt(e)},D(su,"LPort/1",408),M(1309,1,ba,JHt),l.Nb=function(e){Da(this,e)},l.Pb=function(){return u(et(this.a),18).c},l.Ob=function(){return cc(this.a)},l.Qb=function(){C_(this.a)},D(su,"LPort/1/1",1309),M(369,1,O0,v6),l.Jc=function(e){Oa(this,e)},l.Kc=function(){var e;return e=new J(this.a.g),new m2t(e)},D(su,"LPort/2",369),M(776,1,ba,m2t),l.Nb=function(e){Da(this,e)},l.Pb=function(){return u(et(this.a),18).d},l.Ob=function(){return cc(this.a)},l.Qb=function(){C_(this.a)},D(su,"LPort/2/1",776),M(1302,1,O0,zYt),l.Jc=function(e){Oa(this,e)},l.Kc=function(){return new Z1(this)},D(su,"LPort/CombineIter",1302),M(208,1,ba,Z1),l.Nb=function(e){Da(this,e)},l.Qb=function(){vWt()},l.Ob=function(){return g_(this)},l.Pb=function(){return cc(this.a)?et(this.a):et(this.b)},D(su,"LPort/CombineIter/1",208),M(1303,1,Xd,ub),l.Lb=function(e){return $te(e)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).g.c.length!=0},D(su,"LPort/lambda$0$Type",1303),M(1304,1,Xd,oy),l.Lb=function(e){return zte(e)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).e.c.length!=0},D(su,"LPort/lambda$1$Type",1304),M(1305,1,Xd,BX),l.Lb=function(e){return nl(),u(e,12).j==(ve(),Hn)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).j==(ve(),Hn)},D(su,"LPort/lambda$2$Type",1305),M(1306,1,Xd,M2),l.Lb=function(e){return nl(),u(e,12).j==(ve(),Jn)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).j==(ve(),Jn)},D(su,"LPort/lambda$3$Type",1306),M(1307,1,Xd,RX),l.Lb=function(e){return nl(),u(e,12).j==(ve(),vr)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).j==(ve(),vr)},D(su,"LPort/lambda$4$Type",1307),M(1308,1,Xd,jX),l.Lb=function(e){return nl(),u(e,12).j==(ve(),Gn)},l.Fb=function(e){return this===e},l.Mb=function(e){return nl(),u(e,12).j==(ve(),Gn)},D(su,"LPort/lambda$5$Type",1308),M(30,304,{3:1,20:1,304:1,30:1,96:1,137:1},tu),l.Jc=function(e){Oa(this,e)},l.Kc=function(){return new J(this.a)},l.Ib=function(){return"L_"+Wo(this.b.b,this,0)+Rb(this.a)},D(su,"Layer",30),M(1330,1,{},rKt),D(Rp,Xbe,1330),M(1334,1,{},Ux),l.Kb=function(e){return Xo(u(e,84))},D(Rp,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),M(1337,1,{},H9),l.Kb=function(e){return Xo(u(e,84))},D(Rp,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),M(1331,1,rr,ZHt),l.Cd=function(e){k1e(this.a,u(e,123))},D(Rp,L8t,1331),M(1332,1,rr,tVt),l.Cd=function(e){k1e(this.a,u(e,123))},D(Rp,Qbe,1332),M(1333,1,{},CB),l.Kb=function(e){return new ln(null,new gn(Ayt(u(e,74)),16))},D(Rp,Jbe,1333),M(1335,1,Kr,eVt),l.Mb=function(e){return Grn(this.a,u(e,27))},D(Rp,Zbe,1335),M(1336,1,{},M8),l.Kb=function(e){return new ln(null,new gn(uln(u(e,74)),16))},D(Rp,"ElkGraphImporter/lambda$5$Type",1336),M(1338,1,Kr,nVt),l.Mb=function(e){return Krn(this.a,u(e,27))},D(Rp,"ElkGraphImporter/lambda$7$Type",1338),M(1339,1,Kr,$X),l.Mb=function(e){return Eln(u(e,74))},D(Rp,"ElkGraphImporter/lambda$8$Type",1339),M(1297,1,{},Ej);var X3e;D(Rp,"ElkGraphLayoutTransferrer",1297),M(1298,1,Kr,rVt),l.Mb=function(e){return Nsn(this.a,u(e,18))},D(Rp,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),M(1299,1,rr,iVt),l.Cd=function(e){PD(),pe(this.a,u(e,18))},D(Rp,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),M(1300,1,Kr,sVt),l.Mb=function(e){return ysn(this.a,u(e,18))},D(Rp,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),M(1301,1,rr,aVt),l.Cd=function(e){PD(),pe(this.a,u(e,18))},D(Rp,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),M(819,1,{},ivt),D(Yn,"BiLinkedHashMultiMap",819),M(1550,1,Vi,D8),l.Kf=function(e,n){cgn(u(e,36),n)},D(Yn,"CommentNodeMarginCalculator",1550),M(1551,1,{},zX),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"CommentNodeMarginCalculator/lambda$0$Type",1551),M(1552,1,rr,qX),l.Cd=function(e){c7n(u(e,10))},D(Yn,"CommentNodeMarginCalculator/lambda$1$Type",1552),M(1553,1,Vi,HX),l.Kf=function(e,n){fkn(u(e,36),n)},D(Yn,"CommentPostprocessor",1553),M(1554,1,Vi,VX),l.Kf=function(e,n){P9n(u(e,36),n)},D(Yn,"CommentPreprocessor",1554),M(1555,1,Vi,UX),l.Kf=function(e,n){L6n(u(e,36),n)},D(Yn,"ConstraintsPostprocessor",1555),M(1556,1,Vi,GX),l.Kf=function(e,n){Fgn(u(e,36),n)},D(Yn,"EdgeAndLayerConstraintEdgeReverser",1556),M(1557,1,Vi,KX),l.Kf=function(e,n){_2n(u(e,36),n)},D(Yn,"EndLabelPostprocessor",1557),M(1558,1,{},WX),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"EndLabelPostprocessor/lambda$0$Type",1558),M(1559,1,Kr,YX),l.Mb=function(e){return z1n(u(e,10))},D(Yn,"EndLabelPostprocessor/lambda$1$Type",1559),M(1560,1,rr,XX),l.Cd=function(e){bvn(u(e,10))},D(Yn,"EndLabelPostprocessor/lambda$2$Type",1560),M(1561,1,Vi,QX),l.Kf=function(e,n){i4n(u(e,36),n)},D(Yn,"EndLabelPreprocessor",1561),M(1562,1,{},MM),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"EndLabelPreprocessor/lambda$0$Type",1562),M(1563,1,rr,AZt),l.Cd=function(e){srn(this.a,this.b,this.c,u(e,10))},l.a=0,l.b=0,l.c=!1,D(Yn,"EndLabelPreprocessor/lambda$1$Type",1563),M(1564,1,Kr,JX),l.Mb=function(e){return $t(K(u(e,72),(Me(),a0)))===$t((nd(),VT))},D(Yn,"EndLabelPreprocessor/lambda$2$Type",1564),M(1565,1,rr,oVt),l.Cd=function(e){Zr(this.a,u(e,72))},D(Yn,"EndLabelPreprocessor/lambda$3$Type",1565),M(1566,1,Kr,ZX),l.Mb=function(e){return $t(K(u(e,72),(Me(),a0)))===$t((nd(),$3))},D(Yn,"EndLabelPreprocessor/lambda$4$Type",1566),M(1567,1,rr,cVt),l.Cd=function(e){Zr(this.a,u(e,72))},D(Yn,"EndLabelPreprocessor/lambda$5$Type",1567),M(1615,1,Vi,yj),l.Kf=function(e,n){Cbn(u(e,36),n)};var Q3e;D(Yn,"EndLabelSorter",1615),M(1616,1,Xr,V9),l.Ne=function(e,n){return iwn(u(e,465),u(n,465))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"EndLabelSorter/1",1616),M(465,1,{465:1},tne),D(Yn,"EndLabelSorter/LabelGroup",465),M(1617,1,{},_B),l.Kb=function(e){return OD(),new ln(null,new gn(u(e,30).a,16))},D(Yn,"EndLabelSorter/lambda$0$Type",1617),M(1618,1,Kr,Gx),l.Mb=function(e){return OD(),u(e,10).k==(Un(),Ts)},D(Yn,"EndLabelSorter/lambda$1$Type",1618),M(1619,1,rr,tQ),l.Cd=function(e){m3n(u(e,10))},D(Yn,"EndLabelSorter/lambda$2$Type",1619),M(1620,1,Kr,eQ),l.Mb=function(e){return OD(),$t(K(u(e,72),(Me(),a0)))===$t((nd(),$3))},D(Yn,"EndLabelSorter/lambda$3$Type",1620),M(1621,1,Kr,nQ),l.Mb=function(e){return OD(),$t(K(u(e,72),(Me(),a0)))===$t((nd(),VT))},D(Yn,"EndLabelSorter/lambda$4$Type",1621),M(1568,1,Vi,rQ),l.Kf=function(e,n){E7n(this,u(e,36))},l.b=0,l.c=0,D(Yn,"FinalSplineBendpointsCalculator",1568),M(1569,1,{},iQ),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),M(1570,1,{},U9),l.Kb=function(e){return new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Yn,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),M(1571,1,Kr,DM),l.Mb=function(e){return!ho(u(e,18))},D(Yn,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),M(1572,1,Kr,SB),l.Mb=function(e){return Ui(u(e,18),(ae(),Ew))},D(Yn,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),M(1573,1,rr,uVt),l.Cd=function(e){I8n(this.a,u(e,131))},D(Yn,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),M(1574,1,rr,p4),l.Cd=function(e){_O(u(e,18).a)},D(Yn,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),M(803,1,Vi,v2t),l.Kf=function(e,n){bTn(this,u(e,36),n)},D(Yn,"GraphTransformer",803),M(517,22,{3:1,34:1,22:1,517:1},Iwt);var sft,zP,J3e=Cr(Yn,"GraphTransformer/Mode",517,Ir,Uln,_on),Z3e;M(1575,1,Vi,b4),l.Kf=function(e,n){Rxn(u(e,36),n)},D(Yn,"HierarchicalNodeResizingProcessor",1575),M(1576,1,Vi,sQ),l.Kf=function(e,n){rgn(u(e,36),n)},D(Yn,"HierarchicalPortConstraintProcessor",1576),M(1577,1,Xr,_f),l.Ne=function(e,n){return Cwn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"HierarchicalPortConstraintProcessor/NodeComparator",1577),M(1578,1,Vi,Kx),l.Kf=function(e,n){_En(u(e,36),n)},D(Yn,"HierarchicalPortDummySizeProcessor",1578),M(1579,1,Vi,aQ),l.Kf=function(e,n){Fkn(this,u(e,36),n)},l.a=0,D(Yn,"HierarchicalPortOrthogonalEdgeRouter",1579),M(1580,1,Xr,I8),l.Ne=function(e,n){return Rin(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"HierarchicalPortOrthogonalEdgeRouter/1",1580),M(1581,1,Xr,m0),l.Ne=function(e,n){return Vdn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"HierarchicalPortOrthogonalEdgeRouter/2",1581),M(1582,1,Vi,oQ),l.Kf=function(e,n){Zyn(u(e,36),n)},D(Yn,"HierarchicalPortPositionProcessor",1582),M(1583,1,Vi,Ret),l.Kf=function(e,n){pCn(this,u(e,36))},l.a=0,l.c=0;var UU,GU;D(Yn,"HighDegreeNodeLayeringProcessor",1583),M(580,1,{580:1},cQ),l.b=-1,l.d=-1,D(Yn,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),M(1584,1,{},uQ),l.Kb=function(e){return cI(),ca(u(e,10))},l.Fb=function(e){return this===e},D(Yn,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),M(1585,1,{},lQ),l.Kb=function(e){return cI(),As(u(e,10))},l.Fb=function(e){return this===e},D(Yn,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),M(1591,1,Vi,G9),l.Kf=function(e,n){mEn(this,u(e,36),n)},D(Yn,"HyperedgeDummyMerger",1591),M(804,1,{},vvt),l.a=!1,l.b=!1,l.c=!1,D(Yn,"HyperedgeDummyMerger/MergeState",804),M(1592,1,{},IM),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"HyperedgeDummyMerger/lambda$0$Type",1592),M(1593,1,{},AB),l.Kb=function(e){return new ln(null,new gn(u(e,10).j,16))},D(Yn,"HyperedgeDummyMerger/lambda$1$Type",1593),M(1594,1,rr,OM),l.Cd=function(e){u(e,12).p=-1},D(Yn,"HyperedgeDummyMerger/lambda$2$Type",1594),M(1595,1,Vi,Wx),l.Kf=function(e,n){bEn(u(e,36),n)},D(Yn,"HypernodesProcessor",1595),M(1596,1,Vi,hQ),l.Kf=function(e,n){CEn(u(e,36),n)},D(Yn,"InLayerConstraintProcessor",1596),M(1597,1,Vi,LB),l.Kf=function(e,n){mgn(u(e,36),n)},D(Yn,"InnermostNodeMarginCalculator",1597),M(1598,1,Vi,MB),l.Kf=function(e,n){M9n(this,u(e,36))},l.a=Vs,l.b=Vs,l.c=ns,l.d=ns;var C_n=D(Yn,"InteractiveExternalPortPositioner",1598);M(1599,1,{},fQ),l.Kb=function(e){return u(e,18).d.i},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$0$Type",1599),M(1600,1,{},lVt),l.Kb=function(e){return jin(this.a,Ht(e))},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$1$Type",1600),M(1601,1,{},dQ),l.Kb=function(e){return u(e,18).c.i},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$2$Type",1601),M(1602,1,{},hVt),l.Kb=function(e){return $in(this.a,Ht(e))},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$3$Type",1602),M(1603,1,{},fVt),l.Kb=function(e){return Bsn(this.a,Ht(e))},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$4$Type",1603),M(1604,1,{},dVt),l.Kb=function(e){return Rsn(this.a,Ht(e))},l.Fb=function(e){return this===e},D(Yn,"InteractiveExternalPortPositioner/lambda$5$Type",1604),M(81,22,{3:1,34:1,22:1,81:1,196:1},Ps),l.dg=function(){switch(this.g){case 15:return new CJ;case 22:return new _J;case 47:return new LJ;case 28:case 35:return new w4;case 32:return new D8;case 42:return new HX;case 1:return new VX;case 41:return new UX;case 56:return new v2t((t7(),zP));case 0:return new v2t((t7(),sft));case 2:return new GX;case 54:return new KX;case 33:return new QX;case 51:return new rQ;case 55:return new b4;case 13:return new sQ;case 38:return new Kx;case 44:return new aQ;case 40:return new oQ;case 9:return new Ret;case 49:return new dJt;case 37:return new G9;case 43:return new Wx;case 27:return new hQ;case 30:return new LB;case 3:return new MB;case 18:return new pQ;case 29:return new bQ;case 5:return new Tj;case 50:return new gQ;case 34:return new h6;case 36:return new O8;case 52:return new yj;case 11:return new PM;case 7:return new fD;case 39:return new cy;case 45:return new P8;case 16:return new yQ;case 10:return new sXt;case 48:return new NM;case 21:return new N8;case 23:return new qnt((qm(),NA));case 8:return new PB;case 12:return new BM;case 4:return new kQ;case 19:return new dD;case 17:return new SQ;case 53:return new AQ;case 6:return new zB;case 25:return new aKt;case 46:return new IQ;case 31:return new eZt;case 14:return new jM;case 26:return new IJ;case 20:return new $Q;case 24:return new qnt((qm(),XG));default:throw nt(new zn(Dut+(this.f!=null?this.f:""+this.g)))}};var CCt,_Ct,SCt,ACt,LCt,MCt,DCt,ICt,OCt,PCt,P5,KU,WU,NCt,FCt,BCt,RCt,jCt,$Ct,zCt,pA,qCt,HCt,VCt,UCt,GCt,aft,YU,XU,KCt,QU,JU,ZU,bT,k3,E3,WCt,tG,eG,YCt,nG,rG,XCt,QCt,JCt,ZCt,iG,oft,qP,sG,aG,oG,cG,t_t,e_t,n_t,r_t,__n=Cr(Yn,Iut,81,Ir,pde,Can),t4e;M(1605,1,Vi,pQ),l.Kf=function(e,n){A9n(u(e,36),n)},D(Yn,"InvertedPortProcessor",1605),M(1606,1,Vi,bQ),l.Kf=function(e,n){T8n(u(e,36),n)},D(Yn,"LabelAndNodeSizeProcessor",1606),M(1607,1,Kr,wQ),l.Mb=function(e){return u(e,10).k==(Un(),Ts)},D(Yn,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),M(1608,1,Kr,v0),l.Mb=function(e){return u(e,10).k==(Un(),Ds)},D(Yn,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),M(1609,1,rr,LZt),l.Cd=function(e){arn(this.b,this.a,this.c,u(e,10))},l.a=!1,l.c=!1,D(Yn,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),M(1610,1,Vi,Tj),l.Kf=function(e,n){t9n(u(e,36),n)};var e4e;D(Yn,"LabelDummyInserter",1610),M(1611,1,Xd,em),l.Lb=function(e){return $t(K(u(e,72),(Me(),a0)))===$t((nd(),HT))},l.Fb=function(e){return this===e},l.Mb=function(e){return $t(K(u(e,72),(Me(),a0)))===$t((nd(),HT))},D(Yn,"LabelDummyInserter/1",1611),M(1612,1,Vi,gQ),l.Kf=function(e,n){qTn(u(e,36),n)},D(Yn,"LabelDummyRemover",1612),M(1613,1,Kr,mQ),l.Mb=function(e){return Ie(De(K(u(e,72),(Me(),Yft))))},D(Yn,"LabelDummyRemover/lambda$0$Type",1613),M(1378,1,Vi,h6),l.Kf=function(e,n){PTn(this,u(e,36),n)},l.a=null;var cft;D(Yn,"LabelDummySwitcher",1378),M(292,1,{292:1},g0e),l.c=0,l.d=null,l.f=0,D(Yn,"LabelDummySwitcher/LabelDummyInfo",292),M(1379,1,{},DB),l.Kb=function(e){return ik(),new ln(null,new gn(u(e,30).a,16))},D(Yn,"LabelDummySwitcher/lambda$0$Type",1379),M(1380,1,Kr,IB),l.Mb=function(e){return ik(),u(e,10).k==(Un(),qc)},D(Yn,"LabelDummySwitcher/lambda$1$Type",1380),M(1381,1,{},gVt),l.Kb=function(e){return xsn(this.a,u(e,10))},D(Yn,"LabelDummySwitcher/lambda$2$Type",1381),M(1382,1,rr,pVt),l.Cd=function(e){zun(this.a,u(e,292))},D(Yn,"LabelDummySwitcher/lambda$3$Type",1382),M(1383,1,Xr,vQ),l.Ne=function(e,n){return hun(u(e,292),u(n,292))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"LabelDummySwitcher/lambda$4$Type",1383),M(802,1,Vi,w4),l.Kf=function(e,n){Edn(u(e,36),n)},D(Yn,"LabelManagementProcessor",802),M(1614,1,Vi,O8),l.Kf=function(e,n){tkn(u(e,36),n)},D(Yn,"LabelSideSelector",1614),M(1622,1,Vi,PM),l.Kf=function(e,n){zEn(u(e,36),n)},D(Yn,"LayerConstraintPostprocessor",1622),M(1623,1,Vi,fD),l.Kf=function(e,n){F5n(u(e,36),n)};var i_t;D(Yn,"LayerConstraintPreprocessor",1623),M(371,22,{3:1,34:1,22:1,371:1},O$);var HP,uG,lG,uft,n4e=Cr(Yn,"LayerConstraintPreprocessor/HiddenNodeConnections",371,Ir,e1n,_an),r4e;M(1624,1,Vi,cy),l.Kf=function(e,n){iTn(u(e,36),n)},D(Yn,"LayerSizeAndGraphHeightCalculator",1624),M(1625,1,Vi,P8),l.Kf=function(e,n){jxn(u(e,36),n)},D(Yn,"LongEdgeJoiner",1625),M(1626,1,Vi,yQ),l.Kf=function(e,n){P7n(u(e,36),n)},D(Yn,"LongEdgeSplitter",1626),M(1627,1,Vi,sXt),l.Kf=function(e,n){p9n(this,u(e,36),n)},l.e=0,l.f=0,l.j=0,l.k=0,l.n=0,l.o=0;var i4e,s4e;D(Yn,"NodePromotion",1627),M(1628,1,Xr,K9),l.Ne=function(e,n){return Apn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"NodePromotion/1",1628),M(1629,1,Xr,Dd),l.Ne=function(e,n){return Lpn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"NodePromotion/2",1629),M(1630,1,{},OB),l.Kb=function(e){return u(e,42),gz(),Nn(),!0},l.Fb=function(e){return this===e},D(Yn,"NodePromotion/lambda$0$Type",1630),M(1631,1,{},vVt),l.Kb=function(e){return Thn(this.a,u(e,42))},l.Fb=function(e){return this===e},l.a=0,D(Yn,"NodePromotion/lambda$1$Type",1631),M(1632,1,{},yVt),l.Kb=function(e){return Ehn(this.a,u(e,42))},l.Fb=function(e){return this===e},l.a=0,D(Yn,"NodePromotion/lambda$2$Type",1632),M(1633,1,Vi,NM),l.Kf=function(e,n){uCn(u(e,36),n)},D(Yn,"NorthSouthPortPostprocessor",1633),M(1634,1,Vi,N8),l.Kf=function(e,n){H9n(u(e,36),n)},D(Yn,"NorthSouthPortPreprocessor",1634),M(1635,1,Xr,FM),l.Ne=function(e,n){return Hgn(u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"NorthSouthPortPreprocessor/lambda$0$Type",1635),M(1636,1,Vi,PB),l.Kf=function(e,n){sEn(u(e,36),n)},D(Yn,"PartitionMidprocessor",1636),M(1637,1,Kr,xQ),l.Mb=function(e){return Ui(u(e,10),(Me(),MT))},D(Yn,"PartitionMidprocessor/lambda$0$Type",1637),M(1638,1,rr,xVt),l.Cd=function(e){Tln(this.a,u(e,10))},D(Yn,"PartitionMidprocessor/lambda$1$Type",1638),M(1639,1,Vi,BM),l.Kf=function(e,n){a6n(u(e,36),n)},D(Yn,"PartitionPostprocessor",1639),M(1640,1,Vi,kQ),l.Kf=function(e,n){y5n(u(e,36),n)},D(Yn,"PartitionPreprocessor",1640),M(1641,1,Kr,EQ),l.Mb=function(e){return Ui(u(e,10),(Me(),MT))},D(Yn,"PartitionPreprocessor/lambda$0$Type",1641),M(1642,1,{},NB),l.Kb=function(e){return new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Yn,"PartitionPreprocessor/lambda$1$Type",1642),M(1643,1,Kr,Yx),l.Mb=function(e){return lwn(u(e,18))},D(Yn,"PartitionPreprocessor/lambda$2$Type",1643),M(1644,1,rr,FB),l.Cd=function(e){apn(u(e,18))},D(Yn,"PartitionPreprocessor/lambda$3$Type",1644),M(1645,1,Vi,dD),l.Kf=function(e,n){j8n(u(e,36),n)};var s_t,a4e,o4e,c4e,a_t,o_t;D(Yn,"PortListSorter",1645),M(1648,1,Xr,Xx),l.Ne=function(e,n){return iie(u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"PortListSorter/lambda$0$Type",1648),M(1650,1,Xr,TQ),l.Ne=function(e,n){return R0e(u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"PortListSorter/lambda$1$Type",1650),M(1646,1,{},RM),l.Kb=function(e){return h7(),u(e,12).e},D(Yn,"PortListSorter/lambda$2$Type",1646),M(1647,1,{},CQ),l.Kb=function(e){return h7(),u(e,12).g},D(Yn,"PortListSorter/lambda$3$Type",1647),M(1649,1,Xr,_Q),l.Ne=function(e,n){return Pmn(u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"PortListSorter/lambda$4$Type",1649),M(1651,1,Vi,SQ),l.Kf=function(e,n){Y5n(u(e,36),n)},D(Yn,"PortSideProcessor",1651),M(1652,1,Vi,AQ),l.Kf=function(e,n){Xkn(u(e,36),n)},D(Yn,"ReversedEdgeRestorer",1652),M(1657,1,Vi,aKt),l.Kf=function(e,n){bmn(this,u(e,36),n)},D(Yn,"SelfLoopPortRestorer",1657),M(1658,1,{},BB),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"SelfLoopPortRestorer/lambda$0$Type",1658),M(1659,1,Kr,LQ),l.Mb=function(e){return u(e,10).k==(Un(),Ts)},D(Yn,"SelfLoopPortRestorer/lambda$1$Type",1659),M(1660,1,Kr,MQ),l.Mb=function(e){return Ui(u(e,10),(ae(),xv))},D(Yn,"SelfLoopPortRestorer/lambda$2$Type",1660),M(1661,1,{},DQ),l.Kb=function(e){return u(K(u(e,10),(ae(),xv)),337)},D(Yn,"SelfLoopPortRestorer/lambda$3$Type",1661),M(1662,1,rr,wVt),l.Cd=function(e){D3n(this.a,u(e,337))},D(Yn,"SelfLoopPortRestorer/lambda$4$Type",1662),M(805,1,rr,RB),l.Cd=function(e){V3n(u(e,105))},D(Yn,"SelfLoopPortRestorer/lambda$5$Type",805),M(1663,1,Vi,IQ),l.Kf=function(e,n){kwn(u(e,36),n)},D(Yn,"SelfLoopPostProcessor",1663),M(1664,1,{},OQ),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"SelfLoopPostProcessor/lambda$0$Type",1664),M(1665,1,Kr,PQ),l.Mb=function(e){return u(e,10).k==(Un(),Ts)},D(Yn,"SelfLoopPostProcessor/lambda$1$Type",1665),M(1666,1,Kr,jB),l.Mb=function(e){return Ui(u(e,10),(ae(),xv))},D(Yn,"SelfLoopPostProcessor/lambda$2$Type",1666),M(1667,1,rr,NQ),l.Cd=function(e){Ovn(u(e,10))},D(Yn,"SelfLoopPostProcessor/lambda$3$Type",1667),M(1668,1,{},FQ),l.Kb=function(e){return new ln(null,new gn(u(e,105).f,1))},D(Yn,"SelfLoopPostProcessor/lambda$4$Type",1668),M(1669,1,rr,bVt),l.Cd=function(e){s1n(this.a,u(e,340))},D(Yn,"SelfLoopPostProcessor/lambda$5$Type",1669),M(1670,1,Kr,$B),l.Mb=function(e){return!!u(e,105).i},D(Yn,"SelfLoopPostProcessor/lambda$6$Type",1670),M(1671,1,rr,mVt),l.Cd=function(e){snn(this.a,u(e,105))},D(Yn,"SelfLoopPostProcessor/lambda$7$Type",1671),M(1653,1,Vi,zB),l.Kf=function(e,n){Txn(u(e,36),n)},D(Yn,"SelfLoopPreProcessor",1653),M(1654,1,{},qB),l.Kb=function(e){return new ln(null,new gn(u(e,105).f,1))},D(Yn,"SelfLoopPreProcessor/lambda$0$Type",1654),M(1655,1,{},BQ),l.Kb=function(e){return u(e,340).a},D(Yn,"SelfLoopPreProcessor/lambda$1$Type",1655),M(1656,1,rr,RQ),l.Cd=function(e){cin(u(e,18))},D(Yn,"SelfLoopPreProcessor/lambda$2$Type",1656),M(1672,1,Vi,eZt),l.Kf=function(e,n){f3n(this,u(e,36),n)},D(Yn,"SelfLoopRouter",1672),M(1673,1,{},F8),l.Kb=function(e){return new ln(null,new gn(u(e,30).a,16))},D(Yn,"SelfLoopRouter/lambda$0$Type",1673),M(1674,1,Kr,Qx),l.Mb=function(e){return u(e,10).k==(Un(),Ts)},D(Yn,"SelfLoopRouter/lambda$1$Type",1674),M(1675,1,Kr,W9),l.Mb=function(e){return Ui(u(e,10),(ae(),xv))},D(Yn,"SelfLoopRouter/lambda$2$Type",1675),M(1676,1,{},jQ),l.Kb=function(e){return u(K(u(e,10),(ae(),xv)),337)},D(Yn,"SelfLoopRouter/lambda$3$Type",1676),M(1677,1,rr,jYt),l.Cd=function(e){mln(this.a,this.b,u(e,337))},D(Yn,"SelfLoopRouter/lambda$4$Type",1677),M(1678,1,Vi,jM),l.Kf=function(e,n){q6n(u(e,36),n)},D(Yn,"SemiInteractiveCrossMinProcessor",1678),M(1679,1,Kr,Y9),l.Mb=function(e){return u(e,10).k==(Un(),Ts)},D(Yn,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),M(1680,1,Kr,$M),l.Mb=function(e){return mte(u(e,10))._b((Me(),I3))},D(Yn,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),M(1681,1,Xr,HB),l.Ne=function(e,n){return sgn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Yn,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),M(1682,1,{},VB),l.Ve=function(e,n){return Cln(u(e,10),u(n,10))},D(Yn,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),M(1684,1,Vi,$Q),l.Kf=function(e,n){f7n(u(e,36),n)},D(Yn,"SortByInputModelProcessor",1684),M(1685,1,Kr,zQ),l.Mb=function(e){return u(e,12).g.c.length!=0},D(Yn,"SortByInputModelProcessor/lambda$0$Type",1685),M(1686,1,rr,kVt),l.Cd=function(e){Y3n(this.a,u(e,12))},D(Yn,"SortByInputModelProcessor/lambda$1$Type",1686),M(1759,817,{},Aoe),l.df=function(e){var n,r,s,o;switch(this.c=e,this.a.g){case 2:n=new ge,xs(Ai(new ln(null,new gn(this.c.a.b,16)),new WB),new WYt(this,n)),SO(this,new UB),Tu(n,new GB),n.c.length=0,xs(Ai(new ln(null,new gn(this.c.a.b,16)),new HQ),new TVt(n)),SO(this,new VQ),Tu(n,new UQ),n.c.length=0,r=LQt(rat(Py(new ln(null,new gn(this.c.a.b,16)),new CVt(this))),new GQ),xs(new ln(null,new gn(this.c.a.a,16)),new qYt(r,n)),SO(this,new KB),Tu(n,new WQ),n.c.length=0;break;case 3:s=new ge,SO(this,new qQ),o=LQt(rat(Py(new ln(null,new gn(this.c.a.b,16)),new EVt(this))),new KQ),xs(Ai(new ln(null,new gn(this.c.a.b,16)),new YQ),new VYt(o,s)),SO(this,new XQ),Tu(s,new QQ),s.c.length=0;break;default:throw nt(new KGt)}},l.b=0,D(Gs,"EdgeAwareScanlineConstraintCalculation",1759),M(1760,1,Xd,qQ),l.Lb=function(e){return At(u(e,60).g,154)},l.Fb=function(e){return this===e},l.Mb=function(e){return At(u(e,60).g,154)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),M(1761,1,{},EVt),l.Ye=function(e){return I4n(this.a,u(e,60))},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),M(1769,1,wV,$Yt),l.de=function(){hS(this.a,this.b,-1)},l.b=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),M(1771,1,Xd,UB),l.Lb=function(e){return At(u(e,60).g,154)},l.Fb=function(e){return this===e},l.Mb=function(e){return At(u(e,60).g,154)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),M(1772,1,rr,GB),l.Cd=function(e){u(e,380).de()},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),M(1773,1,Kr,HQ),l.Mb=function(e){return At(u(e,60).g,10)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),M(1775,1,rr,TVt),l.Cd=function(e){Jbn(this.a,u(e,60))},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),M(1774,1,wV,UYt),l.de=function(){hS(this.b,this.a,-1)},l.a=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),M(1776,1,Xd,VQ),l.Lb=function(e){return At(u(e,60).g,10)},l.Fb=function(e){return this===e},l.Mb=function(e){return At(u(e,60).g,10)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),M(1777,1,rr,UQ),l.Cd=function(e){u(e,380).de()},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),M(1778,1,{},CVt),l.Ye=function(e){return O4n(this.a,u(e,60))},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),M(1779,1,{},GQ),l.We=function(){return 0},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),M(1762,1,{},KQ),l.We=function(){return 0},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),M(1781,1,rr,qYt),l.Cd=function(e){run(this.a,this.b,u(e,316))},l.a=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),M(1780,1,wV,HYt),l.de=function(){V1e(this.a,this.b,-1)},l.b=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),M(1782,1,Xd,KB),l.Lb=function(e){return u(e,60),!0},l.Fb=function(e){return this===e},l.Mb=function(e){return u(e,60),!0},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),M(1783,1,rr,WQ),l.Cd=function(e){u(e,380).de()},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),M(1763,1,Kr,YQ),l.Mb=function(e){return At(u(e,60).g,10)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),M(1765,1,rr,VYt),l.Cd=function(e){iun(this.a,this.b,u(e,60))},l.a=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),M(1764,1,wV,GYt),l.de=function(){hS(this.b,this.a,-1)},l.a=0,D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),M(1766,1,Xd,XQ),l.Lb=function(e){return u(e,60),!0},l.Fb=function(e){return this===e},l.Mb=function(e){return u(e,60),!0},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),M(1767,1,rr,QQ),l.Cd=function(e){u(e,380).de()},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),M(1768,1,Kr,WB),l.Mb=function(e){return At(u(e,60).g,154)},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),M(1770,1,rr,WYt),l.Cd=function(e){k0n(this.a,this.b,u(e,60))},D(Gs,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),M(1586,1,Vi,dJt),l.Kf=function(e,n){$7n(this,u(e,36),n)};var u4e;D(Gs,"HorizontalGraphCompactor",1586),M(1587,1,{},_Vt),l.ff=function(e,n){var r,s,o;return q3t(e,n)||(r=Y4(e),s=Y4(n),r&&r.k==(Un(),Ds)||s&&s.k==(Un(),Ds))?0:(o=u(K(this.a.a,(ae(),H5)),312),Vin(o,r?r.k:(Un(),ha),s?s.k:(Un(),ha)))},l.gf=function(e,n){var r,s,o;return q3t(e,n)?1:(r=Y4(e),s=Y4(n),o=u(K(this.a.a,(ae(),H5)),312),Omt(o,r?r.k:(Un(),ha),s?s.k:(Un(),ha)))},D(Gs,"HorizontalGraphCompactor/1",1587),M(1588,1,{},X9),l.ef=function(e,n){return HC(),e.a.i==0},D(Gs,"HorizontalGraphCompactor/lambda$0$Type",1588),M(1589,1,{},SVt),l.ef=function(e,n){return Aln(this.a,e,n)},D(Gs,"HorizontalGraphCompactor/lambda$1$Type",1589),M(1730,1,{},rae);var l4e,h4e;D(Gs,"LGraphToCGraphTransformer",1730),M(1738,1,Kr,JQ),l.Mb=function(e){return e!=null},D(Gs,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),M(1731,1,{},ZQ),l.Kb=function(e){return Bf(),ec(K(u(u(e,60).g,10),(ae(),Di)))},D(Gs,"LGraphToCGraphTransformer/lambda$0$Type",1731),M(1732,1,{},YB),l.Kb=function(e){return Bf(),gue(u(u(e,60).g,154))},D(Gs,"LGraphToCGraphTransformer/lambda$1$Type",1732),M(1741,1,Kr,tJ),l.Mb=function(e){return Bf(),At(u(e,60).g,10)},D(Gs,"LGraphToCGraphTransformer/lambda$10$Type",1741),M(1742,1,rr,eJ),l.Cd=function(e){Oln(u(e,60))},D(Gs,"LGraphToCGraphTransformer/lambda$11$Type",1742),M(1743,1,Kr,nJ),l.Mb=function(e){return Bf(),At(u(e,60).g,154)},D(Gs,"LGraphToCGraphTransformer/lambda$12$Type",1743),M(1747,1,rr,rJ),l.Cd=function(e){lbn(u(e,60))},D(Gs,"LGraphToCGraphTransformer/lambda$13$Type",1747),M(1744,1,rr,AVt),l.Cd=function(e){Brn(this.a,u(e,8))},l.a=0,D(Gs,"LGraphToCGraphTransformer/lambda$14$Type",1744),M(1745,1,rr,LVt),l.Cd=function(e){jrn(this.a,u(e,116))},l.a=0,D(Gs,"LGraphToCGraphTransformer/lambda$15$Type",1745),M(1746,1,rr,MVt),l.Cd=function(e){Rrn(this.a,u(e,8))},l.a=0,D(Gs,"LGraphToCGraphTransformer/lambda$16$Type",1746),M(1748,1,{},iJ),l.Kb=function(e){return Bf(),new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Gs,"LGraphToCGraphTransformer/lambda$17$Type",1748),M(1749,1,Kr,sJ),l.Mb=function(e){return Bf(),ho(u(e,18))},D(Gs,"LGraphToCGraphTransformer/lambda$18$Type",1749),M(1750,1,rr,DVt),l.Cd=function(e){t0n(this.a,u(e,18))},D(Gs,"LGraphToCGraphTransformer/lambda$19$Type",1750),M(1734,1,rr,IVt),l.Cd=function(e){Sfn(this.a,u(e,154))},D(Gs,"LGraphToCGraphTransformer/lambda$2$Type",1734),M(1751,1,{},XB),l.Kb=function(e){return Bf(),new ln(null,new gn(u(e,30).a,16))},D(Gs,"LGraphToCGraphTransformer/lambda$20$Type",1751),M(1752,1,{},aJ),l.Kb=function(e){return Bf(),new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Gs,"LGraphToCGraphTransformer/lambda$21$Type",1752),M(1753,1,{},QB),l.Kb=function(e){return Bf(),u(K(u(e,18),(ae(),Ew)),15)},D(Gs,"LGraphToCGraphTransformer/lambda$22$Type",1753),M(1754,1,Kr,oJ),l.Mb=function(e){return Uin(u(e,15))},D(Gs,"LGraphToCGraphTransformer/lambda$23$Type",1754),M(1755,1,rr,OVt),l.Cd=function(e){x4n(this.a,u(e,15))},D(Gs,"LGraphToCGraphTransformer/lambda$24$Type",1755),M(1733,1,rr,YYt),l.Cd=function(e){T1n(this.a,this.b,u(e,154))},D(Gs,"LGraphToCGraphTransformer/lambda$3$Type",1733),M(1735,1,{},cJ),l.Kb=function(e){return Bf(),new ln(null,new gn(u(e,30).a,16))},D(Gs,"LGraphToCGraphTransformer/lambda$4$Type",1735),M(1736,1,{},uJ),l.Kb=function(e){return Bf(),new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Gs,"LGraphToCGraphTransformer/lambda$5$Type",1736),M(1737,1,{},Q9),l.Kb=function(e){return Bf(),u(K(u(e,18),(ae(),Ew)),15)},D(Gs,"LGraphToCGraphTransformer/lambda$6$Type",1737),M(1739,1,rr,PVt),l.Cd=function(e){P4n(this.a,u(e,15))},D(Gs,"LGraphToCGraphTransformer/lambda$8$Type",1739),M(1740,1,rr,XYt),l.Cd=function(e){uin(this.a,this.b,u(e,154))},D(Gs,"LGraphToCGraphTransformer/lambda$9$Type",1740),M(1729,1,{},lJ),l.cf=function(e){var n,r,s,o,h;for(this.a=e,this.d=new Ont,this.c=Vt($9t,Ln,125,this.a.a.a.c.length,0,1),this.b=0,r=new J(this.a.a.a);r.a=tt&&(pe(h,fe(A)),St=b.Math.max(St,Bt[A-1]-N),m+=W,ct+=Bt[A-1]-ct,N=Bt[A-1],W=k[A]),W=b.Math.max(W,k[A]),++A;m+=W}U=b.Math.min(1/St,1/n.b/m),U>s&&(s=U,r=h)}return r},l.pg=function(){return!1},D(t0,"MSDCutIndexHeuristic",816),M(1683,1,Vi,IJ),l.Kf=function(e,n){HEn(u(e,36),n)},D(t0,"SingleEdgeGraphWrapper",1683),M(232,22,{3:1,34:1,22:1,232:1},QC);var F5,vT,yT,T3,bA,B5,xT=Cr(zc,"CenterEdgeLabelPlacementStrategy",232,Ir,Adn,Man),E4e;M(431,22,{3:1,34:1,22:1,431:1},Pwt);var u_t,yft,l_t=Cr(zc,"ConstraintCalculationStrategy",431,Ir,Wln,Dan),T4e;M(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},drt),l.dg=function(){return Jfe(this)},l.qg=function(){return Jfe(this)};var UP,wA,h_t,f_t=Cr(zc,"CrossingMinimizationStrategy",322,Ir,qhn,Ian),C4e;M(351,22,{3:1,34:1,22:1,351:1},grt);var d_t,xft,pG,g_t=Cr(zc,"CuttingStrategy",351,Ir,Hhn,Oan),_4e;M(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},RD),l.dg=function(){return q1e(this)},l.qg=function(){return q1e(this)};var p_t,kft,kT,Eft,ET,b_t=Cr(zc,"CycleBreakingStrategy",348,Ir,G1n,Pan),S4e;M(428,22,{3:1,34:1,22:1,428:1},Nwt);var bG,w_t,m_t=Cr(zc,"DirectionCongruency",428,Ir,Kln,Nan),A4e;M(459,22,{3:1,34:1,22:1,459:1},prt);var TT,Tft,R5,L4e=Cr(zc,"EdgeConstraint",459,Ir,Vhn,qan),M4e;M(283,22,{3:1,34:1,22:1,283:1},JC);var Cft,_ft,Sft,Aft,wG,Lft,v_t=Cr(zc,"EdgeLabelSideSelection",283,Ir,Cdn,Han),D4e;M(487,22,{3:1,34:1,22:1,487:1},Fwt);var mG,y_t,x_t=Cr(zc,"EdgeStraighteningStrategy",487,Ir,Gln,Van),I4e;M(281,22,{3:1,34:1,22:1,281:1},ZC);var Mft,k_t,E_t,vG,T_t,C_t,__t=Cr(zc,"FixedAlignment",281,Ir,_dn,zan),O4e;M(282,22,{3:1,34:1,22:1,282:1},t_);var S_t,A_t,L_t,M_t,mA,D_t,I_t=Cr(zc,"GraphCompactionStrategy",282,Ir,Sdn,Fan),P4e;M(259,22,{3:1,34:1,22:1,259:1},ky);var CT,yG,_T,zh,vA,xG,ST,j5,kG,yA,Dft=Cr(zc,"GraphProperties",259,Ir,hgn,Ban),N4e;M(298,22,{3:1,34:1,22:1,298:1},brt);var GP,Ift,Oft,Pft=Cr(zc,"GreedySwitchType",298,Ir,Uhn,Ran),F4e;M(311,22,{3:1,34:1,22:1,311:1},wrt);var jk,KP,$5,B4e=Cr(zc,"InLayerConstraint",311,Ir,Ghn,jan),R4e;M(429,22,{3:1,34:1,22:1,429:1},Bwt);var Nft,O_t,P_t=Cr(zc,"InteractiveReferencePoint",429,Ir,thn,$an),j4e,N_t,$k,mv,EG,F_t,B_t,TG,R_t,WP,CG,xA,zk,Bg,Fft,_G,_c,j_t,Zb,uu,Bft,Rft,YP,kw,vv,qk,$_t,Hk,XP,C3,I1,hf,jft,z5,Bi,Di,z_t,q_t,H_t,V_t,U_t,$ft,SG,ml,yv,zft,Vk,kA,dd,q5,xv,H5,V5,AT,Ew,G_t,qft,Hft,Uk;M(171,22,{3:1,34:1,22:1,171:1},jD);var EA,t2,TA,_3,QP,K_t=Cr(zc,"LayerConstraint",171,Ir,W1n,Uan),$4e;M(859,1,af,Get),l.hf=function(e){Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,H8t),""),"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."),rSt),(Pp(),rs)),m_t),Ze((A1(),_n))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,V8t),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Nn(),!1)),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,IV),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),uSt),rs),P_t),Ze(_n)))),Bs(e,IV,Nut,P5e),Bs(e,IV,HS,O5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,U8t),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,G8t),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(Bnn(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,K8t),""),"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),aa),Es),Ze(Dw)),ot(st(Ne,1),le,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,W8t),""),"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."),wSt),rs),_At),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Y8t),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),fe(7)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,X8t),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Q8t),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Nut),"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)."),nSt),rs),b_t),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,bP),slt),"Node Layering Strategy"),"Strategy for node layering."),fSt),rs),gAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,J8t),slt),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),lSt),rs),K_t),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Z8t),slt),"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."),null),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,tEt),slt),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),fe(-1)),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Fut),l2e),"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."),fe(4)),ic),Na),Ze(_n)))),Bs(e,Fut,bP,z5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,But),l2e),"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."),fe(2)),ic),Na),Ze(_n)))),Bs(e,But,bP,H5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Rut),h2e),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),hSt),rs),EAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,jut),h2e),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),fe(0)),ic),Na),Ze(_n)))),Bs(e,jut,Rut,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,$ut),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),fe(ki)),ic),Na),Ze(_n)))),Bs(e,$ut,bP,F5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,HS),eT),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),eSt),rs),f_t),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,eEt),eT),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,zut),eT),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Ga),zs),Ze(_n)))),Bs(e,zut,UV,a5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,qut),eT),"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),aa),Es),Ze(_n)))),Bs(e,qut,HS,f5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,nEt),eT),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),ex),Ne),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,rEt),eT),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),ex),Ne),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,iEt),eT),"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."),null),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,sEt),eT),"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."),fe(-1)),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,aEt),f2e),"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."),fe(40)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Hut),f2e),"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."),tSt),rs),Pft),Ze(_n)))),Bs(e,Hut,HS,i5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,OV),"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."),Z_t),rs),Pft),Ze(_n)))),Bs(e,OV,HS,e5e),Bs(e,OV,UV,n5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,C5),d2e),"Node Placement Strategy"),"Strategy for node placement."),bSt),rs),mAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,PV),d2e),"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."),aa),Es),Ze(_n)))),Bs(e,PV,C5,txe),Bs(e,PV,C5,exe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Vut),g2e),"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."),dSt),rs),x_t),Ze(_n)))),Bs(e,Vut,C5,X5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Uut),g2e),"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."),gSt),rs),__t),Ze(_n)))),Bs(e,Uut,C5,J5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Gut),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Ga),zs),Ze(_n)))),Bs(e,Gut,C5,rxe),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,Kut),"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."),rs),h1t),Ze(Js)))),Bs(e,Kut,C5,oxe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Wut),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),pSt),rs),h1t),Ze(_n)))),Bs(e,Wut,C5,axe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,oEt),p2e),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),aSt),rs),LAt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,cEt),p2e),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),oSt),rs),MAt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,NV),"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."),cSt),rs),IAt),Ze(_n)))),Bs(e,NV,wP,E5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,FV),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Ga),zs),Ze(_n)))),Bs(e,FV,wP,C5e),Bs(e,FV,NV,_5e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Yut),"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),Ga),zs),Ze(_n)))),Bs(e,Yut,wP,v5e),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,uEt),ld),"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."),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,lEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,hEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,fEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,dEt),EEt),"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."),fe(0)),ic),Na),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,gEt),EEt),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),fe(0)),ic),Na),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,pEt),EEt),"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."),fe(0)),ic),Na),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Xut),TEt),Dbe),"Tries to further compact components (disconnected sub-graphs)."),!1),aa),Es),Ze(_n)))),Bs(e,Xut,RS,!0),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,bEt),b2e),"Post Compaction Strategy"),w2e),Y_t),rs),I_t),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,wEt),b2e),"Post Compaction Constraint Calculation"),w2e),W_t),rs),l_t),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,BV),CEt),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Qut),CEt),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),fe(16)),ic),Na),Ze(_n)))),Bs(e,Qut,BV,!0),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Jut),CEt),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),fe(5)),ic),Na),Ze(_n)))),Bs(e,Jut,BV,!0),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Pg),_Et),"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'."),ySt),rs),FAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,RV),_Et),"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),Ga),zs),Ze(_n)))),Bs(e,RV,Pg,yxe),Bs(e,RV,Pg,xxe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,jV),_Et),"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),Ga),zs),Ze(_n)))),Bs(e,jV,Pg,Exe),Bs(e,jV,Pg,Txe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,VS),m2e),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),vSt),rs),g_t),Ze(_n)))),Bs(e,VS,Pg,Mxe),Bs(e,VS,Pg,Dxe),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,Zut),m2e),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),pd),$h),Ze(_n)))),Bs(e,Zut,VS,_xe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,tlt),"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."),mSt),ic),Na),Ze(_n)))),Bs(e,tlt,VS,Axe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,$V),v2e),"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."),xSt),rs),NAt),Ze(_n)))),Bs(e,$V,Pg,Hxe),Bs(e,$V,Pg,Vxe),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,zV),v2e),"Valid Indices for Wrapping"),null),pd),$h),Ze(_n)))),Bs(e,zV,Pg,$xe),Bs(e,zV,Pg,zxe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,qV),SEt),"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),aa),Es),Ze(_n)))),Bs(e,qV,Pg,Nxe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,HV),SEt),"Distance Penalty When Improving Cuts"),null),2),Ga),zs),Ze(_n)))),Bs(e,HV,Pg,Oxe),Bs(e,HV,qV,!0),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,elt),SEt),"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),aa),Es),Ze(_n)))),Bs(e,elt,Pg,Bxe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,mEt),alt),"Edge Label Side Selection"),"Method to decide on edge label sides."),sSt),rs),v_t),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,vEt),alt),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),iSt),rs),xT),Gi(_n,ot(st(H0,1),te,170,0,[Gp]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,VV),US),"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."),J_t),rs),CAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,yEt),US),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,xEt),US),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,nlt),US),"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."),X_t),rs),bCt),Ze(_n)))),Bs(e,nlt,RS,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,kEt),US),"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."),Q_t),rs),bAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,rlt),US),"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),Ga),zs),Ze(_n)))),Bs(e,rlt,VV,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,ilt),US),"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),Ga),zs),Ze(_n)))),Bs(e,ilt,VV,null),Fpe((new Ket,e))};var z4e,q4e,H4e,W_t,V4e,Y_t,U4e,X_t,G4e,K4e,W4e,Q_t,Y4e,X4e,Q4e,J_t,J4e,Z4e,t5e,Z_t,e5e,n5e,r5e,tSt,i5e,s5e,a5e,o5e,c5e,u5e,l5e,h5e,f5e,d5e,eSt,g5e,nSt,p5e,rSt,b5e,iSt,w5e,sSt,m5e,v5e,y5e,aSt,x5e,oSt,k5e,cSt,E5e,T5e,C5e,_5e,S5e,A5e,L5e,M5e,D5e,I5e,uSt,O5e,P5e,N5e,F5e,B5e,R5e,lSt,j5e,$5e,z5e,q5e,H5e,V5e,U5e,hSt,G5e,fSt,K5e,W5e,Y5e,dSt,X5e,Q5e,gSt,J5e,Z5e,txe,exe,nxe,rxe,ixe,sxe,pSt,axe,oxe,cxe,bSt,uxe,wSt,lxe,hxe,fxe,dxe,gxe,pxe,bxe,wxe,mxe,vxe,yxe,xxe,kxe,Exe,Txe,Cxe,_xe,Sxe,mSt,Axe,Lxe,vSt,Mxe,Dxe,Ixe,Oxe,Pxe,Nxe,Fxe,Bxe,Rxe,ySt,jxe,$xe,zxe,qxe,xSt,Hxe,Vxe;D(zc,"LayeredMetaDataProvider",859),M(998,1,af,Ket),l.hf=function(e){Fpe(e)};var s0,Vft,AG,CA,LG,kSt,MG,S3,DG,ESt,TSt,IG,Uft,q0,Gft,kv,CSt,JP,Kft,_St,Uxe,Gxe,Kxe,OG,Wft,_A,Tw,Wxe,fh,SSt,ASt,PG,Yft,a0,NG,Rg,LSt,MSt,DSt,Xft,Qft,ISt,zp,Jft,OSt,A3,PSt,NSt,FSt,FG,L3,Cw,BSt,RSt,qo,jSt,Yxe,Du,BG,$St,zSt,qSt,e2,_w,RG,HSt,VSt,jG,Ev,USt,Zft,SA,GSt,Tv,AA,$G,Sw,t1t,LT,zG,Aw,KSt,WSt,YSt,MT,XSt,Xxe,Qxe,Jxe,Zxe,Cv,M3,ms,qp,t6e,D3,QSt,DT,JSt,I3,e6e,IT,ZSt,Gk,n6e,r6e,ZP,e1t,tAt,tN,Yf,U5,G5,_v,Lw,qG,O3,n1t,OT,PT,Sv,K5,r1t,eN,LA,MA,i6e,s6e,a6e,eAt,o6e,i1t,nAt,rAt,iAt,sAt,s1t,aAt,oAt,cAt,uAt,a1t,HG;D(zc,"LayeredOptions",998),M(999,1,{},OJ),l.sf=function(){var e;return e=new eKt,e},l.tf=function(e){},D(zc,"LayeredOptions/LayeredFactory",999),M(1391,1,{}),l.a=0;var c6e;D(Ec,"ElkSpacings/AbstractSpacingsBuilder",1391),M(792,1391,{},D5t);var VG,u6e;D(zc,"LayeredSpacings/LayeredSpacingsBuilder",792),M(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},O4),l.dg=function(){return Qde(this)},l.qg=function(){return Qde(this)};var NT,o1t,FT,lAt,hAt,fAt,UG,c1t,dAt,gAt=Cr(zc,"LayeringStrategy",265,Ir,z0n,Gan),l6e;M(390,22,{3:1,34:1,22:1,390:1},mrt);var u1t,pAt,GG,bAt=Cr(zc,"LongEdgeOrderingStrategy",390,Ir,Khn,Kan),h6e;M(203,22,{3:1,34:1,22:1,203:1},N$);var W5,Y5,KG,l1t,h1t=Cr(zc,"NodeFlexibility",203,Ir,n1n,Wan),f6e;M(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},$D),l.dg=function(){return z1e(this)},l.qg=function(){return z1e(this)};var DA,f1t,d1t,IA,wAt,mAt=Cr(zc,"NodePlacementStrategy",323,Ir,K1n,Yan),d6e;M(243,22,{3:1,34:1,22:1,243:1},Ey);var vAt,Av,P3,nN,yAt,xAt,rN,kAt,WG,YG,EAt=Cr(zc,"NodePromotionStrategy",243,Ir,fgn,Xan),g6e;M(284,22,{3:1,34:1,22:1,284:1},F$);var TAt,Hp,g1t,p1t,CAt=Cr(zc,"OrderingStrategy",284,Ir,r1n,Qan),p6e;M(430,22,{3:1,34:1,22:1,430:1},Rwt);var b1t,w1t,_At=Cr(zc,"PortSortingStrategy",430,Ir,Yln,Jan),b6e;M(462,22,{3:1,34:1,22:1,462:1},vrt);var vl,xu,OA,w6e=Cr(zc,"PortType",462,Ir,Whn,Zan),m6e;M(387,22,{3:1,34:1,22:1,387:1},yrt);var SAt,m1t,AAt,LAt=Cr(zc,"SelfLoopDistributionStrategy",387,Ir,Yhn,ton),v6e;M(349,22,{3:1,34:1,22:1,349:1},xrt);var v1t,iN,y1t,MAt=Cr(zc,"SelfLoopOrderingStrategy",349,Ir,Xhn,eon),y6e;M(312,1,{312:1},Oge),D(zc,"Spacings",312),M(350,22,{3:1,34:1,22:1,350:1},krt);var x1t,DAt,PA,IAt=Cr(zc,"SplineRoutingMode",350,Ir,Qhn,non),x6e;M(352,22,{3:1,34:1,22:1,352:1},Ert);var k1t,OAt,PAt,NAt=Cr(zc,"ValidifyStrategy",352,Ir,Jhn,ron),k6e;M(388,22,{3:1,34:1,22:1,388:1},Trt);var N3,E1t,BT,FAt=Cr(zc,"WrappingStrategy",388,Ir,Zhn,ion),E6e;M(1398,1,To,EC),l.rg=function(e){return u(e,36),T6e},l.Kf=function(e,n){B7n(this,u(e,36),n)};var T6e;D(YV,"DepthFirstCycleBreaker",1398),M(793,1,To,Qvt),l.rg=function(e){return u(e,36),C6e},l.Kf=function(e,n){$Cn(this,u(e,36),n)},l.sg=function(e){return u(Oe(e,_H(this.d,e.c.length)),10)};var C6e;D(YV,"GreedyCycleBreaker",793),M(1401,793,To,QXt),l.sg=function(e){var n,r,s,o;for(o=null,n=ki,s=new J(e);s.a1&&(Ie(De(K(Ia((mn(0,e.c.length),u(e.c[0],10))),(Me(),kv))))?tde(e,this.d,u(this,669)):(wn(),Ms(e,this.d)),tce(this.e,e))},l.lg=function(e,n,r,s){var o,h,d,m,k,T,A;for(n!=wte(r,e.length)&&(h=e[n-(r?1:-1)],_3t(this.f,h,r?(xo(),xu):(xo(),vl))),o=e[n][0],A=!s||o.k==(Un(),Ds),T=J1(e[n]),this.vg(T,A,!1,r),d=0,k=new J(T);k.a"),e0?ist(this.a,e[n-1],e[n]):!r&&n1&&(Ie(De(K(Ia((mn(0,e.c.length),u(e.c[0],10))),(Me(),kv))))?tde(e,this.d,this):(wn(),Ms(e,this.d)),Ie(De(K(Ia((mn(0,e.c.length),u(e.c[0],10))),kv)))||tce(this.e,e))},D(sl,"ModelOrderBarycenterHeuristic",669),M(1866,1,Xr,tUt),l.Ne=function(e,n){return F3n(this.a,u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(sl,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),M(1423,1,To,Yet),l.rg=function(e){var n;return u(e,36),n=J$(z6e),ri(n,(Ha(),Yc),(Ja(),iG)),n},l.Kf=function(e,n){vln((u(e,36),n))};var z6e;D(sl,"NoCrossingMinimizer",1423),M(809,413,c7t,owt),l.tg=function(e,n,r){var s,o,h,d,m,k,T,A,N,j,U;switch(N=this.g,r.g){case 1:{for(o=0,h=0,A=new J(e.j);A.a1&&(o.j==(ve(),Jn)?this.b[e]=!0:o.j==Gn&&e>0&&(this.b[e-1]=!0))},l.f=0,D(R0,"AllCrossingsCounter",1861),M(595,1,{},Vq),l.b=0,l.d=0,D(R0,"BinaryIndexedTree",595),M(532,1,{},oI);var jAt,QG;D(R0,"CrossingsCounter",532),M(1950,1,Xr,eUt),l.Ne=function(e,n){return Ucn(this.a,u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(R0,"CrossingsCounter/lambda$0$Type",1950),M(1951,1,Xr,nUt),l.Ne=function(e,n){return Gcn(this.a,u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(R0,"CrossingsCounter/lambda$1$Type",1951),M(1952,1,Xr,rUt),l.Ne=function(e,n){return Kcn(this.a,u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(R0,"CrossingsCounter/lambda$2$Type",1952),M(1953,1,Xr,iUt),l.Ne=function(e,n){return Wcn(this.a,u(e,12),u(n,12))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(R0,"CrossingsCounter/lambda$3$Type",1953),M(1954,1,rr,sUt),l.Cd=function(e){Wdn(this.a,u(e,12))},D(R0,"CrossingsCounter/lambda$4$Type",1954),M(1955,1,Kr,aUt),l.Mb=function(e){return vrn(this.a,u(e,12))},D(R0,"CrossingsCounter/lambda$5$Type",1955),M(1956,1,rr,oUt),l.Cd=function(e){qXt(this,e)},D(R0,"CrossingsCounter/lambda$6$Type",1956),M(1957,1,rr,ZYt),l.Cd=function(e){var n;_E(),Ab(this.b,(n=this.a,u(e,12),n))},D(R0,"CrossingsCounter/lambda$7$Type",1957),M(839,1,Xd,hR),l.Lb=function(e){return _E(),Ui(u(e,12),(ae(),ml))},l.Fb=function(e){return this===e},l.Mb=function(e){return _E(),Ui(u(e,12),(ae(),ml))},D(R0,"CrossingsCounter/lambda$8$Type",839),M(1949,1,{},cUt),D(R0,"HyperedgeCrossingsCounter",1949),M(477,1,{34:1,477:1},nZt),l.Fd=function(e){return K2n(this,u(e,477))},l.b=0,l.c=0,l.e=0,l.f=0;var S_n=D(R0,"HyperedgeCrossingsCounter/Hyperedge",477);M(374,1,{34:1,374:1},Vz),l.Fd=function(e){return oxn(this,u(e,374))},l.b=0,l.c=0;var q6e=D(R0,"HyperedgeCrossingsCounter/HyperedgeCorner",374);M(531,22,{3:1,34:1,22:1,531:1},jwt);var FA,BA,H6e=Cr(R0,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,Ir,Xln,aon),V6e;M(1425,1,To,Xet),l.rg=function(e){return u(K(u(e,36),(ae(),uu)),21).Hc((ko(),zh))?U6e:null},l.Kf=function(e,n){mvn(this,u(e,36),n)};var U6e;D(Co,"InteractiveNodePlacer",1425),M(1426,1,To,Qet),l.rg=function(e){return u(K(u(e,36),(ae(),uu)),21).Hc((ko(),zh))?G6e:null},l.Kf=function(e,n){nmn(this,u(e,36),n)};var G6e,JG,ZG;D(Co,"LinearSegmentsNodePlacer",1426),M(261,1,{34:1,261:1},N2t),l.Fd=function(e){return Dnn(this,u(e,261))},l.Fb=function(e){var n;return At(e,261)?(n=u(e,261),this.b==n.b):!1},l.Hb=function(){return this.b},l.Ib=function(){return"ls"+Rb(this.e)},l.a=0,l.b=0,l.c=-1,l.d=-1,l.g=0;var K6e=D(Co,"LinearSegmentsNodePlacer/LinearSegment",261);M(1428,1,To,Ste),l.rg=function(e){return u(K(u(e,36),(ae(),uu)),21).Hc((ko(),zh))?W6e:null},l.Kf=function(e,n){DCn(this,u(e,36),n)},l.b=0,l.g=0;var W6e;D(Co,"NetworkSimplexPlacer",1428),M(1447,1,Xr,zJ),l.Ne=function(e,n){return Bc(u(e,17).a,u(n,17).a)},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Co,"NetworkSimplexPlacer/0methodref$compare$Type",1447),M(1449,1,Xr,qJ),l.Ne=function(e,n){return Bc(u(e,17).a,u(n,17).a)},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Co,"NetworkSimplexPlacer/1methodref$compare$Type",1449),M(655,1,{655:1},tXt);var A_n=D(Co,"NetworkSimplexPlacer/EdgeRep",655);M(412,1,{412:1},Dyt),l.b=!1;var L_n=D(Co,"NetworkSimplexPlacer/NodeRep",412);M(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},lKt),D(Co,"NetworkSimplexPlacer/Path",515),M(1429,1,{},HJ),l.Kb=function(e){return u(e,18).d.i.k},D(Co,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),M(1430,1,Kr,VJ),l.Mb=function(e){return u(e,273)==(Un(),ha)},D(Co,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),M(1431,1,{},UJ),l.Kb=function(e){return u(e,18).d.i},D(Co,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),M(1432,1,Kr,uUt),l.Mb=function(e){return $Jt(Hue(u(e,10)))},D(Co,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),M(1433,1,Kr,GJ),l.Mb=function(e){return Lcn(u(e,12))},D(Co,"NetworkSimplexPlacer/lambda$0$Type",1433),M(1434,1,rr,eXt),l.Cd=function(e){lin(this.a,this.b,u(e,12))},D(Co,"NetworkSimplexPlacer/lambda$1$Type",1434),M(1443,1,rr,lUt),l.Cd=function(e){F4n(this.a,u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$10$Type",1443),M(1444,1,{},KJ),l.Kb=function(e){return th(),new ln(null,new gn(u(e,30).a,16))},D(Co,"NetworkSimplexPlacer/lambda$11$Type",1444),M(1445,1,rr,hUt),l.Cd=function(e){Mkn(this.a,u(e,10))},D(Co,"NetworkSimplexPlacer/lambda$12$Type",1445),M(1446,1,{},WJ),l.Kb=function(e){return th(),fe(u(e,125).e)},D(Co,"NetworkSimplexPlacer/lambda$13$Type",1446),M(1448,1,{},YJ),l.Kb=function(e){return th(),fe(u(e,125).e)},D(Co,"NetworkSimplexPlacer/lambda$15$Type",1448),M(1450,1,Kr,XJ),l.Mb=function(e){return th(),u(e,412).c.k==(Un(),Ts)},D(Co,"NetworkSimplexPlacer/lambda$17$Type",1450),M(1451,1,Kr,QJ),l.Mb=function(e){return th(),u(e,412).c.j.c.length>1},D(Co,"NetworkSimplexPlacer/lambda$18$Type",1451),M(1452,1,rr,Nee),l.Cd=function(e){p2n(this.c,this.b,this.d,this.a,u(e,412))},l.c=0,l.d=0,D(Co,"NetworkSimplexPlacer/lambda$19$Type",1452),M(1435,1,{},JJ),l.Kb=function(e){return th(),new ln(null,new gn(u(e,30).a,16))},D(Co,"NetworkSimplexPlacer/lambda$2$Type",1435),M(1453,1,rr,fUt),l.Cd=function(e){fin(this.a,u(e,12))},l.a=0,D(Co,"NetworkSimplexPlacer/lambda$20$Type",1453),M(1454,1,{},ZJ),l.Kb=function(e){return th(),new ln(null,new gn(u(e,30).a,16))},D(Co,"NetworkSimplexPlacer/lambda$21$Type",1454),M(1455,1,rr,dUt),l.Cd=function(e){Tin(this.a,u(e,10))},D(Co,"NetworkSimplexPlacer/lambda$22$Type",1455),M(1456,1,Kr,tZ),l.Mb=function(e){return $Jt(e)},D(Co,"NetworkSimplexPlacer/lambda$23$Type",1456),M(1457,1,{},Zx),l.Kb=function(e){return th(),new ln(null,new gn(u(e,30).a,16))},D(Co,"NetworkSimplexPlacer/lambda$24$Type",1457),M(1458,1,Kr,gUt),l.Mb=function(e){return Orn(this.a,u(e,10))},D(Co,"NetworkSimplexPlacer/lambda$25$Type",1458),M(1459,1,rr,nXt),l.Cd=function(e){$3n(this.a,this.b,u(e,10))},D(Co,"NetworkSimplexPlacer/lambda$26$Type",1459),M(1460,1,Kr,fR),l.Mb=function(e){return th(),!ho(u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$27$Type",1460),M(1461,1,Kr,eZ),l.Mb=function(e){return th(),!ho(u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$28$Type",1461),M(1462,1,{},pUt),l.Ve=function(e,n){return hin(this.a,u(e,30),u(n,30))},D(Co,"NetworkSimplexPlacer/lambda$29$Type",1462),M(1436,1,{},nZ),l.Kb=function(e){return th(),new ln(null,new Am(new nr(ir(As(u(e,10)).a.Kc(),new q))))},D(Co,"NetworkSimplexPlacer/lambda$3$Type",1436),M(1437,1,Kr,rZ),l.Mb=function(e){return th(),zfn(u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$4$Type",1437),M(1438,1,rr,bUt),l.Cd=function(e){jEn(this.a,u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$5$Type",1438),M(1439,1,{},dR),l.Kb=function(e){return th(),new ln(null,new gn(u(e,30).a,16))},D(Co,"NetworkSimplexPlacer/lambda$6$Type",1439),M(1440,1,Kr,iZ),l.Mb=function(e){return th(),u(e,10).k==(Un(),Ts)},D(Co,"NetworkSimplexPlacer/lambda$7$Type",1440),M(1441,1,{},tC),l.Kb=function(e){return th(),new ln(null,new Am(new nr(ir(Sg(u(e,10)).a.Kc(),new q))))},D(Co,"NetworkSimplexPlacer/lambda$8$Type",1441),M(1442,1,Kr,sZ),l.Mb=function(e){return th(),Acn(u(e,18))},D(Co,"NetworkSimplexPlacer/lambda$9$Type",1442),M(1424,1,To,Jet),l.rg=function(e){return u(K(u(e,36),(ae(),uu)),21).Hc((ko(),zh))?Y6e:null},l.Kf=function(e,n){v7n(u(e,36),n)};var Y6e;D(Co,"SimpleNodePlacer",1424),M(185,1,{185:1},p5),l.Ib=function(){var e;return e="",this.c==(qd(),Lv)?e+=Ck:this.c==Vp&&(e+=Tk),this.o==(X1(),Mw)?e+=dut:this.o==gd?e+="UP":e+="BALANCED",e},D(Gb,"BKAlignedLayout",185),M(523,22,{3:1,34:1,22:1,523:1},$wt);var Vp,Lv,X6e=Cr(Gb,"BKAlignedLayout/HDirection",523,Ir,Qln,oon),Q6e;M(522,22,{3:1,34:1,22:1,522:1},zwt);var Mw,gd,J6e=Cr(Gb,"BKAlignedLayout/VDirection",522,Ir,Jln,con),Z6e;M(1699,1,{},rXt),D(Gb,"BKAligner",1699),M(1702,1,{},ghe),D(Gb,"BKCompactor",1702),M(663,1,{663:1},aZ),l.a=0,D(Gb,"BKCompactor/ClassEdge",663),M(466,1,{466:1},oKt),l.a=null,l.b=0,D(Gb,"BKCompactor/ClassNode",466),M(1427,1,To,oXt),l.rg=function(e){return u(K(u(e,36),(ae(),uu)),21).Hc((ko(),zh))?tke:null},l.Kf=function(e,n){YCn(this,u(e,36),n)},l.d=!1;var tke;D(Gb,"BKNodePlacer",1427),M(1700,1,{},oZ),l.d=0,D(Gb,"NeighborhoodInformation",1700),M(1701,1,Xr,wUt),l.Ne=function(e,n){return E0n(this,u(e,42),u(n,42))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Gb,"NeighborhoodInformation/NeighborComparator",1701),M(823,1,{}),D(Gb,"ThresholdStrategy",823),M(1825,823,{},cKt),l.wg=function(e,n,r){return this.a.o==(X1(),gd)?ns:Vs},l.xg=function(){},D(Gb,"ThresholdStrategy/NullThresholdStrategy",1825),M(587,1,{587:1},cXt),l.c=!1,l.d=!1,D(Gb,"ThresholdStrategy/Postprocessable",587),M(1826,823,{},uKt),l.wg=function(e,n,r){var s,o,h;return o=n==r,s=this.a.a[r.p]==n,o||s?(h=e,this.a.c==(qd(),Lv)?(o&&(h=fct(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=fct(this,r,!1))):(o&&(h=fct(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=fct(this,r,!1))),h):e},l.xg=function(){for(var e,n,r,s,o;this.d.b!=0;)o=u(ghn(this.d),587),s=z0e(this,o),s.a&&(e=s.a,r=Ie(this.a.f[this.a.g[o.b.p].p]),!(!r&&!ho(e)&&e.c.i.c==e.d.i.c)&&(n=G1e(this,o),n||Frn(this.e,o)));for(;this.e.a.c.length!=0;)G1e(this,u(Gce(this.e),587))},D(Gb,"ThresholdStrategy/SimpleThresholdStrategy",1826),M(645,1,{645:1,188:1,196:1},cZ),l.dg=function(){return ece(this)},l.qg=function(){return ece(this)};var T1t;D(hlt,"EdgeRouterFactory",645),M(1485,1,To,Zet),l.rg=function(e){return akn(u(e,36))},l.Kf=function(e,n){_7n(u(e,36),n)};var eke,nke,rke,ike,ske,$At,ake,oke;D(hlt,"OrthogonalEdgeRouter",1485),M(1478,1,To,aXt),l.rg=function(e){return Avn(u(e,36))},l.Kf=function(e,n){Y9n(this,u(e,36),n)};var cke,uke,lke,hke,aN,fke;D(hlt,"PolylineEdgeRouter",1478),M(1479,1,Xd,lZ),l.Lb=function(e){return A4t(u(e,10))},l.Fb=function(e){return this===e},l.Mb=function(e){return A4t(u(e,10))},D(hlt,"PolylineEdgeRouter/1",1479),M(1872,1,Kr,hZ),l.Mb=function(e){return u(e,132).c==(E1(),n2)},D(L1,"HyperEdgeCycleDetector/lambda$0$Type",1872),M(1873,1,{},fZ),l.Ze=function(e){return u(e,132).d},D(L1,"HyperEdgeCycleDetector/lambda$1$Type",1873),M(1874,1,Kr,dZ),l.Mb=function(e){return u(e,132).c==(E1(),n2)},D(L1,"HyperEdgeCycleDetector/lambda$2$Type",1874),M(1875,1,{},gZ),l.Ze=function(e){return u(e,132).d},D(L1,"HyperEdgeCycleDetector/lambda$3$Type",1875),M(1876,1,{},t6),l.Ze=function(e){return u(e,132).d},D(L1,"HyperEdgeCycleDetector/lambda$4$Type",1876),M(1877,1,{},uZ),l.Ze=function(e){return u(e,132).d},D(L1,"HyperEdgeCycleDetector/lambda$5$Type",1877),M(118,1,{34:1,118:1},YI),l.Fd=function(e){return Inn(this,u(e,118))},l.Fb=function(e){var n;return At(e,118)?(n=u(e,118),this.g==n.g):!1},l.Hb=function(){return this.g},l.Ib=function(){var e,n,r,s;for(e=new Jl("{"),s=new J(this.n);s.a"+this.b+" ("+Qin(this.c)+")"},l.d=0,D(L1,"HyperEdgeSegmentDependency",132),M(528,22,{3:1,34:1,22:1,528:1},qwt);var n2,F3,dke=Cr(L1,"HyperEdgeSegmentDependency/DependencyType",528,Ir,Zln,uon),gke;M(1878,1,{},mUt),D(L1,"HyperEdgeSegmentSplitter",1878),M(1879,1,{},lWt),l.a=0,l.b=0,D(L1,"HyperEdgeSegmentSplitter/AreaRating",1879),M(339,1,{339:1},fit),l.a=0,l.b=0,l.c=0,D(L1,"HyperEdgeSegmentSplitter/FreeArea",339),M(1880,1,Xr,pZ),l.Ne=function(e,n){return Qsn(u(e,118),u(n,118))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(L1,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),M(1881,1,rr,Fee),l.Cd=function(e){C1n(this.a,this.d,this.c,this.b,u(e,118))},l.b=0,D(L1,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),M(1882,1,{},bZ),l.Kb=function(e){return new ln(null,new gn(u(e,118).e,16))},D(L1,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),M(1883,1,{},wZ),l.Kb=function(e){return new ln(null,new gn(u(e,118).j,16))},D(L1,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),M(1884,1,{},mZ),l.Ye=function(e){return Rt(Ht(e))},D(L1,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),M(664,1,{},Bit),l.a=0,l.b=0,l.c=0,D(L1,"OrthogonalRoutingGenerator",664),M(1703,1,{},vZ),l.Kb=function(e){return new ln(null,new gn(u(e,118).e,16))},D(L1,"OrthogonalRoutingGenerator/lambda$0$Type",1703),M(1704,1,{},yZ),l.Kb=function(e){return new ln(null,new gn(u(e,118).j,16))},D(L1,"OrthogonalRoutingGenerator/lambda$1$Type",1704),M(670,1,{}),D(flt,"BaseRoutingDirectionStrategy",670),M(1870,670,{},dKt),l.yg=function(e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W,tt;if(!(e.r&&!e.q))for(A=n+e.o*r,T=new J(e.n);T.aJd&&(h=A,o=e,s=new se(N,h),Zr(d.a,s),tv(this,d,o,s,!1),j=e.r,j&&(U=Rt(Ht(Nh(j.e,0))),s=new se(U,h),Zr(d.a,s),tv(this,d,o,s,!1),h=n+j.o*r,o=j,s=new se(U,h),Zr(d.a,s),tv(this,d,o,s,!1)),s=new se(tt,h),Zr(d.a,s),tv(this,d,o,s,!1)))},l.zg=function(e){return e.i.n.a+e.n.a+e.a.a},l.Ag=function(){return ve(),vr},l.Bg=function(){return ve(),Hn},D(flt,"NorthToSouthRoutingStrategy",1870),M(1871,670,{},gKt),l.yg=function(e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W,tt;if(!(e.r&&!e.q))for(A=n-e.o*r,T=new J(e.n);T.aJd&&(h=A,o=e,s=new se(N,h),Zr(d.a,s),tv(this,d,o,s,!1),j=e.r,j&&(U=Rt(Ht(Nh(j.e,0))),s=new se(U,h),Zr(d.a,s),tv(this,d,o,s,!1),h=n-j.o*r,o=j,s=new se(U,h),Zr(d.a,s),tv(this,d,o,s,!1)),s=new se(tt,h),Zr(d.a,s),tv(this,d,o,s,!1)))},l.zg=function(e){return e.i.n.a+e.n.a+e.a.a},l.Ag=function(){return ve(),Hn},l.Bg=function(){return ve(),vr},D(flt,"SouthToNorthRoutingStrategy",1871),M(1869,670,{},pKt),l.yg=function(e,n,r){var s,o,h,d,m,k,T,A,N,j,U,W,tt;if(!(e.r&&!e.q))for(A=n+e.o*r,T=new J(e.n);T.aJd&&(h=A,o=e,s=new se(h,N),Zr(d.a,s),tv(this,d,o,s,!0),j=e.r,j&&(U=Rt(Ht(Nh(j.e,0))),s=new se(h,U),Zr(d.a,s),tv(this,d,o,s,!0),h=n+j.o*r,o=j,s=new se(h,U),Zr(d.a,s),tv(this,d,o,s,!0)),s=new se(h,tt),Zr(d.a,s),tv(this,d,o,s,!0)))},l.zg=function(e){return e.i.n.b+e.n.b+e.a.b},l.Ag=function(){return ve(),Jn},l.Bg=function(){return ve(),Gn},D(flt,"WestToEastRoutingStrategy",1869),M(828,1,{},Ckt),l.Ib=function(){return Rb(this.a)},l.b=0,l.c=!1,l.d=!1,l.f=0,D(f3,"NubSpline",828),M(418,1,{418:1},Cde,gne),D(f3,"NubSpline/PolarCP",418),M(1480,1,To,ahe),l.rg=function(e){return wyn(u(e,36))},l.Kf=function(e,n){gCn(this,u(e,36),n)};var pke,bke,wke,mke,vke;D(f3,"SplineEdgeRouter",1480),M(274,1,{274:1},gq),l.Ib=function(){return this.a+" ->("+this.c+") "+this.b},l.c=0,D(f3,"SplineEdgeRouter/Dependency",274),M(464,22,{3:1,34:1,22:1,464:1},Hwt);var r2,X5,yke=Cr(f3,"SplineEdgeRouter/SideToProcess",464,Ir,shn,lon),xke;M(1481,1,Kr,xZ),l.Mb=function(e){return yS(),!u(e,131).o},D(f3,"SplineEdgeRouter/lambda$0$Type",1481),M(1482,1,{},kZ),l.Ze=function(e){return yS(),u(e,131).v+1},D(f3,"SplineEdgeRouter/lambda$1$Type",1482),M(1483,1,rr,uXt),l.Cd=function(e){Icn(this.a,this.b,u(e,42))},D(f3,"SplineEdgeRouter/lambda$2$Type",1483),M(1484,1,rr,lXt),l.Cd=function(e){Ocn(this.a,this.b,u(e,42))},D(f3,"SplineEdgeRouter/lambda$3$Type",1484),M(131,1,{34:1,131:1},Rfe,Dkt),l.Fd=function(e){return Nnn(this,u(e,131))},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,D(f3,"SplineSegment",131),M(467,1,{467:1},eC),l.a=0,l.b=!1,l.c=!1,l.d=!1,l.e=!1,l.f=0,D(f3,"SplineSegment/EdgeInformation",467),M(1198,1,{},EZ),D(Fg,A8t,1198),M(1199,1,Xr,TZ),l.Ne=function(e,n){return Z4n(u(e,121),u(n,121))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Fg,Nbe,1199),M(1197,1,{},_Wt),D(Fg,"MrTree",1197),M(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},B$),l.dg=function(){return a1e(this)},l.qg=function(){return a1e(this)};var tK,RA,jA,$A,zAt=Cr(Fg,"TreeLayoutPhases",405,Ir,c1n,hon),kke;M(1112,205,fw,tZt),l.rf=function(e,n){var r,s,o,h,d,m,k,T;for(Ie(De(ne(e,(xc(),fLt))))||tq((r=new iE((xy(),new my(e))),r)),d=n.eh(plt),d.Ug("build tGraph",1),m=(k=new MI,Yo(k,e),Zt(k,(zi(),qA),e),T=new Er,G8n(e,k,T),hEn(e,k,T),k),d.Vg(),d=n.eh(plt),d.Ug("Split graph",1),h=J8n(this.a,m),d.Vg(),o=new J(h);o.a"+K2(this.c):"e_"+Hi(this)},D(GS,"TEdge",65),M(121,137,{3:1,121:1,96:1,137:1},MI),l.Ib=function(){var e,n,r,s,o;for(o=null,s=_r(this.b,0);s.b!=s.d.c;)r=u(Tr(s),39),o+=(r.c==null||r.c.length==0?"n_"+r.g:"n_"+r.c)+` +`;for(n=_r(this.a,0);n.b!=n.d.c;)e=u(Tr(n),65),o+=(e.b&&e.c?K2(e.b)+"->"+K2(e.c):"e_"+Hi(e))+` +`;return o};var M_n=D(GS,"TGraph",121);M(643,508,{3:1,508:1,643:1,96:1,137:1}),D(GS,"TShape",643),M(39,643,{3:1,508:1,39:1,643:1,96:1,137:1},pat),l.Ib=function(){return K2(this)};var eK=D(GS,"TNode",39);M(236,1,O0,hg),l.Jc=function(e){Oa(this,e)},l.Kc=function(){var e;return e=_r(this.a.d,0),new A4(e)},D(GS,"TNode/2",236),M(329,1,ba,A4),l.Nb=function(e){Da(this,e)},l.Pb=function(){return u(Tr(this.a),65).c},l.Ob=function(){return _D(this.a)},l.Qb=function(){Hst(this.a)},D(GS,"TNode/2/1",329),M(1923,1,Vi,e6),l.Kf=function(e,n){VCn(this,u(e,121),n)},D(au,"CompactionProcessor",1923),M(1924,1,Xr,EUt),l.Ne=function(e,n){return Dgn(this.a,u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$0$Type",1924),M(1925,1,Kr,fXt),l.Mb=function(e){return Bln(this.b,this.a,u(e,42))},l.a=0,l.b=0,D(au,"CompactionProcessor/lambda$1$Type",1925),M(1934,1,Xr,gR),l.Ne=function(e,n){return Aun(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$10$Type",1934),M(1935,1,Xr,DZ),l.Ne=function(e,n){return qin(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$11$Type",1935),M(1936,1,Xr,UM),l.Ne=function(e,n){return Lun(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$12$Type",1936),M(1926,1,Kr,TUt),l.Mb=function(e){return Cin(this.a,u(e,42))},l.a=0,D(au,"CompactionProcessor/lambda$2$Type",1926),M(1927,1,Kr,CUt),l.Mb=function(e){return _in(this.a,u(e,42))},l.a=0,D(au,"CompactionProcessor/lambda$3$Type",1927),M(1928,1,Kr,IZ),l.Mb=function(e){return u(e,39).c.indexOf(QV)==-1},D(au,"CompactionProcessor/lambda$4$Type",1928),M(1929,1,{},_Ut),l.Kb=function(e){return jfn(this.a,u(e,39))},l.a=0,D(au,"CompactionProcessor/lambda$5$Type",1929),M(1930,1,{},SUt),l.Kb=function(e){return Kdn(this.a,u(e,39))},l.a=0,D(au,"CompactionProcessor/lambda$6$Type",1930),M(1931,1,Xr,AUt),l.Ne=function(e,n){return idn(this.a,u(e,240),u(n,240))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$7$Type",1931),M(1932,1,Xr,LUt),l.Ne=function(e,n){return sdn(this.a,u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$8$Type",1932),M(1933,1,Xr,OZ),l.Ne=function(e,n){return Hin(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(au,"CompactionProcessor/lambda$9$Type",1933),M(1921,1,Vi,PZ),l.Kf=function(e,n){$kn(u(e,121),n)},D(au,"DirectionProcessor",1921),M(1913,1,Vi,ZJt),l.Kf=function(e,n){uEn(this,u(e,121),n)},D(au,"FanProcessor",1913),M(1937,1,Vi,NZ),l.Kf=function(e,n){Akn(u(e,121),n)},D(au,"GraphBoundsProcessor",1937),M(1938,1,{},FZ),l.Ye=function(e){return u(e,39).e.a},D(au,"GraphBoundsProcessor/lambda$0$Type",1938),M(1939,1,{},BZ),l.Ye=function(e){return u(e,39).e.b},D(au,"GraphBoundsProcessor/lambda$1$Type",1939),M(1940,1,{},RZ),l.Ye=function(e){return crn(u(e,39))},D(au,"GraphBoundsProcessor/lambda$2$Type",1940),M(1941,1,{},pR),l.Ye=function(e){return orn(u(e,39))},D(au,"GraphBoundsProcessor/lambda$3$Type",1941),M(262,22,{3:1,34:1,22:1,262:1,196:1},wm),l.dg=function(){switch(this.g){case 0:return new LKt;case 1:return new ZJt;case 2:return new AKt;case 3:return new mR;case 4:return new bR;case 8:return new jZ;case 5:return new PZ;case 6:return new zZ;case 7:return new e6;case 9:return new NZ;case 10:return new qZ;default:throw nt(new zn(Dut+(this.f!=null?this.f:""+this.g)))}};var qAt,HAt,VAt,UAt,GAt,KAt,WAt,YAt,XAt,QAt,C1t,D_n=Cr(au,Iut,262,Ir,Koe,fon),Eke;M(1920,1,Vi,jZ),l.Kf=function(e,n){z9n(u(e,121),n)},D(au,"LevelCoordinatesProcessor",1920),M(1918,1,Vi,bR),l.Kf=function(e,n){c6n(this,u(e,121),n)},l.a=0,D(au,"LevelHeightProcessor",1918),M(1919,1,O0,$Z),l.Jc=function(e){Oa(this,e)},l.Kc=function(){return wn(),wE(),pT},D(au,"LevelHeightProcessor/1",1919),M(1914,1,Vi,AKt),l.Kf=function(e,n){kkn(this,u(e,121),n)},D(au,"LevelProcessor",1914),M(1915,1,Kr,wR),l.Mb=function(e){return Ie(De(K(u(e,39),(zi(),i2))))},D(au,"LevelProcessor/lambda$0$Type",1915),M(1916,1,Vi,mR),l.Kf=function(e,n){s4n(this,u(e,121),n)},l.a=0,D(au,"NeighborsProcessor",1916),M(1917,1,O0,vR),l.Jc=function(e){Oa(this,e)},l.Kc=function(){return wn(),wE(),pT},D(au,"NeighborsProcessor/1",1917),M(1922,1,Vi,zZ),l.Kf=function(e,n){cEn(this,u(e,121),n)},l.a=0,D(au,"NodePositionProcessor",1922),M(1912,1,Vi,LKt),l.Kf=function(e,n){H7n(this,u(e,121),n)},D(au,"RootProcessor",1912),M(1942,1,Vi,qZ),l.Kf=function(e,n){jwn(u(e,121),n)},D(au,"Untreeifyer",1942),M(392,22,{3:1,34:1,22:1,392:1},Srt);var oN,_1t,JAt,ZAt=Cr(vP,"EdgeRoutingMode",392,Ir,efn,don),Tke,cN,RT,S1t,tLt,eLt,A1t,L1t,nLt,M1t,rLt,D1t,zA,I1t,nK,rK,Xf,O1,jT,qA,HA,Up,iLt,Cke,O1t,i2,uN,lN;M(862,1,af,f6),l.hf=function(e){Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,h7t),""),S2e),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(Nn(),!1)),(Pp(),aa)),Es),Ze((A1(),_n))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,f7t),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,d7t),""),"Tree Level"),"The index for the tree level the node is in"),fe(0)),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,g7t),""),S2e),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),fe(-1)),ic),Na),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,p7t),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),oLt),rs),vLt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,b7t),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),sLt),rs),ZAt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,w7t),""),"Search Order"),"Which search order to use when computing a spanning tree."),aLt),rs),xLt),Ze(_n)))),bpe((new Yh,e))};var _ke,Ske,Ake,sLt,Lke,Mke,aLt,Dke,Ike,oLt;D(vP,"MrTreeMetaDataProvider",862),M(1006,1,af,Yh),l.hf=function(e){bpe(e)};var Oke,cLt,uLt,Mv,lLt,hLt,P1t,Pke,Nke,Fke,Bke,Rke,jke,$ke,fLt,dLt,gLt,zke,Q5,iK,pLt,qke,bLt,N1t,Hke,Vke,Uke,wLt,Gke,o0,mLt;D(vP,"MrTreeOptions",1006),M(1007,1,{},yR),l.sf=function(){var e;return e=new tZt,e},l.tf=function(e){},D(vP,"MrTreeOptions/MrtreeFactory",1007),M(353,22,{3:1,34:1,22:1,353:1},R$);var F1t,sK,B1t,R1t,vLt=Cr(vP,"OrderWeighting",353,Ir,u1n,gon),Kke;M(433,22,{3:1,34:1,22:1,433:1},Vwt);var yLt,j1t,xLt=Cr(vP,"TreeifyingOrder",433,Ir,rhn,pon),Wke;M(1486,1,To,ent),l.rg=function(e){return u(e,121),Yke},l.Kf=function(e,n){vgn(this,u(e,121),n)};var Yke;D("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),M(1487,1,To,tE),l.rg=function(e){return u(e,121),Xke},l.Kf=function(e,n){_kn(this,u(e,121),n)};var Xke;D(nT,"NodeOrderer",1487),M(1494,1,{},d2t),l.td=function(e){return ate(e)},D(nT,"NodeOrderer/0methodref$lambda$6$Type",1494),M(1488,1,Kr,ett),l.Mb=function(e){return rk(),Ie(De(K(u(e,39),(zi(),i2))))},D(nT,"NodeOrderer/lambda$0$Type",1488),M(1489,1,Kr,ntt),l.Mb=function(e){return rk(),u(K(u(e,39),(xc(),Q5)),17).a<0},D(nT,"NodeOrderer/lambda$1$Type",1489),M(1490,1,Kr,DUt),l.Mb=function(e){return W0n(this.a,u(e,39))},D(nT,"NodeOrderer/lambda$2$Type",1490),M(1491,1,Kr,MUt),l.Mb=function(e){return qfn(this.a,u(e,39))},D(nT,"NodeOrderer/lambda$3$Type",1491),M(1492,1,Xr,rtt),l.Ne=function(e,n){return w0n(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(nT,"NodeOrderer/lambda$4$Type",1492),M(1493,1,Kr,itt),l.Mb=function(e){return rk(),u(K(u(e,39),(zi(),L1t)),17).a!=0},D(nT,"NodeOrderer/lambda$5$Type",1493),M(1495,1,To,Z8),l.rg=function(e){return u(e,121),Qke},l.Kf=function(e,n){N8n(this,u(e,121),n)},l.b=0;var Qke;D("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),M(1496,1,To,tnt),l.rg=function(e){return u(e,121),Jke},l.Kf=function(e,n){b8n(u(e,121),n)};var Jke,I_n=D(Wl,"EdgeRouter",1496);M(1498,1,Xr,ttt),l.Ne=function(e,n){return Bc(u(e,17).a,u(n,17).a)},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/0methodref$compare$Type",1498),M(1503,1,{},xR),l.Ye=function(e){return Rt(Ht(e))},D(Wl,"EdgeRouter/1methodref$doubleValue$Type",1503),M(1505,1,Xr,VZ),l.Ne=function(e,n){return ji(Rt(Ht(e)),Rt(Ht(n)))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/2methodref$compare$Type",1505),M(1507,1,Xr,UZ),l.Ne=function(e,n){return ji(Rt(Ht(e)),Rt(Ht(n)))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/3methodref$compare$Type",1507),M(1509,1,{},HZ),l.Ye=function(e){return Rt(Ht(e))},D(Wl,"EdgeRouter/4methodref$doubleValue$Type",1509),M(1511,1,Xr,GM),l.Ne=function(e,n){return ji(Rt(Ht(e)),Rt(Ht(n)))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/5methodref$compare$Type",1511),M(1513,1,Xr,GZ),l.Ne=function(e,n){return ji(Rt(Ht(e)),Rt(Ht(n)))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/6methodref$compare$Type",1513),M(1497,1,{},KZ),l.Kb=function(e){return Eg(),u(K(u(e,39),(xc(),o0)),17)},D(Wl,"EdgeRouter/lambda$0$Type",1497),M(1508,1,{},WZ),l.Kb=function(e){return nsn(u(e,39))},D(Wl,"EdgeRouter/lambda$11$Type",1508),M(1510,1,{},dXt),l.Kb=function(e){return Mcn(this.b,this.a,u(e,39))},l.a=0,l.b=0,D(Wl,"EdgeRouter/lambda$13$Type",1510),M(1512,1,{},gXt),l.Kb=function(e){return rsn(this.b,this.a,u(e,39))},l.a=0,l.b=0,D(Wl,"EdgeRouter/lambda$15$Type",1512),M(1514,1,Xr,YZ),l.Ne=function(e,n){return pwn(u(e,65),u(n,65))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$17$Type",1514),M(1515,1,Xr,XZ),l.Ne=function(e,n){return bwn(u(e,65),u(n,65))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$18$Type",1515),M(1516,1,Xr,kR),l.Ne=function(e,n){return mwn(u(e,65),u(n,65))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$19$Type",1516),M(1499,1,Kr,IUt),l.Mb=function(e){return vhn(this.a,u(e,39))},l.a=0,D(Wl,"EdgeRouter/lambda$2$Type",1499),M(1517,1,Xr,QZ),l.Ne=function(e,n){return wwn(u(e,65),u(n,65))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$20$Type",1517),M(1500,1,Xr,JZ),l.Ne=function(e,n){return bcn(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$3$Type",1500),M(1501,1,Xr,ZZ),l.Ne=function(e,n){return wcn(u(e,39),u(n,39))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"EdgeRouter/lambda$4$Type",1501),M(1502,1,{},stt),l.Kb=function(e){return isn(u(e,39))},D(Wl,"EdgeRouter/lambda$5$Type",1502),M(1504,1,{},pXt),l.Kb=function(e){return Dcn(this.b,this.a,u(e,39))},l.a=0,l.b=0,D(Wl,"EdgeRouter/lambda$7$Type",1504),M(1506,1,{},bXt),l.Kb=function(e){return ssn(this.b,this.a,u(e,39))},l.a=0,l.b=0,D(Wl,"EdgeRouter/lambda$9$Type",1506),M(675,1,{675:1},Wle),l.e=0,l.f=!1,l.g=!1,D(Wl,"MultiLevelEdgeNodeNodeGap",675),M(1943,1,Xr,att),l.Ne=function(e,n){return Lhn(u(e,240),u(n,240))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),M(1944,1,Xr,ott),l.Ne=function(e,n){return Mhn(u(e,240),u(n,240))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Wl,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var J5;M(500,22,{3:1,34:1,22:1,500:1,188:1,196:1},Uwt),l.dg=function(){return Pue(this)},l.qg=function(){return Pue(this)};var aK,Z5,kLt=Cr(m7t,"RadialLayoutPhases",500,Ir,ahn,bon),Zke;M(1113,205,fw,CWt),l.rf=function(e,n){var r,s,o,h,d,m;if(r=yde(this,e),n.Ug("Radial layout",r.c.length),Ie(De(ne(e,($b(),OLt))))||tq((s=new iE((xy(),new my(e))),s)),m=yyn(e),Oi(e,(G4(),J5),m),!m)throw nt(new zn("The given graph is not a tree!"));for(o=Rt(Ht(ne(e,uK))),o==0&&(o=t1e(e)),Oi(e,uK,o),d=new J(yde(this,e));d.a=3)for(ct=u(Lt(W,0),27),Tt=u(Lt(W,1),27),o=0;o+2=ct.f+Tt.f+T||Tt.f>=tt.f+ct.f+T){St=!0;break}else++o;else St=!0;if(!St){for(N=W.i,d=new Zn(W);d.e!=d.i.gc();)h=u(sr(d),27),Oi(h,(si(),TN),fe(N)),--N;X0e(e,new E6),n.Vg();return}for(r=(wI(this.a),x1(this.a,(gH(),fN),u(ne(e,uMt),188)),x1(this.a,lK,u(ne(e,rMt),188)),x1(this.a,Q1t,u(ne(e,aMt),188)),umt(this.a,(Kt=new Fs,ri(Kt,fN,(CH(),tdt)),ri(Kt,lK,Z1t),Ie(De(ne(e,tMt)))&&ri(Kt,fN,J1t),Kt)),VO(this.a,e)),k=1/r.c.length,U=new J(r);U.a0&&iue((qn(n-1,e.length),e.charCodeAt(n-1)),Gbe);)--n;if(s>=n)throw nt(new zn("The given string does not contain any numbers."));if(o=s3((Sa(s,n,e.length),e.substr(s,n-s)),`,|;|\r| +`),o.length!=2)throw nt(new zn("Exactly two numbers are expected, "+o.length+" were found."));try{this.a=Jy(Zy(o[0])),this.b=Jy(Zy(o[1]))}catch(h){throw h=is(h),At(h,130)?(r=h,nt(new zn(Kbe+r))):nt(h)}},l.Ib=function(){return"("+this.a+","+this.b+")"},l.a=0,l.b=0;var ua=D(gP,"KVector",8);M(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},Xu,h$,EJt),l.Pc=function(){return Fpn(this)},l.cg=function(e){var n,r,s,o,h,d;s=s3(e,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),Zl(this);try{for(r=0,h=0,o=0,d=0;r0&&(h%2==0?o=Jy(s[r]):d=Jy(s[r]),h>0&&h%2!=0&&Zr(this,new se(o,d)),++h),++r}catch(m){throw m=is(m),At(m,130)?(n=m,nt(new zn("The given string does not match the expected format for vectors."+n))):nt(m)}},l.Ib=function(){var e,n,r;for(e=new Jl("("),n=_r(this,0);n.b!=n.d.c;)r=u(Tr(n),8),ni(e,r.a+","+r.b),n.b!=n.d.c&&(e.a+="; ");return(e.a+=")",e).a};var GMt=D(gP,"KVectorChain",75);M(255,22,{3:1,34:1,22:1,255:1},e_);var vdt,yK,xK,wN,mN,kK,KMt=Cr(Pl,"Alignment",255,Ir,Odn,$on),OEe;M(991,1,af,Sj),l.hf=function(e){O0e(e)};var WMt,ydt,PEe,YMt,XMt,NEe,QMt,FEe,BEe,JMt,ZMt,REe;D(Pl,"BoxLayouterOptions",991),M(992,1,{},OR),l.sf=function(){var e;return e=new H8,e},l.tf=function(e){},D(Pl,"BoxLayouterOptions/BoxFactory",992),M(297,22,{3:1,34:1,22:1,297:1},n_);var JA,xdt,ZA,tL,eL,kdt,Edt=Cr(Pl,"ContentAlignment",297,Ir,Pdn,zon),jEe;M(699,1,af,Aj),l.hf=function(e){Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,W2e),""),"Layout Algorithm"),"Select a specific layout algorithm."),(Pp(),ex)),Ne),Ze((A1(),_n))))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,Y2e),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),pd),N_n),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,zEt),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),tDt),rs),KMt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,Sk),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,tTt),""),"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."),pd),GMt),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,GV),""),"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."),nDt),Wk),Edt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,mP),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Nn(),!1)),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,clt),""),x8t),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),rDt),rs),iL),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,wP),""),"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."),aDt),rs),Bdt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,J7t),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,UV),""),"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`."),uDt),rs),YDt),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,av),""),"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."),mDt),pd),mCt),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,jS),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,WV),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,$S),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Aut),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),EDt),rs),JDt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,KV),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),pd),ua),Gi(Js,ot(st(H0,1),te,170,0,[Dw,Gp]))))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,cP),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),ic),Na),Gi(Js,ot(st(H0,1),te,170,0,[c0]))))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,SV),""),"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)."),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,RS),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,JEt),""),"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."),lDt),pd),GMt),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,e7t),""),"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),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,n7t),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,c_n),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),pd),$_n),Gi(_n,ot(st(H0,1),te,170,0,[Gp]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,i7t),""),"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."),hDt),pd),wCt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,jEt),""),"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),aa),Es),Gi(Js,ot(st(H0,1),te,170,0,[c0,Dw,Gp]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,X2e),""),"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),Ga),zs),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,Q2e),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,J2e),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,uP),""),H2e),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),aa),Es),Ze(_n)))),Bs(e,uP,ov,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Z2e),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,twe),""),"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'."),fe(100)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,ewe),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,nwe),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),fe(4e3)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,rwe),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),fe(400)),ic),Na),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,iwe),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,swe),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,awe),""),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,owe),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Z7t),"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."),eDt),rs),cIt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,AEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,LEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,xut),ld),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,MEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Sut),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,olt),ld),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,DEt),ld),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,PEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,IEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,OEt),ld),"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),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,h3),ld),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,NEt),ld),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Ga),zs),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,FEt),ld),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Ga),zs),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,BEt),ld),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),pd),_7e),Gi(Js,ot(st(H0,1),te,170,0,[c0,Dw,Gp]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,s7t),ld),"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."),PDt),pd),wCt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,llt),lwe),"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)."),ic),Na),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Bs(e,llt,ult,WEe),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,ult),lwe),"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."),vDt),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,VEt),hwe),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),dDt),pd),mCt),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Z7),hwe),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),gDt),Wk),_o),Gi(Js,ot(st(H0,1),te,170,0,[Gp]))))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,KEt),iU),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),xDt),rs),cL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,WEt),iU),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),rs),cL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,YEt),iU),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),rs),cL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,XEt),iU),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),rs),cL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,QEt),iU),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),rs),cL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,T5),Ilt),"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."),pDt),Wk),hL),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Ak),Ilt),"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."),wDt),Wk),tIt),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,Lk),Ilt),"Node Size Minimum"),"The minimal size to which a node can be reduced."),bDt),pd),ua),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,J7),Ilt),"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),aa),Es),Ze(_n)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,ZEt),alt),"Edge Label Placement"),"Gives a hint on where to put edge labels."),iDt),rs),BDt),Ze(Gp)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,AV),alt),"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),aa),Es),Ze(Gp)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,u_n),"font"),"Font Name"),"Font name used for a label."),ex),Ne),Ze(Gp)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,cwe),"font"),"Font Size"),"Font size used for a label."),ic),Na),Ze(Gp)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,r7t),Olt),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),pd),ua),Ze(Dw)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,t7t),Olt),"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."),ic),Na),Ze(Dw)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,$Et),Olt),"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."),_Dt),rs),go),Ze(Dw)))),Xe(e,new qe(We(Ke(Ye(He(Ge(Ve(Ue(new je,REt),Olt),"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."),Ga),zs),Ze(Dw)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,tT),rTt),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),TDt),Wk),AK),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,UEt),rTt),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,GEt),rTt),"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),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,lP),xP),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),Ga),zs),Ze(_n)))),Bs(e,lP,ov,n7e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,eTt),xP),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),rs),PK),Ze(Js)))),Bs(e,eTt,ov,r7e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,hP),xP),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),Ga),zs),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Bs(e,hP,ov,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,fP),xP),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),Ga),zs),Gi(_n,ot(st(H0,1),te,170,0,[Js]))))),Bs(e,fP,ov,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,ov),xP),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),rs),nIt),Ze(Js)))),Bs(e,ov,J7,null),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,nTt),xP),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),Ga),zs),Ze(_n)))),Bs(e,nTt,ov,e7e),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,qEt),fwe),"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),aa),Es),Ze(Js)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,HEt),fwe),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),aa),Es),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,kut),"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),Ga),zs),Ze(c0)))),Xe(e,new qe(We(Ke(Ye(fn(He(Ge(Ve(Ue(new je,uwe),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),cDt),rs),HDt),Ze(c0)))),UC(e,new X6($C(fE(hE(new lb,Xn),"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.'))),UC(e,new X6($C(fE(hE(new lb,"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.`))),UC(e,new X6($C(fE(hE(new lb,Lu),"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."))),UC(e,new X6($C(fE(hE(new lb,"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."))),UC(e,new X6($C(fE(hE(new lb,A2e),"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."))),UC(e,new X6($C(fE(hE(new lb,"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."))),UC(e,new X6($C(fE(hE(new lb,Bh),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),m0e((new unt,e)),O0e((new Sj,e)),Gde((new Lj,e))};var zT,$Ee,tDt,nx,zEe,qEe,eDt,rx,ix,HEe,vN,nDt,yN,Iw,rDt,Tdt,Cdt,iDt,sDt,aDt,oDt,cDt,VEe,sx,uDt,UEe,xN,_dt,kN,Sdt,Dv,lDt,qT,hDt,fDt,dDt,ax,gDt,Ow,pDt,R3,ox,bDt,s2,wDt,EK,EN,Kp,mDt,GEe,vDt,KEe,WEe,yDt,xDt,Adt,Ldt,Mdt,Ddt,kDt,Nl,nL,EDt,Idt,Odt,j3,TDt,CDt,cx,_Dt,Yk,TN,Pdt,ux,YEe,Ndt,XEe,QEe,SDt,JEe,ADt,LDt,Xk,MDt,TK,DDt,IDt,Pw,ZEe,ODt,PDt,NDt,CK,CN,rL,Qk,t7e,e7e,_K,n7e,FDt,r7e;D(Pl,"CoreOptions",699),M(88,22,{3:1,34:1,22:1,88:1},GD);var bd,Ho,Jo,wd,qh,iL=Cr(Pl,x8t,88,Ir,R1n,qon),i7e;M(278,22,{3:1,34:1,22:1,278:1},Nrt);var HT,$3,VT,BDt=Cr(Pl,"EdgeLabelPlacement",278,Ir,hfn,Hon),s7e;M(223,22,{3:1,34:1,22:1,223:1},$$);var UT,_N,Jk,Fdt,Bdt=Cr(Pl,"EdgeRouting",223,Ir,d1n,Von),a7e;M(321,22,{3:1,34:1,22:1,321:1},r_);var RDt,jDt,$Dt,zDt,Rdt,qDt,HDt=Cr(Pl,"EdgeType",321,Ir,Idn,Uon),o7e;M(989,1,af,unt),l.hf=function(e){m0e(e)};var VDt,UDt,GDt,KDt,c7e,WDt,sL;D(Pl,"FixedLayouterOptions",989),M(990,1,{},Itt),l.sf=function(){var e;return e=new $tt,e},l.tf=function(e){},D(Pl,"FixedLayouterOptions/FixedFactory",990),M(346,22,{3:1,34:1,22:1,346:1},Frt);var Wp,SK,aL,YDt=Cr(Pl,"HierarchyHandling",346,Ir,dfn,Gon),u7e;M(290,22,{3:1,34:1,22:1,290:1},z$);var V0,a2,SN,AN,l7e=Cr(Pl,"LabelSide",290,Ir,f1n,Kon),h7e;M(95,22,{3:1,34:1,22:1,95:1},P4);var jg,Qf,ff,Jf,dh,Zf,df,U0,t1,_o=Cr(Pl,"NodeLabelPlacement",95,Ir,O0n,Won),f7e;M(256,22,{3:1,34:1,22:1,256:1},KD);var XDt,oL,o2,QDt,LN,cL=Cr(Pl,"PortAlignment",256,Ir,Z1n,Yon),d7e;M(101,22,{3:1,34:1,22:1,101:1},i_);var Nw,lu,G0,GT,md,c2,JDt=Cr(Pl,"PortConstraints",101,Ir,Ddn,Xon),g7e;M(279,22,{3:1,34:1,22:1,279:1},s_);var uL,lL,$g,MN,u2,Zk,AK=Cr(Pl,"PortLabelPlacement",279,Ir,Mdn,Qon),p7e;M(64,22,{3:1,34:1,22:1,64:1},WD);var Jn,Hn,Hh,Vh,Vu,Iu,vd,e1,yl,ol,hu,xl,Uu,Gu,n1,gh,ph,gf,vr,gc,Gn,go=Cr(Pl,"PortSide",64,Ir,j1n,Jon),b7e;M(993,1,af,Lj),l.hf=function(e){Gde(e)};var w7e,m7e,ZDt,v7e,y7e;D(Pl,"RandomLayouterOptions",993),M(994,1,{},q8),l.sf=function(){var e;return e=new Btt,e},l.tf=function(e){},D(Pl,"RandomLayouterOptions/RandomFactory",994),M(386,22,{3:1,34:1,22:1,386:1},q$);var z3,DN,IN,Fw,hL=Cr(Pl,"SizeConstraint",386,Ir,h1n,Zon),x7e;M(264,22,{3:1,34:1,22:1,264:1},N4);var ON,LK,KT,jdt,PN,fL,MK,DK,IK,tIt=Cr(Pl,"SizeOptions",264,Ir,U0n,tcn),k7e;M(280,22,{3:1,34:1,22:1,280:1},Brt);var q3,eIt,OK,nIt=Cr(Pl,"TopdownNodeTypes",280,Ir,ffn,ecn),E7e;M(347,22,iTt);var rIt,iIt,PK=Cr(Pl,"TopdownSizeApproximator",347,Ir,uhn,rcn);M(987,347,iTt,ste),l.Tg=function(e){return Nle(e)},Cr(Pl,"TopdownSizeApproximator/1",987,PK,null,null),M(988,347,iTt,Vte),l.Tg=function(e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je,On;for(n=u(ne(e,(si(),ux)),143),Ce=(wb(),U=new PC,U),PO(Ce,e),en=new Er,h=new Zn((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a));h.e!=h.i.gc();)s=u(sr(h),27),St=(j=new PC,j),YH(St,Ce),PO(St,s),On=Nle(s),$4(St,b.Math.max(s.g,On.a),b.Math.max(s.f,On.b)),vu(en.f,s,St);for(o=new Zn((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a));o.e!=o.i.gc();)for(s=u(sr(o),27),A=new Zn((!s.e&&(s.e=new En(Cs,s,7,4)),s.e));A.e!=A.i.gc();)T=u(sr(A),74),Kt=u(Uo(yo(en.f,s)),27),ie=u(tr(en,Lt((!T.c&&(T.c=new En(gr,T,5,8)),T.c),0)),27),Bt=(N=new x4,N),Mr((!Bt.b&&(Bt.b=new En(gr,Bt,4,7)),Bt.b),Kt),Mr((!Bt.c&&(Bt.c=new En(gr,Bt,5,8)),Bt.c),ie),WH(Bt,es(Kt)),PO(Bt,T);tt=u(xI(n.f),205);try{tt.rf(Ce,new qtt),xee(n.f,tt)}catch(Mn){throw Mn=is(Mn),At(Mn,103)?(W=Mn,nt(W)):nt(Mn)}return td(Ce,ix)||td(Ce,rx)||Vkt(Ce),k=Rt(Ht(ne(Ce,ix))),m=Rt(Ht(ne(Ce,rx))),d=k/m,r=Rt(Ht(ne(Ce,CN)))*b.Math.sqrt((!Ce.a&&(Ce.a=new Jt(wi,Ce,10,11)),Ce.a).i),Je=u(ne(Ce,Kp),107),Tt=Je.b+Je.c+1,ct=Je.d+Je.a+1,new se(b.Math.max(Tt,r),b.Math.max(ct,r/d))},Cr(Pl,"TopdownSizeApproximator/2",988,PK,null,null);var T7e;M(344,1,{871:1},E6),l.Ug=function(e,n){return Whe(this,e,n)},l.Vg=function(){wfe(this)},l.Wg=function(){return this.q},l.Xg=function(){return this.f?Jit(this.f):null},l.Yg=function(){return Jit(this.a)},l.Zg=function(){return this.p},l.$g=function(){return!1},l._g=function(){return this.n},l.ah=function(){return this.p!=null&&!this.b},l.bh=function(e){var n;this.n&&(n=e,pe(this.f,n))},l.dh=function(e,n){var r,s;this.n&&e&&Lfn(this,(r=new nee,s=nct(r,e),l9n(r),s),(tH(),zdt))},l.eh=function(e){var n;return this.b?null:(n=g0n(this,this.g),Zr(this.a,n),n.i=this,this.d=e,n)},l.fh=function(e){e>0&&!this.b&&c4t(this,e)},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,D(Ec,"BasicProgressMonitor",344),M(717,205,fw,H8),l.rf=function(e,n){X0e(e,n)},D(Ec,"BoxLayoutProvider",717),M(983,1,Xr,VUt),l.Ne=function(e,n){return l6n(this,u(e,27),u(n,27))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},l.a=!1,D(Ec,"BoxLayoutProvider/1",983),M(163,1,{163:1},Dq,LJt),l.Ib=function(){return this.c?akt(this.c):Rb(this.b)},D(Ec,"BoxLayoutProvider/Group",163),M(320,22,{3:1,34:1,22:1,320:1},H$);var sIt,aIt,oIt,$dt,cIt=Cr(Ec,"BoxLayoutProvider/PackingMode",320,Ir,g1n,icn),C7e;M(984,1,Xr,PR),l.Ne=function(e,n){return Lln(u(e,163),u(n,163))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Ec,"BoxLayoutProvider/lambda$0$Type",984),M(985,1,Xr,Ott),l.Ne=function(e,n){return xln(u(e,163),u(n,163))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Ec,"BoxLayoutProvider/lambda$1$Type",985),M(986,1,Xr,Ptt),l.Ne=function(e,n){return kln(u(e,163),u(n,163))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(Ec,"BoxLayoutProvider/lambda$2$Type",986),M(1384,1,{845:1},Ntt),l.Mg=function(e,n){return y$(),!At(n,167)||MWt((sk(),u(e,167)),n)},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),M(1385,1,rr,UUt),l.Cd=function(e){jpn(this.a,u(e,149))},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),M(1386,1,rr,Rtt),l.Cd=function(e){u(e,96),y$()},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),M(1390,1,rr,GUt),l.Cd=function(e){ogn(this.a,u(e,96))},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),M(1388,1,Kr,yXt),l.Mb=function(e){return ypn(this.a,this.b,u(e,149))},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),M(1387,1,Kr,xXt),l.Mb=function(e){return esn(this.a,this.b,u(e,845))},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),M(1389,1,rr,kXt),l.Cd=function(e){gun(this.a,this.b,u(e,149))},D(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),M(947,1,{},jtt),l.Kb=function(e){return wQt(e)},l.Fb=function(e){return this===e},D(Ec,"ElkUtil/lambda$0$Type",947),M(948,1,rr,EXt),l.Cd=function(e){d5n(this.a,this.b,u(e,74))},l.a=0,l.b=0,D(Ec,"ElkUtil/lambda$1$Type",948),M(949,1,rr,TXt),l.Cd=function(e){inn(this.a,this.b,u(e,166))},l.a=0,l.b=0,D(Ec,"ElkUtil/lambda$2$Type",949),M(950,1,rr,CXt),l.Cd=function(e){Zrn(this.a,this.b,u(e,135))},l.a=0,l.b=0,D(Ec,"ElkUtil/lambda$3$Type",950),M(951,1,rr,KUt),l.Cd=function(e){Ncn(this.a,u(e,377))},D(Ec,"ElkUtil/lambda$4$Type",951),M(325,1,{34:1,325:1},Pen),l.Fd=function(e){return Ain(this,u(e,242))},l.Fb=function(e){var n;return At(e,325)?(n=u(e,325),this.a==n.a):!1},l.Hb=function(){return Xs(this.a)},l.Ib=function(){return this.a+" (exclusive)"},l.a=0,D(Ec,"ExclusiveBounds/ExclusiveLowerBound",325),M(1119,205,fw,$tt),l.rf=function(e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt,St,Bt,Kt,ie,Ce,en,Je;for(n.Ug("Fixed Layout",1),h=u(ne(e,(si(),sDt)),223),N=0,j=0,St=new Zn((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a));St.e!=St.i.gc();){for(ct=u(sr(St),27),Je=u(ne(ct,(eH(),sL)),8),Je&&(xh(ct,Je.a,Je.b),u(ne(ct,UDt),181).Hc((Kl(),z3))&&(U=u(ne(ct,KDt),8),U.a>0&&U.b>0&&nv(ct,U.a,U.b,!0,!0))),N=b.Math.max(N,ct.i+ct.g),j=b.Math.max(j,ct.j+ct.f),T=new Zn((!ct.n&&(ct.n=new Jt(Oo,ct,1,7)),ct.n));T.e!=T.i.gc();)m=u(sr(T),135),Je=u(ne(m,sL),8),Je&&xh(m,Je.a,Je.b),N=b.Math.max(N,ct.i+m.i+m.g),j=b.Math.max(j,ct.j+m.j+m.f);for(ie=new Zn((!ct.c&&(ct.c=new Jt(kl,ct,9,9)),ct.c));ie.e!=ie.i.gc();)for(Kt=u(sr(ie),123),Je=u(ne(Kt,sL),8),Je&&xh(Kt,Je.a,Je.b),Ce=ct.i+Kt.i,en=ct.j+Kt.j,N=b.Math.max(N,Ce+Kt.g),j=b.Math.max(j,en+Kt.f),k=new Zn((!Kt.n&&(Kt.n=new Jt(Oo,Kt,1,7)),Kt.n));k.e!=k.i.gc();)m=u(sr(k),135),Je=u(ne(m,sL),8),Je&&xh(m,Je.a,Je.b),N=b.Math.max(N,Ce+m.i+m.g),j=b.Math.max(j,en+m.j+m.f);for(o=new nr(ir(Mg(ct).a.Kc(),new q));Sr(o);)r=u(lr(o),74),A=lpe(r),N=b.Math.max(N,A.a),j=b.Math.max(j,A.b);for(s=new nr(ir(OO(ct).a.Kc(),new q));Sr(s);)r=u(lr(s),74),es(M0(r))!=e&&(A=lpe(r),N=b.Math.max(N,A.a),j=b.Math.max(j,A.b))}if(h==(_g(),UT))for(Tt=new Zn((!e.a&&(e.a=new Jt(wi,e,10,11)),e.a));Tt.e!=Tt.i.gc();)for(ct=u(sr(Tt),27),s=new nr(ir(Mg(ct).a.Kc(),new q));Sr(s);)r=u(lr(s),74),d=pEn(r),d.b==0?Oi(r,Dv,null):Oi(r,Dv,d);Ie(De(ne(e,(eH(),GDt))))||(Bt=u(ne(e,c7e),107),tt=N+Bt.b+Bt.c,W=j+Bt.d+Bt.a,nv(e,tt,W,!0,!0)),n.Vg()},D(Ec,"FixedLayoutProvider",1119),M(385,137,{3:1,423:1,385:1,96:1,137:1},ZM,oae),l.cg=function(e){var n,r,s,o,h,d,m,k,T;if(e)try{for(k=s3(e,";,;"),h=k,d=0,m=h.length;d>16&js|n^s<<16},l.Kc=function(){return new WUt(this)},l.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+ec(this.b)+")":this.b==null?"pair("+ec(this.a)+",null)":"pair("+ec(this.a)+","+ec(this.b)+")"},D(Ec,"Pair",42),M(995,1,ba,WUt),l.Nb=function(e){Da(this,e)},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 nt(new ac)},l.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),nt(new Yu)},l.b=!1,l.c=!1,D(Ec,"Pair/1",995),M(454,1,{454:1},Bee),l.Fb=function(e){return Ic(this.a,u(e,454).a)&&Ic(this.c,u(e,454).c)&&Ic(this.d,u(e,454).d)&&Ic(this.b,u(e,454).b)},l.Hb=function(){return iO(ot(st(sa,1),Ln,1,5,[this.a,this.c,this.d,this.b]))},l.Ib=function(){return"("+this.a+ro+this.c+ro+this.d+ro+this.b+")"},D(Ec,"Quadruple",454),M(1108,205,fw,Btt),l.rf=function(e,n){var r,s,o,h,d;if(n.Ug("Random Layout",1),(!e.a&&(e.a=new Jt(wi,e,10,11)),e.a).i==0){n.Vg();return}h=u(ne(e,(F5t(),v7e)),17),h&&h.a!=0?o=new lq(h.a):o=new jat,r=CD(Ht(ne(e,w7e))),d=CD(Ht(ne(e,y7e))),s=u(ne(e,m7e),107),O9n(e,o,r,d,s),n.Vg()},D(Ec,"RandomLayoutProvider",1108),M(240,1,{240:1},dit),l.Fb=function(e){return Ic(this.a,u(e,240).a)&&Ic(this.b,u(e,240).b)&&Ic(this.c,u(e,240).c)},l.Hb=function(){return iO(ot(st(sa,1),Ln,1,5,[this.a,this.b,this.c]))},l.Ib=function(){return"("+this.a+ro+this.b+ro+this.c+")"},D(Ec,"Triple",240);var L7e;M(562,1,{}),l.Lf=function(){return new se(this.f.i,this.f.j)},l.of=function(e){return hne(e,(si(),Nl))?ne(this.f,M7e):ne(this.f,e)},l.Mf=function(){return new se(this.f.g,this.f.f)},l.Nf=function(){return this.g},l.pf=function(e){return td(this.f,e)},l.Of=function(e){Cu(this.f,e.a),_u(this.f,e.b)},l.Pf=function(e){zm(this.f,e.a),$m(this.f,e.b)},l.Qf=function(e){this.g=e},l.g=0;var M7e;D(YS,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),M(563,1,{853:1},Jj),l.Rf=function(){var e,n;if(!this.b)for(this.b=aq(qz(this.a).i),n=new Zn(qz(this.a));n.e!=n.i.gc();)e=u(sr(n),135),pe(this.b,new Hnt(e));return this.b},l.b=null,D(YS,"ElkGraphAdapters/ElkEdgeAdapter",563),M(308,562,{},my),l.Sf=function(){return rhe(this)},l.a=null,D(YS,"ElkGraphAdapters/ElkGraphAdapter",308),M(640,562,{187:1},Hnt),D(YS,"ElkGraphAdapters/ElkLabelAdapter",640),M(639,562,{695:1},Qrt),l.Rf=function(){return ymn(this)},l.Vf=function(){var e;return e=u(ne(this.f,(si(),qT)),140),!e&&(e=new OC),e},l.Xf=function(){return xmn(this)},l.Zf=function(e){var n;n=new pit(e),Oi(this.f,(si(),qT),n)},l.$f=function(e){Oi(this.f,(si(),Kp),new _vt(e))},l.Tf=function(){return this.d},l.Uf=function(){var e,n;if(!this.a)for(this.a=new ge,n=new nr(ir(OO(u(this.f,27)).a.Kc(),new q));Sr(n);)e=u(lr(n),74),pe(this.a,new Jj(e));return this.a},l.Wf=function(){var e,n;if(!this.c)for(this.c=new ge,n=new nr(ir(Mg(u(this.f,27)).a.Kc(),new q));Sr(n);)e=u(lr(n),74),pe(this.c,new Jj(e));return this.c},l.Yf=function(){return Kz(u(this.f,27)).i!=0||Ie(De(u(this.f,27).of((si(),xN))))},l._f=function(){Zdn(this,(xy(),L7e))},l.a=null,l.b=null,l.c=null,l.d=null,l.e=null,D(YS,"ElkGraphAdapters/ElkNodeAdapter",639),M(1284,562,{852:1},YUt),l.Rf=function(){return Lmn(this)},l.Uf=function(){var e,n;if(!this.a)for(this.a=k0(u(this.f,123).hh().i),n=new Zn(u(this.f,123).hh());n.e!=n.i.gc();)e=u(sr(n),74),pe(this.a,new Jj(e));return this.a},l.Wf=function(){var e,n;if(!this.c)for(this.c=k0(u(this.f,123).ih().i),n=new Zn(u(this.f,123).ih());n.e!=n.i.gc();)e=u(sr(n),74),pe(this.c,new Jj(e));return this.c},l.ag=function(){return u(u(this.f,123).of((si(),cx)),64)},l.bg=function(){var e,n,r,s,o,h,d,m;for(s=Y1(u(this.f,123)),r=new Zn(u(this.f,123).ih());r.e!=r.i.gc();)for(e=u(sr(r),74),m=new Zn((!e.c&&(e.c=new En(gr,e,5,8)),e.c));m.e!=m.i.gc();){if(d=u(sr(m),84),qy(Xo(d),s))return!0;if(Xo(d)==s&&Ie(De(ne(e,(si(),_dt)))))return!0}for(n=new Zn(u(this.f,123).hh());n.e!=n.i.gc();)for(e=u(sr(n),74),h=new Zn((!e.b&&(e.b=new En(gr,e,4,7)),e.b));h.e!=h.i.gc();)if(o=u(sr(h),84),qy(Xo(o),s))return!0;return!1},l.a=null,l.b=null,l.c=null,D(YS,"ElkGraphAdapters/ElkPortAdapter",1284),M(1285,1,Xr,Ftt),l.Ne=function(e,n){return o8n(u(e,123),u(n,123))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(YS,"ElkGraphAdapters/PortComparator",1285);var l2=us(Rh,"EObject"),WT=us(S5,pwe),bh=us(S5,bwe),NN=us(S5,wwe),FN=us(S5,"ElkShape"),gr=us(S5,mwe),Cs=us(S5,sTt),Ji=us(S5,vwe),BN=us(Rh,ywe),dL=us(Rh,"EFactory"),D7e,qdt=us(Rh,xwe),P1=us(Rh,"EPackage"),fa,I7e,O7e,fIt,NK,P7e,dIt,gIt,pIt,K0,N7e,F7e,Oo=us(S5,aTt),wi=us(S5,oTt),kl=us(S5,cTt);M(93,1,kwe),l.th=function(){return this.uh(),null},l.uh=function(){return null},l.vh=function(){return this.uh(),!1},l.wh=function(){return!1},l.xh=function(e){Ti(this,e)},D(Ik,"BasicNotifierImpl",93),M(99,93,_we),l.Yh=function(){return zl(this)},l.yh=function(e,n){return e},l.zh=function(){throw nt(new Vr)},l.Ah=function(e){var n;return n=wo(u(Tn(this.Dh(),this.Fh()),19)),this.Ph().Th(this,n.n,n.f,e)},l.Bh=function(e,n){throw nt(new Vr)},l.Ch=function(e,n,r){return ch(this,e,n,r)},l.Dh=function(){var e;return this.zh()&&(e=this.zh().Nk(),e)?e:this.ii()},l.Eh=function(){return jot(this)},l.Fh=function(){throw nt(new Vr)},l.Gh=function(){var e,n;return n=this.$h().Ok(),!n&&this.zh().Tk(n=(KC(),e=jyt(Kd(this.Dh())),e==null?Xdt:new ZD(this,e))),n},l.Hh=function(e,n){return e},l.Ih=function(e){var n;return n=e.pk(),n?e.Lj():ss(this.Dh(),e)},l.Jh=function(){var e;return e=this.zh(),e?e.Qk():null},l.Kh=function(){return this.zh()?this.zh().Nk():null},l.Lh=function(e,n,r){return EH(this,e,n,r)},l.Mh=function(e){return qE(this,e)},l.Nh=function(e,n){return Tst(this,e,n)},l.Oh=function(){var e;return e=this.zh(),!!e&&e.Rk()},l.Ph=function(){throw nt(new Vr)},l.Qh=function(){return bH(this)},l.Rh=function(e,n,r,s){return hk(this,e,n,s)},l.Sh=function(e,n,r){var s;return s=u(Tn(this.Dh(),n),69),s.wk().zk(this,this.hi(),n-this.ji(),e,r)},l.Th=function(e,n,r,s){return Qz(this,e,n,s)},l.Uh=function(e,n,r){var s;return s=u(Tn(this.Dh(),n),69),s.wk().Ak(this,this.hi(),n-this.ji(),e,r)},l.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},l.Wh=function(e){return Xat(this,e)},l.Xh=function(e){return Cne(this,e)},l.Zh=function(e){return Wge(this,e)},l.$h=function(){throw nt(new Vr)},l._h=function(){return this.zh()?this.zh().Pk():null},l.ai=function(){return bH(this)},l.bi=function(e,n){Pot(this,e,n)},l.ci=function(e){this.$h().Sk(e)},l.di=function(e){this.$h().Vk(e)},l.ei=function(e){this.$h().Uk(e)},l.fi=function(e,n){var r,s,o,h;return h=this.Jh(),h&&e&&(n=no(h.El(),this,n),h.Il(this)),s=this.Ph(),s&&(Zot(this,this.Ph(),this.Fh()).Bb&fo?(o=s.Qh(),o&&(e?!h&&o.Il(this):o.Hl(this))):(n=(r=this.Fh(),r>=0?this.Ah(n):this.Ph().Th(this,-1-r,null,n)),n=this.Ch(null,-1,n))),this.di(e),n},l.gi=function(e){var n,r,s,o,h,d,m,k;if(r=this.Dh(),h=ss(r,e),n=this.ji(),h>=n)return u(e,69).wk().Dk(this,this.hi(),h-n);if(h<=-1)if(d=w5((rl(),Fa),r,e),d){if(bo(),u(d,69).xk()||(d=Q6(Ro(Fa,d))),o=(s=this.Ih(d),u(s>=0?this.Lh(s,!0,!0):Zm(this,d,!0),160)),k=d.Ik(),k>1||k==-1)return u(u(o,220).Sl(e,!1),79)}else throw nt(new zn(Kb+e.xe()+Plt));else if(e.Jk())return s=this.Ih(e),u(s>=0?this.Lh(s,!1,!0):Zm(this,e,!1),79);return m=new HXt(this,e),m},l.hi=function(){return V3t(this)},l.ii=function(){return(Tb(),Fn).S},l.ji=function(){return ur(this.ii())},l.ki=function(e){Dot(this,e)},l.Ib=function(){return qf(this)},D(jn,"BasicEObjectImpl",99);var B7e;M(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),l.li=function(e){var n;return n=H3t(this),n[e]},l.mi=function(e,n){var r;r=H3t(this),hs(r,e,n)},l.ni=function(e){var n;n=H3t(this),hs(n,e,null)},l.th=function(){return u($n(this,4),129)},l.uh=function(){throw nt(new Vr)},l.vh=function(){return(this.Db&4)!=0},l.zh=function(){throw nt(new Vr)},l.oi=function(e){uk(this,2,e)},l.Bh=function(e,n){this.Db=n<<16|this.Db&255,this.oi(e)},l.Dh=function(){return ju(this)},l.Fh=function(){return this.Db>>16},l.Gh=function(){var e,n;return KC(),n=jyt(Kd((e=u($n(this,16),29),e||this.ii()))),n==null?Xdt:new ZD(this,n)},l.wh=function(){return(this.Db&1)==0},l.Jh=function(){return u($n(this,128),2034)},l.Kh=function(){return u($n(this,16),29)},l.Oh=function(){return(this.Db&32)!=0},l.Ph=function(){return u($n(this,2),54)},l.Vh=function(){return(this.Db&64)!=0},l.$h=function(){throw nt(new Vr)},l._h=function(){return u($n(this,64),288)},l.ci=function(e){uk(this,16,e)},l.di=function(e){uk(this,128,e)},l.ei=function(e){uk(this,64,e)},l.hi=function(){return Su(this)},l.Db=0,D(jn,"MinimalEObjectImpl",119),M(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),l.oi=function(e){this.Cb=e},l.Ph=function(){return this.Cb},D(jn,"MinimalEObjectImpl/Container",120),M(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),l.Lh=function(e,n,r){return sxt(this,e,n,r)},l.Uh=function(e,n,r){return Wxt(this,e,n,r)},l.Wh=function(e){return Zyt(this,e)},l.bi=function(e,n){V4t(this,e,n)},l.ii=function(){return jc(),F7e},l.ki=function(e){O4t(this,e)},l.nf=function(){return Ele(this)},l.gh=function(){return!this.o&&(this.o=new el((jc(),K0),Yp,this,0)),this.o},l.of=function(e){return ne(this,e)},l.pf=function(e){return td(this,e)},l.qf=function(e,n){return Oi(this,e,n)},D(bw,"EMapPropertyHolderImpl",2083),M(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},sC),l.Lh=function(e,n,r){switch(e){case 0:return this.a;case 1:return this.b}return EH(this,e,n,r)},l.Wh=function(e){switch(e){case 0:return this.a!=0;case 1:return this.b!=0}return Xat(this,e)},l.bi=function(e,n){switch(e){case 0:Oq(this,Rt(Ht(n)));return;case 1:Iq(this,Rt(Ht(n)));return}Pot(this,e,n)},l.ii=function(){return jc(),I7e},l.ki=function(e){switch(e){case 0:Oq(this,0);return;case 1:Iq(this,0);return}Dot(this,e)},l.Ib=function(){var e;return this.Db&64?qf(this):(e=new Jh(qf(this)),e.a+=" (x: ",M4(e,this.a),e.a+=", y: ",M4(e,this.b),e.a+=")",e.a)},l.a=0,l.b=0,D(bw,"ElkBendPointImpl",572),M(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),l.Lh=function(e,n,r){return d5t(this,e,n,r)},l.Sh=function(e,n,r){return Tot(this,e,n,r)},l.Uh=function(e,n,r){return oat(this,e,n,r)},l.Wh=function(e){return S4t(this,e)},l.bi=function(e,n){Txt(this,e,n)},l.ii=function(){return jc(),P7e},l.ki=function(e){i5t(this,e)},l.jh=function(){return this.k},l.kh=function(){return qz(this)},l.Ib=function(){return Oat(this)},l.k=null,D(bw,"ElkGraphElementImpl",739),M(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),l.Lh=function(e,n,r){return x5t(this,e,n,r)},l.Wh=function(e){return S5t(this,e)},l.bi=function(e,n){Cxt(this,e,n)},l.ii=function(){return jc(),N7e},l.ki=function(e){P5t(this,e)},l.lh=function(){return this.f},l.mh=function(){return this.g},l.nh=function(){return this.i},l.oh=function(){return this.j},l.ph=function(e,n){$4(this,e,n)},l.qh=function(e,n){xh(this,e,n)},l.rh=function(e){Cu(this,e)},l.sh=function(e){_u(this,e)},l.Ib=function(){return Lot(this)},l.f=0,l.g=0,l.i=0,l.j=0,D(bw,"ElkShapeImpl",740),M(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),l.Lh=function(e,n,r){return J5t(this,e,n,r)},l.Sh=function(e,n,r){return mxt(this,e,n,r)},l.Uh=function(e,n,r){return vxt(this,e,n,r)},l.Wh=function(e){return H4t(this,e)},l.bi=function(e,n){D6t(this,e,n)},l.ii=function(){return jc(),O7e},l.ki=function(e){K5t(this,e)},l.hh=function(){return!this.d&&(this.d=new En(Cs,this,8,5)),this.d},l.ih=function(){return!this.e&&(this.e=new En(Cs,this,7,4)),this.e},D(bw,"ElkConnectableShapeImpl",741),M(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},x4),l.Ah=function(e){return gxt(this,e)},l.Lh=function(e,n,r){switch(e){case 3:return kI(this);case 4:return!this.b&&(this.b=new En(gr,this,4,7)),this.b;case 5:return!this.c&&(this.c=new En(gr,this,5,8)),this.c;case 6:return!this.a&&(this.a=new Jt(Ji,this,6,6)),this.a;case 7:return Nn(),!this.b&&(this.b=new En(gr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new En(gr,this,5,8)),this.c.i<=1));case 8:return Nn(),!!bS(this);case 9:return Nn(),!!Jm(this);case 10:return Nn(),!this.b&&(this.b=new En(gr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new En(gr,this,5,8)),this.c.i!=0)}return d5t(this,e,n,r)},l.Sh=function(e,n,r){var s;switch(n){case 3:return this.Cb&&(r=(s=this.Db>>16,s>=0?gxt(this,r):this.Cb.Th(this,-1-s,null,r))),Ymt(this,u(e,27),r);case 4:return!this.b&&(this.b=new En(gr,this,4,7)),mu(this.b,e,r);case 5:return!this.c&&(this.c=new En(gr,this,5,8)),mu(this.c,e,r);case 6:return!this.a&&(this.a=new Jt(Ji,this,6,6)),mu(this.a,e,r)}return Tot(this,e,n,r)},l.Uh=function(e,n,r){switch(n){case 3:return Ymt(this,null,r);case 4:return!this.b&&(this.b=new En(gr,this,4,7)),no(this.b,e,r);case 5:return!this.c&&(this.c=new En(gr,this,5,8)),no(this.c,e,r);case 6:return!this.a&&(this.a=new Jt(Ji,this,6,6)),no(this.a,e,r)}return oat(this,e,n,r)},l.Wh=function(e){switch(e){case 3:return!!kI(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 En(gr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new En(gr,this,5,8)),this.c.i<=1));case 8:return bS(this);case 9:return Jm(this);case 10:return!this.b&&(this.b=new En(gr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new En(gr,this,5,8)),this.c.i!=0)}return S4t(this,e)},l.bi=function(e,n){switch(e){case 3:WH(this,u(n,27));return;case 4:!this.b&&(this.b=new En(gr,this,4,7)),Lr(this.b),!this.b&&(this.b=new En(gr,this,4,7)),bs(this.b,u(n,16));return;case 5:!this.c&&(this.c=new En(gr,this,5,8)),Lr(this.c),!this.c&&(this.c=new En(gr,this,5,8)),bs(this.c,u(n,16));return;case 6:!this.a&&(this.a=new Jt(Ji,this,6,6)),Lr(this.a),!this.a&&(this.a=new Jt(Ji,this,6,6)),bs(this.a,u(n,16));return}Txt(this,e,n)},l.ii=function(){return jc(),fIt},l.ki=function(e){switch(e){case 3:WH(this,null);return;case 4:!this.b&&(this.b=new En(gr,this,4,7)),Lr(this.b);return;case 5:!this.c&&(this.c=new En(gr,this,5,8)),Lr(this.c);return;case 6:!this.a&&(this.a=new Jt(Ji,this,6,6)),Lr(this.a);return}i5t(this,e)},l.Ib=function(){return fge(this)},D(bw,"ElkEdgeImpl",326),M(451,2083,{110:1,342:1,166:1,451:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},k4),l.Ah=function(e){return lxt(this,e)},l.Lh=function(e,n,r){switch(e){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 Ns(bh,this,5)),this.a;case 6:return xne(this);case 7:return n?eot(this):this.i;case 8:return n?tot(this):this.f;case 9:return!this.g&&(this.g=new En(Ji,this,9,10)),this.g;case 10:return!this.e&&(this.e=new En(Ji,this,10,9)),this.e;case 11:return this.d}return sxt(this,e,n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?lxt(this,r):this.Cb.Th(this,-1-o,null,r))),Wmt(this,u(e,74),r);case 9:return!this.g&&(this.g=new En(Ji,this,9,10)),mu(this.g,e,r);case 10:return!this.e&&(this.e=new En(Ji,this,10,9)),mu(this.e,e,r)}return h=u(Tn((s=u($n(this,16),29),s||(jc(),NK)),n),69),h.wk().zk(this,Su(this),n-ur((jc(),NK)),e,r)},l.Uh=function(e,n,r){switch(n){case 5:return!this.a&&(this.a=new Ns(bh,this,5)),no(this.a,e,r);case 6:return Wmt(this,null,r);case 9:return!this.g&&(this.g=new En(Ji,this,9,10)),no(this.g,e,r);case 10:return!this.e&&(this.e=new En(Ji,this,10,9)),no(this.e,e,r)}return Wxt(this,e,n,r)},l.Wh=function(e){switch(e){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!!xne(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 Zyt(this,e)},l.bi=function(e,n){switch(e){case 1:WE(this,Rt(Ht(n)));return;case 2:XE(this,Rt(Ht(n)));return;case 3:KE(this,Rt(Ht(n)));return;case 4:YE(this,Rt(Ht(n)));return;case 5:!this.a&&(this.a=new Ns(bh,this,5)),Lr(this.a),!this.a&&(this.a=new Ns(bh,this,5)),bs(this.a,u(n,16));return;case 6:hde(this,u(n,74));return;case 7:$q(this,u(n,84));return;case 8:jq(this,u(n,84));return;case 9:!this.g&&(this.g=new En(Ji,this,9,10)),Lr(this.g),!this.g&&(this.g=new En(Ji,this,9,10)),bs(this.g,u(n,16));return;case 10:!this.e&&(this.e=new En(Ji,this,10,9)),Lr(this.e),!this.e&&(this.e=new En(Ji,this,10,9)),bs(this.e,u(n,16));return;case 11:p4t(this,Gr(n));return}V4t(this,e,n)},l.ii=function(){return jc(),NK},l.ki=function(e){switch(e){case 1:WE(this,0);return;case 2:XE(this,0);return;case 3:KE(this,0);return;case 4:YE(this,0);return;case 5:!this.a&&(this.a=new Ns(bh,this,5)),Lr(this.a);return;case 6:hde(this,null);return;case 7:$q(this,null);return;case 8:jq(this,null);return;case 9:!this.g&&(this.g=new En(Ji,this,9,10)),Lr(this.g);return;case 10:!this.e&&(this.e=new En(Ji,this,10,9)),Lr(this.e);return;case 11:p4t(this,null);return}O4t(this,e)},l.Ib=function(){return C1e(this)},l.b=0,l.c=0,l.d=null,l.j=0,l.k=0,D(bw,"ElkEdgeSectionImpl",451),M(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),l.Lh=function(e,n,r){var s;return e==0?(!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab):Ah(this,e-ur(this.ii()),Tn((s=u($n(this,16),29),s||this.ii()),e),n,r)},l.Sh=function(e,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r)):(o=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),o.wk().zk(this,Su(this),n-ur(this.ii()),e,r))},l.Uh=function(e,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r)):(o=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),o.wk().Ak(this,Su(this),n-ur(this.ii()),e,r))},l.Wh=function(e){var n;return e==0?!!this.Ab&&this.Ab.i!=0:_h(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.Zh=function(e){return qkt(this,e)},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return}Ih(this,e-ur(this.ii()),Tn((r=u($n(this,16),29),r||this.ii()),e),n)},l.di=function(e){uk(this,128,e)},l.ii=function(){return bn(),eTe},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return}Dh(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.pi=function(){this.Bb|=1},l.qi=function(e){return ES(this,e)},l.Bb=0,D(jn,"EModelElementImpl",158),M(720,158,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},gD),l.ri=function(e,n){return zge(this,e,n)},l.si=function(e){var n,r,s,o,h;if(this.a!=nh(e)||e.Bb&256)throw nt(new zn(Flt+e.zb+hv));for(s=Ko(e);Gc(s.a).i!=0;){if(r=u(UO(s,0,(n=u(Lt(Gc(s.a),0),89),h=n.c,At(h,90)?u(h,29):(bn(),mf))),29),Qm(r))return o=nh(r).wi().si(r),u(o,54).ci(e),o;s=Ko(r)}return(e.D!=null?e.D:e.B)=="java.util.Map$Entry"?new rte(e):new Bvt(e)},l.ti=function(e,n){return rv(this,e,n)},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.a}return Ah(this,e-ur((bn(),g2)),Tn((s=u($n(this,16),29),s||g2),e),n,r)},l.Sh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 1:return this.a&&(r=u(this.a,54).Th(this,4,P1,r)),r5t(this,u(e,241),r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),g2)),n),69),o.wk().zk(this,Su(this),n-ur((bn(),g2)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 1:return r5t(this,null,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),g2)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),g2)),e,r)},l.Wh=function(e){var n;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return _h(this,e-ur((bn(),g2)),Tn((n=u($n(this,16),29),n||g2),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:ofe(this,u(n,241));return}Ih(this,e-ur((bn(),g2)),Tn((r=u($n(this,16),29),r||g2),e),n)},l.ii=function(){return bn(),g2},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:ofe(this,null);return}Dh(this,e-ur((bn(),g2)),Tn((n=u($n(this,16),29),n||g2),e))};var gL,bIt,R7e;D(jn,"EFactoryImpl",720),M(1037,720,{110:1,2113:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},BR),l.ri=function(e,n){switch(e.hk()){case 12:return u(n,149).Pg();case 13:return ec(n);default:throw nt(new zn(oT+e.xe()+hv))}},l.si=function(e){var n,r,s,o,h,d,m,k;switch(e.G==-1&&(e.G=(n=nh(e),n?Ip(n.vi(),e):-1)),e.G){case 4:return h=new RR,h;case 6:return d=new PC,d;case 7:return m=new j2t,m;case 8:return s=new x4,s;case 9:return r=new sC,r;case 10:return o=new k4,o;case 11:return k=new jR,k;default:throw nt(new zn(Flt+e.zb+hv))}},l.ti=function(e,n){switch(e.hk()){case 13:case 12:return null;default:throw nt(new zn(oT+e.xe()+hv))}},D(bw,"ElkGraphFactoryImpl",1037),M(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),l.Gh=function(){var e,n;return n=(e=u($n(this,16),29),jyt(Kd(e||this.ii()))),n==null?(KC(),KC(),Xdt):new _Jt(this,n)},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.xe()}return Ah(this,e-ur(this.ii()),Tn((s=u($n(this,16),29),s||this.ii()),e),n,r)},l.Wh=function(e){var n;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return _h(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:this.ui(Gr(n));return}Ih(this,e-ur(this.ii()),Tn((r=u($n(this,16),29),r||this.ii()),e),n)},l.ii=function(){return bn(),nTe},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:this.ui(null);return}Dh(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.xe=function(){return this.zb},l.ui=function(e){wu(this,e)},l.Ib=function(){return Z_(this)},l.zb=null,D(jn,"ENamedElementImpl",448),M(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},Zee),l.Ah=function(e){return mhe(this,e)},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,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 Iy(this,N1,this)),this.rb;case 6:return!this.vb&&(this.vb=new R6(P1,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?u(this.Cb,241):null:Ane(this)}return Ah(this,e-ur((bn(),Zp)),Tn((s=u($n(this,16),29),s||Zp),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 4:return this.sb&&(r=u(this.sb,54).Th(this,1,dL,r)),a5t(this,u(e,479),r);case 5:return!this.rb&&(this.rb=new Iy(this,N1,this)),mu(this.rb,e,r);case 6:return!this.vb&&(this.vb=new R6(P1,this,6,7)),mu(this.vb,e,r);case 7:return this.Cb&&(r=(o=this.Db>>16,o>=0?mhe(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,7,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),Zp)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),Zp)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 4:return a5t(this,null,r);case 5:return!this.rb&&(this.rb=new Iy(this,N1,this)),no(this.rb,e,r);case 6:return!this.vb&&(this.vb=new R6(P1,this,6,7)),no(this.vb,e,r);case 7:return ch(this,null,7,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Zp)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Zp)),e,r)},l.Wh=function(e){var n;switch(e){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!!Ane(this)}return _h(this,e-ur((bn(),Zp)),Tn((n=u($n(this,16),29),n||Zp),e))},l.Zh=function(e){var n;return n=k6n(this,e),n||qkt(this,e)},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:wu(this,Gr(n));return;case 2:Gq(this,Gr(n));return;case 3:Uq(this,Gr(n));return;case 4:Aot(this,u(n,479));return;case 5:!this.rb&&(this.rb=new Iy(this,N1,this)),Lr(this.rb),!this.rb&&(this.rb=new Iy(this,N1,this)),bs(this.rb,u(n,16));return;case 6:!this.vb&&(this.vb=new R6(P1,this,6,7)),Lr(this.vb),!this.vb&&(this.vb=new R6(P1,this,6,7)),bs(this.vb,u(n,16));return}Ih(this,e-ur((bn(),Zp)),Tn((r=u($n(this,16),29),r||Zp),e),n)},l.ei=function(e){var n,r;if(e&&this.rb)for(r=new Zn(this.rb);r.e!=r.i.gc();)n=sr(r),At(n,364)&&(u(n,364).w=null);uk(this,64,e)},l.ii=function(){return bn(),Zp},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:wu(this,null);return;case 2:Gq(this,null);return;case 3:Uq(this,null);return;case 4:Aot(this,null);return;case 5:!this.rb&&(this.rb=new Iy(this,N1,this)),Lr(this.rb);return;case 6:!this.vb&&(this.vb=new R6(P1,this,6,7)),Lr(this.vb);return}Dh(this,e-ur((bn(),Zp)),Tn((n=u($n(this,16),29),n||Zp),e))},l.pi=function(){got(this)},l.vi=function(){return!this.rb&&(this.rb=new Iy(this,N1,this)),this.rb},l.wi=function(){return this.sb},l.xi=function(){return this.ub},l.yi=function(){return this.xb},l.zi=function(){return this.yb},l.Ai=function(e){this.ub=e},l.Ib=function(){var e;return this.Db&64?Z_(this):(e=new Jh(Z_(this)),e.a+=" (nsURI: ",Lo(e,this.yb),e.a+=", nsPrefix: ",Lo(e,this.xb),e.a+=")",e.a)},l.xb=null,l.yb=null,D(jn,"EPackageImpl",184),M(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},P1e),l.q=!1,l.r=!1;var j7e=!1;D(bw,"ElkGraphPackageImpl",569),M(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},RR),l.Ah=function(e){return hxt(this,e)},l.Lh=function(e,n,r){switch(e){case 7:return Lne(this);case 8:return this.a}return x5t(this,e,n,r)},l.Sh=function(e,n,r){var s;switch(n){case 7:return this.Cb&&(r=(s=this.Db>>16,s>=0?hxt(this,r):this.Cb.Th(this,-1-s,null,r))),Jvt(this,u(e,167),r)}return Tot(this,e,n,r)},l.Uh=function(e,n,r){return n==7?Jvt(this,null,r):oat(this,e,n,r)},l.Wh=function(e){switch(e){case 7:return!!Lne(this);case 8:return!hn("",this.a)}return S5t(this,e)},l.bi=function(e,n){switch(e){case 7:V6t(this,u(n,167));return;case 8:l4t(this,Gr(n));return}Cxt(this,e,n)},l.ii=function(){return jc(),dIt},l.ki=function(e){switch(e){case 7:V6t(this,null);return;case 8:l4t(this,"");return}P5t(this,e)},l.Ib=function(){return xfe(this)},l.a="",D(bw,"ElkLabelImpl",366),M(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},PC),l.Ah=function(e){return pxt(this,e)},l.Lh=function(e,n,r){switch(e){case 9:return!this.c&&(this.c=new Jt(kl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new Jt(wi,this,10,11)),this.a;case 11:return es(this);case 12:return!this.b&&(this.b=new Jt(Cs,this,12,3)),this.b;case 13:return Nn(),!this.a&&(this.a=new Jt(wi,this,10,11)),this.a.i>0}return J5t(this,e,n,r)},l.Sh=function(e,n,r){var s;switch(n){case 9:return!this.c&&(this.c=new Jt(kl,this,9,9)),mu(this.c,e,r);case 10:return!this.a&&(this.a=new Jt(wi,this,10,11)),mu(this.a,e,r);case 11:return this.Cb&&(r=(s=this.Db>>16,s>=0?pxt(this,r):this.Cb.Th(this,-1-s,null,r))),svt(this,u(e,27),r);case 12:return!this.b&&(this.b=new Jt(Cs,this,12,3)),mu(this.b,e,r)}return mxt(this,e,n,r)},l.Uh=function(e,n,r){switch(n){case 9:return!this.c&&(this.c=new Jt(kl,this,9,9)),no(this.c,e,r);case 10:return!this.a&&(this.a=new Jt(wi,this,10,11)),no(this.a,e,r);case 11:return svt(this,null,r);case 12:return!this.b&&(this.b=new Jt(Cs,this,12,3)),no(this.b,e,r)}return vxt(this,e,n,r)},l.Wh=function(e){switch(e){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!es(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new Jt(wi,this,10,11)),this.a.i>0}return H4t(this,e)},l.bi=function(e,n){switch(e){case 9:!this.c&&(this.c=new Jt(kl,this,9,9)),Lr(this.c),!this.c&&(this.c=new Jt(kl,this,9,9)),bs(this.c,u(n,16));return;case 10:!this.a&&(this.a=new Jt(wi,this,10,11)),Lr(this.a),!this.a&&(this.a=new Jt(wi,this,10,11)),bs(this.a,u(n,16));return;case 11:YH(this,u(n,27));return;case 12:!this.b&&(this.b=new Jt(Cs,this,12,3)),Lr(this.b),!this.b&&(this.b=new Jt(Cs,this,12,3)),bs(this.b,u(n,16));return}D6t(this,e,n)},l.ii=function(){return jc(),gIt},l.ki=function(e){switch(e){case 9:!this.c&&(this.c=new Jt(kl,this,9,9)),Lr(this.c);return;case 10:!this.a&&(this.a=new Jt(wi,this,10,11)),Lr(this.a);return;case 11:YH(this,null);return;case 12:!this.b&&(this.b=new Jt(Cs,this,12,3)),Lr(this.b);return}K5t(this,e)},l.Ib=function(){return akt(this)},D(bw,"ElkNodeImpl",207),M(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},j2t),l.Ah=function(e){return fxt(this,e)},l.Lh=function(e,n,r){return e==9?Y1(this):J5t(this,e,n,r)},l.Sh=function(e,n,r){var s;switch(n){case 9:return this.Cb&&(r=(s=this.Db>>16,s>=0?fxt(this,r):this.Cb.Th(this,-1-s,null,r))),Xmt(this,u(e,27),r)}return mxt(this,e,n,r)},l.Uh=function(e,n,r){return n==9?Xmt(this,null,r):vxt(this,e,n,r)},l.Wh=function(e){return e==9?!!Y1(this):H4t(this,e)},l.bi=function(e,n){switch(e){case 9:$6t(this,u(n,27));return}D6t(this,e,n)},l.ii=function(){return jc(),pIt},l.ki=function(e){switch(e){case 9:$6t(this,null);return}K5t(this,e)},l.Ib=function(){return l0e(this)},D(bw,"ElkPortImpl",193);var $7e=us(io,"BasicEMap/Entry");M(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},jR),l.Fb=function(e){return this===e},l.ld=function(){return this.b},l.Hb=function(){return km(this)},l.Di=function(e){h4t(this,u(e,149))},l.Lh=function(e,n,r){switch(e){case 0:return this.b;case 1:return this.c}return EH(this,e,n,r)},l.Wh=function(e){switch(e){case 0:return!!this.b;case 1:return this.c!=null}return Xat(this,e)},l.bi=function(e,n){switch(e){case 0:h4t(this,u(n,149));return;case 1:u4t(this,n);return}Pot(this,e,n)},l.ii=function(){return jc(),K0},l.ki=function(e){switch(e){case 0:h4t(this,null);return;case 1:u4t(this,null);return}Dot(this,e)},l.Bi=function(){var e;return this.a==-1&&(e=this.b,this.a=e?Hi(e):0),this.a},l.md=function(){return this.c},l.Ci=function(e){this.a=e},l.nd=function(e){var n;return n=this.c,u4t(this,e),n},l.Ib=function(){var e;return this.Db&64?qf(this):(e=new pb,ni(ni(ni(e,this.b?this.b.Pg():Hu),Lut),d_(this.c)),e.a)},l.a=-1,l.c=null;var Yp=D(bw,"ElkPropertyToValueMapEntryImpl",1122);M(996,1,{},aC),D(Pa,"JsonAdapter",996),M(216,63,Ig,Pd),D(Pa,"JsonImportException",216),M(868,1,{},vhe),D(Pa,"JsonImporter",868),M(903,1,{},_Xt),D(Pa,"JsonImporter/lambda$0$Type",903),M(904,1,{},SXt),D(Pa,"JsonImporter/lambda$1$Type",904),M(912,1,{},XUt),D(Pa,"JsonImporter/lambda$10$Type",912),M(914,1,{},AXt),D(Pa,"JsonImporter/lambda$11$Type",914),M(915,1,{},LXt),D(Pa,"JsonImporter/lambda$12$Type",915),M(921,1,{},zee),D(Pa,"JsonImporter/lambda$13$Type",921),M(920,1,{},qee),D(Pa,"JsonImporter/lambda$14$Type",920),M(916,1,{},MXt),D(Pa,"JsonImporter/lambda$15$Type",916),M(917,1,{},DXt),D(Pa,"JsonImporter/lambda$16$Type",917),M(918,1,{},IXt),D(Pa,"JsonImporter/lambda$17$Type",918),M(919,1,{},OXt),D(Pa,"JsonImporter/lambda$18$Type",919),M(924,1,{},QUt),D(Pa,"JsonImporter/lambda$19$Type",924),M(905,1,{},JUt),D(Pa,"JsonImporter/lambda$2$Type",905),M(922,1,{},ZUt),D(Pa,"JsonImporter/lambda$20$Type",922),M(923,1,{},tGt),D(Pa,"JsonImporter/lambda$21$Type",923),M(927,1,{},eGt),D(Pa,"JsonImporter/lambda$22$Type",927),M(925,1,{},nGt),D(Pa,"JsonImporter/lambda$23$Type",925),M(926,1,{},rGt),D(Pa,"JsonImporter/lambda$24$Type",926),M(929,1,{},iGt),D(Pa,"JsonImporter/lambda$25$Type",929),M(928,1,{},sGt),D(Pa,"JsonImporter/lambda$26$Type",928),M(930,1,rr,PXt),l.Cd=function(e){Fdn(this.b,this.a,Gr(e))},D(Pa,"JsonImporter/lambda$27$Type",930),M(931,1,rr,NXt),l.Cd=function(e){Bdn(this.b,this.a,Gr(e))},D(Pa,"JsonImporter/lambda$28$Type",931),M(932,1,{},FXt),D(Pa,"JsonImporter/lambda$29$Type",932),M(908,1,{},aGt),D(Pa,"JsonImporter/lambda$3$Type",908),M(933,1,{},BXt),D(Pa,"JsonImporter/lambda$30$Type",933),M(934,1,{},oGt),D(Pa,"JsonImporter/lambda$31$Type",934),M(935,1,{},cGt),D(Pa,"JsonImporter/lambda$32$Type",935),M(936,1,{},uGt),D(Pa,"JsonImporter/lambda$33$Type",936),M(937,1,{},lGt),D(Pa,"JsonImporter/lambda$34$Type",937),M(870,1,{},hGt),D(Pa,"JsonImporter/lambda$35$Type",870),M(941,1,{},DZt),D(Pa,"JsonImporter/lambda$36$Type",941),M(938,1,rr,fGt),l.Cd=function(e){q1n(this.a,u(e,377))},D(Pa,"JsonImporter/lambda$37$Type",938),M(939,1,rr,RXt),l.Cd=function(e){Ern(this.a,this.b,u(e,166))},D(Pa,"JsonImporter/lambda$38$Type",939),M(940,1,rr,jXt),l.Cd=function(e){Trn(this.a,this.b,u(e,166))},D(Pa,"JsonImporter/lambda$39$Type",940),M(906,1,{},dGt),D(Pa,"JsonImporter/lambda$4$Type",906),M(942,1,rr,gGt),l.Cd=function(e){H1n(this.a,u(e,8))},D(Pa,"JsonImporter/lambda$40$Type",942),M(907,1,{},pGt),D(Pa,"JsonImporter/lambda$5$Type",907),M(911,1,{},bGt),D(Pa,"JsonImporter/lambda$6$Type",911),M(909,1,{},wGt),D(Pa,"JsonImporter/lambda$7$Type",909),M(910,1,{},mGt),D(Pa,"JsonImporter/lambda$8$Type",910),M(913,1,{},vGt),D(Pa,"JsonImporter/lambda$9$Type",913),M(961,1,rr,yGt),l.Cd=function(e){G6(this.a,new Oy(Gr(e)))},D(Pa,"JsonMetaDataConverter/lambda$0$Type",961),M(962,1,rr,xGt),l.Cd=function(e){Pun(this.a,u(e,245))},D(Pa,"JsonMetaDataConverter/lambda$1$Type",962),M(963,1,rr,kGt),l.Cd=function(e){Ohn(this.a,u(e,143))},D(Pa,"JsonMetaDataConverter/lambda$2$Type",963),M(964,1,rr,EGt),l.Cd=function(e){Nun(this.a,u(e,170))},D(Pa,"JsonMetaDataConverter/lambda$3$Type",964),M(245,22,{3:1,34:1,22:1,245:1},I6);var FK,BK,Hdt,RK,jK,$K,Vdt,Udt,zK=Cr(aP,"GraphFeature",245,Ir,m0n,ocn),z7e;M(11,1,{34:1,149:1},Ni,os,un,Ta),l.Fd=function(e){return Lin(this,u(e,149))},l.Fb=function(e){return hne(this,e)},l.Sg=function(){return _e(this)},l.Pg=function(){return this.b},l.Hb=function(){return Cp(this.b)},l.Ib=function(){return this.b},D(aP,"Property",11),M(671,1,Xr,Ant),l.Ne=function(e,n){return jbn(this,u(e,96),u(n,96))},l.Fb=function(e){return this===e},l.Oe=function(){return new Qn(this)},D(aP,"PropertyHolderComparator",671),M(709,1,ba,y2t),l.Nb=function(e){Da(this,e)},l.Pb=function(){return $dn(this)},l.Qb=function(){vWt()},l.Ob=function(){return!!this.a},D(cU,"ElkGraphUtil/AncestorIterator",709);var wIt=us(io,"EList");M(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),l.bd=function(e,n){eS(this,e,n)},l.Fc=function(e){return Mr(this,e)},l.cd=function(e,n){return P4t(this,e,n)},l.Gc=function(e){return bs(this,e)},l.Ii=function(){return new B6(this)},l.Ji=function(){return new tI(this)},l.Ki=function(e){return UI(this,e)},l.Li=function(){return!0},l.Mi=function(e,n){},l.Ni=function(){},l.Oi=function(e,n){Ast(this,e,n)},l.Pi=function(e,n,r){},l.Qi=function(e,n){},l.Ri=function(e,n,r){},l.Fb=function(e){return Wde(this,e)},l.Hb=function(){return M4t(this)},l.Si=function(){return!1},l.Kc=function(){return new Zn(this)},l.ed=function(){return new F6(this)},l.fd=function(e){var n;if(n=this.gc(),e<0||e>n)throw nt(new My(e,n));return new Oit(this,e)},l.Ui=function(e,n){this.Ti(e,this.dd(n))},l.Mc=function(e){return Cq(this,e)},l.Wi=function(e,n){return n},l.hd=function(e,n){return s5(this,e,n)},l.Ib=function(){return T5t(this)},l.Yi=function(){return!0},l.Zi=function(e,n){return l7(this,n)},D(io,"AbstractEList",70),M(66,70,r0,V8,jm,T4t),l.Ei=function(e,n){return Cot(this,e,n)},l.Fi=function(e){return Vle(this,e)},l.Gi=function(e,n){aO(this,e,n)},l.Hi=function(e){LI(this,e)},l.$i=function(e){return R3t(this,e)},l.$b=function(){B_(this)},l.Hc=function(e){return _7(this,e)},l.Xb=function(e){return Lt(this,e)},l._i=function(e){var n,r,s;++this.j,r=this.g==null?0:this.g.length,e>r&&(s=this.g,n=r+(r/2|0)+4,n=0?(this.gd(n),!0):!1},l.Xi=function(e,n){return this.Dj(e,this.Zi(e,n))},l.gc=function(){return this.Ej()},l.Pc=function(){return this.Fj()},l.Qc=function(e){return this.Gj(e)},l.Ib=function(){return this.Hj()},D(io,"DelegatingEList",2093),M(2094,2093,lme),l.Ei=function(e,n){return mkt(this,e,n)},l.Fi=function(e){return this.Ei(this.Ej(),e)},l.Gi=function(e,n){N1e(this,e,n)},l.Hi=function(e){E1e(this,e)},l.Li=function(){return!this.Mj()},l.$b=function(){LS(this)},l.Ij=function(e,n,r,s,o){return new lne(this,e,n,r,s,o)},l.Jj=function(e){Ti(this.jj(),e)},l.Kj=function(){return null},l.Lj=function(){return-1},l.jj=function(){return null},l.Mj=function(){return!1},l.Nj=function(e,n){return n},l.Oj=function(e,n){return n},l.Pj=function(){return!1},l.Qj=function(){return!this.Aj()},l.Ti=function(e,n){var r,s;return this.Pj()?(s=this.Qj(),r=Uxt(this,e,n),this.Jj(this.Ij(7,fe(n),r,e,s)),r):Uxt(this,e,n)},l.gd=function(e){var n,r,s,o;return this.Pj()?(r=null,s=this.Qj(),n=this.Ij(4,o=kz(this,e),null,e,s),this.Mj()&&o?(r=this.Oj(o,r),r?(r.nj(n),r.oj()):this.Jj(n)):r?(r.nj(n),r.oj()):this.Jj(n),o):(o=kz(this,e),this.Mj()&&o&&(r=this.Oj(o,null),r&&r.oj()),o)},l.Xi=function(e,n){return q0e(this,e,n)},D(Ik,"DelegatingNotifyingListImpl",2094),M(152,1,EP),l.nj=function(e){return Mxt(this,e)},l.oj=function(){Fst(this)},l.gj=function(){return this.d},l.Kj=function(){return null},l.Rj=function(){return null},l.hj=function(e){return-1},l.ij=function(){return Lde(this)},l.jj=function(){return null},l.kj=function(){return Y6t(this)},l.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},l.Sj=function(){return!1},l.mj=function(e){var n,r,s,o,h,d,m,k,T,A,N;switch(this.d){case 1:case 2:switch(o=e.gj(),o){case 1:case 2:if(h=e.jj(),$t(h)===$t(this.jj())&&this.hj(null)==e.hj(null))return this.g=e.ij(),e.gj()==1&&(this.d=1),!0}case 4:{switch(o=e.gj(),o){case 4:{if(h=e.jj(),$t(h)===$t(this.jj())&&this.hj(null)==e.hj(null))return T=Nkt(this),k=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,d=e.lj(),this.d=6,N=new jm(2),k<=d?(Mr(N,this.n),Mr(N,e.kj()),this.g=ot(st(Or,1),ii,28,15,[this.o=k,d+1])):(Mr(N,e.kj()),Mr(N,this.n),this.g=ot(st(Or,1),ii,28,15,[this.o=d,k])),this.n=N,T||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(o=e.gj(),o){case 4:{if(h=e.jj(),$t(h)===$t(this.jj())&&this.hj(null)==e.hj(null)){for(T=Nkt(this),d=e.lj(),A=u(this.g,53),s=Vt(Or,ii,28,A.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:{Jnt(s,this.d);break}}if(b0e(this)&&(s.a+=", touch: true"),s.a+=", position: ",Jnt(s,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),s.a+=", notifier: ",o_(s,this.jj()),s.a+=", feature: ",o_(s,this.Kj()),s.a+=", oldValue: ",o_(s,Y6t(this)),s.a+=", newValue: ",this.d==6&&At(this.g,53)){for(r=u(this.g,53),s.a+="[",e=0;e10?((!this.b||this.c.j!=this.a)&&(this.b=new v_(this),this.a=this.j),v1(this.b,e)):_7(this,e)},l.Yi=function(){return!0},l.a=0,D(io,"AbstractEList/1",966),M(301,77,Zct,My),D(io,"AbstractEList/BasicIndexOutOfBoundsException",301),M(40,1,ba,Zn),l.Nb=function(e){Da(this,e)},l.Xj=function(){if(this.i.j!=this.f)throw nt(new yh)},l.Yj=function(){return sr(this)},l.Ob=function(){return this.e!=this.i.gc()},l.Pb=function(){return this.Yj()},l.Qb=function(){dS(this)},l.e=0,l.f=0,l.g=-1,D(io,"AbstractEList/EIterator",40),M(286,40,I0,F6,Oit),l.Qb=function(){dS(this)},l.Rb=function(e){que(this,e)},l.Zj=function(){var e;try{return e=this.d.Xb(--this.e),this.Xj(),this.g=this.e,e}catch(n){throw n=is(n),At(n,77)?(this.Xj(),nt(new ac)):nt(n)}},l.$j=function(e){Kle(this,e)},l.Sb=function(){return this.e!=0},l.Tb=function(){return this.e},l.Ub=function(){return this.Zj()},l.Vb=function(){return this.e-1},l.Wb=function(e){this.$j(e)},D(io,"AbstractEList/EListIterator",286),M(355,40,ba,B6),l.Yj=function(){return Qat(this)},l.Qb=function(){throw nt(new Vr)},D(io,"AbstractEList/NonResolvingEIterator",355),M(398,286,I0,tI,fvt),l.Rb=function(e){throw nt(new Vr)},l.Yj=function(){var e;try{return e=this.c.Vi(this.e),this.Xj(),this.g=this.e++,e}catch(n){throw n=is(n),At(n,77)?(this.Xj(),nt(new ac)):nt(n)}},l.Zj=function(){var e;try{return e=this.c.Vi(--this.e),this.Xj(),this.g=this.e,e}catch(n){throw n=is(n),At(n,77)?(this.Xj(),nt(new ac)):nt(n)}},l.Qb=function(){throw nt(new Vr)},l.Wb=function(e){throw nt(new Vr)},D(io,"AbstractEList/NonResolvingEListIterator",398),M(2080,70,hme),l.Ei=function(e,n){var r,s,o,h,d,m,k,T,A,N,j;if(o=n.gc(),o!=0){for(T=u($n(this.a,4),129),A=T==null?0:T.length,j=A+o,s=yat(this,j),N=A-e,N>0&&Wc(T,e,s,e+o,N),k=n.Kc(),d=0;dr)throw nt(new My(e,r));return new Iee(this,e)},l.$b=function(){var e,n;++this.j,e=u($n(this.a,4),129),n=e==null?0:e.length,k7(this,null),Ast(this,n,e)},l.Hc=function(e){var n,r,s,o,h;if(n=u($n(this.a,4),129),n!=null){if(e!=null){for(s=n,o=0,h=s.length;o=r)throw nt(new My(e,r));return n[e]},l.dd=function(e){var n,r,s;if(n=u($n(this.a,4),129),n!=null){if(e!=null){for(r=0,s=n.length;rr)throw nt(new My(e,r));return new Dee(this,e)},l.Ti=function(e,n){var r,s,o;if(r=Jue(this),o=r==null?0:r.length,e>=o)throw nt(new No(Ult+e+ww+o));if(n>=o)throw nt(new No(Glt+n+ww+o));return s=r[n],e!=n&&(e0&&Wc(e,0,n,0,r),n},l.Qc=function(e){var n,r,s;return n=u($n(this.a,4),129),s=n==null?0:n.length,s>0&&(e.lengths&&hs(e,s,null),e};var q7e;D(io,"ArrayDelegatingEList",2080),M(1051,40,ba,Oie),l.Xj=function(){if(this.b.j!=this.f||$t(u($n(this.b.a,4),129))!==$t(this.a))throw nt(new yh)},l.Qb=function(){dS(this),this.a=u($n(this.b.a,4),129)},D(io,"ArrayDelegatingEList/EIterator",1051),M(722,286,I0,Ute,Dee),l.Xj=function(){if(this.b.j!=this.f||$t(u($n(this.b.a,4),129))!==$t(this.a))throw nt(new yh)},l.$j=function(e){Kle(this,e),this.a=u($n(this.b.a,4),129)},l.Qb=function(){dS(this),this.a=u($n(this.b.a,4),129)},D(io,"ArrayDelegatingEList/EListIterator",722),M(1052,355,ba,Pie),l.Xj=function(){if(this.b.j!=this.f||$t(u($n(this.b.a,4),129))!==$t(this.a))throw nt(new yh)},D(io,"ArrayDelegatingEList/NonResolvingEIterator",1052),M(723,398,I0,Gte,Iee),l.Xj=function(){if(this.b.j!=this.f||$t(u($n(this.b.a,4),129))!==$t(this.a))throw nt(new yh)},D(io,"ArrayDelegatingEList/NonResolvingEListIterator",723),M(615,301,Zct,Rrt),D(io,"BasicEList/BasicIndexOutOfBoundsException",615),M(710,66,r0,tmt),l.bd=function(e,n){throw nt(new Vr)},l.Fc=function(e){throw nt(new Vr)},l.cd=function(e,n){throw nt(new Vr)},l.Gc=function(e){throw nt(new Vr)},l.$b=function(){throw nt(new Vr)},l._i=function(e){throw nt(new Vr)},l.Kc=function(){return this.Ii()},l.ed=function(){return this.Ji()},l.fd=function(e){return this.Ki(e)},l.Ti=function(e,n){throw nt(new Vr)},l.Ui=function(e,n){throw nt(new Vr)},l.gd=function(e){throw nt(new Vr)},l.Mc=function(e){throw nt(new Vr)},l.hd=function(e,n){throw nt(new Vr)},D(io,"BasicEList/UnmodifiableEList",710),M(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),l.bd=function(e,n){win(this,e,u(n,44))},l.Fc=function(e){return lsn(this,u(e,44))},l.Jc=function(e){Oa(this,e)},l.Xb=function(e){return u(Lt(this.c,e),136)},l.Ti=function(e,n){return u(this.c.Ti(e,n),44)},l.Ui=function(e,n){min(this,e,u(n,44))},l.Lc=function(){return new ln(null,new gn(this,16))},l.gd=function(e){return u(this.c.gd(e),44)},l.hd=function(e,n){return Oun(this,e,u(n,44))},l.jd=function(e){Q2(this,e)},l.Nc=function(){return new gn(this,16)},l.Oc=function(){return new ln(null,new gn(this,16))},l.cd=function(e,n){return this.c.cd(e,n)},l.Gc=function(e){return this.c.Gc(e)},l.$b=function(){this.c.$b()},l.Hc=function(e){return this.c.Hc(e)},l.Ic=function(e){return QI(this.c,e)},l._j=function(){var e,n,r;if(this.d==null){for(this.d=Vt(mIt,_Tt,66,2*this.f+1,0,1),r=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)e=u(n.Yj(),136),SH(this,e);this.e=r}},l.Fb=function(e){return vZt(this,e)},l.Hb=function(){return M4t(this.c)},l.dd=function(e){return this.c.dd(e)},l.ak=function(){this.c=new TGt(this)},l.dc=function(){return this.f==0},l.Kc=function(){return this.c.Kc()},l.ed=function(){return this.c.ed()},l.fd=function(e){return this.c.fd(e)},l.bk=function(){return II(this)},l.ck=function(e,n,r){return new IZt(e,n,r)},l.dk=function(){return new Utt},l.Mc=function(e){return soe(this,e)},l.gc=function(){return this.f},l.kd=function(e,n){return new vp(this.c,e,n)},l.Pc=function(){return this.c.Pc()},l.Qc=function(e){return this.c.Qc(e)},l.Ib=function(){return T5t(this.c)},l.e=0,l.f=0,D(io,"BasicEMap",721),M(1046,66,r0,TGt),l.Mi=function(e,n){Yen(this,u(n,136))},l.Pi=function(e,n,r){var s;++(s=this,u(n,136),s).a.e},l.Qi=function(e,n){Xen(this,u(n,136))},l.Ri=function(e,n,r){Yin(this,u(n,136),u(r,136))},l.Oi=function(e,n){Joe(this.a)},D(io,"BasicEMap/1",1046),M(1047,66,r0,Utt),l.aj=function(e){return Vt(B_n,fme,621,e,0,1)},D(io,"BasicEMap/2",1047),M(1048,od,il,CGt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){return zat(this.a,e)},l.Kc=function(){return this.a.f==0?(TE(),$N.a):new oWt(this.a)},l.Mc=function(e){var n;return n=this.a.f,pH(this.a,e),this.a.f!=n},l.gc=function(){return this.a.f},D(io,"BasicEMap/3",1048),M(1049,31,o3,_Gt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){return Yde(this.a,e)},l.Kc=function(){return this.a.f==0?(TE(),$N.a):new cWt(this.a)},l.gc=function(){return this.a.f},D(io,"BasicEMap/4",1049),M(1050,od,il,SGt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){var n,r,s,o,h,d,m,k,T;if(this.a.f>0&&At(e,44)&&(this.a._j(),k=u(e,44),m=k.ld(),o=m==null?0:Hi(m),h=Qmt(this.a,o),n=this.a.d[h],n)){for(r=u(n.g,379),T=n.i,d=0;d"+this.c},l.a=0;var B_n=D(io,"BasicEMap/EntryImpl",621);M(546,1,{},E4),D(io,"BasicEMap/View",546);var $N;M(783,1,{}),l.Fb=function(e){return I6t((wn(),so),e)},l.Hb=function(){return q4t((wn(),so))},l.Ib=function(){return Rb((wn(),so))},D(io,"ECollections/BasicEmptyUnmodifiableEList",783),M(1348,1,I0,qR),l.Nb=function(e){Da(this,e)},l.Rb=function(e){throw nt(new Vr)},l.Ob=function(){return!1},l.Sb=function(){return!1},l.Pb=function(){throw nt(new ac)},l.Tb=function(){return 0},l.Ub=function(){throw nt(new ac)},l.Vb=function(){return-1},l.Qb=function(){throw nt(new Vr)},l.Wb=function(e){throw nt(new Vr)},D(io,"ECollections/BasicEmptyUnmodifiableEList/1",1348),M(1346,783,{20:1,16:1,15:1,61:1},wKt),l.bd=function(e,n){IWt()},l.Fc=function(e){return OWt()},l.cd=function(e,n){return PWt()},l.Gc=function(e){return NWt()},l.$b=function(){FWt()},l.Hc=function(e){return!1},l.Ic=function(e){return!1},l.Jc=function(e){Oa(this,e)},l.Xb=function(e){return rmt((wn(),e)),null},l.dd=function(e){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.ed=function(){return this.a},l.fd=function(e){return this.a},l.Ti=function(e,n){return BWt()},l.Ui=function(e,n){RWt()},l.Lc=function(){return new ln(null,new gn(this,16))},l.gd=function(e){return jWt()},l.Mc=function(e){return $Wt()},l.hd=function(e,n){return zWt()},l.gc=function(){return 0},l.jd=function(e){Q2(this,e)},l.Nc=function(){return new gn(this,16)},l.Oc=function(){return new ln(null,new gn(this,16))},l.kd=function(e,n){return wn(),new vp(so,e,n)},l.Pc=function(){return tyt((wn(),so))},l.Qc=function(e){return wn(),uS(so,e)},D(io,"ECollections/EmptyUnmodifiableEList",1346),M(1347,783,{20:1,16:1,15:1,61:1,597:1},mKt),l.bd=function(e,n){IWt()},l.Fc=function(e){return OWt()},l.cd=function(e,n){return PWt()},l.Gc=function(e){return NWt()},l.$b=function(){FWt()},l.Hc=function(e){return!1},l.Ic=function(e){return!1},l.Jc=function(e){Oa(this,e)},l.Xb=function(e){return rmt((wn(),e)),null},l.dd=function(e){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.ed=function(){return this.a},l.fd=function(e){return this.a},l.Ti=function(e,n){return BWt()},l.Ui=function(e,n){RWt()},l.Lc=function(){return new ln(null,new gn(this,16))},l.gd=function(e){return jWt()},l.Mc=function(e){return $Wt()},l.hd=function(e,n){return zWt()},l.gc=function(){return 0},l.jd=function(e){Q2(this,e)},l.Nc=function(){return new gn(this,16)},l.Oc=function(){return new ln(null,new gn(this,16))},l.kd=function(e,n){return wn(),new vp(so,e,n)},l.Pc=function(){return tyt((wn(),so))},l.Qc=function(e){return wn(),uS(so,e)},l.bk=function(){return wn(),wn(),j0},D(io,"ECollections/EmptyUnmodifiableEMap",1347);var yIt=us(io,"Enumerator"),qK;M(288,1,{288:1},Wot),l.Fb=function(e){var n;return this===e?!0:At(e,288)?(n=u(e,288),this.f==n.f&&Ycn(this.i,n.i)&&xit(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&xit(this.d,n.d)&&xit(this.g,n.g)&&xit(this.e,n.e)&&vwn(this,n)):!1},l.Hb=function(){return this.f},l.Ib=function(){return A0e(this)},l.f=0;var H7e=0,V7e=0,U7e=0,G7e=0,xIt=0,kIt=0,EIt=0,TIt=0,CIt=0,K7e,pL=0,bL=0,W7e=0,Y7e=0,HK,_It;D(io,"URI",288),M(1121,45,y5,vKt),l.zc=function(e,n){return u(Bo(this,Gr(e),u(n,288)),288)},D(io,"URI/URICache",1121),M(505,66,r0,Htt,Az),l.Si=function(){return!0},D(io,"UniqueEList",505),M(590,63,Ig,kq),D(io,"WrappedException",590);var oi=us(Rh,pme),H3=us(Rh,bme),Ku=us(Rh,wme),V3=us(Rh,mme),N1=us(Rh,vme),pf=us(Rh,"EClass"),Wdt=us(Rh,"EDataType"),X7e;M(1233,45,y5,yKt),l.xc=function(e){return pa(e)?eu(this,e):Uo(yo(this.f,e))},D(Rh,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var VK=us(Rh,"EEnum"),zg=us(Rh,yme),So=us(Rh,xme),bf=us(Rh,kme),wf,Iv=us(Rh,Eme),U3=us(Rh,Tme);M(1042,1,{},$R),l.Ib=function(){return"NIL"},D(Rh,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var Q7e;M(1041,45,y5,xKt),l.xc=function(e){return pa(e)?eu(this,e):Uo(yo(this.f,e))},D(Rh,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var Ou=us(Rh,Cme),t8=us(Rh,"EValidator/PatternMatcher"),SIt,AIt,Fn,Xp,G3,f2,J7e,Z7e,tTe,d2,Qp,g2,Ov,yd,eTe,nTe,mf,Jp,rTe,Zp,K3,lx,po,iTe,sTe,Pv,UK=us(Zi,"FeatureMap/Entry");M(545,1,{76:1},U$),l.Lk=function(){return this.a},l.md=function(){return this.b},D(jn,"BasicEObjectImpl/1",545),M(1040,1,Jlt,HXt),l.Fk=function(e){return Tst(this.a,this.b,e)},l.Qj=function(){return Cne(this.a,this.b)},l.Wb=function(e){qyt(this.a,this.b,e)},l.Gk=function(){Gun(this.a,this.b)},D(jn,"BasicEObjectImpl/4",1040),M(2081,1,{114:1}),l.Mk=function(e){this.e=e==0?aTe:Vt(sa,Ln,1,e,5,1)},l.li=function(e){return this.e[e]},l.mi=function(e,n){this.e[e]=n},l.ni=function(e){this.e[e]=null},l.Nk=function(){return this.c},l.Ok=function(){throw nt(new Vr)},l.Pk=function(){throw nt(new Vr)},l.Qk=function(){return this.d},l.Rk=function(){return this.e!=null},l.Sk=function(e){this.c=e},l.Tk=function(e){throw nt(new Vr)},l.Uk=function(e){throw nt(new Vr)},l.Vk=function(e){this.d=e};var aTe;D(jn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),M(192,2081,{114:1},Xh),l.Ok=function(){return this.a},l.Pk=function(){return this.b},l.Tk=function(e){this.a=e},l.Uk=function(e){this.b=e},D(jn,"BasicEObjectImpl/EPropertiesHolderImpl",192),M(516,99,_we,U8),l.uh=function(){return this.f},l.zh=function(){return this.k},l.Bh=function(e,n){this.g=e,this.i=n},l.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},l.Fh=function(){return this.i},l.wh=function(){return(this.j&1)!=0},l.Ph=function(){return this.g},l.Vh=function(){return(this.j&4)!=0},l.$h=function(){return!this.k&&(this.k=new Xh),this.k},l.ci=function(e){this.$h().Sk(e),e?this.j|=2:this.j&=-3},l.ei=function(e){this.$h().Uk(e),e?this.j|=4:this.j&=-5},l.ii=function(){return(Tb(),Fn).S},l.i=0,l.j=1,D(jn,"EObjectImpl",516),M(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},Bvt),l.li=function(e){return this.e[e]},l.mi=function(e,n){this.e[e]=n},l.ni=function(e){this.e[e]=null},l.Dh=function(){return this.d},l.Ih=function(e){return ss(this.d,e)},l.Kh=function(){return this.d},l.Oh=function(){return this.e!=null},l.$h=function(){return!this.k&&(this.k=new Lc),this.k},l.ci=function(e){this.d=e},l.hi=function(){var e;return this.e==null&&(e=ur(this.d),this.e=e==0?oTe:Vt(sa,Ln,1,e,5,1)),this},l.ji=function(){return 0};var oTe;D(jn,"DynamicEObjectImpl",798),M(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},rte),l.Fb=function(e){return this===e},l.Hb=function(){return km(this)},l.ci=function(e){this.d=e,this.b=NO(e,"key"),this.c=NO(e,JS)},l.Bi=function(){var e;return this.a==-1&&(e=Bst(this,this.b),this.a=e==null?0:Hi(e)),this.a},l.ld=function(){return Bst(this,this.b)},l.md=function(){return Bst(this,this.c)},l.Ci=function(e){this.a=e},l.Di=function(e){qyt(this,this.b,e)},l.nd=function(e){var n;return n=Bst(this,this.c),qyt(this,this.c,e),n},l.a=0,D(jn,"DynamicEObjectImpl/BasicEMapEntry",1522),M(1523,1,{114:1},Lc),l.Mk=function(e){throw nt(new Vr)},l.li=function(e){throw nt(new Vr)},l.mi=function(e,n){throw nt(new Vr)},l.ni=function(e){throw nt(new Vr)},l.Nk=function(){throw nt(new Vr)},l.Ok=function(){return this.a},l.Pk=function(){return this.b},l.Qk=function(){return this.c},l.Rk=function(){throw nt(new Vr)},l.Sk=function(e){throw nt(new Vr)},l.Tk=function(e){this.a=e},l.Uk=function(e){this.b=e},l.Vk=function(e){this.c=e},D(jn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),M(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},HR),l.Ah=function(e){return dxt(this,e)},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.d;case 2:return r?(!this.b&&(this.b=new Hl((bn(),po),Sc,this)),this.b):(!this.b&&(this.b=new Hl((bn(),po),Sc,this)),II(this.b));case 3:return Mne(this);case 4:return!this.a&&(this.a=new Ns(l2,this,4)),this.a;case 5:return!this.c&&(this.c=new H4(l2,this,5)),this.c}return Ah(this,e-ur((bn(),Xp)),Tn((s=u($n(this,16),29),s||Xp),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 3:return this.Cb&&(r=(o=this.Db>>16,o>=0?dxt(this,r):this.Cb.Th(this,-1-o,null,r))),Zvt(this,u(e,155),r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),Xp)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),Xp)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 2:return!this.b&&(this.b=new Hl((bn(),po),Sc,this)),lz(this.b,e,r);case 3:return Zvt(this,null,r);case 4:return!this.a&&(this.a=new Ns(l2,this,4)),no(this.a,e,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Xp)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Xp)),e,r)},l.Wh=function(e){var n;switch(e){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!!Mne(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return _h(this,e-ur((bn(),Xp)),Tn((n=u($n(this,16),29),n||Xp),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:Fcn(this,Gr(n));return;case 2:!this.b&&(this.b=new Hl((bn(),po),Sc,this)),Kq(this.b,n);return;case 3:bde(this,u(n,155));return;case 4:!this.a&&(this.a=new Ns(l2,this,4)),Lr(this.a),!this.a&&(this.a=new Ns(l2,this,4)),bs(this.a,u(n,16));return;case 5:!this.c&&(this.c=new H4(l2,this,5)),Lr(this.c),!this.c&&(this.c=new H4(l2,this,5)),bs(this.c,u(n,16));return}Ih(this,e-ur((bn(),Xp)),Tn((r=u($n(this,16),29),r||Xp),e),n)},l.ii=function(){return bn(),Xp},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:g4t(this,null);return;case 2:!this.b&&(this.b=new Hl((bn(),po),Sc,this)),this.b.c.$b();return;case 3:bde(this,null);return;case 4:!this.a&&(this.a=new Ns(l2,this,4)),Lr(this.a);return;case 5:!this.c&&(this.c=new H4(l2,this,5)),Lr(this.c);return}Dh(this,e-ur((bn(),Xp)),Tn((n=u($n(this,16),29),n||Xp),e))},l.Ib=function(){return vue(this)},l.d=null,D(jn,"EAnnotationImpl",519),M(141,721,STt,el),l.Gi=function(e,n){tin(this,e,u(n,44))},l.Wk=function(e,n){return nan(this,u(e,44),n)},l.$i=function(e){return u(u(this.c,71).$i(e),136)},l.Ii=function(){return u(this.c,71).Ii()},l.Ji=function(){return u(this.c,71).Ji()},l.Ki=function(e){return u(this.c,71).Ki(e)},l.Xk=function(e,n){return lz(this,e,n)},l.Fk=function(e){return u(this.c,79).Fk(e)},l.ak=function(){},l.Qj=function(){return u(this.c,79).Qj()},l.ck=function(e,n,r){var s;return s=u(nh(this.b).wi().si(this.b),136),s.Ci(e),s.Di(n),s.nd(r),s},l.dk=function(){return new k2t(this)},l.Wb=function(e){Kq(this,e)},l.Gk=function(){u(this.c,79).Gk()},D(Zi,"EcoreEMap",141),M(165,141,STt,Hl),l._j=function(){var e,n,r,s,o,h;if(this.d==null){for(h=Vt(mIt,_Tt,66,2*this.f+1,0,1),r=this.c.Kc();r.e!=r.i.gc();)n=u(r.Yj(),136),s=n.Bi(),o=(s&ki)%h.length,e=h[o],!e&&(e=h[o]=new k2t(this)),e.Fc(n);this.d=h}},D(jn,"EAnnotationImpl/1",165),M(291,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,480:1,54:1,99:1,158:1,291:1,119:1,120:1}),l.Lh=function(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),!!this.Jk();case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q}return Ah(this,e-ur(this.ii()),Tn((s=u($n(this,16),29),s||this.ii()),e),n,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 9:return Fit(this,r)}return o=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),o.wk().Ak(this,Su(this),n-ur(this.ii()),e,r)},l.Wh=function(e){var n,r;switch(e){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.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0)}return _h(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.bi=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:this.ui(Gr(n));return;case 2:Ap(this,Ie(De(n)));return;case 3:Lp(this,Ie(De(n)));return;case 4:Tp(this,u(n,17).a);return;case 5:this.Zk(u(n,17).a);return;case 8:rw(this,u(n,142));return;case 9:s=sd(this,u(n,89),null),s&&s.oj();return}Ih(this,e-ur(this.ii()),Tn((r=u($n(this,16),29),r||this.ii()),e),n)},l.ii=function(){return bn(),sTe},l.ki=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:this.ui(null);return;case 2:Ap(this,!0);return;case 3:Lp(this,!0);return;case 4:Tp(this,0);return;case 5:this.Zk(1);return;case 8:rw(this,null);return;case 9:r=sd(this,null,null),r&&r.oj();return}Dh(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.pi=function(){rf(this),this.Bb|=1},l.Hk=function(){return rf(this)},l.Ik=function(){return this.t},l.Jk=function(){var e;return e=this.t,e>1||e==-1},l.Si=function(){return(this.Bb&512)!=0},l.Yk=function(e,n){return o5t(this,e,n)},l.Zk=function(e){Hy(this,e)},l.Ib=function(){return E6t(this)},l.s=0,l.t=1,D(jn,"ETypedElementImpl",291),M(461,291,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,461:1,291:1,119:1,120:1,692:1}),l.Ah=function(e){return che(this,e)},l.Lh=function(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),!!this.Jk();case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&Uf);case 11:return Nn(),!!(this.Bb&b3);case 12:return Nn(),!!(this.Bb&u3);case 13:return this.j;case 14:return I7(this);case 15:return Nn(),!!(this.Bb&al);case 16:return Nn(),!!(this.Bb&Wd);case 17:return Ny(this)}return Ah(this,e-ur(this.ii()),Tn((s=u($n(this,16),29),s||this.ii()),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 17:return this.Cb&&(r=(o=this.Db>>16,o>=0?che(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,17,r)}return h=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),h.wk().zk(this,Su(this),n-ur(this.ii()),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 9:return Fit(this,r);case 17:return ch(this,null,17,r)}return o=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),o.wk().Ak(this,Su(this),n-ur(this.ii()),e,r)},l.Wh=function(e){var n,r;switch(e){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.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0);case 10:return(this.Bb&Uf)==0;case 11:return(this.Bb&b3)!=0;case 12:return(this.Bb&u3)!=0;case 13:return this.j!=null;case 14:return I7(this)!=null;case 15:return(this.Bb&al)!=0;case 16:return(this.Bb&Wd)!=0;case 17:return!!Ny(this)}return _h(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.bi=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:ust(this,Gr(n));return;case 2:Ap(this,Ie(De(n)));return;case 3:Lp(this,Ie(De(n)));return;case 4:Tp(this,u(n,17).a);return;case 5:this.Zk(u(n,17).a);return;case 8:rw(this,u(n,142));return;case 9:s=sd(this,u(n,89),null),s&&s.oj();return;case 10:p7(this,Ie(De(n)));return;case 11:m7(this,Ie(De(n)));return;case 12:b7(this,Ie(De(n)));return;case 13:Zwt(this,Gr(n));return;case 15:w7(this,Ie(De(n)));return;case 16:v7(this,Ie(De(n)));return}Ih(this,e-ur(this.ii()),Tn((r=u($n(this,16),29),r||this.ii()),e),n)},l.ii=function(){return bn(),iTe},l.ki=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,90)&&t3(Sl(u(this.Cb,90)),4),wu(this,null);return;case 2:Ap(this,!0);return;case 3:Lp(this,!0);return;case 4:Tp(this,0);return;case 5:this.Zk(1);return;case 8:rw(this,null);return;case 9:r=sd(this,null,null),r&&r.oj();return;case 10:p7(this,!0);return;case 11:m7(this,!1);return;case 12:b7(this,!1);return;case 13:this.i=null,zq(this,null);return;case 15:w7(this,!1);return;case 16:v7(this,!1);return}Dh(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.pi=function(){NE(Ro((rl(),Fa),this)),rf(this),this.Bb|=1},l.pk=function(){return this.f},l.ik=function(){return I7(this)},l.qk=function(){return Ny(this)},l.uk=function(){return null},l.$k=function(){return this.k},l.Lj=function(){return this.n},l.vk=function(){return NH(this)},l.wk=function(){var e,n,r,s,o,h,d,m,k;return this.p||(r=Ny(this),(r.i==null&&Kd(r),r.i).length,s=this.uk(),s&&ur(Ny(s)),o=rf(this),d=o.kk(),e=d?d.i&1?d==Fl?Es:d==Or?Na:d==Y3?gT:d==wa?zs:d==b2?dv:d==gx?gv:d==cl?Ok:uA:d:null,n=I7(this),m=o.ik(),Xbn(this),this.Bb&Wd&&((h=yxt((rl(),Fa),r))&&h!=this||(h=Q6(Ro(Fa,this))))?this.p=new UXt(this,h):this.Jk()?this.al()?s?this.Bb&al?e?this.bl()?this.p=new V2(47,e,this,s):this.p=new V2(5,e,this,s):this.bl()?this.p=new Y2(46,this,s):this.p=new Y2(4,this,s):e?this.bl()?this.p=new V2(49,e,this,s):this.p=new V2(7,e,this,s):this.bl()?this.p=new Y2(48,this,s):this.p=new Y2(6,this,s):this.Bb&al?e?e==yw?this.p=new bp(50,$7e,this):this.bl()?this.p=new bp(43,e,this):this.p=new bp(1,e,this):this.bl()?this.p=new mp(42,this):this.p=new mp(0,this):e?e==yw?this.p=new bp(41,$7e,this):this.bl()?this.p=new bp(45,e,this):this.p=new bp(3,e,this):this.bl()?this.p=new mp(44,this):this.p=new mp(2,this):At(o,156)?e==UK?this.p=new mp(40,this):this.Bb&512?this.Bb&al?e?this.p=new bp(9,e,this):this.p=new mp(8,this):e?this.p=new bp(11,e,this):this.p=new mp(10,this):this.Bb&al?e?this.p=new bp(13,e,this):this.p=new mp(12,this):e?this.p=new bp(15,e,this):this.p=new mp(14,this):s?(k=s.t,k>1||k==-1?this.bl()?this.Bb&al?e?this.p=new V2(25,e,this,s):this.p=new Y2(24,this,s):e?this.p=new V2(27,e,this,s):this.p=new Y2(26,this,s):this.Bb&al?e?this.p=new V2(29,e,this,s):this.p=new Y2(28,this,s):e?this.p=new V2(31,e,this,s):this.p=new Y2(30,this,s):this.bl()?this.Bb&al?e?this.p=new V2(33,e,this,s):this.p=new Y2(32,this,s):e?this.p=new V2(35,e,this,s):this.p=new Y2(34,this,s):this.Bb&al?e?this.p=new V2(37,e,this,s):this.p=new Y2(36,this,s):e?this.p=new V2(39,e,this,s):this.p=new Y2(38,this,s)):this.bl()?this.Bb&al?e?this.p=new bp(17,e,this):this.p=new mp(16,this):e?this.p=new bp(19,e,this):this.p=new mp(18,this):this.Bb&al?e?this.p=new bp(21,e,this):this.p=new mp(20,this):e?this.p=new bp(23,e,this):this.p=new mp(22,this):this._k()?this.bl()?this.p=new OZt(u(o,29),this,s):this.p=new $yt(u(o,29),this,s):At(o,156)?e==UK?this.p=new mp(40,this):this.Bb&al?e?this.p=new Ite(n,m,this,(qat(),d==Or?NIt:d==Fl?MIt:d==b2?FIt:d==Y3?PIt:d==wa?OIt:d==gx?BIt:d==cl?DIt:d==Uh?IIt:Qdt)):this.p=new Uee(u(o,156),n,m,this):e?this.p=new Dte(n,m,this,(qat(),d==Or?NIt:d==Fl?MIt:d==b2?FIt:d==Y3?PIt:d==wa?OIt:d==gx?BIt:d==cl?DIt:d==Uh?IIt:Qdt)):this.p=new Vee(u(o,156),n,m,this):this.al()?s?this.Bb&al?this.bl()?this.p=new NZt(u(o,29),this,s):this.p=new Cvt(u(o,29),this,s):this.bl()?this.p=new PZt(u(o,29),this,s):this.p=new git(u(o,29),this,s):this.Bb&al?this.bl()?this.p=new DJt(u(o,29),this):this.p=new jmt(u(o,29),this):this.bl()?this.p=new MJt(u(o,29),this):this.p=new eit(u(o,29),this):this.bl()?s?this.Bb&al?this.p=new FZt(u(o,29),this,s):this.p=new Evt(u(o,29),this,s):this.Bb&al?this.p=new IJt(u(o,29),this):this.p=new $mt(u(o,29),this):s?this.Bb&al?this.p=new BZt(u(o,29),this,s):this.p=new Tvt(u(o,29),this,s):this.Bb&al?this.p=new OJt(u(o,29),this):this.p=new Sz(u(o,29),this)),this.p},l.rk=function(){return(this.Bb&Uf)!=0},l._k=function(){return!1},l.al=function(){return!1},l.sk=function(){return(this.Bb&Wd)!=0},l.xk=function(){return Rst(this)},l.bl=function(){return!1},l.tk=function(){return(this.Bb&al)!=0},l.cl=function(e){this.k=e},l.ui=function(e){ust(this,e)},l.Ib=function(){return nV(this)},l.e=!1,l.n=0,D(jn,"EStructuralFeatureImpl",461),M(331,461,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,331:1,158:1,461:1,291:1,119:1,120:1,692:1},Nnt),l.Lh=function(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),!!w6t(this);case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&Uf);case 11:return Nn(),!!(this.Bb&b3);case 12:return Nn(),!!(this.Bb&u3);case 13:return this.j;case 14:return I7(this);case 15:return Nn(),!!(this.Bb&al);case 16:return Nn(),!!(this.Bb&Wd);case 17:return Ny(this);case 18:return Nn(),!!(this.Bb&Pc);case 19:return n?cat(this):Wie(this)}return Ah(this,e-ur((bn(),G3)),Tn((s=u($n(this,16),29),s||G3),e),n,r)},l.Wh=function(e){var n,r;switch(e){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 w6t(this);case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0);case 10:return(this.Bb&Uf)==0;case 11:return(this.Bb&b3)!=0;case 12:return(this.Bb&u3)!=0;case 13:return this.j!=null;case 14:return I7(this)!=null;case 15:return(this.Bb&al)!=0;case 16:return(this.Bb&Wd)!=0;case 17:return!!Ny(this);case 18:return(this.Bb&Pc)!=0;case 19:return!!Wie(this)}return _h(this,e-ur((bn(),G3)),Tn((n=u($n(this,16),29),n||G3),e))},l.bi=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:ust(this,Gr(n));return;case 2:Ap(this,Ie(De(n)));return;case 3:Lp(this,Ie(De(n)));return;case 4:Tp(this,u(n,17).a);return;case 5:hWt(this,u(n,17).a);return;case 8:rw(this,u(n,142));return;case 9:s=sd(this,u(n,89),null),s&&s.oj();return;case 10:p7(this,Ie(De(n)));return;case 11:m7(this,Ie(De(n)));return;case 12:b7(this,Ie(De(n)));return;case 13:Zwt(this,Gr(n));return;case 15:w7(this,Ie(De(n)));return;case 16:v7(this,Ie(De(n)));return;case 18:Pat(this,Ie(De(n)));return}Ih(this,e-ur((bn(),G3)),Tn((r=u($n(this,16),29),r||G3),e),n)},l.ii=function(){return bn(),G3},l.ki=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,90)&&t3(Sl(u(this.Cb,90)),4),wu(this,null);return;case 2:Ap(this,!0);return;case 3:Lp(this,!0);return;case 4:Tp(this,0);return;case 5:this.b=0,Hy(this,1);return;case 8:rw(this,null);return;case 9:r=sd(this,null,null),r&&r.oj();return;case 10:p7(this,!0);return;case 11:m7(this,!1);return;case 12:b7(this,!1);return;case 13:this.i=null,zq(this,null);return;case 15:w7(this,!1);return;case 16:v7(this,!1);return;case 18:Pat(this,!1);return}Dh(this,e-ur((bn(),G3)),Tn((n=u($n(this,16),29),n||G3),e))},l.pi=function(){cat(this),NE(Ro((rl(),Fa),this)),rf(this),this.Bb|=1},l.Jk=function(){return w6t(this)},l.Yk=function(e,n){return this.b=0,this.a=null,o5t(this,e,n)},l.Zk=function(e){hWt(this,e)},l.Ib=function(){var e;return this.Db&64?nV(this):(e=new Jh(nV(this)),e.a+=" (iD: ",fp(e,(this.Bb&Pc)!=0),e.a+=")",e.a)},l.b=0,D(jn,"EAttributeImpl",331),M(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),l.dl=function(e){return e.Dh()==this},l.Ah=function(e){return dot(this,e)},l.Bh=function(e,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=e},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qm(this);case 4:return this.ik();case 5:return this.F;case 6:return n?nh(this):RE(this);case 7:return!this.A&&(this.A=new Qu(Ou,this,7)),this.A}return Ah(this,e-ur(this.ii()),Tn((s=u($n(this,16),29),s||this.ii()),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?dot(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,6,r)}return h=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),h.wk().zk(this,Su(this),n-ur(this.ii()),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 6:return ch(this,null,6,r);case 7:return!this.A&&(this.A=new Qu(Ou,this,7)),no(this.A,e,r)}return o=u(Tn((s=u($n(this,16),29),s||this.ii()),n),69),o.wk().Ak(this,Su(this),n-ur(this.ii()),e,r)},l.Wh=function(e){var n;switch(e){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!!Qm(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!RE(this);case 7:return!!this.A&&this.A.i!=0}return _h(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:rq(this,Gr(n));return;case 2:zrt(this,Gr(n));return;case 5:j7(this,Gr(n));return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A),!this.A&&(this.A=new Qu(Ou,this,7)),bs(this.A,u(n,16));return}Ih(this,e-ur(this.ii()),Tn((r=u($n(this,16),29),r||this.ii()),e),n)},l.ii=function(){return bn(),J7e},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,184)&&(u(this.Cb,184).tb=null),wu(this,null);return;case 2:f7(this,null),QE(this,this.D);return;case 5:j7(this,null);return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A);return}Dh(this,e-ur(this.ii()),Tn((n=u($n(this,16),29),n||this.ii()),e))},l.hk=function(){var e;return this.G==-1&&(this.G=(e=nh(this),e?Ip(e.vi(),this):-1)),this.G},l.ik=function(){return null},l.jk=function(){return nh(this)},l.el=function(){return this.v},l.kk=function(){return Qm(this)},l.lk=function(){return this.D!=null?this.D:this.B},l.mk=function(){return this.F},l.fk=function(e){return rct(this,e)},l.fl=function(e){this.v=e},l.gl=function(e){Ioe(this,e)},l.hl=function(e){this.C=e},l.ui=function(e){rq(this,e)},l.Ib=function(){return hH(this)},l.C=null,l.D=null,l.G=-1,D(jn,"EClassifierImpl",364),M(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,481:1,119:1,120:1,691:1},Af),l.dl=function(e){return jsn(this,e.Dh())},l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qm(this);case 4:return null;case 5:return this.F;case 6:return n?nh(this):RE(this);case 7:return!this.A&&(this.A=new Qu(Ou,this,7)),this.A;case 8:return Nn(),!!(this.Bb&256);case 9:return Nn(),!!(this.Bb&512);case 10:return Ko(this);case 11:return!this.q&&(this.q=new Jt(bf,this,11,10)),this.q;case 12:return b5(this);case 13:return _S(this);case 14:return _S(this),this.r;case 15:return b5(this),this.k;case 16:return o6t(this);case 17:return oct(this);case 18:return Kd(this);case 19:return KH(this);case 20:return b5(this),this.o;case 21:return!this.s&&(this.s=new Jt(Ku,this,21,17)),this.s;case 22:return Gc(this);case 23:return Kot(this)}return Ah(this,e-ur((bn(),f2)),Tn((s=u($n(this,16),29),s||f2),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?dot(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,6,r);case 11:return!this.q&&(this.q=new Jt(bf,this,11,10)),mu(this.q,e,r);case 21:return!this.s&&(this.s=new Jt(Ku,this,21,17)),mu(this.s,e,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),f2)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),f2)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 6:return ch(this,null,6,r);case 7:return!this.A&&(this.A=new Qu(Ou,this,7)),no(this.A,e,r);case 11:return!this.q&&(this.q=new Jt(bf,this,11,10)),no(this.q,e,r);case 21:return!this.s&&(this.s=new Jt(Ku,this,21,17)),no(this.s,e,r);case 22:return no(Gc(this),e,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),f2)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),f2)),e,r)},l.Wh=function(e){var n;switch(e){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!!Qm(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!RE(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&&Gc(this.u.a).i!=0&&!(this.n&¬(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return b5(this).i!=0;case 13:return _S(this).i!=0;case 14:return _S(this),this.r.i!=0;case 15:return b5(this),this.k.i!=0;case 16:return o6t(this).i!=0;case 17:return oct(this).i!=0;case 18:return Kd(this).i!=0;case 19:return KH(this).i!=0;case 20:return b5(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&¬(this.n);case 23:return Kot(this).i!=0}return _h(this,e-ur((bn(),f2)),Tn((n=u($n(this,16),29),n||f2),e))},l.Zh=function(e){var n;return n=this.i==null||this.q&&this.q.i!=0?null:NO(this,e),n||qkt(this,e)},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:rq(this,Gr(n));return;case 2:zrt(this,Gr(n));return;case 5:j7(this,Gr(n));return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A),!this.A&&(this.A=new Qu(Ou,this,7)),bs(this.A,u(n,16));return;case 8:c5t(this,Ie(De(n)));return;case 9:u5t(this,Ie(De(n)));return;case 10:LS(Ko(this)),bs(Ko(this),u(n,16));return;case 11:!this.q&&(this.q=new Jt(bf,this,11,10)),Lr(this.q),!this.q&&(this.q=new Jt(bf,this,11,10)),bs(this.q,u(n,16));return;case 21:!this.s&&(this.s=new Jt(Ku,this,21,17)),Lr(this.s),!this.s&&(this.s=new Jt(Ku,this,21,17)),bs(this.s,u(n,16));return;case 22:Lr(Gc(this)),bs(Gc(this),u(n,16));return}Ih(this,e-ur((bn(),f2)),Tn((r=u($n(this,16),29),r||f2),e),n)},l.ii=function(){return bn(),f2},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,184)&&(u(this.Cb,184).tb=null),wu(this,null);return;case 2:f7(this,null),QE(this,this.D);return;case 5:j7(this,null);return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A);return;case 8:c5t(this,!1);return;case 9:u5t(this,!1);return;case 10:this.u&&LS(this.u);return;case 11:!this.q&&(this.q=new Jt(bf,this,11,10)),Lr(this.q);return;case 21:!this.s&&(this.s=new Jt(Ku,this,21,17)),Lr(this.s);return;case 22:this.n&&Lr(this.n);return}Dh(this,e-ur((bn(),f2)),Tn((n=u($n(this,16),29),n||f2),e))},l.pi=function(){var e,n;if(b5(this),_S(this),o6t(this),oct(this),Kd(this),KH(this),Kot(this),B_(hcn(Sl(this))),this.s)for(e=0,n=this.s.i;e=0;--n)Lt(this,n);return O5t(this,e)},l.Gk=function(){Lr(this)},l.Zi=function(e,n){return toe(this,e,n)},D(Zi,"EcoreEList",632),M(504,632,nc,fI),l.Li=function(){return!1},l.Lj=function(){return this.c},l.Mj=function(){return!1},l.ol=function(){return!0},l.Si=function(){return!0},l.Wi=function(e,n){return n},l.Yi=function(){return!1},l.c=0,D(Zi,"EObjectEList",504),M(83,504,nc,Ns),l.Mj=function(){return!0},l.ml=function(){return!1},l.al=function(){return!0},D(Zi,"EObjectContainmentEList",83),M(555,83,nc,ez),l.Ni=function(){this.b=!0},l.Qj=function(){return this.b},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.b,this.b=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.b=!1},l.b=!1,D(Zi,"EObjectContainmentEList/Unsettable",555),M(1161,555,nc,Lte),l.Ti=function(e,n){var r,s;return r=u(nS(this,e,n),89),zl(this.e)&&cE(this,new OI(this.a,7,(bn(),Z7e),fe(n),(s=r.c,At(s,90)?u(s,29):mf),e)),r},l.Uj=function(e,n){return I2n(this,u(e,89),n)},l.Vj=function(e,n){return D2n(this,u(e,89),n)},l.Wj=function(e,n,r){return Nvn(this,u(e,89),u(n,89),r)},l.Ij=function(e,n,r,s,o){switch(e){case 3:return D_(this,e,n,r,s,this.i>1);case 5:return D_(this,e,n,r,s,this.i-u(r,15).gc()>0);default:return new xg(this.e,e,this.c,n,r,s,!0)}},l.Tj=function(){return!0},l.Qj=function(){return not(this)},l.Gk=function(){Lr(this)},D(jn,"EClassImpl/1",1161),M(1175,1174,CTt),l.dj=function(e){var n,r,s,o,h,d,m;if(r=e.gj(),r!=8){if(s=dwn(e),s==0)switch(r){case 1:case 9:{m=e.kj(),m!=null&&(n=Sl(u(m,481)),!n.c&&(n.c=new op),Cq(n.c,e.jj())),d=e.ij(),d!=null&&(o=u(d,481),o.Bb&1||(n=Sl(o),!n.c&&(n.c=new op),Mr(n.c,u(e.jj(),29))));break}case 3:{d=e.ij(),d!=null&&(o=u(d,481),o.Bb&1||(n=Sl(o),!n.c&&(n.c=new op),Mr(n.c,u(e.jj(),29))));break}case 5:{if(d=e.ij(),d!=null)for(h=u(d,16).Kc();h.Ob();)o=u(h.Pb(),481),o.Bb&1||(n=Sl(o),!n.c&&(n.c=new op),Mr(n.c,u(e.jj(),29)));break}case 4:{m=e.kj(),m!=null&&(o=u(m,481),o.Bb&1||(n=Sl(o),!n.c&&(n.c=new op),Cq(n.c,e.jj())));break}case 6:{if(m=e.kj(),m!=null)for(h=u(m,16).Kc();h.Ob();)o=u(h.Pb(),481),o.Bb&1||(n=Sl(o),!n.c&&(n.c=new op),Cq(n.c,e.jj()));break}}this.ql(s)}},l.ql=function(e){n0e(this,e)},l.b=63,D(jn,"ESuperAdapter",1175),M(1176,1175,CTt,LGt),l.ql=function(e){t3(this,e)},D(jn,"EClassImpl/10",1176),M(1165,710,nc),l.Ei=function(e,n){return Cot(this,e,n)},l.Fi=function(e){return Vle(this,e)},l.Gi=function(e,n){aO(this,e,n)},l.Hi=function(e){LI(this,e)},l.$i=function(e){return R3t(this,e)},l.Xi=function(e,n){return jst(this,e,n)},l.Wk=function(e,n){throw nt(new Vr)},l.Ii=function(){return new B6(this)},l.Ji=function(){return new tI(this)},l.Ki=function(e){return UI(this,e)},l.Xk=function(e,n){throw nt(new Vr)},l.Fk=function(e){return this},l.Qj=function(){return this.i!=0},l.Wb=function(e){throw nt(new Vr)},l.Gk=function(){throw nt(new Vr)},D(Zi,"EcoreEList/UnmodifiableEList",1165),M(328,1165,nc,B4),l.Yi=function(){return!1},D(Zi,"EcoreEList/UnmodifiableEList/FastCompare",328),M(1168,328,nc,Cce),l.dd=function(e){var n,r,s;if(At(e,179)&&(n=u(e,179),r=n.Lj(),r!=-1)){for(s=this.i;r4)if(this.fk(e)){if(this.al()){if(s=u(e,54),r=s.Eh(),m=r==this.b&&(this.ml()?s.yh(s.Fh(),u(Tn(ju(this.b),this.Lj()).Hk(),29).kk())==wo(u(Tn(ju(this.b),this.Lj()),19)).n:-1-s.Fh()==this.Lj()),this.nl()&&!m&&!r&&s.Jh()){for(o=0;o1||s==-1)):!1},l.ml=function(){var e,n,r;return n=Tn(ju(this.b),this.Lj()),At(n,102)?(e=u(n,19),r=wo(e),!!r):!1},l.nl=function(){var e,n;return n=Tn(ju(this.b),this.Lj()),At(n,102)?(e=u(n,19),(e.Bb&fo)!=0):!1},l.dd=function(e){var n,r,s,o;if(s=this.zj(e),s>=0)return s;if(this.ol()){for(r=0,o=this.Ej();r=0;--e)UO(this,e,this.xj(e));return this.Fj()},l.Qc=function(e){var n;if(this.nl())for(n=this.Ej()-1;n>=0;--n)UO(this,n,this.xj(n));return this.Gj(e)},l.Gk=function(){LS(this)},l.Zi=function(e,n){return Dse(this,e,n)},D(Zi,"DelegatingEcoreEList",756),M(1171,756,LTt,UJt),l.qj=function(e,n){usn(this,e,u(n,29))},l.rj=function(e){Qrn(this,u(e,29))},l.xj=function(e){var n,r;return n=u(Lt(Gc(this.a),e),89),r=n.c,At(r,90)?u(r,29):(bn(),mf)},l.Cj=function(e){var n,r;return n=u(r3(Gc(this.a),e),89),r=n.c,At(r,90)?u(r,29):(bn(),mf)},l.Dj=function(e,n){return amn(this,e,u(n,29))},l.Li=function(){return!1},l.Ij=function(e,n,r,s,o){return null},l.sj=function(){return new IGt(this)},l.tj=function(){Lr(Gc(this.a))},l.uj=function(e){return xue(this,e)},l.vj=function(e){var n,r;for(r=e.Kc();r.Ob();)if(n=r.Pb(),!xue(this,n))return!1;return!0},l.wj=function(e){var n,r,s;if(At(e,15)&&(s=u(e,15),s.gc()==Gc(this.a).i)){for(n=s.Kc(),r=new Zn(this);n.Ob();)if($t(n.Pb())!==$t(sr(r)))return!1;return!0}return!1},l.yj=function(){var e,n,r,s,o;for(r=1,n=new Zn(Gc(this.a));n.e!=n.i.gc();)e=u(sr(n),89),s=(o=e.c,At(o,90)?u(o,29):(bn(),mf)),r=31*r+(s?km(s):0);return r},l.zj=function(e){var n,r,s,o;for(s=0,r=new Zn(Gc(this.a));r.e!=r.i.gc();){if(n=u(sr(r),89),$t(e)===$t((o=n.c,At(o,90)?u(o,29):(bn(),mf))))return s;++s}return-1},l.Aj=function(){return Gc(this.a).i==0},l.Bj=function(){return null},l.Ej=function(){return Gc(this.a).i},l.Fj=function(){var e,n,r,s,o,h;for(h=Gc(this.a).i,o=Vt(sa,Ln,1,h,5,1),r=0,n=new Zn(Gc(this.a));n.e!=n.i.gc();)e=u(sr(n),89),o[r++]=(s=e.c,At(s,90)?u(s,29):(bn(),mf));return o},l.Gj=function(e){var n,r,s,o,h,d,m;for(m=Gc(this.a).i,e.lengthm&&hs(e,m,null),s=0,r=new Zn(Gc(this.a));r.e!=r.i.gc();)n=u(sr(r),89),h=(d=n.c,At(d,90)?u(d,29):(bn(),mf)),hs(e,s++,h);return e},l.Hj=function(){var e,n,r,s,o;for(o=new hp,o.a+="[",e=Gc(this.a),n=0,s=Gc(this.a).i;n>16,o>=0?dot(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,6,r);case 9:return!this.a&&(this.a=new Jt(zg,this,9,5)),mu(this.a,e,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),d2)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),d2)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 6:return ch(this,null,6,r);case 7:return!this.A&&(this.A=new Qu(Ou,this,7)),no(this.A,e,r);case 9:return!this.a&&(this.a=new Jt(zg,this,9,5)),no(this.a,e,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),d2)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),d2)),e,r)},l.Wh=function(e){var n;switch(e){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!!Qm(this);case 4:return!!X4t(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!RE(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 _h(this,e-ur((bn(),d2)),Tn((n=u($n(this,16),29),n||d2),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:rq(this,Gr(n));return;case 2:zrt(this,Gr(n));return;case 5:j7(this,Gr(n));return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A),!this.A&&(this.A=new Qu(Ou,this,7)),bs(this.A,u(n,16));return;case 8:sH(this,Ie(De(n)));return;case 9:!this.a&&(this.a=new Jt(zg,this,9,5)),Lr(this.a),!this.a&&(this.a=new Jt(zg,this,9,5)),bs(this.a,u(n,16));return}Ih(this,e-ur((bn(),d2)),Tn((r=u($n(this,16),29),r||d2),e),n)},l.ii=function(){return bn(),d2},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,184)&&(u(this.Cb,184).tb=null),wu(this,null);return;case 2:f7(this,null),QE(this,this.D);return;case 5:j7(this,null);return;case 7:!this.A&&(this.A=new Qu(Ou,this,7)),Lr(this.A);return;case 8:sH(this,!0);return;case 9:!this.a&&(this.a=new Jt(zg,this,9,5)),Lr(this.a);return}Dh(this,e-ur((bn(),d2)),Tn((n=u($n(this,16),29),n||d2),e))},l.pi=function(){var e,n;if(this.a)for(e=0,n=this.a.i;e>16==5?u(this.Cb,685):null}return Ah(this,e-ur((bn(),Qp)),Tn((s=u($n(this,16),29),s||Qp),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 5:return this.Cb&&(r=(o=this.Db>>16,o>=0?whe(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,5,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),Qp)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),Qp)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 5:return ch(this,null,5,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Qp)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Qp)),e,r)},l.Wh=function(e){var n;switch(e){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,685))}return _h(this,e-ur((bn(),Qp)),Tn((n=u($n(this,16),29),n||Qp),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:wu(this,Gr(n));return;case 2:Ust(this,u(n,17).a);return;case 3:p1e(this,u(n,2039));return;case 4:Kst(this,Gr(n));return}Ih(this,e-ur((bn(),Qp)),Tn((r=u($n(this,16),29),r||Qp),e),n)},l.ii=function(){return bn(),Qp},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:wu(this,null);return;case 2:Ust(this,0);return;case 3:p1e(this,null);return;case 4:Kst(this,null);return}Dh(this,e-ur((bn(),Qp)),Tn((n=u($n(this,16),29),n||Qp),e))},l.Ib=function(){var e;return e=this.c,e??this.zb},l.b=null,l.c=null,l.d=0,D(jn,"EEnumLiteralImpl",582);var R_n=us(jn,"EFactoryImpl/InternalEDateTimeFormat");M(498,1,{2114:1},kD),D(jn,"EFactoryImpl/1ClientInternalEDateTimeFormat",498),M(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},um),l.Ch=function(e,n,r){var s;return r=ch(this,e,n,r),this.e&&At(e,179)&&(s=GH(this,this.e),s!=this.c&&(r=$7(this,s,r))),r},l.Lh=function(e,n,r){var s;switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new Ns(So,this,1)),this.d;case 2:return n?sV(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?sot(this):this.a}return Ah(this,e-ur((bn(),Ov)),Tn((s=u($n(this,16),29),s||Ov),e),n,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return cue(this,null,r);case 1:return!this.d&&(this.d=new Ns(So,this,1)),no(this.d,e,r);case 3:return uue(this,null,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Ov)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Ov)),e,r)},l.Wh=function(e){var n;switch(e){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 _h(this,e-ur((bn(),Ov)),Tn((n=u($n(this,16),29),n||Ov),e))},l.bi=function(e,n){var r;switch(e){case 0:Fhe(this,u(n,89));return;case 1:!this.d&&(this.d=new Ns(So,this,1)),Lr(this.d),!this.d&&(this.d=new Ns(So,this,1)),bs(this.d,u(n,16));return;case 3:Axt(this,u(n,89));return;case 4:Kxt(this,u(n,850));return;case 5:GE(this,u(n,142));return}Ih(this,e-ur((bn(),Ov)),Tn((r=u($n(this,16),29),r||Ov),e),n)},l.ii=function(){return bn(),Ov},l.ki=function(e){var n;switch(e){case 0:Fhe(this,null);return;case 1:!this.d&&(this.d=new Ns(So,this,1)),Lr(this.d);return;case 3:Axt(this,null);return;case 4:Kxt(this,null);return;case 5:GE(this,null);return}Dh(this,e-ur((bn(),Ov)),Tn((n=u($n(this,16),29),n||Ov),e))},l.Ib=function(){var e;return e=new Jl(qf(this)),e.a+=" (expression: ",dct(this,e),e.a+=")",e.a};var LIt;D(jn,"EGenericTypeImpl",248),M(2067,2062,dU),l.Gi=function(e,n){qJt(this,e,n)},l.Wk=function(e,n){return qJt(this,this.gc(),e),n},l.$i=function(e){return Nh(this.pj(),e)},l.Ii=function(){return this.Ji()},l.pj=function(){return new FGt(this)},l.Ji=function(){return this.Ki(0)},l.Ki=function(e){return this.pj().fd(e)},l.Xk=function(e,n){return Ky(this,e,!0),n},l.Ti=function(e,n){var r,s;return s=bot(this,n),r=this.fd(e),r.Rb(s),s},l.Ui=function(e,n){var r;Ky(this,n,!0),r=this.fd(e),r.Rb(n)},D(Zi,"AbstractSequentialInternalEList",2067),M(495,2067,dU,ZD),l.$i=function(e){return Nh(this.pj(),e)},l.Ii=function(){return this.b==null?(gp(),gp(),zN):this.sl()},l.pj=function(){return new oQt(this.a,this.b)},l.Ji=function(){return this.b==null?(gp(),gp(),zN):this.sl()},l.Ki=function(e){var n,r;if(this.b==null){if(e<0||e>1)throw nt(new No(ZS+e+", size=0"));return gp(),gp(),zN}for(r=this.sl(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.pk()!=WT||n.Lj()!=0)&&(!this.vl()||this.b.Xh(n))){if(h=this.b.Nh(n,this.ul()),this.f=(bo(),u(n,69).xk()),this.f||n.Jk()){if(this.ul()?(s=u(h,15),this.k=s):(s=u(h,71),this.k=this.j=s),At(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?Mfe(this,this.p):qfe(this))return o=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(e=u(o,76),e.Lk(),r=e.md(),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.$i(--this.n):this.k.Xb(--this.n),this.f?(e=u(o,76),e.Lk(),r=e.md(),this.i=r):(r=o,this.i=r),this.g=-3,!0}},l.Pb=function(){return Xq(this)},l.Tb=function(){return this.a},l.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw nt(new ac)},l.Vb=function(){return this.a-1},l.Qb=function(){throw nt(new Vr)},l.ul=function(){return!1},l.Wb=function(e){throw nt(new Vr)},l.vl=function(){return!0},l.a=0,l.d=0,l.f=!1,l.g=0,l.n=0,l.o=0;var zN;D(Zi,"EContentsEList/FeatureIteratorImpl",287),M(711,287,gU,Rmt),l.ul=function(){return!0},D(Zi,"EContentsEList/ResolvingFeatureIteratorImpl",711),M(1178,711,gU,SJt),l.vl=function(){return!1},D(jn,"ENamedElementImpl/1/1",1178),M(1179,287,gU,AJt),l.vl=function(){return!1},D(jn,"ENamedElementImpl/1/2",1179),M(38,152,EP,Ry,bst,la,Dst,xg,jf,Q3t,ore,J3t,cre,p3t,ure,e4t,lre,b3t,hre,Z3t,fre,T_,OI,Qit,t4t,dre,w3t,gre),l.Kj=function(){return P3t(this)},l.Rj=function(){var e;return e=P3t(this),e?e.ik():null},l.hj=function(e){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,e)},l.jj=function(){return this.c},l.Sj=function(){var e;return e=P3t(this),e?e.tk():!1},l.b=-1,D(jn,"ENotificationImpl",38),M(411,291,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,480:1,54:1,99:1,158:1,411:1,291:1,119:1,120:1},Fnt),l.Ah=function(e){return yhe(this,e)},l.Lh=function(e,n,r){var s,o,h;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),h=this.t,h>1||h==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,29):null;case 11:return!this.d&&(this.d=new Qu(Ou,this,11)),this.d;case 12:return!this.c&&(this.c=new Jt(Iv,this,12,10)),this.c;case 13:return!this.a&&(this.a=new iI(this,this)),this.a;case 14:return Al(this)}return Ah(this,e-ur((bn(),Jp)),Tn((s=u($n(this,16),29),s||Jp),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?yhe(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,10,r);case 12:return!this.c&&(this.c=new Jt(Iv,this,12,10)),mu(this.c,e,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),Jp)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),Jp)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 9:return Fit(this,r);case 10:return ch(this,null,10,r);case 11:return!this.d&&(this.d=new Qu(Ou,this,11)),no(this.d,e,r);case 12:return!this.c&&(this.c=new Jt(Iv,this,12,10)),no(this.c,e,r);case 14:return no(Al(this),e,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Jp)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Jp)),e,r)},l.Wh=function(e){var n,r,s;switch(e){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&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Al(this.a.a).i!=0&&!(this.b&&rot(this.b));case 14:return!!this.b&&rot(this.b)}return _h(this,e-ur((bn(),Jp)),Tn((n=u($n(this,16),29),n||Jp),e))},l.bi=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:wu(this,Gr(n));return;case 2:Ap(this,Ie(De(n)));return;case 3:Lp(this,Ie(De(n)));return;case 4:Tp(this,u(n,17).a);return;case 5:Hy(this,u(n,17).a);return;case 8:rw(this,u(n,142));return;case 9:s=sd(this,u(n,89),null),s&&s.oj();return;case 11:!this.d&&(this.d=new Qu(Ou,this,11)),Lr(this.d),!this.d&&(this.d=new Qu(Ou,this,11)),bs(this.d,u(n,16));return;case 12:!this.c&&(this.c=new Jt(Iv,this,12,10)),Lr(this.c),!this.c&&(this.c=new Jt(Iv,this,12,10)),bs(this.c,u(n,16));return;case 13:!this.a&&(this.a=new iI(this,this)),LS(this.a),!this.a&&(this.a=new iI(this,this)),bs(this.a,u(n,16));return;case 14:Lr(Al(this)),bs(Al(this),u(n,16));return}Ih(this,e-ur((bn(),Jp)),Tn((r=u($n(this,16),29),r||Jp),e),n)},l.ii=function(){return bn(),Jp},l.ki=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:wu(this,null);return;case 2:Ap(this,!0);return;case 3:Lp(this,!0);return;case 4:Tp(this,0);return;case 5:Hy(this,1);return;case 8:rw(this,null);return;case 9:r=sd(this,null,null),r&&r.oj();return;case 11:!this.d&&(this.d=new Qu(Ou,this,11)),Lr(this.d);return;case 12:!this.c&&(this.c=new Jt(Iv,this,12,10)),Lr(this.c);return;case 13:this.a&&LS(this.a);return;case 14:this.b&&Lr(this.b);return}Dh(this,e-ur((bn(),Jp)),Tn((n=u($n(this,16),29),n||Jp),e))},l.pi=function(){var e,n;if(this.c)for(e=0,n=this.c.i;em&&hs(e,m,null),s=0,r=new Zn(Al(this.a));r.e!=r.i.gc();)n=u(sr(r),89),h=(d=n.c,d||(bn(),yd)),hs(e,s++,h);return e},l.Hj=function(){var e,n,r,s,o;for(o=new hp,o.a+="[",e=Al(this.a),n=0,s=Al(this.a).i;n1);case 5:return D_(this,e,n,r,s,this.i-u(r,15).gc()>0);default:return new xg(this.e,e,this.c,n,r,s,!0)}},l.Tj=function(){return!0},l.Qj=function(){return rot(this)},l.Gk=function(){Lr(this)},D(jn,"EOperationImpl/2",1377),M(507,1,{2037:1,507:1},VXt),D(jn,"EPackageImpl/1",507),M(14,83,nc,Jt),l.il=function(){return this.d},l.jl=function(){return this.b},l.ml=function(){return!0},l.b=0,D(Zi,"EObjectContainmentWithInverseEList",14),M(365,14,nc,R6),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectContainmentWithInverseEList/Resolving",365),M(307,365,nc,Iy),l.Ni=function(){this.a.tb=null},D(jn,"EPackageImpl/2",307),M(1278,1,{},tD),D(jn,"EPackageImpl/3",1278),M(733,45,y5,$2t),l._b=function(e){return pa(e)?Zit(this,e):!!yo(this.f,e)},D(jn,"EPackageRegistryImpl",733),M(518,291,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,480:1,54:1,99:1,158:1,518:1,291:1,119:1,120:1},Bnt),l.Ah=function(e){return xhe(this,e)},l.Lh=function(e,n,r){var s,o,h;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),h=this.t,h>1||h==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,62):null}return Ah(this,e-ur((bn(),K3)),Tn((s=u($n(this,16),29),s||K3),e),n,r)},l.Sh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),mu(this.Ab,e,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?xhe(this,r):this.Cb.Th(this,-1-o,null,r))),ch(this,e,10,r)}return h=u(Tn((s=u($n(this,16),29),s||(bn(),K3)),n),69),h.wk().zk(this,Su(this),n-ur((bn(),K3)),e,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 9:return Fit(this,r);case 10:return ch(this,null,10,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),K3)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),K3)),e,r)},l.Wh=function(e){var n,r,s;switch(e){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&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,62))}return _h(this,e-ur((bn(),K3)),Tn((n=u($n(this,16),29),n||K3),e))},l.ii=function(){return bn(),K3},D(jn,"EParameterImpl",518),M(102,461,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,102:1,461:1,291:1,119:1,120:1,692:1},Hmt),l.Lh=function(e,n,r){var s,o,h,d;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return fe(this.s);case 5:return fe(this.t);case 6:return Nn(),d=this.t,d>1||d==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?rf(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&Uf);case 11:return Nn(),!!(this.Bb&b3);case 12:return Nn(),!!(this.Bb&u3);case 13:return this.j;case 14:return I7(this);case 15:return Nn(),!!(this.Bb&al);case 16:return Nn(),!!(this.Bb&Wd);case 17:return Ny(this);case 18:return Nn(),!!(this.Bb&Pc);case 19:return Nn(),h=wo(this),!!(h&&h.Bb&Pc);case 20:return Nn(),!!(this.Bb&fo);case 21:return n?wo(this):this.b;case 22:return n?$4t(this):Rie(this);case 23:return!this.a&&(this.a=new H4(V3,this,23)),this.a}return Ah(this,e-ur((bn(),lx)),Tn((s=u($n(this,16),29),s||lx),e),n,r)},l.Wh=function(e){var n,r,s,o;switch(e){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&&Mm(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Mm(this.q).i==0);case 10:return(this.Bb&Uf)==0;case 11:return(this.Bb&b3)!=0;case 12:return(this.Bb&u3)!=0;case 13:return this.j!=null;case 14:return I7(this)!=null;case 15:return(this.Bb&al)!=0;case 16:return(this.Bb&Wd)!=0;case 17:return!!Ny(this);case 18:return(this.Bb&Pc)!=0;case 19:return s=wo(this),!!s&&(s.Bb&Pc)!=0;case 20:return(this.Bb&fo)==0;case 21:return!!this.b;case 22:return!!Rie(this);case 23:return!!this.a&&this.a.i!=0}return _h(this,e-ur((bn(),lx)),Tn((n=u($n(this,16),29),n||lx),e))},l.bi=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:ust(this,Gr(n));return;case 2:Ap(this,Ie(De(n)));return;case 3:Lp(this,Ie(De(n)));return;case 4:Tp(this,u(n,17).a);return;case 5:Hy(this,u(n,17).a);return;case 8:rw(this,u(n,142));return;case 9:s=sd(this,u(n,89),null),s&&s.oj();return;case 10:p7(this,Ie(De(n)));return;case 11:m7(this,Ie(De(n)));return;case 12:b7(this,Ie(De(n)));return;case 13:Zwt(this,Gr(n));return;case 15:w7(this,Ie(De(n)));return;case 16:v7(this,Ie(De(n)));return;case 18:Ihn(this,Ie(De(n)));return;case 20:m5t(this,Ie(De(n)));return;case 21:b4t(this,u(n,19));return;case 23:!this.a&&(this.a=new H4(V3,this,23)),Lr(this.a),!this.a&&(this.a=new H4(V3,this,23)),bs(this.a,u(n,16));return}Ih(this,e-ur((bn(),lx)),Tn((r=u($n(this,16),29),r||lx),e),n)},l.ii=function(){return bn(),lx},l.ki=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:At(this.Cb,90)&&t3(Sl(u(this.Cb,90)),4),wu(this,null);return;case 2:Ap(this,!0);return;case 3:Lp(this,!0);return;case 4:Tp(this,0);return;case 5:Hy(this,1);return;case 8:rw(this,null);return;case 9:r=sd(this,null,null),r&&r.oj();return;case 10:p7(this,!0);return;case 11:m7(this,!1);return;case 12:b7(this,!1);return;case 13:this.i=null,zq(this,null);return;case 15:w7(this,!1);return;case 16:v7(this,!1);return;case 18:w5t(this,!1),At(this.Cb,90)&&t3(Sl(u(this.Cb,90)),2);return;case 20:m5t(this,!0);return;case 21:b4t(this,null);return;case 23:!this.a&&(this.a=new H4(V3,this,23)),Lr(this.a);return}Dh(this,e-ur((bn(),lx)),Tn((n=u($n(this,16),29),n||lx),e))},l.pi=function(){$4t(this),NE(Ro((rl(),Fa),this)),rf(this),this.Bb|=1},l.uk=function(){return wo(this)},l._k=function(){var e;return e=wo(this),!!e&&(e.Bb&Pc)!=0},l.al=function(){return(this.Bb&Pc)!=0},l.bl=function(){return(this.Bb&fo)!=0},l.Yk=function(e,n){return this.c=null,o5t(this,e,n)},l.Ib=function(){var e;return this.Db&64?nV(this):(e=new Jh(nV(this)),e.a+=" (containment: ",fp(e,(this.Bb&Pc)!=0),e.a+=", resolveProxies: ",fp(e,(this.Bb&fo)!=0),e.a+=")",e.a)},D(jn,"EReferenceImpl",102),M(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},d1),l.Fb=function(e){return this===e},l.ld=function(){return this.b},l.md=function(){return this.c},l.Hb=function(){return km(this)},l.Di=function(e){Bcn(this,Gr(e))},l.nd=function(e){return kcn(this,Gr(e))},l.Lh=function(e,n,r){var s;switch(e){case 0:return this.b;case 1:return this.c}return Ah(this,e-ur((bn(),po)),Tn((s=u($n(this,16),29),s||po),e),n,r)},l.Wh=function(e){var n;switch(e){case 0:return this.b!=null;case 1:return this.c!=null}return _h(this,e-ur((bn(),po)),Tn((n=u($n(this,16),29),n||po),e))},l.bi=function(e,n){var r;switch(e){case 0:Rcn(this,Gr(n));return;case 1:d4t(this,Gr(n));return}Ih(this,e-ur((bn(),po)),Tn((r=u($n(this,16),29),r||po),e),n)},l.ii=function(){return bn(),po},l.ki=function(e){var n;switch(e){case 0:f4t(this,null);return;case 1:d4t(this,null);return}Dh(this,e-ur((bn(),po)),Tn((n=u($n(this,16),29),n||po),e))},l.Bi=function(){var e;return this.a==-1&&(e=this.b,this.a=e==null?0:Cp(e)),this.a},l.Ci=function(e){this.a=e},l.Ib=function(){var e;return this.Db&64?qf(this):(e=new Jh(qf(this)),e.a+=" (key: ",Lo(e,this.b),e.a+=", value: ",Lo(e,this.c),e.a+=")",e.a)},l.a=-1,l.b=null,l.c=null;var Sc=D(jn,"EStringToStringMapEntryImpl",561),uTe=us(Zi,"FeatureMap/Entry/Internal");M(576,1,pU),l.xl=function(e){return this.yl(u(e,54))},l.yl=function(e){return this.xl(e)},l.Fb=function(e){var n,r;return this===e?!0:At(e,76)?(n=u(e,76),n.Lk()==this.c?(r=this.md(),r==null?n.md()==null:Ci(r,n.md())):!1):!1},l.Lk=function(){return this.c},l.Hb=function(){var e;return e=this.md(),Hi(this.c)^(e==null?0:Hi(e))},l.Ib=function(){var e,n;return e=this.c,n=nh(e.qk()).yi(),e.xe(),(n!=null&&n.length!=0?n+":"+e.xe():e.xe())+"="+this.md()},D(jn,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),M(791,576,pU,Jmt),l.yl=function(e){return new Jmt(this.c,e)},l.md=function(){return this.a},l.zl=function(e,n,r){return xgn(this,e,this.a,n,r)},l.Al=function(e,n,r){return kgn(this,e,this.a,n,r)},D(jn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),M(1350,1,{},UXt),l.yk=function(e,n,r,s,o){var h;return h=u(qE(e,this.b),220),h.Yl(this.a).Fk(s)},l.zk=function(e,n,r,s,o){var h;return h=u(qE(e,this.b),220),h.Pl(this.a,s,o)},l.Ak=function(e,n,r,s,o){var h;return h=u(qE(e,this.b),220),h.Ql(this.a,s,o)},l.Bk=function(e,n,r){var s;return s=u(qE(e,this.b),220),s.Yl(this.a).Qj()},l.Ck=function(e,n,r,s){var o;o=u(qE(e,this.b),220),o.Yl(this.a).Wb(s)},l.Dk=function(e,n,r){return u(qE(e,this.b),220).Yl(this.a)},l.Ek=function(e,n,r){var s;s=u(qE(e,this.b),220),s.Yl(this.a).Gk()},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),M(91,1,{},bp,V2,mp,Y2),l.yk=function(e,n,r,s,o){var h;if(h=n.li(r),h==null&&n.mi(r,h=gV(this,e)),!o)switch(this.e){case 50:case 41:return u(h,597).bk();case 40:return u(h,220).Vl()}return h},l.zk=function(e,n,r,s,o){var h,d;return d=n.li(r),d==null&&n.mi(r,d=gV(this,e)),h=u(d,71).Wk(s,o),h},l.Ak=function(e,n,r,s,o){var h;return h=n.li(r),h!=null&&(o=u(h,71).Xk(s,o)),o},l.Bk=function(e,n,r){var s;return s=n.li(r),s!=null&&u(s,79).Qj()},l.Ck=function(e,n,r,s){var o;o=u(n.li(r),79),!o&&n.mi(r,o=gV(this,e)),o.Wb(s)},l.Dk=function(e,n,r){var s,o;return o=n.li(r),o==null&&n.mi(r,o=gV(this,e)),At(o,79)?u(o,79):(s=u(n.li(r),15),new PGt(s))},l.Ek=function(e,n,r){var s;s=u(n.li(r),79),!s&&n.mi(r,s=gV(this,e)),s.Gk()},l.b=0,l.e=0,D(jn,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),M(512,1,{}),l.zk=function(e,n,r,s,o){throw nt(new Vr)},l.Ak=function(e,n,r,s,o){throw nt(new Vr)},l.Dk=function(e,n,r){return new Hee(this,e,n,r)};var W0;D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),M(1367,1,Jlt,Hee),l.Fk=function(e){return this.a.yk(this.c,this.d,this.b,e,!0)},l.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},l.Wb=function(e){this.a.Ck(this.c,this.d,this.b,e)},l.Gk=function(){this.a.Ek(this.c,this.d,this.b)},l.b=0,D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),M(784,512,{},$yt),l.yk=function(e,n,r,s,o){return Zot(e,e.Ph(),e.Fh())==this.b?this.bl()&&s?jot(e):e.Ph():null},l.zk=function(e,n,r,s,o){var h,d;return e.Ph()&&(o=(h=e.Fh(),h>=0?e.Ah(o):e.Ph().Th(e,-1-h,null,o))),d=ss(e.Dh(),this.e),e.Ch(s,d,o)},l.Ak=function(e,n,r,s,o){var h;return h=ss(e.Dh(),this.e),e.Ch(null,h,o)},l.Bk=function(e,n,r){var s;return s=ss(e.Dh(),this.e),!!e.Ph()&&e.Fh()==s},l.Ck=function(e,n,r,s){var o,h,d,m,k;if(s!=null&&!rct(this.a,s))throw nt(new uE(bU+(At(s,58)?Sxt(u(s,58).Dh()):K3t(Gl(s)))+wU+this.a+"'"));if(o=e.Ph(),d=ss(e.Dh(),this.e),$t(s)!==$t(o)||e.Fh()!=d&&s!=null){if(T7(e,u(s,58)))throw nt(new zn(QS+e.Ib()));k=null,o&&(k=(h=e.Fh(),h>=0?e.Ah(k):e.Ph().Th(e,-1-h,null,k))),m=u(s,54),m&&(k=m.Rh(e,ss(m.Dh(),this.b),null,k)),k=e.Ch(m,d,k),k&&k.oj()}else e.vh()&&e.wh()&&Ti(e,new la(e,1,d,s,s))},l.Ek=function(e,n,r){var s,o,h,d;s=e.Ph(),s?(d=(o=e.Fh(),o>=0?e.Ah(null):e.Ph().Th(e,-1-o,null,null)),h=ss(e.Dh(),this.e),d=e.Ch(null,h,d),d&&d.oj()):e.vh()&&e.wh()&&Ti(e,new T_(e,1,this.e,null,null))},l.bl=function(){return!1},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),M(1351,784,{},OZt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),M(574,512,{}),l.yk=function(e,n,r,s,o){var h;return h=n.li(r),h==null?this.b:$t(h)===$t(W0)?null:h},l.Bk=function(e,n,r){var s;return s=n.li(r),s!=null&&($t(s)===$t(W0)||!Ci(s,this.b))},l.Ck=function(e,n,r,s){var o,h;e.vh()&&e.wh()?(o=(h=n.li(r),h==null?this.b:$t(h)===$t(W0)?null:h),s==null?this.c!=null?(n.mi(r,null),s=this.b):this.b!=null?n.mi(r,W0):n.mi(r,null):(this.Bl(s),n.mi(r,s)),Ti(e,this.d.Cl(e,1,this.e,o,s))):s==null?this.c!=null?n.mi(r,null):this.b!=null?n.mi(r,W0):n.mi(r,null):(this.Bl(s),n.mi(r,s))},l.Ek=function(e,n,r){var s,o;e.vh()&&e.wh()?(s=(o=n.li(r),o==null?this.b:$t(o)===$t(W0)?null:o),n.ni(r),Ti(e,this.d.Cl(e,1,this.e,s,this.b))):n.ni(r)},l.Bl=function(e){throw nt(new UGt)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),M(M5,1,{},eD),l.Cl=function(e,n,r,s,o){return new T_(e,n,r,s,o)},l.Dl=function(e,n,r,s,o,h){return new Qit(e,n,r,s,o,h)};var MIt,DIt,IIt,OIt,PIt,NIt,FIt,Qdt,BIt;D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",M5),M(1368,M5,{},nD),l.Cl=function(e,n,r,s,o){return new w3t(e,n,r,Ie(De(s)),Ie(De(o)))},l.Dl=function(e,n,r,s,o,h){return new gre(e,n,r,Ie(De(s)),Ie(De(o)),h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),M(1369,M5,{},o6),l.Cl=function(e,n,r,s,o){return new Q3t(e,n,r,u(s,222).a,u(o,222).a)},l.Dl=function(e,n,r,s,o,h){return new ore(e,n,r,u(s,222).a,u(o,222).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),M(1370,M5,{},Ktt),l.Cl=function(e,n,r,s,o){return new J3t(e,n,r,u(s,180).a,u(o,180).a)},l.Dl=function(e,n,r,s,o,h){return new cre(e,n,r,u(s,180).a,u(o,180).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),M(1371,M5,{},Wtt),l.Cl=function(e,n,r,s,o){return new p3t(e,n,r,Rt(Ht(s)),Rt(Ht(o)))},l.Dl=function(e,n,r,s,o,h){return new ure(e,n,r,Rt(Ht(s)),Rt(Ht(o)),h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),M(1372,M5,{},Ytt),l.Cl=function(e,n,r,s,o){return new e4t(e,n,r,u(s,161).a,u(o,161).a)},l.Dl=function(e,n,r,s,o,h){return new lre(e,n,r,u(s,161).a,u(o,161).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),M(1373,M5,{},Xtt),l.Cl=function(e,n,r,s,o){return new b3t(e,n,r,u(s,17).a,u(o,17).a)},l.Dl=function(e,n,r,s,o,h){return new hre(e,n,r,u(s,17).a,u(o,17).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),M(1374,M5,{},gy),l.Cl=function(e,n,r,s,o){return new Z3t(e,n,r,u(s,168).a,u(o,168).a)},l.Dl=function(e,n,r,s,o,h){return new fre(e,n,r,u(s,168).a,u(o,168).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),M(1375,M5,{},KR),l.Cl=function(e,n,r,s,o){return new t4t(e,n,r,u(s,191).a,u(o,191).a)},l.Dl=function(e,n,r,s,o,h){return new dre(e,n,r,u(s,191).a,u(o,191).a,h)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),M(1353,574,{},Vee),l.Bl=function(e){if(!this.a.fk(e))throw nt(new uE(bU+Gl(e)+wU+this.a+"'"))},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),M(1354,574,{},Dte),l.Bl=function(e){},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),M(785,574,{}),l.Bk=function(e,n,r){var s;return s=n.li(r),s!=null},l.Ck=function(e,n,r,s){var o,h;e.vh()&&e.wh()?(o=!0,h=n.li(r),h==null?(o=!1,h=this.b):$t(h)===$t(W0)&&(h=null),s==null?this.c!=null?(n.mi(r,null),s=this.b):n.mi(r,W0):(this.Bl(s),n.mi(r,s)),Ti(e,this.d.Dl(e,1,this.e,h,s,!o))):s==null?this.c!=null?n.mi(r,null):n.mi(r,W0):(this.Bl(s),n.mi(r,s))},l.Ek=function(e,n,r){var s,o;e.vh()&&e.wh()?(s=!0,o=n.li(r),o==null?(s=!1,o=this.b):$t(o)===$t(W0)&&(o=null),n.ni(r),Ti(e,this.d.Dl(e,2,this.e,o,this.b,s))):n.ni(r)},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),M(1355,785,{},Uee),l.Bl=function(e){if(!this.a.fk(e))throw nt(new uE(bU+Gl(e)+wU+this.a+"'"))},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),M(1356,785,{},Ite),l.Bl=function(e){},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),M(410,512,{},Sz),l.yk=function(e,n,r,s,o){var h,d,m,k,T;if(T=n.li(r),this.tk()&&$t(T)===$t(W0))return null;if(this.bl()&&s&&T!=null){if(m=u(T,54),m.Vh()&&(k=Pb(e,m),m!=k)){if(!rct(this.a,k))throw nt(new uE(bU+Gl(k)+wU+this.a+"'"));n.mi(r,T=k),this.al()&&(h=u(k,54),d=m.Th(e,this.b?ss(m.Dh(),this.b):-1-ss(e.Dh(),this.e),null,null),!h.Ph()&&(d=h.Rh(e,this.b?ss(h.Dh(),this.b):-1-ss(e.Dh(),this.e),null,d)),d&&d.oj()),e.vh()&&e.wh()&&Ti(e,new T_(e,9,this.e,m,k))}return T}else return T},l.zk=function(e,n,r,s,o){var h,d;return d=n.li(r),$t(d)===$t(W0)&&(d=null),n.mi(r,s),this.Mj()?$t(d)!==$t(s)&&d!=null&&(h=u(d,54),o=h.Th(e,ss(h.Dh(),this.b),null,o)):this.al()&&d!=null&&(o=u(d,54).Th(e,-1-ss(e.Dh(),this.e),null,o)),e.vh()&&e.wh()&&(!o&&(o=new bb(4)),o.nj(new T_(e,1,this.e,d,s))),o},l.Ak=function(e,n,r,s,o){var h;return h=n.li(r),$t(h)===$t(W0)&&(h=null),n.ni(r),e.vh()&&e.wh()&&(!o&&(o=new bb(4)),this.tk()?o.nj(new T_(e,2,this.e,h,null)):o.nj(new T_(e,1,this.e,h,null))),o},l.Bk=function(e,n,r){var s;return s=n.li(r),s!=null},l.Ck=function(e,n,r,s){var o,h,d,m,k;if(s!=null&&!rct(this.a,s))throw nt(new uE(bU+(At(s,58)?Sxt(u(s,58).Dh()):K3t(Gl(s)))+wU+this.a+"'"));k=n.li(r),m=k!=null,this.tk()&&$t(k)===$t(W0)&&(k=null),d=null,this.Mj()?$t(k)!==$t(s)&&(k!=null&&(o=u(k,54),d=o.Th(e,ss(o.Dh(),this.b),null,d)),s!=null&&(o=u(s,54),d=o.Rh(e,ss(o.Dh(),this.b),null,d))):this.al()&&$t(k)!==$t(s)&&(k!=null&&(d=u(k,54).Th(e,-1-ss(e.Dh(),this.e),null,d)),s!=null&&(d=u(s,54).Rh(e,-1-ss(e.Dh(),this.e),null,d))),s==null&&this.tk()?n.mi(r,W0):n.mi(r,s),e.vh()&&e.wh()?(h=new Qit(e,1,this.e,k,s,this.tk()&&!m),d?(d.nj(h),d.oj()):Ti(e,h)):d&&d.oj()},l.Ek=function(e,n,r){var s,o,h,d,m;m=n.li(r),d=m!=null,this.tk()&&$t(m)===$t(W0)&&(m=null),h=null,m!=null&&(this.Mj()?(s=u(m,54),h=s.Th(e,ss(s.Dh(),this.b),null,h)):this.al()&&(h=u(m,54).Th(e,-1-ss(e.Dh(),this.e),null,h))),n.ni(r),e.vh()&&e.wh()?(o=new Qit(e,this.tk()?2:1,this.e,m,null,d),h?(h.nj(o),h.oj()):Ti(e,o)):h&&h.oj()},l.Mj=function(){return!1},l.al=function(){return!1},l.bl=function(){return!1},l.tk=function(){return!1},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),M(575,410,{},eit),l.al=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),M(1359,575,{},MJt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),M(787,575,{},jmt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),M(1361,787,{},DJt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),M(650,575,{},git),l.Mj=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),M(1360,650,{},PZt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),M(788,650,{},Cvt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),M(1362,788,{},NZt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),M(651,410,{},$mt),l.bl=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),M(1363,651,{},IJt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),M(789,651,{},Evt),l.Mj=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),M(1364,789,{},FZt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),M(1357,410,{},OJt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),M(786,410,{},Tvt),l.Mj=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),M(1358,786,{},BZt),l.tk=function(){return!0},D(jn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),M(790,576,pU,xyt),l.yl=function(e){return new xyt(this.a,this.c,e)},l.md=function(){return this.b},l.zl=function(e,n,r){return vdn(this,e,this.b,r)},l.Al=function(e,n,r){return ydn(this,e,this.b,r)},D(jn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),M(1365,1,Jlt,PGt),l.Fk=function(e){return this.a},l.Qj=function(){return At(this.a,97)?u(this.a,97).Qj():!this.a.dc()},l.Wb=function(e){this.a.$b(),this.a.Gc(u(e,15))},l.Gk=function(){At(this.a,97)?u(this.a,97).Gk():this.a.$b()},D(jn,"EStructuralFeatureImpl/SettingMany",1365),M(1366,576,pU,sie),l.xl=function(e){return new iit((Fi(),yL),this.b.ri(this.a,e))},l.md=function(){return null},l.zl=function(e,n,r){return r},l.Al=function(e,n,r){return r},D(jn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),M(652,576,pU,iit),l.xl=function(e){return new iit(this.c,e)},l.md=function(){return this.a},l.zl=function(e,n,r){return r},l.Al=function(e,n,r){return r},D(jn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),M(403,505,r0,op),l.aj=function(e){return Vt(pf,Ln,29,e,0,1)},l.Yi=function(){return!1},D(jn,"ESuperAdapter/1",403),M(456,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,456:1,119:1,120:1},Sf),l.Lh=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new y_(this,So,this)),this.a}return Ah(this,e-ur((bn(),Pv)),Tn((s=u($n(this,16),29),s||Pv),e),n,r)},l.Uh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),no(this.Ab,e,r);case 2:return!this.a&&(this.a=new y_(this,So,this)),no(this.a,e,r)}return o=u(Tn((s=u($n(this,16),29),s||(bn(),Pv)),n),69),o.wk().Ak(this,Su(this),n-ur((bn(),Pv)),e,r)},l.Wh=function(e){var n;switch(e){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 _h(this,e-ur((bn(),Pv)),Tn((n=u($n(this,16),29),n||Pv),e))},l.bi=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab),!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),bs(this.Ab,u(n,16));return;case 1:wu(this,Gr(n));return;case 2:!this.a&&(this.a=new y_(this,So,this)),Lr(this.a),!this.a&&(this.a=new y_(this,So,this)),bs(this.a,u(n,16));return}Ih(this,e-ur((bn(),Pv)),Tn((r=u($n(this,16),29),r||Pv),e),n)},l.ii=function(){return bn(),Pv},l.ki=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new Jt(oi,this,0,3)),Lr(this.Ab);return;case 1:wu(this,null);return;case 2:!this.a&&(this.a=new y_(this,So,this)),Lr(this.a);return}Dh(this,e-ur((bn(),Pv)),Tn((n=u($n(this,16),29),n||Pv),e))},D(jn,"ETypeParameterImpl",456),M(457,83,nc,y_),l.Nj=function(e,n){return Pyn(this,u(e,89),n)},l.Oj=function(e,n){return Nyn(this,u(e,89),n)},D(jn,"ETypeParameterImpl/1",457),M(647,45,y5,Rnt),l.ec=function(){return new t$(this)},D(jn,"ETypeParameterImpl/2",647),M(570,od,il,t$),l.Fc=function(e){return sZt(this,u(e,89))},l.Gc=function(e){var n,r,s;for(s=!1,r=e.Kc();r.Ob();)n=u(r.Pb(),89),di(this.a,n,"")==null&&(s=!0);return s},l.$b=function(){dl(this.a)},l.Hc=function(e){return Eu(this.a,e)},l.Kc=function(){var e;return e=new Z2(new ps(this.a).a),new e$(e)},l.Mc=function(e){return Yie(this,e)},l.gc=function(){return zC(this.a)},D(jn,"ETypeParameterImpl/2/1",570),M(571,1,ba,e$),l.Nb=function(e){Da(this,e)},l.Pb=function(){return u(Vm(this.a).ld(),89)},l.Ob=function(){return this.a.b},l.Qb=function(){iae(this.a)},D(jn,"ETypeParameterImpl/2/1/1",571),M(1329,45,y5,TKt),l._b=function(e){return pa(e)?Zit(this,e):!!yo(this.f,e)},l.xc=function(e){var n,r;return n=pa(e)?eu(this,e):Uo(yo(this.f,e)),At(n,851)?(r=u(n,851),n=r.Kk(),di(this,u(e,241),n),n):n??(e==null?(rrt(),hTe):null)},D(jn,"EValidatorRegistryImpl",1329),M(1349,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},WR),l.ri=function(e,n){switch(e.hk()){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:ec(n);case 25:return D0n(n);case 27:return Udn(n);case 28:return Gdn(n);case 29:return n==null?null:FQt(gL[0],u(n,206));case 41:return n==null?"":R2(u(n,296));case 42:return ec(n);case 50:return Gr(n);default:throw nt(new zn(oT+e.xe()+hv))}},l.si=function(e){var n,r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct;switch(e.G==-1&&(e.G=(j=nh(e),j?Ip(j.vi(),e):-1)),e.G){case 0:return r=new Nnt,r;case 1:return n=new HR,n;case 2:return s=new Af,s;case 4:return o=new n$,o;case 5:return h=new EKt,h;case 6:return d=new WGt,d;case 7:return m=new gD,m;case 10:return T=new U8,T;case 11:return A=new Fnt,A;case 12:return N=new Zee,N;case 13:return U=new Bnt,U;case 14:return W=new Hmt,W;case 17:return tt=new d1,tt;case 18:return k=new um,k;case 19:return ct=new Sf,ct;default:throw nt(new zn(Flt+e.zb+hv))}},l.ti=function(e,n){switch(e.hk()){case 20:return n==null?null:new hwt(n);case 21:return n==null?null:new xb(n);case 23:case 22:return n==null?null:V2n(n);case 26:case 24:return n==null?null:$I(oh(n,-128,127)<<24>>24);case 25:return uxn(n);case 27:return Dmn(n);case 28:return Imn(n);case 29:return e3n(n);case 32:case 31:return n==null?null:Jy(n);case 38:case 37:return n==null?null:new A2t(n);case 40:case 39:return n==null?null:fe(oh(n,Va,ki));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:Ag(dV(n));case 49:case 48:return n==null?null:g7(oh(n,mU,32767)<<16>>16);case 50:return n;default:throw nt(new zn(oT+e.xe()+hv))}},D(jn,"EcoreFactoryImpl",1349),M(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},Eee),l.gb=!1,l.hb=!1;var RIt,lTe=!1;D(jn,"EcorePackageImpl",560),M(1234,1,{851:1},YR),l.Kk=function(){return YQt(),fTe},D(jn,"EcorePackageImpl/1",1234),M(1243,1,fi,XR),l.fk=function(e){return At(e,155)},l.gk=function(e){return Vt(BN,Ln,155,e,0,1)},D(jn,"EcorePackageImpl/10",1243),M(1244,1,fi,QR),l.fk=function(e){return At(e,197)},l.gk=function(e){return Vt(qdt,Ln,197,e,0,1)},D(jn,"EcorePackageImpl/11",1244),M(1245,1,fi,JR),l.fk=function(e){return At(e,58)},l.gk=function(e){return Vt(l2,Ln,58,e,0,1)},D(jn,"EcorePackageImpl/12",1245),M(1246,1,fi,ZR),l.fk=function(e){return At(e,411)},l.gk=function(e){return Vt(bf,ATt,62,e,0,1)},D(jn,"EcorePackageImpl/13",1246),M(1247,1,fi,g1),l.fk=function(e){return At(e,241)},l.gk=function(e){return Vt(P1,Ln,241,e,0,1)},D(jn,"EcorePackageImpl/14",1247),M(1248,1,fi,Fu),l.fk=function(e){return At(e,518)},l.gk=function(e){return Vt(Iv,Ln,2116,e,0,1)},D(jn,"EcorePackageImpl/15",1248),M(1249,1,fi,Qtt),l.fk=function(e){return At(e,102)},l.gk=function(e){return Vt(U3,L5,19,e,0,1)},D(jn,"EcorePackageImpl/16",1249),M(1250,1,fi,Jtt),l.fk=function(e){return At(e,179)},l.gk=function(e){return Vt(Ku,L5,179,e,0,1)},D(jn,"EcorePackageImpl/17",1250),M(1251,1,fi,Ztt),l.fk=function(e){return At(e,480)},l.gk=function(e){return Vt(H3,Ln,480,e,0,1)},D(jn,"EcorePackageImpl/18",1251),M(1252,1,fi,Bu),l.fk=function(e){return At(e,561)},l.gk=function(e){return Vt(Sc,fme,561,e,0,1)},D(jn,"EcorePackageImpl/19",1252),M(1235,1,fi,uC),l.fk=function(e){return At(e,331)},l.gk=function(e){return Vt(V3,L5,35,e,0,1)},D(jn,"EcorePackageImpl/2",1235),M(1253,1,fi,tj),l.fk=function(e){return At(e,248)},l.gk=function(e){return Vt(So,Lme,89,e,0,1)},D(jn,"EcorePackageImpl/20",1253),M(1254,1,fi,ej),l.fk=function(e){return At(e,456)},l.gk=function(e){return Vt(Ou,Ln,850,e,0,1)},D(jn,"EcorePackageImpl/21",1254),M(1255,1,fi,c6),l.fk=function(e){return Ty(e)},l.gk=function(e){return Vt(Es,le,484,e,8,1)},D(jn,"EcorePackageImpl/22",1255),M(1256,1,fi,tet),l.fk=function(e){return At(e,195)},l.gk=function(e){return Vt(cl,le,195,e,0,2)},D(jn,"EcorePackageImpl/23",1256),M(1257,1,fi,G8),l.fk=function(e){return At(e,222)},l.gk=function(e){return Vt(Ok,le,222,e,0,1)},D(jn,"EcorePackageImpl/24",1257),M(1258,1,fi,eet),l.fk=function(e){return At(e,180)},l.gk=function(e){return Vt(uA,le,180,e,0,1)},D(jn,"EcorePackageImpl/25",1258),M(1259,1,fi,nj),l.fk=function(e){return At(e,206)},l.gk=function(e){return Vt(AU,le,206,e,0,1)},D(jn,"EcorePackageImpl/26",1259),M(1260,1,fi,net),l.fk=function(e){return!1},l.gk=function(e){return Vt(nOt,Ln,2215,e,0,1)},D(jn,"EcorePackageImpl/27",1260),M(1261,1,fi,ret),l.fk=function(e){return Cy(e)},l.gk=function(e){return Vt(zs,le,345,e,7,1)},D(jn,"EcorePackageImpl/28",1261),M(1262,1,fi,lC),l.fk=function(e){return At(e,61)},l.gk=function(e){return Vt(wIt,l3,61,e,0,1)},D(jn,"EcorePackageImpl/29",1262),M(1236,1,fi,rj),l.fk=function(e){return At(e,519)},l.gk=function(e){return Vt(oi,{3:1,4:1,5:1,2033:1},598,e,0,1)},D(jn,"EcorePackageImpl/3",1236),M(1263,1,fi,rD),l.fk=function(e){return At(e,582)},l.gk=function(e){return Vt(yIt,Ln,2039,e,0,1)},D(jn,"EcorePackageImpl/30",1263),M(1264,1,fi,hC),l.fk=function(e){return At(e,160)},l.gk=function(e){return Vt(HIt,l3,160,e,0,1)},D(jn,"EcorePackageImpl/31",1264),M(1265,1,fi,iet),l.fk=function(e){return At(e,76)},l.gk=function(e){return Vt(UK,Rme,76,e,0,1)},D(jn,"EcorePackageImpl/32",1265),M(1266,1,fi,set),l.fk=function(e){return At(e,161)},l.gk=function(e){return Vt(gT,le,161,e,0,1)},D(jn,"EcorePackageImpl/33",1266),M(1267,1,fi,iD),l.fk=function(e){return At(e,17)},l.gk=function(e){return Vt(Na,le,17,e,0,1)},D(jn,"EcorePackageImpl/34",1267),M(1268,1,fi,fC),l.fk=function(e){return At(e,296)},l.gk=function(e){return Vt(zTt,Ln,296,e,0,1)},D(jn,"EcorePackageImpl/35",1268),M(1269,1,fi,H1),l.fk=function(e){return At(e,168)},l.gk=function(e){return Vt(dv,le,168,e,0,1)},D(jn,"EcorePackageImpl/36",1269),M(1270,1,fi,K8),l.fk=function(e){return At(e,85)},l.gk=function(e){return Vt(qTt,Ln,85,e,0,1)},D(jn,"EcorePackageImpl/37",1270),M(1271,1,fi,aet),l.fk=function(e){return At(e,599)},l.gk=function(e){return Vt(jIt,Ln,599,e,0,1)},D(jn,"EcorePackageImpl/38",1271),M(1272,1,fi,W8),l.fk=function(e){return!1},l.gk=function(e){return Vt(rOt,Ln,2216,e,0,1)},D(jn,"EcorePackageImpl/39",1272),M(1237,1,fi,sD),l.fk=function(e){return At(e,90)},l.gk=function(e){return Vt(pf,Ln,29,e,0,1)},D(jn,"EcorePackageImpl/4",1237),M(1273,1,fi,D2),l.fk=function(e){return At(e,191)},l.gk=function(e){return Vt(gv,le,191,e,0,1)},D(jn,"EcorePackageImpl/40",1273),M(1274,1,fi,dC),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D(jn,"EcorePackageImpl/41",1274),M(1275,1,fi,aD),l.fk=function(e){return At(e,596)},l.gk=function(e){return Vt(vIt,Ln,596,e,0,1)},D(jn,"EcorePackageImpl/42",1275),M(1276,1,fi,p1),l.fk=function(e){return!1},l.gk=function(e){return Vt(iOt,le,2217,e,0,1)},D(jn,"EcorePackageImpl/43",1276),M(1277,1,fi,gC),l.fk=function(e){return At(e,44)},l.gk=function(e){return Vt(yw,bV,44,e,0,1)},D(jn,"EcorePackageImpl/44",1277),M(1238,1,fi,V1),l.fk=function(e){return At(e,142)},l.gk=function(e){return Vt(N1,Ln,142,e,0,1)},D(jn,"EcorePackageImpl/5",1238),M(1239,1,fi,U1),l.fk=function(e){return At(e,156)},l.gk=function(e){return Vt(Wdt,Ln,156,e,0,1)},D(jn,"EcorePackageImpl/6",1239),M(1240,1,fi,oet),l.fk=function(e){return At(e,468)},l.gk=function(e){return Vt(VK,Ln,685,e,0,1)},D(jn,"EcorePackageImpl/7",1240),M(1241,1,fi,cet),l.fk=function(e){return At(e,582)},l.gk=function(e){return Vt(zg,Ln,694,e,0,1)},D(jn,"EcorePackageImpl/8",1241),M(1242,1,fi,T4),l.fk=function(e){return At(e,479)},l.gk=function(e){return Vt(dL,Ln,479,e,0,1)},D(jn,"EcorePackageImpl/9",1242),M(1038,2080,hme,UKt),l.Mi=function(e,n){vbn(this,u(n,424))},l.Qi=function(e,n){jfe(this,e,u(n,424))},D(jn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),M(1039,152,EP,dee),l.jj=function(){return this.a.a},D(jn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),M(1067,1066,{},SQt),D("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var jIt=us(jme,"Resource");M(799,1524,$me),l.Hl=function(e){},l.Il=function(e){},l.El=function(){return!this.a&&(this.a=new Lnt(this)),this.a},l.Fl=function(e){var n,r,s,o,h;if(s=e.length,s>0)if(qn(0,e.length),e.charCodeAt(0)==47){for(h=new bu(4),o=1,n=1;n0&&(e=(Sa(0,r,e.length),e.substr(0,r))));return W4n(this,e)},l.Gl=function(){return this.c},l.Ib=function(){var e;return R2(this.Rm)+"@"+(e=Hi(this)>>>0,e.toString(16))+" uri='"+this.d+"'"},l.b=!1,D(Zlt,"ResourceImpl",799),M(1525,799,$me,NGt),D(Zlt,"BinaryResourceImpl",1525),M(1190,708,Klt),l.bj=function(e){return At(e,58)?jln(this,u(e,58)):At(e,599)?new Zn(u(e,599).El()):$t(e)===$t(this.f)?u(e,16).Kc():(TE(),$N.a)},l.Ob=function(){return y6t(this)},l.a=!1,D(Zi,"EcoreUtil/ContentTreeIterator",1190),M(1526,1190,Klt,Hte),l.bj=function(e){return $t(e)===$t(this.f)?u(e,15).Kc():new $re(u(e,58))},D(Zlt,"ResourceImpl/5",1526),M(658,2092,Ame,Lnt),l.Hc=function(e){return this.i<=4?_7(this,e):At(e,54)&&u(e,54).Jh()==this.a},l.Mi=function(e,n){e==this.i-1&&(this.a.b||(this.a.b=!0))},l.Oi=function(e,n){e==0?this.a.b||(this.a.b=!0):Ast(this,e,n)},l.Qi=function(e,n){},l.Ri=function(e,n,r){},l.Lj=function(){return 2},l.jj=function(){return this.a},l.Mj=function(){return!0},l.Nj=function(e,n){var r;return r=u(e,54),n=r.fi(this.a,n),n},l.Oj=function(e,n){var r;return r=u(e,54),r.fi(null,n)},l.Pj=function(){return!1},l.Si=function(){return!0},l.aj=function(e){return Vt(l2,Ln,58,e,0,1)},l.Yi=function(){return!1},D(Zlt,"ResourceImpl/ContentsEList",658),M(970,2062,U7,FGt),l.fd=function(e){return this.a.Ki(e)},l.gc=function(){return this.a.gc()},D(Zi,"AbstractSequentialInternalEList/1",970);var $It,zIt,Fa,qIt;M(634,1,{},UZt);var GK,KK;D(Zi,"BasicExtendedMetaData",634),M(1181,1,{},KXt),l.Jl=function(){return null},l.Kl=function(){return this.a==-2&&ye(this,Wyn(this.d,this.b)),this.a},l.Ll=function(){return null},l.Ml=function(){return wn(),wn(),so},l.xe=function(){return this.c==lT&&xe(this,ule(this.d,this.b)),this.c},l.Nl=function(){return 0},l.a=-2,l.c=lT,D(Zi,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),M(1182,1,{},bre),l.Jl=function(){return this.a==(zE(),GK)&&ke(this,Kkn(this.f,this.b)),this.a},l.Kl=function(){return 0},l.Ll=function(){return this.c==(zE(),GK)&&de(this,Wkn(this.f,this.b)),this.c},l.Ml=function(){return!this.d&&tn(this,IEn(this.f,this.b)),this.d},l.xe=function(){return this.e==lT&&Sn(this,ule(this.f,this.b)),this.e},l.Nl=function(){return this.g==-2&&or(this,dyn(this.f,this.b)),this.g},l.e=lT,l.g=-2,D(Zi,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),M(1180,1,{},WXt),l.b=!1,l.c=!1,D(Zi,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),M(1183,1,{},wre),l.c=-2,l.e=lT,l.f=lT,D(Zi,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),M(593,632,nc,wz),l.Lj=function(){return this.c},l.ol=function(){return!1},l.Wi=function(e,n){return n},l.c=0,D(Zi,"EDataTypeEList",593);var HIt=us(Zi,"FeatureMap");M(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},ws),l.bd=function(e,n){f6n(this,e,u(n,76))},l.Fc=function(e){return Mxn(this,u(e,76))},l.Hi=function(e){Fun(this,u(e,76))},l.Nj=function(e,n){return ran(this,u(e,76),n)},l.Oj=function(e,n){return dvt(this,u(e,76),n)},l.Ti=function(e,n){return R8n(this,e,n)},l.Wi=function(e,n){return TTn(this,e,u(n,76))},l.hd=function(e,n){return Z6n(this,e,u(n,76))},l.Uj=function(e,n){return ian(this,u(e,76),n)},l.Vj=function(e,n){return yZt(this,u(e,76),n)},l.Wj=function(e,n,r){return tyn(this,u(e,76),u(n,76),r)},l.Zi=function(e,n){return kot(this,e,u(n,76))},l.Ol=function(e,n){return hkt(this,e,n)},l.cd=function(e,n){var r,s,o,h,d,m,k,T,A;for(T=new jm(n.gc()),o=n.Kc();o.Ob();)if(s=u(o.Pb(),76),h=s.Lk(),Dg(this.e,h))(!h.Si()||!cq(this,h,s.md())&&!_7(T,s))&&Mr(T,s);else{for(A=Au(this.e.Dh(),h),r=u(this.g,124),d=!0,m=0;m=0;)if(n=e[this.c],this.k.am(n.Lk()))return this.j=this.f?n:n.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},D(Zi,"BasicFeatureMap/FeatureEIterator",420),M(676,420,I0,jrt),l.ul=function(){return!0},D(Zi,"BasicFeatureMap/ResolvingFeatureEIterator",676),M(968,495,dU,BQt),l.pj=function(){return this},D(Zi,"EContentsEList/1",968),M(969,495,dU,oQt),l.ul=function(){return!1},D(Zi,"EContentsEList/2",969),M(967,287,gU,RQt),l.wl=function(e){},l.Ob=function(){return!1},l.Sb=function(){return!1},D(Zi,"EContentsEList/FeatureIteratorImpl/1",967),M(840,593,nc,ymt),l.Ni=function(){this.a=!0},l.Qj=function(){return this.a},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.a,this.a=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,D(Zi,"EDataTypeEList/Unsettable",840),M(1958,593,nc,UQt),l.Si=function(){return!0},D(Zi,"EDataTypeUniqueEList",1958),M(1959,840,nc,GQt),l.Si=function(){return!0},D(Zi,"EDataTypeUniqueEList/Unsettable",1959),M(147,83,nc,Qu),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectContainmentEList/Resolving",147),M(1184,555,nc,KQt),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectContainmentEList/Unsettable/Resolving",1184),M(766,14,nc,avt),l.Ni=function(){this.a=!0},l.Qj=function(){return this.a},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.a,this.a=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,D(Zi,"EObjectContainmentWithInverseEList/Unsettable",766),M(1222,766,nc,aZt),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),M(757,504,nc,xmt),l.Ni=function(){this.a=!0},l.Qj=function(){return this.a},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.a,this.a=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,D(Zi,"EObjectEList/Unsettable",757),M(338,504,nc,H4),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectResolvingEList",338),M(1844,757,nc,WQt),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectResolvingEList/Unsettable",1844),M(1527,1,{},Y8);var hTe;D(Zi,"EObjectValidator",1527),M(559,504,nc,Pz),l.il=function(){return this.d},l.jl=function(){return this.b},l.Mj=function(){return!0},l.ml=function(){return!0},l.b=0,D(Zi,"EObjectWithInverseEList",559),M(1225,559,nc,oZt),l.ll=function(){return!0},D(Zi,"EObjectWithInverseEList/ManyInverse",1225),M(635,559,nc,ait),l.Ni=function(){this.a=!0},l.Qj=function(){return this.a},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.a,this.a=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,D(Zi,"EObjectWithInverseEList/Unsettable",635),M(1224,635,nc,cZt),l.ll=function(){return!0},D(Zi,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),M(767,559,nc,ovt),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectWithInverseResolvingEList",767),M(32,767,nc,En),l.ll=function(){return!0},D(Zi,"EObjectWithInverseResolvingEList/ManyInverse",32),M(768,635,nc,cvt),l.nl=function(){return!0},l.Wi=function(e,n){return wk(this,e,u(n,58))},D(Zi,"EObjectWithInverseResolvingEList/Unsettable",768),M(1223,768,nc,uZt),l.ll=function(){return!0},D(Zi,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),M(1185,632,nc),l.Li=function(){return(this.b&1792)==0},l.Ni=function(){this.b|=1},l.kl=function(){return(this.b&4)!=0},l.Mj=function(){return(this.b&40)!=0},l.ll=function(){return(this.b&16)!=0},l.ml=function(){return(this.b&8)!=0},l.nl=function(){return(this.b&b3)!=0},l.al=function(){return(this.b&32)!=0},l.ol=function(){return(this.b&Uf)!=0},l.fk=function(e){return this.d?Yre(this.d,e):this.Lk().Hk().fk(e)},l.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},l.Si=function(){return(this.b&128)!=0},l.Gk=function(){var e;Lr(this),this.b&2&&(zl(this.e)?(e=(this.b&1)!=0,this.b&=-2,cE(this,new jf(this.e,2,ss(this.e.Dh(),this.Lk()),e,!1))):this.b&=-2)},l.Yi=function(){return(this.b&1536)==0},l.b=0,D(Zi,"EcoreEList/Generic",1185),M(1186,1185,nc,ene),l.Lk=function(){return this.a},D(Zi,"EcoreEList/Dynamic",1186),M(765,66,r0,k2t),l.aj=function(e){return VI(this.a.a,e)},D(Zi,"EcoreEMap/1",765),M(764,83,nc,ayt),l.Mi=function(e,n){SH(this.b,u(n,136))},l.Oi=function(e,n){Joe(this.b)},l.Pi=function(e,n,r){var s;++(s=this.b,u(n,136),s).e},l.Qi=function(e,n){Dat(this.b,u(n,136))},l.Ri=function(e,n,r){Dat(this.b,u(r,136)),$t(r)===$t(n)&&u(r,136).Ci(ein(u(n,136).ld())),SH(this.b,u(n,136))},D(Zi,"EcoreEMap/DelegateEObjectContainmentEList",764),M(1220,141,STt,poe),D(Zi,"EcoreEMap/Unsettable",1220),M(1221,764,nc,lZt),l.Ni=function(){this.a=!0},l.Qj=function(){return this.a},l.Gk=function(){var e;Lr(this),zl(this.e)?(e=this.a,this.a=!1,Ti(this.e,new jf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,D(Zi,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),M(1189,215,y5,nee),l.a=!1,l.b=!1,D(Zi,"EcoreUtil/Copier",1189),M(759,1,ba,$re),l.Nb=function(e){Da(this,e)},l.Ob=function(){return Wue(this)},l.Pb=function(){var e;return Wue(this),e=this.b,this.b=null,e},l.Qb=function(){this.a.Qb()},D(Zi,"EcoreUtil/ProperContentIterator",759),M(1528,1527,{},lnt);var fTe;D(Zi,"EcoreValidator",1528);var dTe;us(Zi,"FeatureMapUtil/Validator"),M(1295,1,{2041:1},X8),l.am=function(e){return!0},D(Zi,"FeatureMapUtil/1",1295),M(773,1,{2041:1},zkt),l.am=function(e){var n;return this.c==e?!0:(n=De(tr(this.a,e)),n==null?t8n(this,e)?($ie(this.a,e,(Nn(),dT)),!0):($ie(this.a,e,(Nn(),Yb)),!1):n==(Nn(),dT))},l.e=!1;var Jdt;D(Zi,"FeatureMapUtil/BasicValidator",773),M(774,45,y5,mmt),D(Zi,"FeatureMapUtil/BasicValidator/Cache",774),M(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},YD),l.bd=function(e,n){Mde(this.c,this.b,e,n)},l.Fc=function(e){return hkt(this.c,this.b,e)},l.cd=function(e,n){return x7n(this.c,this.b,e,n)},l.Gc=function(e){return h_(this,e)},l.Gi=function(e,n){b0n(this.c,this.b,e,n)},l.Wk=function(e,n){return rkt(this.c,this.b,e,n)},l.$i=function(e){return cV(this.c,this.b,e,!1)},l.Ii=function(){return vQt(this.c,this.b)},l.Ji=function(){return qrn(this.c,this.b)},l.Ki=function(e){return xdn(this.c,this.b,e)},l.Xk=function(e,n){return HJt(this,e,n)},l.$b=function(){x6(this)},l.Hc=function(e){return cq(this.c,this.b,e)},l.Ic=function(e){return ygn(this.c,this.b,e)},l.Xb=function(e){return cV(this.c,this.b,e,!0)},l.Fk=function(e){return this},l.dd=function(e){return A1n(this.c,this.b,e)},l.dc=function(){return G$(this)},l.Qj=function(){return!hO(this.c,this.b)},l.Kc=function(){return a0n(this.c,this.b)},l.ed=function(){return o0n(this.c,this.b)},l.fd=function(e){return Rbn(this.c,this.b,e)},l.Ti=function(e,n){return U0e(this.c,this.b,e,n)},l.Ui=function(e,n){Tdn(this.c,this.b,e,n)},l.gd=function(e){return kfe(this.c,this.b,e)},l.Mc=function(e){return E8n(this.c,this.b,e)},l.hd=function(e,n){return tge(this.c,this.b,e,n)},l.Wb=function(e){HH(this.c,this.b),h_(this,u(e,15))},l.gc=function(){return Bbn(this.c,this.b)},l.Pc=function(){return Mfn(this.c,this.b)},l.Qc=function(e){return L1n(this.c,this.b,e)},l.Ib=function(){var e,n;for(n=new hp,n.a+="[",e=vQt(this.c,this.b);xat(e);)Lo(n,d_(TH(e))),xat(e)&&(n.a+=ro);return n.a+="]",n.a},l.Gk=function(){HH(this.c,this.b)},D(Zi,"FeatureMapUtil/FeatureEList",509),M(644,38,EP,wst),l.hj=function(e){return tS(this,e)},l.mj=function(e){var n,r,s,o,h,d,m;switch(this.d){case 1:case 2:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return this.g=e.ij(),e.gj()==1&&(this.d=1),!0;break}case 3:{switch(o=e.gj(),o){case 3:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return this.d=5,n=new jm(2),Mr(n,this.g),Mr(n,e.ij()),this.g=n,!0;break}}break}case 5:{switch(o=e.gj(),o){case 3:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return r=u(this.g,16),r.Fc(e.ij()),!0;break}}break}case 4:{switch(o=e.gj(),o){case 3:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return this.d=1,this.g=e.ij(),!0;break}case 4:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return this.d=6,m=new jm(2),Mr(m,this.n),Mr(m,e.kj()),this.n=m,d=ot(st(Or,1),ii,28,15,[this.o,e.lj()]),this.g=d,!0;break}}break}case 6:{switch(o=e.gj(),o){case 4:{if(h=e.jj(),$t(h)===$t(this.c)&&tS(this,null)==e.hj(null))return r=u(this.n,16),r.Fc(e.kj()),d=u(this.g,53),s=Vt(Or,ii,28,d.length+1,15,1),Wc(d,0,s,0,d.length),s[d.length]=e.lj(),this.g=s,!0;break}}break}}return!1},D(Zi,"FeatureMapUtil/FeatureENotificationImpl",644),M(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},xz),l.Ol=function(e,n){return hkt(this.c,e,n)},l.Pl=function(e,n,r){return rkt(this.c,e,n,r)},l.Ql=function(e,n,r){return Lkt(this.c,e,n,r)},l.Rl=function(){return this},l.Sl=function(e,n){return HO(this.c,e,n)},l.Tl=function(e){return u(cV(this.c,this.b,e,!1),76).Lk()},l.Ul=function(e){return u(cV(this.c,this.b,e,!1),76).md()},l.Vl=function(){return this.a},l.Wl=function(e){return!hO(this.c,e)},l.Xl=function(e,n){uV(this.c,e,n)},l.Yl=function(e){return moe(this.c,e)},l.Zl=function(e){Xle(this.c,e)},D(Zi,"FeatureMapUtil/FeatureFeatureMap",564),M(1294,1,Jlt,GXt),l.Fk=function(e){return cV(this.b,this.a,-1,e)},l.Qj=function(){return!hO(this.b,this.a)},l.Wb=function(e){uV(this.b,this.a,e)},l.Gk=function(){HH(this.b,this.a)},D(Zi,"FeatureMapUtil/FeatureValue",1294);var e8,Zdt,t0t,n8,gTe,qN=us(kU,"AnyType");M(680,63,Ig,Gnt),D(kU,"InvalidDatatypeValueException",680);var WK=us(kU,qme),HN=us(kU,Hme),VIt=us(kU,Vme),pTe,Nc,UIt,Bw,bTe,wTe,mTe,vTe,yTe,xTe,kTe,ETe,TTe,CTe,_Te,hx,STe,fx,mL,ATe,Nv,VN,UN,LTe,vL,yL;M(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},z2t),l.Lh=function(e,n,r){switch(e){case 0:return r?(!this.c&&(this.c=new ws(this,0)),this.c):(!this.c&&(this.c=new ws(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)):(!this.c&&(this.c=new ws(this,0)),u(u(nu(this.c,(Fi(),Bw)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new ws(this,2)),this.b):(!this.b&&(this.b=new ws(this,2)),this.b.b)}return Ah(this,e-ur(this.ii()),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():this.ii(),e),n,r)},l.Uh=function(e,n,r){var s;switch(n){case 0:return!this.c&&(this.c=new ws(this,0)),jO(this.c,e,r);case 1:return(!this.c&&(this.c=new ws(this,0)),u(u(nu(this.c,(Fi(),Bw)),160),71)).Xk(e,r);case 2:return!this.b&&(this.b=new ws(this,2)),jO(this.b,e,r)}return s=u(Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():this.ii(),n),69),s.wk().Ak(this,V3t(this),n-ur(this.ii()),e,r)},l.Wh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return _h(this,e-ur(this.ii()),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():this.ii(),e))},l.bi=function(e,n){switch(e){case 0:!this.c&&(this.c=new ws(this,0)),pI(this.c,n);return;case 1:(!this.c&&(this.c=new ws(this,0)),u(u(nu(this.c,(Fi(),Bw)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new ws(this,2)),pI(this.b,n);return}Ih(this,e-ur(this.ii()),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():this.ii(),e),n)},l.ii=function(){return Fi(),UIt},l.ki=function(e){switch(e){case 0:!this.c&&(this.c=new ws(this,0)),Lr(this.c);return;case 1:(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)).$b();return;case 2:!this.b&&(this.b=new ws(this,2)),Lr(this.b);return}Dh(this,e-ur(this.ii()),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():this.ii(),e))},l.Ib=function(){var e;return this.j&4?qf(this):(e=new Jh(qf(this)),e.a+=" (mixed: ",o_(e,this.c),e.a+=", anyAttribute: ",o_(e,this.b),e.a+=")",e.a)},D($s,"AnyTypeImpl",844),M(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},det),l.Lh=function(e,n,r){switch(e){case 0:return this.a;case 1:return this.b}return Ah(this,e-ur((Fi(),hx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():hx,e),n,r)},l.Wh=function(e){switch(e){case 0:return this.a!=null;case 1:return this.b!=null}return _h(this,e-ur((Fi(),hx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():hx,e))},l.bi=function(e,n){switch(e){case 0:yr(this,Gr(n));return;case 1:br(this,Gr(n));return}Ih(this,e-ur((Fi(),hx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():hx,e),n)},l.ii=function(){return Fi(),hx},l.ki=function(e){switch(e){case 0:this.a=null;return;case 1:this.b=null;return}Dh(this,e-ur((Fi(),hx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():hx,e))},l.Ib=function(){var e;return this.j&4?qf(this):(e=new Jh(qf(this)),e.a+=" (data: ",Lo(e,this.a),e.a+=", target: ",Lo(e,this.b),e.a+=")",e.a)},l.a=null,l.b=null,D($s,"ProcessingInstructionImpl",681),M(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},CKt),l.Lh=function(e,n,r){switch(e){case 0:return r?(!this.c&&(this.c=new ws(this,0)),this.c):(!this.c&&(this.c=new ws(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)):(!this.c&&(this.c=new ws(this,0)),u(u(nu(this.c,(Fi(),Bw)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new ws(this,2)),this.b):(!this.b&&(this.b=new ws(this,2)),this.b.b);case 3:return!this.c&&(this.c=new ws(this,0)),Gr(HO(this.c,(Fi(),mL),!0));case 4:return lvt(this.a,(!this.c&&(this.c=new ws(this,0)),Gr(HO(this.c,(Fi(),mL),!0))));case 5:return this.a}return Ah(this,e-ur((Fi(),fx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():fx,e),n,r)},l.Wh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new ws(this,0)),Gr(HO(this.c,(Fi(),mL),!0))!=null;case 4:return lvt(this.a,(!this.c&&(this.c=new ws(this,0)),Gr(HO(this.c,(Fi(),mL),!0))))!=null;case 5:return!!this.a}return _h(this,e-ur((Fi(),fx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():fx,e))},l.bi=function(e,n){switch(e){case 0:!this.c&&(this.c=new ws(this,0)),pI(this.c,n);return;case 1:(!this.c&&(this.c=new ws(this,0)),u(u(nu(this.c,(Fi(),Bw)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new ws(this,2)),pI(this.b,n);return;case 3:Jyt(this,Gr(n));return;case 4:Jyt(this,uvt(this.a,n));return;case 5:kr(this,u(n,156));return}Ih(this,e-ur((Fi(),fx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():fx,e),n)},l.ii=function(){return Fi(),fx},l.ki=function(e){switch(e){case 0:!this.c&&(this.c=new ws(this,0)),Lr(this.c);return;case 1:(!this.c&&(this.c=new ws(this,0)),u(nu(this.c,(Fi(),Bw)),160)).$b();return;case 2:!this.b&&(this.b=new ws(this,2)),Lr(this.b);return;case 3:!this.c&&(this.c=new ws(this,0)),uV(this.c,(Fi(),mL),null);return;case 4:Jyt(this,uvt(this.a,null));return;case 5:this.a=null;return}Dh(this,e-ur((Fi(),fx)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():fx,e))},D($s,"SimpleAnyTypeImpl",682),M(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},_Kt),l.Lh=function(e,n,r){switch(e){case 0:return r?(!this.a&&(this.a=new ws(this,0)),this.a):(!this.a&&(this.a=new ws(this,0)),this.a.b);case 1:return r?(!this.b&&(this.b=new el((bn(),po),Sc,this,1)),this.b):(!this.b&&(this.b=new el((bn(),po),Sc,this,1)),II(this.b));case 2:return r?(!this.c&&(this.c=new el((bn(),po),Sc,this,2)),this.c):(!this.c&&(this.c=new el((bn(),po),Sc,this,2)),II(this.c));case 3:return!this.a&&(this.a=new ws(this,0)),nu(this.a,(Fi(),VN));case 4:return!this.a&&(this.a=new ws(this,0)),nu(this.a,(Fi(),UN));case 5:return!this.a&&(this.a=new ws(this,0)),nu(this.a,(Fi(),vL));case 6:return!this.a&&(this.a=new ws(this,0)),nu(this.a,(Fi(),yL))}return Ah(this,e-ur((Fi(),Nv)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():Nv,e),n,r)},l.Uh=function(e,n,r){var s;switch(n){case 0:return!this.a&&(this.a=new ws(this,0)),jO(this.a,e,r);case 1:return!this.b&&(this.b=new el((bn(),po),Sc,this,1)),lz(this.b,e,r);case 2:return!this.c&&(this.c=new el((bn(),po),Sc,this,2)),lz(this.c,e,r);case 5:return!this.a&&(this.a=new ws(this,0)),HJt(nu(this.a,(Fi(),vL)),e,r)}return s=u(Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():(Fi(),Nv),n),69),s.wk().Ak(this,V3t(this),n-ur((Fi(),Nv)),e,r)},l.Wh=function(e){switch(e){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 ws(this,0)),!G$(nu(this.a,(Fi(),VN)));case 4:return!this.a&&(this.a=new ws(this,0)),!G$(nu(this.a,(Fi(),UN)));case 5:return!this.a&&(this.a=new ws(this,0)),!G$(nu(this.a,(Fi(),vL)));case 6:return!this.a&&(this.a=new ws(this,0)),!G$(nu(this.a,(Fi(),yL)))}return _h(this,e-ur((Fi(),Nv)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():Nv,e))},l.bi=function(e,n){switch(e){case 0:!this.a&&(this.a=new ws(this,0)),pI(this.a,n);return;case 1:!this.b&&(this.b=new el((bn(),po),Sc,this,1)),Kq(this.b,n);return;case 2:!this.c&&(this.c=new el((bn(),po),Sc,this,2)),Kq(this.c,n);return;case 3:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),VN))),!this.a&&(this.a=new ws(this,0)),h_(nu(this.a,VN),u(n,16));return;case 4:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),UN))),!this.a&&(this.a=new ws(this,0)),h_(nu(this.a,UN),u(n,16));return;case 5:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),vL))),!this.a&&(this.a=new ws(this,0)),h_(nu(this.a,vL),u(n,16));return;case 6:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),yL))),!this.a&&(this.a=new ws(this,0)),h_(nu(this.a,yL),u(n,16));return}Ih(this,e-ur((Fi(),Nv)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():Nv,e),n)},l.ii=function(){return Fi(),Nv},l.ki=function(e){switch(e){case 0:!this.a&&(this.a=new ws(this,0)),Lr(this.a);return;case 1:!this.b&&(this.b=new el((bn(),po),Sc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new el((bn(),po),Sc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),VN)));return;case 4:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),UN)));return;case 5:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),vL)));return;case 6:!this.a&&(this.a=new ws(this,0)),x6(nu(this.a,(Fi(),yL)));return}Dh(this,e-ur((Fi(),Nv)),Tn(this.j&2?(!this.k&&(this.k=new Xh),this.k).Nk():Nv,e))},l.Ib=function(){var e;return this.j&4?qf(this):(e=new Jh(qf(this)),e.a+=" (mixed: ",o_(e,this.a),e.a+=")",e.a)},D($s,"XMLTypeDocumentRootImpl",683),M(2028,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},pC),l.ri=function(e,n){switch(e.hk()){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:ec(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Gr(n);case 6:return gsn(u(n,195));case 12:case 47:case 49:case 11:return zge(this,e,n);case 13:return n==null?null:C7n(u(n,247));case 15:case 14:return n==null?null:Mun(Rt(Ht(n)));case 17:return Bhe((Fi(),n));case 18:return Bhe(n);case 21:case 20:return n==null?null:Dun(u(n,161).a);case 27:return psn(u(n,195));case 30:return Qle((Fi(),u(n,15)));case 31:return Qle(u(n,15));case 40:return wsn((Fi(),n));case 42:return Rhe((Fi(),n));case 43:return Rhe(n);case 59:case 48:return bsn((Fi(),n));default:throw nt(new zn(oT+e.xe()+hv))}},l.si=function(e){var n,r,s,o,h;switch(e.G==-1&&(e.G=(r=nh(e),r?Ip(r.vi(),e):-1)),e.G){case 0:return n=new z2t,n;case 1:return s=new det,s;case 2:return o=new CKt,o;case 3:return h=new _Kt,h;default:throw nt(new zn(Flt+e.zb+hv))}},l.ti=function(e,n){var r,s,o,h,d,m,k,T,A,N,j,U,W,tt,ct,Tt;switch(e.hk()){case 5:case 52:case 4:return n;case 6:return Ewn(n);case 8:case 7:return n==null?null:uyn(n);case 9:return n==null?null:$I(oh((s=iu(n,!0),s.length>0&&(qn(0,s.length),s.charCodeAt(0)==43)?(qn(1,s.length+1),s.substr(1)):s),-128,127)<<24>>24);case 10:return n==null?null:$I(oh((o=iu(n,!0),o.length>0&&(qn(0,o.length),o.charCodeAt(0)==43)?(qn(1,o.length+1),o.substr(1)):o),-128,127)<<24>>24);case 11:return Gr(rv(this,(Fi(),mTe),n));case 12:return Gr(rv(this,(Fi(),vTe),n));case 13:return n==null?null:new hwt(iu(n,!0));case 15:case 14:return Ixn(n);case 16:return Gr(rv(this,(Fi(),yTe),n));case 17:return Zue((Fi(),n));case 18:return Zue(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return iu(n,!0);case 21:case 20:return qxn(n);case 22:return Gr(rv(this,(Fi(),xTe),n));case 23:return Gr(rv(this,(Fi(),kTe),n));case 24:return Gr(rv(this,(Fi(),ETe),n));case 25:return Gr(rv(this,(Fi(),TTe),n));case 26:return Gr(rv(this,(Fi(),CTe),n));case 27:return hwn(n);case 30:return tle((Fi(),n));case 31:return tle(n);case 32:return n==null?null:fe(oh((A=iu(n,!0),A.length>0&&(qn(0,A.length),A.charCodeAt(0)==43)?(qn(1,A.length+1),A.substr(1)):A),Va,ki));case 33:return n==null?null:new xb((N=iu(n,!0),N.length>0&&(qn(0,N.length),N.charCodeAt(0)==43)?(qn(1,N.length+1),N.substr(1)):N));case 34:return n==null?null:fe(oh((j=iu(n,!0),j.length>0&&(qn(0,j.length),j.charCodeAt(0)==43)?(qn(1,j.length+1),j.substr(1)):j),Va,ki));case 36:return n==null?null:Ag(dV((U=iu(n,!0),U.length>0&&(qn(0,U.length),U.charCodeAt(0)==43)?(qn(1,U.length+1),U.substr(1)):U)));case 37:return n==null?null:Ag(dV((W=iu(n,!0),W.length>0&&(qn(0,W.length),W.charCodeAt(0)==43)?(qn(1,W.length+1),W.substr(1)):W)));case 40:return cmn((Fi(),n));case 42:return ele((Fi(),n));case 43:return ele(n);case 44:return n==null?null:new xb((tt=iu(n,!0),tt.length>0&&(qn(0,tt.length),tt.charCodeAt(0)==43)?(qn(1,tt.length+1),tt.substr(1)):tt));case 45:return n==null?null:new xb((ct=iu(n,!0),ct.length>0&&(qn(0,ct.length),ct.charCodeAt(0)==43)?(qn(1,ct.length+1),ct.substr(1)):ct));case 46:return iu(n,!1);case 47:return Gr(rv(this,(Fi(),_Te),n));case 59:case 48:return omn((Fi(),n));case 49:return Gr(rv(this,(Fi(),STe),n));case 50:return n==null?null:g7(oh((Tt=iu(n,!0),Tt.length>0&&(qn(0,Tt.length),Tt.charCodeAt(0)==43)?(qn(1,Tt.length+1),Tt.substr(1)):Tt),mU,32767)<<16>>16);case 51:return n==null?null:g7(oh((h=iu(n,!0),h.length>0&&(qn(0,h.length),h.charCodeAt(0)==43)?(qn(1,h.length+1),h.substr(1)):h),mU,32767)<<16>>16);case 53:return Gr(rv(this,(Fi(),ATe),n));case 55:return n==null?null:g7(oh((d=iu(n,!0),d.length>0&&(qn(0,d.length),d.charCodeAt(0)==43)?(qn(1,d.length+1),d.substr(1)):d),mU,32767)<<16>>16);case 56:return n==null?null:g7(oh((m=iu(n,!0),m.length>0&&(qn(0,m.length),m.charCodeAt(0)==43)?(qn(1,m.length+1),m.substr(1)):m),mU,32767)<<16>>16);case 57:return n==null?null:Ag(dV((k=iu(n,!0),k.length>0&&(qn(0,k.length),k.charCodeAt(0)==43)?(qn(1,k.length+1),k.substr(1)):k)));case 58:return n==null?null:Ag(dV((T=iu(n,!0),T.length>0&&(qn(0,T.length),T.charCodeAt(0)==43)?(qn(1,T.length+1),T.substr(1)):T)));case 60:return n==null?null:fe(oh((r=iu(n,!0),r.length>0&&(qn(0,r.length),r.charCodeAt(0)==43)?(qn(1,r.length+1),r.substr(1)):r),Va,ki));case 61:return n==null?null:fe(oh(iu(n,!0),Va,ki));default:throw nt(new zn(oT+e.xe()+hv))}};var MTe,GIt,DTe,KIt;D($s,"XMLTypeFactoryImpl",2028),M(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},Tee),l.N=!1,l.O=!1;var ITe=!1;D($s,"XMLTypePackageImpl",594),M(1961,1,{851:1},uet),l.Kk=function(){return ykt(),zTe},D($s,"XMLTypePackageImpl/1",1961),M(1970,1,fi,u6),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/10",1970),M(1971,1,fi,ij),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/11",1971),M(1972,1,fi,sj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/12",1972),M(1973,1,fi,het),l.fk=function(e){return Cy(e)},l.gk=function(e){return Vt(zs,le,345,e,7,1)},D($s,"XMLTypePackageImpl/13",1973),M(1974,1,fi,aj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/14",1974),M(1975,1,fi,fet),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/15",1975),M(1976,1,fi,oj),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/16",1976),M(1977,1,fi,oD),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/17",1977),M(1978,1,fi,bC),l.fk=function(e){return At(e,161)},l.gk=function(e){return Vt(gT,le,161,e,0,1)},D($s,"XMLTypePackageImpl/18",1978),M(1979,1,fi,get),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/19",1979),M(1962,1,fi,pet),l.fk=function(e){return At(e,857)},l.gk=function(e){return Vt(qN,Ln,857,e,0,1)},D($s,"XMLTypePackageImpl/2",1962),M(1980,1,fi,bet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/20",1980),M(1981,1,fi,wet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/21",1981),M(1982,1,fi,met),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/22",1982),M(1983,1,fi,cj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/23",1983),M(1984,1,fi,vet),l.fk=function(e){return At(e,195)},l.gk=function(e){return Vt(cl,le,195,e,0,2)},D($s,"XMLTypePackageImpl/24",1984),M(1985,1,fi,yet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/25",1985),M(1986,1,fi,xet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/26",1986),M(1987,1,fi,uj),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/27",1987),M(1988,1,fi,ket),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/28",1988),M(1989,1,fi,Eet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/29",1989),M(1963,1,fi,wC),l.fk=function(e){return At(e,681)},l.gk=function(e){return Vt(WK,Ln,2119,e,0,1)},D($s,"XMLTypePackageImpl/3",1963),M(1990,1,fi,Tet),l.fk=function(e){return At(e,17)},l.gk=function(e){return Vt(Na,le,17,e,0,1)},D($s,"XMLTypePackageImpl/30",1990),M(1991,1,fi,Cet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/31",1991),M(1992,1,fi,_et),l.fk=function(e){return At(e,168)},l.gk=function(e){return Vt(dv,le,168,e,0,1)},D($s,"XMLTypePackageImpl/32",1992),M(1993,1,fi,Aet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/33",1993),M(1994,1,fi,Let),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/34",1994),M(1995,1,fi,Met),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/35",1995),M(1996,1,fi,lj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/36",1996),M(1997,1,fi,Det),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/37",1997),M(1998,1,fi,hj),l.fk=function(e){return At(e,15)},l.gk=function(e){return Vt($h,l3,15,e,0,1)},D($s,"XMLTypePackageImpl/38",1998),M(1999,1,fi,Iet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/39",1999),M(1964,1,fi,cD),l.fk=function(e){return At(e,682)},l.gk=function(e){return Vt(HN,Ln,2120,e,0,1)},D($s,"XMLTypePackageImpl/4",1964),M(2e3,1,fi,Oet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/40",2e3),M(2001,1,fi,fj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/41",2001),M(2002,1,fi,Pet),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/42",2002),M(2003,1,fi,dj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/43",2003),M(2004,1,fi,Net),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/44",2004),M(2005,1,fi,gj),l.fk=function(e){return At(e,191)},l.gk=function(e){return Vt(gv,le,191,e,0,1)},D($s,"XMLTypePackageImpl/45",2005),M(2006,1,fi,pj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/46",2006),M(2007,1,fi,bj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/47",2007),M(2008,1,fi,uD),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/48",2008),M(2009,1,fi,C4),l.fk=function(e){return At(e,191)},l.gk=function(e){return Vt(gv,le,191,e,0,1)},D($s,"XMLTypePackageImpl/49",2009),M(1965,1,fi,mC),l.fk=function(e){return At(e,683)},l.gk=function(e){return Vt(VIt,Ln,2121,e,0,1)},D($s,"XMLTypePackageImpl/5",1965),M(2010,1,fi,Id),l.fk=function(e){return At(e,168)},l.gk=function(e){return Vt(dv,le,168,e,0,1)},D($s,"XMLTypePackageImpl/50",2010),M(2011,1,fi,wj),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/51",2011),M(2012,1,fi,Q8),l.fk=function(e){return At(e,17)},l.gk=function(e){return Vt(Na,le,17,e,0,1)},D($s,"XMLTypePackageImpl/52",2012),M(1966,1,fi,lD),l.fk=function(e){return pa(e)},l.gk=function(e){return Vt(Ne,le,2,e,6,1)},D($s,"XMLTypePackageImpl/6",1966),M(1967,1,fi,Fet),l.fk=function(e){return At(e,195)},l.gk=function(e){return Vt(cl,le,195,e,0,2)},D($s,"XMLTypePackageImpl/7",1967),M(1968,1,fi,I2),l.fk=function(e){return Ty(e)},l.gk=function(e){return Vt(Es,le,484,e,8,1)},D($s,"XMLTypePackageImpl/8",1968),M(1969,1,fi,mj),l.fk=function(e){return At(e,222)},l.gk=function(e){return Vt(Ok,le,222,e,0,1)},D($s,"XMLTypePackageImpl/9",1969);var xd,tb,xL,YK,wt;M(55,63,Ig,Yr),D($p,"RegEx/ParseException",55),M(836,1,{},hD),l.bm=function(e){return er*16)throw nt(new Yr(Qr((Ur(),eme))));r=r*16+o}while(!0);if(this.a!=125)throw nt(new Yr(Qr((Ur(),nme))));if(r>hT)throw nt(new Yr(Qr((Ur(),rme))));e=r}else{if(o=0,this.c!=0||(o=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(r=o,vi(this),this.c!=0||(o=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));r=r*16+o,e=r}break;case 117:if(s=0,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));n=n*16+s,e=n;break;case 118:if(vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,vi(this),this.c!=0||(s=sw(this.a))<0)throw nt(new Yr(Qr((Ur(),jp))));if(n=n*16+s,n>hT)throw nt(new Yr(Qr((Ur(),"parser.descappe.4"))));e=n;break;case 65:case 90:case 122:throw nt(new Yr(Qr((Ur(),ime))))}return e},l.dm=function(e){var n,r;switch(e){case 100:r=(this.e&32)==32?zb("Nd",!0):(xi(),XK);break;case 68:r=(this.e&32)==32?zb("Nd",!1):(xi(),ZIt);break;case 119:r=(this.e&32)==32?zb("IsWord",!0):(xi(),QT);break;case 87:r=(this.e&32)==32?zb("IsWord",!1):(xi(),eOt);break;case 115:r=(this.e&32)==32?zb("IsSpace",!0):(xi(),r8);break;case 83:r=(this.e&32)==32?zb("IsSpace",!1):(xi(),tOt);break;default:throw nt(new oc((n=e,ive+n.toString(16))))}return r},l.em=function(e){var n,r,s,o,h,d,m,k,T,A,N,j;for(this.b=1,vi(this),n=null,this.c==0&&this.a==94?(vi(this),e?A=(xi(),xi(),new eh(5)):(n=(xi(),xi(),new eh(4)),ru(n,0,hT),A=new eh(4))):A=(xi(),xi(),new eh(4)),o=!0;(j=this.c)!=1&&!(j==0&&this.a==93&&!o);){if(o=!1,r=this.a,s=!1,j==10)switch(r){case 100:case 68:case 119:case 87:case 115:case 83:a3(A,this.dm(r)),s=!0;break;case 105:case 73:case 99:case 67:r=this.um(A,r),r<0&&(s=!0);break;case 112:case 80:if(N=m6t(this,r),!N)throw nt(new Yr(Qr((Ur(),Ylt))));a3(A,N),s=!0;break;default:r=this.cm()}else if(j==20){if(d=xE(this.i,58,this.d),d<0)throw nt(new Yr(Qr((Ur(),xTt))));if(m=!0,qa(this.i,this.d)==94&&(++this.d,m=!1),h=Ch(this.i,this.d,d),k=Lse(h,m,(this.e&512)==512),!k)throw nt(new Yr(Qr((Ur(),Xwe))));if(a3(A,k),s=!0,d+1>=this.j||qa(this.i,d+1)!=93)throw nt(new Yr(Qr((Ur(),xTt))));this.d=d+2}if(vi(this),!s)if(this.c!=0||this.a!=45)ru(A,r,r);else{if(vi(this),(j=this.c)==1)throw nt(new Yr(Qr((Ur(),hU))));j==0&&this.a==93?(ru(A,r,r),ru(A,45,45)):(T=this.a,j==10&&(T=this.cm()),vi(this),ru(A,r,T))}(this.e&Uf)==Uf&&this.c==0&&this.a==44&&vi(this)}if(this.c==1)throw nt(new Yr(Qr((Ur(),hU))));return n&&(MS(n,A),A=n),h5(A),AS(A),this.b=0,vi(this),A},l.fm=function(){var e,n,r,s;for(r=this.em(!1);(s=this.c)!=7;)if(e=this.a,s==0&&(e==45||e==38)||s==4){if(vi(this),this.c!=9)throw nt(new Yr(Qr((Ur(),Jwe))));if(n=this.em(!1),s==4)a3(r,n);else if(e==45)MS(r,n);else if(e==38)Bge(r,n);else throw nt(new oc("ASSERT"))}else throw nt(new Yr(Qr((Ur(),Zwe))));return vi(this),r},l.gm=function(){var e,n;return e=this.a-48,n=(xi(),xi(),new nst(12,null,e)),!this.g&&(this.g=new i$),r$(this.g,new E2t(e)),vi(this),n},l.hm=function(){return vi(this),xi(),NTe},l.im=function(){return vi(this),xi(),PTe},l.jm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.km=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.lm=function(){return vi(this),_pn()},l.mm=function(){return vi(this),xi(),BTe},l.nm=function(){return vi(this),xi(),jTe},l.om=function(){var e;if(this.d>=this.j||((e=qa(this.i,this.d++))&65504)!=64)throw nt(new Yr(Qr((Ur(),Kwe))));return vi(this),xi(),xi(),new T0(0,e-64)},l.pm=function(){return vi(this),LEn()},l.qm=function(){return vi(this),xi(),$Te},l.rm=function(){var e;return e=(xi(),xi(),new T0(0,105)),vi(this),e},l.sm=function(){return vi(this),xi(),RTe},l.tm=function(){return vi(this),xi(),FTe},l.um=function(e,n){return this.cm()},l.vm=function(){return vi(this),xi(),QIt},l.wm=function(){var e,n,r,s,o;if(this.d+1>=this.j)throw nt(new Yr(Qr((Ur(),Vwe))));if(s=-1,n=null,e=qa(this.i,this.d),49<=e&&e<=57){if(s=e-48,!this.g&&(this.g=new i$),r$(this.g,new E2t(s)),++this.d,qa(this.i,this.d)!=41)throw nt(new Yr(Qr((Ur(),mw))));++this.d}else switch(e==63&&--this.d,vi(this),n=Ukt(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));break;default:throw nt(new Yr(Qr((Ur(),Uwe))))}if(vi(this),o=Ym(this),r=null,o.e==2){if(o.Pm()!=2)throw nt(new Yr(Qr((Ur(),Gwe))));r=o.Lm(1),o=o.Lm(0)}if(this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),xi(),xi(),new lae(s,n,o,r)},l.xm=function(){return vi(this),xi(),JIt},l.ym=function(){var e;if(vi(this),e=Nz(24,Ym(this)),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.zm=function(){var e;if(vi(this),e=Nz(20,Ym(this)),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Am=function(){var e;if(vi(this),e=Nz(22,Ym(this)),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Bm=function(){var e,n,r,s,o;for(e=0,r=0,n=-1;this.d=this.j)throw nt(new Yr(Qr((Ur(),vTt))));if(n==45){for(++this.d;this.d=this.j)throw nt(new Yr(Qr((Ur(),vTt))))}if(n==58){if(++this.d,vi(this),s=see(Ym(this),e,r),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));vi(this)}else if(n==41)++this.d,vi(this),s=see(Ym(this),e,r);else throw nt(new Yr(Qr((Ur(),Hwe))));return s},l.Cm=function(){var e;if(vi(this),e=Nz(21,Ym(this)),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Dm=function(){var e;if(vi(this),e=Nz(23,Ym(this)),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Em=function(){var e,n;if(vi(this),e=this.f++,n=Mit(Ym(this),e),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),n},l.Fm=function(){var e;if(vi(this),e=Mit(Ym(this),0),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Gm=function(e){return vi(this),this.c==5?(vi(this),_z(e,(xi(),xi(),new By(9,e)))):_z(e,(xi(),xi(),new By(3,e)))},l.Hm=function(e){var n;return vi(this),n=(xi(),xi(),new l_(2)),this.c==5?(vi(this),cw(n,EL),cw(n,e)):(cw(n,e),cw(n,EL)),n},l.Im=function(e){return vi(this),this.c==5?(vi(this),xi(),xi(),new By(9,e)):(xi(),xi(),new By(3,e))},l.a=0,l.b=0,l.c=0,l.d=0,l.e=0,l.f=1,l.g=null,l.j=0,D($p,"RegEx/RegexParser",836),M(1947,836,{},SKt),l.bm=function(e){return!1},l.cm=function(){return Z6t(this)},l.dm=function(e){return F7(e)},l.em=function(e){return Ipe(this)},l.fm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.gm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.hm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.im=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.jm=function(){return vi(this),F7(67)},l.km=function(){return vi(this),F7(73)},l.lm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.mm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.nm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.om=function(){return vi(this),F7(99)},l.pm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.qm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.rm=function(){return vi(this),F7(105)},l.sm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.tm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.um=function(e,n){return a3(e,F7(n)),-1},l.vm=function(){return vi(this),xi(),xi(),new T0(0,94)},l.wm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.xm=function(){return vi(this),xi(),xi(),new T0(0,36)},l.ym=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.zm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Am=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Bm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Cm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Dm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Em=function(){var e;if(vi(this),e=Mit(Ym(this),0),this.c!=7)throw nt(new Yr(Qr((Ur(),mw))));return vi(this),e},l.Fm=function(){throw nt(new Yr(Qr((Ur(),jh))))},l.Gm=function(e){return vi(this),_z(e,(xi(),xi(),new By(3,e)))},l.Hm=function(e){var n;return vi(this),n=(xi(),xi(),new l_(2)),cw(n,e),cw(n,EL),n},l.Im=function(e){return vi(this),xi(),xi(),new By(3,e)};var dx=null,YT=null;D($p,"RegEx/ParserForXMLSchema",1947),M(122,1,fT,cm),l.Jm=function(e){throw nt(new oc("Not supported."))},l.Km=function(){return-1},l.Lm=function(e){return null},l.Mm=function(){return null},l.Nm=function(e){},l.Om=function(e){},l.Pm=function(){return 0},l.Ib=function(){return this.Qm(0)},l.Qm=function(e){return this.e==11?".":""},l.e=0;var WIt,XT,kL,OTe,YIt,W3=null,XK,e0t=null,XIt,EL,n0t=null,QIt,JIt,ZIt,tOt,eOt,PTe,r8,NTe,FTe,BTe,RTe,QT,jTe,$Te,j_n=D($p,"RegEx/Token",122);M(138,122,{3:1,138:1,122:1},eh),l.Qm=function(e){var n,r,s;if(this.e==4)if(this==XIt)r=".";else if(this==XK)r="\\d";else if(this==QT)r="\\w";else if(this==r8)r="\\s";else{for(s=new hp,s.a+="[",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?Lo(s,qO(this.b[n])):(Lo(s,qO(this.b[n])),s.a+="-",Lo(s,qO(this.b[n+1])));s.a+="]",r=s.a}else if(this==ZIt)r="\\D";else if(this==eOt)r="\\W";else if(this==tOt)r="\\S";else{for(s=new hp,s.a+="[^",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?Lo(s,qO(this.b[n])):(Lo(s,qO(this.b[n])),s.a+="-",Lo(s,qO(this.b[n+1])));s.a+="]",r=s.a}return r},l.a=!1,l.c=!1,D($p,"RegEx/RangeToken",138),M(592,1,{592:1},E2t),l.a=0,D($p,"RegEx/RegexParser/ReferencePosition",592),M(591,1,{3:1,591:1},qWt),l.Fb=function(e){var n;return e==null||!At(e,591)?!1:(n=u(e,591),hn(this.b,n.b)&&this.a==n.a)},l.Hb=function(){return Cp(this.b+"/"+G6t(this.a))},l.Ib=function(){return this.c.Qm(this.a)},l.a=0,D($p,"RegEx/RegularExpression",591),M(228,122,fT,T0),l.Km=function(){return this.a},l.Qm=function(e){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="\\"+sit(this.a&js);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>=fo?(r=(n=this.a>>>0,"0"+n.toString(16)),s="\\v"+Ch(r,r.length-6,r.length)):s=""+sit(this.a&js)}break;case 8:this==QIt||this==JIt?s=""+sit(this.a&js):s="\\"+sit(this.a&js);break;default:s=null}return s},l.a=0,D($p,"RegEx/Token/CharToken",228),M(318,122,fT,By),l.Lm=function(e){return this.a},l.Nm=function(e){this.b=e},l.Om=function(e){this.c=e},l.Pm=function(){return 1},l.Qm=function(e){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.Qm(e)+"*";else if(this.c==this.b)n=this.a.Qm(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.Qm(e)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.Qm(e)+"{"+this.c+",}";else throw nt(new oc("Token#toString(): CLOSURE "+this.c+ro+this.b));else if(this.c<0&&this.b<0)n=this.a.Qm(e)+"*?";else if(this.c==this.b)n=this.a.Qm(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.Qm(e)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.Qm(e)+"{"+this.c+",}?";else throw nt(new oc("Token#toString(): NONGREEDYCLOSURE "+this.c+ro+this.b));return n},l.b=0,l.c=0,D($p,"RegEx/Token/ClosureToken",318),M(837,122,fT,fyt),l.Lm=function(e){return e==0?this.a:this.b},l.Pm=function(){return 2},l.Qm=function(e){var n;return this.b.e==3&&this.b.Lm(0)==this.a?n=this.a.Qm(e)+"+":this.b.e==9&&this.b.Lm(0)==this.a?n=this.a.Qm(e)+"+?":n=this.a.Qm(e)+(""+this.b.Qm(e)),n},D($p,"RegEx/Token/ConcatToken",837),M(1945,122,fT,lae),l.Lm=function(e){if(e==0)return this.d;if(e==1)return this.b;throw nt(new oc("Internal Error: "+e))},l.Pm=function(){return this.b?2:1},l.Qm=function(e){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,D($p,"RegEx/Token/ConditionToken",1945),M(1946,122,fT,tre),l.Lm=function(e){return this.b},l.Pm=function(){return 1},l.Qm=function(e){return"(?"+(this.a==0?"":G6t(this.a))+(this.c==0?"":G6t(this.c))+":"+this.b.Qm(e)+")"},l.a=0,l.c=0,D($p,"RegEx/Token/ModifierToken",1946),M(838,122,fT,kyt),l.Lm=function(e){return this.a},l.Pm=function(){return 1},l.Qm=function(e){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.Qm(e)+")":n="("+this.a.Qm(e)+")";break;case 20:n="(?="+this.a.Qm(e)+")";break;case 21:n="(?!"+this.a.Qm(e)+")";break;case 22:n="(?<="+this.a.Qm(e)+")";break;case 23:n="(?"+this.a.Qm(e)+")"}return n},l.b=0,D($p,"RegEx/Token/ParenToken",838),M(530,122,{3:1,122:1,530:1},nst),l.Mm=function(){return this.b},l.Qm=function(e){return this.e==12?"\\"+this.a:xxn(this.b)},l.a=0,D($p,"RegEx/Token/StringToken",530),M(476,122,fT,l_),l.Jm=function(e){cw(this,e)},l.Lm=function(e){return u(Dm(this.a,e),122)},l.Pm=function(){return this.a?this.a.a.c.length:0},l.Qm=function(e){var n,r,s,o,h;if(this.e==1){if(this.a.a.c.length==2)n=u(Dm(this.a,0),122),r=u(Dm(this.a,1),122),r.e==3&&r.Lm(0)==n?o=n.Qm(e)+"+":r.e==9&&r.Lm(0)==n?o=n.Qm(e)+"+?":o=n.Qm(e)+(""+r.Qm(e));else{for(h=new hp,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 nt(new up(hve))},l.a=0,l.b=0,D($Tt,"ExclusiveRange/RangeIterator",258);var Uh=OE(fU,"C"),Or=OE(rA,"I"),Fl=OE(vk,"Z"),b2=OE(iA,"J"),cl=OE(tA,"B"),wa=OE(eA,"D"),Y3=OE(nA,"F"),gx=OE(sA,"S"),$_n=us("org.eclipse.elk.core.labels","ILabelManager"),nOt=us(io,"DiagnosticChain"),rOt=us(jme,"ResourceSet"),iOt=D(io,"InvocationTargetException",null),qTe=(c$(),tdn),HTe=HTe=Uvn;K0n(Hen),H0n("permProps",[[["locale","default"],[fve,"gecko1_8"]],[["locale","default"],[fve,"safari"]]]),HTe(null,"elk",null)}).call(this)}).call(this,typeof X0<"u"?X0:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(f,g,w){function v(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}function b(I,B){if(!I)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B&&(typeof B=="object"||typeof B=="function")?B:I}function E(I,B){if(typeof B!="function"&&B!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof B);I.prototype=Object.create(B&&B.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),B&&(Object.setPrototypeOf?Object.setPrototypeOf(I,B):I.__proto__=B)}var _=f("./elk-api.js").default,S=function(I){E(B,I);function B(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};v(this,B);var R=Object.assign({},F),q=!1;try{f.resolve("web-worker"),q=!0}catch{}if(F.workerUrl)if(q){var X=f("web-worker");R.workerFactory=function(ut){return new X(ut)}}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(!R.workerFactory){var rt=f("./elk-worker.min.js"),at=rt.Worker;R.workerFactory=function(ut){return new at(ut)}}return b(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,R))}return B}(_);Object.defineProperty(g.exports,"__esModule",{value:!0}),g.exports=S,S.default=S},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(f,g,w){g.exports=Worker},{}]},{},[3])(3)})})(cHt);var WZe=cHt.exports;const YZe=JT(WZe),uHt=new YZe;let Qw={};const XZe={};let qx={};const QZe=async function(i,a,f,g,w,v,b){const _=f.select(`[id="${a}"]`).insert("g").attr("class","nodes"),S=Object.keys(i);return await Promise.all(S.map(async function(I){const B=i[I];let F="default";B.classes.length>0&&(F=B.classes.join(" ")),F=F+" flowchart-label";const R=Uw(B.styles);let q=B.text!==void 0?B.text:B.id;const X={width:0,height:0},rt=[{id:B.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:B.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:B.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:B.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let at=0,ut="",pt={};switch(B.type){case"round":at=5,ut="rect";break;case"square":ut="rect";break;case"diamond":ut="question",pt={portConstraints:"FIXED_SIDE"};break;case"hexagon":ut="hexagon";break;case"odd":ut="rect_left_inv_arrow";break;case"lean_right":ut="lean_right";break;case"lean_left":ut="lean_left";break;case"trapezoid":ut="trapezoid";break;case"inv_trapezoid":ut="inv_trapezoid";break;case"odd_right":ut="rect_left_inv_arrow";break;case"circle":ut="circle";break;case"ellipse":ut="ellipse";break;case"stadium":ut="stadium";break;case"subroutine":ut="subroutine";break;case"cylinder":ut="cylinder";break;case"group":ut="rect";break;case"doublecircle":ut="doublecircle";break;default:ut="rect"}const yt={labelStyle:R.labelStyle,shape:ut,labelText:q,labelType:B.labelType,rx:at,ry:at,class:F,style:R.style,id:B.id,link:B.link,linkTarget:B.linkTarget,tooltip:w.db.getTooltip(B.id)||"",domId:w.db.lookUpDomId(B.id),haveCallback:B.haveCallback,width:B.type==="group"?500:void 0,dir:B.dir,type:B.type,props:B.props,padding:h0().flowchart.padding};let mt,gt;if(yt.type!=="group")gt=await U$t(_,yt,B.dir),mt=gt.node().getBBox();else{g.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:bt,bbox:Z}=await f0(_,yt,void 0,!0);X.width=Z.width,X.wrappingWidth=h0().flowchart.wrappingWidth,X.height=Z.height,X.labelNode=bt.node(),yt.labelData=X}const ht={id:B.id,ports:B.type==="diamond"?rt:[],layoutOptions:pt,labelText:q,labelData:X,domId:w.db.lookUpDomId(B.id),width:mt==null?void 0:mt.width,height:mt==null?void 0:mt.height,type:B.type,el:gt,parent:v.parentById[B.id]};qx[yt.id]=ht})),b},lHt=(i,a,f)=>{const g={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 g.TD=g.TB,Wt.info("abc88",f,a,i),g[f][a][i]},hHt=(i,a,f)=>{if(Wt.info("getNextPort abc88",{node:i,edgeDirection:a,graphDirection:f}),!Qw[i])switch(f){case"TB":case"TD":Qw[i]={inPosition:"north",outPosition:"south"};break;case"BT":Qw[i]={inPosition:"south",outPosition:"north"};break;case"RL":Qw[i]={inPosition:"east",outPosition:"west"};break;case"LR":Qw[i]={inPosition:"west",outPosition:"east"};break}const g=a==="in"?Qw[i].inPosition:Qw[i].outPosition;return a==="in"?Qw[i].inPosition=lHt(Qw[i].inPosition,a,f):Qw[i].outPosition=lHt(Qw[i].outPosition,a,f),g},JZe=(i,a)=>{let f=i.start,g=i.end;const w=f,v=g,b=qx[f],E=qx[g];return!b||!E?{source:f,target:g}:(b.type==="diamond"&&(f=`${f}-${hHt(f,"out",a)}`),E.type==="diamond"&&(g=`${g}-${hHt(g,"in",a)}`),{source:f,target:g,sourceId:w,targetId:v})},ZZe=function(i,a,f,g){Wt.info("abc78 edges = ",i);const w=g.insert("g").attr("class","edgeLabels");let v={},b=a.db.getDirection(),E,_;if(i.defaultStyle!==void 0){const S=Uw(i.defaultStyle);E=S.style,_=S.labelStyle}return i.forEach(function(S){const I="L-"+S.start+"-"+S.end;v[I]===void 0?(v[I]=0,Wt.info("abc78 new entry",I,v[I])):(v[I]++,Wt.info("abc78 new entry",I,v[I]));let B=I+"-"+v[I];Wt.info("abc78 new link id to be used is",I,B,v[I]);const F="LS-"+S.start,R="LE-"+S.end,q={style:"",labelStyle:""};switch(q.minlen=S.length||1,S.type==="arrow_open"?q.arrowhead="none":q.arrowhead="normal",q.arrowTypeStart="arrow_open",q.arrowTypeEnd="arrow_open",S.type){case"double_arrow_cross":q.arrowTypeStart="arrow_cross";case"arrow_cross":q.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":q.arrowTypeStart="arrow_point";case"arrow_point":q.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":q.arrowTypeStart="arrow_circle";case"arrow_circle":q.arrowTypeEnd="arrow_circle";break}let X="",rt="";switch(S.stroke){case"normal":X="fill:none;",E!==void 0&&(X=E),_!==void 0&&(rt=_),q.thickness="normal",q.pattern="solid";break;case"dotted":q.thickness="normal",q.pattern="dotted",q.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":q.thickness="thick",q.pattern="solid",q.style="stroke-width: 3.5px;fill:none;";break}if(S.style!==void 0){const gt=Uw(S.style);X=gt.style,rt=gt.labelStyle}q.style=q.style+=X,q.labelStyle=q.labelStyle+=rt,S.interpolate!==void 0?q.curve=Vw(S.interpolate,Vg):i.defaultInterpolate!==void 0?q.curve=Vw(i.defaultInterpolate,Vg):q.curve=Vw(XZe.curve,Vg),S.text===void 0?S.style!==void 0&&(q.arrowheadStyle="fill: #333"):(q.arrowheadStyle="fill: #333",q.labelpos="c"),q.labelType=S.labelType,q.label=S.text.replace(ei.lineBreakRegex,` +`),S.style===void 0&&(q.style=q.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),q.labelStyle=q.labelStyle.replace("color:","fill:"),q.id=B,q.classes="flowchart-link "+F+" "+R;const at=Q$t(w,q),{source:ut,target:pt,sourceId:yt,targetId:mt}=JZe(S,b);Wt.debug("abc78 source and target",ut,pt),f.edges.push({id:"e"+S.start+S.end,sources:[ut],targets:[pt],sourceId:yt,targetId:mt,labelEl:at,labels:[{width:q.width,height:q.height,orgWidth:q.width,orgHeight:q.height,text:q.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:q})}),f},ttn=function(i,a,f,g,w){let v="";g&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),Y$t(i,a,v,w,f)},etn=function(i,a){return Wt.info("Extracting classes"),a.db.getClasses()},ntn=function(i){const a={parentById:{},childrenById:{}},f=i.getSubGraphs();return Wt.info("Subgraphs - ",f),f.forEach(function(g){g.nodes.forEach(function(w){a.parentById[w]=g.id,a.childrenById[g.id]===void 0&&(a.childrenById[g.id]=[]),a.childrenById[g.id].push(w)})}),f.forEach(function(g){g.id,a.parentById[g.id]!==void 0&&a.parentById[g.id]}),a},rtn=function(i,a,f){const g=KZe(i,a,f);if(g===void 0||g==="root")return{x:0,y:0};const w=qx[g].offset;return{x:w.posX,y:w.posY}},itn=function(i,a,f,g,w,v){const b=rtn(a.sourceId,a.targetId,w),E=a.sections[0].startPoint,_=a.sections[0].endPoint,I=(a.sections[0].bendPoints?a.sections[0].bendPoints:[]).map(pt=>[pt.x+b.x,pt.y+b.y]),B=[[E.x+b.x,E.y+b.y],...I,[_.x+b.x,_.y+b.y]],{x:F,y:R}=W$t(a.edgeData),q=Cx().x(F).y(R).curve(Vg),X=i.insert("path").attr("d",q(B)).attr("class","path "+f.classes).attr("fill","none"),rt=i.insert("g").attr("class","edgeLabel"),at=xr(rt.node().appendChild(a.labelEl)),ut=at.node().firstChild.getBoundingClientRect();at.attr("width",ut.width),at.attr("height",ut.height),rt.attr("transform",`translate(${a.labels[0].x+b.x}, ${a.labels[0].y+b.y})`),ttn(X,f,g.type,g.arrowMarkerAbsolute,v)},fHt=(i,a)=>{i.forEach(f=>{f.children||(f.children=[]);const g=a.childrenById[f.id];g&&g.forEach(w=>{f.children.push(qx[w])}),fHt(f.children,a)})},stn=async function(i,a,f,g){var ht;g.db.clear(),qx={},Qw={},g.db.setGen("gen-2"),g.parser.parse(i);const w=xr("body").append("div").attr("style","height:400px").attr("id","cy");let v={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(Wt.info("Drawing flowchart using v3 renderer",uHt),g.db.getDirection()){case"BT":v.layoutOptions["elk.direction"]="UP";break;case"TB":v.layoutOptions["elk.direction"]="DOWN";break;case"LR":v.layoutOptions["elk.direction"]="RIGHT";break;case"RL":v.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:E,flowchart:_}=h0();let S;E==="sandbox"&&(S=xr("#i"+a));const I=xr(E==="sandbox"?S.nodes()[0].contentDocument.body:"body"),B=E==="sandbox"?S.nodes()[0].contentDocument:document,F=I.select(`[id="${a}"]`);r$t(F,["point","circle","cross"],g.type,a);const q=g.db.getVertices();let X;const rt=g.db.getSubGraphs();Wt.info("Subgraphs - ",rt);for(let bt=rt.length-1;bt>=0;bt--)X=rt[bt],g.db.addVertex(X.id,{text:X.title,type:X.labelType},"group",void 0,X.classes,X.dir);const at=F.insert("g").attr("class","subgraphs"),ut=ntn(g.db);v=await QZe(q,a,I,B,g,ut,v);const pt=F.insert("g").attr("class","edges edgePath"),yt=g.db.getEdges();v=ZZe(yt,g,v,F),Object.keys(qx).forEach(bt=>{const Z=qx[bt];Z.parent||v.children.push(Z),ut.childrenById[bt]!==void 0&&(Z.labels=[{text:Z.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:Z.labelData.width,height:Z.labelData.height}],delete Z.x,delete Z.y,delete Z.width,delete Z.height)}),fHt(v.children,ut),Wt.info("after layout",JSON.stringify(v,null,2));const gt=await uHt.layout(v);dHt(0,0,gt.children,F,at,g,0),Wt.info("after layout",gt),(ht=gt.edges)==null||ht.map(bt=>{itn(pt,bt,bt.edgeData,g,ut,a)}),g8({},F,_.diagramPadding,_.useMaxWidth),w.remove()},dHt=(i,a,f,g,w,v,b)=>{f.forEach(function(E){if(E)if(qx[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 _=w.insert("g").attr("class","subgraph");_.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 S=_.insert("g").attr("class","label"),I=h0().flowchart.htmlLabels?E.labelData.width/2:0;S.attr("transform",`translate(${E.labels[0].x+i+E.x+I}, ${E.labels[0].y+a+E.y+3})`),S.node().appendChild(E.labelData.labelNode),Wt.info("Id (UGH)= ",E.type,E.labels)}else Wt.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"&&dHt(i+E.x,a+E.y,E.children,g,w,v,b+1)})},atn={getClasses:etn,draw:stn},otn=i=>{let a="";for(let f=0;f<5;f++)a+=` + .subgraph-lvl-${f} { + fill: ${i[`surface${f}`]}; + stroke: ${i[`surfacePeer${f}`]}; + } + `;return a},ctn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:YRe,renderer:atn,parser:Jgt,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; + } + + ${otn(i)} +`}},Symbol.toStringTag,{value:"Module"}));var Zbt=function(){var i=function(F,R,q,X){for(q=q||{},X=F.length;X--;q[F[X]]=R);return q},a=[6,8,10,11,12,14,16,17,20,21],f=[1,9],g=[1,10],w=[1,11],v=[1,12],b=[1,13],E=[1,16],_=[1,17],S={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(R,q,X,rt,at,ut,pt){var yt=ut.length-1;switch(at){case 1:return ut[yt-1];case 2:this.$=[];break;case 3:ut[yt-1].push(ut[yt]),this.$=ut[yt-1];break;case 4:case 5:this.$=ut[yt];break;case 6:case 7:this.$=[];break;case 8:rt.getCommonDb().setDiagramTitle(ut[yt].substr(6)),this.$=ut[yt].substr(6);break;case 9:this.$=ut[yt].trim(),rt.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=ut[yt].trim(),rt.getCommonDb().setAccDescription(this.$);break;case 12:rt.addSection(ut[yt].substr(8)),this.$=ut[yt].substr(8);break;case 15:rt.addTask(ut[yt],0,""),this.$=ut[yt];break;case 16:rt.addEvent(ut[yt].substr(2)),this.$=ut[yt];break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:f,12:g,14:w,16:v,17:b,18:14,19:15,20:E,21:_},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:18,11:f,12:g,14:w,16:v,17:b,18:14,19:15,20:E,21:_},i(a,[2,5]),i(a,[2,6]),i(a,[2,8]),{13:[1,19]},{15:[1,20]},i(a,[2,11]),i(a,[2,12]),i(a,[2,13]),i(a,[2,14]),i(a,[2,15]),i(a,[2,16]),i(a,[2,4]),i(a,[2,9]),i(a,[2,10])],defaultActions:{},parseError:function(R,q){if(q.recoverable)this.trace(R);else{var X=new Error(R);throw X.hash=q,X}},parse:function(R){var q=this,X=[0],rt=[],at=[null],ut=[],pt=this.table,yt="",mt=0,gt=0,ht=2,bt=1,Z=ut.slice.call(arguments,1),ft=Object.create(this.lexer),Y={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(Y.yy[Et]=this.yy[Et]);ft.setInput(R,Y.yy),Y.yy.lexer=ft,Y.yy.parser=this,typeof ft.yylloc>"u"&&(ft.yylloc={});var V=ft.yylloc;ut.push(V);var Nt=ft.options&&ft.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Dt(){var Ee;return Ee=rt.pop()||ft.lex()||bt,typeof Ee!="number"&&(Ee instanceof Array&&(rt=Ee,Ee=rt.pop()),Ee=q.symbols_[Ee]||Ee),Ee}for(var jt,Ct,Ft,_t,xt={},Gt,Be,Ot,vn;;){if(Ct=X[X.length-1],this.defaultActions[Ct]?Ft=this.defaultActions[Ct]:((jt===null||typeof jt>"u")&&(jt=Dt()),Ft=pt[Ct]&&pt[Ct][jt]),typeof Ft>"u"||!Ft.length||!Ft[0]){var Pe="";vn=[];for(Gt in pt[Ct])this.terminals_[Gt]&&Gt>ht&&vn.push("'"+this.terminals_[Gt]+"'");ft.showPosition?Pe="Parse error on line "+(mt+1)+`: +`+ft.showPosition()+` +Expecting `+vn.join(", ")+", got '"+(this.terminals_[jt]||jt)+"'":Pe="Parse error on line "+(mt+1)+": Unexpected "+(jt==bt?"end of input":"'"+(this.terminals_[jt]||jt)+"'"),this.parseError(Pe,{text:ft.match,token:this.terminals_[jt]||jt,line:ft.yylineno,loc:V,expected:vn})}if(Ft[0]instanceof Array&&Ft.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ct+", token: "+jt);switch(Ft[0]){case 1:X.push(jt),at.push(ft.yytext),ut.push(ft.yylloc),X.push(Ft[1]),jt=null,gt=ft.yyleng,yt=ft.yytext,mt=ft.yylineno,V=ft.yylloc;break;case 2:if(Be=this.productions_[Ft[1]][1],xt.$=at[at.length-Be],xt._$={first_line:ut[ut.length-(Be||1)].first_line,last_line:ut[ut.length-1].last_line,first_column:ut[ut.length-(Be||1)].first_column,last_column:ut[ut.length-1].last_column},Nt&&(xt._$.range=[ut[ut.length-(Be||1)].range[0],ut[ut.length-1].range[1]]),_t=this.performAction.apply(xt,[yt,gt,mt,Y.yy,Ft[1],at,ut].concat(Z)),typeof _t<"u")return _t;Be&&(X=X.slice(0,-1*Be*2),at=at.slice(0,-1*Be),ut=ut.slice(0,-1*Be)),X.push(this.productions_[Ft[1]][0]),at.push(xt.$),ut.push(xt._$),Ot=pt[X[X.length-2]][X[X.length-1]],X.push(Ot);break;case 3:return!0}}return!0}},I=function(){var F={EOF:1,parseError:function(q,X){if(this.yy.parser)this.yy.parser.parseError(q,X);else throw new Error(q)},setInput:function(R,q){return this.yy=q||this.yy||{},this._input=R,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 R=this._input[0];this.yytext+=R,this.yyleng++,this.offset++,this.match+=R,this.matched+=R;var q=R.match(/(?:\r\n?|\n).*/g);return q?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),R},unput:function(R){var q=R.length,X=R.split(/(?:\r\n?|\n)/g);this._input=R+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-q),this.offset-=q;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),X.length-1&&(this.yylineno-=X.length-1);var at=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:X?(X.length===rt.length?this.yylloc.first_column:0)+rt[rt.length-X.length].length-X[0].length:this.yylloc.first_column-q},this.options.ranges&&(this.yylloc.range=[at[0],at[0]+this.yyleng-q]),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(R){this.unput(this.match.slice(R))},pastInput:function(){var R=this.matched.substr(0,this.matched.length-this.match.length);return(R.length>20?"...":"")+R.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var R=this.match;return R.length<20&&(R+=this._input.substr(0,20-R.length)),(R.substr(0,20)+(R.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var R=this.pastInput(),q=new Array(R.length+1).join("-");return R+this.upcomingInput()+` +`+q+"^"},test_match:function(R,q){var X,rt,at;if(this.options.backtrack_lexer&&(at={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&&(at.yylloc.range=this.yylloc.range.slice(0))),rt=R[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+R[0].length},this.yytext+=R[0],this.match+=R[0],this.matches=R,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(R[0].length),this.matched+=R[0],X=this.performAction.call(this,this.yy,this,q,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),X)return X;if(this._backtrack){for(var ut in at)this[ut]=at[ut];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var R,q,X,rt;this._more||(this.yytext="",this.match="");for(var at=this._currentRules(),ut=0;utq[0].length)){if(q=X,rt=ut,this.options.backtrack_lexer){if(R=this.test_match(X,at[ut]),R!==!1)return R;if(this._backtrack){q=!1;continue}else return!1}else if(!this.options.flex)break}return q?(R=this.test_match(q,at[rt]),R!==!1?R:!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 q=this.next();return q||this.lex()},begin:function(q){this.conditionStack.push(q)},popState:function(){var q=this.conditionStack.length-1;return q>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(q){return q=this.conditionStack.length-1-Math.abs(q||0),q>=0?this.conditionStack[q]:"INITIAL"},pushState:function(q){this.begin(q)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(q,X,rt,at){switch(rt){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return F}();S.lexer=I;function B(){this.yy={}}return B.prototype=S,S.Parser=B,new B}();Zbt.parser=Zbt;const utn=Zbt;let _M="",gHt=0;const t2t=[],SX=[],SM=[],pHt=()=>WFt,bHt=function(){t2t.length=0,SX.length=0,_M="",SM.length=0,Wg()},wHt=function(i){_M=i,t2t.push(i)},mHt=function(){return t2t},vHt=function(){let i=EHt();const a=100;let f=0;for(;!i&&ff.id===gHt-1).events.push(i)},kHt=function(i){const a={section:_M,type:_M,description:i,task:i,classes:[]};SX.push(a)},EHt=function(){const i=function(f){return SM[f].processed};let a=!0;for(const[f,g]of SM.entries())i(f),a=a&&g.processed;return a},ltn=Object.freeze(Object.defineProperty({__proto__:null,addEvent:xHt,addSection:wHt,addTask:yHt,addTaskOrg:kHt,clear:bHt,default:{clear:bHt,getCommonDb:pHt,addSection:wHt,getSections:mHt,getTasks:vHt,addTask:yHt,addTaskOrg:kHt,addEvent:xHt},getCommonDb:pHt,getSections:mHt,getTasks:vHt},Symbol.toStringTag,{value:"Module"})),htn=12,AX=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},ftn=function(i,a){const g=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 v(_){const S=jL().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",S).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(_){const S=jL().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",S).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(_){_.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?v(w):a.score<3?b(w):E(w),g},dtn=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},THt=function(i,a){const f=a.text.replace(//gi," "),g=i.append("text");g.attr("x",a.x),g.attr("y",a.y),g.attr("class","legend"),g.style("text-anchor",a.anchor),a.class!==void 0&&g.attr("class",a.class);const w=g.append("tspan");return w.attr("x",a.x+a.textMargin*2),w.text(f),g},gtn=function(i,a){function f(w,v,b,E,_){return w+","+v+" "+(w+b)+","+v+" "+(w+b)+","+(v+E-_)+" "+(w+b-_*1.2)+","+(v+E)+" "+w+","+(v+E)}const g=i.append("polygon");g.attr("points",f(a.x,a.y,50,20,7)),g.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,THt(i,a)},ptn=function(i,a,f){const g=i.append("g"),w=e2t();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,AX(g,w),_Ht(f)(a.text,g,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let CHt=-1;const btn=function(i,a,f){const g=a.x+f.width/2,w=i.append("g");CHt++;const v=300+5*30;w.append("line").attr("id","task"+CHt).attr("x1",g).attr("y1",a.y).attr("x2",g).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),ftn(w,{cx:g,cy:300+(5-a.score)*30,score:a.score});const b=e2t();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,AX(w,b),a.x+14,_Ht(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},wtn=function(i,a){AX(i,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},mtn=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},e2t=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},_Ht=function(){function i(w,v,b,E,_,S,I,B){const F=v.append("text").attr("x",b+_/2).attr("y",E+S/2+5).style("font-color",B).style("text-anchor","middle").text(w);g(F,I)}function a(w,v,b,E,_,S,I,B,F){const{taskFontSize:R,taskFontFamily:q}=B,X=w.split(//gi);for(let rt=0;rt)/).reverse(),w,v=[],b=1.1,E=f.attr("y"),_=parseFloat(f.attr("dy")),S=f.text(null).append("tspan").attr("x",0).attr("y",E).attr("dy",_+"em");for(let I=0;Ia||w==="
")&&(v.pop(),S.text(v.join(" ").trim()),w==="
"?v=[""]:v=[w],S=f.append("tspan").attr("x",0).attr("y",E).attr("dy",b+"em").text(w))})}const ytn=function(i,a,f,g){const w=f%htn-1,v=i.append("g");a.section=w,v.attr("class",(a.class?a.class+" ":"")+"timeline-node "+("section-"+w));const b=v.append("g"),E=v.append("g"),S=E.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(SHt,a.width).node().getBBox(),I=g.fontSize&&g.fontSize.replace?g.fontSize.replace("px",""):g.fontSize;return a.height=S.height+I*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+")"),ktn(b,a,w),a},xtn=function(i,a,f){const g=i.append("g"),v=g.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(SHt,a.width).node().getBBox(),b=f.fontSize&&f.fontSize.replace?f.fontSize.replace("px",""):f.fontSize;return g.remove(),v.height+b*1.1*.5+a.padding},ktn=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)},R9={drawRect:AX,drawCircle:dtn,drawSection:ptn,drawText:THt,drawLabel:gtn,drawTask:btn,drawBackgroundRect:wtn,getTextObj:mtn,getNoteRect:e2t,initGraphics:vtn,drawNode:ytn,getVirtualNodeHeight:xtn},Etn=function(i,a,f,g){var Z,ft;const w=Re(),v=w.leftMargin??50;Wt.debug("timeline",g.db);const b=w.securityLevel;let E;b==="sandbox"&&(E=xr("#i"+a));const S=xr(b==="sandbox"?E.nodes()[0].contentDocument.body:"body").select("#"+a);S.append("g");const I=g.db.getTasks(),B=g.db.getCommonDb().getDiagramTitle();Wt.debug("task",I),R9.initGraphics(S);const F=g.db.getSections();Wt.debug("sections",F);let R=0,q=0,X=0,rt=0,at=50+v,ut=50;rt=50;let pt=0,yt=!0;F.forEach(function(Y){const Et={number:pt,descr:Y,section:pt,width:150,padding:20,maxHeight:R},V=R9.getVirtualNodeHeight(S,Et,w);Wt.debug("sectionHeight before draw",V),R=Math.max(R,V+20)});let mt=0,gt=0;Wt.debug("tasks.length",I.length);for(const[Y,Et]of I.entries()){const V={number:Y,descr:Et,section:Et.section,width:150,padding:20,maxHeight:q},Nt=R9.getVirtualNodeHeight(S,V,w);Wt.debug("taskHeight before draw",Nt),q=Math.max(q,Nt+20),mt=Math.max(mt,Et.events.length);let Dt=0;for(let jt=0;jt0?F.forEach(Y=>{const Et=I.filter(jt=>jt.section===Y),V={number:pt,descr:Y,section:pt,width:200*Math.max(Et.length,1)-50,padding:20,maxHeight:R};Wt.debug("sectionNode",V);const Nt=S.append("g"),Dt=R9.drawNode(Nt,V,pt,w);Wt.debug("sectionNode output",Dt),Nt.attr("transform",`translate(${at}, ${rt})`),ut+=R+50,Et.length>0&&AHt(S,Et,pt,at,ut,q,w,mt,gt,R,!1),at+=200*Math.max(Et.length,1),ut=rt,pt++}):(yt=!1,AHt(S,I,pt,at,ut,q,w,mt,gt,R,!0));const ht=S.node().getBBox();Wt.debug("bounds",ht),B&&S.append("text").text(B).attr("x",ht.width/2-v).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),X=yt?R+q+150:q+100,S.append("g").attr("class","lineWrapper").append("line").attr("x1",v).attr("y1",X).attr("x2",ht.width+3*v).attr("y2",X).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),g8(void 0,S,((Z=w.timeline)==null?void 0:Z.padding)??50,((ft=w.timeline)==null?void 0:ft.useMaxWidth)??!1)},AHt=function(i,a,f,g,w,v,b,E,_,S,I){var B;for(const F of a){const R={descr:F.task,section:f,number:f,width:150,padding:20,maxHeight:v};Wt.debug("taskNode",R);const q=i.append("g").attr("class","taskWrapper"),rt=R9.drawNode(q,R,f,b).height;if(Wt.debug("taskHeight after draw",rt),q.attr("transform",`translate(${g}, ${w})`),v=Math.max(v,rt),F.events){const at=i.append("g").attr("class","lineWrapper");let ut=v;w+=100,ut=ut+Ttn(i,F.events,f,g,w,b),w-=100,at.append("line").attr("x1",g+190/2).attr("y1",w+v).attr("x2",g+190/2).attr("y2",w+v+(I?v:S)+_+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}g=g+200,I&&!((B=b.timeline)!=null&&B.disableMulticolor)&&f++}w=w-10},Ttn=function(i,a,f,g,w,v){let b=0;const E=w;w=w+100;for(const _ of a){const S={descr:_,section:f,number:f,width:150,padding:20,maxHeight:50};Wt.debug("eventNode",S);const I=i.append("g").attr("class","eventWrapper"),F=R9.drawNode(I,S,f,v).height;b=b+F,I.attr("transform",`translate(${g}, ${w})`),w=w+10+F}return w=E,b},Ctn={setConf:()=>{},draw:Etn},_tn=i=>{let a="";for(let f=0;f` + .edge { + stroke-width: 3; + } + ${_tn(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 n2t=function(){var i=function(yt,mt,gt,ht){for(gt=gt||{},ht=yt.length;ht--;gt[yt[ht]]=mt);return gt},a=[1,4],f=[1,13],g=[1,12],w=[1,15],v=[1,16],b=[1,20],E=[1,19],_=[6,7,8],S=[1,26],I=[1,24],B=[1,25],F=[6,7,11],R=[1,6,13,15,16,19,22],q=[1,33],X=[1,34],rt=[1,6,7,11,13,15,16,19,22],at={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(mt,gt,ht,bt,Z,ft,Y){var Et=ft.length-1;switch(Z){case 6:case 7:return bt;case 8:bt.getLogger().trace("Stop NL ");break;case 9:bt.getLogger().trace("Stop EOF ");break;case 11:bt.getLogger().trace("Stop NL2 ");break;case 12:bt.getLogger().trace("Stop EOF2 ");break;case 15:bt.getLogger().info("Node: ",ft[Et].id),bt.addNode(ft[Et-1].length,ft[Et].id,ft[Et].descr,ft[Et].type);break;case 16:bt.getLogger().trace("Icon: ",ft[Et]),bt.decorateNode({icon:ft[Et]});break;case 17:case 21:bt.decorateNode({class:ft[Et]});break;case 18:bt.getLogger().trace("SPACELIST");break;case 19:bt.getLogger().trace("Node: ",ft[Et].id),bt.addNode(0,ft[Et].id,ft[Et].descr,ft[Et].type);break;case 20:bt.decorateNode({icon:ft[Et]});break;case 25:bt.getLogger().trace("node found ..",ft[Et-2]),this.$={id:ft[Et-1],descr:ft[Et-1],type:bt.getType(ft[Et-2],ft[Et])};break;case 26:this.$={id:ft[Et],descr:ft[Et],type:bt.nodeType.DEFAULT};break;case 27:bt.getLogger().trace("node found ..",ft[Et-3]),this.$={id:ft[Et-3],descr:ft[Et-1],type:bt.getType(ft[Et-2],ft[Et])};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:g,14:14,15:w,16:v,17:17,18:18,19:b,22:E},i(_,[2,3]),{1:[2,2]},i(_,[2,4]),i(_,[2,5]),{1:[2,6],6:f,12:21,13:g,14:14,15:w,16:v,17:17,18:18,19:b,22:E},{6:f,9:22,12:11,13:g,14:14,15:w,16:v,17:17,18:18,19:b,22:E},{6:S,7:I,10:23,11:B},i(F,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:b,22:E}),i(F,[2,18]),i(F,[2,19]),i(F,[2,20]),i(F,[2,21]),i(F,[2,23]),i(F,[2,24]),i(F,[2,26],{19:[1,30]}),{20:[1,31]},{6:S,7:I,10:32,11:B},{1:[2,7],6:f,12:21,13:g,14:14,15:w,16:v,17:17,18:18,19:b,22:E},i(R,[2,14],{7:q,11:X}),i(rt,[2,8]),i(rt,[2,9]),i(rt,[2,10]),i(F,[2,15]),i(F,[2,16]),i(F,[2,17]),{20:[1,35]},{21:[1,36]},i(R,[2,13],{7:q,11:X}),i(rt,[2,11]),i(rt,[2,12]),{21:[1,37]},i(F,[2,25]),i(F,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(mt,gt){if(gt.recoverable)this.trace(mt);else{var ht=new Error(mt);throw ht.hash=gt,ht}},parse:function(mt){var gt=this,ht=[0],bt=[],Z=[null],ft=[],Y=this.table,Et="",V=0,Nt=0,Dt=2,jt=1,Ct=ft.slice.call(arguments,1),Ft=Object.create(this.lexer),_t={yy:{}};for(var xt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xt)&&(_t.yy[xt]=this.yy[xt]);Ft.setInput(mt,_t.yy),_t.yy.lexer=Ft,_t.yy.parser=this,typeof Ft.yylloc>"u"&&(Ft.yylloc={});var Gt=Ft.yylloc;ft.push(Gt);var Be=Ft.options&&Ft.options.ranges;typeof _t.yy.parseError=="function"?this.parseError=_t.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ot(){var Dn;return Dn=bt.pop()||Ft.lex()||jt,typeof Dn!="number"&&(Dn instanceof Array&&(bt=Dn,Dn=bt.pop()),Dn=gt.symbols_[Dn]||Dn),Dn}for(var vn,Pe,Ee,nn,sn={},me,Fe,Qt,Ae;;){if(Pe=ht[ht.length-1],this.defaultActions[Pe]?Ee=this.defaultActions[Pe]:((vn===null||typeof vn>"u")&&(vn=Ot()),Ee=Y[Pe]&&Y[Pe][vn]),typeof Ee>"u"||!Ee.length||!Ee[0]){var Se="";Ae=[];for(me in Y[Pe])this.terminals_[me]&&me>Dt&&Ae.push("'"+this.terminals_[me]+"'");Ft.showPosition?Se="Parse error on line "+(V+1)+`: +`+Ft.showPosition()+` +Expecting `+Ae.join(", ")+", got '"+(this.terminals_[vn]||vn)+"'":Se="Parse error on line "+(V+1)+": Unexpected "+(vn==jt?"end of input":"'"+(this.terminals_[vn]||vn)+"'"),this.parseError(Se,{text:Ft.match,token:this.terminals_[vn]||vn,line:Ft.yylineno,loc:Gt,expected:Ae})}if(Ee[0]instanceof Array&&Ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Pe+", token: "+vn);switch(Ee[0]){case 1:ht.push(vn),Z.push(Ft.yytext),ft.push(Ft.yylloc),ht.push(Ee[1]),vn=null,Nt=Ft.yyleng,Et=Ft.yytext,V=Ft.yylineno,Gt=Ft.yylloc;break;case 2:if(Fe=this.productions_[Ee[1]][1],sn.$=Z[Z.length-Fe],sn._$={first_line:ft[ft.length-(Fe||1)].first_line,last_line:ft[ft.length-1].last_line,first_column:ft[ft.length-(Fe||1)].first_column,last_column:ft[ft.length-1].last_column},Be&&(sn._$.range=[ft[ft.length-(Fe||1)].range[0],ft[ft.length-1].range[1]]),nn=this.performAction.apply(sn,[Et,Nt,V,_t.yy,Ee[1],Z,ft].concat(Ct)),typeof nn<"u")return nn;Fe&&(ht=ht.slice(0,-1*Fe*2),Z=Z.slice(0,-1*Fe),ft=ft.slice(0,-1*Fe)),ht.push(this.productions_[Ee[1]][0]),Z.push(sn.$),ft.push(sn._$),Qt=Y[ht[ht.length-2]][ht[ht.length-1]],ht.push(Qt);break;case 3:return!0}}return!0}},ut=function(){var yt={EOF:1,parseError:function(gt,ht){if(this.yy.parser)this.yy.parser.parseError(gt,ht);else throw new Error(gt)},setInput:function(mt,gt){return this.yy=gt||this.yy||{},this._input=mt,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 mt=this._input[0];this.yytext+=mt,this.yyleng++,this.offset++,this.match+=mt,this.matched+=mt;var gt=mt.match(/(?:\r\n?|\n).*/g);return gt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),mt},unput:function(mt){var gt=mt.length,ht=mt.split(/(?:\r\n?|\n)/g);this._input=mt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-gt),this.offset-=gt;var bt=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),ht.length-1&&(this.yylineno-=ht.length-1);var Z=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:ht?(ht.length===bt.length?this.yylloc.first_column:0)+bt[bt.length-ht.length].length-ht[0].length:this.yylloc.first_column-gt},this.options.ranges&&(this.yylloc.range=[Z[0],Z[0]+this.yyleng-gt]),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(mt){this.unput(this.match.slice(mt))},pastInput:function(){var mt=this.matched.substr(0,this.matched.length-this.match.length);return(mt.length>20?"...":"")+mt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var mt=this.match;return mt.length<20&&(mt+=this._input.substr(0,20-mt.length)),(mt.substr(0,20)+(mt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var mt=this.pastInput(),gt=new Array(mt.length+1).join("-");return mt+this.upcomingInput()+` +`+gt+"^"},test_match:function(mt,gt){var ht,bt,Z;if(this.options.backtrack_lexer&&(Z={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&&(Z.yylloc.range=this.yylloc.range.slice(0))),bt=mt[0].match(/(?:\r\n?|\n).*/g),bt&&(this.yylineno+=bt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:bt?bt[bt.length-1].length-bt[bt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+mt[0].length},this.yytext+=mt[0],this.match+=mt[0],this.matches=mt,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(mt[0].length),this.matched+=mt[0],ht=this.performAction.call(this,this.yy,this,gt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ht)return ht;if(this._backtrack){for(var ft in Z)this[ft]=Z[ft];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var mt,gt,ht,bt;this._more||(this.yytext="",this.match="");for(var Z=this._currentRules(),ft=0;ftgt[0].length)){if(gt=ht,bt=ft,this.options.backtrack_lexer){if(mt=this.test_match(ht,Z[ft]),mt!==!1)return mt;if(this._backtrack){gt=!1;continue}else return!1}else if(!this.options.flex)break}return gt?(mt=this.test_match(gt,Z[bt]),mt!==!1?mt:!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 gt=this.next();return gt||this.lex()},begin:function(gt){this.conditionStack.push(gt)},popState:function(){var gt=this.conditionStack.length-1;return gt>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(gt){return gt=this.conditionStack.length-1-Math.abs(gt||0),gt>=0?this.conditionStack[gt]:"INITIAL"},pushState:function(gt){this.begin(gt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(gt,ht,bt,Z){switch(bt){case 0:return gt.getLogger().trace("Found comment",ht.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:gt.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return gt.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:gt.getLogger().trace("end icon"),this.popState();break;case 10:return gt.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return gt.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return gt.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return gt.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:gt.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return gt.getLogger().trace("description:",ht.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),gt.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),gt.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),gt.getLogger().trace("node end ...",ht.yytext),"NODE_DEND";case 30:return this.popState(),gt.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),gt.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),gt.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),gt.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),gt.getLogger().trace("node end (("),"NODE_DEND";case 35:return gt.getLogger().trace("Long description:",ht.yytext),20;case 36:return gt.getLogger().trace("Long description:",ht.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 yt}();at.lexer=ut;function pt(){this.yy={}}return pt.prototype=at,at.Parser=pt,new pt}();n2t.parser=n2t;const Atn=n2t,xB=i=>Ed(i,Re());let Jw=[],LHt=0,r2t={};const Ltn=()=>{Jw=[],LHt=0,r2t={}},Mtn=function(i){for(let a=Jw.length-1;a>=0;a--)if(Jw[a].levelJw.length>0?Jw[0]:null,Itn=(i,a,f,g)=>{Wt.info("addNode",i,a,f,g);const w=Re(),v={id:LHt++,nodeId:xB(a),level:i,descr:xB(f),type:g,children:[],width:Re().mindmap.maxNodeWidth};switch(v.type){case ul.ROUNDED_RECT:v.padding=2*w.mindmap.padding;break;case ul.RECT:v.padding=2*w.mindmap.padding;break;case ul.HEXAGON:v.padding=2*w.mindmap.padding;break;default:v.padding=w.mindmap.padding}const b=Mtn(i);if(b)b.children.push(v),Jw.push(v);else if(Jw.length===0)Jw.push(v);else{let E=new Error('There can be only one root. No parent could be found for ("'+v.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}},ul={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Otn=(i,a)=>{switch(Wt.debug("In get type",i,a),i){case"[":return ul.RECT;case"(":return a===")"?ul.ROUNDED_RECT:ul.CLOUD;case"((":return ul.CIRCLE;case")":return ul.CLOUD;case"))":return ul.BANG;case"{{":return ul.HEXAGON;default:return ul.DEFAULT}},MHt=(i,a)=>{r2t[i]=a},Ptn=i=>{const a=Jw[Jw.length-1];i&&i.icon&&(a.icon=xB(i.icon)),i&&i.class&&(a.class=xB(i.class))},j9=i=>{switch(i){case ul.DEFAULT:return"no-border";case ul.RECT:return"rect";case ul.ROUNDED_RECT:return"rounded-rect";case ul.CIRCLE:return"circle";case ul.CLOUD:return"cloud";case ul.BANG:return"bang";case ul.HEXAGON:return"hexgon";default:return"no-border"}};let DHt;const Ntn=i=>{DHt=i},Ftn=()=>Wt,Btn=i=>Jw[i],i2t=i=>r2t[i],Rtn=Object.freeze(Object.defineProperty({__proto__:null,addNode:Itn,clear:Ltn,decorateNode:Ptn,getElementById:i2t,getLogger:Ftn,getMindmap:Dtn,getNodeById:Btn,getType:Otn,nodeType:ul,get parseError(){return DHt},sanitizeText:xB,setElementForId:MHt,setErrorHandler:Ntn,type2Str:j9},Symbol.toStringTag,{value:"Module"})),IHt=12,jtn=function(i,a,f){i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(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)},$tn=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(a.type)).attr("height",a.height).attr("width",a.width)},ztn=function(i,a){const f=a.width,g=a.height,w=.15*f,v=.25*f,b=.35*f,E=.2*f;i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(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${v},${v} 1 0,1 ${f*.35},${1*f*.2} + + a${w},${w} 1 0,1 ${f*.15},${1*g*.35} + a${E},${E} 1 0,1 ${-1*f*.15},${1*g*.65} + + a${v},${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*g*.35} + a${E},${E} 1 0,1 ${f*.1},${-1*g*.65} + + H0 V0 Z`)},qtn=function(i,a){const f=a.width,g=a.height,w=.15*f;i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(a.type)).attr("d",`M0 0 a${w},${w} 1 0,0 ${f*.25},${-1*g*.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*g*.1} + + a${w},${w} 1 0,0 ${f*.15},${1*g*.33} + a${w*.8},${w*.8} 1 0,0 0,${1*g*.34} + a${w},${w} 1 0,0 ${-1*f*.15},${1*g*.33} + + a${w},${w} 1 0,0 ${-1*f*.25},${g*.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*g*.15} + + a${w},${w} 1 0,0 ${-1*f*.1},${-1*g*.33} + a${w*.8},${w*.8} 1 0,0 0,${-1*g*.34} + a${w},${w} 1 0,0 ${f*.1},${-1*g*.33} + + H0 V0 Z`)},Htn=function(i,a){i.append("circle").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(a.type)).attr("r",a.width/2)};function Vtn(i,a,f,g,w){return i.insert("polygon",":first-child").attr("points",g.map(function(v){return v.x+","+v.y}).join(" ")).attr("transform","translate("+(w.width-a)/2+", "+f+")")}const Utn=function(i,a){const f=a.height,w=f/4,v=a.width-a.padding+2*w,b=[{x:w,y:0},{x:v-w,y:0},{x:v,y:-f/2},{x:v-w,y:-f},{x:w,y:-f},{x:0,y:-f/2}];Vtn(i,v,f,b,a)},Gtn=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+j9(a.type)).attr("height",a.height).attr("rx",a.padding).attr("ry",a.padding).attr("width",a.width)},OHt={drawNode:function(i,a,f,g){const w=g.htmlLabels,v=f%(IHt-1),b=i.append("g");a.section=v;let E="section-"+v;v<0&&(E+=" section-root"),b.attr("class",(a.class?a.class+" ":"")+"mindmap-node "+E);const _=b.append("g"),S=b.append("g"),I=a.descr.replace(/()/g,` +`);XY(S,I,{useHtmlLabels:w,width:a.width,classes:"mindmap-node-label"}),w||S.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const B=S.node().getBBox(),F=g.fontSize.replace?g.fontSize.replace("px",""):g.fontSize;if(a.height=B.height+F*1.1*.5+a.padding,a.width=B.width+2*a.padding,a.icon)if(a.type===ul.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-"+v+" "+a.icon),S.attr("transform","translate("+a.width/2+", "+(a.height/2-1.5*a.padding)+")");else{a.width+=50;const R=a.height;a.height=Math.max(R,60);const q=Math.abs(a.height-R);b.append("foreignObject").attr("width","60px").attr("height",a.height).attr("style","text-align: center;margin-top:"+q/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+v+" "+a.icon),S.attr("transform","translate("+(25+a.width/2)+", "+(q/2+a.padding/2)+")")}else if(w){const R=(a.width-B.width)/2,q=(a.height-B.height)/2;S.attr("transform","translate("+R+", "+q+")")}else{const R=a.width/2,q=a.padding/2;S.attr("transform","translate("+R+", "+q+")")}switch(a.type){case ul.DEFAULT:jtn(_,a,v);break;case ul.ROUNDED_RECT:Gtn(_,a);break;case ul.RECT:$tn(_,a);break;case ul.CIRCLE:_.attr("transform","translate("+a.width/2+", "+ +a.height/2+")"),Htn(_,a);break;case ul.CLOUD:ztn(_,a);break;case ul.BANG:qtn(_,a);break;case ul.HEXAGON:Utn(_,a);break}return MHt(a.id,b),a.height},positionNode:function(i){const a=i2t(i.id),f=i.x||0,g=i.y||0;a.attr("transform","translate("+f+","+g+")")},drawEdge:function(a,f,g,w,v){const b=v%(IHt-1),E=g.x+g.width/2,_=g.y+g.height/2,S=f.x+f.width/2,I=f.y+f.height/2,B=S>E?E+Math.abs(E-S)/2:E-Math.abs(E-S)/2,F=I>_?_+Math.abs(_-I)/2:_-Math.abs(_-I)/2,R=S>E?Math.abs(E-B)/2+E:-Math.abs(E-B)/2+E,q=I>_?Math.abs(_-F)/2+_:-Math.abs(_-F)/2+_;a.append("path").attr("d",g.direction==="TB"||g.direction==="BT"?`M${E},${_} Q${E},${q} ${B},${F} T${S},${I}`:`M${E},${_} Q${R},${_} ${B},${F} T${S},${I}`).attr("class","edge section-edge-"+b+" edge-depth-"+w)}};var PHt={exports:{}};(function(i,a){(function(f,g){i.exports=g()})(X0,function(){function f(y){"@babel/helpers - typeof";return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},f(y)}function g(y,p){if(!(y instanceof p))throw new TypeError("Cannot call a class as a function")}function w(y,p){for(var x=0;xy.length)&&(p=y.length);for(var x=0,C=new Array(p);x"u"?null:window,q=R?R.navigator:null;R&&R.document;var X=f(""),rt=f({}),at=f(function(){}),ut=typeof HTMLElement>"u"?"undefined":f(HTMLElement),pt=function(p){return p&&p.instanceString&&mt(p.instanceString)?p.instanceString():null},yt=function(p){return p!=null&&f(p)==X},mt=function(p){return p!=null&&f(p)===at},gt=function(p){return!Et(p)&&(Array.isArray?Array.isArray(p):p!=null&&p instanceof Array)},ht=function(p){return p!=null&&f(p)===rt&&!gt(p)&&p.constructor===Object},bt=function(p){return p!=null&&f(p)===rt},Z=function(p){return p!=null&&f(p)===f(1)&&!isNaN(p)},ft=function(p){return Z(p)&&Math.floor(p)===p},Y=function(p){if(ut!=="undefined")return p!=null&&p instanceof HTMLElement},Et=function(p){return V(p)||Nt(p)},V=function(p){return pt(p)==="collection"&&p._private.single},Nt=function(p){return pt(p)==="collection"&&!p._private.single},Dt=function(p){return pt(p)==="core"},jt=function(p){return pt(p)==="stylesheet"},Ct=function(p){return pt(p)==="event"},Ft=function(p){return p==null?!0:!!(p===""||p.match(/^\s+$/))},_t=function(p){return typeof HTMLElement>"u"?!1:p instanceof HTMLElement},xt=function(p){return ht(p)&&Z(p.x1)&&Z(p.x2)&&Z(p.y1)&&Z(p.y2)},Gt=function(p){return bt(p)&&mt(p.then)},Be=function(){return q&&q.userAgent.match(/msie|trident|edge/i)},Ot=function(p,x){x||(x=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var O=[],P=0;Px?1:0},Pr=function(p,x){return-1*oe(p,x)},we=Object.assign!=null?Object.assign.bind(Object):function(y){for(var p=arguments,x=1;x1&&(Mt-=1),Mt<1/6?dt+(vt-dt)*6*Mt:Mt<1/2?vt:Mt<2/3?dt+(vt-dt)*(2/3-Mt)*6:dt}var Q=new RegExp("^"+Qt+"$").exec(p);if(Q){if(C=parseInt(Q[1]),C<0?C=(360- -1*C%360)%360:C>360&&(C=C%360),C/=360,L=parseFloat(Q[2]),L<0||L>100||(L=L/100,O=parseFloat(Q[3]),O<0||O>100)||(O=O/100,P=Q[4],P!==void 0&&(P=parseFloat(P),P<0||P>1)))return;if(L===0)$=H=z=Math.round(O*255);else{var it=O<.5?O*(1+L):O+L-O*L,lt=2*O-it;$=Math.round(255*G(lt,it,C+1/3)),H=Math.round(255*G(lt,it,C)),z=Math.round(255*G(lt,it,C-1/3))}x=[$,H,z,P]}return x},da=function(p){var x,C=new RegExp("^"+me+"$").exec(p);if(C){x=[];for(var L=[],O=1;O<=3;O++){var P=C[O];if(P[P.length-1]==="%"&&(L[O]=!0),P=parseFloat(P),L[O]&&(P=P/100*255),P<0||P>255)return;x.push(Math.floor(P))}var $=L[1]||L[2]||L[3],H=L[1]&&L[2]&&L[3];if($&&!H)return;var z=C[4];if(z!==void 0){if(z=parseFloat(z),z<0||z>1)return;x.push(z)}}return x},Ss=function(p){return fr[p.toLowerCase()]},Ra=function(p){return(gt(p)?p:null)||Ss(p)||Ri(p)||da(p)||yi(p)},fr={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]},An=function(p){for(var x=p.map,C=p.keys,L=C.length,O=0;O=p||Ut<0||Q&&ue>=O}function kt(){var ee=$a();if(Mt(ee))return It(ee);$=setTimeout(kt,vt(ee))}function It(ee){return $=void 0,it&&C?lt(ee):(C=L=void 0,P)}function Pt(){$!==void 0&&clearTimeout($),z=0,C=H=L=$=void 0}function qt(){return $===void 0?P:It($a())}function ce(){var ee=$a(),Ut=Mt(ee);if(C=arguments,L=this,H=ee,Ut){if($===void 0)return dt(H);if(Q)return clearTimeout($),$=setTimeout(kt,p),lt(H)}return $===void 0&&($=setTimeout(kt,p)),P}return ce.cancel=Pt,ce.flush=qt,ce}var gu=_i,Le=R?R.performance:null,ry=Le&&Le.now?function(){return Le.now()}:function(){return Date.now()},$e=function(){if(R){if(R.requestAnimationFrame)return function(y){R.requestAnimationFrame(y)};if(R.mozRequestAnimationFrame)return function(y){R.mozRequestAnimationFrame(y)};if(R.webkitRequestAnimationFrame)return function(y){R.webkitRequestAnimationFrame(y)};if(R.msRequestAnimationFrame)return function(y){R.msRequestAnimationFrame(y)}}return function(y){y&&setTimeout(function(){y(ry())},1e3/60)}}(),h1=function(p){return $e(p)},rp=ry,iy=9261,S8=65599,f4=5381,Ql=function(p){for(var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:iy,C=x,L;L=p.next(),!L.done;)C=C*S8+L.value|0;return C},og=function(p){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:iy;return x*S8+p|0},S2=function(p){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f4;return(x<<5)+x+p|0},A8=function(p,x){return p*2097152+x},A2=function(p){return p[0]*2097152+p[1]},d4=function(p,x){return[og(p[0],x[0]),S2(p[1],x[1])]},q1=function(p,x){var C={value:0,done:!1},L=0,O=p.length,P={next:function(){return L=0&&!(p[L]===x&&(p.splice(L,1),C));L--);},q9=function(p){p.splice(0,p.length)},TB=function(p,x){for(var C=0;C"u"?"undefined":f(Set))!==RX?Set:jX,H9=function(p,x){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(p===void 0||x===void 0||!Dt(p)){jl("An element must have a core reference and parameters set");return}var L=x.group;if(L==null&&(x.data&&x.data.source!=null&&x.data.target!=null?L="edges":L="nodes"),L!=="nodes"&&L!=="edges"){jl("An element must be of type `nodes` or `edges`; you specified `"+L+"`");return}this.length=1,this[0]=this;var O=this._private={cy:p,single:!0,data:x.data||{},position:x.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:L,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!x.selected,selectable:x.selectable===void 0?!0:!!x.selectable,locked:!!x.locked,grabbed:!1,grabbable:x.grabbable===void 0?!0:!!x.grabbable,pannable:x.pannable===void 0?L==="edges":!!x.pannable,active:!1,classes:new Ux,animation:{current:[],queue:[]},rscratch:{},scratch:x.scratch||{},edges:[],children:[],parent:x.parent&&x.parent.isNode()?x.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(O.position.x==null&&(O.position.x=0),O.position.y==null&&(O.position.y=0),x.renderedPosition){var P=x.renderedPosition,$=p.pan(),H=p.zoom();O.position={x:(P.x-$.x)/H,y:(P.y-$.y)/H}}var z=[];gt(x.classes)?z=x.classes:yt(x.classes)&&(z=x.classes.split(/\s+/));for(var G=0,Q=z.length;GIt?1:0},G=function(kt,It,Pt,qt,ce){var ee;if(Pt==null&&(Pt=0),ce==null&&(ce=C),Pt<0)throw new Error("lo must be non-negative");for(qt==null&&(qt=kt.length);Ptye;0<=ye?Yt++:Yt--)ue.push(Yt);return ue}).apply(this).reverse(),Ut=[],qt=0,ce=ee.length;qtxe;0<=xe?++ue:--ue)de.push(P(kt,Pt));return de},vt=function(kt,It,Pt,qt){var ce,ee,Ut;for(qt==null&&(qt=C),ce=kt[Pt];Pt>It;){if(Ut=Pt-1>>1,ee=kt[Ut],qt(ce,ee)<0){kt[Pt]=ee,Pt=Ut;continue}break}return kt[Pt]=ce},Mt=function(kt,It,Pt){var qt,ce,ee,Ut,ue;for(Pt==null&&(Pt=C),ce=kt.length,ue=It,ee=kt[It],qt=2*It+1;qt0;){var ee=It.pop(),Ut=Mt(ee),ue=ee.id();if(it[ue]=Ut,Ut!==1/0)for(var Yt=ee.neighborhood().intersect(dt),ye=0;ye0)for(Sn.unshift(an);Q[or];){var Rn=Q[or];Sn.unshift(Rn.edge),Sn.unshift(Rn.node),Vn=Rn.node,or=Vn.id()}return $.spawn(Sn)}}}},HX={kruskal:function(p){p=p||function(Pt){return 1};for(var x=this.byGroup(),C=x.nodes,L=x.edges,O=C.length,P=new Array(O),$=C,H=function(qt){for(var ce=0;ce0;){if(ce(),Ut++,qt===G){for(var ue=[],Yt=O,ye=G,xe=kt[ye];ue.unshift(Yt),xe!=null&&ue.unshift(xe),Yt=Mt[ye],Yt!=null;)ye=Yt.id(),xe=kt[ye];return{found:!0,distance:Q[qt],path:this.spawn(ue),steps:Ut}}lt[qt]=!0;for(var de=Pt._private.edges,ze=0;zexe&&(dt[ye]=xe,It[ye]=Yt,Pt[ye]=ce),!O){var de=Yt*G+ue;!O&&dt[de]>xe&&(dt[de]=xe,It[de]=ue,Pt[de]=ce)}}}for(var ze=0;ze1&&arguments[1]!==void 0?arguments[1]:P,Ao=Pt(li),Ka=[],Ws=Ao;;){if(Ws==null)return x.spawn();var Nr=It(Ws),re=Nr.edge,Kn=Nr.pred;if(Ka.unshift(Ws[0]),Ws.same(qi)&&Ka.length>0)break;re!=null&&Ka.unshift(re),Ws=Kn}return H.spawn(Ka)},ee=0;ee=0;G--){var Q=z[G],it=Q[1],lt=Q[2];(x[it]===$&&x[lt]===H||x[it]===H&&x[lt]===$)&&z.splice(G,1)}for(var dt=0;dtL;){var O=Math.floor(Math.random()*x.length);x=QX(O,p,x),C--}return x},JX={kargerStein:function(){var p=this,x=this.byGroup(),C=x.nodes,L=x.edges;L.unmergeBy(function(Sn){return Sn.isLoop()});var O=C.length,P=L.length,$=Math.ceil(Math.pow(Math.log(O)/Math.LN2,2)),H=Math.floor(O/XX);if(O<2){jl("At least 2 nodes are required for Karger-Stein algorithm");return}for(var z=[],G=0;G1&&arguments[1]!==void 0?arguments[1]:0,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.length,L=1/0,O=x;O1&&arguments[1]!==void 0?arguments[1]:0,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.length,L=-1/0,O=x;O1&&arguments[1]!==void 0?arguments[1]:0,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.length,L=0,O=0,P=x;P1&&arguments[1]!==void 0?arguments[1]:0,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.length,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,P=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;L?p=p.slice(x,C):(C0&&p.splice(0,x));for(var $=0,H=p.length-1;H>=0;H--){var z=p[H];P?isFinite(z)||(p[H]=-1/0,$++):p.splice(H,1)}O&&p.sort(function(it,lt){return it-lt});var G=p.length,Q=Math.floor(G/2);return G%2!==0?p[Q+1+$]:(p[Q-1+$]+p[Q+$])/2},iQ=function(p){return Math.PI*p/180},U9=function(p,x){return Math.atan2(x,p)-Math.PI/2},DM=Math.log2||function(y){return Math.log(y)/Math.log(2)},SB=function(p){return p>0?1:p<0?-1:0},p4=function(p,x){return Math.sqrt(b4(p,x))},b4=function(p,x){var C=x.x-p.x,L=x.y-p.y;return C*C+L*L},sQ=function(p){for(var x=p.length,C=0,L=0;L=p.x1&&p.y2>=p.y1)return{x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,w:p.x2-p.x1,h:p.y2-p.y1};if(p.w!=null&&p.h!=null&&p.w>=0&&p.h>=0)return{x1:p.x1,y1:p.y1,x2:p.x1+p.w,y2:p.y1+p.h,w:p.w,h:p.h}}},oQ=function(p){return{x1:p.x1,x2:p.x2,w:p.w,y1:p.y1,y2:p.y2,h:p.h}},cQ=function(p){p.x1=1/0,p.y1=1/0,p.x2=-1/0,p.y2=-1/0,p.w=0,p.h=0},uQ=function(p,x){p.x1=Math.min(p.x1,x.x1),p.x2=Math.max(p.x2,x.x2),p.w=p.x2-p.x1,p.y1=Math.min(p.y1,x.y1),p.y2=Math.max(p.y2,x.y2),p.h=p.y2-p.y1},lQ=function(p,x,C){p.x1=Math.min(p.x1,x),p.x2=Math.max(p.x2,x),p.w=p.x2-p.x1,p.y1=Math.min(p.y1,C),p.y2=Math.max(p.y2,C),p.h=p.y2-p.y1},G9=function(p){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return p.x1-=x,p.x2+=x,p.y1-=x,p.y2+=x,p.w=p.x2-p.x1,p.h=p.y2-p.y1,p},IM=function(p){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],C,L,O,P;if(x.length===1)C=L=O=P=x[0];else if(x.length===2)C=O=x[0],P=L=x[1];else if(x.length===4){var $=E(x,4);C=$[0],L=$[1],O=$[2],P=$[3]}return p.x1-=P,p.x2+=L,p.y1-=C,p.y2+=O,p.w=p.x2-p.x1,p.h=p.y2-p.y1,p},AB=function(p,x){p.x1=x.x1,p.y1=x.y1,p.x2=x.x2,p.y2=x.y2,p.w=p.x2-p.x1,p.h=p.y2-p.y1},OM=function(p,x){return!(p.x1>x.x2||x.x1>p.x2||p.x2x.y2||x.y1>p.y2)},Wx=function(p,x,C){return p.x1<=x&&x<=p.x2&&p.y1<=C&&C<=p.y2},hQ=function(p,x){return Wx(p,x.x,x.y)},LB=function(p,x){return Wx(p,x.x1,x.y1)&&Wx(p,x.x2,x.y2)},MB=function(p,x,C,L,O,P,$){var H=N8(O,P),z=O/2,G=P/2,Q;{var it=C-z+H-$,lt=L-G-$,dt=C+z-H+$,vt=lt;if(Q=cy(p,x,C,L,it,lt,dt,vt,!1),Q.length>0)return Q}{var Mt=C+z+$,kt=L-G+H-$,It=Mt,Pt=L+G-H+$;if(Q=cy(p,x,C,L,Mt,kt,It,Pt,!1),Q.length>0)return Q}{var qt=C-z+H-$,ce=L+G+$,ee=C+z-H+$,Ut=ce;if(Q=cy(p,x,C,L,qt,ce,ee,Ut,!1),Q.length>0)return Q}{var ue=C-z-$,Yt=L-G+H-$,ye=ue,xe=L+G-H+$;if(Q=cy(p,x,C,L,ue,Yt,ye,xe,!1),Q.length>0)return Q}var de;{var ze=C-z+H,ke=L-G+H;if(de=O8(p,x,C,L,ze,ke,H+$),de.length>0&&de[0]<=ze&&de[1]<=ke)return[de[0],de[1]]}{var xn=C+z-H,tn=L-G+H;if(de=O8(p,x,C,L,xn,tn,H+$),de.length>0&&de[0]>=xn&&de[1]<=tn)return[de[0],de[1]]}{var an=C+z-H,Sn=L+G-H;if(de=O8(p,x,C,L,an,Sn,H+$),de.length>0&&de[0]>=an&&de[1]>=Sn)return[de[0],de[1]]}{var Vn=C-z+H,or=L+G-H;if(de=O8(p,x,C,L,Vn,or,H+$),de.length>0&&de[0]<=Vn&&de[1]>=or)return[de[0],de[1]]}return[]},fQ=function(p,x,C,L,O,P,$){var H=$,z=Math.min(C,O),G=Math.max(C,O),Q=Math.min(L,P),it=Math.max(L,P);return z-H<=p&&p<=G+H&&Q-H<=x&&x<=it+H},dQ=function(p,x,C,L,O,P,$,H,z){var G={x1:Math.min(C,$,O)-z,x2:Math.max(C,$,O)+z,y1:Math.min(L,H,P)-z,y2:Math.max(L,H,P)+z};return!(pG.x2||xG.y2)},gQ=function(p,x,C,L){C-=L;var O=x*x-4*p*C;if(O<0)return[];var P=Math.sqrt(O),$=2*p,H=(-x+P)/$,z=(-x-P)/$;return[H,z]},pQ=function(p,x,C,L,O){var P=1e-5;p===0&&(p=P),x/=p,C/=p,L/=p;var $,H,z,G,Q,it,lt,dt;if(H=(3*C-x*x)/9,z=-(27*L)+x*(9*C-2*(x*x)),z/=54,$=H*H*H+z*z,O[1]=0,lt=x/3,$>0){Q=z+Math.sqrt($),Q=Q<0?-Math.pow(-Q,1/3):Math.pow(Q,1/3),it=z-Math.sqrt($),it=it<0?-Math.pow(-it,1/3):Math.pow(it,1/3),O[0]=-lt+Q+it,lt+=(Q+it)/2,O[4]=O[2]=-lt,lt=Math.sqrt(3)*(-it+Q)/2,O[3]=lt,O[5]=-lt;return}if(O[5]=O[3]=0,$===0){dt=z<0?-Math.pow(-z,1/3):Math.pow(z,1/3),O[0]=-lt+2*dt,O[4]=O[2]=-(dt+lt);return}H=-H,G=H*H*H,G=Math.acos(z/Math.sqrt(G)),dt=2*Math.sqrt(H),O[0]=-lt+dt*Math.cos(G/3),O[2]=-lt+dt*Math.cos((G+2*Math.PI)/3),O[4]=-lt+dt*Math.cos((G+4*Math.PI)/3)},bQ=function(p,x,C,L,O,P,$,H){var z=1*C*C-4*C*O+2*C*$+4*O*O-4*O*$+$*$+L*L-4*L*P+2*L*H+4*P*P-4*P*H+H*H,G=1*9*C*O-3*C*C-3*C*$-6*O*O+3*O*$+9*L*P-3*L*L-3*L*H-6*P*P+3*P*H,Q=1*3*C*C-6*C*O+C*$-C*p+2*O*O+2*O*p-$*p+3*L*L-6*L*P+L*H-L*x+2*P*P+2*P*x-H*x,it=1*C*O-C*C+C*p-O*p+L*P-L*L+L*x-P*x,lt=[];pQ(z,G,Q,it,lt);for(var dt=1e-7,vt=[],Mt=0;Mt<6;Mt+=2)Math.abs(lt[Mt+1])=0&<[Mt]<=1&&vt.push(lt[Mt]);vt.push(1),vt.push(0);for(var kt=-1,It,Pt,qt,ce=0;ce=0?qtz?(p-O)*(p-O)+(x-P)*(x-P):G-it},v0=function(p,x,C){for(var L,O,P,$,H,z=0,G=0;G=p&&p>=P||L<=p&&p<=P)H=(p-L)/(P-L)*($-O)+O,H>x&&z++;else continue;return z%2!==0},em=function(p,x,C,L,O,P,$,H,z){var G=new Array(C.length),Q;H[0]!=null?(Q=Math.atan(H[1]/H[0]),H[0]<0?Q=Q+Math.PI/2:Q=-Q-Math.PI/2):Q=H;for(var it=Math.cos(-Q),lt=Math.sin(-Q),dt=0;dt0){var Mt=IB(G,-z);vt=DB(Mt)}else vt=G;return v0(p,x,vt)},mQ=function(p,x,C,L,O,P,$){for(var H=new Array(C.length),z=P/2,G=$/2,Q=FM(P,$),it=Q*Q,lt=0;lt=0&&Mt<=1&&It.push(Mt),kt>=0&&kt<=1&&It.push(kt),It.length===0)return[];var Pt=It[0]*H[0]+p,qt=It[0]*H[1]+x;if(It.length>1){if(It[0]==It[1])return[Pt,qt];var ce=It[1]*H[0]+p,ee=It[1]*H[1]+x;return[Pt,qt,ce,ee]}else return[Pt,qt]},PM=function(p,x,C){return x<=p&&p<=C||C<=p&&p<=x?p:p<=x&&x<=C||C<=x&&x<=p?x:C},cy=function(p,x,C,L,O,P,$,H,z){var G=p-O,Q=C-p,it=$-O,lt=x-P,dt=L-x,vt=H-P,Mt=it*lt-vt*G,kt=Q*lt-dt*G,It=vt*Q-it*dt;if(It!==0){var Pt=Mt/It,qt=kt/It,ce=.001,ee=0-ce,Ut=1+ce;return ee<=Pt&&Pt<=Ut&&ee<=qt&&qt<=Ut?[p+Pt*Q,x+Pt*dt]:z?[p+Pt*Q,x+Pt*dt]:[]}else return Mt===0||kt===0?PM(p,C,$)===$?[$,H]:PM(p,C,O)===O?[O,P]:PM(O,$,C)===C?[C,L]:[]:[]},P8=function(p,x,C,L,O,P,$,H){var z=[],G,Q=new Array(C.length),it=!0;P==null&&(it=!1);var lt;if(it){for(var dt=0;dt0){var vt=IB(Q,-H);lt=DB(vt)}else lt=Q}else lt=C;for(var Mt,kt,It,Pt,qt=0;qt2){for(var tn=[z[0],z[1]],an=Math.pow(tn[0]-p,2)+Math.pow(tn[1]-x,2),Sn=1;SnG&&(G=qt)},get:function(Pt){return z[Pt]}},it=0;it<$.length;it++){var lt=$[it],dt=lt.id();C?H[dt]=lt.outgoers().nodes():H[dt]=lt.openNeighborhood().nodes(),Q.set(dt,0)}for(var vt=function(Pt){for(var qt=$[Pt].id(),ce=[],ee={},Ut={},ue={},Yt=new D8(function(br,dr){return ue[br]-ue[dr]}),ye=0;ye<$.length;ye++){var xe=$[ye].id();ee[xe]=[],Ut[xe]=0,ue[xe]=1/0}for(Ut[qt]=1,ue[qt]=0,Yt.push(qt);!Yt.empty();){var de=Yt.pop();if(ce.push(de),O)for(var ze=0;ze0?tn=xn.edgesTo(ke)[0]:tn=ke.edgesTo(xn)[0];var an=L(tn);ke=ke.id(),ue[ke]>ue[de]+an&&(ue[ke]=ue[de]+an,Yt.nodes.indexOf(ke)<0?Yt.push(ke):Yt.updateItem(ke),Ut[ke]=0,ee[ke]=[]),ue[ke]==ue[de]+an&&(Ut[ke]=Ut[ke]+Ut[de],ee[ke].push(de))}else for(var Sn=0;Sn0;){for(var ar=ce.pop(),yr=0;yr0&&$.push(C[H]);$.length!==0&&O.push(L.collection($))}return O},OQ=function(p,x){for(var C=0;C5&&arguments[5]!==void 0?arguments[5]:FQ,$=L,H,z,G=0;G=2?F8(p,x,C,0,qB,BQ):F8(p,x,C,0,zB)},squaredEuclidean:function(p,x,C){return F8(p,x,C,0,qB)},manhattan:function(p,x,C){return F8(p,x,C,0,zB)},max:function(p,x,C){return F8(p,x,C,-1/0,RQ)}};Qx["squared-euclidean"]=Qx.squaredEuclidean,Qx.squaredeuclidean=Qx.squaredEuclidean;function W9(y,p,x,C,L,O){var P;return mt(y)?P=y:P=Qx[y]||Qx.euclidean,p===0&&mt(y)?P(L,O):P(p,x,C,L,O)}var jQ=f1({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),jM=function(p){return jQ(p)},Y9=function(p,x,C,L,O){var P=O!=="kMedoids",$=P?function(Q){return C[Q]}:function(Q){return L[Q](C)},H=function(it){return L[it](x)},z=C,G=x;return W9(p,L.length,$,H,z,G)},$M=function(p,x,C){for(var L=C.length,O=new Array(L),P=new Array(L),$=new Array(x),H=null,z=0;zC)return!1}return!0},qQ=function(p,x,C){for(var L=0;L$&&($=x[z][G],H=G);O[H].push(p[z])}for(var Q=0;Q=O.threshold||O.mode==="dendrogram"&&p.length===1)return!1;var dt=x[P],vt=x[L[P]],Mt;O.mode==="dendrogram"?Mt={left:dt,right:vt,key:dt.key}:Mt={value:dt.value.concat(vt.value),key:dt.key},p[dt.index]=Mt,p.splice(vt.index,1),x[dt.key]=Mt;for(var kt=0;ktC[vt.key][It.key]&&(H=C[vt.key][It.key])):O.linkage==="max"?(H=C[dt.key][It.key],C[dt.key][It.key]0&&L.push(O);return L},XB=function(p,x,C){for(var L=[],O=0;O$&&(P=z,$=x[O*p+z])}P>0&&L.push(P)}for(var G=0;Gz&&(H=G,z=Q)}C[O]=P[H]}return L=XB(p,x,C),L},QB=function(p){for(var x=this.cy(),C=this.nodes(),L=nJ(p),O={},P=0;P=xe?(de=xe,xe=ke,ze=xn):ke>de&&(de=ke);for(var tn=0;tn<$;tn++)Q[ye*$+tn]=(1-L.damping)*(z[ye*$+tn]-xe)+L.damping*Pt[tn];Q[ye*$+ze]=(1-L.damping)*(z[ye*$+ze]-de)+L.damping*Pt[ze]}for(var an=0;an<$;an++){for(var Sn=0,Vn=0;Vn<$;Vn++)Pt[Vn]=it[Vn*$+an],qt[Vn]=Math.max(0,Q[Vn*$+an]),Sn+=qt[Vn];Sn-=qt[an],qt[an]=Q[an*$+an],Sn+=qt[an];for(var or=0;or<$;or++)it[or*$+an]=(1-L.damping)*Math.min(0,Sn-qt[or])+L.damping*Pt[or];it[an*$+an]=(1-L.damping)*(Sn-qt[an])+L.damping*Pt[an]}for(var Rn=0,ar=0;ar<$;ar++){var yr=it[ar*$+ar]+Q[ar*$+ar]>0?1:0;Ut[Yt%L.minIterations*$+ar]=yr,Rn+=yr}if(Rn>0&&(Yt>=L.minIterations-1||Yt==L.maxIterations-1)){for(var kr=0,br=0;br<$;br++){ce[br]=0;for(var dr=0;dr1||ee>1)&&($=!0),Q[Pt]=[],It.outgoers().forEach(function(ue){ue.isEdge()&&Q[Pt].push(ue.id())})}else it[Pt]=[void 0,It.target().id()]}):P.forEach(function(It){var Pt=It.id();if(It.isNode()){var qt=It.degree(!0);qt%2&&(H?z?$=!0:z=Pt:H=Pt),Q[Pt]=[],It.connectedEdges().forEach(function(ce){return Q[Pt].push(ce.id())})}else it[Pt]=[It.source().id(),It.target().id()]});var lt={found:!1,trail:void 0};if($)return lt;if(z&&H)if(O){if(G&&z!=G)return lt;G=z}else{if(G&&z!=G&&H!=G)return lt;G||(G=z)}else G||(G=P[0].id());var dt=function(Pt){for(var qt=Pt,ce=[Pt],ee,Ut,ue;Q[qt].length;)ee=Q[qt].shift(),Ut=it[ee][0],ue=it[ee][1],qt!=ue?(Q[ue]=Q[ue].filter(function(Yt){return Yt!=ee}),qt=ue):!O&&qt!=Ut&&(Q[Ut]=Q[Ut].filter(function(Yt){return Yt!=ee}),qt=Ut),ce.unshift(ee),ce.unshift(qt);return ce},vt=[],Mt=[];for(Mt=dt(G);Mt.length!=1;)Q[Mt[0]].length==0?(vt.unshift(P.getElementById(Mt.shift())),vt.unshift(P.getElementById(Mt.shift()))):Mt=dt(Mt.shift()).concat(Mt);vt.unshift(P.getElementById(Mt.shift()));for(var kt in Q)if(Q[kt].length)return lt;return lt.found=!0,lt.trail=this.spawn(vt,!0),lt}},Q9=function(){var p=this,x={},C=0,L=0,O=[],P=[],$={},H=function(it,lt){for(var dt=P.length-1,vt=[],Mt=p.spawn();P[dt].x!=it||P[dt].y!=lt;)vt.push(P.pop().edge),dt--;vt.push(P.pop().edge),vt.forEach(function(kt){var It=kt.connectedNodes().intersection(p);Mt.merge(kt),It.forEach(function(Pt){var qt=Pt.id(),ce=Pt.connectedEdges().intersection(p);Mt.merge(Pt),x[qt].cutVertex?Mt.merge(ce.filter(function(ee){return ee.isLoop()})):Mt.merge(ce)})}),O.push(Mt)},z=function Q(it,lt,dt){it===dt&&(L+=1),x[lt]={id:C,low:C++,cutVertex:!1};var vt=p.getElementById(lt).connectedEdges().intersection(p);if(vt.size()===0)O.push(p.spawn(p.getElementById(lt)));else{var Mt,kt,It,Pt;vt.forEach(function(qt){Mt=qt.source().id(),kt=qt.target().id(),It=Mt===lt?kt:Mt,It!==dt&&(Pt=qt.id(),$[Pt]||($[Pt]=!0,P.push({x:lt,y:It,edge:qt})),It in x?x[lt].low=Math.min(x[lt].low,x[It].id):(Q(it,It,lt),x[lt].low=Math.min(x[lt].low,x[It].low),x[lt].id<=x[It].low&&(x[lt].cutVertex=!0,H(lt,It))))})}};p.forEach(function(Q){if(Q.isNode()){var it=Q.id();it in x||(L=0,z(it,it),x[it].cutVertex=L>1)}});var G=Object.keys(x).filter(function(Q){return x[Q].cutVertex}).map(function(Q){return p.getElementById(Q)});return{cut:p.spawn(G),components:O}},lJ={hopcroftTarjanBiconnected:Q9,htbc:Q9,htb:Q9,hopcroftTarjanBiconnectedComponents:Q9},J9=function(){var p=this,x={},C=0,L=[],O=[],P=p.spawn(p),$=function H(z){O.push(z),x[z]={index:C,low:C++,explored:!1};var G=p.getElementById(z).connectedEdges().intersection(p);if(G.forEach(function(vt){var Mt=vt.target().id();Mt!==z&&(Mt in x||H(Mt),x[Mt].explored||(x[z].low=Math.min(x[z].low,x[Mt].low)))}),x[z].index===x[z].low){for(var Q=p.spawn();;){var it=O.pop();if(Q.merge(p.getElementById(it)),x[it].low=x[z].index,x[it].explored=!0,it===z)break}var lt=Q.edgesWith(Q),dt=Q.merge(lt);L.push(dt),P=P.difference(dt)}};return p.forEach(function(H){if(H.isNode()){var z=H.id();z in x||$(z)}}),{cut:P,components:L}},hJ={tarjanStronglyConnected:J9,tsc:J9,tscc:J9,tarjanStronglyConnectedComponents:J9},JB={};[M8,qX,HX,UX,KX,YX,JX,EQ,Yx,Xx,RM,NQ,WQ,tJ,oJ,uJ,lJ,hJ].forEach(function(y){we(JB,y)});/*! +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 ZB=0,tR=1,eR=2,nm=function y(p){if(!(this instanceof y))return new y(p);this.id="Thenable/1.0.7",this.state=ZB,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof p=="function"&&p.call(this,this.fulfill.bind(this),this.reject.bind(this))};nm.prototype={fulfill:function(p){return nR(this,tR,"fulfillValue",p)},reject:function(p){return nR(this,eR,"rejectReason",p)},then:function(p,x){var C=this,L=new nm;return C.onFulfilled.push(sR(p,L,"fulfill")),C.onRejected.push(sR(x,L,"reject")),rR(C),L.proxy}};var nR=function(p,x,C,L){return p.state===ZB&&(p.state=x,p[C]=L,rR(p)),p},rR=function(p){p.state===tR?iR(p,"onFulfilled",p.fulfillValue):p.state===eR&&iR(p,"onRejected",p.rejectReason)},iR=function(p,x,C){if(p[x].length!==0){var L=p[x];p[x]=[];var O=function(){for(var $=0;$0}},clearQueue:function(){return function(){var x=this,C=x.length!==void 0,L=C?x:[x],O=this._private.cy||this;if(!O.styleEnabled())return this;for(var P=0;P-1}var fZ=hZ;function dZ(y,p){var x=this.__data__,C=tC(x,y);return C<0?(++this.size,x.push([y,p])):x[C][1]=p,this}var gZ=dZ;function t6(y){var p=-1,x=y==null?0:y.length;for(this.clear();++p-1&&y%1==0&&y0&&this.spawn(L).updateStyle().emit("class"),x},addClass:function(p){return this.toggleClass(p,!0)},hasClass:function(p){var x=this[0];return x!=null&&x._private.classes.has(p)},toggleClass:function(p,x){gt(p)||(p=p.match(/\S+/g)||[]);for(var C=this,L=x===void 0,O=[],P=0,$=C.length;P<$;P++)for(var H=C[P],z=H._private.classes,G=!1,Q=0;Q0&&this.spawn(O).updateStyle().emit("class"),C},removeClass:function(p){return this.toggleClass(p,!1)},flashClass:function(p,x){var C=this;if(x==null)x=250;else if(x===0)return C;return C.addClass(p),setTimeout(function(){C.removeClass(p)},x),C}};nC.className=nC.classNames=nC.classes;var mc={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:sn,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};mc.variable="(?:[\\w-.]|(?:\\\\"+mc.metaChar+"))+",mc.className="(?:[\\w-]|(?:\\\\"+mc.metaChar+"))+",mc.value=mc.string+"|"+mc.number,mc.id=mc.variable,function(){var y,p,x;for(y=mc.comparatorOp.split("|"),x=0;x=0)&&p!=="="&&(mc.comparatorOp+="|\\!"+p)}();var pu=function(){return{checks:[]}},ts={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},KM=[{selector:":selected",matches:function(p){return p.selected()}},{selector:":unselected",matches:function(p){return!p.selected()}},{selector:":selectable",matches:function(p){return p.selectable()}},{selector:":unselectable",matches:function(p){return!p.selectable()}},{selector:":locked",matches:function(p){return p.locked()}},{selector:":unlocked",matches:function(p){return!p.locked()}},{selector:":visible",matches:function(p){return p.visible()}},{selector:":hidden",matches:function(p){return!p.visible()}},{selector:":transparent",matches:function(p){return p.transparent()}},{selector:":grabbed",matches:function(p){return p.grabbed()}},{selector:":free",matches:function(p){return!p.grabbed()}},{selector:":removed",matches:function(p){return p.removed()}},{selector:":inside",matches:function(p){return!p.removed()}},{selector:":grabbable",matches:function(p){return p.grabbable()}},{selector:":ungrabbable",matches:function(p){return!p.grabbable()}},{selector:":animated",matches:function(p){return p.animated()}},{selector:":unanimated",matches:function(p){return!p.animated()}},{selector:":parent",matches:function(p){return p.isParent()}},{selector:":childless",matches:function(p){return p.isChildless()}},{selector:":child",matches:function(p){return p.isChild()}},{selector:":orphan",matches:function(p){return p.isOrphan()}},{selector:":nonorphan",matches:function(p){return p.isChild()}},{selector:":compound",matches:function(p){return p.isNode()?p.isParent():p.source().isParent()||p.target().isParent()}},{selector:":loop",matches:function(p){return p.isLoop()}},{selector:":simple",matches:function(p){return p.isSimple()}},{selector:":active",matches:function(p){return p.active()}},{selector:":inactive",matches:function(p){return!p.active()}},{selector:":backgrounding",matches:function(p){return p.backgrounding()}},{selector:":nonbackgrounding",matches:function(p){return!p.backgrounding()}}].sort(function(y,p){return Pr(y.selector,p.selector)}),wtt=function(){for(var y={},p,x=0;x0&&G.edgeCount>0)return Vc("The selector `"+p+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(G.edgeCount>1)return Vc("The selector `"+p+"` is invalid because it uses multiple edge selectors"),!1;G.edgeCount===1&&Vc("The selector `"+p+"` 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},xtt=function(){if(this.toStringCache!=null)return this.toStringCache;for(var p=function(G){return G??""},x=function(G){return yt(G)?'"'+G+'"':p(G)},C=function(G){return" "+G+" "},L=function(G,Q){var it=G.type,lt=G.value;switch(it){case ts.GROUP:{var dt=p(lt);return dt.substring(0,dt.length-1)}case ts.DATA_COMPARE:{var vt=G.field,Mt=G.operator;return"["+vt+C(p(Mt))+x(lt)+"]"}case ts.DATA_BOOL:{var kt=G.operator,It=G.field;return"["+p(kt)+It+"]"}case ts.DATA_EXIST:{var Pt=G.field;return"["+Pt+"]"}case ts.META_COMPARE:{var qt=G.operator,ce=G.field;return"[["+ce+C(p(qt))+x(lt)+"]]"}case ts.STATE:return lt;case ts.ID:return"#"+lt;case ts.CLASS:return"."+lt;case ts.PARENT:case ts.CHILD:return O(G.parent,Q)+C(">")+O(G.child,Q);case ts.ANCESTOR:case ts.DESCENDANT:return O(G.ancestor,Q)+" "+O(G.descendant,Q);case ts.COMPOUND_SPLIT:{var ee=O(G.left,Q),Ut=O(G.subject,Q),ue=O(G.right,Q);return ee+(ee.length>0?" ":"")+Ut+ue}case ts.TRUE:return""}},O=function(G,Q){return G.checks.reduce(function(it,lt,dt){return it+(Q===G&&dt===0?"$":"")+L(lt,Q)},"")},P="",$=0;$1&&$=0&&(x=x.replace("!",""),Q=!0),x.indexOf("@")>=0&&(x=x.replace("@",""),G=!0),(O||$||G)&&(H=!O&&!P?"":""+p,z=""+C),G&&(p=H=H.toLowerCase(),C=z=z.toLowerCase()),x){case"*=":L=H.indexOf(z)>=0;break;case"$=":L=H.indexOf(z,H.length-z.length)>=0;break;case"^=":L=H.indexOf(z)===0;break;case"=":L=p===C;break;case">":it=!0,L=p>C;break;case">=":it=!0,L=p>=C;break;case"<":it=!0,L=p0;){var G=L.shift();p(G),O.add(G.id()),$&&C(L,O,G)}return y}function CR(y,p,x){if(x.isParent())for(var C=x._private.children,L=0;L1&&arguments[1]!==void 0?arguments[1]:!0;return QM(this,y,p,CR)};function _R(y,p,x){if(x.isChild()){var C=x._private.parent;p.has(C.id())||y.push(C)}}r6.forEachUp=function(y){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return QM(this,y,p,_R)};function Att(y,p,x){_R(y,p,x),CR(y,p,x)}r6.forEachUpAndDown=function(y){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return QM(this,y,p,Att)},r6.ancestors=r6.parents;var j8,cg;j8=cg={data:Uc.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:Uc.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Uc.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Uc.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Uc.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Uc.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var p=this[0];if(p)return p._private.data.id}},j8.attr=j8.data,j8.removeAttr=j8.removeData;var Ltt=cg,lb={};function rC(y){return function(p){var x=this;if(p===void 0&&(p=!0),x.length!==0)if(x.isNode()&&!x.removed()){for(var C=0,L=x[0],O=L._private.edges,P=0;Pp}),minIndegree:i6("indegree",function(y,p){return yp}),minOutdegree:i6("outdegree",function(y,p){return yp})}),we(lb,{totalDegree:function(p){for(var x=0,C=this.nodes(),L=0;L0,it=Q;Q&&(G=G[0]);var lt=it?G.position():{x:0,y:0};x!==void 0?z.position(p,x+lt[p]):O!==void 0&&z.position({x:O.x+lt.x,y:O.y+lt.y})}else{var dt=C.position(),vt=$?C.parent():null,Mt=vt&&vt.length>0,kt=Mt;Mt&&(vt=vt[0]);var It=kt?vt.position():{x:0,y:0};return O={x:dt.x-It.x,y:dt.y-It.y},p===void 0?O:O[p]}else if(!P)return;return this}},hb.modelPosition=hb.point=hb.position,hb.modelPositions=hb.points=hb.positions,hb.renderedPoint=hb.renderedPosition,hb.relativePoint=hb.relativePosition;var Mtt=SR,s6,fy;s6=fy={},fy.renderedBoundingBox=function(y){var p=this.boundingBox(y),x=this.cy(),C=x.zoom(),L=x.pan(),O=p.x1*C+L.x,P=p.x2*C+L.x,$=p.y1*C+L.y,H=p.y2*C+L.y;return{x1:O,x2:P,y1:$,y2:H,w:P-O,h:H-$}},fy.dirtyCompoundBoundsCache=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,p=this.cy();return!p.styleEnabled()||!p.hasCompoundNodes()?this:(this.forEachUp(function(x){if(x.isParent()){var C=x._private;C.compoundBoundsClean=!1,C.bbCache=null,y||x.emitAndNotify("bounds")}}),this)},fy.updateCompoundBounds=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,p=this.cy();if(!p.styleEnabled()||!p.hasCompoundNodes())return this;if(!y&&p.batching())return this;function x(P){if(!P.isParent())return;var $=P._private,H=P.children(),z=P.pstyle("compound-sizing-wrt-labels").value==="include",G={width:{val:P.pstyle("min-width").pfValue,left:P.pstyle("min-width-bias-left"),right:P.pstyle("min-width-bias-right")},height:{val:P.pstyle("min-height").pfValue,top:P.pstyle("min-height-bias-top"),bottom:P.pstyle("min-height-bias-bottom")}},Q=H.boundingBox({includeLabels:z,includeOverlays:!1,useCache:!1}),it=$.position;(Q.w===0||Q.h===0)&&(Q={w:P.pstyle("width").pfValue,h:P.pstyle("height").pfValue},Q.x1=it.x-Q.w/2,Q.x2=it.x+Q.w/2,Q.y1=it.y-Q.h/2,Q.y2=it.y+Q.h/2);function lt(Yt,ye,xe){var de=0,ze=0,ke=ye+xe;return Yt>0&&ke>0&&(de=ye/ke*Yt,ze=xe/ke*Yt),{biasDiff:de,biasComplementDiff:ze}}function dt(Yt,ye,xe,de){if(xe.units==="%")switch(de){case"width":return Yt>0?xe.pfValue*Yt:0;case"height":return ye>0?xe.pfValue*ye:0;case"average":return Yt>0&&ye>0?xe.pfValue*(Yt+ye)/2:0;case"min":return Yt>0&&ye>0?Yt>ye?xe.pfValue*ye:xe.pfValue*Yt:0;case"max":return Yt>0&&ye>0?Yt>ye?xe.pfValue*Yt:xe.pfValue*ye:0;default:return 0}else return xe.units==="px"?xe.pfValue:0}var vt=G.width.left.value;G.width.left.units==="px"&&G.width.val>0&&(vt=vt*100/G.width.val);var Mt=G.width.right.value;G.width.right.units==="px"&&G.width.val>0&&(Mt=Mt*100/G.width.val);var kt=G.height.top.value;G.height.top.units==="px"&&G.height.val>0&&(kt=kt*100/G.height.val);var It=G.height.bottom.value;G.height.bottom.units==="px"&&G.height.val>0&&(It=It*100/G.height.val);var Pt=lt(G.width.val-Q.w,vt,Mt),qt=Pt.biasDiff,ce=Pt.biasComplementDiff,ee=lt(G.height.val-Q.h,kt,It),Ut=ee.biasDiff,ue=ee.biasComplementDiff;$.autoPadding=dt(Q.w,Q.h,P.pstyle("padding"),P.pstyle("padding-relative-to").value),$.autoWidth=Math.max(Q.w,G.width.val),it.x=(-qt+Q.x1+Q.x2+ce)/2,$.autoHeight=Math.max(Q.h,G.height.val),it.y=(-Ut+Q.y1+Q.y2+ue)/2}for(var C=0;Cp.x2?L:p.x2,p.y1=Cp.y2?O:p.y2,p.w=p.x2-p.x1,p.h=p.y2-p.y1)},y4=function(p,x){return x==null?p:fb(p,x.x1,x.y1,x.x2,x.y2)},$8=function(p,x,C){return ub(p,x,C)},iC=function(p,x,C){if(!x.cy().headless()){var L=x._private,O=L.rstyle,P=O.arrowWidth/2,$=x.pstyle(C+"-arrow-shape").value,H,z;if($!=="none"){C==="source"?(H=O.srcX,z=O.srcY):C==="target"?(H=O.tgtX,z=O.tgtY):(H=O.midX,z=O.midY);var G=L.arrowBounds=L.arrowBounds||{},Q=G[C]=G[C]||{};Q.x1=H-P,Q.y1=z-P,Q.x2=H+P,Q.y2=z+P,Q.w=Q.x2-Q.x1,Q.h=Q.y2-Q.y1,G9(Q,1),fb(p,Q.x1,Q.y1,Q.x2,Q.y2)}}},JM=function(p,x,C){if(!x.cy().headless()){var L;C?L=C+"-":L="";var O=x._private,P=O.rstyle,$=x.pstyle(L+"label").strValue;if($){var H=x.pstyle("text-halign"),z=x.pstyle("text-valign"),G=$8(P,"labelWidth",C),Q=$8(P,"labelHeight",C),it=$8(P,"labelX",C),lt=$8(P,"labelY",C),dt=x.pstyle(L+"text-margin-x").pfValue,vt=x.pstyle(L+"text-margin-y").pfValue,Mt=x.isEdge(),kt=x.pstyle(L+"text-rotation"),It=x.pstyle("text-outline-width").pfValue,Pt=x.pstyle("text-border-width").pfValue,qt=Pt/2,ce=x.pstyle("text-background-padding").pfValue,ee=2,Ut=Q,ue=G,Yt=ue/2,ye=Ut/2,xe,de,ze,ke;if(Mt)xe=it-Yt,de=it+Yt,ze=lt-ye,ke=lt+ye;else{switch(H.value){case"left":xe=it-ue,de=it;break;case"center":xe=it-Yt,de=it+Yt;break;case"right":xe=it,de=it+ue;break}switch(z.value){case"top":ze=lt-Ut,ke=lt;break;case"center":ze=lt-ye,ke=lt+ye;break;case"bottom":ze=lt,ke=lt+Ut;break}}xe+=dt-Math.max(It,qt)-ce-ee,de+=dt+Math.max(It,qt)+ce+ee,ze+=vt-Math.max(It,qt)-ce-ee,ke+=vt+Math.max(It,qt)+ce+ee;var xn=C||"main",tn=O.labelBounds,an=tn[xn]=tn[xn]||{};an.x1=xe,an.y1=ze,an.x2=de,an.y2=ke,an.w=de-xe,an.h=ke-ze;var Sn=Mt&&kt.strValue==="autorotate",Vn=kt.pfValue!=null&&kt.pfValue!==0;if(Sn||Vn){var or=Sn?$8(O.rstyle,"labelAngle",C):kt.pfValue,Rn=Math.cos(or),ar=Math.sin(or),yr=(xe+de)/2,kr=(ze+ke)/2;if(!Mt){switch(H.value){case"left":yr=de;break;case"right":yr=xe;break}switch(z.value){case"top":kr=ke;break;case"bottom":kr=ze;break}}var br=function(ga,Li){return ga=ga-yr,Li=Li-kr,{x:ga*Rn-Li*ar+yr,y:ga*ar+Li*Rn+kr}},dr=br(xe,ze),kn=br(xe,ke),wr=br(de,ze),Ar=br(de,ke);xe=Math.min(dr.x,kn.x,wr.x,Ar.x),de=Math.max(dr.x,kn.x,wr.x,Ar.x),ze=Math.min(dr.y,kn.y,wr.y,Ar.y),ke=Math.max(dr.y,kn.y,wr.y,Ar.y)}var ci=xn+"Rot",ui=tn[ci]=tn[ci]||{};ui.x1=xe,ui.y1=ze,ui.x2=de,ui.y2=ke,ui.w=de-xe,ui.h=ke-ze,fb(p,xe,ze,de,ke),fb(O.labelBounds.all,xe,ze,de,ke)}return p}},Dtt=function(p,x){var C=p._private.cy,L=C.styleEnabled(),O=C.headless(),P=m0(),$=p._private,H=p.isNode(),z=p.isEdge(),G,Q,it,lt,dt,vt,Mt=$.rstyle,kt=H&&L?p.pstyle("bounds-expansion").pfValue:[0],It=function(ys){return ys.pstyle("display").value!=="none"},Pt=!L||It(p)&&(!z||It(p.source())&&It(p.target()));if(Pt){var qt=0,ce=0;L&&x.includeOverlays&&(qt=p.pstyle("overlay-opacity").value,qt!==0&&(ce=p.pstyle("overlay-padding").value));var ee=0,Ut=0;L&&x.includeUnderlays&&(ee=p.pstyle("underlay-opacity").value,ee!==0&&(Ut=p.pstyle("underlay-padding").value));var ue=Math.max(ce,Ut),Yt=0,ye=0;if(L&&(Yt=p.pstyle("width").pfValue,ye=Yt/2),H&&x.includeNodes){var xe=p.position();dt=xe.x,vt=xe.y;var de=p.outerWidth(),ze=de/2,ke=p.outerHeight(),xn=ke/2;G=dt-ze,Q=dt+ze,it=vt-xn,lt=vt+xn,fb(P,G,it,Q,lt)}else if(z&&x.includeEdges)if(L&&!O){var tn=p.pstyle("curve-style").strValue;if(G=Math.min(Mt.srcX,Mt.midX,Mt.tgtX),Q=Math.max(Mt.srcX,Mt.midX,Mt.tgtX),it=Math.min(Mt.srcY,Mt.midY,Mt.tgtY),lt=Math.max(Mt.srcY,Mt.midY,Mt.tgtY),G-=ye,Q+=ye,it-=ye,lt+=ye,fb(P,G,it,Q,lt),tn==="haystack"){var an=Mt.haystackPts;if(an&&an.length===2){if(G=an[0].x,it=an[0].y,Q=an[1].x,lt=an[1].y,G>Q){var Sn=G;G=Q,Q=Sn}if(it>lt){var Vn=it;it=lt,lt=Vn}fb(P,G-ye,it-ye,Q+ye,lt+ye)}}else if(tn==="bezier"||tn==="unbundled-bezier"||tn==="segments"||tn==="taxi"){var or;switch(tn){case"bezier":case"unbundled-bezier":or=Mt.bezierPts;break;case"segments":case"taxi":or=Mt.linePts;break}if(or!=null)for(var Rn=0;RnQ){var kn=G;G=Q,Q=kn}if(it>lt){var wr=it;it=lt,lt=wr}G-=ye,Q+=ye,it-=ye,lt+=ye,fb(P,G,it,Q,lt)}if(L&&x.includeEdges&&z&&(iC(P,p,"mid-source"),iC(P,p,"mid-target"),iC(P,p,"source"),iC(P,p,"target")),L){var Ar=p.pstyle("ghost").value==="yes";if(Ar){var ci=p.pstyle("ghost-offset-x").pfValue,ui=p.pstyle("ghost-offset-y").pfValue;fb(P,P.x1+ci,P.y1+ui,P.x2+ci,P.y2+ui)}}var ps=$.bodyBounds=$.bodyBounds||{};AB(ps,P),IM(ps,kt),G9(ps,1),L&&(G=P.x1,Q=P.x2,it=P.y1,lt=P.y2,fb(P,G-ue,it-ue,Q+ue,lt+ue));var ga=$.overlayBounds=$.overlayBounds||{};AB(ga,P),IM(ga,kt),G9(ga,1);var Li=$.labelBounds=$.labelBounds||{};Li.all!=null?cQ(Li.all):Li.all=m0(),L&&x.includeLabels&&(x.includeMainLabels&&JM(P,p,null),z&&(x.includeSourceLabels&&JM(P,p,"source"),x.includeTargetLabels&&JM(P,p,"target")))}return P.x1=ap(P.x1),P.y1=ap(P.y1),P.x2=ap(P.x2),P.y2=ap(P.y2),P.w=ap(P.x2-P.x1),P.h=ap(P.y2-P.y1),P.w>0&&P.h>0&&Pt&&(IM(P,kt),G9(P,1)),P},MR=function(p){var x=0,C=function(P){return(P?1:0)<0&&arguments[0]!==void 0?arguments[0]:Htt,p=arguments.length>1?arguments[1]:void 0,x=0;x<$R.length;x++){var C=$R[x];this[C]=y[C]||jR[C]}this.context=p||this.context,this.listeners=[],this.emitting=0}var dy=aC.prototype,zR=function(p,x,C,L,O,P,$){mt(L)&&(O=L,L=null),$&&(P==null?P=$:P=we({},P,$));for(var H=gt(C)?C:C.split(/\s+/),z=0;z=0;$--)P($);return this},dy.removeAllListeners=function(){return this.removeListener("*")},dy.emit=dy.trigger=function(y,p,x){var C=this.listeners,L=C.length;return this.emitting++,gt(p)||(p=[p]),Vtt(this,function(O,P){x!=null&&(C=[{event:P.event,type:P.type,namespace:P.namespace,callback:x}],L=C.length);for(var $=function(G){var Q=C[G];if(Q.type===P.type&&(!Q.namespace||Q.namespace===P.namespace||Q.namespace===RR)&&O.eventMatches(O.context,Q,P)){var it=[P];p!=null&&TB(it,p),O.beforeEmit(O.context,Q,P),Q.conf&&Q.conf.one&&(O.listeners=O.listeners.filter(function(vt){return vt!==Q}));var lt=O.callbackContext(O.context,Q,P),dt=Q.callback.apply(lt,it);O.afterEmit(O.context,Q,P),dt===!1&&(P.stopPropagation(),P.preventDefault())}},H=0;H1&&!P){var $=this.length-1,H=this[$],z=H._private.data.id;this[$]=void 0,this[p]=H,O.set(z,{ele:H,index:p})}return this.length--,this},unmergeOne:function(p){p=p[0];var x=this._private,C=p._private.data.id,L=x.map,O=L.get(C);if(!O)return this;var P=O.index;return this.unmergeAt(P),this},unmerge:function(p){var x=this._private.cy;if(!p)return this;if(p&&yt(p)){var C=p;p=x.mutableElements().filter(C)}for(var L=0;L=0;x--){var C=this[x];p(C)&&this.unmergeAt(x)}return this},map:function(p,x){for(var C=[],L=this,O=0;OC&&(C=H,L=$)}return{value:C,ele:L}},min:function(p,x){for(var C=1/0,L,O=this,P=0;P=0&&O"u"?"undefined":f(Symbol))!=p&&f(Symbol.iterator)!=p;x&&(a6[Symbol.iterator]=function(){var C=this,L={value:void 0,done:!1},O=0,P=this.length;return b({next:function(){return O1&&arguments[1]!==void 0?arguments[1]:!0,C=this[0],L=C.cy();if(L.styleEnabled()&&C){this.cleanStyle();var O=C._private.style[p];return O??(x?L.style().getDefaultProperty(p):null)}},numericStyle:function(p){var x=this[0];if(x.cy().styleEnabled()&&x){var C=x.pstyle(p);return C.pfValue!==void 0?C.pfValue:C.value}},numericStyleUnits:function(p){var x=this[0];if(x.cy().styleEnabled()&&x)return x.pstyle(p).units},renderedStyle:function(p){var x=this.cy();if(!x.styleEnabled())return this;var C=this[0];if(C)return x.style().getRenderedStyle(C,p)},style:function(p,x){var C=this.cy();if(!C.styleEnabled())return this;var L=!1,O=C.style();if(ht(p)){var P=p;O.applyBypass(this,P,L),this.emitAndNotify("style")}else if(yt(p))if(x===void 0){var $=this[0];return $?O.getStylePropertyValue($,p):void 0}else O.applyBypass(this,p,x,L),this.emitAndNotify("style");else if(p===void 0){var H=this[0];return H?O.getRawStyle(H):void 0}return this},removeStyle:function(p){var x=this.cy();if(!x.styleEnabled())return this;var C=!1,L=x.style(),O=this;if(p===void 0)for(var P=0;P0&&p.push(G[0]),p.push($[0])}return this.spawn(p,!0).filter(y)},"neighborhood"),closedNeighborhood:function(p){return this.neighborhood().add(this).filter(p)},openNeighborhood:function(p){return this.neighborhood(p)}}),Sf.neighbourhood=Sf.neighborhood,Sf.closedNeighbourhood=Sf.closedNeighborhood,Sf.openNeighbourhood=Sf.openNeighborhood,we(Sf,{source:sp(function(p){var x=this[0],C;return x&&(C=x._private.source||x.cy().collection()),C&&p?C.filter(p):C},"source"),target:sp(function(p){var x=this[0],C;return x&&(C=x._private.target||x.cy().collection()),C&&p?C.filter(p):C},"target"),sources:QR({attr:"source"}),targets:QR({attr:"target"})});function QR(y){return function(x){for(var C=[],L=0;L0);return P},component:function(){var p=this[0];return p.cy().mutableElements().components(p)[0]}}),Sf.componentsOf=Sf.components;var g1=function(p,x){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(p===void 0){jl("A collection must have a reference to the core");return}var O=new M2,P=!1;if(!x)x=[];else if(x.length>0&&ht(x[0])&&!V(x[0])){P=!0;for(var $=[],H=new Ux,z=0,G=x.length;z0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,x=this,C=x.cy(),L=C._private,O=[],P=[],$,H=0,z=x.length;H0){for(var Vn=$.length===x.length?x:new g1(C,$),or=0;or0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,x=this,C=[],L={},O=x._private.cy;function P(ke){for(var xn=ke._private.edges,tn=0;tn0&&(y?xe.emitAndNotify("remove"):p&&xe.emit("remove"));for(var de=0;de0?de=ke:xe=ke;while(Math.abs(ze)>P&&++xn<$);return ke}function ce(ye){for(var xe=0,de=1,ze=H-1;de!==ze&&it[de]<=ye;++de)xe+=z;--de;var ke=(ye-it[de])/(it[de+1]-it[de]),xn=xe+ke*z,tn=kt(xn,y,x);return tn>=O?It(ye,xn):tn===0?xn:qt(ye,xe,xe+z)}var ee=!1;function Ut(){ee=!0,(y!==p||x!==C)&&Pt()}var ue=function(xe){return ee||Ut(),y===p&&x===C?xe:xe===0?0:xe===1?1:Mt(ce(xe),p,C)};ue.getControlPoints=function(){return[{x:y,y:p},{x,y:C}]};var Yt="generateBezier("+[y,p,x,C]+")";return ue.toString=function(){return Yt},ue}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var Ztt=function(){function y(C){return-C.tension*C.x-C.friction*C.v}function p(C,L,O){var P={x:C.x+O.dx*L,v:C.v+O.dv*L,tension:C.tension,friction:C.friction};return{dx:P.v,dv:y(P)}}function x(C,L){var O={dx:C.v,dv:y(C)},P=p(C,L*.5,O),$=p(C,L*.5,P),H=p(C,L,$),z=1/6*(O.dx+2*(P.dx+$.dx)+H.dx),G=1/6*(O.dv+2*(P.dv+$.dv)+H.dv);return C.x=C.x+z*L,C.v=C.v+G*L,C}return function C(L,O,P){var $={x:-1,v:0,tension:null,friction:null},H=[0],z=0,G=1/1e4,Q=16/1e3,it,lt,dt;for(L=parseFloat(L)||500,O=parseFloat(O)||20,P=P||null,$.tension=L,$.friction=O,it=P!==null,it?(z=C(L,O),lt=z/P*Q):lt=Q;dt=x(dt||$,lt),H.push(1+dt.x),z+=16,Math.abs(dt.x)>G&&Math.abs(dt.v)>G;);return it?function(vt){return H[vt*(H.length-1)|0]}:z}}(),Bu=function(p,x,C,L){var O=Jtt(p,x,C,L);return function(P,$,H){return P+($-P)*O(H)}},uC={linear:function(p,x,C){return p+(x-p)*C},ease:Bu(.25,.1,.25,1),"ease-in":Bu(.42,0,1,1),"ease-out":Bu(0,0,.58,1),"ease-in-out":Bu(.42,0,.58,1),"ease-in-sine":Bu(.47,0,.745,.715),"ease-out-sine":Bu(.39,.575,.565,1),"ease-in-out-sine":Bu(.445,.05,.55,.95),"ease-in-quad":Bu(.55,.085,.68,.53),"ease-out-quad":Bu(.25,.46,.45,.94),"ease-in-out-quad":Bu(.455,.03,.515,.955),"ease-in-cubic":Bu(.55,.055,.675,.19),"ease-out-cubic":Bu(.215,.61,.355,1),"ease-in-out-cubic":Bu(.645,.045,.355,1),"ease-in-quart":Bu(.895,.03,.685,.22),"ease-out-quart":Bu(.165,.84,.44,1),"ease-in-out-quart":Bu(.77,0,.175,1),"ease-in-quint":Bu(.755,.05,.855,.06),"ease-out-quint":Bu(.23,1,.32,1),"ease-in-out-quint":Bu(.86,0,.07,1),"ease-in-expo":Bu(.95,.05,.795,.035),"ease-out-expo":Bu(.19,1,.22,1),"ease-in-out-expo":Bu(1,0,0,1),"ease-in-circ":Bu(.6,.04,.98,.335),"ease-out-circ":Bu(.075,.82,.165,1),"ease-in-out-circ":Bu(.785,.135,.15,.86),spring:function(p,x,C){if(C===0)return uC.linear;var L=Ztt(p,x,C);return function(O,P,$){return O+(P-O)*L($)}},"cubic-bezier":Bu};function tj(y,p,x,C,L){if(C===1||p===x)return x;var O=L(p,x,C);return y==null||((y.roundValue||y.color)&&(O=Math.round(O)),y.min!==void 0&&(O=Math.max(O,y.min)),y.max!==void 0&&(O=Math.min(O,y.max))),O}function ej(y,p){return y.pfValue!=null||y.value!=null?y.pfValue!=null&&(p==null||p.type.units!=="%")?y.pfValue:y.value:y}function c6(y,p,x,C,L){var O=L!=null?L.type:null;x<0?x=0:x>1&&(x=1);var P=ej(y,L),$=ej(p,L);if(Z(P)&&Z($))return tj(O,P,$,x,C);if(gt(P)&>($)){for(var H=[],z=0;z<$.length;z++){var G=P[z],Q=$[z];if(G!=null&&Q!=null){var it=tj(O,G,Q,x,C);H.push(it)}else H.push(Q)}return H}}function tet(y,p,x,C){var L=!C,O=y._private,P=p._private,$=P.easing,H=P.startTime,z=C?y:y.cy(),G=z.style();if(!P.easingImpl)if($==null)P.easingImpl=uC.linear;else{var Q;if(yt($)){var it=G.parse("transition-timing-function",$);Q=it.value}else Q=$;var lt,dt;yt(Q)?(lt=Q,dt=[]):(lt=Q[1],dt=Q.slice(2).map(function(Vn){return+Vn})),dt.length>0?(lt==="spring"&&dt.push(P.duration),P.easingImpl=uC[lt].apply(null,dt)):P.easingImpl=uC[lt]}var vt=P.easingImpl,Mt;if(P.duration===0?Mt=1:Mt=(x-H)/P.duration,P.applying&&(Mt=P.progress),Mt<0?Mt=0:Mt>1&&(Mt=1),P.delay==null){var kt=P.startPosition,It=P.position;if(It&&L&&!y.locked()){var Pt={};G8(kt.x,It.x)&&(Pt.x=c6(kt.x,It.x,Mt,vt)),G8(kt.y,It.y)&&(Pt.y=c6(kt.y,It.y,Mt,vt)),y.position(Pt)}var qt=P.startPan,ce=P.pan,ee=O.pan,Ut=ce!=null&&C;Ut&&(G8(qt.x,ce.x)&&(ee.x=c6(qt.x,ce.x,Mt,vt)),G8(qt.y,ce.y)&&(ee.y=c6(qt.y,ce.y,Mt,vt)),y.emit("pan"));var ue=P.startZoom,Yt=P.zoom,ye=Yt!=null&&C;ye&&(G8(ue,Yt)&&(O.zoom=I8(O.minZoom,c6(ue,Yt,Mt,vt),O.maxZoom)),y.emit("zoom")),(Ut||ye)&&y.emit("viewport");var xe=P.style;if(xe&&xe.length>0&&L){for(var de=0;de=0;Ut--){var ue=ee[Ut];ue()}ee.splice(0,ee.length)},It=lt.length-1;It>=0;It--){var Pt=lt[It],qt=Pt._private;if(qt.stopped){lt.splice(It,1),qt.hooked=!1,qt.playing=!1,qt.started=!1,kt(qt.frames);continue}!qt.playing&&!qt.applying||(qt.playing&&qt.applying&&(qt.applying=!1),qt.started||eet(G,Pt,y),tet(G,Pt,y,Q),qt.applying&&(qt.applying=!1),kt(qt.frames),qt.step!=null&&qt.step(y),Pt.completed()&&(lt.splice(It,1),qt.hooked=!1,qt.playing=!1,qt.started=!1,kt(qt.completes)),vt=!0)}return!Q&<.length===0&&dt.length===0&&C.push(G),vt}for(var O=!1,P=0;P0?p.notify("draw",x):p.notify("draw")),x.unmerge(C),p.emit("step")}var net={animate:Uc.animate(),animation:Uc.animation(),animated:Uc.animated(),clearQueue:Uc.clearQueue(),delay:Uc.delay(),delayAnimation:Uc.delayAnimation(),stop:Uc.stop(),addToAnimationPool:function(p){var x=this;x.styleEnabled()&&x._private.aniEles.merge(p)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var p=this;if(p._private.animationsRunning=!0,!p.styleEnabled())return;function x(){p._private.animationsRunning&&h1(function(O){nj(O,p),x()})}var C=p.renderer();C&&C.beforeRender?C.beforeRender(function(O,P){nj(P,p)},C.beforeRenderPriorities.animations):x()}},ret={qualifierCompare:function(p,x){return p==null||x==null?p==null&&x==null:p.sameText(x)},eventMatches:function(p,x,C){var L=x.qualifier;return L!=null?p!==C.target&&V(C.target)&&L.matches(C.target):!0},addEventFields:function(p,x){x.cy=p,x.target=p},callbackContext:function(p,x,C){return x.qualifier!=null?C.target:p}},lC=function(p){return yt(p)?new ly(p):p},rj={createEmitter:function(){var p=this._private;return p.emitter||(p.emitter=new aC(ret,this)),this},emitter:function(){return this._private.emitter},on:function(p,x,C){return this.emitter().on(p,lC(x),C),this},removeListener:function(p,x,C){return this.emitter().removeListener(p,lC(x),C),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(p,x,C){return this.emitter().one(p,lC(x),C),this},once:function(p,x,C){return this.emitter().one(p,lC(x),C),this},emit:function(p,x){return this.emitter().emit(p,x),this},emitAndNotify:function(p,x){return this.emit(p),this.notify(p,x),this}};Uc.eventAliasesOn(rj);var rD={png:function(p){var x=this._private.renderer;return p=p||{},x.png(p)},jpg:function(p){var x=this._private.renderer;return p=p||{},p.bg=p.bg||"#fff",x.jpg(p)}};rD.jpeg=rD.jpg;var hC={layout:function(p){var x=this;if(p==null){jl("Layout options must be specified to make a layout");return}if(p.name==null){jl("A `name` must be specified to make a layout");return}var C=p.name,L=x.extension("layout",C);if(L==null){jl("No such layout `"+C+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var O;yt(p.eles)?O=x.$(p.eles):O=p.eles!=null?p.eles:x.$();var P=new L(we({},p,{cy:x,eles:O}));return P}};hC.createLayout=hC.makeLayout=hC.layout;var iet={notify:function(p,x){var C=this._private;if(this.batching()){C.batchNotifications=C.batchNotifications||{};var L=C.batchNotifications[p]=C.batchNotifications[p]||this.collection();x!=null&&L.merge(x);return}if(C.notificationsEnabled){var O=this.renderer();this.destroyed()||!O||O.notify(p,x)}},notifications:function(p){var x=this._private;return p===void 0?x.notificationsEnabled:(x.notificationsEnabled=!!p,this)},noNotifications:function(p){this.notifications(!1),p(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var p=this._private;return p.batchCount==null&&(p.batchCount=0),p.batchCount===0&&(p.batchStyleEles=this.collection(),p.batchNotifications={}),p.batchCount++,this},endBatch:function(){var p=this._private;if(p.batchCount===0)return this;if(p.batchCount--,p.batchCount===0){p.batchStyleEles.updateStyle();var x=this.renderer();Object.keys(p.batchNotifications).forEach(function(C){var L=p.batchNotifications[C];L.empty()?x.notify(C):x.notify(C,L)})}return this},batch:function(p){return this.startBatch(),p(),this.endBatch(),this},batchData:function(p){var x=this;return this.batch(function(){for(var C=Object.keys(p),L=0;L0;)x.removeChild(x.childNodes[0]);p._private.renderer=null,p.mutableElements().forEach(function(C){var L=C._private;L.rscratch={},L.rstyle={},L.animation.current=[],L.animation.queue=[]})},onRender:function(p){return this.on("render",p)},offRender:function(p){return this.off("render",p)}};iD.invalidateDimensions=iD.resize;var fC={collection:function(p,x){return yt(p)?this.$(p):Et(p)?p.collection():gt(p)?(x||(x={}),new g1(this,p,x.unique,x.removed)):new g1(this)},nodes:function(p){var x=this.$(function(C){return C.isNode()});return p?x.filter(p):x},edges:function(p){var x=this.$(function(C){return C.isEdge()});return p?x.filter(p):x},$:function(p){var x=this._private.elements;return p?x.filter(p):x.spawnSelf()},mutableElements:function(){return this._private.elements}};fC.elements=fC.filter=fC.$;var H1={},K8="t",aet="f";H1.apply=function(y){for(var p=this,x=p._private,C=x.cy,L=C.collection(),O=0;O0;if(it||Q&<){var dt=void 0;it&<||it?dt=z.properties:lt&&(dt=z.mappedProperties);for(var vt=0;vt1&&(qt=1),$.color){var ee=C.valueMin[0],Ut=C.valueMax[0],ue=C.valueMin[1],Yt=C.valueMax[1],ye=C.valueMin[2],xe=C.valueMax[2],de=C.valueMin[3]==null?1:C.valueMin[3],ze=C.valueMax[3]==null?1:C.valueMax[3],ke=[Math.round(ee+(Ut-ee)*qt),Math.round(ue+(Yt-ue)*qt),Math.round(ye+(xe-ye)*qt),Math.round(de+(ze-de)*qt)];O={bypass:C.bypass,name:C.name,value:ke,strValue:"rgb("+ke[0]+", "+ke[1]+", "+ke[2]+")"}}else if($.number){var xn=C.valueMin+(C.valueMax-C.valueMin)*qt;O=this.parse(C.name,xn,C.bypass,it)}else return!1;if(!O)return vt(),!1;O.mapping=C,C=O;break}case P.data:{for(var tn=C.field.split("."),an=Q.data,Sn=0;Sn0&&O>0){for(var $={},H=!1,z=0;z0?y.delayAnimation(P).play().promise().then(Pt):Pt()}).then(function(){return y.animation({style:$,duration:O,easing:y.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){x.removeBypasses(y,L),y.emitAndNotify("style"),C.transitioning=!1})}else C.transitioning&&(this.removeBypasses(y,L),y.emitAndNotify("style"),C.transitioning=!1)},H1.checkTrigger=function(y,p,x,C,L,O){var P=this.properties[p],$=L(P);$!=null&&$(x,C)&&O(P)},H1.checkZOrderTrigger=function(y,p,x,C){var L=this;this.checkTrigger(y,p,x,C,function(O){return O.triggersZOrder},function(){L._private.cy.notify("zorder",y)})},H1.checkBoundsTrigger=function(y,p,x,C){this.checkTrigger(y,p,x,C,function(L){return L.triggersBounds},function(L){y.dirtyCompoundBoundsCache(),y.dirtyBoundingBoxCache(),L.triggersBoundsOfParallelBeziers&&(p==="curve-style"&&(x==="bezier"||C==="bezier")||p==="display"&&(x==="none"||C==="none"))&&y.parallelEdges().forEach(function(O){O.isBundledBezier()&&O.dirtyBoundingBoxCache()})})},H1.checkTriggers=function(y,p,x,C){y.dirtyStyleCache(),this.checkZOrderTrigger(y,p,x,C),this.checkBoundsTrigger(y,p,x,C)};var W8={};W8.applyBypass=function(y,p,x,C){var L=this,O=[],P=!0;if(p==="*"||p==="**"){if(x!==void 0)for(var $=0;$L.length?C=C.substr(L.length):C=""}function H(){O.length>P.length?O=O.substr(P.length):O=""}for(;;){var z=C.match(/^\s*$/);if(z)break;var G=C.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!G){Vc("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+C);break}L=G[0];var Q=G[1];if(Q!=="core"){var it=new ly(Q);if(it.invalid){Vc("Skipping parsing of block: Invalid selector found in string stylesheet: "+Q),$();continue}}var lt=G[2],dt=!1;O=lt;for(var vt=[];;){var Mt=O.match(/^\s*$/);if(Mt)break;var kt=O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!kt){Vc("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+lt),dt=!0;break}P=kt[0];var It=kt[1],Pt=kt[2],qt=p.properties[It];if(!qt){Vc("Skipping property: Invalid property name in: "+P),H();continue}var ce=x.parse(It,Pt);if(!ce){Vc("Skipping property: Invalid property definition in: "+P),H();continue}vt.push({name:It,val:Pt}),H()}if(dt){$();break}x.selector(Q);for(var ee=0;ee=7&&p[0]==="d"&&(G=new RegExp($.data.regex).exec(p))){if(x)return!1;var it=$.data;return{name:y,value:G,strValue:""+p,mapped:it,field:G[1],bypass:x}}else if(p.length>=10&&p[0]==="m"&&(Q=new RegExp($.mapData.regex).exec(p))){if(x||z.multiple)return!1;var lt=$.mapData;if(!(z.color||z.number))return!1;var dt=this.parse(y,Q[4]);if(!dt||dt.mapped)return!1;var vt=this.parse(y,Q[5]);if(!vt||vt.mapped)return!1;if(dt.pfValue===vt.pfValue||dt.strValue===vt.strValue)return Vc("`"+y+": "+p+"` is not a valid mapper because the output range is zero; converting to `"+y+": "+dt.strValue+"`"),this.parse(y,dt.strValue);if(z.color){var Mt=dt.value,kt=vt.value,It=Mt[0]===kt[0]&&Mt[1]===kt[1]&&Mt[2]===kt[2]&&(Mt[3]===kt[3]||(Mt[3]==null||Mt[3]===1)&&(kt[3]==null||kt[3]===1));if(It)return!1}return{name:y,value:Q,strValue:""+p,mapped:lt,field:Q[1],fieldMin:parseFloat(Q[2]),fieldMax:parseFloat(Q[3]),valueMin:dt.value,valueMax:vt.value,bypass:x}}}if(z.multiple&&C!=="multiple"){var Pt;if(H?Pt=p.split(/\s+/):gt(p)?Pt=p:Pt=[p],z.evenMultiple&&Pt.length%2!==0)return null;for(var qt=[],ce=[],ee=[],Ut="",ue=!1,Yt=0;Yt0?" ":"")+ye.strValue}return z.validate&&!z.validate(qt,ce)?null:z.singleEnum&&ue?qt.length===1&&yt(qt[0])?{name:y,value:qt[0],strValue:qt[0],bypass:x}:null:{name:y,value:qt,pfValue:ee,strValue:Ut,bypass:x,units:ce}}var xe=function(){for(var Ar=0;Arz.max||z.strictMax&&p===z.max))return null;var tn={name:y,value:p,strValue:""+p+(de||""),units:de,bypass:x};return z.unitless||de!=="px"&&de!=="em"?tn.pfValue=p:tn.pfValue=de==="px"||!de?p:this.getEmSizeInPixels()*p,(de==="ms"||de==="s")&&(tn.pfValue=de==="ms"?p:1e3*p),(de==="deg"||de==="rad")&&(tn.pfValue=de==="rad"?p:iQ(p)),de==="%"&&(tn.pfValue=p/100),tn}else if(z.propList){var an=[],Sn=""+p;if(Sn!=="none"){for(var Vn=Sn.split(/\s*,\s*|\s+/),or=0;or0&&$>0&&!isNaN(C.w)&&!isNaN(C.h)&&C.w>0&&C.h>0){H=Math.min((P-2*x)/C.w,($-2*x)/C.h),H=H>this._private.maxZoom?this._private.maxZoom:H,H=H=C.minZoom&&(C.maxZoom=x),this},minZoom:function(p){return p===void 0?this._private.minZoom:this.zoomRange({min:p})},maxZoom:function(p){return p===void 0?this._private.maxZoom:this.zoomRange({max:p})},getZoomedViewport:function(p){var x=this._private,C=x.pan,L=x.zoom,O,P,$=!1;if(x.zoomingEnabled||($=!0),Z(p)?P=p:ht(p)&&(P=p.level,p.position!=null?O=V9(p.position,L,C):p.renderedPosition!=null&&(O=p.renderedPosition),O!=null&&!x.panningEnabled&&($=!0)),P=P>x.maxZoom?x.maxZoom:P,P=Px.maxZoom||!x.zoomingEnabled?P=!0:(x.zoom=H,O.push("zoom"))}if(L&&(!P||!p.cancelOnFailedZoom)&&x.panningEnabled){var z=p.pan;Z(z.x)&&(x.pan.x=z.x,$=!1),Z(z.y)&&(x.pan.y=z.y,$=!1),$||O.push("pan")}return O.length>0&&(O.push("viewport"),this.emit(O.join(" ")),this.notify("viewport")),this},center:function(p){var x=this.getCenterPan(p);return x&&(this._private.pan=x,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(p,x){if(this._private.panningEnabled){if(yt(p)){var C=p;p=this.mutableElements().filter(C)}else Et(p)||(p=this.mutableElements());if(p.length!==0){var L=p.boundingBox(),O=this.width(),P=this.height();x=x===void 0?this._private.zoom:x;var $={x:(O-x*(L.x1+L.x2))/2,y:(P-x*(L.y1+L.y2))/2};return $}}},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 p=this._private,x=p.container;return p.sizeCache=p.sizeCache||(x?function(){var C=R.getComputedStyle(x),L=function(P){return parseFloat(C.getPropertyValue(P))};return{width:x.clientWidth-L("padding-left")-L("padding-right"),height:x.clientHeight-L("padding-top")-L("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var p=this._private.pan,x=this._private.zoom,C=this.renderedExtent(),L={x1:(C.x1-p.x)/x,x2:(C.x2-p.x)/x,y1:(C.y1-p.y)/x,y2:(C.y2-p.y)/x};return L.w=L.x2-L.x1,L.h=L.y2-L.y1,L},renderedExtent:function(){var p=this.width(),x=this.height();return{x1:0,y1:0,x2:p,y2:x,w:p,h:x}},multiClickDebounceTime:function(p){if(p)this._private.multiClickDebounceTime=p;else return this._private.multiClickDebounceTime;return this}};T4.centre=T4.center,T4.autolockNodes=T4.autolock,T4.autoungrabifyNodes=T4.autoungrabify;var Y8={data:Uc.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Uc.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Uc.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Uc.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Y8.attr=Y8.data,Y8.removeAttr=Y8.removeData;var X8=function(p){var x=this;p=we({},p);var C=p.container;C&&!Y(C)&&Y(C[0])&&(C=C[0]);var L=C?C._cyreg:null;L=L||{},L&&L.cy&&(L.cy.destroy(),L={});var O=L.readies=L.readies||[];C&&(C._cyreg=L),L.cy=x;var P=R!==void 0&&C!==void 0&&!p.headless,$=p;$.layout=we({name:P?"grid":"null"},$.layout),$.renderer=we({name:P?"canvas":"null"},$.renderer);var H=function(dt,vt,Mt){return vt!==void 0?vt:Mt!==void 0?Mt:dt},z=this._private={container:C,ready:!1,options:$,elements:new g1(this),listeners:[],aniEles:new g1(this),data:$.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:H(!0,$.zoomingEnabled),userZoomingEnabled:H(!0,$.userZoomingEnabled),panningEnabled:H(!0,$.panningEnabled),userPanningEnabled:H(!0,$.userPanningEnabled),boxSelectionEnabled:H(!0,$.boxSelectionEnabled),autolock:H(!1,$.autolock,$.autolockNodes),autoungrabify:H(!1,$.autoungrabify,$.autoungrabifyNodes),autounselectify:H(!1,$.autounselectify),styleEnabled:$.styleEnabled===void 0?P:$.styleEnabled,zoom:Z($.zoom)?$.zoom:1,pan:{x:ht($.pan)&&Z($.pan.x)?$.pan.x:0,y:ht($.pan)&&Z($.pan.y)?$.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:H(250,$.multiClickDebounceTime)};this.createEmitter(),this.selectionType($.selectionType),this.zoomRange({min:$.minZoom,max:$.maxZoom});var G=function(dt,vt){var Mt=dt.some(Gt);if(Mt)return Jx.all(dt).then(vt);vt(dt)};z.styleEnabled&&x.setStyle([]);var Q=we({},$,$.renderer);x.initRenderer(Q);var it=function(dt,vt,Mt){x.notifications(!1);var kt=x.mutableElements();kt.length>0&&kt.remove(),dt!=null&&(ht(dt)||gt(dt))&&x.add(dt),x.one("layoutready",function(Pt){x.notifications(!0),x.emit(Pt),x.one("load",vt),x.emitAndNotify("load")}).one("layoutstop",function(){x.one("done",Mt),x.emit("done")});var It=we({},x._private.options.layout);It.eles=x.elements(),x.layout(It).run()};G([$.style,$.elements],function(lt){var dt=lt[0],vt=lt[1];z.styleEnabled&&x.style().append(dt),it(vt,function(){x.startAnimationLoop(),z.ready=!0,mt($.ready)&&x.on("ready",$.ready);for(var Mt=0;Mt0,H=m0(p.boundingBox?p.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()}),z;if(Et(p.roots))z=p.roots;else if(gt(p.roots)){for(var G=[],Q=0;Q0;){var xn=ke(),tn=ye(xn,de);if(tn)xn.outgoers().filter(function(Li){return Li.isNode()&&C.has(Li)}).forEach(ze);else if(tn===null){Vc("Detected double maximal shift for node `"+xn.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}Yt();var an=0;if(p.avoidOverlap)for(var Sn=0;Sn0&&kt[0].length<=3?Ws/2:0),Kn=2*Math.PI/kt[Xi].length*li;return Xi===0&&kt[0].length===1&&(re=1),{x:ui.x+re*Math.cos(Kn),y:ui.y+re*Math.sin(Kn)}}else{var Nr={x:ui.x+(li+1-(qi+1)/2)*Ao,y:(Xi+1)*Ka};return Nr}};return C.nodes().layoutPositions(this,p,ga),this};var het={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(p,x){return!0},ready:void 0,stop:void 0,transform:function(p,x){return x}};function aj(y){this.options=we({},het,y)}aj.prototype.run=function(){var y=this.options,p=y,x=y.cy,C=p.eles,L=p.counterclockwise!==void 0?!p.counterclockwise:p.clockwise,O=C.nodes().not(":parent");p.sort&&(O=O.sort(p.sort));for(var P=m0(p.boundingBox?p.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()}),$={x:P.x1+P.w/2,y:P.y1+P.h/2},H=p.sweep===void 0?2*Math.PI-2*Math.PI/O.length:p.sweep,z=H/Math.max(1,O.length-1),G,Q=0,it=0;it1&&p.avoidOverlap){Q*=1.75;var kt=Math.cos(z)-Math.cos(0),It=Math.sin(z)-Math.sin(0),Pt=Math.sqrt(Q*Q/(kt*kt+It*It));G=Math.max(Pt,G)}var qt=function(ee,Ut){var ue=p.startAngle+Ut*z*(L?1:-1),Yt=G*Math.cos(ue),ye=G*Math.sin(ue),xe={x:$.x+Yt,y:$.y+ye};return xe};return C.nodes().layoutPositions(this,p,qt),this};var fet={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(p){return p.degree()},levelWidth:function(p){return p.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(p,x){return!0},ready:void 0,stop:void 0,transform:function(p,x){return x}};function oj(y){this.options=we({},fet,y)}oj.prototype.run=function(){for(var y=this.options,p=y,x=p.counterclockwise!==void 0?!p.counterclockwise:p.clockwise,C=y.cy,L=p.eles,O=L.nodes().not(":parent"),P=m0(p.boundingBox?p.boundingBox:{x1:0,y1:0,w:C.width(),h:C.height()}),$={x:P.x1+P.w/2,y:P.y1+P.h/2},H=[],z=0,G=0;G0){var ce=Math.abs(It[0].value-qt.value);ce>=Mt&&(It=[],kt.push(It))}It.push(qt)}var ee=z+p.minNodeSpacing;if(!p.avoidOverlap){var Ut=kt.length>0&&kt[0].length>1,ue=Math.min(P.w,P.h)/2-ee,Yt=ue/(kt.length+Ut?1:0);ee=Math.min(ee,Yt)}for(var ye=0,xe=0;xe1&&p.avoidOverlap){var xn=Math.cos(ke)-Math.cos(0),tn=Math.sin(ke)-Math.sin(0),an=Math.sqrt(ee*ee/(xn*xn+tn*tn));ye=Math.max(an,ye)}de.r=ye,ye+=ee}if(p.equidistant){for(var Sn=0,Vn=0,or=0;or=y.numIter||(yet(C,y),C.temperature=C.temperature*y.coolingFactor,C.temperature=y.animationThreshold&&O(),h1(Q)}};G()}else{for(;z;)z=P(H),H++;lj(C,y),$()}return this},bC.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},bC.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var get=function(p,x,C){for(var L=C.eles.edges(),O=C.eles.nodes(),P={isCompound:p.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:O.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:L.size(),temperature:C.initialTemp,clientWidth:p.width(),clientHeight:p.width(),boundingBox:m0(C.boundingBox?C.boundingBox:{x1:0,y1:0,w:p.width(),h:p.height()})},$=C.eles.components(),H={},z=0;z<$.length;z++)for(var G=$[z],Q=0;Q0){P.graphSet.push(Ut);for(var z=0;zL.count?0:L.graph},bet=function y(p,x,C,L){var O=L.graphSet[C];if(-10)var Q=L.nodeOverlap*G,it=Math.sqrt($*$+H*H),lt=Q*$/it,dt=Q*H/it;else var vt=wC(p,$,H),Mt=wC(x,-1*$,-1*H),kt=Mt.x-vt.x,It=Mt.y-vt.y,Pt=kt*kt+It*It,it=Math.sqrt(Pt),Q=(p.nodeRepulsion+x.nodeRepulsion)/Pt,lt=Q*kt/it,dt=Q*It/it;p.isLocked||(p.offsetX-=lt,p.offsetY-=dt),x.isLocked||(x.offsetX+=lt,x.offsetY+=dt)}},Eet=function(p,x,C,L){if(C>0)var O=p.maxX-x.minX;else var O=x.maxX-p.minX;if(L>0)var P=p.maxY-x.minY;else var P=x.maxY-p.minY;return O>=0&&P>=0?Math.sqrt(O*O+P*P):0},wC=function(p,x,C){var L=p.positionX,O=p.positionY,P=p.height||1,$=p.width||1,H=C/x,z=P/$,G={};return x===0&&0C?(G.x=L,G.y=O+P/2,G):0x&&-1*z<=H&&H<=z?(G.x=L-$/2,G.y=O-$*C/2/x,G):0=z)?(G.x=L+P*x/2/C,G.y=O+P/2,G):(0>C&&(H<=-1*z||H>=z)&&(G.x=L-P*x/2/C,G.y=O-P/2),G)},Tet=function(p,x){for(var C=0;CC){var Mt=x.gravity*lt/vt,kt=x.gravity*dt/vt;it.offsetX+=Mt,it.offsetY+=kt}}}}},_et=function(p,x){var C=[],L=0,O=-1;for(C.push.apply(C,p.graphSet[0]),O+=p.graphSet[0].length;L<=O;){var P=C[L++],$=p.idToIndex[P],H=p.layoutNodes[$],z=H.children;if(0C)var O={x:C*p/L,y:C*x/L};else var O={x:p,y:x};return O},Met=function y(p,x){var C=p.parentId;if(C!=null){var L=x.layoutNodes[x.idToIndex[C]],O=!1;if((L.maxX==null||p.maxX+L.padRight>L.maxX)&&(L.maxX=p.maxX+L.padRight,O=!0),(L.minX==null||p.minX-L.padLeftL.maxY)&&(L.maxY=p.maxY+L.padBottom,O=!0),(L.minY==null||p.minY-L.padTopkt&&(dt+=Mt+x.componentSpacing,lt=0,vt=0,Mt=0)}}},Det={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(p){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(p,x){return!0},ready:void 0,stop:void 0,transform:function(p,x){return x}};function hj(y){this.options=we({},Det,y)}hj.prototype.run=function(){var y=this.options,p=y,x=y.cy,C=p.eles,L=C.nodes().not(":parent");p.sort&&(L=L.sort(p.sort));var O=m0(p.boundingBox?p.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()});if(O.h===0||O.w===0)C.nodes().layoutPositions(this,p,function(yr){return{x:O.x1,y:O.y1}});else{var P=L.size(),$=Math.sqrt(P*O.h/O.w),H=Math.round($),z=Math.round(O.w/O.h*$),G=function(kr){if(kr==null)return Math.min(H,z);var br=Math.min(H,z);br==H?H=kr:z=kr},Q=function(kr){if(kr==null)return Math.max(H,z);var br=Math.max(H,z);br==H?H=kr:z=kr},it=p.rows,lt=p.cols!=null?p.cols:p.columns;if(it!=null&<!=null)H=it,z=lt;else if(it!=null&<==null)H=it,z=Math.ceil(P/H);else if(it==null&<!=null)z=lt,H=Math.ceil(P/z);else if(z*H>P){var dt=G(),vt=Q();(dt-1)*vt>=P?G(dt-1):(vt-1)*dt>=P&&Q(vt-1)}else for(;z*H=P?Q(kt+1):G(Mt+1)}var It=O.w/z,Pt=O.h/H;if(p.condense&&(It=0,Pt=0),p.avoidOverlap)for(var qt=0;qt=z&&(xn=0,ke++)},an={},Sn=0;Sn(xn=wQ(y,p,tn[an],tn[an+1],tn[an+2],tn[an+3])))return Mt(Ut,xn),!0}else if(Yt.edgeType==="bezier"||Yt.edgeType==="multibezier"||Yt.edgeType==="self"||Yt.edgeType==="compound"){for(var tn=Yt.allpts,an=0;an+5(xn=bQ(y,p,tn[an],tn[an+1],tn[an+2],tn[an+3],tn[an+4],tn[an+5])))return Mt(Ut,xn),!0}for(var Sn=Sn||ue.source,Vn=Vn||ue.target,or=L.getArrowWidth(ye,xe),Rn=[{name:"source",x:Yt.arrowStartX,y:Yt.arrowStartY,angle:Yt.srcArrowAngle},{name:"target",x:Yt.arrowEndX,y:Yt.arrowEndY,angle:Yt.tgtArrowAngle},{name:"mid-source",x:Yt.midX,y:Yt.midY,angle:Yt.midsrcArrowAngle},{name:"mid-target",x:Yt.midX,y:Yt.midY,angle:Yt.midtgtArrowAngle}],an=0;an0&&(kt(Sn),kt(Vn))}function Pt(Ut,ue,Yt){return ub(Ut,ue,Yt)}function qt(Ut,ue){var Yt=Ut._private,ye=it,xe;ue?xe=ue+"-":xe="",Ut.boundingBox();var de=Yt.labelBounds[ue||"main"],ze=Ut.pstyle(xe+"label").value,ke=Ut.pstyle("text-events").strValue==="yes";if(!(!ke||!ze)){var xn=Pt(Yt.rscratch,"labelX",ue),tn=Pt(Yt.rscratch,"labelY",ue),an=Pt(Yt.rscratch,"labelAngle",ue),Sn=Ut.pstyle(xe+"text-margin-x").pfValue,Vn=Ut.pstyle(xe+"text-margin-y").pfValue,or=de.x1-ye-Sn,Rn=de.x2+ye-Sn,ar=de.y1-ye-Vn,yr=de.y2+ye-Vn;if(an){var kr=Math.cos(an),br=Math.sin(an),dr=function(ga,Li){return ga=ga-xn,Li=Li-tn,{x:ga*kr-Li*br+xn,y:ga*br+Li*kr+tn}},kn=dr(or,ar),wr=dr(or,yr),Ar=dr(Rn,ar),ci=dr(Rn,yr),ui=[kn.x+Sn,kn.y+Vn,Ar.x+Sn,Ar.y+Vn,ci.x+Sn,ci.y+Vn,wr.x+Sn,wr.y+Vn];if(v0(y,p,ui))return Mt(Ut),!0}else if(Wx(de,y,p))return Mt(Ut),!0}}for(var ce=P.length-1;ce>=0;ce--){var ee=P[ce];ee.isNode()?kt(ee)||qt(ee):It(ee)||qt(ee)||qt(ee,"source")||qt(ee,"target")}return $},C4.getAllInBox=function(y,p,x,C){var L=this.getCachedZSortedEles().interactive,O=[],P=Math.min(y,x),$=Math.max(y,x),H=Math.min(p,C),z=Math.max(p,C);y=P,x=$,p=H,C=z;for(var G=m0({x1:y,y1:p,x2:x,y2:C}),Q=0;Q0?Math.max(as-Qn,0):Math.min(as+Qn,0)},ze=de(ye,ue),ke=de(xe,Yt),xn=!1;It===z?kt=Math.abs(ze)>Math.abs(ke)?L:C:It===H||It===$?(kt=C,xn=!0):(It===O||It===P)&&(kt=L,xn=!0);var tn=kt===C,an=tn?ke:ze,Sn=tn?xe:ye,Vn=SB(Sn),or=!1;!(xn&&(qt||ee))&&(It===$&&Sn<0||It===H&&Sn>0||It===O&&Sn>0||It===P&&Sn<0)&&(Vn*=-1,an=Vn*Math.abs(an),or=!0);var Rn;if(qt){var ar=ce<0?1+ce:ce;Rn=ar*an}else{var yr=ce<0?an:0;Rn=yr+ce*Vn}var kr=function(as){return Math.abs(as)=Math.abs(an)},br=kr(Rn),dr=kr(Math.abs(an)-Math.abs(Rn)),kn=br||dr;if(kn&&!or)if(tn){var wr=Math.abs(Sn)<=it/2,Ar=Math.abs(ye)<=lt/2;if(wr){var ci=(G.x1+G.x2)/2,ui=G.y1,ps=G.y2;x.segpts=[ci,ui,ci,ps]}else if(Ar){var ga=(G.y1+G.y2)/2,Li=G.x1,mi=G.x2;x.segpts=[Li,ga,mi,ga]}else x.segpts=[G.x1,G.y2]}else{var ys=Math.abs(Sn)<=Q/2,Xi=Math.abs(xe)<=dt/2;if(ys){var li=(G.y1+G.y2)/2,qi=G.x1,Ao=G.x2;x.segpts=[qi,li,Ao,li]}else if(Xi){var Ka=(G.x1+G.x2)/2,Ws=G.y1,Nr=G.y2;x.segpts=[Ka,Ws,Ka,Nr]}else x.segpts=[G.x2,G.y1]}else if(tn){var re=G.y1+Rn+(Mt?it/2*Vn:0),Kn=G.x1,jr=G.x2;x.segpts=[Kn,re,jr,re]}else{var hr=G.x1+Rn+(Mt?Q/2*Vn:0),J=G.y1,Wa=G.y2;x.segpts=[hr,J,hr,Wa]}},Id.tryToCorrectInvalidPoints=function(y,p){var x=y._private.rscratch;if(x.edgeType==="bezier"){var C=p.srcPos,L=p.tgtPos,O=p.srcW,P=p.srcH,$=p.tgtW,H=p.tgtH,z=p.srcShape,G=p.tgtShape,Q=!Z(x.startX)||!Z(x.startY),it=!Z(x.arrowStartX)||!Z(x.arrowStartY),lt=!Z(x.endX)||!Z(x.endY),dt=!Z(x.arrowEndX)||!Z(x.arrowEndY),vt=3,Mt=this.getArrowWidth(y.pstyle("width").pfValue,y.pstyle("arrow-scale").value)*this.arrowShapeWidth,kt=vt*Mt,It=p4({x:x.ctrlpts[0],y:x.ctrlpts[1]},{x:x.startX,y:x.startY}),Pt=Itke.poolIndex()){var xn=ze;ze=ke,ke=xn}var tn=Yt.srcPos=ze.position(),an=Yt.tgtPos=ke.position(),Sn=Yt.srcW=ze.outerWidth(),Vn=Yt.srcH=ze.outerHeight(),or=Yt.tgtW=ke.outerWidth(),Rn=Yt.tgtH=ke.outerHeight(),ar=Yt.srcShape=x.nodeShapes[p.getNodeShape(ze)],yr=Yt.tgtShape=x.nodeShapes[p.getNodeShape(ke)];Yt.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var kr=0;kr0){var wr=O,Ar=b4(wr,Gx(x)),ci=b4(wr,Gx(kn)),ui=Ar;if(ci2){var ps=b4(wr,{x:kn[2],y:kn[3]});ps0){var Kn=P,jr=b4(Kn,Gx(x)),hr=b4(Kn,Gx(re)),J=jr;if(hr2){var Wa=b4(Kn,{x:re[2],y:re[3]});Wa=dt||Ut){Mt={cp:qt,segment:ee};break}}if(Mt)break}var ue=Mt.cp,Yt=Mt.segment,ye=(dt-kt)/Yt.length,xe=Yt.t1-Yt.t0,de=lt?Yt.t0+xe*ye:Yt.t1-xe*ye;de=I8(0,de,1),p=Kx(ue.p0,ue.p1,ue.p2,de),it=Bet(ue.p0,ue.p1,ue.p2,de);break}case"straight":case"segments":case"haystack":{for(var ze=0,ke,xn,tn,an,Sn=C.allpts.length,Vn=0;Vn+3=dt));Vn+=2);var or=dt-xn,Rn=or/ke;Rn=I8(0,Rn,1),p=aQ(tn,an,Rn),it=hD(tn,an);break}}P("labelX",Q,p.x),P("labelY",Q,p.y),P("labelAutoAngle",Q,it)}};z("source"),z("target"),this.applyLabelDimensions(y)}},I2.applyLabelDimensions=function(y){this.applyPrefixedLabelDimensions(y),y.isEdge()&&(this.applyPrefixedLabelDimensions(y,"source"),this.applyPrefixedLabelDimensions(y,"target"))},I2.applyPrefixedLabelDimensions=function(y,p){var x=y._private,C=this.getLabelText(y,p),L=this.calculateLabelDimensions(y,C),O=y.pstyle("line-height").pfValue,P=y.pstyle("text-wrap").strValue,$=ub(x.rscratch,"labelWrapCachedLines",p)||[],H=P!=="wrap"?1:Math.max($.length,1),z=L.height/H,G=z*O,Q=L.width,it=L.height+(H-1)*(O-1)*z;oy(x.rstyle,"labelWidth",p,Q),oy(x.rscratch,"labelWidth",p,Q),oy(x.rstyle,"labelHeight",p,it),oy(x.rscratch,"labelHeight",p,it),oy(x.rscratch,"labelLineHeight",p,G)},I2.getLabelText=function(y,p){var x=y._private,C=p?p+"-":"",L=y.pstyle(C+"label").strValue,O=y.pstyle("text-transform").value,P=function(or,Rn){return Rn?(oy(x.rscratch,or,p,Rn),Rn):ub(x.rscratch,or,p)};if(!L)return"";O=="none"||(O=="uppercase"?L=L.toUpperCase():O=="lowercase"&&(L=L.toLowerCase()));var $=y.pstyle("text-wrap").value;if($==="wrap"){var H=P("labelKey");if(H!=null&&P("labelWrapKey")===H)return P("labelWrapCachedText");for(var z="​",G=L.split(` +`),Q=y.pstyle("text-max-width").pfValue,it=y.pstyle("text-overflow-wrap").value,lt=it==="anywhere",dt=[],vt=/[\s\u200b]+/,Mt=lt?"":" ",kt=0;ktQ){for(var ee=It.split(vt),Ut="",ue=0;ueze)break;ke+=L[an],an===L.length-1&&(tn=!0)}return tn||(ke+=xn),ke}return L},I2.getLabelJustification=function(y){var p=y.pstyle("text-justification").strValue,x=y.pstyle("text-halign").strValue;if(p==="auto")if(y.isNode())switch(x){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return p},I2.calculateLabelDimensions=function(y,p){var x=this,C=Ld(p,y._private.labelDimsKey),L=x.labelDimCache||(x.labelDimCache=[]),O=L[C];if(O!=null)return O;var P=0,$=y.pstyle("font-style").strValue,H=y.pstyle("font-size").pfValue,z=y.pstyle("font-family").strValue,G=y.pstyle("font-weight").strValue,Q=this.labelCalcCanvas,it=this.labelCalcCanvasContext;if(!Q){Q=this.labelCalcCanvas=document.createElement("canvas"),it=this.labelCalcCanvasContext=Q.getContext("2d");var lt=Q.style;lt.position="absolute",lt.left="-9999px",lt.top="-9999px",lt.zIndex="-1",lt.visibility="hidden",lt.pointerEvents="none"}it.font="".concat($," ").concat(G," ").concat(H,"px ").concat(z);for(var dt=0,vt=0,Mt=p.split(` +`),kt=0;kt1&&arguments[1]!==void 0?arguments[1]:!0;if(p.merge(P),$)for(var H=0;H=y.desktopTapThreshold2}var om=C(re);Lf&&(y.hoverData.tapholdCancelled=!0);var by=function(){var P2=y.hoverData.dragDelta=y.hoverData.dragDelta||[];P2.length===0?(P2.push(lo[0]),P2.push(lo[1])):(P2[0]+=lo[0],P2[1]+=lo[1])};jr=!0,x(uo,["mousemove","vmousemove","tapdrag"],re,{x:$r[0],y:$r[1]});var w6=function(){y.data.bgActivePosistion=void 0,y.hoverData.selecting||hr.emit({originalEvent:re,type:"boxstart",position:{x:$r[0],y:$r[1]}}),Jc[4]=1,y.hoverData.selecting=!0,y.redrawHint("select",!0),y.redraw()};if(y.hoverData.which===3){if(Lf){var _4={originalEvent:re,type:"cxtdrag",position:{x:$r[0],y:$r[1]}};za?za.emit(_4):hr.emit(_4),y.hoverData.cxtDragged=!0,(!y.hoverData.cxtOver||uo!==y.hoverData.cxtOver)&&(y.hoverData.cxtOver&&y.hoverData.cxtOver.emit({originalEvent:re,type:"cxtdragout",position:{x:$r[0],y:$r[1]}}),y.hoverData.cxtOver=uo,uo&&uo.emit({originalEvent:re,type:"cxtdragover",position:{x:$r[0],y:$r[1]}}))}}else if(y.hoverData.dragging){if(jr=!0,hr.panningEnabled()&&hr.userPanningEnabled()){var m6;if(y.hoverData.justStartedPan){var SC=y.hoverData.mdownPos;m6={x:($r[0]-SC[0])*J,y:($r[1]-SC[1])*J},y.hoverData.justStartedPan=!1}else m6={x:lo[0]*J,y:lo[1]*J};hr.panBy(m6),hr.emit("dragpan"),y.hoverData.dragged=!0}$r=y.projectIntoViewport(re.clientX,re.clientY)}else if(Jc[4]==1&&(za==null||za.pannable())){if(Lf){if(!y.hoverData.dragging&&hr.boxSelectionEnabled()&&(om||!hr.panningEnabled()||!hr.userPanningEnabled()))w6();else if(!y.hoverData.selecting&&hr.panningEnabled()&&hr.userPanningEnabled()){var S4=L(za,y.hoverData.downs);S4&&(y.hoverData.dragging=!0,y.hoverData.justStartedPan=!0,Jc[4]=0,y.data.bgActivePosistion=Gx(as),y.redrawHint("select",!0),y.redraw())}za&&za.pannable()&&za.active()&&za.unactivate()}}else{if(za&&za.pannable()&&za.active()&&za.unactivate(),(!za||!za.grabbed())&&uo!=Dc&&(Dc&&x(Dc,["mouseout","tapdragout"],re,{x:$r[0],y:$r[1]}),uo&&x(uo,["mouseover","tapdragover"],re,{x:$r[0],y:$r[1]}),y.hoverData.last=uo),za)if(Lf){if(hr.boxSelectionEnabled()&&om)za&&za.grabbed()&&(vt(_l),za.emit("freeon"),_l.emit("free"),y.dragData.didDrag&&(za.emit("dragfreeon"),_l.emit("dragfree"))),w6();else if(za&&za.grabbed()&&y.nodeIsDraggable(za)){var y0=!y.dragData.didDrag;y0&&y.redrawHint("eles",!0),y.dragData.didDrag=!0,y.hoverData.draggingEles||lt(_l,{inDragLayer:!0});var G1={x:0,y:0};if(Z(lo[0])&&Z(lo[1])&&(G1.x+=lo[0],G1.y+=lo[1],y0)){var x0=y.hoverData.dragDelta;x0&&Z(x0[0])&&Z(x0[1])&&(G1.x+=x0[0],G1.y+=x0[1])}y.hoverData.draggingEles=!0,_l.silentShift(G1).emit("position drag"),y.redrawHint("drag",!0),y.redraw()}}else by();jr=!0}if(Jc[2]=$r[0],Jc[3]=$r[1],jr)return re.stopPropagation&&re.stopPropagation(),re.preventDefault&&re.preventDefault(),!1}},!1);var Yt,ye,xe;y.registerBinding(window,"mouseup",function(re){var Kn=y.hoverData.capture;if(Kn){y.hoverData.capture=!1;var jr=y.cy,hr=y.projectIntoViewport(re.clientX,re.clientY),J=y.selection,Wa=y.findNearestElement(hr[0],hr[1],!0,!1),$r=y.dragData.possibleDragElements,as=y.hoverData.down,Qn=C(re);if(y.data.bgActivePosistion&&(y.redrawHint("select",!0),y.redraw()),y.hoverData.tapholdCancelled=!0,y.data.bgActivePosistion=void 0,as&&as.unactivate(),y.hoverData.which===3){var Jc={originalEvent:re,type:"cxttapend",position:{x:hr[0],y:hr[1]}};if(as?as.emit(Jc):jr.emit(Jc),!y.hoverData.cxtDragged){var uo={originalEvent:re,type:"cxttap",position:{x:hr[0],y:hr[1]}};as?as.emit(uo):jr.emit(uo)}y.hoverData.cxtDragged=!1,y.hoverData.which=null}else if(y.hoverData.which===1){if(x(Wa,["mouseup","tapend","vmouseup"],re,{x:hr[0],y:hr[1]}),!y.dragData.didDrag&&!y.hoverData.dragged&&!y.hoverData.selecting&&!y.hoverData.isOverThresholdDrag&&(x(as,["click","tap","vclick"],re,{x:hr[0],y:hr[1]}),ye=!1,re.timeStamp-xe<=jr.multiClickDebounceTime()?(Yt&&clearTimeout(Yt),ye=!0,xe=null,x(as,["dblclick","dbltap","vdblclick"],re,{x:hr[0],y:hr[1]})):(Yt=setTimeout(function(){ye||x(as,["oneclick","onetap","voneclick"],re,{x:hr[0],y:hr[1]})},jr.multiClickDebounceTime()),xe=re.timeStamp)),as==null&&!y.dragData.didDrag&&!y.hoverData.selecting&&!y.hoverData.dragged&&!C(re)&&(jr.$(p).unselect(["tapunselect"]),$r.length>0&&y.redrawHint("eles",!0),y.dragData.possibleDragElements=$r=jr.collection()),Wa==as&&!y.dragData.didDrag&&!y.hoverData.selecting&&Wa!=null&&Wa._private.selectable&&(y.hoverData.dragging||(jr.selectionType()==="additive"||Qn?Wa.selected()?Wa.unselect(["tapunselect"]):Wa.select(["tapselect"]):Qn||(jr.$(p).unmerge(Wa).unselect(["tapunselect"]),Wa.select(["tapselect"]))),y.redrawHint("eles",!0)),y.hoverData.selecting){var Dc=jr.collection(y.getAllInBox(J[0],J[1],J[2],J[3]));y.redrawHint("select",!0),Dc.length>0&&y.redrawHint("eles",!0),jr.emit({type:"boxend",originalEvent:re,position:{x:hr[0],y:hr[1]}});var za=function(Lf){return Lf.selectable()&&!Lf.selected()};jr.selectionType()==="additive"||Qn||jr.$(p).unmerge(Dc).unselect(),Dc.emit("box").stdFilter(za).select().emit("boxselect"),y.redraw()}if(y.hoverData.dragging&&(y.hoverData.dragging=!1,y.redrawHint("select",!0),y.redrawHint("eles",!0),y.redraw()),!J[4]){y.redrawHint("drag",!0),y.redrawHint("eles",!0);var lo=as&&as.grabbed();vt($r),lo&&(as.emit("freeon"),$r.emit("free"),y.dragData.didDrag&&(as.emit("dragfreeon"),$r.emit("dragfree")))}}J[4]=0,y.hoverData.down=null,y.hoverData.cxtStarted=!1,y.hoverData.draggingEles=!1,y.hoverData.selecting=!1,y.hoverData.isOverThresholdDrag=!1,y.dragData.didDrag=!1,y.hoverData.dragged=!1,y.hoverData.dragDelta=[],y.hoverData.mdownPos=null,y.hoverData.mdownGPos=null}},!1);var de=function(re){if(!y.scrollingPage){var Kn=y.cy,jr=Kn.zoom(),hr=Kn.pan(),J=y.projectIntoViewport(re.clientX,re.clientY),Wa=[J[0]*jr+hr.x,J[1]*jr+hr.y];if(y.hoverData.draggingEles||y.hoverData.dragging||y.hoverData.cxtStarted||Ut()){re.preventDefault();return}if(Kn.panningEnabled()&&Kn.userPanningEnabled()&&Kn.zoomingEnabled()&&Kn.userZoomingEnabled()){re.preventDefault(),y.data.wheelZooming=!0,clearTimeout(y.data.wheelTimeout),y.data.wheelTimeout=setTimeout(function(){y.data.wheelZooming=!1,y.redrawHint("eles",!0),y.redraw()},150);var $r;re.deltaY!=null?$r=re.deltaY/-250:re.wheelDeltaY!=null?$r=re.wheelDeltaY/1e3:$r=re.wheelDelta/1e3,$r=$r*y.wheelSensitivity;var as=re.deltaMode===1;as&&($r*=33);var Qn=Kn.zoom()*Math.pow(10,$r);re.type==="gesturechange"&&(Qn=y.gestureStartZoom*re.scale),Kn.zoom({level:Qn,renderedPosition:{x:Wa[0],y:Wa[1]}}),Kn.emit(re.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};y.registerBinding(y.container,"wheel",de,!0),y.registerBinding(window,"scroll",function(re){y.scrollingPage=!0,clearTimeout(y.scrollingPageTimeout),y.scrollingPageTimeout=setTimeout(function(){y.scrollingPage=!1},250)},!0),y.registerBinding(y.container,"gesturestart",function(re){y.gestureStartZoom=y.cy.zoom(),y.hasTouchStarted||re.preventDefault()},!0),y.registerBinding(y.container,"gesturechange",function(Nr){y.hasTouchStarted||de(Nr)},!0),y.registerBinding(y.container,"mouseout",function(re){var Kn=y.projectIntoViewport(re.clientX,re.clientY);y.cy.emit({originalEvent:re,type:"mouseout",position:{x:Kn[0],y:Kn[1]}})},!1),y.registerBinding(y.container,"mouseover",function(re){var Kn=y.projectIntoViewport(re.clientX,re.clientY);y.cy.emit({originalEvent:re,type:"mouseover",position:{x:Kn[0],y:Kn[1]}})},!1);var ze,ke,xn,tn,an,Sn,Vn,or,Rn,ar,yr,kr,br,dr=function(re,Kn,jr,hr){return Math.sqrt((jr-re)*(jr-re)+(hr-Kn)*(hr-Kn))},kn=function(re,Kn,jr,hr){return(jr-re)*(jr-re)+(hr-Kn)*(hr-Kn)},wr;y.registerBinding(y.container,"touchstart",wr=function(re){if(y.hasTouchStarted=!0,!!ue(re)){kt(),y.touchData.capture=!0,y.data.bgActivePosistion=void 0;var Kn=y.cy,jr=y.touchData.now,hr=y.touchData.earlier;if(re.touches[0]){var J=y.projectIntoViewport(re.touches[0].clientX,re.touches[0].clientY);jr[0]=J[0],jr[1]=J[1]}if(re.touches[1]){var J=y.projectIntoViewport(re.touches[1].clientX,re.touches[1].clientY);jr[2]=J[0],jr[3]=J[1]}if(re.touches[2]){var J=y.projectIntoViewport(re.touches[2].clientX,re.touches[2].clientY);jr[4]=J[0],jr[5]=J[1]}if(re.touches[1]){y.touchData.singleTouchMoved=!0,vt(y.dragData.touchDragEles);var Wa=y.findContainerClientCoords();Rn=Wa[0],ar=Wa[1],yr=Wa[2],kr=Wa[3],ze=re.touches[0].clientX-Rn,ke=re.touches[0].clientY-ar,xn=re.touches[1].clientX-Rn,tn=re.touches[1].clientY-ar,br=0<=ze&&ze<=yr&&0<=xn&&xn<=yr&&0<=ke&&ke<=kr&&0<=tn&&tn<=kr;var $r=Kn.pan(),as=Kn.zoom();an=dr(ze,ke,xn,tn),Sn=kn(ze,ke,xn,tn),Vn=[(ze+xn)/2,(ke+tn)/2],or=[(Vn[0]-$r.x)/as,(Vn[1]-$r.y)/as];var Qn=200,Jc=Qn*Qn;if(Sn=1){for(var db=y.touchData.startPosition=[],w1=0;w1=y.touchTapThreshold2}if(Kn&&y.touchData.cxt){re.preventDefault();var db=re.touches[0].clientX-Rn,w1=re.touches[0].clientY-ar,Mf=re.touches[1].clientX-Rn,Od=re.touches[1].clientY-ar,om=kn(db,w1,Mf,Od),by=om/Sn,w6=150,_4=w6*w6,m6=1.5,SC=m6*m6;if(by>=SC||om>=_4){y.touchData.cxt=!1,y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var S4={originalEvent:re,type:"cxttapend",position:{x:J[0],y:J[1]}};y.touchData.start?(y.touchData.start.unactivate().emit(S4),y.touchData.start=null):hr.emit(S4)}}if(Kn&&y.touchData.cxt){var S4={originalEvent:re,type:"cxtdrag",position:{x:J[0],y:J[1]}};y.data.bgActivePosistion=void 0,y.redrawHint("select",!0),y.touchData.start?y.touchData.start.emit(S4):hr.emit(S4),y.touchData.start&&(y.touchData.start._private.grabbed=!1),y.touchData.cxtDragged=!0;var y0=y.findNearestElement(J[0],J[1],!0,!0);(!y.touchData.cxtOver||y0!==y.touchData.cxtOver)&&(y.touchData.cxtOver&&y.touchData.cxtOver.emit({originalEvent:re,type:"cxtdragout",position:{x:J[0],y:J[1]}}),y.touchData.cxtOver=y0,y0&&y0.emit({originalEvent:re,type:"cxtdragover",position:{x:J[0],y:J[1]}}))}else if(Kn&&re.touches[2]&&hr.boxSelectionEnabled())re.preventDefault(),y.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,y.touchData.selecting||hr.emit({originalEvent:re,type:"boxstart",position:{x:J[0],y:J[1]}}),y.touchData.selecting=!0,y.touchData.didSelect=!0,jr[4]=1,!jr||jr.length===0||jr[0]===void 0?(jr[0]=(J[0]+J[2]+J[4])/3,jr[1]=(J[1]+J[3]+J[5])/3,jr[2]=(J[0]+J[2]+J[4])/3+1,jr[3]=(J[1]+J[3]+J[5])/3+1):(jr[2]=(J[0]+J[2]+J[4])/3,jr[3]=(J[1]+J[3]+J[5])/3),y.redrawHint("select",!0),y.redraw();else if(Kn&&re.touches[1]&&!y.touchData.didSelect&&hr.zoomingEnabled()&&hr.panningEnabled()&&hr.userZoomingEnabled()&&hr.userPanningEnabled()){re.preventDefault(),y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var G1=y.dragData.touchDragEles;if(G1){y.redrawHint("drag",!0);for(var x0=0;x00&&!y.hoverData.draggingEles&&!y.swipePanning&&y.data.bgActivePosistion!=null&&(y.data.bgActivePosistion=void 0,y.redrawHint("select",!0),y.redraw())}},!1);var ci;y.registerBinding(window,"touchcancel",ci=function(re){var Kn=y.touchData.start;y.touchData.capture=!1,Kn&&Kn.unactivate()});var ui,ps,ga,Li;if(y.registerBinding(window,"touchend",ui=function(re){var Kn=y.touchData.start,jr=y.touchData.capture;if(jr)re.touches.length===0&&(y.touchData.capture=!1),re.preventDefault();else return;var hr=y.selection;y.swipePanning=!1,y.hoverData.draggingEles=!1;var J=y.cy,Wa=J.zoom(),$r=y.touchData.now,as=y.touchData.earlier;if(re.touches[0]){var Qn=y.projectIntoViewport(re.touches[0].clientX,re.touches[0].clientY);$r[0]=Qn[0],$r[1]=Qn[1]}if(re.touches[1]){var Qn=y.projectIntoViewport(re.touches[1].clientX,re.touches[1].clientY);$r[2]=Qn[0],$r[3]=Qn[1]}if(re.touches[2]){var Qn=y.projectIntoViewport(re.touches[2].clientX,re.touches[2].clientY);$r[4]=Qn[0],$r[5]=Qn[1]}Kn&&Kn.unactivate();var Jc;if(y.touchData.cxt){if(Jc={originalEvent:re,type:"cxttapend",position:{x:$r[0],y:$r[1]}},Kn?Kn.emit(Jc):J.emit(Jc),!y.touchData.cxtDragged){var uo={originalEvent:re,type:"cxttap",position:{x:$r[0],y:$r[1]}};Kn?Kn.emit(uo):J.emit(uo)}y.touchData.start&&(y.touchData.start._private.grabbed=!1),y.touchData.cxt=!1,y.touchData.start=null,y.redraw();return}if(!re.touches[2]&&J.boxSelectionEnabled()&&y.touchData.selecting){y.touchData.selecting=!1;var Dc=J.collection(y.getAllInBox(hr[0],hr[1],hr[2],hr[3]));hr[0]=void 0,hr[1]=void 0,hr[2]=void 0,hr[3]=void 0,hr[4]=0,y.redrawHint("select",!0),J.emit({type:"boxend",originalEvent:re,position:{x:$r[0],y:$r[1]}});var za=function(_4){return _4.selectable()&&!_4.selected()};Dc.emit("box").stdFilter(za).select().emit("boxselect"),Dc.nonempty()&&y.redrawHint("eles",!0),y.redraw()}if(Kn!=null&&Kn.unactivate(),re.touches[2])y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);else if(!re.touches[1]){if(!re.touches[0]){if(!re.touches[0]){y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var lo=y.dragData.touchDragEles;if(Kn!=null){var _l=Kn._private.grabbed;vt(lo),y.redrawHint("drag",!0),y.redrawHint("eles",!0),_l&&(Kn.emit("freeon"),lo.emit("free"),y.dragData.didDrag&&(Kn.emit("dragfreeon"),lo.emit("dragfree"))),x(Kn,["touchend","tapend","vmouseup","tapdragout"],re,{x:$r[0],y:$r[1]}),Kn.unactivate(),y.touchData.start=null}else{var Lf=y.findNearestElement($r[0],$r[1],!0,!0);x(Lf,["touchend","tapend","vmouseup","tapdragout"],re,{x:$r[0],y:$r[1]})}var b1=y.touchData.startPosition[0]-$r[0],db=b1*b1,w1=y.touchData.startPosition[1]-$r[1],Mf=w1*w1,Od=db+Mf,om=Od*Wa*Wa;y.touchData.singleTouchMoved||(Kn||J.$(":selected").unselect(["tapunselect"]),x(Kn,["tap","vclick"],re,{x:$r[0],y:$r[1]}),ps=!1,re.timeStamp-Li<=J.multiClickDebounceTime()?(ga&&clearTimeout(ga),ps=!0,Li=null,x(Kn,["dbltap","vdblclick"],re,{x:$r[0],y:$r[1]})):(ga=setTimeout(function(){ps||x(Kn,["onetap","voneclick"],re,{x:$r[0],y:$r[1]})},J.multiClickDebounceTime()),Li=re.timeStamp)),Kn!=null&&!y.dragData.didDrag&&Kn._private.selectable&&om"u"){var mi=[],ys=function(re){return{clientX:re.clientX,clientY:re.clientY,force:1,identifier:re.pointerId,pageX:re.pageX,pageY:re.pageY,radiusX:re.width/2,radiusY:re.height/2,screenX:re.screenX,screenY:re.screenY,target:re.target}},Xi=function(re){return{event:re,touch:ys(re)}},li=function(re){mi.push(Xi(re))},qi=function(re){for(var Kn=0;Kn0)return Rn[0]}return null},lt=Object.keys(Q),dt=0;dt0?it:MB(O,P,p,x,C,L,$)},checkPoint:function(p,x,C,L,O,P,$){var H=N8(L,O),z=2*H;if(em(p,x,this.points,P,$,L,O-z,[0,-1],C)||em(p,x,this.points,P,$,L-z,O,[0,-1],C))return!0;var G=L/2+2*C,Q=O/2+2*C,it=[P-G,$-Q,P-G,$,P+G,$,P+G,$-Q];return!!(v0(p,x,it)||w4(p,x,z,z,P+L/2-H,$+O/2-H,C)||w4(p,x,z,z,P-L/2+H,$+O/2-H,C))}}},rm.registerNodeShapes=function(){var y=this.nodeShapes={},p=this;this.generateEllipse(),this.generatePolygon("triangle",Dd(3,0)),this.generateRoundPolygon("round-triangle",Dd(3,0)),this.generatePolygon("rectangle",Dd(4,0)),y.square=y.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var x=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",x),this.generateRoundPolygon("round-diamond",x)}this.generatePolygon("pentagon",Dd(5,0)),this.generateRoundPolygon("round-pentagon",Dd(5,0)),this.generatePolygon("hexagon",Dd(6,0)),this.generateRoundPolygon("round-hexagon",Dd(6,0)),this.generatePolygon("heptagon",Dd(7,0)),this.generateRoundPolygon("round-heptagon",Dd(7,0)),this.generatePolygon("octagon",Dd(8,0)),this.generateRoundPolygon("round-octagon",Dd(8,0));var C=new Array(20);{var L=NM(5,0),O=NM(5,Math.PI/5),P=.5*(3-Math.sqrt(5));P*=1.57;for(var $=0;$=p.deqFastCost*qt)break}else if(z){if(It>=p.deqCost*lt||It>=p.deqAvgCost*it)break}else if(Pt>=p.deqNoDrawCost*fD)break;var ce=p.deq(C,Mt,vt);if(ce.length>0)for(var ee=0;ee0&&(p.onDeqd(C,dt),!z&&p.shouldRedraw(C,dt,Mt,vt)&&O())},$=p.priority||LM;L.beforeRender(P,$(C))}}}},jet=function(){function y(p){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:sy;g(this,y),this.idsByKey=new M2,this.keyForId=new M2,this.cachesByLvl=new M2,this.lvls=[],this.getKey=p,this.doesEleInvalidateKey=x}return v(y,[{key:"getIdsFor",value:function(x){x==null&&jl("Can not get id list for null key");var C=this.idsByKey,L=this.idsByKey.get(x);return L||(L=new Ux,C.set(x,L)),L}},{key:"addIdForKey",value:function(x,C){x!=null&&this.getIdsFor(x).add(C)}},{key:"deleteIdForKey",value:function(x,C){x!=null&&this.getIdsFor(x).delete(C)}},{key:"getNumberOfIdsForKey",value:function(x){return x==null?0:this.getIdsFor(x).size}},{key:"updateKeyMappingFor",value:function(x){var C=x.id(),L=this.keyForId.get(C),O=this.getKey(x);this.deleteIdForKey(L,C),this.addIdForKey(O,C),this.keyForId.set(C,O)}},{key:"deleteKeyMappingFor",value:function(x){var C=x.id(),L=this.keyForId.get(C);this.deleteIdForKey(L,C),this.keyForId.delete(C)}},{key:"keyHasChangedFor",value:function(x){var C=x.id(),L=this.keyForId.get(C),O=this.getKey(x);return L!==O}},{key:"isInvalid",value:function(x){return this.keyHasChangedFor(x)||this.doesEleInvalidateKey(x)}},{key:"getCachesAt",value:function(x){var C=this.cachesByLvl,L=this.lvls,O=C.get(x);return O||(O=new M2,C.set(x,O),L.push(x)),O}},{key:"getCache",value:function(x,C){return this.getCachesAt(C).get(x)}},{key:"get",value:function(x,C){var L=this.getKey(x),O=this.getCache(L,C);return O!=null&&this.updateKeyMappingFor(x),O}},{key:"getForCachedKey",value:function(x,C){var L=this.keyForId.get(x.id()),O=this.getCache(L,C);return O}},{key:"hasCache",value:function(x,C){return this.getCachesAt(C).has(x)}},{key:"has",value:function(x,C){var L=this.getKey(x);return this.hasCache(L,C)}},{key:"setCache",value:function(x,C,L){L.key=x,this.getCachesAt(C).set(x,L)}},{key:"set",value:function(x,C,L){var O=this.getKey(x);this.setCache(O,C,L),this.updateKeyMappingFor(x)}},{key:"deleteCache",value:function(x,C){this.getCachesAt(C).delete(x)}},{key:"delete",value:function(x,C){var L=this.getKey(x);this.deleteCache(L,C)}},{key:"invalidateKey",value:function(x){var C=this;this.lvls.forEach(function(L){return C.deleteCache(x,L)})}},{key:"invalidate",value:function(x){var C=x.id(),L=this.keyForId.get(C);this.deleteKeyMappingFor(x);var O=this.doesEleInvalidateKey(x);return O&&this.invalidateKey(L),O||this.getNumberOfIdsForKey(L)===0}}]),y}(),_j=25,kC=50,EC=-4,dD=3,$et=7.99,zet=8,qet=1024,Het=1024,Vet=1024,Uet=.2,Get=.8,Ket=10,Wet=.15,Yet=.1,Xet=.9,Qet=.9,Jet=100,Zet=1,f6={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},tnt=f1({getKey:null,doesEleInvalidateKey:sy,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:g4,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Z8=function(p,x){var C=this;C.renderer=p,C.onDequeues=[];var L=tnt(x);we(C,L),C.lookup=new jet(L.getKey,L.doesEleInvalidateKey),C.setupDequeueing()},Yh=Z8.prototype;Yh.reasons=f6,Yh.getTextureQueue=function(y){var p=this;return p.eleImgCaches=p.eleImgCaches||{},p.eleImgCaches[y]=p.eleImgCaches[y]||[]},Yh.getRetiredTextureQueue=function(y){var p=this,x=p.eleImgCaches.retired=p.eleImgCaches.retired||{},C=x[y]=x[y]||[];return C},Yh.getElementQueue=function(){var y=this,p=y.eleCacheQueue=y.eleCacheQueue||new D8(function(x,C){return C.reqs-x.reqs});return p},Yh.getElementKeyToQueue=function(){var y=this,p=y.eleKeyToCacheQueue=y.eleKeyToCacheQueue||{};return p},Yh.getElement=function(y,p,x,C,L){var O=this,P=this.renderer,$=P.cy.zoom(),H=this.lookup;if(!p||p.w===0||p.h===0||isNaN(p.w)||isNaN(p.h)||!y.visible()||y.removed()||!O.allowEdgeTxrCaching&&y.isEdge()||!O.allowParentTxrCaching&&y.isParent())return null;if(C==null&&(C=Math.ceil(DM($*x))),C=$et||C>dD)return null;var z=Math.pow(2,C),G=p.h*z,Q=p.w*z,it=P.eleTextBiggerThanMin(y,z);if(!this.isVisible(y,it))return null;var lt=H.get(y,C);if(lt&<.invalidated&&(lt.invalidated=!1,lt.texture.invalidatedWidth-=lt.width),lt)return lt;var dt;if(G<=_j?dt=_j:G<=kC?dt=kC:dt=Math.ceil(G/kC)*kC,G>Vet||Q>Het)return null;var vt=O.getTextureQueue(dt),Mt=vt[vt.length-2],kt=function(){return O.recycleTexture(dt,Q)||O.addTexture(dt,Q)};Mt||(Mt=vt[vt.length-1]),Mt||(Mt=kt()),Mt.width-Mt.usedWidthC;xe--)Yt=O.getElement(y,p,x,xe,f6.downscale);ye()}else return O.queueElement(y,ee.level-1),ee;else{var de;if(!Pt&&!qt&&!ce)for(var ze=C-1;ze>=EC;ze--){var ke=H.get(y,ze);if(ke){de=ke;break}}if(It(de))return O.queueElement(y,C),de;Mt.context.translate(Mt.usedWidth,0),Mt.context.scale(z,z),this.drawElement(Mt.context,y,p,it,!1),Mt.context.scale(1/z,1/z),Mt.context.translate(-Mt.usedWidth,0)}return lt={x:Mt.usedWidth,texture:Mt,level:C,scale:z,width:Q,height:G,scaledLabelShown:it},Mt.usedWidth+=Math.ceil(Q+zet),Mt.eleCaches.push(lt),H.set(y,C,lt),O.checkTextureFullness(Mt),lt},Yh.invalidateElements=function(y){for(var p=0;p=Uet*y.width&&this.retireTexture(y)},Yh.checkTextureFullness=function(y){var p=this,x=p.getTextureQueue(y.height);y.usedWidth/y.width>Get&&y.fullnessChecks>=Ket?ay(x,y):y.fullnessChecks++},Yh.retireTexture=function(y){var p=this,x=y.height,C=p.getTextureQueue(x),L=this.lookup;ay(C,y),y.retired=!0;for(var O=y.eleCaches,P=0;P=p)return P.retired=!1,P.usedWidth=0,P.invalidatedWidth=0,P.fullnessChecks=0,q9(P.eleCaches),P.context.setTransform(1,0,0,1,0,0),P.context.clearRect(0,0,P.width,P.height),ay(L,P),C.push(P),P}},Yh.queueElement=function(y,p){var x=this,C=x.getElementQueue(),L=x.getElementKeyToQueue(),O=this.getKey(y),P=L[O];if(P)P.level=Math.max(P.level,p),P.eles.merge(y),P.reqs++,C.updateItem(P);else{var $={eles:y.spawn().merge(y),level:p,reqs:1,key:O};C.push($),L[O]=$}},Yh.dequeue=function(y){for(var p=this,x=p.getElementQueue(),C=p.getElementKeyToQueue(),L=[],O=p.lookup,P=0;P0;P++){var $=x.pop(),H=$.key,z=$.eles[0],G=O.hasCache(z,$.level);if(C[H]=null,G)continue;L.push($);var Q=p.getBoundingBox(z);p.getElement(z,Q,y,$.level,f6.dequeue)}return L},Yh.removeFromQueue=function(y){var p=this,x=p.getElementQueue(),C=p.getElementKeyToQueue(),L=this.getKey(y),O=C[L];O!=null&&(O.eles.length===1?(O.reqs=Vx,x.updateItem(O),x.pop(),C[L]=null):O.eles.unmerge(y))},Yh.onDequeue=function(y){this.onDequeues.push(y)},Yh.offDequeue=function(y){ay(this.onDequeues,y)},Yh.setupDequeueing=Cj.setupDequeueing({deqRedrawThreshold:Jet,deqCost:Wet,deqAvgCost:Yet,deqNoDrawCost:Xet,deqFastCost:Qet,deq:function(p,x,C){return p.dequeue(x,C)},onDeqd:function(p,x){for(var C=0;C=nnt||x>TC)return null}C.validateLayersElesOrdering(x,y);var H=C.layersByLevel,z=Math.pow(2,x),G=H[x]=H[x]||[],Q,it=C.levelIsComplete(x,y),lt,dt=function(){var ye=function(xn){if(C.validateLayersElesOrdering(xn,y),C.levelIsComplete(xn,y))return lt=H[xn],!0},xe=function(xn){if(!lt)for(var tn=x+xn;tE<=tn&&tn<=TC&&!ye(tn);tn+=xn);};xe(1),xe(-1);for(var de=G.length-1;de>=0;de--){var ze=G[de];ze.invalid&&ay(G,ze)}};if(!it)dt();else return G;var vt=function(){if(!Q){Q=m0();for(var ye=0;yeAj)return null;var ze=C.makeLayer(Q,x);if(xe!=null){var ke=G.indexOf(xe)+1;G.splice(ke,0,ze)}else(ye.insert===void 0||ye.insert)&&G.unshift(ze);return ze};if(C.skipping&&!$)return null;for(var kt=null,It=y.length/ent,Pt=!$,qt=0;qt=It||!LB(kt.bb,ce.boundingBox()))&&(kt=Mt({insert:!0,after:kt}),!kt))return null;lt||Pt?C.queueLayer(kt,ce):C.drawEleInLayer(kt,ce,x,p),kt.eles.push(ce),Ut[x]=kt}return lt||(Pt?null:G)},Af.getEleLevelForLayerLevel=function(y,p){return y},Af.drawEleInLayer=function(y,p,x,C){var L=this,O=this.renderer,P=y.context,$=p.boundingBox();$.w===0||$.h===0||!p.visible()||(x=L.getEleLevelForLayerLevel(x,C),O.setImgSmoothing(P,!1),O.drawCachedElement(P,p,null,null,x,unt),O.setImgSmoothing(P,!0))},Af.levelIsComplete=function(y,p){var x=this,C=x.layersByLevel[y];if(!C||C.length===0)return!1;for(var L=0,O=0;O0||P.invalid)return!1;L+=P.eles.length}return L===p.length},Af.validateLayersElesOrdering=function(y,p){var x=this.layersByLevel[y];if(x)for(var C=0;C0){p=!0;break}}return p},Af.invalidateElements=function(y){var p=this;y.length!==0&&(p.lastInvalidationTime=rp(),!(y.length===0||!p.haveLayers())&&p.updateElementsInLayers(y,function(C,L,O){p.invalidateLayer(C)}))},Af.invalidateLayer=function(y){if(this.lastInvalidationTime=rp(),!y.invalid){var p=y.level,x=y.eles,C=this.layersByLevel[p];ay(C,y),y.elesQueue=[],y.invalid=!0,y.replacement&&(y.replacement.invalid=!0);for(var L=0;L3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,P=this,$=p._private.rscratch;if(!(O&&!p.visible())&&!($.badLine||$.allpts==null||isNaN($.allpts[0]))){var H;x&&(H=x,y.translate(-H.x1,-H.y1));var z=O?p.pstyle("opacity").value:1,G=O?p.pstyle("line-opacity").value:1,Q=p.pstyle("curve-style").value,it=p.pstyle("line-style").value,lt=p.pstyle("width").pfValue,dt=p.pstyle("line-cap").value,vt=z*G,Mt=z*G,kt=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:vt;Q==="straight-triangle"?(P.eleStrokeStyle(y,p,de),P.drawEdgeTrianglePath(p,y,$.allpts)):(y.lineWidth=lt,y.lineCap=dt,P.eleStrokeStyle(y,p,de),P.drawEdgePath(p,y,$.allpts,it),y.lineCap="butt")},It=function(){L&&P.drawEdgeOverlay(y,p)},Pt=function(){L&&P.drawEdgeUnderlay(y,p)},qt=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Mt;P.drawArrowheads(y,p,de)},ce=function(){P.drawElementText(y,p,null,C)};y.lineJoin="round";var ee=p.pstyle("ghost").value==="yes";if(ee){var Ut=p.pstyle("ghost-offset-x").pfValue,ue=p.pstyle("ghost-offset-y").pfValue,Yt=p.pstyle("ghost-opacity").value,ye=vt*Yt;y.translate(Ut,ue),kt(ye),qt(ye),y.translate(-Ut,-ue)}Pt(),kt(),qt(),It(),ce(),x&&y.translate(H.x1,H.y1)}};var Pj=function(p){if(!["overlay","underlay"].includes(p))throw new Error("Invalid state");return function(x,C){if(C.visible()){var L=C.pstyle("".concat(p,"-opacity")).value;if(L!==0){var O=this,P=O.usePaths(),$=C._private.rscratch,H=C.pstyle("".concat(p,"-padding")).pfValue,z=2*H,G=C.pstyle("".concat(p,"-color")).value;x.lineWidth=z,$.edgeType==="self"&&!P?x.lineCap="butt":x.lineCap="round",O.colorStrokeStyle(x,G[0],G[1],G[2],L),O.drawEdgePath(C,x,$.allpts,"solid")}}}};im.drawEdgeOverlay=Pj("overlay"),im.drawEdgeUnderlay=Pj("underlay"),im.drawEdgePath=function(y,p,x,C){var L=y._private.rscratch,O=p,P,$=!1,H=this.usePaths(),z=y.pstyle("line-dash-pattern").pfValue,G=y.pstyle("line-dash-offset").pfValue;if(H){var Q=x.join("$"),it=L.pathCacheKey&&L.pathCacheKey===Q;it?(P=p=L.pathCache,$=!0):(P=p=new Path2D,L.pathCacheKey=Q,L.pathCache=P)}if(O.setLineDash)switch(C){case"dotted":O.setLineDash([1,1]);break;case"dashed":O.setLineDash(z),O.lineDashOffset=G;break;case"solid":O.setLineDash([]);break}if(!$&&!L.badLine)switch(p.beginPath&&p.beginPath(),p.moveTo(x[0],x[1]),L.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var lt=2;lt+35&&arguments[5]!==void 0?arguments[5]:!0,P=this;if(C==null){if(O&&!P.eleTextBiggerThanMin(p))return}else if(C===!1)return;if(p.isNode()){var $=p.pstyle("label");if(!$||!$.value)return;var H=P.getLabelJustification(p);y.textAlign=H,y.textBaseline="bottom"}else{var z=p.element()._private.rscratch.badLine,G=p.pstyle("label"),Q=p.pstyle("source-label"),it=p.pstyle("target-label");if(z||(!G||!G.value)&&(!Q||!Q.value)&&(!it||!it.value))return;y.textAlign="center",y.textBaseline="bottom"}var lt=!x,dt;x&&(dt=x,y.translate(-dt.x1,-dt.y1)),L==null?(P.drawText(y,p,null,lt,O),p.isEdge()&&(P.drawText(y,p,"source",lt,O),P.drawText(y,p,"target",lt,O))):P.drawText(y,p,L,lt,O),x&&y.translate(dt.x1,dt.y1)},sm.getFontCache=function(y){var p;this.fontCaches=this.fontCaches||[];for(var x=0;x2&&arguments[2]!==void 0?arguments[2]:!0,C=p.pstyle("font-style").strValue,L=p.pstyle("font-size").pfValue+"px",O=p.pstyle("font-family").strValue,P=p.pstyle("font-weight").strValue,$=x?p.effectiveOpacity()*p.pstyle("text-opacity").value:1,H=p.pstyle("text-outline-opacity").value*$,z=p.pstyle("color").value,G=p.pstyle("text-outline-color").value;y.font=C+" "+P+" "+L+" "+O,y.lineJoin="round",this.colorFillStyle(y,z[0],z[1],z[2],$),this.colorStrokeStyle(y,G[0],G[1],G[2],H)};function wnt(y,p,x,C,L){var O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;y.beginPath(),y.moveTo(p+O,x),y.lineTo(p+C-O,x),y.quadraticCurveTo(p+C,x,p+C,x+O),y.lineTo(p+C,x+L-O),y.quadraticCurveTo(p+C,x+L,p+C-O,x+L),y.lineTo(p+O,x+L),y.quadraticCurveTo(p,x+L,p,x+L-O),y.lineTo(p,x+O),y.quadraticCurveTo(p,x,p+O,x),y.closePath(),y.fill()}sm.getTextAngle=function(y,p){var x,C=y._private,L=C.rscratch,O=p?p+"-":"",P=y.pstyle(O+"text-rotation"),$=ub(L,"labelAngle",p);return P.strValue==="autorotate"?x=y.isEdge()?$:0:P.strValue==="none"?x=0:x=P.pfValue,x},sm.drawText=function(y,p,x){var C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=p._private,P=O.rscratch,$=L?p.effectiveOpacity():1;if(!(L&&($===0||p.pstyle("text-opacity").value===0))){x==="main"&&(x=null);var H=ub(P,"labelX",x),z=ub(P,"labelY",x),G,Q,it=this.getLabelText(p,x);if(it!=null&&it!==""&&!isNaN(H)&&!isNaN(z)){this.setupTextStyle(y,p,L);var lt=x?x+"-":"",dt=ub(P,"labelWidth",x),vt=ub(P,"labelHeight",x),Mt=p.pstyle(lt+"text-margin-x").pfValue,kt=p.pstyle(lt+"text-margin-y").pfValue,It=p.isEdge(),Pt=p.pstyle("text-halign").value,qt=p.pstyle("text-valign").value;It&&(Pt="center",qt="center"),H+=Mt,z+=kt;var ce;switch(C?ce=this.getTextAngle(p,x):ce=0,ce!==0&&(G=H,Q=z,y.translate(G,Q),y.rotate(ce),H=0,z=0),qt){case"top":break;case"center":z+=vt/2;break;case"bottom":z+=vt;break}var ee=p.pstyle("text-background-opacity").value,Ut=p.pstyle("text-border-opacity").value,ue=p.pstyle("text-border-width").pfValue,Yt=p.pstyle("text-background-padding").pfValue;if(ee>0||ue>0&&Ut>0){var ye=H-Yt;switch(Pt){case"left":ye-=dt;break;case"center":ye-=dt/2;break}var xe=z-vt-Yt,de=dt+2*Yt,ze=vt+2*Yt;if(ee>0){var ke=y.fillStyle,xn=p.pstyle("text-background-color").value;y.fillStyle="rgba("+xn[0]+","+xn[1]+","+xn[2]+","+ee*$+")";var tn=p.pstyle("text-background-shape").strValue;tn.indexOf("round")===0?wnt(y,ye,xe,de,ze,2):y.fillRect(ye,xe,de,ze),y.fillStyle=ke}if(ue>0&&Ut>0){var an=y.strokeStyle,Sn=y.lineWidth,Vn=p.pstyle("text-border-color").value,or=p.pstyle("text-border-style").value;if(y.strokeStyle="rgba("+Vn[0]+","+Vn[1]+","+Vn[2]+","+Ut*$+")",y.lineWidth=ue,y.setLineDash)switch(or){case"dotted":y.setLineDash([1,1]);break;case"dashed":y.setLineDash([4,2]);break;case"double":y.lineWidth=ue/4,y.setLineDash([]);break;case"solid":y.setLineDash([]);break}if(y.strokeRect(ye,xe,de,ze),or==="double"){var Rn=ue/2;y.strokeRect(ye+Rn,xe+Rn,de-Rn*2,ze-Rn*2)}y.setLineDash&&y.setLineDash([]),y.lineWidth=Sn,y.strokeStyle=an}}var ar=2*p.pstyle("text-outline-width").pfValue;if(ar>0&&(y.lineWidth=ar),p.pstyle("text-wrap").value==="wrap"){var yr=ub(P,"labelWrapCachedLines",x),kr=ub(P,"labelLineHeight",x),br=dt/2,dr=this.getLabelJustification(p);switch(dr==="auto"||(Pt==="left"?dr==="left"?H+=-dt:dr==="center"&&(H+=-br):Pt==="center"?dr==="left"?H+=-br:dr==="right"&&(H+=br):Pt==="right"&&(dr==="center"?H+=br:dr==="right"&&(H+=dt))),qt){case"top":z-=(yr.length-1)*kr;break;case"center":case"bottom":z-=(yr.length-1)*kr;break}for(var kn=0;kn0&&y.strokeText(yr[kn],H,z),y.fillText(yr[kn],H,z),z+=kr}else ar>0&&y.strokeText(it,H,z),y.fillText(it,H,z);ce!==0&&(y.rotate(-ce),y.translate(-G,-Q))}}};var py={};py.drawNode=function(y,p,x){var C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,P=this,$,H,z=p._private,G=z.rscratch,Q=p.position();if(!(!Z(Q.x)||!Z(Q.y))&&!(O&&!p.visible())){var it=O?p.effectiveOpacity():1,lt=P.usePaths(),dt,vt=!1,Mt=p.padding();$=p.width()+2*Mt,H=p.height()+2*Mt;var kt;x&&(kt=x,y.translate(-kt.x1,-kt.y1));for(var It=p.pstyle("background-image"),Pt=It.value,qt=new Array(Pt.length),ce=new Array(Pt.length),ee=0,Ut=0;Ut0&&arguments[0]!==void 0?arguments[0]:ze;P.eleFillStyle(y,p,li)},Sn=function(){var li=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tn;P.colorStrokeStyle(y,ke[0],ke[1],ke[2],li)},Vn=p.pstyle("shape").strValue,or=p.pstyle("shape-polygon-points").pfValue;if(lt){y.translate(Q.x,Q.y);var Rn=P.nodePathCache=P.nodePathCache||[],ar=Md(Vn==="polygon"?Vn+","+or.join(","):Vn,""+H,""+$),yr=Rn[ar];yr!=null?(dt=yr,vt=!0,G.pathCache=dt):(dt=new Path2D,Rn[ar]=G.pathCache=dt)}var kr=function(){if(!vt){var li=Q;lt&&(li={x:0,y:0}),P.nodeShapes[P.getNodeShape(p)].draw(dt||y,li.x,li.y,$,H)}lt?y.fill(dt):y.fill()},br=function(){for(var li=arguments.length>0&&arguments[0]!==void 0?arguments[0]:it,qi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ao=z.backgrounding,Ka=0,Ws=0;Ws0&&arguments[0]!==void 0?arguments[0]:!1,qi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:it;P.hasPie(p)&&(P.drawPie(y,p,qi),li&&(lt||P.nodeShapes[P.getNodeShape(p)].draw(y,Q.x,Q.y,$,H)))},kn=function(){var li=arguments.length>0&&arguments[0]!==void 0?arguments[0]:it,qi=(xe>0?xe:-xe)*li,Ao=xe>0?0:255;xe!==0&&(P.colorFillStyle(y,Ao,Ao,Ao,qi),lt?y.fill(dt):y.fill())},wr=function(){if(de>0){if(y.lineWidth=de,y.lineCap="butt",y.setLineDash)switch(xn){case"dotted":y.setLineDash([1,1]);break;case"dashed":y.setLineDash([4,2]);break;case"solid":case"double":y.setLineDash([]);break}if(lt?y.stroke(dt):y.stroke(),xn==="double"){y.lineWidth=de/3;var li=y.globalCompositeOperation;y.globalCompositeOperation="destination-out",lt?y.stroke(dt):y.stroke(),y.globalCompositeOperation=li}y.setLineDash&&y.setLineDash([])}},Ar=function(){L&&P.drawNodeOverlay(y,p,Q,$,H)},ci=function(){L&&P.drawNodeUnderlay(y,p,Q,$,H)},ui=function(){P.drawElementText(y,p,null,C)},ps=p.pstyle("ghost").value==="yes";if(ps){var ga=p.pstyle("ghost-offset-x").pfValue,Li=p.pstyle("ghost-offset-y").pfValue,mi=p.pstyle("ghost-opacity").value,ys=mi*it;y.translate(ga,Li),an(mi*ze),kr(),br(ys,!0),Sn(mi*tn),wr(),dr(xe!==0||de!==0),br(ys,!1),kn(ys),y.translate(-ga,-Li)}lt&&y.translate(-Q.x,-Q.y),ci(),lt&&y.translate(Q.x,Q.y),an(),kr(),br(it,!0),Sn(),wr(),dr(xe!==0||de!==0),br(it,!1),kn(),lt&&y.translate(-Q.x,-Q.y),ui(),Ar(),x&&y.translate(kt.x1,kt.y1)}};var Nj=function(p){if(!["overlay","underlay"].includes(p))throw new Error("Invalid state");return function(x,C,L,O,P){var $=this;if(C.visible()){var H=C.pstyle("".concat(p,"-padding")).pfValue,z=C.pstyle("".concat(p,"-opacity")).value,G=C.pstyle("".concat(p,"-color")).value,Q=C.pstyle("".concat(p,"-shape")).value;if(z>0){if(L=L||C.position(),O==null||P==null){var it=C.padding();O=C.width()+2*it,P=C.height()+2*it}$.colorFillStyle(x,G[0],G[1],G[2],z),$.nodeShapes[Q].draw(x,L.x,L.y,O+H*2,P+H*2),x.fill()}}}};py.drawNodeOverlay=Nj("overlay"),py.drawNodeUnderlay=Nj("underlay"),py.hasPie=function(y){return y=y[0],y._private.hasPie},py.drawPie=function(y,p,x,C){p=p[0],C=C||p.position();var L=p.cy().style(),O=p.pstyle("pie-size"),P=C.x,$=C.y,H=p.width(),z=p.height(),G=Math.min(H,z)/2,Q=0,it=this.usePaths();it&&(P=0,$=0),O.units==="%"?G=G*O.pfValue:O.pfValue!==void 0&&(G=O.pfValue/2);for(var lt=1;lt<=L.pieBackgroundN;lt++){var dt=p.pstyle("pie-"+lt+"-background-size").value,vt=p.pstyle("pie-"+lt+"-background-color").value,Mt=p.pstyle("pie-"+lt+"-background-opacity").value*x,kt=dt/100;kt+Q>1&&(kt=1-Q);var It=1.5*Math.PI+2*Math.PI*Q,Pt=2*Math.PI*kt,qt=It+Pt;dt===0||Q>=1||Q+kt>1||(y.beginPath(),y.moveTo(P,$),y.arc(P,$,G,It,qt),y.closePath(),this.colorFillStyle(y,vt[0],vt[1],vt[2],Mt),y.fill(),Q+=kt)}};var ug={},mnt=100;ug.getPixelRatio=function(){var y=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var p=y.backingStorePixelRatio||y.webkitBackingStorePixelRatio||y.mozBackingStorePixelRatio||y.msBackingStorePixelRatio||y.oBackingStorePixelRatio||y.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/p},ug.paintCache=function(y){for(var p=this.paintCaches=this.paintCaches||[],x=!0,C,L=0;LP.minMbLowQualFrames&&(P.motionBlurPxRatio=P.mbPxRBlurry)),P.clearingMotionBlur&&(P.motionBlurPxRatio=1),P.textureDrawLastFrame&&!Q&&(G[P.NODE]=!0,G[P.SELECT_BOX]=!0);var It=H.style(),Pt=H.zoom(),qt=L!==void 0?L:Pt,ce=H.pan(),ee={x:ce.x,y:ce.y},Ut={zoom:Pt,pan:{x:ce.x,y:ce.y}},ue=P.prevViewport,Yt=ue===void 0||Ut.zoom!==ue.zoom||Ut.pan.x!==ue.pan.x||Ut.pan.y!==ue.pan.y;!Yt&&!(vt&&!dt)&&(P.motionBlurPxRatio=1),O&&(ee=O),qt*=$,ee.x*=$,ee.y*=$;var ye=P.getCachedZSortedEles();function xe(Li,mi,ys,Xi,li){var qi=Li.globalCompositeOperation;Li.globalCompositeOperation="destination-out",P.colorFillStyle(Li,255,255,255,P.motionBlurTransparency),Li.fillRect(mi,ys,Xi,li),Li.globalCompositeOperation=qi}function de(Li,mi){var ys,Xi,li,qi;!P.clearingMotionBlur&&(Li===z.bufferContexts[P.MOTIONBLUR_BUFFER_NODE]||Li===z.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG])?(ys={x:ce.x*lt,y:ce.y*lt},Xi=Pt*lt,li=P.canvasWidth*lt,qi=P.canvasHeight*lt):(ys=ee,Xi=qt,li=P.canvasWidth,qi=P.canvasHeight),Li.setTransform(1,0,0,1,0,0),mi==="motionBlur"?xe(Li,0,0,li,qi):!p&&(mi===void 0||mi)&&Li.clearRect(0,0,li,qi),x||(Li.translate(ys.x,ys.y),Li.scale(Xi,Xi)),O&&Li.translate(O.x,O.y),L&&Li.scale(L,L)}if(Q||(P.textureDrawLastFrame=!1),Q){if(P.textureDrawLastFrame=!0,!P.textureCache){P.textureCache={},P.textureCache.bb=H.mutableElements().boundingBox(),P.textureCache.texture=P.data.bufferCanvases[P.TEXTURE_BUFFER];var ze=P.data.bufferContexts[P.TEXTURE_BUFFER];ze.setTransform(1,0,0,1,0,0),ze.clearRect(0,0,P.canvasWidth*P.textureMult,P.canvasHeight*P.textureMult),P.render({forcedContext:ze,drawOnlyNodeLayer:!0,forcedPxRatio:$*P.textureMult});var Ut=P.textureCache.viewport={zoom:H.zoom(),pan:H.pan(),width:P.canvasWidth,height:P.canvasHeight};Ut.mpan={x:(0-Ut.pan.x)/Ut.zoom,y:(0-Ut.pan.y)/Ut.zoom}}G[P.DRAG]=!1,G[P.NODE]=!1;var ke=z.contexts[P.NODE],xn=P.textureCache.texture,Ut=P.textureCache.viewport;ke.setTransform(1,0,0,1,0,0),it?xe(ke,0,0,Ut.width,Ut.height):ke.clearRect(0,0,Ut.width,Ut.height);var tn=It.core("outside-texture-bg-color").value,an=It.core("outside-texture-bg-opacity").value;P.colorFillStyle(ke,tn[0],tn[1],tn[2],an),ke.fillRect(0,0,Ut.width,Ut.height);var Pt=H.zoom();de(ke,!1),ke.clearRect(Ut.mpan.x,Ut.mpan.y,Ut.width/Ut.zoom/$,Ut.height/Ut.zoom/$),ke.drawImage(xn,Ut.mpan.x,Ut.mpan.y,Ut.width/Ut.zoom/$,Ut.height/Ut.zoom/$)}else P.textureOnViewport&&!p&&(P.textureCache=null);var Sn=H.extent(),Vn=P.pinching||P.hoverData.dragging||P.swipePanning||P.data.wheelZooming||P.hoverData.draggingEles||P.cy.animated(),or=P.hideEdgesOnViewport&&Vn,Rn=[];if(Rn[P.NODE]=!G[P.NODE]&&it&&!P.clearedForMotionBlur[P.NODE]||P.clearingMotionBlur,Rn[P.NODE]&&(P.clearedForMotionBlur[P.NODE]=!0),Rn[P.DRAG]=!G[P.DRAG]&&it&&!P.clearedForMotionBlur[P.DRAG]||P.clearingMotionBlur,Rn[P.DRAG]&&(P.clearedForMotionBlur[P.DRAG]=!0),G[P.NODE]||x||C||Rn[P.NODE]){var ar=it&&!Rn[P.NODE]&<!==1,ke=p||(ar?P.data.bufferContexts[P.MOTIONBLUR_BUFFER_NODE]:z.contexts[P.NODE]),yr=it&&!ar?"motionBlur":void 0;de(ke,yr),or?P.drawCachedNodes(ke,ye.nondrag,$,Sn):P.drawLayeredElements(ke,ye.nondrag,$,Sn),P.debug&&P.drawDebugPoints(ke,ye.nondrag),!x&&!it&&(G[P.NODE]=!1)}if(!C&&(G[P.DRAG]||x||Rn[P.DRAG])){var ar=it&&!Rn[P.DRAG]&<!==1,ke=p||(ar?P.data.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG]:z.contexts[P.DRAG]);de(ke,it&&!ar?"motionBlur":void 0),or?P.drawCachedNodes(ke,ye.drag,$,Sn):P.drawCachedElements(ke,ye.drag,$,Sn),P.debug&&P.drawDebugPoints(ke,ye.drag),!x&&!it&&(G[P.DRAG]=!1)}if(P.showFps||!C&&G[P.SELECT_BOX]&&!x){var ke=p||z.contexts[P.SELECT_BOX];if(de(ke),P.selection[4]==1&&(P.hoverData.selecting||P.touchData.selecting)){var Pt=P.cy.zoom(),kr=It.core("selection-box-border-width").value/Pt;ke.lineWidth=kr,ke.fillStyle="rgba("+It.core("selection-box-color").value[0]+","+It.core("selection-box-color").value[1]+","+It.core("selection-box-color").value[2]+","+It.core("selection-box-opacity").value+")",ke.fillRect(P.selection[0],P.selection[1],P.selection[2]-P.selection[0],P.selection[3]-P.selection[1]),kr>0&&(ke.strokeStyle="rgba("+It.core("selection-box-border-color").value[0]+","+It.core("selection-box-border-color").value[1]+","+It.core("selection-box-border-color").value[2]+","+It.core("selection-box-opacity").value+")",ke.strokeRect(P.selection[0],P.selection[1],P.selection[2]-P.selection[0],P.selection[3]-P.selection[1]))}if(z.bgActivePosistion&&!P.hoverData.selecting){var Pt=P.cy.zoom(),br=z.bgActivePosistion;ke.fillStyle="rgba("+It.core("active-bg-color").value[0]+","+It.core("active-bg-color").value[1]+","+It.core("active-bg-color").value[2]+","+It.core("active-bg-opacity").value+")",ke.beginPath(),ke.arc(br.x,br.y,It.core("active-bg-size").pfValue/Pt,0,2*Math.PI),ke.fill()}var dr=P.lastRedrawTime;if(P.showFps&&dr){dr=Math.round(dr);var kn=Math.round(1e3/dr);ke.setTransform(1,0,0,1,0,0),ke.fillStyle="rgba(255, 0, 0, 0.75)",ke.strokeStyle="rgba(255, 0, 0, 0.75)",ke.lineWidth=1,ke.fillText("1 frame = "+dr+" ms = "+kn+" fps",0,20);var wr=60;ke.strokeRect(0,30,250,20),ke.fillRect(0,30,250*Math.min(kn/wr,1),20)}x||(G[P.SELECT_BOX]=!1)}if(it&<!==1){var Ar=z.contexts[P.NODE],ci=P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_NODE],ui=z.contexts[P.DRAG],ps=P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_DRAG],ga=function(mi,ys,Xi){mi.setTransform(1,0,0,1,0,0),Xi||!kt?mi.clearRect(0,0,P.canvasWidth,P.canvasHeight):xe(mi,0,0,P.canvasWidth,P.canvasHeight);var li=lt;mi.drawImage(ys,0,0,P.canvasWidth*li,P.canvasHeight*li,0,0,P.canvasWidth,P.canvasHeight)};(G[P.NODE]||Rn[P.NODE])&&(ga(Ar,ci,Rn[P.NODE]),G[P.NODE]=!1),(G[P.DRAG]||Rn[P.DRAG])&&(ga(ui,ps,Rn[P.DRAG]),G[P.DRAG]=!1)}P.prevViewport=Ut,P.clearingMotionBlur&&(P.clearingMotionBlur=!1,P.motionBlurCleared=!0,P.motionBlur=!0),it&&(P.motionBlurTimeout=setTimeout(function(){P.motionBlurTimeout=null,P.clearedForMotionBlur[P.NODE]=!1,P.clearedForMotionBlur[P.DRAG]=!1,P.motionBlur=!1,P.clearingMotionBlur=!Q,P.mbFrames=0,G[P.NODE]=!0,G[P.DRAG]=!0,P.redraw()},mnt)),p||H.emit("render")};var am={};am.drawPolygonPath=function(y,p,x,C,L,O){var P=C/2,$=L/2;y.beginPath&&y.beginPath(),y.moveTo(p+P*O[0],x+$*O[1]);for(var H=1;H0&&P>0){lt.clearRect(0,0,O,P),lt.globalCompositeOperation="source-over";var dt=this.getCachedZSortedEles();if(y.full)lt.translate(-C.x1*z,-C.y1*z),lt.scale(z,z),this.drawElements(lt,dt),lt.scale(1/z,1/z),lt.translate(C.x1*z,C.y1*z);else{var vt=p.pan(),Mt={x:vt.x*z,y:vt.y*z};z*=p.zoom(),lt.translate(Mt.x,Mt.y),lt.scale(z,z),this.drawElements(lt,dt),lt.scale(1/z,1/z),lt.translate(-Mt.x,-Mt.y)}y.bg&&(lt.globalCompositeOperation="destination-over",lt.fillStyle=y.bg,lt.rect(0,0,O,P),lt.fill())}return it};function vnt(y,p){for(var x=atob(y),C=new ArrayBuffer(x.length),L=new Uint8Array(C),O=0;O"u"?"undefined":f(OffscreenCanvas))!=="undefined"?x=new OffscreenCanvas(y,p):(x=document.createElement("canvas"),x.width=y,x.height=p),x},[pD,O2,im,nE,sm,py,ug,am,rE,zj].forEach(function(y){we(Mc,y)});var Vj=[{name:"null",impl:gj},{name:"base",impl:Tj},{name:"canvas",impl:ynt}],_C=[{type:"layout",extensions:Net},{type:"renderer",extensions:Vj}],g6={},lg={};function Uj(y,p,x){var C=x,L=function(ue){Vc("Can not register `"+p+"` for `"+y+"` since `"+ue+"` already exists in the prototype and can not be overridden")};if(y==="core"){if(X8.prototype[p])return L(p);X8.prototype[p]=x}else if(y==="collection"){if(g1.prototype[p])return L(p);g1.prototype[p]=x}else if(y==="layout"){for(var O=function(ue){this.options=ue,x.call(this,ue),ht(this._private)||(this._private={}),this._private.cy=ue.cy,this._private.listeners=[],this.createEmitter()},P=O.prototype=Object.create(x.prototype),$=[],H=0;H<$.length;H++){var z=$[H];P[z]=P[z]||function(){return this}}P.start&&!P.run?P.run=function(){return this.start(),this}:!P.start&&P.run&&(P.start=function(){return this.run(),this});var G=x.prototype.stop;P.stop=function(){var Ut=this.options;if(Ut&&Ut.animate){var ue=this.animations;if(ue)for(var Yt=0;Ytq&&(this.rect.x-=(this.labelWidth-q)/2,this.setWidth(this.labelWidth)),this.labelHeight>X&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-X)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-X),this.setHeight(this.labelHeight))}}},B.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},B.prototype.transform=function(R){var q=this.rect.x;q>_.WORLD_BOUNDARY?q=_.WORLD_BOUNDARY:q<-_.WORLD_BOUNDARY&&(q=-_.WORLD_BOUNDARY);var X=this.rect.y;X>_.WORLD_BOUNDARY?X=_.WORLD_BOUNDARY:X<-_.WORLD_BOUNDARY&&(X=-_.WORLD_BOUNDARY);var rt=new I(q,X),at=R.inverseTransformPoint(rt);this.setLocation(at.x,at.y)},B.prototype.getLeft=function(){return this.rect.x},B.prototype.getRight=function(){return this.rect.x+this.rect.width},B.prototype.getTop=function(){return this.rect.y},B.prototype.getBottom=function(){return this.rect.y+this.rect.height},B.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},f.exports=B},function(f,g,w){function v(b,E){b==null&&E==null?(this.x=0,this.y=0):(this.x=b,this.y=E)}v.prototype.getX=function(){return this.x},v.prototype.getY=function(){return this.y},v.prototype.setX=function(b){this.x=b},v.prototype.setY=function(b){this.y=b},v.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},v.prototype.getCopy=function(){return new v(this.x,this.y)},v.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},f.exports=v},function(f,g,w){var v=w(2),b=w(10),E=w(0),_=w(6),S=w(3),I=w(1),B=w(13),F=w(12),R=w(11);function q(rt,at,ut){v.call(this,ut),this.estimatedSize=b.MIN_VALUE,this.margin=E.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=rt,at!=null&&at instanceof _?this.graphManager=at:at!=null&&at instanceof Layout&&(this.graphManager=at.graphManager)}q.prototype=Object.create(v.prototype);for(var X in v)q[X]=v[X];q.prototype.getNodes=function(){return this.nodes},q.prototype.getEdges=function(){return this.edges},q.prototype.getGraphManager=function(){return this.graphManager},q.prototype.getParent=function(){return this.parent},q.prototype.getLeft=function(){return this.left},q.prototype.getRight=function(){return this.right},q.prototype.getTop=function(){return this.top},q.prototype.getBottom=function(){return this.bottom},q.prototype.isConnected=function(){return this.isConnected},q.prototype.add=function(rt,at,ut){if(at==null&&ut==null){var pt=rt;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(pt)>-1)throw"Node already in graph!";return pt.owner=this,this.getNodes().push(pt),pt}else{var yt=rt;if(!(this.getNodes().indexOf(at)>-1&&this.getNodes().indexOf(ut)>-1))throw"Source or target not in graph!";if(!(at.owner==ut.owner&&at.owner==this))throw"Both owners must be this graph!";return at.owner!=ut.owner?null:(yt.source=at,yt.target=ut,yt.isInterGraph=!1,this.getEdges().push(yt),at.edges.push(yt),ut!=at&&ut.edges.push(yt),yt)}},q.prototype.remove=function(rt){var at=rt;if(rt instanceof S){if(at==null)throw"Node is null!";if(!(at.owner!=null&&at.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var ut=at.edges.slice(),pt,yt=ut.length,mt=0;mt-1&&bt>-1))throw"Source and/or target doesn't know this edge!";pt.source.edges.splice(ht,1),pt.target!=pt.source&&pt.target.edges.splice(bt,1);var gt=pt.source.owner.getEdges().indexOf(pt);if(gt==-1)throw"Not in owner's edge list!";pt.source.owner.getEdges().splice(gt,1)}},q.prototype.updateLeftTop=function(){for(var rt=b.MAX_VALUE,at=b.MAX_VALUE,ut,pt,yt,mt=this.getNodes(),gt=mt.length,ht=0;htut&&(rt=ut),at>pt&&(at=pt)}return rt==b.MAX_VALUE?null:(mt[0].getParent().paddingLeft!=null?yt=mt[0].getParent().paddingLeft:yt=this.margin,this.left=at-yt,this.top=rt-yt,new F(this.left,this.top))},q.prototype.updateBounds=function(rt){for(var at=b.MAX_VALUE,ut=-b.MAX_VALUE,pt=b.MAX_VALUE,yt=-b.MAX_VALUE,mt,gt,ht,bt,Z,ft=this.nodes,Y=ft.length,Et=0;Etmt&&(at=mt),utht&&(pt=ht),ytmt&&(at=mt),utht&&(pt=ht),yt=this.nodes.length){var Y=0;ut.forEach(function(Et){Et.owner==rt&&Y++}),Y==this.nodes.length&&(this.isConnected=!0)}},f.exports=q},function(f,g,w){var v,b=w(1);function E(_){v=w(5),this.layout=_,this.graphs=[],this.edges=[]}E.prototype.addRoot=function(){var _=this.layout.newGraph(),S=this.layout.newNode(null),I=this.add(_,S);return this.setRootGraph(I),this.rootGraph},E.prototype.add=function(_,S,I,B,F){if(I==null&&B==null&&F==null){if(_==null)throw"Graph is null!";if(S==null)throw"Parent node is null!";if(this.graphs.indexOf(_)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(_),_.parent!=null)throw"Already has a parent!";if(S.child!=null)throw"Already has a child!";return _.parent=S,S.child=_,_}else{F=I,B=S,I=_;var R=B.getOwner(),q=F.getOwner();if(!(R!=null&&R.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(q!=null&&q.getGraphManager()==this))throw"Target not in this graph mgr!";if(R==q)return I.isInterGraph=!1,R.add(I,B,F);if(I.isInterGraph=!0,I.source=B,I.target=F,this.edges.indexOf(I)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(I),!(I.source!=null&&I.target!=null))throw"Edge source and/or target is null!";if(!(I.source.edges.indexOf(I)==-1&&I.target.edges.indexOf(I)==-1))throw"Edge already in source and/or target incidency list!";return I.source.edges.push(I),I.target.edges.push(I),I}},E.prototype.remove=function(_){if(_ instanceof v){var S=_;if(S.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(S==this.rootGraph||S.parent!=null&&S.parent.graphManager==this))throw"Invalid parent node!";var I=[];I=I.concat(S.getEdges());for(var B,F=I.length,R=0;R=_.getRight()?S[0]+=Math.min(_.getX()-E.getX(),E.getRight()-_.getRight()):_.getX()<=E.getX()&&_.getRight()>=E.getRight()&&(S[0]+=Math.min(E.getX()-_.getX(),_.getRight()-E.getRight())),E.getY()<=_.getY()&&E.getBottom()>=_.getBottom()?S[1]+=Math.min(_.getY()-E.getY(),E.getBottom()-_.getBottom()):_.getY()<=E.getY()&&_.getBottom()>=E.getBottom()&&(S[1]+=Math.min(E.getY()-_.getY(),_.getBottom()-E.getBottom()));var F=Math.abs((_.getCenterY()-E.getCenterY())/(_.getCenterX()-E.getCenterX()));_.getCenterY()===E.getCenterY()&&_.getCenterX()===E.getCenterX()&&(F=1);var R=F*S[0],q=S[1]/F;S[0]R)return S[0]=I,S[1]=X,S[2]=F,S[3]=ft,!1;if(BF)return S[0]=q,S[1]=B,S[2]=bt,S[3]=R,!1;if(IF?(S[0]=at,S[1]=ut,Nt=!0):(S[0]=rt,S[1]=X,Nt=!0):jt===Ft&&(I>F?(S[0]=q,S[1]=X,Nt=!0):(S[0]=pt,S[1]=ut,Nt=!0)),-Ct===Ft?F>I?(S[2]=Z,S[3]=ft,Dt=!0):(S[2]=bt,S[3]=ht,Dt=!0):Ct===Ft&&(F>I?(S[2]=gt,S[3]=ht,Dt=!0):(S[2]=Y,S[3]=ft,Dt=!0)),Nt&&Dt)return!1;if(I>F?B>R?(_t=this.getCardinalDirection(jt,Ft,4),xt=this.getCardinalDirection(Ct,Ft,2)):(_t=this.getCardinalDirection(-jt,Ft,3),xt=this.getCardinalDirection(-Ct,Ft,1)):B>R?(_t=this.getCardinalDirection(-jt,Ft,1),xt=this.getCardinalDirection(-Ct,Ft,3)):(_t=this.getCardinalDirection(jt,Ft,2),xt=this.getCardinalDirection(Ct,Ft,4)),!Nt)switch(_t){case 1:Be=X,Gt=I+-mt/Ft,S[0]=Gt,S[1]=Be;break;case 2:Gt=pt,Be=B+yt*Ft,S[0]=Gt,S[1]=Be;break;case 3:Be=ut,Gt=I+mt/Ft,S[0]=Gt,S[1]=Be;break;case 4:Gt=at,Be=B+-yt*Ft,S[0]=Gt,S[1]=Be;break}if(!Dt)switch(xt){case 1:vn=ht,Ot=F+-V/Ft,S[2]=Ot,S[3]=vn;break;case 2:Ot=Y,vn=R+Et*Ft,S[2]=Ot,S[3]=vn;break;case 3:vn=ft,Ot=F+V/Ft,S[2]=Ot,S[3]=vn;break;case 4:Ot=Z,vn=R+-Et*Ft,S[2]=Ot,S[3]=vn;break}}return!1},b.getCardinalDirection=function(E,_,S){return E>_?S:1+S%4},b.getIntersection=function(E,_,S,I){if(I==null)return this.getIntersection2(E,_,S);var B=E.x,F=E.y,R=_.x,q=_.y,X=S.x,rt=S.y,at=I.x,ut=I.y,pt=void 0,yt=void 0,mt=void 0,gt=void 0,ht=void 0,bt=void 0,Z=void 0,ft=void 0,Y=void 0;return mt=q-F,ht=B-R,Z=R*F-B*q,gt=ut-rt,bt=X-at,ft=at*rt-X*ut,Y=mt*bt-gt*ht,Y===0?null:(pt=(ht*ft-bt*Z)/Y,yt=(gt*Z-mt*ft)/Y,new v(pt,yt))},b.angleOfVector=function(E,_,S,I){var B=void 0;return E!==S?(B=Math.atan((I-_)/(S-E)),S0?1:b<0?-1:0},v.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},v.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},f.exports=v},function(f,g,w){function v(){}v.MAX_VALUE=2147483647,v.MIN_VALUE=-2147483648,f.exports=v},function(f,g,w){var v=function(){function B(F,R){for(var q=0;q"u"?"undefined":v(E);return E==null||_!="object"&&_!="function"},f.exports=b},function(f,g,w){function v(X){if(Array.isArray(X)){for(var rt=0,at=Array(X.length);rt0&&rt;){for(mt.push(ht[0]);mt.length>0&&rt;){var bt=mt[0];mt.splice(0,1),yt.add(bt);for(var Z=bt.getEdges(),pt=0;pt-1&&ht.splice(V,1)}yt=new Set,gt=new Map}}return X},q.prototype.createDummyNodesForBendpoints=function(X){for(var rt=[],at=X.source,ut=this.graphManager.calcLowestCommonAncestor(X.source,X.target),pt=0;pt0){for(var ut=this.edgeToDummyNodes.get(at),pt=0;pt=0&&rt.splice(ft,1);var Y=gt.getNeighborsList();Y.forEach(function(Nt){if(at.indexOf(Nt)<0){var Dt=ut.get(Nt),jt=Dt-1;jt==1&&bt.push(Nt),ut.set(Nt,jt)}})}at=at.concat(bt),(rt.length==1||rt.length==2)&&(pt=!0,yt=rt[0])}return yt},q.prototype.setGraphManager=function(X){this.graphManager=X},f.exports=q},function(f,g,w){function v(){}v.seed=1,v.x=0,v.nextDouble=function(){return v.x=Math.sin(v.seed++)*1e4,v.x-Math.floor(v.x)},f.exports=v},function(f,g,w){var v=w(4);function b(E,_){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 _=0,S=this.lworldExtX;return S!=0&&(_=this.ldeviceOrgX+(E-this.lworldOrgX)*this.ldeviceExtX/S),_},b.prototype.transformY=function(E){var _=0,S=this.lworldExtY;return S!=0&&(_=this.ldeviceOrgY+(E-this.lworldOrgY)*this.ldeviceExtY/S),_},b.prototype.inverseTransformX=function(E){var _=0,S=this.ldeviceExtX;return S!=0&&(_=this.lworldOrgX+(E-this.ldeviceOrgX)*this.lworldExtX/S),_},b.prototype.inverseTransformY=function(E){var _=0,S=this.ldeviceExtY;return S!=0&&(_=this.lworldOrgY+(E-this.ldeviceOrgY)*this.lworldExtY/S),_},b.prototype.inverseTransformPoint=function(E){var _=new v(this.inverseTransformX(E.x),this.inverseTransformY(E.y));return _},f.exports=b},function(f,g,w){function v(R){if(Array.isArray(R)){for(var q=0,X=Array(R.length);qE.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*E.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(R-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):(R>E.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(E.COOLING_ADAPTATION_FACTOR,1-(R-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()},B.prototype.calcSpringForces=function(){for(var R=this.getAllEdges(),q,X=0;X0&&arguments[0]!==void 0?arguments[0]:!0,q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X,rt,at,ut,pt=this.getAllNodes(),yt;if(this.useFRGridVariant)for(this.totalIterations%E.GRID_CALCULATION_CHECK_PERIOD==1&&R&&this.updateGrid(),yt=new Set,X=0;Xmt||yt>mt)&&(R.gravitationForceX=-this.gravityConstant*at,R.gravitationForceY=-this.gravityConstant*ut)):(mt=q.getEstimatedSize()*this.compoundGravityRangeFactor,(pt>mt||yt>mt)&&(R.gravitationForceX=-this.gravityConstant*at*this.compoundGravityConstant,R.gravitationForceY=-this.gravityConstant*ut*this.compoundGravityConstant))},B.prototype.isConverged=function(){var R,q=!1;return this.totalIterations>this.maxIterations/3&&(q=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),R=this.totalDisplacement=pt.length||mt>=pt[0].length)){for(var gt=0;gtB}}]),S}();f.exports=_},function(f,g,w){var v=function(){function _(S,I){for(var B=0;B2&&arguments[2]!==void 0?arguments[2]:1,F=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,R=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,_),this.sequence1=S,this.sequence2=I,this.match_score=B,this.mismatch_penalty=F,this.gap_penalty=R,this.iMax=S.length+1,this.jMax=I.length+1,this.grid=new Array(this.iMax);for(var q=0;q=0;S--){var I=this.listeners[S];I.event===E&&I.callback===_&&this.listeners.splice(S,1)}},b.emit=function(E,_){for(var S=0;SI.coolingFactor*I.maxNodeDisplacement&&(this.displacementX=I.coolingFactor*I.maxNodeDisplacement*E.sign(this.displacementX)),Math.abs(this.displacementY)>I.coolingFactor*I.maxNodeDisplacement&&(this.displacementY=I.coolingFactor*I.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),I.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},_.prototype.propogateDisplacementToChildren=function(I,B){for(var F=this.getChild().getNodes(),R,q=0;q0)this.positionNodesRadially(ht);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var bt=new Set(this.getAllNodes()),Z=this.nodesWithGravity.filter(function(ft){return bt.has(ft)});this.graphManager.setAllNodesToApplyGravitation(Z),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},mt.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%F.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var ht=new Set(this.getAllNodes()),bt=this.nodesWithGravity.filter(function(Y){return ht.has(Y)});this.graphManager.setAllNodesToApplyGravitation(bt),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=F.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=F.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var Z=!this.isTreeGrowing&&!this.isGrowthFinished,ft=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(Z,ft),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},mt.prototype.getPositionsData=function(){for(var ht=this.graphManager.getAllNodes(),bt={},Z=0;Z1){var Nt;for(Nt=0;Ntft&&(ft=Math.floor(V.y)),Et=Math.floor(V.x+B.DEFAULT_COMPONENT_SEPERATION)}this.transform(new X(R.WORLD_CENTER_X-V.x/2,R.WORLD_CENTER_Y-V.y/2))},mt.radialLayout=function(ht,bt,Z){var ft=Math.max(this.maxDiagonalInTree(ht),B.DEFAULT_RADIAL_SEPARATION);mt.branchRadialLayout(bt,null,0,359,0,ft);var Y=pt.calculateBounds(ht),Et=new yt;Et.setDeviceOrgX(Y.getMinX()),Et.setDeviceOrgY(Y.getMinY()),Et.setWorldOrgX(Z.x),Et.setWorldOrgY(Z.y);for(var V=0;V1;){var vn=Ot[0];Ot.splice(0,1);var Pe=Ft.indexOf(vn);Pe>=0&&Ft.splice(Pe,1),Gt--,_t--}bt!=null?Be=(Ft.indexOf(Ot[0])+1)%Gt:Be=0;for(var Ee=Math.abs(ft-Z)/_t,nn=Be;xt!=_t;nn=++nn%Gt){var sn=Ft[nn].getOtherEnd(ht);if(sn!=bt){var me=(Z+xt*Ee)%360,Fe=(me+Ee)%360;mt.branchRadialLayout(sn,ht,me,Fe,Y+Et,Et),xt++}}},mt.maxDiagonalInTree=function(ht){for(var bt=at.MIN_VALUE,Z=0;Zbt&&(bt=Y)}return bt},mt.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},mt.prototype.groupZeroDegreeMembers=function(){var ht=this,bt={};this.memberGroups={},this.idToDummyNode={};for(var Z=[],ft=this.graphManager.getAllNodes(),Y=0;Y"u"&&(bt[Nt]=[]),bt[Nt]=bt[Nt].concat(Et)}Object.keys(bt).forEach(function(Dt){if(bt[Dt].length>1){var jt="DummyCompound_"+Dt;ht.memberGroups[jt]=bt[Dt];var Ct=bt[Dt][0].getParent(),Ft=new S(ht.graphManager);Ft.id=jt,Ft.paddingLeft=Ct.paddingLeft||0,Ft.paddingRight=Ct.paddingRight||0,Ft.paddingBottom=Ct.paddingBottom||0,Ft.paddingTop=Ct.paddingTop||0,ht.idToDummyNode[jt]=Ft;var _t=ht.getGraphManager().add(ht.newGraph(),Ft),xt=Ct.getChild();xt.add(Ft);for(var Gt=0;Gt=0;ht--){var bt=this.compoundOrder[ht],Z=bt.id,ft=bt.paddingLeft,Y=bt.paddingTop;this.adjustLocations(this.tiledMemberPack[Z],bt.rect.x,bt.rect.y,ft,Y)}},mt.prototype.repopulateZeroDegreeMembers=function(){var ht=this,bt=this.tiledZeroDegreePack;Object.keys(bt).forEach(function(Z){var ft=ht.idToDummyNode[Z],Y=ft.paddingLeft,Et=ft.paddingTop;ht.adjustLocations(bt[Z],ft.rect.x,ft.rect.y,Y,Et)})},mt.prototype.getToBeTiled=function(ht){var bt=ht.id;if(this.toBeTiled[bt]!=null)return this.toBeTiled[bt];var Z=ht.getChild();if(Z==null)return this.toBeTiled[bt]=!1,!1;for(var ft=Z.getNodes(),Y=0;Y0)return this.toBeTiled[bt]=!1,!1;if(Et.getChild()==null){this.toBeTiled[Et.id]=!1;continue}if(!this.getToBeTiled(Et))return this.toBeTiled[bt]=!1,!1}return this.toBeTiled[bt]=!0,!0},mt.prototype.getNodeDegree=function(ht){ht.id;for(var bt=ht.getEdges(),Z=0,ft=0;ftDt&&(Dt=Ct.rect.height)}Z+=Dt+ht.verticalPadding}},mt.prototype.tileCompoundMembers=function(ht,bt){var Z=this;this.tiledMemberPack=[],Object.keys(ht).forEach(function(ft){var Y=bt[ft];Z.tiledMemberPack[ft]=Z.tileNodes(ht[ft],Y.paddingLeft+Y.paddingRight),Y.rect.width=Z.tiledMemberPack[ft].width,Y.rect.height=Z.tiledMemberPack[ft].height})},mt.prototype.tileNodes=function(ht,bt){var Z=B.TILING_PADDING_VERTICAL,ft=B.TILING_PADDING_HORIZONTAL,Y={rows:[],rowWidth:[],rowHeight:[],width:0,height:bt,verticalPadding:Z,horizontalPadding:ft};ht.sort(function(Nt,Dt){return Nt.rect.width*Nt.rect.height>Dt.rect.width*Dt.rect.height?-1:Nt.rect.width*Nt.rect.height0&&(V+=ht.horizontalPadding),ht.rowWidth[Z]=V,ht.width0&&(Nt+=ht.verticalPadding);var Dt=0;Nt>ht.rowHeight[Z]&&(Dt=ht.rowHeight[Z],ht.rowHeight[Z]=Nt,Dt=ht.rowHeight[Z]-Dt),ht.height+=Dt,ht.rows[Z].push(bt)},mt.prototype.getShortestRowIndex=function(ht){for(var bt=-1,Z=Number.MAX_VALUE,ft=0;ftZ&&(bt=ft,Z=ht.rowWidth[ft]);return bt},mt.prototype.canAddHorizontal=function(ht,bt,Z){var ft=this.getShortestRowIndex(ht);if(ft<0)return!0;var Y=ht.rowWidth[ft];if(Y+ht.horizontalPadding+bt<=ht.width)return!0;var Et=0;ht.rowHeight[ft]0&&(Et=Z+ht.verticalPadding-ht.rowHeight[ft]);var V;ht.width-Y>=bt+ht.horizontalPadding?V=(ht.height+Et)/(Y+bt+ht.horizontalPadding):V=(ht.height+Et)/ht.width,Et=Z+ht.verticalPadding;var Nt;return ht.widthEt&&bt!=Z){ft.splice(-1,1),ht.rows[Z].push(Y),ht.rowWidth[bt]=ht.rowWidth[bt]-Et,ht.rowWidth[Z]=ht.rowWidth[Z]+Et,ht.width=ht.rowWidth[instance.getLongestRowIndex(ht)];for(var V=Number.MIN_VALUE,Nt=0;NtV&&(V=ft[Nt].height);bt>0&&(V+=ht.verticalPadding);var Dt=ht.rowHeight[bt]+ht.rowHeight[Z];ht.rowHeight[bt]=V,ht.rowHeight[Z]0)for(var xt=Y;xt<=Et;xt++)_t[0]+=this.grid[xt][V-1].length+this.grid[xt][V].length-1;if(Et0)for(var xt=V;xt<=Nt;xt++)_t[3]+=this.grid[Y-1][xt].length+this.grid[Y][xt].length-1;for(var Gt=at.MAX_VALUE,Be,Ot,vn=0;vn<_t.length;vn++)_t[vn]0){var Nt;Nt=yt.getGraphManager().add(yt.newGraph(),Z),this.processChildrenList(Nt,bt,yt)}}},X.prototype.stop=function(){return this.stopped=!0,this};var at=function(pt){pt("layout","cose-bilkent",X)};typeof cytoscape<"u"&&at(cytoscape),g.exports=at}])})})(FHt);var Xtn=FHt.exports;const Qtn=JT(Xtn);NHt.use(Qtn);function jHt(i,a,f,g){OHt.drawNode(i,a,f,g),a.children&&a.children.forEach((w,v)=>{jHt(i,w,f<0?v:f,g)})}function Jtn(i,a){a.edges().map((f,g)=>{const w=f.data();if(f[0]._private.bodyBounds){const v=f[0]._private.rscratch;Wt.trace("Edge: ",g,w),i.insert("path").attr("d",`M ${v.startX},${v.startY} L ${v.midX},${v.midY} L${v.endX},${v.endY} `).attr("class","edge section-edge-"+w.section+" edge-depth-"+w.depth)}})}function $Ht(i,a,f,g){a.add({group:"nodes",data:{id:i.id,labelText:i.descr,height:i.height,width:i.width,level:g,nodeId:i.id,padding:i.padding,type:i.type},position:{x:i.x,y:i.y}}),i.children&&i.children.forEach(w=>{$Ht(w,a,f,g+1),a.add({group:"edges",data:{id:`${i.id}_${w.id}`,source:i.id,target:w.id,depth:g,section:w.section}})})}function Ztn(i,a){return new Promise(f=>{const g=xr("body").append("div").attr("id","cy").attr("style","display:none"),w=NHt({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});g.remove(),$Ht(i,w,a,0),w.nodes().forEach(function(v){v.layoutDimensions=()=>{const b=v.data();return{w:b.width,h:b.height}}}),w.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),w.ready(v=>{Wt.info("Ready",v),f(w)})})}function ten(i){i.nodes().map((a,f)=>{const g=a.data();g.x=a.position().x,g.y=a.position().y,OHt.positionNode(g);const w=i2t(g.nodeId);Wt.info("Id:",f,"Position: (",a.position().x,", ",a.position().y,")",g),w.attr("transform",`translate(${a.position().x-g.width/2}, ${a.position().y-g.height/2})`),w.attr("attr",`apa-${f})`)})}const een={draw:async(i,a,f,g)=>{const w=Re();w.htmlLabels=!1,Wt.debug(`Rendering mindmap diagram +`+i,g.parser);const v=Re().securityLevel;let b;v==="sandbox"&&(b=xr("#i"+a));const _=xr(v==="sandbox"?b.nodes()[0].contentDocument.body:"body").select("#"+a);_.append("g");const S=g.db.getMindmap(),I=_.append("g");I.attr("class","mindmap-edges");const B=_.append("g");B.attr("class","mindmap-nodes"),jHt(B,S,-1,w);const F=await Ztn(S,w);Jtn(I,F),ten(F),g8(void 0,_,w.mindmap.padding,w.mindmap.useMaxWidth)}},nen=i=>{let a="";for(let f=0;f` + .edge { + stroke-width: 3; + } + ${nen(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"}));var o2t=function(){var i=function(E,_,S,I){for(S=S||{},I=E.length;I--;S[E[I]]=_);return S},a=[1,9],f=[1,10],g=[1,5,10,12],w={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(_,S,I,B,F,R,q){var X=R.length-1;switch(F){case 7:const rt=B.findOrCreateNode(R[X-4].trim().replaceAll('""','"')),at=B.findOrCreateNode(R[X-2].trim().replaceAll('""','"')),ut=parseFloat(R[X].trim());B.addLink(rt,at,ut);break;case 8:case 9:case 11:this.$=R[X];break;case 10:this.$=R[X-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:a,20:f},{1:[2,6],7:11,10:[1,12]},i(f,[2,4],{9:13,5:[1,14]}),{12:[1,15]},i(g,[2,8]),i(g,[2,9]),{19:[1,16]},i(g,[2,11]),{1:[2,1]},{1:[2,5]},i(f,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:a,20:f},{15:18,16:7,17:8,18:a,20:f},{18:[1,19]},i(f,[2,3]),{12:[1,20]},i(g,[2,10]),{15:21,16:7,17:8,18:a,20:f},i([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(_,S){if(S.recoverable)this.trace(_);else{var I=new Error(_);throw I.hash=S,I}},parse:function(_){var S=this,I=[0],B=[],F=[null],R=[],q=this.table,X="",rt=0,at=0,ut=2,pt=1,yt=R.slice.call(arguments,1),mt=Object.create(this.lexer),gt={yy:{}};for(var ht in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ht)&&(gt.yy[ht]=this.yy[ht]);mt.setInput(_,gt.yy),gt.yy.lexer=mt,gt.yy.parser=this,typeof mt.yylloc>"u"&&(mt.yylloc={});var bt=mt.yylloc;R.push(bt);var Z=mt.options&&mt.options.ranges;typeof gt.yy.parseError=="function"?this.parseError=gt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ft(){var Gt;return Gt=B.pop()||mt.lex()||pt,typeof Gt!="number"&&(Gt instanceof Array&&(B=Gt,Gt=B.pop()),Gt=S.symbols_[Gt]||Gt),Gt}for(var Y,Et,V,Nt,Dt={},jt,Ct,Ft,_t;;){if(Et=I[I.length-1],this.defaultActions[Et]?V=this.defaultActions[Et]:((Y===null||typeof Y>"u")&&(Y=ft()),V=q[Et]&&q[Et][Y]),typeof V>"u"||!V.length||!V[0]){var xt="";_t=[];for(jt in q[Et])this.terminals_[jt]&&jt>ut&&_t.push("'"+this.terminals_[jt]+"'");mt.showPosition?xt="Parse error on line "+(rt+1)+`: +`+mt.showPosition()+` +Expecting `+_t.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":xt="Parse error on line "+(rt+1)+": Unexpected "+(Y==pt?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(xt,{text:mt.match,token:this.terminals_[Y]||Y,line:mt.yylineno,loc:bt,expected:_t})}if(V[0]instanceof Array&&V.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Et+", token: "+Y);switch(V[0]){case 1:I.push(Y),F.push(mt.yytext),R.push(mt.yylloc),I.push(V[1]),Y=null,at=mt.yyleng,X=mt.yytext,rt=mt.yylineno,bt=mt.yylloc;break;case 2:if(Ct=this.productions_[V[1]][1],Dt.$=F[F.length-Ct],Dt._$={first_line:R[R.length-(Ct||1)].first_line,last_line:R[R.length-1].last_line,first_column:R[R.length-(Ct||1)].first_column,last_column:R[R.length-1].last_column},Z&&(Dt._$.range=[R[R.length-(Ct||1)].range[0],R[R.length-1].range[1]]),Nt=this.performAction.apply(Dt,[X,at,rt,gt.yy,V[1],F,R].concat(yt)),typeof Nt<"u")return Nt;Ct&&(I=I.slice(0,-1*Ct*2),F=F.slice(0,-1*Ct),R=R.slice(0,-1*Ct)),I.push(this.productions_[V[1]][0]),F.push(Dt.$),R.push(Dt._$),Ft=q[I[I.length-2]][I[I.length-1]],I.push(Ft);break;case 3:return!0}}return!0}},v=function(){var E={EOF:1,parseError:function(S,I){if(this.yy.parser)this.yy.parser.parseError(S,I);else throw new Error(S)},setInput:function(_,S){return this.yy=S||this.yy||{},this._input=_,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 _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var S=_.match(/(?:\r\n?|\n).*/g);return S?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var S=_.length,I=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-S),this.offset-=S;var B=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),I.length-1&&(this.yylineno-=I.length-1);var F=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:I?(I.length===B.length?this.yylloc.first_column:0)+B[B.length-I.length].length-I[0].length:this.yylloc.first_column-S},this.options.ranges&&(this.yylloc.range=[F[0],F[0]+this.yyleng-S]),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(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),S=new Array(_.length+1).join("-");return _+this.upcomingInput()+` +`+S+"^"},test_match:function(_,S){var I,B,F;if(this.options.backtrack_lexer&&(F={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(F.yylloc.range=this.yylloc.range.slice(0))),B=_[0].match(/(?:\r\n?|\n).*/g),B&&(this.yylineno+=B.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,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(_[0].length),this.matched+=_[0],I=this.performAction.call(this,this.yy,this,S,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),I)return I;if(this._backtrack){for(var R in F)this[R]=F[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,S,I,B;this._more||(this.yytext="",this.match="");for(var F=this._currentRules(),R=0;RS[0].length)){if(S=I,B=R,this.options.backtrack_lexer){if(_=this.test_match(I,F[R]),_!==!1)return _;if(this._backtrack){S=!1;continue}else return!1}else if(!this.options.flex)break}return S?(_=this.test_match(S,F[B]),_!==!1?_:!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 S=this.next();return S||this.lex()},begin:function(S){this.conditionStack.push(S)},popState:function(){var S=this.conditionStack.length-1;return S>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(S){return S=this.conditionStack.length-1-Math.abs(S||0),S>=0?this.conditionStack[S]:"INITIAL"},pushState:function(S){this.begin(S)},stateStackSize:function(){return this.conditionStack.length},options:{easy_keword_rules:!0},performAction:function(S,I,B,F){switch(B){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/,/^(?:$)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:(\u002C))/,/^(?:(\u0022))/,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/,/^(?:(\u0022)(?!(\u0022)))/,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return E}();w.lexer=v;function b(){this.yy={}}return b.prototype=w,w.Parser=b,new b}();o2t.parser=o2t;const LX=o2t;let MX=[],DX=[],AM={};const ien=()=>{MX=[],DX=[],AM={},Wg()};class sen{constructor(a,f,g=0){this.source=a,this.target=f,this.value=g}}const aen=(i,a,f)=>{MX.push(new sen(i,a,f))};class oen{constructor(a){this.ID=a}}const cen={nodesMap:AM,getConfig:()=>Re().sankey,getNodes:()=>DX,getLinks:()=>MX,getGraph:()=>({nodes:DX.map(i=>({id:i.ID})),links:MX.map(i=>({source:i.source.ID,target:i.target.ID,value:i.value}))}),addLink:aen,findOrCreateNode:i=>(i=ei.sanitizeText(i,Re()),AM[i]||(AM[i]=new oen(i),DX.push(AM[i])),AM[i]),getAccTitle:Yg,setAccTitle:ng,getAccDescription:Qg,setAccDescription:Xg,getDiagramTitle:Jg,setDiagramTitle:y2,clear:ien};function zHt(i,a){let f;if(a===void 0)for(const g of i)g!=null&&(f=g)&&(f=g);else{let g=-1;for(let w of i)(w=a(w,++g,i))!=null&&(f=w)&&(f=w)}return f}function qHt(i,a){let f;if(a===void 0)for(const g of i)g!=null&&(f>g||f===void 0&&g>=g)&&(f=g);else{let g=-1;for(let w of i)(w=a(w,++g,i))!=null&&(f>w||f===void 0&&w>=w)&&(f=w)}return f}function c2t(i,a){let f=0;if(a===void 0)for(let g of i)(g=+g)&&(f+=g);else{let g=-1;for(let w of i)(w=+a(w,++g,i))&&(f+=w)}return f}function uen(i){return i.target.depth}function len(i){return i.depth}function hen(i,a){return a-1-i.height}function HHt(i,a){return i.sourceLinks.length?i.depth:a-1}function fen(i){return i.targetLinks.length?i.depth:i.sourceLinks.length?qHt(i.sourceLinks,uen)-1:0}function IX(i){return function(){return i}}function VHt(i,a){return OX(i.source,a.source)||i.index-a.index}function UHt(i,a){return OX(i.target,a.target)||i.index-a.index}function OX(i,a){return i.y0-a.y0}function u2t(i){return i.value}function den(i){return i.index}function gen(i){return i.nodes}function pen(i){return i.links}function GHt(i,a){const f=i.get(a);if(!f)throw new Error("missing: "+a);return f}function KHt({nodes:i}){for(const a of i){let f=a.y0,g=f;for(const w of a.sourceLinks)w.y0=f+w.width/2,f+=w.width;for(const w of a.targetLinks)w.y1=g+w.width/2,g+=w.width}}function ben(){let i=0,a=0,f=1,g=1,w=24,v=8,b,E=den,_=HHt,S,I,B=gen,F=pen,R=6;function q(){const Dt={nodes:B.apply(null,arguments),links:F.apply(null,arguments)};return X(Dt),rt(Dt),at(Dt),ut(Dt),mt(Dt),KHt(Dt),Dt}q.update=function(Dt){return KHt(Dt),Dt},q.nodeId=function(Dt){return arguments.length?(E=typeof Dt=="function"?Dt:IX(Dt),q):E},q.nodeAlign=function(Dt){return arguments.length?(_=typeof Dt=="function"?Dt:IX(Dt),q):_},q.nodeSort=function(Dt){return arguments.length?(S=Dt,q):S},q.nodeWidth=function(Dt){return arguments.length?(w=+Dt,q):w},q.nodePadding=function(Dt){return arguments.length?(v=b=+Dt,q):v},q.nodes=function(Dt){return arguments.length?(B=typeof Dt=="function"?Dt:IX(Dt),q):B},q.links=function(Dt){return arguments.length?(F=typeof Dt=="function"?Dt:IX(Dt),q):F},q.linkSort=function(Dt){return arguments.length?(I=Dt,q):I},q.size=function(Dt){return arguments.length?(i=a=0,f=+Dt[0],g=+Dt[1],q):[f-i,g-a]},q.extent=function(Dt){return arguments.length?(i=+Dt[0][0],f=+Dt[1][0],a=+Dt[0][1],g=+Dt[1][1],q):[[i,a],[f,g]]},q.iterations=function(Dt){return arguments.length?(R=+Dt,q):R};function X({nodes:Dt,links:jt}){for(const[Ft,_t]of Dt.entries())_t.index=Ft,_t.sourceLinks=[],_t.targetLinks=[];const Ct=new Map(Dt.map((Ft,_t)=>[E(Ft,_t,Dt),Ft]));for(const[Ft,_t]of jt.entries()){_t.index=Ft;let{source:xt,target:Gt}=_t;typeof xt!="object"&&(xt=_t.source=GHt(Ct,xt)),typeof Gt!="object"&&(Gt=_t.target=GHt(Ct,Gt)),xt.sourceLinks.push(_t),Gt.targetLinks.push(_t)}if(I!=null)for(const{sourceLinks:Ft,targetLinks:_t}of Dt)Ft.sort(I),_t.sort(I)}function rt({nodes:Dt}){for(const jt of Dt)jt.value=jt.fixedValue===void 0?Math.max(c2t(jt.sourceLinks,u2t),c2t(jt.targetLinks,u2t)):jt.fixedValue}function at({nodes:Dt}){const jt=Dt.length;let Ct=new Set(Dt),Ft=new Set,_t=0;for(;Ct.size;){for(const xt of Ct){xt.depth=_t;for(const{target:Gt}of xt.sourceLinks)Ft.add(Gt)}if(++_t>jt)throw new Error("circular link");Ct=Ft,Ft=new Set}}function ut({nodes:Dt}){const jt=Dt.length;let Ct=new Set(Dt),Ft=new Set,_t=0;for(;Ct.size;){for(const xt of Ct){xt.height=_t;for(const{source:Gt}of xt.targetLinks)Ft.add(Gt)}if(++_t>jt)throw new Error("circular link");Ct=Ft,Ft=new Set}}function pt({nodes:Dt}){const jt=zHt(Dt,_t=>_t.depth)+1,Ct=(f-i-w)/(jt-1),Ft=new Array(jt);for(const _t of Dt){const xt=Math.max(0,Math.min(jt-1,Math.floor(_.call(null,_t,jt))));_t.layer=xt,_t.x0=i+xt*Ct,_t.x1=_t.x0+w,Ft[xt]?Ft[xt].push(_t):Ft[xt]=[_t]}if(S)for(const _t of Ft)_t.sort(S);return Ft}function yt(Dt){const jt=qHt(Dt,Ct=>(g-a-(Ct.length-1)*b)/c2t(Ct,u2t));for(const Ct of Dt){let Ft=a;for(const _t of Ct){_t.y0=Ft,_t.y1=Ft+_t.value*jt,Ft=_t.y1+b;for(const xt of _t.sourceLinks)xt.width=xt.value*jt}Ft=(g-Ft+b)/(Ct.length+1);for(let _t=0;_tCt.length)-1)),yt(jt);for(let Ct=0;Ct0))continue;let vn=(Be/Ot-Gt.y0)*jt;Gt.y0+=vn,Gt.y1+=vn,Y(Gt)}S===void 0&&xt.sort(OX),bt(xt,Ct)}}function ht(Dt,jt,Ct){for(let Ft=Dt.length,_t=Ft-2;_t>=0;--_t){const xt=Dt[_t];for(const Gt of xt){let Be=0,Ot=0;for(const{target:Pe,value:Ee}of Gt.sourceLinks){let nn=Ee*(Pe.layer-Gt.layer);Be+=Nt(Gt,Pe)*nn,Ot+=nn}if(!(Ot>0))continue;let vn=(Be/Ot-Gt.y0)*jt;Gt.y0+=vn,Gt.y1+=vn,Y(Gt)}S===void 0&&xt.sort(OX),bt(xt,Ct)}}function bt(Dt,jt){const Ct=Dt.length>>1,Ft=Dt[Ct];ft(Dt,Ft.y0-b,Ct-1,jt),Z(Dt,Ft.y1+b,Ct+1,jt),ft(Dt,g,Dt.length-1,jt),Z(Dt,a,0,jt)}function Z(Dt,jt,Ct,Ft){for(;Ct1e-6&&(_t.y0+=xt,_t.y1+=xt),jt=_t.y1+b}}function ft(Dt,jt,Ct,Ft){for(;Ct>=0;--Ct){const _t=Dt[Ct],xt=(_t.y1-jt)*Ft;xt>1e-6&&(_t.y0-=xt,_t.y1-=xt),jt=_t.y0-b}}function Y({sourceLinks:Dt,targetLinks:jt}){if(I===void 0){for(const{source:{sourceLinks:Ct}}of jt)Ct.sort(UHt);for(const{target:{targetLinks:Ct}}of Dt)Ct.sort(VHt)}}function Et(Dt){if(I===void 0)for(const{sourceLinks:jt,targetLinks:Ct}of Dt)jt.sort(UHt),Ct.sort(VHt)}function V(Dt,jt){let Ct=Dt.y0-(Dt.sourceLinks.length-1)*b/2;for(const{target:Ft,width:_t}of Dt.sourceLinks){if(Ft===jt)break;Ct+=_t+b}for(const{source:Ft,width:_t}of jt.targetLinks){if(Ft===Dt)break;Ct-=_t}return Ct}function Nt(Dt,jt){let Ct=jt.y0-(jt.targetLinks.length-1)*b/2;for(const{source:Ft,width:_t}of jt.targetLinks){if(Ft===Dt)break;Ct+=_t+b}for(const{target:Ft,width:_t}of Dt.sourceLinks){if(Ft===jt)break;Ct-=_t}return Ct}return q}var l2t=Math.PI,h2t=2*l2t,$9=1e-6,wen=h2t-$9;function f2t(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function WHt(){return new f2t}f2t.prototype=WHt.prototype={constructor:f2t,moveTo:function(i,a){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+a)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(i,a){this._+="L"+(this._x1=+i)+","+(this._y1=+a)},quadraticCurveTo:function(i,a,f,g){this._+="Q"+ +i+","+ +a+","+(this._x1=+f)+","+(this._y1=+g)},bezierCurveTo:function(i,a,f,g,w,v){this._+="C"+ +i+","+ +a+","+ +f+","+ +g+","+(this._x1=+w)+","+(this._y1=+v)},arcTo:function(i,a,f,g,w){i=+i,a=+a,f=+f,g=+g,w=+w;var v=this._x1,b=this._y1,E=f-i,_=g-a,S=v-i,I=b-a,B=S*S+I*I;if(w<0)throw new Error("negative radius: "+w);if(this._x1===null)this._+="M"+(this._x1=i)+","+(this._y1=a);else if(B>$9)if(!(Math.abs(I*E-_*S)>$9)||!w)this._+="L"+(this._x1=i)+","+(this._y1=a);else{var F=f-v,R=g-b,q=E*E+_*_,X=F*F+R*R,rt=Math.sqrt(q),at=Math.sqrt(B),ut=w*Math.tan((l2t-Math.acos((q+B-X)/(2*rt*at)))/2),pt=ut/at,yt=ut/rt;Math.abs(pt-1)>$9&&(this._+="L"+(i+pt*S)+","+(a+pt*I)),this._+="A"+w+","+w+",0,0,"+ +(I*F>S*R)+","+(this._x1=i+yt*E)+","+(this._y1=a+yt*_)}},arc:function(i,a,f,g,w,v){i=+i,a=+a,f=+f,v=!!v;var b=f*Math.cos(g),E=f*Math.sin(g),_=i+b,S=a+E,I=1^v,B=v?g-w:w-g;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+_+","+S:(Math.abs(this._x1-_)>$9||Math.abs(this._y1-S)>$9)&&(this._+="L"+_+","+S),f&&(B<0&&(B=B%h2t+h2t),B>wen?this._+="A"+f+","+f+",0,1,"+I+","+(i-b)+","+(a-E)+"A"+f+","+f+",0,1,"+I+","+(this._x1=_)+","+(this._y1=S):B>$9&&(this._+="A"+f+","+f+",0,"+ +(B>=l2t)+","+I+","+(this._x1=i+f*Math.cos(w))+","+(this._y1=a+f*Math.sin(w))))},rect:function(i,a,f,g){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+a)+"h"+ +f+"v"+ +g+"h"+-f+"Z"},toString:function(){return this._}};function YHt(i){return function(){return i}}function men(i){return i[0]}function ven(i){return i[1]}var yen=Array.prototype.slice;function xen(i){return i.source}function ken(i){return i.target}function Een(i){var a=xen,f=ken,g=men,w=ven,v=null;function b(){var E,_=yen.call(arguments),S=a.apply(this,_),I=f.apply(this,_);if(v||(v=E=WHt()),i(v,+g.apply(this,(_[0]=S,_)),+w.apply(this,_),+g.apply(this,(_[0]=I,_)),+w.apply(this,_)),E)return v=null,E+""||null}return b.source=function(E){return arguments.length?(a=E,b):a},b.target=function(E){return arguments.length?(f=E,b):f},b.x=function(E){return arguments.length?(g=typeof E=="function"?E:YHt(+E),b):g},b.y=function(E){return arguments.length?(w=typeof E=="function"?E:YHt(+E),b):w},b.context=function(E){return arguments.length?(v=E??null,b):v},b}function Ten(i,a,f,g,w){i.moveTo(a,f),i.bezierCurveTo(a=(a+g)/2,f,a,w,g,w)}function Cen(){return Een(Ten)}function _en(i){return[i.source.x1,i.y0]}function Sen(i){return[i.target.x0,i.y1]}function Aen(){return Cen().source(_en).target(Sen)}const XHt=class aOt{static next(a){return new aOt(a+ ++aOt.count)}constructor(a){this.id=a,this.href=`#${a}`}toString(){return"url("+this.href+")"}};XHt.count=0;let QHt=XHt;const Len={left:len,right:hen,center:fen,justify:HHt},Men={draw:function(i,a,f,g){const{securityLevel:w,sankey:v}=Re(),b=YFt.sankey;let E;w==="sandbox"&&(E=xr("#i"+a));const _=xr(w==="sandbox"?E.nodes()[0].contentDocument.body:"body"),S=w==="sandbox"?_.select(`[id="${a}"]`):xr(`[id="${a}"]`),I=(v==null?void 0:v.width)??b.width,B=(v==null?void 0:v.height)??b.width,F=(v==null?void 0:v.useMaxWidth)??b.useMaxWidth,R=(v==null?void 0:v.nodeAlignment)??b.nodeAlignment,q=(v==null?void 0:v.prefix)??b.prefix,X=(v==null?void 0:v.suffix)??b.suffix,rt=(v==null?void 0:v.showValues)??b.showValues,at=g.db.getGraph(),ut=Len[R],pt=10;ben().nodeId(ft=>ft.id).nodeWidth(pt).nodePadding(10+(rt?15:0)).nodeAlign(ut).extent([[0,0],[I,B]])(at);const mt=TW(NLe);S.append("g").attr("class","nodes").selectAll(".node").data(at.nodes).join("g").attr("class","node").attr("id",ft=>(ft.uid=QHt.next("node-")).id).attr("transform",function(ft){return"translate("+ft.x0+","+ft.y0+")"}).attr("x",ft=>ft.x0).attr("y",ft=>ft.y0).append("rect").attr("height",ft=>ft.y1-ft.y0).attr("width",ft=>ft.x1-ft.x0).attr("fill",ft=>mt(ft.id));const gt=({id:ft,value:Y})=>rt?`${ft} +${q}${Math.round(Y*100)/100}${X}`:ft;S.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(at.nodes).join("text").attr("x",ft=>ft.x0(ft.y1+ft.y0)/2).attr("dy",`${rt?"0":"0.35"}em`).attr("text-anchor",ft=>ft.x0(Y.uid=QHt.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",Y=>Y.source.x1).attr("x2",Y=>Y.target.x0);ft.append("stop").attr("offset","0%").attr("stop-color",Y=>mt(Y.source.id)),ft.append("stop").attr("offset","100%").attr("stop-color",Y=>mt(Y.target.id))}let Z;switch(bt){case"gradient":Z=ft=>ft.uid;break;case"source":Z=ft=>mt(ft.source.id);break;case"target":Z=ft=>mt(ft.target.id);break;default:Z=bt}ht.append("path").attr("d",Aen()).attr("stroke",Z).attr("stroke-width",ft=>Math.max(1,ft.width)),g8(void 0,S,0,F)}},Den=i=>i.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),Ien=LX.parse.bind(LX);LX.parse=i=>Ien(Den(i));const Oen=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:LX,db:cen,renderer:Men}},Symbol.toStringTag,{value:"Module"}));return x2}); + +; +function css(e){return"rgb("+getComputedStyle(document.documentElement).getPropertyValue(e)+")"}let isDark=document.documentElement.classList.contains("dark");mermaid.initialize({theme:"base",themeVariables:{background:css("--color-neutral"),primaryTextColor:css(isDark?"--color-neutral-200":"--color-neutral-700"),primaryColor:css(isDark?"--color-primary-700":"--color-primary-200"),secondaryColor:css(isDark?"--color-secondary-700":"--color-secondary-200"),tertiaryColor:css(isDark?"--color-neutral-700":"--color-neutral-100"),primaryBorderColor:css(isDark?"--color-primary-500":"--color-primary-400"),secondaryBorderColor:css("--color-secondary-400"),tertiaryBorderColor:css(isDark?"--color-neutral-300":"--color-neutral-400"),lineColor:css(isDark?"--color-neutral-300":"--color-neutral-600"),fontFamily:"ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif",fontSize:"16px",pieTitleTextSize:"19px",pieSectionTextSize:"16px",pieLegendTextSize:"16px",pieStrokeWidth:"1px",pieOuterStrokeWidth:"0.5px",pieStrokeColor:css(isDark?"--color-neutral-300":"--color-neutral-400"),pieOpacity:"1"}}) \ No newline at end of file diff --git a/js/mermaid.bundle.d49df8124a470da7fa8e771b4a7396654bac3e8bff8586a245f23b17963fd546efef41576d859e550ee9dca6885081108335adefb6e12f8766157398f102976e.js b/js/mermaid.bundle.d49df8124a470da7fa8e771b4a7396654bac3e8bff8586a245f23b17963fd546efef41576d859e550ee9dca6885081108335adefb6e12f8766157398f102976e.js deleted file mode 100644 index b035cc2e..00000000 --- a/js/mermaid.bundle.d49df8124a470da7fa8e771b4a7396654bac3e8bff8586a245f23b17963fd546efef41576d859e550ee9dca6885081108335adefb6e12f8766157398f102976e.js +++ /dev/null @@ -1,1649 +0,0 @@ -(function(xA,b0){typeof exports=="object"&&typeof module<"u"?module.exports=b0():typeof define=="function"&&define.amd?define(b0):(xA=typeof globalThis<"u"?globalThis:xA||self,xA.mermaid=b0())})(this,function(){"use strict";function xA(i){for(var a=[],f=1;f=It?nt:""+Array(It+1-Bt.length).join(Ot)+nt},mt={s:bt,z:function(nt){var It=-nt.utcOffset(),Ot=Math.abs(It),Bt=Math.floor(Ot/60),Et=Ot%60;return(It<=0?"+":"-")+bt(Bt,2,"0")+":"+bt(Et,2,"0")},m:function nt(It,Ot){if(It.date()1)return nt(Ct[0])}else{var xt=It.name;ft[xt]=It,Et=xt}return!Bt&&Et&&(yt=Et),Et||!Bt&&yt},X=function(nt,It){if(ut(nt))return nt.clone();var Ot=typeof It=="object"?It:{};return Ot.date=nt,Ot.args=arguments,new U(Ot)},pt=mt;pt.l=vt,pt.i=ut,pt.w=function(nt,It){return X(nt,{locale:It.$L,utc:It.$u,x:It.$x,$offset:It.$offset})};var U=function(){function nt(Ot){this.$L=vt(Ot.locale,null,!0),this.parse(Ot)}var It=nt.prototype;return It.parse=function(Ot){this.$d=function(Bt){var Et=Bt.date,Z=Bt.utc;if(Et===null)return new Date(NaN);if(pt.u(Et))return new Date;if(Et instanceof Date)return new Date(Et);if(typeof Et=="string"&&!/Z$/i.test(Et)){var Ct=Et.match(et);if(Ct){var xt=Ct[2]-1||0,Ht=(Ct[7]||"0").substring(0,3);return Z?new Date(Date.UTC(Ct[1],xt,Ct[3]||1,Ct[4]||0,Ct[5]||0,Ct[6]||0,Ht)):new Date(Ct[1],xt,Ct[3]||1,Ct[4]||0,Ct[5]||0,Ct[6]||0,Ht)}}return new Date(Et)}(Ot),this.$x=Ot.x||{},this.init()},It.init=function(){var Ot=this.$d;this.$y=Ot.getFullYear(),this.$M=Ot.getMonth(),this.$D=Ot.getDate(),this.$W=Ot.getDay(),this.$H=Ot.getHours(),this.$m=Ot.getMinutes(),this.$s=Ot.getSeconds(),this.$ms=Ot.getMilliseconds()},It.$utils=function(){return pt},It.isValid=function(){return this.$d.toString()!==W},It.isSame=function(Ot,Bt){var Et=X(Ot);return this.startOf(Bt)<=Et&&Et<=this.endOf(Bt)},It.isAfter=function(Ot,Bt){return X(Ot){},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},Xft=function(i="fatal"){let a=p5.fatal;typeof i=="string"?(i=i.toLowerCase(),i in p5&&(a=p5[i])):typeof i=="number"&&(a=i),Ut.trace=()=>{},Ut.debug=()=>{},Ut.info=()=>{},Ut.warn=()=>{},Ut.error=()=>{},Ut.fatal=()=>{},a<=p5.fatal&&(Ut.fatal=console.error?console.error.bind(console,Q2("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Q2("FATAL"))),a<=p5.error&&(Ut.error=console.error?console.error.bind(console,Q2("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Q2("ERROR"))),a<=p5.warn&&(Ut.warn=console.warn?console.warn.bind(console,Q2("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Q2("WARN"))),a<=p5.info&&(Ut.info=console.info?console.info.bind(console,Q2("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Q2("INFO"))),a<=p5.debug&&(Ut.debug=console.debug?console.debug.bind(console,Q2("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Q2("DEBUG"))),a<=p5.trace&&(Ut.trace=console.debug?console.debug.bind(console,Q2("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Q2("TRACE")))},Q2=i=>`%c${w0().format("ss.SSS")} : ${i} : `;var Qft={};Object.defineProperty(Qft,"__esModule",{value:!0});var ik=Qft.sanitizeUrl=void 0,cxe=/^([^\w]*)(javascript|data|vbscript)/im,uxe=/&#(\w+)(^\w|;)?/g,lxe=/&(newline|tab);/gi,hxe=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,fxe=/^.+(:|:)/gim,dxe=[".","/"];function gxe(i){return dxe.indexOf(i[0])>-1}function pxe(i){return i.replace(uxe,function(a,f){return String.fromCharCode(f)})}function bxe(i){var a=pxe(i||"").replace(lxe,"").replace(hxe,"").trim();if(!a)return"about:blank";if(gxe(a))return a;var f=a.match(fxe);if(!f)return a;var p=f[0];return cxe.test(p)?"about:blank":a}ik=Qft.sanitizeUrl=bxe;function EU(i,a){return i==null||a==null?NaN:ia?1:i>=a?0:NaN}function wxe(i,a){return i==null||a==null?NaN:ai?1:a>=i?0:NaN}function Zft(i){let a,f,p;i.length!==2?(a=EU,f=(E,_)=>EU(i(E),_),p=(E,_)=>i(E)-_):(a=i===EU||i===wxe?i:vxe,f=i,p=i);function w(E,_,A=0,I=E.length){if(A>>1;f(E[B],_)<0?A=B+1:I=B}while(A>>1;f(E[B],_)<=0?A=B+1:I=B}while(AA&&p(E[B-1],_)>-p(E[B],_)?B-1:B}return{left:w,center:b,right:m}}function vxe(){return 0}function mxe(i){return i===null?NaN:+i}const yxe=Zft(EU).right;Zft(mxe).center;const xxe=yxe;class $Lt extends Map{constructor(a,f=Txe){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(zLt(this,a))}has(a){return super.has(zLt(this,a))}set(a,f){return super.set(kxe(this,a),f)}delete(a){return super.delete(Exe(this,a))}}function zLt({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):f}function kxe({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):(i.set(p,f),f)}function Exe({_intern:i,_key:a},f){const p=a(f);return i.has(p)&&(f=i.get(p),i.delete(p)),f}function Txe(i){return i!==null&&typeof i=="object"?i.valueOf():i}const Cxe=Math.sqrt(50),_xe=Math.sqrt(10),Sxe=Math.sqrt(2);function TU(i,a,f){const p=(a-i)/Math.max(0,f),w=Math.floor(Math.log10(p)),m=p/Math.pow(10,w),b=m>=Cxe?10:m>=_xe?5:m>=Sxe?2:1;let E,_,A;return w<0?(A=Math.pow(10,-w)/b,E=Math.round(i*A),_=Math.round(a*A),E/Aa&&--_,A=-A):(A=Math.pow(10,w)*b,E=Math.round(i/A),_=Math.round(a/A),E*Aa&&--_),_0))return[];if(i===a)return[i];const p=a=w))return[];const E=m-w+1,_=new Array(E);if(p)if(b<0)for(let A=0;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 Mxe(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 Dxe(i,a,f){i=+i,a=+a,f=(w=arguments.length)<2?(a=i,i=0,1):w<3?1:+f;for(var p=-1,w=Math.max(0,Math.ceil((a-i)/f))|0,m=new Array(w);++p+i(a)}function Nxe(i,a){return a=Math.max(0,i.bandwidth()-a*2)/2,i.round()&&(a=Math.round(a)),f=>+i(f)+a}function Bxe(){return!this.__axis}function HLt(i,a){var f=[],p=null,w=null,m=6,b=6,E=3,_=typeof window<"u"&&window.devicePixelRatio>1?0:.5,A=i===CU||i===_U?-1:1,I=i===_U||i===e1t?"x":"y",B=i===CU||i===n1t?Oxe:Pxe;function N(R){var z=p??(a.ticks?a.ticks.apply(a,f):a.domain()),W=w??(a.tickFormat?a.tickFormat.apply(a,f):Ixe),et=Math.max(m,0)+E,st=a.range(),at=+st[0]+_,bt=+st[st.length-1]+_,mt=(a.bandwidth?Nxe:Fxe)(a.copy(),_),yt=R.selection?R.selection():R,ft=yt.selectAll(".domain").data([null]),ut=yt.selectAll(".tick").data(z,a).order(),vt=ut.exit(),X=ut.enter().append("g").attr("class","tick"),pt=ut.select("line"),U=ut.select("text");ft=ft.merge(ft.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),ut=ut.merge(X),pt=pt.merge(X.append("line").attr("stroke","currentColor").attr(I+"2",A*m)),U=U.merge(X.append("text").attr("fill","currentColor").attr(I,A*et).attr("dy",i===CU?"0em":i===n1t?"0.71em":"0.32em")),R!==yt&&(ft=ft.transition(R),ut=ut.transition(R),pt=pt.transition(R),U=U.transition(R),vt=vt.transition(R).attr("opacity",qLt).attr("transform",function(Tt){return isFinite(Tt=mt(Tt))?B(Tt+_):this.getAttribute("transform")}),X.attr("opacity",qLt).attr("transform",function(Tt){var nt=this.parentNode.__axis;return B((nt&&isFinite(nt=nt(Tt))?nt:mt(Tt))+_)})),vt.remove(),ft.attr("d",i===_U||i===e1t?b?"M"+A*b+","+at+"H"+_+"V"+bt+"H"+A*b:"M"+_+","+at+"V"+bt:b?"M"+at+","+A*b+"V"+_+"H"+bt+"V"+A*b:"M"+at+","+_+"H"+bt),ut.attr("opacity",1).attr("transform",function(Tt){return B(mt(Tt)+_)}),pt.attr(I+"2",A*m),U.attr(I,A*et).text(W),yt.filter(Bxe).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===e1t?"start":i===_U?"end":"middle"),yt.each(function(){this.__axis=mt})}return N.scale=function(R){return arguments.length?(a=R,N):a},N.ticks=function(){return f=Array.from(arguments),N},N.tickArguments=function(R){return arguments.length?(f=R==null?[]:Array.from(R),N):f.slice()},N.tickValues=function(R){return arguments.length?(p=R==null?null:Array.from(R),N):p&&p.slice()},N.tickFormat=function(R){return arguments.length?(w=R,N):w},N.tickSize=function(R){return arguments.length?(m=b=+R,N):m},N.tickSizeInner=function(R){return arguments.length?(m=+R,N):m},N.tickSizeOuter=function(R){return arguments.length?(b=+R,N):b},N.tickPadding=function(R){return arguments.length?(E=+R,N):E},N.offset=function(R){return arguments.length?(_=+R,N):_},N}function Rxe(i){return HLt(CU,i)}function jxe(i){return HLt(n1t,i)}var $xe={value:()=>{}};function VLt(){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}})}SU.prototype=VLt.prototype={constructor:SU,on:function(i,a){var f=this._,p=zxe(i+"",f),w,m=-1,b=p.length;if(arguments.length<2){for(;++m0)for(var f=new Array(w),p=0,w,m;p=0&&(a=i.slice(0,f))!=="xmlns"&&(i=i.slice(f+1)),ULt.hasOwnProperty(a)?{space:ULt[a],local:i}:i}function Hxe(i){return function(){var a=this.ownerDocument,f=this.namespaceURI;return f===r1t&&a.documentElement.namespaceURI===r1t?a.createElement(i):a.createElementNS(f,i)}}function Vxe(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function WLt(i){var a=AU(i);return(a.local?Vxe:Hxe)(a)}function Gxe(){}function i1t(i){return i==null?Gxe:function(){return this.querySelector(i)}}function Uxe(i){typeof i!="function"&&(i=i1t(i));for(var a=this._groups,f=a.length,p=new Array(f),w=0;w=bt&&(bt=at+1);!(yt=et[bt])&&++bt=0;)(b=p[w])&&(m&&b.compareDocumentPosition(m)^4&&m.parentNode.insertBefore(b,m),m=b);return this}function b6e(i){i||(i=w6e);function a(B,N){return B&&N?i(B.__data__,N.__data__):!B-!N}for(var f=this._groups,p=f.length,w=new Array(p),m=0;ma?1:i>=a?0:NaN}function v6e(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function m6e(){return Array.from(this)}function y6e(){for(var i=this._groups,a=0,f=i.length;a1?this.each((a==null?D6e:typeof a=="function"?O6e:I6e)(i,a,f??"")):kA(this.node(),i)}function kA(i,a){return i.style.getPropertyValue(a)||JLt(i).getComputedStyle(i,null).getPropertyValue(a)}function F6e(i){return function(){delete this[i]}}function N6e(i,a){return function(){this[i]=a}}function B6e(i,a){return function(){var f=a.apply(this,arguments);f==null?delete this[i]:this[i]=f}}function R6e(i,a){return arguments.length>1?this.each((a==null?F6e:typeof a=="function"?B6e:N6e)(i,a)):this.node()[i]}function tMt(i){return i.trim().split(/^|\s+/)}function s1t(i){return i.classList||new eMt(i)}function eMt(i){this._node=i,this._names=tMt(i.getAttribute("class")||"")}eMt.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 nMt(i,a){for(var f=s1t(i),p=-1,w=a.length;++p=0&&(f=a.slice(p+1),a=a.slice(0,p)),{type:a,name:f}})}function fke(i){return function(){var a=this.__on;if(a){for(var f=0,p=-1,w=a.length,m;f>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):f===8?IU(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):f===4?IU(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=xke.exec(i))?new v0(a[1],a[2],a[3],1):(a=kke.exec(i))?new v0(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=Eke.exec(i))?IU(a[1],a[2],a[3],a[4]):(a=Tke.exec(i))?IU(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=Cke.exec(i))?dMt(a[1],a[2]/100,a[3]/100,1):(a=_ke.exec(i))?dMt(a[1],a[2]/100,a[3]/100,a[4]):aMt.hasOwnProperty(i)?uMt(aMt[i]):i==="transparent"?new v0(NaN,NaN,NaN,0):null}function uMt(i){return new v0(i>>16&255,i>>8&255,i&255,1)}function IU(i,a,f,p){return p<=0&&(i=a=f=NaN),new v0(i,a,f,p)}function lMt(i){return i instanceof U7||(i=W7(i)),i?(i=i.rgb(),new v0(i.r,i.g,i.b,i.opacity)):new v0}function o1t(i,a,f,p){return arguments.length===1?lMt(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}_P(v0,o1t,MU(U7,{brighter(i){return i=i==null?DU:Math.pow(DU,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?SP:Math.pow(SP,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new v0(Y7(this.r),Y7(this.g),Y7(this.b),OU(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:hMt,formatHex:hMt,formatHex8:Lke,formatRgb:fMt,toString:fMt}));function hMt(){return`#${K7(this.r)}${K7(this.g)}${K7(this.b)}`}function Lke(){return`#${K7(this.r)}${K7(this.g)}${K7(this.b)}${K7((isNaN(this.opacity)?1:this.opacity)*255)}`}function fMt(){const i=OU(this.opacity);return`${i===1?"rgb(":"rgba("}${Y7(this.r)}, ${Y7(this.g)}, ${Y7(this.b)}${i===1?")":`, ${i})`}`}function OU(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function Y7(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function K7(i){return i=Y7(i),(i<16?"0":"")+i.toString(16)}function dMt(i,a,f,p){return p<=0?i=a=f=NaN:f<=0||f>=1?i=a=NaN:a<=0&&(i=NaN),new Xv(i,a,f,p)}function gMt(i){if(i instanceof Xv)return new Xv(i.h,i.s,i.l,i.opacity);if(i instanceof U7||(i=W7(i)),!i)return new Xv;if(i instanceof Xv)return i;i=i.rgb();var a=i.r/255,f=i.g/255,p=i.b/255,w=Math.min(a,f,p),m=Math.max(a,f,p),b=NaN,E=m-w,_=(m+w)/2;return E?(a===m?b=(f-p)/E+(f0&&_<1?0:b,new Xv(b,E,_,i.opacity)}function Mke(i,a,f,p){return arguments.length===1?gMt(i):new Xv(i,a,f,p??1)}function Xv(i,a,f,p){this.h=+i,this.s=+a,this.l=+f,this.opacity=+p}_P(Xv,Mke,MU(U7,{brighter(i){return i=i==null?DU:Math.pow(DU,i),new Xv(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?SP:Math.pow(SP,i),new Xv(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(c1t(i>=240?i-240:i+120,w,p),c1t(i,w,p),c1t(i<120?i+240:i-120,w,p),this.opacity)},clamp(){return new Xv(pMt(this.h),PU(this.s),PU(this.l),OU(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=OU(this.opacity);return`${i===1?"hsl(":"hsla("}${pMt(this.h)}, ${PU(this.s)*100}%, ${PU(this.l)*100}%${i===1?")":`, ${i})`}`}}));function pMt(i){return i=(i||0)%360,i<0?i+360:i}function PU(i){return Math.max(0,Math.min(1,i||0))}function c1t(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 Dke=Math.PI/180,Ike=180/Math.PI,FU=18,bMt=.96422,wMt=1,vMt=.82521,mMt=4/29,TA=6/29,yMt=3*TA*TA,Oke=TA*TA*TA;function xMt(i){if(i instanceof u3)return new u3(i.l,i.a,i.b,i.opacity);if(i instanceof b5)return kMt(i);i instanceof v0||(i=lMt(i));var a=f1t(i.r),f=f1t(i.g),p=f1t(i.b),w=u1t((.2225045*a+.7168786*f+.0606169*p)/wMt),m,b;return a===f&&f===p?m=b=w:(m=u1t((.4360747*a+.3850649*f+.1430804*p)/bMt),b=u1t((.0139322*a+.0971045*f+.7141733*p)/vMt)),new u3(116*w-16,500*(m-w),200*(w-b),i.opacity)}function Pke(i,a,f,p){return arguments.length===1?xMt(i):new u3(i,a,f,p??1)}function u3(i,a,f,p){this.l=+i,this.a=+a,this.b=+f,this.opacity=+p}_P(u3,Pke,MU(U7,{brighter(i){return new u3(this.l+FU*(i??1),this.a,this.b,this.opacity)},darker(i){return new u3(this.l-FU*(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=bMt*l1t(a),i=wMt*l1t(i),f=vMt*l1t(f),new v0(h1t(3.1338561*a-1.6168667*i-.4906146*f),h1t(-.9787684*a+1.9161415*i+.033454*f),h1t(.0719453*a-.2289914*i+1.4052427*f),this.opacity)}}));function u1t(i){return i>Oke?Math.pow(i,1/3):i/yMt+mMt}function l1t(i){return i>TA?i*i*i:yMt*(i-mMt)}function h1t(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function f1t(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function Fke(i){if(i instanceof b5)return new b5(i.h,i.c,i.l,i.opacity);if(i instanceof u3||(i=xMt(i)),i.a===0&&i.b===0)return new b5(NaN,0()=>i;function EMt(i,a){return function(f){return i+f*a}}function Nke(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 Bke(i,a){var f=a-i;return f?EMt(i,f>180||f<-180?f-360*Math.round(f/360):f):NU(isNaN(i)?a:i)}function Rke(i){return(i=+i)==1?LP:function(a,f){return f-a?Nke(a,f,i):NU(isNaN(a)?f:a)}}function LP(i,a){var f=a-i;return f?EMt(i,f):NU(isNaN(i)?a:i)}const BU=function i(a){var f=Rke(a);function p(w,m){var b=f((w=o1t(w)).r,(m=o1t(m)).r),E=f(w.g,m.g),_=f(w.b,m.b),A=LP(w.opacity,m.opacity);return function(I){return w.r=b(I),w.g=E(I),w.b=_(I),w.opacity=A(I),w+""}}return p.gamma=i,p}(1);function jke(i,a){a||(a=[]);var f=i?Math.min(a.length,i.length):0,p=a.slice(),w;return function(m){for(w=0;wf&&(m=a.slice(f,m),E[b]?E[b]+=m:E[++b]=m),(p=p[0])===(w=w[0])?E[b]?E[b]+=w:E[++b]=w:(E[++b]=null,_.push({i:b,x:Qv(p,w)})),f=p1t.lastIndex;return f180?I+=360:I-A>180&&(A+=360),N.push({i:B.push(w(B)+"rotate(",null,p)-2,x:Qv(A,I)})):I&&B.push(w(B)+"rotate("+I+p)}function E(A,I,B,N){A!==I?N.push({i:B.push(w(B)+"skewX(",null,p)-2,x:Qv(A,I)}):I&&B.push(w(B)+"skewX("+I+p)}function _(A,I,B,N,R,z){if(A!==B||I!==N){var W=R.push(w(R)+"scale(",null,",",null,")");z.push({i:W-4,x:Qv(A,B)},{i:W-2,x:Qv(I,N)})}else(B!==1||N!==1)&&R.push(w(R)+"scale("+B+","+N+")")}return function(A,I){var B=[],N=[];return A=i(A),I=i(I),m(A.translateX,A.translateY,I.translateX,I.translateY,B,N),b(A.rotate,I.rotate,B,N),E(A.skewX,I.skewX,B,N),_(A.scaleX,A.scaleY,I.scaleX,I.scaleY,B,N),A=I=null,function(R){for(var z=-1,W=N.length,et;++z=0&&i._call.call(void 0,a),i=i._next;--CA}function DMt(){X7=($U=OP.now())+zU,CA=MP=0;try{t8e()}finally{CA=0,n8e(),X7=0}}function e8e(){var i=OP.now(),a=i-$U;a>AMt&&(zU-=a,$U=i)}function n8e(){for(var i,a=jU,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:jU=f);IP=i,m1t(p)}function m1t(i){if(!CA){MP&&(MP=clearTimeout(MP));var a=i-X7;a>24?(i<1/0&&(MP=setTimeout(DMt,i-OP.now()-zU)),DP&&(DP=clearInterval(DP))):(DP||($U=OP.now(),DP=setInterval(e8e,AMt)),CA=1,LMt(DMt))}}function IMt(i,a,f){var p=new qU;return a=a==null?0:+a,p.restart(w=>{p.stop(),i(w+a)},a,f),p}var r8e=VLt("start","end","cancel","interrupt"),i8e=[],OMt=0,PMt=1,y1t=2,HU=3,FMt=4,x1t=5,VU=6;function GU(i,a,f,p,w,m){var b=i.__transition;if(!b)i.__transition={};else if(f in b)return;s8e(i,f,{name:a,index:p,group:w,on:r8e,tween:i8e,time:m.time,delay:m.delay,duration:m.duration,ease:m.ease,timer:null,state:OMt})}function k1t(i,a){var f=Zv(i,a);if(f.state>OMt)throw new Error("too late; already scheduled");return f}function l3(i,a){var f=Zv(i,a);if(f.state>HU)throw new Error("too late; already running");return f}function Zv(i,a){var f=i.__transition;if(!f||!(f=f[a]))throw new Error("transition not found");return f}function s8e(i,a,f){var p=i.__transition,w;p[a]=f,f.timer=MMt(m,0,f.time);function m(A){f.state=PMt,f.timer.restart(b,f.delay,f.time),f.delay<=A&&b(A-f.delay)}function b(A){var I,B,N,R;if(f.state!==PMt)return _();for(I in p)if(R=p[I],R.name===f.name){if(R.state===HU)return IMt(b);R.state===FMt?(R.state=VU,R.timer.stop(),R.on.call("interrupt",i,i.__data__,R.index,R.group),delete p[I]):+Iy1t&&p.state=0&&(a=a.slice(0,f)),!a||a==="start"})}function N8e(i,a,f){var p,w,m=F8e(a)?k1t:l3;return function(){var b=m(this,i),E=b.on;E!==p&&(w=(p=E).copy()).on(a,f),b.on=w}}function B8e(i,a){var f=this._id;return arguments.length<2?Zv(this.node(),f).on.on(i):this.each(N8e(f,i,a))}function R8e(i){return function(){var a=this.parentNode;for(var f in this.__transition)if(+f!==i)return;a&&a.removeChild(this)}}function j8e(){return this.on("end.remove",R8e(this._id))}function $8e(i){var a=this._name,f=this._id;typeof i!="function"&&(i=i1t(i));for(var p=this._groups,w=p.length,m=new Array(w),b=0;b=0))throw new Error(`invalid digits: ${i}`);if(a>15)return jMt;const f=10**a;return function(p){this._+=p[0];for(let w=1,m=p.length;wQ7)if(!(Math.abs(B*_-A*I)>Q7)||!m)this._append`L${this._x1=a},${this._y1=f}`;else{let R=p-b,z=w-E,W=_*_+A*A,et=R*R+z*z,st=Math.sqrt(W),at=Math.sqrt(N),bt=m*Math.tan((T1t-Math.acos((W+N-et)/(2*st*at)))/2),mt=bt/at,yt=bt/st;Math.abs(mt-1)>Q7&&this._append`L${a+mt*I},${f+mt*B}`,this._append`A${m},${m},0,0,${+(B*R>I*z)},${this._x1=a+yt*_},${this._y1=f+yt*A}`}}arc(a,f,p,w,m,b){if(a=+a,f=+f,p=+p,b=!!b,p<0)throw new Error(`negative radius: ${p}`);let E=p*Math.cos(w),_=p*Math.sin(w),A=a+E,I=f+_,B=1^b,N=b?w-m:m-w;this._x1===null?this._append`M${A},${I}`:(Math.abs(this._x1-A)>Q7||Math.abs(this._y1-I)>Q7)&&this._append`L${A},${I}`,p&&(N<0&&(N=N%C1t+C1t),N>hEe?this._append`A${p},${p},0,1,${B},${a-E},${f-_}A${p},${p},0,1,${B},${this._x1=A},${this._y1=I}`:N>Q7&&this._append`A${p},${p},0,${+(N>=T1t)},${B},${this._x1=a+p*Math.cos(m)},${this._y1=f+p*Math.sin(m)}`)}rect(a,f,p,w){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+f}h${p=+p}v${+w}h${-p}Z`}toString(){return this._}};function gEe(i){if(!i.ok)throw new Error(i.status+" "+i.statusText);return i.text()}function pEe(i,a){return fetch(i,a).then(gEe)}function bEe(i){return(a,f)=>pEe(a,f).then(p=>new DOMParser().parseFromString(p,i))}var wEe=bEe("image/svg+xml");function vEe(i){return Math.abs(i=Math.round(i))>=1e21?i.toLocaleString("en").replace(/,/g,""):i.toString(10)}function UU(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 _A(i){return i=UU(Math.abs(i)),i?i[1]:NaN}function mEe(i,a){return function(f,p){for(var w=f.length,m=[],b=0,E=i[0],_=0;w>0&&E>0&&(_+E+1>p&&(E=Math.max(1,p-_)),m.push(f.substring(w-=E,w+E)),!((_+=E+1)>p));)E=i[b=(b+1)%i.length];return m.reverse().join(a)}}function yEe(i){return function(a){return a.replace(/[0-9]/g,function(f){return i[+f]})}}var xEe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function WU(i){if(!(a=xEe.exec(i)))throw new Error("invalid format: "+i);var a;return new _1t({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]})}WU.prototype=_1t.prototype;function _1t(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+""}_1t.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 kEe(i){t: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 $Mt;function EEe(i,a){var f=UU(i,a);if(!f)return i+"";var p=f[0],w=f[1],m=w-($Mt=Math.max(-8,Math.min(8,Math.floor(w/3)))*3)+1,b=p.length;return m===b?p:m>b?p+new Array(m-b+1).join("0"):m>0?p.slice(0,m)+"."+p.slice(m):"0."+new Array(1-m).join("0")+UU(i,Math.max(0,a+m-1))[0]}function zMt(i,a){var f=UU(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 qMt={"%":(i,a)=>(i*100).toFixed(a),b:i=>Math.round(i).toString(2),c:i=>i+"",d:vEe,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)=>zMt(i*100,a),r:zMt,s:EEe,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};function HMt(i){return i}var VMt=Array.prototype.map,GMt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function TEe(i){var a=i.grouping===void 0||i.thousands===void 0?HMt:mEe(VMt.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+"",m=i.numerals===void 0?HMt:yEe(VMt.call(i.numerals,String)),b=i.percent===void 0?"%":i.percent+"",E=i.minus===void 0?"−":i.minus+"",_=i.nan===void 0?"NaN":i.nan+"";function A(B){B=WU(B);var N=B.fill,R=B.align,z=B.sign,W=B.symbol,et=B.zero,st=B.width,at=B.comma,bt=B.precision,mt=B.trim,yt=B.type;yt==="n"?(at=!0,yt="g"):qMt[yt]||(bt===void 0&&(bt=12),mt=!0,yt="g"),(et||N==="0"&&R==="=")&&(et=!0,N="0",R="=");var ft=W==="$"?f:W==="#"&&/[boxX]/.test(yt)?"0"+yt.toLowerCase():"",ut=W==="$"?p:/[%p]/.test(yt)?b:"",vt=qMt[yt],X=/[defgprs%]/.test(yt);bt=bt===void 0?6:/[gprs]/.test(yt)?Math.max(1,Math.min(21,bt)):Math.max(0,Math.min(20,bt));function pt(U){var Tt=ft,nt=ut,It,Ot,Bt;if(yt==="c")nt=vt(U)+nt,U="";else{U=+U;var Et=U<0||1/U<0;if(U=isNaN(U)?_:vt(Math.abs(U),bt),mt&&(U=kEe(U)),Et&&+U==0&&z!=="+"&&(Et=!1),Tt=(Et?z==="("?z:E:z==="-"||z==="("?"":z)+Tt,nt=(yt==="s"?GMt[8+$Mt/3]:"")+nt+(Et&&z==="("?")":""),X){for(It=-1,Ot=U.length;++ItBt||Bt>57){nt=(Bt===46?w+U.slice(It+1):U.slice(It))+nt,U=U.slice(0,It);break}}}at&&!et&&(U=a(U,1/0));var Z=Tt.length+U.length+nt.length,Ct=Z>1)+Tt+U+nt+Ct.slice(Z);break;default:U=Ct+Tt+U+nt;break}return m(U)}return pt.toString=function(){return B+""},pt}function I(B,N){var R=A((B=WU(B),B.type="f",B)),z=Math.max(-8,Math.min(8,Math.floor(_A(N)/3)))*3,W=Math.pow(10,-z),et=GMt[8+z/3];return function(st){return R(W*st)+et}}return{format:A,formatPrefix:I}}var YU,UMt,WMt;CEe({thousands:",",grouping:[3],currency:["$",""]});function CEe(i){return YU=TEe(i),UMt=YU.format,WMt=YU.formatPrefix,YU}function _Ee(i){return Math.max(0,-_A(Math.abs(i)))}function SEe(i,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(_A(a)/3)))*3-_A(Math.abs(i)))}function AEe(i,a){return i=Math.abs(i),a=Math.abs(a)-i,Math.max(0,_A(a)-_A(i))+1}function KU(i,a){switch(arguments.length){case 0:break;case 1:this.range(i);break;default:this.range(a).domain(i);break}return this}const YMt=Symbol("implicit");function XU(){var i=new $Lt,a=[],f=[],p=YMt;function w(m){let b=i.get(m);if(b===void 0){if(p!==YMt)return p;i.set(m,b=a.push(m)-1)}return f[b%f.length]}return w.domain=function(m){if(!arguments.length)return a.slice();a=[],i=new $Lt;for(const b of m)i.has(b)||i.set(b,a.push(b)-1);return w},w.range=function(m){return arguments.length?(f=Array.from(m),w):f.slice()},w.unknown=function(m){return arguments.length?(p=m,w):p},w.copy=function(){return XU(a,f).unknown(p)},KU.apply(w,arguments),w}function S1t(){var i=XU().unknown(void 0),a=i.domain,f=i.range,p=0,w=1,m,b,E=!1,_=0,A=0,I=.5;delete i.unknown;function B(){var N=a().length,R=wa&&(f=i,i=a,a=f),function(p){return Math.max(i,Math.min(a,p))}}function IEe(i,a,f){var p=i[0],w=i[1],m=a[0],b=a[1];return w2?OEe:IEe,_=A=null,B}function B(N){return N==null||isNaN(N=+N)?m:(_||(_=E(i.map(p),a,f)))(p(b(N)))}return B.invert=function(N){return b(w((A||(A=E(a,i.map(p),Qv)))(N)))},B.domain=function(N){return arguments.length?(i=Array.from(N,MEe),I()):i.slice()},B.range=function(N){return arguments.length?(a=Array.from(N),I()):a.slice()},B.rangeRound=function(N){return a=Array.from(N),f=Uke,I()},B.clamp=function(N){return arguments.length?(b=N?!0:SA,I()):b!==SA},B.interpolate=function(N){return arguments.length?(f=N,I()):f},B.unknown=function(N){return arguments.length?(m=N,B):m},function(N,R){return p=N,w=R,I()}}function QMt(){return PEe()(SA,SA)}function FEe(i,a,f,p){var w=t1t(i,a,f),m;switch(p=WU(p??",f"),p.type){case"s":{var b=Math.max(Math.abs(i),Math.abs(a));return p.precision==null&&!isNaN(m=SEe(w,b))&&(p.precision=m),WMt(p,b)}case"":case"e":case"g":case"p":case"r":{p.precision==null&&!isNaN(m=AEe(w,Math.max(Math.abs(i),Math.abs(a))))&&(p.precision=m-(p.type==="e"));break}case"f":case"%":{p.precision==null&&!isNaN(m=_Ee(w))&&(p.precision=m-(p.type==="%")*2);break}}return UMt(p)}function NEe(i){var a=i.domain;return i.ticks=function(f){var p=a();return Axe(p[0],p[p.length-1],f??10)},i.tickFormat=function(f,p){var w=a();return FEe(w[0],w[w.length-1],f??10,p)},i.nice=function(f){f==null&&(f=10);var p=a(),w=0,m=p.length-1,b=p[w],E=p[m],_,A,I=10;for(E0;){if(A=Jft(b,E,f),A===_)return p[w]=b,p[m]=E,a(p);if(A>0)b=Math.floor(b/A)*A,E=Math.ceil(E/A)*A;else if(A<0)b=Math.ceil(b*A)/A,E=Math.floor(E*A)/A;else break;_=A}return i},i}function AA(){var i=QMt();return i.copy=function(){return XMt(i,AA())},KU.apply(i,arguments),NEe(i)}function BEe(i,a){i=i.slice();var f=0,p=i.length-1,w=i[f],m=i[p],b;return m(i(m=new Date(+m)),m),w.ceil=m=>(i(m=new Date(m-1)),a(m,1),i(m),m),w.round=m=>{const b=w(m),E=w.ceil(m);return m-b(a(m=new Date(+m),b==null?1:Math.floor(b)),m),w.range=(m,b,E)=>{const _=[];if(m=w.ceil(m),E=E==null?1:Math.floor(E),!(m0))return _;let A;do _.push(A=new Date(+m)),a(m,E),i(m);while(Aa1(b=>{if(b>=b)for(;i(b),!m(b);)b.setTime(b-1)},(b,E)=>{if(b>=b)if(E<0)for(;++E<=0;)for(;a(b,-1),!m(b););else for(;--E>=0;)for(;a(b,1),!m(b););}),f&&(w.count=(m,b)=>(L1t.setTime(+m),M1t.setTime(+b),i(L1t),i(M1t),Math.floor(f(L1t,M1t))),w.every=m=>(m=Math.floor(m),!isFinite(m)||!(m>0)?null:m>1?w.filter(p?b=>p(b)%m===0:b=>w.count(0,b)%m===0):w)),w}const LA=a1(()=>{},(i,a)=>{i.setTime(+i+a)},(i,a)=>a-i);LA.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a1(a=>{a.setTime(Math.floor(a/i)*i)},(a,f)=>{a.setTime(+a+f*i)},(a,f)=>(f-a)/i):LA),LA.range;const m5=1e3,Z2=m5*60,y5=Z2*60,x5=y5*24,D1t=x5*7,ZMt=x5*30,I1t=x5*365,sk=a1(i=>{i.setTime(i-i.getMilliseconds())},(i,a)=>{i.setTime(+i+a*m5)},(i,a)=>(a-i)/m5,i=>i.getUTCSeconds());sk.range;const PP=a1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*m5)},(i,a)=>{i.setTime(+i+a*Z2)},(i,a)=>(a-i)/Z2,i=>i.getMinutes());PP.range,a1(i=>{i.setUTCSeconds(0,0)},(i,a)=>{i.setTime(+i+a*Z2)},(i,a)=>(a-i)/Z2,i=>i.getUTCMinutes()).range;const FP=a1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*m5-i.getMinutes()*Z2)},(i,a)=>{i.setTime(+i+a*y5)},(i,a)=>(a-i)/y5,i=>i.getHours());FP.range,a1(i=>{i.setUTCMinutes(0,0,0)},(i,a)=>{i.setTime(+i+a*y5)},(i,a)=>(a-i)/y5,i=>i.getUTCHours()).range;const Z7=a1(i=>i.setHours(0,0,0,0),(i,a)=>i.setDate(i.getDate()+a),(i,a)=>(a-i-(a.getTimezoneOffset()-i.getTimezoneOffset())*Z2)/x5,i=>i.getDate()-1);Z7.range;const O1t=a1(i=>{i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCDate(i.getUTCDate()+a)},(i,a)=>(a-i)/x5,i=>i.getUTCDate()-1);O1t.range,a1(i=>{i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCDate(i.getUTCDate()+a)},(i,a)=>(a-i)/x5,i=>Math.floor(i/x5)).range;function J7(i){return a1(a=>{a.setDate(a.getDate()-(a.getDay()+7-i)%7),a.setHours(0,0,0,0)},(a,f)=>{a.setDate(a.getDate()+f*7)},(a,f)=>(f-a-(f.getTimezoneOffset()-a.getTimezoneOffset())*Z2)/D1t)}const NP=J7(0),BP=J7(1),JMt=J7(2),tDt=J7(3),tT=J7(4),eDt=J7(5),nDt=J7(6);NP.range,BP.range,JMt.range,tDt.range,tT.range,eDt.range,nDt.range;function eT(i){return a1(a=>{a.setUTCDate(a.getUTCDate()-(a.getUTCDay()+7-i)%7),a.setUTCHours(0,0,0,0)},(a,f)=>{a.setUTCDate(a.getUTCDate()+f*7)},(a,f)=>(f-a)/D1t)}const rDt=eT(0),QU=eT(1),REe=eT(2),jEe=eT(3),MA=eT(4),$Ee=eT(5),zEe=eT(6);rDt.range,QU.range,REe.range,jEe.range,MA.range,$Ee.range,zEe.range;const RP=a1(i=>{i.setDate(1),i.setHours(0,0,0,0)},(i,a)=>{i.setMonth(i.getMonth()+a)},(i,a)=>a.getMonth()-i.getMonth()+(a.getFullYear()-i.getFullYear())*12,i=>i.getMonth());RP.range,a1(i=>{i.setUTCDate(1),i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCMonth(i.getUTCMonth()+a)},(i,a)=>a.getUTCMonth()-i.getUTCMonth()+(a.getUTCFullYear()-i.getUTCFullYear())*12,i=>i.getUTCMonth()).range;const k5=a1(i=>{i.setMonth(0,1),i.setHours(0,0,0,0)},(i,a)=>{i.setFullYear(i.getFullYear()+a)},(i,a)=>a.getFullYear()-i.getFullYear(),i=>i.getFullYear());k5.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:a1(a=>{a.setFullYear(Math.floor(a.getFullYear()/i)*i),a.setMonth(0,1),a.setHours(0,0,0,0)},(a,f)=>{a.setFullYear(a.getFullYear()+f*i)}),k5.range;const nT=a1(i=>{i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},(i,a)=>{i.setUTCFullYear(i.getUTCFullYear()+a)},(i,a)=>a.getUTCFullYear()-i.getUTCFullYear(),i=>i.getUTCFullYear());nT.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:a1(a=>{a.setUTCFullYear(Math.floor(a.getUTCFullYear()/i)*i),a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,f)=>{a.setUTCFullYear(a.getUTCFullYear()+f*i)}),nT.range;function qEe(i,a,f,p,w,m){const b=[[sk,1,m5],[sk,5,5*m5],[sk,15,15*m5],[sk,30,30*m5],[m,1,Z2],[m,5,5*Z2],[m,15,15*Z2],[m,30,30*Z2],[w,1,y5],[w,3,3*y5],[w,6,6*y5],[w,12,12*y5],[p,1,x5],[p,2,2*x5],[f,1,D1t],[a,1,ZMt],[a,3,3*ZMt],[i,1,I1t]];function E(A,I,B){const N=Iet).right(b,N);if(R===b.length)return i.every(t1t(A/I1t,I/I1t,B));if(R===0)return LA.every(Math.max(t1t(A,I,B),1));const[z,W]=b[N/b[R-1][2]53)return null;"w"in re||(re.w=1),"Z"in re?(Pe=F1t(jP(re.y,0,1)),te=Pe.getUTCDay(),Pe=te>4||te===0?QU.ceil(Pe):QU(Pe),Pe=O1t.offset(Pe,(re.V-1)*7),re.y=Pe.getUTCFullYear(),re.m=Pe.getUTCMonth(),re.d=Pe.getUTCDate()+(re.w+6)%7):(Pe=P1t(jP(re.y,0,1)),te=Pe.getDay(),Pe=te>4||te===0?BP.ceil(Pe):BP(Pe),Pe=Z7.offset(Pe,(re.V-1)*7),re.y=Pe.getFullYear(),re.m=Pe.getMonth(),re.d=Pe.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),te="Z"in re?F1t(jP(re.y,0,1)).getUTCDay():P1t(jP(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+re.W*7-(te+5)%7:re.w+re.U*7-(te+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,F1t(re)):P1t(re)}}function vt(ce,ke,zt,re){for(var se=0,Pe=ke.length,te=zt.length,Me,de;se=te)return-1;if(Me=ke.charCodeAt(se++),Me===37){if(Me=ke.charAt(se++),de=yt[Me in iDt?ke.charAt(se++):Me],!de||(re=de(ce,zt,re))<0)return-1}else if(Me!=zt.charCodeAt(re++))return-1}return re}function X(ce,ke,zt){var re=A.exec(ke.slice(zt));return re?(ce.p=I.get(re[0].toLowerCase()),zt+re[0].length):-1}function pt(ce,ke,zt){var re=R.exec(ke.slice(zt));return re?(ce.w=z.get(re[0].toLowerCase()),zt+re[0].length):-1}function U(ce,ke,zt){var re=B.exec(ke.slice(zt));return re?(ce.w=N.get(re[0].toLowerCase()),zt+re[0].length):-1}function Tt(ce,ke,zt){var re=st.exec(ke.slice(zt));return re?(ce.m=at.get(re[0].toLowerCase()),zt+re[0].length):-1}function nt(ce,ke,zt){var re=W.exec(ke.slice(zt));return re?(ce.m=et.get(re[0].toLowerCase()),zt+re[0].length):-1}function It(ce,ke,zt){return vt(ce,a,ke,zt)}function Ot(ce,ke,zt){return vt(ce,f,ke,zt)}function Bt(ce,ke,zt){return vt(ce,p,ke,zt)}function Et(ce){return b[ce.getDay()]}function Z(ce){return m[ce.getDay()]}function Ct(ce){return _[ce.getMonth()]}function xt(ce){return E[ce.getMonth()]}function Ht(ce){return w[+(ce.getHours()>=12)]}function Le(ce){return 1+~~(ce.getMonth()/3)}function Ft(ce){return b[ce.getUTCDay()]}function gn(ce){return m[ce.getUTCDay()]}function Se(ce){return _[ce.getUTCMonth()]}function me(ce){return E[ce.getUTCMonth()]}function Ve(ce){return w[+(ce.getUTCHours()>=12)]}function Ye(ce){return 1+~~(ce.getUTCMonth()/3)}return{format:function(ce){var ke=ft(ce+="",bt);return ke.toString=function(){return ce},ke},parse:function(ce){var ke=ut(ce+="",!1);return ke.toString=function(){return ce},ke},utcFormat:function(ce){var ke=ft(ce+="",mt);return ke.toString=function(){return ce},ke},utcParse:function(ce){var ke=ut(ce+="",!0);return ke.toString=function(){return ce},ke}}}var iDt={"-":"",_:" ",0:"0"},X1=/^\s*\d+/,UEe=/^%/,WEe=/[\\^$*+?|[\]().{}]/g;function Ic(i,a,f){var p=i<0?"-":"",w=(p?-i:i)+"",m=w.length;return p+(m[a.toLowerCase(),f]))}function KEe(i,a,f){var p=X1.exec(a.slice(f,f+1));return p?(i.w=+p[0],f+p[0].length):-1}function XEe(i,a,f){var p=X1.exec(a.slice(f,f+1));return p?(i.u=+p[0],f+p[0].length):-1}function QEe(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.U=+p[0],f+p[0].length):-1}function ZEe(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.V=+p[0],f+p[0].length):-1}function JEe(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.W=+p[0],f+p[0].length):-1}function sDt(i,a,f){var p=X1.exec(a.slice(f,f+4));return p?(i.y=+p[0],f+p[0].length):-1}function aDt(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.y=+p[0]+(+p[0]>68?1900:2e3),f+p[0].length):-1}function t7e(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 e7e(i,a,f){var p=X1.exec(a.slice(f,f+1));return p?(i.q=p[0]*3-3,f+p[0].length):-1}function n7e(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.m=p[0]-1,f+p[0].length):-1}function oDt(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.d=+p[0],f+p[0].length):-1}function r7e(i,a,f){var p=X1.exec(a.slice(f,f+3));return p?(i.m=0,i.d=+p[0],f+p[0].length):-1}function cDt(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.H=+p[0],f+p[0].length):-1}function i7e(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.M=+p[0],f+p[0].length):-1}function s7e(i,a,f){var p=X1.exec(a.slice(f,f+2));return p?(i.S=+p[0],f+p[0].length):-1}function a7e(i,a,f){var p=X1.exec(a.slice(f,f+3));return p?(i.L=+p[0],f+p[0].length):-1}function o7e(i,a,f){var p=X1.exec(a.slice(f,f+6));return p?(i.L=Math.floor(p[0]/1e3),f+p[0].length):-1}function c7e(i,a,f){var p=UEe.exec(a.slice(f,f+1));return p?f+p[0].length:-1}function u7e(i,a,f){var p=X1.exec(a.slice(f));return p?(i.Q=+p[0],f+p[0].length):-1}function l7e(i,a,f){var p=X1.exec(a.slice(f));return p?(i.s=+p[0],f+p[0].length):-1}function uDt(i,a){return Ic(i.getDate(),a,2)}function h7e(i,a){return Ic(i.getHours(),a,2)}function f7e(i,a){return Ic(i.getHours()%12||12,a,2)}function d7e(i,a){return Ic(1+Z7.count(k5(i),i),a,3)}function lDt(i,a){return Ic(i.getMilliseconds(),a,3)}function g7e(i,a){return lDt(i,a)+"000"}function p7e(i,a){return Ic(i.getMonth()+1,a,2)}function b7e(i,a){return Ic(i.getMinutes(),a,2)}function w7e(i,a){return Ic(i.getSeconds(),a,2)}function v7e(i){var a=i.getDay();return a===0?7:a}function m7e(i,a){return Ic(NP.count(k5(i)-1,i),a,2)}function hDt(i){var a=i.getDay();return a>=4||a===0?tT(i):tT.ceil(i)}function y7e(i,a){return i=hDt(i),Ic(tT.count(k5(i),i)+(k5(i).getDay()===4),a,2)}function x7e(i){return i.getDay()}function k7e(i,a){return Ic(BP.count(k5(i)-1,i),a,2)}function E7e(i,a){return Ic(i.getFullYear()%100,a,2)}function T7e(i,a){return i=hDt(i),Ic(i.getFullYear()%100,a,2)}function C7e(i,a){return Ic(i.getFullYear()%1e4,a,4)}function _7e(i,a){var f=i.getDay();return i=f>=4||f===0?tT(i):tT.ceil(i),Ic(i.getFullYear()%1e4,a,4)}function S7e(i){var a=i.getTimezoneOffset();return(a>0?"-":(a*=-1,"+"))+Ic(a/60|0,"0",2)+Ic(a%60,"0",2)}function fDt(i,a){return Ic(i.getUTCDate(),a,2)}function A7e(i,a){return Ic(i.getUTCHours(),a,2)}function L7e(i,a){return Ic(i.getUTCHours()%12||12,a,2)}function M7e(i,a){return Ic(1+O1t.count(nT(i),i),a,3)}function dDt(i,a){return Ic(i.getUTCMilliseconds(),a,3)}function D7e(i,a){return dDt(i,a)+"000"}function I7e(i,a){return Ic(i.getUTCMonth()+1,a,2)}function O7e(i,a){return Ic(i.getUTCMinutes(),a,2)}function P7e(i,a){return Ic(i.getUTCSeconds(),a,2)}function F7e(i){var a=i.getUTCDay();return a===0?7:a}function N7e(i,a){return Ic(rDt.count(nT(i)-1,i),a,2)}function gDt(i){var a=i.getUTCDay();return a>=4||a===0?MA(i):MA.ceil(i)}function B7e(i,a){return i=gDt(i),Ic(MA.count(nT(i),i)+(nT(i).getUTCDay()===4),a,2)}function R7e(i){return i.getUTCDay()}function j7e(i,a){return Ic(QU.count(nT(i)-1,i),a,2)}function $7e(i,a){return Ic(i.getUTCFullYear()%100,a,2)}function z7e(i,a){return i=gDt(i),Ic(i.getUTCFullYear()%100,a,2)}function q7e(i,a){return Ic(i.getUTCFullYear()%1e4,a,4)}function H7e(i,a){var f=i.getUTCDay();return i=f>=4||f===0?MA(i):MA.ceil(i),Ic(i.getUTCFullYear()%1e4,a,4)}function V7e(){return"+0000"}function pDt(){return"%"}function bDt(i){return+i}function wDt(i){return Math.floor(+i/1e3)}var DA,ZU;G7e({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 G7e(i){return DA=GEe(i),ZU=DA.format,DA.parse,DA.utcFormat,DA.utcParse,DA}function U7e(i){return new Date(i)}function W7e(i){return i instanceof Date?+i:+new Date(+i)}function vDt(i,a,f,p,w,m,b,E,_,A){var I=QMt(),B=I.invert,N=I.domain,R=A(".%L"),z=A(":%S"),W=A("%I:%M"),et=A("%I %p"),st=A("%a %d"),at=A("%b %d"),bt=A("%B"),mt=A("%Y");function yt(ft){return(_(ft)1?0:i<-1?qP:Math.acos(i)}function yDt(i){return i>=1?JU:i<=-1?-JU:Math.asin(i)}function xDt(i){let a=3;return i.digits=function(f){if(!arguments.length)return a;if(f==null)a=null;else{const p=Math.floor(f);if(!(p>=0))throw new RangeError(`invalid digits: ${f}`);a=p}return i},()=>new dEe(a)}function J7e(i){return i.innerRadius}function tTe(i){return i.outerRadius}function eTe(i){return i.startAngle}function nTe(i){return i.endAngle}function rTe(i){return i&&i.padAngle}function iTe(i,a,f,p,w,m,b,E){var _=f-i,A=p-a,I=b-w,B=E-m,N=B*_-I*A;if(!(N*NIt*It+Ot*Ot&&(vt=pt,X=U),{cx:vt,cy:X,x01:-I,y01:-B,x11:vt*(w/yt-1),y11:X*(w/yt-1)}}function OA(){var i=J7e,a=tTe,f=Qh(0),p=null,w=eTe,m=nTe,b=rTe,E=null,_=xDt(A);function A(){var I,B,N=+i.apply(this,arguments),R=+a.apply(this,arguments),z=w.apply(this,arguments)-JU,W=m.apply(this,arguments)-JU,et=mDt(W-z),st=W>z;if(E||(E=I=_()),Ry0))E.moveTo(0,0);else if(et>tW-y0)E.moveTo(R*rT(z),R*h3(z)),E.arc(0,0,R,z,W,!st),N>y0&&(E.moveTo(N*rT(W),N*h3(W)),E.arc(0,0,N,W,z,st));else{var at=z,bt=W,mt=z,yt=W,ft=et,ut=et,vt=b.apply(this,arguments)/2,X=vt>y0&&(p?+p.apply(this,arguments):IA(N*N+R*R)),pt=N1t(mDt(R-N)/2,+f.apply(this,arguments)),U=pt,Tt=pt,nt,It;if(X>y0){var Ot=yDt(X/N*h3(vt)),Bt=yDt(X/R*h3(vt));(ft-=Ot*2)>y0?(Ot*=st?1:-1,mt+=Ot,yt-=Ot):(ft=0,mt=yt=(z+W)/2),(ut-=Bt*2)>y0?(Bt*=st?1:-1,at+=Bt,bt-=Bt):(ut=0,at=bt=(z+W)/2)}var Et=R*rT(at),Z=R*h3(at),Ct=N*rT(yt),xt=N*h3(yt);if(pt>y0){var Ht=R*rT(bt),Le=R*h3(bt),Ft=N*rT(mt),gn=N*h3(mt),Se;if(ety0?Tt>y0?(nt=eW(Ft,gn,Et,Z,R,Tt,st),It=eW(Ht,Le,Ct,xt,R,Tt,st),E.moveTo(nt.cx+nt.x01,nt.cy+nt.y01),Tty0)||!(ft>y0)?E.lineTo(Ct,xt):U>y0?(nt=eW(Ct,xt,Ht,Le,N,-U,st),It=eW(Et,Z,Ft,gn,N,-U,st),E.lineTo(nt.cx+nt.x01,nt.cy+nt.y01),Ui?1:a>=i?0:NaN}function cTe(i){return i}function uTe(){var i=cTe,a=oTe,f=null,p=Qh(0),w=Qh(tW),m=Qh(0);function b(E){var _,A=(E=kDt(E)).length,I,B,N=0,R=new Array(A),z=new Array(A),W=+p.apply(this,arguments),et=Math.min(tW,Math.max(-tW,w.apply(this,arguments)-W)),st,at=Math.min(Math.abs(et)/A,m.apply(this,arguments)),bt=at*(et<0?-1:1),mt;for(_=0;_0&&(N+=mt);for(a!=null?R.sort(function(yt,ft){return a(z[yt],z[ft])}):f!=null&&R.sort(function(yt,ft){return f(E[yt],E[ft])}),_=0,B=N?(et-A*bt)/N:0;_0?mt*B:0)+bt,z[I]={data:E[I],index:_,value:mt,startAngle:W,endAngle:st,padAngle:at};return z}return b.value=function(E){return arguments.length?(i=typeof E=="function"?E:Qh(+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:Qh(+E),b):p},b.endAngle=function(E){return arguments.length?(w=typeof E=="function"?E:Qh(+E),b):w},b.padAngle=function(E){return arguments.length?(m=typeof E=="function"?E:Qh(+E),b):m},b}class TDt{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 lTe(i){return new TDt(i,!0)}function hTe(i){return new TDt(i,!1)}function ak(){}function nW(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 rW(i){this._context=i}rW.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:nW(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:nW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function HP(i){return new rW(i)}function CDt(i){this._context=i}CDt.prototype={areaStart:ak,areaEnd:ak,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:nW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function fTe(i){return new CDt(i)}function _Dt(i){this._context=i}_Dt.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:nW(this,i,a);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a}};function dTe(i){return new _Dt(i)}function SDt(i,a){this._basis=new rW(i),this._beta=a}SDt.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],m=i[f]-p,b=a[f]-w,E=-1,_;++E<=f;)_=E/f,this._basis.point(this._beta*i[E]+(1-this._beta)*(p+_*m),this._beta*a[E]+(1-this._beta)*(w+_*b));this._x=this._y=null,this._basis.lineEnd()},point:function(i,a){this._x.push(+i),this._y.push(+a)}};const gTe=function i(a){function f(p){return a===1?new rW(p):new SDt(p,a)}return f.beta=function(p){return i(+p)},f}(.85);function iW(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 B1t(i,a){this._context=i,this._k=(1-a)/6}B1t.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:iW(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:iW(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 pTe=function i(a){function f(p){return new B1t(p,a)}return f.tension=function(p){return i(+p)},f}(0);function R1t(i,a){this._context=i,this._k=(1-a)/6}R1t.prototype={areaStart:ak,areaEnd:ak,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:iW(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 bTe=function i(a){function f(p){return new R1t(p,a)}return f.tension=function(p){return i(+p)},f}(0);function j1t(i,a){this._context=i,this._k=(1-a)/6}j1t.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:iW(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 wTe=function i(a){function f(p){return new j1t(p,a)}return f.tension=function(p){return i(+p)},f}(0);function $1t(i,a,f){var p=i._x1,w=i._y1,m=i._x2,b=i._y2;if(i._l01_a>y0){var E=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,_=3*i._l01_a*(i._l01_a+i._l12_a);p=(p*E-i._x0*i._l12_2a+i._x2*i._l01_2a)/_,w=(w*E-i._y0*i._l12_2a+i._y2*i._l01_2a)/_}if(i._l23_a>y0){var A=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,I=3*i._l23_a*(i._l23_a+i._l12_a);m=(m*A+i._x1*i._l23_2a-a*i._l12_2a)/I,b=(b*A+i._y1*i._l23_2a-f*i._l12_2a)/I}i._context.bezierCurveTo(p,w,m,b,i._x2,i._y2)}function ADt(i,a){this._context=i,this._alpha=a}ADt.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:$1t(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 vTe=function i(a){function f(p){return a?new ADt(p,a):new B1t(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function LDt(i,a){this._context=i,this._alpha=a}LDt.prototype={areaStart:ak,areaEnd:ak,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:$1t(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 mTe=function i(a){function f(p){return a?new LDt(p,a):new R1t(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function MDt(i,a){this._context=i,this._alpha=a}MDt.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:$1t(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 yTe=function i(a){function f(p){return a?new MDt(p,a):new j1t(p,0)}return f.alpha=function(p){return i(+p)},f}(.5);function DDt(i){this._context=i}DDt.prototype={areaStart:ak,areaEnd:ak,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 xTe(i){return new DDt(i)}function IDt(i){return i<0?-1:1}function ODt(i,a,f){var p=i._x1-i._x0,w=a-i._x1,m=(i._y1-i._y0)/(p||w<0&&-0),b=(f-i._y1)/(w||p<0&&-0),E=(m*w+b*p)/(p+w);return(IDt(m)+IDt(b))*Math.min(Math.abs(m),Math.abs(b),.5*Math.abs(E))||0}function PDt(i,a){var f=i._x1-i._x0;return f?(3*(i._y1-i._y0)/f-a)/2:a}function z1t(i,a,f){var p=i._x0,w=i._y0,m=i._x1,b=i._y1,E=(m-p)/3;i._context.bezierCurveTo(p+E,w+E*a,m-E,b-E*f,m,b)}function sW(i){this._context=i}sW.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:z1t(this,this._t0,PDt(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,z1t(this,PDt(this,f=ODt(this,i,a)),f);break;default:z1t(this,this._t0,f=ODt(this,i,a));break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=a,this._t0=f}}};function FDt(i){this._context=new NDt(i)}(FDt.prototype=Object.create(sW.prototype)).point=function(i,a){sW.prototype.point.call(this,a,i)};function NDt(i){this._context=i}NDt.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,m){this._context.bezierCurveTo(a,i,p,f,m,w)}};function kTe(i){return new sW(i)}function ETe(i){return new FDt(i)}function BDt(i){this._context=i}BDt.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=RDt(i),w=RDt(a),m=0,b=1;b=0;--a)w[a]=(b[a]-w[a+1])/m[a];for(m[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 CTe(i){return new aW(i,.5)}function _Te(i){return new aW(i,0)}function STe(i){return new aW(i,1)}function VP(i,a,f){this.k=i,this.x=a,this.y=f}VP.prototype={constructor:VP,scale:function(i){return i===1?this:new VP(this.k*i,this.x,this.y)},translate:function(i,a){return i===0&a===0?this:new VP(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+")"}},VP.prototype;/*! @license DOMPurify 3.0.5 | (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.5/LICENSE */const{entries:jDt,setPrototypeOf:$Dt,isFrozen:ATe,getPrototypeOf:LTe,getOwnPropertyDescriptor:MTe}=Object;let{freeze:ug,seal:Jv,create:DTe}=Object,{apply:q1t,construct:H1t}=typeof Reflect<"u"&&Reflect;q1t||(q1t=function(a,f,p){return a.apply(f,p)}),ug||(ug=function(a){return a}),Jv||(Jv=function(a){return a}),H1t||(H1t=function(a,f){return new a(...f)});const ITe=J2(Array.prototype.forEach),zDt=J2(Array.prototype.pop),GP=J2(Array.prototype.push),oW=J2(String.prototype.toLowerCase),V1t=J2(String.prototype.toString),OTe=J2(String.prototype.match),tm=J2(String.prototype.replace),PTe=J2(String.prototype.indexOf),FTe=J2(String.prototype.trim),Pb=J2(RegExp.prototype.test),UP=NTe(TypeError);function J2(i){return function(a){for(var f=arguments.length,p=new Array(f>1?f-1:0),w=1;w/gm),zTe=Jv(/\${[\w\W]*}/gm),qTe=Jv(/^data-[\-\w.\u00B7-\uFFFF]/),HTe=Jv(/^aria-[\-\w]+$/),UDt=Jv(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),VTe=Jv(/^(?:\w+script|data):/i),GTe=Jv(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),WDt=Jv(/^html$/i);var YDt=Object.freeze({__proto__:null,MUSTACHE_EXPR:jTe,ERB_EXPR:$Te,TMPLIT_EXPR:zTe,DATA_ATTR:qTe,ARIA_ATTR:HTe,IS_ALLOWED_URI:UDt,IS_SCRIPT_OR_DATA:VTe,ATTR_WHITESPACE:GTe,DOCTYPE_NAME:WDt});const UTe=()=>typeof window>"u"?null:window,WTe=function(a,f){if(typeof a!="object"||typeof a.createPolicy!="function")return null;let p=null;const w="data-tt-policy-suffix";f&&f.hasAttribute(w)&&(p=f.getAttribute(w));const m="dompurify"+(p?"#"+p:"");try{return a.createPolicy(m,{createHTML(b){return b},createScriptURL(b){return b}})}catch{return console.warn("TrustedTypes policy "+m+" could not be created."),null}};function KDt(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:UTe();const a=Bi=>KDt(Bi);if(a.version="3.0.5",a.removed=[],!i||!i.document||i.document.nodeType!==9)return a.isSupported=!1,a;const f=i.document,p=f.currentScript;let{document:w}=i;const{DocumentFragment:m,HTMLTemplateElement:b,Node:E,Element:_,NodeFilter:A,NamedNodeMap:I=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:B,DOMParser:N,trustedTypes:R}=i,z=_.prototype,W=cW(z,"cloneNode"),et=cW(z,"nextSibling"),st=cW(z,"childNodes"),at=cW(z,"parentNode");if(typeof b=="function"){const Bi=w.createElement("template");Bi.content&&Bi.content.ownerDocument&&(w=Bi.content.ownerDocument)}let bt,mt="";const{implementation:yt,createNodeIterator:ft,createDocumentFragment:ut,getElementsByTagName:vt}=w,{importNode:X}=f;let pt={};a.isSupported=typeof jDt=="function"&&typeof at=="function"&&yt&&yt.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:U,ERB_EXPR:Tt,TMPLIT_EXPR:nt,DATA_ATTR:It,ARIA_ATTR:Ot,IS_SCRIPT_OR_DATA:Bt,ATTR_WHITESPACE:Et}=YDt;let{IS_ALLOWED_URI:Z}=YDt,Ct=null;const xt=mo({},[...qDt,...G1t,...U1t,...W1t,...HDt]);let Ht=null;const Le=mo({},[...VDt,...Y1t,...GDt,...uW]);let Ft=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}})),gn=null,Se=null,me=!0,Ve=!0,Ye=!1,ce=!0,ke=!1,zt=!1,re=!1,se=!1,Pe=!1,te=!1,Me=!1,de=!0,on=!1;const ni="user-content-";let Ks=!0,ws=!1,fo={},Xi=null;const Er=mo({},["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 Xn=null;const di=mo({},["audio","video","img","source","image","track"]);let Ee=null;const Kn=mo({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),He="http://www.w3.org/1998/Math/MathML",Ti="http://www.w3.org/2000/svg",pn="http://www.w3.org/1999/xhtml";let Es=pn,qa=!1,Ma=null;const Gs=mo({},[He,Ti,pn],V1t);let Po;const vs=["application/xhtml+xml","text/html"],ru="text/html";let zs,Du=null;const pm=w.createElement("form"),uw=function(cn){return cn instanceof RegExp||cn instanceof Function},Wu=function(cn){if(!(Du&&Du===cn)){if((!cn||typeof cn!="object")&&(cn={}),cn=PA(cn),Po=vs.indexOf(cn.PARSER_MEDIA_TYPE)===-1?Po=ru:Po=cn.PARSER_MEDIA_TYPE,zs=Po==="application/xhtml+xml"?V1t:oW,Ct="ALLOWED_TAGS"in cn?mo({},cn.ALLOWED_TAGS,zs):xt,Ht="ALLOWED_ATTR"in cn?mo({},cn.ALLOWED_ATTR,zs):Le,Ma="ALLOWED_NAMESPACES"in cn?mo({},cn.ALLOWED_NAMESPACES,V1t):Gs,Ee="ADD_URI_SAFE_ATTR"in cn?mo(PA(Kn),cn.ADD_URI_SAFE_ATTR,zs):Kn,Xn="ADD_DATA_URI_TAGS"in cn?mo(PA(di),cn.ADD_DATA_URI_TAGS,zs):di,Xi="FORBID_CONTENTS"in cn?mo({},cn.FORBID_CONTENTS,zs):Er,gn="FORBID_TAGS"in cn?mo({},cn.FORBID_TAGS,zs):{},Se="FORBID_ATTR"in cn?mo({},cn.FORBID_ATTR,zs):{},fo="USE_PROFILES"in cn?cn.USE_PROFILES:!1,me=cn.ALLOW_ARIA_ATTR!==!1,Ve=cn.ALLOW_DATA_ATTR!==!1,Ye=cn.ALLOW_UNKNOWN_PROTOCOLS||!1,ce=cn.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ke=cn.SAFE_FOR_TEMPLATES||!1,zt=cn.WHOLE_DOCUMENT||!1,Pe=cn.RETURN_DOM||!1,te=cn.RETURN_DOM_FRAGMENT||!1,Me=cn.RETURN_TRUSTED_TYPE||!1,se=cn.FORCE_BODY||!1,de=cn.SANITIZE_DOM!==!1,on=cn.SANITIZE_NAMED_PROPS||!1,Ks=cn.KEEP_CONTENT!==!1,ws=cn.IN_PLACE||!1,Z=cn.ALLOWED_URI_REGEXP||UDt,Es=cn.NAMESPACE||pn,Ft=cn.CUSTOM_ELEMENT_HANDLING||{},cn.CUSTOM_ELEMENT_HANDLING&&uw(cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ft.tagNameCheck=cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),cn.CUSTOM_ELEMENT_HANDLING&&uw(cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ft.attributeNameCheck=cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),cn.CUSTOM_ELEMENT_HANDLING&&typeof cn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ft.allowCustomizedBuiltInElements=cn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ke&&(Ve=!1),te&&(Pe=!0),fo&&(Ct=mo({},[...HDt]),Ht=[],fo.html===!0&&(mo(Ct,qDt),mo(Ht,VDt)),fo.svg===!0&&(mo(Ct,G1t),mo(Ht,Y1t),mo(Ht,uW)),fo.svgFilters===!0&&(mo(Ct,U1t),mo(Ht,Y1t),mo(Ht,uW)),fo.mathMl===!0&&(mo(Ct,W1t),mo(Ht,GDt),mo(Ht,uW))),cn.ADD_TAGS&&(Ct===xt&&(Ct=PA(Ct)),mo(Ct,cn.ADD_TAGS,zs)),cn.ADD_ATTR&&(Ht===Le&&(Ht=PA(Ht)),mo(Ht,cn.ADD_ATTR,zs)),cn.ADD_URI_SAFE_ATTR&&mo(Ee,cn.ADD_URI_SAFE_ATTR,zs),cn.FORBID_CONTENTS&&(Xi===Er&&(Xi=PA(Xi)),mo(Xi,cn.FORBID_CONTENTS,zs)),Ks&&(Ct["#text"]=!0),zt&&mo(Ct,["html","head","body"]),Ct.table&&(mo(Ct,["tbody"]),delete gn.tbody),cn.TRUSTED_TYPES_POLICY){if(typeof cn.TRUSTED_TYPES_POLICY.createHTML!="function")throw UP('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof cn.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw UP('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');bt=cn.TRUSTED_TYPES_POLICY,mt=bt.createHTML("")}else bt===void 0&&(bt=WTe(R,p)),bt!==null&&typeof mt=="string"&&(mt=bt.createHTML(""));ug&&ug(cn),Du=cn}},th=mo({},["mi","mo","mn","ms","mtext"]),Fa=mo({},["foreignobject","desc","title","annotation-xml"]),Ml=mo({},["title","style","font","a","script"]),ha=mo({},G1t);mo(ha,U1t),mo(ha,BTe);const bc=mo({},W1t);mo(bc,RTe);const Cc=function(cn){let kr=at(cn);(!kr||!kr.tagName)&&(kr={namespaceURI:Es,tagName:"template"});const Ei=oW(cn.tagName),Jo=oW(kr.tagName);return Ma[cn.namespaceURI]?cn.namespaceURI===Ti?kr.namespaceURI===pn?Ei==="svg":kr.namespaceURI===He?Ei==="svg"&&(Jo==="annotation-xml"||th[Jo]):!!ha[Ei]:cn.namespaceURI===He?kr.namespaceURI===pn?Ei==="math":kr.namespaceURI===Ti?Ei==="math"&&Fa[Jo]:!!bc[Ei]:cn.namespaceURI===pn?kr.namespaceURI===Ti&&!Fa[Jo]||kr.namespaceURI===He&&!th[Jo]?!1:!bc[Ei]&&(Ml[Ei]||!ha[Ei]):!!(Po==="application/xhtml+xml"&&Ma[cn.namespaceURI]):!1},pa=function(cn){GP(a.removed,{element:cn});try{cn.parentNode.removeChild(cn)}catch{cn.remove()}},Da=function(cn,kr){try{GP(a.removed,{attribute:kr.getAttributeNode(cn),from:kr})}catch{GP(a.removed,{attribute:null,from:kr})}if(kr.removeAttribute(cn),cn==="is"&&!Ht[cn])if(Pe||te)try{pa(kr)}catch{}else try{kr.setAttribute(cn,"")}catch{}},Ha=function(cn){let kr,Ei;if(se)cn=""+cn;else{const rf=OTe(cn,/^[\r\n\t ]+/);Ei=rf&&rf[0]}Po==="application/xhtml+xml"&&Es===pn&&(cn=''+cn+"");const Jo=bt?bt.createHTML(cn):cn;if(Es===pn)try{kr=new N().parseFromString(Jo,Po)}catch{}if(!kr||!kr.documentElement){kr=yt.createDocument(Es,"template",null);try{kr.documentElement.innerHTML=qa?mt:Jo}catch{}}const wc=kr.body||kr.documentElement;return cn&&Ei&&wc.insertBefore(w.createTextNode(Ei),wc.childNodes[0]||null),Es===pn?vt.call(kr,zt?"html":"body")[0]:zt?kr.documentElement:wc},Dl=function(cn){return ft.call(cn.ownerDocument||cn,cn,A.SHOW_ELEMENT|A.SHOW_COMMENT|A.SHOW_TEXT,null,!1)},_c=function(cn){return cn instanceof B&&(typeof cn.nodeName!="string"||typeof cn.textContent!="string"||typeof cn.removeChild!="function"||!(cn.attributes instanceof I)||typeof cn.removeAttribute!="function"||typeof cn.setAttribute!="function"||typeof cn.namespaceURI!="string"||typeof cn.insertBefore!="function"||typeof cn.hasChildNodes!="function")},lw=function(cn){return typeof E=="object"?cn instanceof E:cn&&typeof cn=="object"&&typeof cn.nodeType=="number"&&typeof cn.nodeName=="string"},eh=function(cn,kr,Ei){pt[cn]&&ITe(pt[cn],Jo=>{Jo.call(a,kr,Ei,Du)})},ed=function(cn){let kr;if(eh("beforeSanitizeElements",cn,null),_c(cn))return pa(cn),!0;const Ei=zs(cn.nodeName);if(eh("uponSanitizeElement",cn,{tagName:Ei,allowedTags:Ct}),cn.hasChildNodes()&&!lw(cn.firstElementChild)&&(!lw(cn.content)||!lw(cn.content.firstElementChild))&&Pb(/<[/\w]/g,cn.innerHTML)&&Pb(/<[/\w]/g,cn.textContent))return pa(cn),!0;if(!Ct[Ei]||gn[Ei]){if(!gn[Ei]&&nd(Ei)&&(Ft.tagNameCheck instanceof RegExp&&Pb(Ft.tagNameCheck,Ei)||Ft.tagNameCheck instanceof Function&&Ft.tagNameCheck(Ei)))return!1;if(Ks&&!Xi[Ei]){const Jo=at(cn)||cn.parentNode,wc=st(cn)||cn.childNodes;if(wc&&Jo){const rf=wc.length;for(let Oc=rf-1;Oc>=0;--Oc)Jo.insertBefore(W(wc[Oc],!0),et(cn))}}return pa(cn),!0}return cn instanceof _&&!Cc(cn)||(Ei==="noscript"||Ei==="noembed"||Ei==="noframes")&&Pb(/<\/no(script|embed|frames)/i,cn.innerHTML)?(pa(cn),!0):(ke&&cn.nodeType===3&&(kr=cn.textContent,kr=tm(kr,U," "),kr=tm(kr,Tt," "),kr=tm(kr,nt," "),cn.textContent!==kr&&(GP(a.removed,{element:cn.cloneNode()}),cn.textContent=kr)),eh("afterSanitizeElements",cn,null),!1)},jd=function(cn,kr,Ei){if(de&&(kr==="id"||kr==="name")&&(Ei in w||Ei in pm))return!1;if(!(Ve&&!Se[kr]&&Pb(It,kr))){if(!(me&&Pb(Ot,kr))){if(!Ht[kr]||Se[kr]){if(!(nd(cn)&&(Ft.tagNameCheck instanceof RegExp&&Pb(Ft.tagNameCheck,cn)||Ft.tagNameCheck instanceof Function&&Ft.tagNameCheck(cn))&&(Ft.attributeNameCheck instanceof RegExp&&Pb(Ft.attributeNameCheck,kr)||Ft.attributeNameCheck instanceof Function&&Ft.attributeNameCheck(kr))||kr==="is"&&Ft.allowCustomizedBuiltInElements&&(Ft.tagNameCheck instanceof RegExp&&Pb(Ft.tagNameCheck,Ei)||Ft.tagNameCheck instanceof Function&&Ft.tagNameCheck(Ei))))return!1}else if(!Ee[kr]){if(!Pb(Z,tm(Ei,Et,""))){if(!((kr==="src"||kr==="xlink:href"||kr==="href")&&cn!=="script"&&PTe(Ei,"data:")===0&&Xn[cn])){if(!(Ye&&!Pb(Bt,tm(Ei,Et,"")))){if(Ei)return!1}}}}}}return!0},nd=function(cn){return cn.indexOf("-")>0},$d=function(cn){let kr,Ei,Jo,wc;eh("beforeSanitizeAttributes",cn,null);const{attributes:rf}=cn;if(!rf)return;const Oc={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ht};for(wc=rf.length;wc--;){kr=rf[wc];const{name:sf,namespaceURI:af}=kr;if(Ei=sf==="value"?kr.value:FTe(kr.value),Jo=zs(sf),Oc.attrName=Jo,Oc.attrValue=Ei,Oc.keepAttr=!0,Oc.forceKeepAttr=void 0,eh("uponSanitizeAttribute",cn,Oc),Ei=Oc.attrValue,Oc.forceKeepAttr||(Da(sf,cn),!Oc.keepAttr))continue;if(!ce&&Pb(/\/>/i,Ei)){Da(sf,cn);continue}ke&&(Ei=tm(Ei,U," "),Ei=tm(Ei,Tt," "),Ei=tm(Ei,nt," "));const Qi=zs(cn.nodeName);if(jd(Qi,Jo,Ei)){if(on&&(Jo==="id"||Jo==="name")&&(Da(sf,cn),Ei=ni+Ei),bt&&typeof R=="object"&&typeof R.getAttributeType=="function"&&!af)switch(R.getAttributeType(Qi,Jo)){case"TrustedHTML":{Ei=bt.createHTML(Ei);break}case"TrustedScriptURL":{Ei=bt.createScriptURL(Ei);break}}try{af?cn.setAttributeNS(af,sf,Ei):cn.setAttribute(sf,Ei),zDt(a.removed)}catch{}}}eh("afterSanitizeAttributes",cn,null)},A0=function Bi(cn){let kr;const Ei=Dl(cn);for(eh("beforeSanitizeShadowDOM",cn,null);kr=Ei.nextNode();)eh("uponSanitizeShadowNode",kr,null),!ed(kr)&&(kr.content instanceof m&&Bi(kr.content),$d(kr));eh("afterSanitizeShadowDOM",cn,null)};return a.sanitize=function(Bi){let cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},kr,Ei,Jo,wc;if(qa=!Bi,qa&&(Bi=""),typeof Bi!="string"&&!lw(Bi))if(typeof Bi.toString=="function"){if(Bi=Bi.toString(),typeof Bi!="string")throw UP("dirty is not a string, aborting")}else throw UP("toString is not a function");if(!a.isSupported)return Bi;if(re||Wu(cn),a.removed=[],typeof Bi=="string"&&(ws=!1),ws){if(Bi.nodeName){const sf=zs(Bi.nodeName);if(!Ct[sf]||gn[sf])throw UP("root node is forbidden and cannot be sanitized in-place")}}else if(Bi instanceof E)kr=Ha(""),Ei=kr.ownerDocument.importNode(Bi,!0),Ei.nodeType===1&&Ei.nodeName==="BODY"||Ei.nodeName==="HTML"?kr=Ei:kr.appendChild(Ei);else{if(!Pe&&!ke&&!zt&&Bi.indexOf("<")===-1)return bt&&Me?bt.createHTML(Bi):Bi;if(kr=Ha(Bi),!kr)return Pe?null:Me?mt:""}kr&&se&&pa(kr.firstChild);const rf=Dl(ws?Bi:kr);for(;Jo=rf.nextNode();)ed(Jo)||(Jo.content instanceof m&&A0(Jo.content),$d(Jo));if(ws)return Bi;if(Pe){if(te)for(wc=ut.call(kr.ownerDocument);kr.firstChild;)wc.appendChild(kr.firstChild);else wc=kr;return(Ht.shadowroot||Ht.shadowrootmode)&&(wc=X.call(f,wc,!0)),wc}let Oc=zt?kr.outerHTML:kr.innerHTML;return zt&&Ct["!doctype"]&&kr.ownerDocument&&kr.ownerDocument.doctype&&kr.ownerDocument.doctype.name&&Pb(WDt,kr.ownerDocument.doctype.name)&&(Oc=" -`+Oc),ke&&(Oc=tm(Oc,U," "),Oc=tm(Oc,Tt," "),Oc=tm(Oc,nt," ")),bt&&Me?bt.createHTML(Oc):Oc},a.setConfig=function(Bi){Wu(Bi),re=!0},a.clearConfig=function(){Du=null,re=!1},a.isValidAttribute=function(Bi,cn,kr){Du||Wu({});const Ei=zs(Bi),Jo=zs(cn);return jd(Ei,Jo,kr)},a.addHook=function(Bi,cn){typeof cn=="function"&&(pt[Bi]=pt[Bi]||[],GP(pt[Bi],cn))},a.removeHook=function(Bi){if(pt[Bi])return zDt(pt[Bi])},a.removeHooks=function(Bi){pt[Bi]&&(pt[Bi]=[])},a.removeAllHooks=function(){pt={}},a}var lW=KDt();const WP=//gi,YTe=i=>i?ZDt(i).replace(/\\n/g,"#br#").split("#br#"):[""],XDt=i=>lW.sanitize(i),QDt=(i,a)=>{var f;if(((f=a.flowchart)==null?void 0:f.htmlLabels)!==!1){const p=a.securityLevel;p==="antiscript"||p==="strict"?i=XDt(i):p!=="loose"&&(i=ZDt(i),i=i.replace(//g,">"),i=i.replace(/=/g,"="),i=ZTe(i))}return i},Q1=(i,a)=>i&&(a.dompurifyConfig?i=lW.sanitize(QDt(i,a),a.dompurifyConfig).toString():i=lW.sanitize(QDt(i,a),{FORBID_TAGS:["style"]}).toString(),i),KTe=(i,a)=>typeof i=="string"?Q1(i,a):i.flat().map(f=>Q1(f,a)),XTe=i=>WP.test(i),QTe=i=>i.split(WP),ZTe=i=>i.replace(/#br#/g,"
"),ZDt=i=>i.replace(WP,"#br#"),JTe=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},o1=i=>!(i===!1||["false","null","0"].includes(String(i).trim().toLowerCase())),tCe=function(...i){const a=i.filter(f=>!isNaN(f));return Math.max(...a)},eCe=function(...i){const a=i.filter(f=>!isNaN(f));return Math.min(...a)},YP=function(i){const a=i.split(/(,)/),f=[];for(let p=0;p0&&p+1Math.max(0,i.split(a).length-1),nCe=(i,a)=>{const f=K1t(i,"~"),p=K1t(a,"~");return f===1&&p===1},rCe=i=>{const a=K1t(i,"~");let f=!1;if(a<=1)return i;a%2!==0&&i.startsWith("~")&&(i=i.substring(1),f=!0);const p=[...i];let w=p.indexOf("~"),m=p.lastIndexOf("~");for(;w!==-1&&m!==-1&&w!==m;)p[w]="<",p[m]=">",w=p.indexOf("~"),m=p.lastIndexOf("~");return f&&p.unshift("~"),p.join("")},Kr={getRows:YTe,sanitizeText:Q1,sanitizeTextOrArray:KTe,hasBreaks:XTe,splitBreaks:QTe,lineBreakRegex:WP,removeScript:XDt,getUrl:JTe,evaluate:o1,getMax:tCe,getMin:eCe},hW={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,m=2*f-w;switch(p){case"r":return hW.hue2rgb(m,w,i+1/3)*255;case"g":return hW.hue2rgb(m,w,i)*255;case"b":return hW.hue2rgb(m,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),m=Math.min(i,a,f),b=(w+m)/2;if(p==="l")return b*100;if(w===m)return 0;const E=w-m,_=b>.5?E/(2-w-m):E/(w+m);if(p==="s")return _*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}`}}},ok={};for(let i=0;i<=255;i++)ok[i]=ga.unit.dec2hex(i);const x0={ALL:0,RGB:1,HSL:2};class iCe{constructor(){this.type=x0.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=x0.ALL}is(a){return this.type===a}}const sCe=iCe;class aCe{constructor(a,f){this.color=f,this.changed=!1,this.data=a,this.type=new sCe}set(a,f){return this.color=f,this.changed=!1,this.data=a,this.type.type=x0.ALL,this}_ensureHSL(){const a=this.data,{h:f,s:p,l:w}=a;f===void 0&&(a.h=ga.channel.rgb2hsl(a,"h")),p===void 0&&(a.s=ga.channel.rgb2hsl(a,"s")),w===void 0&&(a.l=ga.channel.rgb2hsl(a,"l"))}_ensureRGB(){const a=this.data,{r:f,g:p,b:w}=a;f===void 0&&(a.r=ga.channel.hsl2rgb(a,"r")),p===void 0&&(a.g=ga.channel.hsl2rgb(a,"g")),w===void 0&&(a.b=ga.channel.hsl2rgb(a,"b"))}get r(){const a=this.data,f=a.r;return!this.type.is(x0.HSL)&&f!==void 0?f:(this._ensureHSL(),ga.channel.hsl2rgb(a,"r"))}get g(){const a=this.data,f=a.g;return!this.type.is(x0.HSL)&&f!==void 0?f:(this._ensureHSL(),ga.channel.hsl2rgb(a,"g"))}get b(){const a=this.data,f=a.b;return!this.type.is(x0.HSL)&&f!==void 0?f:(this._ensureHSL(),ga.channel.hsl2rgb(a,"b"))}get h(){const a=this.data,f=a.h;return!this.type.is(x0.RGB)&&f!==void 0?f:(this._ensureRGB(),ga.channel.rgb2hsl(a,"h"))}get s(){const a=this.data,f=a.s;return!this.type.is(x0.RGB)&&f!==void 0?f:(this._ensureRGB(),ga.channel.rgb2hsl(a,"s"))}get l(){const a=this.data,f=a.l;return!this.type.is(x0.RGB)&&f!==void 0?f:(this._ensureRGB(),ga.channel.rgb2hsl(a,"l"))}get a(){return this.data.a}set r(a){this.type.set(x0.RGB),this.changed=!0,this.data.r=a}set g(a){this.type.set(x0.RGB),this.changed=!0,this.data.g=a}set b(a){this.type.set(x0.RGB),this.changed=!0,this.data.b=a}set h(a){this.type.set(x0.HSL),this.changed=!0,this.data.h=a}set s(a){this.type.set(x0.HSL),this.changed=!0,this.data.s=a}set l(a){this.type.set(x0.HSL),this.changed=!0,this.data.l=a}set a(a){this.changed=!0,this.data.a=a}}const oCe=aCe,fW=new oCe({r:0,g:0,b:0,a:0},"transparent"),JDt={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:i=>{if(i.charCodeAt(0)!==35)return;const a=i.match(JDt.re);if(!a)return;const f=a[1],p=parseInt(f,16),w=f.length,m=w%4===0,b=w>4,E=b?1:17,_=b?8:4,A=m?0:-1,I=b?255:15;return fW.set({r:(p>>_*(A+3)&I)*E,g:(p>>_*(A+2)&I)*E,b:(p>>_*(A+1)&I)*E,a:m?(p&I)*E/255:1},i)},stringify:i=>{const{r:a,g:f,b:p,a:w}=i;return w<1?`#${ok[Math.round(a)]}${ok[Math.round(f)]}${ok[Math.round(p)]}${ok[Math.round(w*255)]}`:`#${ok[Math.round(a)]}${ok[Math.round(f)]}${ok[Math.round(p)]}`}},KP=JDt,dW={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(dW.hueRe);if(a){const[,f,p]=a;switch(p){case"grad":return ga.channel.clamp.h(parseFloat(f)*.9);case"rad":return ga.channel.clamp.h(parseFloat(f)*180/Math.PI);case"turn":return ga.channel.clamp.h(parseFloat(f)*360)}}return ga.channel.clamp.h(parseFloat(i))},parse:i=>{const a=i.charCodeAt(0);if(a!==104&&a!==72)return;const f=i.match(dW.re);if(!f)return;const[,p,w,m,b,E]=f;return fW.set({h:dW._hue2deg(p),s:ga.channel.clamp.s(parseFloat(w)),l:ga.channel.clamp.l(parseFloat(m)),a:b?ga.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(${ga.lang.round(a)}, ${ga.lang.round(f)}%, ${ga.lang.round(p)}%, ${w})`:`hsl(${ga.lang.round(a)}, ${ga.lang.round(f)}%, ${ga.lang.round(p)}%)`}},gW=dW,pW={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=pW.colors[i];if(a)return KP.parse(a)},stringify:i=>{const a=KP.stringify(i);for(const f in pW.colors)if(pW.colors[f]===a)return f}},tIt=pW,eIt={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(eIt.re);if(!f)return;const[,p,w,m,b,E,_,A,I]=f;return fW.set({r:ga.channel.clamp.r(w?parseFloat(p)*2.55:parseFloat(p)),g:ga.channel.clamp.g(b?parseFloat(m)*2.55:parseFloat(m)),b:ga.channel.clamp.b(_?parseFloat(E)*2.55:parseFloat(E)),a:A?ga.channel.clamp.a(I?parseFloat(A)/100:parseFloat(A)):1},i)},stringify:i=>{const{r:a,g:f,b:p,a:w}=i;return w<1?`rgba(${ga.lang.round(a)}, ${ga.lang.round(f)}, ${ga.lang.round(p)}, ${ga.lang.round(w)})`:`rgb(${ga.lang.round(a)}, ${ga.lang.round(f)}, ${ga.lang.round(p)})`}},bW=eIt,em={format:{keyword:tIt,hex:KP,rgb:bW,rgba:bW,hsl:gW,hsla:gW},parse:i=>{if(typeof i!="string")return i;const a=KP.parse(i)||bW.parse(i)||gW.parse(i)||tIt.parse(i);if(a)return a;throw new Error(`Unsupported color format: "${i}"`)},stringify:i=>!i.changed&&i.color?i.color:i.type.is(x0.HSL)||i.data.r===void 0?gW.stringify(i):i.a<1||!Number.isInteger(i.r)||!Number.isInteger(i.g)||!Number.isInteger(i.b)?bW.stringify(i):KP.stringify(i)},nIt=(i,a)=>{const f=em.parse(i);for(const p in a)f[p]=ga.channel.clamp[p](a[p]);return em.stringify(f)},FA=(i,a,f=0,p=1)=>{if(typeof i!="number")return nIt(i,{a});const w=fW.set({r:ga.channel.clamp.r(i),g:ga.channel.clamp.g(a),b:ga.channel.clamp.b(f),a:ga.channel.clamp.a(p)});return em.stringify(w)},cCe=(i,a)=>ga.lang.round(em.parse(i)[a]),uCe=i=>{const{r:a,g:f,b:p}=em.parse(i),w=.2126*ga.channel.toLinear(a)+.7152*ga.channel.toLinear(f)+.0722*ga.channel.toLinear(p);return ga.lang.round(w)},lCe=i=>uCe(i)>=.5,iT=i=>!lCe(i),rIt=(i,a,f)=>{const p=em.parse(i),w=p[a],m=ga.channel.clamp[a](w+f);return w!==m&&(p[a]=m),em.stringify(p)},bs=(i,a)=>rIt(i,"l",a),$s=(i,a)=>rIt(i,"l",-a),xn=(i,a)=>{const f=em.parse(i),p={};for(const w in a)a[w]&&(p[w]=f[w]+a[w]);return nIt(i,p)},hCe=(i,a,f=50)=>{const{r:p,g:w,b:m,a:b}=em.parse(i),{r:E,g:_,b:A,a:I}=em.parse(a),B=f/100,N=B*2-1,R=b-I,W=((N*R===-1?N:(N+R)/(1+N*R))+1)/2,et=1-W,st=p*W+E*et,at=w*W+_*et,bt=m*W+A*et,mt=b*B+I*(1-B);return FA(st,at,bt,mt)},Di=(i,a=100)=>{const f=em.parse(i);return f.r=255-f.r,f.g=255-f.g,f.b=255-f.b,hCe(f,i,a)},lg=(i,a)=>a?xn(i,{s:-40,l:10}):xn(i,{s:-40,l:-10}),wW="#ffffff",vW="#f2f2f2";let fCe=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(){var f,p,w,m,b,E,_,A,I,B,N;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||xn(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||xn(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||lg(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||lg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||lg(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||lg(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Di(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Di(this.tertiaryColor),this.lineColor=this.lineColor||Di(this.background),this.arrowheadColor=this.arrowheadColor||Di(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?$s(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||$s(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Di(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||bs(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||xn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||xn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||xn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||xn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||xn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||xn(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||xn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||xn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||xn(this.primaryColor,{h:330}),this.darkMode)for(let R=0;R{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const dCe=i=>{const a=new fCe;return a.calculate(i),a};let gCe=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=bs(this.primaryColor,16),this.tertiaryColor=xn(this.primaryColor,{h:-160}),this.primaryBorderColor=Di(this.background),this.secondaryBorderColor=lg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=lg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Di(this.primaryColor),this.secondaryTextColor=Di(this.secondaryColor),this.tertiaryTextColor=Di(this.tertiaryColor),this.lineColor=Di(this.background),this.textColor=Di(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=bs(Di("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=FA(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=$s("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=$s(this.sectionBkgColor,10),this.taskBorderColor=FA(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=FA(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(){var a,f,p,w,m,b,E,_,A,I,B;this.secondBkg=bs(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=bs(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=bs(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=xn(this.primaryColor,{h:64}),this.fillType3=xn(this.secondaryColor,{h:64}),this.fillType4=xn(this.primaryColor,{h:-64}),this.fillType5=xn(this.secondaryColor,{h:-64}),this.fillType6=xn(this.primaryColor,{h:128}),this.fillType7=xn(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||xn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||xn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||xn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||xn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||xn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||xn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||xn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||xn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||xn(this.primaryColor,{h:330});for(let N=0;N{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const pCe=i=>{const a=new gCe;return a.calculate(i),a};let bCe=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=xn(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=xn(this.primaryColor,{h:-160}),this.primaryBorderColor=lg(this.primaryColor,this.darkMode),this.secondaryBorderColor=lg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=lg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Di(this.primaryColor),this.secondaryTextColor=Di(this.secondaryColor),this.tertiaryTextColor=Di(this.tertiaryColor),this.lineColor=Di(this.background),this.textColor=Di(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=FA(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(){var a,f,p,w,m,b,E,_,A,I,B;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||xn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||xn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||xn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||xn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||xn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||xn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||xn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||xn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||xn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||$s(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||$s(this.tertiaryColor,40);for(let N=0;N{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const X1t=i=>{const a=new bCe;return a.calculate(i),a};let wCe=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=bs("#cde498",10),this.primaryBorderColor=lg(this.primaryColor,this.darkMode),this.secondaryBorderColor=lg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=lg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Di(this.primaryColor),this.secondaryTextColor=Di(this.secondaryColor),this.tertiaryTextColor=Di(this.primaryColor),this.lineColor=Di(this.background),this.textColor=Di(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(){var a,f,p,w,m,b,E,_,A,I,B;this.actorBorder=$s(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||xn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||xn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||xn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||xn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||xn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||xn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||xn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||xn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||xn(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||$s(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||$s(this.tertiaryColor,40);for(let N=0;N{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}};const vCe=i=>{const a=new wCe;return a.calculate(i),a};class mCe{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=bs(this.contrast,55),this.background="#ffffff",this.tertiaryColor=xn(this.primaryColor,{h:-160}),this.primaryBorderColor=lg(this.primaryColor,this.darkMode),this.secondaryBorderColor=lg(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=lg(this.tertiaryColor,this.darkMode),this.primaryTextColor=Di(this.primaryColor),this.secondaryTextColor=Di(this.secondaryColor),this.tertiaryTextColor=Di(this.tertiaryColor),this.lineColor=Di(this.background),this.textColor=Di(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(){var a,f,p,w,m,b,E,_,A,I,B;this.secondBkg=bs(this.contrast,55),this.border2=this.contrast,this.actorBorder=bs(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 N=0;N{this[p]=a[p]}),this.updateColors(),f.forEach(p=>{this[p]=a[p]})}}const T5={base:{getThemeVariables:dCe},dark:{getThemeVariables:pCe},default:{getThemeVariables:X1t},forest:{getThemeVariables:vCe},neutral:{getThemeVariables:i=>{const a=new mCe;return a.calculate(i),a}}},C5={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},theme:"default",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,fontSize:16},iIt={...C5,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:T5.default.getThemeVariables(),sequence:{...C5.sequence,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:{...C5.gantt,tickInterval:void 0,useWidth:void 0},c4:{...C5.c4,useWidth:void 0,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}}},pie:{...C5.pie,useWidth:984},xyChart:{...C5.xyChart,useWidth:void 0},requirement:{...C5.requirement,useWidth:void 0},gitGraph:{...C5.gitGraph,useMaxWidth:!1},sankey:{...C5.sankey,useMaxWidth:!1}},sIt=(i,a="")=>Object.keys(i).reduce((f,p)=>Array.isArray(i[p])?f:typeof i[p]=="object"&&i[p]!==null?[...f,a+p,...sIt(i[p],"")]:[...f,a+p],[]),yCe=new Set(sIt(iIt,"")),Zh=iIt,mW=i=>{if(Ut.debug("sanitizeDirective called with",i),!(typeof i!="object"||i==null)){if(Array.isArray(i)){i.forEach(a=>mW(a));return}for(const a of Object.keys(i)){if(Ut.debug("Checking key",a),a.startsWith("__")||a.includes("proto")||a.includes("constr")||!yCe.has(a)||i[a]==null){Ut.debug("sanitize deleting key: ",a),delete i[a];continue}if(typeof i[a]=="object"){Ut.debug("sanitizing object",a),mW(i[a]);continue}const f=["themeCSS","fontFamily","altFontFamily"];for(const p of f)a.includes(p)&&(Ut.debug("sanitizing css option",a),i[a]=xCe(i[a]))}if(i.themeVariables)for(const a of Object.keys(i.themeVariables)){const f=i.themeVariables[a];f!=null&&f.match&&!f.match(/^[\d "#%(),.;A-Za-z]+$/)&&(i.themeVariables[a]="")}Ut.debug("After sanitization",i)}},xCe=i=>{let a=0,f=0;for(const p of i){if(a{for(const{id:a,detector:f,loader:p}of i)uIt(a,f,p)},uIt=(i,a,f)=>{NA[i]?Ut.error(`Detector with key ${i} already exists`):NA[i]={detector:a,loader:f},Ut.debug(`Detector with key ${i} added${f?" with loader":""}`)},ECe=i=>NA[i].loader,Q1t=(i,a,{depth:f=2,clobber:p=!1}={})=>{const w={depth:f,clobber:p};return Array.isArray(a)&&!Array.isArray(i)?(a.forEach(m=>Q1t(i,m,w)),i):Array.isArray(a)&&Array.isArray(i)?(a.forEach(m=>{i.includes(m)||i.push(m)}),i):i===void 0||f<=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(m=>{typeof a[m]=="object"&&(i[m]===void 0||typeof i[m]=="object")?(i[m]===void 0&&(i[m]=Array.isArray(a[m])?[]:{}),i[m]=Q1t(i[m],a[m],{depth:f-1,clobber:p})):(p||typeof i[m]!="object"&&typeof a[m]!="object")&&(i[m]=a[m])}),i)},Z1=Q1t;var TCe=typeof global=="object"&&global&&global.Object===Object&&global;const lIt=TCe;var CCe=typeof self=="object"&&self&&self.Object===Object&&self,_Ce=lIt||CCe||Function("return this")();const nm=_Ce;var SCe=nm.Symbol;const tw=SCe;var hIt=Object.prototype,ACe=hIt.hasOwnProperty,LCe=hIt.toString,QP=tw?tw.toStringTag:void 0;function MCe(i){var a=ACe.call(i,QP),f=i[QP];try{i[QP]=void 0;var p=!0}catch{}var w=LCe.call(i);return p&&(a?i[QP]=f:delete i[QP]),w}var DCe=Object.prototype,ICe=DCe.toString;function OCe(i){return ICe.call(i)}var PCe="[object Null]",FCe="[object Undefined]",fIt=tw?tw.toStringTag:void 0;function sT(i){return i==null?i===void 0?FCe:PCe:fIt&&fIt in Object(i)?MCe(i):OCe(i)}function Fb(i){var a=typeof i;return i!=null&&(a=="object"||a=="function")}var NCe="[object AsyncFunction]",BCe="[object Function]",RCe="[object GeneratorFunction]",jCe="[object Proxy]";function BA(i){if(!Fb(i))return!1;var a=sT(i);return a==BCe||a==RCe||a==NCe||a==jCe}var $Ce=nm["__core-js_shared__"];const Z1t=$Ce;var dIt=function(){var i=/[^.]+$/.exec(Z1t&&Z1t.keys&&Z1t.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function zCe(i){return!!dIt&&dIt in i}var qCe=Function.prototype,HCe=qCe.toString;function aT(i){if(i!=null){try{return HCe.call(i)}catch{}try{return i+""}catch{}}return""}var VCe=/[\\^$.*+?()[\]{}|]/g,GCe=/^\[object .+?Constructor\]$/,UCe=Function.prototype,WCe=Object.prototype,YCe=UCe.toString,KCe=WCe.hasOwnProperty,XCe=RegExp("^"+YCe.call(KCe).replace(VCe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function QCe(i){if(!Fb(i)||zCe(i))return!1;var a=BA(i)?XCe:GCe;return a.test(aT(i))}function ZCe(i,a){return i==null?void 0:i[a]}function oT(i,a){var f=ZCe(i,a);return QCe(f)?f:void 0}var JCe=oT(Object,"create");const ZP=JCe;function t9e(){this.__data__=ZP?ZP(null):{},this.size=0}function e9e(i){var a=this.has(i)&&delete this.__data__[i];return this.size-=a?1:0,a}var n9e="__lodash_hash_undefined__",r9e=Object.prototype,i9e=r9e.hasOwnProperty;function s9e(i){var a=this.__data__;if(ZP){var f=a[i];return f===n9e?void 0:f}return i9e.call(a,i)?a[i]:void 0}var a9e=Object.prototype,o9e=a9e.hasOwnProperty;function c9e(i){var a=this.__data__;return ZP?a[i]!==void 0:o9e.call(a,i)}var u9e="__lodash_hash_undefined__";function l9e(i,a){var f=this.__data__;return this.size+=this.has(i)?0:1,f[i]=ZP&&a===void 0?u9e:a,this}function cT(i){var a=-1,f=i==null?0:i.length;for(this.clear();++a-1}function w9e(i,a){var f=this.__data__,p=xW(f,i);return p<0?(++this.size,f.push([i,a])):f[p][1]=a,this}function _5(i){var a=-1,f=i==null?0:i.length;for(this.clear();++a-1&&i%1==0&&i<=U9e}function ck(i){return i!=null&&rdt(i.length)&&!BA(i)}function _It(i){return f3(i)&&ck(i)}function W9e(){return!1}var SIt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,AIt=SIt&&typeof module=="object"&&module&&!module.nodeType&&module,Y9e=AIt&&AIt.exports===SIt,LIt=Y9e?nm.Buffer:void 0,K9e=LIt?LIt.isBuffer:void 0,X9e=K9e||W9e;const zA=X9e;var Q9e="[object Object]",Z9e=Function.prototype,J9e=Object.prototype,MIt=Z9e.toString,t_e=J9e.hasOwnProperty,e_e=MIt.call(Object);function DIt(i){if(!f3(i)||sT(i)!=Q9e)return!1;var a=ndt(i);if(a===null)return!0;var f=t_e.call(a,"constructor")&&a.constructor;return typeof f=="function"&&f instanceof f&&MIt.call(f)==e_e}var n_e="[object Arguments]",r_e="[object Array]",i_e="[object Boolean]",s_e="[object Date]",a_e="[object Error]",o_e="[object Function]",c_e="[object Map]",u_e="[object Number]",l_e="[object Object]",h_e="[object RegExp]",f_e="[object Set]",d_e="[object String]",g_e="[object WeakMap]",p_e="[object ArrayBuffer]",b_e="[object DataView]",w_e="[object Float32Array]",v_e="[object Float64Array]",m_e="[object Int8Array]",y_e="[object Int16Array]",x_e="[object Int32Array]",k_e="[object Uint8Array]",E_e="[object Uint8ClampedArray]",T_e="[object Uint16Array]",C_e="[object Uint32Array]",bl={};bl[w_e]=bl[v_e]=bl[m_e]=bl[y_e]=bl[x_e]=bl[k_e]=bl[E_e]=bl[T_e]=bl[C_e]=!0,bl[n_e]=bl[r_e]=bl[p_e]=bl[i_e]=bl[b_e]=bl[s_e]=bl[a_e]=bl[o_e]=bl[c_e]=bl[u_e]=bl[l_e]=bl[h_e]=bl[f_e]=bl[d_e]=bl[g_e]=!1;function __e(i){return f3(i)&&rdt(i.length)&&!!bl[sT(i)]}function SW(i){return function(a){return i(a)}}var IIt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,tF=IIt&&typeof module=="object"&&module&&!module.nodeType&&module,S_e=tF&&tF.exports===IIt,idt=S_e&&lIt.process,A_e=function(){try{var i=tF&&tF.require&&tF.require("util").types;return i||idt&&idt.binding&&idt.binding("util")}catch{}}();const qA=A_e;var OIt=qA&&qA.isTypedArray,L_e=OIt?SW(OIt):__e;const AW=L_e;function sdt(i,a){if(!(a==="constructor"&&typeof i[a]=="function")&&a!="__proto__")return i[a]}var M_e=Object.prototype,D_e=M_e.hasOwnProperty;function LW(i,a,f){var p=i[a];(!(D_e.call(i,a)&&RA(p,f))||f===void 0&&!(a in i))&&TW(i,a,f)}function eF(i,a,f,p){var w=!f;f||(f={});for(var m=-1,b=a.length;++m-1&&i%1==0&&i0){if(++a>=U_e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}var X_e=K_e(G_e);const RIt=X_e;function DW(i,a){return RIt(BIt(i,a,lT),i+"")}function nF(i,a,f){if(!Fb(f))return!1;var p=typeof a;return(p=="number"?ck(f)&&MW(a,f.length):p=="string"&&a in f)?RA(f[a],i):!1}function Q_e(i){return DW(function(a,f){var p=-1,w=f.length,m=w>1?f[w-1]:void 0,b=w>2?f[2]:void 0;for(m=i.length>3&&typeof m=="function"?(w--,m):void 0,b&&nF(f[0],f[1],b)&&(m=w<3?void 0:m,w=1),a=Object(a);++pE.args);mW(b),p=Z1(p,[...b])}else p=f.args;if(!p)return;let w=yW(i,a);const m="config";return p[m]!==void 0&&(w==="flowchart-v2"&&(w="flowchart"),p[w]=p[m],delete p[m]),p},$It=function(i,a=null){try{const f=new RegExp(`[%]{2}(?![{]${tSe.source})(?=[}][%]{2}).* -`,"ig");i=i.trim().replace(f,"").replace(/'/gm,'"'),Ut.debug(`Detecting diagram directive${a!==null?" type:"+a:""} based on the text:${i}`);let p;const w=[];for(;(p=XP.exec(i))!==null;)if(p.index===XP.lastIndex&&XP.lastIndex++,p&&!a||a&&p[1]&&p[1].match(a)||a&&p[2]&&p[2].match(a)){const m=p[1]?p[1]:p[2],b=p[3]?p[3].trim():p[4]?JSON.parse(p[4].trim()):null;w.push({type:m,args:b})}return w.length===0?{type:i,args:null}:w.length===1?w[0]:w}catch(f){return Ut.error(`ERROR: ${f.message} - Unable to parse directive type: '${a}' based on the text: '${i}'`),{type:void 0,args:null}}},nSe=function(i){return i.replace(XP,"")},rSe=function(i,a){for(const[f,p]of a.entries())if(p.match(i))return f;return-1};function ew(i,a){if(!i)return a;const f=`curve${i.charAt(0).toUpperCase()+i.slice(1)}`;return J_e[f]??a}function iSe(i,a){const f=i.trim();if(f)return a.securityLevel!=="loose"?ik(f):f}const sSe=(i,...a)=>{const f=i.split("."),p=f.length-1,w=f[p];let m=window;for(let b=0;b{f+=zIt(w,a),a=w});const p=f/2;return adt(i,p)}function oSe(i){return i.length===1?i[0]:aSe(i)}const qIt=(i,a=2)=>{const f=Math.pow(10,a);return Math.round(i*f)/f},adt=(i,a)=>{let f,p=a;for(const w of i){if(f){const m=zIt(w,f);if(m=1)return{x:w.x,y:w.y};if(b>0&&b<1)return{x:qIt((1-b)*f.x+b*w.x,5),y:qIt((1-b)*f.y+b*w.y,5)}}}f=w}throw new Error("Could not find a suitable point for the given distance")},cSe=(i,a,f)=>{Ut.info(`our points ${JSON.stringify(a)}`),a[0]!==f&&(a=a.reverse());const w=adt(a,25),m=i?10:5,b=Math.atan2(a[0].y-w.y,a[0].x-w.x),E={x:0,y:0};return E.x=Math.sin(b)*m+(a[0].x+w.x)/2,E.y=-Math.cos(b)*m+(a[0].y+w.y)/2,E};function uSe(i,a,f){const p=structuredClone(f);Ut.info("our points",p),a!=="start_left"&&a!=="start_right"&&p.reverse();const w=25+i,m=adt(p,w),b=10+i*.5,E=Math.atan2(p[0].y-m.y,p[0].x-m.x),_={x:0,y:0};return a==="start_left"?(_.x=Math.sin(E+Math.PI)*b+(p[0].x+m.x)/2,_.y=-Math.cos(E+Math.PI)*b+(p[0].y+m.y)/2):a==="end_right"?(_.x=Math.sin(E-Math.PI)*b+(p[0].x+m.x)/2-5,_.y=-Math.cos(E-Math.PI)*b+(p[0].y+m.y)/2-5):a==="end_left"?(_.x=Math.sin(E)*b+(p[0].x+m.x)/2-5,_.y=-Math.cos(E)*b+(p[0].y+m.y)/2-5):(_.x=Math.sin(E)*b+(p[0].x+m.x)/2,_.y=-Math.cos(E)*b+(p[0].y+m.y)/2),_}function im(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 HIt=0;const VIt=()=>(HIt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+HIt);function lSe(i){let a="";const f="0123456789abcdef",p=f.length;for(let w=0;wlSe(i.length),hSe=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},fSe=function(i,a){const f=a.text.replace(Kr.lineBreakRegex," "),[,p]=VA(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 m=w.append("tspan");return m.attr("x",a.x+a.textMargin*2),m.attr("fill",a.fill),m.text(f),w},UIt=jA((i,a,f)=>{if(!i||(f=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},f),Kr.lineBreakRegex.test(i)))return i;const p=i.split(" "),w=[];let m="";return p.forEach((b,E)=>{const _=d3(`${b} `,f),A=d3(m,f);if(_>a){const{hyphenatedStrings:N,remainingWord:R}=dSe(b,a,"-",f);w.push(m,...N),m=R}else A+_>=a?(w.push(m),m=b):m=[m,b].filter(Boolean).join(" ");E+1===p.length&&w.push(m)}),w.filter(b=>b!=="").join(f.joinWith)},(i,a,f)=>`${i}${a}${f.fontSize}${f.fontWeight}${f.fontFamily}${f.joinWith}`),dSe=jA((i,a,f="-",p)=>{p=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},p);const w=[...i],m=[];let b="";return w.forEach((E,_)=>{const A=`${b}${E}`;if(d3(A,p)>=a){const B=_+1,N=w.length===B,R=`${A}${f}`;m.push(N?A:R),b=""}else b=A}),{hyphenatedStrings:m,remainingWord:b}},(i,a,f="-",p)=>`${i}${a}${f}${p.fontSize}${p.fontWeight}${p.fontFamily}`);function odt(i,a){return cdt(i,a).height}function d3(i,a){return cdt(i,a).width}const cdt=jA((i,a)=>{const{fontSize:f=12,fontFamily:p="Arial",fontWeight:w=400}=a;if(!i)return{width:0,height:0};const[,m]=VA(f),b=["sans-serif",p],E=i.split(Kr.lineBreakRegex),_=[],A=yr("body");if(!A.remove)return{width:0,height:0,lineHeight:0};const I=A.append("svg");for(const N of b){let R=0;const z={width:0,height:0,lineHeight:0};for(const W of E){const et=hSe();et.text=W||jIt;const st=fSe(I,et).style("font-size",m).style("font-weight",w).style("font-family",N),at=(st._groups||st)[0][0].getBBox();if(at.width===0&&at.height===0)throw new Error("svg element not in render tree");z.width=Math.round(Math.max(z.width,at.width)),R=Math.round(at.height),z.height+=R,z.lineHeight=Math.round(Math.max(z.lineHeight,R))}_.push(z)}I.remove();const B=isNaN(_[1].height)||isNaN(_[1].width)||isNaN(_[1].lineHeight)||_[0].height>_[1].height&&_[0].width>_[1].width&&_[0].lineHeight>_[1].lineHeight?0:1;return _[B]},(i,a)=>`${i}${a.fontSize}${a.fontWeight}${a.fontFamily}`);class gSe{constructor(a=!1,f){this.count=0,this.count=f?f.length:0,this.next=a?()=>this.count++:()=>Date.now()}}let OW;const pSe=function(i){return OW=OW||document.createElement("div"),i=escape(i).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),OW.innerHTML=i,unescape(OW.textContent)};function WIt(i){return"str"in i}const bSe=(i,a,f,p)=>{var m;if(!p)return;const w=(m=i.node())==null?void 0:m.getBBox();w&&i.append("text").text(p).attr("x",w.x+w.width/2).attr("y",-f).attr("class",a)},VA=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]};function rF(i,a){return IW({},i,a)}const $a={assignWithDepth:Z1,wrapLabel:UIt,calculateTextHeight:odt,calculateTextWidth:d3,calculateTextDimensions:cdt,cleanAndMerge:rF,detectInit:eSe,detectDirective:$It,isSubstringInArray:rSe,interpolateToCurve:ew,calcLabelPosition:oSe,calcCardinalityPosition:cSe,calcTerminalLabelPosition:uSe,formatUrl:iSe,getStylesFromArray:im,generateId:VIt,random:GIt,runFunc:sSe,entityDecode:pSe,insertTitle:bSe,parseFontSize:VA,InitIDGenerator:gSe};var YIt="comm",KIt="rule",XIt="decl",wSe="@import",vSe="@keyframes",mSe=Math.abs,udt=String.fromCharCode;function QIt(i){return i.trim()}function ldt(i,a,f){return i.replace(a,f)}function ySe(i,a){return i.indexOf(a)}function iF(i,a){return i.charCodeAt(a)|0}function sF(i,a,f){return i.slice(a,f)}function uk(i){return i.length}function ZIt(i){return i.length}function PW(i,a){return a.push(i),i}var FW=1,GA=1,JIt=0,nw=0,Of=0,UA="";function hdt(i,a,f,p,w,m,b){return{value:i,root:a,parent:f,type:p,props:w,children:m,line:FW,column:GA,length:b,return:""}}function xSe(){return Of}function kSe(){return Of=nw>0?iF(UA,--nw):0,GA--,Of===10&&(GA=1,FW--),Of}function sm(){return Of=nw2||fdt(Of)>3?"":" "}function _Se(i,a){for(;--a&&sm()&&!(Of<48||Of>102||Of>57&&Of<65||Of>70&&Of<97););return BW(i,NW()+(a<6&&hT()==32&&sm()==32))}function gdt(i){for(;sm();)switch(Of){case i:return nw;case 34:case 39:i!==34&&i!==39&&gdt(Of);break;case 40:i===41&&gdt(i);break;case 92:sm();break}return nw}function SSe(i,a){for(;sm()&&i+Of!==47+10;)if(i+Of===42+42&&hT()===47)break;return"/*"+BW(a,nw-1)+"*"+udt(i===47?i:sm())}function ASe(i){for(;!fdt(hT());)sm();return BW(i,nw)}function LSe(i){return TSe(RW("",null,null,null,[""],i=ESe(i),0,[0],i))}function RW(i,a,f,p,w,m,b,E,_){for(var A=0,I=0,B=b,N=0,R=0,z=0,W=1,et=1,st=1,at=0,bt="",mt=w,yt=m,ft=p,ut=bt;et;)switch(z=at,at=sm()){case 40:if(z!=108&&iF(ut,B-1)==58){ySe(ut+=ldt(ddt(at),"&","&\f"),"&\f")!=-1&&(st=-1);break}case 34:case 39:case 91:ut+=ddt(at);break;case 9:case 10:case 13:case 32:ut+=CSe(z);break;case 92:ut+=_Se(NW()-1,7);continue;case 47:switch(hT()){case 42:case 47:PW(MSe(SSe(sm(),NW()),a,f),_);break;default:ut+="/"}break;case 123*W:E[A++]=uk(ut)*st;case 125*W:case 59:case 0:switch(at){case 0:case 125:et=0;case 59+I:R>0&&uk(ut)-B&&PW(R>32?eOt(ut+";",p,f,B-1):eOt(ldt(ut," ","")+";",p,f,B-2),_);break;case 59:ut+=";";default:if(PW(ft=tOt(ut,a,f,A,I,w,E,bt,mt=[],yt=[],B),m),at===123)if(I===0)RW(ut,a,ft,ft,mt,m,B,E,yt);else switch(N===99&&iF(ut,3)===110?100:N){case 100:case 109:case 115:RW(i,ft,ft,p&&PW(tOt(i,ft,ft,0,0,w,E,bt,w,mt=[],B),yt),w,yt,B,E,p?mt:yt);break;default:RW(ut,ft,ft,ft,[""],yt,0,E,yt)}}A=I=R=0,W=st=1,bt=ut="",B=b;break;case 58:B=1+uk(ut),R=z;default:if(W<1){if(at==123)--W;else if(at==125&&W++==0&&kSe()==125)continue}switch(ut+=udt(at),at*W){case 38:st=I>0?1:(ut+="\f",-1);break;case 44:E[A++]=(uk(ut)-1)*st,st=1;break;case 64:hT()===45&&(ut+=ddt(sm())),N=hT(),I=B=uk(bt=ut+=ASe(NW())),at++;break;case 45:z===45&&uk(ut)==2&&(W=0)}}return m}function tOt(i,a,f,p,w,m,b,E,_,A,I){for(var B=w-1,N=w===0?m:[""],R=ZIt(N),z=0,W=0,et=0;z0?N[st]+" "+at:ldt(at,/&\f/g,N[st])))&&(_[et++]=bt);return hdt(i,a,f,w===0?KIt:E,_,A,I)}function MSe(i,a,f){return hdt(i,a,f,YIt,udt(xSe()),sF(i,2,-2),0)}function eOt(i,a,f,p){return hdt(i,a,f,XIt,sF(i,0,p),sF(i,p+1,-1),p)}function pdt(i,a){for(var f="",p=ZIt(i),w=0;w{let f=Z1({},i),p={};for(const w of a)aOt(w),p=Z1(p,w);if(f=Z1(f,p),p.theme&&p.theme in T5){const w=Z1({},rOt),m=Z1(w.themeVariables||{},p.themeVariables);f.theme&&f.theme in T5&&(f.themeVariables=T5[f.theme].getThemeVariables(m))}return aF=f,cOt(aF),aF},ISe=i=>(fp=Z1({},WA),fp=Z1(fp,i),i.theme&&T5[i.theme]&&(fp.themeVariables=T5[i.theme].getThemeVariables(i.themeVariables)),jW(fp,YA),fp),OSe=i=>{rOt=Z1({},i)},PSe=i=>(fp=Z1(fp,i),jW(fp,YA),fp),iOt=()=>Z1({},fp),sOt=i=>(cOt(i),Z1(aF,i),Fd()),Fd=()=>Z1({},aF),aOt=i=>{i&&(["secure",...fp.secure??[]].forEach(a=>{Object.hasOwn(i,a)&&(Ut.debug(`Denied attempt to modify a secure key ${a}`,i[a]),delete i[a])}),Object.keys(i).forEach(a=>{a.startsWith("__")&&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"&&aOt(i[a])}))},FSe=i=>{mW(i),i.fontFamily&&(!i.themeVariables||!i.themeVariables.fontFamily)&&(i.themeVariables={fontFamily:i.fontFamily}),YA.push(i),jW(fp,YA)},$W=(i=fp)=>{YA=[],jW(i,YA)},NSe={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},oOt={},BSe=i=>{oOt[i]||(Ut.warn(NSe[i]),oOt[i]=!0)},cOt=i=>{i&&(i.lazyLoadedDiagrams||i.loadExternalDiagramsAtStartup)&&BSe("LAZY_LOAD_DEPRECATED")},uOt="c4",RSe={id:uOt,detector:i=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>nIe);return{id:uOt,diagram:i}}},lOt="flowchart",jSe={id:lOt,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:/^\s*graph/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>cze);return{id:lOt,diagram:i}}},hOt="flowchart-v2",$Se={id:hOt,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:/^\s*graph/.test(i)&&((w=a==null?void 0:a.flowchart)==null?void 0:w.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>uze);return{id:hOt,diagram:i}}},fOt="er",zSe={id:fOt,detector:i=>/^\s*erDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Fze);return{id:fOt,diagram:i}}},dOt="gitGraph",qSe={id:dOt,detector:i=>/^\s*gitGraph/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>aqe);return{id:dOt,diagram:i}}},gOt="gantt",HSe={id:gOt,detector:i=>/^\s*gantt/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Kqe);return{id:gOt,diagram:i}}},pOt="info",VSe={id:pOt,detector:i=>/^\s*info/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Qqe);return{id:pOt,diagram:i}}},bOt="pie",GSe={id:bOt,detector:i=>/^\s*pie/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>rHe);return{id:bOt,diagram:i}}},wOt="quadrantChart",USe={id:wOt,detector:i=>/^\s*quadrantChart/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>mHe);return{id:wOt,diagram:i}}},vOt="xychart",WSe={id:vOt,detector:i=>/^\s*xychart-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>HHe);return{id:vOt,diagram:i}}},mOt="requirement",YSe={id:mOt,detector:i=>/^\s*requirement(Diagram)?/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>JHe);return{id:mOt,diagram:i}}},yOt="sequence",KSe={id:yOt,detector:i=>/^\s*sequenceDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>iGe);return{id:yOt,diagram:i}}},xOt="class",XSe={id:xOt,detector:(i,a)=>{var f;return((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>AGe);return{id:xOt,diagram:i}}},kOt="classDiagram",QSe={id:kOt,detector:(i,a)=>{var f;return/^\s*classDiagram/.test(i)&&((f=a==null?void 0:a.class)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>PGe);return{id:kOt,diagram:i}}},EOt="state",ZSe={id:EOt,detector:(i,a)=>{var f;return((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xUe);return{id:EOt,diagram:i}}},TOt="stateDiagram",JSe={id:TOt,detector:(i,a)=>{var f;return!!(/^\s*stateDiagram-v2/.test(i)||/^\s*stateDiagram/.test(i)&&((f=a==null?void 0:a.state)==null?void 0:f.defaultRenderer)==="dagre-wrapper")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>$Ue);return{id:TOt,diagram:i}}},COt="journey",tAe={id:COt,detector:i=>/^\s*journey/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>sWe);return{id:COt,diagram:i}}},eAe=function(i,a){for(let f of a)i.attr(f[0],f[1])},nAe=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},k0=function(i,a,f,p){const w=nAe(a,f,p);eAe(i,w)},fT=function(i,a,f,p){const w=a.node().getBBox(),m=w.width,b=w.height;Ut.info(`SVG bounds: ${m}x${b}`,w);let E=0,_=0;Ut.info(`Graph bounds: ${E}x${_}`,i),E=m+f*2,_=b+f*2,Ut.info(`Calculated bounds: ${E}x${_}`),k0(a,_,E,p);const A=`${w.x-f} ${w.y-f} ${w.width+2*f} ${w.height+2*f}`;a.attr("viewBox",A)},zW={},rAe=(i,a,f)=>{let p="";return i in zW&&zW[i]?p=zW[i](f):Ut.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} -`},iAe=(i,a)=>{a!==void 0&&(zW[i]=a)},sAe=rAe;let bdt="",wdt="",vdt="";const mdt=i=>Q1(i,Fd()),hg=()=>{bdt="",vdt="",wdt=""},E0=i=>{bdt=mdt(i).replace(/^\s+/g,"")},fg=()=>bdt,dg=i=>{vdt=mdt(i).replace(/\n\s+/g,` -`)},gg=()=>vdt,Nb=i=>{wdt=mdt(i)},pg=()=>wdt,_Ot=Object.freeze(Object.defineProperty({__proto__:null,clear:hg,getAccDescription:gg,getAccTitle:fg,getDiagramTitle:pg,setAccDescription:dg,setAccTitle:E0,setDiagramTitle:Nb},Symbol.toStringTag,{value:"Module"})),aAe=Ut,oAe=Xft,Oe=Fd,cAe=sOt,SOt=WA,uAe=i=>Q1(i,Oe()),AOt=fT,lAe=()=>_Ot,qW={},HW=(i,a,f)=>{var p;if(qW[i])throw new Error(`Diagram ${i} already registered.`);qW[i]=a,f&&uIt(i,f),iAe(i,a.styles),(p=a.injectUtils)==null||p.call(a,aAe,oAe,Oe,uAe,AOt,lAe(),()=>{})},ydt=i=>{if(i in qW)return qW[i];throw new hAe(i)};class hAe extends Error{constructor(a){super(`Diagram ${a} not found.`)}}const VW=i=>{var w;const{securityLevel:a}=Oe();let f=yr("body");if(a==="sandbox"){const b=((w=yr(`#i${i}`).node())==null?void 0:w.contentDocument)??document;f=yr(b.body)}return f.select(`#${i}`)},LOt={draw:(i,a,f)=>{Ut.debug(`renering svg for syntax error -`);const p=VW(a);p.attr("viewBox","0 0 2412 512"),k0(p,100,512,!0);const 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}`)}},fAe=LOt,dAe={db:{},renderer:LOt,parser:{parser:{yy:{}},parse:()=>{}}},MOt="flowchart-elk",gAe={id:MOt,detector:(i,a)=>{var f;return!!(/^\s*flowchart-elk/.test(i)||/^\s*flowchart|graph/.test(i)&&((f=a==null?void 0:a.flowchart)==null?void 0:f.defaultRenderer)==="elk")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>xWe);return{id:MOt,diagram:i}}},DOt="timeline",pAe={id:DOt,detector:i=>/^\s*timeline/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>$We);return{id:DOt,diagram:i}}},IOt="mindmap",bAe={id:IOt,detector:i=>/^\s*mindmap/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>bYe);return{id:IOt,diagram:i}}},OOt="sankey",wAe={id:OOt,detector:i=>/^\s*sankey-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>UYe);return{id:OOt,diagram:i}}};let POt=!1;const xdt=()=>{POt||(POt=!0,HW("error",dAe,i=>i.toLowerCase().trim()==="error"),HW("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},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("---")),cIt(RSe,QSe,XSe,zSe,HSe,VSe,GSe,YSe,KSe,gAe,$Se,jSe,bAe,pAe,qSe,JSe,ZSe,tAe,USe,wAe,WSe))};class FOt{constructor(a,f={}){this.text=a,this.metadata=f,this.type="graph",this.text+=` -`;const p=Fd();try{this.type=yW(a,p)}catch(m){this.type="error",this.detectError=m}const w=ydt(this.type);Ut.debug("Type "+this.type),this.db=w.db,this.renderer=w.renderer,this.parser=w.parser,this.parser.parser.yy=this.db,this.init=w.init,this.parse()}parse(){var f,p,w,m,b;if(this.detectError)throw this.detectError;(p=(f=this.db).clear)==null||p.call(f);const a=Fd();(w=this.init)==null||w.call(this,a),this.metadata.title&&((b=(m=this.db).setDiagramTitle)==null||b.call(m,this.metadata.title)),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 kdt=async(i,a={})=>{const f=yW(i,Fd());try{ydt(f)}catch{const w=ECe(f);if(!w)throw new oIt(`Diagram ${f} not found.`);const{id:m,diagram:b}=await w();HW(m,b)}return new FOt(i,a)};let Edt=[];const vAe=i=>{Edt.push(i)},mAe=()=>{Edt.forEach(i=>{i()}),Edt=[]};var yAe=kIt(Object.keys,Object);const xAe=yAe;var kAe=Object.prototype,EAe=kAe.hasOwnProperty;function NOt(i){if(!_W(i))return xAe(i);var a=[];for(var f in Object(i))EAe.call(i,f)&&f!="constructor"&&a.push(f);return a}var TAe=oT(nm,"DataView");const Tdt=TAe;var CAe=oT(nm,"Promise");const Cdt=CAe;var _Ae=oT(nm,"Set");const KA=_Ae;var SAe=oT(nm,"WeakMap");const _dt=SAe;var BOt="[object Map]",AAe="[object Object]",ROt="[object Promise]",jOt="[object Set]",$Ot="[object WeakMap]",zOt="[object DataView]",LAe=aT(Tdt),MAe=aT(JP),DAe=aT(Cdt),IAe=aT(KA),OAe=aT(_dt),dT=sT;(Tdt&&dT(new Tdt(new ArrayBuffer(1)))!=zOt||JP&&dT(new JP)!=BOt||Cdt&&dT(Cdt.resolve())!=ROt||KA&&dT(new KA)!=jOt||_dt&&dT(new _dt)!=$Ot)&&(dT=function(i){var a=sT(i),f=a==AAe?i.constructor:void 0,p=f?aT(f):"";if(p)switch(p){case LAe:return zOt;case MAe:return BOt;case DAe:return ROt;case IAe:return jOt;case OAe:return $Ot}return a});const XA=dT;var PAe="[object Map]",FAe="[object Set]",NAe=Object.prototype,BAe=NAe.hasOwnProperty;function oF(i){if(i==null)return!0;if(ck(i)&&(If(i)||typeof i=="string"||typeof i.splice=="function"||zA(i)||AW(i)||$A(i)))return!i.length;var a=XA(i);if(a==PAe||a==FAe)return!i.size;if(_W(i))return!NOt(i).length;for(var f in i)if(BAe.call(i,f))return!1;return!0}const RAe="graphics-document document";function jAe(i,a){i.attr("role",RAe),a!==""&&i.attr("aria-roledescription",a)}function $Ae(i,a,f,p){if(i.insert!==void 0){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)}}}const zAe=i=>i.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function qOt(i){return typeof i>"u"||i===null}function qAe(i){return typeof i=="object"&&i!==null}function HAe(i){return Array.isArray(i)?i:qOt(i)?[]:[i]}function VAe(i,a){var f,p,w,m;if(a)for(m=Object.keys(a),f=0,p=m.length;fE&&(m=" ... ",a=p-E+m.length),f-p>E&&(b=" ...",f=p+E-b.length),{str:m+i.slice(a,f).replace(/\t/g,"→")+b,pos:p-a+m.length}}function Adt(i,a){return bg.repeat(" ",a-i.length)+i}function JAe(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=[],m,b=-1;m=f.exec(i.buffer);)w.push(m.index),p.push(m.index+m[0].length),i.position<=m.index&&b<0&&(b=p.length-2);b<0&&(b=p.length-1);var E="",_,A,I=Math.min(i.line+a.linesAfter,w.length).toString().length,B=a.maxLength-(a.indent+I+3);for(_=1;_<=a.linesBefore&&!(b-_<0);_++)A=Sdt(i.buffer,p[b-_],w[b-_],i.position-(p[b]-p[b-_]),B),E=bg.repeat(" ",a.indent)+Adt((i.line-_+1).toString(),I)+" | "+A.str+` -`+E;for(A=Sdt(i.buffer,p[b],w[b],i.position,B),E+=bg.repeat(" ",a.indent)+Adt((i.line+1).toString(),I)+" | "+A.str+` -`,E+=bg.repeat("-",a.indent+I+3+A.pos)+`^ -`,_=1;_<=a.linesAfter&&!(b+_>=w.length);_++)A=Sdt(i.buffer,p[b+_],w[b+_],i.position-(p[b]-p[b+_]),B),E+=bg.repeat(" ",a.indent)+Adt((i.line+_+1).toString(),I)+" | "+A.str+` -`;return E.replace(/\n$/,"")}var tLe=JAe,eLe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],nLe=["scalar","sequence","mapping"];function rLe(i){var a={};return i!==null&&Object.keys(i).forEach(function(f){i[f].forEach(function(p){a[String(p)]=f})}),a}function iLe(i,a){if(a=a||{},Object.keys(a).forEach(function(f){if(eLe.indexOf(f)===-1)throw new A5('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=rLe(a.styleAliases||null),nLe.indexOf(this.kind)===-1)throw new A5('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var T0=iLe;function VOt(i,a){var f=[];return i[a].forEach(function(p){var w=f.length;f.forEach(function(m,b){m.tag===p.tag&&m.kind===p.kind&&m.multi===p.multi&&(w=b)}),f[w]=p}),f}function sLe(){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"]}}),_Le=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function SLe(i){return!(i===null||!_Le.test(i)||i[i.length-1]==="_")}function ALe(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 LLe=/^[-+]?[0-9]+e/;function MLe(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(bg.isNegativeZero(i))return"-0.0";return f=i.toString(10),LLe.test(f)?f.replace("e",".e"):f}function DLe(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||bg.isNegativeZero(i))}var ILe=new T0("tag:yaml.org,2002:float",{kind:"scalar",resolve:SLe,construct:ALe,predicate:DLe,represent:MLe,defaultStyle:"lowercase"}),GOt=lLe.extend({implicit:[gLe,vLe,CLe,ILe]}),OLe=GOt,UOt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),WOt=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 PLe(i){return i===null?!1:UOt.exec(i)!==null||WOt.exec(i)!==null}function FLe(i){var a,f,p,w,m,b,E,_=0,A=null,I,B,N;if(a=UOt.exec(i),a===null&&(a=WOt.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(m=+a[4],b=+a[5],E=+a[6],a[7]){for(_=a[7].slice(0,3);_.length<3;)_+="0";_=+_}return a[9]&&(I=+a[10],B=+(a[11]||0),A=(I*60+B)*6e4,a[9]==="-"&&(A=-A)),N=new Date(Date.UTC(f,p,w,m,b,E,_)),A&&N.setTime(N.getTime()-A),N}function NLe(i){return i.toISOString()}var BLe=new T0("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:PLe,construct:FLe,instanceOf:Date,represent:NLe});function RLe(i){return i==="<<"||i===null}var jLe=new T0("tag:yaml.org,2002:merge",{kind:"scalar",resolve:RLe}),Mdt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function $Le(i){if(i===null)return!1;var a,f,p=0,w=i.length,m=Mdt;for(f=0;f64)){if(a<0)return!1;p+=6}return p%8===0}function zLe(i){var a,f,p=i.replace(/[\r\n=]/g,""),w=p.length,m=Mdt,b=0,E=[];for(a=0;a>16&255),E.push(b>>8&255),E.push(b&255)),b=b<<6|m.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 qLe(i){var a="",f=0,p,w,m=i.length,b=Mdt;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=m%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 HLe(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var VLe=new T0("tag:yaml.org,2002:binary",{kind:"scalar",resolve:$Le,construct:zLe,predicate:HLe,represent:qLe}),GLe=Object.prototype.hasOwnProperty,ULe=Object.prototype.toString;function WLe(i){if(i===null)return!0;var a=[],f,p,w,m,b,E=i;for(f=0,p=E.length;f>10)+55296,(i-65536&1023)+56320)}for(var ePt=new Array(256),nPt=new Array(256),ZA=0;ZA<256;ZA++)ePt[ZA]=tPt(ZA)?1:0,nPt[ZA]=tPt(ZA);function dMe(i,a){this.input=i,this.filename=a.filename||null,this.schema=a.schema||iMe,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 rPt(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=tLe(f),new A5(a,f)}function Ss(i,a){throw rPt(i,a)}function WW(i,a){i.onWarning&&i.onWarning.call(null,rPt(i,a))}var iPt={YAML:function(a,f,p){var w,m,b;a.version!==null&&Ss(a,"duplication of %YAML directive"),p.length!==1&&Ss(a,"YAML directive accepts exactly one argument"),w=/^([0-9]+)\.([0-9]+)$/.exec(p[0]),w===null&&Ss(a,"ill-formed argument of the YAML directive"),m=parseInt(w[1],10),b=parseInt(w[2],10),m!==1&&Ss(a,"unacceptable YAML version of the document"),a.version=p[0],a.checkLineBreaks=b<2,b!==1&&b!==2&&WW(a,"unsupported YAML version of the document")},TAG:function(a,f,p){var w,m;p.length!==2&&Ss(a,"TAG directive accepts exactly two arguments"),w=p[0],m=p[1],QOt.test(w)||Ss(a,"ill-formed tag handle (first argument) of the TAG directive"),lk.call(a.tagMap,w)&&Ss(a,'there is a previously declared suffix for "'+w+'" tag handle'),ZOt.test(m)||Ss(a,"ill-formed tag prefix (second argument) of the TAG directive");try{m=decodeURIComponent(m)}catch{Ss(a,"tag prefix is malformed: "+m)}a.tagMap[w]=m}};function hk(i,a,f,p){var w,m,b,E;if(a1&&(i.result+=bg.repeat(` -`,a-1))}function gMe(i,a,f){var p,w,m,b,E,_,A,I,B=i.kind,N=i.result,R;if(R=i.input.charCodeAt(i.position),dp(R)||QA(R)||R===35||R===38||R===42||R===33||R===124||R===62||R===39||R===34||R===37||R===64||R===96||(R===63||R===45)&&(w=i.input.charCodeAt(i.position+1),dp(w)||f&&QA(w)))return!1;for(i.kind="scalar",i.result="",m=b=i.position,E=!1;R!==0;){if(R===58){if(w=i.input.charCodeAt(i.position+1),dp(w)||f&&QA(w))break}else if(R===35){if(p=i.input.charCodeAt(i.position-1),dp(p))break}else{if(i.position===i.lineStart&&YW(i)||f&&QA(R))break;if(g3(R))if(_=i.line,A=i.lineStart,I=i.lineIndent,Pf(i,!1,-1),i.lineIndent>=a){E=!0,R=i.input.charCodeAt(i.position);continue}else{i.position=b,i.line=_,i.lineStart=A,i.lineIndent=I;break}}E&&(hk(i,m,b,!1),Odt(i,i.line-_),m=b=i.position,E=!1),gT(R)||(b=i.position+1),R=i.input.charCodeAt(++i.position)}return hk(i,m,b,!1),i.result?!0:(i.kind=B,i.result=N,!1)}function pMe(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(hk(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 g3(f)?(hk(i,p,w,!0),Odt(i,Pf(i,!1,a)),p=w=i.position):i.position===i.lineStart&&YW(i)?Ss(i,"unexpected end of the document within a single quoted scalar"):(i.position++,w=i.position);Ss(i,"unexpected end of the stream within a single quoted scalar")}function bMe(i,a){var f,p,w,m,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 hk(i,f,i.position,!0),i.position++,!0;if(E===92){if(hk(i,f,i.position,!0),E=i.input.charCodeAt(++i.position),g3(E))Pf(i,!1,a);else if(E<256&&ePt[E])i.result+=nPt[E],i.position++;else if((b=lMe(E))>0){for(w=b,m=0;w>0;w--)E=i.input.charCodeAt(++i.position),(b=uMe(E))>=0?m=(m<<4)+b:Ss(i,"expected hexadecimal character");i.result+=fMe(m),i.position++}else Ss(i,"unknown escape sequence");f=p=i.position}else g3(E)?(hk(i,f,p,!0),Odt(i,Pf(i,!1,a)),f=p=i.position):i.position===i.lineStart&&YW(i)?Ss(i,"unexpected end of the document within a double quoted scalar"):(i.position++,p=i.position)}Ss(i,"unexpected end of the stream within a double quoted scalar")}function wMe(i,a){var f=!0,p,w,m,b=i.tag,E,_=i.anchor,A,I,B,N,R,z=Object.create(null),W,et,st,at;if(at=i.input.charCodeAt(i.position),at===91)I=93,R=!1,E=[];else if(at===123)I=125,R=!0,E={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=E),at=i.input.charCodeAt(++i.position);at!==0;){if(Pf(i,!0,a),at=i.input.charCodeAt(i.position),at===I)return i.position++,i.tag=b,i.anchor=_,i.kind=R?"mapping":"sequence",i.result=E,!0;f?at===44&&Ss(i,"expected the node content, but found ','"):Ss(i,"missed comma between flow collection entries"),et=W=st=null,B=N=!1,at===63&&(A=i.input.charCodeAt(i.position+1),dp(A)&&(B=N=!0,i.position++,Pf(i,!0,a))),p=i.line,w=i.lineStart,m=i.position,tL(i,a,GW,!1,!0),et=i.tag,W=i.result,Pf(i,!0,a),at=i.input.charCodeAt(i.position),(N||i.line===p)&&at===58&&(B=!0,at=i.input.charCodeAt(++i.position),Pf(i,!0,a),tL(i,a,GW,!1,!0),st=i.result),R?JA(i,E,z,et,W,st,p,w,m):B?E.push(JA(i,null,z,et,W,st,p,w,m)):E.push(W),Pf(i,!0,a),at=i.input.charCodeAt(i.position),at===44?(f=!0,at=i.input.charCodeAt(++i.position)):f=!1}Ss(i,"unexpected end of the stream within a flow collection")}function vMe(i,a){var f,p,w=Ddt,m=!1,b=!1,E=a,_=0,A=!1,I,B;if(B=i.input.charCodeAt(i.position),B===124)p=!1;else if(B===62)p=!0;else return!1;for(i.kind="scalar",i.result="";B!==0;)if(B=i.input.charCodeAt(++i.position),B===43||B===45)Ddt===w?w=B===43?XOt:sMe:Ss(i,"repeat of a chomping mode identifier");else if((I=hMe(B))>=0)I===0?Ss(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):b?Ss(i,"repeat of an indentation width identifier"):(E=a+I-1,b=!0);else break;if(gT(B)){do B=i.input.charCodeAt(++i.position);while(gT(B));if(B===35)do B=i.input.charCodeAt(++i.position);while(!g3(B)&&B!==0)}for(;B!==0;){for(Idt(i),i.lineIndent=0,B=i.input.charCodeAt(i.position);(!b||i.lineIndentE&&(E=i.lineIndent),g3(B)){_++;continue}if(i.lineIndenta)&&_!==0)Ss(i,"bad indentation of a sequence entry");else if(i.lineIndenta)&&(et&&(b=i.line,E=i.lineStart,_=i.position),tL(i,a,UW,!0,w)&&(et?z=i.result:W=i.result),et||(JA(i,B,N,R,z,W,b,E,_),R=z=W=null),Pf(i,!0,-1),at=i.input.charCodeAt(i.position)),(i.line===m||i.lineIndent>a)&&at!==0)Ss(i,"bad indentation of a mapping entry");else if(i.lineIndenta?_=1:i.lineIndent===a?_=0:i.lineIndenta?_=1:i.lineIndent===a?_=0:i.lineIndent tag; it should be "scalar", not "'+i.kind+'"'),B=0,N=i.implicitTypes.length;B"),i.result!==null&&z.kind!==i.kind&&Ss(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+z.kind+'", not "'+i.kind+'"'),z.resolve(i.result,i.tag)?(i.result=z.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):Ss(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||I}function EMe(i){var a=i.position,f,p,w,m=!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&&(Pf(i,!0,-1),b=i.input.charCodeAt(i.position),!(i.lineIndent>0||b!==37));){for(m=!0,b=i.input.charCodeAt(++i.position),f=i.position;b!==0&&!dp(b);)b=i.input.charCodeAt(++i.position);for(p=i.input.slice(f,i.position),w=[],p.length<1&&Ss(i,"directive name must not be less than one character in length");b!==0;){for(;gT(b);)b=i.input.charCodeAt(++i.position);if(b===35){do b=i.input.charCodeAt(++i.position);while(b!==0&&!g3(b));break}if(g3(b))break;for(f=i.position;b!==0&&!dp(b);)b=i.input.charCodeAt(++i.position);w.push(i.input.slice(f,i.position))}b!==0&&Idt(i),lk.call(iPt,p)?iPt[p](i,p,w):WW(i,'unknown document directive "'+p+'"')}if(Pf(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,Pf(i,!0,-1)):m&&Ss(i,"directives end mark is expected"),tL(i,i.lineIndent-1,UW,!1,!0),Pf(i,!0,-1),i.checkLineBreaks&&oMe.test(i.input.slice(a,i.position))&&WW(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&YW(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,Pf(i,!0,-1));return}if(i.position"u"&&(f=a,a=null);var p=oPt(i,f);if(typeof a!="function")return p;for(var w=0,m=p.length;wi.replace(/\r\n?/g,` -`).replace(/<(\w+)([^>]*)>/g,(a,f,p)=>"<"+f+p.replace(/="([^"]*)"/g,"='$1'")+">"),OMe=i=>{const{text:a,metadata:f}=DMe(i),{displayMode:p,title:w,config:m={}}=f;return p&&(m.gantt||(m.gantt={}),m.gantt.displayMode=p),{title:w,config:m,text:a}},PMe=i=>{const a=$a.detectInit(i)??{},f=$a.detectDirective(i,"wrap");return Array.isArray(f)?a.wrap=f.some(({type:p})=>{}):(f==null?void 0:f.type)==="wrap"&&(a.wrap=!0),{text:nSe(i),directive:a}};function FMe(i){const a=IMe(i),f=OMe(a),p=PMe(f.text),w=rF(f.config,p.directive);return i=zAe(p.text),{code:i,title:f.title,config:w}}const NMe=5e4,BMe="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",RMe="sandbox",jMe="loose",$Me="http://www.w3.org/2000/svg",zMe="http://www.w3.org/1999/xlink",qMe="http://www.w3.org/1999/xhtml",HMe="100%",VMe="100%",GMe="border:0;margin:0;",UMe="margin:0",WMe="allow-top-navigation-by-user-activation allow-popups",YMe='The "iframe" tag is not supported by your browser.',KMe=["foreignobject"],XMe=["dominant-baseline"];function cPt(i){const a=FMe(i);return $W(),FSe(a.config??{}),a}async function QMe(i,a){xdt(),i=cPt(i).code;try{await kdt(i)}catch(f){if(a!=null&&a.suppressErrors)return!1;throw f}return!0}const ZMe=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},uF=function(i){return i.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},uPt=(i,a,f=[])=>` -.${i} ${a} { ${f.join(" !important; ")} !important; }`,JMe=(i,a={})=>{var p;let f="";if(i.themeCSS!==void 0&&(f+=` -${i.themeCSS}`),i.fontFamily!==void 0&&(f+=` -:root { --mermaid-font-family: ${i.fontFamily}}`),i.altFontFamily!==void 0&&(f+=` -:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),!oF(a)){const E=i.htmlLabels||((p=i.flowchart)==null?void 0:p.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const _ in a){const A=a[_];oF(A.styles)||E.forEach(I=>{f+=uPt(A.id,I,A.styles)}),oF(A.textStyles)||(f+=uPt(A.id,"tspan",A.textStyles))}}return f},tDe=(i,a,f,p)=>{const w=JMe(i,f),m=sAe(a,w,i.themeVariables);return pdt(LSe(`${p}{${m}}`),DSe)},eDe=(i="",a,f)=>{let p=i;return!f&&!a&&(p=p.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),p=uF(p),p=p.replace(/
/g,"
"),p},nDe=(i="",a)=>{var w,m;const f=(m=(w=a==null?void 0:a.viewBox)==null?void 0:w.baseVal)!=null&&m.height?a.viewBox.baseVal.height+"px":VMe,p=btoa(''+i+"");return``},lPt=(i,a,f,p,w)=>{const m=i.append("div");m.attr("id",f),p&&m.attr("style",p);const b=m.append("svg").attr("id",a).attr("width","100%").attr("xmlns",$Me);return w&&b.attr("xmlns:xlink",w),b.append("g"),i};function hPt(i,a){return i.append("iframe").attr("id",a).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const rDe=(i,a,f,p)=>{var w,m,b;(w=i.getElementById(a))==null||w.remove(),(m=i.getElementById(f))==null||m.remove(),(b=i.getElementById(p))==null||b.remove()},iDe=async function(i,a,f){var nt,It,Ot,Bt,Et,Z;xdt();const p=cPt(a);a=p.code;const w=Fd();Ut.debug(w),a.length>((w==null?void 0:w.maxTextSize)??NMe)&&(a=BMe);const m="#"+i,b="i"+i,E="#"+b,_="d"+i,A="#"+_;let I=yr("body");const B=w.securityLevel===RMe,N=w.securityLevel===jMe,R=w.fontFamily;if(f!==void 0){if(f&&(f.innerHTML=""),B){const Ct=hPt(yr(f),b);I=yr(Ct.nodes()[0].contentDocument.body),I.node().style.margin=0}else I=yr(f);lPt(I,i,_,`font-family: ${R}`,zMe)}else{if(rDe(document,i,_,b),B){const Ct=hPt(yr("body"),b);I=yr(Ct.nodes()[0].contentDocument.body),I.node().style.margin=0}else I=yr("body");lPt(I,i,_)}a=ZMe(a);let z,W;try{z=await kdt(a,{title:p.title})}catch(Ct){z=new FOt("error"),W=Ct}const et=I.select(A).node(),st=z.type,at=et.firstChild,bt=at.firstChild,mt=(It=(nt=z.renderer).getClasses)==null?void 0:It.call(nt,a,z),yt=tDe(w,st,mt,m),ft=document.createElement("style");ft.innerHTML=yt,at.insertBefore(ft,bt);try{await z.renderer.draw(a,i,nOt,z)}catch(Ct){throw fAe.draw(a,i,nOt),Ct}const ut=I.select(`${A} svg`),vt=(Bt=(Ot=z.db).getAccTitle)==null?void 0:Bt.call(Ot),X=(Z=(Et=z.db).getAccDescription)==null?void 0:Z.call(Et);aDe(st,ut,vt,X),I.select(`[id="${i}"]`).selectAll("foreignobject > *").attr("xmlns",qMe);let pt=I.select(A).node().innerHTML;if(Ut.debug("config.arrowMarkerAbsolute",w.arrowMarkerAbsolute),pt=eDe(pt,B,o1(w.arrowMarkerAbsolute)),B){const Ct=I.select(A+" svg").node();pt=nDe(pt,Ct)}else N||(pt=lW.sanitize(pt,{ADD_TAGS:KMe,ADD_ATTR:XMe}));if(mAe(),W)throw W;const Tt=yr(B?E:A).node();return Tt&&"remove"in Tt&&Tt.remove(),{svg:pt,bindFunctions:z.db.bindFunctions}};function sDe(i={}){var f;i!=null&&i.fontFamily&&!((f=i.themeVariables)!=null&&f.fontFamily)&&(i.themeVariables||(i.themeVariables={}),i.themeVariables.fontFamily=i.fontFamily),OSe(i),i!=null&&i.theme&&i.theme in T5?i.themeVariables=T5[i.theme].getThemeVariables(i.themeVariables):i&&(i.themeVariables=T5.default.getThemeVariables(i.themeVariables));const a=typeof i=="object"?ISe(i):iOt();Xft(a.logLevel),xdt()}function aDe(i,a,f,p){jAe(a,i),$Ae(a,f,p,a.attr("id"))}const pT=Object.freeze({render:iDe,parse:QMe,getDiagramFromText:kdt,initialize:sDe,getConfig:Fd,setConfig:sOt,getSiteConfig:iOt,updateSiteConfig:PSe,reset:()=>{$W()},globalReset:()=>{$W(WA)},defaultConfig:WA});Xft(Fd().logLevel),$W(Fd());const oDe=async()=>{Ut.debug("Loading registered diagrams");const a=(await Promise.allSettled(Object.entries(NA).map(async([f,{detector:p,loader:w}])=>{if(w)try{ydt(f)}catch{try{const{diagram:b,id:E}=await w();HW(E,b,p)}catch(b){throw Ut.error(`Failed to load external diagram with key ${f}. Removing from detectors.`),delete NA[f],b}}}))).filter(f=>f.status==="rejected");if(a.length>0){Ut.error(`Failed to load ${a.length} external diagrams`);for(const f of a)Ut.error(f);throw new Error(`Failed to load ${a.length} external diagrams`)}},cDe=(i,a,f)=>{Ut.warn(i),WIt(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}))},fPt=async function(i={querySelector:".mermaid"}){try{await uDe(i)}catch(a){if(WIt(a)&&Ut.error(a.str),Bb.parseError&&Bb.parseError(a),!i.suppressErrors)throw Ut.error("Use the suppressErrors option to suppress these errors"),a}},uDe=async function({postRenderCallback:i,querySelector:a,nodes:f}={querySelector:".mermaid"}){const p=pT.getConfig();Ut.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");Ut.debug(`Found ${w.length} diagrams`),(p==null?void 0:p.startOnLoad)!==void 0&&(Ut.debug("Start On Load: "+(p==null?void 0:p.startOnLoad)),pT.updateSiteConfig({startOnLoad:p==null?void 0:p.startOnLoad}));const m=new $a.InitIDGenerator(p.deterministicIds,p.deterministicIDSeed);let b;const E=[];for(const _ of Array.from(w)){Ut.info("Rendering diagram: "+_.id);/*! Check if previously processed */if(_.getAttribute("data-processed"))continue;_.setAttribute("data-processed","true");const A=`mermaid-${m.next()}`;b=_.innerHTML,b=xA($a.entityDecode(b)).trim().replace(//gi,"
");const I=$a.detectInit(b);I&&Ut.debug("Detected early reinit: ",I);try{const{svg:B,bindFunctions:N}=await bPt(A,b,_);_.innerHTML=B,i&&await i(A),N&&N(_)}catch(B){cDe(B,E,Bb.parseError)}}if(E.length>0)throw E[0]},dPt=function(i){pT.initialize(i)},lDe=async function(i,a,f){Ut.warn("mermaid.init is deprecated. Please use run instead."),i&&dPt(i);const p={postRenderCallback:f,querySelector:".mermaid"};typeof a=="string"?p.querySelector=a:a&&(a instanceof HTMLElement?p.nodes=[a]:p.nodes=a),await fPt(p)},hDe=async(i,{lazyLoad:a=!0}={})=>{cIt(...i),a===!1&&await oDe()},gPt=function(){if(Bb.startOnLoad){const{startOnLoad:i}=pT.getConfig();i&&Bb.run().catch(a=>Ut.error("Mermaid failed to initialize",a))}};if(typeof document<"u"){/*! - * Wait for document loaded before starting the execution - */window.addEventListener("load",gPt,!1)}const fDe=function(i){Bb.parseError=i},KW=[];let Pdt=!1;const pPt=async()=>{if(!Pdt){for(Pdt=!0;KW.length>0;){const i=KW.shift();if(i)try{await i()}catch(a){Ut.error("Error executing queue",a)}}Pdt=!1}},dDe=async(i,a)=>new Promise((f,p)=>{const w=()=>new Promise((m,b)=>{pT.parse(i,a).then(E=>{m(E),f(E)},E=>{var _;Ut.error("Error parsing",E),(_=Bb.parseError)==null||_.call(Bb,E),b(E),p(E)})});KW.push(w),pPt().catch(p)}),bPt=(i,a,f)=>new Promise((p,w)=>{const m=()=>new Promise((b,E)=>{pT.render(i,a,f).then(_=>{b(_),p(_)},_=>{var A;Ut.error("Error parsing",_),(A=Bb.parseError)==null||A.call(Bb,_),E(_),w(_)})});KW.push(m),pPt().catch(w)}),Bb={startOnLoad:!0,mermaidAPI:pT,parse:dDe,render:bPt,init:lDe,run:fPt,registerExternalDiagrams:hDe,initialize:dPt,parseError:void 0,contentLoaded:gPt,setParseErrorHandler:fDe,detectType:yW};var XW=function(){var i=function(Xi,Er,Xn,di){for(Xn=Xn||{},di=Xi.length;di--;Xn[Xi[di]]=Er);return Xn},a=[1,24],f=[1,25],p=[1,26],w=[1,27],m=[1,28],b=[1,63],E=[1,64],_=[1,65],A=[1,66],I=[1,67],B=[1,68],N=[1,69],R=[1,29],z=[1,30],W=[1,31],et=[1,32],st=[1,33],at=[1,34],bt=[1,35],mt=[1,36],yt=[1,37],ft=[1,38],ut=[1,39],vt=[1,40],X=[1,41],pt=[1,42],U=[1,43],Tt=[1,44],nt=[1,45],It=[1,46],Ot=[1,47],Bt=[1,48],Et=[1,50],Z=[1,51],Ct=[1,52],xt=[1,53],Ht=[1,54],Le=[1,55],Ft=[1,56],gn=[1,57],Se=[1,58],me=[1,59],Ve=[1,60],Ye=[14,42],ce=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],ke=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],zt=[1,82],re=[1,83],se=[1,84],Pe=[1,85],te=[12,14,42],Me=[12,14,33,42],de=[12,14,33,42,76,77,79,80],on=[12,33],ni=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Ks={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:function(Er,Xn,di,Ee,Kn,He,Ti){var pn=He.length-1;switch(Kn){case 3:Ee.setDirection("TB");break;case 4:Ee.setDirection("BT");break;case 5:Ee.setDirection("RL");break;case 6:Ee.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:Ee.setC4Type(He[pn-3]);break;case 19:Ee.setTitle(He[pn].substring(6)),this.$=He[pn].substring(6);break;case 20:Ee.setAccDescription(He[pn].substring(15)),this.$=He[pn].substring(15);break;case 21:this.$=He[pn].trim(),Ee.setTitle(this.$);break;case 22:case 23:this.$=He[pn].trim(),Ee.setAccDescription(this.$);break;case 28:case 29:He[pn].splice(2,0,"ENTERPRISE"),Ee.addPersonOrSystemBoundary(...He[pn]),this.$=He[pn];break;case 30:Ee.addPersonOrSystemBoundary(...He[pn]),this.$=He[pn];break;case 31:He[pn].splice(2,0,"CONTAINER"),Ee.addContainerBoundary(...He[pn]),this.$=He[pn];break;case 32:Ee.addDeploymentNode("node",...He[pn]),this.$=He[pn];break;case 33:Ee.addDeploymentNode("nodeL",...He[pn]),this.$=He[pn];break;case 34:Ee.addDeploymentNode("nodeR",...He[pn]),this.$=He[pn];break;case 35:Ee.popBoundaryParseStack();break;case 39:Ee.addPersonOrSystem("person",...He[pn]),this.$=He[pn];break;case 40:Ee.addPersonOrSystem("external_person",...He[pn]),this.$=He[pn];break;case 41:Ee.addPersonOrSystem("system",...He[pn]),this.$=He[pn];break;case 42:Ee.addPersonOrSystem("system_db",...He[pn]),this.$=He[pn];break;case 43:Ee.addPersonOrSystem("system_queue",...He[pn]),this.$=He[pn];break;case 44:Ee.addPersonOrSystem("external_system",...He[pn]),this.$=He[pn];break;case 45:Ee.addPersonOrSystem("external_system_db",...He[pn]),this.$=He[pn];break;case 46:Ee.addPersonOrSystem("external_system_queue",...He[pn]),this.$=He[pn];break;case 47:Ee.addContainer("container",...He[pn]),this.$=He[pn];break;case 48:Ee.addContainer("container_db",...He[pn]),this.$=He[pn];break;case 49:Ee.addContainer("container_queue",...He[pn]),this.$=He[pn];break;case 50:Ee.addContainer("external_container",...He[pn]),this.$=He[pn];break;case 51:Ee.addContainer("external_container_db",...He[pn]),this.$=He[pn];break;case 52:Ee.addContainer("external_container_queue",...He[pn]),this.$=He[pn];break;case 53:Ee.addComponent("component",...He[pn]),this.$=He[pn];break;case 54:Ee.addComponent("component_db",...He[pn]),this.$=He[pn];break;case 55:Ee.addComponent("component_queue",...He[pn]),this.$=He[pn];break;case 56:Ee.addComponent("external_component",...He[pn]),this.$=He[pn];break;case 57:Ee.addComponent("external_component_db",...He[pn]),this.$=He[pn];break;case 58:Ee.addComponent("external_component_queue",...He[pn]),this.$=He[pn];break;case 60:Ee.addRel("rel",...He[pn]),this.$=He[pn];break;case 61:Ee.addRel("birel",...He[pn]),this.$=He[pn];break;case 62:Ee.addRel("rel_u",...He[pn]),this.$=He[pn];break;case 63:Ee.addRel("rel_d",...He[pn]),this.$=He[pn];break;case 64:Ee.addRel("rel_l",...He[pn]),this.$=He[pn];break;case 65:Ee.addRel("rel_r",...He[pn]),this.$=He[pn];break;case 66:Ee.addRel("rel_b",...He[pn]),this.$=He[pn];break;case 67:He[pn].splice(0,1),Ee.addRel("rel",...He[pn]),this.$=He[pn];break;case 68:Ee.updateElStyle("update_el_style",...He[pn]),this.$=He[pn];break;case 69:Ee.updateRelStyle("update_rel_style",...He[pn]),this.$=He[pn];break;case 70:Ee.updateLayoutConfig("update_layout_config",...He[pn]),this.$=He[pn];break;case 71:this.$=[He[pn]];break;case 72:He[pn].unshift(He[pn-1]),this.$=He[pn];break;case 73:case 75:this.$=He[pn].trim();break;case 74:let Es={};Es[He[pn-1].trim()]=He[pn].trim(),this.$=Es;break;case 76:this.$="";break}},table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:a,23:f,24:p,26:w,28:m,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{13:70,19:20,20:21,21:22,22:a,23:f,24:p,26:w,28:m,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{13:71,19:20,20:21,21:22,22:a,23:f,24:p,26:w,28:m,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{13:72,19:20,20:21,21:22,22:a,23:f,24:p,26:w,28:m,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{13:73,19:20,20:21,21:22,22:a,23:f,24:p,26:w,28:m,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{14:[1,74]},i(Ye,[2,13],{43:23,29:49,30:61,32:62,20:75,34:b,36:E,37:_,38:A,39:I,40:B,41:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve}),i(Ye,[2,14]),i(ce,[2,16],{12:[1,76]}),i(Ye,[2,36],{12:[1,77]}),i(ke,[2,19]),i(ke,[2,20]),{25:[1,78]},{27:[1,79]},i(ke,[2,23]),{35:80,75:81,76:zt,77:re,79:se,80:Pe},{35:86,75:81,76:zt,77:re,79:se,80:Pe},{35:87,75:81,76:zt,77:re,79:se,80:Pe},{35:88,75:81,76:zt,77:re,79:se,80:Pe},{35:89,75:81,76:zt,77:re,79:se,80:Pe},{35:90,75:81,76:zt,77:re,79:se,80:Pe},{35:91,75:81,76:zt,77:re,79:se,80:Pe},{35:92,75:81,76:zt,77:re,79:se,80:Pe},{35:93,75:81,76:zt,77:re,79:se,80:Pe},{35:94,75:81,76:zt,77:re,79:se,80:Pe},{35:95,75:81,76:zt,77:re,79:se,80:Pe},{35:96,75:81,76:zt,77:re,79:se,80:Pe},{35:97,75:81,76:zt,77:re,79:se,80:Pe},{35:98,75:81,76:zt,77:re,79:se,80:Pe},{35:99,75:81,76:zt,77:re,79:se,80:Pe},{35:100,75:81,76:zt,77:re,79:se,80:Pe},{35:101,75:81,76:zt,77:re,79:se,80:Pe},{35:102,75:81,76:zt,77:re,79:se,80:Pe},{35:103,75:81,76:zt,77:re,79:se,80:Pe},{35:104,75:81,76:zt,77:re,79:se,80:Pe},i(te,[2,59]),{35:105,75:81,76:zt,77:re,79:se,80:Pe},{35:106,75:81,76:zt,77:re,79:se,80:Pe},{35:107,75:81,76:zt,77:re,79:se,80:Pe},{35:108,75:81,76:zt,77:re,79:se,80:Pe},{35:109,75:81,76:zt,77:re,79:se,80:Pe},{35:110,75:81,76:zt,77:re,79:se,80:Pe},{35:111,75:81,76:zt,77:re,79:se,80:Pe},{35:112,75:81,76:zt,77:re,79:se,80:Pe},{35:113,75:81,76:zt,77:re,79:se,80:Pe},{35:114,75:81,76:zt,77:re,79:se,80:Pe},{35:115,75:81,76:zt,77:re,79:se,80:Pe},{20:116,29:49,30:61,32:62,34:b,36:E,37:_,38:A,39:I,40:B,41:N,43:23,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve},{12:[1,118],33:[1,117]},{35:119,75:81,76:zt,77:re,79:se,80:Pe},{35:120,75:81,76:zt,77:re,79:se,80:Pe},{35:121,75:81,76:zt,77:re,79:se,80:Pe},{35:122,75:81,76:zt,77:re,79:se,80:Pe},{35:123,75:81,76:zt,77:re,79:se,80:Pe},{35:124,75:81,76:zt,77:re,79:se,80:Pe},{35:125,75:81,76:zt,77:re,79:se,80:Pe},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},i(Ye,[2,15]),i(ce,[2,17],{21:22,19:130,22:a,23:f,24:p,26:w,28:m}),i(Ye,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:a,23:f,24:p,26:w,28:m,34:b,36:E,37:_,38:A,39:I,40:B,41:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt,51:mt,52:yt,53:ft,54:ut,55:vt,56:X,57:pt,58:U,59:Tt,60:nt,61:It,62:Ot,63:Bt,64:Et,65:Z,66:Ct,67:xt,68:Ht,69:Le,70:Ft,71:gn,72:Se,73:me,74:Ve}),i(ke,[2,21]),i(ke,[2,22]),i(te,[2,39]),i(Me,[2,71],{75:81,35:132,76:zt,77:re,79:se,80:Pe}),i(de,[2,73]),{78:[1,133]},i(de,[2,75]),i(de,[2,76]),i(te,[2,40]),i(te,[2,41]),i(te,[2,42]),i(te,[2,43]),i(te,[2,44]),i(te,[2,45]),i(te,[2,46]),i(te,[2,47]),i(te,[2,48]),i(te,[2,49]),i(te,[2,50]),i(te,[2,51]),i(te,[2,52]),i(te,[2,53]),i(te,[2,54]),i(te,[2,55]),i(te,[2,56]),i(te,[2,57]),i(te,[2,58]),i(te,[2,60]),i(te,[2,61]),i(te,[2,62]),i(te,[2,63]),i(te,[2,64]),i(te,[2,65]),i(te,[2,66]),i(te,[2,67]),i(te,[2,68]),i(te,[2,69]),i(te,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},i(on,[2,28]),i(on,[2,29]),i(on,[2,30]),i(on,[2,31]),i(on,[2,32]),i(on,[2,33]),i(on,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},i(ce,[2,18]),i(Ye,[2,38]),i(Me,[2,72]),i(de,[2,74]),i(te,[2,24]),i(te,[2,35]),i(ni,[2,25]),i(ni,[2,26],{12:[1,138]}),i(ni,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:function(Er,Xn){if(Xn.recoverable)this.trace(Er);else{var di=new Error(Er);throw di.hash=Xn,di}},parse:function(Er){var Xn=this,di=[0],Ee=[],Kn=[null],He=[],Ti=this.table,pn="",Es=0,qa=0,Ma=2,Gs=1,Po=He.slice.call(arguments,1),vs=Object.create(this.lexer),ru={yy:{}};for(var zs in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zs)&&(ru.yy[zs]=this.yy[zs]);vs.setInput(Er,ru.yy),ru.yy.lexer=vs,ru.yy.parser=this,typeof vs.yylloc>"u"&&(vs.yylloc={});var Du=vs.yylloc;He.push(Du);var pm=vs.options&&vs.options.ranges;typeof ru.yy.parseError=="function"?this.parseError=ru.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function uw(){var Dl;return Dl=Ee.pop()||vs.lex()||Gs,typeof Dl!="number"&&(Dl instanceof Array&&(Ee=Dl,Dl=Ee.pop()),Dl=Xn.symbols_[Dl]||Dl),Dl}for(var Wu,th,Fa,Ml,ha={},bc,Cc,pa,Da;;){if(th=di[di.length-1],this.defaultActions[th]?Fa=this.defaultActions[th]:((Wu===null||typeof Wu>"u")&&(Wu=uw()),Fa=Ti[th]&&Ti[th][Wu]),typeof Fa>"u"||!Fa.length||!Fa[0]){var Ha="";Da=[];for(bc in Ti[th])this.terminals_[bc]&&bc>Ma&&Da.push("'"+this.terminals_[bc]+"'");vs.showPosition?Ha="Parse error on line "+(Es+1)+`: -`+vs.showPosition()+` -Expecting `+Da.join(", ")+", got '"+(this.terminals_[Wu]||Wu)+"'":Ha="Parse error on line "+(Es+1)+": Unexpected "+(Wu==Gs?"end of input":"'"+(this.terminals_[Wu]||Wu)+"'"),this.parseError(Ha,{text:vs.match,token:this.terminals_[Wu]||Wu,line:vs.yylineno,loc:Du,expected:Da})}if(Fa[0]instanceof Array&&Fa.length>1)throw new Error("Parse Error: multiple actions possible at state: "+th+", token: "+Wu);switch(Fa[0]){case 1:di.push(Wu),Kn.push(vs.yytext),He.push(vs.yylloc),di.push(Fa[1]),Wu=null,qa=vs.yyleng,pn=vs.yytext,Es=vs.yylineno,Du=vs.yylloc;break;case 2:if(Cc=this.productions_[Fa[1]][1],ha.$=Kn[Kn.length-Cc],ha._$={first_line:He[He.length-(Cc||1)].first_line,last_line:He[He.length-1].last_line,first_column:He[He.length-(Cc||1)].first_column,last_column:He[He.length-1].last_column},pm&&(ha._$.range=[He[He.length-(Cc||1)].range[0],He[He.length-1].range[1]]),Ml=this.performAction.apply(ha,[pn,qa,Es,ru.yy,Fa[1],Kn,He].concat(Po)),typeof Ml<"u")return Ml;Cc&&(di=di.slice(0,-1*Cc*2),Kn=Kn.slice(0,-1*Cc),He=He.slice(0,-1*Cc)),di.push(this.productions_[Fa[1]][0]),Kn.push(ha.$),He.push(ha._$),pa=Ti[di[di.length-2]][di[di.length-1]],di.push(pa);break;case 3:return!0}}return!0}},ws=function(){var Xi={EOF:1,parseError:function(Xn,di){if(this.yy.parser)this.yy.parser.parseError(Xn,di);else throw new Error(Xn)},setInput:function(Er,Xn){return this.yy=Xn||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 Xn=Er.match(/(?:\r\n?|\n).*/g);return Xn?(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 Xn=Er.length,di=Er.split(/(?:\r\n?|\n)/g);this._input=Er+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Xn),this.offset-=Xn;var Ee=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),di.length-1&&(this.yylineno-=di.length-1);var Kn=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:di?(di.length===Ee.length?this.yylloc.first_column:0)+Ee[Ee.length-di.length].length-di[0].length:this.yylloc.first_column-Xn},this.options.ranges&&(this.yylloc.range=[Kn[0],Kn[0]+this.yyleng-Xn]),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(),Xn=new Array(Er.length+1).join("-");return Er+this.upcomingInput()+` -`+Xn+"^"},test_match:function(Er,Xn){var di,Ee,Kn;if(this.options.backtrack_lexer&&(Kn={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&&(Kn.yylloc.range=this.yylloc.range.slice(0))),Ee=Er[0].match(/(?:\r\n?|\n).*/g),Ee&&(this.yylineno+=Ee.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ee?Ee[Ee.length-1].length-Ee[Ee.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],di=this.performAction.call(this,this.yy,this,Xn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),di)return di;if(this._backtrack){for(var He in Kn)this[He]=Kn[He];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Er,Xn,di,Ee;this._more||(this.yytext="",this.match="");for(var Kn=this._currentRules(),He=0;HeXn[0].length)){if(Xn=di,Ee=He,this.options.backtrack_lexer){if(Er=this.test_match(di,Kn[He]),Er!==!1)return Er;if(this._backtrack){Xn=!1;continue}else return!1}else if(!this.options.flex)break}return Xn?(Er=this.test_match(Xn,Kn[Ee]),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 Xn=this.next();return Xn||this.lex()},begin:function(Xn){this.conditionStack.push(Xn)},popState:function(){var Xn=this.conditionStack.length-1;return Xn>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(Xn){return Xn=this.conditionStack.length-1-Math.abs(Xn||0),Xn>=0?this.conditionStack[Xn]:"INITIAL"},pushState:function(Xn){this.begin(Xn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Xn,di,Ee,Kn){switch(Ee){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;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:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return Xi}();Ks.lexer=ws;function fo(){this.yy={}}return fo.prototype=Ks,Ks.Parser=fo,new fo}();XW.parser=XW;const gDe=XW;let am=[],fk=[""],wg="global",om="",p3=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],lF=[],Fdt="",Ndt=!1,QW=4,ZW=2;var wPt;const pDe=function(){return wPt},bDe=function(i){wPt=Q1(i,Oe())},wDe=function(i,a,f,p,w,m,b,E,_){if(i==null||a===void 0||a===null||f===void 0||f===null||p===void 0||p===null)return;let A={};const I=lF.find(B=>B.from===a&&B.to===f);if(I?A=I:lF.push(A),A.type=i,A.from=a,A.to=f,A.label={text:p},w==null)A.techn={text:""};else if(typeof w=="object"){let[B,N]=Object.entries(w)[0];A[B]={text:N}}else A.techn={text:w};if(m==null)A.descr={text:""};else if(typeof m=="object"){let[B,N]=Object.entries(m)[0];A[B]={text:N}}else A.descr={text:m};if(typeof b=="object"){let[B,N]=Object.entries(b)[0];A[B]=N}else A.sprite=b;if(typeof E=="object"){let[B,N]=Object.entries(E)[0];A[B]=N}else A.tags=E;if(typeof _=="object"){let[B,N]=Object.entries(_)[0];A[B]=N}else A.link=_;A.wrap=dk()},vDe=function(i,a,f,p,w,m,b){if(a===null||f===null)return;let E={};const _=am.find(A=>A.alias===a);if(_&&a===_.alias?E=_:(E.alias=a,am.push(E)),f==null?E.label={text:""}:E.label={text:f},p==null)E.descr={text:""};else if(typeof p=="object"){let[A,I]=Object.entries(p)[0];E[A]={text:I}}else E.descr={text:p};if(typeof w=="object"){let[A,I]=Object.entries(w)[0];E[A]=I}else E.sprite=w;if(typeof m=="object"){let[A,I]=Object.entries(m)[0];E[A]=I}else E.tags=m;if(typeof b=="object"){let[A,I]=Object.entries(b)[0];E[A]=I}else E.link=b;E.typeC4Shape={text:i},E.parentBoundary=wg,E.wrap=dk()},mDe=function(i,a,f,p,w,m,b,E){if(a===null||f===null)return;let _={};const A=am.find(I=>I.alias===a);if(A&&a===A.alias?_=A:(_.alias=a,am.push(_)),f==null?_.label={text:""}:_.label={text:f},p==null)_.techn={text:""};else if(typeof p=="object"){let[I,B]=Object.entries(p)[0];_[I]={text:B}}else _.techn={text:p};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof m=="object"){let[I,B]=Object.entries(m)[0];_[I]=B}else _.sprite=m;if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.wrap=dk(),_.typeC4Shape={text:i},_.parentBoundary=wg},yDe=function(i,a,f,p,w,m,b,E){if(a===null||f===null)return;let _={};const A=am.find(I=>I.alias===a);if(A&&a===A.alias?_=A:(_.alias=a,am.push(_)),f==null?_.label={text:""}:_.label={text:f},p==null)_.techn={text:""};else if(typeof p=="object"){let[I,B]=Object.entries(p)[0];_[I]={text:B}}else _.techn={text:p};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof m=="object"){let[I,B]=Object.entries(m)[0];_[I]=B}else _.sprite=m;if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.wrap=dk(),_.typeC4Shape={text:i},_.parentBoundary=wg},xDe=function(i,a,f,p,w){if(i===null||a===null)return;let m={};const b=p3.find(E=>E.alias===i);if(b&&i===b.alias?m=b:(m.alias=i,p3.push(m)),a==null?m.label={text:""}:m.label={text:a},f==null)m.type={text:"system"};else if(typeof f=="object"){let[E,_]=Object.entries(f)[0];m[E]={text:_}}else m.type={text:f};if(typeof p=="object"){let[E,_]=Object.entries(p)[0];m[E]=_}else m.tags=p;if(typeof w=="object"){let[E,_]=Object.entries(w)[0];m[E]=_}else m.link=w;m.parentBoundary=wg,m.wrap=dk(),om=wg,wg=i,fk.push(om)},kDe=function(i,a,f,p,w){if(i===null||a===null)return;let m={};const b=p3.find(E=>E.alias===i);if(b&&i===b.alias?m=b:(m.alias=i,p3.push(m)),a==null?m.label={text:""}:m.label={text:a},f==null)m.type={text:"container"};else if(typeof f=="object"){let[E,_]=Object.entries(f)[0];m[E]={text:_}}else m.type={text:f};if(typeof p=="object"){let[E,_]=Object.entries(p)[0];m[E]=_}else m.tags=p;if(typeof w=="object"){let[E,_]=Object.entries(w)[0];m[E]=_}else m.link=w;m.parentBoundary=wg,m.wrap=dk(),om=wg,wg=i,fk.push(om)},EDe=function(i,a,f,p,w,m,b,E){if(a===null||f===null)return;let _={};const A=p3.find(I=>I.alias===a);if(A&&a===A.alias?_=A:(_.alias=a,p3.push(_)),f==null?_.label={text:""}:_.label={text:f},p==null)_.type={text:"node"};else if(typeof p=="object"){let[I,B]=Object.entries(p)[0];_[I]={text:B}}else _.type={text:p};if(w==null)_.descr={text:""};else if(typeof w=="object"){let[I,B]=Object.entries(w)[0];_[I]={text:B}}else _.descr={text:w};if(typeof b=="object"){let[I,B]=Object.entries(b)[0];_[I]=B}else _.tags=b;if(typeof E=="object"){let[I,B]=Object.entries(E)[0];_[I]=B}else _.link=E;_.nodeType=i,_.parentBoundary=wg,_.wrap=dk(),om=wg,wg=a,fk.push(om)},TDe=function(){wg=om,fk.pop(),om=fk.pop(),fk.push(om)},CDe=function(i,a,f,p,w,m,b,E,_,A,I){let B=am.find(N=>N.alias===a);if(!(B===void 0&&(B=p3.find(N=>N.alias===a),B===void 0))){if(f!=null)if(typeof f=="object"){let[N,R]=Object.entries(f)[0];B[N]=R}else B.bgColor=f;if(p!=null)if(typeof p=="object"){let[N,R]=Object.entries(p)[0];B[N]=R}else B.fontColor=p;if(w!=null)if(typeof w=="object"){let[N,R]=Object.entries(w)[0];B[N]=R}else B.borderColor=w;if(m!=null)if(typeof m=="object"){let[N,R]=Object.entries(m)[0];B[N]=R}else B.shadowing=m;if(b!=null)if(typeof b=="object"){let[N,R]=Object.entries(b)[0];B[N]=R}else B.shape=b;if(E!=null)if(typeof E=="object"){let[N,R]=Object.entries(E)[0];B[N]=R}else B.sprite=E;if(_!=null)if(typeof _=="object"){let[N,R]=Object.entries(_)[0];B[N]=R}else B.techn=_;if(A!=null)if(typeof A=="object"){let[N,R]=Object.entries(A)[0];B[N]=R}else B.legendText=A;if(I!=null)if(typeof I=="object"){let[N,R]=Object.entries(I)[0];B[N]=R}else B.legendSprite=I}},_De=function(i,a,f,p,w,m,b){const E=lF.find(_=>_.from===a&&_.to===f);if(E!==void 0){if(p!=null)if(typeof p=="object"){let[_,A]=Object.entries(p)[0];E[_]=A}else E.textColor=p;if(w!=null)if(typeof w=="object"){let[_,A]=Object.entries(w)[0];E[_]=A}else E.lineColor=w;if(m!=null)if(typeof m=="object"){let[_,A]=Object.entries(m)[0];E[_]=parseInt(A)}else E.offsetX=parseInt(m);if(b!=null)if(typeof b=="object"){let[_,A]=Object.entries(b)[0];E[_]=parseInt(A)}else E.offsetY=parseInt(b)}},SDe=function(i,a,f){let p=QW,w=ZW;if(typeof a=="object"){const m=Object.values(a)[0];p=parseInt(m)}else p=parseInt(a);if(typeof f=="object"){const m=Object.values(f)[0];w=parseInt(m)}else w=parseInt(f);p>=1&&(QW=p),w>=1&&(ZW=w)},ADe=function(){return QW},LDe=function(){return ZW},MDe=function(){return wg},DDe=function(){return om},vPt=function(i){return i==null?am:am.filter(a=>a.parentBoundary===i)},IDe=function(i){return am.find(a=>a.alias===i)},ODe=function(i){return Object.keys(vPt(i))},PDe=function(i){return i==null?p3:p3.filter(a=>a.parentBoundary===i)},FDe=function(){return lF},NDe=function(){return Fdt},BDe=function(i){Ndt=i},dk=function(){return Ndt},Bdt={addPersonOrSystem:vDe,addPersonOrSystemBoundary:xDe,addContainer:mDe,addContainerBoundary:kDe,addComponent:yDe,addDeploymentNode:EDe,popBoundaryParseStack:TDe,addRel:wDe,updateElStyle:CDe,updateRelStyle:_De,updateLayoutConfig:SDe,autoWrap:dk,setWrap:BDe,getC4ShapeArray:vPt,getC4Shape:IDe,getC4ShapeKeys:ODe,getBoundarys:PDe,getCurrentBoundaryParse:MDe,getParentBoundaryParse:DDe,getRels:FDe,getTitle:NDe,getC4Type:pDe,getC4ShapeInRow:ADe,getC4BoundaryInRow:LDe,setAccTitle:E0,getAccTitle:fg,getAccDescription:gg,setAccDescription:dg,getConfig:()=>Oe().c4,clear:function(){am=[],p3=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],om="",wg="global",fk=[""],lF=[],fk=[""],Fdt="",Ndt=!1,QW=4,ZW=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){Fdt=Q1(i,Oe())},setC4Type:bDe},JW=(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),a.rx!==void 0&&f.attr("rx",a.rx),a.ry!==void 0&&f.attr("ry",a.ry),a.attrs!==void 0)for(const p in a.attrs)f.attr(p,a.attrs[p]);return a.class!==void 0&&f.attr("class",a.class),f},mPt=(i,a)=>{const f={x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,stroke:a.stroke,class:"rect"};JW(i,f).lower()},RDe=(i,a)=>{const f=a.text.replace(WP," "),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},jDe=(i,a,f,p)=>{const w=i.append("image");w.attr("x",a),w.attr("y",f);const m=ik(p);w.attr("xlink:href",m)},$De=(i,a,f,p)=>{const w=i.append("use");w.attr("x",a),w.attr("y",f);const m=ik(p);w.attr("xlink:href",`#${m}`)},bT=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),Rdt=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),jdt=function(i,a){return JW(i,a)},yPt=function(i,a,f,p,w,m){const b=i.append("image");b.attr("width",a),b.attr("height",f),b.attr("x",p),b.attr("y",w);let E=m.startsWith("data:image/png;base64")?m:ik(m);b.attr("xlink:href",E)},zDe=(i,a,f)=>{const p=i.append("g");let w=0;for(let m of a){let b=m.textColor?m.textColor:"#444444",E=m.lineColor?m.lineColor:"#444444",_=m.offsetX?parseInt(m.offsetX):0,A=m.offsetY?parseInt(m.offsetY):0,I="";if(w===0){let N=p.append("line");N.attr("x1",m.startPoint.x),N.attr("y1",m.startPoint.y),N.attr("x2",m.endPoint.x),N.attr("y2",m.endPoint.y),N.attr("stroke-width","1"),N.attr("stroke",E),N.style("fill","none"),m.type!=="rel_b"&&N.attr("marker-end","url("+I+"#arrowhead)"),(m.type==="birel"||m.type==="rel_b")&&N.attr("marker-start","url("+I+"#arrowend)"),w=-1}else{let N=p.append("path");N.attr("fill","none").attr("stroke-width","1").attr("stroke",E).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",m.startPoint.x).replaceAll("starty",m.startPoint.y).replaceAll("controlx",m.startPoint.x+(m.endPoint.x-m.startPoint.x)/2-(m.endPoint.x-m.startPoint.x)/4).replaceAll("controly",m.startPoint.y+(m.endPoint.y-m.startPoint.y)/2).replaceAll("stopx",m.endPoint.x).replaceAll("stopy",m.endPoint.y)),m.type!=="rel_b"&&N.attr("marker-end","url("+I+"#arrowhead)"),(m.type==="birel"||m.type==="rel_b")&&N.attr("marker-start","url("+I+"#arrowend)")}let B=f.messageFont();L5(f)(m.label.text,p,Math.min(m.startPoint.x,m.endPoint.x)+Math.abs(m.endPoint.x-m.startPoint.x)/2+_,Math.min(m.startPoint.y,m.endPoint.y)+Math.abs(m.endPoint.y-m.startPoint.y)/2+A,m.label.width,m.label.height,{fill:b},B),m.techn&&m.techn.text!==""&&(B=f.messageFont(),L5(f)("["+m.techn.text+"]",p,Math.min(m.startPoint.x,m.endPoint.x)+Math.abs(m.endPoint.x-m.startPoint.x)/2+_,Math.min(m.startPoint.y,m.endPoint.y)+Math.abs(m.endPoint.y-m.startPoint.y)/2+f.messageFontSize+5+A,Math.max(m.label.width,m.techn.width),m.techn.height,{fill:b,"font-style":"italic"},B))}},qDe=function(i,a,f){const p=i.append("g");let w=a.bgColor?a.bgColor:"none",m=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 _={x:a.x,y:a.y,fill:w,stroke:m,width:a.width,height:a.height,rx:2.5,ry:2.5,attrs:E};jdt(p,_);let A=f.boundaryFont();A.fontWeight="bold",A.fontSize=A.fontSize+2,A.fontColor=b,L5(f)(a.label.text,p,a.x,a.y+a.label.Y,a.width,a.height,{fill:"#444444"},A),a.type&&a.type.text!==""&&(A=f.boundaryFont(),A.fontColor=b,L5(f)(a.type.text,p,a.x,a.y+a.type.Y,a.width,a.height,{fill:"#444444"},A)),a.descr&&a.descr.text!==""&&(A=f.boundaryFont(),A.fontSize=A.fontSize-2,A.fontColor=b,L5(f)(a.descr.text,p,a.x,a.y+a.descr.Y,a.width,a.height,{fill:"#444444"},A))},HDe=function(i,a,f){var B;let p=a.bgColor?a.bgColor:f[a.typeC4Shape.text+"_bg_color"],w=a.borderColor?a.borderColor:f[a.typeC4Shape.text+"_border_color"],m=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 _=bT();switch(a.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":_.x=a.x,_.y=a.y,_.fill=p,_.width=a.width,_.height=a.height,_.stroke=w,_.rx=2.5,_.ry=2.5,_.attrs={"stroke-width":.5},jdt(E,_);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 A=ZDe(f,a.typeC4Shape.text);switch(E.append("text").attr("fill",m).attr("font-family",A.fontFamily).attr("font-size",A.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":yPt(E,48,48,a.x+a.width/2-24,a.y+a.image.Y,b);break}let I=f[a.typeC4Shape.text+"Font"]();return I.fontWeight="bold",I.fontSize=I.fontSize+2,I.fontColor=m,L5(f)(a.label.text,E,a.x,a.y+a.label.Y,a.width,a.height,{fill:m},I),I=f[a.typeC4Shape.text+"Font"](),I.fontColor=m,a.techn&&((B=a.techn)==null?void 0:B.text)!==""?L5(f)(a.techn.text,E,a.x,a.y+a.techn.Y,a.width,a.height,{fill:m,"font-style":"italic"},I):a.type&&a.type.text!==""&&L5(f)(a.type.text,E,a.x,a.y+a.type.Y,a.width,a.height,{fill:m,"font-style":"italic"},I),a.descr&&a.descr.text!==""&&(I=f.personFont(),I.fontColor=m,L5(f)(a.descr.text,E,a.x,a.y+a.descr.Y,a.width,a.height,{fill:m},I)),a.height},VDe=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")},GDe=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")},UDe=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")},WDe=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")},YDe=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")},KDe=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")},XDe=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)},QDe=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")},ZDe=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),L5=function(){function i(w,m,b,E,_,A,I){const B=m.append("text").attr("x",b+_/2).attr("y",E+A/2+5).style("text-anchor","middle").text(w);p(B,I)}function a(w,m,b,E,_,A,I,B){const{fontSize:N,fontFamily:R,fontWeight:z}=B,W=w.split(Kr.lineBreakRegex);for(let et=0;et=this.data.widthLimit||p>=this.data.widthLimit||this.nextData.cnt>xPt)&&(f=this.nextData.startx+a.margin+ds.nextLinePaddingX,w=this.nextData.stopy+a.margin*2,this.nextData.stopx=p=f+a.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=m=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",m,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",m,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},zdt(a.db.getConfig())}bumpLastMargin(a){this.data.stopx+=a,this.data.stopy+=a}}const zdt=function(i){Z1(ds,i),i.fontFamily&&(ds.personFontFamily=ds.systemFontFamily=ds.messageFontFamily=i.fontFamily),i.fontSize&&(ds.personFontSize=ds.systemFontSize=ds.messageFontSize=i.fontSize),i.fontWeight&&(ds.personFontWeight=ds.systemFontWeight=ds.messageFontWeight=i.fontWeight)},hF=(i,a)=>({fontFamily:i[a+"FontFamily"],fontSize:i[a+"FontSize"],fontWeight:i[a+"FontWeight"]}),nY=i=>({fontFamily:i.boundaryFontFamily,fontSize:i.boundaryFontSize,fontWeight:i.boundaryFontWeight}),JDe=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight});function cm(i,a,f,p,w){if(!a[i].width)if(f)a[i].text=UIt(a[i].text,w,p),a[i].textLines=a[i].text.split(Kr.lineBreakRegex).length,a[i].width=w,a[i].height=odt(a[i].text,p);else{let m=a[i].text.split(Kr.lineBreakRegex);a[i].textLines=m.length;let b=0;a[i].height=0,a[i].width=0;for(const E of m)a[i].width=Math.max(d3(E,p),a[i].width),b=odt(E,p),a[i].height=a[i].height+b}}const EPt=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=ds.c4ShapeMargin-35;let p=a.wrap&&ds.wrap,w=nY(ds);w.fontSize=w.fontSize+2,w.fontWeight="bold";let m=d3(a.label.text,w);cm("label",a,p,w,m),b3.drawBoundary(i,a,ds)},TPt=function(i,a,f,p){let w=0;for(const m of p){w=0;const b=f[m];let E=hF(ds,b.typeC4Shape.text);switch(E.fontSize=E.fontSize-2,b.typeC4Shape.width=d3("«"+b.typeC4Shape.text+"»",E),b.typeC4Shape.height=E.fontSize+2,b.typeC4Shape.Y=ds.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 _=b.wrap&&ds.wrap,A=ds.width-ds.c4ShapePadding*2,I=hF(ds,b.typeC4Shape.text);if(I.fontSize=I.fontSize+2,I.fontWeight="bold",cm("label",b,_,I,A),b.label.Y=w+8,w=b.label.Y+b.label.height,b.type&&b.type.text!==""){b.type.text="["+b.type.text+"]";let R=hF(ds,b.typeC4Shape.text);cm("type",b,_,R,A),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 R=hF(ds,b.techn.text);cm("techn",b,_,R,A),b.techn.Y=w+5,w=b.techn.Y+b.techn.height}let B=w,N=b.label.width;if(b.descr&&b.descr.text!==""){let R=hF(ds,b.typeC4Shape.text);cm("descr",b,_,R,A),b.descr.Y=w+20,w=b.descr.Y+b.descr.height,N=Math.max(b.label.width,b.descr.width),B=w-b.descr.textLines*5}N=N+ds.c4ShapePadding,b.width=Math.max(b.width||ds.width,N,ds.width),b.height=Math.max(b.height||ds.height,B,ds.height),b.margin=b.margin||ds.c4ShapeMargin,i.insert(b),b3.drawC4Shape(a,b,ds)}i.bumpLastMargin(ds.c4ShapeMargin)};let rw=class{constructor(a,f){this.x=a,this.y=f}},CPt=function(i,a){let f=i.x,p=i.y,w=a.x,m=a.y,b=f+i.width/2,E=p+i.height/2,_=Math.abs(f-w),A=Math.abs(p-m),I=A/_,B=i.height/i.width,N=null;return p==m&&fw?N=new rw(f,E):f==w&&pm&&(N=new rw(b,p)),f>w&&p=I?N=new rw(f,E+I*i.width/2):N=new rw(b-_/A*i.height/2,p+i.height):f=I?N=new rw(f+i.width,E+I*i.width/2):N=new rw(b+_/A*i.height/2,p+i.height):fm?B>=I?N=new rw(f+i.width,E-I*i.width/2):N=new rw(b+i.height/2*_/A,p):f>w&&p>m&&(B>=I?N=new rw(f,E-i.width/2*I):N=new rw(b-i.height/2*_/A,p)),N},tIe=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=CPt(i,f);f.x=i.x+i.width/2,f.y=i.y+i.height/2;let w=CPt(a,f);return{startPoint:p,endPoint:w}};const eIe=function(i,a,f,p){let w=0;for(let m of a){w=w+1;let b=m.wrap&&ds.wrap,E=JDe(ds);p.db.getC4Type()==="C4Dynamic"&&(m.label.text=w+": "+m.label.text);let A=d3(m.label.text,E);cm("label",m,b,E,A),m.techn&&m.techn.text!==""&&(A=d3(m.techn.text,E),cm("techn",m,b,E,A)),m.descr&&m.descr.text!==""&&(A=d3(m.descr.text,E),cm("descr",m,b,E,A));let I=f(m.from),B=f(m.to),N=tIe(I,B);m.startPoint=N.startPoint,m.endPoint=N.endPoint}b3.drawRels(i,a,ds)};function _Pt(i,a,f,p,w){let m=new kPt(w);m.data.widthLimit=f.data.widthLimit/Math.min($dt,p.length);for(let[b,E]of p.entries()){let _=0;E.image={width:0,height:0,Y:0},E.sprite&&(E.image.width=48,E.image.height=48,E.image.Y=_,_=E.image.Y+E.image.height);let A=E.wrap&&ds.wrap,I=nY(ds);if(I.fontSize=I.fontSize+2,I.fontWeight="bold",cm("label",E,A,I,m.data.widthLimit),E.label.Y=_+8,_=E.label.Y+E.label.height,E.type&&E.type.text!==""){E.type.text="["+E.type.text+"]";let z=nY(ds);cm("type",E,A,z,m.data.widthLimit),E.type.Y=_+5,_=E.type.Y+E.type.height}if(E.descr&&E.descr.text!==""){let z=nY(ds);z.fontSize=z.fontSize-2,cm("descr",E,A,z,m.data.widthLimit),E.descr.Y=_+20,_=E.descr.Y+E.descr.height}if(b==0||b%$dt===0){let z=f.data.startx+ds.diagramMarginX,W=f.data.stopy+ds.diagramMarginY+_;m.setData(z,z,W,W)}else{let z=m.data.stopx!==m.data.startx?m.data.stopx+ds.diagramMarginX:m.data.startx,W=m.data.starty;m.setData(z,z,W,W)}m.name=E.alias;let B=w.db.getC4ShapeArray(E.alias),N=w.db.getC4ShapeKeys(E.alias);N.length>0&&TPt(m,i,B,N),a=E.alias;let R=w.db.getBoundarys(a);R.length>0&&_Pt(i,a,m,R,w),E.alias!=="global"&&EPt(i,E,m),f.data.stopy=Math.max(m.data.stopy+ds.c4ShapeMargin,f.data.stopy),f.data.stopx=Math.max(m.data.stopx+ds.c4ShapeMargin,f.data.stopx),tY=Math.max(tY,f.data.stopx),eY=Math.max(eY,f.data.stopy)}}const SPt={drawPersonOrSystemArray:TPt,drawBoundary:EPt,setConf:zdt,draw:function(i,a,f,p){ds=Oe().c4;const w=Oe().securityLevel;let m;w==="sandbox"&&(m=yr("#i"+a));const b=yr(w==="sandbox"?m.nodes()[0].contentDocument.body:"body");let E=p.db;p.db.setWrap(ds.wrap),xPt=E.getC4ShapeInRow(),$dt=E.getC4BoundaryInRow(),Ut.debug(`C:${JSON.stringify(ds,null,2)}`);const _=w==="sandbox"?b.select(`[id="${a}"]`):yr(`[id="${a}"]`);b3.insertComputerIcon(_),b3.insertDatabaseIcon(_),b3.insertClockIcon(_);let A=new kPt(p);A.setData(ds.diagramMarginX,ds.diagramMarginX,ds.diagramMarginY,ds.diagramMarginY),A.data.widthLimit=screen.availWidth,tY=ds.diagramMarginX,eY=ds.diagramMarginY;const I=p.db.getTitle();let B=p.db.getBoundarys("");_Pt(_,"",A,B,p),b3.insertArrowHead(_),b3.insertArrowEnd(_),b3.insertArrowCrossHead(_),b3.insertArrowFilledHead(_),eIe(_,p.db.getRels(),p.db.getC4Shape,p),A.data.stopx=tY,A.data.stopy=eY;const N=A.data;let z=N.stopy-N.starty+2*ds.diagramMarginY;const et=N.stopx-N.startx+2*ds.diagramMarginX;I&&_.append("text").text(I).attr("x",(N.stopx-N.startx)/2-4*ds.diagramMarginX).attr("y",N.starty+ds.diagramMarginY),k0(_,z,et,ds.useMaxWidth);const st=I?60:0;_.attr("viewBox",N.startx-ds.diagramMarginX+" -"+(ds.diagramMarginY+st)+" "+et+" "+(z+st)),Ut.debug("models:",N)}},nIe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:gDe,db:Bdt,renderer:SPt,styles:i=>`.person { - stroke: ${i.personBorder}; - fill: ${i.personBkg}; - } -`,init:({c4:i,wrap:a})=>{SPt.setConf(i),Bdt.setWrap(a)}}},Symbol.toStringTag,{value:"Module"}));var qdt=function(){var i=function(af,Qi,Ts,ka){for(Ts=Ts||{},ka=af.length;ka--;Ts[af[ka]]=Qi);return Ts},a=[1,4],f=[1,3],p=[1,5],w=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],m=[2,2],b=[1,13],E=[1,14],_=[1,15],A=[1,16],I=[1,23],B=[1,25],N=[1,26],R=[1,27],z=[1,49],W=[1,48],et=[1,29],st=[1,30],at=[1,31],bt=[1,32],mt=[1,33],yt=[1,44],ft=[1,46],ut=[1,42],vt=[1,47],X=[1,43],pt=[1,50],U=[1,45],Tt=[1,51],nt=[1,52],It=[1,34],Ot=[1,35],Bt=[1,36],Et=[1,37],Z=[1,57],Ct=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],xt=[1,61],Ht=[1,60],Le=[1,62],Ft=[8,9,11,73,75],gn=[1,88],Se=[1,93],me=[1,92],Ve=[1,89],Ye=[1,85],ce=[1,91],ke=[1,87],zt=[1,94],re=[1,90],se=[1,95],Pe=[1,86],te=[8,9,10,11,73,75],Me=[8,9,10,11,44,73,75],de=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],on=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],ni=[42,58,86,99,102,103,106,108,111,112,113],Ks=[1,121],ws=[1,120],fo=[1,128],Xi=[1,142],Er=[1,143],Xn=[1,144],di=[1,145],Ee=[1,130],Kn=[1,132],He=[1,136],Ti=[1,137],pn=[1,138],Es=[1,139],qa=[1,140],Ma=[1,141],Gs=[1,146],Po=[1,147],vs=[1,126],ru=[1,127],zs=[1,134],Du=[1,129],pm=[1,133],uw=[1,131],Wu=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],th=[1,149],Fa=[8,9,11],Ml=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],ha=[1,169],bc=[1,165],Cc=[1,166],pa=[1,170],Da=[1,167],Ha=[1,168],Dl=[75,113,116],_c=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],lw=[10,103],eh=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],ed=[1,235],jd=[1,233],nd=[1,237],$d=[1,231],A0=[1,232],Bi=[1,234],cn=[1,236],kr=[1,238],Ei=[1,255],Jo=[8,9,11,103],wc=[8,9,10,11,58,81,102,103,106,107,108,109],rf={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeperator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,verticeStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(Qi,Ts,ka,xi,Yc,Ce,vp){var Be=Ce.length-1;switch(Yc){case 2:this.$=[];break;case 3:(!Array.isArray(Ce[Be])||Ce[Be].length>0)&&Ce[Be-1].push(Ce[Be]),this.$=Ce[Be-1];break;case 4:case 176:this.$=Ce[Be];break;case 11:xi.setDirection("TB"),this.$="TB";break;case 12:xi.setDirection(Ce[Be-1]),this.$=Ce[Be-1];break;case 27:this.$=Ce[Be-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=xi.addSubGraph(Ce[Be-6],Ce[Be-1],Ce[Be-4]);break;case 34:this.$=xi.addSubGraph(Ce[Be-3],Ce[Be-1],Ce[Be-3]);break;case 35:this.$=xi.addSubGraph(void 0,Ce[Be-1],void 0);break;case 37:this.$=Ce[Be].trim(),xi.setAccTitle(this.$);break;case 38:case 39:this.$=Ce[Be].trim(),xi.setAccDescription(this.$);break;case 43:xi.addLink(Ce[Be-2].stmt,Ce[Be],Ce[Be-1]),this.$={stmt:Ce[Be],nodes:Ce[Be].concat(Ce[Be-2].nodes)};break;case 44:xi.addLink(Ce[Be-3].stmt,Ce[Be-1],Ce[Be-2]),this.$={stmt:Ce[Be-1],nodes:Ce[Be-1].concat(Ce[Be-3].nodes)};break;case 45:this.$={stmt:Ce[Be-1],nodes:Ce[Be-1]};break;case 46:this.$={stmt:Ce[Be],nodes:Ce[Be]};break;case 47:this.$=[Ce[Be]];break;case 48:this.$=Ce[Be-4].concat(Ce[Be]);break;case 49:this.$=Ce[Be];break;case 50:this.$=Ce[Be-2],xi.setClass(Ce[Be-2],Ce[Be]);break;case 51:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"square");break;case 52:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"doublecircle");break;case 53:this.$=Ce[Be-5],xi.addVertex(Ce[Be-5],Ce[Be-2],"circle");break;case 54:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"ellipse");break;case 55:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"stadium");break;case 56:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"subroutine");break;case 57:this.$=Ce[Be-7],xi.addVertex(Ce[Be-7],Ce[Be-1],"rect",void 0,void 0,void 0,Object.fromEntries([[Ce[Be-5],Ce[Be-3]]]));break;case 58:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"cylinder");break;case 59:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"round");break;case 60:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"diamond");break;case 61:this.$=Ce[Be-5],xi.addVertex(Ce[Be-5],Ce[Be-2],"hexagon");break;case 62:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"odd");break;case 63:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"trapezoid");break;case 64:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"inv_trapezoid");break;case 65:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"lean_right");break;case 66:this.$=Ce[Be-3],xi.addVertex(Ce[Be-3],Ce[Be-1],"lean_left");break;case 67:this.$=Ce[Be],xi.addVertex(Ce[Be]);break;case 68:Ce[Be-1].text=Ce[Be],this.$=Ce[Be-1];break;case 69:case 70:Ce[Be-2].text=Ce[Be-1],this.$=Ce[Be-2];break;case 71:this.$=Ce[Be];break;case 72:var Bf=xi.destructLink(Ce[Be],Ce[Be-2]);this.$={type:Bf.type,stroke:Bf.stroke,length:Bf.length,text:Ce[Be-1]};break;case 73:this.$={text:Ce[Be],type:"text"};break;case 74:this.$={text:Ce[Be-1].text+""+Ce[Be],type:Ce[Be-1].type};break;case 75:this.$={text:Ce[Be],type:"string"};break;case 76:this.$={text:Ce[Be],type:"markdown"};break;case 77:var Bf=xi.destructLink(Ce[Be]);this.$={type:Bf.type,stroke:Bf.stroke,length:Bf.length};break;case 78:this.$=Ce[Be-1];break;case 79:this.$={text:Ce[Be],type:"text"};break;case 80:this.$={text:Ce[Be-1].text+""+Ce[Be],type:Ce[Be-1].type};break;case 81:this.$={text:Ce[Be],type:"string"};break;case 82:case 97:this.$={text:Ce[Be],type:"markdown"};break;case 94:this.$={text:Ce[Be],type:"text"};break;case 95:this.$={text:Ce[Be-1].text+""+Ce[Be],type:Ce[Be-1].type};break;case 96:this.$={text:Ce[Be],type:"text"};break;case 98:this.$=Ce[Be-4],xi.addClass(Ce[Be-2],Ce[Be]);break;case 99:this.$=Ce[Be-4],xi.setClass(Ce[Be-2],Ce[Be]);break;case 100:case 108:this.$=Ce[Be-1],xi.setClickEvent(Ce[Be-1],Ce[Be]);break;case 101:case 109:this.$=Ce[Be-3],xi.setClickEvent(Ce[Be-3],Ce[Be-2]),xi.setTooltip(Ce[Be-3],Ce[Be]);break;case 102:this.$=Ce[Be-2],xi.setClickEvent(Ce[Be-2],Ce[Be-1],Ce[Be]);break;case 103:this.$=Ce[Be-4],xi.setClickEvent(Ce[Be-4],Ce[Be-3],Ce[Be-2]),xi.setTooltip(Ce[Be-4],Ce[Be]);break;case 104:this.$=Ce[Be-2],xi.setLink(Ce[Be-2],Ce[Be]);break;case 105:this.$=Ce[Be-4],xi.setLink(Ce[Be-4],Ce[Be-2]),xi.setTooltip(Ce[Be-4],Ce[Be]);break;case 106:this.$=Ce[Be-4],xi.setLink(Ce[Be-4],Ce[Be-2],Ce[Be]);break;case 107:this.$=Ce[Be-6],xi.setLink(Ce[Be-6],Ce[Be-4],Ce[Be]),xi.setTooltip(Ce[Be-6],Ce[Be-2]);break;case 110:this.$=Ce[Be-1],xi.setLink(Ce[Be-1],Ce[Be]);break;case 111:this.$=Ce[Be-3],xi.setLink(Ce[Be-3],Ce[Be-2]),xi.setTooltip(Ce[Be-3],Ce[Be]);break;case 112:this.$=Ce[Be-3],xi.setLink(Ce[Be-3],Ce[Be-2],Ce[Be]);break;case 113:this.$=Ce[Be-5],xi.setLink(Ce[Be-5],Ce[Be-4],Ce[Be]),xi.setTooltip(Ce[Be-5],Ce[Be-2]);break;case 114:this.$=Ce[Be-4],xi.addVertex(Ce[Be-2],void 0,void 0,Ce[Be]);break;case 115:this.$=Ce[Be-4],xi.updateLink([Ce[Be-2]],Ce[Be]);break;case 116:this.$=Ce[Be-4],xi.updateLink(Ce[Be-2],Ce[Be]);break;case 117:this.$=Ce[Be-8],xi.updateLinkInterpolate([Ce[Be-6]],Ce[Be-2]),xi.updateLink([Ce[Be-6]],Ce[Be]);break;case 118:this.$=Ce[Be-8],xi.updateLinkInterpolate(Ce[Be-6],Ce[Be-2]),xi.updateLink(Ce[Be-6],Ce[Be]);break;case 119:this.$=Ce[Be-6],xi.updateLinkInterpolate([Ce[Be-4]],Ce[Be]);break;case 120:this.$=Ce[Be-6],xi.updateLinkInterpolate(Ce[Be-4],Ce[Be]);break;case 121:case 123:this.$=[Ce[Be]];break;case 122:case 124:Ce[Be-2].push(Ce[Be]),this.$=Ce[Be-2];break;case 126:this.$=Ce[Be-1]+Ce[Be];break;case 174:this.$=Ce[Be];break;case 175:this.$=Ce[Be-1]+""+Ce[Be];break;case 177:this.$=Ce[Be-1]+""+Ce[Be];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:a,10:f,12:p},{1:[3]},i(w,m,{5:6}),{4:7,9:a,10:f,12:p},{4:8,9:a,10:f,12:p},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:b,9:E,10:_,11:A,20:17,22:18,23:19,24:20,25:21,26:22,27:I,33:24,34:B,36:N,38:R,40:28,41:38,42:z,43:39,45:40,58:W,81:et,82:st,83:at,84:bt,85:mt,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt,118:It,119:Ot,120:Bt,121:Et},i(w,[2,9]),i(w,[2,10]),i(w,[2,11]),{8:[1,54],9:[1,55],10:Z,15:53,18:56},i(Ct,[2,3]),i(Ct,[2,4]),i(Ct,[2,5]),i(Ct,[2,6]),i(Ct,[2,7]),i(Ct,[2,8]),{8:xt,9:Ht,11:Le,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:xt,9:Ht,11:Le,21:66},{8:xt,9:Ht,11:Le,21:67},{8:xt,9:Ht,11:Le,21:68},{8:xt,9:Ht,11:Le,21:69},{8:xt,9:Ht,11:Le,21:70},{8:xt,9:Ht,10:[1,71],11:Le,21:72},i(Ct,[2,36]),{35:[1,73]},{37:[1,74]},i(Ct,[2,39]),i(Ft,[2,46],{18:75,10:Z}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:gn,42:Se,58:me,77:[1,83],86:Ve,92:[1,80],94:[1,81],98:82,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe,117:84},i(Ct,[2,178]),i(Ct,[2,179]),i(Ct,[2,180]),i(Ct,[2,181]),i(te,[2,47]),i(te,[2,49],{44:[1,96]}),i(Me,[2,67],{110:109,29:[1,97],42:z,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:W,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:yt,99:ft,102:ut,103:vt,106:X,108:pt,111:U,112:Tt,113:nt}),i(de,[2,174]),i(de,[2,135]),i(de,[2,136]),i(de,[2,137]),i(de,[2,138]),i(de,[2,139]),i(de,[2,140]),i(de,[2,141]),i(de,[2,142]),i(de,[2,143]),i(de,[2,144]),i(de,[2,145]),i(w,[2,12]),i(w,[2,18]),i(w,[2,19]),{9:[1,110]},i(on,[2,26],{18:111,10:Z}),i(Ct,[2,27]),{40:112,41:38,42:z,43:39,45:40,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},i(Ct,[2,40]),i(Ct,[2,41]),i(Ct,[2,42]),i(ni,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:Ks,116:ws},i([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),i(Ct,[2,28]),i(Ct,[2,29]),i(Ct,[2,30]),i(Ct,[2,31]),i(Ct,[2,32]),{10:fo,12:Xi,14:Er,27:Xn,28:122,32:di,42:Ee,58:Kn,73:He,77:[1,124],78:[1,125],80:135,81:Ti,82:pn,83:Es,84:qa,85:Ma,86:Gs,87:Po,88:123,102:vs,106:ru,108:zs,111:Du,112:pm,113:uw},i(Wu,m,{5:148}),i(Ct,[2,37]),i(Ct,[2,38]),i(Ft,[2,45],{42:th}),{42:z,45:150,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},{99:[1,151],100:152,102:[1,153]},{42:z,45:154,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},{42:z,45:155,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},i(Fa,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},i(Fa,[2,108],{117:160,10:[1,159],14:gn,42:Se,58:me,86:Ve,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe}),i(Fa,[2,110],{10:[1,161]}),i(Ml,[2,176]),i(Ml,[2,163]),i(Ml,[2,164]),i(Ml,[2,165]),i(Ml,[2,166]),i(Ml,[2,167]),i(Ml,[2,168]),i(Ml,[2,169]),i(Ml,[2,170]),i(Ml,[2,171]),i(Ml,[2,172]),i(Ml,[2,173]),{42:z,45:162,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},{30:163,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:171,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:173,48:[1,172],65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:174,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:175,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:176,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{106:[1,177]},{30:178,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:179,63:[1,180],65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:181,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:182,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{30:183,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},i(de,[2,175]),i(w,[2,20]),i(on,[2,25]),i(Ft,[2,43],{18:184,10:Z}),i(ni,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{75:[1,188],76:189,113:Ks,116:ws},i(Dl,[2,73]),i(Dl,[2,75]),i(Dl,[2,76]),i(Dl,[2,161]),i(Dl,[2,162]),{8:xt,9:Ht,10:fo,11:Le,12:Xi,14:Er,21:191,27:Xn,29:[1,190],32:di,42:Ee,58:Kn,73:He,80:135,81:Ti,82:pn,83:Es,84:qa,85:Ma,86:Gs,87:Po,88:192,102:vs,106:ru,108:zs,111:Du,112:pm,113:uw},i(_c,[2,94]),i(_c,[2,96]),i(_c,[2,97]),i(_c,[2,150]),i(_c,[2,151]),i(_c,[2,152]),i(_c,[2,153]),i(_c,[2,154]),i(_c,[2,155]),i(_c,[2,156]),i(_c,[2,157]),i(_c,[2,158]),i(_c,[2,159]),i(_c,[2,160]),i(_c,[2,83]),i(_c,[2,84]),i(_c,[2,85]),i(_c,[2,86]),i(_c,[2,87]),i(_c,[2,88]),i(_c,[2,89]),i(_c,[2,90]),i(_c,[2,91]),i(_c,[2,92]),i(_c,[2,93]),{6:11,7:12,8:b,9:E,10:_,11:A,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,193],33:24,34:B,36:N,38:R,40:28,41:38,42:z,43:39,45:40,58:W,81:et,82:st,83:at,84:bt,85:mt,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt,118:It,119:Ot,120:Bt,121:Et},{10:Z,18:194},{10:[1,195],42:z,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:109,111:U,112:Tt,113:nt},{10:[1,196]},{10:[1,197],103:[1,198]},i(lw,[2,121]),{10:[1,199],42:z,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:109,111:U,112:Tt,113:nt},{10:[1,200],42:z,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:109,111:U,112:Tt,113:nt},{77:[1,201]},i(Fa,[2,102],{10:[1,202]}),i(Fa,[2,104],{10:[1,203]}),{77:[1,204]},i(Ml,[2,177]),{77:[1,205],95:[1,206]},i(te,[2,50],{110:109,42:z,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,111:U,112:Tt,113:nt}),{31:[1,207],65:ha,79:208,113:pa,114:Da,115:Ha},i(eh,[2,79]),i(eh,[2,81]),i(eh,[2,82]),i(eh,[2,146]),i(eh,[2,147]),i(eh,[2,148]),i(eh,[2,149]),{47:[1,209],65:ha,79:208,113:pa,114:Da,115:Ha},{30:210,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{49:[1,211],65:ha,79:208,113:pa,114:Da,115:Ha},{51:[1,212],65:ha,79:208,113:pa,114:Da,115:Ha},{53:[1,213],65:ha,79:208,113:pa,114:Da,115:Ha},{55:[1,214],65:ha,79:208,113:pa,114:Da,115:Ha},{58:[1,215]},{62:[1,216],65:ha,79:208,113:pa,114:Da,115:Ha},{64:[1,217],65:ha,79:208,113:pa,114:Da,115:Ha},{30:218,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},{31:[1,219],65:ha,79:208,113:pa,114:Da,115:Ha},{65:ha,67:[1,220],69:[1,221],79:208,113:pa,114:Da,115:Ha},{65:ha,67:[1,223],69:[1,222],79:208,113:pa,114:Da,115:Ha},i(Ft,[2,44],{42:th}),i(ni,[2,70]),i(ni,[2,69]),{60:[1,224],65:ha,79:208,113:pa,114:Da,115:Ha},i(ni,[2,72]),i(Dl,[2,74]),{30:225,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},i(Wu,m,{5:226}),i(_c,[2,95]),i(Ct,[2,35]),{41:227,42:z,43:39,45:40,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},{10:ed,58:jd,81:nd,89:228,102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},{10:ed,58:jd,81:nd,89:239,101:[1,240],102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},{10:ed,58:jd,81:nd,89:241,101:[1,242],102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},{102:[1,243]},{10:ed,58:jd,81:nd,89:244,102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},{42:z,45:245,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt},i(Fa,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},i(Fa,[2,109]),i(Fa,[2,111],{10:[1,249]}),i(Fa,[2,112]),i(Me,[2,51]),i(eh,[2,80]),i(Me,[2,52]),{49:[1,250],65:ha,79:208,113:pa,114:Da,115:Ha},i(Me,[2,59]),i(Me,[2,54]),i(Me,[2,55]),i(Me,[2,56]),{106:[1,251]},i(Me,[2,58]),i(Me,[2,60]),{64:[1,252],65:ha,79:208,113:pa,114:Da,115:Ha},i(Me,[2,62]),i(Me,[2,63]),i(Me,[2,65]),i(Me,[2,64]),i(Me,[2,66]),i([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:ha,79:208,113:pa,114:Da,115:Ha},{6:11,7:12,8:b,9:E,10:_,11:A,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,254],33:24,34:B,36:N,38:R,40:28,41:38,42:z,43:39,45:40,58:W,81:et,82:st,83:at,84:bt,85:mt,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt,118:It,119:Ot,120:Bt,121:Et},i(te,[2,48]),i(Fa,[2,114],{103:Ei}),i(Jo,[2,123],{105:256,10:ed,58:jd,81:nd,102:$d,106:A0,107:Bi,108:cn,109:kr}),i(wc,[2,125]),i(wc,[2,127]),i(wc,[2,128]),i(wc,[2,129]),i(wc,[2,130]),i(wc,[2,131]),i(wc,[2,132]),i(wc,[2,133]),i(wc,[2,134]),i(Fa,[2,115],{103:Ei}),{10:[1,257]},i(Fa,[2,116],{103:Ei}),{10:[1,258]},i(lw,[2,122]),i(Fa,[2,98],{103:Ei}),i(Fa,[2,99],{110:109,42:z,58:W,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,111:U,112:Tt,113:nt}),i(Fa,[2,103]),i(Fa,[2,105],{10:[1,259]}),i(Fa,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:xt,9:Ht,11:Le,21:264},i(Ct,[2,34]),{10:ed,58:jd,81:nd,102:$d,104:265,105:230,106:A0,107:Bi,108:cn,109:kr},i(wc,[2,126]),{14:gn,42:Se,58:me,86:Ve,98:266,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe,117:84},{14:gn,42:Se,58:me,86:Ve,98:267,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe,117:84},{95:[1,268]},i(Fa,[2,113]),i(Me,[2,53]),{30:269,65:ha,77:bc,78:Cc,79:164,113:pa,114:Da,115:Ha},i(Me,[2,61]),i(Wu,m,{5:270}),i(Jo,[2,124],{105:256,10:ed,58:jd,81:nd,102:$d,106:A0,107:Bi,108:cn,109:kr}),i(Fa,[2,119],{117:160,10:[1,271],14:gn,42:Se,58:me,86:Ve,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe}),i(Fa,[2,120],{117:160,10:[1,272],14:gn,42:Se,58:me,86:Ve,102:Ye,103:ce,106:ke,108:zt,111:re,112:se,113:Pe}),i(Fa,[2,107]),{31:[1,273],65:ha,79:208,113:pa,114:Da,115:Ha},{6:11,7:12,8:b,9:E,10:_,11:A,20:17,22:18,23:19,24:20,25:21,26:22,27:I,32:[1,274],33:24,34:B,36:N,38:R,40:28,41:38,42:z,43:39,45:40,58:W,81:et,82:st,83:at,84:bt,85:mt,86:yt,99:ft,102:ut,103:vt,106:X,108:pt,110:41,111:U,112:Tt,113:nt,118:It,119:Ot,120:Bt,121:Et},{10:ed,58:jd,81:nd,89:275,102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},{10:ed,58:jd,81:nd,89:276,102:$d,104:229,105:230,106:A0,107:Bi,108:cn,109:kr},i(Me,[2,57]),i(Ct,[2,33]),i(Fa,[2,117],{103:Ei}),i(Fa,[2,118],{103:Ei})],defaultActions:{},parseError:function(Qi,Ts){if(Ts.recoverable)this.trace(Qi);else{var ka=new Error(Qi);throw ka.hash=Ts,ka}},parse:function(Qi){var Ts=this,ka=[0],xi=[],Yc=[null],Ce=[],vp=this.table,Be="",Bf=0,yg=0,bm=2,Ek=1,E3=Ce.slice.call(arguments,1),Il=Object.create(this.lexer),L0={yy:{}};for(var hw in this.yy)Object.prototype.hasOwnProperty.call(this.yy,hw)&&(L0.yy[hw]=this.yy[hw]);Il.setInput(Qi,L0.yy),L0.yy.lexer=Il,L0.yy.parser=this,typeof Il.yylloc>"u"&&(Il.yylloc={});var H5=Il.yylloc;Ce.push(H5);var Hb=Il.options&&Il.options.ranges;typeof L0.yy.parseError=="function"?this.parseError=L0.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V5(){var xg;return xg=xi.pop()||Il.lex()||Ek,typeof xg!="number"&&(xg instanceof Array&&(xi=xg,xg=xi.pop()),xg=Ts.symbols_[xg]||xg),xg}for(var f1,rd,id,G5,fw={},U5,mp,W5,T3;;){if(rd=ka[ka.length-1],this.defaultActions[rd]?id=this.defaultActions[rd]:((f1===null||typeof f1>"u")&&(f1=V5()),id=vp[rd]&&vp[rd][f1]),typeof id>"u"||!id.length||!id[0]){var wm="";T3=[];for(U5 in vp[rd])this.terminals_[U5]&&U5>bm&&T3.push("'"+this.terminals_[U5]+"'");Il.showPosition?wm="Parse error on line "+(Bf+1)+`: -`+Il.showPosition()+` -Expecting `+T3.join(", ")+", got '"+(this.terminals_[f1]||f1)+"'":wm="Parse error on line "+(Bf+1)+": Unexpected "+(f1==Ek?"end of input":"'"+(this.terminals_[f1]||f1)+"'"),this.parseError(wm,{text:Il.match,token:this.terminals_[f1]||f1,line:Il.yylineno,loc:H5,expected:T3})}if(id[0]instanceof Array&&id.length>1)throw new Error("Parse Error: multiple actions possible at state: "+rd+", token: "+f1);switch(id[0]){case 1:ka.push(f1),Yc.push(Il.yytext),Ce.push(Il.yylloc),ka.push(id[1]),f1=null,yg=Il.yyleng,Be=Il.yytext,Bf=Il.yylineno,H5=Il.yylloc;break;case 2:if(mp=this.productions_[id[1]][1],fw.$=Yc[Yc.length-mp],fw._$={first_line:Ce[Ce.length-(mp||1)].first_line,last_line:Ce[Ce.length-1].last_line,first_column:Ce[Ce.length-(mp||1)].first_column,last_column:Ce[Ce.length-1].last_column},Hb&&(fw._$.range=[Ce[Ce.length-(mp||1)].range[0],Ce[Ce.length-1].range[1]]),G5=this.performAction.apply(fw,[Be,yg,Bf,L0.yy,id[1],Yc,Ce].concat(E3)),typeof G5<"u")return G5;mp&&(ka=ka.slice(0,-1*mp*2),Yc=Yc.slice(0,-1*mp),Ce=Ce.slice(0,-1*mp)),ka.push(this.productions_[id[1]][0]),Yc.push(fw.$),Ce.push(fw._$),W5=vp[ka[ka.length-2]][ka[ka.length-1]],ka.push(W5);break;case 3:return!0}}return!0}},Oc=function(){var af={EOF:1,parseError:function(Ts,ka){if(this.yy.parser)this.yy.parser.parseError(Ts,ka);else throw new Error(Ts)},setInput:function(Qi,Ts){return this.yy=Ts||this.yy||{},this._input=Qi,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 Qi=this._input[0];this.yytext+=Qi,this.yyleng++,this.offset++,this.match+=Qi,this.matched+=Qi;var Ts=Qi.match(/(?:\r\n?|\n).*/g);return Ts?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Qi},unput:function(Qi){var Ts=Qi.length,ka=Qi.split(/(?:\r\n?|\n)/g);this._input=Qi+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ts),this.offset-=Ts;var xi=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),ka.length-1&&(this.yylineno-=ka.length-1);var Yc=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:ka?(ka.length===xi.length?this.yylloc.first_column:0)+xi[xi.length-ka.length].length-ka[0].length:this.yylloc.first_column-Ts},this.options.ranges&&(this.yylloc.range=[Yc[0],Yc[0]+this.yyleng-Ts]),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(Qi){this.unput(this.match.slice(Qi))},pastInput:function(){var Qi=this.matched.substr(0,this.matched.length-this.match.length);return(Qi.length>20?"...":"")+Qi.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Qi=this.match;return Qi.length<20&&(Qi+=this._input.substr(0,20-Qi.length)),(Qi.substr(0,20)+(Qi.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Qi=this.pastInput(),Ts=new Array(Qi.length+1).join("-");return Qi+this.upcomingInput()+` -`+Ts+"^"},test_match:function(Qi,Ts){var ka,xi,Yc;if(this.options.backtrack_lexer&&(Yc={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&&(Yc.yylloc.range=this.yylloc.range.slice(0))),xi=Qi[0].match(/(?:\r\n?|\n).*/g),xi&&(this.yylineno+=xi.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xi?xi[xi.length-1].length-xi[xi.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Qi[0].length},this.yytext+=Qi[0],this.match+=Qi[0],this.matches=Qi,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(Qi[0].length),this.matched+=Qi[0],ka=this.performAction.call(this,this.yy,this,Ts,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ka)return ka;if(this._backtrack){for(var Ce in Yc)this[Ce]=Yc[Ce];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Qi,Ts,ka,xi;this._more||(this.yytext="",this.match="");for(var Yc=this._currentRules(),Ce=0;CeTs[0].length)){if(Ts=ka,xi=Ce,this.options.backtrack_lexer){if(Qi=this.test_match(ka,Yc[Ce]),Qi!==!1)return Qi;if(this._backtrack){Ts=!1;continue}else return!1}else if(!this.options.flex)break}return Ts?(Qi=this.test_match(Ts,Yc[xi]),Qi!==!1?Qi:!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 Ts=this.next();return Ts||this.lex()},begin:function(Ts){this.conditionStack.push(Ts)},popState:function(){var Ts=this.conditionStack.length-1;return Ts>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(Ts){return Ts=this.conditionStack.length-1-Math.abs(Ts||0),Ts>=0?this.conditionStack[Ts]:"INITIAL"},pushState:function(Ts){this.begin(Ts)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ts,ka,xi,Yc){switch(xi){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;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:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return Ts.lex.firstGraph()&&this.begin("dir"),12;case 30:return Ts.lex.firstGraph()&&this.begin("dir"),12;case 31:return Ts.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return af}();rf.lexer=Oc;function sf(){this.yy={}}return sf.prototype=rf,rf.Parser=sf,new sf}();qdt.parser=qdt;const Hdt=qdt,rIe="flowchart-";let APt=0,Vdt=Oe(),wl={},gk=[],eL={},M5=[],rY={},iY={},sY=0,Gdt=!0,iw,aY,oY=[];const cY=i=>Kr.sanitizeText(i,Vdt),fF=function(i){const a=Object.keys(wl);for(const f of a)if(wl[f].id===i)return wl[f].domId;return i},LPt=function(i,a,f,p,w,m,b={}){let E,_=i;_!==void 0&&_.trim().length!==0&&(wl[_]===void 0&&(wl[_]={id:_,labelType:"text",domId:rIe+_+"-"+APt,styles:[],classes:[]}),APt++,a!==void 0?(Vdt=Oe(),E=cY(a.text.trim()),wl[_].labelType=a.type,E[0]==='"'&&E[E.length-1]==='"'&&(E=E.substring(1,E.length-1)),wl[_].text=E):wl[_].text===void 0&&(wl[_].text=i),f!==void 0&&(wl[_].type=f),p!=null&&p.forEach(function(A){wl[_].styles.push(A)}),w!=null&&w.forEach(function(A){wl[_].classes.push(A)}),m!==void 0&&(wl[_].dir=m),wl[_].props===void 0?wl[_].props=b:b!==void 0&&Object.assign(wl[_].props,b))},MPt=function(i,a,f){const m={start:i,end:a,type:void 0,text:"",labelType:"text"};Ut.info("abc78 Got edge...",m);const b=f.text;if(b!==void 0&&(m.text=cY(b.text.trim()),m.text[0]==='"'&&m.text[m.text.length-1]==='"'&&(m.text=m.text.substring(1,m.text.length-1)),m.labelType=b.type),f!==void 0&&(m.type=f.type,m.stroke=f.stroke,m.length=f.length),(m==null?void 0:m.length)>10&&(m.length=10),gk.length<280)Ut.info("abc78 pushing edge..."),gk.push(m);else throw new Error("Too many edges")},DPt=function(i,a,f){Ut.info("addLink (abc78)",i,a,f);let p,w;for(p=0;p/)&&(iw="LR"),iw.match(/.*v/)&&(iw="TB"),iw==="TD"&&(iw="TB")},uY=function(i,a){i.split(",").forEach(function(f){let p=f;wl[p]!==void 0&&wl[p].classes.push(a),rY[p]!==void 0&&rY[p].classes.push(a)})},iIe=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(iY[aY==="gen-1"?fF(f):f]=cY(a))})},sIe=function(i,a,f){let p=fF(i);if(Oe().securityLevel!=="loose"||a===void 0)return;let w=[];if(typeof f=="string"){w=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let m=0;m")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),yr(this).classed("hover",!1)})};oY.push(VPt);const GPt=function(i="gen-1"){wl={},eL={},gk=[],oY=[VPt],M5=[],rY={},sY=0,iY={},Gdt=!0,aY=i,hg()},UPt=i=>{aY=i||"gen-2"},WPt=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},YPt=function(i,a,f){let p=i.text.trim(),w=f.text;i===f&&f.text.match(/\s/)&&(p=void 0);function m(I){const B={boolean:{},number:{},string:{}},N=[];let R;return{nodeList:I.filter(function(W){const et=typeof W;return W.stmt&&W.stmt==="dir"?(R=W.value,!1):W.trim()===""?!1:et in B?B[et].hasOwnProperty(W)?!1:B[et][W]=!0:N.includes(W)?!1:N.push(W)}),dir:R}}let b=[];const{nodeList:E,dir:_}=m(b.concat.apply(b,a));if(b=E,aY==="gen-1")for(let I=0;I2e3)return;if(KPt[dF]=a,M5[a].id===i)return{result:!0,count:0};let p=0,w=1;for(;p=0){const b=XPt(i,m);if(b.result)return{result:!0,count:w+b.count};w=w+b.count}p=p+1}return{result:!1,count:w}},QPt=function(i){return KPt[i]},ZPt=function(){dF=-1,M5.length>0&&XPt("none",M5.length-1)},JPt=function(){return M5},tFt=()=>Gdt?(Gdt=!1,!0):!1,oIe=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}},cIe=(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",m=f.length-1;f[0]==="="&&(w="thick"),f[0]==="~"&&(w="invisible");let b=cIe(".",f);return b&&(w="dotted",m=b),{type:p,stroke:w,length:m}},eFt=(i,a)=>{const f=uIe(i);let p;if(a){if(p=oIe(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},nFt=(i,a)=>{let f=!1;return i.forEach(p=>{p.nodes.indexOf(a)>=0&&(f=!0)}),f},rFt=(i,a)=>{const f=[];return i.nodes.forEach((p,w)=>{nFt(a,p)||f.push(i.nodes[w])}),{nodes:f}},iFt={firstGraph:tFt},wT={defaultConfig:()=>SOt.flowchart,setAccTitle:E0,getAccTitle:fg,getAccDescription:gg,setAccDescription:dg,addVertex:LPt,lookUpDomId:fF,addLink:DPt,updateLinkInterpolate:IPt,updateLink:OPt,addClass:PPt,setDirection:FPt,setClass:uY,setTooltip:iIe,getTooltip:BPt,setClickEvent:RPt,setLink:NPt,bindFunctions:jPt,getDirection:$Pt,getVertices:zPt,getEdges:qPt,getClasses:HPt,clear:GPt,setGen:UPt,defaultStyle:WPt,addSubGraph:YPt,getDepthFirstPos:QPt,indexNodes:ZPt,getSubGraphs:JPt,destructLink:eFt,lex:iFt,exists:nFt,makeUniq:rFt,setDiagramTitle:Nb,getDiagramTitle:pg},lIe=Object.freeze(Object.defineProperty({__proto__:null,addClass:PPt,addLink:DPt,addSingleLink:MPt,addSubGraph:YPt,addVertex:LPt,bindFunctions:jPt,clear:GPt,default:wT,defaultStyle:WPt,destructLink:eFt,firstGraph:tFt,getClasses:HPt,getDepthFirstPos:QPt,getDirection:$Pt,getEdges:qPt,getSubGraphs:JPt,getTooltip:BPt,getVertices:zPt,indexNodes:ZPt,lex:iFt,lookUpDomId:fF,setClass:uY,setClickEvent:RPt,setDirection:FPt,setGen:UPt,setLink:NPt,updateLink:OPt,updateLinkInterpolate:IPt},Symbol.toStringTag,{value:"Module"}));var hIe="[object Symbol]";function vT(i){return typeof i=="symbol"||f3(i)&&sT(i)==hIe}function nL(i,a){for(var f=-1,p=i==null?0:i.length,w=Array(p);++f-1}function Rb(i){return ck(i)?PIt(i):NOt(i)}var LIe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,MIe=/^\w*$/;function Udt(i,a){if(If(i))return!1;var f=typeof i;return f=="number"||f=="symbol"||f=="boolean"||i==null||vT(i)?!0:MIe.test(i)||!LIe.test(i)||a!=null&&i in Object(a)}var DIe=500;function IIe(i){var a=jA(i,function(p){return f.size===DIe&&f.clear(),p}),f=a.cache;return a}var OIe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,PIe=/\\(\\)?/g,FIe=IIe(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(OIe,function(f,p,w,m){a.push(w?m.replace(PIe,"$1"):p||f)}),a});const NIe=FIe;function fFt(i){return i==null?"":oFt(i)}function hY(i,a){return If(i)?i:Udt(i,a)?[i]:NIe(fFt(i))}var BIe=1/0;function gF(i){if(typeof i=="string"||vT(i))return i;var a=i+"";return a=="0"&&1/i==-BIe?"-0":a}function fY(i,a){a=hY(a,i);for(var f=0,p=a.length;i!=null&&f0&&f(E)?a>1?dY(E,a-1,f,p,w):Wdt(w,E):p||(w[w.length]=E)}return w}function rL(i){var a=i==null?0:i.length;return a?dY(i,1):[]}function $Ie(i){return RIt(BIt(i,void 0,rL),i+"")}function zIe(i,a,f,p){var w=-1,m=i==null?0:i.length;for(p&&m&&(f=i[++w]);++wE))return!1;var A=m.get(i),I=m.get(a);if(A&&I)return A==a&&I==i;var B=-1,N=!0,R=f&pPe?new bF:void 0;for(m.set(i,a),m.set(a,i);++B2?a[2]:void 0;for(w&&nF(a[0],a[1],w)&&(p=1);++f-1?w[m?a[b]:b]:void 0}}var iFe=Math.max;function sFe(i,a,f){var p=i==null?0:i.length;if(!p)return-1;var w=f==null?0:EIe(f);return w<0&&(w=iFe(p+w,0)),hFt(i,pk(a),w)}var aFe=rFe(sFe);const e0t=aFe;function RFt(i,a){var f=-1,p=ck(i)?Array(i.length):[];return pY(i,function(w,m,b){p[++f]=a(w,m,b)}),p}function Ff(i,a){var f=If(i)?nL:RFt;return f(i,pk(a))}function oFe(i,a){return i==null?i:tdt(i,t0t(a),uT)}function cFe(i,a){return i&&Jdt(i,t0t(a))}function uFe(i,a){return i>a}var lFe=Object.prototype,hFe=lFe.hasOwnProperty;function fFe(i,a){return i!=null&&hFe.call(i,a)}function za(i,a){return i!=null&&PFt(i,a,fFe)}function dFe(i,a){return nL(a,function(f){return i[f]})}function I5(i){return i==null?[]:dFe(i,Rb(i))}function Jh(i){return i===void 0}function jFt(i,a){return ia||m&&b&&_&&!E&&!A||p&&b&&_||!f&&_||!w)return 1;if(!p&&!m&&!A&&i=E)return _;var A=f[p];return _*(A=="desc"?-1:1)}}return i.index-a.index}function mFe(i,a,f){a.length?a=nL(a,function(m){return If(m)?function(b){return fY(b,m.length===1?m[0]:m)}:m}):a=[lT];var p=-1;a=nL(a,SW(pk));var w=RFt(i,function(m,b,E){var _=nL(a,function(A){return A(m)});return{criteria:_,index:++p,value:m}});return bFe(w,function(m,b){return vFe(m,b,f)})}function yFe(i,a){return pFe(i,a,function(f,p){return FFt(i,p)})}var xFe=$Ie(function(i,a){return i==null?{}:yFe(i,a)});const vF=xFe;var kFe=Math.ceil,EFe=Math.max;function TFe(i,a,f,p){for(var w=-1,m=EFe(kFe((a-i)/(f||1)),0),b=Array(m);m--;)b[p?m:++w]=i,i+=f;return b}function CFe(i){return function(a,f,p){return p&&typeof p!="number"&&nF(a,f,p)&&(f=p=void 0),a=lY(a),f===void 0?(f=a,a=0):f=lY(f),p=p===void 0?a1&&nF(i,a[0],a[1])?a=[]:f>2&&nF(a[0],a[1],a[2])&&(a=[a[0]]),mFe(i,dY(a,1),[])});const yF=AFe;var LFe=1/0,MFe=KA&&1/Xdt(new KA([,-0]))[1]==LFe?function(i){return new KA(i)}:TIe;const DFe=MFe;var IFe=200;function OFe(i,a,f){var p=-1,w=AIe,m=i.length,b=!0,E=[],_=E;if(f)b=!1,w=eFe;else if(m>=IFe){var A=a?null:DFe(i);if(A)return Xdt(A);b=!1,w=_Ft,_=new bF}else _=a?[]:E;t:for(;++p1?w.setNode(m,f):w.setNode(m)}),this}setNode(a,f){return za(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]=xT,this._children[a]={},this._children[xT][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 za(this._nodes,a)}removeNode(a){var f=this;if(za(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],cr(this.children(a),function(w){f.setParent(w)}),delete this._children[a]),cr(Rb(this._in[a]),p),delete this._in[a],delete this._preds[a],cr(Rb(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(Jh(f))f=xT;else{f+="";for(var p=f;!Jh(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!==xT)return f}}children(a){if(Jh(a)&&(a=xT),this._isCompound){var f=this._children[a];if(f)return Rb(f)}else{if(a===xT)return this.nodes();if(this.hasNode(a))return[]}}predecessors(a){var f=this._preds[a];if(f)return Rb(f)}successors(a){var f=this._sucs[a];if(f)return Rb(f)}neighbors(a){var f=this.predecessors(a);if(f)return FFe(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;cr(this._nodes,function(b,E){a(E)&&f.setNode(E,b)}),cr(this._edgeObjs,function(b){f.hasNode(b.v)&&f.hasNode(b.w)&&f.setEdge(b,p.edge(b))});var w={};function m(b){var E=p.parent(b);return E===void 0||f.hasNode(E)?(w[b]=E,E):E in w?w[E]:m(E)}return this._isCompound&&cr(f.nodes(),function(b){f.setParent(b,m(b))}),f}setDefaultEdgeLabel(a){return BA(a)||(a=HA(a)),this._defaultEdgeLabelFn=a,this}edgeCount(){return this._edgeCount}edges(){return I5(this._edgeObjs)}setPath(a,f){var p=this,w=arguments;return mF(a,function(m,b){return w.length>1?p.setEdge(m,b,f):p.setEdge(m,b),b}),this}setEdge(){var a,f,p,w,m=!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],m=!0)):(a=b,f=arguments[1],p=arguments[3],arguments.length>2&&(w=arguments[2],m=!0)),a=""+a,f=""+f,Jh(p)||(p=""+p);var E=xF(this._isDirected,a,f,p);if(za(this._edgeLabels,E))return m&&(this._edgeLabels[E]=w),this;if(!Jh(p)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(a),this.setNode(f),this._edgeLabels[E]=m?w:this._defaultEdgeLabelFn(a,f,p);var _=$Fe(this._isDirected,a,f,p);return a=_.v,f=_.w,Object.freeze(_),this._edgeObjs[E]=_,zFt(this._preds[f],a),zFt(this._sucs[a],f),this._in[f][E]=_,this._out[a][E]=_,this._edgeCount++,this}edge(a,f,p){var w=arguments.length===1?i0t(this._isDirected,arguments[0]):xF(this._isDirected,a,f,p);return this._edgeLabels[w]}hasEdge(a,f,p){var w=arguments.length===1?i0t(this._isDirected,arguments[0]):xF(this._isDirected,a,f,p);return za(this._edgeLabels,w)}removeEdge(a,f,p){var w=arguments.length===1?i0t(this._isDirected,arguments[0]):xF(this._isDirected,a,f,p),m=this._edgeObjs[w];return m&&(a=m.v,f=m.w,delete this._edgeLabels[w],delete this._edgeObjs[w],qFt(this._preds[f],a),qFt(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=I5(p);return f?D5(w,function(m){return m.v===f}):w}}outEdges(a,f){var p=this._out[a];if(p){var w=I5(p);return f?D5(w,function(m){return m.w===f}):w}}nodeEdges(a,f){var p=this.inEdges(a,f);if(p)return p.concat(this.outEdges(a,f))}}c1.prototype._nodeCount=0,c1.prototype._edgeCount=0;function zFt(i,a){i[a]?i[a]++:i[a]=1}function qFt(i,a){--i[a]||delete i[a]}function xF(i,a,f,p){var w=""+a,m=""+f;if(!i&&w>m){var b=w;w=m,m=b}return w+$Ft+m+$Ft+(Jh(p)?jFe:p)}function $Fe(i,a,f,p){var w=""+a,m=""+f;if(!i&&w>m){var b=w;w=m,m=b}var E={v:w,w:m};return p&&(E.name=p),E}function i0t(i,a){return xF(i,a.v,a.w,a.name)}class zFe{constructor(){var a={};a._next=a._prev=a,this._sentinel=a}dequeue(){var a=this._sentinel,f=a._prev;if(f!==a)return HFt(f),f}enqueue(a){var f=this._sentinel;a._prev&&a._next&&HFt(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,qFe)),p=p._prev;return"["+a.join(", ")+"]"}}function HFt(i){i._prev._next=i._next,i._next._prev=i._prev,delete i._next,delete i._prev}function qFe(i,a){if(i!=="_next"&&i!=="_prev")return a}var HFe=HA(1);function VFe(i,a){if(i.nodeCount()<=1)return[];var f=UFe(i,a||HFe),p=GFe(f.graph,f.buckets,f.zeroIdx);return rL(Ff(p,function(w){return i.outEdges(w.v,w.w)}))}function GFe(i,a,f){for(var p=[],w=a[a.length-1],m=a[0],b;i.nodeCount();){for(;b=m.dequeue();)s0t(i,a,f,b);for(;b=w.dequeue();)s0t(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(s0t(i,a,f,b,!0));break}}}return p}function s0t(i,a,f,p,w){var m=w?[]:void 0;return cr(i.inEdges(p.v),function(b){var E=i.edge(b),_=i.node(b.v);w&&m.push({v:b.v,w:b.w}),_.out-=E,a0t(a,f,_)}),cr(i.outEdges(p.v),function(b){var E=i.edge(b),_=b.w,A=i.node(_);A.in-=E,a0t(a,f,A)}),i.removeNode(p.v),m}function UFe(i,a){var f=new c1,p=0,w=0;cr(i.nodes(),function(E){f.setNode(E,{v:E,in:0,out:0})}),cr(i.edges(),function(E){var _=f.edge(E.v,E.w)||0,A=a(E),I=_+A;f.setEdge(E.v,E.w,I),w=Math.max(w,f.node(E.v).out+=A),p=Math.max(p,f.node(E.w).in+=A)});var m=yT(w+p+3).map(function(){return new zFe}),b=p+1;return cr(f.nodes(),function(E){a0t(m,b,f.node(E))}),{graph:f,buckets:m,zeroIdx:b}}function a0t(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 WFe(i){var a=i.graph().acyclicer==="greedy"?VFe(i,f(i)):YFe(i);cr(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,vY("rev"))});function f(p){return function(w){return p.edge(w).weight}}}function YFe(i){var a=[],f={},p={};function w(m){za(p,m)||(p[m]=!0,f[m]=!0,cr(i.outEdges(m),function(b){za(f,b.w)?a.push(b):w(b.w)}),delete f[m])}return cr(i.nodes(),w),a}function KFe(i){cr(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 sL(i,a,f,p){var w;do w=vY(p);while(i.hasNode(w));return f.dummy=a,i.setNode(w,f),w}function XFe(i){var a=new c1().setGraph(i.graph());return cr(i.nodes(),function(f){a.setNode(f,i.node(f))}),cr(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 VFt(i){var a=new c1({multigraph:i.isMultigraph()}).setGraph(i.graph());return cr(i.nodes(),function(f){i.children(f).length||a.setNode(f,i.node(f))}),cr(i.edges(),function(f){a.setEdge(f,i.edge(f))}),a}function GFt(i,a){var f=i.x,p=i.y,w=a.x-f,m=a.y-p,b=i.width/2,E=i.height/2;if(!w&&!m)throw new Error("Not possible to find intersection inside of the rectangle");var _,A;return Math.abs(m)*b>Math.abs(w)*E?(m<0&&(E=-E),_=E*w/m,A=E):(w<0&&(b=-b),_=b,A=b*m/w),{x:f+_,y:p+A}}function mY(i){var a=Ff(yT(WFt(i)+1),function(){return[]});return cr(i.nodes(),function(f){var p=i.node(f),w=p.rank;Jh(w)||(a[w][p.order]=f)}),a}function QFe(i){var a=wF(Ff(i.nodes(),function(f){return i.node(f).rank}));cr(i.nodes(),function(f){var p=i.node(f);za(p,"rank")&&(p.rank-=a)})}function ZFe(i){var a=wF(Ff(i.nodes(),function(m){return i.node(m).rank})),f=[];cr(i.nodes(),function(m){var b=i.node(m).rank-a;f[b]||(f[b]=[]),f[b].push(m)});var p=0,w=i.graph().nodeRankFactor;cr(f,function(m,b){Jh(m)&&b%w!==0?--p:p&&cr(m,function(E){i.node(E).rank+=p})})}function UFt(i,a,f,p){var w={width:0,height:0};return arguments.length>=4&&(w.rank=f,w.order=p),sL(i,"border",w,a)}function WFt(i){return mT(Ff(i.nodes(),function(a){var f=i.node(a).rank;if(!Jh(f))return f}))}function JFe(i,a){var f={lhs:[],rhs:[]};return cr(i,function(p){a(p)?f.lhs.push(p):f.rhs.push(p)}),f}function tNe(i,a){var f=NFt();try{return a()}finally{console.log(i+" time: "+(NFt()-f)+"ms")}}function eNe(i,a){return a()}function nNe(i){function a(f){var p=i.children(f),w=i.node(f);if(p.length&&cr(p,a),za(w,"minRank")){w.borderLeft=[],w.borderRight=[];for(var m=w.minRank,b=w.maxRank+1;mb.lim&&(E=b,_=!0);var A=D5(a.edges(),function(I){return _===sNt(i,i.node(I.v),E)&&_!==sNt(i,i.node(I.w),E)});return r0t(A,function(I){return kF(a,I)})}function iNt(i,a,f,p){var w=f.v,m=f.w;i.removeEdge(w,m),i.setEdge(p.v,p.w,{}),h0t(i),l0t(i,a),wNe(i,a)}function wNe(i,a){var f=e0t(i.nodes(),function(w){return!a.node(w).parent}),p=pNe(i,f);p=p.slice(1),cr(p,function(w){var m=i.node(w).parent,b=a.edge(w,m),E=!1;b||(b=a.edge(m,w),E=!0),a.node(w).rank=a.node(m).rank+(E?b.minlen:-b.minlen)})}function vNe(i,a,f){return i.hasEdge(a,f)}function sNt(i,a,f){return f.low<=a.lim&&a.lim<=f.lim}function mNe(i){switch(i.graph().ranker){case"network-simplex":aNt(i);break;case"tight-tree":xNe(i);break;case"longest-path":yNe(i);break;default:aNt(i)}}var yNe=u0t;function xNe(i){u0t(i),QFt(i)}function aNt(i){kT(i)}function kNe(i){var a=sL(i,"root",{},"_root"),f=ENe(i),p=mT(I5(f))-1,w=2*p+1;i.graph().nestingRoot=a,cr(i.edges(),function(b){i.edge(b).minlen*=w});var m=TNe(i)+1;cr(i.children(),function(b){oNt(i,a,w,m,p,f,b)}),i.graph().nodeRankFactor=w}function oNt(i,a,f,p,w,m,b){var E=i.children(b);if(!E.length){b!==a&&i.setEdge(a,b,{weight:0,minlen:f});return}var _=UFt(i,"_bt"),A=UFt(i,"_bb"),I=i.node(b);i.setParent(_,b),I.borderTop=_,i.setParent(A,b),I.borderBottom=A,cr(E,function(B){oNt(i,a,f,p,w,m,B);var N=i.node(B),R=N.borderTop?N.borderTop:B,z=N.borderBottom?N.borderBottom:B,W=N.borderTop?p:2*p,et=R!==z?1:w-m[b]+1;i.setEdge(_,R,{weight:W,minlen:et,nestingEdge:!0}),i.setEdge(z,A,{weight:W,minlen:et,nestingEdge:!0})}),i.parent(b)||i.setEdge(a,_,{weight:0,minlen:w+m[b]})}function ENe(i){var a={};function f(p,w){var m=i.children(p);m&&m.length&&cr(m,function(b){f(b,w+1)}),a[p]=w}return cr(i.children(),function(p){f(p,1)}),a}function TNe(i){return mF(i.edges(),function(a,f){return a+i.edge(f).weight},0)}function CNe(i){var a=i.graph();i.removeNode(a.nestingRoot),delete a.nestingRoot,cr(i.edges(),function(f){var p=i.edge(f);p.nestingEdge&&i.removeEdge(f)})}function _Ne(i,a,f){var p={},w;cr(f,function(m){for(var b=i.parent(m),E,_;b;){if(E=i.parent(b),E?(_=p[E],p[E]=b):(_=w,w=b),_&&_!==b){a.setEdge(_,b);return}b=E}})}function SNe(i,a,f){var p=ANe(i),w=new c1({compound:!0}).setGraph({root:p}).setDefaultNodeLabel(function(m){return i.node(m)});return cr(i.nodes(),function(m){var b=i.node(m),E=i.parent(m);(b.rank===a||b.minRank<=a&&a<=b.maxRank)&&(w.setNode(m),w.setParent(m,E||p),cr(i[f](m),function(_){var A=_.v===m?_.w:_.v,I=w.edge(A,m),B=Jh(I)?0:I.weight;w.setEdge(A,m,{weight:i.edge(_).weight+B})}),za(b,"minRank")&&w.setNode(m,{borderLeft:b.borderLeft[a],borderRight:b.borderRight[a]}))}),w}function ANe(i){for(var a;i.hasNode(a=vY("_root")););return a}function LNe(i,a){for(var f=0,p=1;p0;)I%2&&(B+=E[I+1]),I=I-1>>1,E[I]+=A.weight;_+=A.weight*B})),_}function DNe(i){var a={},f=D5(i.nodes(),function(E){return!i.children(E).length}),p=mT(Ff(f,function(E){return i.node(E).rank})),w=Ff(yT(p+1),function(){return[]});function m(E){if(!za(a,E)){a[E]=!0;var _=i.node(E);w[_.rank].push(E),cr(i.successors(E),m)}}var b=yF(f,function(E){return i.node(E).rank});return cr(b,m),w}function INe(i,a){return Ff(a,function(f){var p=i.inEdges(f);if(p.length){var w=mF(p,function(m,b){var E=i.edge(b),_=i.node(b.v);return{sum:m.sum+E.weight*_.order,weight:m.weight+E.weight}},{sum:0,weight:0});return{v:f,barycenter:w.sum/w.weight,weight:w.weight}}else return{v:f}})}function ONe(i,a){var f={};cr(i,function(w,m){var b=f[w.v]={indegree:0,in:[],out:[],vs:[w.v],i:m};Jh(w.barycenter)||(b.barycenter=w.barycenter,b.weight=w.weight)}),cr(a.edges(),function(w){var m=f[w.v],b=f[w.w];!Jh(m)&&!Jh(b)&&(b.indegree++,m.out.push(f[w.w]))});var p=D5(f,function(w){return!w.indegree});return PNe(p)}function PNe(i){var a=[];function f(m){return function(b){b.merged||(Jh(b.barycenter)||Jh(m.barycenter)||b.barycenter>=m.barycenter)&&FNe(m,b)}}function p(m){return function(b){b.in.push(m),--b.indegree===0&&i.push(b)}}for(;i.length;){var w=i.pop();a.push(w),cr(w.in.reverse(),f(w)),cr(w.out,p(w))}return Ff(D5(a,function(m){return!m.merged}),function(m){return vF(m,["vs","i","barycenter","weight"])})}function FNe(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 NNe(i,a){var f=JFe(i,function(I){return za(I,"barycenter")}),p=f.lhs,w=yF(f.rhs,function(I){return-I.i}),m=[],b=0,E=0,_=0;p.sort(BNe(!!a)),_=cNt(m,w,_),cr(p,function(I){_+=I.vs.length,m.push(I.vs),b+=I.barycenter*I.weight,E+=I.weight,_=cNt(m,w,_)});var A={vs:rL(m)};return E&&(A.barycenter=b/E,A.weight=E),A}function cNt(i,a,f){for(var p;a.length&&(p=bY(a)).i<=f;)a.pop(),i.push(p.vs),f++;return f}function BNe(i){return function(a,f){return a.barycenterf.barycenter?1:i?f.i-a.i:a.i-f.i}}function uNt(i,a,f,p){var w=i.children(a),m=i.node(a),b=m?m.borderLeft:void 0,E=m?m.borderRight:void 0,_={};b&&(w=D5(w,function(z){return z!==b&&z!==E}));var A=INe(i,w);cr(A,function(z){if(i.children(z.v).length){var W=uNt(i,z.v,f,p);_[z.v]=W,za(W,"barycenter")&&jNe(z,W)}});var I=ONe(A,f);RNe(I,_);var B=NNe(I,p);if(b&&(B.vs=rL([b,B.vs,E]),i.predecessors(b).length)){var N=i.node(i.predecessors(b)[0]),R=i.node(i.predecessors(E)[0]);za(B,"barycenter")||(B.barycenter=0,B.weight=0),B.barycenter=(B.barycenter*B.weight+N.order+R.order)/(B.weight+2),B.weight+=2}return B}function RNe(i,a){cr(i,function(f){f.vs=rL(f.vs.map(function(p){return a[p]?a[p].vs:p}))})}function jNe(i,a){Jh(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 $Ne(i){var a=WFt(i),f=lNt(i,yT(1,a+1),"inEdges"),p=lNt(i,yT(a-1,-1,-1),"outEdges"),w=DNe(i);hNt(i,w);for(var m=Number.POSITIVE_INFINITY,b,E=0,_=0;_<4;++E,++_){zNe(E%2?f:p,E%4>=2),w=mY(i);var A=LNe(i,w);Ab||E>a[_].lim));for(A=_,_=p;(_=i.parent(_))!==A;)m.push(_);return{path:w.concat(m.reverse()),lca:A}}function VNe(i){var a={},f=0;function p(w){var m=f;cr(i.children(w),p),a[w]={low:m,lim:f++}}return cr(i.children(),p),a}function GNe(i,a){var f={};function p(w,m){var b=0,E=0,_=w.length,A=bY(m);return cr(m,function(I,B){var N=WNe(i,I),R=N?i.node(N).order:_;(N||I===A)&&(cr(m.slice(E,B+1),function(z){cr(i.predecessors(z),function(W){var et=i.node(W),st=et.order;(stA)&&fNt(f,N,I)})})}function w(m,b){var E=-1,_,A=0;return cr(b,function(I,B){if(i.node(I).dummy==="border"){var N=i.predecessors(I);N.length&&(_=i.node(N[0]).order,p(b,A,B,E,_),A=B,E=_)}p(b,A,b.length,_,m.length)}),b}return mF(a,w),f}function WNe(i,a){if(i.node(a).dummy)return e0t(i.predecessors(a),function(f){return i.node(f).dummy})}function fNt(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 YNe(i,a,f){if(a>f){var p=a;a=f,f=p}return za(i[a],f)}function KNe(i,a,f,p){var w={},m={},b={};return cr(a,function(E){cr(E,function(_,A){w[_]=_,m[_]=_,b[_]=A})}),cr(a,function(E){var _=-1;cr(E,function(A){var I=p(A);if(I.length){I=yF(I,function(W){return b[W]});for(var B=(I.length-1)/2,N=Math.floor(B),R=Math.ceil(B);N<=R;++N){var z=I[N];m[A]===A&&_0}function v3(i,a,f){var p=i.x,w=i.y,m=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;a.forEach(function(z){b=Math.min(b,z.x),E=Math.min(E,z.y)});for(var _=p-i.width/2-b,A=w-i.height/2-E,I=0;I1&&m.sort(function(z,W){var et=z.x-f.x,st=z.y-f.y,at=Math.sqrt(et*et+st*st),bt=W.x-f.x,mt=W.y-f.y,yt=Math.sqrt(bt*bt+mt*mt);return atMath.abs(w)*E?(m<0&&(E=-E),_=m===0?0:E*w/m,A=E):(w<0&&(b=-b),_=b,A=w===0?0:b*m/w),{x:f+_,y:p+A}}var E0t={rect:ZBe,ellipse:JBe,circle:tRe,diamond:eRe};function QBe(i){E0t=i}function ZBe(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 k0t(f,w)},p}function JBe(i,a,f){var p=a.width/2,w=a.height/2,m=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 vNt(f,p,w,b)},m}function tRe(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(m){return KBe(f,p,m)},w}function eRe(i,a,f){var p=a.width*Math.SQRT2/2,w=a.height*Math.SQRT2/2,m=[{x:0,y:-w},{x:-p,y:0},{x:0,y:w},{x:p,y:0}],b=i.insert("polygon",":first-child").attr("points",m.map(function(E){return E.x+","+E.y}).join(" "));return f.intersect=function(E){return v3(f,m,E)},b}function nRe(){var i=function(a,f){sRe(f);var p=EF(a,"output"),w=EF(p,"clusters"),m=EF(p,"edgePaths"),b=m0t(EF(p,"edgeLabels"),f),E=x0t(EF(p,"nodes"),f,E0t);aL(f),YBe(E,f),WBe(b,f),y0t(m,f,p0t);var _=v0t(w,f);UBe(_,f),aRe(f)};return i.createNodes=function(a){return arguments.length?(GBe(a),i):x0t},i.createClusters=function(a){return arguments.length?(BBe(a),i):v0t},i.createEdgeLabels=function(a){return arguments.length?(RBe(a),i):m0t},i.createEdgePaths=function(a){return arguments.length?(jBe(a),i):y0t},i.shapes=function(a){return arguments.length?(QBe(a),i):E0t},i.arrows=function(a){return arguments.length?(MBe(a),i):p0t},i}var rRe={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},iRe={arrowhead:"normal",curve:cg};function sRe(i){i.nodes().forEach(function(a){var f=i.node(a);!za(f,"label")&&!i.children(a).length&&(f.label=a),za(f,"paddingX")&&iL(f,{paddingLeft:f.paddingX,paddingRight:f.paddingX}),za(f,"paddingY")&&iL(f,{paddingTop:f.paddingY,paddingBottom:f.paddingY}),za(f,"padding")&&iL(f,{paddingLeft:f.padding,paddingRight:f.padding,paddingTop:f.padding,paddingBottom:f.padding}),iL(f,rRe),cr(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(p){f[p]=Number(f[p])}),za(f,"width")&&(f._prevWidth=f.width),za(f,"height")&&(f._prevHeight=f.height)}),i.edges().forEach(function(a){var f=i.edge(a);za(f,"label")||(f.label=""),iL(f,iRe)})}function aRe(i){cr(i.nodes(),function(a){var f=i.node(a);za(f,"_prevWidth")?f.width=f._prevWidth:delete f.width,za(f,"_prevHeight")?f.height=f._prevHeight:delete f.height,delete f._prevWidth,delete f._prevHeight})}function EF(i,a){var f=i.select("g."+a);return f.empty()&&(f=i.append("g").attr("class",a)),f}function yNt(i,a,f){const p=a.width,w=a.height,m=(p+w)*.9,b=[{x:m/2,y:0},{x:m,y:-m/2},{x:m/2,y:-m},{x:0,y:-m/2}],E=O5(i,m,m,b);return f.intersect=function(_){return v3(f,b,_)},E}function xNt(i,a,f){const w=a.height,m=w/4,b=a.width+2*m,E=[{x:m,y:0},{x:b-m,y:0},{x:b,y:-w/2},{x:b-m,y:-w},{x:m,y:-w},{x:0,y:-w/2}],_=O5(i,b,w,E);return f.intersect=function(A){return v3(f,E,A)},_}function kNt(i,a,f){const p=a.width,w=a.height,m=[{x:-w/2,y:0},{x:p,y:0},{x:p,y:-w},{x:-w/2,y:-w},{x:0,y:-w/2}],b=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function ENt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function TNt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function CNt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function _Nt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function SNt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function ANt(i,a,f){const p=a.height,w=a.width+p/4,m=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 k0t(f,b)},m}function LNt(i,a,f){const p=a.width,w=a.height,m=[{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=O5(i,p,w,m);return f.intersect=function(E){return v3(f,m,E)},b}function MNt(i,a,f){const p=a.width,w=p/2,m=w/(2.5+p/50),b=a.height+m,E="M 0,"+m+" a "+w+","+m+" 0,0,0 "+p+" 0 a "+w+","+m+" 0,0,0 "+-p+" 0 l 0,"+b+" a "+w+","+m+" 0,0,0 "+p+" 0 l 0,"+-b,_=i.attr("label-offset-y",m).insert("path",":first-child").attr("d",E).attr("transform","translate("+-p/2+","+-(b/2+m)+")");return f.intersect=function(A){const I=k0t(f,A),B=I.x-f.x;if(w!=0&&(Math.abs(B)f.height/2-m)){let N=m*m*(1-B*B/(w*w));N!=0&&(N=Math.sqrt(N)),N=m-N,A.y-f.y>0&&(N=-N),I.y+=N}return I},_}function oRe(i){i.shapes().question=yNt,i.shapes().hexagon=xNt,i.shapes().stadium=ANt,i.shapes().subroutine=LNt,i.shapes().cylinder=MNt,i.shapes().rect_left_inv_arrow=kNt,i.shapes().lean_right=ENt,i.shapes().lean_left=TNt,i.shapes().trapezoid=CNt,i.shapes().inv_trapezoid=_Nt,i.shapes().rect_right_inv_arrow=SNt}function cRe(i){i({question:yNt}),i({hexagon:xNt}),i({stadium:ANt}),i({subroutine:LNt}),i({cylinder:MNt}),i({rect_left_inv_arrow:kNt}),i({lean_right:ENt}),i({lean_left:TNt}),i({trapezoid:CNt}),i({inv_trapezoid:_Nt}),i({rect_right_inv_arrow:SNt})}function O5(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 uRe={addToRender:oRe,addToRenderV2:cRe},DNt={},lRe=function(i){const a=Object.keys(i);for(const f of a)DNt[f]=i[f]},INt=function(i,a,f,p,w,m){const b=p?p.select(`[id="${f}"]`):yr(`[id="${f}"]`),E=w||document;Object.keys(i).forEach(function(A){const I=i[A];let B="default";I.classes.length>0&&(B=I.classes.join(" "));const N=im(I.styles);let R=I.text!==void 0?I.text:I.id,z;if(o1(Oe().flowchart.htmlLabels)){const st={label:R.replace(/fa[blrs]?:fa-[\w-]+/g,at=>``)};z=b0t(b,st).node(),z.parentNode.removeChild(z)}else{const st=E.createElementNS("http://www.w3.org/2000/svg","text");st.setAttribute("style",N.labelStyle.replace("color:","fill:"));const at=R.split(Kr.lineBreakRegex);for(const bt of at){const mt=E.createElementNS("http://www.w3.org/2000/svg","tspan");mt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),mt.setAttribute("dy","1em"),mt.setAttribute("x","1"),mt.textContent=bt,st.appendChild(mt)}z=st}let W=0,et="";switch(I.type){case"round":W=5,et="rect";break;case"square":et="rect";break;case"diamond":et="question";break;case"hexagon":et="hexagon";break;case"odd":et="rect_left_inv_arrow";break;case"lean_right":et="lean_right";break;case"lean_left":et="lean_left";break;case"trapezoid":et="trapezoid";break;case"inv_trapezoid":et="inv_trapezoid";break;case"odd_right":et="rect_left_inv_arrow";break;case"circle":et="circle";break;case"ellipse":et="ellipse";break;case"stadium":et="stadium";break;case"subroutine":et="subroutine";break;case"cylinder":et="cylinder";break;case"group":et="rect";break;default:et="rect"}Ut.warn("Adding node",I.id,I.domId),a.setNode(m.db.lookUpDomId(I.id),{labelType:"svg",labelStyle:N.labelStyle,shape:et,label:z,rx:W,ry:W,class:B,style:N.style,id:m.db.lookUpDomId(I.id)})})},ONt=function(i,a,f){let p=0,w,m;if(i.defaultStyle!==void 0){const b=im(i.defaultStyle);w=b.style,m=b.labelStyle}i.forEach(function(b){p++;const E="L-"+b.start+"-"+b.end,_="LS-"+b.start,A="LE-"+b.end,I={};b.type==="arrow_open"?I.arrowhead="none":I.arrowhead="normal";let B="",N="";if(b.style!==void 0){const R=im(b.style);B=R.style,N=R.labelStyle}else switch(b.stroke){case"normal":B="fill:none",w!==void 0&&(B=w),m!==void 0&&(N=m);break;case"dotted":B="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":B=" stroke-width: 3.5px;fill:none";break}I.style=B,I.labelStyle=N,b.interpolate!==void 0?I.curve=ew(b.interpolate,cg):i.defaultInterpolate!==void 0?I.curve=ew(i.defaultInterpolate,cg):I.curve=ew(DNt.curve,cg),b.text===void 0?b.style!==void 0&&(I.arrowheadStyle="fill: #333"):(I.arrowheadStyle="fill: #333",I.labelpos="c",o1(Oe().flowchart.htmlLabels)?(I.labelType="html",I.label=`${b.text.replace(/fa[blrs]?:fa-[\w-]+/g,R=>``)}`):(I.labelType="text",I.label=b.text.replace(Kr.lineBreakRegex,` -`),b.style===void 0&&(I.style=I.style||"stroke: #333; stroke-width: 1.5px;fill:none"),I.labelStyle=I.labelStyle.replace("color:","fill:"))),I.id=E,I.class=_+" "+A,I.minlen=b.length||1,a.setEdge(f.db.lookUpDomId(b.start),f.db.lookUpDomId(b.end),I,p)})},hRe={setConf:lRe,addVertices:INt,addEdges:ONt,getClasses:function(i,a){return Ut.info("Extracting classes"),a.db.getClasses()},draw:function(i,a,f,p){Ut.info("Drawing flowchart");const{securityLevel:w,flowchart:m}=Oe();let b;w==="sandbox"&&(b=yr("#i"+a));const E=yr(w==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=w==="sandbox"?b.nodes()[0].contentDocument:document;let A=p.db.getDirection();A===void 0&&(A="TD");const I=m.nodeSpacing||50,B=m.rankSpacing||50,N=new c1({multigraph:!0,compound:!0}).setGraph({rankdir:A,nodesep:I,ranksep:B,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let R;const z=p.db.getSubGraphs();for(let ft=z.length-1;ft>=0;ft--)R=z[ft],p.db.addVertex(R.id,R.title,"group",void 0,R.classes);const W=p.db.getVertices();Ut.warn("Get vertices",W);const et=p.db.getEdges();let st=0;for(st=z.length-1;st>=0;st--){R=z[st],sMt("cluster").append("text");for(let ft=0;ft{a.forEach(w=>{pRe[w](i,f,p)})},pRe={extension:(i,a,f)=>{Ut.trace("Making markers for ",f),i.append("defs").append("marker").attr("id",f+"_"+a+"-extensionStart").attr("class","marker extension "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-extensionEnd").attr("class","marker extension "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-compositionStart").attr("class","marker composition "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-compositionEnd").attr("class","marker composition "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-aggregationStart").attr("class","marker aggregation "+a).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-aggregationEnd").attr("class","marker aggregation "+a).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-dependencyStart").attr("class","marker dependency "+a).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",f+"_"+a+"-dependencyEnd").attr("class","marker dependency "+a).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(i,a,f)=>{i.append("defs").append("marker").attr("id",f+"_"+a+"-lollipopStart").attr("class","marker lollipop "+a).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),i.append("defs").append("marker").attr("id",f+"_"+a+"-lollipopEnd").attr("class","marker lollipop "+a).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},point:(i,a,f)=>{i.append("marker").attr("id",f+"_"+a+"-pointEnd").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",f+"_"+a+"-pointStart").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(i,a,f)=>{i.append("marker").attr("id",f+"_"+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",f+"_"+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,f)=>{i.append("marker").attr("id",f+"_"+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",f+"_"+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,f)=>{i.append("defs").append("marker").attr("id",f+"_"+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")}},PNt=gRe;function bRe(i,a){a&&i.attr("style",a)}function wRe(i){const a=yr(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+""),bRe(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 gp=(i,a,f,p)=>{let w=i||"";if(typeof w=="object"&&(w=w[0]),o1(Oe().flowchart.htmlLabels)){w=w.replace(/\\n|\n/g,"
"),Ut.info("vertexText"+w);const m={isNode:p,label:uF(w).replace(/fa[blrs]?:fa-[\w-]+/g,E=>``),labelStyle:a.replace("fill:","color:")};return wRe(m)}else{const m=document.createElementNS("http://www.w3.org/2000/svg","text");m.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 _=document.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),_.setAttribute("dy","1em"),_.setAttribute("x","0"),f?_.setAttribute("class","title-row"):_.setAttribute("class","row"),_.textContent=E.trim(),m.appendChild(_)}return m}},vRe={};function mRe(i,a){const f=a||vRe,p=typeof f.includeImageAlt=="boolean"?f.includeImageAlt:!0,w=typeof f.includeHtml=="boolean"?f.includeHtml:!0;return FNt(i,p,w)}function FNt(i,a,f){if(yRe(i)){if("value"in i)return i.type==="html"&&!f?"":i.value;if(a&&"alt"in i&&i.alt)return i.alt;if("children"in i)return NNt(i.children,a,f)}return Array.isArray(i)?NNt(i,a,f):""}function NNt(i,a,f){const p=[];let w=-1;for(;++ww?0:w+a:a=a>w?w:a,f=f>0?f:0,p.length<1e4)b=Array.from(p),b.unshift(a,f),i.splice(...b);else for(f&&i.splice(a,f);m0?(m3(i,i.length,0,a),i):a}const BNt={}.hasOwnProperty;function xRe(i){const a={};let f=-1;for(;++fb))return;const ut=a.events.length;let vt=ut,X,pt;for(;vt--;)if(a.events[vt][0]==="exit"&&a.events[vt][1].type==="chunkFlow"){if(X){pt=a.events[vt][1].end;break}X=!0}for(st(p),ft=ut;ftbt;){const yt=f[mt];a.containerState=yt[1],yt[0].exit.call(a,i)}f.length=bt}function at(){w.write([null]),m=void 0,w=void 0,a.containerState._closeFlow=void 0}}function PRe(i,a,f){return il(i,i.attempt(this.parser.constructs.document,a,f),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function jNt(i){if(i===null||pp(i)||LRe(i))return 1;if(ARe(i))return 2}function _0t(i,a,f){const p=[];let w=-1;for(;++w1&&i[f][1].end.offset-i[f][1].start.offset>1?2:1;const B=Object.assign({},i[p][1].end),N=Object.assign({},i[f][1].start);$Nt(B,-_),$Nt(N,_),b={type:_>1?"strongSequence":"emphasisSequence",start:B,end:Object.assign({},i[p][1].end)},E={type:_>1?"strongSequence":"emphasisSequence",start:Object.assign({},i[f][1].start),end:N},m={type:_>1?"strongText":"emphasisText",start:Object.assign({},i[p][1].end),end:Object.assign({},i[f][1].start)},w={type:_>1?"strong":"emphasis",start:Object.assign({},b.start),end:Object.assign({},E.end)},i[p][1].end=Object.assign({},b.start),i[f][1].start=Object.assign({},E.end),A=[],i[p][1].end.offset-i[p][1].start.offset&&(A=sw(A,[["enter",i[p][1],a],["exit",i[p][1],a]])),A=sw(A,[["enter",w,a],["enter",b,a],["exit",b,a],["enter",m,a]]),A=sw(A,_0t(a.parser.constructs.insideSpan.null,i.slice(p+1,f),a)),A=sw(A,[["exit",m,a],["enter",E,a],["exit",E,a],["exit",w,a]]),i[f][1].end.offset-i[f][1].start.offset?(I=2,A=sw(A,[["enter",i[f][1],a],["exit",i[f][1],a]])):I=0,m3(i,p-1,f-p+3,A),f=p+A.length-I-2;break}}for(f=-1;++f0&&Wc(ft)?il(i,at,"linePrefix",m+1)(ft):at(ft)}function at(ft){return ft===null||xa(ft)?i.check(GNt,W,mt)(ft):(i.enter("codeFlowValue"),bt(ft))}function bt(ft){return ft===null||xa(ft)?(i.exit("codeFlowValue"),at(ft)):(i.consume(ft),bt)}function mt(ft){return i.exit("codeFenced"),a(ft)}function yt(ft,ut,vt){let X=0;return pt;function pt(Ot){return ft.enter("lineEnding"),ft.consume(Ot),ft.exit("lineEnding"),U}function U(Ot){return ft.enter("codeFencedFence"),Wc(Ot)?il(ft,Tt,"linePrefix",p.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ot):Tt(Ot)}function Tt(Ot){return Ot===E?(ft.enter("codeFencedFenceSequence"),nt(Ot)):vt(Ot)}function nt(Ot){return Ot===E?(X++,ft.consume(Ot),nt):X>=b?(ft.exit("codeFencedFenceSequence"),Wc(Ot)?il(ft,It,"whitespace")(Ot):It(Ot)):vt(Ot)}function It(Ot){return Ot===null||xa(Ot)?(ft.exit("codeFencedFence"),ut(Ot)):vt(Ot)}}}function URe(i,a,f){const p=this;return w;function w(b){return b===null?f(b):(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),m)}function m(b){return p.parser.lazy[p.now().line]?f(b):a(b)}}const L0t={name:"codeIndented",tokenize:YRe},WRe={tokenize:KRe,partial:!0};function YRe(i,a,f){const p=this;return w;function w(A){return i.enter("codeIndented"),il(i,m,"linePrefix",4+1)(A)}function m(A){const I=p.events[p.events.length-1];return I&&I[1].type==="linePrefix"&&I[2].sliceSerialize(I[1],!0).length>=4?b(A):f(A)}function b(A){return A===null?_(A):xa(A)?i.attempt(WRe,b,_)(A):(i.enter("codeFlowValue"),E(A))}function E(A){return A===null||xa(A)?(i.exit("codeFlowValue"),b(A)):(i.consume(A),E)}function _(A){return i.exit("codeIndented"),a(A)}}function KRe(i,a,f){const p=this;return w;function w(b){return p.parser.lazy[p.now().line]?f(b):xa(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),w):il(i,m,"linePrefix",4+1)(b)}function m(b){const E=p.events[p.events.length-1];return E&&E[1].type==="linePrefix"&&E[2].sliceSerialize(E[1],!0).length>=4?a(b):xa(b)?w(b):f(b)}}const XRe={name:"codeText",tokenize:JRe,resolve:QRe,previous:ZRe};function QRe(i){let a=i.length-4,f=3,p,w;if((i[f][1].type==="lineEnding"||i[f][1].type==="space")&&(i[a][1].type==="lineEnding"||i[a][1].type==="space")){for(p=f;++p=4?a(b):i.interrupt(p.parser.constructs.flow,f,a)(b)}}function YNt(i,a,f,p,w,m,b,E,_){const A=_||Number.POSITIVE_INFINITY;let I=0;return B;function B(st){return st===60?(i.enter(p),i.enter(w),i.enter(m),i.consume(st),i.exit(m),N):st===null||st===32||st===41||T0t(st)?f(st):(i.enter(p),i.enter(b),i.enter(E),i.enter("chunkString",{contentType:"string"}),W(st))}function N(st){return st===62?(i.enter(m),i.consume(st),i.exit(m),i.exit(w),i.exit(p),a):(i.enter(E),i.enter("chunkString",{contentType:"string"}),R(st))}function R(st){return st===62?(i.exit("chunkString"),i.exit(E),N(st)):st===null||st===60||xa(st)?f(st):(i.consume(st),st===92?z:R)}function z(st){return st===60||st===62||st===92?(i.consume(st),R):R(st)}function W(st){return!I&&(st===null||st===41||pp(st))?(i.exit("chunkString"),i.exit(E),i.exit(b),i.exit(p),a(st)):I999||R===null||R===91||R===93&&!_||R===94&&!E&&"_hiddenFootnoteSupport"in b.parser.constructs?f(R):R===93?(i.exit(m),i.enter(w),i.consume(R),i.exit(w),i.exit(p),a):xa(R)?(i.enter("lineEnding"),i.consume(R),i.exit("lineEnding"),I):(i.enter("chunkString",{contentType:"string"}),B(R))}function B(R){return R===null||R===91||R===93||xa(R)||E++>999?(i.exit("chunkString"),I(R)):(i.consume(R),_||(_=!Wc(R)),R===92?N:B)}function N(R){return R===91||R===92||R===93?(i.consume(R),E++,B):B(R)}}function XNt(i,a,f,p,w,m){let b;return E;function E(N){return N===34||N===39||N===40?(i.enter(p),i.enter(w),i.consume(N),i.exit(w),b=N===40?41:N,_):f(N)}function _(N){return N===b?(i.enter(w),i.consume(N),i.exit(w),i.exit(p),a):(i.enter(m),A(N))}function A(N){return N===b?(i.exit(m),_(b)):N===null?f(N):xa(N)?(i.enter("lineEnding"),i.consume(N),i.exit("lineEnding"),il(i,A,"linePrefix")):(i.enter("chunkString",{contentType:"string"}),I(N))}function I(N){return N===b||N===null||xa(N)?(i.exit("chunkString"),A(N)):(i.consume(N),N===92?B:I)}function B(N){return N===b||N===92?(i.consume(N),I):I(N)}}function TF(i,a){let f;return p;function p(w){return xa(w)?(i.enter("lineEnding"),i.consume(w),i.exit("lineEnding"),f=!0,p):Wc(w)?il(i,p,f?"linePrefix":"lineSuffix")(w):a(w)}}function oL(i){return i.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const aje={name:"definition",tokenize:cje},oje={tokenize:uje,partial:!0};function cje(i,a,f){const p=this;let w;return m;function m(R){return i.enter("definition"),b(R)}function b(R){return KNt.call(p,i,E,f,"definitionLabel","definitionLabelMarker","definitionLabelString")(R)}function E(R){return w=oL(p.sliceSerialize(p.events[p.events.length-1][1]).slice(1,-1)),R===58?(i.enter("definitionMarker"),i.consume(R),i.exit("definitionMarker"),_):f(R)}function _(R){return pp(R)?TF(i,A)(R):A(R)}function A(R){return YNt(i,I,f,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(R)}function I(R){return i.attempt(oje,B,B)(R)}function B(R){return Wc(R)?il(i,N,"whitespace")(R):N(R)}function N(R){return R===null||xa(R)?(i.exit("definition"),p.parser.defined.push(w),a(R)):f(R)}}function uje(i,a,f){return p;function p(E){return pp(E)?TF(i,w)(E):f(E)}function w(E){return XNt(i,m,f,"definitionTitle","definitionTitleMarker","definitionTitleString")(E)}function m(E){return Wc(E)?il(i,b,"whitespace")(E):b(E)}function b(E){return E===null||xa(E)?a(E):f(E)}}const lje={name:"hardBreakEscape",tokenize:hje};function hje(i,a,f){return p;function p(m){return i.enter("hardBreakEscape"),i.consume(m),w}function w(m){return xa(m)?(i.exit("hardBreakEscape"),a(m)):f(m)}}const fje={name:"headingAtx",tokenize:gje,resolve:dje};function dje(i,a){let f=i.length-2,p=3,w,m;return i[p][1].type==="whitespace"&&(p+=2),f-2>p&&i[f][1].type==="whitespace"&&(f-=2),i[f][1].type==="atxHeadingSequence"&&(p===f-1||f-4>p&&i[f-2][1].type==="whitespace")&&(f-=p+1===f?2:4),f>p&&(w={type:"atxHeadingText",start:i[p][1].start,end:i[f][1].end},m={type:"chunkText",start:i[p][1].start,end:i[f][1].end,contentType:"text"},m3(i,p,f-p+1,[["enter",w,a],["enter",m,a],["exit",m,a],["exit",w,a]])),i}function gje(i,a,f){let p=0;return w;function w(I){return i.enter("atxHeading"),m(I)}function m(I){return i.enter("atxHeadingSequence"),b(I)}function b(I){return I===35&&p++<6?(i.consume(I),b):I===null||pp(I)?(i.exit("atxHeadingSequence"),E(I)):f(I)}function E(I){return I===35?(i.enter("atxHeadingSequence"),_(I)):I===null||xa(I)?(i.exit("atxHeading"),a(I)):Wc(I)?il(i,E,"whitespace")(I):(i.enter("atxHeadingText"),A(I))}function _(I){return I===35?(i.consume(I),_):(i.exit("atxHeadingSequence"),E(I))}function A(I){return I===null||I===35||pp(I)?(i.exit("atxHeadingText"),E(I)):(i.consume(I),A)}}const pje=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],QNt=["pre","script","style","textarea"],bje={name:"htmlFlow",tokenize:yje,resolveTo:mje,concrete:!0},wje={tokenize:kje,partial:!0},vje={tokenize:xje,partial:!0};function mje(i){let a=i.length;for(;a--&&!(i[a][0]==="enter"&&i[a][1].type==="htmlFlow"););return a>1&&i[a-2][1].type==="linePrefix"&&(i[a][1].start=i[a-2][1].start,i[a+1][1].start=i[a-2][1].start,i.splice(a-2,2)),i}function yje(i,a,f){const p=this;let w,m,b,E,_;return A;function A(Ft){return I(Ft)}function I(Ft){return i.enter("htmlFlow"),i.enter("htmlFlowData"),i.consume(Ft),B}function B(Ft){return Ft===33?(i.consume(Ft),N):Ft===47?(i.consume(Ft),m=!0,W):Ft===63?(i.consume(Ft),w=3,p.interrupt?a:xt):y3(Ft)?(i.consume(Ft),b=String.fromCharCode(Ft),et):f(Ft)}function N(Ft){return Ft===45?(i.consume(Ft),w=2,R):Ft===91?(i.consume(Ft),w=5,E=0,z):y3(Ft)?(i.consume(Ft),w=4,p.interrupt?a:xt):f(Ft)}function R(Ft){return Ft===45?(i.consume(Ft),p.interrupt?a:xt):f(Ft)}function z(Ft){const gn="CDATA[";return Ft===gn.charCodeAt(E++)?(i.consume(Ft),E===gn.length?p.interrupt?a:Tt:z):f(Ft)}function W(Ft){return y3(Ft)?(i.consume(Ft),b=String.fromCharCode(Ft),et):f(Ft)}function et(Ft){if(Ft===null||Ft===47||Ft===62||pp(Ft)){const gn=Ft===47,Se=b.toLowerCase();return!gn&&!m&&QNt.includes(Se)?(w=1,p.interrupt?a(Ft):Tt(Ft)):pje.includes(b.toLowerCase())?(w=6,gn?(i.consume(Ft),st):p.interrupt?a(Ft):Tt(Ft)):(w=7,p.interrupt&&!p.parser.lazy[p.now().line]?f(Ft):m?at(Ft):bt(Ft))}return Ft===45||lm(Ft)?(i.consume(Ft),b+=String.fromCharCode(Ft),et):f(Ft)}function st(Ft){return Ft===62?(i.consume(Ft),p.interrupt?a:Tt):f(Ft)}function at(Ft){return Wc(Ft)?(i.consume(Ft),at):pt(Ft)}function bt(Ft){return Ft===47?(i.consume(Ft),pt):Ft===58||Ft===95||y3(Ft)?(i.consume(Ft),mt):Wc(Ft)?(i.consume(Ft),bt):pt(Ft)}function mt(Ft){return Ft===45||Ft===46||Ft===58||Ft===95||lm(Ft)?(i.consume(Ft),mt):yt(Ft)}function yt(Ft){return Ft===61?(i.consume(Ft),ft):Wc(Ft)?(i.consume(Ft),yt):bt(Ft)}function ft(Ft){return Ft===null||Ft===60||Ft===61||Ft===62||Ft===96?f(Ft):Ft===34||Ft===39?(i.consume(Ft),_=Ft,ut):Wc(Ft)?(i.consume(Ft),ft):vt(Ft)}function ut(Ft){return Ft===_?(i.consume(Ft),_=null,X):Ft===null||xa(Ft)?f(Ft):(i.consume(Ft),ut)}function vt(Ft){return Ft===null||Ft===34||Ft===39||Ft===47||Ft===60||Ft===61||Ft===62||Ft===96||pp(Ft)?yt(Ft):(i.consume(Ft),vt)}function X(Ft){return Ft===47||Ft===62||Wc(Ft)?bt(Ft):f(Ft)}function pt(Ft){return Ft===62?(i.consume(Ft),U):f(Ft)}function U(Ft){return Ft===null||xa(Ft)?Tt(Ft):Wc(Ft)?(i.consume(Ft),U):f(Ft)}function Tt(Ft){return Ft===45&&w===2?(i.consume(Ft),Bt):Ft===60&&w===1?(i.consume(Ft),Et):Ft===62&&w===4?(i.consume(Ft),Ht):Ft===63&&w===3?(i.consume(Ft),xt):Ft===93&&w===5?(i.consume(Ft),Ct):xa(Ft)&&(w===6||w===7)?(i.exit("htmlFlowData"),i.check(wje,Le,nt)(Ft)):Ft===null||xa(Ft)?(i.exit("htmlFlowData"),nt(Ft)):(i.consume(Ft),Tt)}function nt(Ft){return i.check(vje,It,Le)(Ft)}function It(Ft){return i.enter("lineEnding"),i.consume(Ft),i.exit("lineEnding"),Ot}function Ot(Ft){return Ft===null||xa(Ft)?nt(Ft):(i.enter("htmlFlowData"),Tt(Ft))}function Bt(Ft){return Ft===45?(i.consume(Ft),xt):Tt(Ft)}function Et(Ft){return Ft===47?(i.consume(Ft),b="",Z):Tt(Ft)}function Z(Ft){if(Ft===62){const gn=b.toLowerCase();return QNt.includes(gn)?(i.consume(Ft),Ht):Tt(Ft)}return y3(Ft)&&b.length<8?(i.consume(Ft),b+=String.fromCharCode(Ft),Z):Tt(Ft)}function Ct(Ft){return Ft===93?(i.consume(Ft),xt):Tt(Ft)}function xt(Ft){return Ft===62?(i.consume(Ft),Ht):Ft===45&&w===2?(i.consume(Ft),xt):Tt(Ft)}function Ht(Ft){return Ft===null||xa(Ft)?(i.exit("htmlFlowData"),Le(Ft)):(i.consume(Ft),Ht)}function Le(Ft){return i.exit("htmlFlow"),a(Ft)}}function xje(i,a,f){const p=this;return w;function w(b){return xa(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),m):f(b)}function m(b){return p.parser.lazy[p.now().line]?f(b):a(b)}}function kje(i,a,f){return p;function p(w){return i.enter("lineEnding"),i.consume(w),i.exit("lineEnding"),i.attempt(yY,a,f)}}const Eje={name:"htmlText",tokenize:Tje};function Tje(i,a,f){const p=this;let w,m,b;return E;function E(xt){return i.enter("htmlText"),i.enter("htmlTextData"),i.consume(xt),_}function _(xt){return xt===33?(i.consume(xt),A):xt===47?(i.consume(xt),yt):xt===63?(i.consume(xt),bt):y3(xt)?(i.consume(xt),vt):f(xt)}function A(xt){return xt===45?(i.consume(xt),I):xt===91?(i.consume(xt),m=0,z):y3(xt)?(i.consume(xt),at):f(xt)}function I(xt){return xt===45?(i.consume(xt),R):f(xt)}function B(xt){return xt===null?f(xt):xt===45?(i.consume(xt),N):xa(xt)?(b=B,Et(xt)):(i.consume(xt),B)}function N(xt){return xt===45?(i.consume(xt),R):B(xt)}function R(xt){return xt===62?Bt(xt):xt===45?N(xt):B(xt)}function z(xt){const Ht="CDATA[";return xt===Ht.charCodeAt(m++)?(i.consume(xt),m===Ht.length?W:z):f(xt)}function W(xt){return xt===null?f(xt):xt===93?(i.consume(xt),et):xa(xt)?(b=W,Et(xt)):(i.consume(xt),W)}function et(xt){return xt===93?(i.consume(xt),st):W(xt)}function st(xt){return xt===62?Bt(xt):xt===93?(i.consume(xt),st):W(xt)}function at(xt){return xt===null||xt===62?Bt(xt):xa(xt)?(b=at,Et(xt)):(i.consume(xt),at)}function bt(xt){return xt===null?f(xt):xt===63?(i.consume(xt),mt):xa(xt)?(b=bt,Et(xt)):(i.consume(xt),bt)}function mt(xt){return xt===62?Bt(xt):bt(xt)}function yt(xt){return y3(xt)?(i.consume(xt),ft):f(xt)}function ft(xt){return xt===45||lm(xt)?(i.consume(xt),ft):ut(xt)}function ut(xt){return xa(xt)?(b=ut,Et(xt)):Wc(xt)?(i.consume(xt),ut):Bt(xt)}function vt(xt){return xt===45||lm(xt)?(i.consume(xt),vt):xt===47||xt===62||pp(xt)?X(xt):f(xt)}function X(xt){return xt===47?(i.consume(xt),Bt):xt===58||xt===95||y3(xt)?(i.consume(xt),pt):xa(xt)?(b=X,Et(xt)):Wc(xt)?(i.consume(xt),X):Bt(xt)}function pt(xt){return xt===45||xt===46||xt===58||xt===95||lm(xt)?(i.consume(xt),pt):U(xt)}function U(xt){return xt===61?(i.consume(xt),Tt):xa(xt)?(b=U,Et(xt)):Wc(xt)?(i.consume(xt),U):X(xt)}function Tt(xt){return xt===null||xt===60||xt===61||xt===62||xt===96?f(xt):xt===34||xt===39?(i.consume(xt),w=xt,nt):xa(xt)?(b=Tt,Et(xt)):Wc(xt)?(i.consume(xt),Tt):(i.consume(xt),It)}function nt(xt){return xt===w?(i.consume(xt),w=void 0,Ot):xt===null?f(xt):xa(xt)?(b=nt,Et(xt)):(i.consume(xt),nt)}function It(xt){return xt===null||xt===34||xt===39||xt===60||xt===61||xt===96?f(xt):xt===47||xt===62||pp(xt)?X(xt):(i.consume(xt),It)}function Ot(xt){return xt===47||xt===62||pp(xt)?X(xt):f(xt)}function Bt(xt){return xt===62?(i.consume(xt),i.exit("htmlTextData"),i.exit("htmlText"),a):f(xt)}function Et(xt){return i.exit("htmlTextData"),i.enter("lineEnding"),i.consume(xt),i.exit("lineEnding"),Z}function Z(xt){return Wc(xt)?il(i,Ct,"linePrefix",p.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(xt):Ct(xt)}function Ct(xt){return i.enter("htmlTextData"),b(xt)}}const M0t={name:"labelEnd",tokenize:Mje,resolveTo:Lje,resolveAll:Aje},Cje={tokenize:Dje},_je={tokenize:Ije},Sje={tokenize:Oje};function Aje(i){let a=-1;for(;++a=3&&(A===null||xa(A))?(i.exit("thematicBreak"),a(A)):f(A)}function _(A){return A===w?(i.consume(A),p++,_):(i.exit("thematicBreakSequence"),Wc(A)?il(i,E,"whitespace")(A):E(A))}}const bp={name:"list",tokenize:qje,continuation:{tokenize:Hje},exit:Gje},$je={tokenize:Uje,partial:!0},zje={tokenize:Vje,partial:!0};function qje(i,a,f){const p=this,w=p.events[p.events.length-1];let m=w&&w[1].type==="linePrefix"?w[2].sliceSerialize(w[1],!0).length:0,b=0;return E;function E(R){const z=p.containerState.type||(R===42||R===43||R===45?"listUnordered":"listOrdered");if(z==="listUnordered"?!p.containerState.marker||R===p.containerState.marker:C0t(R)){if(p.containerState.type||(p.containerState.type=z,i.enter(z,{_container:!0})),z==="listUnordered")return i.enter("listItemPrefix"),R===42||R===45?i.check(xY,f,A)(R):A(R);if(!p.interrupt||R===49)return i.enter("listItemPrefix"),i.enter("listItemValue"),_(R)}return f(R)}function _(R){return C0t(R)&&++b<10?(i.consume(R),_):(!p.interrupt||b<2)&&(p.containerState.marker?R===p.containerState.marker:R===41||R===46)?(i.exit("listItemValue"),A(R)):f(R)}function A(R){return i.enter("listItemMarker"),i.consume(R),i.exit("listItemMarker"),p.containerState.marker=p.containerState.marker||R,i.check(yY,p.interrupt?f:I,i.attempt($je,N,B))}function I(R){return p.containerState.initialBlankLine=!0,m++,N(R)}function B(R){return Wc(R)?(i.enter("listItemPrefixWhitespace"),i.consume(R),i.exit("listItemPrefixWhitespace"),N):f(R)}function N(R){return p.containerState.size=m+p.sliceSerialize(i.exit("listItemPrefix"),!0).length,a(R)}}function Hje(i,a,f){const p=this;return p.containerState._closeFlow=void 0,i.check(yY,w,m);function w(E){return p.containerState.furtherBlankLines=p.containerState.furtherBlankLines||p.containerState.initialBlankLine,il(i,a,"listItemIndent",p.containerState.size+1)(E)}function m(E){return p.containerState.furtherBlankLines||!Wc(E)?(p.containerState.furtherBlankLines=void 0,p.containerState.initialBlankLine=void 0,b(E)):(p.containerState.furtherBlankLines=void 0,p.containerState.initialBlankLine=void 0,i.attempt(zje,a,b)(E))}function b(E){return p.containerState._closeFlow=!0,p.interrupt=void 0,il(i,i.attempt(bp,a,f),"linePrefix",p.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(E)}}function Vje(i,a,f){const p=this;return il(i,w,"listItemIndent",p.containerState.size+1);function w(m){const b=p.events[p.events.length-1];return b&&b[1].type==="listItemIndent"&&b[2].sliceSerialize(b[1],!0).length===p.containerState.size?a(m):f(m)}}function Gje(i){i.exit(this.containerState.type)}function Uje(i,a,f){const p=this;return il(i,w,"listItemPrefixWhitespace",p.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function w(m){const b=p.events[p.events.length-1];return!Wc(m)&&b&&b[1].type==="listItemPrefixWhitespace"?a(m):f(m)}}const ZNt={name:"setextUnderline",tokenize:Yje,resolveTo:Wje};function Wje(i,a){let f=i.length,p,w,m;for(;f--;)if(i[f][0]==="enter"){if(i[f][1].type==="content"){p=f;break}i[f][1].type==="paragraph"&&(w=f)}else i[f][1].type==="content"&&i.splice(f,1),!m&&i[f][1].type==="definition"&&(m=f);const b={type:"setextHeading",start:Object.assign({},i[w][1].start),end:Object.assign({},i[i.length-1][1].end)};return i[w][1].type="setextHeadingText",m?(i.splice(w,0,["enter",b,a]),i.splice(m+1,0,["exit",i[p][1],a]),i[p][1].end=Object.assign({},i[m][1].end)):i[p][1]=b,i.push(["exit",b,a]),i}function Yje(i,a,f){const p=this;let w;return m;function m(A){let I=p.events.length,B;for(;I--;)if(p.events[I][1].type!=="lineEnding"&&p.events[I][1].type!=="linePrefix"&&p.events[I][1].type!=="content"){B=p.events[I][1].type==="paragraph";break}return!p.parser.lazy[p.now().line]&&(p.interrupt||B)?(i.enter("setextHeadingLine"),w=A,b(A)):f(A)}function b(A){return i.enter("setextHeadingLineSequence"),E(A)}function E(A){return A===w?(i.consume(A),E):(i.exit("setextHeadingLineSequence"),Wc(A)?il(i,_,"lineSuffix")(A):_(A))}function _(A){return A===null||xa(A)?(i.exit("setextHeadingLine"),a(A)):f(A)}}const Kje={tokenize:Xje};function Xje(i){const a=this,f=i.attempt(yY,p,i.attempt(this.parser.constructs.flowInitial,w,il(i,i.attempt(this.parser.constructs.flow,w,i.attempt(eje,w)),"linePrefix")));return f;function p(m){if(m===null){i.consume(m);return}return i.enter("lineEndingBlank"),i.consume(m),i.exit("lineEndingBlank"),a.currentConstruct=void 0,f}function w(m){if(m===null){i.consume(m);return}return i.enter("lineEnding"),i.consume(m),i.exit("lineEnding"),a.currentConstruct=void 0,f}}const Qje={resolveAll:tBt()},Zje=JNt("string"),Jje=JNt("text");function JNt(i){return{tokenize:a,resolveAll:tBt(i==="text"?t$e:void 0)};function a(f){const p=this,w=this.parser.constructs[i],m=f.attempt(w,b,E);return b;function b(I){return A(I)?m(I):E(I)}function E(I){if(I===null){f.consume(I);return}return f.enter("data"),f.consume(I),_}function _(I){return A(I)?(f.exit("data"),m(I)):(f.consume(I),_)}function A(I){if(I===null)return!0;const B=w[I];let N=-1;if(B)for(;++N-1){const E=b[0];typeof E=="string"?b[0]=E.slice(p):b.shift()}m>0&&b.push(i[w].slice(0,m))}return b}function r$e(i,a){let f=-1;const p=[];let w;for(;++f13&&f<32||f>126&&f<160||f>55295&&f<57344||f>64975&&f<65008||(f&65535)===65535||(f&65535)===65534||f>1114111?"�":String.fromCharCode(f)}const c$e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function u$e(i){return i.replace(c$e,l$e)}function l$e(i,a,f){if(a)return a;if(f.charCodeAt(0)===35){const w=f.charCodeAt(1),m=w===120||w===88;return nBt(f.slice(m?2:1),m?16:10)}return A0t(f)||i}function kY(i){return!i||typeof i!="object"?"":"position"in i||"type"in i?rBt(i.position):"start"in i||"end"in i?rBt(i):"line"in i||"column"in i?I0t(i):""}function I0t(i){return iBt(i&&i.line)+":"+iBt(i&&i.column)}function rBt(i){return I0t(i&&i.start)+"-"+I0t(i&&i.end)}function iBt(i){return i&&typeof i=="number"?i:1}const sBt={}.hasOwnProperty,aBt=function(i,a,f){return typeof a!="string"&&(f=a,a=void 0),h$e(f)(o$e(s$e(f).document().write(a$e()(i,a,!0))))};function h$e(i){const a={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:E(Ks),autolinkProtocol:U,autolinkEmail:U,atxHeading:E(Me),blockQuote:E(zt),characterEscape:U,characterReference:U,codeFenced:E(re),codeFencedFenceInfo:_,codeFencedFenceMeta:_,codeIndented:E(re,_),codeText:E(se,_),codeTextData:U,data:U,codeFlowValue:U,definition:E(Pe),definitionDestinationString:_,definitionLabelString:_,definitionTitleString:_,emphasis:E(te),hardBreakEscape:E(de),hardBreakTrailing:E(de),htmlFlow:E(on,_),htmlFlowData:U,htmlText:E(on,_),htmlTextData:U,image:E(ni),label:_,link:E(Ks),listItem:E(fo),listItemValue:z,listOrdered:E(ws,R),listUnordered:E(ws),paragraph:E(Xi),reference:Se,referenceString:_,resourceDestinationString:_,resourceTitleString:_,setextHeading:E(Me),strong:E(Er),thematicBreak:E(di)},exit:{atxHeading:I(),atxHeadingSequence:ut,autolink:I(),autolinkEmail:ke,autolinkProtocol:ce,blockQuote:I(),characterEscapeValue:Tt,characterReferenceMarkerHexadecimal:Ve,characterReferenceMarkerNumeric:Ve,characterReferenceValue:Ye,codeFenced:I(at),codeFencedFence:st,codeFencedFenceInfo:W,codeFencedFenceMeta:et,codeFlowValue:Tt,codeIndented:I(bt),codeText:I(Et),codeTextData:Tt,data:Tt,definition:I(),definitionDestinationString:ft,definitionLabelString:mt,definitionTitleString:yt,emphasis:I(),hardBreakEscape:I(It),hardBreakTrailing:I(It),htmlFlow:I(Ot),htmlFlowData:Tt,htmlText:I(Bt),htmlTextData:Tt,image:I(Ct),label:Ht,labelText:xt,lineEnding:nt,link:I(Z),listItem:I(),listOrdered:I(),listUnordered:I(),paragraph:I(),referenceString:me,resourceDestinationString:Le,resourceTitleString:Ft,resource:gn,setextHeading:I(pt),setextHeadingLineSequence:X,setextHeadingText:vt,strong:I(),thematicBreak:I()}};oBt(a,(i||{}).mdastExtensions||[]);const f={};return p;function p(Ee){let Kn={type:"root",children:[]};const He={stack:[Kn],tokenStack:[],config:a,enter:A,exit:B,buffer:_,resume:N,setData:m,getData:b},Ti=[];let pn=-1;for(;++pn0){const Es=He.tokenStack[He.tokenStack.length-1];(Es[1]||cBt).call(He,void 0,Es[0])}for(Kn.position={start:wk(Ee.length>0?Ee[0][1].start:{line:1,column:1,offset:0}),end:wk(Ee.length>0?Ee[Ee.length-2][1].end:{line:1,column:1,offset:0})},pn=-1;++pn{I!==0&&(w++,p.push([])),A.split(" ").forEach(B=>{B&&p[w].push({content:B,type:E})})}):(b.type==="strong"||b.type==="emphasis")&&b.children.forEach(_=>{m(_,b.type)})}return f.forEach(b=>{b.type==="paragraph"&&b.children.forEach(E=>{m(E)})}),p}function p$e(i){const{children:a}=aBt(i);function f(p){return p.type==="text"?p.value.replace(/\n/g,"
"):p.type==="strong"?`${p.children.map(f).join("")}`:p.type==="emphasis"?`${p.children.map(f).join("")}`:p.type==="paragraph"?`

${p.children.map(f).join("")}

`:`Unsupported markdown: ${p.type}`}return a.map(f).join("")}function b$e(i){return Intl.Segmenter?[...new Intl.Segmenter().segment(i)].map(a=>a.segment):[...i]}function w$e(i,a){const f=b$e(a.content);return uBt(i,[],f,a.type)}function uBt(i,a,f,p){if(f.length===0)return[{content:a.join(""),type:p},{content:"",type:p}];const[w,...m]=f,b=[...a,w];return i([{content:b.join(""),type:p}])?uBt(i,b,m,p):(a.length===0&&w&&(a.push(w),f.shift()),[{content:a.join(""),type:p},{content:f.join(""),type:p}])}function v$e(i,a){if(i.some(({content:f})=>f.includes(` -`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return O0t(i,a)}function O0t(i,a,f=[],p=[]){if(i.length===0)return p.length>0&&f.push(p),f.length>0?f:[];let w="";i[0].content===" "&&(w=" ",i.shift());const m=i.shift()??{content:" ",type:"normal"},b=[...p];if(w!==""&&b.push({content:w,type:"normal"}),b.push(m),a(b))return O0t(i,a,f,b);if(p.length>0)f.push(p),i.unshift(m);else if(m.content){const[E,_]=w$e(a,m);f.push([E]),_.content&&i.unshift(_)}return O0t(i,a,f)}function m$e(i,a){a&&i.attr("style",a)}function y$e(i,a,f,p,w=!1){const m=i.append("foreignObject"),b=m.append("xhtml:div"),E=a.label,_=a.isNode?"nodeLabel":"edgeLabel";b.html(` - "+E+""),m$e(b,a.labelStyle),b.style("display","table-cell"),b.style("white-space","nowrap"),b.style("max-width",f+"px"),b.attr("xmlns","http://www.w3.org/1999/xhtml"),w&&b.attr("class","labelBkg");let A=b.node().getBoundingClientRect();return A.width===f&&(b.style("display","table"),b.style("white-space","break-spaces"),b.style("width",f+"px"),A=b.node().getBoundingClientRect()),m.style("width",A.width),m.style("height",A.height),m.node()}function P0t(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 x$e(i,a,f){const p=i.append("text"),w=P0t(p,1,a);F0t(w,f);const m=w.node().getComputedTextLength();return p.remove(),m}function k$e(i,a,f){var b;const p=i.append("text"),w=P0t(p,1,a);F0t(w,[{content:f,type:"normal"}]);const m=(b=w.node())==null?void 0:b.getBoundingClientRect();return m&&p.remove(),m}function E$e(i,a,f,p=!1){const m=a.append("g"),b=m.insert("rect").attr("class","background"),E=m.append("text").attr("y","-10.1");let _=0;for(const A of f){const I=N=>x$e(m,1.1,N)<=i,B=I(A)?[A]:v$e(A,I);for(const N of B){const R=P0t(E,_,1.1);F0t(R,N),_++}}if(p){const A=E.node().getBBox(),I=2;return b.attr("x",-I).attr("y",-I).attr("width",A.width+2*I).attr("height",A.height+2*I),m.node()}else return E.node()}function F0t(i,a){i.text(""),a.forEach((f,p)=>{const w=i.append("tspan").attr("font-style",f.type==="emphasis"?"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 EY=(i,a="",{style:f="",isTitle:p=!1,classes:w="",useHtmlLabels:m=!0,isNode:b=!0,width:E=200,addSvgBackground:_=!1}={})=>{if(Ut.info("createText",a,f,p,w,m,b,_),m){const A=p$e(a),I={isNode:b,label:uF(A).replace(/fa[blrs]?:fa-[\w-]+/g,N=>``),labelStyle:f.replace("fill:","color:")};return y$e(i,I,E,w,_)}else{const A=g$e(a);return E$e(E,i,A,_)}},Nd=async(i,a,f,p)=>{let w;const m=a.useHtmlLabels||o1(Oe().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 _;a.labelText===void 0?_="":_=typeof a.labelText=="string"?a.labelText:a.labelText[0];const A=E.node();let I;a.labelType==="markdown"?I=EY(E,Q1(uF(_),Oe()),{useHtmlLabels:m,width:a.width||Oe().flowchart.wrappingWidth,classes:"markdown-node-label"}):I=A.appendChild(gp(Q1(uF(_),Oe()),a.labelStyle,!1,p));let B=I.getBBox();const N=a.padding/2;if(o1(Oe().flowchart.htmlLabels)){const R=I.children[0],z=yr(I),W=R.getElementsByTagName("img");if(W){const et=_.replace(/]*>/g,"").trim()==="";await Promise.all([...W].map(st=>new Promise(at=>{function bt(){if(st.style.display="flex",st.style.flexDirection="column",et){const mt=Oe().fontSize?Oe().fontSize:window.getComputedStyle(document.body).fontSize,yt=5;st.style.width=parseInt(mt,10)*yt+"px"}else st.style.width="100%";at(st)}setTimeout(()=>{st.complete&&bt()}),st.addEventListener("error",bt),st.addEventListener("load",bt)})))}B=R.getBoundingClientRect(),z.attr("width",B.width),z.attr("height",B.height)}return m?E.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"):E.attr("transform","translate(0, "+-B.height/2+")"),a.centerLabel&&E.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),E.insert("rect",":first-child"),{shapeSvg:b,bbox:B,halfPadding:N,label:E}},tf=(i,a)=>{const f=a.node().getBBox();i.width=f.width,i.height=f.height};function F5(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 Ho={},hm={},lBt={};const T$e=()=>{hm={},lBt={},Ho={}},TY=(i,a)=>(Ut.trace("In isDecendant",a," ",i," = ",hm[a].includes(i)),!!hm[a].includes(i)),C$e=(i,a)=>(Ut.info("Decendants of ",a," is ",hm[a]),Ut.info("Edge is ",i),i.v===a||i.w===a?!1:hm[a]?hm[a].includes(i.v)||TY(i.v,a)||TY(i.w,a)||hm[a].includes(i.w):(Ut.debug("Tilt, ",a,",not in decendants"),!1)),hBt=(i,a,f,p)=>{Ut.warn("Copying children of ",i,"root",p,"data",a.node(i),p);const w=a.children(i)||[];i!==p&&w.push(i),Ut.warn("Copying (nodes) clusterId",i,"nodes",w),w.forEach(m=>{if(a.children(m).length>0)hBt(m,a,f,p);else{const b=a.node(m);Ut.info("cp ",m," to ",p," with parent ",i),f.setNode(m,b),p!==a.parent(m)&&(Ut.warn("Setting parent",m,a.parent(m)),f.setParent(m,a.parent(m))),i!==p&&m!==i?(Ut.debug("Setting parent",m,i),f.setParent(m,i)):(Ut.info("In copy ",i,"root",p,"data",a.node(i),p),Ut.debug("Not Setting parent for node=",m,"cluster!==rootId",i!==p,"node!==clusterId",m!==i));const E=a.edges(m);Ut.debug("Copying Edges",E),E.forEach(_=>{Ut.info("Edge",_);const A=a.edge(_.v,_.w,_.name);Ut.info("Edge data",A,p);try{C$e(_,p)?(Ut.info("Copying as ",_.v,_.w,A,_.name),f.setEdge(_.v,_.w,A,_.name),Ut.info("newGraph edges ",f.edges(),f.edge(f.edges()[0]))):Ut.info("Skipping copy of edge ",_.v,"-->",_.w," rootId: ",p," clusterId:",i)}catch(I){Ut.error(I)}})}Ut.debug("Removing node",m),a.removeNode(m)})},fBt=(i,a)=>{const f=a.children(i);let p=[...f];for(const w of f)lBt[w]=i,p=[...p,...fBt(w,a)];return p},CF=(i,a)=>{Ut.trace("Searching",i);const f=a.children(i);if(Ut.trace("Searching children of id ",i,f),f.length<1)return Ut.trace("This is a valid node",i),i;for(const p of f){const w=CF(p,a);if(w)return Ut.trace("Found replacement for",i," => ",w),w}},CY=i=>!Ho[i]||!Ho[i].externalConnections?i:Ho[i]?Ho[i].id:i,_$e=(i,a)=>{if(!i||a>10){Ut.debug("Opting out, no graph ");return}else Ut.debug("Opting in, graph ");i.nodes().forEach(function(f){i.children(f).length>0&&(Ut.warn("Cluster identified",f," Replacement id in edges: ",CF(f,i)),hm[f]=fBt(f,i),Ho[f]={id:CF(f,i),clusterData:i.node(f)})}),i.nodes().forEach(function(f){const p=i.children(f),w=i.edges();p.length>0?(Ut.debug("Cluster identified",f,hm),w.forEach(m=>{if(m.v!==f&&m.w!==f){const b=TY(m.v,f),E=TY(m.w,f);b^E&&(Ut.warn("Edge: ",m," leaves cluster ",f),Ut.warn("Decendants of XXX ",f,": ",hm[f]),Ho[f].externalConnections=!0)}})):Ut.debug("Not a cluster ",f,hm)}),i.edges().forEach(function(f){const p=i.edge(f);Ut.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(f)),Ut.warn("Edge "+f.v+" -> "+f.w+": "+JSON.stringify(i.edge(f)));let w=f.v,m=f.w;if(Ut.warn("Fix XXX",Ho,"ids:",f.v,f.w,"Translating: ",Ho[f.v]," --- ",Ho[f.w]),Ho[f.v]&&Ho[f.w]&&Ho[f.v]===Ho[f.w]){Ut.warn("Fixing and trixing link to self - removing XXX",f.v,f.w,f.name),Ut.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=CY(f.v),m=CY(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=structuredClone(p),_=structuredClone(p);E.label="",E.arrowTypeEnd="none",_.label="",E.fromCluster=f.v,_.toCluster=f.v,i.setEdge(w,b,E,f.name+"-cyclic-special"),i.setEdge(b,m,_,f.name+"-cyclic-special")}else(Ho[f.v]||Ho[f.w])&&(Ut.warn("Fixing and trixing - removing XXX",f.v,f.w,f.name),w=CY(f.v),m=CY(f.w),i.removeEdge(f.v,f.w,f.name),w!==f.v&&(p.fromCluster=f.v),m!==f.w&&(p.toCluster=f.w),Ut.warn("Fix Replacing with XXX",w,m,f.name),i.setEdge(w,m,p,f.name))}),Ut.warn("Adjusted Graph",P5(i)),dBt(i,0),Ut.trace(Ho)},dBt=(i,a)=>{if(Ut.warn("extractor - ",a,P5(i),i.children("D")),a>10){Ut.error("Bailing out");return}let f=i.nodes(),p=!1;for(const w of f){const m=i.children(w);p=p||m.length>0}if(!p){Ut.debug("Done, no node has children",i.nodes());return}Ut.debug("Nodes = ",f,a);for(const w of f)if(Ut.debug("Extracting node",w,Ho,Ho[w]&&!Ho[w].externalConnections,!i.parent(w),i.node(w),i.children("D")," Depth ",a),!Ho[w])Ut.debug("Not a cluster",w,a);else if(!Ho[w].externalConnections&&i.children(w)&&i.children(w).length>0){Ut.warn("Cluster without external connections, without a parent and with children",w,a);let b=i.graph().rankdir==="TB"?"LR":"TB";Ho[w]&&Ho[w].clusterData&&Ho[w].clusterData.dir&&(b=Ho[w].clusterData.dir,Ut.warn("Fixing dir",Ho[w].clusterData.dir,b));const E=new c1({multigraph:!0,compound:!0}).setGraph({rankdir:b,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Ut.warn("Old graph before copy",P5(i)),hBt(w,i,E,w),i.setNode(w,{clusterNode:!0,id:w,clusterData:Ho[w].clusterData,labelText:Ho[w].labelText,graph:E}),Ut.warn("New graph after copy node: (",w,")",P5(E)),Ut.debug("Old graph after copy",P5(i))}else Ut.warn("Cluster ** ",w," **not meeting the criteria !externalConnections:",!Ho[w].externalConnections," no parent: ",!i.parent(w)," children ",i.children(w)&&i.children(w).length>0,i.children("D"),a),Ut.debug(Ho);f=i.nodes(),Ut.warn("New list of nodes",f);for(const w of f){const m=i.node(w);Ut.warn(" Now next level",w,m),m.clusterNode&&dBt(m.graph,a+1)}},gBt=(i,a)=>{if(a.length===0)return[];let f=Object.assign(a);return a.forEach(p=>{const w=i.children(p),m=gBt(i,w);f=[...f,...m]}),f},S$e=i=>gBt(i,i.children());function A$e(i,a){return i.intersect(a)}function pBt(i,a,f,p){var w=i.x,m=i.y,b=w-p.x,E=m-p.y,_=Math.sqrt(a*a*E*E+f*f*b*b),A=Math.abs(a*f*b/_);p.x0}function D$e(i,a,f){var p=i.x,w=i.y,m=[],b=Number.POSITIVE_INFINITY,E=Number.POSITIVE_INFINITY;typeof a.forEach=="function"?a.forEach(function(z){b=Math.min(b,z.x),E=Math.min(E,z.y)}):(b=Math.min(b,a.x),E=Math.min(E,a.y));for(var _=p-i.width/2-b,A=w-i.height/2-E,I=0;I1&&m.sort(function(z,W){var et=z.x-f.x,st=z.y-f.y,at=Math.sqrt(et*et+st*st),bt=W.x-f.x,mt=W.y-f.y,yt=Math.sqrt(bt*bt+mt*mt);return at{var f=i.x,p=i.y,w=a.x-f,m=a.y-p,b=i.width/2,E=i.height/2,_,A;return Math.abs(m)*b>Math.abs(w)*E?(m<0&&(E=-E),_=m===0?0:E*w/m,A=E):(w<0&&(b=-b),_=b,A=w===0?0:b*m/w),{x:f+_,y:p+A}},kh={node:A$e,circle:L$e,ellipse:pBt,polygon:D$e,rect:_F},I$e=async(i,a)=>{a.useHtmlLabels||Oe().flowchart.htmlLabels||(a.centerLabel=!0);const{shapeSvg:p,bbox:w,halfPadding:m}=await Nd(i,a,"node "+a.classes,!0);Ut.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-m).attr("y",-w.height/2-m).attr("width",w.width+a.padding).attr("height",w.height+a.padding),tf(a,b),a.intersect=function(E){return kh.rect(a,E)},p},wBt=i=>i?" "+i:"",jb=(i,a)=>`${a||"node default"}${wBt(i.classes)} ${wBt(i.class)}`,vBt=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=w+m,E=[{x:b/2,y:0},{x:b,y:-b/2},{x:b/2,y:-b},{x:0,y:-b/2}];Ut.info("Question main (Circle)");const _=F5(f,b,b,E);return _.attr("style",a.style),tf(a,_),a.intersect=function(A){return Ut.warn("Intersect called"),kh.polygon(a,E,A)},f},O$e=(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 kh.circle(a,14,b)},f},P$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=4,m=p.height+a.padding,b=m/w,E=p.width+2*b+a.padding,_=[{x:b,y:0},{x:E-b,y:0},{x:E,y:-m/2},{x:E-b,y:-m},{x:b,y:-m},{x:0,y:-m/2}],A=F5(f,E,m,_);return A.attr("style",a.style),tf(a,A),a.intersect=function(I){return kh.polygon(a,_,I)},f},F$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:-m/2,y:0},{x:w,y:0},{x:w,y:-m},{x:-m/2,y:-m},{x:0,y:-m/2}];return F5(f,w,m,b).attr("style",a.style),a.width=w+m,a.height=m,a.intersect=function(_){return kh.polygon(a,b,_)},f},N$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:-2*m/6,y:0},{x:w-m/6,y:0},{x:w+2*m/6,y:-m},{x:m/6,y:-m}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},B$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:2*m/6,y:0},{x:w+m/6,y:0},{x:w-2*m/6,y:-m},{x:-m/6,y:-m}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},R$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:-2*m/6,y:0},{x:w+2*m/6,y:0},{x:w-m/6,y:-m},{x:m/6,y:-m}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},j$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:m/6,y:0},{x:w-m/6,y:0},{x:w+2*m/6,y:-m},{x:-2*m/6,y:-m}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},$$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:0,y:0},{x:w+m/2,y:0},{x:w,y:-m/2},{x:w+m/2,y:-m},{x:0,y:-m}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},z$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=w/2,b=m/(2.5+w/50),E=p.height+b+a.padding,_="M 0,"+b+" a "+m+","+b+" 0,0,0 "+w+" 0 a "+m+","+b+" 0,0,0 "+-w+" 0 l 0,"+E+" a "+m+","+b+" 0,0,0 "+w+" 0 l 0,"+-E,A=f.attr("label-offset-y",b).insert("path",":first-child").attr("style",a.style).attr("d",_).attr("transform","translate("+-w/2+","+-(E/2+b)+")");return tf(a,A),a.intersect=function(I){const B=kh.rect(a,I),N=B.x-a.x;if(m!=0&&(Math.abs(N)a.height/2-b)){let R=b*b*(1-N*N/(m*m));R!=0&&(R=Math.sqrt(R)),R=b-R,I.y-a.y>0&&(R=-R),B.y+=R}return B},f},q$e=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await Nd(i,a,"node "+a.classes+" "+a.class,!0),m=f.insert("rect",":first-child"),b=p.width+a.padding,E=p.height+a.padding;if(m.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 _=new Set(Object.keys(a.props));a.props.borders&&(mBt(m,a.props.borders,b,E),_.delete("borders")),_.forEach(A=>{Ut.warn(`Unknown node property ${A}`)})}return tf(a,m),a.intersect=function(_){return kh.rect(a,_)},f},H$e=async(i,a)=>{const{shapeSvg:f}=await Nd(i,a,"label",!0);Ut.trace("Classes = ",a.class);const p=f.insert("rect",":first-child"),w=0,m=0;if(p.attr("width",w).attr("height",m),f.attr("class","label edgeLabel"),a.props){const b=new Set(Object.keys(a.props));a.props.borders&&(mBt(p,a.props.borders,w,m),b.delete("borders")),b.forEach(E=>{Ut.warn(`Unknown node property ${E}`)})}return tf(a,p),a.intersect=function(b){return kh.rect(a,b)},f};function mBt(i,a,f,p){const w=[],m=E=>{w.push(E,0)},b=E=>{w.push(0,E)};a.includes("t")?(Ut.debug("add top border"),m(f)):b(f),a.includes("r")?(Ut.debug("add right border"),m(p)):b(p),a.includes("b")?(Ut.debug("add bottom border"),m(f)):b(f),a.includes("l")?(Ut.debug("add left border"),m(p)):b(p),i.attr("stroke-dasharray",w.join(" "))}const V$e=(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"),m=p.insert("line"),b=p.insert("g").attr("class","label"),E=a.labelText.flat?a.labelText.flat():a.labelText;let _="";typeof E=="object"?_=E[0]:_=E,Ut.info("Label text abc79",_,E,typeof E=="object");const A=b.node().appendChild(gp(_,a.labelStyle,!0,!0));let I={width:0,height:0};if(o1(Oe().flowchart.htmlLabels)){const W=A.children[0],et=yr(A);I=W.getBoundingClientRect(),et.attr("width",I.width),et.attr("height",I.height)}Ut.info("Text 2",E);const B=E.slice(1,E.length);let N=A.getBBox();const R=b.node().appendChild(gp(B.join?B.join("
"):B,a.labelStyle,!0,!0));if(o1(Oe().flowchart.htmlLabels)){const W=R.children[0],et=yr(R);I=W.getBoundingClientRect(),et.attr("width",I.width),et.attr("height",I.height)}const z=a.padding/2;return yr(R).attr("transform","translate( "+(I.width>N.width?0:(N.width-I.width)/2)+", "+(N.height+z+5)+")"),yr(A).attr("transform","translate( "+(I.width{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.height+a.padding,m=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",-m/2).attr("y",-w/2).attr("width",m).attr("height",w);return tf(a,b),a.intersect=function(E){return kh.rect(a,E)},f},U$e=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await Nd(i,a,jb(a,void 0),!0),m=f.insert("circle",":first-child");return m.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),Ut.info("Circle main"),tf(a,m),a.intersect=function(b){return Ut.info("Circle intersect",a,p.width/2+w,b),kh.circle(a,p.width/2+w,b)},f},W$e=async(i,a)=>{const{shapeSvg:f,bbox:p,halfPadding:w}=await Nd(i,a,jb(a,void 0),!0),m=5,b=f.insert("g",":first-child"),E=b.insert("circle"),_=b.insert("circle");return b.attr("class",a.class),E.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",p.width/2+w+m).attr("width",p.width+a.padding+m*2).attr("height",p.height+a.padding+m*2),_.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),Ut.info("DoubleCircle main"),tf(a,E),a.intersect=function(A){return Ut.info("DoubleCircle intersect",a,p.width/2+w+m,A),kh.circle(a,p.width/2+w+m,A)},f},Y$e=async(i,a)=>{const{shapeSvg:f,bbox:p}=await Nd(i,a,jb(a,void 0),!0),w=p.width+a.padding,m=p.height+a.padding,b=[{x:0,y:0},{x:w,y:0},{x:w,y:-m},{x:0,y:-m},{x:0,y:0},{x:-8,y:0},{x:w+8,y:0},{x:w+8,y:-m},{x:-8,y:-m},{x:-8,y:0}],E=F5(f,w,m,b);return E.attr("style",a.style),tf(a,E),a.intersect=function(_){return kh.polygon(a,b,_)},f},K$e=(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),tf(a,p),a.intersect=function(w){return kh.circle(a,7,w)},f},yBt=(i,a,f)=>{const p=i.insert("g").attr("class","node default").attr("id",a.domId||a.id);let w=70,m=10;f==="LR"&&(w=10,m=70);const b=p.append("rect").attr("x",-1*w/2).attr("y",-1*m/2).attr("width",w).attr("height",m).attr("class","fork-join");return tf(a,b),a.height=a.height+a.padding/2,a.width=a.width+a.padding/2,a.intersect=function(E){return kh.rect(a,E)},p},xBt={rhombus:vBt,question:vBt,rect:q$e,labelRect:H$e,rectWithTitle:V$e,choice:O$e,circle:U$e,doublecircle:W$e,stadium:G$e,hexagon:P$e,rect_left_inv_arrow:F$e,lean_right:N$e,lean_left:B$e,trapezoid:R$e,inv_trapezoid:j$e,rect_right_inv_arrow:$$e,cylinder:z$e,start:K$e,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),tf(a,w),a.intersect=function(m){return kh.circle(a,7,m)},f},note:I$e,subroutine:Y$e,fork:yBt,join:yBt,class_box:(i,a)=>{const f=a.padding/2,p=4,w=8;let m;a.classes?m="node "+a.classes:m="node default";const b=i.insert("g").attr("class",m).attr("id",a.domId||a.id),E=b.insert("rect",":first-child"),_=b.insert("line"),A=b.insert("line");let I=0,B=p;const N=b.insert("g").attr("class","label");let R=0;const z=a.classData.annotations&&a.classData.annotations[0],W=a.classData.annotations[0]?"«"+a.classData.annotations[0]+"»":"",et=N.node().appendChild(gp(W,a.labelStyle,!0,!0));let st=et.getBBox();if(o1(Oe().flowchart.htmlLabels)){const vt=et.children[0],X=yr(et);st=vt.getBoundingClientRect(),X.attr("width",st.width),X.attr("height",st.height)}a.classData.annotations[0]&&(B+=st.height+p,I+=st.width);let at=a.classData.label;a.classData.type!==void 0&&a.classData.type!==""&&(Oe().flowchart.htmlLabels?at+="<"+a.classData.type+">":at+="<"+a.classData.type+">");const bt=N.node().appendChild(gp(at,a.labelStyle,!0,!0));yr(bt).attr("class","classTitle");let mt=bt.getBBox();if(o1(Oe().flowchart.htmlLabels)){const vt=bt.children[0],X=yr(bt);mt=vt.getBoundingClientRect(),X.attr("width",mt.width),X.attr("height",mt.height)}B+=mt.height+p,mt.width>I&&(I=mt.width);const yt=[];a.classData.members.forEach(vt=>{const X=vt.getDisplayDetails();let pt=X.displayText;Oe().flowchart.htmlLabels&&(pt=pt.replace(//g,">"));const U=N.node().appendChild(gp(pt,X.cssStyle?X.cssStyle:a.labelStyle,!0,!0));let Tt=U.getBBox();if(o1(Oe().flowchart.htmlLabels)){const nt=U.children[0],It=yr(U);Tt=nt.getBoundingClientRect(),It.attr("width",Tt.width),It.attr("height",Tt.height)}Tt.width>I&&(I=Tt.width),B+=Tt.height+p,yt.push(U)}),B+=w;const ft=[];if(a.classData.methods.forEach(vt=>{const X=vt.getDisplayDetails();let pt=X.displayText;Oe().flowchart.htmlLabels&&(pt=pt.replace(//g,">"));const U=N.node().appendChild(gp(pt,X.cssStyle?X.cssStyle:a.labelStyle,!0,!0));let Tt=U.getBBox();if(o1(Oe().flowchart.htmlLabels)){const nt=U.children[0],It=yr(U);Tt=nt.getBoundingClientRect(),It.attr("width",Tt.width),It.attr("height",Tt.height)}Tt.width>I&&(I=Tt.width),B+=Tt.height+p,ft.push(U)}),B+=w,z){let vt=(I-st.width)/2;yr(et).attr("transform","translate( "+(-1*I/2+vt)+", "+-1*B/2+")"),R=st.height+p}let ut=(I-mt.width)/2;return yr(bt).attr("transform","translate( "+(-1*I/2+ut)+", "+(-1*B/2+R)+")"),R+=mt.height+p,_.attr("class","divider").attr("x1",-I/2-f).attr("x2",I/2+f).attr("y1",-B/2-f+w+R).attr("y2",-B/2-f+w+R),R+=w,yt.forEach(vt=>{yr(vt).attr("transform","translate( "+-I/2+", "+(-1*B/2+R+w/2)+")");const X=vt==null?void 0:vt.getBBox();R+=((X==null?void 0:X.height)??0)+p}),R+=w,A.attr("class","divider").attr("x1",-I/2-f).attr("x2",I/2+f).attr("y1",-B/2-f+w+R).attr("y2",-B/2-f+w+R),R+=w,ft.forEach(vt=>{yr(vt).attr("transform","translate( "+-I/2+", "+(-1*B/2+R)+")");const X=vt==null?void 0:vt.getBBox();R+=((X==null?void 0:X.height)??0)+p}),E.attr("class","outer title-state").attr("x",-I/2-f).attr("y",-(B/2)-f).attr("width",I+a.padding).attr("height",B+a.padding),tf(a,E),a.intersect=function(vt){return kh.rect(a,vt)},b}};let cL={};const kBt=async(i,a,f)=>{let p,w;if(a.link){let m;Oe().securityLevel==="sandbox"?m="_top":a.linkTarget&&(m=a.linkTarget||"_blank"),p=i.insert("svg:a").attr("xlink:href",a.link).attr("target",m),w=await xBt[a.shape](p,a,f)}else w=await xBt[a.shape](i,a,f),p=w;return a.tooltip&&w.attr("title",a.tooltip),a.class&&w.attr("class","node default "+a.class),cL[a.id]=p,a.haveCallback&&cL[a.id].attr("class",cL[a.id].attr("class")+" clickable"),p},X$e=(i,a)=>{cL[a.id]=i},Q$e=()=>{cL={}},EBt=i=>{const a=cL[i.id];Ut.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},Z$e={rect:(i,a)=>{Ut.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=o1(Oe().flowchart.htmlLabels),m=f.insert("g").attr("class","cluster-label"),b=a.labelType==="markdown"?EY(m,a.labelText,{style:a.labelStyle,useHtmlLabels:w}):m.node().appendChild(gp(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(o1(Oe().flowchart.htmlLabels)){const N=b.children[0],R=yr(b);E=N.getBoundingClientRect(),R.attr("width",E.width),R.attr("height",E.height)}const _=0*a.padding,A=_/2,I=a.width<=E.width+_?E.width+_:a.width;a.width<=E.width+_?a.diff=(E.width-a.width)/2-a.padding/2:a.diff=-a.padding/2,Ut.trace("Data ",a,JSON.stringify(a)),p.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-I/2).attr("y",a.y-a.height/2-A).attr("width",I).attr("height",a.height+_),w?m.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2)+")"):m.attr("transform","translate("+a.x+", "+(a.y-a.height/2)+")");const B=p.node().getBBox();return a.width=B.width,a.height=B.height,a.intersect=function(N){return _F(a,N)},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"),m=f.append("rect"),b=w.node().appendChild(gp(a.labelText,a.labelStyle,void 0,!0));let E=b.getBBox();if(o1(Oe().flowchart.htmlLabels)){const N=b.children[0],R=yr(b);E=N.getBoundingClientRect(),R.attr("width",E.width),R.attr("height",E.height)}E=b.getBBox();const _=0*a.padding,A=_/2,I=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-I/2-A).attr("y",a.y-a.height/2-A).attr("width",I+_).attr("height",a.height+_),m.attr("class","inner").attr("x",a.x-I/2-A).attr("y",a.y-a.height/2-A+E.height-1).attr("width",I+_).attr("height",a.height+_-E.height-3),w.attr("transform","translate("+(a.x-E.width/2)+", "+(a.y-a.height/2-a.padding/3+(o1(Oe().flowchart.htmlLabels)?5:3))+")");const B=p.node().getBBox();return a.height=B.height,a.intersect=function(N){return _F(a,N)},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,m=w/2;p.attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-a.width/2-m).attr("y",a.y-a.height/2-m).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 _F(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,m=w/2;p.attr("class","divider").attr("x",a.x-a.width/2-m).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 _F(a,E)},f}};let TBt={};const J$e=(i,a)=>{Ut.trace("Inserting cluster");const f=a.shape||"rect";TBt[a.id]=Z$e[f](i,a)},tze=()=>{TBt={}},vk={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function _Y(i,a){i=SY(i),a=SY(a);const[f,p]=[i.x,i.y],[w,m]=[a.x,a.y],b=w-f,E=m-p;return{angle:Math.atan(E/b),deltaX:b,deltaY:E}}const SY=i=>Array.isArray(i)?{x:i[0],y:i[1]}:i,CBt=i=>({x:function(a,f,p){let w=0;if(f===0&&Object.hasOwn(vk,i.arrowTypeStart)){const{angle:m,deltaX:b}=_Y(p[0],p[1]);w=vk[i.arrowTypeStart]*Math.cos(m)*(b>=0?1:-1)}else if(f===p.length-1&&Object.hasOwn(vk,i.arrowTypeEnd)){const{angle:m,deltaX:b}=_Y(p[p.length-1],p[p.length-2]);w=vk[i.arrowTypeEnd]*Math.cos(m)*(b>=0?1:-1)}return SY(a).x+w},y:function(a,f,p){let w=0;if(f===0&&Object.hasOwn(vk,i.arrowTypeStart)){const{angle:m,deltaY:b}=_Y(p[0],p[1]);w=vk[i.arrowTypeStart]*Math.abs(Math.sin(m))*(b>=0?1:-1)}else if(f===p.length-1&&Object.hasOwn(vk,i.arrowTypeEnd)){const{angle:m,deltaY:b}=_Y(p[p.length-1],p[p.length-2]);w=vk[i.arrowTypeEnd]*Math.abs(Math.sin(m))*(b>=0?1:-1)}return SY(a).y+w}});let AY={},Bd={};const eze=()=>{AY={},Bd={}},_Bt=(i,a)=>{const f=o1(Oe().flowchart.htmlLabels),p=a.labelType==="markdown"?EY(i,a.label,{style:a.labelStyle,useHtmlLabels:f,addSvgBackground:!0}):gp(a.label,a.labelStyle);Ut.info("abc82",a,a.labelType);const w=i.insert("g").attr("class","edgeLabel"),m=w.insert("g").attr("class","label");m.node().appendChild(p);let b=p.getBBox();if(f){const _=p.children[0],A=yr(p);b=_.getBoundingClientRect(),A.attr("width",b.width),A.attr("height",b.height)}m.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),AY[a.id]=w,a.width=b.width,a.height=b.height;let E;if(a.startLabelLeft){const _=gp(a.startLabelLeft,a.labelStyle),A=i.insert("g").attr("class","edgeTerminals"),I=A.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),Bd[a.id]||(Bd[a.id]={}),Bd[a.id].startLeft=A,LY(E,a.startLabelLeft)}if(a.startLabelRight){const _=gp(a.startLabelRight,a.labelStyle),A=i.insert("g").attr("class","edgeTerminals"),I=A.insert("g").attr("class","inner");E=A.node().appendChild(_),I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),Bd[a.id]||(Bd[a.id]={}),Bd[a.id].startRight=A,LY(E,a.startLabelRight)}if(a.endLabelLeft){const _=gp(a.endLabelLeft,a.labelStyle),A=i.insert("g").attr("class","edgeTerminals"),I=A.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),A.node().appendChild(_),Bd[a.id]||(Bd[a.id]={}),Bd[a.id].endLeft=A,LY(E,a.endLabelLeft)}if(a.endLabelRight){const _=gp(a.endLabelRight,a.labelStyle),A=i.insert("g").attr("class","edgeTerminals"),I=A.insert("g").attr("class","inner");E=I.node().appendChild(_);const B=_.getBBox();I.attr("transform","translate("+-B.width/2+", "+-B.height/2+")"),A.node().appendChild(_),Bd[a.id]||(Bd[a.id]={}),Bd[a.id].endRight=A,LY(E,a.endLabelRight)}return p};function LY(i,a){Oe().flowchart.htmlLabels&&i&&(i.style.width=a.length*9+"px",i.style.height="12px")}const nze=(i,a)=>{Ut.info("Moving label abc78 ",i.id,i.label,AY[i.id]);let f=a.updatedPath?a.updatedPath:a.originalPath;if(i.label){const p=AY[i.id];let w=i.x,m=i.y;if(f){const b=$a.calcLabelPosition(f);Ut.info("Moving label "+i.label+" from (",w,",",m,") to (",b.x,",",b.y,") abc78"),a.updatedPath&&(w=b.x,m=b.y)}p.attr("transform","translate("+w+", "+m+")")}if(i.startLabelLeft){const p=Bd[i.id].startLeft;let w=i.x,m=i.y;if(f){const b=$a.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_left",f);w=b.x,m=b.y}p.attr("transform","translate("+w+", "+m+")")}if(i.startLabelRight){const p=Bd[i.id].startRight;let w=i.x,m=i.y;if(f){const b=$a.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_right",f);w=b.x,m=b.y}p.attr("transform","translate("+w+", "+m+")")}if(i.endLabelLeft){const p=Bd[i.id].endLeft;let w=i.x,m=i.y;if(f){const b=$a.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_left",f);w=b.x,m=b.y}p.attr("transform","translate("+w+", "+m+")")}if(i.endLabelRight){const p=Bd[i.id].endRight;let w=i.x,m=i.y;if(f){const b=$a.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_right",f);w=b.x,m=b.y}p.attr("transform","translate("+w+", "+m+")")}},rze=(i,a)=>{const f=i.x,p=i.y,w=Math.abs(a.x-f),m=Math.abs(a.y-p),b=i.width/2,E=i.height/2;return w>=b||m>=E},ize=(i,a,f)=>{Ut.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,m=Math.abs(p-f.x),b=i.width/2;let E=f.xMath.abs(p-a.x)*_){let B=f.y{Ut.warn("abc88 cutPathAtIntersect",i,a);let f=[],p=i[0],w=!1;return i.forEach(m=>{if(Ut.info("abc88 checking point",m,a),!rze(a,m)&&!w){const b=ize(a,p,m);Ut.warn("abc88 inside",m,p,b),Ut.warn("abc88 intersection",b);let E=!1;f.forEach(_=>{E=E||_.x===b.x&&_.y===b.y}),f.some(_=>_.x===b.x&&_.y===b.y)?Ut.warn("abc88 no intersect",b,f):f.push(b),w=!0}else Ut.warn("abc88 outside",m,p),p=m,w||f.push(m)}),Ut.warn("abc88 returning points",f),f},sze=function(i,a,f,p,w,m,b){let E=f.points,_=!1;const A=m.node(a.v);var I=m.node(a.w);Ut.info("abc88 InsertEdge: ",f),I.intersect&&A.intersect&&(E=E.slice(1,f.points.length-1),E.unshift(A.intersect(E[0])),Ut.info("Last point",E[E.length-1],I,I.intersect(E[E.length-1])),E.push(I.intersect(E[E.length-1]))),f.toCluster&&(Ut.info("to cluster abc88",p[f.toCluster]),E=SBt(f.points,p[f.toCluster].node),_=!0),f.fromCluster&&(Ut.info("from cluster abc88",p[f.fromCluster]),E=SBt(E.reverse(),p[f.fromCluster].node).reverse(),_=!0);const B=E.filter(mt=>!Number.isNaN(mt.y));let N=HP;f.curve&&(w==="graph"||w==="flowchart")&&(N=f.curve);const{x:R,y:z}=CBt(f),W=E5().x(R).y(z).curve(N);let et;switch(f.thickness){case"normal":et="edge-thickness-normal";break;case"thick":et="edge-thickness-thick";break;case"invisible":et="edge-thickness-thick";break;default:et=""}switch(f.pattern){case"solid":et+=" edge-pattern-solid";break;case"dotted":et+=" edge-pattern-dotted";break;case"dashed":et+=" edge-pattern-dashed";break}const st=i.append("path").attr("d",W(B)).attr("id",f.id).attr("class"," "+et+(f.classes?" "+f.classes:"")).attr("style",f.style);let at="";switch((Oe().flowchart.arrowMarkerAbsolute||Oe().state.arrowMarkerAbsolute)&&(at=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,at=at.replace(/\(/g,"\\("),at=at.replace(/\)/g,"\\)")),Ut.info("arrowTypeStart",f.arrowTypeStart),Ut.info("arrowTypeEnd",f.arrowTypeEnd),f.arrowTypeStart){case"arrow_cross":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-crossStart)");break;case"arrow_point":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-pointStart)");break;case"arrow_barb":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-barbStart)");break;case"arrow_circle":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-circleStart)");break;case"aggregation":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-aggregationStart)");break;case"extension":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-extensionStart)");break;case"composition":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-compositionStart)");break;case"dependency":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-dependencyStart)");break;case"lollipop":st.attr("marker-start","url("+at+"#"+b+"_"+w+"-lollipopStart)");break}switch(f.arrowTypeEnd){case"arrow_cross":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-crossEnd)");break;case"arrow_point":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-pointEnd)");break;case"arrow_barb":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-barbEnd)");break;case"arrow_circle":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-circleEnd)");break;case"aggregation":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-aggregationEnd)");break;case"extension":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-extensionEnd)");break;case"composition":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-compositionEnd)");break;case"dependency":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-dependencyEnd)");break;case"lollipop":st.attr("marker-end","url("+at+"#"+b+"_"+w+"-lollipopEnd)");break}let bt={};return _&&(bt.updatedPath=E),bt.originalPath=f.points,bt},ABt=async(i,a,f,p,w)=>{Ut.info("Graph in recursive render: XXX",P5(a),w);const m=a.graph().rankdir;Ut.trace("Dir in recursive render - dir:",m);const b=i.insert("g").attr("class","root");a.nodes()?Ut.info("Recursive render XXX",a.nodes()):Ut.info("No nodes found for",a),a.edges().length>0&&Ut.trace("Recursive edges",a.edge(a.edges()[0]));const E=b.insert("g").attr("class","clusters"),_=b.insert("g").attr("class","edgePaths"),A=b.insert("g").attr("class","edgeLabels"),I=b.insert("g").attr("class","nodes");await Promise.all(a.nodes().map(async function(N){const R=a.node(N);if(w!==void 0){const z=JSON.parse(JSON.stringify(w.clusterData));Ut.info("Setting data for cluster XXX (",N,") ",z,w),a.setNode(w.id,z),a.parent(N)||(Ut.trace("Setting parent",N,w.id),a.setParent(N,w.id,z))}if(Ut.info("(Insert) Node XXX"+N+": "+JSON.stringify(a.node(N))),R&&R.clusterNode){Ut.info("Cluster identified",N,R.width,a.node(N));const z=await ABt(I,R.graph,f,p,a.node(N)),W=z.elem;tf(R,W),R.diff=z.diff||0,Ut.info("Node bounds (abc123)",N,R,R.width,R.x,R.y),X$e(W,R),Ut.warn("Recursive render complete ",W,R)}else a.children(N).length>0?(Ut.info("Cluster - the non recursive path XXX",N,R.id,R,a),Ut.info(CF(R.id,a)),Ho[R.id]={id:CF(R.id,a),node:R}):(Ut.info("Node - the non recursive path",N,R.id,R),await kBt(I,a.node(N),m))})),a.edges().forEach(function(N){const R=a.edge(N.v,N.w,N.name);Ut.info("Edge "+N.v+" -> "+N.w+": "+JSON.stringify(N)),Ut.info("Edge "+N.v+" -> "+N.w+": ",N," ",JSON.stringify(a.edge(N))),Ut.info("Fix",Ho,"ids:",N.v,N.w,"Translateing: ",Ho[N.v],Ho[N.w]),_Bt(A,R)}),a.edges().forEach(function(N){Ut.info("Edge "+N.v+" -> "+N.w+": "+JSON.stringify(N))}),Ut.info("#############################################"),Ut.info("### Layout ###"),Ut.info("#############################################"),Ut.info(a),aL(a),Ut.info("Graph after layout:",P5(a));let B=0;return S$e(a).forEach(function(N){const R=a.node(N);Ut.info("Position "+N+": "+JSON.stringify(a.node(N))),Ut.info("Position "+N+": ("+R.x,","+R.y,") width: ",R.width," height: ",R.height),R&&R.clusterNode?EBt(R):a.children(N).length>0?(J$e(E,R),Ho[R.id].node=R):EBt(R)}),a.edges().forEach(function(N){const R=a.edge(N);Ut.info("Edge "+N.v+" -> "+N.w+": "+JSON.stringify(R),R);const z=sze(_,N,R,Ho,f,a,p);nze(R,z)}),a.nodes().forEach(function(N){const R=a.node(N);Ut.info(N,R.type,R.diff),R.type==="group"&&(B=R.diff)}),{elem:b,diff:B}},N0t=async(i,a,f,p,w)=>{PNt(i,f,p,w),Q$e(),eze(),tze(),T$e(),Ut.warn("Graph at first:",JSON.stringify(P5(a))),_$e(a),Ut.warn("Graph after:",JSON.stringify(P5(a))),await ABt(i,a,p,w)},LBt={},aze=function(i){const a=Object.keys(i);for(const f of a)LBt[f]=i[f]},MBt=function(i,a,f,p,w,m){const b=p.select(`[id="${f}"]`);Object.keys(i).forEach(function(_){const A=i[_];let I="default";A.classes.length>0&&(I=A.classes.join(" ")),I=I+" flowchart-label";const B=im(A.styles);let N=A.text!==void 0?A.text:A.id,R;if(Ut.info("vertex",A,A.labelType),A.labelType==="markdown")Ut.info("vertex",A,A.labelType);else if(o1(Oe().flowchart.htmlLabels)){const et={label:N.replace(/fa[blrs]?:fa-[\w-]+/g,st=>``)};R=b0t(b,et).node(),R.parentNode.removeChild(R)}else{const et=w.createElementNS("http://www.w3.org/2000/svg","text");et.setAttribute("style",B.labelStyle.replace("color:","fill:"));const st=N.split(Kr.lineBreakRegex);for(const at of st){const bt=w.createElementNS("http://www.w3.org/2000/svg","tspan");bt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),bt.setAttribute("dy","1em"),bt.setAttribute("x","1"),bt.textContent=at,et.appendChild(bt)}R=et}let z=0,W="";switch(A.type){case"round":z=5,W="rect";break;case"square":W="rect";break;case"diamond":W="question";break;case"hexagon":W="hexagon";break;case"odd":W="rect_left_inv_arrow";break;case"lean_right":W="lean_right";break;case"lean_left":W="lean_left";break;case"trapezoid":W="trapezoid";break;case"inv_trapezoid":W="inv_trapezoid";break;case"odd_right":W="rect_left_inv_arrow";break;case"circle":W="circle";break;case"ellipse":W="ellipse";break;case"stadium":W="stadium";break;case"subroutine":W="subroutine";break;case"cylinder":W="cylinder";break;case"group":W="rect";break;case"doublecircle":W="doublecircle";break;default:W="rect"}a.setNode(A.id,{labelStyle:B.labelStyle,shape:W,labelText:N,labelType:A.labelType,rx:z,ry:z,class:I,style:B.style,id:A.id,link:A.link,linkTarget:A.linkTarget,tooltip:m.db.getTooltip(A.id)||"",domId:m.db.lookUpDomId(A.id),haveCallback:A.haveCallback,width:A.type==="group"?500:void 0,dir:A.dir,type:A.type,props:A.props,padding:Oe().flowchart.padding}),Ut.info("setNode",{labelStyle:B.labelStyle,labelType:A.labelType,shape:W,labelText:N,rx:z,ry:z,class:I,style:B.style,id:A.id,domId:m.db.lookUpDomId(A.id),width:A.type==="group"?500:void 0,type:A.type,dir:A.dir,props:A.props,padding:Oe().flowchart.padding})})},DBt=function(i,a,f){Ut.info("abc78 edges = ",i);let p=0,w={},m,b;if(i.defaultStyle!==void 0){const E=im(i.defaultStyle);m=E.style,b=E.labelStyle}i.forEach(function(E){p++;const _="L-"+E.start+"-"+E.end;w[_]===void 0?(w[_]=0,Ut.info("abc78 new entry",_,w[_])):(w[_]++,Ut.info("abc78 new entry",_,w[_]));let A=_+"-"+w[_];Ut.info("abc78 new link id to be used is",_,A,w[_]);const I="LS-"+E.start,B="LE-"+E.end,N={style:"",labelStyle:""};switch(N.minlen=E.length||1,E.type==="arrow_open"?N.arrowhead="none":N.arrowhead="normal",N.arrowTypeStart="arrow_open",N.arrowTypeEnd="arrow_open",E.type){case"double_arrow_cross":N.arrowTypeStart="arrow_cross";case"arrow_cross":N.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":N.arrowTypeStart="arrow_point";case"arrow_point":N.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":N.arrowTypeStart="arrow_circle";case"arrow_circle":N.arrowTypeEnd="arrow_circle";break}let R="",z="";switch(E.stroke){case"normal":R="fill:none;",m!==void 0&&(R=m),b!==void 0&&(z=b),N.thickness="normal",N.pattern="solid";break;case"dotted":N.thickness="normal",N.pattern="dotted",N.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":N.thickness="thick",N.pattern="solid",N.style="stroke-width: 3.5px;fill:none;";break;case"invisible":N.thickness="invisible",N.pattern="solid",N.style="stroke-width: 0;fill:none;";break}if(E.style!==void 0){const W=im(E.style);R=W.style,z=W.labelStyle}N.style=N.style+=R,N.labelStyle=N.labelStyle+=z,E.interpolate!==void 0?N.curve=ew(E.interpolate,cg):i.defaultInterpolate!==void 0?N.curve=ew(i.defaultInterpolate,cg):N.curve=ew(LBt.curve,cg),E.text===void 0?E.style!==void 0&&(N.arrowheadStyle="fill: #333"):(N.arrowheadStyle="fill: #333",N.labelpos="c"),N.labelType=E.labelType,N.label=E.text.replace(Kr.lineBreakRegex,` -`),E.style===void 0&&(N.style=N.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),N.labelStyle=N.labelStyle.replace("color:","fill:"),N.id=A,N.classes="flowchart-link "+I+" "+B,a.setEdge(E.start,E.end,N,p)})},B0t={setConf:aze,addVertices:MBt,addEdges:DBt,getClasses:function(i,a){return a.db.getClasses()},draw:async function(i,a,f,p){Ut.info("Drawing flowchart");let w=p.db.getDirection();w===void 0&&(w="TD");const{securityLevel:m,flowchart:b}=Oe(),E=b.nodeSpacing||50,_=b.rankSpacing||50;let A;m==="sandbox"&&(A=yr("#i"+a));const I=yr(m==="sandbox"?A.nodes()[0].contentDocument.body:"body"),B=m==="sandbox"?A.nodes()[0].contentDocument:document,N=new c1({multigraph:!0,compound:!0}).setGraph({rankdir:w,nodesep:E,ranksep:_,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let R;const z=p.db.getSubGraphs();Ut.info("Subgraphs - ",z);for(let yt=z.length-1;yt>=0;yt--)R=z[yt],Ut.info("Subgraph - ",R),p.db.addVertex(R.id,{text:R.title,type:R.labelType},"group",void 0,R.classes,R.dir);const W=p.db.getVertices(),et=p.db.getEdges();Ut.info("Edges",et);let st=0;for(st=z.length-1;st>=0;st--){R=z[st],sMt("cluster").append("text");for(let yt=0;yt{const f=cCe,p=f(i,"r"),w=f(i,"g"),m=f(i,"b");return FA(p,w,m,a)},IBt=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; - } - - /* For html labels only */ - .labelBkg { - background-color: ${oze(i.edgeLabelBackground,.5)}; - // background-color: - } - - .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}; - } -`,cze=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Hdt,db:wT,renderer:B0t,styles:IBt,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,hRe.setConf(i.flowchart),wT.clear(),wT.setGen("gen-1")}}},Symbol.toStringTag,{value:"Module"})),uze=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Hdt,db:wT,renderer:B0t,styles:IBt,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,cAe({flowchart:{arrowMarkerAbsolute:i.arrowMarkerAbsolute}}),B0t.setConf(i.flowchart),wT.clear(),wT.setGen("gen-2")}}},Symbol.toStringTag,{value:"Module"}));var R0t=function(){var i=function(vt,X,pt,U){for(pt=pt||{},U=vt.length;U--;pt[vt[U]]=X);return pt},a=[6,8,10,20,22,24,26,27,28],f=[1,10],p=[1,11],w=[1,12],m=[1,13],b=[1,14],E=[1,15],_=[1,21],A=[1,22],I=[1,23],B=[1,24],N=[1,25],R=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],z=[1,34],W=[27,28,46,47],et=[41,42,43,44,45],st=[17,34],at=[1,54],bt=[1,53],mt=[17,34,36,38],yt={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(X,pt,U,Tt,nt,It,Ot){var Bt=It.length-1;switch(nt){case 1:break;case 2:this.$=[];break;case 3:It[Bt-1].push(It[Bt]),this.$=It[Bt-1];break;case 4:case 5:this.$=It[Bt];break;case 6:case 7:this.$=[];break;case 8:Tt.addEntity(It[Bt-4]),Tt.addEntity(It[Bt-2]),Tt.addRelationship(It[Bt-4],It[Bt],It[Bt-2],It[Bt-3]);break;case 9:Tt.addEntity(It[Bt-3]),Tt.addAttributes(It[Bt-3],It[Bt-1]);break;case 10:Tt.addEntity(It[Bt-2]);break;case 11:Tt.addEntity(It[Bt]);break;case 12:Tt.addEntity(It[Bt-6],It[Bt-4]),Tt.addAttributes(It[Bt-6],It[Bt-1]);break;case 13:Tt.addEntity(It[Bt-5],It[Bt-3]);break;case 14:Tt.addEntity(It[Bt-3],It[Bt-1]);break;case 15:case 16:this.$=It[Bt].trim(),Tt.setAccTitle(this.$);break;case 17:case 18:this.$=It[Bt].trim(),Tt.setAccDescription(this.$);break;case 19:case 43:this.$=It[Bt];break;case 20:case 41:case 42:this.$=It[Bt].replace(/"/g,"");break;case 21:case 29:this.$=[It[Bt]];break;case 22:It[Bt].push(It[Bt-1]),this.$=It[Bt];break;case 23:this.$={attributeType:It[Bt-1],attributeName:It[Bt]};break;case 24:this.$={attributeType:It[Bt-2],attributeName:It[Bt-1],attributeKeyTypeList:It[Bt]};break;case 25:this.$={attributeType:It[Bt-2],attributeName:It[Bt-1],attributeComment:It[Bt]};break;case 26:this.$={attributeType:It[Bt-3],attributeName:It[Bt-2],attributeKeyTypeList:It[Bt-1],attributeComment:It[Bt]};break;case 27:case 28:case 31:this.$=It[Bt];break;case 30:It[Bt-2].push(It[Bt]),this.$=It[Bt-2];break;case 32:this.$=It[Bt].replace(/"/g,"");break;case 33:this.$={cardA:It[Bt],relType:It[Bt-1],cardB:It[Bt-2]};break;case 34:this.$=Tt.Cardinality.ZERO_OR_ONE;break;case 35:this.$=Tt.Cardinality.ZERO_OR_MORE;break;case 36:this.$=Tt.Cardinality.ONE_OR_MORE;break;case 37:this.$=Tt.Cardinality.ONLY_ONE;break;case 38:this.$=Tt.Cardinality.MD_PARENT;break;case 39:this.$=Tt.Identification.NON_IDENTIFYING;break;case 40:this.$=Tt.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:f,22:p,24:w,26:m,27:b,28:E},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:16,11:9,20:f,22:p,24:w,26:m,27:b,28:E},i(a,[2,5]),i(a,[2,6]),i(a,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:_,42:A,43:I,44:B,45:N}),{21:[1,26]},{23:[1,27]},{25:[1,28]},i(a,[2,18]),i(R,[2,19]),i(R,[2,20]),i(a,[2,4]),{11:29,27:b,28:E},{16:30,17:[1,31],29:32,30:33,34:z},{11:35,27:b,28:E},{40:36,46:[1,37],47:[1,38]},i(W,[2,34]),i(W,[2,35]),i(W,[2,36]),i(W,[2,37]),i(W,[2,38]),i(a,[2,15]),i(a,[2,16]),i(a,[2,17]),{13:[1,39]},{17:[1,40]},i(a,[2,10]),{16:41,17:[2,21],29:32,30:33,34:z},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:_,42:A,43:I,44:B,45:N},i(et,[2,39]),i(et,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},i(a,[2,9]),{17:[2,22]},i(st,[2,23],{32:50,33:51,35:52,37:at,38:bt}),i([17,34,37,38],[2,28]),i(a,[2,14],{15:[1,55]}),i([27,28],[2,33]),i(a,[2,8]),i(a,[2,41]),i(a,[2,42]),i(a,[2,43]),i(st,[2,24],{33:56,36:[1,57],38:bt}),i(st,[2,25]),i(mt,[2,29]),i(st,[2,32]),i(mt,[2,31]),{16:58,17:[1,59],29:32,30:33,34:z},i(st,[2,26]),{35:60,37:at},{17:[1,61]},i(a,[2,13]),i(mt,[2,30]),i(a,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(X,pt){if(pt.recoverable)this.trace(X);else{var U=new Error(X);throw U.hash=pt,U}},parse:function(X){var pt=this,U=[0],Tt=[],nt=[null],It=[],Ot=this.table,Bt="",Et=0,Z=0,Ct=2,xt=1,Ht=It.slice.call(arguments,1),Le=Object.create(this.lexer),Ft={yy:{}};for(var gn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gn)&&(Ft.yy[gn]=this.yy[gn]);Le.setInput(X,Ft.yy),Ft.yy.lexer=Le,Ft.yy.parser=this,typeof Le.yylloc>"u"&&(Le.yylloc={});var Se=Le.yylloc;It.push(Se);var me=Le.options&&Le.options.ranges;typeof Ft.yy.parseError=="function"?this.parseError=Ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ve(){var on;return on=Tt.pop()||Le.lex()||xt,typeof on!="number"&&(on instanceof Array&&(Tt=on,on=Tt.pop()),on=pt.symbols_[on]||on),on}for(var Ye,ce,ke,zt,re={},se,Pe,te,Me;;){if(ce=U[U.length-1],this.defaultActions[ce]?ke=this.defaultActions[ce]:((Ye===null||typeof Ye>"u")&&(Ye=Ve()),ke=Ot[ce]&&Ot[ce][Ye]),typeof ke>"u"||!ke.length||!ke[0]){var de="";Me=[];for(se in Ot[ce])this.terminals_[se]&&se>Ct&&Me.push("'"+this.terminals_[se]+"'");Le.showPosition?de="Parse error on line "+(Et+1)+`: -`+Le.showPosition()+` -Expecting `+Me.join(", ")+", got '"+(this.terminals_[Ye]||Ye)+"'":de="Parse error on line "+(Et+1)+": Unexpected "+(Ye==xt?"end of input":"'"+(this.terminals_[Ye]||Ye)+"'"),this.parseError(de,{text:Le.match,token:this.terminals_[Ye]||Ye,line:Le.yylineno,loc:Se,expected:Me})}if(ke[0]instanceof Array&&ke.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ce+", token: "+Ye);switch(ke[0]){case 1:U.push(Ye),nt.push(Le.yytext),It.push(Le.yylloc),U.push(ke[1]),Ye=null,Z=Le.yyleng,Bt=Le.yytext,Et=Le.yylineno,Se=Le.yylloc;break;case 2:if(Pe=this.productions_[ke[1]][1],re.$=nt[nt.length-Pe],re._$={first_line:It[It.length-(Pe||1)].first_line,last_line:It[It.length-1].last_line,first_column:It[It.length-(Pe||1)].first_column,last_column:It[It.length-1].last_column},me&&(re._$.range=[It[It.length-(Pe||1)].range[0],It[It.length-1].range[1]]),zt=this.performAction.apply(re,[Bt,Z,Et,Ft.yy,ke[1],nt,It].concat(Ht)),typeof zt<"u")return zt;Pe&&(U=U.slice(0,-1*Pe*2),nt=nt.slice(0,-1*Pe),It=It.slice(0,-1*Pe)),U.push(this.productions_[ke[1]][0]),nt.push(re.$),It.push(re._$),te=Ot[U[U.length-2]][U[U.length-1]],U.push(te);break;case 3:return!0}}return!0}},ft=function(){var vt={EOF:1,parseError:function(pt,U){if(this.yy.parser)this.yy.parser.parseError(pt,U);else throw new Error(pt)},setInput:function(X,pt){return this.yy=pt||this.yy||{},this._input=X,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 X=this._input[0];this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X;var pt=X.match(/(?:\r\n?|\n).*/g);return pt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},unput:function(X){var pt=X.length,U=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-pt),this.offset-=pt;var Tt=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),U.length-1&&(this.yylineno-=U.length-1);var nt=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:U?(U.length===Tt.length?this.yylloc.first_column:0)+Tt[Tt.length-U.length].length-U[0].length:this.yylloc.first_column-pt},this.options.ranges&&(this.yylloc.range=[nt[0],nt[0]+this.yyleng-pt]),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(X){this.unput(this.match.slice(X))},pastInput:function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var X=this.pastInput(),pt=new Array(X.length+1).join("-");return X+this.upcomingInput()+` -`+pt+"^"},test_match:function(X,pt){var U,Tt,nt;if(this.options.backtrack_lexer&&(nt={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&&(nt.yylloc.range=this.yylloc.range.slice(0))),Tt=X[0].match(/(?:\r\n?|\n).*/g),Tt&&(this.yylineno+=Tt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Tt?Tt[Tt.length-1].length-Tt[Tt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,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(X[0].length),this.matched+=X[0],U=this.performAction.call(this,this.yy,this,pt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),U)return U;if(this._backtrack){for(var It in nt)this[It]=nt[It];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var X,pt,U,Tt;this._more||(this.yytext="",this.match="");for(var nt=this._currentRules(),It=0;Itpt[0].length)){if(pt=U,Tt=It,this.options.backtrack_lexer){if(X=this.test_match(U,nt[It]),X!==!1)return X;if(this._backtrack){pt=!1;continue}else return!1}else if(!this.options.flex)break}return pt?(X=this.test_match(pt,nt[Tt]),X!==!1?X:!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 pt=this.next();return pt||this.lex()},begin:function(pt){this.conditionStack.push(pt)},popState:function(){var pt=this.conditionStack.length-1;return pt>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(pt){return pt=this.conditionStack.length-1-Math.abs(pt||0),pt>=0?this.conditionStack[pt]:"INITIAL"},pushState:function(pt){this.begin(pt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(pt,U,Tt,nt){switch(Tt){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;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 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return U.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return U.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return vt}();yt.lexer=ft;function ut(){this.yy={}}return ut.prototype=yt,yt.Parser=ut,new ut}();R0t.parser=R0t;const lze=R0t;let mk={},j0t=[];const hze={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},fze={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},OBt=function(i,a=void 0){return mk[i]===void 0?(mk[i]={attributes:[],alias:a},Ut.info("Added new entity :",i)):mk[i]&&!mk[i].alias&&a&&(mk[i].alias=a,Ut.info(`Add alias '${a}' to entity '${i}'`)),mk[i]},dze={Cardinality:hze,Identification:fze,getConfig:()=>Oe().er,addEntity:OBt,addAttributes:function(i,a){let f=OBt(i),p;for(p=a.length-1;p>=0;p--)f.attributes.push(a[p]),Ut.debug("Added attribute ",a[p].attributeName)},getEntities:()=>mk,addRelationship:function(i,a,f,p){let w={entityA:i,roleA:a,entityB:f,relSpec:p};j0t.push(w),Ut.debug("Added new relationship :",w)},getRelationships:()=>j0t,clear:function(){mk={},j0t=[],hg()},setAccTitle:E0,getAccTitle:fg,setAccDescription:dg,getAccDescription:gg,setDiagramTitle:Nb,getDiagramTitle:pg},fm={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},dm={ERMarkers:fm,insertMarkers:function(i,a){let f;i.append("defs").append("marker").attr("id",fm.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",fm.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",fm.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",fm.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",fm.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",fm.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",fm.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",fm.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",fm.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",fm.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")}},gze=/^(?:[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 pze(i){return typeof i=="string"&&gze.test(i)}const Rd=[];for(let i=0;i<256;++i)Rd.push((i+256).toString(16).slice(1));function bze(i,a=0){return(Rd[i[a+0]]+Rd[i[a+1]]+Rd[i[a+2]]+Rd[i[a+3]]+"-"+Rd[i[a+4]]+Rd[i[a+5]]+"-"+Rd[i[a+6]]+Rd[i[a+7]]+"-"+Rd[i[a+8]]+Rd[i[a+9]]+"-"+Rd[i[a+10]]+Rd[i[a+11]]+Rd[i[a+12]]+Rd[i[a+13]]+Rd[i[a+14]]+Rd[i[a+15]]).toLowerCase()}function wze(i){if(!pze(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 vze(i){i=unescape(encodeURIComponent(i));const a=[];for(let f=0;f>>32-a}function Eze(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;N=B,B=I,I=$0t(A,30)>>>0,A=_,_=W}f[0]=f[0]+_>>>0,f[1]=f[1]+A>>>0,f[2]=f[2]+I>>>0,f[3]=f[3]+B>>>0,f[4]=f[4]+N>>>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 Tze=xze("v5",80,Eze),Cze=/[^\dA-Za-z](\W)*/g;let u1={},SF=new Map;const _ze=function(i){const a=Object.keys(i);for(const f of a)u1[f]=i[f]},Sze=(i,a,f)=>{const p=u1.entityPadding/3,w=u1.entityPadding/3,m=u1.fontSize*.85,b=a.node().getBBox(),E=[];let _=!1,A=!1,I=0,B=0,N=0,R=0,z=b.height+p*2,W=1;f.forEach(bt=>{bt.attributeKeyTypeList!==void 0&&bt.attributeKeyTypeList.length>0&&(_=!0),bt.attributeComment!==void 0&&(A=!0)}),f.forEach(bt=>{const mt=`${a.node().id}-attr-${W}`;let yt=0;const ft=YP(bt.attributeType),ut=i.append("text").classed("er entityLabel",!0).attr("id",`${mt}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Oe().fontFamily).style("font-size",m+"px").text(ft),vt=i.append("text").classed("er entityLabel",!0).attr("id",`${mt}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Oe().fontFamily).style("font-size",m+"px").text(bt.attributeName),X={};X.tn=ut,X.nn=vt;const pt=ut.node().getBBox(),U=vt.node().getBBox();if(I=Math.max(I,pt.width),B=Math.max(B,U.width),yt=Math.max(pt.height,U.height),_){const Tt=bt.attributeKeyTypeList!==void 0?bt.attributeKeyTypeList.join(","):"",nt=i.append("text").classed("er entityLabel",!0).attr("id",`${mt}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Oe().fontFamily).style("font-size",m+"px").text(Tt);X.kn=nt;const It=nt.node().getBBox();N=Math.max(N,It.width),yt=Math.max(yt,It.height)}if(A){const Tt=i.append("text").classed("er entityLabel",!0).attr("id",`${mt}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Oe().fontFamily).style("font-size",m+"px").text(bt.attributeComment||"");X.cn=Tt;const nt=Tt.node().getBBox();R=Math.max(R,nt.width),yt=Math.max(yt,nt.height)}X.height=yt,E.push(X),z+=yt+p*2,W+=1});let et=4;_&&(et+=2),A&&(et+=2);const st=I+B+N+R,at={width:Math.max(u1.minEntityWidth,Math.max(b.width+u1.entityPadding*2,st+w*et)),height:f.length>0?z:Math.max(u1.minEntityHeight,b.height+u1.entityPadding*2)};if(f.length>0){const bt=Math.max(0,(at.width-st-w*et)/(et/2));a.attr("transform","translate("+at.width/2+","+(p+b.height/2)+")");let mt=b.height+p*2,yt="attributeBoxOdd";E.forEach(ft=>{const ut=mt+p+ft.height/2;ft.tn.attr("transform","translate("+w+","+ut+")");const vt=i.insert("rect","#"+ft.tn.node().id).classed(`er ${yt}`,!0).attr("x",0).attr("y",mt).attr("width",I+w*2+bt).attr("height",ft.height+p*2),X=parseFloat(vt.attr("x"))+parseFloat(vt.attr("width"));ft.nn.attr("transform","translate("+(X+w)+","+ut+")");const pt=i.insert("rect","#"+ft.nn.node().id).classed(`er ${yt}`,!0).attr("x",X).attr("y",mt).attr("width",B+w*2+bt).attr("height",ft.height+p*2);let U=parseFloat(pt.attr("x"))+parseFloat(pt.attr("width"));if(_){ft.kn.attr("transform","translate("+(U+w)+","+ut+")");const Tt=i.insert("rect","#"+ft.kn.node().id).classed(`er ${yt}`,!0).attr("x",U).attr("y",mt).attr("width",N+w*2+bt).attr("height",ft.height+p*2);U=parseFloat(Tt.attr("x"))+parseFloat(Tt.attr("width"))}A&&(ft.cn.attr("transform","translate("+(U+w)+","+ut+")"),i.insert("rect","#"+ft.cn.node().id).classed(`er ${yt}`,"true").attr("x",U).attr("y",mt).attr("width",R+w*2+bt).attr("height",ft.height+p*2)),mt+=ft.height+p*2,yt=yt==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else at.height=Math.max(u1.minEntityHeight,z),a.attr("transform","translate("+at.width/2+","+at.height/2+")");return at},Aze=function(i,a,f){const p=Object.keys(a);let w;return p.forEach(function(m){const b=Pze(m,"entity");SF.set(m,b);const E=i.append("g").attr("id",b);w=w===void 0?b:w;const _="text-"+b,A=E.append("text").classed("er entityLabel",!0).attr("id",_).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Oe().fontFamily).style("font-size",u1.fontSize+"px").text(a[m].alias??m),{width:I,height:B}=Sze(E,A,a[m].attributes),R=E.insert("rect","#"+_).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",I).attr("height",B).node().getBBox();f.setNode(b,{width:R.width,height:R.height,shape:"rect",id:b})}),w},Lze=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)+" )")})},PBt=function(i){return(i.entityA+i.roleA+i.entityB).replace(/\s/g,"")},Mze=function(i,a){return i.forEach(function(f){a.setEdge(SF.get(f.entityA),SF.get(f.entityB),{relationship:f},PBt(f))}),i};let FBt=0;const Dze=function(i,a,f,p,w){FBt++;const m=f.edge(SF.get(a.entityA),SF.get(a.entityB),PBt(a)),b=E5().x(function(z){return z.x}).y(function(z){return z.y}).curve(HP),E=i.insert("path","#"+p).classed("er relationshipLine",!0).attr("d",b(m.points)).style("stroke",u1.stroke).style("fill","none");a.relSpec.relType===w.db.Identification.NON_IDENTIFYING&&E.attr("stroke-dasharray","8,8");let _="";switch(u1.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),a.relSpec.cardA){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-end","url("+_+"#"+dm.ERMarkers.ZERO_OR_ONE_END+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-end","url("+_+"#"+dm.ERMarkers.ZERO_OR_MORE_END+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-end","url("+_+"#"+dm.ERMarkers.ONE_OR_MORE_END+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-end","url("+_+"#"+dm.ERMarkers.ONLY_ONE_END+")");break;case w.db.Cardinality.MD_PARENT:E.attr("marker-end","url("+_+"#"+dm.ERMarkers.MD_PARENT_END+")");break}switch(a.relSpec.cardB){case w.db.Cardinality.ZERO_OR_ONE:E.attr("marker-start","url("+_+"#"+dm.ERMarkers.ZERO_OR_ONE_START+")");break;case w.db.Cardinality.ZERO_OR_MORE:E.attr("marker-start","url("+_+"#"+dm.ERMarkers.ZERO_OR_MORE_START+")");break;case w.db.Cardinality.ONE_OR_MORE:E.attr("marker-start","url("+_+"#"+dm.ERMarkers.ONE_OR_MORE_START+")");break;case w.db.Cardinality.ONLY_ONE:E.attr("marker-start","url("+_+"#"+dm.ERMarkers.ONLY_ONE_START+")");break;case w.db.Cardinality.MD_PARENT:E.attr("marker-start","url("+_+"#"+dm.ERMarkers.MD_PARENT_START+")");break}const A=E.node().getTotalLength(),I=E.node().getPointAtLength(A*.5),B="rel"+FBt,R=i.append("text").classed("er relationshipLabel",!0).attr("id",B).attr("x",I.x).attr("y",I.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Oe().fontFamily).style("font-size",u1.fontSize+"px").text(a.roleA).node().getBBox();i.insert("rect","#"+B).classed("er relationshipLabelBox",!0).attr("x",I.x-R.width/2).attr("y",I.y-R.height/2).attr("width",R.width).attr("height",R.height)},Ize=function(i,a,f,p){u1=Oe().er,Ut.info("Drawing ER diagram");const w=Oe().securityLevel;let m;w==="sandbox"&&(m=yr("#i"+a));const E=yr(w==="sandbox"?m.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);dm.insertMarkers(E,u1);let _;_=new c1({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:u1.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const A=Aze(E,p.db.getEntities(),_),I=Mze(p.db.getRelationships(),_);aL(_),Lze(E,_),I.forEach(function(W){Dze(E,W,_,A,p)});const B=u1.diagramPadding;$a.insertTitle(E,"entityTitleText",u1.titleTopMargin,p.db.getDiagramTitle());const N=E.node().getBBox(),R=N.width+B*2,z=N.height+B*2;k0(E,z,R,u1.useMaxWidth),E.attr("viewBox",`${N.x-B} ${N.y-B} ${R} ${z}`)},Oze="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function Pze(i="",a=""){const f=i.replace(Cze,"");return`${NBt(a)}${NBt(f)}${Tze(i,Oze)}`}function NBt(i=""){return i.length>0?`${i}-`:""}const Fze=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:lze,db:dze,renderer:{setConf:_ze,draw:Ize},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}; - } - #MD_PARENT_START { - fill: #f5f5f5 !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; - } - #MD_PARENT_END { - fill: #f5f5f5 !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; - } - -`}},Symbol.toStringTag,{value:"Module"}));var z0t=function(){var i=function(yt,ft,ut,vt){for(ut=ut||{},vt=yt.length;vt--;ut[yt[vt]]=ft);return ut},a=[1,3],f=[1,6],p=[1,4],w=[1,5],m=[2,5],b=[1,12],E=[5,7,13,19,21,23,24,26,28,31,36,39,46],_=[7,13,19,21,23,24,26,28,31,36,39],A=[7,12,13,19,21,23,24,26,28,31,36,39],I=[7,13,46],B=[1,42],N=[1,41],R=[7,13,29,32,34,37,46],z=[1,55],W=[1,56],et=[1,57],st=[7,13,32,34,41,46],at={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,COMMIT_TAG:34,EMPTYSTR:35,MERGE:36,COMMIT_TYPE:37,commitType:38,COMMIT:39,commit_arg:40,COMMIT_MSG:41,NORMAL:42,REVERSE:43,HIGHLIGHT:44,ID:45,";":46,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"COMMIT_TAG",35:"EMPTYSTR",36:"MERGE",37:"COMMIT_TYPE",39:"COMMIT",41:"COMMIT_MSG",42:"NORMAL",43:"REVERSE",44:"HIGHLIGHT",45:"ID",46:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,5],[18,5],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[40,0],[40,1],[38,1],[38,1],[38,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(ft,ut,vt,X,pt,U,Tt){var nt=U.length-1;switch(pt){case 2:return U[nt];case 3:return U[nt-1];case 4:return X.setDirection(U[nt-3]),U[nt-1];case 6:X.setOptions(U[nt-1]),this.$=U[nt];break;case 7:U[nt-1]+=U[nt],this.$=U[nt-1];break;case 9:this.$=[];break;case 10:U[nt-1].push(U[nt]),this.$=U[nt-1];break;case 11:this.$=U[nt-1];break;case 16:this.$=U[nt].trim(),X.setAccTitle(this.$);break;case 17:case 18:this.$=U[nt].trim(),X.setAccDescription(this.$);break;case 19:X.addSection(U[nt].substr(8)),this.$=U[nt].substr(8);break;case 21:X.checkout(U[nt]);break;case 22:X.branch(U[nt]);break;case 23:X.branch(U[nt-2],U[nt]);break;case 24:X.cherryPick(U[nt],"",void 0);break;case 25:X.cherryPick(U[nt-2],"",U[nt]);break;case 26:case 28:X.cherryPick(U[nt-2],"","");break;case 27:X.cherryPick(U[nt],"",U[nt-2]);break;case 29:X.merge(U[nt],"","","");break;case 30:X.merge(U[nt-2],U[nt],"","");break;case 31:X.merge(U[nt-2],"",U[nt],"");break;case 32:X.merge(U[nt-2],"","",U[nt]);break;case 33:X.merge(U[nt-4],U[nt],"",U[nt-2]);break;case 34:X.merge(U[nt-4],"",U[nt],U[nt-2]);break;case 35:X.merge(U[nt-4],"",U[nt-2],U[nt]);break;case 36:X.merge(U[nt-4],U[nt-2],U[nt],"");break;case 37:X.merge(U[nt-4],U[nt-2],"",U[nt]);break;case 38:X.merge(U[nt-4],U[nt],U[nt-2],"");break;case 39:X.merge(U[nt-6],U[nt-4],U[nt-2],U[nt]);break;case 40:X.merge(U[nt-6],U[nt],U[nt-4],U[nt-2]);break;case 41:X.merge(U[nt-6],U[nt-4],U[nt],U[nt-2]);break;case 42:X.merge(U[nt-6],U[nt-2],U[nt-4],U[nt]);break;case 43:X.merge(U[nt-6],U[nt],U[nt-2],U[nt-4]);break;case 44:X.merge(U[nt-6],U[nt-2],U[nt],U[nt-4]);break;case 45:X.commit(U[nt]);break;case 46:X.commit("","",X.commitType.NORMAL,U[nt]);break;case 47:X.commit("","",U[nt],"");break;case 48:X.commit("","",U[nt],U[nt-2]);break;case 49:X.commit("","",U[nt-2],U[nt]);break;case 50:X.commit("",U[nt],X.commitType.NORMAL,"");break;case 51:X.commit("",U[nt-2],X.commitType.NORMAL,U[nt]);break;case 52:X.commit("",U[nt],X.commitType.NORMAL,U[nt-2]);break;case 53:X.commit("",U[nt-2],U[nt],"");break;case 54:X.commit("",U[nt],U[nt-2],"");break;case 55:X.commit("",U[nt-4],U[nt-2],U[nt]);break;case 56:X.commit("",U[nt-4],U[nt],U[nt-2]);break;case 57:X.commit("",U[nt-2],U[nt-4],U[nt]);break;case 58:X.commit("",U[nt],U[nt-4],U[nt-2]);break;case 59:X.commit("",U[nt],U[nt-2],U[nt-4]);break;case 60:X.commit("",U[nt-2],U[nt],U[nt-4]);break;case 61:X.commit(U[nt],"",X.commitType.NORMAL,"");break;case 62:X.commit(U[nt],"",X.commitType.NORMAL,U[nt-2]);break;case 63:X.commit(U[nt-2],"",X.commitType.NORMAL,U[nt]);break;case 64:X.commit(U[nt-2],"",U[nt],"");break;case 65:X.commit(U[nt],"",U[nt-2],"");break;case 66:X.commit(U[nt],U[nt-2],X.commitType.NORMAL,"");break;case 67:X.commit(U[nt-2],U[nt],X.commitType.NORMAL,"");break;case 68:X.commit(U[nt-4],"",U[nt-2],U[nt]);break;case 69:X.commit(U[nt-4],"",U[nt],U[nt-2]);break;case 70:X.commit(U[nt-2],"",U[nt-4],U[nt]);break;case 71:X.commit(U[nt],"",U[nt-4],U[nt-2]);break;case 72:X.commit(U[nt],"",U[nt-2],U[nt-4]);break;case 73:X.commit(U[nt-2],"",U[nt],U[nt-4]);break;case 74:X.commit(U[nt-4],U[nt],U[nt-2],"");break;case 75:X.commit(U[nt-4],U[nt-2],U[nt],"");break;case 76:X.commit(U[nt-2],U[nt],U[nt-4],"");break;case 77:X.commit(U[nt],U[nt-2],U[nt-4],"");break;case 78:X.commit(U[nt],U[nt-4],U[nt-2],"");break;case 79:X.commit(U[nt-2],U[nt-4],U[nt],"");break;case 80:X.commit(U[nt-4],U[nt],X.commitType.NORMAL,U[nt-2]);break;case 81:X.commit(U[nt-4],U[nt-2],X.commitType.NORMAL,U[nt]);break;case 82:X.commit(U[nt-2],U[nt],X.commitType.NORMAL,U[nt-4]);break;case 83:X.commit(U[nt],U[nt-2],X.commitType.NORMAL,U[nt-4]);break;case 84:X.commit(U[nt],U[nt-4],X.commitType.NORMAL,U[nt-2]);break;case 85:X.commit(U[nt-2],U[nt-4],X.commitType.NORMAL,U[nt]);break;case 86:X.commit(U[nt-6],U[nt-4],U[nt-2],U[nt]);break;case 87:X.commit(U[nt-6],U[nt-4],U[nt],U[nt-2]);break;case 88:X.commit(U[nt-6],U[nt-2],U[nt-4],U[nt]);break;case 89:X.commit(U[nt-6],U[nt],U[nt-4],U[nt-2]);break;case 90:X.commit(U[nt-6],U[nt-2],U[nt],U[nt-4]);break;case 91:X.commit(U[nt-6],U[nt],U[nt-2],U[nt-4]);break;case 92:X.commit(U[nt-4],U[nt-6],U[nt-2],U[nt]);break;case 93:X.commit(U[nt-4],U[nt-6],U[nt],U[nt-2]);break;case 94:X.commit(U[nt-2],U[nt-6],U[nt-4],U[nt]);break;case 95:X.commit(U[nt],U[nt-6],U[nt-4],U[nt-2]);break;case 96:X.commit(U[nt-2],U[nt-6],U[nt],U[nt-4]);break;case 97:X.commit(U[nt],U[nt-6],U[nt-2],U[nt-4]);break;case 98:X.commit(U[nt],U[nt-4],U[nt-2],U[nt-6]);break;case 99:X.commit(U[nt-2],U[nt-4],U[nt],U[nt-6]);break;case 100:X.commit(U[nt],U[nt-2],U[nt-4],U[nt-6]);break;case 101:X.commit(U[nt-2],U[nt],U[nt-4],U[nt-6]);break;case 102:X.commit(U[nt-4],U[nt-2],U[nt],U[nt-6]);break;case 103:X.commit(U[nt-4],U[nt],U[nt-2],U[nt-6]);break;case 104:X.commit(U[nt-2],U[nt-4],U[nt-6],U[nt]);break;case 105:X.commit(U[nt],U[nt-4],U[nt-6],U[nt-2]);break;case 106:X.commit(U[nt-2],U[nt],U[nt-6],U[nt-4]);break;case 107:X.commit(U[nt],U[nt-2],U[nt-6],U[nt-4]);break;case 108:X.commit(U[nt-4],U[nt-2],U[nt-6],U[nt]);break;case 109:X.commit(U[nt-4],U[nt],U[nt-6],U[nt-2]);break;case 110:this.$="";break;case 111:this.$=U[nt];break;case 112:this.$=X.commitType.NORMAL;break;case 113:this.$=X.commitType.REVERSE;break;case 114:this.$=X.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:a,7:f,13:p,46:w},{1:[3]},{3:7,4:2,5:a,7:f,13:p,46:w},{6:8,7:m,8:[1,9],9:[1,10],10:11,13:b},i(E,[2,117]),i(E,[2,118]),i(E,[2,119]),{1:[2,1]},{7:[1,13]},{6:14,7:m,10:11,13:b},{8:[1,15]},i(_,[2,9],{11:16,12:[1,17]}),i(A,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:m,10:11,13:b},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],36:[1,33],39:[1,32]},i(A,[2,7]),{1:[2,3]},{7:[1,36]},i(_,[2,10]),{4:37,7:f,13:p,46:w},i(_,[2,12]),i(I,[2,13]),i(I,[2,14]),i(I,[2,15]),{20:[1,38]},{22:[1,39]},i(I,[2,18]),i(I,[2,19]),i(I,[2,20]),{27:40,33:B,45:N},i(I,[2,110],{40:43,32:[1,46],33:[1,48],34:[1,44],37:[1,45],41:[1,47]}),{27:49,33:B,45:N},{32:[1,50],34:[1,51]},{27:52,33:B,45:N},{1:[2,4]},i(_,[2,11]),i(I,[2,16]),i(I,[2,17]),i(I,[2,21]),i(R,[2,115]),i(R,[2,116]),i(I,[2,45]),{33:[1,53]},{38:54,42:z,43:W,44:et},{33:[1,58]},{33:[1,59]},i(I,[2,111]),i(I,[2,29],{32:[1,60],34:[1,62],37:[1,61]}),{33:[1,63]},{33:[1,64],35:[1,65]},i(I,[2,22],{29:[1,66]}),i(I,[2,46],{32:[1,68],37:[1,67],41:[1,69]}),i(I,[2,47],{32:[1,71],34:[1,70],41:[1,72]}),i(st,[2,112]),i(st,[2,113]),i(st,[2,114]),i(I,[2,50],{34:[1,73],37:[1,74],41:[1,75]}),i(I,[2,61],{32:[1,78],34:[1,76],37:[1,77]}),{33:[1,79]},{38:80,42:z,43:W,44:et},{33:[1,81]},i(I,[2,24],{34:[1,82]}),{32:[1,83]},{32:[1,84]},{30:[1,85]},{38:86,42:z,43:W,44:et},{33:[1,87]},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{38:93,42:z,43:W,44:et},{33:[1,94]},{33:[1,95]},{38:96,42:z,43:W,44:et},{33:[1,97]},i(I,[2,30],{34:[1,99],37:[1,98]}),i(I,[2,31],{32:[1,101],34:[1,100]}),i(I,[2,32],{32:[1,102],37:[1,103]}),{33:[1,104],35:[1,105]},{33:[1,106]},{33:[1,107]},i(I,[2,23]),i(I,[2,48],{32:[1,108],41:[1,109]}),i(I,[2,52],{37:[1,110],41:[1,111]}),i(I,[2,62],{32:[1,113],37:[1,112]}),i(I,[2,49],{32:[1,114],41:[1,115]}),i(I,[2,54],{34:[1,116],41:[1,117]}),i(I,[2,65],{32:[1,119],34:[1,118]}),i(I,[2,51],{37:[1,120],41:[1,121]}),i(I,[2,53],{34:[1,122],41:[1,123]}),i(I,[2,66],{34:[1,125],37:[1,124]}),i(I,[2,63],{32:[1,127],37:[1,126]}),i(I,[2,64],{32:[1,129],34:[1,128]}),i(I,[2,67],{34:[1,131],37:[1,130]}),{38:132,42:z,43:W,44:et},{33:[1,133]},{33:[1,134]},{33:[1,135]},{33:[1,136]},{38:137,42:z,43:W,44:et},i(I,[2,25]),i(I,[2,26]),i(I,[2,27]),i(I,[2,28]),{33:[1,138]},{33:[1,139]},{38:140,42:z,43:W,44:et},{33:[1,141]},{38:142,42:z,43:W,44:et},{33:[1,143]},{33:[1,144]},{33:[1,145]},{33:[1,146]},{33:[1,147]},{33:[1,148]},{33:[1,149]},{38:150,42:z,43:W,44:et},{33:[1,151]},{33:[1,152]},{33:[1,153]},{38:154,42:z,43:W,44:et},{33:[1,155]},{38:156,42:z,43:W,44:et},{33:[1,157]},{33:[1,158]},{33:[1,159]},{38:160,42:z,43:W,44:et},{33:[1,161]},i(I,[2,36],{34:[1,162]}),i(I,[2,37],{37:[1,163]}),i(I,[2,35],{32:[1,164]}),i(I,[2,38],{34:[1,165]}),i(I,[2,33],{37:[1,166]}),i(I,[2,34],{32:[1,167]}),i(I,[2,59],{41:[1,168]}),i(I,[2,72],{32:[1,169]}),i(I,[2,60],{41:[1,170]}),i(I,[2,83],{37:[1,171]}),i(I,[2,73],{32:[1,172]}),i(I,[2,82],{37:[1,173]}),i(I,[2,58],{41:[1,174]}),i(I,[2,71],{32:[1,175]}),i(I,[2,57],{41:[1,176]}),i(I,[2,77],{34:[1,177]}),i(I,[2,70],{32:[1,178]}),i(I,[2,76],{34:[1,179]}),i(I,[2,56],{41:[1,180]}),i(I,[2,84],{37:[1,181]}),i(I,[2,55],{41:[1,182]}),i(I,[2,78],{34:[1,183]}),i(I,[2,79],{34:[1,184]}),i(I,[2,85],{37:[1,185]}),i(I,[2,69],{32:[1,186]}),i(I,[2,80],{37:[1,187]}),i(I,[2,68],{32:[1,188]}),i(I,[2,74],{34:[1,189]}),i(I,[2,75],{34:[1,190]}),i(I,[2,81],{37:[1,191]}),{33:[1,192]},{38:193,42:z,43:W,44:et},{33:[1,194]},{33:[1,195]},{38:196,42:z,43:W,44:et},{33:[1,197]},{33:[1,198]},{33:[1,199]},{33:[1,200]},{38:201,42:z,43:W,44:et},{33:[1,202]},{38:203,42:z,43:W,44:et},{33:[1,204]},{33:[1,205]},{33:[1,206]},{33:[1,207]},{33:[1,208]},{33:[1,209]},{33:[1,210]},{38:211,42:z,43:W,44:et},{33:[1,212]},{33:[1,213]},{33:[1,214]},{38:215,42:z,43:W,44:et},{33:[1,216]},{38:217,42:z,43:W,44:et},{33:[1,218]},{33:[1,219]},{33:[1,220]},{38:221,42:z,43:W,44:et},i(I,[2,39]),i(I,[2,41]),i(I,[2,40]),i(I,[2,42]),i(I,[2,44]),i(I,[2,43]),i(I,[2,100]),i(I,[2,101]),i(I,[2,98]),i(I,[2,99]),i(I,[2,103]),i(I,[2,102]),i(I,[2,107]),i(I,[2,106]),i(I,[2,105]),i(I,[2,104]),i(I,[2,109]),i(I,[2,108]),i(I,[2,97]),i(I,[2,96]),i(I,[2,95]),i(I,[2,94]),i(I,[2,92]),i(I,[2,93]),i(I,[2,91]),i(I,[2,90]),i(I,[2,89]),i(I,[2,88]),i(I,[2,86]),i(I,[2,87])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(ft,ut){if(ut.recoverable)this.trace(ft);else{var vt=new Error(ft);throw vt.hash=ut,vt}},parse:function(ft){var ut=this,vt=[0],X=[],pt=[null],U=[],Tt=this.table,nt="",It=0,Ot=0,Bt=2,Et=1,Z=U.slice.call(arguments,1),Ct=Object.create(this.lexer),xt={yy:{}};for(var Ht in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ht)&&(xt.yy[Ht]=this.yy[Ht]);Ct.setInput(ft,xt.yy),xt.yy.lexer=Ct,xt.yy.parser=this,typeof Ct.yylloc>"u"&&(Ct.yylloc={});var Le=Ct.yylloc;U.push(Le);var Ft=Ct.options&&Ct.options.ranges;typeof xt.yy.parseError=="function"?this.parseError=xt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gn(){var te;return te=X.pop()||Ct.lex()||Et,typeof te!="number"&&(te instanceof Array&&(X=te,te=X.pop()),te=ut.symbols_[te]||te),te}for(var Se,me,Ve,Ye,ce={},ke,zt,re,se;;){if(me=vt[vt.length-1],this.defaultActions[me]?Ve=this.defaultActions[me]:((Se===null||typeof Se>"u")&&(Se=gn()),Ve=Tt[me]&&Tt[me][Se]),typeof Ve>"u"||!Ve.length||!Ve[0]){var Pe="";se=[];for(ke in Tt[me])this.terminals_[ke]&&ke>Bt&&se.push("'"+this.terminals_[ke]+"'");Ct.showPosition?Pe="Parse error on line "+(It+1)+`: -`+Ct.showPosition()+` -Expecting `+se.join(", ")+", got '"+(this.terminals_[Se]||Se)+"'":Pe="Parse error on line "+(It+1)+": Unexpected "+(Se==Et?"end of input":"'"+(this.terminals_[Se]||Se)+"'"),this.parseError(Pe,{text:Ct.match,token:this.terminals_[Se]||Se,line:Ct.yylineno,loc:Le,expected:se})}if(Ve[0]instanceof Array&&Ve.length>1)throw new Error("Parse Error: multiple actions possible at state: "+me+", token: "+Se);switch(Ve[0]){case 1:vt.push(Se),pt.push(Ct.yytext),U.push(Ct.yylloc),vt.push(Ve[1]),Se=null,Ot=Ct.yyleng,nt=Ct.yytext,It=Ct.yylineno,Le=Ct.yylloc;break;case 2:if(zt=this.productions_[Ve[1]][1],ce.$=pt[pt.length-zt],ce._$={first_line:U[U.length-(zt||1)].first_line,last_line:U[U.length-1].last_line,first_column:U[U.length-(zt||1)].first_column,last_column:U[U.length-1].last_column},Ft&&(ce._$.range=[U[U.length-(zt||1)].range[0],U[U.length-1].range[1]]),Ye=this.performAction.apply(ce,[nt,Ot,It,xt.yy,Ve[1],pt,U].concat(Z)),typeof Ye<"u")return Ye;zt&&(vt=vt.slice(0,-1*zt*2),pt=pt.slice(0,-1*zt),U=U.slice(0,-1*zt)),vt.push(this.productions_[Ve[1]][0]),pt.push(ce.$),U.push(ce._$),re=Tt[vt[vt.length-2]][vt[vt.length-1]],vt.push(re);break;case 3:return!0}}return!0}},bt=function(){var yt={EOF:1,parseError:function(ut,vt){if(this.yy.parser)this.yy.parser.parseError(ut,vt);else throw new Error(ut)},setInput:function(ft,ut){return this.yy=ut||this.yy||{},this._input=ft,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 ft=this._input[0];this.yytext+=ft,this.yyleng++,this.offset++,this.match+=ft,this.matched+=ft;var ut=ft.match(/(?:\r\n?|\n).*/g);return ut?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ft},unput:function(ft){var ut=ft.length,vt=ft.split(/(?:\r\n?|\n)/g);this._input=ft+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ut),this.offset-=ut;var X=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 pt=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===X.length?this.yylloc.first_column:0)+X[X.length-vt.length].length-vt[0].length:this.yylloc.first_column-ut},this.options.ranges&&(this.yylloc.range=[pt[0],pt[0]+this.yyleng-ut]),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(ft){this.unput(this.match.slice(ft))},pastInput:function(){var ft=this.matched.substr(0,this.matched.length-this.match.length);return(ft.length>20?"...":"")+ft.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ft=this.match;return ft.length<20&&(ft+=this._input.substr(0,20-ft.length)),(ft.substr(0,20)+(ft.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ft=this.pastInput(),ut=new Array(ft.length+1).join("-");return ft+this.upcomingInput()+` -`+ut+"^"},test_match:function(ft,ut){var vt,X,pt;if(this.options.backtrack_lexer&&(pt={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&&(pt.yylloc.range=this.yylloc.range.slice(0))),X=ft[0].match(/(?:\r\n?|\n).*/g),X&&(this.yylineno+=X.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:X?X[X.length-1].length-X[X.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ft[0].length},this.yytext+=ft[0],this.match+=ft[0],this.matches=ft,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(ft[0].length),this.matched+=ft[0],vt=this.performAction.call(this,this.yy,this,ut,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),vt)return vt;if(this._backtrack){for(var U in pt)this[U]=pt[U];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ft,ut,vt,X;this._more||(this.yytext="",this.match="");for(var pt=this._currentRules(),U=0;Uut[0].length)){if(ut=vt,X=U,this.options.backtrack_lexer){if(ft=this.test_match(vt,pt[U]),ft!==!1)return ft;if(this._backtrack){ut=!1;continue}else return!1}else if(!this.options.flex)break}return ut?(ft=this.test_match(ut,pt[X]),ft!==!1?ft:!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 ut=this.next();return ut||this.lex()},begin:function(ut){this.conditionStack.push(ut)},popState:function(){var ut=this.conditionStack.length-1;return ut>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(ut){return ut=this.conditionStack.length-1-Math.abs(ut||0),ut>=0?this.conditionStack[ut]:"INITIAL"},pushState:function(ut){this.begin(ut)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ut,vt,X,pt){switch(X){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;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 13;case 8:break;case 9:break;case 10:return 5;case 11:return 39;case 12:return 32;case 13:return 37;case 14:return 41;case 15:return 42;case 16:return 43;case 17:return 44;case 18:return 34;case 19:return 28;case 20:return 29;case 21:return 36;case 22:return 31;case 23:return 26;case 24:return 9;case 25:return 9;case 26:return 8;case 27:return"CARET";case 28:this.begin("options");break;case 29:this.popState();break;case 30:return 12;case 31:return 35;case 32:this.begin("string");break;case 33:this.popState();break;case 34:return 33;case 35:return 30;case 36:return 45;case 37:return 7}},rules:[/^(?: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,/^(?:TB\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:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[29,30],inclusive:!1},string:{rules:[33,34],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,31,32,35,36,37,38],inclusive:!0}}};return yt}();at.lexer=bt;function mt(){this.yy={}}return mt.prototype=at,at.Parser=mt,new mt}();z0t.parser=z0t;const Nze=z0t;let MY=Oe().gitGraph.mainBranchName,Bze=Oe().gitGraph.mainBranchOrder,l1={},vg=null,AF={};AF[MY]={name:MY,order:Bze};let Nf={};Nf[MY]=vg;let J1=MY,BBt="LR",ET=0;function q0t(){return GIt({length:7})}function Rze(i,a){const f=Object.create(null);return i.reduce((p,w)=>{const m=a(w);return f[m]||(f[m]=!0,p.push(w)),p},[])}const jze=function(i){BBt=i};let RBt={};const $ze=function(i){Ut.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{RBt=JSON.parse(i)}catch(a){Ut.error("error while parsing gitGraph options",a.message)}},zze=function(){return RBt},qze=function(i,a,f,p){Ut.debug("Entering commit:",i,a,f,p),a=Kr.sanitizeText(a,Oe()),i=Kr.sanitizeText(i,Oe()),p=Kr.sanitizeText(p,Oe());const w={id:a||ET+"-"+q0t(),message:i,seq:ET++,type:f||LF.NORMAL,tag:p||"",parents:vg==null?[]:[vg.id],branch:J1};vg=w,l1[w.id]=w,Nf[J1]=w.id,Ut.debug("in pushCommit "+w.id)},Hze=function(i,a){if(i=Kr.sanitizeText(i,Oe()),Nf[i]===void 0)Nf[i]=vg!=null?vg.id:null,AF[i]={name:i,order:a?parseInt(a,10):null},jBt(i),Ut.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}},Vze=function(i,a,f,p){i=Kr.sanitizeText(i,Oe()),a=Kr.sanitizeText(a,Oe());const w=l1[Nf[J1]],m=l1[Nf[i]];if(J1===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 ('+J1+")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(Nf[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(m===void 0||!m){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===m){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&&l1[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||ET+"-"+q0t(),message:"merged branch "+i+" into "+J1,seq:ET++,parents:[vg==null?null:vg.id,Nf[i]],branch:J1,type:LF.MERGE,customType:f,customId:!!a,tag:p||""};vg=b,l1[b.id]=b,Nf[J1]=b.id,Ut.debug(Nf),Ut.debug("in mergeBranch")},Gze=function(i,a,f){if(Ut.debug("Entering cherryPick:",i,a,f),i=Kr.sanitizeText(i,Oe()),a=Kr.sanitizeText(a,Oe()),f=Kr.sanitizeText(f,Oe()),!i||l1[i]===void 0){let m=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw m.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"]},m}let p=l1[i],w=p.branch;if(p.type===LF.MERGE){let m=new Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw m.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"]},m}if(!a||l1[a]===void 0){if(w===J1){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 m=l1[Nf[J1]];if(m===void 0||!m){let E=new Error('Incorrect usage of "cherry-pick". Current branch ('+J1+")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:ET+"-"+q0t(),message:"cherry-picked "+p+" into "+J1,seq:ET++,parents:[vg==null?null:vg.id,p.id],branch:J1,type:LF.CHERRY_PICK,tag:f??"cherry-pick:"+p.id};vg=b,l1[b.id]=b,Nf[J1]=b.id,Ut.debug(Nf),Ut.debug("in cherryPick")}},jBt=function(i){if(i=Kr.sanitizeText(i,Oe()),Nf[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{J1=i;const a=Nf[J1];vg=l1[a]}};function $Bt(i,a,f){const p=i.indexOf(a);p===-1?i.push(f):i.splice(p,1,f)}function zBt(i){const a=i.reduce((w,m)=>w.seq>m.seq?w:m,i[0]);let f="";i.forEach(function(w){w===a?f+=" *":f+=" |"});const p=[f,a.id,a.seq];for(let w in Nf)Nf[w]===a.id&&p.push(w);if(Ut.debug(p.join(" ")),a.parents&&a.parents.length==2){const w=l1[a.parents[0]];$Bt(i,a,w),i.push(l1[a.parents[1]])}else{if(a.parents.length==0)return;{const w=l1[a.parents];$Bt(i,a,w)}}i=Rze(i,w=>w.id),zBt(i)}const Uze=function(){Ut.debug(l1);const i=qBt()[0];zBt([i])},Wze=function(){l1={},vg=null;let i=Oe().gitGraph.mainBranchName,a=Oe().gitGraph.mainBranchOrder;Nf={},Nf[i]=null,AF={},AF[i]={name:i,order:a},J1=i,ET=0,hg()},Yze=function(){return Object.values(AF).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}))},Kze=function(){return Nf},Xze=function(){return l1},qBt=function(){const i=Object.keys(l1).map(function(a){return l1[a]});return i.forEach(function(a){Ut.debug(a.id)}),i.sort((a,f)=>a.seq-f.seq),i},Qze=function(){return J1},Zze=function(){return BBt},Jze=function(){return vg},LF={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},tqe={getConfig:()=>Oe().gitGraph,setDirection:jze,setOptions:$ze,getOptions:zze,commit:qze,branch:Hze,merge:Vze,cherryPick:Gze,checkout:jBt,prettyPrint:Uze,clear:Wze,getBranchesAsObjArray:Yze,getBranches:Kze,getCommits:Xze,getCommitsArray:qBt,getCurrentBranch:Qze,getDirection:Zze,getHead:Jze,setAccTitle:E0,getAccTitle:fg,getAccDescription:gg,setAccDescription:dg,setDiagramTitle:Nb,getDiagramTitle:pg,commitType:LF};let MF={};const $b={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},TT=8;let td={},DF={},DY=[],IF=0,C0="LR";const eqe=()=>{td={},DF={},MF={},IF=0,DY=[],C0="LR"},HBt=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},VBt=(i,a,f)=>{const p=Oe().gitGraph,w=i.append("g").attr("class","commit-bullets"),m=i.append("g").attr("class","commit-labels");let b=0;C0==="TB"&&(b=30),Object.keys(a).sort((A,I)=>a[A].seq-a[I].seq).forEach(A=>{const I=a[A],B=C0==="TB"?b+10:td[I.branch].pos,N=C0==="TB"?td[I.branch].pos:b+10;if(f){let R,z=I.customType!==void 0&&I.customType!==""?I.customType:I.type;switch(z){case $b.NORMAL:R="commit-normal";break;case $b.REVERSE:R="commit-reverse";break;case $b.HIGHLIGHT:R="commit-highlight";break;case $b.MERGE:R="commit-merge";break;case $b.CHERRY_PICK:R="commit-cherry-pick";break;default:R="commit-normal"}if(z===$b.HIGHLIGHT){const W=w.append("rect");W.attr("x",N-10),W.attr("y",B-10),W.attr("height",20),W.attr("width",20),W.attr("class",`commit ${I.id} commit-highlight${td[I.branch].index%TT} ${R}-outer`),w.append("rect").attr("x",N-6).attr("y",B-6).attr("height",12).attr("width",12).attr("class",`commit ${I.id} commit${td[I.branch].index%TT} ${R}-inner`)}else if(z===$b.CHERRY_PICK)w.append("circle").attr("cx",N).attr("cy",B).attr("r",10).attr("class",`commit ${I.id} ${R}`),w.append("circle").attr("cx",N-3).attr("cy",B+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${I.id} ${R}`),w.append("circle").attr("cx",N+3).attr("cy",B+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${I.id} ${R}`),w.append("line").attr("x1",N+3).attr("y1",B+1).attr("x2",N).attr("y2",B-5).attr("stroke","#fff").attr("class",`commit ${I.id} ${R}`),w.append("line").attr("x1",N-3).attr("y1",B+1).attr("x2",N).attr("y2",B-5).attr("stroke","#fff").attr("class",`commit ${I.id} ${R}`);else{const W=w.append("circle");if(W.attr("cx",N),W.attr("cy",B),W.attr("r",I.type===$b.MERGE?9:10),W.attr("class",`commit ${I.id} commit${td[I.branch].index%TT}`),z===$b.MERGE){const et=w.append("circle");et.attr("cx",N),et.attr("cy",B),et.attr("r",6),et.attr("class",`commit ${R} ${I.id} commit${td[I.branch].index%TT}`)}z===$b.REVERSE&&w.append("path").attr("d",`M ${N-5},${B-5}L${N+5},${B+5}M${N-5},${B+5}L${N+5},${B-5}`).attr("class",`commit ${R} ${I.id} commit${td[I.branch].index%TT}`)}}if(C0==="TB"?DF[I.id]={x:N,y:b+10}:DF[I.id]={x:b+10,y:B},f){if(I.type!==$b.CHERRY_PICK&&(I.customId&&I.type===$b.MERGE||I.type!==$b.MERGE)&&p.showCommitLabel){const W=m.append("g"),et=W.insert("rect").attr("class","commit-label-bkg"),st=W.append("text").attr("x",b).attr("y",B+25).attr("class","commit-label").text(I.id);let at=st.node().getBBox();if(et.attr("x",b+10-at.width/2-2).attr("y",B+13.5).attr("width",at.width+2*2).attr("height",at.height+2*2),C0==="TB"&&(et.attr("x",N-(at.width+4*4+5)).attr("y",B-12),st.attr("x",N-(at.width+4*4)).attr("y",B+at.height-12)),C0!=="TB"&&st.attr("x",b+10-at.width/2),p.rotateCommitLabel)if(C0==="TB")st.attr("transform","rotate(-45, "+N+", "+B+")"),et.attr("transform","rotate(-45, "+N+", "+B+")");else{let bt=-7.5-(at.width+10)/25*9.5,mt=10+at.width/25*8.5;W.attr("transform","translate("+bt+", "+mt+") rotate(-45, "+b+", "+B+")")}}if(I.tag){const W=m.insert("polygon"),et=m.append("circle"),st=m.append("text").attr("y",B-16).attr("class","tag-label").text(I.tag);let at=st.node().getBBox();st.attr("x",b+10-at.width/2);const bt=at.height/2,mt=B-19.2;W.attr("class","tag-label-bkg").attr("points",` - ${b-at.width/2-4/2},${mt+2} - ${b-at.width/2-4/2},${mt-2} - ${b+10-at.width/2-4},${mt-bt-2} - ${b+10+at.width/2+4},${mt-bt-2} - ${b+10+at.width/2+4},${mt+bt+2} - ${b+10-at.width/2-4},${mt+bt+2}`),et.attr("cx",b-at.width/2+4/2).attr("cy",mt).attr("r",1.5).attr("class","tag-hole"),C0==="TB"&&(W.attr("class","tag-label-bkg").attr("points",` - ${N},${b+2} - ${N},${b-2} - ${N+10},${b-bt-2} - ${N+10+at.width+4},${b-bt-2} - ${N+10+at.width+4},${b+bt+2} - ${N+10},${b+bt+2}`).attr("transform","translate(12,12) rotate(45, "+N+","+b+")"),et.attr("cx",N+4/2).attr("cy",b).attr("transform","translate(12,12) rotate(45, "+N+","+b+")"),st.attr("x",N+5).attr("y",b+3).attr("transform","translate(14,14) rotate(45, "+N+","+b+")"))}}b+=50,b>IF&&(IF=b)})},nqe=(i,a,f)=>Object.keys(f).filter(m=>f[m].branch===a.branch&&f[m].seq>i.seq&&f[m].seq0,OF=(i,a,f=0)=>{const p=i+Math.abs(i-a)/2;if(f>5)return p;if(DY.every(b=>Math.abs(b-p)>=10))return DY.push(p),p;const m=Math.abs(i-a);return OF(i,a-m/5,f+1)},rqe=(i,a,f,p)=>{const w=DF[a.id],m=DF[f.id],b=nqe(a,f,p);let E="",_="",A=0,I=0,B=td[f.branch].index,N;if(b){E="A 10 10, 0, 0, 0,",_="A 10 10, 0, 0, 1,",A=10,I=10,B=td[f.branch].index;const R=w.ym.x&&(E="A 20 20, 0, 0, 0,",_="A 20 20, 0, 0, 1,",A=20,I=20,B=td[a.branch].index,N=`M ${w.x} ${w.y} L ${w.x} ${m.y-A} ${_} ${w.x-I} ${m.y} L ${m.x} ${m.y}`),w.x===m.x&&(B=td[a.branch].index,N=`M ${w.x} ${w.y} L ${w.x+A} ${w.y} ${E} ${w.x+I} ${m.y+A} L ${m.x} ${m.y}`)):(w.ym.y&&(E="A 20 20, 0, 0, 0,",A=20,I=20,B=td[a.branch].index,N=`M ${w.x} ${w.y} L ${m.x-A} ${w.y} ${E} ${m.x} ${w.y-I} L ${m.x} ${m.y}`),w.y===m.y&&(B=td[a.branch].index,N=`M ${w.x} ${w.y} L ${w.x} ${m.y-A} ${E} ${w.x+I} ${m.y} L ${m.x} ${m.y}`));i.append("path").attr("d",N).attr("class","arrow arrow"+B%TT)},iqe=(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(m=>{rqe(f,a[m],w,a)})})},sqe=(i,a)=>{const f=Oe().gitGraph,p=i.append("g");a.forEach((w,m)=>{const b=m%TT,E=td[w.name].pos,_=p.append("line");_.attr("x1",0),_.attr("y1",E),_.attr("x2",IF),_.attr("y2",E),_.attr("class","branch branch"+b),C0==="TB"&&(_.attr("y1",30),_.attr("x1",E),_.attr("y2",IF),_.attr("x2",E)),DY.push(E);let A=w.name;const I=HBt(A),B=p.insert("rect"),R=p.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+b);R.node().appendChild(I);let z=I.getBBox();B.attr("class","branchLabelBkg label"+b).attr("rx",4).attr("ry",4).attr("x",-z.width-4-(f.rotateCommitLabel===!0?30:0)).attr("y",-z.height/2+8).attr("width",z.width+18).attr("height",z.height+4),R.attr("transform","translate("+(-z.width-14-(f.rotateCommitLabel===!0?30:0))+", "+(E-z.height/2-1)+")"),C0==="TB"&&(B.attr("x",E-z.width/2-10).attr("y",0),R.attr("transform","translate("+(E-z.width/2-5)+", 0)")),C0!=="TB"&&B.attr("transform","translate(-19, "+(E-z.height/2)+")")})},aqe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Nze,db:tqe,renderer:{draw:function(i,a,f,p){eqe();const w=Oe(),m=w.gitGraph;Ut.debug("in gitgraph renderer",i+` -`,"id:",a,f),MF=p.db.getCommits();const b=p.db.getBranchesAsObjArray();C0=p.db.getDirection();const E=yr(`[id="${a}"]`);let _=0;b.forEach((A,I)=>{const B=HBt(A.name),N=E.append("g"),R=N.insert("g").attr("class","branchLabel"),z=R.insert("g").attr("class","label branch-label");z.node().appendChild(B);let W=B.getBBox();td[A.name]={pos:_,index:I},_+=50+(m.rotateCommitLabel?40:0)+(C0==="TB"?W.width/2:0),z.remove(),R.remove(),N.remove()}),VBt(E,MF,!1),m.showBranches&&sqe(E,b),iqe(E,MF),VBt(E,MF,!0),$a.insertTitle(E,"gitTitleText",m.titleTopMargin,p.db.getDiagramTitle()),AOt(void 0,E,m.diagramPadding,m.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 H0t=function(){var i=function(U,Tt,nt,It){for(nt=nt||{},It=U.length;It--;nt[U[It]]=Tt);return nt},a=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],f=[1,25],p=[1,26],w=[1,27],m=[1,28],b=[1,29],E=[1,30],_=[1,31],A=[1,9],I=[1,10],B=[1,11],N=[1,12],R=[1,13],z=[1,14],W=[1,15],et=[1,16],st=[1,18],at=[1,19],bt=[1,20],mt=[1,21],yt=[1,22],ft=[1,24],ut=[1,32],vt={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(Tt,nt,It,Ot,Bt,Et,Z){var Ct=Et.length-1;switch(Bt){case 1:return Et[Ct-1];case 2:this.$=[];break;case 3:Et[Ct-1].push(Et[Ct]),this.$=Et[Ct-1];break;case 4:case 5:this.$=Et[Ct];break;case 6:case 7:this.$=[];break;case 8:Ot.setWeekday("monday");break;case 9:Ot.setWeekday("tuesday");break;case 10:Ot.setWeekday("wednesday");break;case 11:Ot.setWeekday("thursday");break;case 12:Ot.setWeekday("friday");break;case 13:Ot.setWeekday("saturday");break;case 14:Ot.setWeekday("sunday");break;case 15:Ot.setDateFormat(Et[Ct].substr(11)),this.$=Et[Ct].substr(11);break;case 16:Ot.enableInclusiveEndDates(),this.$=Et[Ct].substr(18);break;case 17:Ot.TopAxis(),this.$=Et[Ct].substr(8);break;case 18:Ot.setAxisFormat(Et[Ct].substr(11)),this.$=Et[Ct].substr(11);break;case 19:Ot.setTickInterval(Et[Ct].substr(13)),this.$=Et[Ct].substr(13);break;case 20:Ot.setExcludes(Et[Ct].substr(9)),this.$=Et[Ct].substr(9);break;case 21:Ot.setIncludes(Et[Ct].substr(9)),this.$=Et[Ct].substr(9);break;case 22:Ot.setTodayMarker(Et[Ct].substr(12)),this.$=Et[Ct].substr(12);break;case 24:Ot.setDiagramTitle(Et[Ct].substr(6)),this.$=Et[Ct].substr(6);break;case 25:this.$=Et[Ct].trim(),Ot.setAccTitle(this.$);break;case 26:case 27:this.$=Et[Ct].trim(),Ot.setAccDescription(this.$);break;case 28:Ot.addSection(Et[Ct].substr(8)),this.$=Et[Ct].substr(8);break;case 30:Ot.addTask(Et[Ct-1],Et[Ct]),this.$="task";break;case 31:this.$=Et[Ct-1],Ot.setClickEvent(Et[Ct-1],Et[Ct],null);break;case 32:this.$=Et[Ct-2],Ot.setClickEvent(Et[Ct-2],Et[Ct-1],Et[Ct]);break;case 33:this.$=Et[Ct-2],Ot.setClickEvent(Et[Ct-2],Et[Ct-1],null),Ot.setLink(Et[Ct-2],Et[Ct]);break;case 34:this.$=Et[Ct-3],Ot.setClickEvent(Et[Ct-3],Et[Ct-2],Et[Ct-1]),Ot.setLink(Et[Ct-3],Et[Ct]);break;case 35:this.$=Et[Ct-2],Ot.setClickEvent(Et[Ct-2],Et[Ct],null),Ot.setLink(Et[Ct-2],Et[Ct-1]);break;case 36:this.$=Et[Ct-3],Ot.setClickEvent(Et[Ct-3],Et[Ct-1],Et[Ct]),Ot.setLink(Et[Ct-3],Et[Ct-2]);break;case 37:this.$=Et[Ct-1],Ot.setLink(Et[Ct-1],Et[Ct]);break;case 38:case 44:this.$=Et[Ct-1]+" "+Et[Ct];break;case 39:case 40:case 42:this.$=Et[Ct-2]+" "+Et[Ct-1]+" "+Et[Ct];break;case 41:case 43:this.$=Et[Ct-3]+" "+Et[Ct-2]+" "+Et[Ct-1]+" "+Et[Ct];break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:f,13:p,14:w,15:m,16:b,17:E,18:_,19:A,20:I,21:B,22:N,23:R,24:z,25:W,26:et,27:st,28:at,30:bt,32:mt,33:yt,34:23,35:ft,37:ut},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:33,11:17,12:f,13:p,14:w,15:m,16:b,17:E,18:_,19:A,20:I,21:B,22:N,23:R,24:z,25:W,26:et,27:st,28:at,30:bt,32:mt,33:yt,34:23,35:ft,37:ut},i(a,[2,5]),i(a,[2,6]),i(a,[2,15]),i(a,[2,16]),i(a,[2,17]),i(a,[2,18]),i(a,[2,19]),i(a,[2,20]),i(a,[2,21]),i(a,[2,22]),i(a,[2,23]),i(a,[2,24]),{29:[1,34]},{31:[1,35]},i(a,[2,27]),i(a,[2,28]),i(a,[2,29]),{36:[1,36]},i(a,[2,8]),i(a,[2,9]),i(a,[2,10]),i(a,[2,11]),i(a,[2,12]),i(a,[2,13]),i(a,[2,14]),{38:[1,37],40:[1,38]},i(a,[2,4]),i(a,[2,25]),i(a,[2,26]),i(a,[2,30]),i(a,[2,31],{39:[1,39],40:[1,40]}),i(a,[2,37],{38:[1,41]}),i(a,[2,32],{40:[1,42]}),i(a,[2,33]),i(a,[2,35],{39:[1,43]}),i(a,[2,34]),i(a,[2,36])],defaultActions:{},parseError:function(Tt,nt){if(nt.recoverable)this.trace(Tt);else{var It=new Error(Tt);throw It.hash=nt,It}},parse:function(Tt){var nt=this,It=[0],Ot=[],Bt=[null],Et=[],Z=this.table,Ct="",xt=0,Ht=0,Le=2,Ft=1,gn=Et.slice.call(arguments,1),Se=Object.create(this.lexer),me={yy:{}};for(var Ve in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ve)&&(me.yy[Ve]=this.yy[Ve]);Se.setInput(Tt,me.yy),me.yy.lexer=Se,me.yy.parser=this,typeof Se.yylloc>"u"&&(Se.yylloc={});var Ye=Se.yylloc;Et.push(Ye);var ce=Se.options&&Se.options.ranges;typeof me.yy.parseError=="function"?this.parseError=me.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ke(){var ws;return ws=Ot.pop()||Se.lex()||Ft,typeof ws!="number"&&(ws instanceof Array&&(Ot=ws,ws=Ot.pop()),ws=nt.symbols_[ws]||ws),ws}for(var zt,re,se,Pe,te={},Me,de,on,ni;;){if(re=It[It.length-1],this.defaultActions[re]?se=this.defaultActions[re]:((zt===null||typeof zt>"u")&&(zt=ke()),se=Z[re]&&Z[re][zt]),typeof se>"u"||!se.length||!se[0]){var Ks="";ni=[];for(Me in Z[re])this.terminals_[Me]&&Me>Le&&ni.push("'"+this.terminals_[Me]+"'");Se.showPosition?Ks="Parse error on line "+(xt+1)+`: -`+Se.showPosition()+` -Expecting `+ni.join(", ")+", got '"+(this.terminals_[zt]||zt)+"'":Ks="Parse error on line "+(xt+1)+": Unexpected "+(zt==Ft?"end of input":"'"+(this.terminals_[zt]||zt)+"'"),this.parseError(Ks,{text:Se.match,token:this.terminals_[zt]||zt,line:Se.yylineno,loc:Ye,expected:ni})}if(se[0]instanceof Array&&se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+re+", token: "+zt);switch(se[0]){case 1:It.push(zt),Bt.push(Se.yytext),Et.push(Se.yylloc),It.push(se[1]),zt=null,Ht=Se.yyleng,Ct=Se.yytext,xt=Se.yylineno,Ye=Se.yylloc;break;case 2:if(de=this.productions_[se[1]][1],te.$=Bt[Bt.length-de],te._$={first_line:Et[Et.length-(de||1)].first_line,last_line:Et[Et.length-1].last_line,first_column:Et[Et.length-(de||1)].first_column,last_column:Et[Et.length-1].last_column},ce&&(te._$.range=[Et[Et.length-(de||1)].range[0],Et[Et.length-1].range[1]]),Pe=this.performAction.apply(te,[Ct,Ht,xt,me.yy,se[1],Bt,Et].concat(gn)),typeof Pe<"u")return Pe;de&&(It=It.slice(0,-1*de*2),Bt=Bt.slice(0,-1*de),Et=Et.slice(0,-1*de)),It.push(this.productions_[se[1]][0]),Bt.push(te.$),Et.push(te._$),on=Z[It[It.length-2]][It[It.length-1]],It.push(on);break;case 3:return!0}}return!0}},X=function(){var U={EOF:1,parseError:function(nt,It){if(this.yy.parser)this.yy.parser.parseError(nt,It);else throw new Error(nt)},setInput:function(Tt,nt){return this.yy=nt||this.yy||{},this._input=Tt,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 Tt=this._input[0];this.yytext+=Tt,this.yyleng++,this.offset++,this.match+=Tt,this.matched+=Tt;var nt=Tt.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),Tt},unput:function(Tt){var nt=Tt.length,It=Tt.split(/(?:\r\n?|\n)/g);this._input=Tt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-nt),this.offset-=nt;var Ot=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),It.length-1&&(this.yylineno-=It.length-1);var Bt=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:It?(It.length===Ot.length?this.yylloc.first_column:0)+Ot[Ot.length-It.length].length-It[0].length:this.yylloc.first_column-nt},this.options.ranges&&(this.yylloc.range=[Bt[0],Bt[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(Tt){this.unput(this.match.slice(Tt))},pastInput:function(){var Tt=this.matched.substr(0,this.matched.length-this.match.length);return(Tt.length>20?"...":"")+Tt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Tt=this.match;return Tt.length<20&&(Tt+=this._input.substr(0,20-Tt.length)),(Tt.substr(0,20)+(Tt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Tt=this.pastInput(),nt=new Array(Tt.length+1).join("-");return Tt+this.upcomingInput()+` -`+nt+"^"},test_match:function(Tt,nt){var It,Ot,Bt;if(this.options.backtrack_lexer&&(Bt={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&&(Bt.yylloc.range=this.yylloc.range.slice(0))),Ot=Tt[0].match(/(?:\r\n?|\n).*/g),Ot&&(this.yylineno+=Ot.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ot?Ot[Ot.length-1].length-Ot[Ot.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Tt[0].length},this.yytext+=Tt[0],this.match+=Tt[0],this.matches=Tt,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(Tt[0].length),this.matched+=Tt[0],It=this.performAction.call(this,this.yy,this,nt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),It)return It;if(this._backtrack){for(var Et in Bt)this[Et]=Bt[Et];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Tt,nt,It,Ot;this._more||(this.yytext="",this.match="");for(var Bt=this._currentRules(),Et=0;Etnt[0].length)){if(nt=It,Ot=Et,this.options.backtrack_lexer){if(Tt=this.test_match(It,Bt[Et]),Tt!==!1)return Tt;if(this._backtrack){nt=!1;continue}else return!1}else if(!this.options.flex)break}return nt?(Tt=this.test_match(nt,Bt[Ot]),Tt!==!1?Tt:!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,It,Ot,Bt){switch(Ot){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:break;case 15:this.begin("href");break;case 16:this.popState();break;case 17:return 40;case 18:this.begin("callbackname");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callbackargs");break;case 21:return 38;case 22:this.popState();break;case 23:return 39;case 24:this.begin("click");break;case 25:this.popState();break;case 26:return 37;case 27:return 4;case 28:return 19;case 29:return 20;case 30:return 21;case 31:return 22;case 32:return 23;case 33:return 25;case 34:return 24;case 35:return 26;case 36:return 12;case 37:return 13;case 38:return 14;case 39:return 15;case 40:return 16;case 41:return 17;case 42:return 18;case 43:return"date";case 44:return 27;case 45:return"accDescription";case 46:return 33;case 47:return 35;case 48:return 36;case 49:return":";case 50:return 6;case 51:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[22,23],inclusive:!1},callbackname:{rules:[19,20,21],inclusive:!1},href:{rules:[16,17],inclusive:!1},click:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,18,24,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],inclusive:!0}}};return U}();vt.lexer=X;function pt(){this.yy={}}return pt.prototype=vt,vt.Parser=pt,new pt}();H0t.parser=H0t;const oqe=H0t;var GBt={exports:{}};(function(i,a){(function(f,p){i.exports=p()})(b0,function(){var f="day";return function(p,w,m){var b=function(A){return A.add(4-A.isoWeekday(),f)},E=w.prototype;E.isoWeekYear=function(){return b(this).year()},E.isoWeek=function(A){if(!this.$utils().u(A))return this.add(7*(A-this.isoWeek()),f);var I,B,N,R,z=b(this),W=(I=this.isoWeekYear(),B=this.$u,N=(B?m.utc:m)().year(I).startOf("year"),R=4-N.isoWeekday(),N.isoWeekday()>4&&(R+=7),N.add(R,f));return z.diff(W,"week")+1},E.isoWeekday=function(A){return this.$utils().u(A)?this.day()||7:this.day(this.day()%7?A:A-7)};var _=E.startOf;E.startOf=function(A,I){var B=this.$utils(),N=!!B.u(I)||I;return B.p(A)==="isoweek"?N?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):_.bind(this)(A,I)}}})})(GBt);var cqe=GBt.exports;const uqe=G7(cqe);var UBt={exports:{}};(function(i,a){(function(f,p){i.exports=p()})(b0,function(){var f={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"},p=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,w=/\d\d/,m=/\d\d?/,b=/\d*[^-_:/,()\s\d]+/,E={},_=function(W){return(W=+W)+(W>68?1900:2e3)},A=function(W){return function(et){this[W]=+et}},I=[/[+-]\d\d:?(\d\d)?|Z/,function(W){(this.zone||(this.zone={})).offset=function(et){if(!et||et==="Z")return 0;var st=et.match(/([+-]|\d\d)/g),at=60*st[1]+(+st[2]||0);return at===0?0:st[0]==="+"?-at:at}(W)}],B=function(W){var et=E[W];return et&&(et.indexOf?et:et.s.concat(et.f))},N=function(W,et){var st,at=E.meridiem;if(at){for(var bt=1;bt<=24;bt+=1)if(W.indexOf(at(bt,0,et))>-1){st=bt>12;break}}else st=W===(et?"pm":"PM");return st},R={A:[b,function(W){this.afternoon=N(W,!1)}],a:[b,function(W){this.afternoon=N(W,!0)}],S:[/\d/,function(W){this.milliseconds=100*+W}],SS:[w,function(W){this.milliseconds=10*+W}],SSS:[/\d{3}/,function(W){this.milliseconds=+W}],s:[m,A("seconds")],ss:[m,A("seconds")],m:[m,A("minutes")],mm:[m,A("minutes")],H:[m,A("hours")],h:[m,A("hours")],HH:[m,A("hours")],hh:[m,A("hours")],D:[m,A("day")],DD:[w,A("day")],Do:[b,function(W){var et=E.ordinal,st=W.match(/\d+/);if(this.day=st[0],et)for(var at=1;at<=31;at+=1)et(at).replace(/\[|\]/g,"")===W&&(this.day=at)}],M:[m,A("month")],MM:[w,A("month")],MMM:[b,function(W){var et=B("months"),st=(B("monthsShort")||et.map(function(at){return at.slice(0,3)})).indexOf(W)+1;if(st<1)throw new Error;this.month=st%12||st}],MMMM:[b,function(W){var et=B("months").indexOf(W)+1;if(et<1)throw new Error;this.month=et%12||et}],Y:[/[+-]?\d+/,A("year")],YY:[w,function(W){this.year=_(W)}],YYYY:[/\d{4}/,A("year")],Z:I,ZZ:I};function z(W){var et,st;et=W,st=E&&E.formats;for(var at=(W=et.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(X,pt,U){var Tt=U&&U.toUpperCase();return pt||st[U]||f[U]||st[Tt].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(nt,It,Ot){return It||Ot.slice(1)})})).match(p),bt=at.length,mt=0;mt-1)return new Date((Et==="X"?1e3:1)*Bt);var Ct=z(Et)(Bt),xt=Ct.year,Ht=Ct.month,Le=Ct.day,Ft=Ct.hours,gn=Ct.minutes,Se=Ct.seconds,me=Ct.milliseconds,Ve=Ct.zone,Ye=new Date,ce=Le||(xt||Ht?1:Ye.getDate()),ke=xt||Ye.getFullYear(),zt=0;xt&&!Ht||(zt=Ht>0?Ht-1:Ye.getMonth());var re=Ft||0,se=gn||0,Pe=Se||0,te=me||0;return Ve?new Date(Date.UTC(ke,zt,ce,re,se,Pe,te+60*Ve.offset*1e3)):Z?new Date(Date.UTC(ke,zt,ce,re,se,Pe,te)):new Date(ke,zt,ce,re,se,Pe,te)}catch{return new Date("")}}(yt,vt,ft),this.init(),Tt&&Tt!==!0&&(this.$L=this.locale(Tt).$L),U&&yt!=this.format(vt)&&(this.$d=new Date("")),E={}}else if(vt instanceof Array)for(var nt=vt.length,It=1;It<=nt;It+=1){ut[1]=vt[It-1];var Ot=st.apply(this,ut);if(Ot.isValid()){this.$d=Ot.$d,this.$L=Ot.$L,this.init();break}It===nt&&(this.$d=new Date(""))}else bt.call(this,mt)}}})})(UBt);var lqe=UBt.exports;const hqe=G7(lqe);var WBt={exports:{}};(function(i,a){(function(f,p){i.exports=p()})(b0,function(){return function(f,p){var w=p.prototype,m=w.format;w.format=function(b){var E=this,_=this.$locale();if(!this.isValid())return m.bind(this)(b);var A=this.$utils(),I=(b||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((E.$M+1)/3);case"Do":return _.ordinal(E.$D);case"gggg":return E.weekYear();case"GGGG":return E.isoWeekYear();case"wo":return _.ordinal(E.week(),"W");case"w":case"ww":return A.s(E.week(),B==="w"?1:2,"0");case"W":case"WW":return A.s(E.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return A.s(String(E.$H===0?24:E.$H),B==="k"?1:2,"0");case"X":return Math.floor(E.$d.getTime()/1e3);case"x":return E.$d.getTime();case"z":return"["+E.offsetName()+"]";case"zzz":return"["+E.offsetName("long")+"]";default:return B}});return m.bind(this)(I)}}})})(WBt);var fqe=WBt.exports;const dqe=G7(fqe);w0.extend(uqe),w0.extend(hqe),w0.extend(dqe);let x3="",V0t="",G0t,U0t="",PF=[],FF=[],W0t={},Y0t=[],IY=[],uL="",K0t="";const YBt=["active","done","crit","milestone"];let X0t=[],NF=!1,Q0t=!1,Z0t="sunday",J0t=0;const gqe=function(){Y0t=[],IY=[],uL="",X0t=[],OY=0,egt=void 0,PY=void 0,h1=[],x3="",V0t="",K0t="",G0t=void 0,U0t="",PF=[],FF=[],NF=!1,Q0t=!1,J0t=0,W0t={},hg(),Z0t="sunday"},pqe=function(i){V0t=i},bqe=function(){return V0t},wqe=function(i){G0t=i},vqe=function(){return G0t},mqe=function(i){U0t=i},yqe=function(){return U0t},xqe=function(i){x3=i},kqe=function(){NF=!0},Eqe=function(){return NF},Tqe=function(){Q0t=!0},Cqe=function(){return Q0t},_qe=function(i){K0t=i},Sqe=function(){return K0t},Aqe=function(){return x3},Lqe=function(i){PF=i.toLowerCase().split(/[\s,]+/)},Mqe=function(){return PF},Dqe=function(i){FF=i.toLowerCase().split(/[\s,]+/)},Iqe=function(){return FF},Oqe=function(){return W0t},Pqe=function(i){uL=i,Y0t.push(i)},Fqe=function(){return Y0t},Nqe=function(){let i=tRt();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()))},Bqe=function(i){Z0t=i},Rqe=function(){return Z0t},XBt=function(i,a,f,p){if(!f.length||i.manualEndTime)return;let w;i.startTime instanceof Date?w=w0(i.startTime):w=w0(i.startTime,a,!0),w=w.add(1,"d");let m;i.endTime instanceof Date?m=w0(i.endTime):m=w0(i.endTime,a,!0);const[b,E]=jqe(w,m,a,f,p);i.endTime=b.toDate(),i.renderEndTime=E},jqe=function(i,a,f,p,w){let m=!1,b=null;for(;i<=a;)m||(b=a.toDate()),m=KBt(i,f,p,w),m&&(a=a.add(1,"d")),i=i.add(1,"d");return[a,b]},tgt=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 _=hL(E);_!==void 0&&(b?_.endTime>b.endTime&&(b=_):b=_)}),b)return b.endTime;{const E=new Date;return E.setHours(0,0,0,0),E}}let m=w0(f,a.trim(),!0);if(m.isValid())return m.toDate();{Ut.debug("Invalid date:"+f),Ut.debug("With date format:"+a.trim());const b=new Date(f);if(b===void 0||isNaN(b.getTime())||b.getFullYear()<-1e4||b.getFullYear()>1e4)throw new Error("Invalid date:"+f);return b}},QBt=function(i){const a=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());return a!==null?[Number.parseFloat(a[1]),a[2]]:[NaN,"ms"]},ZBt=function(i,a,f,p=!1){f=f.trim();let w=w0(f,a.trim(),!0);if(w.isValid())return p&&(w=w.add(1,"d")),w.toDate();let m=w0(i);const[b,E]=QBt(f);if(!Number.isNaN(b)){const _=m.add(b,E);_.isValid()&&(m=_)}return m.toDate()};let OY=0;const lL=function(i){return i===void 0?(OY=OY+1,"task"+OY):i},$qe=function(i,a){let f;a.substr(0,1)===":"?f=a.substr(1,a.length):f=a;const p=f.split(","),w={};rRt(p,w,YBt);for(let b=0;b{window.open(f,"_self")}),W0t[p]=f)}),eRt(i,"clickable")},eRt=function(i,a){i.split(",").forEach(function(f){let p=hL(f);p!==void 0&&p.classes.push(a)})},Gqe=function(i,a,f){if(Oe().securityLevel!=="loose"||a===void 0)return;let p=[];if(typeof f=="string"){p=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let m=0;m{$a.runFunc(a,...p)})},nRt=function(i,a){X0t.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()})})},Uqe={getConfig:()=>Oe().gantt,clear:gqe,setDateFormat:xqe,getDateFormat:Aqe,enableInclusiveEndDates:kqe,endDatesAreInclusive:Eqe,enableTopAxis:Tqe,topAxisEnabled:Cqe,setAxisFormat:pqe,getAxisFormat:bqe,setTickInterval:wqe,getTickInterval:vqe,setTodayMarker:mqe,getTodayMarker:yqe,setAccTitle:E0,getAccTitle:fg,setDiagramTitle:Nb,getDiagramTitle:pg,setDisplayMode:_qe,getDisplayMode:Sqe,setAccDescription:dg,getAccDescription:gg,addSection:Pqe,getSections:Fqe,getTasks:Nqe,addTask:qqe,findTaskById:hL,addTaskOrg:Hqe,setIncludes:Lqe,getIncludes:Mqe,setExcludes:Dqe,getExcludes:Iqe,setClickEvent:function(i,a,f){i.split(",").forEach(function(p){Gqe(p,a,f)}),eRt(i,"clickable")},setLink:Vqe,getLinks:Oqe,bindFunctions:function(i){X0t.forEach(function(a){a(i)})},parseDuration:QBt,isInvalidDate:KBt,setWeekday:Bqe,getWeekday:Rqe};function rRt(i,a,f){let p=!0;for(;p;)p=!1,f.forEach(function(w){const m="^\\s*"+w+"\\s*$",b=new RegExp(m);i[0].match(b)&&(a[w]=!0,i.shift(1),p=!0)})}const Wqe=function(){Ut.debug("Something is calling, setConf, remove the call")},iRt={monday:BP,tuesday:JMt,wednesday:tDt,thursday:tT,friday:eDt,saturday:nDt,sunday:NP},Yqe=(i,a)=>{let f=[...i].map(()=>-1/0),p=[...i].sort((m,b)=>m.startTime-b.startTime||m.order-b.order),w=0;for(const m of p)for(let b=0;b=f[b]){f[b]=m.endTime,m.order=b+a,b>w&&(w=b);break}return w};let N5;const Kqe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:oqe,db:Uqe,renderer:{setConf:Wqe,draw:function(i,a,f,p){const w=Oe().gantt,m=Oe().securityLevel;let b;m==="sandbox"&&(b=yr("#i"+a));const E=yr(m==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=m==="sandbox"?b.nodes()[0].contentDocument:document,A=_.getElementById(a);N5=A.parentElement.offsetWidth,N5===void 0&&(N5=1200),w.useWidth!==void 0&&(N5=w.useWidth);const I=p.db.getTasks();let B=[];for(const vt of I)B.push(vt.type);B=ut(B);const N={};let R=2*w.topPadding;if(p.db.getDisplayMode()==="compact"||w.displayMode==="compact"){const vt={};for(const pt of I)vt[pt.section]===void 0?vt[pt.section]=[pt]:vt[pt.section].push(pt);let X=0;for(const pt of Object.keys(vt)){const U=Yqe(vt[pt],X)+1;X+=U,R+=U*(w.barHeight+w.barGap),N[pt]=U}}else{R+=I.length*(w.barHeight+w.barGap);for(const vt of B)N[vt]=I.filter(X=>X.type===vt).length}A.setAttribute("viewBox","0 0 "+N5+" "+R);const z=E.select(`[id="${a}"]`),W=Y7e().domain([Mxe(I,function(vt){return vt.startTime}),Lxe(I,function(vt){return vt.endTime})]).rangeRound([0,N5-w.leftPadding-w.rightPadding]);function et(vt,X){const pt=vt.startTime,U=X.startTime;let Tt=0;return pt>U?Tt=1:ptxt.order))].map(xt=>vt.find(Ht=>Ht.order===xt));z.append("g").selectAll("rect").data(Bt).enter().append("rect").attr("x",0).attr("y",function(xt,Ht){return Ht=xt.order,Ht*X+pt-2}).attr("width",function(){return It-w.rightPadding/2}).attr("height",X).attr("class",function(xt){for(const[Ht,Le]of B.entries())if(xt.type===Le)return"section section"+Ht%w.numberSectionStyles;return"section section0"});const Et=z.append("g").selectAll("rect").data(vt).enter(),Z=p.db.getLinks();if(Et.append("rect").attr("id",function(xt){return xt.id}).attr("rx",3).attr("ry",3).attr("x",function(xt){return xt.milestone?W(xt.startTime)+U+.5*(W(xt.endTime)-W(xt.startTime))-.5*Tt:W(xt.startTime)+U}).attr("y",function(xt,Ht){return Ht=xt.order,Ht*X+pt}).attr("width",function(xt){return xt.milestone?Tt:W(xt.renderEndTime||xt.endTime)-W(xt.startTime)}).attr("height",Tt).attr("transform-origin",function(xt,Ht){return Ht=xt.order,(W(xt.startTime)+U+.5*(W(xt.endTime)-W(xt.startTime))).toString()+"px "+(Ht*X+pt+.5*Tt).toString()+"px"}).attr("class",function(xt){const Ht="task";let Le="";xt.classes.length>0&&(Le=xt.classes.join(" "));let Ft=0;for(const[Se,me]of B.entries())xt.type===me&&(Ft=Se%w.numberSectionStyles);let gn="";return xt.active?xt.crit?gn+=" activeCrit":gn=" active":xt.done?xt.crit?gn=" doneCrit":gn=" done":xt.crit&&(gn+=" crit"),gn.length===0&&(gn=" task"),xt.milestone&&(gn=" milestone "+gn),gn+=Ft,gn+=" "+Le,Ht+gn}),Et.append("text").attr("id",function(xt){return xt.id+"-text"}).text(function(xt){return xt.task}).attr("font-size",w.fontSize).attr("x",function(xt){let Ht=W(xt.startTime),Le=W(xt.renderEndTime||xt.endTime);xt.milestone&&(Ht+=.5*(W(xt.endTime)-W(xt.startTime))-.5*Tt),xt.milestone&&(Le=Ht+Tt);const Ft=this.getBBox().width;return Ft>Le-Ht?Le+Ft+1.5*w.leftPadding>It?Ht+U-5:Le+U+5:(Le-Ht)/2+Ht+U}).attr("y",function(xt,Ht){return Ht=xt.order,Ht*X+w.barHeight/2+(w.fontSize/2-2)+pt}).attr("text-height",Tt).attr("class",function(xt){const Ht=W(xt.startTime);let Le=W(xt.endTime);xt.milestone&&(Le=Ht+Tt);const Ft=this.getBBox().width;let gn="";xt.classes.length>0&&(gn=xt.classes.join(" "));let Se=0;for(const[Ve,Ye]of B.entries())xt.type===Ye&&(Se=Ve%w.numberSectionStyles);let me="";return xt.active&&(xt.crit?me="activeCritText"+Se:me="activeText"+Se),xt.done?xt.crit?me=me+" doneCritText"+Se:me=me+" doneText"+Se:xt.crit&&(me=me+" critText"+Se),xt.milestone&&(me+=" milestoneText"),Ft>Le-Ht?Le+Ft+1.5*w.leftPadding>It?gn+" taskTextOutsideLeft taskTextOutside"+Se+" "+me:gn+" taskTextOutsideRight taskTextOutside"+Se+" "+me+" width-"+Ft:gn+" taskText taskText"+Se+" "+me+" width-"+Ft}),Oe().securityLevel==="sandbox"){let xt;xt=yr("#i"+a);const Ht=xt.nodes()[0].contentDocument;Et.filter(function(Le){return Z[Le.id]!==void 0}).each(function(Le){var Ft=Ht.querySelector("#"+Le.id),gn=Ht.querySelector("#"+Le.id+"-text");const Se=Ft.parentNode;var me=Ht.createElement("a");me.setAttribute("xlink:href",Z[Le.id]),me.setAttribute("target","_top"),Se.appendChild(me),me.appendChild(Ft),me.appendChild(gn)})}}function bt(vt,X,pt,U,Tt,nt,It,Ot){if(It.length===0&&Ot.length===0)return;let Bt,Et;for(const{startTime:Ft,endTime:gn}of nt)(Bt===void 0||FtEt)&&(Et=gn);if(!Bt||!Et)return;if(w0(Et).diff(w0(Bt),"year")>5){Ut.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const Z=p.db.getDateFormat(),Ct=[];let xt=null,Ht=w0(Bt);for(;Ht.valueOf()<=Et;)p.db.isInvalidDate(Ht,Z,It,Ot)?xt?xt.end=Ht:xt={start:Ht,end:Ht}:xt&&(Ct.push(xt),xt=null),Ht=Ht.add(1,"d");z.append("g").selectAll("rect").data(Ct).enter().append("rect").attr("id",function(Ft){return"exclude-"+Ft.start.format("YYYY-MM-DD")}).attr("x",function(Ft){return W(Ft.start)+pt}).attr("y",w.gridLineStartPadding).attr("width",function(Ft){const gn=Ft.end.add(1,"day");return W(gn)-W(Ft.start)}).attr("height",Tt-X-w.gridLineStartPadding).attr("transform-origin",function(Ft,gn){return(W(Ft.start)+pt+.5*(W(Ft.end)-W(Ft.start))).toString()+"px "+(gn*vt+.5*Tt).toString()+"px"}).attr("class","exclude-range")}function mt(vt,X,pt,U){let Tt=jxe(W).tickSize(-U+X+w.gridLineStartPadding).tickFormat(ZU(p.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));const It=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(p.db.getTickInterval()||w.tickInterval);if(It!==null){const Ot=It[1],Bt=It[2],Et=p.db.getWeekday()||w.weekday;switch(Bt){case"millisecond":Tt.ticks(LA.every(Ot));break;case"second":Tt.ticks(sk.every(Ot));break;case"minute":Tt.ticks(PP.every(Ot));break;case"hour":Tt.ticks(FP.every(Ot));break;case"day":Tt.ticks(Z7.every(Ot));break;case"week":Tt.ticks(iRt[Et].every(Ot));break;case"month":Tt.ticks(RP.every(Ot));break}}if(z.append("g").attr("class","grid").attr("transform","translate("+vt+", "+(U-50)+")").call(Tt).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 Ot=Rxe(W).tickSize(-U+X+w.gridLineStartPadding).tickFormat(ZU(p.db.getAxisFormat()||w.axisFormat||"%Y-%m-%d"));if(It!==null){const Bt=It[1],Et=It[2],Z=p.db.getWeekday()||w.weekday;switch(Et){case"millisecond":Ot.ticks(LA.every(Bt));break;case"second":Ot.ticks(sk.every(Bt));break;case"minute":Ot.ticks(PP.every(Bt));break;case"hour":Ot.ticks(FP.every(Bt));break;case"day":Ot.ticks(Z7.every(Bt));break;case"week":Ot.ticks(iRt[Z].every(Bt));break;case"month":Ot.ticks(RP.every(Bt));break}}z.append("g").attr("class","grid").attr("transform","translate("+vt+", "+X+")").call(Ot).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function yt(vt,X){let pt=0;const U=Object.keys(N).map(Tt=>[Tt,N[Tt]]);z.append("g").selectAll("text").data(U).enter().append(function(Tt){const nt=Tt[0].split(Kr.lineBreakRegex),It=-(nt.length-1)/2,Ot=_.createElementNS("http://www.w3.org/2000/svg","text");Ot.setAttribute("dy",It+"em");for(const[Bt,Et]of nt.entries()){const Z=_.createElementNS("http://www.w3.org/2000/svg","tspan");Z.setAttribute("alignment-baseline","central"),Z.setAttribute("x","10"),Bt>0&&Z.setAttribute("dy","1em"),Z.textContent=Et,Ot.appendChild(Z)}return Ot}).attr("x",10).attr("y",function(Tt,nt){if(nt>0)for(let It=0;It` - .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 ngt=function(){var i=function(m,b,E,_){for(E=E||{},_=m.length;_--;E[m[_]]=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,_,A,I,B,N){switch(B.length-1,I){case 1:return A;case 4:break;case 6:A.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 _=new Error(b);throw _.hash=E,_}},parse:function(b){var E=this,_=[0],A=[],I=[null],B=[],N=this.table,R="",z=0,W=0,et=2,st=1,at=B.slice.call(arguments,1),bt=Object.create(this.lexer),mt={yy:{}};for(var yt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,yt)&&(mt.yy[yt]=this.yy[yt]);bt.setInput(b,mt.yy),mt.yy.lexer=bt,mt.yy.parser=this,typeof bt.yylloc>"u"&&(bt.yylloc={});var ft=bt.yylloc;B.push(ft);var ut=bt.options&&bt.options.ranges;typeof mt.yy.parseError=="function"?this.parseError=mt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function vt(){var Ct;return Ct=A.pop()||bt.lex()||st,typeof Ct!="number"&&(Ct instanceof Array&&(A=Ct,Ct=A.pop()),Ct=E.symbols_[Ct]||Ct),Ct}for(var X,pt,U,Tt,nt={},It,Ot,Bt,Et;;){if(pt=_[_.length-1],this.defaultActions[pt]?U=this.defaultActions[pt]:((X===null||typeof X>"u")&&(X=vt()),U=N[pt]&&N[pt][X]),typeof U>"u"||!U.length||!U[0]){var Z="";Et=[];for(It in N[pt])this.terminals_[It]&&It>et&&Et.push("'"+this.terminals_[It]+"'");bt.showPosition?Z="Parse error on line "+(z+1)+`: -`+bt.showPosition()+` -Expecting `+Et.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Z="Parse error on line "+(z+1)+": Unexpected "+(X==st?"end of input":"'"+(this.terminals_[X]||X)+"'"),this.parseError(Z,{text:bt.match,token:this.terminals_[X]||X,line:bt.yylineno,loc:ft,expected:Et})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+pt+", token: "+X);switch(U[0]){case 1:_.push(X),I.push(bt.yytext),B.push(bt.yylloc),_.push(U[1]),X=null,W=bt.yyleng,R=bt.yytext,z=bt.yylineno,ft=bt.yylloc;break;case 2:if(Ot=this.productions_[U[1]][1],nt.$=I[I.length-Ot],nt._$={first_line:B[B.length-(Ot||1)].first_line,last_line:B[B.length-1].last_line,first_column:B[B.length-(Ot||1)].first_column,last_column:B[B.length-1].last_column},ut&&(nt._$.range=[B[B.length-(Ot||1)].range[0],B[B.length-1].range[1]]),Tt=this.performAction.apply(nt,[R,W,z,mt.yy,U[1],I,B].concat(at)),typeof Tt<"u")return Tt;Ot&&(_=_.slice(0,-1*Ot*2),I=I.slice(0,-1*Ot),B=B.slice(0,-1*Ot)),_.push(this.productions_[U[1]][0]),I.push(nt.$),B.push(nt._$),Bt=N[_[_.length-2]][_[_.length-1]],_.push(Bt);break;case 3:return!0}}return!0}},p=function(){var m={EOF:1,parseError:function(E,_){if(this.yy.parser)this.yy.parser.parseError(E,_);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,_=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 A=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),_.length-1&&(this.yylineno-=_.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:_?(_.length===A.length?this.yylloc.first_column:0)+A[A.length-_.length].length-_[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[I[0],I[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 _,A,I;if(this.options.backtrack_lexer&&(I={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(I.yylloc.range=this.yylloc.range.slice(0))),A=b[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+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],_=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),_)return _;if(this._backtrack){for(var B in I)this[B]=I[B];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var b,E,_,A;this._more||(this.yytext="",this.match="");for(var I=this._currentRules(),B=0;BE[0].length)){if(E=_,A=B,this.options.backtrack_lexer){if(b=this.test_match(_,I[B]),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,I[A]),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,_,A,I){switch(A){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 m}();f.lexer=p;function w(){this.yy={}}return w.prototype=f,f.Parser=w,new w}();ngt.parser=ngt;const Xqe=ngt,sRt={info:!1};let rgt=sRt.info;const Qqe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Xqe,db:{clear:()=>{rgt=sRt.info},setInfo:i=>{rgt=i},getInfo:()=>rgt},renderer:{draw:(i,a,f)=>{Ut.debug(`rendering info diagram -`+i);const p=VW(a);k0(p,100,400,!0),p.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${f}`)}}}},Symbol.toStringTag,{value:"Module"}));var igt=function(){var i=function(bt,mt,yt,ft){for(yt=yt||{},ft=bt.length;ft--;yt[bt[ft]]=mt);return yt},a=[1,3],f=[1,4],p=[1,5],w=[1,6],m=[1,10,12,14,16,18,19,20,21,22],b=[2,4],E=[1,5,10,12,14,16,18,19,20,21,22],_=[20,21,22],A=[2,7],I=[1,12],B=[1,13],N=[1,14],R=[1,15],z=[1,16],W=[1,17],et={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",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:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(mt,yt,ft,ut,vt,X,pt){var U=X.length-1;switch(vt){case 3:ut.setShowData(!0);break;case 6:this.$=X[U-1];break;case 8:ut.addSection(X[U-1],ut.cleanupValue(X[U]));break;case 9:this.$=X[U].trim(),ut.setDiagramTitle(this.$);break;case 10:this.$=X[U].trim(),ut.setAccTitle(this.$);break;case 11:case 12:this.$=X[U].trim(),ut.setAccDescription(this.$);break;case 13:ut.addSection(X[U].substr(8)),this.$=X[U].substr(8);break}},table:[{3:1,4:2,5:a,20:f,21:p,22:w},{1:[3]},{3:7,4:2,5:a,20:f,21:p,22:w},i(m,b,{6:8,7:[1,9]}),i(E,[2,14]),i(E,[2,15]),i(E,[2,16]),{1:[2,1]},i(_,A,{8:10,9:11,1:[2,2],10:I,12:B,14:N,16:R,18:z,19:W}),i(m,b,{6:18}),i(m,[2,5]),{4:19,20:f,21:p,22:w},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},i(_,[2,12]),i(_,[2,13]),i(_,A,{8:10,9:11,1:[2,3],10:I,12:B,14:N,16:R,18:z,19:W}),i(m,[2,6]),i(_,[2,8]),i(_,[2,9]),i(_,[2,10]),i(_,[2,11])],defaultActions:{7:[2,1]},parseError:function(mt,yt){if(yt.recoverable)this.trace(mt);else{var ft=new Error(mt);throw ft.hash=yt,ft}},parse:function(mt){var yt=this,ft=[0],ut=[],vt=[null],X=[],pt=this.table,U="",Tt=0,nt=0,It=2,Ot=1,Bt=X.slice.call(arguments,1),Et=Object.create(this.lexer),Z={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(Z.yy[Ct]=this.yy[Ct]);Et.setInput(mt,Z.yy),Z.yy.lexer=Et,Z.yy.parser=this,typeof Et.yylloc>"u"&&(Et.yylloc={});var xt=Et.yylloc;X.push(xt);var Ht=Et.options&&Et.options.ranges;typeof Z.yy.parseError=="function"?this.parseError=Z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Le(){var se;return se=ut.pop()||Et.lex()||Ot,typeof se!="number"&&(se instanceof Array&&(ut=se,se=ut.pop()),se=yt.symbols_[se]||se),se}for(var Ft,gn,Se,me,Ve={},Ye,ce,ke,zt;;){if(gn=ft[ft.length-1],this.defaultActions[gn]?Se=this.defaultActions[gn]:((Ft===null||typeof Ft>"u")&&(Ft=Le()),Se=pt[gn]&&pt[gn][Ft]),typeof Se>"u"||!Se.length||!Se[0]){var re="";zt=[];for(Ye in pt[gn])this.terminals_[Ye]&&Ye>It&&zt.push("'"+this.terminals_[Ye]+"'");Et.showPosition?re="Parse error on line "+(Tt+1)+`: -`+Et.showPosition()+` -Expecting `+zt.join(", ")+", got '"+(this.terminals_[Ft]||Ft)+"'":re="Parse error on line "+(Tt+1)+": Unexpected "+(Ft==Ot?"end of input":"'"+(this.terminals_[Ft]||Ft)+"'"),this.parseError(re,{text:Et.match,token:this.terminals_[Ft]||Ft,line:Et.yylineno,loc:xt,expected:zt})}if(Se[0]instanceof Array&&Se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gn+", token: "+Ft);switch(Se[0]){case 1:ft.push(Ft),vt.push(Et.yytext),X.push(Et.yylloc),ft.push(Se[1]),Ft=null,nt=Et.yyleng,U=Et.yytext,Tt=Et.yylineno,xt=Et.yylloc;break;case 2:if(ce=this.productions_[Se[1]][1],Ve.$=vt[vt.length-ce],Ve._$={first_line:X[X.length-(ce||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(ce||1)].first_column,last_column:X[X.length-1].last_column},Ht&&(Ve._$.range=[X[X.length-(ce||1)].range[0],X[X.length-1].range[1]]),me=this.performAction.apply(Ve,[U,nt,Tt,Z.yy,Se[1],vt,X].concat(Bt)),typeof me<"u")return me;ce&&(ft=ft.slice(0,-1*ce*2),vt=vt.slice(0,-1*ce),X=X.slice(0,-1*ce)),ft.push(this.productions_[Se[1]][0]),vt.push(Ve.$),X.push(Ve._$),ke=pt[ft[ft.length-2]][ft[ft.length-1]],ft.push(ke);break;case 3:return!0}}return!0}},st=function(){var bt={EOF:1,parseError:function(yt,ft){if(this.yy.parser)this.yy.parser.parseError(yt,ft);else throw new Error(yt)},setInput:function(mt,yt){return this.yy=yt||this.yy||{},this._input=mt,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 mt=this._input[0];this.yytext+=mt,this.yyleng++,this.offset++,this.match+=mt,this.matched+=mt;var yt=mt.match(/(?:\r\n?|\n).*/g);return yt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),mt},unput:function(mt){var yt=mt.length,ft=mt.split(/(?:\r\n?|\n)/g);this._input=mt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-yt),this.offset-=yt;var ut=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),ft.length-1&&(this.yylineno-=ft.length-1);var vt=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:ft?(ft.length===ut.length?this.yylloc.first_column:0)+ut[ut.length-ft.length].length-ft[0].length:this.yylloc.first_column-yt},this.options.ranges&&(this.yylloc.range=[vt[0],vt[0]+this.yyleng-yt]),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(mt){this.unput(this.match.slice(mt))},pastInput:function(){var mt=this.matched.substr(0,this.matched.length-this.match.length);return(mt.length>20?"...":"")+mt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var mt=this.match;return mt.length<20&&(mt+=this._input.substr(0,20-mt.length)),(mt.substr(0,20)+(mt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var mt=this.pastInput(),yt=new Array(mt.length+1).join("-");return mt+this.upcomingInput()+` -`+yt+"^"},test_match:function(mt,yt){var ft,ut,vt;if(this.options.backtrack_lexer&&(vt={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&&(vt.yylloc.range=this.yylloc.range.slice(0))),ut=mt[0].match(/(?:\r\n?|\n).*/g),ut&&(this.yylineno+=ut.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ut?ut[ut.length-1].length-ut[ut.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+mt[0].length},this.yytext+=mt[0],this.match+=mt[0],this.matches=mt,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(mt[0].length),this.matched+=mt[0],ft=this.performAction.call(this,this.yy,this,yt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ft)return ft;if(this._backtrack){for(var X in vt)this[X]=vt[X];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var mt,yt,ft,ut;this._more||(this.yytext="",this.match="");for(var vt=this._currentRules(),X=0;Xyt[0].length)){if(yt=ft,ut=X,this.options.backtrack_lexer){if(mt=this.test_match(ft,vt[X]),mt!==!1)return mt;if(this._backtrack){yt=!1;continue}else return!1}else if(!this.options.flex)break}return yt?(mt=this.test_match(yt,vt[ut]),mt!==!1?mt:!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 yt=this.next();return yt||this.lex()},begin:function(yt){this.conditionStack.push(yt)},popState:function(){var yt=this.conditionStack.length-1;return yt>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(yt){return yt=this.conditionStack.length-1-Math.abs(yt||0),yt>=0?this.conditionStack[yt]:"INITIAL"},pushState:function(yt){this.begin(yt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(yt,ft,ut,vt){switch(ut){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\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:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return bt}();et.lexer=st;function at(){this.yy={}}return at.prototype=et,et.Parser=at,new at}();igt.parser=igt;const Zqe=igt,aRt=Zh.pie,FY={sections:{},showData:!1,config:aRt};let NY=FY.sections,sgt=FY.showData;const Jqe=structuredClone(aRt),tHe={getConfig:()=>structuredClone(Jqe),clear:()=>{NY=structuredClone(FY.sections),sgt=FY.showData,hg()},setDiagramTitle:Nb,getDiagramTitle:pg,setAccTitle:E0,getAccTitle:fg,setAccDescription:dg,getAccDescription:gg,addSection:(i,a)=>{i=Q1(i,Oe()),NY[i]===void 0&&(NY[i]=a,Ut.debug(`added new section: ${i}, with value: ${a}`))},getSections:()=>NY,cleanupValue:i=>(i.substring(0,1)===":"&&(i=i.substring(1).trim()),Number(i.trim())),setShowData:i=>{sgt=i},getShowData:()=>sgt},eHe=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}; - } -`,nHe=i=>{const a=Object.entries(i).map(p=>({label:p[0],value:p[1]})).sort((p,w)=>w.value-p.value);return uTe().value(p=>p.value)(a)},rHe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Zqe,db:tHe,renderer:{draw:(i,a,f,p)=>{var pt,U;Ut.debug(`rendering pie chart -`+i);const w=p.db,m=Oe(),b=rF(w.getConfig(),m.pie),E=450,_=((U=(pt=document.getElementById(a))==null?void 0:pt.parentElement)==null?void 0:U.offsetWidth)??b.useWidth,A=VW(a);A.attr("viewBox",`0 0 ${_} ${E}`),k0(A,E,_,b.useMaxWidth);const I=40,B=18,N=4,R=A.append("g");R.attr("transform","translate("+_/2+","+E/2+")");const{themeVariables:z}=m;let[W]=VA(z.pieOuterStrokeWidth);W??(W=2);const et=b.textPosition,st=Math.min(_,E)/2-I,at=OA().innerRadius(0).outerRadius(st),bt=OA().innerRadius(st*et).outerRadius(st*et);R.append("circle").attr("cx",0).attr("cy",0).attr("r",st+W/2).attr("class","pieOuterCircle");const mt=w.getSections(),yt=nHe(mt),ft=[z.pie1,z.pie2,z.pie3,z.pie4,z.pie5,z.pie6,z.pie7,z.pie8,z.pie9,z.pie10,z.pie11,z.pie12],ut=XU(ft);R.selectAll("mySlices").data(yt).enter().append("path").attr("d",at).attr("fill",Tt=>ut(Tt.data.label)).attr("class","pieCircle");let vt=0;Object.keys(mt).forEach(Tt=>{vt+=mt[Tt]}),R.selectAll("mySlices").data(yt).enter().append("text").text(Tt=>(Tt.data.value/vt*100).toFixed(0)+"%").attr("transform",Tt=>"translate("+bt.centroid(Tt)+")").style("text-anchor","middle").attr("class","slice"),R.append("text").text(w.getDiagramTitle()).attr("x",0).attr("y",-(E-50)/2).attr("class","pieTitleText");const X=R.selectAll(".legend").data(ut.domain()).enter().append("g").attr("class","legend").attr("transform",(Tt,nt)=>{const It=B+N,Ot=It*ut.domain().length/2,Bt=12*B,Et=nt*It-Ot;return"translate("+Bt+","+Et+")"});X.append("rect").attr("width",B).attr("height",B).style("fill",ut).style("stroke",ut),X.data(yt).append("text").attr("x",B+N).attr("y",B-N).text(Tt=>{const{label:nt,value:It}=Tt.data;return w.getShowData()?`${nt} [${It}]`:nt})}},styles:eHe}},Symbol.toStringTag,{value:"Module"}));var agt=function(){var i=function(Se,me,Ve,Ye){for(Ve=Ve||{},Ye=Se.length;Ye--;Ve[Se[Ye]]=me);return Ve},a=[1,3],f=[1,4],p=[1,5],w=[1,6],m=[1,7],b=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],E=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],_=[32,33,34],A=[2,7],I=[1,13],B=[1,17],N=[1,18],R=[1,19],z=[1,20],W=[1,21],et=[1,22],st=[1,23],at=[1,24],bt=[1,25],mt=[1,26],yt=[1,27],ft=[1,30],ut=[1,31],vt=[1,32],X=[1,33],pt=[1,34],U=[1,35],Tt=[1,36],nt=[1,37],It=[1,38],Ot=[1,39],Bt=[1,40],Et=[1,41],Z=[1,42],Ct=[1,57],xt=[1,58],Ht=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],Le={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points: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,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",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",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(me,Ve,Ye,ce,ke,zt,re){var se=zt.length-1;switch(ke){case 12:this.$=zt[se].trim(),ce.setDiagramTitle(this.$);break;case 13:this.$=zt[se].trim(),ce.setAccTitle(this.$);break;case 14:case 15:this.$=zt[se].trim(),ce.setAccDescription(this.$);break;case 16:ce.addSection(zt[se].substr(8)),this.$=zt[se].substr(8);break;case 17:ce.addPoint(zt[se-3],zt[se-1],zt[se]);break;case 18:ce.setXAxisLeftText(zt[se-2]),ce.setXAxisRightText(zt[se]);break;case 19:zt[se-1].text+=" ⟶ ",ce.setXAxisLeftText(zt[se-1]);break;case 20:ce.setXAxisLeftText(zt[se]);break;case 21:ce.setYAxisBottomText(zt[se-2]),ce.setYAxisTopText(zt[se]);break;case 22:zt[se-1].text+=" ⟶ ",ce.setYAxisBottomText(zt[se-1]);break;case 23:ce.setYAxisBottomText(zt[se]);break;case 24:ce.setQuadrant1Text(zt[se]);break;case 25:ce.setQuadrant2Text(zt[se]);break;case 26:ce.setQuadrant3Text(zt[se]);break;case 27:ce.setQuadrant4Text(zt[se]);break;case 31:this.$={text:zt[se],type:"text"};break;case 32:this.$={text:zt[se-1].text+""+zt[se],type:zt[se-1].type};break;case 33:this.$={text:zt[se],type:"text"};break;case 34:this.$={text:zt[se],type:"markdown"};break;case 35:this.$=zt[se];break;case 36:this.$=zt[se-1]+""+zt[se];break}},table:[{3:1,4:2,5:a,6:f,32:p,33:w,34:m},{1:[3]},{3:8,4:2,5:a,6:f,32:p,33:w,34:m},{3:9,4:2,5:a,6:f,32:p,33:w,34:m},i(b,[2,4],{7:10}),i(E,[2,28]),i(E,[2,29]),i(E,[2,30]),{1:[2,1]},{1:[2,2]},i(_,A,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:I,13:B,15:N,17:R,19:z,20:W,25:et,27:st,28:at,29:bt,30:mt,31:yt,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z}),i(b,[2,5]),{4:43,32:p,33:w,34:m},i(_,A,{10:14,11:15,12:16,21:28,35:29,9:44,5:I,13:B,15:N,17:R,19:z,20:W,25:et,27:st,28:at,29:bt,30:mt,31:yt,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z}),i(_,[2,9]),i(_,[2,10]),i(_,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(_,[2,15]),i(_,[2,16]),{21:48,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{21:49,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{21:50,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{21:51,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{21:52,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{21:53,35:29,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z},{5:Ct,22:[1,54],35:56,36:55,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt},i(Ht,[2,31]),i(Ht,[2,33]),i(Ht,[2,34]),i(Ht,[2,37]),i(Ht,[2,38]),i(Ht,[2,39]),i(Ht,[2,40]),i(Ht,[2,41]),i(Ht,[2,42]),i(Ht,[2,43]),i(Ht,[2,44]),i(Ht,[2,45]),i(Ht,[2,46]),i(Ht,[2,47]),i(b,[2,6]),i(_,[2,8]),i(_,[2,12]),i(_,[2,13]),i(_,[2,14]),i(_,[2,20],{36:55,35:56,5:Ct,26:[1,59],40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,23],{36:55,35:56,5:Ct,26:[1,60],40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,24],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,25],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,26],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,27],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),{23:[1,61]},i(Ht,[2,32]),i(Ht,[2,48]),i(Ht,[2,49]),i(Ht,[2,50]),i(_,[2,19],{35:29,21:62,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z}),i(_,[2,22],{35:29,21:63,37:ft,38:ut,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z}),{24:[1,64]},i(_,[2,18],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,21],{36:55,35:56,5:Ct,40:vt,41:X,42:pt,43:U,44:Tt,45:nt,46:It,47:Ot,48:Bt,49:Et,50:Z,51:xt}),i(_,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(me,Ve){if(Ve.recoverable)this.trace(me);else{var Ye=new Error(me);throw Ye.hash=Ve,Ye}},parse:function(me){var Ve=this,Ye=[0],ce=[],ke=[null],zt=[],re=this.table,se="",Pe=0,te=0,Me=2,de=1,on=zt.slice.call(arguments,1),ni=Object.create(this.lexer),Ks={yy:{}};for(var ws in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ws)&&(Ks.yy[ws]=this.yy[ws]);ni.setInput(me,Ks.yy),Ks.yy.lexer=ni,Ks.yy.parser=this,typeof ni.yylloc>"u"&&(ni.yylloc={});var fo=ni.yylloc;zt.push(fo);var Xi=ni.options&&ni.options.ranges;typeof Ks.yy.parseError=="function"?this.parseError=Ks.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Er(){var Gs;return Gs=ce.pop()||ni.lex()||de,typeof Gs!="number"&&(Gs instanceof Array&&(ce=Gs,Gs=ce.pop()),Gs=Ve.symbols_[Gs]||Gs),Gs}for(var Xn,di,Ee,Kn,He={},Ti,pn,Es,qa;;){if(di=Ye[Ye.length-1],this.defaultActions[di]?Ee=this.defaultActions[di]:((Xn===null||typeof Xn>"u")&&(Xn=Er()),Ee=re[di]&&re[di][Xn]),typeof Ee>"u"||!Ee.length||!Ee[0]){var Ma="";qa=[];for(Ti in re[di])this.terminals_[Ti]&&Ti>Me&&qa.push("'"+this.terminals_[Ti]+"'");ni.showPosition?Ma="Parse error on line "+(Pe+1)+`: -`+ni.showPosition()+` -Expecting `+qa.join(", ")+", got '"+(this.terminals_[Xn]||Xn)+"'":Ma="Parse error on line "+(Pe+1)+": Unexpected "+(Xn==de?"end of input":"'"+(this.terminals_[Xn]||Xn)+"'"),this.parseError(Ma,{text:ni.match,token:this.terminals_[Xn]||Xn,line:ni.yylineno,loc:fo,expected:qa})}if(Ee[0]instanceof Array&&Ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+di+", token: "+Xn);switch(Ee[0]){case 1:Ye.push(Xn),ke.push(ni.yytext),zt.push(ni.yylloc),Ye.push(Ee[1]),Xn=null,te=ni.yyleng,se=ni.yytext,Pe=ni.yylineno,fo=ni.yylloc;break;case 2:if(pn=this.productions_[Ee[1]][1],He.$=ke[ke.length-pn],He._$={first_line:zt[zt.length-(pn||1)].first_line,last_line:zt[zt.length-1].last_line,first_column:zt[zt.length-(pn||1)].first_column,last_column:zt[zt.length-1].last_column},Xi&&(He._$.range=[zt[zt.length-(pn||1)].range[0],zt[zt.length-1].range[1]]),Kn=this.performAction.apply(He,[se,te,Pe,Ks.yy,Ee[1],ke,zt].concat(on)),typeof Kn<"u")return Kn;pn&&(Ye=Ye.slice(0,-1*pn*2),ke=ke.slice(0,-1*pn),zt=zt.slice(0,-1*pn)),Ye.push(this.productions_[Ee[1]][0]),ke.push(He.$),zt.push(He._$),Es=re[Ye[Ye.length-2]][Ye[Ye.length-1]],Ye.push(Es);break;case 3:return!0}}return!0}},Ft=function(){var Se={EOF:1,parseError:function(Ve,Ye){if(this.yy.parser)this.yy.parser.parseError(Ve,Ye);else throw new Error(Ve)},setInput:function(me,Ve){return this.yy=Ve||this.yy||{},this._input=me,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var me=this._input[0];this.yytext+=me,this.yyleng++,this.offset++,this.match+=me,this.matched+=me;var Ve=me.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),me},unput:function(me){var Ve=me.length,Ye=me.split(/(?:\r\n?|\n)/g);this._input=me+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ve),this.offset-=Ve;var ce=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ye.length-1&&(this.yylineno-=Ye.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:Ye?(Ye.length===ce.length?this.yylloc.first_column:0)+ce[ce.length-Ye.length].length-Ye[0].length:this.yylloc.first_column-Ve},this.options.ranges&&(this.yylloc.range=[ke[0],ke[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(me){this.unput(this.match.slice(me))},pastInput:function(){var me=this.matched.substr(0,this.matched.length-this.match.length);return(me.length>20?"...":"")+me.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var me=this.match;return me.length<20&&(me+=this._input.substr(0,20-me.length)),(me.substr(0,20)+(me.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var me=this.pastInput(),Ve=new Array(me.length+1).join("-");return me+this.upcomingInput()+` -`+Ve+"^"},test_match:function(me,Ve){var Ye,ce,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))),ce=me[0].match(/(?:\r\n?|\n).*/g),ce&&(this.yylineno+=ce.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ce?ce[ce.length-1].length-ce[ce.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+me[0].length},this.yytext+=me[0],this.match+=me[0],this.matches=me,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(me[0].length),this.matched+=me[0],Ye=this.performAction.call(this,this.yy,this,Ve,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ye)return Ye;if(this._backtrack){for(var zt in ke)this[zt]=ke[zt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var me,Ve,Ye,ce;this._more||(this.yytext="",this.match="");for(var ke=this._currentRules(),zt=0;ztVe[0].length)){if(Ve=Ye,ce=zt,this.options.backtrack_lexer){if(me=this.test_match(Ye,ke[zt]),me!==!1)return me;if(this._backtrack){Ve=!1;continue}else return!1}else if(!this.options.flex)break}return Ve?(me=this.test_match(Ve,ke[ce]),me!==!1?me:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},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,Ye,ce,ke){switch(ce){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;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 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return Se}();Le.lexer=Ft;function gn(){this.yy={}}return gn.prototype=Le,Le.Parser=gn,new gn}();agt.parser=agt;const iHe=agt,mg=X1t();class sHe{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var a,f,p,w,m,b,E,_,A,I,B,N,R,z,W,et,st,at;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((a=Zh.quadrantChart)==null?void 0:a.chartWidth)||500,chartWidth:((f=Zh.quadrantChart)==null?void 0:f.chartHeight)||500,titlePadding:((p=Zh.quadrantChart)==null?void 0:p.titlePadding)||10,titleFontSize:((w=Zh.quadrantChart)==null?void 0:w.titleFontSize)||20,quadrantPadding:((m=Zh.quadrantChart)==null?void 0:m.quadrantPadding)||5,xAxisLabelPadding:((b=Zh.quadrantChart)==null?void 0:b.xAxisLabelPadding)||5,yAxisLabelPadding:((E=Zh.quadrantChart)==null?void 0:E.yAxisLabelPadding)||5,xAxisLabelFontSize:((_=Zh.quadrantChart)==null?void 0:_.xAxisLabelFontSize)||16,yAxisLabelFontSize:((A=Zh.quadrantChart)==null?void 0:A.yAxisLabelFontSize)||16,quadrantLabelFontSize:((I=Zh.quadrantChart)==null?void 0:I.quadrantLabelFontSize)||16,quadrantTextTopPadding:((B=Zh.quadrantChart)==null?void 0:B.quadrantTextTopPadding)||5,pointTextPadding:((N=Zh.quadrantChart)==null?void 0:N.pointTextPadding)||5,pointLabelFontSize:((R=Zh.quadrantChart)==null?void 0:R.pointLabelFontSize)||12,pointRadius:((z=Zh.quadrantChart)==null?void 0:z.pointRadius)||5,xAxisPosition:((W=Zh.quadrantChart)==null?void 0:W.xAxisPosition)||"top",yAxisPosition:((et=Zh.quadrantChart)==null?void 0:et.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((st=Zh.quadrantChart)==null?void 0:st.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((at=Zh.quadrantChart)==null?void 0:at.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:mg.quadrant1Fill,quadrant2Fill:mg.quadrant2Fill,quadrant3Fill:mg.quadrant3Fill,quadrant4Fill:mg.quadrant4Fill,quadrant1TextFill:mg.quadrant1TextFill,quadrant2TextFill:mg.quadrant2TextFill,quadrant3TextFill:mg.quadrant3TextFill,quadrant4TextFill:mg.quadrant4TextFill,quadrantPointFill:mg.quadrantPointFill,quadrantPointTextFill:mg.quadrantPointTextFill,quadrantXAxisTextFill:mg.quadrantXAxisTextFill,quadrantYAxisTextFill:mg.quadrantYAxisTextFill,quadrantTitleFill:mg.quadrantTitleFill,quadrantInternalBorderStrokeFill:mg.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:mg.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),Ut.info("clear called")}setData(a){this.data={...this.data,...a}}addPoints(a){this.data.points=[...a,...this.data.points]}setConfig(a){Ut.trace("setConfig called with: ",a),this.config={...this.config,...a}}setThemeConfig(a){Ut.trace("setThemeConfig called with: ",a),this.themeConfig={...this.themeConfig,...a}}calculateSpace(a,f,p,w){const m=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,b={top:a==="top"&&f?m:0,bottom:a==="bottom"&&f?m:0},E=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,_={left:this.config.yAxisPosition==="left"&&p?E:0,right:this.config.yAxisPosition==="right"&&p?E:0},A=this.config.titleFontSize+this.config.titlePadding*2,I={top:w?A:0},B=this.config.quadrantPadding+_.left,N=this.config.quadrantPadding+b.top+I.top,R=this.config.chartWidth-this.config.quadrantPadding*2-_.left-_.right,z=this.config.chartHeight-this.config.quadrantPadding*2-b.top-b.bottom-I.top,W=R/2,et=z/2;return{xAxisSpace:b,yAxisSpace:_,titleSpace:I,quadrantSpace:{quadrantLeft:B,quadrantTop:N,quadrantWidth:R,quadrantHalfWidth:W,quadrantHeight:z,quadrantHalfHeight:et}}}getAxisLabels(a,f,p,w){const{quadrantSpace:m,titleSpace:b}=w,{quadrantHalfHeight:E,quadrantHeight:_,quadrantLeft:A,quadrantHalfWidth:I,quadrantTop:B,quadrantWidth:N}=m,R=!!this.data.xAxisRightText,z=!!this.data.yAxisTopText,W=[];return this.data.xAxisLeftText&&f&&W.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:A+(R?I/2:0),y:a==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+B+_+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:R?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&f&&W.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:A+I+(R?I/2:0),y:a==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+B+_+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:R?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&p&&W.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+A+N+this.config.quadrantPadding,y:B+_-(z?E/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:z?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&p&&W.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+A+N+this.config.quadrantPadding,y:B+E-(z?E/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:z?"center":"left",horizontalPos:"top",rotation:-90}),W}getQuadrants(a){const{quadrantSpace:f}=a,{quadrantHalfHeight:p,quadrantLeft:w,quadrantHalfWidth:m,quadrantTop:b}=f,E=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w+m,y:b,width:m,height:p,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w,y:b,width:m,height:p,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w,y:b+p,width:m,height:p,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:w+m,y:b+p,width:m,height:p,fill:this.themeConfig.quadrant4Fill}];for(const _ of E)_.text.x=_.x+_.width/2,this.data.points.length===0?(_.text.y=_.y+_.height/2,_.text.horizontalPos="middle"):(_.text.y=_.y+this.config.quadrantTextTopPadding,_.text.horizontalPos="top");return E}getQuadrantPoints(a){const{quadrantSpace:f}=a,{quadrantHeight:p,quadrantLeft:w,quadrantTop:m,quadrantWidth:b}=f,E=AA().domain([0,1]).range([w,b+w]),_=AA().domain([0,1]).range([p+m,m]);return this.data.points.map(I=>({x:E(I.x),y:_(I.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:I.text,fill:this.themeConfig.quadrantPointTextFill,x:E(I.x),y:_(I.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(a){const f=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:p}=a,{quadrantHalfHeight:w,quadrantHeight:m,quadrantLeft:b,quadrantHalfWidth:E,quadrantTop:_,quadrantWidth:A}=p;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-f,y1:_,x2:b+A+f,y2:_},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b+A,y1:_+f,x2:b+A,y2:_+m-f},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-f,y1:_+m,x2:b+A+f,y2:_+m},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b,y1:_+f,x2:b,y2:_+m-f},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+E,y1:_+f,x2:b+E,y2:_+m-f},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+f,y1:_+w,x2:b+A-f,y2:_+w}]}getTitle(a){if(a)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const a=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),f=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),p=this.config.showTitle&&!!this.data.titleText,w=this.data.points.length>0?"bottom":this.config.xAxisPosition,m=this.calculateSpace(w,a,f,p);return{points:this.getQuadrantPoints(m),quadrants:this.getQuadrants(m),axisLabels:this.getAxisLabels(w,a,f,m),borderLines:this.getBorders(m),title:this.getTitle(p)}}}const aHe=Oe();function B5(i){return Q1(i.trim(),aHe)}const _0=new sHe;function oHe(i){_0.setData({quadrant1Text:B5(i.text)})}function cHe(i){_0.setData({quadrant2Text:B5(i.text)})}function uHe(i){_0.setData({quadrant3Text:B5(i.text)})}function lHe(i){_0.setData({quadrant4Text:B5(i.text)})}function hHe(i){_0.setData({xAxisLeftText:B5(i.text)})}function fHe(i){_0.setData({xAxisRightText:B5(i.text)})}function dHe(i){_0.setData({yAxisTopText:B5(i.text)})}function gHe(i){_0.setData({yAxisBottomText:B5(i.text)})}function pHe(i,a,f){_0.addPoints([{x:a,y:f,text:B5(i.text)}])}function bHe(i){_0.setConfig({chartWidth:i})}function wHe(i){_0.setConfig({chartHeight:i})}function vHe(){const i=Oe(),{themeVariables:a,quadrantChart:f}=i;return f&&_0.setConfig(f),_0.setThemeConfig({quadrant1Fill:a.quadrant1Fill,quadrant2Fill:a.quadrant2Fill,quadrant3Fill:a.quadrant3Fill,quadrant4Fill:a.quadrant4Fill,quadrant1TextFill:a.quadrant1TextFill,quadrant2TextFill:a.quadrant2TextFill,quadrant3TextFill:a.quadrant3TextFill,quadrant4TextFill:a.quadrant4TextFill,quadrantPointFill:a.quadrantPointFill,quadrantPointTextFill:a.quadrantPointTextFill,quadrantXAxisTextFill:a.quadrantXAxisTextFill,quadrantYAxisTextFill:a.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:a.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:a.quadrantInternalBorderStrokeFill,quadrantTitleFill:a.quadrantTitleFill}),_0.setData({titleText:pg()}),_0.build()}const mHe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:iHe,db:{setWidth:bHe,setHeight:wHe,setQuadrant1Text:oHe,setQuadrant2Text:cHe,setQuadrant3Text:uHe,setQuadrant4Text:lHe,setXAxisLeftText:hHe,setXAxisRightText:fHe,setYAxisTopText:dHe,setYAxisBottomText:gHe,addPoint:pHe,getQuadrantData:vHe,clear:function(){_0.clear(),hg()},setAccTitle:E0,getAccTitle:fg,setDiagramTitle:Nb,getDiagramTitle:pg,getAccDescription:gg,setAccDescription:dg},renderer:{draw:(i,a,f,p)=>{var vt,X,pt;function w(U){return U==="top"?"hanging":"middle"}function m(U){return U==="left"?"start":"middle"}function b(U){return`translate(${U.x}, ${U.y}) rotate(${U.rotation||0})`}const E=Oe();Ut.debug(`Rendering quadrant chart -`+i);const _=E.securityLevel;let A;_==="sandbox"&&(A=yr("#i"+a));const B=yr(_==="sandbox"?A.nodes()[0].contentDocument.body:"body").select(`[id="${a}"]`),N=B.append("g").attr("class","main"),R=((vt=E.quadrantChart)==null?void 0:vt.chartWidth)||500,z=((X=E.quadrantChart)==null?void 0:X.chartHeight)||500;k0(B,z,R,((pt=E.quadrantChart)==null?void 0:pt.useMaxWidth)||!0),B.attr("viewBox","0 0 "+R+" "+z),p.db.setHeight(z),p.db.setWidth(R);const W=p.db.getQuadrantData(),et=N.append("g").attr("class","quadrants"),st=N.append("g").attr("class","border"),at=N.append("g").attr("class","data-points"),bt=N.append("g").attr("class","labels"),mt=N.append("g").attr("class","title");W.title&&mt.append("text").attr("x",0).attr("y",0).attr("fill",W.title.fill).attr("font-size",W.title.fontSize).attr("dominant-baseline",w(W.title.horizontalPos)).attr("text-anchor",m(W.title.verticalPos)).attr("transform",b(W.title)).text(W.title.text),W.borderLines&&st.selectAll("line").data(W.borderLines).enter().append("line").attr("x1",U=>U.x1).attr("y1",U=>U.y1).attr("x2",U=>U.x2).attr("y2",U=>U.y2).style("stroke",U=>U.strokeFill).style("stroke-width",U=>U.strokeWidth);const yt=et.selectAll("g.quadrant").data(W.quadrants).enter().append("g").attr("class","quadrant");yt.append("rect").attr("x",U=>U.x).attr("y",U=>U.y).attr("width",U=>U.width).attr("height",U=>U.height).attr("fill",U=>U.fill),yt.append("text").attr("x",0).attr("y",0).attr("fill",U=>U.text.fill).attr("font-size",U=>U.text.fontSize).attr("dominant-baseline",U=>w(U.text.horizontalPos)).attr("text-anchor",U=>m(U.text.verticalPos)).attr("transform",U=>b(U.text)).text(U=>U.text.text),bt.selectAll("g.label").data(W.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(U=>U.text).attr("fill",U=>U.fill).attr("font-size",U=>U.fontSize).attr("dominant-baseline",U=>w(U.horizontalPos)).attr("text-anchor",U=>m(U.verticalPos)).attr("transform",U=>b(U));const ut=at.selectAll("g.data-point").data(W.points).enter().append("g").attr("class","data-point");ut.append("circle").attr("cx",U=>U.x).attr("cy",U=>U.y).attr("r",U=>U.radius).attr("fill",U=>U.fill),ut.append("text").attr("x",0).attr("y",0).text(U=>U.text.text).attr("fill",U=>U.text.fill).attr("font-size",U=>U.text.fontSize).attr("dominant-baseline",U=>w(U.text.horizontalPos)).attr("text-anchor",U=>m(U.text.verticalPos)).attr("transform",U=>b(U.text))}},styles:()=>""}},Symbol.toStringTag,{value:"Module"}));var ogt=function(){var i=function(Ot,Bt,Et,Z){for(Et=Et||{},Z=Ot.length;Z--;Et[Ot[Z]]=Bt);return Et},a=[1,10,12,14,16,18,19,21,23],f=[2,6],p=[1,3],w=[1,5],m=[1,6],b=[1,7],E=[1,5,10,12,14,16,18,19,21,23,34,35,36],_=[1,25],A=[1,26],I=[1,28],B=[1,29],N=[1,30],R=[1,31],z=[1,32],W=[1,33],et=[1,34],st=[1,35],at=[1,36],bt=[1,37],mt=[1,43],yt=[1,42],ft=[1,47],ut=[1,50],vt=[1,10,12,14,16,18,19,21,23,34,35,36],X=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],pt=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],U=[1,64],Tt={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function(Bt,Et,Z,Ct,xt,Ht,Le){var Ft=Ht.length-1;switch(xt){case 5:Ct.setOrientation(Ht[Ft]);break;case 9:Ct.setDiagramTitle(Ht[Ft].text.trim());break;case 12:Ct.setLineData({text:"",type:"text"},Ht[Ft]);break;case 13:Ct.setLineData(Ht[Ft-1],Ht[Ft]);break;case 14:Ct.setBarData({text:"",type:"text"},Ht[Ft]);break;case 15:Ct.setBarData(Ht[Ft-1],Ht[Ft]);break;case 16:this.$=Ht[Ft].trim(),Ct.setAccTitle(this.$);break;case 17:case 18:this.$=Ht[Ft].trim(),Ct.setAccDescription(this.$);break;case 19:this.$=Ht[Ft-1];break;case 20:this.$=[Number(Ht[Ft-2]),...Ht[Ft]];break;case 21:this.$=[Number(Ht[Ft])];break;case 22:Ct.setXAxisTitle(Ht[Ft]);break;case 23:Ct.setXAxisTitle(Ht[Ft-1]);break;case 24:Ct.setXAxisTitle({type:"text",text:""});break;case 25:Ct.setXAxisBand(Ht[Ft]);break;case 26:Ct.setXAxisRangeData(Number(Ht[Ft-2]),Number(Ht[Ft]));break;case 27:this.$=Ht[Ft-1];break;case 28:this.$=[Ht[Ft-2],...Ht[Ft]];break;case 29:this.$=[Ht[Ft]];break;case 30:Ct.setYAxisTitle(Ht[Ft]);break;case 31:Ct.setYAxisTitle(Ht[Ft-1]);break;case 32:Ct.setYAxisTitle({type:"text",text:""});break;case 33:Ct.setYAxisRangeData(Number(Ht[Ft-2]),Number(Ht[Ft]));break;case 37:this.$={text:Ht[Ft],type:"text"};break;case 38:this.$={text:Ht[Ft],type:"text"};break;case 39:this.$={text:Ht[Ft],type:"markdown"};break;case 40:this.$=Ht[Ft];break;case 41:this.$=Ht[Ft-1]+""+Ht[Ft];break}},table:[i(a,f,{3:1,4:2,7:4,5:p,34:w,35:m,36:b}),{1:[3]},i(a,f,{4:2,7:4,3:8,5:p,34:w,35:m,36:b}),i(a,f,{4:2,7:4,6:9,3:10,5:p,8:[1,11],34:w,35:m,36:b}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},i(E,[2,34]),i(E,[2,35]),i(E,[2,36]),{1:[2,1]},i(a,f,{4:2,7:4,3:21,5:p,34:w,35:m,36:b}),{1:[2,3]},i(E,[2,5]),i(a,[2,7],{4:22,34:w,35:m,36:b}),{11:23,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},{11:39,13:38,24:mt,27:yt,29:40,30:41,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},{11:45,15:44,27:ft,33:46,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},{11:49,17:48,24:ut,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},{11:52,17:51,24:ut,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},{20:[1,53]},{22:[1,54]},i(vt,[2,18]),{1:[2,2]},i(vt,[2,8]),i(vt,[2,9]),i(X,[2,37],{40:55,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt}),i(X,[2,38]),i(X,[2,39]),i(pt,[2,40]),i(pt,[2,42]),i(pt,[2,43]),i(pt,[2,44]),i(pt,[2,45]),i(pt,[2,46]),i(pt,[2,47]),i(pt,[2,48]),i(pt,[2,49]),i(pt,[2,50]),i(pt,[2,51]),i(vt,[2,10]),i(vt,[2,22],{30:41,29:56,24:mt,27:yt}),i(vt,[2,24]),i(vt,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},i(vt,[2,11]),i(vt,[2,30],{33:60,27:ft}),i(vt,[2,32]),{31:[1,61]},i(vt,[2,12]),{17:62,24:ut},{25:63,27:U},i(vt,[2,14]),{17:65,24:ut},i(vt,[2,16]),i(vt,[2,17]),i(pt,[2,41]),i(vt,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},i(vt,[2,31]),{27:[1,69]},i(vt,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},i(vt,[2,15]),i(vt,[2,26]),i(vt,[2,27]),{11:59,32:72,37:24,38:_,39:A,40:27,41:I,42:B,43:N,44:R,45:z,46:W,47:et,48:st,49:at,50:bt},i(vt,[2,33]),i(vt,[2,19]),{25:73,27:U},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function(Bt,Et){if(Et.recoverable)this.trace(Bt);else{var Z=new Error(Bt);throw Z.hash=Et,Z}},parse:function(Bt){var Et=this,Z=[0],Ct=[],xt=[null],Ht=[],Le=this.table,Ft="",gn=0,Se=0,me=2,Ve=1,Ye=Ht.slice.call(arguments,1),ce=Object.create(this.lexer),ke={yy:{}};for(var zt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zt)&&(ke.yy[zt]=this.yy[zt]);ce.setInput(Bt,ke.yy),ke.yy.lexer=ce,ke.yy.parser=this,typeof ce.yylloc>"u"&&(ce.yylloc={});var re=ce.yylloc;Ht.push(re);var se=ce.options&&ce.options.ranges;typeof ke.yy.parseError=="function"?this.parseError=ke.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pe(){var Xn;return Xn=Ct.pop()||ce.lex()||Ve,typeof Xn!="number"&&(Xn instanceof Array&&(Ct=Xn,Xn=Ct.pop()),Xn=Et.symbols_[Xn]||Xn),Xn}for(var te,Me,de,on,ni={},Ks,ws,fo,Xi;;){if(Me=Z[Z.length-1],this.defaultActions[Me]?de=this.defaultActions[Me]:((te===null||typeof te>"u")&&(te=Pe()),de=Le[Me]&&Le[Me][te]),typeof de>"u"||!de.length||!de[0]){var Er="";Xi=[];for(Ks in Le[Me])this.terminals_[Ks]&&Ks>me&&Xi.push("'"+this.terminals_[Ks]+"'");ce.showPosition?Er="Parse error on line "+(gn+1)+`: -`+ce.showPosition()+` -Expecting `+Xi.join(", ")+", got '"+(this.terminals_[te]||te)+"'":Er="Parse error on line "+(gn+1)+": Unexpected "+(te==Ve?"end of input":"'"+(this.terminals_[te]||te)+"'"),this.parseError(Er,{text:ce.match,token:this.terminals_[te]||te,line:ce.yylineno,loc:re,expected:Xi})}if(de[0]instanceof Array&&de.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Me+", token: "+te);switch(de[0]){case 1:Z.push(te),xt.push(ce.yytext),Ht.push(ce.yylloc),Z.push(de[1]),te=null,Se=ce.yyleng,Ft=ce.yytext,gn=ce.yylineno,re=ce.yylloc;break;case 2:if(ws=this.productions_[de[1]][1],ni.$=xt[xt.length-ws],ni._$={first_line:Ht[Ht.length-(ws||1)].first_line,last_line:Ht[Ht.length-1].last_line,first_column:Ht[Ht.length-(ws||1)].first_column,last_column:Ht[Ht.length-1].last_column},se&&(ni._$.range=[Ht[Ht.length-(ws||1)].range[0],Ht[Ht.length-1].range[1]]),on=this.performAction.apply(ni,[Ft,Se,gn,ke.yy,de[1],xt,Ht].concat(Ye)),typeof on<"u")return on;ws&&(Z=Z.slice(0,-1*ws*2),xt=xt.slice(0,-1*ws),Ht=Ht.slice(0,-1*ws)),Z.push(this.productions_[de[1]][0]),xt.push(ni.$),Ht.push(ni._$),fo=Le[Z[Z.length-2]][Z[Z.length-1]],Z.push(fo);break;case 3:return!0}}return!0}},nt=function(){var Ot={EOF:1,parseError:function(Et,Z){if(this.yy.parser)this.yy.parser.parseError(Et,Z);else throw new Error(Et)},setInput:function(Bt,Et){return this.yy=Et||this.yy||{},this._input=Bt,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 Bt=this._input[0];this.yytext+=Bt,this.yyleng++,this.offset++,this.match+=Bt,this.matched+=Bt;var Et=Bt.match(/(?:\r\n?|\n).*/g);return Et?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Bt},unput:function(Bt){var Et=Bt.length,Z=Bt.split(/(?:\r\n?|\n)/g);this._input=Bt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Et),this.offset-=Et;var Ct=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Z.length-1&&(this.yylineno-=Z.length-1);var xt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Z?(Z.length===Ct.length?this.yylloc.first_column:0)+Ct[Ct.length-Z.length].length-Z[0].length:this.yylloc.first_column-Et},this.options.ranges&&(this.yylloc.range=[xt[0],xt[0]+this.yyleng-Et]),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(Bt){this.unput(this.match.slice(Bt))},pastInput:function(){var Bt=this.matched.substr(0,this.matched.length-this.match.length);return(Bt.length>20?"...":"")+Bt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Bt=this.match;return Bt.length<20&&(Bt+=this._input.substr(0,20-Bt.length)),(Bt.substr(0,20)+(Bt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Bt=this.pastInput(),Et=new Array(Bt.length+1).join("-");return Bt+this.upcomingInput()+` -`+Et+"^"},test_match:function(Bt,Et){var Z,Ct,xt;if(this.options.backtrack_lexer&&(xt={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&&(xt.yylloc.range=this.yylloc.range.slice(0))),Ct=Bt[0].match(/(?:\r\n?|\n).*/g),Ct&&(this.yylineno+=Ct.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ct?Ct[Ct.length-1].length-Ct[Ct.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Bt[0].length},this.yytext+=Bt[0],this.match+=Bt[0],this.matches=Bt,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(Bt[0].length),this.matched+=Bt[0],Z=this.performAction.call(this,this.yy,this,Et,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Z)return Z;if(this._backtrack){for(var Ht in xt)this[Ht]=xt[Ht];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Bt,Et,Z,Ct;this._more||(this.yytext="",this.match="");for(var xt=this._currentRules(),Ht=0;HtEt[0].length)){if(Et=Z,Ct=Ht,this.options.backtrack_lexer){if(Bt=this.test_match(Z,xt[Ht]),Bt!==!1)return Bt;if(this._backtrack){Et=!1;continue}else return!1}else if(!this.options.flex)break}return Et?(Bt=this.test_match(Et,xt[Ct]),Bt!==!1?Bt:!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 Et=this.next();return Et||this.lex()},begin:function(Et){this.conditionStack.push(Et)},popState:function(){var Et=this.conditionStack.length-1;return Et>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(Et){return Et=this.conditionStack.length-1-Math.abs(Et||0),Et>=0?this.conditionStack[Et]:"INITIAL"},pushState:function(Et){this.begin(Et)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Et,Z,Ct,xt){switch(Ct){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return Ot}();Tt.lexer=nt;function It(){this.yy={}}return It.prototype=Tt,Tt.Parser=It,new It}();ogt.parser=ogt;const yHe=ogt;function oRt(i){return i.type==="bar"}function cRt(i){return i.type==="band"}function BF(i){return i.type==="linear"}class uRt{constructor(a){this.parentGroup=a}getMaxDimension(a,f){if(!this.parentGroup)return{width:a.reduce((m,b)=>Math.max(b.length,m),0)*f,height:f};const p={width:0,height:0},w=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",f);for(const m of a){const b=k$e(w,1,m),E=b?b.width:m.length*f,_=b?b.height:f;p.width=Math.max(p.width,E),p.height=Math.max(p.height,_)}return w.remove(),p}}const lRt=.7,hRt=.2;class fRt{constructor(a,f,p,w){this.axisConfig=a,this.title=f,this.textDimensionCalculator=p,this.axisThemeConfig=w,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(a){this.range=a,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=a[1]-a[0]:this.boundingRect.width=a[1]-a[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(a){this.axisPosition=a,this.setRange(this.range)}getTickDistance(){const a=this.getRange();return Math.abs(a[0]-a[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(a=>a.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){lRt*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(lRt*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(a){let f=a.height;if(this.axisConfig.showAxisLine&&f>this.axisConfig.axisLineWidth&&(f-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const p=this.getLabelDimension(),w=hRt*a.width;this.outerPadding=Math.min(p.width/2,w);const m=p.height+this.axisConfig.labelPadding*2;this.labelTextHeight=p.height,m<=f&&(f-=m,this.showLabel=!0)}if(this.axisConfig.showTick&&f>=this.axisConfig.tickLength&&(this.showTick=!0,f-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const p=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),w=p.height+this.axisConfig.titlePadding*2;this.titleTextHeight=p.height,w<=f&&(f-=w,this.showTitle=!0)}this.boundingRect.width=a.width,this.boundingRect.height=a.height-f}calculateSpaceIfDrawnVertical(a){let f=a.width;if(this.axisConfig.showAxisLine&&f>this.axisConfig.axisLineWidth&&(f-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const p=this.getLabelDimension(),w=hRt*a.height;this.outerPadding=Math.min(p.height/2,w);const m=p.width+this.axisConfig.labelPadding*2;m<=f&&(f-=m,this.showLabel=!0)}if(this.axisConfig.showTick&&f>=this.axisConfig.tickLength&&(this.showTick=!0,f-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const p=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),w=p.height+this.axisConfig.titlePadding*2;this.titleTextHeight=p.height,w<=f&&(f-=w,this.showTitle=!0)}this.boundingRect.width=a.width-f,this.boundingRect.height=a.height}calculateSpace(a){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(a):this.calculateSpaceIfDrawnHorizontally(a),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}getDrawableElementsForLeftAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${f},${this.boundingRect.y} L ${f},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(f),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const f=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);a.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(p=>({path:`M ${f},${this.getScaleValue(p)} L ${f-this.axisConfig.tickLength},${this.getScaleValue(p)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElementsForBottomAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.y+this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${f} L ${this.boundingRect.x+this.boundingRect.width},${f}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.getScaleValue(f),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const f=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);a.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(p=>({path:`M ${this.getScaleValue(p)},${f} L ${this.getScaleValue(p)},${f+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElementsForTopAxis(){const a=[];if(this.showAxisLine){const f=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;a.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${f} L ${this.boundingRect.x+this.boundingRect.width},${f}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&a.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(f=>({text:f.toString(),x:this.getScaleValue(f),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const f=this.boundingRect.y;a.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(p=>({path:`M ${this.getScaleValue(p)},${f+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(p)},${f+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&a.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),a}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class xHe extends fRt{constructor(a,f,p,w,m){super(a,w,m,f),this.categories=p,this.scale=S1t().domain(this.categories).range(this.getRange())}setRange(a){super.setRange(a)}recalculateScale(){this.scale=S1t().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Ut.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(a){return this.scale(a)||this.getRange()[0]}}class kHe extends fRt{constructor(a,f,p,w,m){super(a,w,m,f),this.domain=p,this.scale=AA().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const a=[...this.domain];this.axisPosition==="left"&&a.reverse(),this.scale=AA().domain(a).range(this.getRange())}getScaleValue(a){return this.scale(a)}}function dRt(i,a,f,p){const w=new uRt(p);return cRt(i)?new xHe(a,f,i.categories,i.title,w):new kHe(a,f,[i.min,i.max],i.title,w)}class EHe{constructor(a,f,p,w){this.textDimensionCalculator=a,this.chartConfig=f,this.chartData=p,this.chartThemeConfig=w,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}calculateSpace(a){const f=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),p=Math.max(f.width,a.width),w=f.height+2*this.chartConfig.titlePadding;return f.width<=p&&f.height<=w&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=p,this.boundingRect.height=w,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const a=[];return this.showChartTitle&&a.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),a}}function THe(i,a,f,p){const w=new uRt(p);return new EHe(w,i,a,f)}class CHe{constructor(a,f,p,w,m){this.plotData=a,this.xAxis=f,this.yAxis=p,this.orientation=w,this.plotIndex=m}getDrawableElement(){const a=this.plotData.data.map(p=>[this.xAxis.getScaleValue(p[0]),this.yAxis.getScaleValue(p[1])]);let f;return this.orientation==="horizontal"?f=E5().y(p=>p[0]).x(p=>p[1])(a):f=E5().x(p=>p[0]).y(p=>p[1])(a),f?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:f,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class _He{constructor(a,f,p,w,m,b){this.barData=a,this.boundingRect=f,this.xAxis=p,this.yAxis=w,this.orientation=m,this.plotIndex=b}getDrawableElement(){const a=this.barData.data.map(m=>[this.xAxis.getScaleValue(m[0]),this.yAxis.getScaleValue(m[1])]),f=.05,p=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-f),w=p/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:a.map(m=>({x:this.boundingRect.x,y:m[0]-w,height:p,width:m[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:a.map(m=>({x:m[0]-w,y:m[1],width:p,height:this.boundingRect.y+this.boundingRect.height-m[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class SHe{constructor(a,f,p){this.chartConfig=a,this.chartData=f,this.chartThemeConfig=p,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(a,f){this.xAxis=a,this.yAxis=f}setBoundingBoxXY(a){this.boundingRect.x=a.x,this.boundingRect.y=a.y}calculateSpace(a){return this.boundingRect.width=a.width,this.boundingRect.height=a.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const a=[];for(const[f,p]of this.chartData.plots.entries())switch(p.type){case"line":{const w=new CHe(p,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,f);a.push(...w.getDrawableElement())}break;case"bar":{const w=new _He(p,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,f);a.push(...w.getDrawableElement())}break}return a}}function AHe(i,a,f){return new SHe(i,a,f)}class LHe{constructor(a,f,p,w){this.chartConfig=a,this.chartData=f,this.componentStore={title:THe(a,f,p,w),plot:AHe(a,f,p),xAxis:dRt(f.xAxis,a.xAxis,{titleColor:p.xAxisTitleColor,labelColor:p.xAxisLabelColor,tickColor:p.xAxisTickColor,axisLineColor:p.xAxisLineColor},w),yAxis:dRt(f.yAxis,a.yAxis,{titleColor:p.yAxisTitleColor,labelColor:p.yAxisLabelColor,tickColor:p.yAxisTickColor,axisLineColor:p.yAxisLineColor},w)}}calculateVerticalSpace(){let a=this.chartConfig.width,f=this.chartConfig.height,p=0,w=0,m=Math.floor(a*this.chartConfig.plotReservedSpacePercent/100),b=Math.floor(f*this.chartConfig.plotReservedSpacePercent/100),E=this.componentStore.plot.calculateSpace({width:m,height:b});a-=E.width,f-=E.height,E=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:f}),w=E.height,f-=E.height,this.componentStore.xAxis.setAxisPosition("bottom"),E=this.componentStore.xAxis.calculateSpace({width:a,height:f}),f-=E.height,this.componentStore.yAxis.setAxisPosition("left"),E=this.componentStore.yAxis.calculateSpace({width:a,height:f}),p=E.width,a-=E.width,a>0&&(m+=a,a=0),f>0&&(b+=f,f=0),this.componentStore.plot.calculateSpace({width:m,height:b}),this.componentStore.plot.setBoundingBoxXY({x:p,y:w}),this.componentStore.xAxis.setRange([p,p+m]),this.componentStore.xAxis.setBoundingBoxXY({x:p,y:w+b}),this.componentStore.yAxis.setRange([w,w+b]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:w}),this.chartData.plots.some(_=>oRt(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizonatalSpace(){let a=this.chartConfig.width,f=this.chartConfig.height,p=0,w=0,m=0,b=Math.floor(a*this.chartConfig.plotReservedSpacePercent/100),E=Math.floor(f*this.chartConfig.plotReservedSpacePercent/100),_=this.componentStore.plot.calculateSpace({width:b,height:E});a-=_.width,f-=_.height,_=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:f}),p=_.height,f-=_.height,this.componentStore.xAxis.setAxisPosition("left"),_=this.componentStore.xAxis.calculateSpace({width:a,height:f}),a-=_.width,w=_.width,this.componentStore.yAxis.setAxisPosition("top"),_=this.componentStore.yAxis.calculateSpace({width:a,height:f}),f-=_.height,m=p+_.height,a>0&&(b+=a,a=0),f>0&&(E+=f,f=0),this.componentStore.plot.calculateSpace({width:b,height:E}),this.componentStore.plot.setBoundingBoxXY({x:w,y:m}),this.componentStore.yAxis.setRange([w,w+b]),this.componentStore.yAxis.setBoundingBoxXY({x:w,y:p}),this.componentStore.xAxis.setRange([m,m+E]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:m}),this.chartData.plots.some(A=>oRt(A))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizonatalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const a=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const f of Object.values(this.componentStore))a.push(...f.getDrawableElements());return a}}class MHe{static build(a,f,p,w){return new LHe(a,f,p,w).getDrawableElement()}}let RF=0,gRt,jF=bRt(),$F=pRt(),fu=wRt(),cgt=$F.plotColorPalette.split(",").map(i=>i.trim()),BY=!1,ugt=!1;function pRt(){const i=X1t(),a=Fd();return rF(i.xyChart,a.themeVariables.xyChart)}function bRt(){const i=Fd();return rF(Zh.xyChart,i.xyChart)}function wRt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function lgt(i){const a=Fd();return Q1(i.trim(),a)}function DHe(i){gRt=i}function IHe(i){i==="horizontal"?jF.chartOrientation="horizontal":jF.chartOrientation="vertical"}function OHe(i){fu.xAxis.title=lgt(i.text)}function vRt(i,a){fu.xAxis={type:"linear",title:fu.xAxis.title,min:i,max:a},BY=!0}function PHe(i){fu.xAxis={type:"band",title:fu.xAxis.title,categories:i.map(a=>lgt(a.text))},BY=!0}function FHe(i){fu.yAxis.title=lgt(i.text)}function NHe(i,a){fu.yAxis={type:"linear",title:fu.yAxis.title,min:i,max:a},ugt=!0}function BHe(i){const a=Math.min(...i),f=Math.max(...i),p=BF(fu.yAxis)?fu.yAxis.min:1/0,w=BF(fu.yAxis)?fu.yAxis.max:-1/0;fu.yAxis={type:"linear",title:fu.yAxis.title,min:Math.min(p,a),max:Math.max(w,f)}}function mRt(i){let a=[];if(i.length===0)return a;if(!BY){const f=BF(fu.xAxis)?fu.xAxis.min:1/0,p=BF(fu.xAxis)?fu.xAxis.max:-1/0;vRt(Math.min(f,1),Math.max(p,i.length))}if(ugt||BHe(i),cRt(fu.xAxis)&&(a=fu.xAxis.categories.map((f,p)=>[f,i[p]])),BF(fu.xAxis)){const f=fu.xAxis.min,p=fu.xAxis.max,w=(p-f+1)/i.length,m=[];for(let b=f;b<=p;b+=w)m.push(`${b}`);a=m.map((b,E)=>[b,i[E]])}return a}function yRt(i){return cgt[i===0?0:i%cgt.length]}function RHe(i,a){const f=mRt(a);fu.plots.push({type:"line",strokeFill:yRt(RF),strokeWidth:2,data:f}),RF++}function jHe(i,a){const f=mRt(a);fu.plots.push({type:"bar",fill:yRt(RF),data:f}),RF++}function $He(){if(fu.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return fu.title=pg(),MHe.build(jF,fu,$F,gRt)}function zHe(){return $F}function qHe(){return jF}const HHe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:yHe,db:{getDrawableElem:$He,clear:function(){hg(),RF=0,jF=bRt(),fu=wRt(),$F=pRt(),cgt=$F.plotColorPalette.split(",").map(i=>i.trim()),BY=!1,ugt=!1},setAccTitle:E0,getAccTitle:fg,setDiagramTitle:Nb,getDiagramTitle:pg,getAccDescription:gg,setAccDescription:dg,setOrientation:IHe,setXAxisTitle:OHe,setXAxisRangeData:vRt,setXAxisBand:PHe,setYAxisTitle:FHe,setYAxisRangeData:NHe,setLineData:RHe,setBarData:jHe,setTmpSVGG:DHe,getChartThemeConfig:zHe,getChartConfig:qHe},renderer:{draw:(i,a,f,p)=>{const w=p.db,m=w.getChartThemeConfig(),b=w.getChartConfig();function E(et){return et==="top"?"text-before-edge":"middle"}function _(et){return et==="left"?"start":et==="right"?"end":"middle"}function A(et){return`translate(${et.x}, ${et.y}) rotate(${et.rotation||0})`}Ut.debug(`Rendering xychart chart -`+i);const I=VW(a),B=I.append("g").attr("class","main"),N=B.append("rect").attr("width",b.width).attr("height",b.height).attr("class","background");k0(I,b.height,b.width,!0),I.attr("viewBox",`0 0 ${b.width} ${b.height}`),N.attr("fill",m.backgroundColor),w.setTmpSVGG(I.append("g").attr("class","mermaid-tmp-group"));const R=w.getDrawableElem(),z={};function W(et){let st=B,at="";for(const[bt]of et.entries()){let mt=B;bt>0&&z[at]&&(mt=z[at]),at+=et[bt],st=z[at],st||(st=z[at]=mt.append("g").attr("class",et[bt]))}return st}for(const et of R){if(et.data.length===0)continue;const st=W(et.groupTexts);switch(et.type){case"rect":st.selectAll("rect").data(et.data).enter().append("rect").attr("x",at=>at.x).attr("y",at=>at.y).attr("width",at=>at.width).attr("height",at=>at.height).attr("fill",at=>at.fill).attr("stroke",at=>at.strokeFill).attr("stroke-width",at=>at.strokeWidth);break;case"text":st.selectAll("text").data(et.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",at=>at.fill).attr("font-size",at=>at.fontSize).attr("dominant-baseline",at=>E(at.verticalPos)).attr("text-anchor",at=>_(at.horizontalPos)).attr("transform",at=>A(at)).text(at=>at.text);break;case"path":st.selectAll("path").data(et.data).enter().append("path").attr("d",at=>at.path).attr("fill",at=>at.fill?at.fill:"none").attr("stroke",at=>at.strokeFill).attr("stroke-width",at=>at.strokeWidth);break}}}}}},Symbol.toStringTag,{value:"Module"}));var hgt=function(){var i=function(Se,me,Ve,Ye){for(Ve=Ve||{},Ye=Se.length;Ye--;Ve[Se[Ye]]=me);return Ve},a=[1,3],f=[1,4],p=[1,5],w=[1,6],m=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],b=[1,18],E=[2,7],_=[1,22],A=[1,23],I=[1,24],B=[1,25],N=[1,26],R=[1,27],z=[1,20],W=[1,28],et=[1,29],st=[62,63],at=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],bt=[1,47],mt=[1,48],yt=[1,49],ft=[1,50],ut=[1,51],vt=[1,52],X=[1,53],pt=[53,54],U=[1,64],Tt=[1,60],nt=[1,61],It=[1,62],Ot=[1,63],Bt=[1,65],Et=[1,69],Z=[1,70],Ct=[1,67],xt=[1,68],Ht=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],Le={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(me,Ve,Ye,ce,ke,zt,re){var se=zt.length-1;switch(ke){case 4:this.$=zt[se].trim(),ce.setAccTitle(this.$);break;case 5:case 6:this.$=zt[se].trim(),ce.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:ce.addRequirement(zt[se-3],zt[se-4]);break;case 14:ce.setNewReqId(zt[se-2]);break;case 15:ce.setNewReqText(zt[se-2]);break;case 16:ce.setNewReqRisk(zt[se-2]);break;case 17:ce.setNewReqVerifyMethod(zt[se-2]);break;case 20:this.$=ce.RequirementType.REQUIREMENT;break;case 21:this.$=ce.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=ce.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=ce.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=ce.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=ce.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=ce.RiskLevel.LOW_RISK;break;case 27:this.$=ce.RiskLevel.MED_RISK;break;case 28:this.$=ce.RiskLevel.HIGH_RISK;break;case 29:this.$=ce.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=ce.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=ce.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=ce.VerifyType.VERIFY_TEST;break;case 33:ce.addElement(zt[se-3]);break;case 34:ce.setNewElementType(zt[se-2]);break;case 35:ce.setNewElementDocRef(zt[se-2]);break;case 38:ce.addRelationship(zt[se-2],zt[se],zt[se-4]);break;case 39:ce.addRelationship(zt[se-2],zt[se-4],zt[se]);break;case 40:this.$=ce.Relationships.CONTAINS;break;case 41:this.$=ce.Relationships.COPIES;break;case 42:this.$=ce.Relationships.DERIVES;break;case 43:this.$=ce.Relationships.SATISFIES;break;case 44:this.$=ce.Relationships.VERIFIES;break;case 45:this.$=ce.Relationships.REFINES;break;case 46:this.$=ce.Relationships.TRACES;break}},table:[{3:1,4:2,6:a,9:f,11:p,13:w},{1:[3]},{3:8,4:2,5:[1,7],6:a,9:f,11:p,13:w},{5:[1,9]},{10:[1,10]},{12:[1,11]},i(m,[2,6]),{3:12,4:2,6:a,9:f,11:p,13:w},{1:[2,2]},{4:17,5:b,7:13,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},i(m,[2,4]),i(m,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:b,7:31,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},{4:17,5:b,7:32,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},{4:17,5:b,7:33,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},{4:17,5:b,7:34,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},{4:17,5:b,7:35,8:E,9:f,11:p,13:w,14:14,15:15,16:16,17:19,23:21,31:_,32:A,33:I,34:B,35:N,36:R,44:z,62:W,63:et},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},i(st,[2,20]),i(st,[2,21]),i(st,[2,22]),i(st,[2,23]),i(st,[2,24]),i(st,[2,25]),i(at,[2,49]),i(at,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:bt,56:mt,57:yt,58:ft,59:ut,60:vt,61:X},{52:54,55:bt,56:mt,57:yt,58:ft,59:ut,60:vt,61:X},{5:[1,55]},{5:[1,56]},{53:[1,57]},i(pt,[2,40]),i(pt,[2,41]),i(pt,[2,42]),i(pt,[2,43]),i(pt,[2,44]),i(pt,[2,45]),i(pt,[2,46]),{54:[1,58]},{5:U,20:59,21:Tt,24:nt,26:It,28:Ot,30:Bt},{5:Et,30:Z,46:66,47:Ct,49:xt},{23:71,62:W,63:et},{23:72,62:W,63:et},i(Ht,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:U,20:77,21:Tt,24:nt,26:It,28:Ot,30:Bt},i(Ht,[2,19]),i(Ht,[2,33]),{22:[1,78]},{22:[1,79]},{5:Et,30:Z,46:80,47:Ct,49:xt},i(Ht,[2,37]),i(Ht,[2,38]),i(Ht,[2,39]),{23:81,62:W,63:et},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},i(Ht,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},i(Ht,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:U,20:106,21:Tt,24:nt,26:It,28:Ot,30:Bt},{5:U,20:107,21:Tt,24:nt,26:It,28:Ot,30:Bt},{5:U,20:108,21:Tt,24:nt,26:It,28:Ot,30:Bt},{5:U,20:109,21:Tt,24:nt,26:It,28:Ot,30:Bt},{5:Et,30:Z,46:110,47:Ct,49:xt},{5:Et,30:Z,46:111,47:Ct,49:xt},i(Ht,[2,14]),i(Ht,[2,15]),i(Ht,[2,16]),i(Ht,[2,17]),i(Ht,[2,34]),i(Ht,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(me,Ve){if(Ve.recoverable)this.trace(me);else{var Ye=new Error(me);throw Ye.hash=Ve,Ye}},parse:function(me){var Ve=this,Ye=[0],ce=[],ke=[null],zt=[],re=this.table,se="",Pe=0,te=0,Me=2,de=1,on=zt.slice.call(arguments,1),ni=Object.create(this.lexer),Ks={yy:{}};for(var ws in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ws)&&(Ks.yy[ws]=this.yy[ws]);ni.setInput(me,Ks.yy),Ks.yy.lexer=ni,Ks.yy.parser=this,typeof ni.yylloc>"u"&&(ni.yylloc={});var fo=ni.yylloc;zt.push(fo);var Xi=ni.options&&ni.options.ranges;typeof Ks.yy.parseError=="function"?this.parseError=Ks.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Er(){var Gs;return Gs=ce.pop()||ni.lex()||de,typeof Gs!="number"&&(Gs instanceof Array&&(ce=Gs,Gs=ce.pop()),Gs=Ve.symbols_[Gs]||Gs),Gs}for(var Xn,di,Ee,Kn,He={},Ti,pn,Es,qa;;){if(di=Ye[Ye.length-1],this.defaultActions[di]?Ee=this.defaultActions[di]:((Xn===null||typeof Xn>"u")&&(Xn=Er()),Ee=re[di]&&re[di][Xn]),typeof Ee>"u"||!Ee.length||!Ee[0]){var Ma="";qa=[];for(Ti in re[di])this.terminals_[Ti]&&Ti>Me&&qa.push("'"+this.terminals_[Ti]+"'");ni.showPosition?Ma="Parse error on line "+(Pe+1)+`: -`+ni.showPosition()+` -Expecting `+qa.join(", ")+", got '"+(this.terminals_[Xn]||Xn)+"'":Ma="Parse error on line "+(Pe+1)+": Unexpected "+(Xn==de?"end of input":"'"+(this.terminals_[Xn]||Xn)+"'"),this.parseError(Ma,{text:ni.match,token:this.terminals_[Xn]||Xn,line:ni.yylineno,loc:fo,expected:qa})}if(Ee[0]instanceof Array&&Ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+di+", token: "+Xn);switch(Ee[0]){case 1:Ye.push(Xn),ke.push(ni.yytext),zt.push(ni.yylloc),Ye.push(Ee[1]),Xn=null,te=ni.yyleng,se=ni.yytext,Pe=ni.yylineno,fo=ni.yylloc;break;case 2:if(pn=this.productions_[Ee[1]][1],He.$=ke[ke.length-pn],He._$={first_line:zt[zt.length-(pn||1)].first_line,last_line:zt[zt.length-1].last_line,first_column:zt[zt.length-(pn||1)].first_column,last_column:zt[zt.length-1].last_column},Xi&&(He._$.range=[zt[zt.length-(pn||1)].range[0],zt[zt.length-1].range[1]]),Kn=this.performAction.apply(He,[se,te,Pe,Ks.yy,Ee[1],ke,zt].concat(on)),typeof Kn<"u")return Kn;pn&&(Ye=Ye.slice(0,-1*pn*2),ke=ke.slice(0,-1*pn),zt=zt.slice(0,-1*pn)),Ye.push(this.productions_[Ee[1]][0]),ke.push(He.$),zt.push(He._$),Es=re[Ye[Ye.length-2]][Ye[Ye.length-1]],Ye.push(Es);break;case 3:return!0}}return!0}},Ft=function(){var Se={EOF:1,parseError:function(Ve,Ye){if(this.yy.parser)this.yy.parser.parseError(Ve,Ye);else throw new Error(Ve)},setInput:function(me,Ve){return this.yy=Ve||this.yy||{},this._input=me,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var me=this._input[0];this.yytext+=me,this.yyleng++,this.offset++,this.match+=me,this.matched+=me;var Ve=me.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),me},unput:function(me){var Ve=me.length,Ye=me.split(/(?:\r\n?|\n)/g);this._input=me+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ve),this.offset-=Ve;var ce=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ye.length-1&&(this.yylineno-=Ye.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:Ye?(Ye.length===ce.length?this.yylloc.first_column:0)+ce[ce.length-Ye.length].length-Ye[0].length:this.yylloc.first_column-Ve},this.options.ranges&&(this.yylloc.range=[ke[0],ke[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(me){this.unput(this.match.slice(me))},pastInput:function(){var me=this.matched.substr(0,this.matched.length-this.match.length);return(me.length>20?"...":"")+me.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var me=this.match;return me.length<20&&(me+=this._input.substr(0,20-me.length)),(me.substr(0,20)+(me.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var me=this.pastInput(),Ve=new Array(me.length+1).join("-");return me+this.upcomingInput()+` -`+Ve+"^"},test_match:function(me,Ve){var Ye,ce,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))),ce=me[0].match(/(?:\r\n?|\n).*/g),ce&&(this.yylineno+=ce.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ce?ce[ce.length-1].length-ce[ce.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+me[0].length},this.yytext+=me[0],this.match+=me[0],this.matches=me,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(me[0].length),this.matched+=me[0],Ye=this.performAction.call(this,this.yy,this,Ve,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ye)return Ye;if(this._backtrack){for(var zt in ke)this[zt]=ke[zt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var me,Ve,Ye,ce;this._more||(this.yytext="",this.match="");for(var ke=this._currentRules(),zt=0;ztVe[0].length)){if(Ve=Ye,ce=zt,this.options.backtrack_lexer){if(me=this.test_match(Ye,ke[zt]),me!==!1)return me;if(this._backtrack){Ve=!1;continue}else return!1}else if(!this.options.flex)break}return Ve?(me=this.test_match(Ve,ke[ce]),me!==!1?me:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},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,Ye,ce,ke){switch(ce){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return Ye.yytext=Ye.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return Se}();Le.lexer=Ft;function gn(){this.yy={}}return gn.prototype=Le,Le.Parser=gn,new gn}();hgt.parser=hgt;const VHe=hgt;let fgt=[],wp={},zF={},yk={},qF={};const GHe={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"},getConfig:()=>Oe().req,addRequirement:(i,a)=>(zF[i]===void 0&&(zF[i]={name:i,type:a,id:wp.id,text:wp.text,risk:wp.risk,verifyMethod:wp.verifyMethod}),wp={},zF[i]),getRequirements:()=>zF,setNewReqId:i=>{wp!==void 0&&(wp.id=i)},setNewReqText:i=>{wp!==void 0&&(wp.text=i)},setNewReqRisk:i=>{wp!==void 0&&(wp.risk=i)},setNewReqVerifyMethod:i=>{wp!==void 0&&(wp.verifyMethod=i)},setAccTitle:E0,getAccTitle:fg,setAccDescription:dg,getAccDescription:gg,addElement:i=>(qF[i]===void 0&&(qF[i]={name:i,type:yk.type,docRef:yk.docRef},Ut.info("Added new requirement: ",i)),yk={},qF[i]),getElements:()=>qF,setNewElementType:i=>{yk!==void 0&&(yk.type=i)},setNewElementDocRef:i=>{yk!==void 0&&(yk.docRef=i)},addRelationship:(i,a,f)=>{fgt.push({type:i,src:a,dst:f})},getRelationships:()=>fgt,clear:()=>{fgt=[],wp={},zF={},yk={},qF={},hg()}},UHe=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}; - } - -`,dgt={CONTAINS:"contains",ARROW:"arrow"},xRt={ReqMarkers:dgt,insertLineEndings:(i,a)=>{let f=i.append("defs").append("marker").attr("id",dgt.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",dgt.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 Eh={},kRt=0;const ERt=(i,a)=>i.insert("rect","#"+a).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Eh.rect_min_width+"px").attr("height",Eh.rect_min_height+"px"),TRt=(i,a,f)=>{let p=Eh.rect_min_width/2,w=i.append("text").attr("class","req reqLabel reqTitle").attr("id",a).attr("x",p).attr("y",Eh.rect_padding).attr("dominant-baseline","hanging"),m=0;f.forEach(A=>{m==0?w.append("tspan").attr("text-anchor","middle").attr("x",Eh.rect_min_width/2).attr("dy",0).text(A):w.append("tspan").attr("text-anchor","middle").attr("x",Eh.rect_min_width/2).attr("dy",Eh.line_height*.75).text(A),m++});let b=1.5*Eh.rect_padding,E=m*Eh.line_height*.75,_=b+E;return i.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Eh.rect_min_width).attr("y1",_).attr("y2",_),{titleNode:w,y:_}},CRt=(i,a,f,p)=>{let w=i.append("text").attr("class","req reqLabel").attr("id",a).attr("x",Eh.rect_padding).attr("y",p).attr("dominant-baseline","hanging"),m=0;const b=30;let E=[];return f.forEach(_=>{let A=_.length;for(;A>b&&m<3;){let I=_.substring(0,b);_=_.substring(b,_.length),A=_.length,E[E.length]=I,m++}if(m==3){let I=E[E.length-1];E[E.length-1]=I.substring(0,I.length-4)+"..."}else E[E.length]=_;m=0}),E.forEach(_=>{w.append("tspan").attr("x",Eh.rect_padding).attr("dy",Eh.line_height).text(_)}),w},WHe=(i,a,f,p)=>{const w=a.node().getTotalLength(),m=a.node().getPointAtLength(w*.5),b="rel"+kRt;kRt++;const _=i.append("text").attr("class","req relationshipLabel").attr("id",b).attr("x",m.x).attr("y",m.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(p).node().getBBox();i.insert("rect","#"+b).attr("class","req reqLabelBox").attr("x",m.x-_.width/2).attr("y",m.y-_.height/2).attr("width",_.width).attr("height",_.height).attr("fill","white").attr("fill-opacity","85%")},YHe=function(i,a,f,p,w){const m=f.edge(fL(a.src),fL(a.dst)),b=E5().x(function(_){return _.x}).y(function(_){return _.y}),E=i.insert("path","#"+p).attr("class","er relationshipLine").attr("d",b(m.points)).attr("fill","none");a.type==w.db.Relationships.CONTAINS?E.attr("marker-start","url("+Kr.getUrl(Eh.arrowMarkerAbsolute)+"#"+a.type+"_line_ending)"):(E.attr("stroke-dasharray","10,7"),E.attr("marker-end","url("+Kr.getUrl(Eh.arrowMarkerAbsolute)+"#"+xRt.ReqMarkers.ARROW+"_line_ending)")),WHe(i,E,Eh,`<<${a.type}>>`)},KHe=(i,a,f)=>{Object.keys(i).forEach(p=>{let w=i[p];p=fL(p),Ut.info("Added new requirement: ",p);const m=f.append("g").attr("id",p),b="req-"+p,E=ERt(m,b);let _=TRt(m,p+"_title",[`<<${w.type}>>`,`${w.name}`]);CRt(m,p+"_body",[`Id: ${w.id}`,`Text: ${w.text}`,`Risk: ${w.risk}`,`Verification: ${w.verifyMethod}`],_.y);const A=E.node().getBBox();a.setNode(p,{width:A.width,height:A.height,shape:"rect",id:p})})},XHe=(i,a,f)=>{Object.keys(i).forEach(p=>{let w=i[p];const m=fL(p),b=f.append("g").attr("id",m),E="element-"+m,_=ERt(b,E);let A=TRt(b,E+"_title",["<>",`${p}`]);CRt(b,E+"_body",[`Type: ${w.type||"Not Specified"}`,`Doc Ref: ${w.docRef||"None"}`],A.y);const I=_.node().getBBox();a.setNode(m,{width:I.width,height:I.height,shape:"rect",id:m})})},QHe=(i,a)=>(i.forEach(function(f){let p=fL(f.src),w=fL(f.dst);a.setEdge(p,w,{relationship:f})}),i),ZHe=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)+" )"))})},fL=i=>i.replace(/\s/g,"").replace(/\./g,"_"),JHe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:VHe,db:GHe,renderer:{draw:(i,a,f,p)=>{Eh=Oe().requirement;const w=Eh.securityLevel;let m;w==="sandbox"&&(m=yr("#i"+a));const E=yr(w==="sandbox"?m.nodes()[0].contentDocument.body:"body").select(`[id='${a}']`);xRt.insertLineEndings(E,Eh);const _=new c1({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Eh.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let A=p.db.getRequirements(),I=p.db.getElements(),B=p.db.getRelationships();KHe(A,_,E),XHe(I,_,E),QHe(B,_),aL(_),ZHe(E,_),B.forEach(function(et){YHe(E,et,_,a,p)});const N=Eh.rect_padding,R=E.node().getBBox(),z=R.width+N*2,W=R.height+N*2;k0(E,W,z,Eh.useMaxWidth),E.attr("viewBox",`${R.x-N} ${R.y-N} ${z} ${W}`)}},styles:UHe}},Symbol.toStringTag,{value:"Module"}));var ggt=function(){var i=function(ce,ke,zt,re){for(zt=zt||{},re=ce.length;re--;zt[ce[re]]=ke);return zt},a=[1,2],f=[1,3],p=[1,4],w=[2,4],m=[1,9],b=[1,11],E=[1,13],_=[1,14],A=[1,16],I=[1,17],B=[1,18],N=[1,24],R=[1,25],z=[1,26],W=[1,27],et=[1,28],st=[1,29],at=[1,30],bt=[1,31],mt=[1,32],yt=[1,33],ft=[1,34],ut=[1,35],vt=[1,36],X=[1,37],pt=[1,38],U=[1,39],Tt=[1,41],nt=[1,42],It=[1,43],Ot=[1,44],Bt=[1,45],Et=[1,46],Z=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],Ct=[4,5,16,50,52,53],xt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],Ht=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],Le=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ft=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],gn=[68,69,70],Se=[1,120],me={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(ke,zt,re,se,Pe,te,Me){var de=te.length-1;switch(Pe){case 3:return se.apply(te[de]),te[de];case 4:case 9:this.$=[];break;case 5:case 10:te[de-1].push(te[de]),this.$=te[de-1];break;case 6:case 7:case 11:case 12:this.$=te[de];break;case 8:case 13:this.$=[];break;case 15:te[de].type="createParticipant",this.$=te[de];break;case 16:te[de-1].unshift({type:"boxStart",boxData:se.parseBoxData(te[de-2])}),te[de-1].push({type:"boxEnd",boxText:te[de-2]}),this.$=te[de-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(te[de-2]),sequenceIndexStep:Number(te[de-1]),sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(te[de-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:se.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:se.LINETYPE.ACTIVE_START,actor:te[de-1]};break;case 23:this.$={type:"activeEnd",signalType:se.LINETYPE.ACTIVE_END,actor:te[de-1]};break;case 29:se.setDiagramTitle(te[de].substring(6)),this.$=te[de].substring(6);break;case 30:se.setDiagramTitle(te[de].substring(7)),this.$=te[de].substring(7);break;case 31:this.$=te[de].trim(),se.setAccTitle(this.$);break;case 32:case 33:this.$=te[de].trim(),se.setAccDescription(this.$);break;case 34:te[de-1].unshift({type:"loopStart",loopText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.LOOP_START}),te[de-1].push({type:"loopEnd",loopText:te[de-2],signalType:se.LINETYPE.LOOP_END}),this.$=te[de-1];break;case 35:te[de-1].unshift({type:"rectStart",color:se.parseMessage(te[de-2]),signalType:se.LINETYPE.RECT_START}),te[de-1].push({type:"rectEnd",color:se.parseMessage(te[de-2]),signalType:se.LINETYPE.RECT_END}),this.$=te[de-1];break;case 36:te[de-1].unshift({type:"optStart",optText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.OPT_START}),te[de-1].push({type:"optEnd",optText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.OPT_END}),this.$=te[de-1];break;case 37:te[de-1].unshift({type:"altStart",altText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.ALT_START}),te[de-1].push({type:"altEnd",signalType:se.LINETYPE.ALT_END}),this.$=te[de-1];break;case 38:te[de-1].unshift({type:"parStart",parText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.PAR_START}),te[de-1].push({type:"parEnd",signalType:se.LINETYPE.PAR_END}),this.$=te[de-1];break;case 39:te[de-1].unshift({type:"parStart",parText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.PAR_OVER_START}),te[de-1].push({type:"parEnd",signalType:se.LINETYPE.PAR_END}),this.$=te[de-1];break;case 40:te[de-1].unshift({type:"criticalStart",criticalText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.CRITICAL_START}),te[de-1].push({type:"criticalEnd",signalType:se.LINETYPE.CRITICAL_END}),this.$=te[de-1];break;case 41:te[de-1].unshift({type:"breakStart",breakText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.BREAK_START}),te[de-1].push({type:"breakEnd",optText:se.parseMessage(te[de-2]),signalType:se.LINETYPE.BREAK_END}),this.$=te[de-1];break;case 43:this.$=te[de-3].concat([{type:"option",optionText:se.parseMessage(te[de-1]),signalType:se.LINETYPE.CRITICAL_OPTION},te[de]]);break;case 45:this.$=te[de-3].concat([{type:"and",parText:se.parseMessage(te[de-1]),signalType:se.LINETYPE.PAR_AND},te[de]]);break;case 47:this.$=te[de-3].concat([{type:"else",altText:se.parseMessage(te[de-1]),signalType:se.LINETYPE.ALT_ELSE},te[de]]);break;case 48:te[de-3].draw="participant",te[de-3].type="addParticipant",te[de-3].description=se.parseMessage(te[de-1]),this.$=te[de-3];break;case 49:te[de-1].draw="participant",te[de-1].type="addParticipant",this.$=te[de-1];break;case 50:te[de-3].draw="actor",te[de-3].type="addParticipant",te[de-3].description=se.parseMessage(te[de-1]),this.$=te[de-3];break;case 51:te[de-1].draw="actor",te[de-1].type="addParticipant",this.$=te[de-1];break;case 52:te[de-1].type="destroyParticipant",this.$=te[de-1];break;case 53:this.$=[te[de-1],{type:"addNote",placement:te[de-2],actor:te[de-1].actor,text:te[de]}];break;case 54:te[de-2]=[].concat(te[de-1],te[de-1]).slice(0,2),te[de-2][0]=te[de-2][0].actor,te[de-2][1]=te[de-2][1].actor,this.$=[te[de-1],{type:"addNote",placement:se.PLACEMENT.OVER,actor:te[de-2].slice(0,2),text:te[de]}];break;case 55:this.$=[te[de-1],{type:"addLinks",actor:te[de-1].actor,text:te[de]}];break;case 56:this.$=[te[de-1],{type:"addALink",actor:te[de-1].actor,text:te[de]}];break;case 57:this.$=[te[de-1],{type:"addProperties",actor:te[de-1].actor,text:te[de]}];break;case 58:this.$=[te[de-1],{type:"addDetails",actor:te[de-1].actor,text:te[de]}];break;case 61:this.$=[te[de-2],te[de]];break;case 62:this.$=te[de];break;case 63:this.$=se.PLACEMENT.LEFTOF;break;case 64:this.$=se.PLACEMENT.RIGHTOF;break;case 65:this.$=[te[de-4],te[de-1],{type:"addMessage",from:te[de-4].actor,to:te[de-1].actor,signalType:te[de-3],msg:te[de],activate:!0},{type:"activeStart",signalType:se.LINETYPE.ACTIVE_START,actor:te[de-1]}];break;case 66:this.$=[te[de-4],te[de-1],{type:"addMessage",from:te[de-4].actor,to:te[de-1].actor,signalType:te[de-3],msg:te[de]},{type:"activeEnd",signalType:se.LINETYPE.ACTIVE_END,actor:te[de-4]}];break;case 67:this.$=[te[de-3],te[de-1],{type:"addMessage",from:te[de-3].actor,to:te[de-1].actor,signalType:te[de-2],msg:te[de]}];break;case 68:this.$={type:"addParticipant",actor:te[de]};break;case 69:this.$=se.LINETYPE.SOLID_OPEN;break;case 70:this.$=se.LINETYPE.DOTTED_OPEN;break;case 71:this.$=se.LINETYPE.SOLID;break;case 72:this.$=se.LINETYPE.DOTTED;break;case 73:this.$=se.LINETYPE.SOLID_CROSS;break;case 74:this.$=se.LINETYPE.DOTTED_CROSS;break;case 75:this.$=se.LINETYPE.SOLID_POINT;break;case 76:this.$=se.LINETYPE.DOTTED_POINT;break;case 77:this.$=se.parseMessage(te[de].trim().substring(1));break}},table:[{3:1,4:a,5:f,6:p},{1:[3]},{3:5,4:a,5:f,6:p},{3:6,4:a,5:f,6:p},i([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],w,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:m,5:b,8:8,9:10,12:12,13:E,14:_,17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},i(Z,[2,5]),{9:47,12:12,13:E,14:_,17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},i(Z,[2,7]),i(Z,[2,8]),i(Z,[2,14]),{12:48,50:X,52:pt,53:U},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:Et},{22:55,70:Et},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},i(Z,[2,29]),i(Z,[2,30]),{32:[1,61]},{34:[1,62]},i(Z,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:Et},{22:72,70:Et},{22:73,70:Et},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:Et},{22:88,70:Et},{22:89,70:Et},{22:90,70:Et},i([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),i(Z,[2,6]),i(Z,[2,15]),i(Ct,[2,9],{10:91}),i(Z,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},i(Z,[2,21]),{5:[1,95]},{5:[1,96]},i(Z,[2,24]),i(Z,[2,25]),i(Z,[2,26]),i(Z,[2,27]),i(Z,[2,28]),i(Z,[2,31]),i(Z,[2,32]),i(xt,w,{7:97}),i(xt,w,{7:98}),i(xt,w,{7:99}),i(Ht,w,{40:100,7:101}),i(Le,w,{42:102,7:103}),i(Le,w,{7:103,42:104}),i(Ft,w,{45:105,7:106}),i(xt,w,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:Et},i(gn,[2,69]),i(gn,[2,70]),i(gn,[2,71]),i(gn,[2,72]),i(gn,[2,73]),i(gn,[2,74]),i(gn,[2,75]),i(gn,[2,76]),{22:116,70:Et},{22:118,58:117,70:Et},{70:[2,63]},{70:[2,64]},{56:119,79:Se},{56:121,79:Se},{56:122,79:Se},{56:123,79:Se},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:X,52:pt,53:U},{5:[1,129]},i(Z,[2,19]),i(Z,[2,20]),i(Z,[2,22]),i(Z,[2,23]),{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,130],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,131],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,132],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{16:[1,133]},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,46],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,49:[1,134],50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{16:[1,135]},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,44],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,48:[1,136],50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{16:[1,137]},{16:[1,138]},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[2,42],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,47:[1,139],50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{4:m,5:b,8:8,9:10,12:12,13:E,14:_,16:[1,140],17:15,18:A,21:I,22:40,23:B,24:19,25:20,26:21,27:22,28:23,29:N,30:R,31:z,33:W,35:et,36:st,37:at,38:bt,39:mt,41:yt,43:ft,44:ut,46:vt,50:X,52:pt,53:U,54:Tt,59:nt,60:It,61:Ot,62:Bt,70:Et},{15:[1,141]},i(Z,[2,49]),{15:[1,142]},i(Z,[2,51]),i(Z,[2,52]),{22:143,70:Et},{22:144,70:Et},{56:145,79:Se},{56:146,79:Se},{56:147,79:Se},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},i(Z,[2,16]),i(Ct,[2,10]),{12:149,50:X,52:pt,53:U},i(Ct,[2,12]),i(Ct,[2,13]),i(Z,[2,18]),i(Z,[2,34]),i(Z,[2,35]),i(Z,[2,36]),i(Z,[2,37]),{15:[1,150]},i(Z,[2,38]),{15:[1,151]},i(Z,[2,39]),i(Z,[2,40]),{15:[1,152]},i(Z,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:Se},{56:156,79:Se},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:Et},i(Ct,[2,11]),i(Ht,w,{7:101,40:158}),i(Le,w,{7:103,42:159}),i(Ft,w,{7:106,45:160}),i(Z,[2,48]),i(Z,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(ke,zt){if(zt.recoverable)this.trace(ke);else{var re=new Error(ke);throw re.hash=zt,re}},parse:function(ke){var zt=this,re=[0],se=[],Pe=[null],te=[],Me=this.table,de="",on=0,ni=0,Ks=2,ws=1,fo=te.slice.call(arguments,1),Xi=Object.create(this.lexer),Er={yy:{}};for(var Xn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Xn)&&(Er.yy[Xn]=this.yy[Xn]);Xi.setInput(ke,Er.yy),Er.yy.lexer=Xi,Er.yy.parser=this,typeof Xi.yylloc>"u"&&(Xi.yylloc={});var di=Xi.yylloc;te.push(di);var Ee=Xi.options&&Xi.options.ranges;typeof Er.yy.parseError=="function"?this.parseError=Er.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Kn(){var zs;return zs=se.pop()||Xi.lex()||ws,typeof zs!="number"&&(zs instanceof Array&&(se=zs,zs=se.pop()),zs=zt.symbols_[zs]||zs),zs}for(var He,Ti,pn,Es,qa={},Ma,Gs,Po,vs;;){if(Ti=re[re.length-1],this.defaultActions[Ti]?pn=this.defaultActions[Ti]:((He===null||typeof He>"u")&&(He=Kn()),pn=Me[Ti]&&Me[Ti][He]),typeof pn>"u"||!pn.length||!pn[0]){var ru="";vs=[];for(Ma in Me[Ti])this.terminals_[Ma]&&Ma>Ks&&vs.push("'"+this.terminals_[Ma]+"'");Xi.showPosition?ru="Parse error on line "+(on+1)+`: -`+Xi.showPosition()+` -Expecting `+vs.join(", ")+", got '"+(this.terminals_[He]||He)+"'":ru="Parse error on line "+(on+1)+": Unexpected "+(He==ws?"end of input":"'"+(this.terminals_[He]||He)+"'"),this.parseError(ru,{text:Xi.match,token:this.terminals_[He]||He,line:Xi.yylineno,loc:di,expected:vs})}if(pn[0]instanceof Array&&pn.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ti+", token: "+He);switch(pn[0]){case 1:re.push(He),Pe.push(Xi.yytext),te.push(Xi.yylloc),re.push(pn[1]),He=null,ni=Xi.yyleng,de=Xi.yytext,on=Xi.yylineno,di=Xi.yylloc;break;case 2:if(Gs=this.productions_[pn[1]][1],qa.$=Pe[Pe.length-Gs],qa._$={first_line:te[te.length-(Gs||1)].first_line,last_line:te[te.length-1].last_line,first_column:te[te.length-(Gs||1)].first_column,last_column:te[te.length-1].last_column},Ee&&(qa._$.range=[te[te.length-(Gs||1)].range[0],te[te.length-1].range[1]]),Es=this.performAction.apply(qa,[de,ni,on,Er.yy,pn[1],Pe,te].concat(fo)),typeof Es<"u")return Es;Gs&&(re=re.slice(0,-1*Gs*2),Pe=Pe.slice(0,-1*Gs),te=te.slice(0,-1*Gs)),re.push(this.productions_[pn[1]][0]),Pe.push(qa.$),te.push(qa._$),Po=Me[re[re.length-2]][re[re.length-1]],re.push(Po);break;case 3:return!0}}return!0}},Ve=function(){var ce={EOF:1,parseError:function(zt,re){if(this.yy.parser)this.yy.parser.parseError(zt,re);else throw new Error(zt)},setInput:function(ke,zt){return this.yy=zt||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 zt=ke.match(/(?:\r\n?|\n).*/g);return zt?(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 zt=ke.length,re=ke.split(/(?:\r\n?|\n)/g);this._input=ke+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-zt),this.offset-=zt;var se=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),re.length-1&&(this.yylineno-=re.length-1);var Pe=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:re?(re.length===se.length?this.yylloc.first_column:0)+se[se.length-re.length].length-re[0].length:this.yylloc.first_column-zt},this.options.ranges&&(this.yylloc.range=[Pe[0],Pe[0]+this.yyleng-zt]),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(),zt=new Array(ke.length+1).join("-");return ke+this.upcomingInput()+` -`+zt+"^"},test_match:function(ke,zt){var re,se,Pe;if(this.options.backtrack_lexer&&(Pe={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&&(Pe.yylloc.range=this.yylloc.range.slice(0))),se=ke[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.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],re=this.performAction.call(this,this.yy,this,zt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),re)return re;if(this._backtrack){for(var te in Pe)this[te]=Pe[te];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ke,zt,re,se;this._more||(this.yytext="",this.match="");for(var Pe=this._currentRules(),te=0;tezt[0].length)){if(zt=re,se=te,this.options.backtrack_lexer){if(ke=this.test_match(re,Pe[te]),ke!==!1)return ke;if(this._backtrack){zt=!1;continue}else return!1}else if(!this.options.flex)break}return zt?(ke=this.test_match(zt,Pe[se]),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 zt=this.next();return zt||this.lex()},begin:function(zt){this.conditionStack.push(zt)},popState:function(){var zt=this.conditionStack.length-1;return zt>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(zt){return zt=this.conditionStack.length-1-Math.abs(zt||0),zt>=0?this.conditionStack[zt]:"INITIAL"},pushState:function(zt){this.begin(zt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(zt,re,se,Pe){switch(se){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return re.yytext=re.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return re.yytext=re.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return ce}();me.lexer=Ve;function Ye(){this.yy={}}return Ye.prototype=me,me.Parser=Ye,new Ye}();ggt.parser=ggt;const tVe=ggt;let HF,R5={},pgt={},bgt={},dL=[],zb=[],RY=!1,wgt,j5,VF,gL;const eVe=function(i){dL.push({name:i.text,wrap:i.wrap===void 0&&CT()||!!i.wrap,fill:i.color,actorKeys:[]}),j5=dL.slice(-1)[0]},vgt=function(i,a,f,p){let w=j5;const m=R5[i];if(m){if(j5&&m.box&&j5!==m.box)throw new Error("A same participant should only be defined in one Box: "+m.name+" can't be in '"+m.box.name+"' and in '"+j5.name+"' at the same time.");if(w=m.box?m.box:j5,m.box=w,m&&a===m.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}),R5[i]={box:w,name:a,description:f.text,wrap:f.wrap===void 0&&CT()||!!f.wrap,prevActor:HF,links:{},properties:{},actorCnt:null,rectData:null,type:p||"participant"},HF&&R5[HF]&&(R5[HF].nextActor=i),j5&&j5.actorKeys.push(i),HF=i},nVe=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'"]},b}return zb.push({from:i,to:a,message:f.text,wrap:f.wrap===void 0&&CT()||!!f.wrap,type:p,activate:w}),!0},iVe=function(){return dL.length>0},sVe=function(){return dL.some(i=>i.name)},aVe=function(){return zb},oVe=function(){return dL},cVe=function(){return R5},uVe=function(){return pgt},lVe=function(){return bgt},GF=function(i){return R5[i]},hVe=function(){return Object.keys(R5)},fVe=function(){RY=!0},dVe=function(){RY=!1},gVe=()=>RY,pVe=function(i){wgt=i},CT=()=>wgt!==void 0?wgt:Oe().sequence.wrap,bVe=function(){R5={},pgt={},bgt={},dL=[],zb=[],RY=!1,hg()},wVe=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 Ut.debug("parseMessage:",f),f},vVe=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 m=new Option().style;m.color=f,m.color!==f&&(f="transparent",p=i.trim())}return{color:f,text:p!==void 0?Q1(p.replace(/^:?(?:no)?wrap:/,""),Oe()):void 0,wrap:p!==void 0?p.match(/^:?wrap:/)!==null?!0:p.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},UF={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},mVe={FILLED:0,OPEN:1},yVe={LEFTOF:0,RIGHTOF:1,OVER:2},_Rt=function(i,a,f){f.text,f.wrap===void 0&&CT()||f.wrap;const p=[].concat(i,i);zb.push({from:p[0],to:p[1],message:f.text,wrap:f.wrap===void 0&&CT()||!!f.wrap,type:UF.NOTE,placement:a})},SRt=function(i,a){const f=GF(i);try{let p=Q1(a.text,Oe());p=p.replace(/&/g,"&"),p=p.replace(/=/g,"=");const w=JSON.parse(p);mgt(f,w)}catch(p){Ut.error("error while parsing actor link text",p)}},xVe=function(i,a){const f=GF(i);try{const b={};let E=Q1(a.text,Oe());var p=E.indexOf("@");E=E.replace(/&/g,"&"),E=E.replace(/=/g,"=");var w=E.slice(0,p-1).trim(),m=E.slice(p+1).trim();b[w]=m,mgt(f,b)}catch(b){Ut.error("error while parsing actor link text",b)}};function mgt(i,a){if(i.links==null)i.links=a;else for(let f in a)i.links[f]=a[f]}const ARt=function(i,a){const f=GF(i);try{let p=Q1(a.text,Oe());const w=JSON.parse(p);LRt(f,w)}catch(p){Ut.error("error while parsing actor properties text",p)}};function LRt(i,a){if(i.properties==null)i.properties=a;else for(let f in a)i.properties[f]=a[f]}function kVe(){j5=void 0}const MRt=function(i,a){const f=GF(i),p=document.getElementById(a.text);try{const w=p.innerHTML,m=JSON.parse(w);m.properties&&LRt(f,m.properties),m.links&&mgt(f,m.links)}catch(w){Ut.error("error while parsing actor details text",w)}},EVe=function(i,a){if(i!==void 0&&i.properties!==void 0)return i.properties[a]},DRt=function(i){if(Array.isArray(i))i.forEach(function(a){DRt(a)});else switch(i.type){case"sequenceIndex":zb.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":vgt(i.actor,i.actor,i.description,i.draw);break;case"createParticipant":if(R5[i.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");VF=i.actor,vgt(i.actor,i.actor,i.description,i.draw),pgt[i.actor]=zb.length;break;case"destroyParticipant":gL=i.actor,bgt[i.actor]=zb.length;break;case"activeStart":ef(i.actor,void 0,void 0,i.signalType);break;case"activeEnd":ef(i.actor,void 0,void 0,i.signalType);break;case"addNote":_Rt(i.actor,i.placement,i.text);break;case"addLinks":SRt(i.actor,i.text);break;case"addALink":xVe(i.actor,i.text);break;case"addProperties":ARt(i.actor,i.text);break;case"addDetails":MRt(i.actor,i.text);break;case"addMessage":if(VF){if(i.to!==VF)throw new Error("The created participant "+VF+" does not have an associated creating message after its declaration. Please check the sequence diagram.");VF=void 0}else if(gL){if(i.to!==gL&&i.from!==gL)throw new Error("The destroyed participant "+gL+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");gL=void 0}ef(i.from,i.to,i.msg,i.signalType,i.activate);break;case"boxStart":eVe(i.boxData);break;case"boxEnd":kVe();break;case"loopStart":ef(void 0,void 0,i.loopText,i.signalType);break;case"loopEnd":ef(void 0,void 0,void 0,i.signalType);break;case"rectStart":ef(void 0,void 0,i.color,i.signalType);break;case"rectEnd":ef(void 0,void 0,void 0,i.signalType);break;case"optStart":ef(void 0,void 0,i.optText,i.signalType);break;case"optEnd":ef(void 0,void 0,void 0,i.signalType);break;case"altStart":ef(void 0,void 0,i.altText,i.signalType);break;case"else":ef(void 0,void 0,i.altText,i.signalType);break;case"altEnd":ef(void 0,void 0,void 0,i.signalType);break;case"setAccTitle":E0(i.text);break;case"parStart":ef(void 0,void 0,i.parText,i.signalType);break;case"and":ef(void 0,void 0,i.parText,i.signalType);break;case"parEnd":ef(void 0,void 0,void 0,i.signalType);break;case"criticalStart":ef(void 0,void 0,i.criticalText,i.signalType);break;case"option":ef(void 0,void 0,i.optionText,i.signalType);break;case"criticalEnd":ef(void 0,void 0,void 0,i.signalType);break;case"breakStart":ef(void 0,void 0,i.breakText,i.signalType);break;case"breakEnd":ef(void 0,void 0,void 0,i.signalType);break}},IRt={addActor:vgt,addMessage:rVe,addSignal:ef,addLinks:SRt,addDetails:MRt,addProperties:ARt,autoWrap:CT,setWrap:pVe,enableSequenceNumbers:fVe,disableSequenceNumbers:dVe,showSequenceNumbers:gVe,getMessages:aVe,getActors:cVe,getCreatedActors:uVe,getDestroyedActors:lVe,getActor:GF,getActorKeys:hVe,getActorProperty:EVe,getAccTitle:fg,getBoxes:oVe,getDiagramTitle:pg,setDiagramTitle:Nb,getConfig:()=>Oe().sequence,clear:bVe,parseMessage:wVe,parseBoxData:vVe,LINETYPE:UF,ARROWTYPE:mVe,PLACEMENT:yVe,addNote:_Rt,setAccTitle:E0,apply:DRt,setAccDescription:dg,getAccDescription:gg,hasAtLeastOneBox:iVe,hasAtLeastOneBoxWithTitle:sVe},TVe=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; - } -`,_T=18*2,ygt=function(i,a){return JW(i,a)},ORt=(i,a)=>{vAe(()=>{const f=document.querySelectorAll(i);f.length!==0&&(f[0].addEventListener("mouseover",function(){AVe("actor"+a+"_popup")}),f[0].addEventListener("mouseout",function(){LVe("actor"+a+"_popup")}))})},CVe=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 m=a.links,b=a.actorCnt,E=a.rectData;var _="none";w&&(_="block !important");const A=i.append("g");A.attr("id","actor"+b+"_popup"),A.attr("class","actorPopupMenu"),A.attr("display",_),ORt("#actor"+b+"_popup",b);var I="";E.class!==void 0&&(I=" "+E.class);let B=E.width>f?E.width:f;const N=A.append("rect");if(N.attr("class","actorPopupMenuPanel"+I),N.attr("x",E.x),N.attr("y",E.height),N.attr("fill",E.fill),N.attr("stroke",E.stroke),N.attr("width",B),N.attr("height",E.height),N.attr("rx",E.rx),N.attr("ry",E.ry),m!=null){var R=20;for(let et in m){var z=A.append("a"),W=ik(m[et]);z.attr("xlink:href",W),z.attr("target","_blank"),GVe(p)(et,z,E.x+10,E.height+R,B,20,{class:"actor"},p),R+=30}}return N.attr("height",R),{height:E.height+R,width:B}},_Ve=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'block'; }"},SVe=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = 'none'; }"},AVe=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="block")},LVe=function(i){var a=document.getElementById(i);a!=null&&(a.style.display="none")},pL=function(i,a){let f=0,p=0;const w=a.text.split(Kr.lineBreakRegex),[m,b]=VA(a.fontSize);let E=[],_=0,A=()=>a.y;if(a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0)switch(a.valign){case"top":case"start":A=()=>Math.round(a.y+a.textMargin);break;case"middle":case"center":A=()=>Math.round(a.y+(f+p+a.textMargin)/2);break;case"bottom":case"end":A=()=>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[I,B]of w.entries()){a.textMargin!==void 0&&a.textMargin===0&&m!==void 0&&(_=I*m);const N=i.append("text");N.attr("x",a.x),N.attr("y",A()),a.anchor!==void 0&&N.attr("text-anchor",a.anchor).attr("dominant-baseline",a.dominantBaseline).attr("alignment-baseline",a.alignmentBaseline),a.fontFamily!==void 0&&N.style("font-family",a.fontFamily),b!==void 0&&N.style("font-size",b),a.fontWeight!==void 0&&N.style("font-weight",a.fontWeight),a.fill!==void 0&&N.attr("fill",a.fill),a.class!==void 0&&N.attr("class",a.class),a.dy!==void 0?N.attr("dy",a.dy):_!==0&&N.attr("dy",_);const R=B||jIt;if(a.tspan){const z=N.append("tspan");z.attr("x",a.x),a.fill!==void 0&&z.attr("fill",a.fill),z.text(R)}else N.text(R);a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0&&(p+=(N._groups||N)[0][0].getBBox().height,f=p),E.push(N)}return E},PRt=function(i,a){function f(w,m,b,E,_){return w+","+m+" "+(w+b)+","+m+" "+(w+b)+","+(m+E-_)+" "+(w+b-_*1.2)+","+(m+E)+" "+w+","+(m+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,pL(i,a),p};let gm=-1;const FRt=(i,a,f,p)=>{i.select&&f.forEach(w=>{const m=a[w],b=i.select("#actor"+m.actorCnt);!p.mirrorActors&&m.stopy?b.attr("y2",m.stopy+m.height/2):p.mirrorActors&&b.attr("y2",m.stopy)})},MVe=function(i,a,f,p){const w=p?a.stopy:a.starty,m=a.x+a.width/2,b=w+5,E=i.append("g").lower();var _=E;p||(gm++,_.append("line").attr("id","actor"+gm).attr("x1",m).attr("y1",b).attr("x2",m).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),_=E.append("g"),a.actorCnt=gm,a.links!=null&&(_.attr("id","root-"+gm),ORt("#root-"+gm,gm)));const A=bT();var I="actor";a.properties!=null&&a.properties.class?I=a.properties.class:A.fill="#eaeaea",A.x=a.x,A.y=w,A.width=a.width,A.height=a.height,A.class=I,A.rx=3,A.ry=3;const B=ygt(_,A);if(a.rectData=A,a.properties!=null&&a.properties.icon){const R=a.properties.icon.trim();R.charAt(0)==="@"?$De(_,A.x+A.width-20,A.y+10,R.substr(1)):jDe(_,A.x+A.width-20,A.y+10,R)}xgt(f)(a.description,_,A.x,A.y,A.width,A.height,{class:"actor"},f);let N=a.height;if(B.node){const R=B.node().getBBox();a.height=R.height,N=R.height}return N},DVe=function(i,a,f,p){const w=p?a.stopy:a.starty,m=a.x+a.width/2,b=w+80;i.lower(),p||(gm++,i.append("line").attr("id","actor"+gm).attr("x1",m).attr("y1",b).attr("x2",m).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),a.actorCnt=gm);const E=i.append("g");E.attr("class","actor-man");const _=bT();_.x=a.x,_.y=w,_.fill="#eaeaea",_.width=a.width,_.height=a.height,_.class="actor",_.rx=3,_.ry=3,E.append("line").attr("id","actor-man-torso"+gm).attr("x1",m).attr("y1",w+25).attr("x2",m).attr("y2",w+45),E.append("line").attr("id","actor-man-arms"+gm).attr("x1",m-_T/2).attr("y1",w+33).attr("x2",m+_T/2).attr("y2",w+33),E.append("line").attr("x1",m-_T/2).attr("y1",w+60).attr("x2",m).attr("y2",w+45),E.append("line").attr("x1",m).attr("y1",w+45).attr("x2",m+_T/2-2).attr("y2",w+60);const A=E.append("circle");A.attr("cx",a.x+a.width/2),A.attr("cy",w+10),A.attr("r",15),A.attr("width",a.width),A.attr("height",a.height);const I=E.node().getBBox();return a.height=I.height,xgt(f)(a.description,E,_.x,_.y+35,_.width,_.height,{class:"actor"},f),a.height},IVe=function(i,a,f,p){switch(a.type){case"actor":return DVe(i,a,f,p);case"participant":return MVe(i,a,f,p)}},OVe=function(i,a,f){const w=i.append("g");NRt(w,a),a.name&&xgt(f)(a.name,w,a.x,a.y+(a.textMaxHeight||0)/2,a.width,0,{class:"text"},f),w.lower()},PVe=function(i){return i.append("g")},FVe=function(i,a,f,p,w){const m=bT(),b=a.anchored;m.x=a.startx,m.y=a.starty,m.class="activation"+w%3,m.width=a.stopx-a.startx,m.height=f-a.starty,ygt(b,m)},NVe=function(i,a,f,p){const{boxMargin:w,boxTextMargin:m,labelBoxHeight:b,labelBoxWidth:E,messageFontFamily:_,messageFontSize:A,messageFontWeight:I}=p,B=i.append("g"),N=function(W,et,st,at){return B.append("line").attr("x1",W).attr("y1",et).attr("x2",st).attr("y2",at).attr("class","loopLine")};N(a.startx,a.starty,a.stopx,a.starty),N(a.stopx,a.starty,a.stopx,a.stopy),N(a.startx,a.stopy,a.stopx,a.stopy),N(a.startx,a.starty,a.startx,a.stopy),a.sections!==void 0&&a.sections.forEach(function(W){N(a.startx,W.y,a.stopx,W.y).style("stroke-dasharray","3, 3")});let R=Rdt();R.text=f,R.x=a.startx,R.y=a.starty,R.fontFamily=_,R.fontSize=A,R.fontWeight=I,R.anchor="middle",R.valign="middle",R.tspan=!1,R.width=E||50,R.height=b||20,R.textMargin=m,R.class="labelText",PRt(B,R),R=BRt(),R.text=a.title,R.x=a.startx+E/2+(a.stopx-a.startx)/2,R.y=a.starty+w+m,R.anchor="middle",R.valign="middle",R.textMargin=m,R.class="loopText",R.fontFamily=_,R.fontSize=A,R.fontWeight=I,R.wrap=!0;let z=pL(B,R);return a.sectionTitles!==void 0&&a.sectionTitles.forEach(function(W,et){if(W.message){R.text=W.message,R.x=a.startx+(a.stopx-a.startx)/2,R.y=a.sections[et].y+w+m,R.class="loopText",R.anchor="middle",R.valign="middle",R.tspan=!1,R.fontFamily=_,R.fontSize=A,R.fontWeight=I,R.wrap=a.wrap,z=pL(B,R);let st=Math.round(z.map(at=>(at._groups||at)[0][0].getBBox().height).reduce((at,bt)=>at+bt));a.sections[et].height+=st-(w+m)}}),a.height=Math.round(a.stopy-a.starty),B},NRt=function(i,a){mPt(i,a)},BVe=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")},RVe=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")},jVe=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")},$Ve=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},zVe=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},qVe=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)},HVe=function(i){i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},BRt=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}},VVe=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},xgt=function(){function i(w,m,b,E,_,A,I){const B=m.append("text").attr("x",b+_/2).attr("y",E+A/2+5).style("text-anchor","middle").text(w);p(B,I)}function a(w,m,b,E,_,A,I,B){const{actorFontSize:N,actorFontFamily:R,actorFontWeight:z}=B,[W,et]=VA(N),st=w.split(Kr.lineBreakRegex);for(let at=0;ati.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,jRt(Oe())},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 m=0;function b(E){return function(A){m++;const I=w.sequenceItems.length-m+1;w.updateVal(A,"starty",a-I*fn.boxMargin,Math.min),w.updateVal(A,"stopy",p+I*fn.boxMargin,Math.max),w.updateVal(Fr.data,"startx",i-I*fn.boxMargin,Math.min),w.updateVal(Fr.data,"stopx",f+I*fn.boxMargin,Math.max),E!=="activation"&&(w.updateVal(A,"startx",i-I*fn.boxMargin,Math.min),w.updateVal(A,"stopx",f+I*fn.boxMargin,Math.max),w.updateVal(Fr.data,"starty",a-I*fn.boxMargin,Math.min),w.updateVal(Fr.data,"stopy",p+I*fn.boxMargin,Math.max))}}this.sequenceItems.forEach(b()),this.activations.forEach(b("activation"))},insert:function(i,a,f,p){const w=Kr.getMin(i,f),m=Kr.getMax(i,f),b=Kr.getMin(a,p),E=Kr.getMax(a,p);this.updateVal(Fr.data,"startx",w,Math.min),this.updateVal(Fr.data,"starty",b,Math.min),this.updateVal(Fr.data,"stopx",m,Math.max),this.updateVal(Fr.data,"stopy",E,Math.max),this.updateBounds(w,b,m,E)},newActivation:function(i,a,f){const p=f[i.from.actor],w=jY(i.from.actor).length||0,m=p.x+p.width/2+(w-1)*fn.activationWidth/2;this.activations.push({startx:m,starty:this.verticalPos+2,stopx:m+fn.activationWidth,stopy:void 0,actor:i.from.actor,anchored:nf.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()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(i){const a=this.sequenceItems.pop();a.sections=a.sections||[],a.sectionTitles=a.sectionTitles||[],a.sections.push({y:Fr.getVerticalPos(),height:0}),a.sectionTitles.push(i),this.sequenceItems.push(a)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=Kr.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},UVe=function(i,a){Fr.bumpVerticalPos(fn.boxMargin),a.height=fn.boxMargin,a.starty=Fr.getVerticalPos();const f=bT();f.x=a.startx,f.y=a.starty,f.width=a.width||fn.width,f.class="note";const p=i.append("g"),w=nf.drawRect(p,f),m=Rdt();m.x=a.startx,m.y=a.starty,m.width=f.width,m.dy="1em",m.text=a.message,m.class="noteText",m.fontFamily=fn.noteFontFamily,m.fontSize=fn.noteFontSize,m.fontWeight=fn.noteFontWeight,m.anchor=fn.noteAlign,m.textMargin=fn.noteMargin,m.valign="center";const b=pL(p,m),E=Math.round(b.map(_=>(_._groups||_)[0][0].getBBox().height).reduce((_,A)=>_+A));w.attr("height",E+2*fn.noteMargin),a.height+=E+2*fn.noteMargin,Fr.bumpVerticalPos(E+2*fn.noteMargin),a.stopy=a.starty+E+2*fn.noteMargin,a.stopx=a.startx+f.width,Fr.insert(a.startx,a.starty,a.stopx,a.stopy),Fr.models.addNote(a)},ST=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight}),bL=i=>({fontFamily:i.noteFontFamily,fontSize:i.noteFontSize,fontWeight:i.noteFontWeight}),kgt=i=>({fontFamily:i.actorFontFamily,fontSize:i.actorFontSize,fontWeight:i.actorFontWeight});function WVe(i,a){Fr.bumpVerticalPos(10);const{startx:f,stopx:p,message:w}=a,m=Kr.splitBreaks(w).length,b=$a.calculateTextDimensions(w,ST(fn)),E=b.height/m;a.height+=E,Fr.bumpVerticalPos(E);let _,A=b.height-10;const I=b.width;if(f===p){_=Fr.getVerticalPos()+A,fn.rightAngles||(A+=fn.boxMargin,_=Fr.getVerticalPos()+A),A+=30;const B=Kr.getMax(I/2,fn.width/2);Fr.insert(f-B,Fr.getVerticalPos()-10+A,p+B,Fr.getVerticalPos()+30+A)}else A+=fn.boxMargin,_=Fr.getVerticalPos()+A,Fr.insert(f,_-10,p,_);return Fr.bumpVerticalPos(A),a.height+=A,a.stopy=a.starty+a.height,Fr.insert(a.fromBounds,a.starty,a.toBounds,a.stopy),_}const YVe=function(i,a,f,p){const{startx:w,stopx:m,starty:b,message:E,type:_,sequenceIndex:A,sequenceVisible:I}=a,B=$a.calculateTextDimensions(E,ST(fn)),N=Rdt();N.x=w,N.y=b+10,N.width=m-w,N.class="messageText",N.dy="1em",N.text=E,N.fontFamily=fn.messageFontFamily,N.fontSize=fn.messageFontSize,N.fontWeight=fn.messageFontWeight,N.anchor=fn.messageAlign,N.valign="center",N.textMargin=fn.wrapPadding,N.tspan=!1,pL(i,N);const R=B.width;let z;w===m?fn.rightAngles?z=i.append("path").attr("d",`M ${w},${f} H ${w+Kr.getMax(fn.width/2,R/2)} V ${f+25} H ${w}`):z=i.append("path").attr("d","M "+w+","+f+" C "+(w+60)+","+(f-10)+" "+(w+60)+","+(f+30)+" "+w+","+(f+20)):(z=i.append("line"),z.attr("x1",w),z.attr("y1",f),z.attr("x2",m),z.attr("y2",f)),_===p.db.LINETYPE.DOTTED||_===p.db.LINETYPE.DOTTED_CROSS||_===p.db.LINETYPE.DOTTED_POINT||_===p.db.LINETYPE.DOTTED_OPEN?(z.style("stroke-dasharray","3, 3"),z.attr("class","messageLine1")):z.attr("class","messageLine0");let W="";fn.arrowMarkerAbsolute&&(W=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,W=W.replace(/\(/g,"\\("),W=W.replace(/\)/g,"\\)")),z.attr("stroke-width",2),z.attr("stroke","none"),z.style("fill","none"),(_===p.db.LINETYPE.SOLID||_===p.db.LINETYPE.DOTTED)&&z.attr("marker-end","url("+W+"#arrowhead)"),(_===p.db.LINETYPE.SOLID_POINT||_===p.db.LINETYPE.DOTTED_POINT)&&z.attr("marker-end","url("+W+"#filled-head)"),(_===p.db.LINETYPE.SOLID_CROSS||_===p.db.LINETYPE.DOTTED_CROSS)&&z.attr("marker-end","url("+W+"#crosshead)"),(I||fn.showSequenceNumbers)&&(z.attr("marker-start","url("+W+"#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(A))},KVe=function(i,a,f,p,w,m,b){let E=0,_=0,A,I=0;for(const B of p){const N=a[B],R=N.box;A&&A!=R&&(b||Fr.models.addBox(A),_+=fn.boxMargin+A.margin),R&&R!=A&&(b||(R.x=E+_,R.y=w),_+=R.margin),N.width=N.width||fn.width,N.height=Kr.getMax(N.height||fn.height,fn.height),N.margin=N.margin||fn.actorMargin,I=Kr.getMax(I,N.height),f[N.name]&&(_+=N.width/2),N.x=E+_,N.starty=Fr.getVerticalPos(),Fr.insert(N.x,w,N.x+N.width,N.height),E+=N.width+_,N.box&&(N.box.width=E+R.margin-N.box.x),_=N.margin,A=N.box,Fr.models.addActor(N)}A&&!b&&Fr.models.addBox(A),Fr.bumpVerticalPos(I)},Egt=function(i,a,f,p){if(p){let w=0;Fr.bumpVerticalPos(fn.boxMargin*2);for(const m of f){const b=a[m];b.stopy||(b.stopy=Fr.getVerticalPos());const E=nf.drawActor(i,b,fn,!0);w=Kr.getMax(w,E)}Fr.bumpVerticalPos(w+fn.boxMargin)}else for(const w of f){const m=a[w];nf.drawActor(i,m,fn,!1)}},RRt=function(i,a,f,p){let w=0,m=0;for(const b of f){const E=a[b],_=JVe(E),A=nf.drawPopup(i,E,_,fn,fn.forceMenus,p);A.height>w&&(w=A.height),A.width+E.x>m&&(m=A.width+E.x)}return{maxHeight:w,maxWidth:m}},jRt=function(i){Z1(fn,i),i.fontFamily&&(fn.actorFontFamily=fn.noteFontFamily=fn.messageFontFamily=i.fontFamily),i.fontSize&&(fn.actorFontSize=fn.noteFontSize=fn.messageFontSize=i.fontSize),i.fontWeight&&(fn.actorFontWeight=fn.noteFontWeight=fn.messageFontWeight=i.fontWeight)},jY=function(i){return Fr.activations.filter(function(a){return a.actor===i})},$Rt=function(i,a){const f=a[i],p=jY(i),w=p.reduce(function(b,E){return Kr.getMin(b,E.startx)},f.x+f.width/2-1),m=p.reduce(function(b,E){return Kr.getMax(b,E.stopx)},f.x+f.width/2+1);return[w,m]};function k3(i,a,f,p,w){Fr.bumpVerticalPos(f);let m=p;if(a.id&&a.message&&i[a.id]){const b=i[a.id].width,E=ST(fn);a.message=$a.wrapLabel(`[${a.message}]`,b-2*fn.wrapPadding,E),a.width=b,a.wrap=!0;const _=$a.calculateTextDimensions(a.message,E),A=Kr.getMax(_.height,fn.labelBoxHeight);m=p+A,Ut.debug(`${A} - ${a.message}`)}w(a),Fr.bumpVerticalPos(m)}function XVe(i,a,f,p,w,m,b){function E(A,I){A.x{Et.add(Z.from),Et.add(Z.to)}),z=z.filter(Z=>Et.has(Z))}KVe(A,I,B,z,0,W,!1);const mt=rGe(W,I,bt,p);nf.insertArrowHead(A),nf.insertArrowCrossHead(A),nf.insertArrowFilledHead(A),nf.insertSequenceNumber(A);function yt(Et,Z){const Ct=Fr.endActivation(Et);Ct.starty+18>Z&&(Ct.starty=Z-6,Z+=12),nf.drawActivation(A,Ct,Z,fn,jY(Et.from.actor).length),Fr.insert(Ct.startx,Z-10,Ct.stopx,Z)}let ft=1,ut=1;const vt=[],X=[];W.forEach(function(Et,Z){let Ct,xt,Ht;switch(Et.type){case p.db.LINETYPE.NOTE:Fr.resetVerticalPos(),xt=Et.noteModel,UVe(A,xt);break;case p.db.LINETYPE.ACTIVE_START:Fr.newActivation(Et,A,I);break;case p.db.LINETYPE.ACTIVE_END:yt(Et,Fr.getVerticalPos());break;case p.db.LINETYPE.LOOP_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le));break;case p.db.LINETYPE.LOOP_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"loop",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;case p.db.LINETYPE.RECT_START:k3(mt,Et,fn.boxMargin,fn.boxMargin,Le=>Fr.newLoop(void 0,Le.message));break;case p.db.LINETYPE.RECT_END:Ct=Fr.endLoop(),X.push(Ct),Fr.models.addLoop(Ct),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos());break;case p.db.LINETYPE.OPT_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le));break;case p.db.LINETYPE.OPT_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"opt",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;case p.db.LINETYPE.ALT_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le));break;case p.db.LINETYPE.ALT_ELSE:k3(mt,Et,fn.boxMargin+fn.boxTextMargin,fn.boxMargin,Le=>Fr.addSectionToLoop(Le));break;case p.db.LINETYPE.ALT_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"alt",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;case p.db.LINETYPE.PAR_START:case p.db.LINETYPE.PAR_OVER_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le)),Fr.saveVerticalPos();break;case p.db.LINETYPE.PAR_AND:k3(mt,Et,fn.boxMargin+fn.boxTextMargin,fn.boxMargin,Le=>Fr.addSectionToLoop(Le));break;case p.db.LINETYPE.PAR_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"par",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;case p.db.LINETYPE.AUTONUMBER:ft=Et.message.start||ft,ut=Et.message.step||ut,Et.message.visible?p.db.enableSequenceNumbers():p.db.disableSequenceNumbers();break;case p.db.LINETYPE.CRITICAL_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le));break;case p.db.LINETYPE.CRITICAL_OPTION:k3(mt,Et,fn.boxMargin+fn.boxTextMargin,fn.boxMargin,Le=>Fr.addSectionToLoop(Le));break;case p.db.LINETYPE.CRITICAL_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"critical",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;case p.db.LINETYPE.BREAK_START:k3(mt,Et,fn.boxMargin,fn.boxMargin+fn.boxTextMargin,Le=>Fr.newLoop(Le));break;case p.db.LINETYPE.BREAK_END:Ct=Fr.endLoop(),nf.drawLoop(A,Ct,"break",fn),Fr.bumpVerticalPos(Ct.stopy-Fr.getVerticalPos()),Fr.models.addLoop(Ct);break;default:try{Ht=Et.msgModel,Ht.starty=Fr.getVerticalPos(),Ht.sequenceIndex=ft,Ht.sequenceVisible=p.db.showSequenceNumbers();const Le=WVe(A,Ht);XVe(Et,Ht,Le,Z,I,B,N),vt.push({messageModel:Ht,lineStartY:Le}),Fr.models.addMessage(Ht)}catch(Le){Ut.error("error while drawing message",Le)}}[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(Et.type)&&(ft=ft+ut)}),Ut.debug("createdActors",B),Ut.debug("destroyedActors",N),Egt(A,I,z,!1),vt.forEach(Et=>YVe(A,Et.messageModel,Et.lineStartY,p)),fn.mirrorActors&&Egt(A,I,z,!0),X.forEach(Et=>nf.drawBackgroundRect(A,Et)),FRt(A,I,z,fn),Fr.models.boxes.forEach(function(Et){Et.height=Fr.getVerticalPos()-Et.y,Fr.insert(Et.x,Et.y,Et.x+Et.width,Et.height),Et.startx=Et.x,Et.starty=Et.y,Et.stopx=Et.startx+Et.width,Et.stopy=Et.starty+Et.height,Et.stroke="rgb(0,0,0, 0.5)",nf.drawBox(A,Et,fn)}),st&&Fr.bumpVerticalPos(fn.boxMargin);const pt=RRt(A,I,z,_),{bounds:U}=Fr.getBounds();let Tt=U.stopy-U.starty;Tt{const b=i[m];b.wrap&&(b.description=$a.wrapLabel(b.description,fn.width-2*fn.wrapPadding,kgt(fn)));const E=$a.calculateTextDimensions(b.description,kgt(fn));b.width=b.wrap?fn.width:Kr.getMax(fn.width,E.width+2*fn.wrapPadding),b.height=b.wrap?Kr.getMax(E.height,fn.height):fn.height,p=Kr.getMax(p,b.height)});for(const m in a){const b=i[m];if(!b)continue;const E=i[b.nextActor];if(!E){const B=a[m]+fn.actorMargin-b.width/2;b.margin=Kr.getMax(B,fn.actorMargin);continue}const A=a[m]+fn.actorMargin-b.width/2-E.width/2;b.margin=Kr.getMax(A,fn.actorMargin)}let w=0;return f.forEach(m=>{const b=ST(fn);let E=m.actorKeys.reduce((I,B)=>I+=i[B].width+(i[B].margin||0),0);E-=2*fn.boxTextMargin,m.wrap&&(m.name=$a.wrapLabel(m.name,E-2*fn.wrapPadding,b));const _=$a.calculateTextDimensions(m.name,b);w=Kr.getMax(_.height,w);const A=Kr.getMax(E,_.width+2*fn.wrapPadding);if(m.margin=fn.boxTextMargin,Em.textMaxHeight=w),Kr.getMax(p,fn.height)}const eGe=function(i,a,f){const p=a[i.from].x,w=a[i.to].x,m=i.wrap&&i.message;let b=$a.calculateTextDimensions(m?$a.wrapLabel(i.message,fn.width,bL(fn)):i.message,bL(fn));const E={width:m?fn.width:Kr.getMax(fn.width,b.width+2*fn.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=m?Kr.getMax(fn.width,b.width):Kr.getMax(a[i.from].width/2+a[i.to].width/2,b.width+2*fn.noteMargin),E.startx=p+(a[i.from].width+fn.actorMargin)/2):i.placement===f.db.PLACEMENT.LEFTOF?(E.width=m?Kr.getMax(fn.width,b.width+2*fn.noteMargin):Kr.getMax(a[i.from].width/2+a[i.to].width/2,b.width+2*fn.noteMargin),E.startx=p-E.width+(a[i.from].width-fn.actorMargin)/2):i.to===i.from?(b=$a.calculateTextDimensions(m?$a.wrapLabel(i.message,Kr.getMax(fn.width,a[i.from].width),bL(fn)):i.message,bL(fn)),E.width=m?Kr.getMax(fn.width,a[i.from].width):Kr.getMax(a[i.from].width,fn.width,b.width+2*fn.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))+fn.actorMargin,E.startx=p2,B=W=>E?-W:W;i.from===i.to?A=_:(i.activate&&!I&&(A+=B(fn.activationWidth/2-1)),[f.db.LINETYPE.SOLID_OPEN,f.db.LINETYPE.DOTTED_OPEN].includes(i.type)||(A+=B(3)));const N=[p,w,m,b],R=Math.abs(_-A);i.wrap&&i.message&&(i.message=$a.wrapLabel(i.message,Kr.getMax(R+2*fn.wrapPadding,fn.width),ST(fn)));const z=$a.calculateTextDimensions(i.message,ST(fn));return{width:Kr.getMax(i.wrap?0:z.width+2*fn.wrapPadding,R+2*fn.wrapPadding,fn.width),height:0,startx:_,stopx:A,starty:0,stopy:0,message:i.message,type:i.type,wrap:i.wrap,fromBounds:Math.min.apply(null,N),toBounds:Math.max.apply(null,N)}},rGe=function(i,a,f,p){const w={},m=[];let b,E,_;return i.forEach(function(A){switch(A.id=$a.random({length:10}),A.type){case p.db.LINETYPE.LOOP_START:case p.db.LINETYPE.ALT_START:case p.db.LINETYPE.OPT_START:case p.db.LINETYPE.PAR_START:case p.db.LINETYPE.PAR_OVER_START:case p.db.LINETYPE.CRITICAL_START:case p.db.LINETYPE.BREAK_START:m.push({id:A.id,msg:A.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case p.db.LINETYPE.ALT_ELSE:case p.db.LINETYPE.PAR_AND:case p.db.LINETYPE.CRITICAL_OPTION:A.message&&(b=m.pop(),w[b.id]=b,w[A.id]=b,m.push(b));break;case p.db.LINETYPE.LOOP_END:case p.db.LINETYPE.ALT_END:case p.db.LINETYPE.OPT_END:case p.db.LINETYPE.PAR_END:case p.db.LINETYPE.CRITICAL_END:case p.db.LINETYPE.BREAK_END:b=m.pop(),w[b.id]=b;break;case p.db.LINETYPE.ACTIVE_START:{const B=a[A.from?A.from.actor:A.to.actor],N=jY(A.from?A.from.actor:A.to.actor).length,R=B.x+B.width/2+(N-1)*fn.activationWidth/2,z={startx:R,stopx:R+fn.activationWidth,actor:A.from.actor,enabled:!0};Fr.activations.push(z)}break;case p.db.LINETYPE.ACTIVE_END:{const B=Fr.activations.map(N=>N.actor).lastIndexOf(A.from.actor);delete Fr.activations.splice(B,1)[0]}break}A.placement!==void 0?(E=eGe(A,a,p),A.noteModel=E,m.forEach(B=>{b=B,b.from=Kr.getMin(b.from,E.startx),b.to=Kr.getMax(b.to,E.startx+E.width),b.width=Kr.getMax(b.width,Math.abs(b.from-b.to))-fn.labelBoxWidth})):(_=nGe(A,a,p),A.msgModel=_,_.startx&&_.stopx&&m.length>0&&m.forEach(B=>{if(b=B,_.startx===_.stopx){const N=a[A.from],R=a[A.to];b.from=Kr.getMin(N.x-_.width/2,N.x-N.width/2,b.from),b.to=Kr.getMax(R.x+_.width/2,R.x+N.width/2,b.to),b.width=Kr.getMax(b.width,Math.abs(b.to-b.from))-fn.labelBoxWidth}else b.from=Kr.getMin(_.startx,b.from),b.to=Kr.getMax(_.stopx,b.to),b.width=Kr.getMax(b.width,_.width)-fn.labelBoxWidth}))}),Fr.activations=[],Ut.debug("Loop type widths:",w),w},iGe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:tVe,db:IRt,renderer:{bounds:Fr,drawActors:Egt,drawActorsPopup:RRt,setConf:jRt,draw:QVe},styles:TVe,init:({wrap:i})=>{IRt.setWrap(i)}}},Symbol.toStringTag,{value:"Module"}));var Tgt=function(){var i=function(ke,zt,re,se){for(re=re||{},se=ke.length;se--;re[ke[se]]=zt);return re},a=[1,16],f=[1,17],p=[1,18],w=[1,37],m=[1,38],b=[1,24],E=[1,22],_=[1,23],A=[1,29],I=[1,30],B=[1,31],N=[1,32],R=[1,33],z=[1,34],W=[1,25],et=[1,26],st=[1,27],at=[1,28],bt=[1,42],mt=[1,39],yt=[1,40],ft=[1,41],ut=[1,43],vt=[1,9],X=[1,8,9],pt=[1,54],U=[1,55],Tt=[1,56],nt=[1,57],It=[1,58],Ot=[1,59],Bt=[1,60],Et=[1,8,9,38],Z=[1,71],Ct=[1,8,9,12,13,21,36,38,41,58,59,60,61,62,63,64,69,71],xt=[1,8,9,12,13,19,21,36,38,41,45,58,59,60,61,62,63,64,69,71,84,86,87,88,89],Ht=[13,84,86,87,88,89],Le=[13,63,64,84,86,87,88,89],Ft=[13,58,59,60,61,62,84,86,87,88,89],gn=[1,90],Se=[1,8,9,36,38,41],me=[1,8,9,21],Ve={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,cssClassStatement:27,noteStatement:28,direction:29,acc_title:30,acc_title_value:31,acc_descr:32,acc_descr_value:33,acc_descr_multiline_value:34,namespaceIdentifier:35,STRUCT_START:36,classStatements:37,STRUCT_STOP:38,NAMESPACE:39,classIdentifier:40,STYLE_SEPARATOR:41,members:42,CLASS:43,ANNOTATION_START:44,ANNOTATION_END:45,MEMBER:46,SEPARATOR:47,relation:48,NOTE_FOR:49,noteText:50,NOTE:51,direction_tb:52,direction_bt:53,direction_rl:54,direction_lr:55,relationType:56,lineType:57,AGGREGATION:58,EXTENSION:59,COMPOSITION:60,DEPENDENCY:61,LOLLIPOP:62,LINE:63,DOTTED_LINE:64,CALLBACK:65,LINK:66,LINK_TARGET:67,CLICK:68,CALLBACK_NAME:69,CALLBACK_ARGS:70,HREF:71,CSSCLASS:72,commentToken:73,textToken:74,graphCodeTokens:75,textNoTagsToken:76,TAGSTART:77,TAGEND:78,"==":79,"--":80,PCT:81,DEFAULT:82,SPACE:83,MINUS:84,keywords:85,UNICODE_TEXT:86,NUM:87,ALPHA:88,BQUOTE_STR:89,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",30:"acc_title",31:"acc_title_value",32:"acc_descr",33:"acc_descr_value",34:"acc_descr_multiline_value",36:"STRUCT_START",38:"STRUCT_STOP",39:"NAMESPACE",41:"STYLE_SEPARATOR",43:"CLASS",44:"ANNOTATION_START",45:"ANNOTATION_END",46:"MEMBER",47:"SEPARATOR",49:"NOTE_FOR",51:"NOTE",52:"direction_tb",53:"direction_bt",54:"direction_rl",55:"direction_lr",58:"AGGREGATION",59:"EXTENSION",60:"COMPOSITION",61:"DEPENDENCY",62:"LOLLIPOP",63:"LINE",64:"DOTTED_LINE",65:"CALLBACK",66:"LINK",67:"LINK_TARGET",68:"CLICK",69:"CALLBACK_NAME",70:"CALLBACK_ARGS",71:"HREF",72:"CSSCLASS",75:"graphCodeTokens",77:"TAGSTART",78:"TAGEND",79:"==",80:"--",81:"PCT",82:"DEFAULT",83:"SPACE",84:"MINUS",85:"keywords",86:"UNICODE_TEXT",87:"NUM",88:"ALPHA",89:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[35,2],[37,1],[37,2],[37,3],[23,1],[23,3],[23,4],[23,6],[40,2],[40,3],[25,4],[42,1],[42,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[28,3],[28,2],[29,1],[29,1],[29,1],[29,1],[48,3],[48,2],[48,2],[48,1],[56,1],[56,1],[56,1],[56,1],[56,1],[57,1],[57,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[73,1],[73,1],[74,1],[74,1],[74,1],[74,1],[74,1],[74,1],[74,1],[76,1],[76,1],[76,1],[76,1],[16,1],[16,1],[16,1],[16,1],[18,1],[50,1]],performAction:function(zt,re,se,Pe,te,Me,de){var on=Me.length-1;switch(te){case 8:this.$=Me[on-1];break;case 9:case 11:case 12:this.$=Me[on];break;case 10:case 13:this.$=Me[on-1]+Me[on];break;case 14:case 15:this.$=Me[on-1]+"~"+Me[on]+"~";break;case 16:Pe.addRelation(Me[on]);break;case 17:Me[on-1].title=Pe.cleanupLabel(Me[on]),Pe.addRelation(Me[on-1]);break;case 26:this.$=Me[on].trim(),Pe.setAccTitle(this.$);break;case 27:case 28:this.$=Me[on].trim(),Pe.setAccDescription(this.$);break;case 29:Pe.addClassesToNamespace(Me[on-3],Me[on-1]);break;case 30:Pe.addClassesToNamespace(Me[on-4],Me[on-1]);break;case 31:this.$=Me[on],Pe.addNamespace(Me[on]);break;case 32:this.$=[Me[on]];break;case 33:this.$=[Me[on-1]];break;case 34:Me[on].unshift(Me[on-2]),this.$=Me[on];break;case 36:Pe.setCssClass(Me[on-2],Me[on]);break;case 37:Pe.addMembers(Me[on-3],Me[on-1]);break;case 38:Pe.setCssClass(Me[on-5],Me[on-3]),Pe.addMembers(Me[on-5],Me[on-1]);break;case 39:this.$=Me[on],Pe.addClass(Me[on]);break;case 40:this.$=Me[on-1],Pe.addClass(Me[on-1]),Pe.setClassLabel(Me[on-1],Me[on]);break;case 41:Pe.addAnnotation(Me[on],Me[on-2]);break;case 42:this.$=[Me[on]];break;case 43:Me[on].push(Me[on-1]),this.$=Me[on];break;case 44:break;case 45:Pe.addMember(Me[on-1],Pe.cleanupLabel(Me[on]));break;case 46:break;case 47:break;case 48:this.$={id1:Me[on-2],id2:Me[on],relation:Me[on-1],relationTitle1:"none",relationTitle2:"none"};break;case 49:this.$={id1:Me[on-3],id2:Me[on],relation:Me[on-1],relationTitle1:Me[on-2],relationTitle2:"none"};break;case 50:this.$={id1:Me[on-3],id2:Me[on],relation:Me[on-2],relationTitle1:"none",relationTitle2:Me[on-1]};break;case 51:this.$={id1:Me[on-4],id2:Me[on],relation:Me[on-2],relationTitle1:Me[on-3],relationTitle2:Me[on-1]};break;case 52:Pe.addNote(Me[on],Me[on-1]);break;case 53:Pe.addNote(Me[on]);break;case 54:Pe.setDirection("TB");break;case 55:Pe.setDirection("BT");break;case 56:Pe.setDirection("RL");break;case 57:Pe.setDirection("LR");break;case 58:this.$={type1:Me[on-2],type2:Me[on],lineType:Me[on-1]};break;case 59:this.$={type1:"none",type2:Me[on],lineType:Me[on-1]};break;case 60:this.$={type1:Me[on-1],type2:"none",lineType:Me[on]};break;case 61:this.$={type1:"none",type2:"none",lineType:Me[on]};break;case 62:this.$=Pe.relationType.AGGREGATION;break;case 63:this.$=Pe.relationType.EXTENSION;break;case 64:this.$=Pe.relationType.COMPOSITION;break;case 65:this.$=Pe.relationType.DEPENDENCY;break;case 66:this.$=Pe.relationType.LOLLIPOP;break;case 67:this.$=Pe.lineType.LINE;break;case 68:this.$=Pe.lineType.DOTTED_LINE;break;case 69:case 75:this.$=Me[on-2],Pe.setClickEvent(Me[on-1],Me[on]);break;case 70:case 76:this.$=Me[on-3],Pe.setClickEvent(Me[on-2],Me[on-1]),Pe.setTooltip(Me[on-2],Me[on]);break;case 71:this.$=Me[on-2],Pe.setLink(Me[on-1],Me[on]);break;case 72:this.$=Me[on-3],Pe.setLink(Me[on-2],Me[on-1],Me[on]);break;case 73:this.$=Me[on-3],Pe.setLink(Me[on-2],Me[on-1]),Pe.setTooltip(Me[on-2],Me[on]);break;case 74:this.$=Me[on-4],Pe.setLink(Me[on-3],Me[on-2],Me[on]),Pe.setTooltip(Me[on-3],Me[on-1]);break;case 77:this.$=Me[on-3],Pe.setClickEvent(Me[on-2],Me[on-1],Me[on]);break;case 78:this.$=Me[on-4],Pe.setClickEvent(Me[on-3],Me[on-2],Me[on-1]),Pe.setTooltip(Me[on-3],Me[on]);break;case 79:this.$=Me[on-3],Pe.setLink(Me[on-2],Me[on]);break;case 80:this.$=Me[on-4],Pe.setLink(Me[on-3],Me[on-1],Me[on]);break;case 81:this.$=Me[on-4],Pe.setLink(Me[on-3],Me[on-1]),Pe.setTooltip(Me[on-3],Me[on]);break;case 82:this.$=Me[on-5],Pe.setLink(Me[on-4],Me[on-2],Me[on]),Pe.setTooltip(Me[on-4],Me[on-1]);break;case 83:Pe.setCssClass(Me[on-1],Me[on]);break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:35,17:19,18:36,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:a,32:f,34:p,35:20,39:w,40:21,43:m,44:b,46:E,47:_,49:A,51:I,52:B,53:N,54:R,55:z,65:W,66:et,68:st,72:at,84:bt,86:mt,87:yt,88:ft,89:ut},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},i(vt,[2,5],{8:[1,44]}),{8:[1,45]},i(X,[2,16],{21:[1,46]}),i(X,[2,18]),i(X,[2,19]),i(X,[2,20]),i(X,[2,21]),i(X,[2,22]),i(X,[2,23]),i(X,[2,24]),i(X,[2,25]),{31:[1,47]},{33:[1,48]},i(X,[2,28]),i(X,[2,44],{48:49,56:52,57:53,13:[1,50],21:[1,51],58:pt,59:U,60:Tt,61:nt,62:It,63:Ot,64:Bt}),{36:[1,61]},i(Et,[2,35],{36:[1,63],41:[1,62]}),i(X,[2,46]),i(X,[2,47]),{16:64,84:bt,86:mt,87:yt,88:ft},{16:35,17:65,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{16:35,17:66,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{16:35,17:67,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{13:[1,68]},{16:35,17:69,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{13:Z,50:70},i(X,[2,54]),i(X,[2,55]),i(X,[2,56]),i(X,[2,57]),i(Ct,[2,11],{16:35,18:36,17:72,19:[1,73],84:bt,86:mt,87:yt,88:ft,89:ut}),i(Ct,[2,12],{19:[1,74]}),{15:75,16:76,84:bt,86:mt,87:yt,88:ft},{16:35,17:77,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},i(xt,[2,97]),i(xt,[2,98]),i(xt,[2,99]),i(xt,[2,100]),i([1,8,9,12,13,19,21,36,38,41,58,59,60,61,62,63,64,69,71],[2,101]),i(vt,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,17:19,35:20,40:21,16:35,18:36,5:78,30:a,32:f,34:p,39:w,43:m,44:b,46:E,47:_,49:A,51:I,52:B,53:N,54:R,55:z,65:W,66:et,68:st,72:at,84:bt,86:mt,87:yt,88:ft,89:ut}),{5:79,10:5,16:35,17:19,18:36,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:a,32:f,34:p,35:20,39:w,40:21,43:m,44:b,46:E,47:_,49:A,51:I,52:B,53:N,54:R,55:z,65:W,66:et,68:st,72:at,84:bt,86:mt,87:yt,88:ft,89:ut},i(X,[2,17]),i(X,[2,26]),i(X,[2,27]),{13:[1,81],16:35,17:80,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{48:82,56:52,57:53,58:pt,59:U,60:Tt,61:nt,62:It,63:Ot,64:Bt},i(X,[2,45]),{57:83,63:Ot,64:Bt},i(Ht,[2,61],{56:84,58:pt,59:U,60:Tt,61:nt,62:It}),i(Le,[2,62]),i(Le,[2,63]),i(Le,[2,64]),i(Le,[2,65]),i(Le,[2,66]),i(Ft,[2,67]),i(Ft,[2,68]),{8:[1,86],23:87,37:85,40:21,43:m},{16:88,84:bt,86:mt,87:yt,88:ft},{42:89,46:gn},{45:[1,91]},{13:[1,92]},{13:[1,93]},{69:[1,94],71:[1,95]},{16:96,84:bt,86:mt,87:yt,88:ft},{13:Z,50:97},i(X,[2,53]),i(X,[2,102]),i(Ct,[2,13]),i(Ct,[2,14]),i(Ct,[2,15]),{36:[2,31]},{15:98,16:76,36:[2,9],84:bt,86:mt,87:yt,88:ft},i(Se,[2,39],{11:99,12:[1,100]}),i(vt,[2,7]),{9:[1,101]},i(me,[2,48]),{16:35,17:102,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},{13:[1,104],16:35,17:103,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},i(Ht,[2,60],{56:105,58:pt,59:U,60:Tt,61:nt,62:It}),i(Ht,[2,59]),{38:[1,106]},{23:87,37:107,40:21,43:m},{8:[1,108],38:[2,32]},i(Et,[2,36],{36:[1,109]}),{38:[1,110]},{38:[2,42],42:111,46:gn},{16:35,17:112,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},i(X,[2,69],{13:[1,113]}),i(X,[2,71],{13:[1,115],67:[1,114]}),i(X,[2,75],{13:[1,116],70:[1,117]}),{13:[1,118]},i(X,[2,83]),i(X,[2,52]),{36:[2,10]},i(Se,[2,40]),{13:[1,119]},{1:[2,4]},i(me,[2,50]),i(me,[2,49]),{16:35,17:120,18:36,84:bt,86:mt,87:yt,88:ft,89:ut},i(Ht,[2,58]),i(X,[2,29]),{38:[1,121]},{23:87,37:122,38:[2,33],40:21,43:m},{42:123,46:gn},i(Et,[2,37]),{38:[2,43]},i(X,[2,41]),i(X,[2,70]),i(X,[2,72]),i(X,[2,73],{67:[1,124]}),i(X,[2,76]),i(X,[2,77],{13:[1,125]}),i(X,[2,79],{13:[1,127],67:[1,126]}),{14:[1,128]},i(me,[2,51]),i(X,[2,30]),{38:[2,34]},{38:[1,129]},i(X,[2,74]),i(X,[2,78]),i(X,[2,80]),i(X,[2,81],{67:[1,130]}),i(Se,[2,8]),i(Et,[2,38]),i(X,[2,82])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],75:[2,31],98:[2,10],101:[2,4],111:[2,43],122:[2,34]},parseError:function(zt,re){if(re.recoverable)this.trace(zt);else{var se=new Error(zt);throw se.hash=re,se}},parse:function(zt){var re=this,se=[0],Pe=[],te=[null],Me=[],de=this.table,on="",ni=0,Ks=0,ws=2,fo=1,Xi=Me.slice.call(arguments,1),Er=Object.create(this.lexer),Xn={yy:{}};for(var di in this.yy)Object.prototype.hasOwnProperty.call(this.yy,di)&&(Xn.yy[di]=this.yy[di]);Er.setInput(zt,Xn.yy),Xn.yy.lexer=Er,Xn.yy.parser=this,typeof Er.yylloc>"u"&&(Er.yylloc={});var Ee=Er.yylloc;Me.push(Ee);var Kn=Er.options&&Er.options.ranges;typeof Xn.yy.parseError=="function"?this.parseError=Xn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function He(){var Du;return Du=Pe.pop()||Er.lex()||fo,typeof Du!="number"&&(Du instanceof Array&&(Pe=Du,Du=Pe.pop()),Du=re.symbols_[Du]||Du),Du}for(var Ti,pn,Es,qa,Ma={},Gs,Po,vs,ru;;){if(pn=se[se.length-1],this.defaultActions[pn]?Es=this.defaultActions[pn]:((Ti===null||typeof Ti>"u")&&(Ti=He()),Es=de[pn]&&de[pn][Ti]),typeof Es>"u"||!Es.length||!Es[0]){var zs="";ru=[];for(Gs in de[pn])this.terminals_[Gs]&&Gs>ws&&ru.push("'"+this.terminals_[Gs]+"'");Er.showPosition?zs="Parse error on line "+(ni+1)+`: -`+Er.showPosition()+` -Expecting `+ru.join(", ")+", got '"+(this.terminals_[Ti]||Ti)+"'":zs="Parse error on line "+(ni+1)+": Unexpected "+(Ti==fo?"end of input":"'"+(this.terminals_[Ti]||Ti)+"'"),this.parseError(zs,{text:Er.match,token:this.terminals_[Ti]||Ti,line:Er.yylineno,loc:Ee,expected:ru})}if(Es[0]instanceof Array&&Es.length>1)throw new Error("Parse Error: multiple actions possible at state: "+pn+", token: "+Ti);switch(Es[0]){case 1:se.push(Ti),te.push(Er.yytext),Me.push(Er.yylloc),se.push(Es[1]),Ti=null,Ks=Er.yyleng,on=Er.yytext,ni=Er.yylineno,Ee=Er.yylloc;break;case 2:if(Po=this.productions_[Es[1]][1],Ma.$=te[te.length-Po],Ma._$={first_line:Me[Me.length-(Po||1)].first_line,last_line:Me[Me.length-1].last_line,first_column:Me[Me.length-(Po||1)].first_column,last_column:Me[Me.length-1].last_column},Kn&&(Ma._$.range=[Me[Me.length-(Po||1)].range[0],Me[Me.length-1].range[1]]),qa=this.performAction.apply(Ma,[on,Ks,ni,Xn.yy,Es[1],te,Me].concat(Xi)),typeof qa<"u")return qa;Po&&(se=se.slice(0,-1*Po*2),te=te.slice(0,-1*Po),Me=Me.slice(0,-1*Po)),se.push(this.productions_[Es[1]][0]),te.push(Ma.$),Me.push(Ma._$),vs=de[se[se.length-2]][se[se.length-1]],se.push(vs);break;case 3:return!0}}return!0}},Ye=function(){var ke={EOF:1,parseError:function(re,se){if(this.yy.parser)this.yy.parser.parseError(re,se);else throw new Error(re)},setInput:function(zt,re){return this.yy=re||this.yy||{},this._input=zt,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 zt=this._input[0];this.yytext+=zt,this.yyleng++,this.offset++,this.match+=zt,this.matched+=zt;var re=zt.match(/(?:\r\n?|\n).*/g);return re?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),zt},unput:function(zt){var re=zt.length,se=zt.split(/(?:\r\n?|\n)/g);this._input=zt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-re),this.offset-=re;var Pe=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 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:se?(se.length===Pe.length?this.yylloc.first_column:0)+Pe[Pe.length-se.length].length-se[0].length:this.yylloc.first_column-re},this.options.ranges&&(this.yylloc.range=[te[0],te[0]+this.yyleng-re]),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(zt){this.unput(this.match.slice(zt))},pastInput:function(){var zt=this.matched.substr(0,this.matched.length-this.match.length);return(zt.length>20?"...":"")+zt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var zt=this.match;return zt.length<20&&(zt+=this._input.substr(0,20-zt.length)),(zt.substr(0,20)+(zt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var zt=this.pastInput(),re=new Array(zt.length+1).join("-");return zt+this.upcomingInput()+` -`+re+"^"},test_match:function(zt,re){var se,Pe,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))),Pe=zt[0].match(/(?:\r\n?|\n).*/g),Pe&&(this.yylineno+=Pe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pe?Pe[Pe.length-1].length-Pe[Pe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+zt[0].length},this.yytext+=zt[0],this.match+=zt[0],this.matches=zt,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(zt[0].length),this.matched+=zt[0],se=this.performAction.call(this,this.yy,this,re,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),se)return se;if(this._backtrack){for(var Me in te)this[Me]=te[Me];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var zt,re,se,Pe;this._more||(this.yytext="",this.match="");for(var te=this._currentRules(),Me=0;Mere[0].length)){if(re=se,Pe=Me,this.options.backtrack_lexer){if(zt=this.test_match(se,te[Me]),zt!==!1)return zt;if(this._backtrack){re=!1;continue}else return!1}else if(!this.options.flex)break}return re?(zt=this.test_match(re,te[Pe]),zt!==!1?zt:!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 re=this.next();return re||this.lex()},begin:function(re){this.conditionStack.push(re)},popState:function(){var re=this.conditionStack.length-1;return re>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(re){return re=this.conditionStack.length-1-Math.abs(re||0),re>=0?this.conditionStack[re]:"INITIAL"},pushState:function(re){this.begin(re)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(re,se,Pe,te){switch(Pe){case 0:return 52;case 1:return 53;case 2:return 54;case 3:return 55;case 4:break;case 5:break;case 6:return this.begin("acc_title"),30;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),32;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 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 69;case 22:this.popState();break;case 23:return 70;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return this.begin("namespace"),39;case 28:return this.popState(),8;case 29:break;case 30:return this.begin("namespace-body"),36;case 31:return this.popState(),38;case 32:return"EOF_IN_STRUCT";case 33:return 8;case 34:break;case 35:return"EDGE_STATE";case 36:return this.begin("class"),43;case 37:return this.popState(),8;case 38:break;case 39:return this.popState(),this.popState(),38;case 40:return this.begin("class-body"),36;case 41:return this.popState(),38;case 42:return"EOF_IN_STRUCT";case 43:return"EDGE_STATE";case 44:return"OPEN_IN_STRUCT";case 45:break;case 46:return"MEMBER";case 47:return 72;case 48:return 65;case 49:return 66;case 50:return 68;case 51:return 49;case 52:return 51;case 53:return 44;case 54:return 45;case 55:return 71;case 56:this.popState();break;case 57:return"GENERICTYPE";case 58:this.begin("generic");break;case 59:this.popState();break;case 60:return"BQUOTE_STR";case 61:this.begin("bqstring");break;case 62:return 67;case 63:return 67;case 64:return 67;case 65:return 67;case 66:return 59;case 67:return 59;case 68:return 61;case 69:return 61;case 70:return 60;case 71:return 58;case 72:return 62;case 73:return 63;case 74:return 64;case 75:return 21;case 76:return 41;case 77:return 84;case 78:return"DOT";case 79:return"PLUS";case 80:return 81;case 81:return"EQUALS";case 82:return"EQUALS";case 83:return 88;case 84:return 12;case 85:return 14;case 86:return"PUNCTUATION";case 87:return 87;case 88:return 86;case 89:return 83;case 90:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,31,32,33,34,35,36,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},namespace:{rules:[26,27,28,29,30,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},"class-body":{rules:[26,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},class:{rules:[26,37,38,39,40,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},acc_descr:{rules:[9,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},acc_title:{rules:[7,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},callback_args:{rules:[22,23,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},callback_name:{rules:[19,20,21,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},href:{rules:[26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},struct:{rules:[26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},generic:{rules:[26,47,48,49,50,51,52,53,54,55,56,57,58,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],inclusive:!1},bqstring:{rules:[26,47,48,49,50,51,52,53,54,55,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],inclusive:!1},string:{rules:[24,25,26,47,48,49,50,51,52,53,54,55,58,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],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,36,47,48,49,50,51,52,53,54,55,58,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],inclusive:!0}}};return ke}();Ve.lexer=Ye;function ce(){this.yy={}}return ce.prototype=Ve,Ve.Parser=ce,new ce}();Tgt.parser=Tgt;const zRt=Tgt,qRt=["#","+","~","-",""];class HRt{constructor(a,f){this.memberType=f,this.visibility="",this.classifier="";const p=Q1(a,Oe());this.parseMember(p)}getDisplayDetails(){let a=this.visibility+YP(this.id);this.memberType==="method"&&(a+=`(${YP(this.parameters.trim())})`,this.returnType&&(a+=" : "+YP(this.returnType))),a=a.trim();const f=this.parseClassifier();return{displayText:a,cssStyle:f}}parseMember(a){let f="";if(this.memberType==="method"){const p=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,w=a.match(p);if(w){const m=w[1]?w[1].trim():"";if(qRt.includes(m)&&(this.visibility=m),this.id=w[2].trim(),this.parameters=w[3]?w[3].trim():"",f=w[4]?w[4].trim():"",this.returnType=w[5]?w[5].trim():"",f===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(f=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const p=a.length,w=a.substring(0,1),m=a.substring(p-1);qRt.includes(w)&&(this.visibility=w),m.match(/[*?]/)&&(f=m),this.id=a.substring(this.visibility===""?0:1,f===""?p:p-1)}this.classifier=f}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const $Y="classId-";let Cgt=[],Jl={},zY=[],VRt=0,xk={},_gt=0,WF=[];const AT=i=>Kr.sanitizeText(i,Oe()),wL=function(i){const a=Kr.sanitizeText(i,Oe());let f="",p=a;if(a.indexOf("~")>0){const w=a.split("~");p=AT(w[0]),f=AT(w[1])}return{className:p,type:f}},sGe=function(i,a){const f=Kr.sanitizeText(i,Oe());a&&(a=AT(a));const{className:p}=wL(f);Jl[p].label=a},qY=function(i){const a=Kr.sanitizeText(i,Oe()),{className:f,type:p}=wL(a);if(Object.hasOwn(Jl,f))return;const w=Kr.sanitizeText(f,Oe());Jl[w]={id:w,type:p,label:w,cssClasses:[],methods:[],members:[],annotations:[],domId:$Y+w+"-"+VRt},VRt++},GRt=function(i){const a=Kr.sanitizeText(i,Oe());if(a in Jl)return Jl[a].domId;throw new Error("Class not found: "+a)},aGe=function(){Cgt=[],Jl={},zY=[],WF=[],WF.push(WRt),xk={},_gt=0,hg()},oGe=function(i){return Jl[i]},cGe=function(){return Jl},uGe=function(){return Cgt},lGe=function(){return zY},hGe=function(i){Ut.debug("Adding relation: "+JSON.stringify(i)),qY(i.id1),qY(i.id2),i.id1=wL(i.id1).className,i.id2=wL(i.id2).className,i.relationTitle1=Kr.sanitizeText(i.relationTitle1.trim(),Oe()),i.relationTitle2=Kr.sanitizeText(i.relationTitle2.trim(),Oe()),Cgt.push(i)},fGe=function(i,a){const f=wL(i).className;Jl[f].annotations.push(a)},URt=function(i,a){qY(i);const f=wL(i).className,p=Jl[f];if(typeof a=="string"){const w=a.trim();w.startsWith("<<")&&w.endsWith(">>")?p.annotations.push(AT(w.substring(2,w.length-2))):w.indexOf(")")>0?p.methods.push(new HRt(w,"method")):w&&p.members.push(new HRt(w,"attribute"))}},dGe=function(i,a){Array.isArray(a)&&(a.reverse(),a.forEach(f=>URt(i,f)))},gGe=function(i,a){const f={id:`note${zY.length}`,class:a,text:i};zY.push(f)},pGe=function(i){return i.startsWith(":")&&(i=i.substring(1)),AT(i.trim())},Sgt=function(i,a){i.split(",").forEach(function(f){let p=f;f[0].match(/\d/)&&(p=$Y+p),Jl[p]!==void 0&&Jl[p].cssClasses.push(a)})},bGe=function(i,a){i.split(",").forEach(function(f){a!==void 0&&(Jl[f].tooltip=AT(a))})},wGe=function(i,a){return a?xk[a].classes[i].tooltip:Jl[i].tooltip},vGe=function(i,a,f){const p=Oe();i.split(",").forEach(function(w){let m=w;w[0].match(/\d/)&&(m=$Y+m),Jl[m]!==void 0&&(Jl[m].link=$a.formatUrl(a,p),p.securityLevel==="sandbox"?Jl[m].linkTarget="_top":typeof f=="string"?Jl[m].linkTarget=AT(f):Jl[m].linkTarget="_blank")}),Sgt(i,"clickable")},mGe=function(i,a,f){i.split(",").forEach(function(p){yGe(p,a,f),Jl[p].haveCallback=!0}),Sgt(i,"clickable")},yGe=function(i,a,f){const p=Kr.sanitizeText(i,Oe());if(Oe().securityLevel!=="loose"||a===void 0)return;const m=p;if(Jl[m]!==void 0){const b=GRt(m);let E=[];if(typeof f=="string"){E=f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let _=0;_")),w.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),yr(this).classed("hover",!1)})};WF.push(WRt);let YRt="TB";const HY={setAccTitle:E0,getAccTitle:fg,getAccDescription:gg,setAccDescription:dg,getConfig:()=>Oe().class,addClass:qY,bindFunctions:xGe,clear:aGe,getClass:oGe,getClasses:cGe,getNotes:lGe,addAnnotation:fGe,addNote:gGe,getRelations:uGe,addRelation:hGe,getDirection:()=>YRt,setDirection:i=>{YRt=i},addMember:URt,addMembers:dGe,cleanupLabel:pGe,lineType:kGe,relationType:EGe,setClickEvent:mGe,setCssClass:Sgt,setLink:vGe,getTooltip:wGe,setTooltip:bGe,lookUpDomId:GRt,setDiagramTitle:Nb,getDiagramTitle:pg,setClassLabel:sGe,addNamespace:function(i){xk[i]===void 0&&(xk[i]={id:i,classes:{},children:{},domId:$Y+i+"-"+_gt},_gt++)},addClassesToNamespace:function(i,a){xk[i]!==void 0&&a.map(f=>{Jl[f].parent=i,xk[i].classes[f]=Jl[f]})},getNamespace:function(i){return xk[i]},getNamespaces:function(){return xk}},KRt=i=>`g.classGroup text { - fill: ${i.nodeBorder||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: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#extensionEnd, .extension { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationStart, .aggregation { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationEnd, .aggregation { - fill: transparent !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 XRt=0;const TGe=function(i,a,f,p,w){const m=function(at){switch(at){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(at=>!Number.isNaN(at.y));const b=a.points,E=E5().x(function(at){return at.x}).y(function(at){return at.y}).curve(HP),_=i.append("path").attr("d",E(b)).attr("id","edge"+XRt).attr("class","relation");let A="";p.arrowMarkerAbsolute&&(A=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,A=A.replace(/\(/g,"\\("),A=A.replace(/\)/g,"\\)")),f.relation.lineType==1&&_.attr("class","relation dashed-line"),f.relation.lineType==10&&_.attr("class","relation dotted-line"),f.relation.type1!=="none"&&_.attr("marker-start","url("+A+"#"+m(f.relation.type1)+"Start)"),f.relation.type2!=="none"&&_.attr("marker-end","url("+A+"#"+m(f.relation.type2)+"End)");let I,B;const N=a.points.length;let R=$a.calcLabelPosition(a.points);I=R.x,B=R.y;let z,W,et,st;if(N%2!==0&&N>1){let at=$a.calcCardinalityPosition(f.relation.type1!=="none",a.points,a.points[0]),bt=$a.calcCardinalityPosition(f.relation.type2!=="none",a.points,a.points[N-1]);Ut.debug("cardinality_1_point "+JSON.stringify(at)),Ut.debug("cardinality_2_point "+JSON.stringify(bt)),z=at.x,W=at.y,et=bt.x,st=bt.y}if(f.title!==void 0){const at=i.append("g").attr("class","classLabel"),bt=at.append("text").attr("class","label").attr("x",I).attr("y",B).attr("fill","red").attr("text-anchor","middle").text(f.title);window.label=bt;const mt=bt.node().getBBox();at.insert("rect",":first-child").attr("class","box").attr("x",mt.x-p.padding/2).attr("y",mt.y-p.padding/2).attr("width",mt.width+p.padding).attr("height",mt.height+p.padding)}Ut.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",z).attr("y",W).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",et).attr("y",st).attr("fill","black").attr("font-size","6").text(f.relationTitle2),XRt++},CGe=function(i,a,f,p){Ut.debug("Rendering class ",a,f);const w=a.id,m={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 _=!0;a.annotations.forEach(function(bt){const mt=E.append("tspan").text("«"+bt+"»");_||mt.attr("dy",f.textHeight),_=!1});let A=QRt(a);const I=E.append("tspan").text(A).attr("class","title");_||I.attr("dy",f.textHeight);const B=E.node().getBBox().height;let N,R,z;if(a.members.length>0){N=b.append("line").attr("x1",0).attr("y1",f.padding+B+f.dividerMargin/2).attr("y2",f.padding+B+f.dividerMargin/2);const bt=b.append("text").attr("x",f.padding).attr("y",B+f.dividerMargin+f.textHeight).attr("fill","white").attr("class","classText");_=!0,a.members.forEach(function(mt){ZRt(bt,mt,_,f),_=!1}),R=bt.node().getBBox()}if(a.methods.length>0){z=b.append("line").attr("x1",0).attr("y1",f.padding+B+f.dividerMargin+R.height).attr("y2",f.padding+B+f.dividerMargin+R.height);const bt=b.append("text").attr("x",f.padding).attr("y",B+2*f.dividerMargin+R.height+f.textHeight).attr("fill","white").attr("class","classText");_=!0,a.methods.forEach(function(mt){ZRt(bt,mt,_,f),_=!1})}const W=b.node().getBBox();var et=" ";a.cssClasses.length>0&&(et=et+a.cssClasses.join(" "));const at=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",W.width+2*f.padding).attr("height",W.height+f.padding+.5*f.dividerMargin).attr("class",et).node().getBBox().width;return E.node().childNodes.forEach(function(bt){bt.setAttribute("x",(at-bt.getBBox().width)/2)}),a.tooltip&&E.insert("title").text(a.tooltip),N&&N.attr("x2",at),z&&z.attr("x2",at),m.width=at,m.height=W.height+f.padding+.5*f.dividerMargin,m},QRt=function(i){let a=i.id;return i.type&&(a+="<"+YP(i.type)+">"),a},_Ge=function(i,a,f,p){Ut.debug("Rendering note ",a,f);const w=a.id,m={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 _=JSON.parse(`"${a.text}"`).split(` -`);_.forEach(function(N){Ut.debug(`Adding line: ${N}`),E.append("tspan").text(N).attr("class","title").attr("dy",f.textHeight)});const A=b.node().getBBox(),B=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",A.width+2*f.padding).attr("height",A.height+_.length*f.textHeight+f.padding+.5*f.dividerMargin).node().getBBox().width;return E.node().childNodes.forEach(function(N){N.setAttribute("x",(B-N.getBBox().width)/2)}),m.width=B,m.height=A.height+_.length*f.textHeight+f.padding+.5*f.dividerMargin,m},ZRt=function(i,a,f,p){const{displayText:w,cssStyle:m}=a.getDisplayDetails(),b=i.append("tspan").attr("x",p.padding).text(w);m!==""&&b.attr("style",a.cssStyle),f||b.attr("dy",p.textHeight)},Agt={getClassTitleString:QRt,drawClass:CGe,drawEdge:TGe,drawNote:_Ge};let VY={};const GY=20,YF=function(i){const a=Object.entries(VY).find(f=>f[1].label===i);if(a)return a[0]},SGe=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")},AGe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:zRt,db:HY,renderer:{draw:function(i,a,f,p){const w=Oe().class;VY={},Ut.info("Rendering diagram "+i);const m=Oe().securityLevel;let b;m==="sandbox"&&(b=yr("#i"+a));const E=yr(m==="sandbox"?b.nodes()[0].contentDocument.body:"body"),_=E.select(`[id='${a}']`);SGe(_);const A=new c1({multigraph:!0});A.setGraph({isMultiGraph:!0}),A.setDefaultEdgeLabel(function(){return{}});const I=p.db.getClasses(),B=Object.keys(I);for(const at of B){const bt=I[at],mt=Agt.drawClass(_,bt,w,p);VY[mt.id]=mt,A.setNode(mt.id,mt),Ut.info("Org height: "+mt.height)}p.db.getRelations().forEach(function(at){Ut.info("tjoho"+YF(at.id1)+YF(at.id2)+JSON.stringify(at)),A.setEdge(YF(at.id1),YF(at.id2),{relation:at},at.title||"DEFAULT")}),p.db.getNotes().forEach(function(at){Ut.debug(`Adding note: ${JSON.stringify(at)}`);const bt=Agt.drawNote(_,at,w,p);VY[bt.id]=bt,A.setNode(bt.id,bt),at.class&&at.class in I&&A.setEdge(at.id,YF(at.class),{relation:{id1:at.id,id2:at.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),aL(A),A.nodes().forEach(function(at){at!==void 0&&A.node(at)!==void 0&&(Ut.debug("Node "+at+": "+JSON.stringify(A.node(at))),E.select("#"+(p.db.lookUpDomId(at)||at)).attr("transform","translate("+(A.node(at).x-A.node(at).width/2)+","+(A.node(at).y-A.node(at).height/2)+" )"))}),A.edges().forEach(function(at){at!==void 0&&A.edge(at)!==void 0&&(Ut.debug("Edge "+at.v+" -> "+at.w+": "+JSON.stringify(A.edge(at))),Agt.drawEdge(_,A.edge(at),A.edge(at).relation,w,p))});const z=_.node().getBBox(),W=z.width+GY*2,et=z.height+GY*2;k0(_,et,W,w.useMaxWidth);const st=`${z.x-GY} ${z.y-GY} ${W} ${et}`;Ut.debug(`viewBox ${st}`),_.attr("viewBox",st)}},styles:KRt,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,HY.clear()}}},Symbol.toStringTag,{value:"Module"})),Lgt=i=>Kr.sanitizeText(i,Oe());let Mgt={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const LGe=function(i,a,f,p){const w=Object.keys(i);Ut.info("keys:",w),Ut.info(i),w.forEach(function(m){var A,I;const b=i[m],_={shape:"rect",id:b.id,domId:b.domId,labelText:Lgt(b.id),labelStyle:"",style:"fill: none; stroke: black",padding:((A=Oe().flowchart)==null?void 0:A.padding)??((I=Oe().class)==null?void 0:I.padding)};a.setNode(b.id,_),JRt(b.classes,a,f,p,b.id),Ut.info("setNode",_)})},JRt=function(i,a,f,p,w){const m=Object.keys(i);Ut.info("keys:",m),Ut.info(i),m.filter(b=>i[b].parent==w).forEach(function(b){var z,W;const E=i[b],_=E.cssClasses.join(" "),A={labelStyle:"",style:""},I=E.label??E.id,B=0,N="class_box",R={labelStyle:A.labelStyle,shape:N,labelText:Lgt(I),classData:E,rx:B,ry:B,class:_,style:A.style,id:E.id,domId:E.domId,tooltip:p.db.getTooltip(E.id,w)||"",haveCallback:E.haveCallback,link:E.link,width:E.type==="group"?500:void 0,type:E.type,padding:((z=Oe().flowchart)==null?void 0:z.padding)??((W=Oe().class)==null?void 0:W.padding)};a.setNode(E.id,R),w&&a.setParent(E.id,w),Ut.info("setNode",R)})},MGe=function(i,a,f,p){Ut.info(i),i.forEach(function(w,m){var W,et;const b=w,E="",_={labelStyle:"",style:""},A=b.text,I=0,B="note",N={labelStyle:_.labelStyle,shape:B,labelText:Lgt(A),noteData:b,rx:I,ry:I,class:E,style:_.style,id:b.id,domId:b.id,tooltip:"",type:"note",padding:((W=Oe().flowchart)==null?void 0:W.padding)??((et=Oe().class)==null?void 0:et.padding)};if(a.setNode(b.id,N),Ut.info("setNode",N),!b.class||!(b.class in p))return;const R=f+m,z={id:`edgeNote${R}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:ew(Mgt.curve,cg)};a.setEdge(b.id,b.class,z,R)})},DGe=function(i,a){const f=Oe().flowchart;let p=0;i.forEach(function(w){var b;p++;const m={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:tjt(w.relation.type1),arrowTypeEnd:tjt(w.relation.type2),style:"fill:none",labelStyle:"",curve:ew(f==null?void 0:f.curve,cg)};if(Ut.info(m,w),w.style!==void 0){const E=im(w.style);m.style=E.style,m.labelStyle=E.labelStyle}w.text=w.title,w.text===void 0?w.style!==void 0&&(m.arrowheadStyle="fill: #333"):(m.arrowheadStyle="fill: #333",m.labelpos="c",((b=Oe().flowchart)==null?void 0:b.htmlLabels)??Oe().htmlLabels?(m.labelType="html",m.label=''+w.text+""):(m.labelType="text",m.label=w.text.replace(Kr.lineBreakRegex,` -`),w.style===void 0&&(m.style=m.style||"stroke: #333; stroke-width: 1.5px;fill:none"),m.labelStyle=m.labelStyle.replace("color:","fill:"))),a.setEdge(w.id1,w.id2,m,p)})},IGe=function(i){Mgt={...Mgt,...i}},OGe=async function(i,a,f,p){Ut.info("Drawing class - ",a);const w=Oe().flowchart??Oe().class,m=Oe().securityLevel;Ut.info("config:",w);const b=(w==null?void 0:w.nodeSpacing)??50,E=(w==null?void 0:w.rankSpacing)??50,_=new c1({multigraph:!0,compound:!0}).setGraph({rankdir:p.db.getDirection(),nodesep:b,ranksep:E,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),A=p.db.getNamespaces(),I=p.db.getClasses(),B=p.db.getRelations(),N=p.db.getNotes();Ut.info(B),LGe(A,_,a,p),JRt(I,_,a,p),DGe(B,_),MGe(N,_,B.length+1,I);let R;m==="sandbox"&&(R=yr("#i"+a));const z=yr(m==="sandbox"?R.nodes()[0].contentDocument.body:"body"),W=z.select(`[id="${a}"]`),et=z.select("#"+a+" g");if(await N0t(et,_,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",a),$a.insertTitle(W,"classTitleText",(w==null?void 0:w.titleTopMargin)??5,p.db.getDiagramTitle()),fT(_,W,w==null?void 0:w.diagramPadding,w==null?void 0:w.useMaxWidth),!(w!=null&&w.htmlLabels)){const st=m==="sandbox"?R.nodes()[0].contentDocument:document,at=st.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(const bt of at){const mt=bt.getBBox(),yt=st.createElementNS("http://www.w3.org/2000/svg","rect");yt.setAttribute("rx",0),yt.setAttribute("ry",0),yt.setAttribute("width",mt.width),yt.setAttribute("height",mt.height),bt.insertBefore(yt,bt.firstChild)}}};function tjt(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 PGe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:zRt,db:HY,renderer:{setConf:IGe,draw:OGe},styles:KRt,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,HY.clear()}}},Symbol.toStringTag,{value:"Module"}));var Dgt=function(){var i=function(Et,Z,Ct,xt){for(Ct=Ct||{},xt=Et.length;xt--;Ct[Et[xt]]=Z);return Ct},a=[1,2],f=[1,3],p=[1,4],w=[2,4],m=[1,9],b=[1,11],E=[1,15],_=[1,16],A=[1,17],I=[1,18],B=[1,30],N=[1,19],R=[1,20],z=[1,21],W=[1,22],et=[1,23],st=[1,25],at=[1,26],bt=[1,27],mt=[1,28],yt=[1,29],ft=[1,32],ut=[1,33],vt=[1,34],X=[1,35],pt=[1,31],U=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Tt=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],nt=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],It={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",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",30:"NOTE_TEXT",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:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(Z,Ct,xt,Ht,Le,Ft,gn){var Se=Ft.length-1;switch(Le){case 3:return Ht.setRootDoc(Ft[Se]),Ft[Se];case 4:this.$=[];break;case 5:Ft[Se]!="nl"&&(Ft[Se-1].push(Ft[Se]),this.$=Ft[Se-1]);break;case 6:case 7:this.$=Ft[Se];break;case 8:this.$="nl";break;case 11:this.$=Ft[Se];break;case 12:const ce=Ft[Se-1];ce.description=Ht.trimColon(Ft[Se]),this.$=ce;break;case 13:this.$={stmt:"relation",state1:Ft[Se-2],state2:Ft[Se]};break;case 14:const ke=Ht.trimColon(Ft[Se]);this.$={stmt:"relation",state1:Ft[Se-3],state2:Ft[Se-1],description:ke};break;case 18:this.$={stmt:"state",id:Ft[Se-3],type:"default",description:"",doc:Ft[Se-1]};break;case 19:var me=Ft[Se],Ve=Ft[Se-2].trim();if(Ft[Se].match(":")){var Ye=Ft[Se].split(":");me=Ye[0],Ve=[Ve,Ye[1]]}this.$={stmt:"state",id:me,type:"default",description:Ve};break;case 20:this.$={stmt:"state",id:Ft[Se-3],type:"default",description:Ft[Se-5],doc:Ft[Se-1]};break;case 21:this.$={stmt:"state",id:Ft[Se],type:"fork"};break;case 22:this.$={stmt:"state",id:Ft[Se],type:"join"};break;case 23:this.$={stmt:"state",id:Ft[Se],type:"choice"};break;case 24:this.$={stmt:"state",id:Ht.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:Ft[Se-1].trim(),note:{position:Ft[Se-2].trim(),text:Ft[Se].trim()}};break;case 28:this.$=Ft[Se].trim(),Ht.setAccTitle(this.$);break;case 29:case 30:this.$=Ft[Se].trim(),Ht.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:Ft[Se-1].trim(),classes:Ft[Se].trim()};break;case 33:this.$={stmt:"applyClass",id:Ft[Se-1].trim(),styleClass:Ft[Se].trim()};break;case 34:Ht.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:Ht.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:Ht.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:Ht.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:Ft[Se].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:Ft[Se-2].trim(),classes:[Ft[Se].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:Ft[Se-2].trim(),classes:[Ft[Se].trim()],type:"default",description:""};break}},table:[{3:1,4:a,5:f,6:p},{1:[3]},{3:5,4:a,5:f,6:p},{3:6,4:a,5:f,6:p},i([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],w,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:m,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:A,21:I,23:B,24:N,25:R,26:z,27:W,28:et,31:24,32:st,34:at,36:bt,37:mt,41:yt,44:ft,45:ut,46:vt,47:X,50:pt},i(U,[2,5]),{9:36,10:12,11:13,12:14,15:E,16:_,18:A,21:I,23:B,24:N,25:R,26:z,27:W,28:et,31:24,32:st,34:at,36:bt,37:mt,41:yt,44:ft,45:ut,46:vt,47:X,50:pt},i(U,[2,7]),i(U,[2,8]),i(U,[2,9]),i(U,[2,10]),i(U,[2,11],{13:[1,37],14:[1,38]}),i(U,[2,15]),{17:[1,39]},i(U,[2,17],{19:[1,40]}),{22:[1,41]},i(U,[2,21]),i(U,[2,22]),i(U,[2,23]),i(U,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},i(U,[2,27]),{33:[1,46]},{35:[1,47]},i(U,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},i(Tt,[2,40],{51:[1,51]}),i(Tt,[2,41],{51:[1,52]}),i(U,[2,34]),i(U,[2,35]),i(U,[2,36]),i(U,[2,37]),i(U,[2,6]),i(U,[2,12]),{12:53,23:B,50:pt},i(U,[2,16]),i(nt,w,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},i(U,[2,28]),i(U,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},i(U,[2,13],{13:[1,63]}),{4:m,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:A,20:[1,64],21:I,23:B,24:N,25:R,26:z,27:W,28:et,31:24,32:st,34:at,36:bt,37:mt,41:yt,44:ft,45:ut,46:vt,47:X,50:pt},i(U,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},i(U,[2,31]),i(U,[2,32]),i(U,[2,33]),i(Tt,[2,42]),i(Tt,[2,43]),i(U,[2,14]),i(U,[2,18]),i(nt,w,{7:68}),i(U,[2,25]),i(U,[2,26]),{4:m,5:b,8:8,9:10,10:12,11:13,12:14,15:E,16:_,18:A,20:[1,69],21:I,23:B,24:N,25:R,26:z,27:W,28:et,31:24,32:st,34:at,36:bt,37:mt,41:yt,44:ft,45:ut,46:vt,47:X,50:pt},i(U,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(Z,Ct){if(Ct.recoverable)this.trace(Z);else{var xt=new Error(Z);throw xt.hash=Ct,xt}},parse:function(Z){var Ct=this,xt=[0],Ht=[],Le=[null],Ft=[],gn=this.table,Se="",me=0,Ve=0,Ye=2,ce=1,ke=Ft.slice.call(arguments,1),zt=Object.create(this.lexer),re={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(re.yy[se]=this.yy[se]);zt.setInput(Z,re.yy),re.yy.lexer=zt,re.yy.parser=this,typeof zt.yylloc>"u"&&(zt.yylloc={});var Pe=zt.yylloc;Ft.push(Pe);var te=zt.options&&zt.options.ranges;typeof re.yy.parseError=="function"?this.parseError=re.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Me(){var Ee;return Ee=Ht.pop()||zt.lex()||ce,typeof Ee!="number"&&(Ee instanceof Array&&(Ht=Ee,Ee=Ht.pop()),Ee=Ct.symbols_[Ee]||Ee),Ee}for(var de,on,ni,Ks,ws={},fo,Xi,Er,Xn;;){if(on=xt[xt.length-1],this.defaultActions[on]?ni=this.defaultActions[on]:((de===null||typeof de>"u")&&(de=Me()),ni=gn[on]&&gn[on][de]),typeof ni>"u"||!ni.length||!ni[0]){var di="";Xn=[];for(fo in gn[on])this.terminals_[fo]&&fo>Ye&&Xn.push("'"+this.terminals_[fo]+"'");zt.showPosition?di="Parse error on line "+(me+1)+`: -`+zt.showPosition()+` -Expecting `+Xn.join(", ")+", got '"+(this.terminals_[de]||de)+"'":di="Parse error on line "+(me+1)+": Unexpected "+(de==ce?"end of input":"'"+(this.terminals_[de]||de)+"'"),this.parseError(di,{text:zt.match,token:this.terminals_[de]||de,line:zt.yylineno,loc:Pe,expected:Xn})}if(ni[0]instanceof Array&&ni.length>1)throw new Error("Parse Error: multiple actions possible at state: "+on+", token: "+de);switch(ni[0]){case 1:xt.push(de),Le.push(zt.yytext),Ft.push(zt.yylloc),xt.push(ni[1]),de=null,Ve=zt.yyleng,Se=zt.yytext,me=zt.yylineno,Pe=zt.yylloc;break;case 2:if(Xi=this.productions_[ni[1]][1],ws.$=Le[Le.length-Xi],ws._$={first_line:Ft[Ft.length-(Xi||1)].first_line,last_line:Ft[Ft.length-1].last_line,first_column:Ft[Ft.length-(Xi||1)].first_column,last_column:Ft[Ft.length-1].last_column},te&&(ws._$.range=[Ft[Ft.length-(Xi||1)].range[0],Ft[Ft.length-1].range[1]]),Ks=this.performAction.apply(ws,[Se,Ve,me,re.yy,ni[1],Le,Ft].concat(ke)),typeof Ks<"u")return Ks;Xi&&(xt=xt.slice(0,-1*Xi*2),Le=Le.slice(0,-1*Xi),Ft=Ft.slice(0,-1*Xi)),xt.push(this.productions_[ni[1]][0]),Le.push(ws.$),Ft.push(ws._$),Er=gn[xt[xt.length-2]][xt[xt.length-1]],xt.push(Er);break;case 3:return!0}}return!0}},Ot=function(){var Et={EOF:1,parseError:function(Ct,xt){if(this.yy.parser)this.yy.parser.parseError(Ct,xt);else throw new Error(Ct)},setInput:function(Z,Ct){return this.yy=Ct||this.yy||{},this._input=Z,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 Z=this._input[0];this.yytext+=Z,this.yyleng++,this.offset++,this.match+=Z,this.matched+=Z;var Ct=Z.match(/(?:\r\n?|\n).*/g);return Ct?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Z},unput:function(Z){var Ct=Z.length,xt=Z.split(/(?:\r\n?|\n)/g);this._input=Z+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ct),this.offset-=Ct;var Ht=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),xt.length-1&&(this.yylineno-=xt.length-1);var Le=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:xt?(xt.length===Ht.length?this.yylloc.first_column:0)+Ht[Ht.length-xt.length].length-xt[0].length:this.yylloc.first_column-Ct},this.options.ranges&&(this.yylloc.range=[Le[0],Le[0]+this.yyleng-Ct]),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(Z){this.unput(this.match.slice(Z))},pastInput:function(){var Z=this.matched.substr(0,this.matched.length-this.match.length);return(Z.length>20?"...":"")+Z.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Z=this.match;return Z.length<20&&(Z+=this._input.substr(0,20-Z.length)),(Z.substr(0,20)+(Z.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Z=this.pastInput(),Ct=new Array(Z.length+1).join("-");return Z+this.upcomingInput()+` -`+Ct+"^"},test_match:function(Z,Ct){var xt,Ht,Le;if(this.options.backtrack_lexer&&(Le={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&&(Le.yylloc.range=this.yylloc.range.slice(0))),Ht=Z[0].match(/(?:\r\n?|\n).*/g),Ht&&(this.yylineno+=Ht.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ht?Ht[Ht.length-1].length-Ht[Ht.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Z[0].length},this.yytext+=Z[0],this.match+=Z[0],this.matches=Z,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(Z[0].length),this.matched+=Z[0],xt=this.performAction.call(this,this.yy,this,Ct,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),xt)return xt;if(this._backtrack){for(var Ft in Le)this[Ft]=Le[Ft];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Z,Ct,xt,Ht;this._more||(this.yytext="",this.match="");for(var Le=this._currentRules(),Ft=0;FtCt[0].length)){if(Ct=xt,Ht=Ft,this.options.backtrack_lexer){if(Z=this.test_match(xt,Le[Ft]),Z!==!1)return Z;if(this._backtrack){Ct=!1;continue}else return!1}else if(!this.options.flex)break}return Ct?(Z=this.test_match(Ct,Le[Ht]),Z!==!1?Z:!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 Ct=this.next();return Ct||this.lex()},begin:function(Ct){this.conditionStack.push(Ct)},popState:function(){var Ct=this.conditionStack.length-1;return Ct>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(Ct){return Ct=this.conditionStack.length-1-Math.abs(Ct||0),Ct>=0?this.conditionStack[Ct]:"INITIAL"},pushState:function(Ct){this.begin(Ct)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ct,xt,Ht,Le){switch(Ht){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),xt.yytext=xt.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),xt.yytext=xt.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),xt.yytext=xt.yytext.substr(2).trim(),30;case 64:return this.popState(),xt.yytext=xt.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return xt.yytext=xt.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75: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,/^(?:%%(?!\{)[^\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:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return Et}();It.lexer=Ot;function Bt(){this.yy={}}return Bt.prototype=It,It.Parser=Bt,new Bt}();Dgt.parser=Dgt;const ejt=Dgt,FGe="LR",NGe="TB",UY="state",Igt="relation",BGe="classDef",RGe="applyClass",KF="default",njt="divider",Ogt="[*]",rjt="start",ijt=Ogt,sjt="end",ajt="color",ojt="fill",jGe="bgFill",$Ge=",";function cjt(){return{}}let ujt=FGe,WY=[],XF=cjt();const ljt=()=>({relations:[],states:{},documents:{}});let YY={root:ljt()},S0=YY.root,QF=0,hjt=0;const zGe={LINE:0,DOTTED_LINE:1},qGe={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},KY=i=>JSON.parse(JSON.stringify(i)),HGe=i=>{Ut.info("Setting root doc",i),WY=i},VGe=()=>WY,XY=(i,a,f)=>{if(a.stmt===Igt)XY(i,a.state1,!0),XY(i,a.state2,!1);else if(a.stmt===UY&&(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=[],m;for(m=0;m0&&w.length>0){const b={stmt:UY,id:VIt(),type:"divider",doc:KY(w)};p.push(KY(b)),a.doc=p}a.doc.forEach(b=>XY(a,b,!0))}},GGe=()=>(XY({id:"root"},{id:"root",doc:WY},!0),{id:"root",doc:WY}),UGe=i=>{let a;i.doc?a=i.doc:a=i,Ut.info(a),fjt(!0),Ut.info("Extract",a),a.forEach(f=>{switch(f.stmt){case UY:LT(f.id.trim(),f.type,f.doc,f.description,f.note,f.classes,f.styles,f.textStyles);break;case Igt:djt(f.state1,f.state2,f.description);break;case BGe:gjt(f.id.trim(),f.classes);break;case RGe:Bgt(f.id.trim(),f.styleClass);break}})},LT=function(i,a=KF,f=null,p=null,w=null,m=null,b=null,E=null){const _=i==null?void 0:i.trim();S0.states[_]===void 0?(Ut.info("Adding state ",_,p),S0.states[_]={id:_,descriptions:[],type:a,doc:f,note:w,classes:[],styles:[],textStyles:[]}):(S0.states[_].doc||(S0.states[_].doc=f),S0.states[_].type||(S0.states[_].type=a)),p&&(Ut.info("Setting state description",_,p),typeof p=="string"&&Ngt(_,p.trim()),typeof p=="object"&&p.forEach(A=>Ngt(_,A.trim()))),w&&(S0.states[_].note=w,S0.states[_].note.text=Kr.sanitizeText(S0.states[_].note.text,Oe())),m&&(Ut.info("Setting state classes",_,m),(typeof m=="string"?[m]:m).forEach(I=>Bgt(_,I.trim()))),b&&(Ut.info("Setting state styles",_,b),(typeof b=="string"?[b]:b).forEach(I=>nUe(_,I.trim()))),E&&(Ut.info("Setting state styles",_,b),(typeof E=="string"?[E]:E).forEach(I=>rUe(_,I.trim())))},fjt=function(i){YY={root:ljt()},S0=YY.root,QF=0,XF=cjt(),i||hg()},ZF=function(i){return S0.states[i]},WGe=function(){return S0.states},YGe=function(){Ut.info("Documents = ",YY)},KGe=function(){return S0.relations};function Pgt(i=""){let a=i;return i===Ogt&&(QF++,a=`${rjt}${QF}`),a}function Fgt(i="",a=KF){return i===Ogt?rjt:a}function XGe(i=""){let a=i;return i===ijt&&(QF++,a=`${sjt}${QF}`),a}function QGe(i="",a=KF){return i===ijt?sjt:a}function ZGe(i,a,f){let p=Pgt(i.id.trim()),w=Fgt(i.id.trim(),i.type),m=Pgt(a.id.trim()),b=Fgt(a.id.trim(),a.type);LT(p,w,i.doc,i.description,i.note,i.classes,i.styles,i.textStyles),LT(m,b,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles),S0.relations.push({id1:p,id2:m,relationTitle:Kr.sanitizeText(f,Oe())})}const djt=function(i,a,f){if(typeof i=="object")ZGe(i,a,f);else{const p=Pgt(i.trim()),w=Fgt(i),m=XGe(a.trim()),b=QGe(a);LT(p,w),LT(m,b),S0.relations.push({id1:p,id2:m,title:Kr.sanitizeText(f,Oe())})}},Ngt=function(i,a){const f=S0.states[i],p=a.startsWith(":")?a.replace(":","").trim():a;f.descriptions.push(Kr.sanitizeText(p,Oe()))},JGe=function(i){return i.substring(0,1)===":"?i.substr(2).trim():i.trim()},tUe=()=>(hjt++,"divider-id-"+hjt),gjt=function(i,a=""){XF[i]===void 0&&(XF[i]={id:i,styles:[],textStyles:[]});const f=XF[i];a!=null&&a.split($Ge).forEach(p=>{const w=p.replace(/([^;]*);/,"$1").trim();if(p.match(ajt)){const b=w.replace(ojt,jGe).replace(ajt,ojt);f.textStyles.push(b)}f.styles.push(w)})},eUe=function(){return XF},Bgt=function(i,a){i.split(",").forEach(function(f){let p=ZF(f);if(p===void 0){const w=f.trim();LT(w),p=ZF(w)}p.classes.push(a)})},nUe=function(i,a){const f=ZF(i);f!==void 0&&f.textStyles.push(a)},rUe=function(i,a){const f=ZF(i);f!==void 0&&f.textStyles.push(a)},$5={getConfig:()=>Oe().state,addState:LT,clear:fjt,getState:ZF,getStates:WGe,getRelations:KGe,getClasses:eUe,getDirection:()=>ujt,addRelation:djt,getDividerId:tUe,setDirection:i=>{ujt=i},cleanupLabel:JGe,lineType:zGe,relationType:qGe,logDocuments:YGe,getRootDoc:VGe,setRootDoc:HGe,getRootDocV2:GGe,extract:UGe,trimColon:i=>i&&i[0]===":"?i.substr(1).trim():i.trim(),getAccTitle:fg,setAccTitle:E0,getAccDescription:gg,setAccDescription:dg,addStyleClass:gjt,setCssClass:Bgt,addDescription:Ngt,setDiagramTitle:Nb,getDiagramTitle:pg},pjt=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}; -} -`,Rgt={},iUe=(i,a)=>{Rgt[i]=a},sUe=i=>Rgt[i],bjt=()=>Object.keys(Rgt),aUe={get:sUe,set:iUe,keys:bjt,size:()=>bjt().length},oUe=i=>i.append("circle").attr("class","start-state").attr("r",Oe().state.sizeUnit).attr("cx",Oe().state.padding+Oe().state.sizeUnit).attr("cy",Oe().state.padding+Oe().state.sizeUnit),cUe=i=>i.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",Oe().state.textHeight).attr("class","divider").attr("x2",Oe().state.textHeight*2).attr("y1",0).attr("y2",0),uUe=(i,a)=>{const f=i.append("text").attr("x",2*Oe().state.padding).attr("y",Oe().state.textHeight+2*Oe().state.padding).attr("font-size",Oe().state.fontSize).attr("class","state-title").text(a.id),p=f.node().getBBox();return i.insert("rect",":first-child").attr("x",Oe().state.padding).attr("y",Oe().state.padding).attr("width",p.width+2*Oe().state.padding).attr("height",p.height+2*Oe().state.padding).attr("rx",Oe().state.radius),f},lUe=(i,a)=>{const f=function(N,R,z){const W=N.append("tspan").attr("x",2*Oe().state.padding).text(R);z||W.attr("dy",Oe().state.textHeight)},w=i.append("text").attr("x",2*Oe().state.padding).attr("y",Oe().state.textHeight+1.3*Oe().state.padding).attr("font-size",Oe().state.fontSize).attr("class","state-title").text(a.descriptions[0]).node().getBBox(),m=w.height,b=i.append("text").attr("x",Oe().state.padding).attr("y",m+Oe().state.padding*.4+Oe().state.dividerMargin+Oe().state.textHeight).attr("class","state-description");let E=!0,_=!0;a.descriptions.forEach(function(N){E||(f(b,N,_),_=!1),E=!1});const A=i.append("line").attr("x1",Oe().state.padding).attr("y1",Oe().state.padding+m+Oe().state.dividerMargin/2).attr("y2",Oe().state.padding+m+Oe().state.dividerMargin/2).attr("class","descr-divider"),I=b.node().getBBox(),B=Math.max(I.width,w.width);return A.attr("x2",B+3*Oe().state.padding),i.insert("rect",":first-child").attr("x",Oe().state.padding).attr("y",Oe().state.padding).attr("width",B+2*Oe().state.padding).attr("height",I.height+m+2*Oe().state.padding).attr("rx",Oe().state.radius),i},hUe=(i,a,f)=>{const p=Oe().state.padding,w=2*Oe().state.padding,m=i.node().getBBox(),b=m.width,E=m.x,_=i.append("text").attr("x",0).attr("y",Oe().state.titleShift).attr("font-size",Oe().state.fontSize).attr("class","state-title").text(a.id),I=_.node().getBBox().width+w;let B=Math.max(I,b);B===b&&(B=B+w);let N;const R=i.node().getBBox();a.doc,N=E-p,I>b&&(N=(b-B)/2+p),Math.abs(E-R.x)b&&(N=E-(I-b)/2);const z=1-Oe().state.textHeight;return i.insert("rect",":first-child").attr("x",N).attr("y",z).attr("class",f?"alt-composit":"composit").attr("width",B).attr("height",R.height+Oe().state.textHeight+Oe().state.titleShift+1).attr("rx","0"),_.attr("x",N+p),I<=b&&_.attr("x",E+(B-w)/2-I/2+p),i.insert("rect",":first-child").attr("x",N).attr("y",Oe().state.titleShift-Oe().state.textHeight-Oe().state.padding).attr("width",B).attr("height",Oe().state.textHeight*3).attr("rx",Oe().state.radius),i.insert("rect",":first-child").attr("x",N).attr("y",Oe().state.titleShift-Oe().state.textHeight-Oe().state.padding).attr("width",B).attr("height",R.height+3+2*Oe().state.textHeight).attr("rx",Oe().state.radius),i},fUe=i=>(i.append("circle").attr("class","end-state-outer").attr("r",Oe().state.sizeUnit+Oe().state.miniPadding).attr("cx",Oe().state.padding+Oe().state.sizeUnit+Oe().state.miniPadding).attr("cy",Oe().state.padding+Oe().state.sizeUnit+Oe().state.miniPadding),i.append("circle").attr("class","end-state-inner").attr("r",Oe().state.sizeUnit).attr("cx",Oe().state.padding+Oe().state.sizeUnit+2).attr("cy",Oe().state.padding+Oe().state.sizeUnit+2)),dUe=(i,a)=>{let f=Oe().state.forkWidth,p=Oe().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",Oe().state.padding).attr("y",Oe().state.padding)},gUe=(i,a,f,p)=>{let w=0;const m=p.append("text");m.style("text-anchor","start"),m.attr("class","noteText");let b=i.replace(/\r\n/g,"
");b=b.replace(/\n/g,"
");const E=b.split(Kr.lineBreakRegex);let _=1.25*Oe().state.noteMargin;for(const A of E){const I=A.trim();if(I.length>0){const B=m.append("tspan");if(B.text(I),_===0){const N=B.node().getBBox();_+=N.height}w+=_,B.attr("x",a+Oe().state.noteMargin),B.attr("y",f+w+1.25*Oe().state.noteMargin)}}return{textWidth:m.node().getBBox().width,textHeight:w}},pUe=(i,a)=>{a.attr("class","state-note");const f=a.append("rect").attr("x",0).attr("y",Oe().state.padding),p=a.append("g"),{textWidth:w,textHeight:m}=gUe(i,0,0,p);return f.attr("height",m+2*Oe().state.noteMargin),f.attr("width",w+Oe().state.noteMargin*2),f},wjt=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"&&oUe(w),a.type==="end"&&fUe(w),(a.type==="fork"||a.type==="join")&&dUe(w,a),a.type==="note"&&pUe(a.note.text,w),a.type==="divider"&&cUe(w),a.type==="default"&&a.descriptions.length===0&&uUe(w,a),a.type==="default"&&a.descriptions.length>0&&lUe(w,a);const m=w.node().getBBox();return p.width=m.width+2*Oe().state.padding,p.height=m.height+2*Oe().state.padding,aUe.set(f,p),p};let vjt=0;const bUe=function(i,a,f){const p=function(_){switch(_){case $5.relationType.AGGREGATION:return"aggregation";case $5.relationType.EXTENSION:return"extension";case $5.relationType.COMPOSITION:return"composition";case $5.relationType.DEPENDENCY:return"dependency"}};a.points=a.points.filter(_=>!Number.isNaN(_.y));const w=a.points,m=E5().x(function(_){return _.x}).y(function(_){return _.y}).curve(HP),b=i.append("path").attr("d",m(w)).attr("id","edge"+vjt).attr("class","transition");let E="";if(Oe().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($5.relationType.DEPENDENCY)+"End)"),f.title!==void 0){const _=i.append("g").attr("class","stateLabel"),{x:A,y:I}=$a.calcLabelPosition(a.points),B=Kr.getRows(f.title);let N=0;const R=[];let z=0,W=0;for(let at=0;at<=B.length;at++){const bt=_.append("text").attr("text-anchor","middle").text(B[at]).attr("x",A).attr("y",I+N),mt=bt.node().getBBox();z=Math.max(z,mt.width),W=Math.min(W,mt.x),Ut.info(mt.x,A,I+N),N===0&&(N=bt.node().getBBox().height,Ut.info("Title height",N,I)),R.push(bt)}let et=N*B.length;if(B.length>1){const at=(B.length-1)*N*.5;R.forEach((bt,mt)=>bt.attr("y",I+mt*N-at)),et=N*B.length}const st=_.node().getBBox();_.insert("rect",":first-child").attr("class","box").attr("x",A-z/2-Oe().state.padding/2).attr("y",I-et/2-Oe().state.padding/2-3.5).attr("width",z+Oe().state.padding).attr("height",et+Oe().state.padding),Ut.info(st)}vjt++};let qb;const jgt={},wUe=function(){},vUe=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")},mUe=function(i,a,f,p){qb=Oe().state;const w=Oe().securityLevel;let m;w==="sandbox"&&(m=yr("#i"+a));const b=yr(w==="sandbox"?m.nodes()[0].contentDocument.body:"body"),E=w==="sandbox"?m.nodes()[0].contentDocument:document;Ut.debug("Rendering diagram "+i);const _=b.select(`[id='${a}']`);vUe(_);const A=p.db.getRootDoc();mjt(A,_,void 0,!1,b,E,p);const I=qb.padding,B=_.node().getBBox(),N=B.width+I*2,R=B.height+I*2,z=N*1.75;k0(_,R,z,qb.useMaxWidth),_.attr("viewBox",`${B.x-qb.padding} ${B.y-qb.padding} `+N+" "+R)},yUe=i=>i?i.length*qb.fontSizeFactor:1,mjt=(i,a,f,p,w,m,b)=>{const E=new c1({compound:!0,multigraph:!0});let _,A=!0;for(_=0;_{const mt=bt.parentElement;let yt=0,ft=0;mt&&(mt.parentElement&&(yt=mt.parentElement.getBBox().width),ft=parseInt(mt.getAttribute("data-x-shift"),10),Number.isNaN(ft)&&(ft=0)),bt.setAttribute("x1",0-ft+8),bt.setAttribute("x2",yt-ft-8)})):Ut.debug("No Node "+st+": "+JSON.stringify(E.node(st)))});let W=z.getBBox();E.edges().forEach(function(st){st!==void 0&&E.edge(st)!==void 0&&(Ut.debug("Edge "+st.v+" -> "+st.w+": "+JSON.stringify(E.edge(st))),bUe(a,E.edge(st),E.edge(st).relation))}),W=z.getBBox();const et={id:f||"root",label:f||"root",width:0,height:0};return et.width=W.width+2*qb.padding,et.height=W.height+2*qb.padding,Ut.debug("Doc rendered",et,E),et},xUe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ejt,db:$5,renderer:{setConf:wUe,draw:mUe},styles:pjt,init:i=>{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,$5.clear()}}},Symbol.toStringTag,{value:"Module"})),QY="rect",$gt="rectWithTitle",kUe="start",EUe="end",TUe="divider",CUe="roundedWithTitle",_Ue="note",SUe="noteGroup",vL="statediagram",AUe=`${vL}-state`,yjt="transition",LUe="note",MUe=`${yjt} note-edge`,DUe=`${vL}-${LUe}`,IUe=`${vL}-cluster`,OUe=`${vL}-cluster-alt`,xjt="parent",kjt="note",PUe="state",zgt="----",FUe=`${zgt}${kjt}`,Ejt=`${zgt}${xjt}`,Tjt="fill:none",Cjt="fill: #333",_jt="c",Sjt="text",Ajt="normal";let ZY={},kk=0;const NUe=function(i){const a=Object.keys(i);for(const f of a)i[f]},BUe=function(i,a){return a.db.extract(a.db.getRootDocV2()),a.db.getClasses()};function RUe(i){return i==null?"":i.classes?i.classes.join(" "):""}function qgt(i="",a=0,f="",p=zgt){const w=f!==null&&f.length>0?`${p}${f}`:"";return`${PUe}-${i}${w}-${a}`}const JF=(i,a,f,p,w,m)=>{const b=f.id,E=RUe(p[b]);if(b!=="root"){let _=QY;f.start===!0&&(_=kUe),f.start===!1&&(_=EUe),f.type!==KF&&(_=f.type),ZY[b]||(ZY[b]={id:b,shape:_,description:Kr.sanitizeText(b,Oe()),classes:`${E} ${AUe}`});const A=ZY[b];f.description&&(Array.isArray(A.description)?(A.shape=$gt,A.description.push(f.description)):A.description.length>0?(A.shape=$gt,A.description===b?A.description=[f.description]:A.description=[A.description,f.description]):(A.shape=QY,A.description=f.description),A.description=Kr.sanitizeTextOrArray(A.description,Oe())),A.description.length===1&&A.shape===$gt&&(A.shape=QY),!A.type&&f.doc&&(Ut.info("Setting cluster for ",b,Hgt(f)),A.type="group",A.dir=Hgt(f),A.shape=f.type===njt?TUe:CUe,A.classes=A.classes+" "+IUe+" "+(m?OUe:""));const I={labelStyle:"",shape:A.shape,labelText:A.description,classes:A.classes,style:"",id:b,dir:A.dir,domId:qgt(b,kk),type:A.type,padding:15};if(I.centerLabel=!0,f.note){const B={labelStyle:"",shape:_Ue,labelText:f.note.text,classes:DUe,style:"",id:b+FUe+"-"+kk,domId:qgt(b,kk,kjt),type:A.type,padding:15},N={labelStyle:"",shape:SUe,labelText:f.note.text,classes:A.classes,style:"",id:b+Ejt,domId:qgt(b,kk,xjt),type:"group",padding:0};kk++;const R=b+Ejt;i.setNode(R,N),i.setNode(B.id,B),i.setNode(b,I),i.setParent(b,R),i.setParent(B.id,R);let z=b,W=B.id;f.note.position==="left of"&&(z=B.id,W=b),i.setEdge(z,W,{arrowhead:"none",arrowType:"",style:Tjt,labelStyle:"",classes:MUe,arrowheadStyle:Cjt,labelpos:_jt,labelType:Sjt,thickness:Ajt})}else i.setNode(b,I)}a&&a.id!=="root"&&(Ut.trace("Setting node ",b," to be child of its parent ",a.id),i.setParent(b,a.id)),f.doc&&(Ut.trace("Adding nodes children "),jUe(i,f,f.doc,p,w,!m))},jUe=(i,a,f,p,w,m)=>{Ut.trace("items",f),f.forEach(b=>{switch(b.stmt){case UY:JF(i,a,b,p,w,m);break;case KF:JF(i,a,b,p,w,m);break;case Igt:{JF(i,a,b.state1,p,w,m),JF(i,a,b.state2,p,w,m);const E={id:"edge"+kk,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Tjt,labelStyle:"",label:Kr.sanitizeText(b.description,Oe()),arrowheadStyle:Cjt,labelpos:_jt,labelType:Sjt,thickness:Ajt,classes:yjt};i.setEdge(b.state1.id,b.state2.id,E,kk),kk++}break}})},Hgt=(i,a=NGe)=>{let f=a;if(i.doc)for(let p=0;p{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,$5.clear()}}},Symbol.toStringTag,{value:"Module"}));var Vgt=function(){var i=function(B,N,R,z){for(R=R||{},z=B.length;z--;R[B[z]]=N);return R},a=[6,8,10,11,12,14,16,17,18],f=[1,9],p=[1,10],w=[1,11],m=[1,12],b=[1,13],E=[1,14],_={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:function(N,R,z,W,et,st,at){var bt=st.length-1;switch(et){case 1:return st[bt-1];case 2:this.$=[];break;case 3:st[bt-1].push(st[bt]),this.$=st[bt-1];break;case 4:case 5:this.$=st[bt];break;case 6:case 7:this.$=[];break;case 8:W.setDiagramTitle(st[bt].substr(6)),this.$=st[bt].substr(6);break;case 9:this.$=st[bt].trim(),W.setAccTitle(this.$);break;case 10:case 11:this.$=st[bt].trim(),W.setAccDescription(this.$);break;case 12:W.addSection(st[bt].substr(8)),this.$=st[bt].substr(8);break;case 13:W.addTask(st[bt-1],st[bt]),this.$="task";break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:f,12:p,14:w,16:m,17:b,18:E},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:15,11:f,12:p,14:w,16:m,17:b,18:E},i(a,[2,5]),i(a,[2,6]),i(a,[2,8]),{13:[1,16]},{15:[1,17]},i(a,[2,11]),i(a,[2,12]),{19:[1,18]},i(a,[2,4]),i(a,[2,9]),i(a,[2,10]),i(a,[2,13])],defaultActions:{},parseError:function(N,R){if(R.recoverable)this.trace(N);else{var z=new Error(N);throw z.hash=R,z}},parse:function(N){var R=this,z=[0],W=[],et=[null],st=[],at=this.table,bt="",mt=0,yt=0,ft=2,ut=1,vt=st.slice.call(arguments,1),X=Object.create(this.lexer),pt={yy:{}};for(var U in this.yy)Object.prototype.hasOwnProperty.call(this.yy,U)&&(pt.yy[U]=this.yy[U]);X.setInput(N,pt.yy),pt.yy.lexer=X,pt.yy.parser=this,typeof X.yylloc>"u"&&(X.yylloc={});var Tt=X.yylloc;st.push(Tt);var nt=X.options&&X.options.ranges;typeof pt.yy.parseError=="function"?this.parseError=pt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function It(){var Se;return Se=W.pop()||X.lex()||ut,typeof Se!="number"&&(Se instanceof Array&&(W=Se,Se=W.pop()),Se=R.symbols_[Se]||Se),Se}for(var Ot,Bt,Et,Z,Ct={},xt,Ht,Le,Ft;;){if(Bt=z[z.length-1],this.defaultActions[Bt]?Et=this.defaultActions[Bt]:((Ot===null||typeof Ot>"u")&&(Ot=It()),Et=at[Bt]&&at[Bt][Ot]),typeof Et>"u"||!Et.length||!Et[0]){var gn="";Ft=[];for(xt in at[Bt])this.terminals_[xt]&&xt>ft&&Ft.push("'"+this.terminals_[xt]+"'");X.showPosition?gn="Parse error on line "+(mt+1)+`: -`+X.showPosition()+` -Expecting `+Ft.join(", ")+", got '"+(this.terminals_[Ot]||Ot)+"'":gn="Parse error on line "+(mt+1)+": Unexpected "+(Ot==ut?"end of input":"'"+(this.terminals_[Ot]||Ot)+"'"),this.parseError(gn,{text:X.match,token:this.terminals_[Ot]||Ot,line:X.yylineno,loc:Tt,expected:Ft})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bt+", token: "+Ot);switch(Et[0]){case 1:z.push(Ot),et.push(X.yytext),st.push(X.yylloc),z.push(Et[1]),Ot=null,yt=X.yyleng,bt=X.yytext,mt=X.yylineno,Tt=X.yylloc;break;case 2:if(Ht=this.productions_[Et[1]][1],Ct.$=et[et.length-Ht],Ct._$={first_line:st[st.length-(Ht||1)].first_line,last_line:st[st.length-1].last_line,first_column:st[st.length-(Ht||1)].first_column,last_column:st[st.length-1].last_column},nt&&(Ct._$.range=[st[st.length-(Ht||1)].range[0],st[st.length-1].range[1]]),Z=this.performAction.apply(Ct,[bt,yt,mt,pt.yy,Et[1],et,st].concat(vt)),typeof Z<"u")return Z;Ht&&(z=z.slice(0,-1*Ht*2),et=et.slice(0,-1*Ht),st=st.slice(0,-1*Ht)),z.push(this.productions_[Et[1]][0]),et.push(Ct.$),st.push(Ct._$),Le=at[z[z.length-2]][z[z.length-1]],z.push(Le);break;case 3:return!0}}return!0}},A=function(){var B={EOF:1,parseError:function(R,z){if(this.yy.parser)this.yy.parser.parseError(R,z);else throw new Error(R)},setInput:function(N,R){return this.yy=R||this.yy||{},this._input=N,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 N=this._input[0];this.yytext+=N,this.yyleng++,this.offset++,this.match+=N,this.matched+=N;var R=N.match(/(?:\r\n?|\n).*/g);return R?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),N},unput:function(N){var R=N.length,z=N.split(/(?:\r\n?|\n)/g);this._input=N+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-R),this.offset-=R;var W=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),z.length-1&&(this.yylineno-=z.length-1);var et=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:z?(z.length===W.length?this.yylloc.first_column:0)+W[W.length-z.length].length-z[0].length:this.yylloc.first_column-R},this.options.ranges&&(this.yylloc.range=[et[0],et[0]+this.yyleng-R]),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(N){this.unput(this.match.slice(N))},pastInput:function(){var N=this.matched.substr(0,this.matched.length-this.match.length);return(N.length>20?"...":"")+N.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var N=this.match;return N.length<20&&(N+=this._input.substr(0,20-N.length)),(N.substr(0,20)+(N.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var N=this.pastInput(),R=new Array(N.length+1).join("-");return N+this.upcomingInput()+` -`+R+"^"},test_match:function(N,R){var z,W,et;if(this.options.backtrack_lexer&&(et={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&&(et.yylloc.range=this.yylloc.range.slice(0))),W=N[0].match(/(?:\r\n?|\n).*/g),W&&(this.yylineno+=W.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:W?W[W.length-1].length-W[W.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+N[0].length},this.yytext+=N[0],this.match+=N[0],this.matches=N,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(N[0].length),this.matched+=N[0],z=this.performAction.call(this,this.yy,this,R,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),z)return z;if(this._backtrack){for(var st in et)this[st]=et[st];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var N,R,z,W;this._more||(this.yytext="",this.match="");for(var et=this._currentRules(),st=0;stR[0].length)){if(R=z,W=st,this.options.backtrack_lexer){if(N=this.test_match(z,et[st]),N!==!1)return N;if(this._backtrack){R=!1;continue}else return!1}else if(!this.options.flex)break}return R?(N=this.test_match(R,et[W]),N!==!1?N:!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 R=this.next();return R||this.lex()},begin:function(R){this.conditionStack.push(R)},popState:function(){var R=this.conditionStack.length-1;return R>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(R){return R=this.conditionStack.length-1-Math.abs(R||0),R>=0?this.conditionStack[R]:"INITIAL"},pushState:function(R){this.begin(R)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(R,z,W,et){switch(W){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return B}();_.lexer=A;function I(){this.yy={}}return I.prototype=_,_.Parser=I,new I}();Vgt.parser=Vgt;const zUe=Vgt;let mL="";const Ggt=[],tN=[],eN=[],qUe=function(){Ggt.length=0,tN.length=0,mL="",eN.length=0,hg()},HUe=function(i){mL=i,Ggt.push(i)},VUe=function(){return Ggt},GUe=function(){let i=Ljt();const a=100;let f=0;for(;!i&&f{f.people&&i.push(...f.people)}),[...new Set(i)].sort()},WUe=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 m=w.map(E=>E.trim()),b={section:mL,type:mL,people:m,task:i,score:p};eN.push(b)},YUe=function(i){const a={section:mL,type:mL,description:i,task:i,classes:[]};tN.push(a)},Ljt=function(){const i=function(f){return eN[f].processed};let a=!0;for(const[f,p]of eN.entries())i(f),a=a&&p.processed;return a},Mjt={getConfig:()=>Oe().journey,clear:qUe,setDiagramTitle:Nb,getDiagramTitle:pg,setAccTitle:E0,getAccTitle:fg,setAccDescription:dg,getAccDescription:gg,addSection:HUe,getSections:VUe,getTasks:GUe,addTask:WUe,addTaskOrg:YUe,getActors:function(){return UUe()}},KUe=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}`:""}; - } -`,Ugt=function(i,a){return JW(i,a)},XUe=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 m(_){const A=OA().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",A).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(_){const A=OA().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",A).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(_){_.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?m(w):a.score<3?b(w):E(w),p},Djt=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},Ijt=function(i,a){return RDe(i,a)},QUe=function(i,a){function f(w,m,b,E,_){return w+","+m+" "+(w+b)+","+m+" "+(w+b)+","+(m+E-_)+" "+(w+b-_*1.2)+","+(m+E)+" "+w+","+(m+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,Ijt(i,a)},ZUe=function(i,a,f){const p=i.append("g"),w=bT();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,Ugt(p,w),Pjt(f)(a.text,p,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let Ojt=-1;const JUe=function(i,a,f){const p=a.x+f.width/2,w=i.append("g");Ojt++;const m=300+5*30;w.append("line").attr("id","task"+Ojt).attr("x1",p).attr("y1",a.y).attr("x2",p).attr("y2",m).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),XUe(w,{cx:p,cy:300+(5-a.score)*30,score:a.score});const b=bT();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,Ugt(w,b);let E=a.x+14;a.people.forEach(_=>{const A=a.actors[_].color,I={cx:E,cy:a.y,r:7,fill:A,stroke:"#000",title:_,pos:a.actors[_].position};Djt(w,I),E+=10}),Pjt(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},tWe=function(i,a){mPt(i,a)},Pjt=function(){function i(w,m,b,E,_,A,I,B){const N=m.append("text").attr("x",b+_/2).attr("y",E+A/2+5).style("font-color",B).style("text-anchor","middle").text(w);p(N,I)}function a(w,m,b,E,_,A,I,B,N){const{taskFontSize:R,taskFontFamily:z}=B,W=w.split(//gi);for(let et=0;et{const w=z5[p].color,m={cx:20,cy:f,r:7,fill:w,stroke:"#000",pos:z5[p].position};nN.drawCircle(i,m);const b={x:40,y:f+7,fill:"#666",text:p,textMargin:a.boxTextMargin|5};nN.drawText(i,b),f+=20})}const JY=Oe().journey,MT=JY.leftMargin,rWe=function(i,a,f,p){const w=Oe().journey,m=Oe().securityLevel;let b;m==="sandbox"&&(b=yr("#i"+a));const E=yr(m==="sandbox"?b.nodes()[0].contentDocument.body:"body");aw.init();const _=E.select("#"+a);nN.initGraphics(_);const A=p.db.getTasks(),I=p.db.getDiagramTitle(),B=p.db.getActors();for(const st in z5)delete z5[st];let N=0;B.forEach(st=>{z5[st]={color:w.actorColours[N%w.actorColours.length],position:N},N++}),nWe(_),aw.insert(0,0,MT,Object.keys(z5).length*50),iWe(_,A,0);const R=aw.getBounds();I&&_.append("text").text(I).attr("x",MT).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const z=R.stopy-R.starty+2*w.diagramMarginY,W=MT+R.stopx+2*w.diagramMarginX;k0(_,z,W,w.useMaxWidth),_.append("line").attr("x1",MT).attr("y1",w.height*4).attr("x2",W-MT-4).attr("y2",w.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const et=I?70:0;_.attr("viewBox",`${R.startx} -25 ${W} ${z+et}`),_.attr("preserveAspectRatio","xMinYMin meet"),_.attr("height",z+et+25)},aw={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=Oe().journey,m=this;let b=0;function E(_){return function(I){b++;const B=m.sequenceItems.length-b+1;m.updateVal(I,"starty",a-B*w.boxMargin,Math.min),m.updateVal(I,"stopy",p+B*w.boxMargin,Math.max),m.updateVal(aw.data,"startx",i-B*w.boxMargin,Math.min),m.updateVal(aw.data,"stopx",f+B*w.boxMargin,Math.max),_!=="activation"&&(m.updateVal(I,"startx",i-B*w.boxMargin,Math.min),m.updateVal(I,"stopx",f+B*w.boxMargin,Math.max),m.updateVal(aw.data,"starty",a-B*w.boxMargin,Math.min),m.updateVal(aw.data,"stopy",p+B*w.boxMargin,Math.max))}}this.sequenceItems.forEach(E())},insert:function(i,a,f,p){const w=Math.min(i,f),m=Math.max(i,f),b=Math.min(a,p),E=Math.max(a,p);this.updateVal(aw.data,"startx",w,Math.min),this.updateVal(aw.data,"starty",b,Math.min),this.updateVal(aw.data,"stopx",m,Math.max),this.updateVal(aw.data,"stopy",E,Math.max),this.updateBounds(w,b,m,E)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Wgt=JY.sectionFills,Fjt=JY.sectionColours,iWe=function(i,a,f){const p=Oe().journey;let w="";const m=p.height*2+p.diagramMarginY,b=f+m;let E=0,_="#CCC",A="black",I=0;for(const[B,N]of a.entries()){if(w!==N.section){_=Wgt[E%Wgt.length],I=E%Wgt.length,A=Fjt[E%Fjt.length];let z=0;const W=N.section;for(let st=B;st(z5[W]&&(z[W]=z5[W]),z),{});N.x=B*p.taskMargin+B*p.width+MT,N.y=b,N.width=p.diagramMarginX,N.height=p.diagramMarginY,N.colour=A,N.fill=_,N.num=I,N.actors=R,nN.drawTask(i,N,p),aw.insert(N.x,N.y,N.x+N.width+p.taskMargin,300+5*30)}},Njt={setConf:eWe,draw:rWe},sWe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:zUe,db:Mjt,renderer:Njt,styles:KUe,init:i=>{Njt.setConf(i.journey),Mjt.clear()}}},Symbol.toStringTag,{value:"Module"})),aWe=(i,a,f)=>{const{parentById:p}=f,w=new Set;let m=i;for(;m;){if(w.add(m),m===a)return m;m=p[m]}for(m=a;m;){if(w.has(m))return m;m=p[m]}return"root"};function tK(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 Bjt={exports:{}};(function(i,a){(function(f){i.exports=f()})(function(){return function(){function f(p,w,m){function b(A,I){if(!w[A]){if(!p[A]){var B=typeof tK=="function"&&tK;if(!I&&B)return B(A,!0);if(E)return E(A,!0);var N=new Error("Cannot find module '"+A+"'");throw N.code="MODULE_NOT_FOUND",N}var R=w[A]={exports:{}};p[A][0].call(R.exports,function(z){var W=p[A][1][z];return b(W||z)},R,R.exports,f,p,w,m)}return w[A].exports}for(var E=typeof tK=="function"&&tK,_=0;_0&&arguments[0]!==void 0?arguments[0]:{},N=B.defaultLayoutOptions,R=N===void 0?{}:N,z=B.algorithms,W=z===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:z,et=B.workerFactory,st=B.workerUrl;if(b(this,A),this.defaultLayoutOptions=R,this.initialized=!1,typeof st>"u"&&typeof et>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var at=et;typeof st<"u"&&typeof et>"u"&&(at=function(yt){return new Worker(yt)});var bt=at(st);if(typeof bt.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new _(bt),this.worker.postMessage({cmd:"register",algorithms:W}).then(function(mt){return I.initialized=!0}).catch(console.err)}return m(A,[{key:"layout",value:function(B){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=N.layoutOptions,z=R===void 0?this.defaultLayoutOptions:R,W=N.logging,et=W===void 0?!1:W,st=N.measureExecutionTime,at=st===void 0?!1:st;return B?this.worker.postMessage({cmd:"layout",graph:B,layoutOptions:z,options:{logging:et,measureExecutionTime:at}}):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()}}]),A}();w.default=E;var _=function(){function A(I){var B=this;if(b(this,A),I===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=I,this.worker.onmessage=function(N){setTimeout(function(){B.receive(B,N)},0)}}return m(A,[{key:"postMessage",value:function(B){var N=this.id||0;this.id=N+1,B.id=N;var R=this;return new Promise(function(z,W){R.resolvers[N]=function(et,st){et?(R.convertGwtStyleError(et),W(et)):z(st)},R.worker.postMessage(B)})}},{key:"receive",value:function(B,N){var R=N.data,z=B.resolvers[R.id];z&&(delete B.resolvers[R.id],R.error?z(R.error):z(null,R.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(B){if(B){var N=B.__java$exception;N&&(N.cause&&N.cause.backingJsObject&&(B.cause=N.cause.backingJsObject,this.convertGwtStyleError(B.cause)),delete B.__java$exception)}}}]),A}()},{}],2:[function(f,p,w){(function(m){(function(){var b;typeof window<"u"?b=window:typeof m<"u"?b=m:typeof self<"u"&&(b=self);var E;function _(){}function A(){}function I(){}function B(){}function N(){}function R(){}function z(){}function W(){}function et(){}function st(){}function at(){}function bt(){}function mt(){}function yt(){}function ft(){}function ut(){}function vt(){}function X(){}function pt(){}function U(){}function Tt(){}function nt(){}function It(){}function Ot(){}function Bt(){}function Et(){}function Z(){}function Ct(){}function xt(){}function Ht(){}function Le(){}function Ft(){}function gn(){}function Se(){}function me(){}function Ve(){}function Ye(){}function ce(){}function ke(){}function zt(){}function re(){}function se(){}function Pe(){}function te(){}function Me(){}function de(){}function on(){}function ni(){}function Ks(){}function ws(){}function fo(){}function Xi(){}function Er(){}function Xn(){}function di(){}function Ee(){}function Kn(){}function He(){}function Ti(){}function pn(){}function Es(){}function qa(){}function Ma(){}function Gs(){}function Po(){}function vs(){}function ru(){}function zs(){}function Du(){}function pm(){}function uw(){}function Wu(){}function th(){}function Fa(){}function Ml(){}function ha(){}function bc(){}function Cc(){}function pa(){}function Da(){}function Ha(){}function Dl(){}function _c(){}function lw(){}function eh(){}function ed(){}function jd(){}function nd(){}function $d(){}function A0(){}function Bi(){}function cn(){}function kr(){}function Ei(){}function Jo(){}function wc(){}function rf(){}function Oc(){}function sf(){}function af(){}function Qi(){}function Ts(){}function ka(){}function xi(){}function Yc(){}function Ce(){}function vp(){}function Be(){}function Bf(){}function yg(){}function bm(){}function Ek(){}function E3(){}function Il(){}function L0(){}function hw(){}function H5(){}function Hb(){}function V5(){}function f1(){}function rd(){}function id(){}function G5(){}function fw(){}function U5(){}function mp(){}function W5(){}function T3(){}function wm(){}function xg(){}function EL(){}function vl(){}function iN(){}function Sc(){}function cK(){}function Vb(){}function uK(){}function PT(){}function lK(){}function sN(){}function Rf(){}function vm(){}function TL(){}function aN(){}function yp(){}function mm(){}function hK(){}function Gb(){}function fK(){}function dK(){}function Y5(){}function FT(){}function oN(){}function Tk(){}function gK(){}function Ck(){}function pK(){}function bK(){}function wK(){}function vK(){}function mK(){}function yK(){}function xK(){}function kK(){}function EK(){}function TK(){}function CK(){}function CL(){}function _K(){}function SK(){}function NT(){}function cN(){}function K5(){}function AK(){}function LK(){}function MK(){}function DK(){}function IK(){}function BT(){}function _L(){}function uN(){}function C3(){}function _3(){}function OK(){}function of(){}function X5(){}function PK(){}function _k(){}function zd(){}function FK(){}function NK(){}function BK(){}function RK(){}function RT(){}function SL(){}function lN(){}function AL(){}function Q5(){}function jK(){}function hN(){}function fN(){}function $K(){}function zK(){}function qK(){}function HK(){}function VK(){}function GK(){}function qd(){}function dw(){}function UK(){}function dN(){}function gN(){}function WK(){}function S3(){}function Sk(){}function LL(){}function ym(){}function Ak(){}function YK(){}function jT(){}function sd(){}function pN(){}function ML(){}function Lk(){}function DL(){}function bN(){}function KK(){}function IL(){}function XK(){}function QK(){}function wN(){}function Z5(){}function vN(){}function J5(){}function ZK(){}function OL(){}function JK(){}function tX(){}function eX(){}function nX(){}function mN(){}function rX(){}function iX(){}function sX(){}function yN(){}function aX(){}function oX(){}function cX(){}function xN(){}function uX(){}function lX(){}function kN(){}function EN(){}function TN(){}function hX(){}function fX(){}function Mk(){}function tx(){}function $T(){}function dX(){}function PL(){}function zT(){}function FL(){}function CN(){}function _N(){}function gX(){}function pX(){}function bX(){}function SN(){}function AN(){}function wX(){}function vX(){}function mX(){}function yX(){}function xX(){}function LN(){}function kX(){}function EX(){}function TX(){}function CX(){}function MN(){}function qT(){}function _X(){}function SX(){}function DN(){}function AX(){}function LX(){}function MX(){}function DX(){}function IX(){}function OX(){}function IN(){}function PX(){}function ON(){}function FX(){}function NX(){}function BX(){}function HT(){}function RX(){}function VT(){}function jX(){}function PN(){}function FN(){}function NN(){}function BN(){}function gw(){}function RN(){}function jN(){}function $N(){}function zN(){}function $X(){}function ex(){}function GT(){}function A3(){}function zX(){}function qX(){}function UT(){}function HX(){}function VX(){}function GX(){}function UX(){}function WX(){}function YX(){}function KX(){}function XX(){}function QX(){}function ZX(){}function JX(){}function NL(){}function qN(){}function tQ(){}function eQ(){}function nQ(){}function HN(){}function rQ(){}function iQ(){}function sQ(){}function aQ(){}function oQ(){}function cQ(){}function VN(){}function GN(){}function uQ(){}function UN(){}function WN(){}function lQ(){}function hQ(){}function fQ(){}function BL(){}function dQ(){}function Dk(){}function gQ(){}function pQ(){}function bQ(){}function YN(){}function wQ(){}function vQ(){}function mQ(){}function yQ(){}function xQ(){}function kQ(){}function EQ(){}function TQ(){}function CQ(){}function _Q(){}function SQ(){}function AQ(){}function nx(){}function KN(){}function LQ(){}function MQ(){}function DQ(){}function XN(){}function IQ(){}function WT(){}function OQ(){}function PQ(){}function FQ(){}function NQ(){}function BQ(){}function RQ(){}function jQ(){}function $Q(){}function zQ(){}function qQ(){}function rx(){}function HQ(){}function VQ(){}function GQ(){}function UQ(){}function WQ(){}function YQ(){}function KQ(){}function XQ(){}function YT(){}function QQ(){}function ZQ(){}function JQ(){}function tZ(){}function eZ(){}function nZ(){}function rZ(){}function iZ(){}function ix(){}function QN(){}function sZ(){}function RL(){}function aZ(){}function oZ(){}function cZ(){}function uZ(){}function lZ(){}function hZ(){}function fZ(){}function ZN(){}function dZ(){}function JN(){}function gZ(){}function tB(){}function eB(){}function nB(){}function pZ(){}function bZ(){}function KT(){}function jL(){}function XT(){}function wZ(){}function vZ(){}function $L(){}function mZ(){}function yZ(){}function rB(){}function xZ(){}function kZ(){}function EZ(){}function TZ(){}function CZ(){}function _Z(){}function SZ(){}function AZ(){}function LZ(){}function MZ(){}function kg(){}function DZ(){}function xm(){}function iB(){}function IZ(){}function OZ(){}function PZ(){}function FZ(){}function NZ(){}function BZ(){}function RZ(){}function jZ(){}function $Z(){}function Ac(){}function zZ(){}function QT(){}function tc(){}function Kc(){}function zi(){}function zL(){}function qZ(){}function HZ(){}function VZ(){}function sx(){}function km(){}function Ue(){}function GZ(){}function UZ(){}function WZ(){}function YZ(){}function KZ(){}function sB(){}function XZ(){}function QZ(){}function qL(){}function ZZ(){}function Yu(){}function Iu(){}function JZ(){}function tJ(){}function eJ(){}function Em(){}function pw(){}function xp(){}function ad(){}function ax(){}function ZT(){}function Ik(){}function aB(){}function nJ(){}function Ok(){}function oB(){}function rJ(){}function JT(){}function ox(){}function cx(){}function kp(){}function cB(){}function Pk(){}function uB(){}function lB(){}function ux(){}function Ub(){}function M0(){}function Ep(){}function L3(){}function Fk(){}function tC(){}function hB(){}function iJ(){}function fB(){}function dB(){}function gB(){}function Nk(){}function pB(){}function bB(){}function sJ(){}function Bk(){}function Rk(){}function Tm(){}function HL(){}function aJ(){}function oJ(){}function cJ(){}function uJ(){}function lJ(){}function hJ(){}function fJ(){}function dJ(){}function wB(){}function gJ(){}function pJ(){}function bJ(){}function vB(){}function jk(){}function eC(){}function mB(){}function wJ(){}function yB(){}function xB(){}function vJ(){}function nC(){}function Cm(){}function kB(){}function EB(){}function mJ(){}function yJ(){}function rC(){}function TB(){}function CB(){}function uc(){}function xJ(){}function _B(){}function iC(){}function kJ(){}function EJ(){}function sC(){}function SB(){}function aC(){}function oC(){}function jf(){}function VL(){}function GL(){}function lx(){}function TJ(){}function CJ(){}function _J(){}function SJ(){}function _m(){}function AB(){}function hx(){}function d1(){}function LB(){}function MB(){}function DB(){}function IB(){}function OB(){}function PB(){}function $f(){}function du(){}function AJ(){}function LJ(){}function MJ(){}function gu(){}function cC(){}function FB(){}function NB(){}function fx(){}function DJ(){}function $k(){}function IJ(){}function BB(){}function OJ(){}function PJ(){}function uC(){}function RB(){}function UL(){}function lC(){}function FJ(){}function NJ(){}function WL(){}function hC(){}function g1(){}function zk(){}function BJ(){}function qk(){}function YL(){}function Wb(){}function fC(){}function KL(){}function zf(){}function dC(){}function p1(){}function b1(){}function RJ(){}function jJ(){}function M3(){}function Hk(){}function Vk(){}function gC(){}function $J(){}function dx(){}function XL(){}function jB(){}function zJ(){}function pC(){PC()}function qJ(){Rit()}function $B(){o_()}function QL(){sq()}function HJ(){q4t()}function bC(){Jf()}function VJ(){J3t()}function GJ(){iI()}function UJ(){EM()}function WJ(){kM()}function YJ(){KM()}function zB(){BVt()}function KJ(){r6()}function XJ(){$R()}function QJ(){YJt()}function qB(){one()}function ZJ(){_te()}function JJ(){HQt()}function wC(){oE()}function ttt(){nb()}function ett(){cne()}function ntt(){NZt()}function rtt(){Fxt()}function itt(){Kse()}function stt(){VQt()}function HB(){Te()}function att(){qQt()}function VB(){une()}function ott(){fre()}function ZL(){UQt()}function ctt(){Dte()}function GB(){RVt()}function utt(){E5t()}function UB(){uy()}function ltt(){Nne()}function WB(){cI()}function YB(){dat()}function KB(){yst()}function JL(){gv()}function D3(){myt()}function vC(){GQt()}function od(){rle()}function XB(){y5t()}function Gk(){sat()}function tM(){V$()}function htt(){fq()}function Tp(){ui()}function QB(){Sz()}function ZB(){S3t()}function JB(){Dq()}function nh(){IYt()}function eM(){kit()}function tR(){oxt()}function Uk(t){On(t)}function mC(t){this.a=t}function Wk(t){this.a=t}function eR(t){this.a=t}function gx(t){this.a=t}function bw(t){this.a=t}function Yk(t){this.a=t}function nR(t){this.a=t}function ftt(t){this.a=t}function nM(t){this.a=t}function I3(t){this.a=t}function rM(t){this.a=t}function yC(t){this.a=t}function dtt(t){this.a=t}function xC(t){this.a=t}function kC(t){this.a=t}function px(t){this.a=t}function iM(t){this.a=t}function sM(t){this.a=t}function gtt(t){this.a=t}function ptt(t){this.a=t}function btt(t){this.a=t}function rR(t){this.b=t}function wtt(t){this.c=t}function vtt(t){this.a=t}function mtt(t){this.a=t}function ytt(t){this.a=t}function xtt(t){this.a=t}function ktt(t){this.a=t}function Ett(t){this.a=t}function Ttt(t){this.a=t}function Ctt(t){this.a=t}function bx(t){this.a=t}function _tt(t){this.a=t}function Kk(t){this.a=t}function Th(t){this.a=t}function Stt(t){this.a=t}function wx(t){this.a=t}function Xk(t){this.a=t}function EC(t){this.a=t}function Qk(t){this.a=t}function Eg(){this.a=[]}function Att(t,e){t.a=e}function cpt(t,e){t.a=e}function upt(t,e){t.b=e}function lpt(t,e){t.b=e}function hpt(t,e){t.b=e}function aM(t,e){t.j=e}function fpt(t,e){t.g=e}function dpt(t,e){t.i=e}function Ltt(t,e){t.c=e}function w1(t,e){t.d=e}function Mtt(t,e){t.d=e}function gpt(t,e){t.c=e}function D0(t,e){t.k=e}function Dtt(t,e){t.c=e}function iR(t,e){t.c=e}function sR(t,e){t.a=e}function Itt(t,e){t.a=e}function ppt(t,e){t.f=e}function bpt(t,e){t.a=e}function ww(t,e){t.b=e}function oM(t,e){t.d=e}function TC(t,e){t.i=e}function aR(t,e){t.o=e}function wpt(t,e){t.r=e}function vpt(t,e){t.a=e}function oR(t,e){t.b=e}function vw(t,e){t.e=e}function Ott(t,e){t.f=e}function CC(t,e){t.g=e}function vx(t,e){t.e=e}function mpt(t,e){t.f=e}function Zk(t,e){t.f=e}function Ptt(t,e){t.n=e}function Tg(t,e){t.a=e}function ypt(t,e){t.a=e}function O3(t,e){t.c=e}function Ftt(t,e){t.c=e}function Ntt(t,e){t.d=e}function cR(t,e){t.e=e}function uR(t,e){t.g=e}function Btt(t,e){t.a=e}function Jk(t,e){t.c=e}function _C(t,e){t.d=e}function xpt(t,e){t.e=e}function Rtt(t,e){t.f=e}function jtt(t,e){t.j=e}function $tt(t,e){t.a=e}function kpt(t,e){t.b=e}function vc(t,e){t.a=e}function lR(t){t.b=t.a}function ztt(t){t.c=t.d.d}function mx(t){this.d=t}function Cg(t){this.a=t}function Sm(t){this.a=t}function cM(t){this.a=t}function v1(t){this.a=t}function yx(t){this.a=t}function qtt(t){this.a=t}function hR(t){this.a=t}function P3(t){this.a=t}function uM(t){this.a=t}function Am(t){this.a=t}function fR(t){this.a=t}function m1(t){this.a=t}function y(t){this.a=t}function g(t){this.a=t}function x(t){this.b=t}function T(t){this.b=t}function L(t){this.b=t}function O(t){this.a=t}function P(t){this.a=t}function $(t){this.a=t}function q(t){this.c=t}function S(t){this.c=t}function V(t){this.c=t}function Y(t){this.a=t}function rt(t){this.a=t}function ot(t){this.a=t}function ht(t){this.a=t}function dt(t){this.a=t}function Lt(t){this.a=t}function kt(t){this.a=t}function Dt(t){this.a=t}function Pt(t){this.a=t}function $t(t){this.a=t}function Zt(t){this.a=t}function Yt(t){this.a=t}function qt(t){this.a=t}function ne(t){this.a=t}function Gt(t){this.a=t}function ge(t){this.a=t}function be(t){this.a=t}function ie(t){this.a=t}function Fe(t){this.a=t}function we(t){this.a=t}function bn(t){this.a=t}function ze(t){this.a=t}function Ge(t){this.a=t}function En(t){this.a=t}function In(t){this.a=t}function Yn(t){this.a=t}function Sn(t){this.a=t}function Wn(t){this.a=t}function rr(t){this.a=t}function wr(t){this.a=t}function ur(t){this.a=t}function er(t){this.a=t}function vn(t){this.a=t}function gr(t){this.a=t}function fr(t){this.a=t}function Jr(t){this.a=t}function vi(t){this.a=t}function Xs(t){this.a=t}function Ea(t){this.a=t}function Ci(t){this.a=t}function hi(t){this.a=t}function gs(t){this.a=t}function qi(t){this.a=t}function Si(t){this.a=t}function Ui(t){this.a=t}function Va(t){this.e=t}function Qs(t){this.a=t}function qs(t){this.a=t}function Tr(t){this.a=t}function Qt(t){this.a=t}function jn(t){this.a=t}function Sr(t){this.a=t}function ir(t){this.a=t}function sr(t){this.a=t}function Ia(t){this.a=t}function $r(t){this.a=t}function Yi(t){this.a=t}function Fo(t){this.a=t}function Pc(t){this.a=t}function Za(t){this.a=t}function mc(t){this.a=t}function Ta(t){this.a=t}function Ja(t){this.a=t}function ml(t){this.a=t}function qf(t){this.a=t}function Cp(t){this.a=t}function _p(t){this.a=t}function Hf(t){this.a=t}function _g(t){this.a=t}function cd(t){this.a=t}function mw(t){this.a=t}function Lm(t){this.a=t}function xx(t){this.a=t}function F3(t){this.a=t}function kx(t){this.a=t}function SC(t){this.a=t}function N3(t){this.a=t}function Hd(t){this.a=t}function y1(t){this.a=t}function Vd(t){this.a=t}function AC(t){this.a=t}function Yb(t){this.a=t}function dR(t){this.a=t}function Htt(t){this.a=t}function Vtt(t){this.a=t}function Gtt(t){this.a=t}function Utt(t){this.a=t}function Wtt(t){this.a=t}function Ytt(t){this.a=t}function Ktt(t){this.a=t}function t8(t){this.a=t}function lM(t){this.a=t}function LC(t){this.a=t}function gR(t){this.a=t}function pR(t){this.a=t}function Xtt(t){this.a=t}function Sp(t){this.a=t}function hM(t){this.a=t}function bR(t){this.a=t}function e8(t){this.c=t}function Ap(t){this.b=t}function Qtt(t){this.a=t}function S$t(t){this.a=t}function A$t(t){this.a=t}function L$t(t){this.a=t}function M$t(t){this.a=t}function D$t(t){this.a=t}function I$t(t){this.a=t}function O$t(t){this.a=t}function P$t(t){this.a=t}function F$t(t){this.a=t}function N$t(t){this.a=t}function B$t(t){this.a=t}function R$t(t){this.a=t}function j$t(t){this.a=t}function $$t(t){this.a=t}function z$t(t){this.a=t}function q$t(t){this.a=t}function H$t(t){this.a=t}function V$t(t){this.a=t}function G$t(t){this.a=t}function U$t(t){this.a=t}function W$t(t){this.a=t}function Y$t(t){this.a=t}function K$t(t){this.a=t}function Lp(t){this.a=t}function Ex(t){this.a=t}function X$t(t){this.a=t}function Q$t(t){this.a=t}function Z$t(t){this.a=t}function J$t(t){this.a=t}function tzt(t){this.a=t}function ezt(t){this.a=t}function nzt(t){this.a=t}function rzt(t){this.a=t}function izt(t){this.a=t}function szt(t){this.a=t}function azt(t){this.a=t}function ozt(t){this.a=t}function czt(t){this.a=t}function uzt(t){this.a=t}function lzt(t){this.a=t}function hzt(t){this.a=t}function wR(t){this.a=t}function fzt(t){this.a=t}function dzt(t){this.a=t}function gzt(t){this.a=t}function pzt(t){this.a=t}function bzt(t){this.a=t}function wzt(t){this.a=t}function vzt(t){this.a=t}function mzt(t){this.a=t}function yzt(t){this.a=t}function xzt(t){this.a=t}function kzt(t){this.a=t}function Ezt(t){this.a=t}function Tzt(t){this.a=t}function Czt(t){this.a=t}function _zt(t){this.a=t}function Szt(t){this.a=t}function Azt(t){this.a=t}function Lzt(t){this.a=t}function Mzt(t){this.a=t}function Dzt(t){this.a=t}function Izt(t){this.a=t}function Ozt(t){this.a=t}function Pzt(t){this.a=t}function Fzt(t){this.a=t}function Nzt(t){this.a=t}function Bzt(t){this.a=t}function Rzt(t){this.a=t}function jzt(t){this.a=t}function Ept(t){this.a=t}function Vi(t){this.b=t}function $zt(t){this.f=t}function Tpt(t){this.a=t}function zzt(t){this.a=t}function qzt(t){this.a=t}function Hzt(t){this.a=t}function Vzt(t){this.a=t}function Gzt(t){this.a=t}function Uzt(t){this.a=t}function Wzt(t){this.a=t}function Yzt(t){this.a=t}function fM(t){this.a=t}function Kzt(t){this.a=t}function Xzt(t){this.b=t}function Cpt(t){this.c=t}function vR(t){this.e=t}function Qzt(t){this.a=t}function mR(t){this.a=t}function yR(t){this.a=t}function Ztt(t){this.a=t}function Zzt(t){this.a=t}function Jzt(t){this.d=t}function _pt(t){this.a=t}function Spt(t){this.a=t}function yw(t){this.e=t}function WYe(){this.a=0}function B3(){IUt(this)}function he(){ant(this)}function _r(){Xu(this)}function Jtt(){NXt(this)}function tqt(){}function xw(){this.c=oLt}function YYe(t,e){e.Wb(t)}function eqt(t,e){t.b+=e}function nqt(t){t.b=new wet}function it(t){return t.e}function KYe(t){return t.a}function XYe(t){return t.a}function QYe(t){return t.a}function ZYe(t){return t.a}function JYe(t){return t.a}function tKe(){return null}function eKe(){return null}function nKe(){dbt(),dxn()}function rKe(t){t.b.tf(t.e)}function MC(t,e){t.b=e-t.b}function DC(t,e){t.a=e-t.a}function rqt(t,e){e.ad(t.a)}function iKe(t,e){Bs(e,t)}function sKe(t,e,n){t.Od(n,e)}function dM(t,e){t.e=e,e.b=t}function Apt(t){gd(),this.a=t}function iqt(t){gd(),this.a=t}function sqt(t){gd(),this.a=t}function Lpt(t){Wm(),this.a=t}function aqt(t){I8(),Out.be(t)}function Kb(){pWt.call(this)}function Mpt(){pWt.call(this)}function Dpt(){Kb.call(this)}function tet(){Kb.call(this)}function oqt(){Kb.call(this)}function gM(){Kb.call(this)}function Ou(){Kb.call(this)}function IC(){Kb.call(this)}function Or(){Kb.call(this)}function rh(){Kb.call(this)}function cqt(){Kb.call(this)}function lc(){Kb.call(this)}function uqt(){Kb.call(this)}function lqt(){this.a=this}function xR(){this.Bb|=256}function hqt(){this.b=new dUt}function Ipt(){Ipt=Z,new _r}function Opt(){Dpt.call(this)}function fqt(t,e){t.length=e}function kR(t,e){le(t.a,e)}function aKe(t,e){V4t(t.c,e)}function oKe(t,e){Fs(t.b,e)}function cKe(t,e){Jz(t.a,e)}function uKe(t,e){Wit(t.a,e)}function n8(t,e){mi(t.e,e)}function Tx(t){pq(t.c,t.b)}function lKe(t,e){t.kc().Nb(e)}function Ppt(t){this.a=chn(t)}function Hs(){this.a=new _r}function dqt(){this.a=new _r}function ER(){this.a=new he}function eet(){this.a=new he}function Fpt(){this.a=new he}function Ch(){this.a=new uw}function Xb(){this.a=new VJt}function Npt(){this.a=new H5}function Bpt(){this.a=new LVt}function gqt(){this.a=new wZt}function Rpt(){this.a=new OQt}function jpt(){this.a=new rYt}function pqt(){this.a=new he}function $pt(){this.a=new he}function bqt(){this.a=new he}function wqt(){this.a=new he}function vqt(){this.d=new he}function mqt(){this.a=new Hs}function yqt(){this.a=new _r}function xqt(){this.b=new _r}function kqt(){this.b=new he}function zpt(){this.e=new he}function Eqt(){this.d=new he}function Tqt(){this.a=new ttt}function Cqt(){he.call(this)}function qpt(){ER.call(this)}function _qt(){Ij.call(this)}function Sqt(){$pt.call(this)}function net(){OC.call(this)}function OC(){tqt.call(this)}function Cx(){tqt.call(this)}function Hpt(){Cx.call(this)}function Aqt(){lQt.call(this)}function Lqt(){lQt.call(this)}function Mqt(){Xpt.call(this)}function Dqt(){Xpt.call(this)}function Iqt(){Xpt.call(this)}function Oqt(){Qpt.call(this)}function Pu(){Zi.call(this)}function Vpt(){Em.call(this)}function Gpt(){Em.call(this)}function Pqt(){Xqt.call(this)}function Fqt(){Xqt.call(this)}function Nqt(){_r.call(this)}function Bqt(){_r.call(this)}function Rqt(){_r.call(this)}function jqt(){Hs.call(this)}function ret(){ine.call(this)}function $qt(){xR.call(this)}function iet(){x2t.call(this)}function set(){x2t.call(this)}function Upt(){_r.call(this)}function aet(){_r.call(this)}function zqt(){_r.call(this)}function Wpt(){Pk.call(this)}function qqt(){Pk.call(this)}function Hqt(){Wpt.call(this)}function Vqt(){XL.call(this)}function Gqt(t){Lee.call(this,t)}function Uqt(t){Lee.call(this,t)}function Ypt(t){nM.call(this,t)}function Kpt(t){mVt.call(this,t)}function hKe(t){Kpt.call(this,t)}function fKe(t){mVt.call(this,t)}function r8(){this.a=new Zi}function Xpt(){this.a=new Hs}function Qpt(){this.a=new _r}function Wqt(){this.a=new he}function Yqt(){this.j=new he}function Zpt(){this.a=new nB}function Kqt(){this.a=new VHt}function Xqt(){this.a=new cB}function oet(){oet=Z,Sut=new gHt}function cet(){cet=Z,_ut=new dHt}function PC(){PC=Z,Cut=new A}function TR(){TR=Z,Mut=new dWt}function dKe(t){Kpt.call(this,t)}function gKe(t){Kpt.call(this,t)}function Qqt(t){$rt.call(this,t)}function Zqt(t){$rt.call(this,t)}function Jqt(t){CYt.call(this,t)}function uet(t){Pgn.call(this,t)}function kw(t){Om.call(this,t)}function FC(t){NR.call(this,t)}function Jpt(t){NR.call(this,t)}function tHt(t){NR.call(this,t)}function Vo(t){jKt.call(this,t)}function eHt(t){Vo.call(this,t)}function _x(){Qk.call(this,{})}function CR(t){w8(),this.a=t}function NC(t){t.b=null,t.c=0}function pKe(t,e){t.e=e,nue(t,e)}function bKe(t,e){t.a=e,ypn(t)}function het(t,e,n){t.a[e.g]=n}function wKe(t,e,n){Ndn(n,t,e)}function vKe(t,e){HZe(e.i,t.n)}function nHt(t,e){Vun(t).td(e)}function mKe(t,e){return t*t/e}function rHt(t,e){return t.g-e.g}function yKe(t){return new EC(t)}function xKe(t){return new Um(t)}function _R(t){Vo.call(this,t)}function yo(t){Vo.call(this,t)}function iHt(t){Vo.call(this,t)}function fet(t){jKt.call(this,t)}function det(t){wyt(),this.a=t}function sHt(t){DYt(),this.a=t}function Mm(t){Vnt(),this.f=t}function get(t){Vnt(),this.f=t}function i8(t){Vo.call(this,t)}function Fn(t){Vo.call(this,t)}function No(t){Vo.call(this,t)}function aHt(t){Vo.call(this,t)}function Sx(t){Vo.call(this,t)}function je(t){return On(t),t}function Xt(t){return On(t),t}function pM(t){return On(t),t}function tbt(t){return On(t),t}function kKe(t){return On(t),t}function BC(t){return t.b==t.c}function Dm(t){return!!t&&t.b}function EKe(t){return!!t&&t.k}function TKe(t){return!!t&&t.j}function yl(t){On(t),this.a=t}function ebt(t){return g2(t),t}function RC(t){dvt(t,t.length)}function Sg(t){Vo.call(this,t)}function ud(t){Vo.call(this,t)}function pet(t){Vo.call(this,t)}function R3(t){Vo.call(this,t)}function jC(t){Vo.call(this,t)}function Nr(t){Vo.call(this,t)}function bet(t){j2t.call(this,t,0)}function wet(){Wvt.call(this,12,3)}function nbt(){nbt=Z,rEt=new pt}function oHt(){oHt=Z,nEt=new _}function SR(){SR=Z,cS=new mt}function cHt(){cHt=Z,Bge=new ft}function uHt(){throw it(new Or)}function rbt(){throw it(new Or)}function lHt(){throw it(new Or)}function CKe(){throw it(new Or)}function _Ke(){throw it(new Or)}function SKe(){throw it(new Or)}function vet(){this.a=Br(Lr(Ya))}function Ax(t){gd(),this.a=Lr(t)}function hHt(t,e){t.Td(e),e.Sd(t)}function AKe(t,e){t.a.ec().Mc(e)}function LKe(t,e,n){t.c.lf(e,n)}function ibt(t){yo.call(this,t)}function ld(t){Fn.call(this,t)}function Ag(){yx.call(this,"")}function $C(){yx.call(this,"")}function Mp(){yx.call(this,"")}function Im(){yx.call(this,"")}function sbt(t){yo.call(this,t)}function s8(t){T.call(this,t)}function met(t){Ej.call(this,t)}function fHt(t){s8.call(this,t)}function dHt(){xC.call(this,null)}function gHt(){xC.call(this,null)}function AR(){AR=Z,I8()}function pHt(){pHt=Z,Wge=u0n()}function bHt(t){return t.a?t.b:0}function MKe(t){return t.a?t.b:0}function DKe(t,e){return t.a-e.a}function IKe(t,e){return t.a-e.a}function OKe(t,e){return t.a-e.a}function LR(t,e){return Bmt(t,e)}function ct(t,e){return NQt(t,e)}function PKe(t,e){return e in t.a}function wHt(t,e){return t.f=e,t}function FKe(t,e){return t.b=e,t}function vHt(t,e){return t.c=e,t}function NKe(t,e){return t.g=e,t}function abt(t,e){return t.a=e,t}function obt(t,e){return t.f=e,t}function BKe(t,e){return t.k=e,t}function cbt(t,e){return t.a=e,t}function RKe(t,e){return t.e=e,t}function ubt(t,e){return t.e=e,t}function jKe(t,e){return t.f=e,t}function $Ke(t,e){t.b=!0,t.d=e}function zKe(t,e){t.b=new xo(e)}function qKe(t,e,n){e.td(t.a[n])}function HKe(t,e,n){e.we(t.a[n])}function VKe(t,e){return t.b-e.b}function GKe(t,e){return t.g-e.g}function UKe(t,e){return t.s-e.s}function WKe(t,e){return t?0:e-1}function mHt(t,e){return t?0:e-1}function YKe(t,e){return t?e-1:0}function KKe(t,e){return e.Yf(t)}function Ew(t,e){return t.b=e,t}function MR(t,e){return t.a=e,t}function Tw(t,e){return t.c=e,t}function Cw(t,e){return t.d=e,t}function _w(t,e){return t.e=e,t}function lbt(t,e){return t.f=e,t}function zC(t,e){return t.a=e,t}function a8(t,e){return t.b=e,t}function o8(t,e){return t.c=e,t}function Ze(t,e){return t.c=e,t}function kn(t,e){return t.b=e,t}function Je(t,e){return t.d=e,t}function tn(t,e){return t.e=e,t}function XKe(t,e){return t.f=e,t}function en(t,e){return t.g=e,t}function nn(t,e){return t.a=e,t}function rn(t,e){return t.i=e,t}function sn(t,e){return t.j=e,t}function yHt(t,e){return t.k=e,t}function QKe(t,e){return t.j=e,t}function ZKe(t,e){nb(),Uo(e,t)}function JKe(t,e,n){Wen(t.a,e,n)}function xHt(t){RXt.call(this,t)}function hbt(t){RXt.call(this,t)}function DR(t){Snt.call(this,t)}function kHt(t){bhn.call(this,t)}function Dp(t){Qw.call(this,t)}function EHt(t){prt.call(this,t)}function THt(t){prt.call(this,t)}function CHt(){b2t.call(this,"")}function Ca(){this.a=0,this.b=0}function _Ht(){this.b=0,this.a=0}function SHt(t,e){t.b=0,ry(t,e)}function tXe(t,e){t.c=e,t.b=!0}function AHt(t,e){return t.c._b(e)}function Vf(t){return t.e&&t.e()}function yet(t){return t?t.d:null}function LHt(t,e){return eie(t.b,e)}function eXe(t){return t?t.g:null}function nXe(t){return t?t.i:null}function Ip(t){return P0(t),t.o}function Sw(){Sw=Z,G4e=ydn()}function MHt(){MHt=Z,na=I0n()}function c8(){c8=Z,aLt=kdn()}function DHt(){DHt=Z,L5e=xdn()}function fbt(){fbt=Z,pc=wpn()}function dbt(){dbt=Z,Ab=K8()}function IHt(){throw it(new Or)}function OHt(){throw it(new Or)}function PHt(){throw it(new Or)}function FHt(){throw it(new Or)}function NHt(){throw it(new Or)}function BHt(){throw it(new Or)}function IR(t){this.a=new Lx(t)}function gbt(t){Ihe(),_xn(this,t)}function Op(t){this.a=new Ynt(t)}function j3(t,e){for(;t.ye(e););}function pbt(t,e){for(;t.sd(e););}function $3(t,e){return t.a+=e,t}function xet(t,e){return t.a+=e,t}function Lg(t,e){return t.a+=e,t}function Aw(t,e){return t.a+=e,t}function qC(t){return Vp(t),t.a}function OR(t){return t.b!=t.d.c}function RHt(t){return t.l|t.m<<22}function bbt(t,e){return t.d[e.p]}function jHt(t,e){return avn(t,e)}function wbt(t,e,n){t.splice(e,n)}function $Ht(t){t.c?Eue(t):Tue(t)}function PR(t){this.a=0,this.b=t}function zHt(){this.a=new vI(m_t)}function qHt(){this.b=new vI(s_t)}function HHt(){this.b=new vI(Zht)}function VHt(){this.b=new vI(Zht)}function GHt(){throw it(new Or)}function UHt(){throw it(new Or)}function WHt(){throw it(new Or)}function YHt(){throw it(new Or)}function KHt(){throw it(new Or)}function XHt(){throw it(new Or)}function QHt(){throw it(new Or)}function ZHt(){throw it(new Or)}function JHt(){throw it(new Or)}function tVt(){throw it(new Or)}function rXe(){throw it(new lc)}function iXe(){throw it(new lc)}function bM(t){this.a=new eVt(t)}function eVt(t){pcn(this,t,p0n())}function wM(t){return!t||kXt(t)}function vM(t){return Y1[t]!=-1}function sXe(){ZH!=0&&(ZH=0),JH=-1}function nVt(){Tut==null&&(Tut=[])}function aXe(t,e){tat(Wt(t.a),e)}function oXe(t,e){tat(Wt(t.a),e)}function mM(t,e){K3.call(this,t,e)}function u8(t,e){mM.call(this,t,e)}function vbt(t,e){this.b=t,this.c=e}function rVt(t,e){this.b=t,this.a=e}function iVt(t,e){this.a=t,this.b=e}function sVt(t,e){this.a=t,this.b=e}function aVt(t,e){this.a=t,this.b=e}function oVt(t,e){this.a=t,this.b=e}function cVt(t,e){this.a=t,this.b=e}function uVt(t,e){this.a=t,this.b=e}function lVt(t,e){this.a=t,this.b=e}function hVt(t,e){this.a=t,this.b=e}function fVt(t,e){this.b=t,this.a=e}function dVt(t,e){this.b=t,this.a=e}function gVt(t,e){this.b=t,this.a=e}function pVt(t,e){this.b=t,this.a=e}function Vr(t,e){this.f=t,this.g=e}function l8(t,e){this.e=t,this.d=e}function Lw(t,e){this.g=t,this.i=e}function ket(t,e){this.a=t,this.b=e}function bVt(t,e){this.a=t,this.f=e}function wVt(t,e){this.b=t,this.c=e}function cXe(t,e){this.a=t,this.b=e}function vVt(t,e){this.a=t,this.b=e}function Eet(t,e){this.a=t,this.b=e}function mVt(t){A2t(t.dc()),this.c=t}function FR(t){this.b=u(Lr(t),83)}function yVt(t){this.a=u(Lr(t),83)}function Om(t){this.a=u(Lr(t),15)}function xVt(t){this.a=u(Lr(t),15)}function NR(t){this.b=u(Lr(t),47)}function BR(){this.q=new b.Date}function Gd(){Gd=Z,vEt=new Ct}function h8(){h8=Z,a7=new Ot}function HC(t){return t.f.c+t.g.c}function yM(t,e){return t.b.Hc(e)}function kVt(t,e){return t.b.Ic(e)}function EVt(t,e){return t.b.Qc(e)}function TVt(t,e){return t.b.Hc(e)}function CVt(t,e){return t.c.uc(e)}function I0(t,e){return t.a._b(e)}function _Vt(t,e){return yi(t.c,e)}function SVt(t,e){return Tl(t.b,e)}function AVt(t,e){return t>e&&e0}function Cet(t,e){return yc(t,e)<0}function KC(t,e){return t.a.get(e)}function xXe(t,e){return e.split(t)}function WVt(t,e){return Tl(t.e,e)}function _bt(t){return On(t),!1}function WR(t){_n.call(this,t,21)}function kXe(t,e){TQt.call(this,t,e)}function YR(t,e){Vr.call(this,t,e)}function _et(t,e){Vr.call(this,t,e)}function Sbt(t){ort(),CYt.call(this,t)}function Abt(t,e){AKt(t,t.length,e)}function CM(t,e){rXt(t,t.length,e)}function EXe(t,e,n){e.ud(t.a.Ge(n))}function TXe(t,e,n){e.we(t.a.Fe(n))}function CXe(t,e,n){e.td(t.a.Kb(n))}function _Xe(t,e,n){t.Mb(n)&&e.td(n)}function XC(t,e,n){t.splice(e,0,n)}function SXe(t,e){return Nu(t.e,e)}function KR(t,e){this.d=t,this.e=e}function YVt(t,e){this.b=t,this.a=e}function KVt(t,e){this.b=t,this.a=e}function Lbt(t,e){this.b=t,this.a=e}function XVt(t,e){this.a=t,this.b=e}function QVt(t,e){this.a=t,this.b=e}function ZVt(t,e){this.a=t,this.b=e}function JVt(t,e){this.a=t,this.b=e}function Dx(t,e){this.a=t,this.b=e}function Mbt(t,e){this.b=t,this.a=e}function Dbt(t,e){this.b=t,this.a=e}function XR(t,e){Vr.call(this,t,e)}function QR(t,e){Vr.call(this,t,e)}function Ibt(t,e){Vr.call(this,t,e)}function Obt(t,e){Vr.call(this,t,e)}function z3(t,e){Vr.call(this,t,e)}function Aet(t,e){Vr.call(this,t,e)}function Let(t,e){Vr.call(this,t,e)}function Met(t,e){Vr.call(this,t,e)}function ZR(t,e){Vr.call(this,t,e)}function Pbt(t,e){Vr.call(this,t,e)}function Det(t,e){Vr.call(this,t,e)}function _M(t,e){Vr.call(this,t,e)}function JR(t,e){Vr.call(this,t,e)}function Iet(t,e){Vr.call(this,t,e)}function QC(t,e){Vr.call(this,t,e)}function Fbt(t,e){Vr.call(this,t,e)}function ms(t,e){Vr.call(this,t,e)}function tj(t,e){Vr.call(this,t,e)}function tGt(t,e){this.a=t,this.b=e}function eGt(t,e){this.a=t,this.b=e}function nGt(t,e){this.a=t,this.b=e}function rGt(t,e){this.a=t,this.b=e}function iGt(t,e){this.a=t,this.b=e}function sGt(t,e){this.a=t,this.b=e}function aGt(t,e){this.a=t,this.b=e}function oGt(t,e){this.a=t,this.b=e}function cGt(t,e){this.a=t,this.b=e}function Nbt(t,e){this.b=t,this.a=e}function uGt(t,e){this.b=t,this.a=e}function lGt(t,e){this.b=t,this.a=e}function hGt(t,e){this.b=t,this.a=e}function g8(t,e){this.c=t,this.d=e}function fGt(t,e){this.e=t,this.d=e}function dGt(t,e){this.a=t,this.b=e}function gGt(t,e){this.b=e,this.c=t}function ej(t,e){Vr.call(this,t,e)}function SM(t,e){Vr.call(this,t,e)}function Oet(t,e){Vr.call(this,t,e)}function ZC(t,e){Vr.call(this,t,e)}function Bbt(t,e){Vr.call(this,t,e)}function Pet(t,e){Vr.call(this,t,e)}function Fet(t,e){Vr.call(this,t,e)}function AM(t,e){Vr.call(this,t,e)}function Rbt(t,e){Vr.call(this,t,e)}function Net(t,e){Vr.call(this,t,e)}function JC(t,e){Vr.call(this,t,e)}function jbt(t,e){Vr.call(this,t,e)}function t9(t,e){Vr.call(this,t,e)}function e9(t,e){Vr.call(this,t,e)}function Fm(t,e){Vr.call(this,t,e)}function Bet(t,e){Vr.call(this,t,e)}function Ret(t,e){Vr.call(this,t,e)}function $bt(t,e){Vr.call(this,t,e)}function n9(t,e){Vr.call(this,t,e)}function jet(t,e){Vr.call(this,t,e)}function nj(t,e){Vr.call(this,t,e)}function LM(t,e){Vr.call(this,t,e)}function MM(t,e){Vr.call(this,t,e)}function Ix(t,e){Vr.call(this,t,e)}function $et(t,e){Vr.call(this,t,e)}function zbt(t,e){Vr.call(this,t,e)}function zet(t,e){Vr.call(this,t,e)}function qet(t,e){Vr.call(this,t,e)}function qbt(t,e){Vr.call(this,t,e)}function Het(t,e){Vr.call(this,t,e)}function Vet(t,e){Vr.call(this,t,e)}function Get(t,e){Vr.call(this,t,e)}function Uet(t,e){Vr.call(this,t,e)}function Hbt(t,e){Vr.call(this,t,e)}function pGt(t,e){this.b=t,this.a=e}function bGt(t,e){this.a=t,this.b=e}function wGt(t,e){this.a=t,this.b=e}function vGt(t,e){this.a=t,this.b=e}function mGt(t,e){this.a=t,this.b=e}function Vbt(t,e){Vr.call(this,t,e)}function Gbt(t,e){Vr.call(this,t,e)}function yGt(t,e){this.b=t,this.d=e}function Ubt(t,e){Vr.call(this,t,e)}function Wbt(t,e){Vr.call(this,t,e)}function xGt(t,e){this.a=t,this.b=e}function kGt(t,e){this.a=t,this.b=e}function rj(t,e){Vr.call(this,t,e)}function r9(t,e){Vr.call(this,t,e)}function Ybt(t,e){Vr.call(this,t,e)}function Kbt(t,e){Vr.call(this,t,e)}function Xbt(t,e){Vr.call(this,t,e)}function Wet(t,e){Vr.call(this,t,e)}function Qbt(t,e){Vr.call(this,t,e)}function Yet(t,e){Vr.call(this,t,e)}function ij(t,e){Vr.call(this,t,e)}function Ket(t,e){Vr.call(this,t,e)}function Xet(t,e){Vr.call(this,t,e)}function DM(t,e){Vr.call(this,t,e)}function Qet(t,e){Vr.call(this,t,e)}function Zbt(t,e){Vr.call(this,t,e)}function IM(t,e){Vr.call(this,t,e)}function Jbt(t,e){Vr.call(this,t,e)}function AXe(t,e){return Nu(t.c,e)}function LXe(t,e){return Nu(e.b,t)}function MXe(t,e){return-t.b.Je(e)}function t2t(t,e){return Nu(t.g,e)}function OM(t,e){Vr.call(this,t,e)}function Ox(t,e){Vr.call(this,t,e)}function EGt(t,e){this.a=t,this.b=e}function TGt(t,e){this.a=t,this.b=e}function $e(t,e){this.a=t,this.b=e}function i9(t,e){Vr.call(this,t,e)}function s9(t,e){Vr.call(this,t,e)}function PM(t,e){Vr.call(this,t,e)}function Zet(t,e){Vr.call(this,t,e)}function sj(t,e){Vr.call(this,t,e)}function a9(t,e){Vr.call(this,t,e)}function Jet(t,e){Vr.call(this,t,e)}function aj(t,e){Vr.call(this,t,e)}function q3(t,e){Vr.call(this,t,e)}function FM(t,e){Vr.call(this,t,e)}function o9(t,e){Vr.call(this,t,e)}function c9(t,e){Vr.call(this,t,e)}function NM(t,e){Vr.call(this,t,e)}function oj(t,e){Vr.call(this,t,e)}function H3(t,e){Vr.call(this,t,e)}function cj(t,e){Vr.call(this,t,e)}function CGt(t,e){this.a=t,this.b=e}function _Gt(t,e){this.a=t,this.b=e}function SGt(t,e){this.a=t,this.b=e}function AGt(t,e){this.a=t,this.b=e}function LGt(t,e){this.a=t,this.b=e}function MGt(t,e){this.a=t,this.b=e}function fa(t,e){this.a=t,this.b=e}function uj(t,e){Vr.call(this,t,e)}function DGt(t,e){this.a=t,this.b=e}function IGt(t,e){this.a=t,this.b=e}function OGt(t,e){this.a=t,this.b=e}function PGt(t,e){this.a=t,this.b=e}function FGt(t,e){this.a=t,this.b=e}function NGt(t,e){this.a=t,this.b=e}function BGt(t,e){this.b=t,this.a=e}function RGt(t,e){this.b=t,this.a=e}function jGt(t,e){this.b=t,this.a=e}function $Gt(t,e){this.b=t,this.a=e}function zGt(t,e){this.a=t,this.b=e}function qGt(t,e){this.a=t,this.b=e}function DXe(t,e){own(t.a,u(e,56))}function HGt(t,e){mon(t.a,u(e,11))}function IXe(t,e){return k8(),e!=t}function VGt(){return pHt(),new Wge}function GGt(){_rt(),this.b=new Hs}function UGt(){kq(),this.a=new Hs}function WGt(){Uvt(),evt.call(this)}function Px(t,e){Vr.call(this,t,e)}function YGt(t,e){this.a=t,this.b=e}function KGt(t,e){this.a=t,this.b=e}function lj(t,e){this.a=t,this.b=e}function XGt(t,e){this.a=t,this.b=e}function QGt(t,e){this.a=t,this.b=e}function ZGt(t,e){this.a=t,this.b=e}function JGt(t,e){this.d=t,this.b=e}function e2t(t,e){this.d=t,this.e=e}function tUt(t,e){this.f=t,this.c=e}function BM(t,e){this.b=t,this.c=e}function n2t(t,e){this.i=t,this.g=e}function eUt(t,e){this.e=t,this.a=e}function nUt(t,e){this.a=t,this.b=e}function r2t(t,e){t.i=null,fz(t,e)}function OXe(t,e){t&&ki(dP,t,e)}function rUt(t,e){return ist(t.a,e)}function hj(t){return XD(t.c,t.b)}function ec(t){return t?t.dd():null}function Vt(t){return t??null}function Nm(t){return typeof t===b6}function Bm(t){return typeof t===Nxt}function ra(t){return typeof t===Vat}function Np(t,e){return t.Hd().Xb(e)}function fj(t,e){return Kcn(t.Kc(),e)}function Dw(t,e){return yc(t,e)==0}function PXe(t,e){return yc(t,e)>=0}function u9(t,e){return yc(t,e)!=0}function FXe(t){return""+(On(t),t)}function RM(t,e){return t.substr(e)}function iUt(t){return cl(t),t.d.gc()}function tnt(t){return Dbn(t,t.c),t}function dj(t){return k9(t==null),t}function l9(t,e){return t.a+=""+e,t}function go(t,e){return t.a+=""+e,t}function h9(t,e){return t.a+=""+e,t}function hc(t,e){return t.a+=""+e,t}function Gr(t,e){return t.a+=""+e,t}function i2t(t,e){return t.a+=""+e,t}function sUt(t,e){fs(t,e,t.a,t.a.a)}function Zb(t,e){fs(t,e,t.c.b,t.c)}function NXe(t,e,n){gae(e,Wst(t,n))}function BXe(t,e,n){gae(e,Wst(t,n))}function RXe(t,e){Mon(new nr(t),e)}function aUt(t,e){t.q.setTime(Yw(e))}function oUt(t,e){lvt.call(this,t,e)}function cUt(t,e){lvt.call(this,t,e)}function ent(t,e){lvt.call(this,t,e)}function uUt(t){Xu(this),Y9(this,t)}function s2t(t){return An(t,0),null}function Gf(t){return t.a=0,t.b=0,t}function lUt(t,e){return t.a=e.g+1,t}function jXe(t,e){return t.j[e.p]==2}function a2t(t){return xnn(u(t,79))}function hUt(){hUt=Z,zpe=Wr(lst())}function fUt(){fUt=Z,i2e=Wr(Yce())}function dUt(){this.b=new Lx(ty(12))}function gUt(){this.b=0,this.a=!1}function pUt(){this.b=0,this.a=!1}function f9(t){this.a=t,pC.call(this)}function bUt(t){this.a=t,pC.call(this)}function mn(t,e){Ps.call(this,t,e)}function nnt(t,e){qm.call(this,t,e)}function V3(t,e){n2t.call(this,t,e)}function rnt(t,e){tE.call(this,t,e)}function wUt(t,e){jM.call(this,t,e)}function ii(t,e){GR(),ki(dU,t,e)}function int(t,e){return Pl(t.a,0,e)}function vUt(t,e){return t.a.a.a.cc(e)}function mUt(t,e){return Vt(t)===Vt(e)}function $Xe(t,e){return Ms(t.a,e.a)}function zXe(t,e){return pu(t.a,e.a)}function qXe(t,e){return tXt(t.a,e.a)}function hd(t,e){return t.indexOf(e)}function Iw(t,e){return t==e?0:t?1:-1}function gj(t){return t<10?"0"+t:""+t}function HXe(t){return Lr(t),new f9(t)}function yUt(t){return iu(t.l,t.m,t.h)}function p8(t){return ps((On(t),t))}function VXe(t){return ps((On(t),t))}function xUt(t,e){return pu(t.g,e.g)}function Bo(t){return typeof t===Nxt}function GXe(t){return t==Lv||t==Fy}function UXe(t){return t==Lv||t==Py}function o2t(t){return Ro(t.b.b,t,0)}function kUt(t){this.a=VGt(),this.b=t}function EUt(t){this.a=VGt(),this.b=t}function WXe(t,e){return le(t.a,e),e}function YXe(t,e){return le(t.c,e),t}function TUt(t,e){return $l(t.a,e),t}function KXe(t,e){return df(),e.a+=t}function XXe(t,e){return df(),e.a+=t}function QXe(t,e){return df(),e.c+=t}function c2t(t,e){$8(t,0,t.length,e)}function O0(){kt.call(this,new a2)}function CUt(){Wj.call(this,0,0,0,0)}function Fx(){ah.call(this,0,0,0,0)}function xo(t){this.a=t.a,this.b=t.b}function Bp(t){return t==zh||t==Cf}function b8(t){return t==rg||t==ng}function _Ut(t){return t==n5||t==e5}function G3(t){return t!=G1&&t!=Tb}function xl(t){return t.Lg()&&t.Mg()}function SUt(t){return u$(u(t,118))}function pj(t){return $l(new Vs,t)}function AUt(t,e){return new tE(e,t)}function ZXe(t,e){return new tE(e,t)}function u2t(t,e,n){iz(t,e),sz(t,n)}function bj(t,e,n){tv(t,e),Jw(t,n)}function x1(t,e,n){ku(t,e),Eu(t,n)}function wj(t,e,n){V8(t,e),U8(t,n)}function vj(t,e,n){G8(t,e),W8(t,n)}function snt(t,e){aE(t,e),Y8(t,t.D)}function l2t(t){tUt.call(this,t,!0)}function LUt(t,e,n){J2t.call(this,t,e,n)}function Rp(t){rb(),Jcn.call(this,t)}function MUt(){YR.call(this,"Head",1)}function DUt(){YR.call(this,"Tail",3)}function ant(t){t.c=Nt(Qn,De,1,0,5,1)}function IUt(t){t.a=Nt(Qn,De,1,8,5,1)}function OUt(t){xu(t.xf(),new ur(t))}function U3(t){return t!=null?Hi(t):0}function JXe(t,e){return ey(e,T1(t))}function tQe(t,e){return ey(e,T1(t))}function eQe(t,e){return t[t.length]=e}function nQe(t,e){return t[t.length]=e}function h2t(t){return een(t.b.Kc(),t.a)}function rQe(t,e){return hz(srt(t.d),e)}function iQe(t,e){return hz(srt(t.g),e)}function sQe(t,e){return hz(srt(t.j),e)}function eo(t,e){Ps.call(this,t.b,e)}function Ow(t){Wj.call(this,t,t,t,t)}function f2t(t){return t.b&&Sat(t),t.a}function d2t(t){return t.b&&Sat(t),t.c}function aQe(t,e){$1||(t.b=e)}function ont(t,e,n){return ts(t,e,n),n}function PUt(t,e,n){ts(t.c[e.g],e.g,n)}function oQe(t,e,n){u(t.c,69).Xh(e,n)}function cQe(t,e,n){x1(n,n.i+t,n.j+e)}function uQe(t,e){Dr(Lc(t.a),YQt(e))}function lQe(t,e){Dr(al(t.a),KQt(e))}function d9(t){gi(),yw.call(this,t)}function hQe(t){return t==null?0:Hi(t)}function FUt(){FUt=Z,Dht=new i_(_ft)}function Pr(){Pr=Z,new NUt,new he}function NUt(){new _r,new _r,new _r}function g2t(){g2t=Z,Ipt(),iEt=new _r}function k1(){k1=Z,b.Math.log(2)}function ih(){ih=Z,p0=(qVt(),Q4e)}function fQe(){throw it(new Sg(kge))}function dQe(){throw it(new Sg(kge))}function gQe(){throw it(new Sg(Ege))}function pQe(){throw it(new Sg(Ege))}function BUt(t){this.a=t,Iwt.call(this,t)}function cnt(t){this.a=t,FR.call(this,t)}function unt(t){this.a=t,FR.call(this,t)}function Zs(t,e){$nt(t.c,t.c.length,e)}function Go(t){return t.ae?1:0}function jUt(t,e){return yc(t,e)>0?t:e}function iu(t,e,n){return{l:t,m:e,h:n}}function bQe(t,e){t.a!=null&&HGt(e,t.a)}function $Ut(t){t.a=new xt,t.c=new xt}function mj(t){this.b=t,this.a=new he}function zUt(t){this.b=new Ce,this.a=t}function b2t(t){cwt.call(this),this.a=t}function qUt(){YR.call(this,"Range",2)}function HUt(){l4t(),this.a=new vI(I7t)}function wQe(t,e){Lr(e),Q3(t).Jc(new st)}function vQe(t,e){return Fl(),e.n.b+=t}function mQe(t,e,n){return ki(t.g,n,e)}function yQe(t,e,n){return ki(t.k,n,e)}function xQe(t,e){return ki(t.a,e.a,e)}function W3(t,e,n){return M3t(e,n,t.c)}function w2t(t){return new $e(t.c,t.d)}function kQe(t){return new $e(t.c,t.d)}function nc(t){return new $e(t.a,t.b)}function VUt(t,e){return G4n(t.a,e,null)}function EQe(t){Oa(t,null),oa(t,null)}function GUt(t){Art(t,null),Lrt(t,null)}function UUt(){jM.call(this,null,null)}function WUt(){Sj.call(this,null,null)}function v2t(t){this.a=t,_r.call(this)}function TQe(t){this.b=(wn(),new q(t))}function yj(t){t.j=Nt(wEt,ee,310,0,0,1)}function CQe(t,e,n){t.c.Vc(e,u(n,133))}function _Qe(t,e,n){t.c.ji(e,u(n,133))}function YUt(t,e){xr(t),t.Gc(u(e,15))}function g9(t,e){return o4n(t.c,t.b,e)}function SQe(t,e){return new bWt(t.Kc(),e)}function lnt(t,e){return _un(t.Kc(),e)!=-1}function m2t(t,e){return t.a.Bc(e)!=null}function xj(t){return t.Ob()?t.Pb():null}function KUt(t){return Mh(t,0,t.length)}function _t(t,e){return t!=null&&gst(t,e)}function AQe(t,e){t.q.setHours(e),E_(t,e)}function XUt(t,e){t.c&&(Hwt(e),kQt(e))}function LQe(t,e,n){u(t.Kb(n),164).Nb(e)}function MQe(t,e,n){return R4n(t,e,n),n}function QUt(t,e,n){t.a=e^1502,t.b=n^Eot}function hnt(t,e,n){return t.a[e.g][n.g]}function E1(t,e){return t.a[e.c.p][e.p]}function DQe(t,e){return t.e[e.c.p][e.p]}function IQe(t,e){return t.c[e.c.p][e.p]}function OQe(t,e){return t.j[e.p]=q2n(e)}function PQe(t,e){return kmt(t.f,e.tg())}function FQe(t,e){return kmt(t.b,e.tg())}function NQe(t,e){return t.a0?e*e/t:e*e*100}function oZe(t,e){return t>0?e/(t*t):e*100}function cZe(t,e,n){return le(e,yie(t,n))}function uZe(t,e,n){V$(),t.Xe(e)&&n.td(t)}function m8(t,e,n){var r;r=t.Zc(e),r.Rb(n)}function jm(t,e,n){return t.a+=e,t.b+=n,t}function lZe(t,e,n){return t.a*=e,t.b*=n,t}function qM(t,e,n){return t.a-=e,t.b-=n,t}function H2t(t,e){return t.a=e.a,t.b=e.b,t}function Mj(t){return t.a=-t.a,t.b=-t.b,t}function AWt(t){this.c=t,this.a=1,this.b=1}function LWt(t){this.c=t,ku(t,0),Eu(t,0)}function MWt(t){Zi.call(this),V9(this,t)}function DWt(t){qat(),nqt(this),this.mf(t)}function IWt(t,e){YC(),jM.call(this,t,e)}function V2t(t,e){Mg(),Sj.call(this,t,e)}function OWt(t,e){Mg(),Sj.call(this,t,e)}function PWt(t,e){Mg(),V2t.call(this,t,e)}function kl(t,e,n){_l.call(this,t,e,n,2)}function vnt(t,e){ih(),Uj.call(this,t,e)}function FWt(t,e){ih(),vnt.call(this,t,e)}function G2t(t,e){ih(),vnt.call(this,t,e)}function NWt(t,e){ih(),G2t.call(this,t,e)}function U2t(t,e){ih(),Uj.call(this,t,e)}function BWt(t,e){ih(),U2t.call(this,t,e)}function RWt(t,e){ih(),Uj.call(this,t,e)}function hZe(t,e){return t.c.Fc(u(e,133))}function W2t(t,e,n){return Pq(TD(t,e),n)}function fZe(t,e,n){return e.Qk(t.e,t.c,n)}function dZe(t,e,n){return e.Rk(t.e,t.c,n)}function mnt(t,e){return Zp(t.e,u(e,49))}function gZe(t,e,n){n_(al(t.a),e,KQt(n))}function pZe(t,e,n){n_(Lc(t.a),e,YQt(n))}function Y2t(t,e){e.$modCount=t.$modCount}function m9(){m9=Z,HS=new Vi("root")}function y8(){y8=Z,pP=new Pqt,new Fqt}function jWt(){this.a=new Uw,this.b=new Uw}function K2t(){ine.call(this),this.Bb|=Ka}function $Wt(){Vr.call(this,"GROW_TREE",0)}function bZe(t){return t==null?null:P5n(t)}function wZe(t){return t==null?null:qgn(t)}function vZe(t){return t==null?null:$o(t)}function mZe(t){return t==null?null:$o(t)}function P0(t){t.o==null&&b2n(t)}function Re(t){return k9(t==null||Nm(t)),t}function ye(t){return k9(t==null||Bm(t)),t}function Br(t){return k9(t==null||ra(t)),t}function X2t(t){this.q=new b.Date(Yw(t))}function HM(t,e){this.c=t,l8.call(this,t,e)}function Dj(t,e){this.a=t,HM.call(this,t,e)}function yZe(t,e){this.d=t,ztt(this),this.b=e}function Q2t(t,e){Xrt.call(this,t),this.a=e}function Z2t(t,e){Xrt.call(this,t),this.a=e}function xZe(t){C3t.call(this,0,0),this.f=t}function J2t(t,e,n){q$.call(this,t,e,n,null)}function zWt(t,e,n){q$.call(this,t,e,n,null)}function kZe(t,e,n){return t.ue(e,n)<=0?n:e}function EZe(t,e,n){return t.ue(e,n)<=0?e:n}function TZe(t,e){return u(Xw(t.b,e),149)}function CZe(t,e){return u(Xw(t.c,e),229)}function ynt(t){return u(Ne(t.a,t.b),287)}function qWt(t){return new $e(t.c,t.d+t.a)}function HWt(t){return Fl(),_Ut(u(t,197))}function $m(){$m=Z,o7t=un((Al(),K2))}function _Ze(t,e){e.a?hvn(t,e):fnt(t.a,e.b)}function VWt(t,e){$1||le(t.a,e)}function SZe(t,e){return kM(),J8(e.d.i,t)}function AZe(t,e){return r6(),new Uue(e,t)}function dd(t,e){return sD(e,n6t),t.f=e,t}function twt(t,e,n){return n=Hl(t,e,3,n),n}function ewt(t,e,n){return n=Hl(t,e,6,n),n}function nwt(t,e,n){return n=Hl(t,e,9,n),n}function VM(t,e,n){++t.j,t.Ki(),Yrt(t,e,n)}function GWt(t,e,n){++t.j,t.Hi(e,t.oi(e,n))}function UWt(t,e,n){var r;r=t.Zc(e),r.Rb(n)}function WWt(t,e,n){return bxt(t.c,t.b,e,n)}function rwt(t,e){return(e&wi)%t.d.length}function Ps(t,e){Vi.call(this,t),this.a=e}function iwt(t,e){Cpt.call(this,t),this.a=e}function xnt(t,e){Cpt.call(this,t),this.a=e}function YWt(t,e){this.c=t,Qw.call(this,e)}function KWt(t,e){this.a=t,Xzt.call(this,e)}function GM(t,e){this.a=t,Xzt.call(this,e)}function XWt(t){this.a=(jl(t,ky),new Xc(t))}function QWt(t){this.a=(jl(t,ky),new Xc(t))}function UM(t){return!t.a&&(t.a=new at),t.a}function ZWt(t){return t>8?0:t+1}function LZe(t,e){return Nn(),t==e?0:t?1:-1}function swt(t,e,n){return zx(t,u(e,22),n)}function MZe(t,e,n){return t.apply(e,n)}function JWt(t,e,n){return t.a+=Mh(e,0,n),t}function awt(t,e){var n;return n=t.e,t.e=e,n}function DZe(t,e){var n;n=t[kot],n.call(t,e)}function IZe(t,e){var n;n=t[kot],n.call(t,e)}function zm(t,e){t.a.Vc(t.b,e),++t.b,t.c=-1}function tYt(t){Xu(t.e),t.d.b=t.d,t.d.a=t.d}function WM(t){t.b?WM(t.b):t.f.c.zc(t.e,t.d)}function OZe(t,e,n){Qb(),Att(t,e.Ce(t.a,n))}function PZe(t,e){return yet(Nie(t.a,e,!0))}function FZe(t,e){return yet(Bie(t.a,e,!0))}function ff(t,e){return LR(new Array(e),t)}function knt(t){return String.fromCharCode(t)}function NZe(t){return t==null?null:t.message}function eYt(){this.a=new he,this.b=new he}function nYt(){this.a=new H5,this.b=new hqt}function rYt(){this.b=new Ca,this.c=new he}function owt(){this.d=new Ca,this.e=new Ca}function cwt(){this.n=new Ca,this.o=new Ca}function Ij(){this.n=new Cx,this.i=new Fx}function iYt(){this.a=new XJ,this.b=new ZX}function sYt(){this.a=new he,this.d=new he}function aYt(){this.b=new Hs,this.a=new Hs}function oYt(){this.b=new _r,this.a=new _r}function cYt(){this.b=new qHt,this.a=new GQ}function uYt(){Ij.call(this),this.a=new Ca}function y9(t){oun.call(this,t,(U$(),jut))}function uwt(t,e,n,r){Wj.call(this,t,e,n,r)}function BZe(t,e,n){n!=null&&uz(e,Cst(t,n))}function RZe(t,e,n){n!=null&&lz(e,Cst(t,n))}function lwt(t,e,n){return n=Hl(t,e,11,n),n}function Li(t,e){return t.a+=e.a,t.b+=e.b,t}function ia(t,e){return t.a-=e.a,t.b-=e.b,t}function jZe(t,e){return t.n.a=(On(e),e+10)}function $Ze(t,e){return t.n.a=(On(e),e+10)}function zZe(t,e){return e==t||yE(mq(e),t)}function lYt(t,e){return ki(t.a,e,"")==null}function qZe(t,e){return kM(),!J8(e.d.i,t)}function HZe(t,e){Bp(t.f)?a2n(t,e):V0n(t,e)}function VZe(t,e){var n;return n=e.Hh(t.a),n}function qm(t,e){yo.call(this,J_+t+D2+e)}function Rx(t,e,n,r){fe.call(this,t,e,n,r)}function hwt(t,e,n,r){fe.call(this,t,e,n,r)}function hYt(t,e,n,r){hwt.call(this,t,e,n,r)}function fYt(t,e,n,r){r$.call(this,t,e,n,r)}function Ent(t,e,n,r){r$.call(this,t,e,n,r)}function fwt(t,e,n,r){r$.call(this,t,e,n,r)}function dYt(t,e,n,r){Ent.call(this,t,e,n,r)}function dwt(t,e,n,r){Ent.call(this,t,e,n,r)}function Cn(t,e,n,r){fwt.call(this,t,e,n,r)}function gYt(t,e,n,r){dwt.call(this,t,e,n,r)}function pYt(t,e,n,r){hvt.call(this,t,e,n,r)}function bYt(t,e,n){this.a=t,j2t.call(this,e,n)}function wYt(t,e,n){this.c=e,this.b=n,this.a=t}function GZe(t,e,n){return t.d=u(e.Kb(n),164)}function gwt(t,e){return t.Aj().Nh().Kh(t,e)}function pwt(t,e){return t.Aj().Nh().Ih(t,e)}function vYt(t,e){return On(t),Vt(t)===Vt(e)}function hn(t,e){return On(t),Vt(t)===Vt(e)}function Tnt(t,e){return yet(Nie(t.a,e,!1))}function Cnt(t,e){return yet(Bie(t.a,e,!1))}function UZe(t,e){return t.b.sd(new QVt(t,e))}function WZe(t,e){return t.b.sd(new ZVt(t,e))}function mYt(t,e){return t.b.sd(new JVt(t,e))}function bwt(t,e,n){return t.lastIndexOf(e,n)}function YZe(t,e,n){return Ms(t[e.b],t[n.b])}function KZe(t,e){return Jt(e,(Te(),DO),t)}function XZe(t,e){return pu(e.a.d.p,t.a.d.p)}function QZe(t,e){return pu(t.a.d.p,e.a.d.p)}function ZZe(t,e){return Ms(t.c-t.s,e.c-e.s)}function yYt(t){return t.c?Ro(t.c.a,t,0):-1}function JZe(t){return t<100?null:new Dp(t)}function jx(t){return t==Y2||t==g0||t==Gc}function xYt(t,e){return _t(e,15)&&Sue(t.c,e)}function tJe(t,e){$1||e&&(t.d=e)}function _nt(t,e){var n;return n=e,!!jyt(t,n)}function wwt(t,e){this.c=t,Jnt.call(this,t,e)}function kYt(t){this.c=t,ent.call(this,qq,0)}function EYt(t,e){sen.call(this,t,t.length,e)}function eJe(t,e,n){return u(t.c,69).lk(e,n)}function Oj(t,e,n){return u(t.c,69).mk(e,n)}function nJe(t,e,n){return fZe(t,u(e,332),n)}function vwt(t,e,n){return dZe(t,u(e,332),n)}function rJe(t,e,n){return xae(t,u(e,332),n)}function TYt(t,e,n){return egn(t,u(e,332),n)}function x9(t,e){return e==null?null:sy(t.b,e)}function mwt(t){return Bm(t)?(On(t),t):t.ke()}function Pj(t){return!isNaN(t)&&!isFinite(t)}function CYt(t){gd(),this.a=(wn(),new s8(t))}function YM(t){k8(),this.d=t,this.a=new B3}function sh(t,e,n){this.a=t,this.b=e,this.c=n}function _Yt(t,e,n){this.a=t,this.b=e,this.c=n}function SYt(t,e,n){this.d=t,this.b=n,this.a=e}function Snt(t){$Ut(this),Ah(this),Ua(this,t)}function Bu(t){ant(this),Pwt(this.c,0,t.Pc())}function AYt(t){Cl(t.a),Cte(t.c,t.b),t.b=null}function LYt(t){this.a=t,Gd(),Tu(Date.now())}function MYt(){MYt=Z,REt=new _,aV=new _}function Ant(){Ant=Z,LEt=new Ht,Yge=new Le}function DYt(){DYt=Z,n5e=Nt(Qn,De,1,0,5,1)}function IYt(){IYt=Z,y5e=Nt(Qn,De,1,0,5,1)}function ywt(){ywt=Z,x5e=Nt(Qn,De,1,0,5,1)}function gd(){gd=Z,new Apt((wn(),wn(),io))}function iJe(t){return U$(),Ur((Nte(),Qge),t)}function sJe(t){return O1(),Ur((ete(),rpe),t)}function aJe(t){return Gz(),Ur((cJt(),upe),t)}function oJe(t){return Q$(),Ur((uJt(),lpe),t)}function cJe(t){return Cq(),Ur((Kne(),hpe),t)}function uJe(t){return Kf(),Ur((ZJt(),gpe),t)}function lJe(t){return Qu(),Ur((JJt(),bpe),t)}function hJe(t){return yu(),Ur((tte(),vpe),t)}function fJe(t){return $q(),Ur((hUt(),zpe),t)}function dJe(t){return rv(),Ur((Rte(),Hpe),t)}function gJe(t){return u6(),Ur((jte(),Gpe),t)}function pJe(t){return c_(),Ur(($te(),Ype),t)}function bJe(t){return jR(),Ur(($Zt(),Kpe),t)}function wJe(t){return Z$(),Ur((lJt(),fbe),t)}function vJe(t){return q9(),Ur((nte(),Obe),t)}function mJe(t){return Wa(),Ur((bee(),Bbe),t)}function yJe(t){return nE(),Ur((Bte(),qbe),t)}function xJe(t){return iv(),Ur((rte(),Ybe),t)}function xwt(t,e){if(!t)throw it(new Fn(e))}function kJe(t){return Vn(),Ur((Bee(),Zbe),t)}function kwt(t){Wj.call(this,t.d,t.c,t.a,t.b)}function Lnt(t){Wj.call(this,t.d,t.c,t.a,t.b)}function Ewt(t,e,n){this.b=t,this.c=e,this.a=n}function Fj(t,e,n){this.b=t,this.a=e,this.c=n}function OYt(t,e,n){this.a=t,this.b=e,this.c=n}function Twt(t,e,n){this.a=t,this.b=e,this.c=n}function PYt(t,e,n){this.a=t,this.b=e,this.c=n}function Cwt(t,e,n){this.a=t,this.b=e,this.c=n}function FYt(t,e,n){this.b=t,this.a=e,this.c=n}function Nj(t,e,n){this.e=e,this.b=t,this.d=n}function EJe(t,e,n){return Qb(),t.a.Od(e,n),e}function Mnt(t){var e;return e=new Wu,e.e=t,e}function _wt(t){var e;return e=new vqt,e.b=t,e}function KM(){KM=Z,mV=new BK,yV=new RK}function df(){df=Z,f2e=new SX,d2e=new DN}function TJe(t){return Tz(),Ur((qte(),o2e),t)}function CJe(t){return I1(),Ur((Vte(),b2e),t)}function _Je(t){return Eq(),Ur((Rne(),T2e),t)}function SJe(t){return h6(),Ur(($ee(),C2e),t)}function AJe(t){return H$(),Ur((bJt(),_2e),t)}function LJe(t){return n6(),Ur((ite(),S2e),t)}function MJe(t){return b4(),Ur((hee(),v2e),t)}function DJe(t){return nv(),Ur((ote(),E2e),t)}function IJe(t){return oz(),Ur((ste(),A2e),t)}function OJe(t){return x2(),Ur((uee(),L2e),t)}function PJe(t){return LD(),Ur((fJt(),M2e),t)}function FJe(t){return d2(),Ur((ate(),I2e),t)}function NJe(t){return dq(),Ur((Vee(),O2e),t)}function BJe(t){return xD(),Ur((dJt(),P2e),t)}function RJe(t){return oI(),Ur((qee(),F2e),t)}function jJe(t){return kE(),Ur((zee(),N2e),t)}function $Je(t){return oo(),Ur((lre(),B2e),t)}function zJe(t){return eE(),Ur((ute(),R2e),t)}function qJe(t){return q0(),Ur((cte(),$2e),t)}function HJe(t){return I$(),Ur((wJt(),z2e),t)}function VJe(t){return dh(),Ur((fee(),q2e),t)}function GJe(t){return uq(),Ur((Hee(),rme),t)}function UJe(t){return Z9(),Ur((lte(),ime),t)}function WJe(t){return cy(),Ur((Gte(),sme),t)}function YJe(t){return so(),Ur((dte(),hme),t)}function KJe(t){return y4(),Ur((Bne(),ome),t)}function XJe(t){return V0(),Ur((fte(),cme),t)}function QJe(t){return CD(),Ur((pJt(),ume),t)}function ZJe(t){return yz(),Ur((hte(),fme),t)}function JJe(t){return u_(),Ur((lee(),ame),t)}function ttn(t){return pD(),Ur((gJt(),dme),t)}function etn(t){return cE(),Ur((pte(),gme),t)}function ntn(t){return vz(),Ur((bte(),pme),t)}function rtn(t){return Cz(),Ur((gte(),bme),t)}function itn(t){return ev(),Ur((wte(),Lme),t)}function stn(t){return $9(),Ur((mJt(),Pme),t)}function atn(t){return bd(),Ur((yJt(),zme),t)}function otn(t){return C1(),Ur((xJt(),Hme),t)}function ctn(t){return Uf(),Ur((vJt(),iye),t)}function utn(t){return Gw(),Ur((kJt(),hye),t)}function ltn(t){return wE(),Ur((zte(),fye),t)}function htn(t){return p_(),Ur((Gee(),gye),t)}function ftn(t){return T$(),Ur((CJt(),Aye),t)}function dtn(t){return pz(),Ur((TJt(),Pye),t)}function gtn(t){return A$(),Ur((EJt(),Lye),t)}function ptn(t){return Nz(),Ur((vte(),Nye),t)}function btn(t){return G$(),Ur((_Jt(),Bye),t)}function wtn(t){return HD(),Ur((mte(),Rye),t)}function vtn(t){return eq(),Ur((Hte(),Jye),t)}function mtn(t){return mz(),Ur((xte(),t3e),t)}function ytn(t){return Fz(),Ur((yte(),e3e),t)}function xtn(t){return AE(),Ur((pee(),x3e),t)}function ktn(t){return KD(),Ur((kte(),k3e),t)}function Etn(t){return zR(),Ur((RZt(),E3e),t)}function Ttn(t){return qR(),Ur((BZt(),C3e),t)}function Ctn(t){return bD(),Ur((AJt(),_3e),t)}function _tn(t){return uI(),Ur((dee(),S3e),t)}function Stn(t){return UC(),Ur((jZt(),H3e),t)}function Atn(t){return jD(),Ur((SJt(),V3e),t)}function Ltn(t){return Qf(),Ur((gee(),X3e),t)}function Mtn(t){return Ug(),Ur((jne(),Z3e),t)}function Dtn(t){return t0(),Ur((jee(),J3e),t)}function Itn(t){return hy(),Ur((Ree(),s4e),t)}function Otn(t){return ro(),Ur((fUt(),i2e),t)}function Ptn(t){return X8(),Ur((hJt(),r2e),t)}function Ftn(t){return ao(),Ur((wee(),y4e),t)}function Ntn(t){return M1(),Ur((Tte(),x4e),t)}function Btn(t){return W0(),Ur((Yte(),k4e),t)}function Rtn(t){return hq(),Ur((Wee(),E4e),t)}function jtn(t){return G0(),Ur((Ete(),C4e),t)}function $tn(t){return zl(),Ur((Wte(),S4e),t)}function ztn(t){return py(),Ur((Yne(),A4e),t)}function qtn(t){return l4(),Ur((vee(),L4e),t)}function Htn(t){return ua(),Ur((Oee(),M4e),t)}function Vtn(t){return Zu(),Ur((Uee(),D4e),t)}function Gtn(t){return Al(),Ur((Xte(),B4e),t)}function Utn(t){return ll(),Ur((hre(),R4e),t)}function Wtn(t){return ve(),Ur((mee(),I4e),t)}function Ytn(t){return jz(),Ur((Kte(),j4e),t)}function Ktn(t){return Sl(),Ur((Ute(),q4e),t)}function Xtn(t){return CE(),Ur(($ne(),e5e),t)}function Qtn(t,e){return On(t),t+(On(e),e)}function Ztn(t,e){return Gd(),Dr(Wt(t.a),e)}function Jtn(t,e){return Gd(),Dr(Wt(t.a),e)}function Dnt(t,e){this.c=t,this.a=e,this.b=e-t}function NYt(t,e,n){this.a=t,this.b=e,this.c=n}function Swt(t,e,n){this.a=t,this.b=e,this.c=n}function Awt(t,e,n){this.a=t,this.b=e,this.c=n}function BYt(t,e,n){this.a=t,this.b=e,this.c=n}function RYt(t,e,n){this.a=t,this.b=e,this.c=n}function Ig(t,e,n){this.e=t,this.a=e,this.c=n}function jYt(t,e,n){ih(),$vt.call(this,t,e,n)}function Int(t,e,n){ih(),Tvt.call(this,t,e,n)}function Lwt(t,e,n){ih(),Tvt.call(this,t,e,n)}function Mwt(t,e,n){ih(),Tvt.call(this,t,e,n)}function $Yt(t,e,n){ih(),Int.call(this,t,e,n)}function Dwt(t,e,n){ih(),Int.call(this,t,e,n)}function zYt(t,e,n){ih(),Dwt.call(this,t,e,n)}function qYt(t,e,n){ih(),Lwt.call(this,t,e,n)}function HYt(t,e,n){ih(),Mwt.call(this,t,e,n)}function XM(t,e){return Lr(t),Lr(e),new lVt(t,e)}function $x(t,e){return Lr(t),Lr(e),new nKt(t,e)}function ten(t,e){return Lr(t),Lr(e),new rKt(t,e)}function een(t,e){return Lr(t),Lr(e),new fVt(t,e)}function u(t,e){return k9(t==null||gst(t,e)),t}function x8(t){var e;return e=new he,oit(e,t),e}function nen(t){var e;return e=new Hs,oit(e,t),e}function VYt(t){var e;return e=new Bpt,xit(e,t),e}function QM(t){var e;return e=new Zi,xit(e,t),e}function ren(t){return!t.e&&(t.e=new he),t.e}function ien(t){return!t.c&&(t.c=new Tm),t.c}function le(t,e){return t.c[t.c.length]=e,!0}function GYt(t,e){this.c=t,this.b=e,this.a=!1}function Iwt(t){this.d=t,ztt(this),this.b=Xen(t.d)}function UYt(){this.a=";,;",this.b="",this.c=""}function sen(t,e,n){WKt.call(this,e,n),this.a=t}function WYt(t,e,n){this.b=t,oUt.call(this,e,n)}function Owt(t,e,n){this.c=t,KR.call(this,e,n)}function Pwt(t,e,n){n5t(n,0,t,e,n.length,!1)}function Wd(t,e,n,r,s){t.b=e,t.c=n,t.d=r,t.a=s}function aen(t,e){e&&(t.b=e,t.a=(Vp(e),e.a))}function Fwt(t,e,n,r,s){t.d=e,t.c=n,t.a=r,t.b=s}function Nwt(t){var e,n;e=t.b,n=t.c,t.b=n,t.c=e}function Bwt(t){var e,n;n=t.d,e=t.a,t.d=e,t.a=n}function Rwt(t){return Kp(fnn(Bo(t)?Lh(t):t))}function oen(t,e){return pu(uKt(t.d),uKt(e.d))}function cen(t,e){return e==(ve(),Bn)?t.c:t.d}function k8(){k8=Z,r_t=(ve(),Bn),CG=Hn}function YYt(){this.b=Xt(ye(Ie((Jf(),nlt))))}function KYt(t){return Qb(),Nt(Qn,De,1,t,5,1)}function uen(t){return new $e(t.c+t.b,t.d+t.a)}function len(t,e){return $R(),pu(t.d.p,e.d.p)}function Ont(t){return Zn(t.b!=0),lh(t,t.a.a)}function hen(t){return Zn(t.b!=0),lh(t,t.c.b)}function jwt(t,e){if(!t)throw it(new iHt(e))}function Bj(t,e){if(!t)throw it(new Fn(e))}function $wt(t,e,n){g8.call(this,t,e),this.b=n}function ZM(t,e,n){e2t.call(this,t,e),this.c=n}function XYt(t,e,n){See.call(this,e,n),this.d=t}function zwt(t){ywt(),Pk.call(this),this.th(t)}function QYt(t,e,n){this.a=t,V3.call(this,e,n)}function ZYt(t,e,n){this.a=t,V3.call(this,e,n)}function Rj(t,e,n){e2t.call(this,t,e),this.c=n}function JYt(){B8(),Mnn.call(this,(Pp(),Yh))}function tKt(t){return t!=null&&!tst(t,oA,cA)}function fen(t,e){return(uie(t)<<4|uie(e))&ys}function den(t,e){return c$(),kst(t,e),new SXt(t,e)}function Jb(t,e){var n;t.n&&(n=e,le(t.f,n))}function E8(t,e,n){var r;r=new Um(n),Yf(t,e,r)}function gen(t,e){var n;return n=t.c,syt(t,e),n}function qwt(t,e){return e<0?t.g=-1:t.g=e,t}function jj(t,e){return Zon(t),t.a*=e,t.b*=e,t}function eKt(t,e,n,r,s){t.c=e,t.d=n,t.b=r,t.a=s}function ri(t,e){return fs(t,e,t.c.b,t.c),!0}function Hwt(t){t.a.b=t.b,t.b.a=t.a,t.a=t.b=null}function Pnt(t){this.b=t,this.a=Rw(this.b.a).Ed()}function nKt(t,e){this.b=t,this.a=e,pC.call(this)}function rKt(t,e){this.a=t,this.b=e,pC.call(this)}function iKt(t,e){WKt.call(this,e,1040),this.a=t}function JM(t){return t==0||isNaN(t)?t:t<0?-1:1}function pen(t){return Ux(),e0(t)==es(tb(t))}function ben(t){return Ux(),tb(t)==es(e0(t))}function Bw(t,e){return d_(t,new g8(e.a,e.b))}function wen(t){return!Ga(t)&&t.c.i.c==t.d.i.c}function $j(t){var e;return e=t.n,t.a.b+e.d+e.a}function sKt(t){var e;return e=t.n,t.e.b+e.d+e.a}function Vwt(t){var e;return e=t.n,t.e.a+e.b+e.c}function aKt(t){return gi(),new Yd(0,t)}function ven(t){return t.a?t.a:grt(t)}function k9(t){if(!t)throw it(new i8(null))}function oKt(){oKt=Z,$ft=(wn(),new O(put))}function zj(){zj=Z,new z3t((oet(),Sut),(cet(),_ut))}function cKt(){cKt=Z,fEt=Nt(ja,ee,19,256,0,1)}function Fnt(t,e,n,r){b3t.call(this,t,e,n,r,0,0)}function men(t,e,n){return ki(t.b,u(n.b,17),e)}function yen(t,e,n){return ki(t.b,u(n.b,17),e)}function xen(t,e){return le(t,new $e(e.a,e.b))}function ken(t,e){return t.c=e)throw it(new Opt)}function inn(t,e,n){return ts(e,0,Ywt(e[0],n[0])),e}function snn(t,e,n){e.Ye(n,Xt(ye(tr(t.b,n)))*t.a)}function UKt(t,e,n){return k4(),Q8(t,e)&&Q8(t,n)}function S9(t){return Zu(),!t.Hc(sg)&&!t.Hc(Cb)}function e$(t){return new $e(t.c+t.b/2,t.d+t.a/2)}function Wnt(t,e){return e.kh()?Zp(t.b,u(e,49)):e}function lvt(t,e){this.e=t,this.d=e&64?e|md:e}function WKt(t,e){this.c=0,this.d=t,this.b=e|64|md}function n$(t){this.b=new Xc(11),this.a=(Z3(),t)}function Ynt(t){this.b=null,this.a=(Z3(),t||_Et)}function YKt(t){this.a=wse(t.a),this.b=new Bu(t.b)}function KKt(t){this.b=t,Nx.call(this,t),ZUt(this)}function XKt(t){this.b=t,$M.call(this,t),JUt(this)}function Gm(t,e,n){this.a=t,Rx.call(this,e,n,5,6)}function hvt(t,e,n,r){this.b=t,As.call(this,e,n,r)}function Js(t,e,n,r,s){Jrt.call(this,t,e,n,r,s,-1)}function A9(t,e,n,r,s){mD.call(this,t,e,n,r,s,-1)}function fe(t,e,n,r){As.call(this,t,e,n),this.b=r}function r$(t,e,n,r){ZM.call(this,t,e,n),this.b=r}function QKt(t){tUt.call(this,t,!1),this.a=!1}function ZKt(t,e){this.b=t,wtt.call(this,t.b),this.a=e}function JKt(t,e){Wm(),cXe.call(this,t,Dz(new yl(e)))}function i$(t,e){return gi(),new Cvt(t,e,0)}function Knt(t,e){return gi(),new Cvt(6,t,e)}function ann(t,e){return hn(t.substr(0,e.length),e)}function Tl(t,e){return ra(e)?wrt(t,e):!!Lo(t.f,e)}function ba(t,e){for(On(e);t.Ob();)e.td(t.Pb())}function X3(t,e,n){rb(),this.e=t,this.d=e,this.a=n}function Og(t,e,n,r){var s;s=t.i,s.i=e,s.a=n,s.b=r}function fvt(t){var e;for(e=t;e.f;)e=e.f;return e}function Hx(t){var e;return e=Q9(t),Zn(e!=null),e}function onn(t){var e;return e=Uln(t),Zn(e!=null),e}function C8(t,e){var n;return n=t.a.gc(),Emt(e,n),n-e}function dvt(t,e){var n;for(n=0;n0?b.Math.log(t/e):-100}function tXt(t,e){return yc(t,e)<0?-1:yc(t,e)>0?1:0}function vvt(t,e,n){return Gle(t,u(e,46),u(n,167))}function eXt(t,e){return u(cvt(Rw(t.a)).Xb(e),42).cd()}function bnn(t,e){return jon(e,t.length),new iKt(t,e)}function Jnt(t,e){this.d=t,nr.call(this,t),this.e=e}function jw(t){this.d=(On(t),t),this.a=0,this.c=qq}function mvt(t,e){yw.call(this,1),this.a=t,this.b=e}function nXt(t,e){return t.c?nXt(t.c,e):le(t.b,e),t}function wnn(t,e,n){var r;return r=Jm(t,e),Brt(t,e,n),r}function yvt(t,e){var n;return n=t.slice(0,e),Bmt(n,t)}function rXt(t,e,n){var r;for(r=0;r=t.g}function crt(t,e,n){var r;return r=mit(t,e,n),Y5t(t,r)}function Vx(t,e){var n;n=t.a.length,Jm(t,n),Brt(t,n,e)}function vXt(t,e){var n;n=console[t],n.call(console,e)}function mXt(t,e){var n;++t.j,n=t.Vi(),t.Ii(t.oi(n,e))}function Lnn(t,e,n){u(e.b,65),xu(e.a,new Swt(t,n,e))}function Tvt(t,e,n){vR.call(this,e),this.a=t,this.b=n}function Cvt(t,e,n){yw.call(this,t),this.a=e,this.b=n}function _vt(t,e,n){this.a=t,Cpt.call(this,e),this.b=n}function yXt(t,e,n){this.a=t,nmt.call(this,8,e,null,n)}function Mnn(t){this.a=(On(Yr),Yr),this.b=t,new Upt}function xXt(t){this.c=t,this.b=this.c.a,this.a=this.c.e}function Svt(t){this.c=t,this.b=t.a.d.a,Y2t(t.a.e,this)}function Cl(t){Rm(t.c!=-1),t.d.$c(t.c),t.b=t.c,t.c=-1}function D9(t){return b.Math.sqrt(t.a*t.a+t.b*t.b)}function zw(t,e){return T8(e,t.a.c.length),Ne(t.a,e)}function pd(t,e){return Vt(t)===Vt(e)||t!=null&&yi(t,e)}function Dnn(t){return 0>=t?new mbt:wcn(t-1)}function Inn(t){return s3?wrt(s3,t):!1}function kXt(t){return t?t.dc():!t.Kc().Ob()}function Na(t){return!t.a&&t.c?t.c.b:t.a}function Onn(t){return!t.a&&(t.a=new As(_b,t,4)),t.a}function qw(t){return!t.d&&(t.d=new As(ho,t,1)),t.d}function On(t){if(t==null)throw it(new IC);return t}function I9(t){t.c?t.c.He():(t.d=!0,Rwn(t))}function Vp(t){t.c?Vp(t.c):(w2(t),t.d=!0)}function EXt(t){Dvt(t.a),t.b=Nt(Qn,De,1,t.b.length,5,1)}function Pnn(t,e){return pu(e.j.c.length,t.j.c.length)}function Fnn(t,e){t.c<0||t.b.b=0?t.Bh(n):i5t(t,e)}function TXt(t){var e,n;return e=t.c.i.c,n=t.d.i.c,e==n}function Bnn(t){if(t.p!=4)throw it(new Ou);return t.e}function Rnn(t){if(t.p!=3)throw it(new Ou);return t.e}function jnn(t){if(t.p!=6)throw it(new Ou);return t.f}function $nn(t){if(t.p!=6)throw it(new Ou);return t.k}function znn(t){if(t.p!=3)throw it(new Ou);return t.j}function qnn(t){if(t.p!=4)throw it(new Ou);return t.j}function Avt(t){return!t.b&&(t.b=new mR(new aet)),t.b}function Hw(t){return t.c==-2&&Jk(t,agn(t.g,t.b)),t.c}function A8(t,e){var n;return n=rrt("",t),n.n=e,n.i=1,n}function Hnn(t,e){qnt(u(e.b,65),t),xu(e.a,new Jr(t))}function Vnn(t,e){Dr((!t.a&&(t.a=new GM(t,t)),t.a),e)}function CXt(t,e){this.b=t,Jnt.call(this,t,e),ZUt(this)}function _Xt(t,e){this.b=t,wwt.call(this,t,e),JUt(this)}function Lvt(t,e,n,r){Lw.call(this,t,e),this.d=n,this.a=r}function o$(t,e,n,r){Lw.call(this,t,n),this.a=e,this.f=r}function SXt(t,e){TQe.call(this,vcn(Lr(t),Lr(e))),this.a=e}function AXt(){N4t.call(this,O2,(DHt(),L5e)),f4n(this)}function LXt(){N4t.call(this,Bh,(c8(),aLt)),x3n(this)}function MXt(){Vr.call(this,"DELAUNAY_TRIANGULATION",0)}function Gnn(t){return String.fromCharCode.apply(null,t)}function ki(t,e,n){return ra(e)?ko(t,e,n):au(t.f,e,n)}function Mvt(t){return wn(),t?t.ve():(Z3(),Z3(),AEt)}function Unn(t,e,n){return i6(),n.pg(t,u(e.cd(),146))}function DXt(t,e){return zj(),new z3t(new fWt(t),new hWt(e))}function Wnn(t){return jl(t,Yat),J$(Pa(Pa(5,t),t/10|0))}function c$(){c$=Z,Age=new uet(lt(ct(P2,1),Hq,42,0,[]))}function IXt(t){return!t.d&&(t.d=new T(t.c.Cc())),t.d}function L8(t){return!t.a&&(t.a=new fHt(t.c.vc())),t.a}function OXt(t){return!t.b&&(t.b=new s8(t.c.ec())),t.b}function Xd(t,e){for(;e-- >0;)t=t<<1|(t<0?1:0);return t}function Fc(t,e){return Vt(t)===Vt(e)||t!=null&&yi(t,e)}function Ynn(t,e){return Nn(),u(e.b,19).ar&&++r,r}function N0(t){var e,n;return n=(e=new xw,e),H8(n,t),n}function drt(t){var e,n;return n=(e=new xw,e),j4t(n,t),n}function urn(t,e){var n;return n=tr(t.f,e),byt(e,n),null}function grt(t){var e;return e=ycn(t),e||null}function HXt(t){return!t.b&&(t.b=new fe(Ys,t,12,3)),t.b}function lrn(t){return t!=null&&yM(gU,t.toLowerCase())}function hrn(t,e){return Ms(Ru(t)*El(t),Ru(e)*El(e))}function frn(t,e){return Ms(Ru(t)*El(t),Ru(e)*El(e))}function drn(t,e){return Ms(t.d.c+t.d.b/2,e.d.c+e.d.b/2)}function grn(t,e){return Ms(t.g.c+t.g.b/2,e.g.c+e.g.b/2)}function VXt(t,e,n){n.a?Eu(t,e.b-t.f/2):ku(t,e.a-t.g/2)}function GXt(t,e,n,r){this.a=t,this.b=e,this.c=n,this.d=r}function UXt(t,e,n,r){this.a=t,this.b=e,this.c=n,this.d=r}function n2(t,e,n,r){this.e=t,this.a=e,this.c=n,this.d=r}function WXt(t,e,n,r){this.a=t,this.c=e,this.d=n,this.b=r}function YXt(t,e,n,r){ih(),$Jt.call(this,e,n,r),this.a=t}function KXt(t,e,n,r){ih(),$Jt.call(this,e,n,r),this.a=t}function XXt(t,e){this.a=t,yZe.call(this,t,u(t.d,15).Zc(e))}function prt(t){this.f=t,this.c=this.f.e,t.f>0&&cae(this)}function QXt(t,e,n,r){this.b=t,this.c=r,ent.call(this,e,n)}function ZXt(t){return Zn(t.b=0&&hn(t.substr(n,e.length),e)}function Gp(t,e,n,r,s,o,h){return new jrt(t.e,e,n,r,s,o,h)}function pQt(t,e,n,r,s,o){this.a=t,fit.call(this,e,n,r,s,o)}function bQt(t,e,n,r,s,o){this.a=t,fit.call(this,e,n,r,s,o)}function wQt(t,e){this.g=t,this.d=lt(ct(l0,1),Yg,10,0,[e])}function Pg(t,e){this.e=t,this.a=Qn,this.b=$ue(e),this.c=e}function vQt(t,e){Ij.call(this),Gmt(this),this.a=t,this.c=e}function aD(t,e,n,r){ts(t.c[e.g],n.g,r),ts(t.c[n.g],e.g,r)}function yrt(t,e,n,r){ts(t.c[e.g],e.g,n),ts(t.b[e.g],e.g,r)}function Nrn(){return pD(),lt(ct(Y9t,1),oe,376,0,[Sht,BO])}function Brn(){return xD(),lt(ct($Tt,1),oe,479,0,[jTt,WV])}function Rrn(){return LD(),lt(ct(BTt,1),oe,419,0,[GV,NTt])}function jrn(){return H$(),lt(ct(LTt,1),oe,422,0,[ATt,Alt])}function $rn(){return I$(),lt(ct(JTt,1),oe,420,0,[Hlt,ZTt])}function zrn(){return CD(),lt(ct(V9t,1),oe,421,0,[Tht,Cht])}function qrn(){return $9(),lt(ct(Ome,1),oe,523,0,[BS,NS])}function Hrn(){return Uf(),lt(ct(rye,1),oe,520,0,[Ky,mb])}function Vrn(){return bd(),lt(ct($me,1),oe,516,0,[zv,ep])}function Grn(){return C1(),lt(ct(qme,1),oe,515,0,[H2,H1])}function Urn(){return Gw(),lt(ct(lye,1),oe,455,0,[yb,r5])}function Wrn(){return A$(),lt(ct(v_t,1),oe,425,0,[qht,w_t])}function Yrn(){return T$(),lt(ct(b_t,1),oe,480,0,[zht,p_t])}function Krn(){return pz(),lt(ct(m_t,1),oe,495,0,[FG,D7])}function Xrn(){return G$(),lt(ct(x_t,1),oe,426,0,[y_t,Uht])}function Qrn(){return jD(),lt(ct(TSt,1),oe,429,0,[VG,ESt])}function Zrn(){return bD(),lt(ct(nSt,1),oe,430,0,[eft,qG])}function Jrn(){return Gz(),lt(ct(zEt,1),oe,428,0,[qut,$Et])}function tin(){return Q$(),lt(ct(HEt,1),oe,427,0,[qEt,Hut])}function ein(){return Z$(),lt(ct(w7t,1),oe,424,0,[tlt,gV])}function nin(){return X8(),lt(ct(n2e,1),oe,511,0,[yO,dlt])}function m$(t,e,n,r){return n>=0?t.jh(e,n,r):t.Sg(null,n,r)}function xrt(t){return t.b.b==0?t.a.$e():Ont(t.b)}function rin(t){if(t.p!=5)throw it(new Ou);return Ar(t.f)}function iin(t){if(t.p!=5)throw it(new Ou);return Ar(t.k)}function jvt(t){return Vt(t.a)===Vt((kit(),Bft))&&s4n(t),t.a}function mQt(t){this.a=u(Lr(t),271),this.b=(wn(),new I2t(t))}function yQt(t,e){vpt(this,new $e(t.a,t.b)),oR(this,QM(e))}function Gw(){Gw=Z,yb=new Wbt(y6,0),r5=new Wbt(x6,1)}function bd(){bd=Z,zv=new Gbt(x6,0),ep=new Gbt(y6,1)}function Uw(){gKe.call(this,new Lx(ty(12))),A2t(!0),this.a=2}function krt(t,e,n){gi(),yw.call(this,t),this.b=e,this.a=n}function $vt(t,e,n){ih(),vR.call(this,e),this.a=t,this.b=n}function xQt(t){Ij.call(this),Gmt(this),this.a=t,this.c=!0}function kQt(t){var e;e=t.c.d.b,t.b=e,t.a=t.c.d,e.a=t.c.d.b=t}function y$(t){var e;hcn(t.a),OUt(t.a),e=new er(t.a),p3t(e)}function sin(t,e){Due(t,!0),xu(t.e.wf(),new Ewt(t,!0,e))}function x$(t,e){return eJt(e),ccn(t,Nt(Cr,Xr,25,e,15,1),e)}function ain(t,e){return Ux(),t==es(e0(e))||t==es(tb(e))}function Nc(t,e){return e==null?ec(Lo(t.f,null)):KC(t.g,e)}function oin(t){return t.b==0?null:(Zn(t.b!=0),lh(t,t.a.a))}function ps(t){return Math.max(Math.min(t,wi),-2147483648)|0}function cin(t,e){var n=Iut[t.charCodeAt(0)];return n??t}function k$(t,e){return g$(t,"set1"),g$(e,"set2"),new vVt(t,e)}function uin(t,e){var n;return n=rcn(t.f,e),Li(Mj(n),t.f.d)}function P9(t,e){var n,r;return n=e,r=new zt,mhe(t,n,r),r.d}function Ert(t,e,n,r){var s;s=new uYt,e.a[n.g]=s,zx(t.b,r,s)}function zvt(t,e,n){var r;r=t.Yg(e),r>=0?t.sh(r,n):M5t(t,e,n)}function J3(t,e,n){C$(),t&&ki(Pft,t,e),t&&ki(dP,t,n)}function EQt(t,e,n){this.i=new he,this.b=t,this.g=e,this.a=n}function E$(t,e,n){this.c=new he,this.e=t,this.f=e,this.b=n}function qvt(t,e,n){this.a=new he,this.e=t,this.f=e,this.c=n}function TQt(t,e){yj(this),this.f=e,this.g=t,d$(this),this._d()}function oD(t,e){var n;n=t.q.getHours(),t.q.setDate(e),E_(t,n)}function CQt(t,e){var n;for(Lr(e),n=t.a;n;n=n.c)e.Od(n.g,n.i)}function _Qt(t){var e;return e=new IR(ty(t.length)),Oyt(e,t),e}function lin(t){function e(){}return e.prototype=t||{},new e}function hin(t,e){return ere(t,e)?(Jee(t),!0):!1}function B0(t,e){if(e==null)throw it(new IC);return cfn(t,e)}function fin(t){if(t.qe())return null;var e=t.n;return QH[e]}function cD(t){return t.Db>>16!=3?null:u(t.Cb,33)}function T1(t){return t.Db>>16!=9?null:u(t.Cb,33)}function SQt(t){return t.Db>>16!=6?null:u(t.Cb,79)}function AQt(t){return t.Db>>16!=7?null:u(t.Cb,235)}function LQt(t){return t.Db>>16!=7?null:u(t.Cb,160)}function es(t){return t.Db>>16!=11?null:u(t.Cb,33)}function MQt(t,e){var n;return n=t.Yg(e),n>=0?t.lh(n):Zst(t,e)}function DQt(t,e){var n;return n=new Wwt(e),Iae(n,t),new Bu(n)}function Hvt(t){var e;return e=t.d,e=t.si(t.f),Dr(t,e),e.Ob()}function IQt(t,e){return t.b+=e.b,t.c+=e.c,t.d+=e.d,t.a+=e.a,t}function Trt(t,e){return b.Math.abs(t)0}function OQt(){this.a=new O0,this.e=new Hs,this.g=0,this.i=0}function PQt(t){this.a=t,this.b=Nt(Mme,ee,1944,t.e.length,0,2)}function Crt(t,e,n){var r;r=xre(t,e,n),t.b=new gz(r.c.length)}function C1(){C1=Z,H2=new Vbt(Dot,0),H1=new Vbt("UP",1)}function T$(){T$=Z,zht=new Ybt(Y1e,0),p_t=new Ybt("FAN",1)}function C$(){C$=Z,Pft=new _r,dP=new _r,OXe(Uge,new JT)}function gin(t){if(t.p!=0)throw it(new Ou);return u9(t.f,0)}function pin(t){if(t.p!=0)throw it(new Ou);return u9(t.k,0)}function FQt(t){return t.Db>>16!=3?null:u(t.Cb,147)}function O8(t){return t.Db>>16!=6?null:u(t.Cb,235)}function Ym(t){return t.Db>>16!=17?null:u(t.Cb,26)}function NQt(t,e){var n=t.a=t.a||[];return n[e]||(n[e]=t.le(e))}function bin(t,e){var n;return n=t.a.get(e),n??new Array}function win(t,e){var n;n=t.q.getHours(),t.q.setMonth(e),E_(t,n)}function ko(t,e,n){return e==null?au(t.f,null,n):sv(t.g,e,n)}function F9(t,e,n,r,s,o){return new z0(t.e,e,t.aj(),n,r,s,o)}function uD(t,e,n){return t.a=Pl(t.a,0,e)+(""+n)+RM(t.a,e),t}function vin(t,e,n){return le(t.a,(c$(),kst(e,n),new Lw(e,n))),t}function Vvt(t){return M2t(t.c),t.e=t.a=t.c,t.c=t.c.c,++t.d,t.a.f}function BQt(t){return M2t(t.e),t.c=t.a=t.e,t.e=t.e.e,--t.d,t.a.f}function oa(t,e){t.d&&mu(t.d.e,t),t.d=e,t.d&&le(t.d.e,t)}function Oa(t,e){t.c&&mu(t.c.g,t),t.c=e,t.c&&le(t.c.g,t)}function Eo(t,e){t.c&&mu(t.c.a,t),t.c=e,t.c&&le(t.c.a,t)}function Uo(t,e){t.i&&mu(t.i.j,t),t.i=e,t.i&&le(t.i.j,t)}function RQt(t,e,n){this.a=e,this.c=t,this.b=(Lr(n),new Bu(n))}function jQt(t,e,n){this.a=e,this.c=t,this.b=(Lr(n),new Bu(n))}function $Qt(t,e){this.a=t,this.c=nc(this.a),this.b=new v$(e)}function min(t){var e;return w2(t),e=new Hs,Ri(t,new Ge(e))}function Km(t,e){if(t<0||t>e)throw it(new yo(Kxt+t+Xxt+e))}function Gvt(t,e){return MKt(t.a,e)?pvt(t,u(e,22).g,null):null}function yin(t){return qit(),Nn(),u(t.a,81).d.e!=0}function zQt(){zQt=Z,Dge=Wr((TR(),lt(ct(Mge,1),oe,538,0,[Mut])))}function qQt(){qQt=Z,wme=Ku(new Vs,(Wa(),Io),(ro(),xO))}function Uvt(){Uvt=Z,vme=Ku(new Vs,(Wa(),Io),(ro(),xO))}function HQt(){HQt=Z,yme=Ku(new Vs,(Wa(),Io),(ro(),xO))}function VQt(){VQt=Z,Fme=bi(new Vs,(Wa(),Io),(ro(),pS))}function Fl(){Fl=Z,Rme=bi(new Vs,(Wa(),Io),(ro(),pS))}function GQt(){GQt=Z,jme=bi(new Vs,(Wa(),Io),(ro(),pS))}function _rt(){_rt=Z,Vme=bi(new Vs,(Wa(),Io),(ro(),pS))}function UQt(){UQt=Z,Mye=Ku(new Vs,(wE(),jS),(p_(),Iht))}function i2(t,e,n,r){this.c=t,this.d=r,Art(this,e),Lrt(this,n)}function Yx(t){this.c=new Zi,this.b=t.b,this.d=t.c,this.a=t.a}function Srt(t){this.a=b.Math.cos(t),this.b=b.Math.sin(t)}function Art(t,e){t.a&&mu(t.a.k,t),t.a=e,t.a&&le(t.a.k,t)}function Lrt(t,e){t.b&&mu(t.b.f,t),t.b=e,t.b&&le(t.b.f,t)}function WQt(t,e){Lnn(t,t.b,t.c),u(t.b.b,65),e&&u(e.b,65).b}function xin(t,e){c3t(t,e),_t(t.Cb,88)&&gy(sl(u(t.Cb,88)),2)}function Mrt(t,e){_t(t.Cb,88)&&gy(sl(u(t.Cb,88)),4),Qc(t,e)}function _$(t,e){_t(t.Cb,179)&&(u(t.Cb,179).tb=null),Qc(t,e)}function Bc(t,e){return to(),ait(e)?new qj(e,t):new BM(e,t)}function kin(t,e){var n,r;n=e.c,r=n!=null,r&&Vx(t,new Um(e.c))}function YQt(t){var e,n;return n=(c8(),e=new xw,e),H8(n,t),n}function KQt(t){var e,n;return n=(c8(),e=new xw,e),H8(n,t),n}function XQt(t,e){var n;return n=new Sh(t),e.c[e.c.length]=n,n}function QQt(t,e){var n;return n=u(sy(Wx(t.a),e),14),n?n.gc():0}function ZQt(t){var e;return w2(t),e=(Z3(),Z3(),SEt),ez(t,e)}function JQt(t){for(var e;;)if(e=t.Pb(),!t.Ob())return e}function Wvt(t,e){fKe.call(this,new Lx(ty(t))),jl(e,ffe),this.a=e}function Qd(t,e,n){aie(e,n,t.gc()),this.c=t,this.a=e,this.b=n-e}function tZt(t,e,n){var r;aie(e,n,t.c.length),r=n-e,wbt(t.c,e,r)}function Ein(t,e){QUt(t,Ar(Ns($p(e,24),Uq)),Ar(Ns(e,Uq)))}function An(t,e){if(t<0||t>=e)throw it(new yo(Kxt+t+Xxt+e))}function Rr(t,e){if(t<0||t>=e)throw it(new sbt(Kxt+t+Xxt+e))}function _n(t,e){this.b=(On(t),t),this.a=e&Ey?e:e|64|md}function eZt(t){IUt(this),fqt(this.a,Dyt(b.Math.max(8,t))<<1)}function _1(t){return Yo(lt(ct(Ws,1),ee,8,0,[t.i.n,t.n,t.a]))}function Tin(){return O1(),lt(ct(fl,1),oe,132,0,[BEt,Ul,Iy])}function Cin(){return Kf(),lt(ct(Oy,1),oe,232,0,[sc,eu,ac])}function _in(){return Qu(),lt(ct(ppe,1),oe,461,0,[Md,fb,kf])}function Sin(){return yu(),lt(ct(wpe,1),oe,462,0,[n1,db,Ef])}function Ain(){return iv(),lt(ct(F7t,1),oe,423,0,[q4,P7t,llt])}function Lin(){return q9(),lt(ct(D7t,1),oe,379,0,[ilt,rlt,slt])}function Min(){return Z9(),lt(ct(P9t,1),oe,378,0,[vht,O9t,yG])}function Din(){return n6(),lt(ct(DTt,1),oe,314,0,[P6,EO,MTt])}function Iin(){return oz(),lt(ct(OTt,1),oe,337,0,[ITt,VV,Llt])}function Oin(){return d2(),lt(ct(D2e,1),oe,450,0,[Ilt,w7,U4])}function Pin(){return nv(),lt(ct(mlt,1),oe,361,0,[Dv,pb,Mv])}function Fin(){return q0(),lt(ct(j2e,1),oe,303,0,[CO,Y4,F6])}function Nin(){return eE(),lt(ct(qlt,1),oe,292,0,[$lt,zlt,TO])}function Bin(){return so(),lt(ct(lme,1),oe,452,0,[OS,tl,nu])}function Rin(){return V0(),lt(ct(H9t,1),oe,339,0,[vb,q9t,Eht])}function jin(){return yz(),lt(ct(W9t,1),oe,375,0,[G9t,_ht,U9t])}function $in(){return Cz(),lt(ct(t_t,1),oe,377,0,[Mht,L7,Yy])}function zin(){return cE(),lt(ct(X9t,1),oe,336,0,[Aht,K9t,PS])}function qin(){return vz(),lt(ct(J9t,1),oe,338,0,[Z9t,Lht,Q9t])}function Hin(){return ev(),lt(ct(Ame,1),oe,454,0,[RO,FS,TG])}function Vin(){return Nz(),lt(ct(Fye,1),oe,442,0,[Ght,Hht,Vht])}function Gin(){return HD(),lt(ct(T_t,1),oe,380,0,[NG,k_t,E_t])}function Uin(){return Fz(),lt(ct(q_t,1),oe,381,0,[z_t,Qht,$_t])}function Win(){return mz(),lt(ct(R_t,1),oe,293,0,[Xht,B_t,N_t])}function Yin(){return KD(),lt(ct(Zht,1),oe,437,0,[jG,$G,zG])}function Kin(){return G0(),lt(ct(DAt,1),oe,334,0,[tU,sp,ZS])}function Xin(){return M1(),lt(ct(mAt,1),oe,272,0,[P7,Zy,F7])}function Qin(t,e){return v2n(t,e,_t(e,99)&&(u(e,18).Bb&Ka)!=0)}function Zin(t,e,n){var r;return r=__(t,e,!1),r.b<=e&&r.a<=n}function nZt(t,e,n){var r;r=new NQ,r.b=e,r.a=n,++e.b,le(t.d,r)}function Jin(t,e){var n;return n=(On(t),t).g,q2t(!!n),On(e),n(e)}function Yvt(t,e){var n,r;return r=C8(t,e),n=t.a.Zc(r),new wVt(t,n)}function tsn(t){return t.Db>>16!=6?null:u(eat(t),235)}function esn(t){if(t.p!=2)throw it(new Ou);return Ar(t.f)&ys}function nsn(t){if(t.p!=2)throw it(new Ou);return Ar(t.k)&ys}function rsn(t){return t.a==(B8(),vU)&&Btt(t,P2n(t.g,t.b)),t.a}function Kx(t){return t.d==(B8(),vU)&&_C(t,Smn(t.g,t.b)),t.d}function J(t){return Zn(t.ar?1:0}function rZt(t,e){var n,r;return n=eit(e),r=n,u(tr(t.c,r),19).a}function iZt(t,e){var n;for(n=t+"";n.length0&&t.a[--t.d]==0;);t.a[t.d++]==0&&(t.e=0)}function EZt(t){return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function gsn(t){return!!t.a&&al(t.a.a).i!=0&&!(t.b&&mst(t.b))}function psn(t){return!!t.u&&Lc(t.u.a).i!=0&&!(t.n&&vst(t.n))}function TZt(t){return Bnt(t.e.Hd().gc()*t.c.Hd().gc(),16,new gx(t))}function bsn(t,e){return tXt(Tu(t.q.getTime()),Tu(e.q.getTime()))}function wd(t){return u(P1(t,Nt(hlt,Wot,17,t.c.length,0,1)),474)}function lD(t){return u(P1(t,Nt(l0,Yg,10,t.c.length,0,1)),193)}function wsn(t){return Fl(),!Ga(t)&&!(!Ga(t)&&t.c.i.c==t.d.i.c)}function CZt(t,e,n){var r;r=(Lr(t),new Bu(t)),W1n(new RQt(r,e,n))}function hD(t,e,n){var r;r=(Lr(t),new Bu(t)),Y1n(new jQt(r,e,n))}function _Zt(t,e){var n;return n=1-e,t.a[n]=dz(t.a[n],n),dz(t,e)}function SZt(t,e){var n;t.e=new Zpt,n=wy(e),Zs(n,t.c),yue(t,n,0)}function ca(t,e,n,r){var s;s=new iB,s.a=e,s.b=n,s.c=r,ri(t.a,s)}function xe(t,e,n,r){var s;s=new iB,s.a=e,s.b=n,s.c=r,ri(t.b,s)}function pf(t){var e,n,r;return e=new oXt,n=yat(e,t),n5n(e),r=n,r}function tmt(){var t,e,n;return e=(n=(t=new xw,t),n),le(bLt,e),e}function L$(t){return t.j.c=Nt(Qn,De,1,0,5,1),Dvt(t.c),Qnn(t.a),t}function t4(t){return GC(),_t(t.g,10)?u(t.g,10):null}function vsn(t){return Q3(t).dc()?!1:(wQe(t,new ut),!0)}function msn(t){if(!("stack"in t))try{throw t}catch{}return t}function fD(t,e){if(t<0||t>=e)throw it(new yo(Ipn(t,e)));return t}function AZt(t,e,n){if(t<0||en)throw it(new yo(rpn(t,e,n)))}function Prt(t,e){if(Fs(t.a,e),e.d)throw it(new Vo(Pfe));e.d=t}function Frt(t,e){if(e.$modCount!=t.$modCount)throw it(new rh)}function LZt(t,e){return _t(e,42)?Tst(t.a,u(e,42)):!1}function MZt(t,e){return _t(e,42)?Tst(t.a,u(e,42)):!1}function DZt(t,e){return _t(e,42)?Tst(t.a,u(e,42)):!1}function ysn(t,e){return t.a<=t.b?(e.ud(t.a++),!0):!1}function Yw(t){var e;return Bo(t)?(e=t,e==-0?0:e):Lon(t)}function M$(t){var e;return Vp(t),e=new Ye,j3(t.a,new bn(e)),e}function IZt(t){var e;return Vp(t),e=new Ve,j3(t.a,new we(e)),e}function da(t,e){this.a=t,mx.call(this,t),Km(e,t.gc()),this.b=e}function emt(t){this.e=t,this.b=this.e.a.entries(),this.a=new Array}function xsn(t){return Bnt(t.e.Hd().gc()*t.c.Hd().gc(),273,new eR(t))}function D$(t){return new Xc((jl(t,Yat),J$(Pa(Pa(5,t),t/10|0))))}function OZt(t){return u(P1(t,Nt(Jbe,h1e,11,t.c.length,0,1)),1943)}function ksn(t,e,n){return n.f.c.length>0?vvt(t.a,e,n):vvt(t.b,e,n)}function Esn(t,e,n){t.d&&mu(t.d.e,t),t.d=e,t.d&&Hm(t.d.e,n,t)}function Nrt(t,e){bxn(e,t),Bwt(t.d),Bwt(u(Q(t,(Te(),dG)),207))}function B9(t,e){pxn(e,t),Nwt(t.d),Nwt(u(Q(t,(Te(),dG)),207))}function Kw(t,e){var n,r;return n=B0(t,e),r=null,n&&(r=n.fe()),r}function P8(t,e){var n,r;return n=Jm(t,e),r=null,n&&(r=n.ie()),r}function R9(t,e){var n,r;return n=B0(t,e),r=null,n&&(r=n.ie()),r}function R0(t,e){var n,r;return n=B0(t,e),r=null,n&&(r=U4t(n)),r}function Tsn(t,e,n){var r;return r=pE(n),Aq(t.g,r,e),Aq(t.i,e,n),e}function Csn(t,e,n){var r;r=Jhn();try{return MZe(t,e,n)}finally{Nsn(r)}}function PZt(t){var e;e=t.Wg(),this.a=_t(e,69)?u(e,69).Zh():e.Kc()}function Vs(){Yqt.call(this),this.j.c=Nt(Qn,De,1,0,5,1),this.a=-1}function nmt(t,e,n,r){this.d=t,this.n=e,this.g=n,this.o=r,this.p=-1}function FZt(t,e,n,r){this.e=r,this.d=null,this.c=t,this.a=e,this.b=n}function rmt(t,e,n){this.d=new bR(this),this.e=t,this.i=e,this.f=n}function I$(){I$=Z,Hlt=new $bt(qE,0),ZTt=new $bt("TOP_LEFT",1)}function NZt(){NZt=Z,n_t=DXt(pe(1),pe(4)),e_t=DXt(pe(1),pe(2))}function BZt(){BZt=Z,C3e=Wr((qR(),lt(ct(T3e,1),oe,551,0,[tft])))}function RZt(){RZt=Z,E3e=Wr((zR(),lt(ct(eSt,1),oe,482,0,[Jht])))}function jZt(){jZt=Z,H3e=Wr((UC(),lt(ct(kSt,1),oe,530,0,[VO])))}function $Zt(){$Zt=Z,Kpe=Wr((jR(),lt(ct(l7t,1),oe,481,0,[Kut])))}function _sn(){return rv(),lt(ct(qpe,1),oe,406,0,[hO,lO,Wut,Yut])}function Ssn(){return U$(),lt(ct(sV,1),oe,297,0,[jut,OEt,PEt,FEt])}function Asn(){return c_(),lt(ct(Wpe,1),oe,394,0,[bO,lV,hV,wO])}function Lsn(){return u6(),lt(ct(Vpe,1),oe,323,0,[dO,fO,gO,pO])}function Msn(){return nE(),lt(ct(zbe,1),oe,405,0,[Lv,Fy,Py,z4])}function Dsn(){return Tz(),lt(ct(a2e,1),oe,360,0,[wlt,BV,RV,kO])}function zZt(t,e,n,r){return _t(n,54)?new SWt(t,e,n,r):new ovt(t,e,n,r)}function Isn(){return I1(),lt(ct(p2e,1),oe,411,0,[O6,f7,d7,vlt])}function Osn(t){var e;return t.j==(ve(),mr)&&(e=uce(t),Nu(e,Hn))}function Psn(t,e){var n;n=e.a,Oa(n,e.c.d),oa(n,e.d.d),ny(n.a,t.n)}function qZt(t,e){return u(Nw(Jj(u(Ai(t.k,e),15).Oc(),H4)),113)}function HZt(t,e){return u(Nw(t$(u(Ai(t.k,e),15).Oc(),H4)),113)}function Fsn(t){return new _n(Icn(u(t.a.dd(),14).gc(),t.a.cd()),16)}function F8(t){return _t(t,14)?u(t,14).dc():!t.Kc().Ob()}function Xx(t){return GC(),_t(t.g,145)?u(t.g,145):null}function VZt(t){if(t.e.g!=t.b)throw it(new rh);return!!t.c&&t.d>0}function ti(t){return Zn(t.b!=t.d.c),t.c=t.b,t.b=t.b.a,++t.a,t.c.c}function imt(t,e){On(e),ts(t.a,t.c,e),t.c=t.c+1&t.a.length-1,Gse(t)}function Up(t,e){On(e),t.b=t.b-1&t.a.length-1,ts(t.a,t.b,e),Gse(t)}function GZt(t,e){var n;for(n=t.j.c.length;n0&&Dc(t.g,0,e,0,t.i),e}function KZt(t,e){GR();var n;return n=u(tr(dU,t),55),!n||n.wj(e)}function Ysn(t){if(t.p!=1)throw it(new Ou);return Ar(t.f)<<24>>24}function Ksn(t){if(t.p!=1)throw it(new Ou);return Ar(t.k)<<24>>24}function Xsn(t){if(t.p!=7)throw it(new Ou);return Ar(t.k)<<16>>16}function Qsn(t){if(t.p!=7)throw it(new Ou);return Ar(t.f)<<16>>16}function j0(t){var e;for(e=0;t.Ob();)t.Pb(),e=Pa(e,1);return J$(e)}function XZt(t,e){var n;return n=new Im,t.xd(n),n.a+="..",e.yd(n),n.a}function Zsn(t,e,n){var r;r=u(tr(t.g,n),57),le(t.a.c,new fa(e,r))}function Jsn(t,e,n){return Unt(ye(ec(Lo(t.f,e))),ye(ec(Lo(t.f,n))))}function O$(t,e,n){return Mq(t,e,n,_t(e,99)&&(u(e,18).Bb&Ka)!=0)}function tan(t,e,n){return DE(t,e,n,_t(e,99)&&(u(e,18).Bb&Ka)!=0)}function ean(t,e,n){return T2n(t,e,n,_t(e,99)&&(u(e,18).Bb&Ka)!=0)}function omt(t,e){return t==(Vn(),Os)&&e==Os?4:t==Os||e==Os?8:32}function QZt(t,e){return Vt(e)===Vt(t)?"(this Map)":e==null?_u:$o(e)}function nan(t,e){return u(e==null?ec(Lo(t.f,null)):KC(t.g,e),281)}function ZZt(t,e,n){var r;return r=pE(n),ki(t.b,r,e),ki(t.c,e,n),e}function JZt(t,e){var n;for(n=e;n;)jm(t,n.i,n.j),n=es(n);return t}function cmt(t,e){var n;return n=iD(x8(new nit(t,e))),Vj(new nit(t,e)),n}function Zd(t,e){to();var n;return n=u(t,66).Mj(),Ngn(n,e),n.Ok(e)}function ran(t,e,n,r,s){var o;o=L2n(s,n,r),le(e,Spn(s,o)),vgn(t,s,e)}function tJt(t,e,n){t.i=0,t.e=0,e!=n&&(Cre(t,e,n),Tre(t,e,n))}function umt(t,e){var n;n=t.q.getHours(),t.q.setFullYear(e+ab),E_(t,n)}function ian(t,e,n){if(n){var r=n.ee();t.a[e]=r(n)}else delete t.a[e]}function Brt(t,e,n){if(n){var r=n.ee();n=r(n)}else n=void 0;t.a[e]=n}function eJt(t){if(t<0)throw it(new aHt("Negative array size: "+t))}function Lc(t){return t.n||(sl(t),t.n=new PKt(t,ho,t),Ao(t)),t.n}function j9(t){return Zn(t.a=0&&t.a[n]===e[n];n--);return n<0}function aJt(t,e){oE();var n;return n=t.j.g-e.j.g,n!=0?n:0}function oJt(t,e){return On(e),t.a!=null?Hen(e.Kb(t.a)):iV}function P$(t){var e;return t?new Wwt(t):(e=new O0,xit(e,t),e)}function Bl(t,e){var n;return e.b.Kb(Jte(t,e.c.Ee(),(n=new In(e),n)))}function F$(t){M4t(),QUt(this,Ar(Ns($p(t,24),Uq)),Ar(Ns(t,Uq)))}function cJt(){cJt=Z,upe=Wr((Gz(),lt(ct(zEt,1),oe,428,0,[qut,$Et])))}function uJt(){uJt=Z,lpe=Wr((Q$(),lt(ct(HEt,1),oe,427,0,[qEt,Hut])))}function lJt(){lJt=Z,fbe=Wr((Z$(),lt(ct(w7t,1),oe,424,0,[tlt,gV])))}function hJt(){hJt=Z,r2e=Wr((X8(),lt(ct(n2e,1),oe,511,0,[yO,dlt])))}function fJt(){fJt=Z,M2e=Wr((LD(),lt(ct(BTt,1),oe,419,0,[GV,NTt])))}function dJt(){dJt=Z,P2e=Wr((xD(),lt(ct($Tt,1),oe,479,0,[jTt,WV])))}function gJt(){gJt=Z,dme=Wr((pD(),lt(ct(Y9t,1),oe,376,0,[Sht,BO])))}function pJt(){pJt=Z,ume=Wr((CD(),lt(ct(V9t,1),oe,421,0,[Tht,Cht])))}function bJt(){bJt=Z,_2e=Wr((H$(),lt(ct(LTt,1),oe,422,0,[ATt,Alt])))}function wJt(){wJt=Z,z2e=Wr((I$(),lt(ct(JTt,1),oe,420,0,[Hlt,ZTt])))}function vJt(){vJt=Z,iye=Wr((Uf(),lt(ct(rye,1),oe,520,0,[Ky,mb])))}function mJt(){mJt=Z,Pme=Wr(($9(),lt(ct(Ome,1),oe,523,0,[BS,NS])))}function yJt(){yJt=Z,zme=Wr((bd(),lt(ct($me,1),oe,516,0,[zv,ep])))}function xJt(){xJt=Z,Hme=Wr((C1(),lt(ct(qme,1),oe,515,0,[H2,H1])))}function kJt(){kJt=Z,hye=Wr((Gw(),lt(ct(lye,1),oe,455,0,[yb,r5])))}function EJt(){EJt=Z,Lye=Wr((A$(),lt(ct(v_t,1),oe,425,0,[qht,w_t])))}function TJt(){TJt=Z,Pye=Wr((pz(),lt(ct(m_t,1),oe,495,0,[FG,D7])))}function CJt(){CJt=Z,Aye=Wr((T$(),lt(ct(b_t,1),oe,480,0,[zht,p_t])))}function _Jt(){_Jt=Z,Bye=Wr((G$(),lt(ct(x_t,1),oe,426,0,[y_t,Uht])))}function SJt(){SJt=Z,V3e=Wr((jD(),lt(ct(TSt,1),oe,429,0,[VG,ESt])))}function AJt(){AJt=Z,_3e=Wr((bD(),lt(ct(nSt,1),oe,430,0,[eft,qG])))}function $9(){$9=Z,BS=new Hbt("UPPER",0),NS=new Hbt("LOWER",1)}function can(t,e){var n;n=new _x,r2(n,"x",e.a),r2(n,"y",e.b),Vx(t,n)}function uan(t,e){var n;n=new _x,r2(n,"x",e.a),r2(n,"y",e.b),Vx(t,n)}function lan(t,e){var n,r;r=!1;do n=bre(t,e),r=r|n;while(n);return r}function fmt(t,e){var n,r;for(n=e,r=0;n>0;)r+=t.a[n],n-=n&-n;return r}function LJt(t,e){var n;for(n=e;n;)jm(t,-n.i,-n.j),n=es(n);return t}function va(t,e){var n,r;for(On(e),r=t.Kc();r.Ob();)n=r.Pb(),e.td(n)}function MJt(t,e){var n;return n=e.cd(),new Lw(n,t.e.pc(n,u(e.dd(),14)))}function fs(t,e,n,r){var s;s=new xt,s.c=e,s.b=n,s.a=r,r.b=n.a=s,++t.b}function ch(t,e,n){var r;return r=(An(e,t.c.length),t.c[e]),t.c[e]=n,r}function han(t,e,n){return u(e==null?au(t.f,null,n):sv(t.g,e,n),281)}function zrt(t){return t.c&&t.d?Kvt(t.c)+"->"+Kvt(t.d):"e_"+Pw(t)}function N8(t,e){return(w2(t),qC(new Tn(t,new Nmt(e,t.a)))).sd(o7)}function fan(){return Wa(),lt(ct(I7t,1),oe,356,0,[Dd,gb,cu,qc,Io])}function dan(){return ve(),lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn])}function gan(t){return AR(),function(){return Csn(t,this,arguments)}}function pan(){return Date.now?Date.now():new Date().getTime()}function Ga(t){return!t.c||!t.d?!1:!!t.c.i&&t.c.i==t.d.i}function DJt(t){if(!t.c.Sb())throw it(new lc);return t.a=!0,t.c.Ub()}function dD(t){t.i=0,CM(t.b,null),CM(t.c,null),t.a=null,t.e=null,++t.g}function dmt(t){kXe.call(this,t==null?_u:$o(t),_t(t,78)?u(t,78):null)}function IJt(t){rfe(),nqt(this),this.a=new Zi,$yt(this,t),ri(this.a,t)}function OJt(){ant(this),this.b=new $e(as,as),this.a=new $e(Cs,Cs)}function PJt(t,e){this.c=0,this.b=e,cUt.call(this,t,17493),this.a=this.c}function qrt(t){N$(),!$1&&(this.c=t,this.e=!0,this.a=new he)}function N$(){N$=Z,$1=!0,Jge=!1,tpe=!1,npe=!1,epe=!1}function gmt(t,e){return _t(e,149)?hn(t.c,u(e,149).c):!1}function pmt(t,e){var n;return n=0,t&&(n+=t.f.a/2),e&&(n+=e.f.a/2),n}function Hrt(t,e){var n;return n=u(Xw(t.d,e),23),n||u(Xw(t.e,e),23)}function FJt(t){this.b=t,nr.call(this,t),this.a=u(Dn(this.b.a,4),126)}function NJt(t){this.b=t,Bx.call(this,t),this.a=u(Dn(this.b.a,4),126)}function sl(t){return t.t||(t.t=new Uzt(t),n_(new sHt(t),0,t.t)),t.t}function ban(){return ao(),lt(ct(XS,1),oe,103,0,[h0,Cf,zh,ng,rg])}function wan(){return l4(),lt(ct(tA,1),oe,249,0,[Eb,iP,IAt,JS,OAt])}function van(){return Qf(),lt(ct(ip,1),oe,175,0,[qn,ea,Pd,V2,rp])}function man(){return uI(),lt(ct(aSt,1),oe,316,0,[rSt,nft,sSt,rft,iSt])}function yan(){return u_(),lt(ct(N9t,1),oe,315,0,[F9t,xht,kht,DS,IS])}function xan(){return x2(),lt(ct(FTt,1),oe,335,0,[Mlt,PTt,Dlt,vS,wS])}function kan(){return AE(),lt(ct(y3e,1),oe,355,0,[i5,G6,GS,VS,US])}function Ean(){return b4(),lt(ct(w2e,1),oe,363,0,[$V,qV,HV,zV,jV])}function Tan(){return dh(),lt(ct(fCt,1),oe,163,0,[MO,ES,bb,TS,jy])}function B8(){B8=Z;var t,e;wU=(c8(),e=new xR,e),vU=(t=new ret,t)}function BJt(t){var e;return t.c||(e=t.r,_t(e,88)&&(t.c=u(e,26))),t.c}function Can(t){return t.e=3,t.d=t.Yb(),t.e!=2?(t.e=0,!0):!1}function Vrt(t){var e,n,r;return e=t&hl,n=t>>22&hl,r=t<0?Z0:0,iu(e,n,r)}function _an(t){var e,n,r,s;for(n=t,r=0,s=n.length;r0?Fie(t,e):rue(t,-e)}function bmt(t,e){return e==0||t.e==0?t:e>0?rue(t,e):Fie(t,-e)}function Mr(t){if(zr(t))return t.c=t.a,t.a.Pb();throw it(new lc)}function jJt(t){var e,n;return e=t.c.i,n=t.d.i,e.k==(Vn(),ks)&&n.k==ks}function Grt(t){var e;return e=new Vw,Mo(e,t),Jt(e,(Te(),So),null),e}function Urt(t,e,n){var r;return r=t.Yg(e),r>=0?t._g(r,n,!0):dv(t,e,n)}function wmt(t,e,n,r){var s;for(s=0;se)throw it(new yo(J4t(t,e,"index")));return t}function Wrt(t,e,n,r){var s;return s=Nt(Cr,Xr,25,e,15,1),j0n(s,t,e,n,r),s}function Aan(t,e){var n;n=t.q.getHours()+(e/60|0),t.q.setMinutes(e),E_(t,n)}function Lan(t,e){return b.Math.min(Wp(e.a,t.d.d.c),Wp(e.b,t.d.d.c))}function Jx(t,e){return ra(e)?e==null?b5t(t.f,null):Zne(t.g,e):b5t(t.f,e)}function L1(t){this.c=t,this.a=new S(this.c.a),this.b=new S(this.c.b)}function B$(){this.e=new he,this.c=new he,this.d=new he,this.b=new he}function VJt(){this.g=new Fpt,this.b=new Fpt,this.a=new he,this.k=new he}function GJt(t,e,n){this.a=t,this.c=e,this.d=n,le(e.e,this),le(n.b,this)}function UJt(t,e){oUt.call(this,e.rd(),e.qd()&-6),On(t),this.a=t,this.b=e}function WJt(t,e){cUt.call(this,e.rd(),e.qd()&-6),On(t),this.a=t,this.b=e}function Tmt(t,e){ent.call(this,e.rd(),e.qd()&-6),On(t),this.a=t,this.b=e}function R$(t,e,n){this.a=t,this.b=e,this.c=n,le(t.t,this),le(e.i,this)}function j$(){this.b=new Zi,this.a=new Zi,this.b=new Zi,this.a=new Zi}function $$(){$$=Z,WS=new Vi("org.eclipse.elk.labels.labelManager")}function YJt(){YJt=Z,ETt=new Ps("separateLayerConnections",(Tz(),wlt))}function Uf(){Uf=Z,Ky=new Ubt("REGULAR",0),mb=new Ubt("CRITICAL",1)}function pD(){pD=Z,Sht=new qbt("STACKED",0),BO=new qbt("SEQUENCED",1)}function bD(){bD=Z,eft=new Zbt("FIXED",0),qG=new Zbt("CENTER_NODE",1)}function Man(t,e){var n;return n=P4n(t,e),t.b=new gz(n.c.length),U3n(t,n)}function Dan(t,e,n){var r;return++t.e,--t.f,r=u(t.d[e].$c(n),133),r.dd()}function KJt(t){var e;return t.a||(e=t.r,_t(e,148)&&(t.a=u(e,148))),t.a}function Cmt(t){if(t.a){if(t.e)return Cmt(t.e)}else return t;return null}function Ian(t,e){return t.pe.p?-1:0}function z$(t,e){return On(e),t.c=0,"Initial capacity must not be negative")}function ZJt(){ZJt=Z,gpe=Wr((Kf(),lt(ct(Oy,1),oe,232,0,[sc,eu,ac])))}function JJt(){JJt=Z,bpe=Wr((Qu(),lt(ct(ppe,1),oe,461,0,[Md,fb,kf])))}function tte(){tte=Z,vpe=Wr((yu(),lt(ct(wpe,1),oe,462,0,[n1,db,Ef])))}function ete(){ete=Z,rpe=Wr((O1(),lt(ct(fl,1),oe,132,0,[BEt,Ul,Iy])))}function nte(){nte=Z,Obe=Wr((q9(),lt(ct(D7t,1),oe,379,0,[ilt,rlt,slt])))}function rte(){rte=Z,Ybe=Wr((iv(),lt(ct(F7t,1),oe,423,0,[q4,P7t,llt])))}function ite(){ite=Z,S2e=Wr((n6(),lt(ct(DTt,1),oe,314,0,[P6,EO,MTt])))}function ste(){ste=Z,A2e=Wr((oz(),lt(ct(OTt,1),oe,337,0,[ITt,VV,Llt])))}function ate(){ate=Z,I2e=Wr((d2(),lt(ct(D2e,1),oe,450,0,[Ilt,w7,U4])))}function ote(){ote=Z,E2e=Wr((nv(),lt(ct(mlt,1),oe,361,0,[Dv,pb,Mv])))}function cte(){cte=Z,$2e=Wr((q0(),lt(ct(j2e,1),oe,303,0,[CO,Y4,F6])))}function ute(){ute=Z,R2e=Wr((eE(),lt(ct(qlt,1),oe,292,0,[$lt,zlt,TO])))}function lte(){lte=Z,ime=Wr((Z9(),lt(ct(P9t,1),oe,378,0,[vht,O9t,yG])))}function hte(){hte=Z,fme=Wr((yz(),lt(ct(W9t,1),oe,375,0,[G9t,_ht,U9t])))}function fte(){fte=Z,cme=Wr((V0(),lt(ct(H9t,1),oe,339,0,[vb,q9t,Eht])))}function dte(){dte=Z,hme=Wr((so(),lt(ct(lme,1),oe,452,0,[OS,tl,nu])))}function gte(){gte=Z,bme=Wr((Cz(),lt(ct(t_t,1),oe,377,0,[Mht,L7,Yy])))}function pte(){pte=Z,gme=Wr((cE(),lt(ct(X9t,1),oe,336,0,[Aht,K9t,PS])))}function bte(){bte=Z,pme=Wr((vz(),lt(ct(J9t,1),oe,338,0,[Z9t,Lht,Q9t])))}function wte(){wte=Z,Lme=Wr((ev(),lt(ct(Ame,1),oe,454,0,[RO,FS,TG])))}function vte(){vte=Z,Nye=Wr((Nz(),lt(ct(Fye,1),oe,442,0,[Ght,Hht,Vht])))}function mte(){mte=Z,Rye=Wr((HD(),lt(ct(T_t,1),oe,380,0,[NG,k_t,E_t])))}function yte(){yte=Z,e3e=Wr((Fz(),lt(ct(q_t,1),oe,381,0,[z_t,Qht,$_t])))}function xte(){xte=Z,t3e=Wr((mz(),lt(ct(R_t,1),oe,293,0,[Xht,B_t,N_t])))}function kte(){kte=Z,k3e=Wr((KD(),lt(ct(Zht,1),oe,437,0,[jG,$G,zG])))}function Ete(){Ete=Z,C4e=Wr((G0(),lt(ct(DAt,1),oe,334,0,[tU,sp,ZS])))}function Tte(){Tte=Z,x4e=Wr((M1(),lt(ct(mAt,1),oe,272,0,[P7,Zy,F7])))}function jan(){return ua(),lt(ct(PAt,1),oe,98,0,[Tb,G1,B7,Y2,g0,Gc])}function o2(t,e){return!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),ist(t.o,e)}function $an(t){return!t.g&&(t.g=new Ik),!t.g.d&&(t.g.d=new Hzt(t)),t.g.d}function zan(t){return!t.g&&(t.g=new Ik),!t.g.a&&(t.g.a=new Vzt(t)),t.g.a}function qan(t){return!t.g&&(t.g=new Ik),!t.g.b&&(t.g.b=new qzt(t)),t.g.b}function wD(t){return!t.g&&(t.g=new Ik),!t.g.c&&(t.g.c=new Gzt(t)),t.g.c}function Han(t,e,n){var r,s;for(s=new tE(e,t),r=0;rn||e=0?t._g(n,!0,!0):dv(t,e,!0)}function aon(t,e){return Ms(Xt(ye(Q(t,(ae(),Fv)))),Xt(ye(Q(e,Fv))))}function Dte(){Dte=Z,Dye=uv(uv(VR(new Vs,(wE(),RS)),(p_(),LG)),Oht)}function oon(t,e,n){var r;return r=xre(t,e,n),t.b=new gz(r.c.length),z5t(t,r)}function con(t){if(t.b<=0)throw it(new lc);return--t.b,t.a-=t.c.c,pe(t.a)}function uon(t){var e;if(!t.a)throw it(new FXt);return e=t.a,t.a=es(t.a),e}function lon(t){for(;!t.a;)if(!mYt(t.c,new ze(t)))return!1;return!0}function e6(t){var e;return Lr(t),_t(t,198)?(e=u(t,198),e):new btt(t)}function hon(t){V$(),u(t.We((ui(),Qy)),174).Fc((Zu(),sP)),t.Ye(kft,null)}function V$(){V$=Z,W3e=new LZ,K3e=new MZ,Y3e=Kun((ui(),kft),W3e,xb,K3e)}function G$(){G$=Z,y_t=new Qbt("LEAF_NUMBER",0),Uht=new Qbt("NODE_SIZE",1)}function fon(t,e,n){t.a=e,t.c=n,t.b.a.$b(),Ah(t.d),t.e.a.c=Nt(Qn,De,1,0,5,1)}function tit(t){t.a=Nt(Cr,Xr,25,t.b+1,15,1),t.c=Nt(Cr,Xr,25,t.b,15,1),t.d=0}function don(t,e){t.a.ue(e.d,t.b)>0&&(le(t.c,new $wt(e.c,e.d,t.d)),t.b=e.d)}function Fmt(t,e){if(t.g==null||e>=t.i)throw it(new nnt(e,t.i));return t.g[e]}function Ite(t,e,n){if(sE(t,n),n!=null&&!t.wj(n))throw it(new tet);return n}function Ote(t){var e;if(t.Ek())for(e=t.i-1;e>=0;--e)At(t,e);return amt(t)}function gon(t){var e,n;if(!t.b)return null;for(n=t.b;e=n.a[0];)n=e;return n}function pon(t,e){var n,r;return eJt(e),n=(r=t.slice(0,e),Bmt(r,t)),n.length=e,n}function $8(t,e,n,r){var s;r=(Z3(),r||_Et),s=t.slice(e,n),t5t(s,t,e,n,-e,r)}function uh(t,e,n,r,s){return e<0?dv(t,n,r):u(n,66).Nj().Pj(t,t.yh(),e,r,s)}function bon(t){return _t(t,172)?""+u(t,172).a:t==null?null:$o(t)}function won(t){return _t(t,172)?""+u(t,172).a:t==null?null:$o(t)}function Pte(t,e){if(e.a)throw it(new Vo(Pfe));Fs(t.a,e),e.a=t,!t.j&&(t.j=e)}function Nmt(t,e){ent.call(this,e.rd(),e.qd()&-16449),On(t),this.a=t,this.c=e}function Fte(t,e){var n,r;return r=e/t.c.Hd().gc()|0,n=e%t.c.Hd().gc(),t6(t,r,n)}function Qu(){Qu=Z,Md=new Let(y6,0),fb=new Let(qE,1),kf=new Let(x6,2)}function U$(){U$=Z,jut=new YR("All",0),OEt=new MUt,PEt=new qUt,FEt=new DUt}function Nte(){Nte=Z,Qge=Wr((U$(),lt(ct(sV,1),oe,297,0,[jut,OEt,PEt,FEt])))}function Bte(){Bte=Z,qbe=Wr((nE(),lt(ct(zbe,1),oe,405,0,[Lv,Fy,Py,z4])))}function Rte(){Rte=Z,Hpe=Wr((rv(),lt(ct(qpe,1),oe,406,0,[hO,lO,Wut,Yut])))}function jte(){jte=Z,Gpe=Wr((u6(),lt(ct(Vpe,1),oe,323,0,[dO,fO,gO,pO])))}function $te(){$te=Z,Ype=Wr((c_(),lt(ct(Wpe,1),oe,394,0,[bO,lV,hV,wO])))}function zte(){zte=Z,fye=Wr((wE(),lt(ct(s_t,1),oe,393,0,[AG,RS,$O,jS])))}function qte(){qte=Z,o2e=Wr((Tz(),lt(ct(a2e,1),oe,360,0,[wlt,BV,RV,kO])))}function Hte(){Hte=Z,Jye=Wr((eq(),lt(ct(F_t,1),oe,340,0,[Kht,O_t,P_t,I_t])))}function Vte(){Vte=Z,b2e=Wr((I1(),lt(ct(p2e,1),oe,411,0,[O6,f7,d7,vlt])))}function Gte(){Gte=Z,sme=Wr((cy(),lt(ct(yht,1),oe,197,0,[xG,mht,n5,e5])))}function Ute(){Ute=Z,q4e=Wr((Sl(),lt(ct(z4e,1),oe,396,0,[Ql,qAt,zAt,HAt])))}function Wte(){Wte=Z,S4e=Wr((zl(),lt(ct(_4e,1),oe,285,0,[rP,f0,kb,nP])))}function Yte(){Yte=Z,k4e=Wr((W0(),lt(ct(_ft,1),oe,218,0,[Cft,eP,N7,X6])))}function Kte(){Kte=Z,j4e=Wr((jz(),lt(ct($At,1),oe,311,0,[Lft,BAt,jAt,RAt])))}function Xte(){Xte=Z,B4e=Wr((Al(),lt(ct(rA,1),oe,374,0,[oP,K2,aP,Jy])))}function Qte(){Qte=Z,Dq(),TLt=as,V5e=Cs,CLt=new P3(as),G5e=new P3(Cs)}function xD(){xD=Z,jTt=new jbt(J0,0),WV=new jbt("IMPROVE_STRAIGHTNESS",1)}function von(t,e){return k8(),le(t,new fa(e,pe(e.e.c.length+e.g.c.length)))}function mon(t,e){return k8(),le(t,new fa(e,pe(e.e.c.length+e.g.c.length)))}function Bmt(t,e){return _D(e)!=10&<(ol(e),e.hm,e.__elementTypeId$,_D(e),t),t}function mu(t,e){var n;return n=Ro(t,e,0),n==-1?!1:(Fg(t,n),!0)}function Zte(t,e){var n;return n=u(Jx(t.e,e),387),n?(Hwt(n),n.e):null}function z8(t){var e;return Bo(t)&&(e=0-t,!isNaN(e))?e:Kp(rE(t))}function Ro(t,e,n){for(;n=0?Xz(t,n,!0,!0):dv(t,e,!0)}function qmt(t,e){GC();var n,r;return n=Xx(t),r=Xx(e),!!n&&!!r&&!gse(n.k,r.k)}function kon(t,e){ku(t,e==null||Pj((On(e),e))||isNaN((On(e),e))?0:(On(e),e))}function Eon(t,e){Eu(t,e==null||Pj((On(e),e))||isNaN((On(e),e))?0:(On(e),e))}function Ton(t,e){tv(t,e==null||Pj((On(e),e))||isNaN((On(e),e))?0:(On(e),e))}function Con(t,e){Jw(t,e==null||Pj((On(e),e))||isNaN((On(e),e))?0:(On(e),e))}function ree(t){(this.q?this.q:(wn(),wn(),u0)).Ac(t.q?t.q:(wn(),wn(),u0))}function _on(t,e){return _t(e,99)&&u(e,18).Bb&Ka?new rnt(e,t):new tE(e,t)}function Son(t,e){return _t(e,99)&&u(e,18).Bb&Ka?new rnt(e,t):new tE(e,t)}function iee(t,e){c7t=new vp,Upe=e,hS=t,u(hS.b,65),Amt(hS,c7t,null),Qle(hS)}function sit(t,e,n){var r;return r=t.g[e],p9(t,e,t.oi(e,n)),t.gi(e,n,r),t.ci(),r}function X$(t,e){var n;return n=t.Xc(e),n>=0?(t.$c(n),!0):!1}function ait(t){var e;return t.d!=t.r&&(e=Dh(t),t.e=!!e&&e.Cj()==j0e,t.d=e),t.e}function oit(t,e){var n;for(Lr(t),Lr(e),n=!1;e.Ob();)n=n|t.Fc(e.Pb());return n}function Xw(t,e){var n;return n=u(tr(t.e,e),387),n?(XUt(t,n),n.e):null}function see(t){var e,n;return e=t/60|0,n=t%60,n==0?""+e:""+e+":"+(""+n)}function Wo(t,e){var n,r;return w2(t),r=new Tmt(e,t.a),n=new kYt(r),new Tn(t,n)}function Jm(t,e){var n=t.a[e],r=(_it(),Put)[typeof n];return r?r(n):Uyt(typeof n)}function Aon(t){switch(t.g){case 0:return wi;case 1:return-1;default:return 0}}function Lon(t){return u4t(t,(q8(),oEt))<0?-GQe(rE(t)):t.l+t.m*m6+t.h*C2}function _D(t){return t.__elementTypeCategory$==null?10:t.__elementTypeCategory$}function cit(t){var e;return e=t.b.c.length==0?null:Ne(t.b,0),e!=null&&vit(t,0),e}function aee(t,e){for(;e[0]=0;)++e[0]}function SD(t,e){this.e=e,this.a=Jne(t),this.a<54?this.f=Yw(t):this.c=JD(t)}function oee(t,e,n,r){gi(),yw.call(this,26),this.c=t,this.a=e,this.d=n,this.b=r}function Jd(t,e,n){var r,s;for(r=10,s=0;st.a[r]&&(r=n);return r}function Fon(t,e){var n;return n=av(t.e.c,e.e.c),n==0?Ms(t.e.d,e.e.d):n}function e4(t,e){return e.e==0||t.e==0?s7:(TE(),uat(t,e))}function Non(t,e){if(!t)throw it(new Fn(jwn("Enum constant undefined: %s",e)))}function H9(){H9=Z,Gbe=new xg,Ube=new T3,Hbe=new cK,Vbe=new Vb,Wbe=new uK}function Q$(){Q$=Z,qEt=new Obt("BY_SIZE",0),Hut=new Obt("BY_SIZE_AND_SHAPE",1)}function Z$(){Z$=Z,tlt=new Pbt("EADES",0),gV=new Pbt("FRUCHTERMAN_REINGOLD",1)}function LD(){LD=Z,GV=new Rbt("READING_DIRECTION",0),NTt=new Rbt("ROTATION",1)}function uee(){uee=Z,L2e=Wr((x2(),lt(ct(FTt,1),oe,335,0,[Mlt,PTt,Dlt,vS,wS])))}function lee(){lee=Z,ame=Wr((u_(),lt(ct(N9t,1),oe,315,0,[F9t,xht,kht,DS,IS])))}function hee(){hee=Z,v2e=Wr((b4(),lt(ct(w2e,1),oe,363,0,[$V,qV,HV,zV,jV])))}function fee(){fee=Z,q2e=Wr((dh(),lt(ct(fCt,1),oe,163,0,[MO,ES,bb,TS,jy])))}function dee(){dee=Z,S3e=Wr((uI(),lt(ct(aSt,1),oe,316,0,[rSt,nft,sSt,rft,iSt])))}function gee(){gee=Z,X3e=Wr((Qf(),lt(ct(ip,1),oe,175,0,[qn,ea,Pd,V2,rp])))}function pee(){pee=Z,x3e=Wr((AE(),lt(ct(y3e,1),oe,355,0,[i5,G6,GS,VS,US])))}function bee(){bee=Z,Bbe=Wr((Wa(),lt(ct(I7t,1),oe,356,0,[Dd,gb,cu,qc,Io])))}function wee(){wee=Z,y4e=Wr((ao(),lt(ct(XS,1),oe,103,0,[h0,Cf,zh,ng,rg])))}function vee(){vee=Z,L4e=Wr((l4(),lt(ct(tA,1),oe,249,0,[Eb,iP,IAt,JS,OAt])))}function mee(){mee=Z,I4e=Wr((ve(),lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn])))}function uit(t,e){var n;return n=u(tr(t.a,e),134),n||(n=new ka,ki(t.a,e,n)),n}function yee(t){var e;return e=u(Q(t,(ae(),Iv)),305),e?e.a==t:!1}function xee(t){var e;return e=u(Q(t,(ae(),Iv)),305),e?e.i==t:!1}function kee(t,e){return On(e),uvt(t),t.d.Ob()?(e.td(t.d.Pb()),!0):!1}function J$(t){return yc(t,wi)>0?wi:yc(t,Sa)<0?Sa:Ar(t)}function ty(t){return t<3?(jl(t,bfe),t+1):t=0&&e=-.01&&t.a<=B1&&(t.a=0),t.b>=-.01&&t.b<=B1&&(t.b=0),t}function Tee(t,e){return e==(Ant(),Ant(),Yge)?t.toLocaleLowerCase():t.toLowerCase()}function Vmt(t){return(t.i&2?"interface ":t.i&1?"":"class ")+(P0(t),t.o)}function Co(t){var e,n;n=(e=new iet,e),Dr((!t.q&&(t.q=new fe(Wh,t,11,10)),t.q),n)}function Bon(t,e){var n;return n=e>0?e-1:e,yHt(QKe(Kee(qwt(new r8,n),t.n),t.j),t.k)}function Ron(t,e,n,r){var s;t.j=-1,d5t(t,W4t(t,e,n),(to(),s=u(e,66).Mj(),s.Ok(r)))}function Cee(t){this.g=t,this.f=new he,this.a=b.Math.min(this.g.c.c,this.g.d.c)}function _ee(t){this.b=new he,this.a=new he,this.c=new he,this.d=new he,this.e=t}function See(t,e){this.a=new _r,this.e=new _r,this.b=(Z9(),yG),this.c=t,this.b=e}function Aee(t,e,n){Ij.call(this),Gmt(this),this.a=t,this.c=n,this.b=e.d,this.f=e.e}function Lee(t){this.d=t,this.c=t.c.vc().Kc(),this.b=null,this.a=null,this.e=(TR(),Mut)}function Qw(t){if(t<0)throw it(new Fn("Illegal Capacity: "+t));this.g=this.ri(t)}function jon(t,e){if(0>t||t>e)throw it(new ibt("fromIndex: 0, toIndex: "+t+Uxt+e))}function $on(t){var e;if(t.a==t.b.a)throw it(new lc);return e=t.a,t.c=e,t.a=t.a.e,e}function tz(t){var e;Rm(!!t.c),e=t.c.a,lh(t.d,t.c),t.b==t.c?t.b=e:--t.a,t.c=null}function ez(t,e){var n;return w2(t),n=new QXt(t,t.a.rd(),t.a.qd()|4,e),new Tn(t,n)}function zon(t,e){var n,r;return n=u(sy(t.d,e),14),n?(r=e,t.e.pc(r,n)):null}function nz(t,e){var n,r;for(r=t.Kc();r.Ob();)n=u(r.Pb(),70),Jt(n,(ae(),j6),e)}function qon(t){var e;return e=Xt(ye(Q(t,(Te(),Jg)))),e<0&&(e=0,Jt(t,Jg,e)),e}function Hon(t,e,n){var r;r=b.Math.max(0,t.b/2-.5),h_(n,r,1),le(e,new eGt(n,r))}function Von(t,e,n){var r;return r=t.a.e[u(e.a,10).p]-t.a.e[u(n.a,10).p],ps(JM(r))}function Mee(t,e,n,r,s,o){var h;h=Grt(r),Oa(h,s),oa(h,o),ln(t.a,r,new Fj(h,e,n.f))}function Dee(t,e){var n;if(n=mI(t.Tg(),e),!n)throw it(new Fn(lb+e+Wct));return n}function ey(t,e){var n;for(n=t;es(n);)if(n=es(n),n==e)return!0;return!1}function Gon(t,e){var n,r,s;for(r=e.a.cd(),n=u(e.a.dd(),14).gc(),s=0;s0&&(t.a/=e,t.b/=e),t}function Rl(t){var e;return t.w?t.w:(e=tsn(t),e&&!e.kh()&&(t.w=e),e)}function Jon(t){var e;return t==null?null:(e=u(t,190),tgn(e,e.length))}function At(t,e){if(t.g==null||e>=t.i)throw it(new nnt(e,t.i));return t.li(e,t.g[e])}function tcn(t){var e,n;for(e=t.a.d.j,n=t.c.d.j;e!=n;)vf(t.b,e),e=Oz(e);vf(t.b,e)}function ecn(t){var e;for(e=0;e=14&&e<=16))),t}function Fee(t,e,n){var r=function(){return t.apply(r,arguments)};return e.apply(r,n),r}function Nee(t,e,n){var r,s;r=e;do s=Xt(t.p[r.p])+n,t.p[r.p]=s,r=t.a[r.p];while(r!=e)}function H8(t,e){var n,r;r=t.a,n=Fln(t,e,null),r!=e&&!t.e&&(n=PE(t,e,n)),n&&n.Fi()}function Umt(t,e){return k1(),wf(sb),b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)}function Wmt(t,e){return k1(),wf(sb),b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)}function icn(t,e){return nb(),pu(t.b.c.length-t.e.c.length,e.b.c.length-e.e.c.length)}function n4(t,e){return nXe(U9(t,e,Ar(_a(i0,Xd(Ar(_a(e==null?0:Hi(e),s0)),15)))))}function Bee(){Bee=Z,Zbe=Wr((Vn(),lt(ct(flt,1),oe,267,0,[Os,ta,ks,Hc,Ll,z1])))}function Ree(){Ree=Z,s4e=Wr((hy(),lt(ct(dft,1),oe,291,0,[fft,XO,KO,hft,WO,YO])))}function jee(){jee=Z,J3e=Wr((t0(),lt(ct(LSt,1),oe,248,0,[uft,GO,UO,WG,GG,UG])))}function $ee(){$ee=Z,C2e=Wr((h6(),lt(ct(b7,1),oe,227,0,[p7,bS,g7,Ny,G4,V4])))}function zee(){zee=Z,N2e=Wr((kE(),lt(ct(QTt,1),oe,275,0,[mS,WTt,XTt,KTt,YTt,UTt])))}function qee(){qee=Z,F2e=Wr((oI(),lt(ct(GTt,1),oe,274,0,[YV,qTt,VTt,zTt,HTt,Rlt])))}function Hee(){Hee=Z,rme=Wr((uq(),lt(ct(I9t,1),oe,313,0,[wht,M9t,bht,L9t,D9t,mG])))}function Vee(){Vee=Z,O2e=Wr((dq(),lt(ct(RTt,1),oe,276,0,[Plt,Olt,Nlt,Flt,Blt,UV])))}function Gee(){Gee=Z,gye=Wr((p_(),lt(ct(dye,1),oe,327,0,[LG,Oht,Fht,Pht,Nht,Iht])))}function Uee(){Uee=Z,D4e=Wr((Zu(),lt(ct(eU,1),oe,273,0,[Cb,sg,sP,nA,eA,Q6])))}function Wee(){Wee=Z,E4e=Wr((hq(),lt(ct(CAt,1),oe,312,0,[Sft,kAt,TAt,yAt,EAt,xAt])))}function scn(){return py(),lt(ct(lo,1),oe,93,0,[_f,ig,Sf,Lf,d0,Hh,Yl,Af,qh])}function iz(t,e){var n;n=t.a,t.a=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,0,n,t.a))}function sz(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,1,n,t.b))}function V8(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,3,n,t.b))}function Jw(t,e){var n;n=t.f,t.f=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,3,n,t.f))}function tv(t,e){var n;n=t.g,t.g=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,4,n,t.g))}function ku(t,e){var n;n=t.i,t.i=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,5,n,t.i))}function Eu(t,e){var n;n=t.j,t.j=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,6,n,t.j))}function G8(t,e){var n;n=t.j,t.j=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,1,n,t.j))}function U8(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,4,n,t.c))}function W8(t,e){var n;n=t.k,t.k=e,t.Db&4&&!(t.Db&1)&&mi(t,new Qm(t,2,n,t.k))}function hit(t,e){var n;n=t.d,t.d=e,t.Db&4&&!(t.Db&1)&&mi(t,new Rrt(t,2,n,t.d))}function Rg(t,e){var n;n=t.s,t.s=e,t.Db&4&&!(t.Db&1)&&mi(t,new Rrt(t,4,n,t.s))}function ry(t,e){var n;n=t.t,t.t=e,t.Db&4&&!(t.Db&1)&&mi(t,new Rrt(t,5,n,t.t))}function Y8(t,e){var n;n=t.F,t.F=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,5,n,e))}function MD(t,e){var n;return n=u(tr((GR(),dU),t),55),n?n.xj(e):Nt(Qn,De,1,e,5,1)}function H0(t,e){var n,r;return n=e in t.a,n&&(r=B0(t,e).he(),r)?r.a:null}function acn(t,e){var n,r,s;return n=(r=(Sw(),s=new ZT,s),e&&F5t(r,e),r),nyt(n,t),n}function Yee(t,e,n){if(sE(t,n),!t.Bk()&&n!=null&&!t.wj(n))throw it(new tet);return n}function Kee(t,e){return t.n=e,t.n?(t.f=new he,t.e=new he):(t.f=null,t.e=null),t}function jr(t,e,n,r,s,o){var h;return h=rrt(t,e),Qee(n,h),h.i=s?8:0,h.f=r,h.e=s,h.g=o,h}function Ymt(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=1,this.c=t,this.a=n}function Kmt(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=2,this.c=t,this.a=n}function Xmt(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=6,this.c=t,this.a=n}function Qmt(t,e,n,r,s){this.d=e,this.k=r,this.f=s,this.o=-1,this.p=7,this.c=t,this.a=n}function Zmt(t,e,n,r,s){this.d=e,this.j=r,this.e=s,this.o=-1,this.p=4,this.c=t,this.a=n}function Xee(t,e){var n,r,s,o;for(r=e,s=0,o=r.length;s=0),afn(t.d,t.c)<0&&(t.a=t.a-1&t.d.a.length-1,t.b=t.d.c),t.c=-1}function Jmt(t){return t.a<54?t.f<0?-1:t.f>0?1:0:(!t.c&&(t.c=VD(t.f)),t.c).e}function wf(t){if(!(t>=0))throw it(new Fn("tolerance ("+t+") must be >= 0"));return t}function K8(){return oft||(oft=new jue,o4(oft,lt(ct($4,1),De,130,0,[new Tp]))),oft}function so(){so=Z,OS=new zet(N_,0),tl=new zet("INPUT",1),nu=new zet("OUTPUT",2)}function oz(){oz=Z,ITt=new Fet("ARD",0),VV=new Fet("MSD",1),Llt=new Fet("MANUAL",2)}function ev(){ev=Z,RO=new Uet("BARYCENTER",0),FS=new Uet(E1e,1),TG=new Uet(T1e,2)}function DD(t,e){var n;if(n=t.gc(),e<0||e>n)throw it(new qm(e,n));return new wwt(t,e)}function tne(t,e){var n;return _t(e,42)?t.c.Mc(e):(n=ist(t,e),qz(t,e),n)}function bo(t,e,n){return b2(t,e),Qc(t,n),Rg(t,0),ry(t,1),qg(t,!0),zg(t,!0),t}function jl(t,e){if(t<0)throw it(new Fn(e+" cannot be negative but was: "+t));return t}function ene(t,e){var n,r;for(n=0,r=t.gc();n0?u(Ne(n.a,r-1),10):null}function G9(t,e){var n;n=t.k,t.k=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,2,n,t.k))}function uz(t,e){var n;n=t.f,t.f=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,8,n,t.f))}function lz(t,e){var n;n=t.i,t.i=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,7,n,t.i))}function nyt(t,e){var n;n=t.a,t.a=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,8,n,t.a))}function ryt(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,0,n,t.b))}function iyt(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,0,n,t.b))}function syt(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,1,n,t.c))}function ayt(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,1,n,t.c))}function dit(t,e){var n;n=t.c,t.c=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,4,n,t.c))}function oyt(t,e){var n;n=t.d,t.d=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,1,n,t.d))}function git(t,e){var n;n=t.D,t.D=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,2,n,t.D))}function pit(t,e){t.r>0&&t.c0&&t.g!=0&&pit(t.i,e/t.r*t.i.d))}function pcn(t,e,n){var r;t.b=e,t.a=n,r=(t.a&512)==512?new Vqt:new XL,t.c=Dvn(r,t.b,t.a)}function lne(t,e){return X0(t.e,e)?(to(),ait(e)?new qj(e,t):new BM(e,t)):new nUt(e,t)}function hz(t,e){return eXe(W9(t.a,e,Ar(_a(i0,Xd(Ar(_a(e==null?0:Hi(e),s0)),15)))))}function bcn(t,e,n){return Zm(t,new ge(e),new Kn,new be(n),lt(ct(fl,1),oe,132,0,[]))}function wcn(t){var e,n;return 0>t?new mbt:(e=t+1,n=new PJt(e,t),new Z2t(null,n))}function vcn(t,e){wn();var n;return n=new Lx(1),ra(t)?ko(n,t,e):au(n.f,t,e),new q(n)}function mcn(t,e){var n,r;return n=t.o+t.p,r=e.o+e.p,ne?(e<<=1,e>0?e:D_):e}function bit(t){switch(L2t(t.e!=3),t.e){case 2:return!1;case 0:return!0}return Can(t)}function fne(t,e){var n;return _t(e,8)?(n=u(e,8),t.a==n.a&&t.b==n.b):!1}function wit(t,e,n){var r,s,o;return o=e>>5,s=e&31,r=Ns(Vm(t.n[n][o],Ar(F0(s,1))),3),r}function xcn(t,e){var n,r;for(r=e.vc().Kc();r.Ob();)n=u(r.Pb(),42),aq(t,n.cd(),n.dd())}function kcn(t,e){var n;n=new vp,u(e.b,65),u(e.b,65),u(e.b,65),xu(e.a,new Awt(t,n,e))}function cyt(t,e){var n;n=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,21,n,t.b))}function uyt(t,e){var n;n=t.d,t.d=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,11,n,t.d))}function fz(t,e){var n;n=t.j,t.j=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,13,n,t.j))}function dne(t,e,n){var r,s,o;for(o=t.a.length-1,s=t.b,r=0;r>>31;r!=0&&(t[n]=r)}function Icn(t,e){wn();var n,r;for(r=new he,n=0;n0&&(this.g=this.ri(this.i+(this.i/8|0)+1),t.Qc(this.g))}function ss(t,e){Rj.call(this,E5e,t,e),this.b=this,this.a=ou(t.Tg(),yn(this.e.Tg(),this.c))}function Y9(t,e){var n,r;for(On(e),r=e.vc().Kc();r.Ob();)n=u(r.Pb(),42),t.zc(n.cd(),n.dd())}function qcn(t,e,n){var r;for(r=n.Kc();r.Ob();)if(!O$(t,e,r.Pb()))return!1;return!0}function Hcn(t,e,n,r,s){var o;return n&&(o=Gi(e.Tg(),t.c),s=n.gh(e,-1-(o==-1?r:o),null,s)),s}function Vcn(t,e,n,r,s){var o;return n&&(o=Gi(e.Tg(),t.c),s=n.ih(e,-1-(o==-1?r:o),null,s)),s}function Ine(t){var e;if(t.b==-2){if(t.e==0)e=-1;else for(e=0;t.a[e]==0;e++);t.b=e}return t.b}function One(t){switch(t.g){case 2:return ve(),Bn;case 4:return ve(),Hn;default:return t}}function Pne(t){switch(t.g){case 1:return ve(),mr;case 3:return ve(),Pn;default:return t}}function Gcn(t){var e,n,r;return t.j==(ve(),Pn)&&(e=uce(t),n=Nu(e,Hn),r=Nu(e,Bn),r||r&&n)}function Ucn(t){var e,n;return e=u(t.e&&t.e(),9),n=u(yvt(e,e.length),9),new sh(e,n,e.length)}function Wcn(t,e){vr(e,k1e,1),p3t(dXe(new er((VC(),new hrt(t,!1,!1,new aN))))),or(e)}function ID(t,e){return Nn(),ra(t)?kmt(t,Br(e)):Bm(t)?Unt(t,ye(e)):Nm(t)?Qen(t,Re(e)):t.wd(e)}function pyt(t,e){e.q=t,t.d=b.Math.max(t.d,e.r),t.b+=e.d+(t.a.c.length==0?0:t.c),le(t.a,e)}function Q8(t,e){var n,r,s,o;return s=t.c,n=t.c+t.b,o=t.d,r=t.d+t.a,e.a>s&&e.ao&&e.b1||t.Ob())return++t.a,t.g=0,e=t.i,t.Ob(),e;throw it(new lc)}function sun(t){FUt();var e;return GVt(Dht,t)||(e=new RQ,e.a=t,swt(Dht,t,e)),u(po(Dht,t),635)}function Lh(t){var e,n,r,s;return s=t,r=0,s<0&&(s+=C2,r=Z0),n=ps(s/m6),e=ps(s-n*m6),iu(e,n,r)}function OD(t){var e,n,r;for(r=0,n=new Mx(t.a);n.a>22),s=t.h+e.h+(r>>22),iu(n&hl,r&hl,s&Z0)}function tre(t,e){var n,r,s;return n=t.l-e.l,r=t.m-e.m+(n>>22),s=t.h-e.h+(r>>22),iu(n&hl,r&hl,s&Z0)}function BD(t){var e;return t<128?(e=(pKt(),hEt)[t],!e&&(e=hEt[t]=new hR(t)),e):new hR(t)}function Wi(t){var e;return _t(t,78)?t:(e=t&&t.__java$exception,e||(e=new Hre(t),aqt(e)),e)}function RD(t){if(_t(t,186))return u(t,118);if(t)return null;throw it(new Sx(Kde))}function ere(t,e){if(e==null)return!1;for(;t.a!=t.b;)if(yi(e,Mz(t)))return!0;return!1}function xyt(t){return t.a.Ob()?!0:t.a!=t.d?!1:(t.a=new emt(t.e.f),t.a.Ob())}function Ls(t,e){var n,r;return n=e.Pc(),r=n.length,r==0?!1:(Pwt(t.c,t.c.length,n),!0)}function yun(t,e,n){var r,s;for(s=e.vc().Kc();s.Ob();)r=u(s.Pb(),42),t.yc(r.cd(),r.dd(),n);return t}function nre(t,e){var n,r;for(r=new S(t.b);r.a=0,"Negative initial capacity"),Bj(e>=0,"Non-positive load factor"),Xu(this)}function Sit(t,e,n){return t>=128?!1:t<64?u9(Ns(F0(1,t),n),0):u9(Ns(F0(1,t-64),e),0)}function Lun(t,e){return!t||!e||t==e?!1:av(t.b.c,e.b.c+e.b.b)<0&&av(e.b.c,t.b.c+t.b.b)<0}function gre(t){var e,n,r;return n=t.n,r=t.o,e=t.d,new ah(n.a-e.b,n.b-e.d,r.a+(e.b+e.c),r.b+(e.d+e.a))}function Mun(t){var e,n,r,s;for(n=t.a,r=0,s=n.length;rr)throw it(new qm(e,r));return t.hi()&&(n=DQt(t,n)),t.Vh(e,n)}function zD(t,e,n){return n==null?(!t.q&&(t.q=new _r),Jx(t.q,e)):(!t.q&&(t.q=new _r),ki(t.q,e,n)),t}function Jt(t,e,n){return n==null?(!t.q&&(t.q=new _r),Jx(t.q,e)):(!t.q&&(t.q=new _r),ki(t.q,e,n)),t}function pre(t){var e,n;return n=new B$,Mo(n,t),Jt(n,(Yp(),I6),t),e=new _r,Pyn(t,n,e),a5n(t,n,e),n}function Oun(t){k4();var e,n,r;for(n=Nt(Ws,ee,8,2,0,1),r=0,e=0;e<2;e++)r+=.5,n[e]=g1n(r,t);return n}function bre(t,e){var n,r,s,o;for(n=!1,r=t.a[e].length,o=0;o>=1);return e}function vre(t){var e,n;return n=pI(t.h),n==32?(e=pI(t.m),e==32?pI(t.l)+32:e+20-10):n-12}function Q9(t){var e;return e=t.a[t.b],e==null?null:(ts(t.a,t.b,null),t.b=t.b+1&t.a.length-1,e)}function mre(t){var e,n;return e=t.t-t.k[t.o.p]*t.d+t.j[t.o.p]>t.f,n=t.u+t.e[t.o.p]*t.d>t.f*t.s*t.d,e||n}function _z(t,e,n){var r,s;return r=new Qrt(e,n),s=new zt,t.b=lue(t,t.b,r,s),s.b||++t.c,t.b.b=!1,s.d}function yre(t,e,n){var r,s,o,h;for(h=t_(e,n),o=0,s=h.Kc();s.Ob();)r=u(s.Pb(),11),ki(t.c,r,pe(o++))}function Xp(t){var e,n;for(n=new S(t.a.b);n.an&&(n=t[e]);return n}function xre(t,e,n){var r;return r=new he,R5t(t,e,r,(ve(),Hn),!0,!1),R5t(t,n,r,Bn,!1,!1),r}function Lit(t,e,n){var r,s,o,h;return o=null,h=e,s=Kw(h,"labels"),r=new zGt(t,n),o=(Zbn(r.a,r.b,s),s),o}function Fun(t,e,n,r){var s;return s=C5t(t,e,n,r),!s&&(s=Nln(t,n,r),s&&!C4(t,e,s))?null:s}function Nun(t,e,n,r){var s;return s=_5t(t,e,n,r),!s&&(s=Uit(t,n,r),s&&!C4(t,e,s))?null:s}function kre(t,e){var n;for(n=0;n1||e>=0&&t.b<3)}function qD(t){var e,n,r;for(e=new Pu,r=ei(t,0);r.b!=r.d.c;)n=u(ti(r),8),m8(e,0,new xo(n));return e}function g2(t){var e,n;for(n=new S(t.a.b);n.ar?1:0}function $yt(t,e){return Uce(t,e)?(ln(t.b,u(Q(e,(ae(),By)),21),e),ri(t.a,e),!0):!1}function Yun(t){var e,n;e=u(Q(t,(ae(),Ju)),10),e&&(n=e.c,mu(n.a,e),n.a.c.length==0&&mu(Na(e).b,n))}function Are(t){return $1?Nt(Zge,Mfe,572,0,0,1):u(P1(t.a,Nt(Zge,Mfe,572,t.a.c.length,0,1)),842)}function Kun(t,e,n,r){return c$(),new uet(lt(ct(P2,1),Hq,42,0,[(kst(t,e),new Lw(t,e)),(kst(n,r),new Lw(n,r))]))}function a4(t,e,n){var r,s;return s=(r=new iet,r),bo(s,e,n),Dr((!t.q&&(t.q=new fe(Wh,t,11,10)),t.q),s),s}function Oit(t){var e,n,r,s;for(s=xXe(Z4e,t),n=s.length,r=Nt(Ae,ee,2,n,6,1),e=0;e=t.b.c.length||(zyt(t,2*e+1),n=2*e+2,n=0&&t[r]===e[r];r--);return r<0?0:Cet(Ns(t[r],co),Ns(e[r],co))?-1:1}function Xun(t,e){var n,r;for(r=ei(t,0);r.b!=r.d.c;)n=u(ti(r),214),n.e.length>0&&(e.td(n),n.i&&Vln(n))}function Fit(t,e){var n,r;return r=u(Dn(t.a,4),126),n=Nt(Fft,lut,415,e,0,1),r!=null&&Dc(r,0,n,0,r.length),n}function Mre(t,e){var n;return n=new fat((t.f&256)!=0,t.i,t.a,t.d,(t.f&16)!=0,t.j,t.g,e),t.e!=null||(n.c=t),n}function Qun(t,e){var n,r;for(r=t.Zb().Cc().Kc();r.Ob();)if(n=u(r.Pb(),14),n.Hc(e))return!0;return!1}function Nit(t,e,n,r,s){var o,h;for(h=n;h<=s;h++)for(o=e;o<=r;o++)if(f4(t,o,h))return!0;return!1}function Dre(t,e,n){var r,s,o,h;for(On(n),h=!1,o=t.Zc(e),s=n.Kc();s.Ob();)r=s.Pb(),o.Rb(r),h=!0;return h}function Zun(t,e){var n;return t===e?!0:_t(e,83)?(n=u(e,83),H4t(Rw(t),n.vc())):!1}function Ire(t,e,n){var r,s;for(s=n.Kc();s.Ob();)if(r=u(s.Pb(),42),t.re(e,r.dd()))return!0;return!1}function Ore(t,e,n){return t.d[e.p][n.p]||(Yfn(t,e,n),t.d[e.p][n.p]=!0,t.d[n.p][e.p]=!0),t.a[e.p][n.p]}function sE(t,e){if(!t.ai()&&e==null)throw it(new Fn("The 'no null' constraint is violated"));return e}function aE(t,e){t.D==null&&t.B!=null&&(t.D=t.B,t.B=null),git(t,e==null?null:(On(e),e)),t.C&&t.yk(null)}function Jun(t,e){var n;return!t||t==e||!Us(e,(ae(),Pv))?!1:(n=u(Q(e,(ae(),Pv)),10),n!=t)}function Bit(t){switch(t.i){case 2:return!0;case 1:return!1;case-1:++t.c;default:return t.pl()}}function Pre(t){switch(t.i){case-2:return!0;case-1:return!1;case 1:--t.c;default:return t.ql()}}function Fre(t){TQt.call(this,"The given string does not match the expected format for individual spacings.",t)}function Sl(){Sl=Z,Ql=new uj("ELK",0),qAt=new uj("JSON",1),zAt=new uj("DOT",2),HAt=new uj("SVG",3)}function HD(){HD=Z,NG=new Yet(J0,0),k_t=new Yet("RADIAL_COMPACTION",1),E_t=new Yet("WEDGE_COMPACTION",2)}function O1(){O1=Z,BEt=new _et("CONCURRENT",0),Ul=new _et("IDENTITY_FINISH",1),Iy=new _et("UNORDERED",2)}function Rit(){Rit=Z,f7t=(jR(),Kut),h7t=new mn(o6t,f7t),Xpe=new Vi(c6t),Qpe=new Vi(u6t),Zpe=new Vi(l6t)}function oE(){oE=Z,CTt=new J5,_Tt=new ZK,l2e=new OL,u2e=new JK,c2e=new tX,TTt=(On(c2e),new gn)}function cE(){cE=Z,Aht=new Het("CONSERVATIVE",0),K9t=new Het("CONSERVATIVE_SOFT",1),PS=new Het("SLOPPY",2)}function Sz(){Sz=Z,MAt=new Ow(15),T4e=new eo((ui(),U2),MAt),QS=Y6,_At=o4e,SAt=G2,LAt=c5,AAt=XG}function jit(t,e,n){var r,s,o;for(r=new Zi,o=ei(n,0);o.b!=o.d.c;)s=u(ti(o),8),ri(r,new xo(s));Dre(t,e,r)}function tln(t){var e,n,r;for(e=0,r=Nt(Ws,ee,8,t.b,0,1),n=ei(t,0);n.b!=n.d.c;)r[e++]=u(ti(n),8);return r}function Hyt(t){var e;return e=(!t.a&&(t.a=new fe(ag,t,9,5)),t.a),e.i!=0?vXe(u(At(e,0),678)):null}function eln(t,e){var n;return n=Pa(t,e),Cet(Drt(t,e),0)|PXe(Drt(t,n),0)?n:Pa(qq,Drt(Vm(n,63),1))}function nln(t,e){var n;n=Ie((nst(),vG))!=null&&e.wg()!=null?Xt(ye(e.wg()))/Xt(ye(Ie(vG))):1,ki(t.b,e,n)}function rln(t,e){var n,r;return n=u(t.d.Bc(e),14),n?(r=t.e.hc(),r.Gc(n),t.e.d-=n.gc(),n.$b(),r):null}function Vyt(t,e){var n,r;if(r=t.c[e],r!=0)for(t.c[e]=0,t.d-=r,n=e+1;n0)return T8(e-1,t.a.c.length),Fg(t.a,e-1);throw it(new cqt)}function iln(t,e,n){if(e<0)throw it(new yo(sde+e));ee)throw it(new Fn(Wq+t+Dfe+e));if(t<0||e>n)throw it(new ibt(Wq+t+Yxt+e+Uxt+n))}function Rre(t){if(!t.a||!(t.a.i&8))throw it(new No("Enumeration class expected for layout option "+t.f))}function iy(t){var e;++t.j,t.i==0?t.g=null:t.ikH?t-n>kH:n-t>kH}function zit(t,e){return!t||e&&!t.j||_t(t,124)&&u(t,124).a.b==0?0:t.Re()}function Lz(t,e){return!t||e&&!t.k||_t(t,124)&&u(t,124).a.a==0?0:t.Se()}function VD(t){return rb(),t<0?t!=-1?new j3t(-1,-t):But:t<=10?CEt[ps(t)]:new j3t(1,t)}function Uyt(t){throw _it(),it(new eHt("Unexpected typeof result '"+t+"'; please report this bug to the GWT team"))}function Hre(t){oHt(),yj(this),d$(this),this.e=t,nue(this,t),this.g=t==null?_u:$o(t),this.a="",this.b=t,this.a=""}function Wyt(){this.a=new vZ,this.f=new X$t(this),this.b=new Q$t(this),this.i=new Z$t(this),this.e=new J$t(this)}function Vre(){dKe.call(this,new Mmt(ty(16))),jl(2,ffe),this.b=2,this.a=new Lvt(null,null,0,null),dM(this.a,this.a)}function Z9(){Z9=Z,vht=new jet("DUMMY_NODE_OVER",0),O9t=new jet("DUMMY_NODE_UNDER",1),yG=new jet("EQUAL",2)}function qit(){qit=Z,olt=_Qt(lt(ct(XS,1),oe,103,0,[(ao(),zh),Cf])),clt=_Qt(lt(ct(XS,1),oe,103,0,[rg,ng]))}function Hit(t){return(ve(),Au).Hc(t.j)?Xt(ye(Q(t,(ae(),k7)))):Yo(lt(ct(Ws,1),ee,8,0,[t.i.n,t.n,t.a])).b}function uln(t){var e,n,r,s;for(r=t.b.a,n=r.a.ec().Kc();n.Ob();)e=u(n.Pb(),561),s=new Nce(e,t.e,t.f),le(t.g,s)}function b2(t,e){var n,r,s;r=t.nk(e,null),s=null,e&&(s=(c8(),n=new xw,n),H8(s,t.r)),r=F1(t,s,r),r&&r.Fi()}function lln(t,e){var n,r;for(r=ul(t.d,1)!=0,n=!0;n;)n=!1,n=e.c.Tf(e.e,r),n=n|yI(t,e,r,!1),r=!r;hyt(t)}function Yyt(t,e){var n,r,s;return r=!1,n=e.q.d,e.ds&&(bae(e.q,s),r=n!=e.q.d)),r}function Gre(t,e){var n,r,s,o,h,d,v,k;return v=e.i,k=e.j,r=t.f,s=r.i,o=r.j,h=v-s,d=k-o,n=b.Math.sqrt(h*h+d*d),n}function Kyt(t,e){var n,r;return r=Hz(t),r||(n=(Fat(),woe(e)),r=new Jzt(n),Dr(r.Vk(),t)),r}function GD(t,e){var n,r;return n=u(t.c.Bc(e),14),n?(r=t.hc(),r.Gc(n),t.d-=n.gc(),n.$b(),t.mc(r)):t.jc()}function Ure(t,e){var n;for(n=0;n=t.c.b:t.a<=t.c.b))throw it(new lc);return e=t.a,t.a+=t.c.c,++t.b,pe(e)}function dln(t){var e;return e=new Cee(t),hD(t.a,Wbe,new yl(lt(ct(mO,1),De,369,0,[e]))),e.d&&le(e.f,e.d),e.f}function Vit(t){var e;return e=new b2t(t.a),Mo(e,t),Jt(e,(ae(),_i),t),e.o.a=t.g,e.o.b=t.f,e.n.a=t.i,e.n.b=t.j,e}function gln(t,e,n,r){var s,o;for(o=t.Kc();o.Ob();)s=u(o.Pb(),70),s.n.a=e.a+(r.a-s.o.a)/2,s.n.b=e.b,e.b+=s.o.b+n}function pln(t,e,n){var r,s;for(s=e.a.a.ec().Kc();s.Ob();)if(r=u(s.Pb(),57),sQt(t,r,n))return!0;return!1}function bln(t){var e,n;for(n=new S(t.r);n.a=0?e:-e;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return e<0?1/s:s}function yln(t,e){var n,r,s;for(s=1,n=t,r=e>=0?e:-e;r>0;)r%2==0?(n*=n,r=r/2|0):(s*=n,r-=1);return e<0?1/s:s}function Jre(t){var e,n;if(t!=null)for(n=0;n0&&(n=u(Ne(t.a,t.a.c.length-1),570),$yt(n,e))||le(t.a,new IJt(e))}function Cln(t){df();var e,n;e=t.d.c-t.e.c,n=u(t.g,145),xu(n.b,new AC(e)),xu(n.c,new Yb(e)),va(n.i,new dR(e))}function rie(t){var e;return e=new Mp,e.a+="VerticalSegment ",hc(e,t.e),e.a+=" ",Gr(e,_2t(new vet,new S(t.k))),e.a}function _ln(t){var e;return e=u(Xw(t.c.c,""),229),e||(e=new Yx(o8(a8(new xm,""),"Other")),m2(t.c.c,"",e)),e}function J9(t){var e;return t.Db&64?mf(t):(e=new _h(mf(t)),e.a+=" (name: ",go(e,t.zb),e.a+=")",e.a)}function t3t(t,e,n){var r,s;return s=t.sb,t.sb=e,t.Db&4&&!(t.Db&1)&&(r=new Js(t,1,4,s,e),n?n.Ei(r):n=r),n}function Git(t,e){var n,r,s;for(n=0,s=Ko(t,e).Kc();s.Ob();)r=u(s.Pb(),11),n+=Q(r,(ae(),Ju))!=null?1:0;return n}function c4(t,e,n){var r,s,o;for(r=0,o=ei(t,0);o.b!=o.d.c&&(s=Xt(ye(ti(o))),!(s>n));)s>=e&&++r;return r}function Sln(t,e,n){var r,s;return r=new z0(t.e,3,13,null,(s=e.c,s||(dn(),W1)),Hg(t,e),!1),n?n.Ei(r):n=r,n}function Aln(t,e,n){var r,s;return r=new z0(t.e,4,13,(s=e.c,s||(dn(),W1)),null,Hg(t,e),!1),n?n.Ei(r):n=r,n}function e3t(t,e,n){var r,s;return s=t.r,t.r=e,t.Db&4&&!(t.Db&1)&&(r=new Js(t,1,8,s,t.r),n?n.Ei(r):n=r),n}function $g(t,e){var n,r;return n=u(e,676),r=n.vk(),!r&&n.wk(r=_t(e,88)?new JGt(t,u(e,26)):new yZt(t,u(e,148))),r}function UD(t,e,n){var r;t.qi(t.i+1),r=t.oi(e,n),e!=t.i&&Dc(t.g,e,t.g,e+1,t.i-e),ts(t.g,e,r),++t.i,t.bi(e,n),t.ci()}function Lln(t,e){var n;return e.a&&(n=e.a.a.length,t.a?Gr(t.a,t.b):t.a=new Ol(t.d),kZt(t.a,e.a,e.d.length,n)),t}function Mln(t,e){var n,r,s,o;if(e.vi(t.a),o=u(Dn(t.a,8),1936),o!=null)for(n=o,r=0,s=n.length;rn)throw it(new yo(Wq+t+Yxt+e+", size: "+n));if(t>e)throw it(new Fn(Wq+t+Dfe+e))}function fh(t,e,n){if(e<0)i5t(t,n);else{if(!n.Ij())throw it(new Fn(lb+n.ne()+X_));u(n,66).Nj().Vj(t,t.yh(),e)}}function Oln(t,e,n,r,s,o,h,d){var v;for(v=n;o=r||e=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t>=48&&t<=57?t-48:0}function lie(t){var e;return t.Db&64?mf(t):(e=new _h(mf(t)),e.a+=" (source: ",go(e,t.d),e.a+=")",e.a)}function Fln(t,e,n){var r,s;return s=t.a,t.a=e,t.Db&4&&!(t.Db&1)&&(r=new Js(t,1,5,s,t.a),n?T4t(n,r):n=r),n}function zg(t,e){var n;n=(t.Bb&256)!=0,e?t.Bb|=256:t.Bb&=-257,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,2,n,e))}function r3t(t,e){var n;n=(t.Bb&256)!=0,e?t.Bb|=256:t.Bb&=-257,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,8,n,e))}function Iz(t,e){var n;n=(t.Bb&256)!=0,e?t.Bb|=256:t.Bb&=-257,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,8,n,e))}function qg(t,e){var n;n=(t.Bb&512)!=0,e?t.Bb|=512:t.Bb&=-513,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,3,n,e))}function i3t(t,e){var n;n=(t.Bb&512)!=0,e?t.Bb|=512:t.Bb&=-513,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,9,n,e))}function e_(t,e){var n;return t.b==-1&&t.a&&(n=t.a.Gj(),t.b=n?t.c.Xg(t.a.aj(),n):Gi(t.c.Tg(),t.a)),t.c.Og(t.b,e)}function pe(t){var e,n;return t>-129&&t<128?(e=t+128,n=(cKt(),fEt)[e],!n&&(n=fEt[e]=new uM(t)),n):new uM(t)}function uE(t){var e,n;return t>-129&&t<128?(e=t+128,n=(gKt(),bEt)[e],!n&&(n=bEt[e]=new fR(t)),n):new fR(t)}function s3t(t){var e,n;return e=t.k,e==(Vn(),ks)?(n=u(Q(t,(ae(),oc)),61),n==(ve(),Pn)||n==mr):!1}function Nln(t,e,n){var r,s,o;return o=(s=_E(t.b,e),s),o&&(r=u(Pq(TD(t,o),""),26),r)?C5t(t,r,e,n):null}function Uit(t,e,n){var r,s,o;return o=(s=_E(t.b,e),s),o&&(r=u(Pq(TD(t,o),""),26),r)?_5t(t,r,e,n):null}function hie(t,e){var n,r;for(r=new nr(t);r.e!=r.i.gc();)if(n=u(dr(r),138),Vt(e)===Vt(n))return!0;return!1}function n_(t,e,n){var r;if(r=t.gc(),e>r)throw it(new qm(e,r));if(t.hi()&&t.Hc(n))throw it(new Fn(eO));t.Xh(e,n)}function Bln(t,e){var n;if(n=n4(t.i,e),n==null)throw it(new ud("Node did not exist in input."));return byt(e,n),null}function Rln(t,e){var n;if(n=mI(t,e),_t(n,322))return u(n,34);throw it(new Fn(lb+e+"' is not a valid attribute"))}function jln(t,e,n){var r,s;for(s=_t(e,99)&&u(e,18).Bb&Ka?new rnt(e,t):new tE(e,t),r=0;re?1:t==e?t==0?Ms(1/t,1/e):0:isNaN(t)?isNaN(e)?0:1:-1}function Yln(t,e){vr(e,"Sort end labels",1),ls(Ri(Wo(new Tn(null,new _n(t.b,16)),new cN),new K5),new AK),or(e)}function r_(t,e,n){var r,s;return t.ej()?(s=t.fj(),r=Jst(t,e,n),t.$i(t.Zi(7,pe(n),r,e,s)),r):Jst(t,e,n)}function Wit(t,e){var n,r,s;t.d==null?(++t.e,--t.f):(s=e.cd(),n=e.Sh(),r=(n&wi)%t.d.length,Dan(t,r,Lce(t,r,n,s)))}function lE(t,e){var n;n=(t.Bb&xf)!=0,e?t.Bb|=xf:t.Bb&=-1025,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,10,n,e))}function hE(t,e){var n;n=(t.Bb&Ey)!=0,e?t.Bb|=Ey:t.Bb&=-4097,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,12,n,e))}function fE(t,e){var n;n=(t.Bb&Hu)!=0,e?t.Bb|=Hu:t.Bb&=-8193,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,15,n,e))}function dE(t,e){var n;n=(t.Bb&Dy)!=0,e?t.Bb|=Dy:t.Bb&=-2049,t.Db&4&&!(t.Db&1)&&mi(t,new bf(t,1,11,n,e))}function Kln(t,e){var n;return n=Ms(t.b.c,e.b.c),n!=0||(n=Ms(t.a.a,e.a.a),n!=0)?n:Ms(t.a.b,e.a.b)}function Xln(t,e){var n;if(n=tr(t.k,e),n==null)throw it(new ud("Port did not exist in input."));return byt(e,n),null}function Qln(t){var e,n;for(n=Pce(Rl(t)).Kc();n.Ob();)if(e=Br(n.Pb()),k_(t,e))return san((HVt(),l5e),e);return null}function Zln(t,e){var n,r,s,o,h;for(h=ou(t.e.Tg(),e),o=0,n=u(t.g,119),s=0;s>10)+RI&ys,e[1]=(t&1023)+56320&ys,Mh(e,0,e.length)}function Pz(t){var e,n;return n=u(Q(t,(Te(),Wl)),103),n==(ao(),h0)?(e=Xt(ye(Q(t,rG))),e>=1?Cf:ng):n}function ehn(t){switch(u(Q(t,(Te(),eg)),218).g){case 1:return new YX;case 3:return new JX;default:return new WX}}function w2(t){if(t.c)w2(t.c);else if(t.d)throw it(new No("Stream already terminated, can't be modified or used"))}function Xit(t){var e;return t.Db&64?mf(t):(e=new _h(mf(t)),e.a+=" (identifier: ",go(e,t.k),e.a+=")",e.a)}function pie(t,e,n){var r,s;return r=(Sw(),s=new xp,s),iz(r,e),sz(r,n),t&&Dr((!t.a&&(t.a=new As(Gh,t,5)),t.a),r),r}function Qit(t,e,n,r){var s,o;return On(r),On(n),s=t.xc(e),o=s==null?n:MVt(u(s,15),u(n,14)),o==null?t.Bc(e):t.zc(e,o),o}function un(t){var e,n,r,s;return n=(e=u(Vf((r=t.gm,s=r.f,s==Hr?r:s)),9),new sh(e,u(ff(e,e.length),9),0)),vf(n,t),n}function nhn(t,e,n){var r,s;for(s=t.a.ec().Kc();s.Ob();)if(r=u(s.Pb(),10),ND(n,u(Ne(e,r.p),14)))return r;return null}function rhn(t,e,n){var r;try{Bun(t,e,n)}catch(s){throw s=Wi(s),_t(s,597)?(r=s,it(new dmt(r))):it(s)}return e}function Jp(t,e){var n;return Bo(t)&&Bo(e)&&(n=t-e,BI>1,t.k=n-1>>1}function Zit(){M4t();var t,e,n;n=Jxn+++Date.now(),t=ps(b.Math.floor(n*$I))&Uq,e=ps(n-t*Gxt),this.a=t^1502,this.b=e^Eot}function U0(t){var e,n,r;for(e=new he,r=new S(t.j);r.a34028234663852886e22?as:e<-34028234663852886e22?Cs:e}function bie(t){return t-=t>>1&1431655765,t=(t>>2&858993459)+(t&858993459),t=(t>>4)+t&252645135,t+=t>>8,t+=t>>16,t&63}function wie(t){var e,n,r,s;for(e=new QWt(t.Hd().gc()),s=0,r=e6(t.Hd().Kc());r.Ob();)n=r.Pb(),vin(e,n,pe(s++));return Hgn(e.a)}function uhn(t,e){var n,r,s;for(s=new _r,r=e.vc().Kc();r.Ob();)n=u(r.Pb(),42),ki(s,n.cd(),tun(t,u(n.dd(),15)));return s}function h3t(t,e){t.n.c.length==0&&le(t.n,new E$(t.s,t.t,t.i)),le(t.b,e),W3t(u(Ne(t.n,t.n.c.length-1),211),e),Sle(t,e)}function u4(t){return(t.c!=t.b.b||t.i!=t.g.b)&&(t.a.c=Nt(Qn,De,1,0,5,1),Ls(t.a,t.b),Ls(t.a,t.g),t.c=t.b.b,t.i=t.g.b),t.a}function Jit(t,e){var n,r,s;for(s=0,r=u(e.Kb(t),20).Kc();r.Ob();)n=u(r.Pb(),17),je(Re(Q(n,(ae(),q1))))||++s;return s}function lhn(t,e){var n,r,s;r=t4(e),s=Xt(ye(oy(r,(Te(),Tf)))),n=b.Math.max(0,s/2-.5),h_(e,n,1),le(t,new uGt(e,n))}function dh(){dh=Z,MO=new MM(J0,0),ES=new MM("FIRST",1),bb=new MM(C1e,2),TS=new MM("LAST",3),jy=new MM(_1e,4)}function W0(){W0=Z,Cft=new sj(N_,0),eP=new sj("POLYLINE",1),N7=new sj("ORTHOGONAL",2),X6=new sj("SPLINES",3)}function Fz(){Fz=Z,z_t=new Xet("ASPECT_RATIO_DRIVEN",0),Qht=new Xet("MAX_SCALE_DRIVEN",1),$_t=new Xet("AREA_DRIVEN",2)}function KD(){KD=Z,jG=new Qet("P1_STRUCTURE",0),$G=new Qet("P2_PROCESSING_ORDER",1),zG=new Qet("P3_EXECUTION",2)}function Nz(){Nz=Z,Ght=new Wet("OVERLAP_REMOVAL",0),Hht=new Wet("COMPACTION",1),Vht=new Wet("GRAPH_SIZE_CALCULATION",2)}function av(t,e){return k1(),wf(sb),b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)?0:te?1:Iw(isNaN(t),isNaN(e))}function vie(t,e){var n,r;for(n=ei(t,0);n.b!=n.d.c;){if(r=pM(ye(ti(n))),r==e)return;if(r>e){Ort(n);break}}eD(n,e)}function an(t,e){var n,r,s,o,h;if(n=e.f,m2(t.c.d,n,e),e.g!=null)for(s=e.g,o=0,h=s.length;oe&&r.ue(t[o-1],t[o])>0;--o)h=t[o],ts(t,o,t[o-1]),ts(t,o-1,h)}function gh(t,e,n,r){if(e<0)M5t(t,n,r);else{if(!n.Ij())throw it(new Fn(lb+n.ne()+X_));u(n,66).Nj().Tj(t,t.yh(),e,r)}}function Bz(t,e){if(e==t.d)return t.e;if(e==t.e)return t.d;throw it(new Fn("Node "+e+" not part of edge "+t))}function fhn(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function mie(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function f3t(t,e,n,r){switch(e){case 3:return t.f;case 4:return t.g;case 5:return t.i;case 6:return t.j}return n3t(t,e,n,r)}function dhn(t){return t.k!=(Vn(),Os)?!1:N8(new Tn(null,new jw(new ar(lr(Ds(t).a.Kc(),new z)))),new $N)}function ghn(t){return t.e==null?t:(!t.c&&(t.c=new fat((t.f&256)!=0,t.i,t.a,t.d,(t.f&16)!=0,t.j,t.g,null)),t.c)}function phn(t,e){return t.h==NI&&t.m==0&&t.l==0?(e&&(hb=iu(0,0,0)),yUt((q8(),aEt))):(e&&(hb=iu(t.l,t.m,t.h)),iu(0,0,0))}function $o(t){var e;return Array.isArray(t)&&t.im===Et?Ip(ol(t))+"@"+(e=Hi(t)>>>0,e.toString(16)):t.toString()}function i_(t){var e;this.a=(e=u(t.e&&t.e(),9),new sh(e,u(ff(e,e.length),9),0)),this.b=Nt(Qn,De,1,this.a.a.length,5,1)}function bhn(t){var e,n,r;for(this.a=new O0,r=new S(t);r.a0&&(Rr(e-1,t.length),t.charCodeAt(e-1)==58)&&!tst(t,oA,cA))}function tst(t,e,n){var r,s;for(r=0,s=t.length;r=s)return e.c+n;return e.c+e.b.gc()}function xhn(t,e){y8();var n,r,s,o;for(r=Ote(t),s=e,$8(r,0,r.length,s),n=0;n0&&(r+=s,++n);return n>1&&(r+=t.d*(n-1)),r}function g3t(t){var e,n,r;for(r=new Ag,r.a+="[",e=0,n=t.gc();e0&&this.b>0&&Kwt(this.c,this.b,this.a)}function w3t(t){nst(),this.c=A1(lt(ct(w6n,1),De,831,0,[eme])),this.b=new _r,this.a=t,ki(this.b,vG,1),xu(nme,new czt(this))}function yie(t,e){var n;return t.d?Tl(t.b,e)?u(tr(t.b,e),51):(n=e.Kf(),ki(t.b,e,n),n):e.Kf()}function v3t(t,e){var n;return Vt(t)===Vt(e)?!0:_t(e,91)?(n=u(e,91),t.e==n.e&&t.d==n.d&&oan(t,n.a)):!1}function a6(t){switch(ve(),t.g){case 4:return Pn;case 1:return Hn;case 3:return mr;case 2:return Bn;default:return Zo}}function m3t(t,e){switch(e){case 3:return t.f!=0;case 4:return t.g!=0;case 5:return t.i!=0;case 6:return t.j!=0}return vyt(t,e)}function Shn(t){switch(t.g){case 0:return new gZ;case 1:return new tB;default:throw it(new Fn(Ict+(t.f!=null?t.f:""+t.g)))}}function xie(t){switch(t.g){case 0:return new JN;case 1:return new eB;default:throw it(new Fn(Yot+(t.f!=null?t.f:""+t.g)))}}function kie(t){switch(t.g){case 0:return new Qpt;case 1:return new Oqt;default:throw it(new Fn(_H+(t.f!=null?t.f:""+t.g)))}}function Ahn(t){switch(t.g){case 1:return new uZ;case 2:return new jWt;default:throw it(new Fn(Ict+(t.f!=null?t.f:""+t.g)))}}function Lhn(t){var e,n;if(t.b)return t.b;for(n=$1?null:t.d;n;){if(e=$1?null:n.b,e)return e;n=$1?null:n.d}return d8(),NEt}function Mhn(t){var e,n,r;return t.e==0?0:(e=t.d<<5,n=t.a[t.d-1],t.e<0&&(r=Ine(t),r==t.d-1&&(--n,n=n|0)),e-=pI(n),e)}function Dhn(t){var e,n,r;return t>5,e=t&31,r=Nt(Cr,Xr,25,n+1,15,1),r[n]=1<3;)s*=10,--o;t=(t+(s>>1))/s|0}return r.i=t,!0}function Ohn(t){return qit(),Nn(),!!(mie(u(t.a,81).j,u(t.b,103))||u(t.a,81).d.e!=0&&mie(u(t.a,81).j,u(t.b,103)))}function Phn(t){V$(),u(t.We((ui(),xb)),174).Hc((ll(),iU))&&(u(t.We(Qy),174).Fc((Zu(),Q6)),u(t.We(xb),174).Mc(iU))}function Tie(t,e){var n,r;if(e){for(n=0;n=0;--r)for(e=n[r],s=0;s>1,this.k=e-1>>1}function $hn(t,e){vr(e,"End label post-processing",1),ls(Ri(Wo(new Tn(null,new _n(t.b,16)),new kK),new EK),new TK),or(e)}function zhn(t,e,n){var r,s;return r=Xt(t.p[e.i.p])+Xt(t.d[e.i.p])+e.n.b+e.a.b,s=Xt(t.p[n.i.p])+Xt(t.d[n.i.p])+n.n.b+n.a.b,s-r}function qhn(t,e,n){var r,s;for(r=Ns(n,co),s=0;yc(r,0)!=0&&s0&&(Rr(0,e.length),e.charCodeAt(0)==43)?e.substr(1):e))}function Vhn(t){var e;return t==null?null:new Rp((e=$c(t,!0),e.length>0&&(Rr(0,e.length),e.charCodeAt(0)==43)?e.substr(1):e))}function _3t(t,e){var n;return t.i>0&&(e.lengtht.i&&ts(e,t.i,null),e}function Zc(t,e,n){var r,s,o;return t.ej()?(r=t.i,o=t.fj(),UD(t,r,e),s=t.Zi(3,null,e,r,o),n?n.Ei(s):n=s):UD(t,t.i,e),n}function Ghn(t,e,n){var r,s;return r=new z0(t.e,4,10,(s=e.c,_t(s,88)?u(s,26):(dn(),Kh)),null,Hg(t,e),!1),n?n.Ei(r):n=r,n}function Uhn(t,e,n){var r,s;return r=new z0(t.e,3,10,null,(s=e.c,_t(s,88)?u(s,26):(dn(),Kh)),Hg(t,e),!1),n?n.Ei(r):n=r,n}function Sie(t){$m();var e;return e=new xo(u(t.e.We((ui(),c5)),8)),t.B.Hc((ll(),R7))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e}function Aie(t){cy();var e;return(t.q?t.q:(wn(),wn(),u0))._b((Te(),Bv))?e=u(Q(t,Bv),197):e=u(Q(Na(t),AS),197),e}function oy(t,e){var n,r;return r=null,Us(t,(Te(),bG))&&(n=u(Q(t,bG),94),n.Xe(e)&&(r=n.We(e))),r==null&&(r=Q(Na(t),e)),r}function Lie(t,e){var n,r,s;return _t(e,42)?(n=u(e,42),r=n.cd(),s=sy(t.Rc(),r),pd(s,n.dd())&&(s!=null||t.Rc()._b(r))):!1}function ist(t,e){var n,r,s;return t.f>0?(t.qj(),r=e==null?0:Hi(e),s=(r&wi)%t.d.length,n=Lce(t,s,r,e),n!=-1):!1}function Xf(t,e){var n,r,s;return t.f>0&&(t.qj(),r=e==null?0:Hi(e),s=(r&wi)%t.d.length,n=l5t(t,s,r,e),n)?n.dd():null}function XD(t,e){var n,r,s,o;for(o=ou(t.e.Tg(),e),n=u(t.g,119),s=0;s1?S1(F0(e.a[1],32),Ns(e.a[0],co)):Ns(e.a[0],co),Yw(_a(e.e,n))))}function QD(t,e){var n;return Bo(t)&&Bo(e)&&(n=t%e,BI>5,e&=31,s=t.d+n+(e==0?0:1),r=Nt(Cr,Xr,25,s,15,1),W0n(r,t.a,n,e),o=new X3(t.e,s,r),N9(o),o}function A3t(t,e,n){var r,s;r=u(Nc(z7,e),117),s=u(Nc(gA,e),117),n?(ko(z7,t,r),ko(gA,t,s)):(ko(gA,t,r),ko(z7,t,s))}function Nie(t,e,n){var r,s,o;for(s=null,o=t.b;o;){if(r=t.a.ue(e,o.d),n&&r==0)return o;r>=0?o=o.a[1]:(s=o,o=o.a[0])}return s}function Bie(t,e,n){var r,s,o;for(s=null,o=t.b;o;){if(r=t.a.ue(e,o.d),n&&r==0)return o;r<=0?o=o.a[0]:(s=o,o=o.a[1])}return s}function Qhn(t,e,n,r){var s,o,h;return s=!1,I4n(t.f,n,r)&&(kfn(t.f,t.a[e][n],t.a[e][r]),o=t.a[e],h=o[r],o[r]=o[n],o[n]=h,s=!0),s}function L3t(t,e,n,r,s){var o,h,d;for(h=s;e.b!=e.c;)o=u(Hx(e),10),d=u(Ko(o,r).Xb(0),11),t.d[d.p]=h++,n.c[n.c.length]=d;return h}function M3t(t,e,n){var r,s,o,h,d;return h=t.k,d=e.k,r=n[h.g][d.g],s=ye(oy(t,r)),o=ye(oy(e,r)),b.Math.max((On(s),s),(On(o),o))}function Zhn(t,e,n){var r,s,o,h;for(r=n/t.c.length,s=0,h=new S(t);h.a2e3&&(Pge=t,JH=b.setTimeout(sXe,10))),ZH++==0?(Oon((nbt(),rEt)),!0):!1}function tfn(t,e){var n,r,s;for(r=new ar(lr(Ds(t).a.Kc(),new z));zr(r);)if(n=u(Mr(r),17),s=n.d.i,s.c==e)return!1;return!0}function D3t(t,e){var n,r;if(_t(e,245)){r=u(e,245);try{return n=t.vd(r),n==0}catch(s){if(s=Wi(s),!_t(s,205))throw it(s)}}return!1}function efn(){return Error.stackTraceLimit>0?(b.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function nfn(t,e){return k1(),k1(),wf(sb),(b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)?0:te?1:Iw(isNaN(t),isNaN(e)))>0}function I3t(t,e){return k1(),k1(),wf(sb),(b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)?0:te?1:Iw(isNaN(t),isNaN(e)))<0}function $ie(t,e){return k1(),k1(),wf(sb),(b.Math.abs(t-e)<=sb||t==e||isNaN(t)&&isNaN(e)?0:te?1:Iw(isNaN(t),isNaN(e)))<=0}function ast(t,e){for(var n=0;!e[n]||e[n]=="";)n++;for(var r=e[n++];nvot)return n.fh();if(r=n.Zg(),r||n==t)break}return r}function O3t(t){return C$(),_t(t,156)?u(tr(dP,Uge),288).vg(t):Tl(dP,ol(t))?u(tr(dP,ol(t)),288).vg(t):null}function ifn(t){if(Vz(XE,t))return Nn(),r7;if(Vz(Vct,t))return Nn(),F2;throw it(new Fn("Expecting true or false"))}function sfn(t,e){if(e.c==t)return e.d;if(e.d==t)return e.c;throw it(new Fn("Input edge is not connected to the input port."))}function Uie(t,e){return t.e>e.e?1:t.ee.d?t.e:t.d=48&&t<48+b.Math.min(10,10)?t-48:t>=97&&t<97?t-97+10:t>=65&&t<65?t-65+10:-1}function Yie(t,e){var n;return Vt(e)===Vt(t)?!0:!_t(e,21)||(n=u(e,21),n.gc()!=t.gc())?!1:t.Ic(n)}function afn(t,e){var n,r,s,o;return r=t.a.length-1,n=e-t.b&r,o=t.c-e&r,s=t.c-t.b&r,TWt(n=o?(sln(t,e),-1):(aln(t,e),1)}function ofn(t,e){var n,r;for(n=(Rr(e,t.length),t.charCodeAt(e)),r=e+1;re.e?1:t.fe.f?1:Hi(t)-Hi(e)}function Vz(t,e){return On(t),e==null?!1:hn(t,e)?!0:t.length==e.length&&hn(t.toLowerCase(),e.toLowerCase())}function bfn(t,e){var n,r,s,o;for(r=0,s=e.gc();r0&&yc(t,128)<0?(e=Ar(t)+128,n=(dKt(),dEt)[e],!n&&(n=dEt[e]=new Am(t)),n):new Am(t)}function Xie(t,e){var n,r;return n=e.Hh(t.a),n&&(r=Br(Xf((!n.b&&(n.b=new kl((dn(),Qa),cc,n)),n.b),ci)),r!=null)?r:e.ne()}function wfn(t,e){var n,r;return n=e.Hh(t.a),n&&(r=Br(Xf((!n.b&&(n.b=new kl((dn(),Qa),cc,n)),n.b),ci)),r!=null)?r:e.ne()}function vfn(t,e){_rt();var n,r;for(r=new ar(lr(U0(t).a.Kc(),new z));zr(r);)if(n=u(Mr(r),17),n.d.i==e||n.c.i==e)return n;return null}function N3t(t,e,n){this.c=t,this.f=new he,this.e=new Ca,this.j=new Gwt,this.n=new Gwt,this.b=e,this.g=new ah(e.c,e.d,e.b,e.a),this.a=n}function ost(t){var e,n,r,s;for(this.a=new O0,this.d=new Hs,this.e=0,n=t,r=0,s=n.length;r0):!1}function Jie(t){var e;Vt(qe(t,(ui(),s5)))===Vt((G0(),tU))&&(es(t)?(e=u(qe(es(t),s5),334),wo(t,s5,e)):wo(t,s5,ZS))}function kfn(t,e,n){var r,s;qst(t.e,e,n,(ve(),Bn)),qst(t.i,e,n,Hn),t.a&&(s=u(Q(e,(ae(),_i)),11),r=u(Q(n,_i),11),Irt(t.g,s,r))}function tse(t,e,n){var r,s,o;r=e.c.p,o=e.p,t.b[r][o]=new wQt(t,e),n&&(t.a[r][o]=new e8(e),s=u(Q(e,(ae(),Pv)),10),s&&ln(t.d,s,e))}function ese(t,e){var n,r,s;if(le(dV,t),e.Fc(t),n=u(tr(Jut,t),21),n)for(s=n.Kc();s.Ob();)r=u(s.Pb(),33),Ro(dV,r,0)!=-1||ese(r,e)}function Efn(t,e,n){var r;(Jge?(Lhn(t),!0):tpe||npe?(d8(),!0):epe&&(d8(),!1))&&(r=new LYt(e),r.b=n,_gn(t,r))}function cst(t,e){var n;n=!t.A.Hc((Al(),K2))||t.q==(ua(),Gc),t.u.Hc((Zu(),sg))?n?G5n(t,e):Dhe(t,e):t.u.Hc(Cb)&&(n?l5n(t,e):Ghe(t,e))}function bE(t,e){var n,r;if(++t.j,e!=null&&(n=(r=t.a.Cb,_t(r,97)?u(r,97).Jg():null),vbn(e,n))){o6(t.a,4,n);return}o6(t.a,4,u(e,126))}function nse(t,e,n){return new ah(b.Math.min(t.a,e.a)-n/2,b.Math.min(t.b,e.b)-n/2,b.Math.abs(t.a-e.a)+n,b.Math.abs(t.b-e.b)+n)}function Tfn(t,e){var n,r;return n=pu(t.a.c.p,e.a.c.p),n!=0?n:(r=pu(t.a.d.i.p,e.a.d.i.p),r!=0?r:pu(e.a.d.p,t.a.d.p))}function Cfn(t,e,n){var r,s,o,h;return o=e.j,h=n.j,o!=h?o.g-h.g:(r=t.f[e.p],s=t.f[n.p],r==0&&s==0?0:r==0?-1:s==0?1:Ms(r,s))}function rse(t,e,n){var r,s,o;if(!n[e.d])for(n[e.d]=!0,s=new S(u4(e));s.a=s)return s;for(e=e>0?e:0;er&&ts(e,r,null),e}function sse(t,e){var n,r;for(r=t.a.length,e.lengthr&&ts(e,r,null),e}function m2(t,e,n){var r,s,o;return s=u(tr(t.e,e),387),s?(o=awt(s,n),XUt(t,s),o):(r=new Owt(t,e,n),ki(t.e,e,r),kQt(r),null)}function Afn(t){var e;if(t==null)return null;if(e=k2n($c(t,!0)),e==null)throw it(new pet("Invalid hexBinary value: '"+t+"'"));return e}function JD(t){return rb(),yc(t,0)<0?yc(t,-1)!=0?new x4t(-1,z8(t)):But:yc(t,10)<=0?CEt[Ar(t)]:new x4t(1,t)}function lst(){return $q(),lt(ct($pe,1),oe,159,0,[Rpe,Bpe,jpe,Lpe,Ape,Mpe,Ope,Ipe,Dpe,Npe,Fpe,Ppe,_pe,Cpe,Spe,Epe,kpe,Tpe,ype,mpe,xpe,Uut])}function ase(t){var e;this.d=new he,this.j=new Ca,this.g=new Ca,e=t.g.b,this.f=u(Q(Na(e),(Te(),Wl)),103),this.e=Xt(ye(Wz(e,Wy)))}function ose(t){this.b=new he,this.e=new he,this.d=t,this.a=!qC(Ri(new Tn(null,new jw(new L1(t.b))),new Zt(new zN))).sd((Qb(),o7))}function Qf(){Qf=Z,qn=new OM("PARENTS",0),ea=new OM("NODES",1),Pd=new OM("EDGES",2),V2=new OM("PORTS",3),rp=new OM("LABELS",4)}function l4(){l4=Z,Eb=new FM("DISTRIBUTED",0),iP=new FM("JUSTIFIED",1),IAt=new FM("BEGIN",2),JS=new FM(qE,3),OAt=new FM("END",4)}function Lfn(t){var e;switch(e=t.yi(null),e){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function hst(t){switch(t.g){case 1:return ao(),rg;case 4:return ao(),zh;case 2:return ao(),Cf;case 3:return ao(),ng}return ao(),h0}function Mfn(t,e,n){var r;switch(r=n.q.getFullYear()-ab+ab,r<0&&(r=-r),e){case 1:t.a+=r;break;case 2:Jd(t,r%100,2);break;default:Jd(t,r,e)}}function ei(t,e){var n,r;if(Km(e,t.b),e>=t.b>>1)for(r=t.c,n=t.b;n>e;--n)r=r.b;else for(r=t.a.a,n=0;n=64&&e<128&&(s=S1(s,F0(1,e-64)));return s}function Wz(t,e){var n,r;return r=null,Us(t,(ui(),K6))&&(n=u(Q(t,K6),94),n.Xe(e)&&(r=n.We(e))),r==null&&Na(t)&&(r=Q(Na(t),e)),r}function lse(t,e){var n,r,s;s=e.d.i,r=s.k,!(r==(Vn(),Os)||r==z1)&&(n=new ar(lr(Ds(s).a.Kc(),new z)),zr(n)&&ki(t.k,e,u(Mr(n),17)))}function fst(t,e){var n,r,s;return r=yn(t.Tg(),e),n=e-t.Ah(),n<0?(s=t.Yg(r),s>=0?t.lh(s):Zst(t,r)):n<0?Zst(t,r):u(r,66).Nj().Sj(t,t.yh(),n)}function Ie(t){var e;if(_t(t.a,4)){if(e=O3t(t.a),e==null)throw it(new No(ode+t.b+"'. "+ade+(P0(gP),gP.k)+d8t));return e}else return t.a}function Ofn(t){var e;if(t==null)return null;if(e=J5n($c(t,!0)),e==null)throw it(new pet("Invalid base64Binary value: '"+t+"'"));return e}function dr(t){var e;try{return e=t.i.Xb(t.e),t.mj(),t.g=t.e++,e}catch(n){throw n=Wi(n),_t(n,73)?(t.mj(),it(new lc)):it(n)}}function dst(t){var e;try{return e=t.c.ki(t.e),t.mj(),t.g=t.e++,e}catch(n){throw n=Wi(n),_t(n,73)?(t.mj(),it(new lc)):it(n)}}function o_(){o_=Z,p7t=(ui(),hAt),Qut=HSt,Jpe=W6,g7t=U2,rbe=(sq(),WEt),nbe=GEt,ibe=KEt,ebe=VEt,tbe=(Rit(),h7t),Xut=Xpe,d7t=Qpe,fV=Zpe}function Yz(t){switch(kbt(),this.c=new he,this.d=t,t.g){case 0:case 2:this.a=Mvt(O7t),this.b=as;break;case 3:case 1:this.a=O7t,this.b=Cs}}function hse(t,e,n){var r,s;if(t.c)ku(t.c,t.c.i+e),Eu(t.c,t.c.j+n);else for(s=new S(t.b);s.a0&&(le(t.b,new GYt(e.a,n)),r=e.a.length,0r&&(e.a+=KUt(Nt(xh,yd,25,-r,15,1))))}function fse(t,e){var n,r,s;for(n=t.o,s=u(u(Ai(t.r,e),21),84).Kc();s.Ob();)r=u(s.Pb(),111),r.e.a=N1n(r,n.a),r.e.b=n.b*Xt(ye(r.b.We(uV)))}function Ffn(t,e){var n,r,s,o;return s=t.k,n=Xt(ye(Q(t,(ae(),Fv)))),o=e.k,r=Xt(ye(Q(e,Fv))),o!=(Vn(),ks)?-1:s!=ks?1:n==r?0:n=0?t.hh(e,n,r):(t.eh()&&(r=(s=t.Vg(),s>=0?t.Qg(r):t.eh().ih(t,-1-s,null,r))),t.Sg(e,n,r))}function R3t(t,e){switch(e){case 7:!t.e&&(t.e=new Cn(Ys,t,7,4)),xr(t.e);return;case 8:!t.d&&(t.d=new Cn(Ys,t,8,5)),xr(t.d);return}T3t(t,e)}function Zf(t,e){var n;n=t.Zc(e);try{return n.Pb()}catch(r){throw r=Wi(r),_t(r,109)?it(new yo("Can't get element "+e)):it(r)}}function j3t(t,e){this.e=t,e=0&&(n.d=t.t);break;case 3:t.t>=0&&(n.a=t.t)}t.C&&(n.b=t.C.b,n.c=t.C.c)}function u6(){u6=Z,dO=new QR(Kq,0),fO=new QR(Iot,1),gO=new QR(Oot,2),pO=new QR(Pot,3),dO.a=!1,fO.a=!0,gO.a=!1,pO.a=!0}function c_(){c_=Z,bO=new XR(Kq,0),lV=new XR(Iot,1),hV=new XR(Oot,2),wO=new XR(Pot,3),bO.a=!1,lV.a=!0,hV.a=!1,wO.a=!0}function $fn(t){var e;e=t.a;do e=u(Mr(new ar(lr(jo(e).a.Kc(),new z))),17).c.i,e.k==(Vn(),ta)&&t.b.Fc(e);while(e.k==(Vn(),ta));t.b=l2(t.b)}function zfn(t){var e,n,r;for(r=t.c.a,t.p=(Lr(r),new Bu(r)),n=new S(r);n.an.b)return!0}return!1}function gst(t,e){return ra(t)?!!Sge[e]:t.hm?!!t.hm[e]:Bm(t)?!!_ge[e]:Nm(t)?!!Cge[e]:!1}function wo(t,e,n){return n==null?(!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),qz(t.o,e)):(!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),aq(t.o,e,n)),t}function Gfn(t,e,n,r){var s,o;o=e.Xe((ui(),o5))?u(e.We(o5),21):t.j,s=Pln(o),s!=($q(),Uut)&&(n&&!P3t(s)||V4t(E2n(t,s,r),e))}function Xz(t,e,n,r){var s,o,h;return o=yn(t.Tg(),e),s=e-t.Ah(),s<0?(h=t.Yg(o),h>=0?t._g(h,n,!0):dv(t,o,n)):u(o,66).Nj().Pj(t,t.yh(),s,n,r)}function Ufn(t,e,n,r){var s,o,h;n.mh(e)&&(to(),ait(e)?(s=u(n.ah(e),153),bfn(t,s)):(o=(h=e,h?u(r,49).xh(h):null),o&&YYe(n.ah(e),o)))}function Wfn(t){switch(t.g){case 1:return rv(),hO;case 3:return rv(),lO;case 2:return rv(),Yut;case 4:return rv(),Wut;default:return null}}function $3t(t){switch(typeof t){case Vat:return Vg(t);case Nxt:return ps(t);case b6:return Nn(),t?1231:1237;default:return t==null?0:Pw(t)}}function Yfn(t,e,n){if(t.e)switch(t.b){case 1:Ern(t.c,e,n);break;case 0:Trn(t.c,e,n)}else tJt(t.c,e,n);t.a[e.p][n.p]=t.c.i,t.a[n.p][e.p]=t.c.e}function wse(t){var e,n;if(t==null)return null;for(n=Nt(l0,ee,193,t.length,0,2),e=0;e=0)return s;if(t.Fk()){for(r=0;r=s)throw it(new qm(e,s));if(t.hi()&&(r=t.Xc(n),r>=0&&r!=e))throw it(new Fn(eO));return t.mi(e,n)}function z3t(t,e){if(this.a=u(Lr(t),245),this.b=u(Lr(e),245),t.vd(e)>0||t==(cet(),_ut)||e==(oet(),Sut))throw it(new Fn("Invalid range: "+XZt(t,e)))}function vse(t){var e,n;for(this.b=new he,this.c=t,this.a=!1,n=new S(t.a);n.a0),(e&-e)==e)return ps(e*ul(t,31)*4656612873077393e-25);do n=ul(t,31),r=n%e;while(n-r+(e-1)<0);return ps(r)}function Vg(t){MYt();var e,n,r;return n=":"+t,r=aV[n],r!=null?ps((On(r),r)):(r=REt[n],e=r==null?$wn(t):ps((On(r),r)),prn(),aV[n]=e,e)}function yse(t,e,n){vr(n,"Compound graph preprocessor",1),t.a=new Uw,_he(t,e,null),S3n(t,e),uwn(t),Jt(e,(ae(),rCt),t.a),t.a=null,Xu(t.b),or(n)}function Qfn(t,e,n){switch(n.g){case 1:t.a=e.a/2,t.b=0;break;case 2:t.a=e.a,t.b=e.b/2;break;case 3:t.a=e.a/2,t.b=e.b;break;case 4:t.a=0,t.b=e.b/2}}function Zfn(t){var e,n,r;for(r=u(Ai(t.a,(b4(),qV)),15).Kc();r.Ob();)n=u(r.Pb(),101),e=t4t(n),_8(t,n,e[0],(nv(),Mv),0),_8(t,n,e[1],Dv,1)}function Jfn(t){var e,n,r;for(r=u(Ai(t.a,(b4(),HV)),15).Kc();r.Ob();)n=u(r.Pb(),101),e=t4t(n),_8(t,n,e[0],(nv(),Mv),0),_8(t,n,e[1],Dv,1)}function pst(t){switch(t.g){case 0:return null;case 1:return new yne;case 2:return new Zpt;default:throw it(new Fn(Ict+(t.f!=null?t.f:""+t.g)))}}function tI(t,e,n){var r,s;for(xun(t,e-t.s,n-t.t),s=new S(t.n);s.a1&&(o=Xfn(t,e)),o}function bst(t){var e;return t.f&&t.f.kh()&&(e=u(t.f,49),t.f=u(Zp(t,e),82),t.f!=e&&t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,9,8,e,t.f))),t.f}function wst(t){var e;return t.i&&t.i.kh()&&(e=u(t.i,49),t.i=u(Zp(t,e),82),t.i!=e&&t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,9,7,e,t.i))),t.i}function no(t){var e;return t.b&&t.b.Db&64&&(e=t.b,t.b=u(Zp(t,e),18),t.b!=e&&t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,9,21,e,t.b))),t.b}function Jz(t,e){var n,r,s;t.d==null?(++t.e,++t.f):(r=e.Sh(),bwn(t,t.f+1),s=(r&wi)%t.d.length,n=t.d[s],!n&&(n=t.d[s]=t.uj()),n.Fc(e),++t.f)}function V3t(t,e,n){var r;return e.Kj()?!1:e.Zj()!=-2?(r=e.zj(),r==null?n==null:yi(r,n)):e.Hj()==t.e.Tg()&&n==null}function tq(){var t;jl(16,bfe),t=hne(16),this.b=Nt(Lut,PI,317,t,0,1),this.c=Nt(Lut,PI,317,t,0,1),this.a=null,this.e=null,this.i=0,this.f=t-1,this.g=0}function Y0(t){cwt.call(this),this.k=(Vn(),Os),this.j=(jl(6,ky),new Xc(6)),this.b=(jl(2,ky),new Xc(2)),this.d=new net,this.f=new Hpt,this.a=t}function e1n(t){var e,n;t.c.length<=1||(e=vue(t,(ve(),mr)),aoe(t,u(e.a,19).a,u(e.b,19).a),n=vue(t,Bn),aoe(t,u(n.a,19).a,u(n.b,19).a))}function u_(){u_=Z,F9t=new LM("SIMPLE",0),xht=new LM(Xot,1),kht=new LM("LINEAR_SEGMENTS",2),DS=new LM("BRANDES_KOEPF",3),IS=new LM(q1e,4)}function G3t(t,e,n){jx(u(Q(e,(Te(),cs)),98))||(jmt(t,e,Gg(e,n)),jmt(t,e,Gg(e,(ve(),mr))),jmt(t,e,Gg(e,Pn)),wn(),Zs(e.j,new hM(t)))}function xse(t,e,n,r){var s,o,h;for(s=u(Ai(r?t.a:t.b,e),21),h=s.Kc();h.Ob();)if(o=u(h.Pb(),33),Tq(t,n,o))return!0;return!1}function vst(t){var e,n;for(n=new nr(t);n.e!=n.i.gc();)if(e=u(dr(n),87),e.e||(!e.d&&(e.d=new As(ho,e,1)),e.d).i!=0)return!0;return!1}function mst(t){var e,n;for(n=new nr(t);n.e!=n.i.gc();)if(e=u(dr(n),87),e.e||(!e.d&&(e.d=new As(ho,e,1)),e.d).i!=0)return!0;return!1}function n1n(t){var e,n,r;for(e=0,r=new S(t.c.a);r.a102?-1:t<=57?t-48:t<65?-1:t<=70?t-65+10:t<97?-1:t-97+10}function kst(t,e){if(t==null)throw it(new Sx("null key in entry: null="+e));if(e==null)throw it(new Sx("null value in entry: "+t+"=null"))}function r1n(t,e){for(var n,r;t.Ob();)if(!e.Ob()||(n=t.Pb(),r=e.Pb(),!(Vt(n)===Vt(r)||n!=null&&yi(n,r))))return!1;return!e.Ob()}function Ese(t,e){var n;return n=lt(ct(aa,1),vo,25,15,[zit(t.a[0],e),zit(t.a[1],e),zit(t.a[2],e)]),t.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Tse(t,e){var n;return n=lt(ct(aa,1),vo,25,15,[Lz(t.a[0],e),Lz(t.a[1],e),Lz(t.a[2],e)]),t.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function x2(){x2=Z,Mlt=new AM("GREEDY",0),PTt=new AM(A1e,1),Dlt=new AM(Xot,2),vS=new AM("MODEL_ORDER",3),wS=new AM("GREEDY_MODEL_ORDER",4)}function Cse(t,e){var n,r,s;for(t.b[e.g]=1,r=ei(e.d,0);r.b!=r.d.c;)n=u(ti(r),188),s=n.c,t.b[s.g]==1?ri(t.a,n):t.b[s.g]==2?t.b[s.g]=1:Cse(t,s)}function i1n(t,e){var n,r,s;for(s=new Xc(e.gc()),r=e.Kc();r.Ob();)n=u(r.Pb(),286),n.c==n.f?EE(t,n,n.c):npn(t,n)||(s.c[s.c.length]=n);return s}function s1n(t,e,n){var r,s,o,h,d;for(d=t.r+e,t.r+=e,t.d+=n,r=n/t.n.c.length,s=0,h=new S(t.n);h.ao&&ts(e,o,null),e}function m1n(t,e){var n,r;if(r=t.gc(),e==null){for(n=0;n0&&(v+=s),k[C]=h,h+=d*(v+r)}function Ose(t){var e,n,r;for(r=t.f,t.n=Nt(aa,vo,25,r,15,1),t.d=Nt(aa,vo,25,r,15,1),e=0;e0?t.c:0),++s;t.b=r,t.d=o}function _1n(t,e){var n,r,s,o,h;for(r=0,s=0,n=0,h=new S(e);h.a0?t.g:0),++n;t.c=s,t.d=r}function Rse(t,e){var n;return n=lt(ct(aa,1),vo,25,15,[H3t(t,(Kf(),sc),e),H3t(t,eu,e),H3t(t,ac,e)]),t.f&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function S1n(t,e,n){var r;try{Sq(t,e+t.j,n+t.k,!1,!0)}catch(s){throw s=Wi(s),_t(s,73)?(r=s,it(new yo(r.g+Qq+e+Ya+n+")."))):it(s)}}function A1n(t,e,n){var r;try{Sq(t,e+t.j,n+t.k,!0,!1)}catch(s){throw s=Wi(s),_t(s,73)?(r=s,it(new yo(r.g+Qq+e+Ya+n+")."))):it(s)}}function jse(t){var e;Us(t,(Te(),Nv))&&(e=u(Q(t,Nv),21),e.Hc((py(),_f))?(e.Mc(_f),e.Fc(Sf)):e.Hc(Sf)&&(e.Mc(Sf),e.Fc(_f)))}function $se(t){var e;Us(t,(Te(),Nv))&&(e=u(Q(t,Nv),21),e.Hc((py(),Lf))?(e.Mc(Lf),e.Fc(Hh)):e.Hc(Hh)&&(e.Mc(Hh),e.Fc(Lf)))}function L1n(t,e,n){vr(n,"Self-Loop ordering",1),ls(wu(Ri(Ri(Wo(new Tn(null,new _n(e.b,16)),new mN),new rX),new iX),new sX),new Lm(t)),or(n)}function nI(t,e,n,r){var s,o;for(s=e;s0&&(s.b+=e),s}function rq(t,e){var n,r,s;for(s=new Ca,r=t.Kc();r.Ob();)n=u(r.Pb(),37),x_(n,0,s.b),s.b+=n.f.b+e,s.a=b.Math.max(s.a,n.f.a);return s.a>0&&(s.a+=e),s}function qse(t){var e,n,r;for(r=wi,n=new S(t.a);n.a>16==6?t.Cb.ih(t,5,i1,e):(r=no(u(yn((n=u(Dn(t,16),26),n||t.zh()),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function P1n(t){I8();var e=t.e;if(e&&e.stack){var n=e.stack,r=e+` -`;return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split(` -`)}return[]}function F1n(t){var e;return e=(sne(),jge),e[t>>>28]|e[t>>24&15]<<4|e[t>>20&15]<<8|e[t>>16&15]<<12|e[t>>12&15]<<16|e[t>>8&15]<<20|e[t>>4&15]<<24|e[t&15]<<28}function Gse(t){var e,n,r;t.b==t.c&&(r=t.a.length,n=Dyt(b.Math.max(8,r))<<1,t.b!=0?(e=ff(t.a,n),dne(t,e,r),t.a=e,t.b=0):fqt(t.a,n),t.c=r)}function N1n(t,e){var n;return n=t.b,n.Xe((ui(),dl))?n.Hf()==(ve(),Bn)?-n.rf().a-Xt(ye(n.We(dl))):e+Xt(ye(n.We(dl))):n.Hf()==(ve(),Bn)?-n.rf().a:e}function rI(t){var e;return t.b.c.length!=0&&u(Ne(t.b,0),70).a?u(Ne(t.b,0),70).a:(e=grt(t),e??""+(t.c?Ro(t.c.a,t,0):-1))}function iq(t){var e;return t.f.c.length!=0&&u(Ne(t.f,0),70).a?u(Ne(t.f,0),70).a:(e=grt(t),e??""+(t.i?Ro(t.i.j,t,0):-1))}function B1n(t,e){var n,r;if(e<0||e>=t.gc())return null;for(n=e;n0?t.c:0),s=b.Math.max(s,e.d),++r;t.e=o,t.b=s}function j1n(t){var e,n;if(!t.b)for(t.b=D$(u(t.f,118).Ag().i),n=new nr(u(t.f,118).Ag());n.e!=n.i.gc();)e=u(dr(n),137),le(t.b,new get(e));return t.b}function $1n(t,e){var n,r,s;if(e.dc())return y8(),y8(),pP;for(n=new YWt(t,e.gc()),s=new nr(t);s.e!=s.i.gc();)r=dr(s),e.Hc(r)&&Dr(n,r);return n}function Z3t(t,e,n,r){return e==0?r?(!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),t.o):(!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),wD(t.o)):Xz(t,e,n,r)}function Mst(t){var e,n;if(t.rb)for(e=0,n=t.rb.i;e>22),s+=r>>22,s<0)?!1:(t.l=n&hl,t.m=r&hl,t.h=s&Z0,!0)}function V1n(t,e,n,r,s,o,h){var d,v;return!(e.Ae()&&(v=t.a.ue(n,r),v<0||!s&&v==0)||e.Be()&&(d=t.a.ue(n,o),d>0||!h&&d==0))}function G1n(t,e){oE();var n;if(n=t.j.g-e.j.g,n!=0)return 0;switch(t.j.g){case 2:return Jit(e,_Tt)-Jit(t,_Tt);case 4:return Jit(t,CTt)-Jit(e,CTt)}return 0}function U1n(t){switch(t.g){case 0:return Olt;case 1:return Plt;case 2:return Flt;case 3:return Nlt;case 4:return UV;case 5:return Blt;default:return null}}function _o(t,e,n){var r,s;return r=(s=new set,b2(s,e),Qc(s,n),Dr((!t.c&&(t.c=new fe(Vv,t,12,10)),t.c),s),s),Rg(r,0),ry(r,1),qg(r,!0),zg(r,!0),r}function l6(t,e){var n,r;if(e>=t.i)throw it(new nnt(e,t.i));return++t.j,n=t.g[e],r=t.i-e-1,r>0&&Dc(t.g,e+1,t.g,e,r),ts(t.g,--t.i,null),t.fi(e,n),t.ci(),n}function Use(t,e){var n,r;return t.Db>>16==17?t.Cb.ih(t,21,Uh,e):(r=no(u(yn((n=u(Dn(t,16),26),n||t.zh()),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function W1n(t){var e,n,r,s;for(wn(),Zs(t.c,t.a),s=new S(t.c);s.an.a.c.length))throw it(new Fn("index must be >= 0 and <= layer node count"));t.c&&mu(t.c.a,t),t.c=n,n&&Hm(n.a,e,t)}function Qse(t,e){var n,r,s;for(r=new ar(lr(U0(t).a.Kc(),new z));zr(r);)return n=u(Mr(r),17),s=u(e.Kb(n),10),new Wk(Lr(s.n.b+s.o.b/2));return PC(),PC(),Cut}function Zse(t,e){this.c=new _r,this.a=t,this.b=e,this.d=u(Q(t,(ae(),Q4)),304),Vt(Q(t,(Te(),h9t)))===Vt((xD(),WV))?this.e=new Lqt:this.e=new Aqt}function J1n(t,e){var n,r,s,o;for(o=0,r=new S(t);r.a>16==6?t.Cb.ih(t,6,Ys,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(Jc(),aU)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function i4t(t,e){var n,r;return t.Db>>16==7?t.Cb.ih(t,1,lP,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(Jc(),GAt)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function s4t(t,e){var n,r;return t.Db>>16==9?t.Cb.ih(t,9,rs,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(Jc(),WAt)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function tae(t,e){var n,r;return t.Db>>16==5?t.Cb.ih(t,9,pU,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(dn(),op)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function a4t(t,e){var n,r;return t.Db>>16==3?t.Cb.ih(t,0,fP,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(dn(),ap)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function eae(t,e){var n,r;return t.Db>>16==7?t.Cb.ih(t,6,i1,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(dn(),up)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function nae(){this.a=new oB,this.g=new tq,this.j=new tq,this.b=new _r,this.d=new tq,this.i=new tq,this.k=new _r,this.c=new _r,this.e=new _r,this.f=new _r}function rdn(t,e,n){var r,s,o;for(n<0&&(n=0),o=t.i,s=n;svot)return vE(t,r);if(r==t)return!0}}return!1}function sdn(t){switch(Cj(),t.q.g){case 5:$oe(t,(ve(),Pn)),$oe(t,mr);break;case 4:Fce(t,(ve(),Pn)),Fce(t,mr);break;default:Fhe(t,(ve(),Pn)),Fhe(t,mr)}}function adn(t){switch(Cj(),t.q.g){case 5:ece(t,(ve(),Hn)),ece(t,Bn);break;case 4:fse(t,(ve(),Hn)),fse(t,Bn);break;default:Nhe(t,(ve(),Hn)),Nhe(t,Bn)}}function odn(t){var e,n;e=u(Q(t,(Jf(),ybe)),19),e?(n=e.a,n==0?Jt(t,(Yp(),wV),new Zit):Jt(t,(Yp(),wV),new F$(n))):Jt(t,(Yp(),wV),new F$(1))}function cdn(t,e){var n;switch(n=t.i,e.g){case 1:return-(t.n.b+t.o.b);case 2:return t.n.a-n.o.a;case 3:return t.n.b-n.o.b;case 4:return-(t.n.a+t.o.a)}return 0}function udn(t,e){switch(t.g){case 0:return e==(dh(),bb)?BV:RV;case 1:return e==(dh(),bb)?BV:kO;case 2:return e==(dh(),bb)?kO:RV;default:return kO}}function sI(t,e){var n,r,s;for(mu(t.a,e),t.e-=e.r+(t.a.c.length==0?0:t.c),s=Ukt,r=new S(t.a);r.a>16==3?t.Cb.ih(t,12,rs,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(Jc(),VAt)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function c4t(t,e){var n,r;return t.Db>>16==11?t.Cb.ih(t,10,rs,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(Jc(),UAt)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function rae(t,e){var n,r;return t.Db>>16==10?t.Cb.ih(t,11,Uh,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(dn(),cp)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function iae(t,e){var n,r;return t.Db>>16==10?t.Cb.ih(t,12,Wh,e):(r=no(u(yn((n=u(Dn(t,16),26),n||(dn(),i3)),t.Db>>16),18)),t.Cb.ih(t,r.n,r.f,e))}function Dh(t){var e;return!(t.Bb&1)&&t.r&&t.r.kh()&&(e=u(t.r,49),t.r=u(Zp(t,e),138),t.r!=e&&t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,9,8,e,t.r))),t.r}function Ist(t,e,n){var r;return r=lt(ct(aa,1),vo,25,15,[O4t(t,(Kf(),sc),e,n),O4t(t,eu,e,n),O4t(t,ac,e,n)]),t.f&&(r[0]=b.Math.max(r[0],r[2]),r[2]=r[0]),r}function ldn(t,e){var n,r,s;if(s=i1n(t,e),s.c.length!=0)for(Zs(s,new WK),n=s.c.length,r=0;r>19,k=e.h>>19,v!=k?k-v:(s=t.h,d=e.h,s!=d?s-d:(r=t.m,h=e.m,r!=h?r-h:(n=t.l,o=e.l,n-o)))}function sq(){sq=Z,XEt=(Cq(),Vut),KEt=new mn(Qxt,XEt),YEt=(Q$(),Hut),WEt=new mn(Zxt,YEt),UEt=(Gz(),qut),GEt=new mn(Jxt,UEt),VEt=new mn(t6t,(Nn(),!0))}function h_(t,e,n){var r,s;r=e*n,_t(t.g,145)?(s=Xx(t),s.f.d?s.f.a||(t.d.a+=r+B1):(t.d.d-=r+B1,t.d.a+=r+B1)):_t(t.g,10)&&(t.d.d-=r,t.d.a+=2*r)}function sae(t,e,n){var r,s,o,h,d;for(s=t[n.g],d=new S(e.d);d.a0?t.g:0),++n;e.b=r,e.e=s}function aae(t){var e,n,r;if(r=t.b,AVt(t.i,r.length)){for(n=r.length*2,t.b=Nt(Lut,PI,317,n,0,1),t.c=Nt(Lut,PI,317,n,0,1),t.f=n-1,t.i=0,e=t.a;e;e=e.c)fI(t,e,e);++t.g}}function vdn(t,e,n,r){var s,o,h,d;for(s=0;sh&&(d=h/r),s>o&&(v=o/s),fd(t,b.Math.min(d,v)),t}function ydn(){Dq();var t,e;try{if(e=u(m4t((Pp(),Yh),ZE),2014),e)return e}catch(n){if(n=Wi(n),_t(n,102))t=n,avt((Pr(),t));else throw it(n)}return new ax}function xdn(){Qte();var t,e;try{if(e=u(m4t((Pp(),Yh),O2),2024),e)return e}catch(n){if(n=Wi(n),_t(n,102))t=n,avt((Pr(),t));else throw it(n)}return new _m}function kdn(){Dq();var t,e;try{if(e=u(m4t((Pp(),Yh),Bh),1941),e)return e}catch(n){if(n=Wi(n),_t(n,102))t=n,avt((Pr(),t));else throw it(n)}return new aJ}function Edn(t,e,n){var r,s;return s=t.e,t.e=e,t.Db&4&&!(t.Db&1)&&(r=new Js(t,1,4,s,e),n?n.Ei(r):n=r),s!=e&&(e?n=PE(t,vq(t,e),n):n=PE(t,t.a,n)),n}function oae(){BR.call(this),this.e=-1,this.a=!1,this.p=Sa,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=Sa}function Tdn(t,e){var n,r,s;if(r=t.b.d.d,t.a||(r+=t.b.d.a),s=e.b.d.d,e.a||(s+=e.b.d.a),n=Ms(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function Cdn(t,e){var n,r,s;if(r=t.b.b.d,t.a||(r+=t.b.b.a),s=e.b.b.d,e.a||(s+=e.b.b.a),n=Ms(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function _dn(t,e){var n,r,s;if(r=t.b.g.d,t.a||(r+=t.b.g.a),s=e.b.g.d,e.a||(s+=e.b.g.a),n=Ms(r,s),n==0){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function l4t(){l4t=Z,Pbe=Ku(bi(bi(bi(new Vs,(Wa(),qc),(ro(),hTt)),qc,fTt),Io,dTt),Io,tTt),Nbe=bi(bi(new Vs,qc,W7t),qc,eTt),Fbe=Ku(new Vs,Io,rTt)}function Sdn(t){var e,n,r,s,o;for(e=u(Q(t,(ae(),kS)),83),o=t.n,r=e.Cc().Kc();r.Ob();)n=u(r.Pb(),306),s=n.i,s.c+=o.a,s.d+=o.b,n.c?Eue(n):Tue(n);Jt(t,kS,null)}function Adn(t,e,n){var r,s;switch(s=t.b,r=s.d,e.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 Ldn(t){var e,n,r,s,o;if(r=0,s=VE,t.b)for(e=0;e<360;e++)n=e*.017453292519943295,txt(t,t.d,0,0,O4,n),o=t.b.ig(t.d),o0&&(h=(o&wi)%t.d.length,s=l5t(t,h,o,e),s)?(d=s.ed(n),d):(r=t.tj(o,e,n),t.c.Fc(r),null)}function d4t(t,e){var n,r,s,o;switch($g(t,e)._k()){case 3:case 2:{for(n=T4(e),s=0,o=n.i;s=0;r--)if(hn(t[r].d,e)||hn(t[r].d,n)){t.length>=r+1&&t.splice(0,r+1);break}return t}function aI(t,e){var n;return Bo(t)&&Bo(e)&&(n=t/e,BI0&&(t.b+=2,t.a+=r):(t.b+=1,t.a+=b.Math.min(r,s))}function gae(t,e){var n,r;if(r=!1,ra(e)&&(r=!0,Vx(t,new Um(Br(e)))),r||_t(e,236)&&(r=!0,Vx(t,(n=mwt(u(e,236)),new EC(n)))),!r)throw it(new fet(A8t))}function Wdn(t,e,n,r){var s,o,h;return s=new z0(t.e,1,10,(h=e.c,_t(h,88)?u(h,26):(dn(),Kh)),(o=n.c,_t(o,88)?u(o,26):(dn(),Kh)),Hg(t,e),!1),r?r.Ei(s):r=s,r}function b4t(t){var e,n;switch(u(Q(Na(t),(Te(),r9t)),420).g){case 0:return e=t.n,n=t.o,new $e(e.a+n.a/2,e.b+n.b/2);case 1:return new xo(t.n);default:return null}}function oI(){oI=Z,YV=new t9(J0,0),qTt=new t9("LEFTUP",1),VTt=new t9("RIGHTUP",2),zTt=new t9("LEFTDOWN",3),HTt=new t9("RIGHTDOWN",4),Rlt=new t9("BALANCED",5)}function Ydn(t,e,n){var r,s,o;if(r=Ms(t.a[e.p],t.a[n.p]),r==0){if(s=u(Q(e,(ae(),R6)),15),o=u(Q(n,R6),15),s.Hc(n))return-1;if(o.Hc(e))return 1}return r}function Kdn(t){switch(t.g){case 1:return new hZ;case 2:return new fZ;case 3:return new lZ;case 0:return null;default:throw it(new Fn(Ict+(t.f!=null?t.f:""+t.g)))}}function w4t(t,e,n){switch(e){case 1:!t.n&&(t.n=new fe(qo,t,1,7)),xr(t.n),!t.n&&(t.n=new fe(qo,t,1,7)),is(t.n,u(n,14));return;case 2:G9(t,Br(n));return}Byt(t,e,n)}function v4t(t,e,n){switch(e){case 3:Jw(t,Xt(ye(n)));return;case 4:tv(t,Xt(ye(n)));return;case 5:ku(t,Xt(ye(n)));return;case 6:Eu(t,Xt(ye(n)));return}w4t(t,e,n)}function oq(t,e,n){var r,s,o;o=(r=new set,r),s=F1(o,e,null),s&&s.Fi(),Qc(o,n),Dr((!t.c&&(t.c=new fe(Vv,t,12,10)),t.c),o),Rg(o,0),ry(o,1),qg(o,!0),zg(o,!0)}function m4t(t,e){var n,r,s;return n=KC(t.g,e),_t(n,235)?(s=u(n,235),s.Qh()==null,s.Nh()):_t(n,498)?(r=u(n,1938),s=r.b,s):null}function Xdn(t,e,n,r){var s,o;return Lr(e),Lr(n),o=u(x9(t.d,e),19),nee(!!o,"Row %s not in %s",e,t.e),s=u(x9(t.b,n),19),nee(!!s,"Column %s not in %s",n,t.c),ore(t,o.a,s.a,r)}function pae(t,e,n,r,s,o,h){var d,v,k,C,M;if(C=s[o],k=o==h-1,d=k?r:0,M=Nse(d,C),r!=10&<(ct(t,h-o),e[o],n[o],d,M),!k)for(++o,v=0;v1||d==-1?(o=u(v,15),s.Wb(rfn(t,o))):s.Wb(yat(t,u(v,56)))))}function r0n(t,e,n,r){nVt();var s=Tut;function o(){for(var h=0;hLct)return n;s>-1e-6&&++n}return n}function k4t(t,e){var n;e!=t.b?(n=null,t.b&&(n=m$(t.b,t,-4,n)),e&&(n=c6(e,t,-4,n)),n=Qre(t,e,n),n&&n.Fi()):t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,3,e,e))}function vae(t,e){var n;e!=t.f?(n=null,t.f&&(n=m$(t.f,t,-1,n)),e&&(n=c6(e,t,-1,n)),n=Zre(t,e,n),n&&n.Fi()):t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,0,e,e))}function mae(t){var e,n,r;if(t==null)return null;if(n=u(t,15),n.dc())return"";for(r=new Ag,e=n.Kc();e.Ob();)go(r,(Ii(),Br(e.Pb()))),r.a+=" ";return int(r,r.a.length-1)}function yae(t){var e,n,r;if(t==null)return null;if(n=u(t,15),n.dc())return"";for(r=new Ag,e=n.Kc();e.Ob();)go(r,(Ii(),Br(e.Pb()))),r.a+=" ";return int(r,r.a.length-1)}function h0n(t,e,n){var r,s;return r=t.c[e.c.p][e.p],s=t.c[n.c.p][n.p],r.a!=null&&s.a!=null?Unt(r.a,s.a):r.a!=null?-1:s.a!=null?1:0}function f0n(t,e){var n,r,s,o,h,d;if(e)for(o=e.a.length,n=new e2(o),d=(n.b-n.a)*n.c<0?(Fp(),Ib):new jp(n);d.Ob();)h=u(d.Pb(),19),s=P8(e,h.a),r=new xzt(t),ern(r.a,s)}function d0n(t,e){var n,r,s,o,h,d;if(e)for(o=e.a.length,n=new e2(o),d=(n.b-n.a)*n.c<0?(Fp(),Ib):new jp(n);d.Ob();)h=u(d.Pb(),19),s=P8(e,h.a),r=new fzt(t),trn(r.a,s)}function g0n(t){var e;if(t!=null&&t.length>0&&wa(t,t.length-1)==33)try{return e=woe(Pl(t,0,t.length-1)),e.e==null}catch(n){if(n=Wi(n),!_t(n,32))throw it(n)}return!1}function xae(t,e,n){var r,s,o;return r=e.ak(),o=e.dd(),s=r.$j()?Gp(t,3,r,null,o,DE(t,r,o,_t(r,99)&&(u(r,18).Bb&Ka)!=0),!0):Gp(t,1,r,r.zj(),o,-1,!0),n?n.Ei(s):n=s,n}function p0n(){var t,e,n;for(e=0,t=0;t<1;t++){if(n=g5t((Rr(t,1),"X".charCodeAt(t))),n==0)throw it(new Nr("Unknown Option: "+"X".substr(t)));e|=n}return e}function b0n(t,e,n){var r,s,o;switch(r=Na(e),s=Pz(r),o=new Mc,Uo(o,e),n.g){case 1:Bs(o,YD(a6(s)));break;case 2:Bs(o,a6(s))}return Jt(o,(Te(),Vy),ye(Q(t,Vy))),o}function E4t(t){var e,n;return e=u(Mr(new ar(lr(jo(t.a).a.Kc(),new z))),17),n=u(Mr(new ar(lr(Ds(t.a).a.Kc(),new z))),17),je(Re(Q(e,(ae(),q1))))||je(Re(Q(n,q1)))}function b4(){b4=Z,$V=new SM("ONE_SIDE",0),qV=new SM("TWO_SIDES_CORNER",1),HV=new SM("TWO_SIDES_OPPOSING",2),zV=new SM("THREE_SIDES",3),jV=new SM("FOUR_SIDES",4)}function Nst(t,e,n,r,s){var o,h;o=u(Bl(Ri(e.Oc(),new VX),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[(O1(),Ul)]))),15),h=u(h2(t.b,n,r),15),s==0?h.Wc(0,o):h.Gc(o)}function w0n(t,e){var n,r,s,o,h;for(o=new S(e.a);o.a0&&Wse(this,this.c-1,(ve(),Hn)),this.c0&&t[0].length>0&&(this.c=je(Re(Q(Na(t[0][0]),(ae(),sCt))))),this.a=Nt(Tme,ee,2018,t.length,0,2),this.b=Nt(Cme,ee,2019,t.length,0,2),this.d=new Vre}function k0n(t){return t.c.length==0?!1:(An(0,t.c.length),u(t.c[0],17)).c.i.k==(Vn(),ta)?!0:N8(wu(new Tn(null,new _n(t,16)),new mQ),new yQ)}function E0n(t,e,n){return vr(n,"Tree layout",1),L$(t.b),Kd(t.b,(wE(),AG),AG),Kd(t.b,RS,RS),Kd(t.b,$O,$O),Kd(t.b,jS,jS),t.a=Fq(t.b,e),Zwn(t,e,Rc(n,1)),or(n),e}function Eae(t,e){var n,r,s,o,h,d,v;for(d=wy(e),o=e.f,v=e.g,h=b.Math.sqrt(o*o+v*v),s=0,r=new S(d);r.a=0?(n=aI(t,Gq),r=QD(t,Gq)):(e=Vm(t,1),n=aI(e,5e8),r=QD(e,5e8),r=Pa(F0(r,1),Ns(t,1))),S1(F0(r,32),Ns(n,co))}function _ae(t,e,n){var r,s;switch(r=(Zn(e.b!=0),u(lh(e,e.a.a),8)),n.g){case 0:r.b=0;break;case 2:r.b=t.f;break;case 3:r.a=0;break;default:r.a=t.g}return s=ei(e,0),eD(s,r),e}function Sae(t,e,n,r){var s,o,h,d,v;switch(v=t.b,o=e.d,h=o.j,d=B3t(h,v.d[h.g],n),s=Li(nc(o.n),o.a),o.j.g){case 1:case 3:d.a+=s.a;break;case 2:case 4:d.b+=s.b}fs(r,d,r.c.b,r.c)}function F0n(t,e,n){var r,s,o,h;for(h=Ro(t.e,e,0),o=new zpt,o.b=n,r=new da(t.e,h);r.b1;e>>=1)e&1&&(r=e4(r,n)),n.d==1?n=e4(n,n):n=new Qie(ale(n.a,n.d,Nt(Cr,Xr,25,n.d<<1,15,1)));return r=e4(r,n),r}function M4t(){M4t=Z;var t,e,n,r;for(DEt=Nt(aa,vo,25,25,15,1),IEt=Nt(aa,vo,25,33,15,1),r=152587890625e-16,e=32;e>=0;e--)IEt[e]=r,r*=.5;for(n=1,t=24;t>=0;t--)DEt[t]=n,n*=.5}function z0n(t){var e,n;if(je(Re(qe(t,(Te(),Hy))))){for(n=new ar(lr(K0(t).a.Kc(),new z));zr(n);)if(e=u(Mr(n),79),fv(e)&&je(Re(qe(e,j2))))return!0}return!1}function Aae(t,e){var n,r,s;Fs(t.f,e)&&(e.b=t,r=e.c,Ro(t.j,r,0)!=-1||le(t.j,r),s=e.d,Ro(t.j,s,0)!=-1||le(t.j,s),n=e.a.b,n.c.length!=0&&(!t.i&&(t.i=new ase(t)),run(t.i,n)))}function q0n(t){var e,n,r,s,o;return n=t.c.d,r=n.j,s=t.d.d,o=s.j,r==o?n.p=0&&hn(t.substr(e,3),"GMT")||e>=0&&hn(t.substr(e,3),"UTC"))&&(n[0]=e+3),rxt(t,n,r)}function V0n(t,e){var n,r,s,o,h;for(o=t.g.a,h=t.g.b,r=new S(t.d);r.an;o--)t[o]|=e[o-n-1]>>>h,t[o-1]=e[o-n-1]<=t.f)break;o.c[o.c.length]=n}return o}function I4t(t){var e,n,r,s;for(e=null,s=new S(t.wf());s.a0&&Dc(t.g,e,t.g,e+r,d),h=n.Kc(),t.i+=r,s=0;so&&ann(k,Tee(n[d],LEt))&&(s=d,o=v);return s>=0&&(r[0]=e+o),s}function Q0n(t,e){var n;if(n=xUt(t.b.Hf(),e.b.Hf()),n!=0)return n;switch(t.b.Hf().g){case 1:case 2:return pu(t.b.sf(),e.b.sf());case 3:case 4:return pu(e.b.sf(),t.b.sf())}return 0}function Z0n(t){var e,n,r;for(r=t.e.c.length,t.a=t2(Cr,[ee,Xr],[48,25],15,[r,r],2),n=new S(t.c);n.a>4&15,o=t[r]&15,h[s++]=YAt[n],h[s++]=YAt[o];return Mh(h,0,h.length)}function egn(t,e,n){var r,s,o;return r=e.ak(),o=e.dd(),s=r.$j()?Gp(t,4,r,o,null,DE(t,r,o,_t(r,99)&&(u(r,18).Bb&Ka)!=0),!0):Gp(t,r.Kj()?2:1,r,o,r.zj(),-1,!0),n?n.Ei(s):n=s,n}function Cu(t){var e,n;return t>=Ka?(e=RI+(t-Ka>>10&1023)&ys,n=56320+(t-Ka&1023)&ys,String.fromCharCode(e)+(""+String.fromCharCode(n))):String.fromCharCode(t&ys)}function ngn(t,e){$m();var n,r,s,o;return s=u(u(Ai(t.r,e),21),84),s.gc()>=2?(r=u(s.Kc().Pb(),111),n=t.u.Hc((Zu(),nA)),o=t.u.Hc(Q6),!r.a&&!n&&(s.gc()==2||o)):!1}function Dae(t,e,n,r,s){var o,h,d;for(o=gue(t,e,n,r,s),d=!1;!o;)bq(t,s,!0),d=!0,o=gue(t,e,n,r,s);d&&bq(t,s,!1),h=Cit(s),h.c.length!=0&&(t.d&&t.d.lg(h),Dae(t,s,n,r,h))}function hq(){hq=Z,Sft=new a9(J0,0),kAt=new a9("DIRECTED",1),TAt=new a9("UNDIRECTED",2),yAt=new a9("ASSOCIATION",3),EAt=new a9("GENERALIZATION",4),xAt=new a9("DEPENDENCY",5)}function rgn(t,e){var n;if(!T1(t))throw it(new No(_de));switch(n=T1(t),e.g){case 1:return-(t.j+t.f);case 2:return t.i-n.g;case 3:return t.j-n.f;case 4:return-(t.i+t.g)}return 0}function xE(t,e){var n,r;for(On(e),r=t.b.c.length,le(t.b,e);r>0;){if(n=r,r=(r-1)/2|0,t.a.ue(Ne(t.b,r),e)<=0)return ch(t.b,n,e),!0;ch(t.b,n,Ne(t.b,r))}return ch(t.b,r,e),!0}function O4t(t,e,n,r){var s,o;if(s=0,n)s=Lz(t.a[n.g][e.g],r);else for(o=0;o=d)}function P4t(t,e,n,r){var s;if(s=!1,ra(r)&&(s=!0,E8(e,n,Br(r))),s||Nm(r)&&(s=!0,P4t(t,e,n,r)),s||_t(r,236)&&(s=!0,r2(e,n,u(r,236))),!s)throw it(new fet(A8t))}function sgn(t,e){var n,r,s;if(n=e.Hh(t.a),n&&(s=Xf((!n.b&&(n.b=new kl((dn(),Qa),cc,n)),n.b),Nh),s!=null)){for(r=1;r<($u(),vLt).length;++r)if(hn(vLt[r],s))return r}return 0}function agn(t,e){var n,r,s;if(n=e.Hh(t.a),n&&(s=Xf((!n.b&&(n.b=new kl((dn(),Qa),cc,n)),n.b),Nh),s!=null)){for(r=1;r<($u(),mLt).length;++r)if(hn(mLt[r],s))return r}return 0}function Iae(t,e){var n,r,s,o;if(On(e),o=t.a.gc(),o0?1:0;o.a[s]!=n;)o=o.a[s],s=t.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 ugn(t){Zu();var e,n;return e=ji(sg,lt(ct(eU,1),oe,273,0,[Cb])),!(OD(k$(e,t))>1||(n=ji(nA,lt(ct(eU,1),oe,273,0,[eA,Q6])),OD(k$(n,t))>1))}function N4t(t,e){var n;n=Nc((Pp(),Yh),t),_t(n,498)?ko(Yh,t,new QGt(this,e)):ko(Yh,t,this),Hst(this,e),e==(c8(),aLt)?(this.wb=u(this,1939),u(e,1941)):this.wb=(Hp(),Ln)}function lgn(t){var e,n,r;if(t==null)return null;for(e=null,n=0;n=Wg?"error":r>=900?"warn":r>=800?"info":"log"),vXt(n,t.a),t.b&&N5t(e,n,t.b,"Exception: ",!0))}function Q(t,e){var n,r;return r=(!t.q&&(t.q=new _r),tr(t.q,e)),r??(n=e.wg(),_t(n,4)&&(n==null?(!t.q&&(t.q=new _r),Jx(t.q,e)):(!t.q&&(t.q=new _r),ki(t.q,e,n))),n)}function Wa(){Wa=Z,Dd=new _M("P1_CYCLE_BREAKING",0),gb=new _M("P2_LAYERING",1),cu=new _M("P3_NODE_ORDERING",2),qc=new _M("P4_NODE_PLACEMENT",3),Io=new _M("P5_EDGE_ROUTING",4)}function Nae(t,e){var n,r,s,o,h;for(s=e==1?clt:olt,r=s.a.ec().Kc();r.Ob();)for(n=u(r.Pb(),103),h=u(Ai(t.f.c,n),21).Kc();h.Ob();)o=u(h.Pb(),46),mu(t.b.b,o.b),mu(t.b.a,u(o.b,81).d)}function hgn(t,e){H9();var n;if(t.c==e.c){if(t.b==e.b||Ncn(t.b,e.b)){if(n=GXe(t.b)?1:-1,t.a&&!e.a)return n;if(!t.a&&e.a)return-n}return pu(t.b.g,e.b.g)}else return Ms(t.c,e.c)}function fgn(t,e){var n;vr(e,"Hierarchical port position processing",1),n=t.b,n.c.length>0&&ele((An(0,n.c.length),u(n.c[0],29)),t),n.c.length>1&&ele(u(Ne(n,n.c.length-1),29),t),or(e)}function Bae(t,e){var n,r,s;if(R4t(t,e))return!0;for(r=new S(e);r.a=s||e<0)throw it(new yo(iut+e+D2+s));if(n>=s||n<0)throw it(new yo(sut+n+D2+s));return e!=n?r=(o=t.Ti(n),t.Hi(e,o),o):r=t.Oi(n),r}function $ae(t){var e,n,r;if(r=t,t)for(e=0,n=t.Ug();n;n=n.Ug()){if(++e>vot)return $ae(n);if(r=n,n==t)throw it(new No("There is a cycle in the containment hierarchy of "+t))}return r}function eb(t){var e,n,r;for(r=new f2(Ya,"[","]"),n=t.Kc();n.Ob();)e=n.Pb(),$0(r,Vt(e)===Vt(t)?"(this Collection)":e==null?_u:$o(e));return r.a?r.e.length==0?r.a.a:r.a.a+(""+r.e):r.c}function R4t(t,e){var n,r;if(r=!1,e.gc()<2)return!1;for(n=0;nr&&(Rr(e-1,t.length),t.charCodeAt(e-1)<=32);)--e;return r>0||e1&&(t.j.b+=t.e)):(t.j.a+=n.a,t.j.b=b.Math.max(t.j.b,n.b),t.d.c.length>1&&(t.j.a+=t.e))}function nb(){nb=Z,y2e=lt(ct(Xa,1),xc,61,0,[(ve(),Pn),Hn,mr]),m2e=lt(ct(Xa,1),xc,61,0,[Hn,mr,Bn]),x2e=lt(ct(Xa,1),xc,61,0,[mr,Bn,Pn]),k2e=lt(ct(Xa,1),xc,61,0,[Bn,Pn,Hn])}function ggn(t,e,n,r){var s,o,h,d,v,k,C;if(h=t.c.d,d=t.d.d,h.j!=d.j)for(C=t.b,s=h.j,v=null;s!=d.j;)v=e==0?Oz(s):o3t(s),o=B3t(s,C.d[s.g],n),k=B3t(v,C.d[v.g],n),ri(r,Li(o,k)),s=v}function pgn(t,e,n,r){var s,o,h,d,v;return h=Yse(t.a,e,n),d=u(h.a,19).a,o=u(h.b,19).a,r&&(v=u(Q(e,(ae(),Ju)),10),s=u(Q(n,Ju),10),v&&s&&(tJt(t.b,v,s),d+=t.b.i,o+=t.b.e)),d>o}function qae(t){var e,n,r,s,o,h,d,v,k;for(this.a=wse(t),this.b=new he,n=t,r=0,s=n.length;rynt(t.d).c?(t.i+=t.g.c,sst(t.d)):ynt(t.d).c>ynt(t.g).c?(t.e+=t.d.c,sst(t.g)):(t.i+=mKt(t.g),t.e+=mKt(t.d),sst(t.g),sst(t.d))}function vgn(t,e,n){var r,s,o,h;for(o=e.q,h=e.r,new i2((Uf(),mb),e,o,1),new i2(mb,o,h,1),s=new S(n);s.ad&&(v=d/r),s>o&&(k=o/s),h=b.Math.min(v,k),t.a+=h*(e.a-t.a),t.b+=h*(e.b-t.b)}function kgn(t,e,n,r,s){var o,h;for(h=!1,o=u(Ne(n.b,0),33);Byn(t,e,o,r,s)&&(h=!0,e0n(n,o),n.b.c.length!=0);)o=u(Ne(n.b,0),33);return n.b.c.length==0&&sI(n.j,n),h&&nq(e.q),h}function Egn(t,e){k4();var n,r,s,o;if(e.b<2)return!1;for(o=ei(e,0),n=u(ti(o),8),r=n;o.b!=o.d.c;){if(s=u(ti(o),8),cat(t,r,s))return!0;r=s}return!!cat(t,r,n)}function $4t(t,e,n,r){var s,o;return n==0?(!t.o&&(t.o=new _l((Jc(),Sb),Hv,t,0)),Oj(t.o,e,r)):(o=u(yn((s=u(Dn(t,16),26),s||t.zh()),n),66),o.Nj().Rj(t,su(t),n-Jn(t.zh()),e,r))}function Hst(t,e){var n;e!=t.sb?(n=null,t.sb&&(n=u(t.sb,49).ih(t,1,sA,n)),e&&(n=u(e,49).gh(t,1,sA,n)),n=t3t(t,e,n),n&&n.Fi()):t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,4,e,e))}function Tgn(t,e){var n,r,s,o;if(e)s=H0(e,"x"),n=new vzt(t),V8(n.a,(On(s),s)),o=H0(e,"y"),r=new mzt(t),U8(r.a,(On(o),o));else throw it(new ud("All edge sections need an end point."))}function Cgn(t,e){var n,r,s,o;if(e)s=H0(e,"x"),n=new pzt(t),G8(n.a,(On(s),s)),o=H0(e,"y"),r=new bzt(t),W8(r.a,(On(o),o));else throw it(new ud("All edge sections need a start point."))}function _gn(t,e){var n,r,s,o,h,d,v;for(r=Are(t),o=0,d=r.length;o>22-e,s=t.h<>22-e):e<44?(n=0,r=t.l<>44-e):(n=0,r=0,s=t.l<t)throw it(new Fn("k must be smaller than n"));return e==0||e==t?1:t==0?0:g4t(t)/(g4t(e)*g4t(t-e))}function z4t(t,e){var n,r,s,o;for(n=new l2t(t);n.g==null&&!n.c?Hvt(n):n.g==null||n.i!=0&&u(n.g[n.i-1],47).Ob();)if(o=u(wq(n),56),_t(o,160))for(r=u(o,160),s=0;s>4],e[n*2+1]=yU[o&15];return Mh(e,0,e.length)}function Hgn(t){c$();var e,n,r;switch(r=t.c.length,r){case 0:return Age;case 1:return e=u(Ioe(new S(t)),42),den(e.cd(),e.dd());default:return n=u(P1(t,Nt(P2,Hq,42,t.c.length,0,1)),165),new uet(n)}}function Vgn(t){var e,n,r,s,o,h;for(e=new B3,n=new B3,Up(e,t),Up(n,t);n.b!=n.c;)for(s=u(Hx(n),37),h=new S(s.a);h.a0&&kI(t,n,e),s):_bn(t,e,n)}function Xae(t,e,n){var r,s,o,h;if(e.b!=0){for(r=new Zi,h=ei(e,0);h.b!=h.d.c;)o=u(ti(h),86),Ua(r,Eyt(o)),s=o.e,s.a=u(Q(o,(fc(),$ht)),19).a,s.b=u(Q(o,o_t),19).a;Xae(t,r,Rc(n,r.b/t.a|0))}}function Qae(t,e){var n,r,s,o,h;if(t.e<=e||Zin(t,t.g,e))return t.g;for(o=t.r,r=t.g,h=t.r,s=(o-r)/2+r;r+11&&(t.e.b+=t.a)):(t.e.a+=n.a,t.e.b=b.Math.max(t.e.b,n.b),t.d.c.length>1&&(t.e.a+=t.a))}function Kgn(t){var e,n,r,s;switch(s=t.i,e=s.b,r=s.j,n=s.g,s.a.g){case 0:n.a=(t.g.b.o.a-r.a)/2;break;case 1:n.a=e.d.n.a+e.d.a.a;break;case 2:n.a=e.d.n.a+e.d.a.a-r.a;break;case 3:n.b=e.d.n.b+e.d.a.b}}function Zae(t,e,n,r,s){if(rr&&(t.a=r),t.bs&&(t.b=s),t}function Xgn(t){if(_t(t,149))return Cwn(u(t,149));if(_t(t,229))return khn(u(t,229));if(_t(t,23))return Lgn(u(t,23));throw it(new Fn(L8t+eb(new yl(lt(ct(Qn,1),De,1,5,[t])))))}function Qgn(t,e,n,r,s){var o,h,d;for(o=!0,h=0;h>>s|n[h+r+1]<>>s,++h}return o}function G4t(t,e,n,r){var s,o,h;if(e.k==(Vn(),ta)){for(o=new ar(lr(jo(e).a.Kc(),new z));zr(o);)if(s=u(Mr(o),17),h=s.c.i.k,h==ta&&t.c.a[s.c.i.c.p]==r&&t.c.a[e.c.p]==n)return!0}return!1}function Zgn(t,e){var n,r,s,o;return e&=63,n=t.h&Z0,e<22?(o=n>>>e,s=t.m>>e|n<<22-e,r=t.l>>e|t.m<<22-e):e<44?(o=0,s=n>>>e-22,r=t.m>>e-22|t.h<<44-e):(o=0,s=0,r=n>>>e-44),iu(r&hl,s&hl,o&Z0)}function Jae(t,e,n,r){var s;this.b=r,this.e=t==(ev(),FS),s=e[n],this.d=t2(pl,[ee,o0],[177,25],16,[s.length,s.length],2),this.a=t2(Cr,[ee,Xr],[48,25],15,[s.length,s.length],2),this.c=new S4t(e,n)}function Jgn(t){var e,n,r;for(t.k=new Wvt((ve(),lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn])).length,t.j.c.length),r=new S(t.j);r.a=n)return EE(t,e,r.p),!0;return!1}function eoe(t){var e;return t.Db&64?Vst(t):(e=new Ol(v8t),!t.a||Gr(Gr((e.a+=' "',e),t.a),'"'),Gr(Aw(Gr(Aw(Gr(Aw(Gr(Aw((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function noe(t,e,n){var r,s,o,h,d;for(d=ou(t.e.Tg(),e),s=u(t.g,119),r=0,h=0;hn?J4t(t,n,"start index"):e<0||e>n?J4t(e,n,"end index"):y_("end index (%s) must not be less than start index (%s)",lt(ct(Qn,1),De,1,5,[pe(e),pe(t)]))}function ioe(t,e){var n,r,s,o;for(r=0,s=t.length;r0&&soe(t,o,n));e.p=0}function Xe(t){var e;this.c=new Zi,this.f=t.e,this.e=t.d,this.i=t.g,this.d=t.c,this.b=t.b,this.k=t.j,this.a=t.a,t.i?this.j=t.i:this.j=(e=u(Vf(ip),9),new sh(e,u(ff(e,e.length),9),0)),this.g=t.f}function spn(t){var e,n,r,s;for(e=qp(Gr(new Ol("Predicates."),"and"),40),n=!0,s=new mx(t);s.b0?d[h-1]:Nt(l0,Yg,10,0,0,1),s=d[h],k=h=0?t.Bh(s):i5t(t,r);else throw it(new Fn(lb+r.ne()+X_));else throw it(new Fn(Bde+e+Rde));else fh(t,n,r)}function U4t(t){var e,n;if(n=null,e=!1,_t(t,204)&&(e=!0,n=u(t,204).a),e||_t(t,258)&&(e=!0,n=""+u(t,258).a),e||_t(t,483)&&(e=!0,n=""+u(t,483).a),!e)throw it(new fet(A8t));return n}function uoe(t,e){var n,r;if(t.f){for(;e.Ob();)if(n=u(e.Pb(),72),r=n.ak(),_t(r,99)&&u(r,18).Bb&dc&&(!t.e||r.Gj()!=j7||r.aj()!=0)&&n.dd()!=null)return e.Ub(),!0;return!1}else return e.Ob()}function loe(t,e){var n,r;if(t.f){for(;e.Sb();)if(n=u(e.Ub(),72),r=n.ak(),_t(r,99)&&u(r,18).Bb&dc&&(!t.e||r.Gj()!=j7||r.aj()!=0)&&n.dd()!=null)return e.Pb(),!0;return!1}else return e.Sb()}function W4t(t,e,n){var r,s,o,h,d,v;for(v=ou(t.e.Tg(),e),r=0,d=t.i,s=u(t.g,119),h=0;h1&&(e.c[e.c.length]=o))}function upn(t){var e,n,r,s;for(n=new Zi,Ua(n,t.o),r=new qpt;n.b!=0;)e=u(n.b==0?null:(Zn(n.b!=0),lh(n,n.a.a)),508),s=Hhe(t,e,!0),s&&le(r.a,e);for(;r.a.c.length!=0;)e=u(Nre(r),508),Hhe(t,e,!1)}function Ug(){Ug=Z,_St=new Ox(N_,0),La=new Ox("BOOLEAN",1),gc=new Ox("INT",2),I7=new Ox("STRING",3),Oo=new Ox("DOUBLE",4),us=new Ox("ENUM",5),U6=new Ox("ENUMSET",6),V1=new Ox("OBJECT",7)}function g_(t,e){var n,r,s,o,h;r=b.Math.min(t.c,e.c),o=b.Math.min(t.d,e.d),s=b.Math.max(t.c+t.b,e.c+e.b),h=b.Math.max(t.d+t.a,e.d+e.a),s=(s/2|0))for(this.e=r?r.c:null,this.d=s;n++0;)Vvt(this);this.b=e,this.a=null}function fpn(t,e){var n,r;e.a?Fwn(t,e):(n=u(Cnt(t.b,e.b),57),n&&n==t.a[e.b.f]&&n.a&&n.a!=e.b.a&&n.c.Fc(e.b),r=u(Tnt(t.b,e.b),57),r&&t.a[r.f]==e.b&&r.a&&r.a!=e.b.a&&e.b.c.Fc(r),fnt(t.b,e.b))}function foe(t,e){var n,r;if(n=u(po(t.b,e),124),u(u(Ai(t.r,e),21),84).dc()){n.n.b=0,n.n.c=0;return}n.n.b=t.C.b,n.n.c=t.C.c,t.A.Hc((Al(),K2))&&Nue(t,e),r=qfn(t,e),lat(t,e)==(l4(),Eb)&&(r+=2*t.w),n.a.a=r}function doe(t,e){var n,r;if(n=u(po(t.b,e),124),u(u(Ai(t.r,e),21),84).dc()){n.n.d=0,n.n.a=0;return}n.n.d=t.C.d,n.n.a=t.C.a,t.A.Hc((Al(),K2))&&Bue(t,e),r=Hfn(t,e),lat(t,e)==(l4(),Eb)&&(r+=2*t.w),n.a.b=r}function dpn(t,e){var n,r,s,o;for(o=new he,r=new S(e);r.an.a&&(r.Hc((hy(),WO))?s=(e.a-n.a)/2:r.Hc(YO)&&(s=e.a-n.a)),e.b>n.b&&(r.Hc((hy(),XO))?o=(e.b-n.b)/2:r.Hc(KO)&&(o=e.b-n.b)),F4t(t,s,o)}function xoe(t,e,n,r,s,o,h,d,v,k,C,M,j){_t(t.Cb,88)&&gy(sl(u(t.Cb,88)),4),Qc(t,n),t.f=h,hE(t,d),dE(t,v),lE(t,k),fE(t,C),qg(t,M),gE(t,j),zg(t,!0),Rg(t,s),t.ok(o),b2(t,e),r!=null&&(t.i=null,fz(t,r))}function koe(t){var e,n;if(t.f){for(;t.n>0;){if(e=u(t.k.Xb(t.n-1),72),n=e.ak(),_t(n,99)&&u(n,18).Bb&dc&&(!t.e||n.Gj()!=j7||n.aj()!=0)&&e.dd()!=null)return!0;--t.n}return!1}else return t.n>0}function J4t(t,e,n){if(t<0)return y_(afe,lt(ct(Qn,1),De,1,5,[n,pe(t)]));if(e<0)throw it(new Fn(ofe+e));return y_("%s (%s) must not be greater than size (%s)",lt(ct(Qn,1),De,1,5,[n,pe(t),pe(e)]))}function t5t(t,e,n,r,s,o){var h,d,v,k;if(h=r-n,h<7){hhn(e,n,r,o);return}if(v=n+s,d=r+s,k=v+(d-v>>1),t5t(e,t,v,k,-s,o),t5t(e,t,k,d,-s,o),o.ue(t[k-1],t[k])<=0){for(;n=0?t.sh(o,n):M5t(t,s,n);else throw it(new Fn(lb+s.ne()+X_));else throw it(new Fn(Bde+e+Rde));else gh(t,r,s,n)}function Eoe(t){var e,n,r,s;if(n=u(t,49).qh(),n)try{if(r=null,e=_E((Pp(),Yh),sle(ghn(n))),e&&(s=e.rh(),s&&(r=s.Wk(kKe(n.e)))),r&&r!=t)return Eoe(r)}catch(o){if(o=Wi(o),!_t(o,60))throw it(o)}return t}function au(t,e,n){var r,s,o,h;if(h=e==null?0:t.b.se(e),s=(r=t.a.get(h),r??new Array),s.length==0)t.a.set(h,s);else if(o=jre(t,e,s),o)return o.ed(n);return ts(s,s.length,new KR(e,n)),++t.c,w$(t.b),null}function Toe(t,e){var n,r;return L$(t.a),Kd(t.a,(pz(),FG),FG),Kd(t.a,D7,D7),r=new Vs,bi(r,D7,(Nz(),Ght)),Vt(qe(e,(uy(),Yht)))!==Vt((HD(),NG))&&bi(r,D7,Hht),bi(r,D7,Vht),TUt(t.a,r),n=Fq(t.a,e),n}function Coe(t){if(!t)return cHt(),Bge;var e=t.valueOf?t.valueOf():t;if(e!==t){var n=Put[typeof e];return n?n(e):Uyt(typeof e)}else return t instanceof Array||t instanceof b.Array?new wx(t):new Qk(t)}function _oe(t,e,n){var r,s,o;switch(o=t.o,r=u(po(t.p,n),244),s=r.i,s.b=gI(r),s.a=dI(r),s.b=b.Math.max(s.b,o.a),s.b>o.a&&!e&&(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}Eat(r),Tat(r)}function Soe(t,e,n){var r,s,o;switch(o=t.o,r=u(po(t.p,n),244),s=r.i,s.b=gI(r),s.a=dI(r),s.a=b.Math.max(s.a,o.b),s.a>o.b&&!e&&(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}Eat(r),Tat(r)}function Apn(t,e){var n,r,s,o,h;if(!e.dc()){if(s=u(e.Xb(0),128),e.gc()==1){tue(t,s,s,1,0,e);return}for(n=1;n0)try{s=ql(e,Sa,wi)}catch(o){throw o=Wi(o),_t(o,127)?(r=o,it(new W$(r))):it(o)}return n=(!t.a&&(t.a=new Ztt(t)),t.a),s=0?u(At(n,s),56):null}function Ipn(t,e){if(t<0)return y_(afe,lt(ct(Qn,1),De,1,5,["index",pe(t)]));if(e<0)throw it(new Fn(ofe+e));return y_("%s (%s) must be less than size (%s)",lt(ct(Qn,1),De,1,5,["index",pe(t),pe(e)]))}function Opn(t){var e,n,r,s,o;if(t==null)return _u;for(o=new f2(Ya,"[","]"),n=t,r=0,s=n.length;r0)for(h=t.c.d,d=t.d.d,s=fd(ia(new $e(d.a,d.b),h),1/(r+1)),o=new $e(h.a,h.b),n=new S(t.a);n.a=0?t._g(n,!0,!0):dv(t,s,!0),153)),u(r,215).ol(e);else throw it(new Fn(lb+e.ne()+X_))}function s5t(t){var e,n;return t>-0x800000000000&&t<0x800000000000?t==0?0:(e=t<0,e&&(t=-t),n=ps(b.Math.floor(b.Math.log(t)/.6931471805599453)),(!e||t!=b.Math.pow(2,n))&&++n,n):Jne(Tu(t))}function Upn(t){var e,n,r,s,o,h,d;for(o=new O0,n=new S(t);n.a2&&d.e.b+d.j.b<=2&&(s=d,r=h),o.a.zc(s,o),s.q=r);return o}function Foe(t,e){var n,r,s;return r=new Y0(t),Mo(r,e),Jt(r,(ae(),eG),e),Jt(r,(Te(),cs),(ua(),Gc)),Jt(r,Id,(t0(),UG)),D0(r,(Vn(),ks)),n=new Mc,Uo(n,r),Bs(n,(ve(),Bn)),s=new Mc,Uo(s,r),Bs(s,Hn),r}function Noe(t){switch(t.g){case 0:return new det((ev(),RO));case 1:return new VB;case 2:return new ltt;default:throw it(new Fn("No implementation is available for the crossing minimizer "+(t.f!=null?t.f:""+t.g)))}}function Boe(t,e){var n,r,s,o,h;for(t.c[e.p]=!0,le(t.a,e),h=new S(e.j);h.a=o)h.$b();else for(s=h.Kc(),r=0;r0?rbt():h<0&&zoe(t,e,-h),!0):!1}function dI(t){var e,n,r,s,o,h,d;if(d=0,t.b==0){for(h=Ese(t,!0),e=0,r=h,s=0,o=r.length;s0&&(d+=n,++e);e>1&&(d+=t.c*(e-1))}else d=bHt(Sne(l$(Ri(Qnt(t.a),new Ml),new ha)));return d>0?d+t.n.d+t.n.a:0}function gI(t){var e,n,r,s,o,h,d;if(d=0,t.b==0)d=bHt(Sne(l$(Ri(Qnt(t.a),new th),new Fa)));else{for(h=Tse(t,!0),e=0,r=h,s=0,o=r.length;s0&&(d+=n,++e);e>1&&(d+=t.c*(e-1))}return d>0?d+t.n.b+t.n.c:0}function tbn(t,e){var n,r,s,o;for(o=u(po(t.b,e),124),n=o.a,s=u(u(Ai(t.r,e),21),84).Kc();s.Ob();)r=u(s.Pb(),111),r.c&&(n.a=b.Math.max(n.a,Vwt(r.c)));if(n.a>0)switch(e.g){case 2:o.n.c=t.s;break;case 4:o.n.b=t.s}}function ebn(t,e){var n,r,s;return n=u(Q(e,(Jf(),c7)),19).a-u(Q(t,c7),19).a,n==0?(r=ia(nc(u(Q(t,(Yp(),vO)),8)),u(Q(t,dS),8)),s=ia(nc(u(Q(e,vO),8)),u(Q(e,dS),8)),Ms(r.a*r.b,s.a*s.b)):n}function nbn(t,e){var n,r,s;return n=u(Q(e,(gv(),PG)),19).a-u(Q(t,PG),19).a,n==0?(r=ia(nc(u(Q(t,(fc(),zO)),8)),u(Q(t,$S),8)),s=ia(nc(u(Q(e,zO),8)),u(Q(e,$S),8)),Ms(r.a*r.b,s.a*s.b)):n}function qoe(t){var e,n;return n=new Mp,n.a+="e_",e=hun(t),e!=null&&(n.a+=""+e),t.c&&t.d&&(Gr((n.a+=" ",n),iq(t.c)),Gr(hc((n.a+="[",n),t.c.i),"]"),Gr((n.a+=Uot,n),iq(t.d)),Gr(hc((n.a+="[",n),t.d.i),"]")),n.a}function Hoe(t){switch(t.g){case 0:return new ZL;case 1:return new ctt;case 2:return new ott;case 3:return new GB;default:throw it(new Fn("No implementation is available for the layout phase "+(t.f!=null?t.f:""+t.g)))}}function o5t(t,e,n,r,s){var o;switch(o=0,s.g){case 1:o=b.Math.max(0,e.b+t.b-(n.b+r));break;case 3:o=b.Math.max(0,-t.b-r);break;case 2:o=b.Math.max(0,-t.a-r);break;case 4:o=b.Math.max(0,e.a+t.a-(n.a+r))}return o}function rbn(t,e,n){var r,s,o,h,d;if(n)for(s=n.a.length,r=new e2(s),d=(r.b-r.a)*r.c<0?(Fp(),Ib):new jp(r);d.Ob();)h=u(d.Pb(),19),o=P8(n,h.a),k8t in o.a||nut in o.a?gmn(t,o,e):yxn(t,o,e),zQe(u(tr(t.b,pE(o)),79))}function c5t(t){var e,n;switch(t.b){case-1:return!0;case 0:return n=t.t,n>1||n==-1?(t.b=-1,!0):(e=Dh(t),e&&(to(),e.Cj()==j0e)?(t.b=-1,!0):(t.b=1,!1));default:case 1:return!1}}function ibn(t,e){var n,r,s,o,h;for(r=(!e.s&&(e.s=new fe(Mu,e,21,17)),e.s),o=null,s=0,h=r.i;s=0&&r=0?t._g(n,!0,!0):dv(t,s,!0),153)),u(r,215).ll(e);throw it(new Fn(lb+e.ne()+Wct))}function ubn(){Tbt();var t;return T5e?u(_E((Pp(),Yh),Bh),1939):(ii(P2,new jf),V4n(),t=u(_t(Nc((Pp(),Yh),Bh),547)?Nc(Yh,Bh):new LXt,547),T5e=!0,$xn(t),Gxn(t),ki((Ebt(),sLt),t,new oJ),ko(Yh,Bh,t),t)}function lbn(t,e){var n,r,s,o;t.j=-1,xl(t.e)?(n=t.i,o=t.i!=0,gD(t,e),r=new z0(t.e,3,t.c,null,e,n,o),s=e.Qk(t.e,t.c,null),s=xae(t,e,s),s?(s.Ei(r),s.Fi()):mi(t.e,r)):(gD(t,e),s=e.Qk(t.e,t.c,null),s&&s.Fi())}function gq(t,e){var n,r,s;if(s=0,r=e[0],r>=t.length)return-1;for(n=(Rr(r,t.length),t.charCodeAt(r));n>=48&&n<=57&&(s=s*10+(n-48),++r,!(r>=t.length));)n=(Rr(r,t.length),t.charCodeAt(r));return r>e[0]?e[0]=r:s=-1,s}function hbn(t){var e,n,r,s,o;return s=u(t.a,19).a,o=u(t.b,19).a,n=s,r=o,e=b.Math.max(b.Math.abs(s),b.Math.abs(o)),s<=0&&s==o?(n=0,r=o-1):s==-e&&o!=e?(n=o,r=s,o>=0&&++n):(n=-o,r=s),new fa(pe(n),pe(r))}function fbn(t,e,n,r){var s,o,h,d,v,k;for(s=0;s=0&&k>=0&&v=t.i)throw it(new yo(iut+e+D2+t.i));if(n>=t.i)throw it(new yo(sut+n+D2+t.i));return r=t.g[n],e!=n&&(e>16),e=r>>16&16,n=16-e,t=t>>e,r=t-256,e=r>>16&8,n+=e,t<<=e,r=t-Ey,e=r>>16&4,n+=e,t<<=e,r=t-md,e=r>>16&2,n+=e,t<<=e,r=t>>14,e=r&~(r>>1),n+2-e)}function gbn(t){Ux();var e,n,r,s;for(dV=new he,Jut=new _r,Zut=new he,e=(!t.a&&(t.a=new fe(rs,t,10,11)),t.a),U5n(e),s=new nr(e);s.e!=s.i.gc();)r=u(dr(s),33),Ro(dV,r,0)==-1&&(n=new he,le(Zut,n),ese(r,n));return Zut}function pbn(t,e,n){var r,s,o,h;t.a=n.b.d,_t(e,352)?(s=x4(u(e,79),!1,!1),o=lI(s),r=new Ea(t),va(o,r),CI(o,s),e.We((ui(),a5))!=null&&va(u(e.We(a5),74),r)):(h=u(e,470),h.Hg(h.Dg()+t.a.a),h.Ig(h.Eg()+t.a.b))}function Goe(t,e){var n,r,s,o,h,d,v,k;for(k=Xt(ye(Q(e,(Te(),LS)))),v=t[0].n.a+t[0].o.a+t[0].d.c+k,d=1;d=0?n:(d=D9(ia(new $e(h.c+h.b/2,h.d+h.a/2),new $e(o.c+o.b/2,o.d+o.a/2))),-(dle(o,h)-1)*d)}function wbn(t,e,n){var r;ls(new Tn(null,(!n.a&&(n.a=new fe(Ji,n,6,6)),new _n(n.a,16))),new LGt(t,e)),ls(new Tn(null,(!n.n&&(n.n=new fe(qo,n,1,7)),new _n(n.n,16))),new MGt(t,e)),r=u(qe(n,(ui(),a5)),74),r&&dyt(r,t,e)}function dv(t,e,n){var r,s,o;if(o=C4(($u(),ya),t.Tg(),e),o)return to(),u(o,66).Oj()||(o=Kx(To(ya,o))),s=(r=t.Yg(o),u(r>=0?t._g(r,!0,!0):dv(t,o,!0),153)),u(s,215).hl(e,n);throw it(new Fn(lb+e.ne()+Wct))}function l5t(t,e,n,r){var s,o,h,d,v;if(s=t.d[e],s){if(o=s.g,v=s.i,r!=null){for(d=0;d=n&&(r=e,k=(v.c+v.a)/2,h=k-n,v.c<=k-n&&(s=new Dnt(v.c,h),Hm(t,r++,s)),d=k+n,d<=v.a&&(o=new Dnt(d,v.a),Km(r,t.c.length),XC(t.c,r,o)))}function h5t(t){var e;if(!t.c&&t.g==null)t.d=t.si(t.f),Dr(t,t.d),e=t.d;else{if(t.g==null)return!0;if(t.i==0)return!1;e=u(t.g[t.i-1],47)}return e==t.b&&null.km>=null.jm()?(wq(t),h5t(t)):e.Ob()}function xbn(t,e,n){var r,s,o,h,d;if(d=n,!d&&(d=qwt(new r8,0)),vr(d,c1e,1),dhe(t.c,e),h=F4n(t.a,e),h.gc()==1)Kle(u(h.Xb(0),37),d);else for(o=1/h.gc(),s=h.Kc();s.Ob();)r=u(s.Pb(),37),Kle(r,Rc(d,o));LKe(t.a,h,e),Fvn(e),or(d)}function Yoe(t){if(this.a=t,t.c.i.k==(Vn(),ks))this.c=t.c,this.d=u(Q(t.c.i,(ae(),oc)),61);else if(t.d.i.k==ks)this.c=t.d,this.d=u(Q(t.d.i,(ae(),oc)),61);else throw it(new Fn("Edge "+t+" is not an external edge."))}function Koe(t,e){var n,r,s;s=t.b,t.b=e,t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,3,s,t.b)),e?e!=t&&(Qc(t,e.zb),hit(t,e.d),n=(r=e.c,r??e.zb),dit(t,n==null||hn(n,e.zb)?null:n)):(Qc(t,null),hit(t,0),dit(t,null))}function Xoe(t){var e,n;if(t.f){for(;t.n=h)throw it(new qm(e,h));return s=n[e],h==1?r=null:(r=Nt(Fft,lut,415,h-1,0,1),Dc(n,0,r,0,e),o=h-e-1,o>0&&Dc(n,e+1,r,e,o)),bE(t,r),moe(t,e,s),s}function d6(){d6=Z,tk=u(At(Wt((fbt(),pc).qb),6),34),J6=u(At(Wt(pc.qb),3),34),zft=u(At(Wt(pc.qb),4),34),qft=u(At(Wt(pc.qb),5),18),cq(tk),cq(J6),cq(zft),cq(qft),A5e=new yl(lt(ct(Mu,1),B4,170,0,[tk,J6]))}function tce(t,e){var n;this.d=new OC,this.b=e,this.e=new xo(e.qf()),n=t.u.Hc((Zu(),sP)),t.u.Hc(sg)?t.D?this.a=n&&!e.If():this.a=!0:t.u.Hc(Cb)?n?this.a=!(e.zf().Kc().Ob()||e.Bf().Kc().Ob()):this.a=!1:this.a=!1}function ece(t,e){var n,r,s,o;for(n=t.o.a,o=u(u(Ai(t.r,e),21),84).Kc();o.Ob();)s=u(o.Pb(),111),s.e.a=(r=s.b,r.Xe((ui(),dl))?r.Hf()==(ve(),Bn)?-r.rf().a-Xt(ye(r.We(dl))):n+Xt(ye(r.We(dl))):r.Hf()==(ve(),Bn)?-r.rf().a:n)}function nce(t,e){var n,r,s,o;n=u(Q(t,(Te(),Wl)),103),o=u(qe(e,C7),61),s=u(Q(t,cs),98),s!=(ua(),G1)&&s!=Tb?o==(ve(),Zo)&&(o=uxt(e,n),o==Zo&&(o=a6(n))):(r=Yle(e),r>0?o=a6(n):o=YD(a6(n))),wo(e,C7,o)}function Cbn(t,e){var n,r,s,o,h;for(h=t.j,e.a!=e.b&&Zs(h,new ex),s=h.c.length/2|0,r=0;r0&&kI(t,n,e),o):r.a!=null?(kI(t,e,n),-1):s.a!=null?(kI(t,n,e),1):0}function rce(t,e){var n,r,s,o;t.ej()?(n=t.Vi(),o=t.fj(),++t.j,t.Hi(n,t.oi(n,e)),r=t.Zi(3,null,e,n,o),t.bj()?(s=t.cj(e,null),s?(s.Ei(r),s.Fi()):t.$i(r)):t.$i(r)):(mXt(t,e),t.bj()&&(s=t.cj(e,null),s&&s.Fi()))}function pq(t,e){var n,r,s,o,h;for(h=ou(t.e.Tg(),e),s=new ox,n=u(t.g,119),o=t.i;--o>=0;)r=n[o],h.rl(r.ak())&&Dr(s,r);!Uhe(t,s)&&xl(t.e)&&n8(t,e.$j()?Gp(t,6,e,(wn(),io),null,-1,!1):Gp(t,e.Kj()?2:1,e,null,null,-1,!1))}function TE(){TE=Z;var t,e;for(D6=Nt(j4,ee,91,32,0,1),lS=Nt(j4,ee,91,32,0,1),t=1,e=0;e<=18;e++)D6[e]=JD(t),lS[e]=JD(F0(t,e)),t=_a(t,5);for(;eh)||e.q&&(r=e.C,h=r.c.c.a-r.o.a/2,s=r.n.a-n,s>h)))}function Abn(t,e){var n;vr(e,"Partition preprocessing",1),n=u(Bl(Ri(Wo(Ri(new Tn(null,new _n(t.a,16)),new QK),new wN),new Z5),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[(O1(),Ul)]))),15),ls(n.Oc(),new vN),or(e)}function ice(t){_rt();var e,n,r,s,o,h,d;for(n=new a2,s=new S(t.e.b);s.a1?t.e*=Xt(t.a):t.f/=Xt(t.a),uln(t),gfn(t),Xvn(t),Jt(t.b,(o_(),fV),t.g)}function cce(t,e,n){var r,s,o,h,d,v;for(r=0,v=n,e||(r=n*(t.c.length-1),v*=-1),o=new S(t);o.a=0?(e||(e=new $C,r>0&&go(e,t.substr(0,r))),e.a+="\\",S8(e,n&ys)):e&&S8(e,n&ys);return e?e.a:t}function Bbn(t){var e;if(!t.a)throw it(new No("IDataType class expected for layout option "+t.f));if(e=Gsn(t.a),e==null)throw it(new No("Couldn't create new instance of property '"+t.f+"'. "+ade+(P0(gP),gP.k)+d8t));return u(e,414)}function eat(t){var e,n,r,s,o;return o=t.eh(),o&&o.kh()&&(s=Zp(t,o),s!=o)?(n=t.Vg(),r=(e=t.Vg(),e>=0?t.Qg(null):t.eh().ih(t,-1-e,null,null)),t.Rg(u(s,49),n),r&&r.Fi(),t.Lg()&&t.Mg()&&n>-1&&mi(t,new Js(t,9,n,o,s)),s):o}function dce(t){var e,n,r,s,o,h,d,v;for(h=0,o=t.f.e,r=0;r>5,s>=t.d)return t.e<0;if(n=t.a[s],e=1<<(e&31),t.e<0){if(r=Ine(t),s>16)),15).Xc(o),d0&&(!(Bp(t.a.c)&&e.n.d)&&!(b8(t.a.c)&&e.n.b)&&(e.g.d+=b.Math.max(0,r/2-.5)),!(Bp(t.a.c)&&e.n.a)&&!(b8(t.a.c)&&e.n.c)&&(e.g.a-=r-1))}function bce(t){var e,n,r,s,o;if(s=new he,o=ule(t,s),e=u(Q(t,(ae(),Ju)),10),e)for(r=new S(e.j);r.a>e,o=t.m>>e|n<<22-e,s=t.l>>e|t.m<<22-e):e<44?(h=r?Z0:0,o=n>>e-22,s=t.m>>e-22|n<<44-e):(h=r?Z0:0,o=r?hl:0,s=n>>e-44),iu(s&hl,o&hl,h&Z0)}function nat(t){var e,n,r,s,o,h;for(this.c=new he,this.d=t,r=as,s=as,e=Cs,n=Cs,h=ei(t,0);h.b!=h.d.c;)o=u(ti(h),8),r=b.Math.min(r,o.a),s=b.Math.min(s,o.b),e=b.Math.max(e,o.a),n=b.Math.max(n,o.b);this.a=new ah(r,s,e-r,n-s)}function mce(t,e){var n,r,s,o,h,d;for(o=new S(t.b);o.a0&&_t(e,42)&&(t.a.qj(),k=u(e,42),v=k.cd(),o=v==null?0:Hi(v),h=rwt(t.a,o),n=t.a.d[h],n)){for(r=u(n.g,367),C=n.i,d=0;d=2)for(n=s.Kc(),e=ye(n.Pb());n.Ob();)o=e,e=ye(n.Pb()),r=b.Math.min(r,(On(e),e-(On(o),o)));return r}function Ybn(t,e){var n,r,s,o,h;r=new Zi,fs(r,e,r.c.b,r.c);do for(n=(Zn(r.b!=0),u(lh(r,r.a.a),86)),t.b[n.g]=1,o=ei(n.d,0);o.b!=o.d.c;)s=u(ti(o),188),h=s.c,t.b[h.g]==1?ri(t.a,s):t.b[h.g]==2?t.b[h.g]=1:fs(r,h,r.c.b,r.c);while(r.b!=0)}function Kbn(t,e){var n,r,s;if(Vt(e)===Vt(Lr(t)))return!0;if(!_t(e,15)||(r=u(e,15),s=t.gc(),s!=r.gc()))return!1;if(_t(r,54)){for(n=0;n0&&(s=n),h=new S(t.f.e);h.a0?(e-=1,n-=1):r>=0&&s<0?(e+=1,n+=1):r>0&&s>=0?(e-=1,n+=1):(e+=1,n-=1),new fa(pe(e),pe(n))}function d2n(t,e){return t.ce.c?1:t.be.b?1:t.a!=e.a?Hi(t.a)-Hi(e.a):t.d==($9(),BS)&&e.d==NS?-1:t.d==NS&&e.d==BS?1:0}function _ce(t,e){var n,r,s,o,h;return o=e.a,o.c.i==e.b?h=o.d:h=o.c,o.c.i==e.b?r=o.c:r=o.d,s=zhn(t.a,h,r),s>0&&s0):s<0&&-s0):!1}function g2n(t,e,n,r){var s,o,h,d,v,k,C,M;for(s=(e-t.d)/t.c.c.length,o=0,t.a+=n,t.d=e,M=new S(t.c);M.a>24;return h}function b2n(t){if(t.pe()){var e=t.c;e.qe()?t.o="["+e.n:e.pe()?t.o="["+e.ne():t.o="[L"+e.ne()+";",t.b=e.me()+"[]",t.k=e.oe()+"[]";return}var n=t.j,r=t.d;r=r.split("/"),t.o=ast(".",[n,ast("$",r)]),t.b=ast(".",[n,ast(".",r)]),t.k=r[r.length-1]}function w2n(t,e){var n,r,s,o,h;for(h=null,o=new S(t.e.a);o.a=0;e-=2)for(n=0;n<=e;n+=2)(t.b[n]>t.b[n+2]||t.b[n]===t.b[n+2]&&t.b[n+1]>t.b[n+3])&&(r=t.b[n+2],t.b[n+2]=t.b[n],t.b[n]=r,r=t.b[n+3],t.b[n+3]=t.b[n+1],t.b[n+1]=r);t.c=!0}}function Sce(t,e){var n,r,s,o,h,d,v,k;for(h=e==1?clt:olt,o=h.a.ec().Kc();o.Ob();)for(s=u(o.Pb(),103),v=u(Ai(t.f.c,s),21).Kc();v.Ob();)switch(d=u(v.Pb(),46),r=u(d.b,81),k=u(d.a,189),n=k.c,s.g){case 2:case 1:r.g.d+=n;break;case 4:case 3:r.g.c+=n}}function y2n(t,e){var n,r,s,o,h,d,v,k,C;for(k=-1,C=0,h=t,d=0,v=h.length;d0&&++C;++k}return C}function mf(t){var e,n;return n=new Ol(Ip(t.gm)),n.a+="@",Gr(n,(e=Hi(t)>>>0,e.toString(16))),t.kh()?(n.a+=" (eProxyURI: ",hc(n,t.qh()),t.$g()&&(n.a+=" eClass: ",hc(n,t.$g())),n.a+=")"):t.$g()&&(n.a+=" (eClass: ",hc(n,t.$g()),n.a+=")"),n.a}function v_(t){var e,n,r,s;if(t.e)throw it(new No((P0(zut),Sot+zut.k+Aot)));for(t.d==(ao(),h0)&&Bq(t,zh),n=new S(t.a.a);n.a>24}return n}function E2n(t,e,n){var r,s,o;if(s=u(po(t.i,e),306),!s)if(s=new Aee(t.d,e,n),zx(t.i,e,s),P3t(e))jQe(t.a,e.c,e.b,s);else switch(o=lpn(e),r=u(po(t.p,o),244),o.g){case 1:case 3:s.j=!0,het(r,e.b,s);break;case 4:case 2:s.k=!0,het(r,e.c,s)}return s}function T2n(t,e,n,r){var s,o,h,d,v,k;if(d=new ox,v=ou(t.e.Tg(),e),s=u(t.g,119),to(),u(e,66).Oj())for(h=0;h=0)return s;for(o=1,d=new S(e.j);d.a0&&e.ue((An(s-1,t.c.length),u(t.c[s-1],10)),o)>0;)ch(t,s,(An(s-1,t.c.length),u(t.c[s-1],10))),--s;An(s,t.c.length),t.c[s]=o}n.a=new _r,n.b=new _r}function C2n(t,e,n){var r,s,o,h,d,v,k,C;for(C=(r=u(e.e&&e.e(),9),new sh(r,u(ff(r,r.length),9),0)),v=vy(n,"[\\[\\]\\s,]+"),o=v,h=0,d=o.length;h0&&(!(Bp(t.a.c)&&e.n.d)&&!(b8(t.a.c)&&e.n.b)&&(e.g.d-=b.Math.max(0,r/2-.5)),!(Bp(t.a.c)&&e.n.a)&&!(b8(t.a.c)&&e.n.c)&&(e.g.a+=b.Math.max(0,r-1)))}function Ice(t,e,n){var r,s;if((t.c-t.b&t.a.length-1)==2)e==(ve(),Pn)||e==Hn?(nz(u(Q9(t),15),(zl(),f0)),nz(u(Q9(t),15),kb)):(nz(u(Q9(t),15),(zl(),kb)),nz(u(Q9(t),15),f0));else for(s=new O9(t);s.a!=s.b;)r=u(Mz(s),15),nz(r,n)}function S2n(t,e){var n,r,s,o,h,d,v;for(s=x8(new Tpt(t)),d=new da(s,s.c.length),o=x8(new Tpt(e)),v=new da(o,o.c.length),h=null;d.b>0&&v.b>0&&(n=(Zn(d.b>0),u(d.a.Xb(d.c=--d.b),33)),r=(Zn(v.b>0),u(v.a.Xb(v.c=--v.b),33)),n==r);)h=n;return h}function ul(t,e){var n,r,s,o,h,d;return o=t.a*Eot+t.b*1502,d=t.b*Eot+11,n=b.Math.floor(d*$I),o+=n,d-=n*Gxt,o%=Gxt,t.a=o,t.b=d,e<=24?b.Math.floor(t.a*DEt[e]):(s=t.a*(1<=2147483648&&(r-=mot),r)}function Oce(t,e,n){var r,s,o,h;rZt(t,e)>rZt(t,n)?(r=Ko(n,(ve(),Hn)),t.d=r.dc()?0:Nnt(u(r.Xb(0),11)),h=Ko(e,Bn),t.b=h.dc()?0:Nnt(u(h.Xb(0),11))):(s=Ko(n,(ve(),Bn)),t.d=s.dc()?0:Nnt(u(s.Xb(0),11)),o=Ko(e,Hn),t.b=o.dc()?0:Nnt(u(o.Xb(0),11)))}function Pce(t){var e,n,r,s,o,h,d;if(t&&(e=t.Hh(Bh),e&&(h=Br(Xf((!e.b&&(e.b=new kl((dn(),Qa),cc,e)),e.b),"conversionDelegates")),h!=null))){for(d=new he,r=vy(h,"\\w+"),s=0,o=r.length;st.c));h++)s.a>=t.s&&(o<0&&(o=h),d=h);return v=(t.s+t.c)/2,o>=0&&(r=lmn(t,e,o,d),v=mXe((An(r,e.c.length),u(e.c[r],329))),ybn(e,r,n)),v}function sat(){sat=Z,l3e=new eo((ui(),W6),1.3),G_t=GSt,Z_t=new Ow(15),w3e=new eo(U2,Z_t),m3e=new eo(W2,15),h3e=YG,g3e=G2,p3e=c5,b3e=xb,d3e=o5,K_t=tP,v3e=Qy,Q_t=(y5t(),o3e),Y_t=s3e,X_t=a3e,J_t=c3e,U_t=i3e,W_t=KG,f3e=WSt,HO=r3e,V_t=n3e,tSt=u3e}function Ir(t,e,n){var r,s,o,h,d,v,k;for(h=(o=new lB,o),oyt(h,(On(e),e)),k=(!h.b&&(h.b=new kl((dn(),Qa),cc,h)),h.b),v=1;v0&&r4n(this,s)}function S5t(t,e,n,r,s,o){var h,d,v;if(!s[e.b]){for(s[e.b]=!0,h=r,!h&&(h=new B$),le(h.e,e),v=o[e.b].Kc();v.Ob();)d=u(v.Pb(),282),!(d.d==n||d.c==n)&&(d.c!=e&&S5t(t,d.c,e,h,s,o),d.d!=e&&S5t(t,d.d,e,h,s,o),le(h.c,d),Ls(h.d,d.b));return h}return null}function M2n(t){var e,n,r,s,o,h,d;for(e=0,s=new S(t.e);s.a=2}function D2n(t,e){var n,r,s,o;for(vr(e,"Self-Loop pre-processing",1),r=new S(t.a);r.a1||(e=ji(_f,lt(ct(lo,1),oe,93,0,[ig,Sf])),OD(k$(e,t))>1)||(r=ji(Lf,lt(ct(lo,1),oe,93,0,[d0,Hh])),OD(k$(r,t))>1))}function P2n(t,e){var n,r,s;return n=e.Hh(t.a),n&&(s=Br(Xf((!n.b&&(n.b=new kl((dn(),Qa),cc,n)),n.b),"affiliation")),s!=null)?(r=Tj(s,Cu(35)),r==-1?Uit(t,C9(t,Rl(e.Hj())),s):r==0?Uit(t,null,s.substr(1)):Uit(t,s.substr(0,r),s.substr(r+1))):null}function F2n(t){var e,n,r;try{return t==null?_u:$o(t)}catch(s){if(s=Wi(s),_t(s,102))return e=s,r=Ip(ol(t))+"@"+(n=(Gd(),$3t(t)>>>0),n.toString(16)),Efn(kun(),(d8(),"Exception during lenientFormat for "+r),e),"<"+r+" threw "+Ip(e.gm)+">";throw it(s)}}function Bce(t){switch(t.g){case 0:return new ett;case 1:return new qB;case 2:return new jVt;case 3:return new BL;case 4:return new aYt;case 5:return new ntt;default:throw it(new Fn("No implementation is available for the layerer "+(t.f!=null?t.f:""+t.g)))}}function A5t(t,e,n){var r,s,o;for(o=new S(t.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&ri(e,r.b));for(s=new S(t.i);s.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&ri(n,r.a))}function wq(t){var e,n,r,s,o;if(t.g==null&&(t.d=t.si(t.f),Dr(t,t.d),t.c))return o=t.f,o;if(e=u(t.g[t.i-1],47),s=e.Pb(),t.e=e,n=t.si(s),n.Ob())t.d=n,Dr(t,n);else for(t.d=null;!e.Ob()&&(ts(t.g,--t.i,null),t.i!=0);)r=u(t.g[t.i-1],47),e=r;return s}function N2n(t,e){var n,r,s,o,h,d;if(r=e,s=r.ak(),X0(t.e,s)){if(s.hi()&&O$(t,s,r.dd()))return!1}else for(d=ou(t.e.Tg(),s),n=u(t.g,119),o=0;o1||n>1)return 2;return e+n==1?2:0}function jce(t,e,n){var r,s,o,h,d;for(vr(n,"ELK Force",1),je(Re(qe(e,(Jf(),y7t))))||y$((r=new rr((Pm(),new Mm(e))),r)),d=pre(e),odn(d),$un(t,u(Q(d,m7t),424)),h=Ale(t.a,d),o=h.Kc();o.Ob();)s=u(o.Pb(),231),kmn(t.b,s,Rc(n,1/h.gc()));d=zhe(h),Rhe(d),or(n)}function H2n(t,e){var n,r,s,o,h;if(vr(e,"Breaking Point Processor",1),u5n(t),je(Re(Q(t,(Te(),S9t))))){for(s=new S(t.b);s.a=0?t._g(r,!0,!0):dv(t,o,!0),153)),u(s,215).ml(e,n)}else throw it(new Fn(lb+e.ne()+X_))}function W2n(t,e){var n,r,s,o,h;for(n=new he,s=Wo(new Tn(null,new _n(t,16)),new ZQ),o=Wo(new Tn(null,new _n(t,16)),new JQ),h=yon(Fan(l$(_wn(lt(ct(n6n,1),De,833,0,[s,o])),new tZ))),r=1;r=2*e&&le(n,new Dnt(h[r-1]+e,h[r]-e));return n}function Y2n(t,e,n){vr(n,"Eades radial",1),n.n&&e&&gf(n,pf(e),(Sl(),Ql)),t.d=u(qe(e,(m9(),HS)),33),t.c=Xt(ye(qe(e,(uy(),RG)))),t.e=pst(u(qe(e,qO),293)),t.a=Shn(u(qe(e,D_t),426)),t.b=Kdn(u(qe(e,M_t),340)),Ldn(t),n.n&&e&&gf(n,pf(e),(Sl(),Ql))}function K2n(t,e,n){var r,s,o,h,d,v,k,C;if(n)for(o=n.a.length,r=new e2(o),d=(r.b-r.a)*r.c<0?(Fp(),Ib):new jp(r);d.Ob();)h=u(d.Pb(),19),s=P8(n,h.a),s&&(v=Wsn(t,(k=(Sw(),C=new Gpt,C),e&&D5t(k,e),k),s),G9(v,R0(s,Ad)),lq(s,v),e5t(s,v),Lit(t,s,v))}function mq(t){var e,n,r,s,o,h;if(!t.j){if(h=new tC,e=uA,o=e.a.zc(t,e),o==null){for(r=new nr(Ao(t));r.e!=r.i.gc();)n=u(dr(r),26),s=mq(n),is(h,s),Dr(h,n);e.a.Bc(t)!=null}iy(h),t.j=new V3((u(At(Wt((Hp(),Ln).o),11),18),h.i),h.g),sl(t).b&=-33}return t.j}function X2n(t){var e,n,r,s;if(t==null)return null;if(r=$c(t,!0),s=oO.length,hn(r.substr(r.length-s,s),oO)){if(n=r.length,n==4){if(e=(Rr(0,r.length),r.charCodeAt(0)),e==43)return CLt;if(e==45)return G5e}else if(n==3)return CLt}return new Ppt(r)}function Q2n(t){var e,n,r;return n=t.l,n&n-1||(r=t.m,r&r-1)||(e=t.h,e&e-1)||e==0&&r==0&&n==0?-1:e==0&&r==0&&n!=0?tyt(n):e==0&&r!=0&&n==0?tyt(r)+22:e!=0&&r==0&&n==0?tyt(e)+44:-1}function Z2n(t,e){var n,r,s,o,h;for(vr(e,"Edge joining",1),n=je(Re(Q(t,(Te(),dht)))),s=new S(t.b);s.a1)for(s=new S(t.a);s.a0),o.a.Xb(o.c=--o.b),zm(o,s),Zn(o.b3&&Jd(t,0,e-3))}function nwn(t){var e,n,r,s;return Vt(Q(t,(Te(),qy)))===Vt((G0(),sp))?!t.e&&Vt(Q(t,DO))!==Vt((eE(),TO)):(r=u(Q(t,eht),292),s=je(Re(Q(t,nht)))||Vt(Q(t,_S))===Vt((n6(),EO)),e=u(Q(t,VCt),19).a,n=t.a.c.length,!s&&r!=(eE(),TO)&&(e==0||e>n))}function rwn(t){var e,n;for(n=0;n0);n++);if(n>0&&n0);e++);return e>0&&n>16!=6&&e){if(vE(t,e))throw it(new Fn(Q_+sce(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?r4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=c6(e,t,6,r)),r=ewt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,6,e,e))}function D5t(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=9&&e){if(vE(t,e))throw it(new Fn(Q_+zue(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?s4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=c6(e,t,9,r)),r=nwt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,9,e,e))}function oat(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=3&&e){if(vE(t,e))throw it(new Fn(Q_+$le(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?o4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=c6(e,t,12,r)),r=twt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,3,e,e))}function SE(t){var e,n,r,s,o;if(r=Dh(t),o=t.j,o==null&&r)return t.$j()?null:r.zj();if(_t(r,148)){if(n=r.Aj(),n&&(s=n.Nh(),s!=t.i)){if(e=u(r,148),e.Ej())try{t.g=s.Kh(e,o)}catch(h){if(h=Wi(h),_t(h,78))t.g=null;else throw it(h)}t.i=s}return t.g}return null}function qce(t){var e;return e=new he,le(e,new Dx(new $e(t.c,t.d),new $e(t.c+t.b,t.d))),le(e,new Dx(new $e(t.c,t.d),new $e(t.c,t.d+t.a))),le(e,new Dx(new $e(t.c+t.b,t.d+t.a),new $e(t.c+t.b,t.d))),le(e,new Dx(new $e(t.c+t.b,t.d+t.a),new $e(t.c,t.d+t.a))),e}function Hce(t,e,n,r){var s,o,h;if(h=p4t(e,n),r.c[r.c.length]=e,t.j[h.p]==-1||t.j[h.p]==2||t.a[e.p])return r;for(t.j[h.p]=-1,o=new ar(lr(U0(h).a.Kc(),new z));zr(o);)if(s=u(Mr(o),17),!(!(!Ga(s)&&!(!Ga(s)&&s.c.i.c==s.d.i.c))||s==e))return Hce(t,s,h,r);return r}function iwn(t,e,n){var r,s,o;for(o=e.a.ec().Kc();o.Ob();)s=u(o.Pb(),79),r=u(tr(t.b,s),266),!r&&(es(e0(s))==es(tb(s))?mvn(t,s,n):e0(s)==es(tb(s))?tr(t.c,s)==null&&tr(t.b,tb(s))!=null&&khe(t,s,n,!1):tr(t.d,s)==null&&tr(t.b,e0(s))!=null&&khe(t,s,n,!0))}function swn(t,e){var n,r,s,o,h,d,v;for(s=t.Kc();s.Ob();)for(r=u(s.Pb(),10),d=new Mc,Uo(d,r),Bs(d,(ve(),Hn)),Jt(d,(ae(),nG),(Nn(),!0)),h=e.Kc();h.Ob();)o=u(h.Pb(),10),v=new Mc,Uo(v,o),Bs(v,Bn),Jt(v,nG,!0),n=new Vw,Jt(n,nG,!0),Oa(n,d),oa(n,v)}function awn(t,e,n,r){var s,o,h,d;s=Rie(t,e,n),o=Rie(t,n,e),h=u(tr(t.c,e),112),d=u(tr(t.c,n),112),sr.b.g&&(o.c[o.c.length]=r);return o}function AE(){AE=Z,i5=new DM("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),G6=new DM("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),GS=new DM("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),VS=new DM("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),US=new DM("WHOLE_DRAWING",4)}function own(t,e){if(_t(e,239))return Bln(t,u(e,33));if(_t(e,186))return Xln(t,u(e,118));if(_t(e,354))return urn(t,u(e,137));if(_t(e,352))return Oyn(t,u(e,79));if(e)return null;throw it(new Fn(L8t+eb(new yl(lt(ct(Qn,1),De,1,5,[e])))))}function cwn(t){var e,n,r,s,o,h,d;for(o=new Zi,s=new S(t.d.a);s.a1)for(e=Fw((n=new Xb,++t.b,n),t.d),d=ei(o,0);d.b!=d.d.c;)h=u(ti(d),121),yf(lf(uf(hf(cf(new Ch,1),0),e),h))}function I5t(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=11&&e){if(vE(t,e))throw it(new Fn(Q_+X5t(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?c4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=c6(e,t,10,r)),r=lwt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,11,e,e))}function uwn(t){var e,n,r,s;for(r=new p2(new Cg(t.b).a);r.b;)n=Zw(r),s=u(n.cd(),11),e=u(n.dd(),10),Jt(e,(ae(),_i),s),Jt(s,Ju,e),Jt(s,SO,(Nn(),!0)),Bs(s,u(Q(e,oc),61)),Q(e,oc),Jt(s.i,(Te(),cs),(ua(),B7)),u(Q(Na(s.i),Vc),21).Fc((oo(),y7))}function lwn(t,e,n){var r,s,o,h,d,v;if(o=0,h=0,t.c)for(v=new S(t.d.i.j);v.ao.a?-1:s.av){for(C=t.d,t.d=Nt(XAt,R8t,63,2*v+4,0,1),o=0;o=9223372036854776e3?(q8(),sEt):(s=!1,t<0&&(s=!0,t=-t),r=0,t>=C2&&(r=ps(t/C2),t-=r*C2),n=0,t>=m6&&(n=ps(t/m6),t-=n*m6),e=ps(t),o=iu(e,n,r),s&&Ait(o),o)}function ywn(t,e){var n,r,s,o;for(n=!e||!t.u.Hc((Zu(),sg)),o=0,s=new S(t.e.Cf());s.a=-e&&r==e?new fa(pe(n-1),pe(r)):new fa(pe(n),pe(r-1))}function Yce(){return ro(),lt(ct(l6n,1),oe,77,0,[J7t,X7t,gS,glt,vTt,CV,FV,h7,bTt,oTt,gTt,l7,wTt,iTt,mTt,V7t,LV,plt,EV,IV,xTt,DV,G7t,pTt,kTt,OV,yTt,TV,eTt,fTt,hTt,NV,Y7t,kV,SV,W7t,u7,uTt,sTt,dTt,pS,Q7t,K7t,lTt,aTt,AV,PV,U7t,MV,cTt,_V,nTt,tTt,xO,xV,rTt,Z7t])}function Twn(t,e,n){t.d=0,t.b=0,e.k==(Vn(),Hc)&&n.k==Hc&&u(Q(e,(ae(),_i)),10)==u(Q(n,_i),10)&&(eit(e).j==(ve(),Pn)?Oce(t,e,n):Oce(t,n,e)),e.k==Hc&&n.k==ta?eit(e).j==(ve(),Pn)?t.d=1:t.b=1:n.k==Hc&&e.k==ta&&(eit(n).j==(ve(),Pn)?t.b=1:t.d=1),h1n(t,e,n)}function Cwn(t){var e,n,r,s,o,h,d,v,k,C,M;return M=D4t(t),e=t.a,v=e!=null,v&&E8(M,"category",t.a),s=wM(new Sm(t.d)),h=!s,h&&(k=new Eg,Yf(M,"knownOptions",k),n=new Nzt(k),va(new Sm(t.d),n)),o=wM(t.g),d=!o,d&&(C=new Eg,Yf(M,"supportedFeatures",C),r=new Bzt(C),va(t.g,r)),M}function _wn(t){var e,n,r,s,o,h,d,v,k;for(r=!1,e=336,n=0,o=new XWt(t.length),d=t,v=0,k=d.length;v>16!=7&&e){if(vE(t,e))throw it(new Fn(Q_+eoe(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?i4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=u(e,49).gh(t,1,lP,r)),r=nvt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,7,e,e))}function Kce(t,e){var n,r;if(e!=t.Cb||t.Db>>16!=3&&e){if(vE(t,e))throw it(new Fn(Q_+lie(t)));r=null,t.Cb&&(r=(n=t.Db>>16,n>=0?a4t(t,r):t.Cb.ih(t,-1-n,null,r))),e&&(r=u(e,49).gh(t,0,fP,r)),r=rvt(t,e,r),r&&r.Fi()}else t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,3,e,e))}function uat(t,e){TE();var n,r,s,o,h,d,v,k,C;return e.d>t.d&&(d=t,t=e,e=d),e.d<63?bvn(t,e):(h=(t.d&-2)<<4,k=bmt(t,h),C=bmt(e,h),r=Cat(t,Qx(k,h)),s=Cat(e,Qx(C,h)),v=uat(k,C),n=uat(r,s),o=uat(Cat(k,r),Cat(s,C)),o=Oat(Oat(o,v),n),o=Qx(o,h),v=Qx(v,h<<1),Oat(Oat(v,o),n))}function Awn(t,e,n){var r,s,o,h,d;for(h=t_(t,n),d=Nt(l0,Yg,10,e.length,0,1),r=0,o=h.Kc();o.Ob();)s=u(o.Pb(),11),je(Re(Q(s,(ae(),SO))))&&(d[r++]=u(Q(s,Ju),10));if(r=0;o+=n?1:-1)h=h|e.c.Sf(v,o,n,r&&!je(Re(Q(e.j,(ae(),Ov))))&&!je(Re(Q(e.j,(ae(),X4))))),h=h|e.q._f(v,o,n),h=h|Pue(t,v[o],n,r);return Fs(t.c,e),h}function xq(t,e,n){var r,s,o,h,d,v,k,C,M,j;for(C=OZt(t.j),M=0,j=C.length;M1&&(t.a=!0),Ven(u(n.b,65),Li(nc(u(e.b,65).c),fd(ia(nc(u(n.b,65).a),u(e.b,65).a),s))),WQt(t,e),Xce(t,n)}function Qce(t){var e,n,r,s,o,h,d;for(o=new S(t.a.a);o.a0&&o>0?h.p=e++:r>0?h.p=n++:o>0?h.p=s++:h.p=n++}wn(),Zs(t.j,new DL)}function Own(t){var e,n;n=null,e=u(Ne(t.g,0),17);do{if(n=e.d.i,Us(n,(ae(),$h)))return u(Q(n,$h),11).i;if(n.k!=(Vn(),Os)&&zr(new ar(lr(Ds(n).a.Kc(),new z))))e=u(Mr(new ar(lr(Ds(n).a.Kc(),new z))),17);else if(n.k!=Os)return null}while(n&&n.k!=(Vn(),Os));return n}function Pwn(t,e){var n,r,s,o,h,d,v,k,C;for(d=e.j,h=e.g,v=u(Ne(d,d.c.length-1),113),C=(An(0,d.c.length),u(d.c[0],113)),k=Ast(t,h,v,C),o=1;ok&&(v=n,C=s,k=r);e.a=C,e.c=v}function Fwn(t,e){var n,r;if(r=tD(t.b,e.b),!r)throw it(new No("Invalid hitboxes for scanline constraint calculation."));(ire(e.b,u(FZe(t.b,e.b),57))||ire(e.b,u(PZe(t.b,e.b),57)))&&(Gd(),e.b+""),t.a[e.b.f]=u(Cnt(t.b,e.b),57),n=u(Tnt(t.b,e.b),57),n&&(t.a[n.f]=e.b)}function yf(t){if(!t.a.d||!t.a.e)throw it(new No((P0(fpe),fpe.k+" must have a source and target "+(P0(a7t),a7t.k)+" specified.")));if(t.a.d==t.a.e)throw it(new No("Network simplex does not support self-loops: "+t.a+" "+t.a.d+" "+t.a.e));return _j(t.a.d.g,t.a),_j(t.a.e.b,t.a),t.a}function Nwn(t,e,n){var r,s,o,h,d,v,k;for(k=new Op(new F$t(t)),h=lt(ct(Jbe,1),h1e,11,0,[e,n]),d=0,v=h.length;dv-t.b&&dv-t.a&&d0&&++H;++j}return H}function Uwn(t,e){var n,r,s,o,h;for(h=u(Q(e,(gv(),d_t)),425),o=ei(e.b,0);o.b!=o.d.c;)if(s=u(ti(o),86),t.b[s.g]==0){switch(h.g){case 0:Cse(t,s);break;case 1:Ybn(t,s)}t.b[s.g]=2}for(r=ei(t.a,0);r.b!=r.d.c;)n=u(ti(r),188),ay(n.b.d,n,!0),ay(n.c.b,n,!0);Jt(e,(fc(),a_t),t.a)}function ou(t,e){to();var n,r,s,o;return e?e==(Ii(),H5e)||(e==D5e||e==X2||e==M5e)&&t!=ELt?new Axt(t,e):(r=u(e,677),n=r.pk(),n||(M8(To(($u(),ya),e)),n=r.pk()),o=(!n.i&&(n.i=new _r),n.i),s=u(ec(Lo(o.f,t)),1942),!s&&ki(o,t,s=new Axt(t,e)),s):S5e}function Wwn(t,e){var n,r,s,o,h,d,v,k,C;for(v=u(Q(t,(ae(),_i)),11),k=Yo(lt(ct(Ws,1),ee,8,0,[v.i.n,v.n,v.a])).a,C=t.i.n.b,n=wd(t.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=t.s+n:S9(t.u)&&(r=I4t(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 Qwn(t,e){var n,r,s,o;for(vr(e,"Semi-Interactive Crossing Minimization Processor",1),n=!1,s=new S(t.b);s.a=0){if(e==n)return new fa(pe(-e-1),pe(-e-1));if(e==-n)return new fa(pe(-e),pe(n+1))}return b.Math.abs(e)>b.Math.abs(n)?e<0?new fa(pe(-e),pe(n)):new fa(pe(-e),pe(n+1)):new fa(pe(e+1),pe(n))}function tvn(t){var e,n;n=u(Q(t,(Te(),uu)),163),e=u(Q(t,(ae(),B2)),303),n==(dh(),bb)?(Jt(t,uu,MO),Jt(t,B2,(q0(),Y4))):n==jy?(Jt(t,uu,MO),Jt(t,B2,(q0(),F6))):e==(q0(),Y4)?(Jt(t,uu,bb),Jt(t,B2,CO)):e==F6&&(Jt(t,uu,jy),Jt(t,B2,CO))}function kq(){kq=Z,jO=new jQ,Zme=bi(new Vs,(Wa(),cu),(ro(),EV)),eye=Ku(bi(new Vs,cu,DV),Io,MV),nye=uv(uv(VR(Ku(bi(new Vs,Dd,FV),Io,PV),qc),OV),NV),Jme=Ku(bi(bi(bi(new Vs,gb,CV),qc,SV),qc,u7),Io,_V),tye=Ku(bi(bi(new Vs,qc,u7),qc,kV),Io,xV)}function m_(){m_=Z,sye=bi(Ku(new Vs,(Wa(),Io),(ro(),nTt)),cu,EV),uye=uv(uv(VR(Ku(bi(new Vs,Dd,FV),Io,PV),qc),OV),NV),aye=Ku(bi(bi(bi(new Vs,gb,CV),qc,SV),qc,u7),Io,_V),cye=bi(bi(new Vs,cu,DV),Io,MV),oye=Ku(bi(bi(new Vs,qc,u7),qc,kV),Io,xV)}function evn(t,e,n,r,s){var o,h;(!Ga(e)&&e.c.i.c==e.d.i.c||!fne(Yo(lt(ct(Ws,1),ee,8,0,[s.i.n,s.n,s.a])),n))&&!Ga(e)&&(e.c==s?m8(e.a,0,new xo(n)):ri(e.a,new xo(n)),r&&!I0(t.a,n)&&(h=u(Q(e,(Te(),So)),74),h||(h=new Pu,Jt(e,So,h)),o=new xo(n),fs(h,o,h.c.b,h.c),Fs(t.a,o)))}function nvn(t){var e,n;for(n=new ar(lr(jo(t).a.Kc(),new z));zr(n);)if(e=u(Mr(n),17),e.c.i.k!=(Vn(),Ll))throw it(new R3(Kot+rI(t)+"' 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 rvn(t,e,n){var r,s,o,h,d,v,k;if(s=bie(t.Db&254),s==0)t.Eb=n;else{if(s==1)d=Nt(Qn,De,1,2,5,1),o=Sst(t,e),o==0?(d[0]=n,d[1]=t.Eb):(d[0]=t.Eb,d[1]=n);else for(d=Nt(Qn,De,1,s+1,5,1),h=u2(t.Eb),r=2,v=0,k=0;r<=128;r<<=1)r==e?d[k++]=n:t.Db&r&&(d[k++]=h[v++]);t.Eb=d}t.Db|=e}function Jce(t,e,n){var r,s,o,h;for(this.b=new he,s=0,r=0,h=new S(t);h.a0&&(o=u(Ne(this.b,0),167),s+=o.o,r+=o.p),s*=2,r*=2,e>1?s=ps(b.Math.ceil(s*e)):r=ps(b.Math.ceil(r/e)),this.a=new C3t(s,r)}function tue(t,e,n,r,s,o){var h,d,v,k,C,M,j,H,G,K,tt,gt;for(C=r,e.j&&e.o?(H=u(tr(t.f,e.A),57),K=H.d.c+H.d.b,--C):K=e.a.c+e.a.b,M=s,n.q&&n.o?(H=u(tr(t.f,n.C),57),k=H.d.c,++M):k=n.a.c,tt=k-K,v=b.Math.max(2,M-C),d=tt/v,G=K+d,j=C;j=0;h+=s?1:-1){for(d=e[h],v=r==(ve(),Hn)?s?Ko(d,r):l2(Ko(d,r)):s?l2(Ko(d,r)):Ko(d,r),o&&(t.c[d.p]=v.gc()),M=v.Kc();M.Ob();)C=u(M.Pb(),11),t.d[C.p]=k++;Ls(n,v)}}function eue(t,e,n){var r,s,o,h,d,v,k,C;for(o=Xt(ye(t.b.Kc().Pb())),k=Xt(ye(fun(e.b))),r=fd(nc(t.a),k-n),s=fd(nc(e.a),n-o),C=Li(r,s),fd(C,1/(k-o)),this.a=C,this.b=new he,d=!0,h=t.b.Kc(),h.Pb();h.Ob();)v=Xt(ye(h.Pb())),d&&v-n>Lct&&(this.b.Fc(n),d=!1),this.b.Fc(v);d&&this.b.Fc(n)}function ivn(t){var e,n,r,s;if(pmn(t,t.n),t.d.c.length>0){for(RC(t.c);w5t(t,u(J(new S(t.e.a)),121))>5,e&=31,r>=t.d)return t.e<0?(rb(),But):(rb(),s7);if(o=t.d-r,s=Nt(Cr,Xr,25,o+1,15,1),Qgn(s,o,t.a,r,e),t.e<0){for(n=0;n0&&t.a[n]<<32-e){for(n=0;n=0?!1:(n=C4(($u(),ya),s,e),n?(r=n.Zj(),(r>1||r==-1)&&Hw(To(ya,n))!=3):!0)):!1}function cvn(t,e,n,r){var s,o,h,d,v;return d=Do(u(At((!e.b&&(e.b=new Cn(br,e,4,7)),e.b),0),82)),v=Do(u(At((!e.c&&(e.c=new Cn(br,e,5,8)),e.c),0),82)),es(d)==es(v)||ey(v,d)?null:(h=cD(e),h==n?r:(o=u(tr(t.a,h),10),o&&(s=o.e,s)?s:null))}function uvn(t,e){var n;switch(n=u(Q(t,(Te(),uG)),276),vr(e,"Label side selection ("+n+")",1),n.g){case 0:mce(t,(zl(),f0));break;case 1:mce(t,(zl(),kb));break;case 2:Ple(t,(zl(),f0));break;case 3:Ple(t,(zl(),kb));break;case 4:pue(t,(zl(),f0));break;case 5:pue(t,(zl(),kb))}or(e)}function j5t(t,e,n){var r,s,o,h,d,v;if(r=YKe(n,t.length),h=t[r],h[0].k==(Vn(),ks))for(o=mHt(n,h.length),v=e.j,s=0;s0&&(n[0]+=t.d,h-=n[0]),n[2]>0&&(n[2]+=t.d,h-=n[2]),o=b.Math.max(0,h),n[1]=b.Math.max(n[1],h),vmt(t,eu,s.c+r.b+n[0]-(n[1]-h)/2,n),e==eu&&(t.c.b=o,t.c.c=s.c+r.b+(o-h)/2)}function fue(){this.c=Nt(aa,vo,25,(ve(),lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn])).length,15,1),this.b=Nt(aa,vo,25,lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn]).length,15,1),this.a=Nt(aa,vo,25,lt(ct(Xa,1),xc,61,0,[Zo,Pn,Hn,mr,Bn]).length,15,1),Abt(this.c,as),Abt(this.b,Cs),Abt(this.a,Cs)}function jc(t,e,n){var r,s,o,h;if(e<=n?(s=e,o=n):(s=n,o=e),r=0,t.b==null)t.b=Nt(Cr,Xr,25,2,15,1),t.b[0]=s,t.b[1]=o,t.c=!0;else{if(r=t.b.length,t.b[r-1]+1==s){t.b[r-1]=o;return}h=Nt(Cr,Xr,25,r+2,15,1),Dc(t.b,0,h,0,r),t.b=h,t.b[r-1]>=s&&(t.c=!1,t.a=!1),t.b[r++]=s,t.b[r]=o,t.c||v4(t)}}function wvn(t,e,n){var r,s,o,h,d,v,k;for(k=e.d,t.a=new Xc(k.c.length),t.c=new _r,d=new S(k);d.a=0?t._g(k,!1,!0):dv(t,n,!1),58));t:for(o=M.Kc();o.Ob();){for(s=u(o.Pb(),56),C=0;C1;)by(s,s.i-1);return r}function kvn(t,e){var n,r,s,o,h,d,v;for(vr(e,"Comment post-processing",1),o=new S(t.b);o.at.d[h.p]&&(n+=fmt(t.b,o),Up(t.a,pe(o)));for(;!BC(t.a);)Hmt(t.b,u(Hx(t.a),19).a)}return n}function bue(t,e,n){var r,s,o,h;for(o=(!e.a&&(e.a=new fe(rs,e,10,11)),e.a).i,s=new nr((!e.a&&(e.a=new fe(rs,e,10,11)),e.a));s.e!=s.i.gc();)r=u(dr(s),33),(!r.a&&(r.a=new fe(rs,r,10,11)),r.a).i==0||(o+=bue(t,r,!1));if(n)for(h=es(e);h;)o+=(!h.a&&(h.a=new fe(rs,h,10,11)),h.a).i,h=es(h);return o}function by(t,e){var n,r,s,o;return t.ej()?(r=null,s=t.fj(),t.ij()&&(r=t.kj(t.pi(e),null)),n=t.Zi(4,o=l6(t,e),null,e,s),t.bj()&&o!=null&&(r=t.dj(o,r)),r?(r.Ei(n),r.Fi()):t.$i(n),o):(o=l6(t,e),t.bj()&&o!=null&&(r=t.dj(o,null),r&&r.Fi()),o)}function Tvn(t){var e,n,r,s,o,h,d,v,k,C;for(k=t.a,e=new Hs,v=0,r=new S(t.d);r.ad.d&&(C=d.d+d.a+k));n.c.d=C,e.a.zc(n,e),v=b.Math.max(v,n.c.d+n.c.a)}return v}function oo(){oo=Z,KV=new Fm("COMMENTS",0),vh=new Fm("EXTERNAL_PORTS",1),yS=new Fm("HYPEREDGES",2),XV=new Fm("HYPERNODES",3),y7=new Fm("NON_FREE_PORTS",4),W4=new Fm("NORTH_SOUTH_PORTS",5),xS=new Fm(M1e,6),v7=new Fm("CENTER_LABELS",7),m7=new Fm("END_LABELS",8),QV=new Fm("PARTITIONS",9)}function wy(t){var e,n,r,s,o;for(s=new he,e=new E9((!t.a&&(t.a=new fe(rs,t,10,11)),t.a)),r=new ar(lr(K0(t).a.Kc(),new z));zr(r);)n=u(Mr(r),79),_t(At((!n.b&&(n.b=new Cn(br,n,4,7)),n.b),0),186)||(o=Do(u(At((!n.c&&(n.c=new Cn(br,n,5,8)),n.c),0),82)),e.a._b(o)||(s.c[s.c.length]=o));return s}function Cvn(t){var e,n,r,s,o,h;for(o=new Hs,e=new E9((!t.a&&(t.a=new fe(rs,t,10,11)),t.a)),s=new ar(lr(K0(t).a.Kc(),new z));zr(s);)r=u(Mr(s),79),_t(At((!r.b&&(r.b=new Cn(br,r,4,7)),r.b),0),186)||(h=Do(u(At((!r.c&&(r.c=new Cn(br,r,5,8)),r.c),0),82)),e.a._b(h)||(n=o.a.zc(h,o),n==null));return o}function _vn(t,e,n,r,s){return r<0?(r=w4(t,s,lt(ct(Ae,1),ee,2,6,[Qat,Zat,Jat,tot,w6,eot,not,rot,iot,sot,aot,oot]),e),r<0&&(r=w4(t,s,lt(ct(Ae,1),ee,2,6,["Jan","Feb","Mar","Apr",w6,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function Svn(t,e,n,r,s){return r<0?(r=w4(t,s,lt(ct(Ae,1),ee,2,6,[Qat,Zat,Jat,tot,w6,eot,not,rot,iot,sot,aot,oot]),e),r<0&&(r=w4(t,s,lt(ct(Ae,1),ee,2,6,["Jan","Feb","Mar","Apr",w6,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function Avn(t,e,n,r,s,o){var h,d,v,k;if(d=32,r<0){if(e[0]>=t.length||(d=wa(t,e[0]),d!=43&&d!=45)||(++e[0],r=gq(t,e),r<0))return!1;d==45&&(r=-r)}return d==32&&e[0]-n==2&&s.b==2&&(v=new BR,k=v.q.getFullYear()-ab+ab-80,h=k%100,o.a=r==h,r+=(k/100|0)*100+(r=k&&(v=r);v&&(C=b.Math.max(C,v.a.o.a)),C>j&&(M=k,j=C)}return M}function Dvn(t,e,n){var r,s,o;if(t.e=n,t.d=0,t.b=0,t.f=1,t.i=e,(t.e&16)==16&&(t.i=wmn(t.i)),t.j=t.i.length,fi(t),o=cv(t),t.d!=t.j)throw it(new Nr(qr((Pr(),Zde))));if(t.g){for(r=0;rJ1e?Zs(v,t.b):r<=J1e&&r>tde?Zs(v,t.d):r<=tde&&r>ede?Zs(v,t.c):r<=ede&&Zs(v,t.a),o=yue(t,v,o);return s}function rb(){rb=Z;var t;for(eV=new Ng(1,1),Rut=new Ng(1,10),s7=new Ng(0,0),But=new Ng(-1,1),CEt=lt(ct(j4,1),ee,91,0,[s7,eV,new Ng(1,2),new Ng(1,3),new Ng(1,4),new Ng(1,5),new Ng(1,6),new Ng(1,7),new Ng(1,8),new Ng(1,9),Rut]),nV=Nt(j4,ee,91,32,0,1),t=0;t1,d&&(r=new $e(s,n.b),ri(e.a,r)),V9(e.a,lt(ct(Ws,1),ee,8,0,[j,M]))}function Cue(t){Mw(t,new k2(_w(Ew(Cw(Tw(new kg,AH),"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 ZZ))),xe(t,AH,xv,FAt),xe(t,AH,Cy,15),xe(t,AH,tH,pe(0)),xe(t,AH,E6,GE)}function q5t(){q5t=Z;var t,e,n,r,s,o;for(dA=Nt(Gu,N4,25,255,15,1),yU=Nt(xh,yd,25,16,15,1),e=0;e<255;e++)dA[e]=-1;for(n=57;n>=48;n--)dA[n]=n-48<<24>>24;for(r=70;r>=65;r--)dA[r]=r-65+10<<24>>24;for(s=102;s>=97;s--)dA[s]=s-97+10<<24>>24;for(o=0;o<10;o++)yU[o]=48+o&ys;for(t=10;t<=15;t++)yU[t]=65+t-10&ys}function Tq(t,e,n){var r,s,o,h,d,v,k,C;return d=e.i-t.g/2,v=n.i-t.g/2,k=e.j-t.g/2,C=n.j-t.g/2,o=e.g+t.g/2,h=n.g+t.g/2,r=e.f+t.g/2,s=n.f+t.g/2,d>19)return"-"+_ue(rE(t));for(n=t,r="";!(n.l==0&&n.m==0&&n.h==0);){if(s=Vrt(Gq),n=yxt(n,s,!0),e=""+RHt(hb),!(n.l==0&&n.m==0&&n.h==0))for(o=9-e.length;o>0;o--)e="0"+e;r=e+r}return r}function Bvn(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var t="__proto__",e=Object.create(null);if(e[t]!==void 0)return!1;var n=Object.getOwnPropertyNames(e);return!(n.length!=0||(e[t]=42,e[t]!==42)||Object.getOwnPropertyNames(e).length==0)}function Rvn(t){var e,n,r,s,o,h,d;for(e=!1,n=0,s=new S(t.d.b);s.a=t.a||!L4t(e,n))return-1;if(F8(u(r.Kb(e),20)))return 1;for(s=0,h=u(r.Kb(e),20).Kc();h.Ob();)if(o=u(h.Pb(),17),v=o.c.i==e?o.d.i:o.c.i,d=V5t(t,v,n,r),d==-1||(s=b.Math.max(s,d),s>t.c-1))return-1;return s+1}function Sue(t,e){var n,r,s,o,h,d;if(Vt(e)===Vt(t))return!0;if(!_t(e,15)||(r=u(e,15),d=t.gc(),r.gc()!=d))return!1;if(h=r.Kc(),t.ni()){for(n=0;n0){if(t.qj(),e!=null){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return t-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return t-65+10<<24>>24;default:throw it(new ld("Invalid hexadecimal"))}}function qvn(t,e,n){var r,s,o,h;for(vr(n,"Processor order nodes",2),t.a=Xt(ye(Q(e,(gv(),g_t)))),s=new Zi,h=ei(e.b,0);h.b!=h.d.c;)o=u(ti(h),86),je(Re(Q(o,(fc(),Xy))))&&fs(s,o,s.c.b,s.c);r=(Zn(s.b!=0),u(s.a.a.c,86)),Wle(t,r),!n.b&&pit(n,1),K5t(t,r,0-Xt(ye(Q(r,(fc(),IG))))/2,0),!n.b&&pit(n,1),or(n)}function Cq(){Cq=Z,i7t=new z3("SPIRAL",0),t7t=new z3("LINE_BY_LINE",1),e7t=new z3("MANHATTAN",2),JEt=new z3("JITTER",3),Vut=new z3("QUADRANTS_LINE_BY_LINE",4),r7t=new z3("QUADRANTS_MANHATTAN",5),n7t=new z3("QUADRANTS_JITTER",6),ZEt=new z3("COMBINE_LINE_BY_LINE_MANHATTAN",7),QEt=new z3("COMBINE_JITTER_MANHATTAN",8)}function Lue(t,e,n,r){var s,o,h,d,v,k;for(v=Ost(t,n),k=Ost(e,n),s=!1;v&&k&&(r||R1n(v,k,n));)h=Ost(v,n),d=Ost(k,n),kD(e),kD(t),o=v.c,Bat(v,!1),Bat(k,!1),n?(ly(e,k.p,o),e.p=k.p,ly(t,v.p+1,o),t.p=v.p):(ly(t,v.p,o),t.p=v.p,ly(e,k.p+1,o),e.p=k.p),Eo(v,null),Eo(k,null),v=h,k=d,s=!0;return s}function Hvn(t,e,n,r){var s,o,h,d,v;for(s=!1,o=!1,d=new S(r.j);d.a=e.length)throw it(new yo("Greedy SwitchDecider: Free layer not in graph."));this.c=e[t],this.e=new YM(r),mit(this.e,this.c,(ve(),Bn)),this.i=new YM(r),mit(this.i,this.c,Hn),this.f=new SKt(this.c),this.a=!o&&s.i&&!s.s&&this.c[0].k==(Vn(),ks),this.a&&apn(this,t,e.length)}function Due(t,e){var n,r,s,o,h,d;o=!t.B.Hc((ll(),cP)),h=t.B.Hc(Aft),t.a=new _ie(h,o,t.c),t.n&&Pvt(t.a.n,t.n),het(t.g,(Kf(),eu),t.a),e||(r=new a_(1,o,t.c),r.n.a=t.k,zx(t.p,(ve(),Pn),r),s=new a_(1,o,t.c),s.n.d=t.k,zx(t.p,mr,s),d=new a_(0,o,t.c),d.n.c=t.k,zx(t.p,Bn,d),n=new a_(0,o,t.c),n.n.b=t.k,zx(t.p,Hn,n))}function Gvn(t){var e,n,r;switch(e=u(Q(t.d,(Te(),eg)),218),e.g){case 2:n=xxn(t);break;case 3:n=(r=new he,ls(Ri(wu(Wo(Wo(new Tn(null,new _n(t.d.b,16)),new NX),new BX),new HT),new _X),new Utt(r)),r);break;default:throw it(new No("Compaction not supported for "+e+" edges."))}H3n(t,n),va(new Sm(t.g),new Vtt(t))}function Uvn(t,e){var n;return n=new ka,e&&Mo(n,u(tr(t.a,lP),94)),_t(e,470)&&Mo(n,u(tr(t.a,hP),94)),_t(e,354)?(Mo(n,u(tr(t.a,qo),94)),n):(_t(e,82)&&Mo(n,u(tr(t.a,br),94)),_t(e,239)?(Mo(n,u(tr(t.a,rs),94)),n):_t(e,186)?(Mo(n,u(tr(t.a,gl),94)),n):(_t(e,352)&&Mo(n,u(tr(t.a,Ys),94)),n))}function Jf(){Jf=Z,c7=new eo((ui(),ZG),pe(1)),bV=new eo(W2,80),kbe=new eo(fAt,5),dbe=new eo(W6,GE),ybe=new eo(Eft,pe(1)),xbe=new eo(Tft,(Nn(),!0)),x7t=new Ow(50),vbe=new eo(U2,x7t),v7t=KG,k7t=KS,gbe=new eo(gft,!1),y7t=tP,wbe=xb,bbe=G2,pbe=o5,mbe=Qy,m7t=(q4t(),abe),nlt=lbe,pV=sbe,elt=obe,E7t=ube}function Wvn(t){var e,n,r,s,o,h,d,v;for(v=new OJt,d=new S(t.a);d.a0&&e=0)return!1;if(e.p=n.b,le(n.e,e),s==(Vn(),ta)||s==Hc){for(h=new S(e.j);h.a1||h==-1)&&(o|=16),s.Bb&dc&&(o|=64)),n.Bb&Ka&&(o|=Dy),o|=xf):_t(e,457)?o|=512:(r=e.Bj(),r&&r.i&1&&(o|=256)),t.Bb&512&&(o|=128),o}function y_(t,e){var n,r,s,o,h;for(t=t==null?_u:(On(t),t),s=0;st.d[d.p]&&(n+=fmt(t.b,o),Up(t.a,pe(o)))):++h;for(n+=t.b.d*h;!BC(t.a);)Hmt(t.b,u(Hx(t.a),19).a)}return n}function nmn(t,e){var n;return t.f==$ft?(n=Hw(To(($u(),ya),e)),t.e?n==4&&e!=(d6(),tk)&&e!=(d6(),J6)&&e!=(d6(),zft)&&e!=(d6(),qft):n==2):t.d&&(t.d.Hc(e)||t.d.Hc(Kx(To(($u(),ya),e)))||t.d.Hc(C4(($u(),ya),t.b,e)))?!0:t.f&&O5t(($u(),t.f),rD(To(ya,e)))?(n=Hw(To(ya,e)),t.e?n==4:n==2):!1}function rmn(t,e,n,r){var s,o,h,d,v,k,C,M;return h=u(qe(n,(ui(),Y6)),8),v=h.a,C=h.b+t,s=b.Math.atan2(C,v),s<0&&(s+=O4),s+=e,s>O4&&(s-=O4),d=u(qe(r,Y6),8),k=d.a,M=d.b+t,o=b.Math.atan2(M,k),o<0&&(o+=O4),o+=e,o>O4&&(o-=O4),k1(),wf(1e-10),b.Math.abs(s-o)<=1e-10||s==o||isNaN(s)&&isNaN(o)?0:so?1:Iw(isNaN(s),isNaN(o))}function gat(t){var e,n,r,s,o,h,d;for(d=new _r,r=new S(t.a.b);r.a=t.o)throw it(new Opt);d=e>>5,h=e&31,o=F0(1,Ar(F0(h,1))),s?t.n[n][d]=S1(t.n[n][d],o):t.n[n][d]=Ns(t.n[n][d],Rwt(o)),o=F0(o,1),r?t.n[n][d]=S1(t.n[n][d],o):t.n[n][d]=Ns(t.n[n][d],Rwt(o))}catch(v){throw v=Wi(v),_t(v,320)?it(new yo(Fot+t.o+"*"+t.p+Not+e+Ya+n+Bot)):it(v)}}function K5t(t,e,n,r){var s,o,h;e&&(o=Xt(ye(Q(e,(fc(),np))))+r,h=n+Xt(ye(Q(e,IG)))/2,Jt(e,$ht,pe(Ar(Tu(b.Math.round(o))))),Jt(e,o_t,pe(Ar(Tu(b.Math.round(h))))),e.d.b==0||K5t(t,u(xj((s=ei(new Lp(e).a.d,0),new Ex(s))),86),n+Xt(ye(Q(e,IG)))+t.a,r+Xt(ye(Q(e,M7)))),Q(e,jht)!=null&&K5t(t,u(Q(e,jht),86),n,r))}function smn(t,e){var n,r,s,o,h,d,v,k,C,M,j;for(v=Na(e.a),s=Xt(ye(Q(v,(Te(),q2))))*2,C=Xt(ye(Q(v,t5))),k=b.Math.max(s,C),o=Nt(aa,vo,25,e.f-e.c+1,15,1),r=-k,n=0,d=e.b.Kc();d.Ob();)h=u(d.Pb(),10),r+=t.a[h.c.p]+k,o[n++]=r;for(r+=t.a[e.a.c.p]+k,o[n++]=r,j=new S(e.e);j.a0&&(r=(!t.n&&(t.n=new fe(qo,t,1,7)),u(At(t.n,0),137)).a,!r||Gr(Gr((e.a+=' "',e),r),'"'))),Gr(Aw(Gr(Aw(Gr(Aw(Gr(Aw((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function zue(t){var e,n,r;return t.Db&64?Vst(t):(e=new Ol(y8t),n=t.k,n?Gr(Gr((e.a+=' "',e),n),'"'):(!t.n&&(t.n=new fe(qo,t,1,7)),t.n.i>0&&(r=(!t.n&&(t.n=new fe(qo,t,1,7)),u(At(t.n,0),137)).a,!r||Gr(Gr((e.a+=' "',e),r),'"'))),Gr(Aw(Gr(Aw(Gr(Aw(Gr(Aw((e.a+=" (",e),t.i),","),t.j)," | "),t.g),","),t.f),")"),e.a)}function bat(t,e){var n,r,s,o,h,d,v;if(e==null||e.length==0)return null;if(s=u(Nc(t.a,e),149),!s){for(r=(d=new v1(t.b).a.vc().Kc(),new m1(d));r.a.Ob();)if(n=(o=u(r.a.Pb(),42),u(o.dd(),149)),h=n.c,v=e.length,hn(h.substr(h.length-v,v),e)&&(e.length==h.length||wa(h,h.length-e.length-1)==46)){if(s)return null;s=n}s&&ko(t.a,e,s)}return s}function cmn(t,e){var n,r,s,o;return n=new eh,r=u(Bl(wu(new Tn(null,new _n(t.f,16)),n),Zm(new on,new ni,new di,new Ee,lt(ct(fl,1),oe,132,0,[(O1(),Iy),Ul]))),21),s=r.gc(),r=u(Bl(wu(new Tn(null,new _n(e.f,16)),n),Zm(new on,new ni,new di,new Ee,lt(ct(fl,1),oe,132,0,[Iy,Ul]))),21),o=r.gc(),ss.p?(Bs(o,mr),o.d&&(d=o.o.b,e=o.a.b,o.a.b=d-e)):o.j==mr&&s.p>t.p&&(Bs(o,Pn),o.d&&(d=o.o.b,e=o.a.b,o.a.b=-(d-e)));break}return s}function lmn(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G;if(o=n,n1,d&&(r=new $e(s,n.b),ri(e.a,r)),V9(e.a,lt(ct(Ws,1),ee,8,0,[j,M]))}function wat(t,e,n){var r,s,o,h,d,v;if(e)if(n<=-1){if(r=yn(e.Tg(),-1-n),_t(r,99))return u(r,18);for(h=u(e.ah(r),153),d=0,v=h.gc();d0){for(s=v.length;s>0&&v[s-1]=="";)--s;s=40,h&&xyn(t),C3n(t),ivn(t),n=fie(t),r=0;n&&r0&&ri(t.f,o)):(t.c[h]-=k+1,t.c[h]<=0&&t.a[h]>0&&ri(t.e,o))))}function Nmn(t){var e,n,r,s,o,h,d,v,k;for(d=new Op(u(Lr(new jd),62)),k=Cs,n=new S(t.d);n.a=0&&vn?e:n;k<=M;++k)k==n?d=r++:(o=s[k],C=G.rl(o.ak()),k==e&&(v=k==M&&!C?r-1:r),C&&++r);return j=u(r_(t,e,n),72),d!=v&&n8(t,new mD(t.e,7,h,pe(d),H.dd(),v)),j}}else return u(Jst(t,e,n),72);return u(r_(t,e,n),72)}function $mn(t,e){var n,r,s,o,h,d,v;for(vr(e,"Port order processing",1),v=u(Q(t,(Te(),v9t)),421),r=new S(t.b);r.a=0&&(d=H1n(t,h),!(d&&(k<22?v.l|=1<>>1,h.m=C>>>1|(M&1)<<21,h.l=j>>>1|(C&1)<<21,--k;return n&&Ait(v),o&&(r?(hb=rE(t),s&&(hb=tre(hb,(q8(),aEt)))):hb=iu(t.l,t.m,t.h)),v}function Hmn(t,e){var n,r,s,o,h,d,v,k,C,M;for(k=t.e[e.c.p][e.p]+1,v=e.c.a.c.length+1,d=new S(t.a);d.a0&&(Rr(0,t.length),t.charCodeAt(0)==45||(Rr(0,t.length),t.charCodeAt(0)==43))?1:0,r=h;rn)throw it(new ld(yv+t+'"'));return d}function Vmn(t){var e,n,r,s,o,h,d;for(h=new Zi,o=new S(t.a);o.a1)&&e==1&&u(t.a[t.b],10).k==(Vn(),Ll)?p6(u(t.a[t.b],10),(zl(),f0)):r&&(!n||(t.c-t.b&t.a.length-1)>1)&&e==1&&u(t.a[t.c-1&t.a.length-1],10).k==(Vn(),Ll)?p6(u(t.a[t.c-1&t.a.length-1],10),(zl(),kb)):(t.c-t.b&t.a.length-1)==2?(p6(u(Q9(t),10),(zl(),f0)),p6(u(Q9(t),10),kb)):R2n(t,s),lmt(t)}function Wmn(t,e,n){var r,s,o,h,d;for(o=0,s=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));s.e!=s.i.gc();)r=u(dr(s),33),h="",(!r.n&&(r.n=new fe(qo,r,1,7)),r.n).i==0||(h=u(At((!r.n&&(r.n=new fe(qo,r,1,7)),r.n),0),137).a),d=new Dit(o++,e,h),Mo(d,r),Jt(d,(fc(),qS),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),ri(e.b,d),au(n.f,r,d)}function Ymn(t){var e,n,r,s,o;r=u(Q(t,(ae(),_i)),33),o=u(qe(r,(Te(),$2)),174).Hc((Al(),K2)),t.e||(s=u(Q(t,Vc),21),e=new $e(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),s.Hc((oo(),vh))?(wo(r,cs,(ua(),Gc)),wv(r,e.a,e.b,!1,!0)):je(Re(qe(r,uht)))||wv(r,e.a,e.b,!0,!0)),o?wo(r,$2,un(K2)):wo(r,$2,(n=u(Vf(rA),9),new sh(n,u(ff(n,n.length),9),0)))}function rxt(t,e,n){var r,s,o,h;if(e[0]>=t.length)return n.o=0,!0;switch(wa(t,e[0])){case 43:s=1;break;case 45:s=-1;break;default:return n.o=0,!0}if(++e[0],o=e[0],h=gq(t,e),h==0&&e[0]==o)return!1;if(e[0]=0&&d!=n&&(o=new Js(t,1,d,h,null),r?r.Ei(o):r=o),n>=0&&(o=new Js(t,1,n,d==n?h:null,e),r?r.Ei(o):r=o)),r}function sle(t){var e,n,r;if(t.b==null){if(r=new Ag,t.i!=null&&(go(r,t.i),r.a+=":"),t.f&256){for(t.f&256&&t.a!=null&&(lrn(t.i)||(r.a+="//"),go(r,t.a)),t.d!=null&&(r.a+="/",go(r,t.d)),t.f&16&&(r.a+="/"),e=0,n=t.j.length;ej?!1:(M=(v=__(r,j,!1),v.a),C+d+M<=e.b&&(vD(n,o-n.s),n.c=!0,vD(r,o-n.s),tI(r,n.s,n.t+n.d+d),r.k=!0,pyt(n.q,r),H=!0,s&&(az(e,r),r.j=e,t.c.length>h&&(sI((An(h,t.c.length),u(t.c[h],200)),r),(An(h,t.c.length),u(t.c[h],200)).a.c.length==0&&Fg(t,h)))),H)}function nyn(t,e){var n,r,s,o,h,d;if(vr(e,"Partition midprocessing",1),s=new Uw,ls(Ri(new Tn(null,new _n(t.a,16)),new KK),new mw(s)),s.d!=0){for(d=u(Bl(ZQt((o=s.i,new Tn(null,(o||(s.i=new K3(s,s.c))).Nc()))),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[(O1(),Ul)]))),15),r=d.Kc(),n=u(r.Pb(),19);r.Ob();)h=u(r.Pb(),19),swn(u(Ai(s,n),21),u(Ai(s,h),21)),n=h;or(e)}}function cle(t,e,n){var r,s,o,h,d,v,k,C;if(e.p==0){for(e.p=1,h=n,h||(s=new he,o=(r=u(Vf(Xa),9),new sh(r,u(ff(r,r.length),9),0)),h=new fa(s,o)),u(h.a,15).Fc(e),e.k==(Vn(),ks)&&u(h.b,21).Fc(u(Q(e,(ae(),oc)),61)),v=new S(e.j);v.a0){if(s=u(t.Ab.g,1934),e==null){for(o=0;o1)for(r=new S(s);r.an.s&&dd&&(d=s,C.c=Nt(Qn,De,1,0,5,1)),s==d&&le(C,new fa(n.c.i,n)));wn(),Zs(C,t.c),Hm(t.b,v.p,C)}}function cyn(t,e){var n,r,s,o,h,d,v,k,C;for(h=new S(e.b);h.ad&&(d=s,C.c=Nt(Qn,De,1,0,5,1)),s==d&&le(C,new fa(n.d.i,n)));wn(),Zs(C,t.c),Hm(t.f,v.p,C)}}function lle(t){Mw(t,new k2(_w(Ew(Cw(Tw(new kg,Tv),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new qZ))),xe(t,Tv,xv,PSt),xe(t,Tv,Cy,15),xe(t,Tv,VI,pe(0)),xe(t,Tv,CH,Ie(DSt)),xe(t,Tv,D4,Ie(e4e)),xe(t,Tv,T6,Ie(n4e)),xe(t,Tv,E6,cde),xe(t,Tv,GI,Ie(ISt)),xe(t,Tv,C6,Ie(OSt)),xe(t,Tv,g8t,Ie(lft)),xe(t,Tv,mH,Ie(t4e))}function hle(t,e){var n,r,s,o,h,d,v,k,C;if(s=t.i,h=s.o.a,o=s.o.b,h<=0&&o<=0)return ve(),Zo;switch(k=t.n.a,C=t.n.b,d=t.o.a,n=t.o.b,e.g){case 2:case 1:if(k<0)return ve(),Bn;if(k+d>h)return ve(),Hn;break;case 4:case 3:if(C<0)return ve(),Pn;if(C+n>o)return ve(),mr}return v=(k+d/2)/h,r=(C+n/2)/o,v+r<=1&&v-r<=0?(ve(),Bn):v+r>=1&&v-r>=0?(ve(),Hn):r<.5?(ve(),Pn):(ve(),mr)}function uyn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K;for(n=!1,C=Xt(ye(Q(e,(Te(),$v)))),G=sb*C,s=new S(e.b);s.av+G&&(K=M.g+j.g,j.a=(j.g*j.a+M.g*M.a)/K,j.g=K,M.f=j,n=!0)),o=d,M=j;return n}function fle(t,e,n,r,s,o,h){var d,v,k,C,M,j;for(j=new Fx,k=e.Kc();k.Ob();)for(d=u(k.Pb(),839),M=new S(d.wf());M.a0?d.a?(k=d.b.rf().b,s>k&&(t.v||d.c.d.c.length==1?(h=(s-k)/2,d.d.d=h,d.d.a=h):(n=u(Ne(d.c.d,0),181).rf().b,r=(n-k)/2,d.d.d=b.Math.max(0,r),d.d.a=s-r-k))):d.d.a=t.t+s:S9(t.u)&&(o=I4t(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 fyn(t,e){var n;switch(_D(t)){case 6:return ra(e);case 7:return Bm(e);case 8:return Nm(e);case 3:return Array.isArray(e)&&(n=_D(e),!(n>=14&&n<=16));case 11:return e!=null&&typeof e===Gat;case 12:return e!=null&&(typeof e===MI||typeof e==Gat);case 0:return gst(e,t.__elementTypeId$);case 2:return Znt(e)&&e.im!==Et;case 1:return Znt(e)&&e.im!==Et||gst(e,t.__elementTypeId$);default:return!0}}function dle(t,e){var n,r,s,o;return r=b.Math.min(b.Math.abs(t.c-(e.c+e.b)),b.Math.abs(t.c+t.b-e.c)),o=b.Math.min(b.Math.abs(t.d-(e.d+e.a)),b.Math.abs(t.d+t.a-e.d)),n=b.Math.abs(t.c+t.b/2-(e.c+e.b/2)),n>t.b/2+e.b/2||(s=b.Math.abs(t.d+t.a/2-(e.d+e.a/2)),s>t.a/2+e.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 gle(t,e){var n,r,s,o,h,d;return s=Jmt(t),d=Jmt(e),s==d?t.e==e.e&&t.a<54&&e.a<54?t.fe.f?1:0:(r=t.e-e.e,n=(t.d>0?t.d:b.Math.floor((t.a-1)*Cfe)+1)-(e.d>0?e.d:b.Math.floor((e.a-1)*Cfe)+1),n>r+1?s:n0&&(h=e4(h,Nle(r))),Uie(o,h))):s0&&t.d!=(q9(),slt)&&(d+=h*(r.d.a+t.a[e.b][r.b]*(e.d.a-r.d.a)/n)),n>0&&t.d!=(q9(),rlt)&&(v+=h*(r.d.b+t.a[e.b][r.b]*(e.d.b-r.d.b)/n)));switch(t.d.g){case 1:return new $e(d/o,e.d.b);case 2:return new $e(e.d.a,v/o);default:return new $e(d/o,v/o)}}function ple(t,e){oE();var n,r,s,o,h;if(h=u(Q(t.i,(Te(),cs)),98),o=t.j.g-e.j.g,o!=0||!(h==(ua(),Y2)||h==g0||h==Gc))return 0;if(h==(ua(),Y2)&&(n=u(Q(t,tp),19),r=u(Q(e,tp),19),n&&r&&(s=n.a-r.a,s!=0)))return s;switch(t.j.g){case 1:return Ms(t.n.a,e.n.a);case 2:return Ms(t.n.b,e.n.b);case 3:return Ms(e.n.a,t.n.a);case 4:return Ms(e.n.b,t.n.b);default:throw it(new No(E6t))}}function ble(t){var e,n,r,s,o,h;for(n=(!t.a&&(t.a=new As(Gh,t,5)),t.a).i+2,h=new Xc(n),le(h,new $e(t.j,t.k)),ls(new Tn(null,(!t.a&&(t.a=new As(Gh,t,5)),new _n(t.a,16))),new lzt(h)),le(h,new $e(t.b,t.c)),e=1;e0&&($D(v,!1,(ao(),zh)),$D(v,!0,Cf)),xu(e.g,new oGt(t,n)),ki(t.g,e,n)}function vle(){vle=Z;var t;for(gEt=lt(ct(Cr,1),Xr,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]),Fut=Nt(Cr,Xr,25,37,15,1),$ge=lt(ct(Cr,1),Xr,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]),pEt=Nt(Ob,wot,25,37,14,1),t=2;t<=36;t++)Fut[t]=ps(b.Math.pow(t,gEt[t])),pEt[t]=aI(qq,Fut[t])}function gyn(t){var e;if((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a).i!=1)throw it(new Fn(Sde+(!t.a&&(t.a=new fe(Ji,t,6,6)),t.a).i));return e=new Pu,RD(u(At((!t.b&&(t.b=new Cn(br,t,4,7)),t.b),0),82))&&Ua(e,tfe(t,RD(u(At((!t.b&&(t.b=new Cn(br,t,4,7)),t.b),0),82)),!1)),RD(u(At((!t.c&&(t.c=new Cn(br,t,5,8)),t.c),0),82))&&Ua(e,tfe(t,RD(u(At((!t.c&&(t.c=new Cn(br,t,5,8)),t.c),0),82)),!0)),e}function mle(t,e){var n,r,s,o,h;for(e.d?s=t.a.c==(bd(),zv)?jo(e.b):Ds(e.b):s=t.a.c==(bd(),ep)?jo(e.b):Ds(e.b),o=!1,r=new ar(lr(s.a.Kc(),new z));zr(r);)if(n=u(Mr(r),17),h=je(t.a.f[t.a.g[e.b.p].p]),!(!h&&!Ga(n)&&n.c.i.c==n.d.i.c)&&!(je(t.a.n[t.a.g[e.b.p].p])||je(t.a.n[t.a.g[e.b.p].p]))&&(o=!0,I0(t.b,t.a.g[T1n(n,e.b).p])))return e.c=!0,e.a=n,e;return e.c=o,e.a=null,e}function pyn(t,e,n,r,s){var o,h,d,v,k,C,M;for(wn(),Zs(t,new XZ),d=new da(t,0),M=new he,o=0;d.bo*2?(C=new rz(M),k=Ru(h)/El(h),v=zat(C,e,new Cx,n,r,s,k),Li(Gf(C.e),v),M.c=Nt(Qn,De,1,0,5,1),o=0,M.c[M.c.length]=C,M.c[M.c.length]=h,o=Ru(C)*El(C)+Ru(h)*El(h)):(M.c[M.c.length]=h,o+=Ru(h)*El(h));return M}function sxt(t,e,n){var r,s,o,h,d,v,k;if(r=n.gc(),r==0)return!1;if(t.ej())if(v=t.fj(),y3t(t,e,n),h=r==1?t.Zi(3,null,n.Kc().Pb(),e,v):t.Zi(5,null,n,e,v),t.bj()){for(d=r<100?null:new Dp(r),o=e+r,s=e;s0){for(h=0;h>16==-15&&t.Cb.nh()&&rit(new Jrt(t.Cb,9,13,n,t.c,Hg(al(u(t.Cb,59)),t))):_t(t.Cb,88)&&t.Db>>16==-23&&t.Cb.nh()&&(e=t.c,_t(e,88)||(e=(dn(),Kh)),_t(n,88)||(n=(dn(),Kh)),rit(new Jrt(t.Cb,9,10,n,e,Hg(Lc(u(t.Cb,26)),t)))))),t.c}function byn(t,e){var n,r,s,o,h,d,v,k,C,M;for(vr(e,"Hypernodes processing",1),s=new S(t.b);s.an);return s}function xle(t,e){var n,r,s;r=ul(t.d,1)!=0,!je(Re(Q(e.j,(ae(),Ov))))&&!je(Re(Q(e.j,X4)))||Vt(Q(e.j,(Te(),wb)))===Vt((V0(),vb))?e.c.Tf(e.e,r):r=je(Re(Q(e.j,Ov))),yI(t,e,r,!0),je(Re(Q(e.j,X4)))&&Jt(e.j,X4,(Nn(),!1)),je(Re(Q(e.j,Ov)))&&(Jt(e.j,Ov,(Nn(),!1)),Jt(e.j,X4,!0)),n=Kst(t,e);do{if(hyt(t),n==0)return 0;r=!r,s=n,yI(t,e,r,!1),n=Kst(t,e)}while(s>n);return s}function kle(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G;if(e==n)return!0;if(e=p5t(t,e),n=p5t(t,n),r=xst(e),r){if(C=xst(n),C!=r)return C?(v=r.Dj(),G=C.Dj(),v==G&&v!=null):!1;if(h=(!e.d&&(e.d=new As(ho,e,1)),e.d),o=h.i,j=(!n.d&&(n.d=new As(ho,n,1)),n.d),o==j.i){for(k=0;k0,d=Bz(e,o),N2t(n?d.b:d.g,e),u4(d).c.length==1&&fs(r,d,r.c.b,r.c),s=new fa(o,e),Up(t.o,s),mu(t.e.a,o))}function _le(t,e){var n,r,s,o,h,d,v;return r=b.Math.abs(e$(t.b).a-e$(e.b).a),d=b.Math.abs(e$(t.b).b-e$(e.b).b),s=0,v=0,n=1,h=1,r>t.b.b/2+e.b.b/2&&(s=b.Math.min(b.Math.abs(t.b.c-(e.b.c+e.b.b)),b.Math.abs(t.b.c+t.b.b-e.b.c)),n=1-s/r),d>t.b.a/2+e.b.a/2&&(v=b.Math.min(b.Math.abs(t.b.d-(e.b.d+e.b.a)),b.Math.abs(t.b.d+t.b.a-e.b.d)),h=1-v/d),o=b.Math.min(n,h),(1-o)*b.Math.sqrt(r*r+d*d)}function kyn(t){var e,n,r,s;for($at(t,t.e,t.f,(Gw(),yb),!0,t.c,t.i),$at(t,t.e,t.f,yb,!1,t.c,t.i),$at(t,t.e,t.f,r5,!0,t.c,t.i),$at(t,t.e,t.f,r5,!1,t.c,t.i),Tyn(t,t.c,t.e,t.f,t.i),r=new da(t.i,0);r.b=65;n--)Y1[n]=n-65<<24>>24;for(r=122;r>=97;r--)Y1[r]=r-97+26<<24>>24;for(s=57;s>=48;s--)Y1[s]=s-48+52<<24>>24;for(Y1[43]=62,Y1[47]=63,o=0;o<=25;o++)lp[o]=65+o&ys;for(h=26,v=0;h<=51;++h,v++)lp[h]=97+v&ys;for(t=52,d=0;t<=61;++t,d++)lp[t]=48+d&ys;lp[62]=43,lp[63]=47}function Eyn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H;if(t.dc())return new Ca;for(k=0,M=0,s=t.Kc();s.Ob();)r=u(s.Pb(),37),o=r.f,k=b.Math.max(k,o.a),M+=o.a*o.b;for(k=b.Math.max(k,b.Math.sqrt(M)*Xt(ye(Q(u(t.Kc().Pb(),37),(Te(),rG))))),j=0,H=0,v=0,n=e,d=t.Kc();d.Ob();)h=u(d.Pb(),37),C=h.f,j+C.a>k&&(j=0,H+=v+e,v=0),x_(h,j,H),n=b.Math.max(n,j+C.a),v=b.Math.max(v,C.b),j+=C.a+e;return new $e(n+e,H+v+e)}function Tyn(t,e,n,r,s){var o,h,d,v,k,C,M;for(h=new S(e);h.ao)return ve(),Hn;break;case 4:case 3:if(v<0)return ve(),Pn;if(v+t.f>s)return ve(),mr}return h=(d+t.g/2)/o,n=(v+t.f/2)/s,h+n<=1&&h-n<=0?(ve(),Bn):h+n>=1&&h-n>=0?(ve(),Hn):n<.5?(ve(),Pn):(ve(),mr)}function Cyn(t,e,n,r,s){var o,h;if(o=Pa(Ns(e[0],co),Ns(r[0],co)),t[0]=Ar(o),o=$p(o,32),n>=s){for(h=1;h0&&(s.b[h++]=0,s.b[h++]=o.b[0]-1),e=1;e0&&(oM(v,v.d-s.d),s.c==(Uf(),mb)&&bpt(v,v.a-s.d),v.d<=0&&v.i>0&&fs(e,v,e.c.b,e.c)));for(o=new S(t.f);o.a0&&(TC(d,d.i-s.d),s.c==(Uf(),mb)&&ww(d,d.b-s.d),d.i<=0&&d.d>0&&fs(n,d,n.c.b,n.c)))}function _yn(t,e,n){var r,s,o,h,d,v,k,C;for(vr(n,"Processor compute fanout",1),Xu(t.b),Xu(t.a),d=null,o=ei(e.b,0);!d&&o.b!=o.d.c;)k=u(ti(o),86),je(Re(Q(k,(fc(),Xy))))&&(d=k);for(v=new Zi,fs(v,d,v.c.b,v.c),Bhe(t,v),C=ei(e.b,0);C.b!=C.d.c;)k=u(ti(C),86),h=Br(Q(k,(fc(),zS))),s=Nc(t.b,h)!=null?u(Nc(t.b,h),19).a:0,Jt(k,MG,pe(s)),r=1+(Nc(t.a,h)!=null?u(Nc(t.a,h),19).a:0),Jt(k,pye,pe(r));or(n)}function Syn(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G;for(j=l0n(t,n),v=0;v0),r.a.Xb(r.c=--r.b),M>j+v&&Cl(r);for(h=new S(H);h.a0),r.a.Xb(r.c=--r.b)}}function Ayn(){gi();var t,e,n,r,s,o;if(Vft)return Vft;for(t=new Nl(4),yy(t,ib(kut,!0)),L_(t,ib("M",!0)),L_(t,ib("C",!0)),o=new Nl(4),r=0;r<11;r++)jc(o,r,r);return e=new Nl(4),yy(e,ib("M",!0)),jc(e,4448,4607),jc(e,65438,65439),s=new d9(2),E2(s,t),E2(s,pA),n=new d9(2),n.$l(Yj(o,ib("L",!0))),n.$l(e),n=new Xm(3,n),n=new mvt(s,n),Vft=n,Vft}function Lyn(t){var e,n;if(e=Br(qe(t,(ui(),YS))),!qne(e,t)&&!o2(t,O7)&&((!t.a&&(t.a=new fe(rs,t,10,11)),t.a).i!=0||je(Re(qe(t,ZO)))))if(e==null||fy(e).length==0){if(!qne(Gn,t))throw n=Gr(Gr(new Ol("Unable to load default layout algorithm "),Gn)," for unconfigured node "),Nq(t,n),it(new R3(n.a))}else throw n=Gr(Gr(new Ol("Layout algorithm '"),e),"' not found for "),Nq(t,n),it(new R3(n.a))}function Eat(t){var e,n,r,s,o,h,d,v,k,C,M,j,H;if(n=t.i,e=t.n,t.b==0)for(H=n.c+e.b,j=n.b-e.b-e.c,h=t.a,v=0,C=h.length;v0&&(M-=r[0]+t.c,r[0]+=t.c),r[2]>0&&(M-=r[2]+t.c),r[1]=b.Math.max(r[1],M),Xj(t.a[1],n.c+e.b+r[0]-(r[1]-M)/2,r[1]);for(o=t.a,d=0,k=o.length;d0?(t.n.c.length-1)*t.i:0,r=new S(t.n);r.a1)for(r=ei(s,0);r.b!=r.d.c;)for(n=u(ti(r),231),o=0,v=new S(n.e);v.a0&&(e[0]+=t.c,M-=e[0]),e[2]>0&&(M-=e[2]+t.c),e[1]=b.Math.max(e[1],M),Qj(t.a[1],r.d+n.d+e[0]-(e[1]-M)/2,e[1]);else for(G=r.d+n.d,H=r.a-n.d-n.a,h=t.a,v=0,C=h.length;v=0&&o!=n))throw it(new Fn(eO));for(s=0,v=0;v0||av(s.b.d,t.b.d+t.b.a)==0&&r.b<0||av(s.b.d+s.b.a,t.b.d)==0&&r.b>0){d=0;break}}else d=b.Math.min(d,Moe(t,s,r));d=b.Math.min(d,Mle(t,o,d,r))}return d}function CI(t,e){var n,r,s,o,h,d,v;if(t.b<2)throw it(new Fn("The vector chain must contain at least a source and a target point."));for(s=(Zn(t.b!=0),u(t.a.a.c,8)),vj(e,s.a,s.b),v=new Nx((!e.a&&(e.a=new As(Gh,e,5)),e.a)),h=ei(t,1);h.aXt(E1(h.g,h.d[0]).a)?(Zn(v.b>0),v.a.Xb(v.c=--v.b),zm(v,h),s=!0):d.e&&d.e.gc()>0&&(o=(!d.e&&(d.e=new he),d.e).Mc(e),k=(!d.e&&(d.e=new he),d.e).Mc(n),(o||k)&&((!d.e&&(d.e=new he),d.e).Fc(h),++h.c));s||(r.c[r.c.length]=h)}function Ole(t){var e,n,r;if(G3(u(Q(t,(Te(),cs)),98)))for(n=new S(t.j);n.a>>0,"0"+e.toString(16)),r="\\x"+Pl(n,n.length-2,n.length)):t>=Ka?(n=(e=t>>>0,"0"+e.toString(16)),r="\\v"+Pl(n,n.length-6,n.length)):r=""+String.fromCharCode(t&ys)}return r}function Cat(t,e){var n,r,s,o,h,d,v,k,C,M;if(h=t.e,v=e.e,v==0)return t;if(h==0)return e.e==0?e:new X3(-e.e,e.d,e.a);if(o=t.d,d=e.d,o+d==2)return n=Ns(t.a[0],co),r=Ns(e.a[0],co),h<0&&(n=z8(n)),v<0&&(r=z8(r)),JD(Jp(n,r));if(s=o!=d?o>d?1:-1:qyt(t.a,e.a,o),s==-1)M=-v,C=h==v?Wrt(e.a,d,t.a,o):Krt(e.a,d,t.a,o);else if(M=h,h==v){if(s==0)return rb(),s7;C=Wrt(t.a,o,e.a,d)}else C=Krt(t.a,o,e.a,d);return k=new X3(M,C.length,C),N9(k),k}function fxt(t){var e,n,r,s,o,h;for(this.e=new he,this.a=new he,n=t.b-1;n<3;n++)m8(t,0,u(Zf(t,0),8));if(t.b<4)throw it(new Fn("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,x2n(this,t.b+this.b-1),h=new he,o=new S(this.e),e=0;e=e.o&&n.f<=e.f||e.a*.5<=n.f&&e.a*1.5>=n.f){if(h=u(Ne(e.n,e.n.c.length-1),211),h.e+h.d+n.g+s<=r&&(o=u(Ne(e.n,e.n.c.length-1),211),o.f-t.f+n.f<=t.b||t.a.c.length==1))return h3t(e,n),!0;if(e.s+n.g<=r&&(e.t+e.d+n.f+s<=t.b||t.a.c.length==1))return le(e.b,n),d=u(Ne(e.n,e.n.c.length-1),211),le(e.n,new E$(e.s,d.f+d.a+e.i,e.i)),W3t(u(Ne(e.n,e.n.c.length-1),211),n),Sle(e,n),!0}return!1}function Fle(t,e,n){var r,s,o,h;return t.ej()?(s=null,o=t.fj(),r=t.Zi(1,h=sit(t,e,n),n,e,o),t.bj()&&!(t.ni()&&h!=null?yi(h,n):Vt(h)===Vt(n))?(h!=null&&(s=t.dj(h,s)),s=t.cj(n,s),t.ij()&&(s=t.lj(h,n,s)),s?(s.Ei(r),s.Fi()):t.$i(r)):(t.ij()&&(s=t.lj(h,n,s)),s?(s.Ei(r),s.Fi()):t.$i(r)),h):(h=sit(t,e,n),t.bj()&&!(t.ni()&&h!=null?yi(h,n):Vt(h)===Vt(n))&&(s=null,h!=null&&(s=t.dj(h,null)),s=t.cj(n,s),s&&s.Fi()),h)}function E_(t,e){var n,r,s,o,h,d,v,k;e%=24,t.q.getHours()!=e&&(r=new b.Date(t.q.getTime()),r.setDate(r.getDate()+1),d=t.q.getTimezoneOffset()-r.getTimezoneOffset(),d>0&&(v=d/60|0,k=d%60,s=t.q.getDate(),n=t.q.getHours(),n+v>=24&&++s,o=new b.Date(t.q.getFullYear(),t.q.getMonth(),s,e+v,t.q.getMinutes()+k,t.q.getSeconds(),t.q.getMilliseconds()),t.q.setTime(o.getTime()))),h=t.q.getTime(),t.q.setTime(h+36e5),t.q.getHours()!=e&&t.q.setTime(h)}function Ryn(t,e){var n,r,s,o,h;if(vr(e,"Path-Like Graph Wrapping",1),t.b.c.length==0){or(e);return}if(s=new m5t(t),h=(s.i==null&&(s.i=fyt(s,new VN)),Xt(s.i)*s.f),n=h/(s.i==null&&(s.i=fyt(s,new VN)),Xt(s.i)),s.b>n){or(e);return}switch(u(Q(t,(Te(),ght)),337).g){case 2:o=new UN;break;case 0:o=new HN;break;default:o=new WN}if(r=o.Vf(t,s),!o.Wf())switch(u(Q(t,wG),338).g){case 2:r=Doe(s,r);break;case 1:r=Mae(s,r)}F3n(t,s,r),or(e)}function jyn(t,e){var n,r,s,o;if(Ein(t.d,t.e),t.c.a.$b(),Xt(ye(Q(e.j,(Te(),aG))))!=0||Xt(ye(Q(e.j,aG)))!=0)for(n=VE,Vt(Q(e.j,wb))!==Vt((V0(),vb))&&Jt(e.j,(ae(),Ov),(Nn(),!0)),o=u(Q(e.j,MS),19).a,s=0;ss&&++k,le(h,(An(d+k,e.c.length),u(e.c[d+k],19))),v+=(An(d+k,e.c.length),u(e.c[d+k],19)).a-r,++n;n1&&(v>Ru(d)*El(d)/2||h.b==0)&&(M=new rz(j),C=Ru(d)/El(d),k=zat(M,e,new Cx,n,r,s,C),Li(Gf(M.e),k),d=M,H.c[H.c.length]=M,v=0,j.c=Nt(Qn,De,1,0,5,1)));return Ls(H,j),H}function qyn(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K;if(n.mh(e)&&(C=(H=e,H?u(r,49).xh(H):null),C))if(K=n.bh(e,t.a),G=e.t,G>1||G==-1)if(M=u(K,69),j=u(C,69),M.dc())j.$b();else for(h=!!no(e),o=0,d=t.a?M.Kc():M.Zh();d.Ob();)k=u(d.Pb(),56),s=u(Xw(t,k),56),s?(h?(v=j.Xc(s),v==-1?j.Xh(o,s):o!=v&&j.ji(o,s)):j.Xh(o,s),++o):t.b&&!h&&(j.Xh(o,k),++o);else K==null?C.Wb(null):(s=Xw(t,K),s==null?t.b&&!no(e)&&C.Wb(K):C.Wb(s))}function Hyn(t,e){var n,r,s,o,h,d,v,k;for(n=new NK,s=new ar(lr(jo(e).a.Kc(),new z));zr(s);)if(r=u(Mr(s),17),!Ga(r)&&(d=r.c.i,L4t(d,yV))){if(k=V5t(t,d,yV,mV),k==-1)continue;n.b=b.Math.max(n.b,k),!n.a&&(n.a=new he),le(n.a,d)}for(h=new ar(lr(Ds(e).a.Kc(),new z));zr(h);)if(o=u(Mr(h),17),!Ga(o)&&(v=o.d.i,L4t(v,mV))){if(k=V5t(t,v,mV,yV),k==-1)continue;n.d=b.Math.max(n.d,k),!n.c&&(n.c=new he),le(n.c,v)}return n}function Nle(t){TE();var e,n,r,s;if(e=ps(t),t1e6)throw it(new _R("power of ten too big"));if(t<=wi)return Qx(bI(D6[1],e),e);for(r=bI(D6[1],wi),s=r,n=Tu(t-wi),e=ps(t%wi);yc(n,wi)>0;)s=e4(s,r),n=Jp(n,wi);for(s=e4(s,bI(D6[1],e)),s=Qx(s,wi),n=Tu(t-wi);yc(n,wi)>0;)s=Qx(s,wi),n=Jp(n,wi);return s=Qx(s,e),s}function Vyn(t,e){var n,r,s,o,h,d,v,k,C;for(vr(e,"Hierarchical port dummy size processing",1),v=new he,C=new he,r=Xt(ye(Q(t,(Te(),J4)))),n=r*2,o=new S(t.b);o.ak&&r>k)C=d,k=Xt(e.p[d.p])+Xt(e.d[d.p])+d.o.b+d.d.a;else{s=!1,n.n&&Jb(n,"bk node placement breaks on "+d+" which should have been after "+C);break}if(!s)break}return n.n&&Jb(n,e+" is feasible: "+s),s}function Kyn(t,e,n,r){var s,o,h,d,v,k,C;for(d=-1,C=new S(t);C.a=tt&&t.e[v.p]>G*t.b||St>=n*tt)&&(j.c[j.c.length]=d,d=new he,Ua(h,o),o.a.$b(),k-=C,H=b.Math.max(H,k*t.b+K),k+=St,Mt=St,St=0,C=0,K=0);return new fa(H,j)}function Jyn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H;for(n=(k=new v1(t.c.b).a.vc().Kc(),new m1(k));n.a.Ob();)e=(d=u(n.a.Pb(),42),u(d.dd(),149)),s=e.a,s==null&&(s=""),r=CZe(t.c,s),!r&&s.length==0&&(r=_ln(t)),r&&!ay(r.c,e,!1)&&ri(r.c,e);for(h=ei(t.a,0);h.b!=h.d.c;)o=u(ti(h),478),C=Hrt(t.c,o.a),H=Hrt(t.c,o.b),C&&H&&ri(C.c,new fa(H,o.c));for(Ah(t.a),j=ei(t.b,0);j.b!=j.d.c;)M=u(ti(j),478),e=TZe(t.c,M.a),v=Hrt(t.c,M.b),e&&v&&gXe(e,v,M.c);Ah(t.b)}function t3n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H;o=new Qk(t),h=new nae,s=(dD(h.g),dD(h.j),Xu(h.b),dD(h.d),dD(h.i),Xu(h.k),Xu(h.c),Xu(h.e),H=joe(h,o,null),Ace(h,o),H),e&&(k=new Qk(e),d=l3n(k),z4t(s,lt(ct(CSt,1),De,527,0,[d]))),j=!1,M=!1,n&&(k=new Qk(n),IH in k.a&&(j=B0(k,IH).ge().a),Qde in k.a&&(M=B0(k,Qde).ge().a)),C=yHt(Kee(new r8,j),M),Wgn(new CZ,s,C),IH in o.a&&Yf(o,IH,null),(j||M)&&(v=new _x,Ile(C,v,j,M),Yf(o,IH,v)),r=new Szt(h),zun(new l2t(s),r)}function e3n(t,e,n){var r,s,o,h,d,v,k,C,M;for(h=new oae,k=lt(ct(Cr,1),Xr,25,15,[0]),s=-1,o=0,r=0,v=0;v0){if(s<0&&C.a&&(s=v,o=k[0],r=0),s>=0){if(d=C.b,v==s&&(d-=r++,d==0))return 0;if(!jhe(e,k,C,d,h)){v=s-1,k[0]=o;continue}}else if(s=-1,!jhe(e,k,C,0,h))return 0}else{if(s=-1,wa(C.c,0)==32){if(M=k[0],aee(e,k),k[0]>M)continue}else if(Frn(e,C.c,k[0])){k[0]+=C.c.length;continue}return 0}return F5n(h,n)?k[0]:0}function C_(t){var e,n,r,s,o,h,d,v;if(!t.f){if(v=new M0,d=new M0,e=uA,h=e.a.zc(t,e),h==null){for(o=new nr(Ao(t));o.e!=o.i.gc();)s=u(dr(o),26),is(v,C_(s));e.a.Bc(t)!=null,e.a.gc()==0}for(r=(!t.s&&(t.s=new fe(Mu,t,21,17)),new nr(t.s));r.e!=r.i.gc();)n=u(dr(r),170),_t(n,99)&&Dr(d,u(n,18));iy(d),t.r=new ZYt(t,(u(At(Wt((Hp(),Ln).o),6),18),d.i),d.g),is(v,t.r),iy(v),t.f=new V3((u(At(Wt(Ln.o),5),18),v.i),v.g),sl(t).b&=-3}return t.f}function n3n(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G;for(h=t.o,r=Nt(Cr,Xr,25,h,15,1),s=Nt(Cr,Xr,25,h,15,1),n=t.p,e=Nt(Cr,Xr,25,n,15,1),o=Nt(Cr,Xr,25,n,15,1),k=0;k=0&&!f4(t,C,M);)--M;s[C]=M}for(H=0;H=0&&!f4(t,d,G);)--d;o[G]=d}for(v=0;ve[j]&&jr[v]&&Sq(t,v,j,!1,!0)}function dxt(t){var e,n,r,s,o,h,d,v;n=je(Re(Q(t,(Jf(),gbe)))),o=t.a.c.d,d=t.a.d.d,n?(h=fd(ia(new $e(d.a,d.b),o),.5),v=fd(nc(t.e),.5),e=ia(Li(new $e(o.a,o.b),h),v),H2t(t.d,e)):(s=Xt(ye(Q(t.a,kbe))),r=t.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-t.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-t.e.b))}function $c(t,e){var n,r,s,o,h,d,v;if(t==null)return null;if(o=t.length,o==0)return"";for(v=Nt(xh,yd,25,o,15,1),Lmt(0,o,t.length),Lmt(0,o,v.length),iXt(t,0,o,v,0),n=null,d=e,s=0,h=0;s0?Pl(n.a,0,o-1):""):t.substr(0,o-1):n?n.a:t}function jle(t){Mw(t,new k2(_w(Ew(Cw(Tw(new kg,A2),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new yg))),xe(t,A2,jot,Ie(p7t)),xe(t,A2,$ot,Ie(Qut)),xe(t,A2,E6,Ie(Jpe)),xe(t,A2,xv,Ie(g7t)),xe(t,A2,Zxt,Ie(rbe)),xe(t,A2,Jxt,Ie(nbe)),xe(t,A2,Qxt,Ie(ibe)),xe(t,A2,t6t,Ie(ebe)),xe(t,A2,o6t,Ie(tbe)),xe(t,A2,c6t,Ie(Xut)),xe(t,A2,u6t,Ie(d7t)),xe(t,A2,l6t,Ie(fV))}function gxt(t,e,n,r){var s,o,h,d,v,k,C,M,j;if(o=new Y0(t),D0(o,(Vn(),Hc)),Jt(o,(Te(),cs),(ua(),Gc)),s=0,e){for(h=new Mc,Jt(h,(ae(),_i),e),Jt(o,_i,e.i),Bs(h,(ve(),Bn)),Uo(h,o),j=wd(e.e),k=j,C=0,M=k.length;C0)if(n-=r.length-e,n>=0){for(s.a+="0.";n>N2.length;n-=N2.length)wKt(s,N2);JWt(s,N2,ps(n)),Gr(s,r.substr(e))}else n=e-n,Gr(s,Pl(r,e,ps(n))),s.a+=".",Gr(s,RM(r,ps(n)));else{for(Gr(s,r.substr(e));n<-N2.length;n+=N2.length)wKt(s,N2);JWt(s,N2,ps(-n))}return s.a}function pxt(t,e,n,r){var s,o,h,d,v,k,C,M,j;return v=ia(new $e(n.a,n.b),t),k=v.a*e.b-v.b*e.a,C=e.a*r.b-e.b*r.a,M=(v.a*r.b-v.b*r.a)/C,j=k/C,C==0?k==0?(s=Li(new $e(n.a,n.b),fd(new $e(r.a,r.b),.5)),o=Wp(t,s),h=Wp(Li(new $e(t.a,t.b),e),s),d=b.Math.sqrt(r.a*r.a+r.b*r.b)*.5,o=0&&M<=1&&j>=0&&j<=1?Li(new $e(t.a,t.b),fd(new $e(e.a,e.b),M)):null}function i3n(t,e,n){var r,s,o,h,d;if(r=u(Q(t,(Te(),tht)),21),n.a>e.a&&(r.Hc((hy(),WO))?t.c.a+=(n.a-e.a)/2:r.Hc(YO)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(r.Hc((hy(),XO))?t.c.b+=(n.b-e.b)/2:r.Hc(KO)&&(t.c.b+=n.b-e.b)),u(Q(t,(ae(),Vc)),21).Hc((oo(),vh))&&(n.a>e.a||n.b>e.b))for(d=new S(t.a);d.ae.a&&(r.Hc((hy(),WO))?t.c.a+=(n.a-e.a)/2:r.Hc(YO)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(r.Hc((hy(),XO))?t.c.b+=(n.b-e.b)/2:r.Hc(KO)&&(t.c.b+=n.b-e.b)),u(Q(t,(ae(),Vc)),21).Hc((oo(),vh))&&(n.a>e.a||n.b>e.b))for(h=new S(t.a);h.ae&&(s=0,o+=C.b+n,M.c[M.c.length]=C,C=new Zvt(o,n),r=new Iit(0,C.f,C,n),az(C,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?h3t(r,v):(h=new Iit(r.s+r.r+n,C.f,C,n),az(C,h),h3t(h,v)),s=v.i+v.g;return M.c[M.c.length]=C,M}function T4(t){var e,n,r,s,o,h,d,v;if(!t.a){if(t.o=null,v=new Wzt(t),e=new Ep,n=uA,d=n.a.zc(t,n),d==null){for(h=new nr(Ao(t));h.e!=h.i.gc();)o=u(dr(h),26),is(v,T4(o));n.a.Bc(t)!=null,n.a.gc()==0}for(s=(!t.s&&(t.s=new fe(Mu,t,21,17)),new nr(t.s));s.e!=s.i.gc();)r=u(dr(s),170),_t(r,322)&&Dr(e,u(r,34));iy(e),t.k=new QYt(t,(u(At(Wt((Hp(),Ln).o),7),18),e.i),e.g),is(v,t.k),iy(v),t.a=new V3((u(At(Wt(Ln.o),4),18),v.i),v.g),sl(t).b&=-2}return t.a}function c3n(t,e,n,r,s,o,h){var d,v,k,C,M,j;return M=!1,v=Wce(n.q,e.f+e.b-n.q.f),j=s-(n.q.e+v-h),j=(An(o,t.c.length),u(t.c[o],200)).e,C=(d=__(r,j,!1),d.a),C>e.b&&!k)?!1:((k||C<=e.b)&&(k&&C>e.b?(n.d=C,vD(n,Qae(n,C))):(bae(n.q,v),n.c=!0),vD(r,s-(n.s+n.r)),tI(r,n.q.e+n.q.d,e.f),az(e,r),t.c.length>o&&(sI((An(o,t.c.length),u(t.c[o],200)),r),(An(o,t.c.length),u(t.c[o],200)).a.c.length==0&&Fg(t,o)),M=!0),M)}function bxt(t,e,n,r){var s,o,h,d,v,k,C;if(C=ou(t.e.Tg(),e),s=0,o=u(t.g,119),v=null,to(),u(e,66).Oj()){for(d=0;dt.o.a&&(C=(v-t.o.a)/2,d.b=b.Math.max(d.b,C),d.c=b.Math.max(d.c,C))}}function l3n(t){var e,n,r,s,o,h,d,v;for(o=new vZt,YXe(o,(i6(),G3e)),r=(s=yit(t,Nt(Ae,ee,2,0,6,1)),new mx(new yl(new Eet(t,s).b)));r.b0?t.i:0)>e&&v>0&&(o=0,h+=v+t.i,s=b.Math.max(s,j),r+=v+t.i,v=0,j=0,n&&(++M,le(t.n,new E$(t.s,h,t.i))),d=0),j+=k.g+(d>0?t.i:0),v=b.Math.max(v,k.f),n&&W3t(u(Ne(t.n,M),211),k),o+=k.g+(d>0?t.i:0),++d;return s=b.Math.max(s,j),r+=v,n&&(t.r=s,t.d=r,Q3t(t.j)),new ah(t.s,t.t,s,r)}function Dc(t,e,n,r,s){Gd();var o,h,d,v,k,C,M,j,H;if(bvt(t,"src"),bvt(n,"dest"),j=ol(t),v=ol(n),jwt((j.i&4)!=0,"srcType is not an array"),jwt((v.i&4)!=0,"destType is not an array"),M=j.c,h=v.c,jwt(M.i&1?M==h:(h.i&1)==0,"Array types don't match"),H=t.length,k=n.length,e<0||r<0||s<0||e+s>H||r+s>k)throw it(new Dpt);if(!(M.i&1)&&j!=v)if(C=u2(t),o=u2(n),Vt(t)===Vt(n)&&er;)ts(o,d,C[--e]);else for(d=r+s;r0&&n5t(t,e,n,r,s,!0)}function Lat(){Lat=Z,qge=lt(ct(Cr,1),Xr,25,15,[Sa,1162261467,D_,1220703125,362797056,1977326743,D_,387420489,Gq,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,D_,1291467969,1544804416,1838265625,60466176]),Hge=lt(ct(Cr,1),Xr,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 h3n(t){var e,n,r,s,o,h,d,v;for(s=new S(t.b);s.a=t.b.length?(o[s++]=h.b[r++],o[s++]=h.b[r++]):r>=h.b.length?(o[s++]=t.b[n++],o[s++]=t.b[n++]):h.b[r]0?t.i:0)),++e;for(Ehn(t.n,v),t.d=n,t.r=r,t.g=0,t.f=0,t.e=0,t.o=as,t.p=as,o=new S(t.b);o.a0&&(s=(!t.n&&(t.n=new fe(qo,t,1,7)),u(At(t.n,0),137)).a,!s||Gr(Gr((e.a+=' "',e),s),'"'))),n=(!t.b&&(t.b=new Cn(br,t,4,7)),!(t.b.i<=1&&(!t.c&&(t.c=new Cn(br,t,5,8)),t.c.i<=1))),n?e.a+=" [":e.a+=" ",Gr(e,_2t(new vet,new nr(t.b))),n&&(e.a+="]"),e.a+=Uot,n&&(e.a+="["),Gr(e,_2t(new vet,new nr(t.c))),n&&(e.a+="]"),e.a)}function Mat(t,e){var n,r,s,o,h,d,v;if(t.a){if(d=t.a.ne(),v=null,d!=null?e.a+=""+d:(h=t.a.Dj(),h!=null&&(o=hd(h,Cu(91)),o!=-1?(v=h.substr(o),e.a+=""+Pl(h==null?_u:(On(h),h),0,o)):e.a+=""+h)),t.d&&t.d.i!=0){for(s=!0,e.a+="<",r=new nr(t.d);r.e!=r.i.gc();)n=u(dr(r),87),s?s=!1:e.a+=Ya,Mat(n,e);e.a+=">"}v!=null&&(e.a+=""+v)}else t.e?(d=t.e.zb,d!=null&&(e.a+=""+d)):(e.a+="?",t.b?(e.a+=" super ",Mat(t.b,e)):t.f&&(e.a+=" extends ",Mat(t.f,e)))}function g3n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn;for(Kt=t.c,ue=e.c,n=Ro(Kt.a,t,0),r=Ro(ue.a,e,0),St=u(ov(t,(so(),tl)).Kc().Pb(),11),Qe=u(ov(t,nu).Kc().Pb(),11),Rt=u(ov(e,tl).Kc().Pb(),11),Rn=u(ov(e,nu).Kc().Pb(),11),gt=wd(St.e),_e=wd(Qe.g),Mt=wd(Rt.e),We=wd(Rn.g),ly(t,r,ue),h=Mt,C=0,G=h.length;CC?new i2((Uf(),Ky),n,e,k-C):k>0&&C>0&&(new i2((Uf(),Ky),e,n,0),new i2(Ky,n,e,0))),h)}function qle(t,e){var n,r,s,o,h,d;for(h=new p2(new Cg(t.f.b).a);h.b;){if(o=Zw(h),s=u(o.cd(),594),e==1){if(s.gf()!=(ao(),rg)&&s.gf()!=ng)continue}else if(s.gf()!=(ao(),zh)&&s.gf()!=Cf)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=t.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=t.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 p3n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K;for(d=Nt(Cr,Xr,25,e.b.c.length,15,1),k=Nt(flt,oe,267,e.b.c.length,0,1),v=Nt(l0,Yg,10,e.b.c.length,0,1),M=t.a,j=0,H=M.length;j0&&v[r]&&(G=W3(t.b,v[r],s)),K=b.Math.max(K,s.c.c.b+G);for(o=new S(C.e);o.a1)throw it(new Fn(aO));v||(o=Zd(e,r.Kc().Pb()),h.Fc(o))}return Syt(t,W4t(t,e,n),h)}function v3n(t,e){var n,r,s,o;for(ecn(e.b.j),ls(wu(new Tn(null,new _n(e.d,16)),new XX),new QX),o=new S(e.d);o.at.o.b||(n=Ko(t,Hn),d=e.d+e.a+(n.gc()-1)*h,d>t.o.b)))}function Oat(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G;if(h=t.e,v=e.e,h==0)return e;if(v==0)return t;if(o=t.d,d=e.d,o+d==2)return n=Ns(t.a[0],co),r=Ns(e.a[0],co),h==v?(C=Pa(n,r),G=Ar(C),H=Ar(Vm(C,32)),H==0?new Ng(h,G):new X3(h,2,lt(ct(Cr,1),Xr,25,15,[G,H]))):JD(h<0?Jp(r,n):Jp(n,r));if(h==v)j=h,M=o>=d?Krt(t.a,o,e.a,d):Krt(e.a,d,t.a,o);else{if(s=o!=d?o>d?1:-1:qyt(t.a,e.a,o),s==0)return rb(),s7;s==1?(j=h,M=Wrt(t.a,o,e.a,d)):(j=v,M=Wrt(e.a,d,t.a,o))}return k=new X3(j,M.length,M),N9(k),k}function Pat(t,e,n,r,s,o,h){var d,v,k,C,M,j,H;return M=je(Re(Q(e,(Te(),l9t)))),j=null,o==(so(),tl)&&r.c.i==n?j=r.c:o==nu&&r.d.i==n&&(j=r.d),k=h,!k||!M||j?(C=(ve(),Zo),j?C=j.j:G3(u(Q(n,cs),98))&&(C=o==tl?Bn:Hn),v=k3n(t,e,n,o,C,r),d=Grt((Na(n),r)),o==tl?(Oa(d,u(Ne(v.j,0),11)),oa(d,s)):(Oa(d,s),oa(d,u(Ne(v.j,0),11))),k=new oie(r,d,v,u(Q(v,(ae(),_i)),11),o,!j)):(le(k.e,r),H=b.Math.max(Xt(ye(Q(k.d,Jg))),Xt(ye(Q(r,Jg)))),Jt(k.d,Jg,H)),ln(t.a,r,new Fj(k.d,e,o)),k}function Pq(t,e){var n,r,s,o,h,d,v,k,C,M;if(C=null,t.d&&(C=u(Nc(t.d,e),138)),!C){if(o=t.a.Mh(),M=o.i,!t.d||HC(t.d)!=M){for(v=new _r,t.d&&Y9(v,t.d),k=v.f.c+v.g.c,d=k;d0?(H=(G-1)*n,d&&(H+=r),C&&(H+=r),H=t.b[s+1])s+=2;else if(n0)for(r=new Bu(u(Ai(t.a,o),21)),wn(),Zs(r,new Si(e)),s=new da(o.b,0);s.bKt)?(v=2,h=wi):v==0?(v=1,h=_e):(v=0,h=_e)):(H=_e>=h||h-_e0?1:Iw(isNaN(r),isNaN(0)))>=0^(wf(_d),(b.Math.abs(d)<=_d||d==0||isNaN(d)&&isNaN(0)?0:d<0?-1:d>0?1:Iw(isNaN(d),isNaN(0)))>=0)?b.Math.max(d,r):(wf(_d),(b.Math.abs(r)<=_d||r==0||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:Iw(isNaN(r),isNaN(0)))>0?b.Math.sqrt(d*d+r*r):-b.Math.sqrt(d*d+r*r))}function E2(t,e){var n,r,s,o,h,d;if(e){if(!t.a&&(t.a=new ER),t.e==2){kR(t.a,e);return}if(e.e==1){for(s=0;s=Ka?go(n,l3t(r)):S8(n,r&ys),h=new krt(10,null,0),unn(t.a,h,d-1)):(n=(h.bm().length+o,new $C),go(n,h.bm())),e.e==0?(r=e._l(),r>=Ka?go(n,l3t(r)):S8(n,r&ys)):go(n,e.bm()),u(h,521).b=n.a}}function Xle(t){var e,n,r,s,o;return t.g!=null?t.g:t.a<32?(t.g=W5n(Tu(t.f),ps(t.e)),t.g):(s=Hat((!t.c&&(t.c=VD(t.f)),t.c),0),t.e==0?s:(e=(!t.c&&(t.c=VD(t.f)),t.c).e<0?2:1,n=s.length,r=-t.e+n-e,o=new Mp,o.a+=""+s,t.e>0&&r>=-6?r>=0?uD(o,n-ps(t.e),String.fromCharCode(46)):(o.a=Pl(o.a,0,e-1)+"0."+RM(o.a,e-1),uD(o,e+1,Mh(N2,0,-ps(r)-1))):(n-e>=1&&(uD(o,e,String.fromCharCode(46)),++n),uD(o,n,String.fromCharCode(69)),r>0&&uD(o,++n,String.fromCharCode(43)),uD(o,++n,""+_9(Tu(r)))),t.g=o.a,t.g))}function F3n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt;if(!n.dc()){for(d=0,j=0,r=n.Kc(),G=u(r.Pb(),19).a;d1&&(v=k.mg(v,t.a,d));return v.c.length==1?u(Ne(v,v.c.length-1),220):v.c.length==2?T3n((An(0,v.c.length),u(v.c[0],220)),(An(1,v.c.length),u(v.c[1],220)),h,o):null}function Qle(t){var e,n,r,s,o,h;for(xu(t.a,new xi),n=new S(t.a);n.a=b.Math.abs(r.b)?(r.b=0,o.d+o.a>h.d&&o.dh.c&&o.c0){if(e=new n2t(t.i,t.g),n=t.i,o=n<100?null:new Dp(n),t.ij())for(r=0;r0){for(d=t.g,k=t.i,z9(t),o=k<100?null:new Dp(k),r=0;r>13|(t.m&15)<<9,s=t.m>>4&8191,o=t.m>>17|(t.h&255)<<5,h=(t.h&1048320)>>8,d=e.l&8191,v=e.l>>13|(e.m&15)<<9,k=e.m>>4&8191,C=e.m>>17|(e.h&255)<<5,M=(e.h&1048320)>>8,We=n*d,Qe=r*d,Rn=s*d,zn=o*d,hr=h*d,v!=0&&(Qe+=n*v,Rn+=r*v,zn+=s*v,hr+=o*v),k!=0&&(Rn+=n*k,zn+=r*k,hr+=s*k),C!=0&&(zn+=n*C,hr+=r*C),M!=0&&(hr+=n*M),H=We&hl,G=(Qe&511)<<13,j=H+G,tt=We>>22,gt=Qe>>9,Mt=(Rn&262143)<<4,St=(zn&31)<<17,K=tt+gt+Mt+St,Kt=Rn>>18,ue=zn>>5,_e=(hr&4095)<<8,Rt=Kt+ue+_e,K+=j>>22,j&=hl,Rt+=K>>22,K&=hl,Rt&=Z0,iu(j,K,Rt)}function Zle(t){var e,n,r,s,o,h,d;if(d=u(Ne(t.j,0),11),d.g.c.length!=0&&d.e.c.length!=0)throw it(new No("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(d.g.c.length!=0){for(o=as,n=new S(d.g);n.a4)if(t.wj(e)){if(t.rk()){if(s=u(e,49),r=s.Ug(),v=r==t.e&&(t.Dk()?s.Og(s.Vg(),t.zk())==t.Ak():-1-s.Vg()==t.aj()),t.Ek()&&!v&&!r&&s.Zg()){for(o=0;o0&&(k=t.n.a/o);break;case 2:case 4:s=t.i.o.b,s>0&&(k=t.n.b/s)}Jt(t,(ae(),Fv),k)}if(v=t.o,h=t.a,r)h.a=r.a,h.b=r.b,t.d=!0;else if(e!=G1&&e!=Tb&&d!=Zo)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 A_(t){var e,n,r,s,o,h,d,v,k,C;if(t.ej())if(C=t.Vi(),v=t.fj(),C>0)if(e=new gyt(t.Gi()),n=C,o=n<100?null:new Dp(n),VM(t,n,e.g),s=n==1?t.Zi(4,At(e,0),null,0,v):t.Zi(6,e,null,-1,v),t.bj()){for(r=new nr(e);r.e!=r.i.gc();)o=t.dj(dr(r),o);o?(o.Ei(s),o.Fi()):t.$i(s)}else o?(o.Ei(s),o.Fi()):t.$i(s);else VM(t,t.Vi(),t.Wi()),t.$i(t.Zi(6,(wn(),io),null,-1,v));else if(t.bj())if(C=t.Vi(),C>0){for(d=t.Wi(),k=C,VM(t,C,d),o=k<100?null:new Dp(k),r=0;rt.d[h.p]&&(n+=fmt(t.b,o)*u(v.b,19).a,Up(t.a,pe(o)));for(;!BC(t.a);)Hmt(t.b,u(Hx(t.a),19).a)}return n}function W3n(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt;for(M=new xo(u(qe(t,(fq(),OSt)),8)),M.a=b.Math.max(M.a-n.b-n.c,0),M.b=b.Math.max(M.b-n.d-n.a,0),s=ye(qe(t,MSt)),(s==null||(On(s),s<=0))&&(s=1.3),d=new he,G=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));G.e!=G.i.gc();)H=u(dr(G),33),h=new LWt(H),d.c[d.c.length]=h;switch(j=u(qe(t,lft),311),j.g){case 3:tt=pyn(d,e,M.a,M.b,(k=r,On(s),k));break;case 1:tt=zyn(d,e,M.a,M.b,(C=r,On(s),C));break;default:tt=X3n(d,e,M.a,M.b,(v=r,On(s),v))}o=new rz(tt),K=zat(o,e,n,M.a,M.b,r,(On(s),s)),wv(t,K.a,K.b,!1,!0)}function Y3n(t,e){var n,r,s,o;n=e.b,o=new Bu(n.j),s=0,r=n.j,r.c=Nt(Qn,De,1,0,5,1),$w(u(h2(t.b,(ve(),Pn),(nv(),Dv)),15),n),s=nI(o,s,new jX,r),$w(u(h2(t.b,Pn,pb),15),n),s=nI(o,s,new VT,r),$w(u(h2(t.b,Pn,Mv),15),n),$w(u(h2(t.b,Hn,Dv),15),n),$w(u(h2(t.b,Hn,pb),15),n),s=nI(o,s,new PN,r),$w(u(h2(t.b,Hn,Mv),15),n),$w(u(h2(t.b,mr,Dv),15),n),s=nI(o,s,new FN,r),$w(u(h2(t.b,mr,pb),15),n),s=nI(o,s,new NN,r),$w(u(h2(t.b,mr,Mv),15),n),$w(u(h2(t.b,Bn,Dv),15),n),s=nI(o,s,new qX,r),$w(u(h2(t.b,Bn,pb),15),n),$w(u(h2(t.b,Bn,Mv),15),n)}function K3n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K;for(vr(e,"Layer size calculation",1),C=as,k=Cs,s=!1,d=new S(t.b);d.a.5?gt-=h*2*(G-.5):G<.5&&(gt+=o*2*(.5-G)),s=d.d.b,gttt.a-K-C&&(gt=tt.a-K-C),d.n.a=e+gt}}function X3n(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt;for(d=Nt(aa,vo,25,t.c.length,15,1),j=new n$(new sB),e4t(j,t),k=0,K=new he;j.b.c.length!=0;)if(h=u(j.b.c.length==0?null:Ne(j.b,0),157),k>1&&Ru(h)*El(h)/2>d[0]){for(o=0;od[o];)++o;G=new Qd(K,0,o+1),M=new rz(G),C=Ru(h)/El(h),v=zat(M,e,new Cx,n,r,s,C),Li(Gf(M.e),v),R8(xE(j,M)),H=new Qd(K,o+1,K.c.length),e4t(j,H),K.c=Nt(Qn,De,1,0,5,1),k=0,AKt(d,d.length,0)}else tt=j.b.c.length==0?null:Ne(j.b,0),tt!=null&&vit(j,0),k>0&&(d[k]=d[k-1]),d[k]+=Ru(h)*El(h),++k,K.c[K.c.length]=h;return K}function Q3n(t){var e,n,r,s,o;if(r=u(Q(t,(Te(),uu)),163),r==(dh(),bb)){for(n=new ar(lr(jo(t).a.Kc(),new z));zr(n);)if(e=u(Mr(n),17),!jJt(e))throw it(new R3(Kot+rI(t)+"' 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==jy){for(o=new ar(lr(Ds(t).a.Kc(),new z));zr(o);)if(s=u(Mr(o),17),!jJt(s))throw it(new R3(Kot+rI(t)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function Z3n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G;for(vr(e,"Label dummy removal",1),r=Xt(ye(Q(t,(Te(),V6)))),s=Xt(ye(Q(t,Wy))),k=u(Q(t,Wl),103),v=new S(t.b);v.a0&&soe(t,d,M);for(s=new S(M);s.a>19&&(e=rE(e),v=!v),h=Q2n(e),o=!1,s=!1,r=!1,t.h==NI&&t.m==0&&t.l==0)if(s=!0,o=!0,h==-1)t=yUt((q8(),sEt)),r=!0,v=!v;else return d=v5t(t,h),v&&Ait(d),n&&(hb=iu(0,0,0)),d;else t.h>>19&&(o=!0,t=rE(t),r=!0,v=!v);return h!=-1?Run(t,h,v,o,n):u4t(t,e)<0?(n&&(o?hb=rE(t):hb=iu(t.l,t.m,t.h)),iu(0,0,0)):qmn(r?t:iu(t.l,t.m,t.h),e,v,o,s,n)}function Fq(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G;if(t.e&&t.c.ce.f||e.g>t.f)){for(n=0,r=0,h=t.w.a.ec().Kc();h.Ob();)s=u(h.Pb(),11),$it(Yo(lt(ct(Ws,1),ee,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&++n;for(d=t.r.a.ec().Kc();d.Ob();)s=u(d.Pb(),11),$it(Yo(lt(ct(Ws,1),ee,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&--n;for(v=e.w.a.ec().Kc();v.Ob();)s=u(v.Pb(),11),$it(Yo(lt(ct(Ws,1),ee,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&++r;for(o=e.r.a.ec().Kc();o.Ob();)s=u(o.Pb(),11),$it(Yo(lt(ct(Ws,1),ee,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&--r;n=0)return s=ohn(t,e.substr(1,h-1)),C=e.substr(h+1,v-(h+1)),nxn(t,C,s)}else{if(n=-1,lEt==null&&(lEt=new RegExp("\\d")),lEt.test(String.fromCharCode(d))&&(n=bwt(e,Cu(46),v-1),n>=0)){r=u(Urt(t,Dee(t,e.substr(1,n-1)),!1),58),k=0;try{k=ql(e.substr(n+1),Sa,wi)}catch(j){throw j=Wi(j),_t(j,127)?(o=j,it(new W$(o))):it(j)}if(k=0)return n;switch(Hw(To(t,n))){case 2:{if(hn("",$g(t,n.Hj()).ne())){if(v=rD(To(t,n)),d=M8(To(t,n)),C=C5t(t,e,v,d),C)return C;for(s=Z5t(t,e),h=0,M=s.gc();h1)throw it(new Fn(aO));for(C=ou(t.e.Tg(),e),r=u(t.g,119),h=0;h1,k=new L1(j.b);Go(k.a)||Go(k.b);)v=u(Go(k.a)?J(k.a):J(k.b),17),M=v.c==j?v.d:v.c,b.Math.abs(Yo(lt(ct(Ws,1),ee,8,0,[M.i.n,M.n,M.a])).b-h.b)>1&&evn(t,v,h,o,j)}}function l4n(t){var e,n,r,s,o,h;if(s=new da(t.e,0),r=new da(t.a,0),t.d)for(n=0;nLct;){for(o=e,h=0;b.Math.abs(e-o)0),s.a.Xb(s.c=--s.b),Syn(t,t.b-h,o,r,s),Zn(s.b0),r.a.Xb(r.c=--r.b)}if(!t.d)for(n=0;n0?(t.f[C.p]=H/(C.e.c.length+C.g.c.length),t.c=b.Math.min(t.c,t.f[C.p]),t.b=b.Math.max(t.b,t.f[C.p])):d&&(t.f[C.p]=H)}}function f4n(t){t.b=null,t.bb=null,t.fb=null,t.qb=null,t.a=null,t.c=null,t.d=null,t.e=null,t.f=null,t.n=null,t.M=null,t.L=null,t.Q=null,t.R=null,t.K=null,t.db=null,t.eb=null,t.g=null,t.i=null,t.j=null,t.k=null,t.gb=null,t.o=null,t.p=null,t.q=null,t.r=null,t.$=null,t.ib=null,t.S=null,t.T=null,t.t=null,t.s=null,t.u=null,t.v=null,t.w=null,t.B=null,t.A=null,t.C=null,t.D=null,t.F=null,t.G=null,t.H=null,t.I=null,t.J=null,t.P=null,t.Z=null,t.U=null,t.V=null,t.W=null,t.X=null,t.Y=null,t._=null,t.ab=null,t.cb=null,t.hb=null,t.nb=null,t.lb=null,t.mb=null,t.ob=null,t.pb=null,t.jb=null,t.kb=null,t.N=!1,t.O=!1}function d4n(t,e,n){var r,s,o,h;for(vr(n,"Graph transformation ("+t.a+")",1),h=Ww(e.a),o=new S(e.b);o.a0&&(t.a=v+(H-1)*o,e.c.b+=t.a,e.f.b+=t.a)),G.a.gc()!=0&&(j=new ert(1,o),H=Txt(j,e,G,K,e.f.b+v-e.c.b),H>0&&(e.f.b+=v+(H-1)*o))}function OE(t,e){var n,r,s,o;o=t.F,e==null?(t.F=null,aE(t,null)):(t.F=(On(e),e),r=hd(e,Cu(60)),r!=-1?(s=e.substr(0,r),hd(e,Cu(46))==-1&&!hn(s,b6)&&!hn(s,tS)&&!hn(s,FH)&&!hn(s,eS)&&!hn(s,nS)&&!hn(s,rS)&&!hn(s,iS)&&!hn(s,sS)&&(s=$0e),n=Tj(e,Cu(62)),n!=-1&&(s+=""+e.substr(n+1)),aE(t,s)):(s=e,hd(e,Cu(46))==-1&&(r=hd(e,Cu(91)),r!=-1&&(s=e.substr(0,r)),!hn(s,b6)&&!hn(s,tS)&&!hn(s,FH)&&!hn(s,eS)&&!hn(s,nS)&&!hn(s,rS)&&!hn(s,iS)&&!hn(s,sS)?(s=$0e,r!=-1&&(s+=""+e.substr(r))):s=e),aE(t,s),s==e&&(t.F=t.D))),t.Db&4&&!(t.Db&1)&&mi(t,new Js(t,1,5,o,e))}function p4n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St;if(K=e.b.c.length,!(K<3)){for(H=Nt(Cr,Xr,25,K,15,1),M=0,C=new S(e.b);C.ah)&&Fs(t.b,u(tt.b,17));++d}o=h}}}function xxt(t,e){var n;if(e==null||hn(e,_u)||e.length==0&&t.k!=(Ug(),U6))return null;switch(t.k.g){case 1:return Vz(e,XE)?(Nn(),r7):Vz(e,Vct)?(Nn(),F2):null;case 2:try{return pe(ql(e,Sa,wi))}catch(r){if(r=Wi(r),_t(r,127))return null;throw it(r)}case 4:try{return dy(e)}catch(r){if(r=Wi(r),_t(r,127))return null;throw it(r)}case 3:return e;case 5:return Rre(t),Voe(t,e);case 6:return Rre(t),C2n(t,t.a,e);case 7:try{return n=Bbn(t),n.Jf(e),n}catch(r){if(r=Wi(r),_t(r,32))return null;throw it(r)}default:throw it(new No("Invalid type set for this layout option."))}}function b4n(t){H9();var e,n,r,s,o,h,d;for(d=new pqt,n=new S(t);n.a=d.b.c)&&(d.b=e),(!d.c||e.c<=d.c.c)&&(d.d=d.c,d.c=e),(!d.e||e.d>=d.e.d)&&(d.e=e),(!d.f||e.d<=d.f.d)&&(d.f=e);return r=new Yz((nE(),Lv)),hD(t,Ube,new yl(lt(ct(mO,1),De,369,0,[r]))),h=new Yz(Fy),hD(t,Gbe,new yl(lt(ct(mO,1),De,369,0,[h]))),s=new Yz(Py),hD(t,Vbe,new yl(lt(ct(mO,1),De,369,0,[s]))),o=new Yz(z4),hD(t,Hbe,new yl(lt(ct(mO,1),De,369,0,[o]))),aat(r.c,Lv),aat(s.c,Py),aat(o.c,z4),aat(h.c,Fy),d.a.c=Nt(Qn,De,1,0,5,1),Ls(d.a,r.c),Ls(d.a,l2(s.c)),Ls(d.a,o.c),Ls(d.a,l2(h.c)),d}function kxt(t){var e;switch(t.d){case 1:{if(t.hj())return t.o!=-2;break}case 2:{if(t.hj())return t.o==-2;break}case 3:case 5:case 4:case 6:case 7:return t.o>-2;default:return!1}switch(e=t.gj(),t.p){case 0:return e!=null&&je(Re(e))!=u9(t.k,0);case 1:return e!=null&&u(e,217).a!=Ar(t.k)<<24>>24;case 2:return e!=null&&u(e,172).a!=(Ar(t.k)&ys);case 6:return e!=null&&u9(u(e,162).a,t.k);case 5:return e!=null&&u(e,19).a!=Ar(t.k);case 7:return e!=null&&u(e,184).a!=Ar(t.k)<<16>>16;case 3:return e!=null&&Xt(ye(e))!=t.j;case 4:return e!=null&&u(e,155).a!=t.j;default:return e==null?t.n!=null:!yi(e,t.n)}}function AI(t,e,n){var r,s,o,h;return t.Fk()&&t.Ek()&&(h=Wnt(t,u(n,56)),Vt(h)!==Vt(n))?(t.Oi(e),t.Ui(e,Ite(t,e,h)),t.rk()&&(o=(s=u(n,49),t.Dk()?t.Bk()?s.ih(t.b,no(u(yn(vu(t.b),t.aj()),18)).n,u(yn(vu(t.b),t.aj()).Yj(),26).Bj(),null):s.ih(t.b,Gi(s.Tg(),no(u(yn(vu(t.b),t.aj()),18))),null,null):s.ih(t.b,-1-t.aj(),null,null)),!u(h,49).eh()&&(o=(r=u(h,49),t.Dk()?t.Bk()?r.gh(t.b,no(u(yn(vu(t.b),t.aj()),18)).n,u(yn(vu(t.b),t.aj()).Yj(),26).Bj(),o):r.gh(t.b,Gi(r.Tg(),no(u(yn(vu(t.b),t.aj()),18))),null,o):r.gh(t.b,-1-t.aj(),null,o))),o&&o.Fi()),xl(t.b)&&t.$i(t.Zi(9,n,h,e,!1)),h):n}function nhe(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;for(C=Xt(ye(Q(t,(Te(),jv)))),r=Xt(ye(Q(t,x9t))),j=new Yu,Jt(j,jv,C+r),k=e,gt=k.d,K=k.c.i,Mt=k.d.i,tt=o2t(K.c),St=o2t(Mt.c),s=new he,M=tt;M<=St;M++)d=new Y0(t),D0(d,(Vn(),ta)),Jt(d,(ae(),_i),k),Jt(d,cs,(ua(),Gc)),Jt(d,bG,j),H=u(Ne(t.b,M),29),M==tt?ly(d,H.a.c.length-n,H):Eo(d,H),Rt=Xt(ye(Q(k,Jg))),Rt<0&&(Rt=0,Jt(k,Jg,Rt)),d.o.b=Rt,G=b.Math.floor(Rt/2),h=new Mc,Bs(h,(ve(),Bn)),Uo(h,d),h.n.b=G,v=new Mc,Bs(v,Hn),Uo(v,d),v.n.b=G,oa(k,h),o=new Vw,Mo(o,k),Jt(o,So,null),Oa(o,v),oa(o,gt),mdn(d,k,o),s.c[s.c.length]=o,k=o;return s}function Bat(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St;for(v=u(Gg(t,(ve(),Bn)).Kc().Pb(),11).e,H=u(Gg(t,Hn).Kc().Pb(),11).g,d=v.c.length,St=_1(u(Ne(t.j,0),11));d-- >0;){for(K=(An(0,v.c.length),u(v.c[0],17)),s=(An(0,H.c.length),u(H.c[0],17)),Mt=s.d.e,o=Ro(Mt,s,0),Esn(K,s.d,o),Oa(s,null),oa(s,null),G=K.a,e&&ri(G,new xo(St)),r=ei(s.a,0);r.b!=r.d.c;)n=u(ti(r),8),ri(G,new xo(n));for(gt=K.b,j=new S(s.b);j.a0&&(h=b.Math.max(h,Mne(t.C.b+r.d.b,s))),C=r,M=s,j=o;t.C&&t.C.c>0&&(H=j+t.C.c,k&&(H+=C.d.c),h=b.Math.max(h,(k1(),wf(B1),b.Math.abs(M-1)<=B1||M==1||isNaN(M)&&isNaN(1)?0:H/(1-M)))),n.n.b=0,n.a.a=h}function ihe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H;if(n=u(po(t.b,e),124),v=u(u(Ai(t.r,e),21),84),v.dc()){n.n.d=0,n.n.a=0;return}for(k=t.u.Hc((Zu(),sg)),h=0,t.A.Hc((Al(),K2))&&Bue(t,e),d=v.Kc(),C=null,j=0,M=0;d.Ob();)r=u(d.Pb(),111),o=Xt(ye(r.b.We((Cj(),uV)))),s=r.b.rf().b,C?(H=M+C.d.a+t.w+r.d.d,h=b.Math.max(h,(k1(),wf(B1),b.Math.abs(j-o)<=B1||j==o||isNaN(j)&&isNaN(o)?0:H/(o-j)))):t.C&&t.C.d>0&&(h=b.Math.max(h,Mne(t.C.d+r.d.d,o))),C=r,j=o,M=s;t.C&&t.C.a>0&&(H=M+t.C.a,k&&(H+=C.d.a),h=b.Math.max(h,(k1(),wf(B1),b.Math.abs(j-1)<=B1||j==1||isNaN(j)&&isNaN(1)?0:H/(1-j)))),n.n.d=0,n.a.b=h}function she(t,e,n){var r,s,o,h,d,v;for(this.g=t,d=e.d.length,v=n.d.length,this.d=Nt(l0,Yg,10,d+v,0,1),h=0;h0?lit(this,this.f/this.a):E1(e.g,e.d[0]).a!=null&&E1(n.g,n.d[0]).a!=null?lit(this,(Xt(E1(e.g,e.d[0]).a)+Xt(E1(n.g,n.d[0]).a))/2):E1(e.g,e.d[0]).a!=null?lit(this,E1(e.g,e.d[0]).a):E1(n.g,n.d[0]).a!=null&&lit(this,E1(n.g,n.d[0]).a)}function w4n(t,e){var n,r,s,o,h,d,v,k,C,M;for(t.a=new dXt(Ucn(XS)),r=new S(e.a);r.a=1&&(tt-h>0&&M>=0?(v.n.a+=K,v.n.b+=o*h):tt-h<0&&C>=0&&(v.n.a+=K*tt,v.n.b+=o));t.o.a=e.a,t.o.b=e.b,Jt(t,(Te(),$2),(Al(),r=u(Vf(rA),9),new sh(r,u(ff(r,r.length),9),0)))}function x4n(t,e,n,r,s,o){var h;if(!(e==null||!tst(e,nLt,rLt)))throw it(new Fn("invalid scheme: "+e));if(!t&&!(n!=null&&hd(n,Cu(35))==-1&&n.length>0&&(Rr(0,n.length),n.charCodeAt(0)!=47)))throw it(new Fn("invalid opaquePart: "+n));if(t&&!(e!=null&&yM(gU,e.toLowerCase()))&&!(n==null||!tst(n,oA,cA)))throw it(new Fn(S0e+n));if(t&&e!=null&&yM(gU,e.toLowerCase())&&!g0n(n))throw it(new Fn(S0e+n));if(!vhn(r))throw it(new Fn("invalid device: "+r));if(!hln(s))throw h=s==null?"invalid segments: null":"invalid segment: "+oln(s),it(new Fn(h));if(!(o==null||hd(o,Cu(35))==-1))throw it(new Fn("invalid query: "+o))}function k4n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt;for(vr(e,"Calculate Graph Size",1),e.n&&t&&gf(e,pf(t),(Sl(),Ql)),d=VE,v=VE,o=Ukt,h=Ukt,M=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));M.e!=M.i.gc();)k=u(dr(M),33),G=k.i,K=k.j,gt=k.g,r=k.f,s=u(qe(k,(ui(),JO)),142),d=b.Math.min(d,G-s.b),v=b.Math.min(v,K-s.d),o=b.Math.max(o,G+gt+s.c),h=b.Math.max(h,K+r+s.a);for(H=u(qe(t,(ui(),U2)),116),j=new $e(d-H.b,v-H.d),C=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));C.e!=C.i.gc();)k=u(dr(C),33),ku(k,k.i-j.a),Eu(k,k.j-j.b);tt=o-d+(H.b+H.c),n=h-v+(H.d+H.a),tv(t,tt),Jw(t,n),e.n&&t&&gf(e,pf(t),(Sl(),Ql))}function che(t){var e,n,r,s,o,h,d,v,k,C;for(r=new he,h=new S(t.e.a);h.a0){Kz(t,n,0),n.a+=String.fromCharCode(r),s=ofn(e,o),Kz(t,n,s),o+=s-1;continue}r==39?o+11)for(K=Nt(Cr,Xr,25,t.b.b.c.length,15,1),M=0,k=new S(t.b.b);k.a=d&&s<=v)d<=s&&o<=v?(n[C++]=s,n[C++]=o,r+=2):d<=s?(n[C++]=s,n[C++]=v,t.b[r]=v+1,h+=2):o<=v?(n[C++]=d,n[C++]=o,r+=2):(n[C++]=d,n[C++]=v,t.b[r]=v+1);else if(vsb)&&d<10);ubt(t.c,new W5),uhe(t),hnn(t.c),m4n(t.f)}function _4n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt;if(je(Re(Q(n,(Te(),Hy)))))for(d=new S(n.j);d.a=2){for(v=ei(n,0),h=u(ti(v),8),d=u(ti(v),8);d.a0&&$D(k,!0,(ao(),Cf)),d.k==(Vn(),ks)&&NXt(k),ki(t.f,d,e)}}function M4n(t,e,n){var r,s,o,h,d,v,k,C,M,j;switch(vr(n,"Node promotion heuristic",1),t.g=e,N5n(t),t.q=u(Q(e,(Te(),oht)),260),C=u(Q(t.g,o9t),19).a,o=new pN,t.q.g){case 2:case 1:IE(t,o);break;case 3:for(t.q=(y4(),EG),IE(t,o),v=0,d=new S(t.a);d.at.j&&(t.q=FO,IE(t,o));break;case 4:for(t.q=(y4(),EG),IE(t,o),k=0,s=new S(t.b);s.at.k&&(t.q=NO,IE(t,o));break;case 6:j=ps(b.Math.ceil(t.f.length*C/100)),IE(t,new _p(j));break;case 5:M=ps(b.Math.ceil(t.d*C/100)),IE(t,new Hf(M));break;default:IE(t,o)}Evn(t,e),or(n)}function hhe(t,e,n){var r,s,o,h;this.j=t,this.e=_4t(t),this.o=this.j.e,this.i=!!this.o,this.p=this.i?u(Ne(n,Na(this.o).p),214):null,s=u(Q(t,(ae(),Vc)),21),this.g=s.Hc((oo(),vh)),this.b=new he,this.d=new Oie(this.e),h=u(Q(this.j,$6),230),this.q=cun(e,h,this.e),this.k=new PQt(this),o=A1(lt(ct(g2e,1),De,225,0,[this,this.d,this.k,this.q])),e==(ev(),RO)&&!je(Re(Q(t,(Te(),$y))))?(r=new A4t(this.e),o.c[o.c.length]=r,this.c=new rmt(r,h,u(this.q,402))):e==RO&&je(Re(Q(t,(Te(),$y))))?(r=new A4t(this.e),o.c[o.c.length]=r,this.c=new bne(r,h,u(this.q,402))):this.c=new gGt(e,this),le(o,this.c),Ule(o,this.e),this.s=fxn(this.k)}function D4n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;for(M=u(xj((h=ei(new Lp(e).a.d,0),new Ex(h))),86),G=M?u(Q(M,(fc(),Rht)),86):null,s=1;M&&G;){for(v=0,Rt=0,n=M,r=G,d=0;d=t.i?(++t.i,le(t.a,pe(1)),le(t.b,C)):(r=t.c[e.p][1],ch(t.a,k,pe(u(Ne(t.a,k),19).a+1-r)),ch(t.b,k,Xt(ye(Ne(t.b,k)))+C-r*t.e)),(t.q==(y4(),FO)&&(u(Ne(t.a,k),19).a>t.j||u(Ne(t.a,k-1),19).a>t.j)||t.q==NO&&(Xt(ye(Ne(t.b,k)))>t.k||Xt(ye(Ne(t.b,k-1)))>t.k))&&(v=!1),h=new ar(lr(jo(e).a.Kc(),new z));zr(h);)o=u(Mr(h),17),d=o.c.i,t.f[d.p]==k&&(M=fhe(t,d),s=s+u(M.a,19).a,v=v&&je(Re(M.b)));return t.f[e.p]=k,s=s+t.c[e.p][0],new fa(pe(s),(Nn(),!!v))}function Txt(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt,gt;for(M=new _r,h=new he,Poe(t,n,t.d.fg(),h,M),Poe(t,r,t.d.gg(),h,M),t.b=.2*(K=Ece(Wo(new Tn(null,new _n(h,16)),new eZ)),tt=Ece(Wo(new Tn(null,new _n(h,16)),new nZ)),b.Math.min(K,tt)),o=0,d=0;d=2&&(gt=Gce(h,!0,j),!t.e&&(t.e=new K$t(t)),ufn(t.e,gt,h,t.b)),Cae(h,j),W4n(h),H=-1,C=new S(h);C.ad)}function O4n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K;for(n=u(Q(t,(Te(),cs)),98),h=t.f,o=t.d,d=h.a+o.b+o.c,v=0-o.d-t.c.b,C=h.b+o.d+o.a-t.c.b,k=new he,M=new he,s=new S(e);s.a0),u(C.a.Xb(C.c=--C.b),17));o!=r&&C.b>0;)t.a[o.p]=!0,t.a[r.p]=!0,o=(Zn(C.b>0),u(C.a.Xb(C.c=--C.b),17));C.b>0&&Cl(C)}}function bhe(t,e,n){var r,s,o,h,d,v,k,C,M;if(t.a!=e.Aj())throw it(new Fn(QE+e.ne()+Cv));if(r=$g(($u(),ya),e).$k(),r)return r.Aj().Nh().Ih(r,n);if(h=$g(ya,e).al(),h){if(n==null)return null;if(d=u(n,15),d.dc())return"";for(M=new Ag,o=d.Kc();o.Ob();)s=o.Pb(),go(M,h.Aj().Nh().Ih(h,s)),M.a+=" ";return int(M,M.a.length-1)}if(C=$g(ya,e).bl(),!C.dc()){for(k=C.Kc();k.Ob();)if(v=u(k.Pb(),148),v.wj(n))try{if(M=v.Aj().Nh().Ih(v,n),M!=null)return M}catch(j){if(j=Wi(j),!_t(j,102))throw it(j)}throw it(new Fn("Invalid value: '"+n+"' for datatype :"+e.ne()))}return u(e,834).Fj(),n==null?null:_t(n,172)?""+u(n,172).a:ol(n)==tV?VUt(aA[0],u(n,199)):$o(n)}function j4n(t){var e,n,r,s,o,h,d,v,k,C;for(k=new Zi,d=new Zi,o=new S(t);o.a-1){for(s=ei(d,0);s.b!=s.d.c;)r=u(ti(s),128),r.v=h;for(;d.b!=0;)for(r=u(Dst(d,0),128),n=new S(r.i);n.a0&&(n+=v.n.a+v.o.a/2,++M),G=new S(v.j);G.a0&&(n/=M),gt=Nt(aa,vo,25,r.a.c.length,15,1),d=0,k=new S(r.a);k.a=d&&s<=v)d<=s&&o<=v?r+=2:d<=s?(t.b[r]=v+1,h+=2):o<=v?(n[C++]=s,n[C++]=d-1,r+=2):(n[C++]=s,n[C++]=d-1,t.b[r]=v+1,h+=2);else if(v0?s-=864e5:s+=864e5,v=new X2t(Pa(Tu(e.q.getTime()),s))),C=new Im,k=t.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(h=o+1;h=k)throw it(new Fn("Missing trailing '"));h+10&&n.c==0&&(!e&&(e=new he),e.c[e.c.length]=n);if(e)for(;e.c.length!=0;){if(n=u(Fg(e,0),233),n.b&&n.b.c.length>0){for(o=(!n.b&&(n.b=new he),new S(n.b));o.aRo(t,n,0))return new fa(s,n)}else if(Xt(E1(s.g,s.d[0]).a)>Xt(E1(n.g,n.d[0]).a))return new fa(s,n)}for(d=(!n.e&&(n.e=new he),n.e).Kc();d.Ob();)h=u(d.Pb(),233),v=(!h.b&&(h.b=new he),h.b),Km(0,v.c.length),XC(v.c,0,n),h.c==v.c.length&&(e.c[e.c.length]=h)}return null}function xhe(t,e){var n,r,s,o,h,d,v,k,C;if(t==null)return _u;if(v=e.a.zc(t,e),v!=null)return"[...]";for(n=new f2(Ya,"[","]"),s=t,o=0,h=s.length;o=14&&C<=16))?e.a._b(r)?(n.a?Gr(n.a,n.b):n.a=new Ol(n.d),h9(n.a,"[...]")):(d=u2(r),k=new E9(e),$0(n,xhe(d,k))):_t(r,177)?$0(n,Npn(u(r,177))):_t(r,190)?$0(n,C0n(u(r,190))):_t(r,195)?$0(n,Fgn(u(r,195))):_t(r,2012)?$0(n,_0n(u(r,2012))):_t(r,48)?$0(n,Fpn(u(r,48))):_t(r,364)?$0(n,Kpn(u(r,364))):_t(r,832)?$0(n,Ppn(u(r,832))):_t(r,104)&&$0(n,Opn(u(r,104))):$0(n,r==null?_u:$o(r));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function khe(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St;for(d=x4(e,!1,!1),gt=lI(d),r&&(gt=qD(gt)),St=Xt(ye(qe(e,(o_(),Qut)))),tt=(Zn(gt.b!=0),u(gt.a.a.c,8)),M=u(Zf(gt,1),8),gt.b>2?(C=new he,Ls(C,new Qd(gt,1,gt.b)),o=efe(C,St+t.a),Mt=new nat(o),Mo(Mt,e),n.c[n.c.length]=Mt):r?Mt=u(tr(t.b,e0(e)),266):Mt=u(tr(t.b,tb(e)),266),v=e0(e),r&&(v=tb(e)),h=epn(tt,v),k=St+t.a,h.a?(k+=b.Math.abs(tt.b-M.b),K=new $e(M.a,(M.b+tt.b)/2)):(k+=b.Math.abs(tt.a-M.a),K=new $e((M.a+tt.a)/2,M.b)),r?ki(t.d,e,new K3t(Mt,h,K,k)):ki(t.c,e,new K3t(Mt,h,K,k)),ki(t.b,e,Mt),G=(!e.n&&(e.n=new fe(qo,e,1,7)),e.n),H=new nr(G);H.e!=H.i.gc();)j=u(dr(H),137),s=xI(t,j,!0,0,0),n.c[n.c.length]=s}function W4n(t){var e,n,r,s,o,h,d,v,k,C;for(k=new he,d=new he,h=new S(t);h.a-1){for(o=new S(d);o.a0)&&(aR(v,b.Math.min(v.o,s.o-1)),TC(v,v.i-1),v.i==0&&(d.c[d.c.length]=v))}}function PE(t,e,n){var r,s,o,h,d,v,k;if(k=t.c,!e&&(e=oLt),t.c=e,t.Db&4&&!(t.Db&1)&&(v=new Js(t,1,2,k,t.c),n?n.Ei(v):n=v),k!=e){if(_t(t.Cb,284))t.Db>>16==-10?n=u(t.Cb,284).nk(e,n):t.Db>>16==-15&&(!e&&(e=(dn(),W1)),!k&&(k=(dn(),W1)),t.Cb.nh()&&(v=new z0(t.Cb,1,13,k,e,Hg(al(u(t.Cb,59)),t),!1),n?n.Ei(v):n=v));else if(_t(t.Cb,88))t.Db>>16==-23&&(_t(e,88)||(e=(dn(),Kh)),_t(k,88)||(k=(dn(),Kh)),t.Cb.nh()&&(v=new z0(t.Cb,1,10,k,e,Hg(Lc(u(t.Cb,26)),t),!1),n?n.Ei(v):n=v));else if(_t(t.Cb,444))for(d=u(t.Cb,836),h=(!d.b&&(d.b=new mR(new aet)),d.b),o=(r=new p2(new Cg(h.a).a),new yR(r));o.a.b;)s=u(Zw(o.a).cd(),87),n=PE(s,vq(s,d),n)}return n}function Y4n(t,e){var n,r,s,o,h,d,v,k,C,M,j;for(h=je(Re(qe(t,(Te(),Hy)))),j=u(qe(t,Gy),21),v=!1,k=!1,M=new nr((!t.c&&(t.c=new fe(gl,t,9,9)),t.c));M.e!=M.i.gc()&&(!v||!k);){for(o=u(dr(M),118),d=0,s=zp(D1(lt(ct(j1,1),De,20,0,[(!o.d&&(o.d=new Cn(Ys,o,8,5)),o.d),(!o.e&&(o.e=new Cn(Ys,o,7,4)),o.e)])));zr(s)&&(r=u(Mr(s),79),C=h&&fv(r)&&je(Re(qe(r,j2))),n=Jle((!r.b&&(r.b=new Cn(br,r,4,7)),r.b),o)?t==es(Do(u(At((!r.c&&(r.c=new Cn(br,r,5,8)),r.c),0),82))):t==es(Do(u(At((!r.b&&(r.b=new Cn(br,r,4,7)),r.b),0),82))),!((C||n)&&(++d,d>1))););(d>0||j.Hc((Zu(),sg))&&(!o.n&&(o.n=new fe(qo,o,1,7)),o.n).i>0)&&(v=!0),d>1&&(k=!0)}v&&e.Fc((oo(),vh)),k&&e.Fc((oo(),yS))}function Ehe(t){var e,n,r,s,o,h,d,v,k,C,M,j;if(j=u(qe(t,(ui(),G2)),21),j.dc())return null;if(d=0,h=0,j.Hc((Al(),oP))){for(C=u(qe(t,KS),98),r=2,n=2,s=2,o=2,e=es(t)?u(qe(es(t),qv),103):u(qe(t,qv),103),k=new nr((!t.c&&(t.c=new fe(gl,t,9,9)),t.c));k.e!=k.i.gc();)if(v=u(dr(k),118),M=u(qe(v,u5),61),M==(ve(),Zo)&&(M=uxt(v,e),wo(v,u5,M)),C==(ua(),Gc))switch(M.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(M.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 wv(t,d,h,!0,!0)}function Rat(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;for(Mt=u(Bl(ez(Ri(new Tn(null,new _n(e.d,16)),new t8(n)),new lM(n)),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[(O1(),Ul)]))),15),M=wi,C=Sa,v=new S(e.b.j);v.a0,k?k&&(j=gt.p,h?++j:--j,M=u(Ne(gt.c.a,j),10),r=gre(M),H=!(cat(r,ue,n[0])||UKt(r,ue,n[0]))):H=!0),G=!1,Kt=e.D.i,Kt&&Kt.c&&d.e&&(C=h&&Kt.p>0||!h&&Kt.p0&&(e.a+=Ya),Nq(u(dr(d),160),e);for(e.a+=Uot,v=new Nx((!r.c&&(r.c=new Cn(br,r,5,8)),r.c));v.e!=v.i.gc();)v.e>0&&(e.a+=Ya),Nq(u(dr(v),160),e);e.a+=")"}}function t5n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H;if(o=u(Q(t,(ae(),_i)),79),!!o){for(r=t.a,s=new xo(n),Li(s,Vdn(t)),J8(t.d.i,t.c.i)?(j=t.c,M=Yo(lt(ct(Ws,1),ee,8,0,[j.n,j.a])),ia(M,n)):M=_1(t.c),fs(r,M,r.a,r.a.a),H=_1(t.d),Q(t,Qlt)!=null&&Li(H,u(Q(t,Qlt),8)),fs(r,H,r.c.b,r.c),ny(r,s),h=x4(o,!0,!0),uz(h,u(At((!o.b&&(o.b=new Cn(br,o,4,7)),o.b),0),82)),lz(h,u(At((!o.c&&(o.c=new Cn(br,o,5,8)),o.c),0),82)),CI(r,h),C=new S(t.b);C.a=0){for(v=null,d=new da(C.a,k+1);d.bh?1:Iw(isNaN(0),isNaN(h)))<0&&(wf(_d),(b.Math.abs(h-1)<=_d||h==1||isNaN(h)&&isNaN(1)?0:h<1?-1:h>1?1:Iw(isNaN(h),isNaN(1)))<0)&&(wf(_d),(b.Math.abs(0-d)<=_d||d==0||isNaN(0)&&isNaN(d)?0:0d?1:Iw(isNaN(0),isNaN(d)))<0)&&(wf(_d),(b.Math.abs(d-1)<=_d||d==1||isNaN(d)&&isNaN(1)?0:d<1?-1:d>1?1:Iw(isNaN(d),isNaN(1)))<0)),o)}function n5n(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue;for(M=new Svt(new Dt(t));M.b!=M.c.a.d;)for(C=Ate(M),d=u(C.d,56),e=u(C.e,56),h=d.Tg(),K=0,Rt=(h.i==null&&vd(h),h.i).length;K=0&&K=k.c.c.length?C=omt((Vn(),Os),ta):C=omt((Vn(),ta),ta),C*=2,o=n.a.g,n.a.g=b.Math.max(o,o+(C-o)),h=n.b.g,n.b.g=b.Math.max(h,h+(C-h)),s=e}}function s5n(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt;for(Kt=VYt(t),C=new he,d=t.c.length,M=d-1,j=d+1;Kt.a.c!=0;){for(;n.b!=0;)St=(Zn(n.b!=0),u(lh(n,n.a.a),112)),P9(Kt.a,St)!=null,St.g=M--,lxt(St,e,n,r);for(;e.b!=0;)Rt=(Zn(e.b!=0),u(lh(e,e.a.a),112)),P9(Kt.a,Rt)!=null,Rt.g=j++,lxt(Rt,e,n,r);for(k=Sa,gt=(h=new y9(new w9(new y(Kt.a).a).b),new g(h));TM(gt.a.a);){if(tt=(o=Lj(gt.a),u(o.cd(),112)),!r&&tt.b>0&&tt.a<=0){C.c=Nt(Qn,De,1,0,5,1),C.c[C.c.length]=tt;break}K=tt.i-tt.d,K>=k&&(K>k&&(C.c=Nt(Qn,De,1,0,5,1),k=K),C.c[C.c.length]=tt)}C.c.length!=0&&(v=u(Ne(C,Zz(s,C.c.length)),112),P9(Kt.a,v)!=null,v.g=j++,lxt(v,e,n,r),C.c=Nt(Qn,De,1,0,5,1))}for(Mt=t.c.length+1,G=new S(t);G.a0&&(j.d+=C.n.d,j.d+=C.d),j.a>0&&(j.a+=C.n.a,j.a+=C.d),j.b>0&&(j.b+=C.n.b,j.b+=C.d),j.c>0&&(j.c+=C.n.c,j.c+=C.d),j}function Che(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G;for(j=n.d,M=n.c,o=new $e(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),h=o.b,k=new S(t.a);k.a0&&(t.c[e.c.p][e.p].d+=ul(t.i,24)*$I*.07000000029802322-.03500000014901161,t.c[e.c.p][e.p].a=t.c[e.c.p][e.p].d/t.c[e.c.p][e.p].b)}}function d5n(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt;for(G=new S(t);G.ar.d,r.d=b.Math.max(r.d,e),d&&n&&(r.d=b.Math.max(r.d,r.a),r.a=r.d+s);break;case 3:n=e>r.a,r.a=b.Math.max(r.a,e),d&&n&&(r.a=b.Math.max(r.a,r.d),r.d=r.a+s);break;case 2:n=e>r.c,r.c=b.Math.max(r.c,e),d&&n&&(r.c=b.Math.max(r.b,r.c),r.b=r.c+s);break;case 4:n=e>r.b,r.b=b.Math.max(r.b,e),d&&n&&(r.b=b.Math.max(r.b,r.c),r.c=r.b+s)}}}function w5n(t){var e,n,r,s,o,h,d,v,k,C,M;for(k=new S(t);k.a0||C.j==Bn&&C.e.c.length-C.g.c.length<0)){e=!1;break}for(s=new S(C.g);s.a=k&&Kt>=tt&&(j+=G.n.b+K.n.b+K.a.b-Rt,++d));if(n)for(h=new S(Mt.e);h.a=k&&Kt>=tt&&(j+=G.n.b+K.n.b+K.a.b-Rt,++d))}d>0&&(ue+=j/d,++H)}H>0?(e.a=s*ue/H,e.g=H):(e.a=0,e.g=0)}function m5n(t,e){var n,r,s,o,h,d,v,k,C,M,j;for(s=new S(t.a.b);s.aCs||e.o==H2&&C0&&ku(gt,Rt*ue),Kt>0&&Eu(gt,Kt*_e);for(K9(t.b,new hw),e=new he,d=new p2(new Cg(t.c).a);d.b;)h=Zw(d),r=u(h.cd(),79),n=u(h.dd(),395).a,s=x4(r,!1,!1),M=_ae(e0(r),lI(s),n),CI(M,s),St=Rae(r),St&&Ro(e,St,0)==-1&&(e.c[e.c.length]=St,VXt(St,(Zn(M.b!=0),u(M.a.a.c,8)),n));for(tt=new p2(new Cg(t.d).a);tt.b;)K=Zw(tt),r=u(K.cd(),79),n=u(K.dd(),395).a,s=x4(r,!1,!1),M=_ae(tb(r),qD(lI(s)),n),M=qD(M),CI(M,s),St=jae(r),St&&Ro(e,St,0)==-1&&(e.c[e.c.length]=St,VXt(St,(Zn(M.b!=0),u(M.c.b.c,8)),n))}function Ahe(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e;if(n.c.length!=0){for(H=new he,j=new S(n);j.a1)for(H=new vxt(G,St,r),va(St,new xGt(t,H)),h.c[h.c.length]=H,M=St.a.ec().Kc();M.Ob();)C=u(M.Pb(),46),mu(o,C.b);if(d.a.gc()>1)for(H=new vxt(G,d,r),va(d,new kGt(t,H)),h.c[h.c.length]=H,M=d.a.ec().Kc();M.Ob();)C=u(M.Pb(),46),mu(o,C.b)}}function Mhe(t){Mw(t,new k2(MR(_w(Ew(Cw(Tw(new kg,Sd),"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 dZ),Sd))),xe(t,Sd,yH,Ie(Qye)),xe(t,Sd,Cy,Ie(Zye)),xe(t,Sd,D4,Ie(Wye)),xe(t,Sd,C6,Ie(Yye)),xe(t,Sd,T6,Ie(Kye)),xe(t,Sd,UE,Ie(Uye)),xe(t,Sd,j_,Ie(L_t)),xe(t,Sd,WE,Ie(Xye)),xe(t,Sd,Pct,Ie(Wht)),xe(t,Sd,Oct,Ie(Yht)),xe(t,Sd,Zkt,Ie(M_t)),xe(t,Sd,Ykt,Ie(BG)),xe(t,Sd,Kkt,Ie(RG)),xe(t,Sd,Xkt,Ie(qO)),xe(t,Sd,Qkt,Ie(D_t))}function Sxt(t){var e;if(this.r=nrn(new bc,new Cc),this.b=new i_(u(Lr(Xa),290)),this.p=new i_(u(Lr(Xa),290)),this.i=new i_(u(Lr($pe),290)),this.e=t,this.o=new xo(t.rf()),this.D=t.Df()||je(Re(t.We((ui(),ZO)))),this.A=u(t.We((ui(),G2)),21),this.B=u(t.We(xb),21),this.q=u(t.We(KS),98),this.u=u(t.We(Qy),21),!ugn(this.u))throw it(new R3("Invalid port label placement: "+this.u));if(this.v=je(Re(t.We(uAt))),this.j=u(t.We(o5),21),!O2n(this.j))throw it(new R3("Invalid node label placement: "+this.j));this.n=u(l_(t,XSt),116),this.k=Xt(ye(l_(t,JG))),this.d=Xt(ye(l_(t,dAt))),this.w=Xt(ye(l_(t,vAt))),this.s=Xt(ye(l_(t,gAt))),this.t=Xt(ye(l_(t,pAt))),this.C=u(l_(t,bAt),142),this.c=2*this.d,e=!this.B.Hc((ll(),cP)),this.f=new a_(0,e,0),this.g=new a_(1,e,0),het(this.f,(Kf(),eu),this.g)}function A5n(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn;for(St=0,G=0,H=0,j=1,Mt=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));Mt.e!=Mt.i.gc();)tt=u(dr(Mt),33),j+=j0(new ar(lr(K0(tt).a.Kc(),new z))),We=tt.g,G=b.Math.max(G,We),M=tt.f,H=b.Math.max(H,M),St+=We*M;for(K=(!t.a&&(t.a=new fe(rs,t,10,11)),t.a).i,h=St+2*r*r*j*K,o=b.Math.sqrt(h),v=b.Math.max(o*n,G),d=b.Math.max(o/n,H),gt=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));gt.e!=gt.i.gc();)tt=u(dr(gt),33),Qe=s.b+(ul(e,26)*I_+ul(e,27)*O_)*(v-tt.g),Rn=s.b+(ul(e,26)*I_+ul(e,27)*O_)*(d-tt.f),ku(tt,Qe),Eu(tt,Rn);for(_e=v+(s.b+s.c),ue=d+(s.d+s.a),Kt=new nr((!t.a&&(t.a=new fe(rs,t,10,11)),t.a));Kt.e!=Kt.i.gc();)for(Rt=u(dr(Kt),33),C=new ar(lr(K0(Rt).a.Kc(),new z));zr(C);)k=u(Mr(C),79),w_(k)||Lxn(k,e,_e,ue);_e+=s.b+s.c,ue+=s.d+s.a,wv(t,_e,ue,!1,!0)}function Rq(t){var e,n,r,s,o,h,d,v,k,C,M;if(t==null)throw it(new ld(_u));if(k=t,o=t.length,v=!1,o>0&&(e=(Rr(0,t.length),t.charCodeAt(0)),(e==45||e==43)&&(t=t.substr(1),--o,v=e==45)),o==0)throw it(new ld(yv+k+'"'));for(;t.length>0&&(Rr(0,t.length),t.charCodeAt(0)==48);)t=t.substr(1),--o;if(o>(vle(),$ge)[10])throw it(new ld(yv+k+'"'));for(s=0;s0&&(M=-parseInt(t.substr(0,r),10),t=t.substr(r),o-=r,n=!1);o>=h;){if(r=parseInt(t.substr(0,h),10),t=t.substr(h),o-=h,n)n=!1;else{if(yc(M,d)<0)throw it(new ld(yv+k+'"'));M=_a(M,C)}M=Jp(M,r)}if(yc(M,0)>0)throw it(new ld(yv+k+'"'));if(!v&&(M=z8(M),yc(M,0)<0))throw it(new ld(yv+k+'"'));return M}function Axt(t,e){oKt();var n,r,s,o,h,d,v;if(this.a=new v2t(this),this.b=t,this.c=e,this.f=Xnt(To(($u(),ya),e)),this.f.dc())if((d=d4t(ya,t))==e)for(this.e=!0,this.d=new he,this.f=new Ok,this.f.Fc(O2),u(Pq(TD(ya,Rl(t)),""),26)==t&&this.f.Fc(C9(ya,Rl(t))),s=vat(ya,t).Kc();s.Ob();)switch(r=u(s.Pb(),170),Hw(To(ya,r))){case 4:{this.d.Fc(r);break}case 5:{this.f.Gc(Xnt(To(ya,r)));break}}else if(to(),u(e,66).Oj())for(this.e=!0,this.f=null,this.d=new he,h=0,v=(t.i==null&&vd(t),t.i).length;h=0&&h0&&(u(po(t.b,e),124).a.b=n)}function L5n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt;for(vr(e,"Comment pre-processing",1),n=0,v=new S(t.a);v.a0&&(v=(Rr(0,e.length),e.charCodeAt(0)),v!=64)){if(v==37&&(M=e.lastIndexOf("%"),k=!1,M!=0&&(M==j-1||(k=(Rr(M+1,e.length),e.charCodeAt(M+1)==46))))){if(h=e.substr(1,M-1),St=hn("%",h)?null:Mxt(h),r=0,k)try{r=ql(e.substr(M+2),Sa,wi)}catch(Rt){throw Rt=Wi(Rt),_t(Rt,127)?(d=Rt,it(new W$(d))):it(Rt)}for(tt=lyt(t.Wg());tt.Ob();)if(G=kz(tt),_t(G,510)&&(s=u(G,590),Mt=s.d,(St==null?Mt==null:hn(St,Mt))&&r--==0))return s;return null}if(C=e.lastIndexOf("."),H=C==-1?e:e.substr(0,C),n=0,C!=-1)try{n=ql(e.substr(C+1),Sa,wi)}catch(Rt){if(Rt=Wi(Rt),_t(Rt,127))H=e;else throw it(Rt)}for(H=hn("%",H)?null:Mxt(H),K=lyt(t.Wg());K.Ob();)if(G=kz(K),_t(G,191)&&(o=u(G,191),gt=o.ne(),(H==null?gt==null:hn(H,gt))&&n--==0))return o;return null}return ehe(t,e)}function I5n(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn;for(ue=new he,G=new S(t.b);G.a=e.length)return{done:!0};var s=e[r++];return{value:[s,n.get(s)],done:!1}}}},Bvn()||(t.prototype.createObject=function(){return{}},t.prototype.get=function(e){return this.obj[":"+e]},t.prototype.set=function(e,n){this.obj[":"+e]=n},t.prototype[kot]=function(e){delete this.obj[":"+e]},t.prototype.keys=function(){var e=[];for(var n in this.obj)n.charCodeAt(0)==58&&e.push(n.substring(1));return e}),t}function P5n(t){cxt();var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt;if(t==null)return null;if(M=t.length*8,M==0)return"";for(d=M%24,H=M/24|0,j=d!=0?H+1:H,o=null,o=Nt(xh,yd,25,j*4,15,1),k=0,C=0,e=0,n=0,r=0,h=0,s=0,v=0;v>24,k=(e&3)<<24>>24,G=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,K=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,tt=r&-128?(r>>6^252)<<24>>24:r>>6<<24>>24,o[h++]=lp[G],o[h++]=lp[K|k<<4],o[h++]=lp[C<<2|tt],o[h++]=lp[r&63];return d==8?(e=t[s],k=(e&3)<<24>>24,G=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,o[h++]=lp[G],o[h++]=lp[k<<4],o[h++]=61,o[h++]=61):d==16&&(e=t[s],n=t[s+1],C=(n&15)<<24>>24,k=(e&3)<<24>>24,G=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,K=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,o[h++]=lp[G],o[h++]=lp[K|k<<4],o[h++]=lp[C<<2],o[h++]=61),Mh(o,0,o.length)}function F5n(t,e){var n,r,s,o,h,d,v;if(t.e==0&&t.p>0&&(t.p=-(t.p-1)),t.p>Sa&&umt(e,t.p-ab),h=e.q.getDate(),oD(e,1),t.k>=0&&win(e,t.k),t.c>=0?oD(e,t.c):t.k>=0?(v=new Myt(e.q.getFullYear()-ab,e.q.getMonth(),35),r=35-v.q.getDate(),oD(e,b.Math.min(r,h))):oD(e,h),t.f<0&&(t.f=e.q.getHours()),t.b>0&&t.f<12&&(t.f+=12),AQe(e,t.f==24&&t.g?0:t.f),t.j>=0&&Aan(e,t.j),t.n>=0&&Uan(e,t.n),t.i>=0&&aUt(e,Pa(_a(aI(Tu(e.q.getTime()),Wg),Wg),t.i)),t.a&&(s=new BR,umt(s,s.q.getFullYear()-ab-80),Cet(Tu(e.q.getTime()),Tu(s.q.getTime()))&&umt(e,s.q.getFullYear()-ab+100)),t.d>=0){if(t.c==-1)n=(7+t.d-e.q.getDay())%7,n>3&&(n-=7),d=e.q.getMonth(),oD(e,e.q.getDate()+n),e.q.getMonth()!=d&&oD(e,e.q.getDate()+(n>0?-7:7));else if(e.q.getDay()!=t.d)return!1}return t.o>Sa&&(o=e.q.getTimezoneOffset(),aUt(e,Pa(Tu(e.q.getTime()),(t.o-o)*60*Wg))),!0}function Ohe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;if(s=Q(e,(ae(),_i)),!!_t(s,239)){for(G=u(s,33),K=e.e,j=new xo(e.c),o=e.d,j.a+=o.b,j.b+=o.d,Rt=u(qe(G,(Te(),pG)),174),Nu(Rt,(ll(),nU))&&(H=u(qe(G,d9t),116),cpt(H,o.a),Mtt(H,o.d),upt(H,o.b),gpt(H,o.c)),n=new he,C=new S(e.a);C.a0&&le(t.p,C),le(t.o,C);e-=r,H=v+e,k+=e*t.e,ch(t.a,d,pe(H)),ch(t.b,d,k),t.j=b.Math.max(t.j,H),t.k=b.Math.max(t.k,k),t.d+=e,e+=K}}function ve(){ve=Z;var t;Zo=new NM(N_,0),Pn=new NM(Kq,1),Hn=new NM(Iot,2),mr=new NM(Oot,3),Bn=new NM(Pot,4),U1=(wn(),new s8((t=u(Vf(Xa),9),new sh(t,u(ff(t,t.length),9),0)))),Mf=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[]))),mh=jg(ji(Hn,lt(ct(Xa,1),xc,61,0,[]))),Kl=jg(ji(mr,lt(ct(Xa,1),xc,61,0,[]))),Vh=jg(ji(Bn,lt(ct(Xa,1),xc,61,0,[]))),Au=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[mr]))),lu=jg(ji(Hn,lt(ct(Xa,1),xc,61,0,[Bn]))),Df=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[Bn]))),el=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[Hn]))),Xl=jg(ji(mr,lt(ct(Xa,1),xc,61,0,[Bn]))),yh=jg(ji(Hn,lt(ct(Xa,1),xc,61,0,[mr]))),nl=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[Hn,Bn]))),Su=jg(ji(Hn,lt(ct(Xa,1),xc,61,0,[mr,Bn]))),Lu=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[mr,Bn]))),Vu=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[Hn,mr]))),Uc=jg(ji(Pn,lt(ct(Xa,1),xc,61,0,[Hn,mr,Bn])))}function Bhe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St;if(e.b!=0){for(H=new Zi,d=null,G=null,r=ps(b.Math.floor(b.Math.log(e.b)*b.Math.LOG10E)+1),v=0,St=ei(e,0);St.b!=St.d.c;)for(gt=u(ti(St),86),Vt(G)!==Vt(Q(gt,(fc(),zS)))&&(G=Br(Q(gt,zS)),v=0),G!=null?d=G+iZt(v++,r):d=iZt(v++,r),Jt(gt,zS,d),tt=(s=ei(new Lp(gt).a.d,0),new Ex(s));OR(tt.a);)K=u(ti(tt.a),188).c,fs(H,K,H.c.b,H.c),Jt(K,zS,d);for(j=new _r,h=0;h=v){Zn(gt.b>0),gt.a.Xb(gt.c=--gt.b);break}else K.a>k&&(s?(Ls(s.b,K.b),s.a=b.Math.max(s.a,K.a),Cl(gt)):(le(K.b,M),K.c=b.Math.min(K.c,k),K.a=b.Math.max(K.a,v),s=K));s||(s=new kqt,s.c=k,s.a=v,zm(gt,s),le(s.b,M))}for(d=e.b,C=0,tt=new S(r);tt.ad?1:0:(t.b&&(t.b._b(o)&&(s=u(t.b.xc(o),19).a),t.b._b(v)&&(d=u(t.b.xc(v),19).a)),sd?1:0)):e.e.c.length!=0&&n.g.c.length!=0?1:-1}function j5n(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e;for(vr(e,S1e,1),K=new he,ue=new he,k=new S(t.b);k.a0&&(St-=H),mxt(h,St),C=0,j=new S(h.a);j.a0),d.a.Xb(d.c=--d.b)),v=.4*r*C,!o&&d.be.d.c){if(H=t.c[e.a.d],tt=t.c[M.a.d],H==tt)continue;yf(lf(uf(hf(cf(new Ch,1),100),H),tt))}}}}}function Mxt(t){Fat();var e,n,r,s,o,h,d,v;if(t==null)return null;if(s=hd(t,Cu(37)),s<0)return t;for(v=new Ol(t.substr(0,s)),e=Nt(Gu,N4,25,4,15,1),d=0,r=0,h=t.length;ss+2&&Sit((Rr(s+1,t.length),t.charCodeAt(s+1)),tLt,eLt)&&Sit((Rr(s+2,t.length),t.charCodeAt(s+2)),tLt,eLt))if(n=fen((Rr(s+1,t.length),t.charCodeAt(s+1)),(Rr(s+2,t.length),t.charCodeAt(s+2))),s+=2,r>0?(n&192)==128?e[d++]=n<<24>>24:r=0:n>=128&&((n&224)==192?(e[d++]=n<<24>>24,r=2):(n&240)==224?(e[d++]=n<<24>>24,r=3):(n&248)==240&&(e[d++]=n<<24>>24,r=4)),r>0){if(d==r){switch(d){case 2:{qp(v,((e[0]&31)<<6|e[1]&63)&ys);break}case 3:{qp(v,((e[0]&15)<<12|(e[1]&63)<<6|e[2]&63)&ys);break}}d=0,r=0}}else{for(o=0;o0){if(h+r>t.length)return!1;d=gq(t.substr(0,h+r),e)}else d=gq(t,e);switch(o){case 71:return d=w4(t,h,lt(ct(Ae,1),ee,2,6,[mfe,yfe]),e),s.e=d,!0;case 77:return _vn(t,e,s,d,h);case 76:return Svn(t,e,s,d,h);case 69:return vpn(t,e,h,s);case 99:return mpn(t,e,h,s);case 97:return d=w4(t,h,lt(ct(Ae,1),ee,2,6,["AM","PM"]),e),s.b=d,!0;case 121:return Avn(t,e,h,d,n,s);case 100:return d<=0?!1:(s.c=d,!0);case 83:return d<0?!1:Ihn(d,h,e[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(hue&&(G.c=ue-G.b),le(h.d,new Hnt(G,a3t(h,G))),Mt=e==Pn?b.Math.max(Mt,K.b+k.b.rf().b):b.Math.min(Mt,K.b));for(Mt+=e==Pn?t.t:-t.t,St=k3t((h.e=Mt,h)),St>0&&(u(po(t.b,e),124).a.b=St),C=j.Kc();C.Ob();)k=u(C.Pb(),111),!(!k.c||k.c.d.c.length<=0)&&(G=k.c.i,G.c-=k.e.a,G.d-=k.e.b)}function U5n(t){var e,n,r,s,o,h,d,v,k,C,M,j,H;for(e=new _r,v=new nr(t);v.e!=v.i.gc();){for(d=u(dr(v),33),n=new Hs,ki(Jut,d,n),H=new bm,s=u(Bl(new Tn(null,new jw(new ar(lr(wI(d).a.Kc(),new z)))),LKt(H,c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[(O1(),Ul)])))),83),Zee(n,u(s.xc((Nn(),!0)),14),new Ek),r=u(Bl(Ri(u(s.xc(!1),15).Lc(),new E3),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[Ul]))),15),h=r.Kc();h.Ob();)o=u(h.Pb(),79),j=Rae(o),j&&(k=u(ec(Lo(e.f,j)),21),k||(k=iue(j),au(e.f,j,k)),Ua(n,k));for(s=u(Bl(new Tn(null,new jw(new ar(lr(K0(d).a.Kc(),new z)))),LKt(H,c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[Ul])))),83),Zee(n,u(s.xc(!0),14),new Il),r=u(Bl(Ri(u(s.xc(!1),15).Lc(),new L0),c2(new ke,new ce,new Xn,lt(ct(fl,1),oe,132,0,[Ul]))),15),M=r.Kc();M.Ob();)C=u(M.Pb(),79),j=jae(C),j&&(k=u(ec(Lo(e.f,j)),21),k||(k=iue(j),au(e.f,j,k)),Ua(n,k))}}function W5n(t,e){Lat();var n,r,s,o,h,d,v,k,C,M,j,H,G,K;if(v=yc(t,0)<0,v&&(t=z8(t)),yc(t,0)==0)switch(e){case 0:return"0";case 1:return $E;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 H=new Mp,e<0?H.a+="0E+":H.a+="0E",H.a+=e==Sa?"2147483648":""+-e,H.a}C=18,M=Nt(xh,yd,25,C+1,15,1),n=C,K=t;do k=K,K=aI(K,10),M[--n]=Ar(Pa(48,Jp(k,_a(K,10))))&ys;while(yc(K,0)!=0);if(s=Jp(Jp(Jp(C,n),e),1),e==0)return v&&(M[--n]=45),Mh(M,n,C-n);if(e>0&&yc(s,-6)>=0){if(yc(s,0)>=0){for(o=n+Ar(s),d=C-1;d>=o;d--)M[d+1]=M[d];return M[++o]=46,v&&(M[--n]=45),Mh(M,n,C-n+1)}for(h=2;Cet(h,Pa(z8(s),1));h++)M[--n]=48;return M[--n]=46,M[--n]=48,v&&(M[--n]=45),Mh(M,n,C-n)}return G=n+1,r=C,j=new Im,v&&(j.a+="-"),r-G>=1?(qp(j,M[n]),j.a+=".",j.a+=Mh(M,n+1,C-n-1)):j.a+=Mh(M,n,C-n),j.a+="E",yc(s,0)>0&&(j.a+="+"),j.a+=""+_9(s),j.a}function Y5n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H;if(t.e.a.$b(),t.f.a.$b(),t.c.c=Nt(Qn,De,1,0,5,1),t.i.c=Nt(Qn,De,1,0,5,1),t.g.a.$b(),e)for(h=new S(e.a);h.a=1&&(Kt-k>0&&G>=0?(ku(M,M.i+Rt),Eu(M,M.j+v*k)):Kt-k<0&&H>=0&&(ku(M,M.i+Rt*Kt),Eu(M,M.j+v)));return wo(t,(ui(),G2),(Al(),o=u(Vf(rA),9),new sh(o,u(ff(o,o.length),9),0))),new $e(ue,C)}function $he(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G;if(H=es(Do(u(At((!t.b&&(t.b=new Cn(br,t,4,7)),t.b),0),82))),G=es(Do(u(At((!t.c&&(t.c=new Cn(br,t,5,8)),t.c),0),82))),M=H==G,d=new Ca,e=u(qe(t,(Sz(),_At)),74),e&&e.b>=2){if((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a).i==0)n=(Sw(),s=new ad,s),Dr((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a),n);else if((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a).i>1)for(j=new Nx((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a));j.e!=j.i.gc();)f_(j);CI(e,u(At((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a),0),202))}if(M)for(r=new nr((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a));r.e!=r.i.gc();)for(n=u(dr(r),202),k=new nr((!n.a&&(n.a=new As(Gh,n,5)),n.a));k.e!=k.i.gc();)v=u(dr(k),469),d.a=b.Math.max(d.a,v.a),d.b=b.Math.max(d.b,v.b);for(h=new nr((!t.n&&(t.n=new fe(qo,t,1,7)),t.n));h.e!=h.i.gc();)o=u(dr(h),137),C=u(qe(o,QS),8),C&&x1(o,C.a,C.b),M&&(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 K5n(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We;for(St=e.c.length,s=new E4(t.a,n,null,null),We=Nt(aa,vo,25,St,15,1),K=Nt(aa,vo,25,St,15,1),G=Nt(aa,vo,25,St,15,1),tt=0,d=0;dWe[v]&&(tt=v),M=new S(t.a.b);M.aH&&(o&&(Zb(ue,j),Zb(We,pe(k.b-1))),pi=n.b,js+=j+e,j=0,C=b.Math.max(C,n.b+n.c+hr)),ku(d,pi),Eu(d,js),C=b.Math.max(C,pi+hr+n.c),j=b.Math.max(j,M),pi+=hr+e;if(C=b.Math.max(C,r),zn=js+j+n.a,znEd,Qe=b.Math.abs(j.b-G.b)>Ed,(!n&&We&&Qe||n&&(We||Qe))&&ri(tt.a,Rt)),Ua(tt.a,r),r.b==0?j=Rt:j=(Zn(r.b!=0),u(r.c.b.c,8)),dun(H,M,K),Lne(s)==_e&&(Na(_e.i)!=s.a&&(K=new Ca,Y4t(K,Na(_e.i),Mt)),Jt(tt,Qlt,K)),Bgn(H,tt,Mt),C.a.zc(H,C);Oa(tt,Kt),oa(tt,_e)}for(k=C.a.ec().Kc();k.Ob();)v=u(k.Pb(),17),Oa(v,null),oa(v,null);or(e)}function zhe(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;if(t.gc()==1)return u(t.Xb(0),231);if(t.gc()<=0)return new B$;for(s=t.Kc();s.Ob();){for(n=u(s.Pb(),231),G=0,C=wi,M=wi,v=Sa,k=Sa,H=new S(n.e);H.ad&&(St=0,Rt+=h+gt,h=0),Fmn(K,n,St,Rt),e=b.Math.max(e,St+tt.a),h=b.Math.max(h,tt.b),St+=tt.a+gt;return K}function qhe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G;switch(C=new Pu,t.a.g){case 3:j=u(Q(e.e,(ae(),R2)),15),H=u(Q(e.j,R2),15),G=u(Q(e.f,R2),15),n=u(Q(e.e,Z4),15),r=u(Q(e.j,Z4),15),s=u(Q(e.f,Z4),15),h=new he,Ls(h,j),H.Jc(new cQ),Ls(h,_t(H,152)?Zx(u(H,152)):_t(H,131)?u(H,131).a:_t(H,54)?new kw(H):new Om(H)),Ls(h,G),o=new he,Ls(o,n),Ls(o,_t(r,152)?Zx(u(r,152)):_t(r,131)?u(r,131).a:_t(r,54)?new kw(r):new Om(r)),Ls(o,s),Jt(e.f,R2,h),Jt(e.f,Z4,o),Jt(e.f,hCt,e.f),Jt(e.e,R2,null),Jt(e.e,Z4,null),Jt(e.j,R2,null),Jt(e.j,Z4,null);break;case 1:Ua(C,e.e.a),ri(C,e.i.n),Ua(C,l2(e.j.a)),ri(C,e.a.n),Ua(C,e.f.a);break;default:Ua(C,e.e.a),Ua(C,l2(e.j.a)),Ua(C,e.f.a)}Ah(e.f.a),Ua(e.f.a,C),Oa(e.f,e.e.c),d=u(Q(e.e,(Te(),So)),74),k=u(Q(e.j,So),74),v=u(Q(e.f,So),74),(d||k||v)&&(M=new Pu,wvt(M,v),wvt(M,k),wvt(M,d),Jt(e.f,So,M)),Oa(e.j,null),oa(e.j,null),Oa(e.e,null),oa(e.e,null),Eo(e.a,null),Eo(e.i,null),e.g&&qhe(t,e.g)}function J5n(t){cxt();var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt;if(t==null||(o=K$(t),G=$ln(o),G%4!=0))return null;if(K=G/4|0,K==0)return Nt(Gu,N4,25,0,15,1);for(M=null,e=0,n=0,r=0,s=0,h=0,d=0,v=0,k=0,H=0,j=0,C=0,M=Nt(Gu,N4,25,K*3,15,1);H>4)<<24>>24,M[j++]=((n&15)<<4|r>>2&15)<<24>>24,M[j++]=(r<<6|s)<<24>>24}return!vM(h=o[C++])||!vM(d=o[C++])?null:(e=Y1[h],n=Y1[d],v=o[C++],k=o[C++],Y1[v]==-1||Y1[k]==-1?v==61&&k==61?n&15?null:(tt=Nt(Gu,N4,25,H*3+1,15,1),Dc(M,0,tt,0,H*3),tt[j]=(e<<2|n>>4)<<24>>24,tt):v!=61&&k==61?(r=Y1[v],r&3?null:(tt=Nt(Gu,N4,25,H*3+2,15,1),Dc(M,0,tt,0,H*3),tt[j++]=(e<<2|n>>4)<<24>>24,tt[j]=((n&15)<<4|r>>2&15)<<24>>24,tt)):null:(r=Y1[v],s=Y1[k],M[j++]=(e<<2|n>>4)<<24>>24,M[j++]=((n&15)<<4|r>>2&15)<<24>>24,M[j++]=(r<<6|s)<<24>>24,M))}function txn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt;for(vr(e,S1e,1),G=u(Q(t,(Te(),eg)),218),s=new S(t.b);s.a=2){for(K=!0,j=new S(o.j),n=u(J(j),11),H=null;j.a0&&(s=u(Ne(tt.c.a,ue-1),10),h=t.i[s.p],We=b.Math.ceil(W3(t.n,s,tt)),o=Kt.a.e-tt.d.d-(h.a.e+s.o.b+s.d.a)-We),k=as,ue0&&_e.a.e.e-_e.a.a-(_e.b.e.e-_e.b.a)<0,G=St.a.e.e-St.a.a-(St.b.e.e-St.b.a)<0&&_e.a.e.e-_e.a.a-(_e.b.e.e-_e.b.a)>0,H=St.a.e.e+St.b.a<_e.b.e.e+_e.a.a,j=St.a.e.e+St.b.a>_e.b.e.e+_e.a.a,Rt=0,!K&&!G&&(j?o+M>0?Rt=M:k-r>0&&(Rt=r):H&&(o+d>0?Rt=d:k-Mt>0&&(Rt=Mt))),Kt.a.e+=Rt,Kt.b&&(Kt.d.e+=Rt),!1))}function Vhe(t,e,n){var r,s,o,h,d,v,k,C,M,j;if(r=new ah(e.qf().a,e.qf().b,e.rf().a,e.rf().b),s=new Fx,t.c)for(h=new S(e.wf());h.ak&&(r.a+=KUt(Nt(xh,yd,25,-k,15,1))),r.a+="Is",hd(v,Cu(32))>=0)for(s=0;s=r.o.b/2}else Mt=!M;Mt?(gt=u(Q(r,(ae(),z6)),15),gt?j?o=gt:(s=u(Q(r,N6),15),s?gt.gc()<=s.gc()?o=gt:o=s:(o=new he,Jt(r,N6,o))):(o=new he,Jt(r,z6,o))):(s=u(Q(r,(ae(),N6)),15),s?M?o=s:(gt=u(Q(r,z6),15),gt?s.gc()<=gt.gc()?o=s:o=gt:(o=new he,Jt(r,z6,o))):(o=new he,Jt(r,N6,o))),o.Fc(t),Jt(t,(ae(),ZV),n),e.d==n?(oa(e,null),n.e.c.length+n.g.c.length==0&&Uo(n,null),Yun(n)):(Oa(e,null),n.e.c.length+n.g.c.length==0&&Uo(n,null)),Ah(e.a)}function ixn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi;for(Mt=new da(t.b,0),C=e.Kc(),G=0,k=u(C.Pb(),19).a,Kt=0,n=new Hs,_e=new O0;Mt.b=t.a&&(r=Hyn(t,Mt),C=b.Math.max(C,r.b),Rt=b.Math.max(Rt,r.d),le(d,new fa(Mt,r)));for(We=new he,k=0;k0),tt.a.Xb(tt.c=--tt.b),Qe=new Sh(t.b),zm(tt,Qe),Zn(tt.b0?(k=0,tt&&(k+=d),k+=(Qe-1)*h,St&&(k+=d),We&&St&&(k=b.Math.max(k,qwn(St,h,Mt,_e))),k0){for(j=C<100?null:new Dp(C),k=new gyt(e),G=k.g,gt=Nt(Cr,Xr,25,C,15,1),r=0,Rt=new Qw(C),s=0;s=0;)if(H!=null?yi(H,G[v]):Vt(H)===Vt(G[v])){gt.length<=r&&(tt=gt,gt=Nt(Cr,Xr,25,2*gt.length,15,1),Dc(tt,0,gt,0,r)),gt[r++]=s,Dr(Rt,G[v]);break t}if(H=H,Vt(H)===Vt(d))break}}if(k=Rt,G=Rt.g,C=r,r>gt.length&&(tt=gt,gt=Nt(Cr,Xr,25,r,15,1),Dc(tt,0,gt,0,r)),r>0){for(St=!0,o=0;o=0;)l6(t,gt[h]);if(r!=C){for(s=C;--s>=r;)l6(k,s);tt=gt,gt=Nt(Cr,Xr,25,r,15,1),Dc(tt,0,gt,0,r)}e=k}}}else for(e=$1n(t,e),s=t.i;--s>=0;)e.Hc(t.g[s])&&(l6(t,s),St=!0);if(St){if(gt!=null){for(n=e.gc(),M=n==1?F9(t,4,e.Kc().Pb(),null,gt[0],K):F9(t,6,e,gt,gt[0],K),j=n<100?null:new Dp(n),s=e.Kc();s.Ob();)H=s.Pb(),j=vwt(t,u(H,72),j);j?(j.Ei(M),j.Fi()):mi(t.e,M)}else{for(j=JZe(e.gc()),s=e.Kc();s.Ob();)H=s.Pb(),j=vwt(t,u(H,72),j);j&&j.Fi()}return!0}else return!1}function uxn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St;for(n=new vse(e),n.a||Umn(e),k=Wvn(e),v=new Uw,tt=new fue,K=new S(e.a);K.a0||n.o==H1&&s0?(M=u(Ne(j.c.a,h-1),10),We=W3(t.b,j,M),tt=j.n.b-j.d.d-(M.n.b+M.o.b+M.d.a+We)):tt=j.n.b-j.d.d,k=b.Math.min(tt,k),hh?LE(t,e,n):LE(t,n,e),sh?1:0}return r=u(Q(e,(ae(),Tc)),19).a,o=u(Q(n,Tc),19).a,r>o?LE(t,e,n):LE(t,n,e),ro?1:0}function Dxt(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt;if(je(Re(qe(e,(ui(),QG)))))return wn(),wn(),io;if(k=(!e.a&&(e.a=new fe(rs,e,10,11)),e.a).i!=0,M=Qpn(e),C=!M.dc(),k||C){if(s=u(qe(e,O7),149),!s)throw it(new R3("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if(Mt=t2t(s,(CE(),lU)),Jie(e),!k&&C&&!Mt)return wn(),wn(),io;if(v=new he,Vt(qe(e,s5))===Vt((G0(),sp))&&(t2t(s,cU)||t2t(s,oU)))for(H=Fue(t,e),G=new Zi,Ua(G,(!e.a&&(e.a=new fe(rs,e,10,11)),e.a));G.b!=0;)j=u(G.b==0?null:(Zn(G.b!=0),lh(G,G.a.a)),33),Jie(j),gt=Vt(qe(j,s5))===Vt(ZS),gt||o2(j,YS)&&!gmt(s,qe(j,O7))?(d=Dxt(t,j,n,r),Ls(v,d),wo(j,s5,ZS),Zue(j)):Ua(G,(!j.a&&(j.a=new fe(rs,j,10,11)),j.a));else for(H=(!e.a&&(e.a=new fe(rs,e,10,11)),e.a).i,h=new nr((!e.a&&(e.a=new fe(rs,e,10,11)),e.a));h.e!=h.i.gc();)o=u(dr(h),33),d=Dxt(t,o,n,r),Ls(v,d),Zue(o);for(tt=new S(v);tt.a=0?H=a6(d):H=YD(a6(d)),t.Ye(C7,H)),k=new Ca,j=!1,t.Xe(Rv)?(H2t(k,u(t.We(Rv),8)),j=!0):RQe(k,h.a/2,h.b/2),H.g){case 4:Jt(C,uu,(dh(),bb)),Jt(C,tG,(d2(),U4)),C.o.b=h.b,K<0&&(C.o.a=-K),Bs(M,(ve(),Hn)),j||(k.a=h.a),k.a-=h.a;break;case 2:Jt(C,uu,(dh(),jy)),Jt(C,tG,(d2(),w7)),C.o.b=h.b,K<0&&(C.o.a=-K),Bs(M,(ve(),Bn)),j||(k.a=0);break;case 1:Jt(C,B2,(q0(),Y4)),C.o.a=h.a,K<0&&(C.o.b=-K),Bs(M,(ve(),mr)),j||(k.b=h.b),k.b-=h.b;break;case 3:Jt(C,B2,(q0(),F6)),C.o.a=h.a,K<0&&(C.o.b=-K),Bs(M,(ve(),Pn)),j||(k.b=0)}if(H2t(M.n,k),Jt(C,Rv,k),e==Y2||e==g0||e==Gc){if(G=0,e==Y2&&t.Xe(tp))switch(H.g){case 1:case 2:G=u(t.We(tp),19).a;break;case 3:case 4:G=-u(t.We(tp),19).a}else switch(H.g){case 4:case 2:G=o.b,e==g0&&(G/=s.b);break;case 1:case 3:G=o.a,e==g0&&(G/=s.a)}Jt(C,Fv,G)}return Jt(C,oc,H),C}function fxn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe;if(n=Xt(ye(Q(t.a.j,(Te(),GCt)))),n<-1||!t.a.i||jx(u(Q(t.a.o,cs),98))||Ko(t.a.o,(ve(),Hn)).gc()<2&&Ko(t.a.o,Bn).gc()<2)return!0;if(t.a.c.Rf())return!1;for(Kt=0,Rt=0,St=new he,v=t.a.e,k=0,C=v.length;k=n}function dxn(){dbt();function t(r){var s=this;this.dispatch=function(o){var h=o.data;switch(h.cmd){case"algorithms":var d=x3t((wn(),new T(new v1(Ab.b))));r.postMessage({id:h.id,data:d});break;case"categories":var v=x3t((wn(),new T(new v1(Ab.c))));r.postMessage({id:h.id,data:v});break;case"options":var k=x3t((wn(),new T(new v1(Ab.d))));r.postMessage({id:h.id,data:k});break;case"register":y4n(h.algorithms),r.postMessage({id:h.id});break;case"layout":t3n(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 e(r){var s=this;this.dispatcher=new t({postMessage:function(o){s.onmessage({data:o})}}),this.postMessage=function(o){setTimeout(function(){s.dispatcher.saveDispatch({data:o})},0)}}if(typeof document===_ot&&typeof self!==_ot){var n=new t(self);self.onmessage=n.saveDispatch}else typeof p!==_ot&&p.exports&&(Object.defineProperty(w,"__esModule",{value:!0}),p.exports={default:e,Worker:e})}function gxn(t){t.N||(t.N=!0,t.b=ic(t,0),ns(t.b,0),ns(t.b,1),ns(t.b,2),t.bb=ic(t,1),ns(t.bb,0),ns(t.bb,1),t.fb=ic(t,2),ns(t.fb,3),ns(t.fb,4),Fi(t.fb,5),t.qb=ic(t,3),ns(t.qb,0),Fi(t.qb,1),Fi(t.qb,2),ns(t.qb,3),ns(t.qb,4),Fi(t.qb,5),ns(t.qb,6),t.a=oi(t,4),t.c=oi(t,5),t.d=oi(t,6),t.e=oi(t,7),t.f=oi(t,8),t.g=oi(t,9),t.i=oi(t,10),t.j=oi(t,11),t.k=oi(t,12),t.n=oi(t,13),t.o=oi(t,14),t.p=oi(t,15),t.q=oi(t,16),t.s=oi(t,17),t.r=oi(t,18),t.t=oi(t,19),t.u=oi(t,20),t.v=oi(t,21),t.w=oi(t,22),t.B=oi(t,23),t.A=oi(t,24),t.C=oi(t,25),t.D=oi(t,26),t.F=oi(t,27),t.G=oi(t,28),t.H=oi(t,29),t.J=oi(t,30),t.I=oi(t,31),t.K=oi(t,32),t.M=oi(t,33),t.L=oi(t,34),t.P=oi(t,35),t.Q=oi(t,36),t.R=oi(t,37),t.S=oi(t,38),t.T=oi(t,39),t.U=oi(t,40),t.V=oi(t,41),t.X=oi(t,42),t.W=oi(t,43),t.Y=oi(t,44),t.Z=oi(t,45),t.$=oi(t,46),t._=oi(t,47),t.ab=oi(t,48),t.cb=oi(t,49),t.db=oi(t,50),t.eb=oi(t,51),t.gb=oi(t,52),t.hb=oi(t,53),t.ib=oi(t,54),t.jb=oi(t,55),t.kb=oi(t,56),t.lb=oi(t,57),t.mb=oi(t,58),t.nb=oi(t,59),t.ob=oi(t,60),t.pb=oi(t,61))}function pxn(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt;if(Mt=0,e.f.a==0)for(tt=new S(t);tt.ak&&(An(k,e.c.length),u(e.c[k],200)).a.c.length==0;)mu(e,(An(k,e.c.length),e.c[k]));if(!v){--o;continue}if(eyn(e,C,s,v,j,n,k,r)){M=!0;continue}if(j){if(c3n(e,C,s,v,n,k,r)){M=!0;continue}else if(Yyt(C,s)){s.c=!0,M=!0;continue}}else if(Yyt(C,s)){s.c=!0,M=!0;continue}if(M)continue}if(Yyt(C,s)){s.c=!0,M=!0,v&&(v.k=!1);continue}else nq(s.q)}return M}function zat(t,e,n,r,s,o,h){var d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi,js;for(K=0,Rn=0,k=new S(t.b);k.aK&&(o&&(Zb(ue,H),Zb(We,pe(C.b-1)),le(t.d,G),d.c=Nt(Qn,De,1,0,5,1)),pi=n.b,js+=H+e,H=0,M=b.Math.max(M,n.b+n.c+hr)),d.c[d.c.length]=v,hse(v,pi,js),M=b.Math.max(M,pi+hr+n.c),H=b.Math.max(H,j),pi+=hr+e,G=v;if(Ls(t.a,d),le(t.d,u(Ne(d,d.c.length-1),157)),M=b.Math.max(M,r),zn=js+H+n.a,zn1&&(h=b.Math.min(h,b.Math.abs(u(Zf(d.a,1),8).b-C.b)))));else for(K=new S(e.j);K.as&&(o=j.a-s,h=wi,r.c=Nt(Qn,De,1,0,5,1),s=j.a),j.a>=s&&(r.c[r.c.length]=d,d.a.b>1&&(h=b.Math.min(h,b.Math.abs(u(Zf(d.a,d.a.b-2),8).b-j.b)))));if(r.c.length!=0&&o>e.o.a/2&&h>e.o.b/2){for(H=new Mc,Uo(H,e),Bs(H,(ve(),Pn)),H.n.a=e.o.a/2,gt=new Mc,Uo(gt,e),Bs(gt,mr),gt.n.a=e.o.a/2,gt.n.b=e.o.b,v=new S(r);v.a=k.b?Oa(d,gt):Oa(d,H)):(k=u(hen(d.a),8),tt=d.a.b==0?_1(d.c):u(Aj(d.a),8),tt.b>=k.b?oa(d,gt):oa(d,H)),M=u(Q(d,(Te(),So)),74),M&&ay(M,k,!0);e.n.a=s-e.o.a/2}}function yxn(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi,js,Zl,Xh;if(Rn=null,hr=e,zn=ZZt(t,YZt(n),hr),G9(zn,R0(hr,Ad)),pi=u(n4(t.g,f6(B0(hr,Xct))),33),j=B0(hr,"sourcePort"),r=null,j&&(r=f6(j)),js=u(n4(t.j,r),118),!pi)throw d=pE(hr),G="An edge must have a source node (edge id: '"+d,K=G+JE,it(new ud(K));if(js&&!pd(T1(js),pi))throw v=R0(hr,Ad),tt="The source port of an edge must be a port of the edge's source node (edge id: '"+v,gt=tt+JE,it(new ud(gt));if(We=(!zn.b&&(zn.b=new Cn(br,zn,4,7)),zn.b),o=null,js?o=js:o=pi,Dr(We,o),Zl=u(n4(t.g,f6(B0(hr,M8t))),33),H=B0(hr,"targetPort"),s=null,H&&(s=f6(H)),Xh=u(n4(t.j,s),118),!Zl)throw M=pE(hr),Mt="An edge must have a target node (edge id: '"+M,St=Mt+JE,it(new ud(St));if(Xh&&!pd(T1(Xh),Zl))throw k=R0(hr,Ad),Rt="The target port of an edge must be a port of the edge's target node (edge id: '"+k,Kt=Rt+JE,it(new ud(Kt));if(Qe=(!zn.c&&(zn.c=new Cn(br,zn,5,8)),zn.c),h=null,Xh?h=Xh:h=Zl,Dr(Qe,h),(!zn.b&&(zn.b=new Cn(br,zn,4,7)),zn.b).i==0||(!zn.c&&(zn.c=new Cn(br,zn,5,8)),zn.c).i==0)throw C=R0(hr,Ad),ue=Vde+C,_e=ue+JE,it(new ud(_e));return lq(hr,zn),l2n(hr,zn),Rn=Lit(t,hr,zn),Rn}function Khe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn;return M=Eyn(bu(t,(ve(),U1)),e),G=d4(bu(t,Mf),e),Rt=d4(bu(t,Kl),e),We=rq(bu(t,Vh),e),j=rq(bu(t,mh),e),Mt=d4(bu(t,Df),e),K=d4(bu(t,el),e),ue=d4(bu(t,Xl),e),Kt=d4(bu(t,yh),e),Qe=rq(bu(t,lu),e),gt=d4(bu(t,Au),e),St=d4(bu(t,nl),e),_e=d4(bu(t,Su),e),Rn=rq(bu(t,Lu),e),H=rq(bu(t,Vu),e),tt=d4(bu(t,Uc),e),n=s4(lt(ct(aa,1),vo,25,15,[Mt.a,We.a,ue.a,Rn.a])),r=s4(lt(ct(aa,1),vo,25,15,[G.a,M.a,Rt.a,tt.a])),s=gt.a,o=s4(lt(ct(aa,1),vo,25,15,[K.a,j.a,Kt.a,H.a])),k=s4(lt(ct(aa,1),vo,25,15,[Mt.b,G.b,K.b,St.b])),v=s4(lt(ct(aa,1),vo,25,15,[We.b,M.b,j.b,tt.b])),C=Qe.b,d=s4(lt(ct(aa,1),vo,25,15,[ue.b,Rt.b,Kt.b,_e.b])),Bg(bu(t,U1),n+s,k+C),Bg(bu(t,Uc),n+s,k+C),Bg(bu(t,Mf),n+s,0),Bg(bu(t,Kl),n+s,k+C+v),Bg(bu(t,Vh),0,k+C),Bg(bu(t,mh),n+s+r,k+C),Bg(bu(t,el),n+s+r,0),Bg(bu(t,Xl),0,k+C+v),Bg(bu(t,yh),n+s+r,k+C+v),Bg(bu(t,lu),0,k),Bg(bu(t,Au),n,0),Bg(bu(t,Su),0,k+C+v),Bg(bu(t,Vu),n+s+r,0),h=new Ca,h.a=s4(lt(ct(aa,1),vo,25,15,[n+r+s+o,Qe.a,St.a,_e.a])),h.b=s4(lt(ct(aa,1),vo,25,15,[k+v+C+d,gt.b,Rn.b,H.b])),h}function xxn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt;for(K=new he,j=new S(t.d.b);j.as.d.d+s.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))),r.b!=r.d.c&&(e=n);C&&(o=u(tr(t.f,h.d.i),57),e.bo.d.d+o.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))}for(d=new ar(lr(jo(H).a.Kc(),new z));zr(d);)h=u(Mr(d),17),h.a.b!=0&&(e=u(Aj(h.a),8),h.d.j==(ve(),Pn)&&(tt=new T_(e,new $e(e.a,s.d.d),s,h),tt.f.a=!0,tt.a=h.d,K.c[K.c.length]=tt),h.d.j==mr&&(tt=new T_(e,new $e(e.a,s.d.d+s.d.a),s,h),tt.f.d=!0,tt.a=h.d,K.c[K.c.length]=tt))}return K}function kxn(t,e,n){var r,s,o,h,d,v,k,C,M;if(vr(n,"Network simplex node placement",1),t.e=e,t.n=u(Q(e,(ae(),Q4)),304),j3n(t),m0n(t),ls(Wo(new Tn(null,new _n(t.e.b,16)),new EQ),new q$t(t)),ls(Ri(Wo(Ri(Wo(new Tn(null,new _n(t.e.b,16)),new WT),new OQ),new PQ),new FQ),new z$t(t)),je(Re(Q(t.e,(Te(),SS))))&&(h=Rc(n,1),vr(h,"Straight Edges Pre-Processing",1),i5n(t),or(h)),t1n(t.f),o=u(Q(e,MS),19).a*t.f.a.c.length,mat(abt(obt(Mnt(t.f),o),!1),Rc(n,1)),t.d.a.gc()!=0){for(h=Rc(n,1),vr(h,"Flexible Where Space Processing",1),d=u(Nw(t$(wu(new Tn(null,new _n(t.f.a,16)),new TQ),new wQ)),19).a,v=u(Nw(Jj(wu(new Tn(null,new _n(t.f.a,16)),new CQ),new vQ)),19).a,k=v-d,C=Fw(new Xb,t.f),M=Fw(new Xb,t.f),yf(lf(uf(cf(hf(new Ch,2e4),k),C),M)),ls(Ri(Ri(Qnt(t.i),new _Q),new SQ),new jXt(d,C,k,M)),s=t.d.a.ec().Kc();s.Ob();)r=u(s.Pb(),213),r.g=1;mat(abt(obt(Mnt(t.f),o),!1),Rc(h,1)),or(h)}je(Re(Q(e,SS)))&&(h=Rc(n,1),vr(h,"Straight Edges Post-Processing",1),upn(t),or(h)),q4n(t),t.e=null,t.f=null,t.i=null,t.c=null,Xu(t.k),t.j=null,t.a=null,t.o=null,t.d.a.$b(),or(n)}function Exn(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt;for(d=new S(t.a.b);d.a0)if(r=M.gc(),k=ps(b.Math.floor((r+1)/2))-1,s=ps(b.Math.ceil((r+1)/2))-1,e.o==H1)for(C=s;C>=k;C--)e.a[Rt.p]==Rt&&(K=u(M.Xb(C),46),G=u(K.a,10),!I0(n,K.b)&&H>t.b.e[G.p]&&(e.a[G.p]=Rt,e.g[Rt.p]=e.g[G.p],e.a[Rt.p]=e.g[Rt.p],e.f[e.g[Rt.p].p]=(Nn(),!!(je(e.f[e.g[Rt.p].p])&Rt.k==(Vn(),ta))),H=t.b.e[G.p]));else for(C=k;C<=s;C++)e.a[Rt.p]==Rt&&(gt=u(M.Xb(C),46),tt=u(gt.a,10),!I0(n,gt.b)&&H=G&&(Mt>G&&(H.c=Nt(Qn,De,1,0,5,1),G=Mt),H.c[H.c.length]=h);H.c.length!=0&&(j=u(Ne(H,Zz(e,H.c.length)),128),zn.a.Bc(j)!=null,j.s=K++,A5t(j,Qe,ue),H.c=Nt(Qn,De,1,0,5,1))}for(Rt=t.c.length+1,d=new S(t);d.aRn.s&&(Cl(n),mu(Rn.i,r),r.c>0&&(r.a=Rn,le(Rn.t,r),r.b=_e,le(_e.i,r)))}function Ixt(t){var e,n,r,s,o;switch(e=t.c,e){case 11:return t.Ml();case 12:return t.Ol();case 14:return t.Ql();case 15:return t.Tl();case 16:return t.Rl();case 17:return t.Ul();case 21:return fi(t),gi(),gi(),pA;case 10:switch(t.a){case 65:return t.yl();case 90:return t.Dl();case 122:return t.Kl();case 98:return t.El();case 66:return t.zl();case 60:return t.Jl();case 62:return t.Hl()}}switch(o=vxn(t),e=t.c,e){case 3:return t.Zl(o);case 4:return t.Xl(o);case 5:return t.Yl(o);case 0:if(t.a==123&&t.d=48&&e<=57){for(r=e-48;s=48&&e<=57;)if(r=r*10+e-48,r<0)throw it(new Nr(qr((Pr(),N8t))))}else throw it(new Nr(qr((Pr(),v0e))));if(n=r,e==44){if(s>=t.j)throw it(new Nr(qr((Pr(),y0e))));if((e=wa(t.i,s++))>=48&&e<=57){for(n=e-48;s=48&&e<=57;)if(n=n*10+e-48,n<0)throw it(new Nr(qr((Pr(),N8t))));if(r>n)throw it(new Nr(qr((Pr(),x0e))))}else n=-1}if(e!=125)throw it(new Nr(qr((Pr(),m0e))));t.sl(s)?(o=(gi(),gi(),new Xm(9,o)),t.d=s+1):(o=(gi(),gi(),new Xm(3,o)),t.d=s),o.dm(r),o.cm(n),fi(t)}}return o}function Xhe(t,e,n,r,s){var o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn;for(K=new Xc(e.b),Rt=new Xc(e.b),j=new Xc(e.b),We=new Xc(e.b),tt=new Xc(e.b),_e=ei(e,0);_e.b!=_e.d.c;)for(Kt=u(ti(_e),11),d=new S(Kt.g);d.a0,gt=Kt.g.c.length>0,k&>?j.c[j.c.length]=Kt:k?K.c[K.c.length]=Kt:gt&&(Rt.c[Rt.c.length]=Kt);for(G=new S(K);G.a1)for(G=new Nx((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a));G.e!=G.i.gc();)f_(G);for(h=u(At((!t.a&&(t.a=new fe(Ji,t,6,6)),t.a),0),202),tt=pi,pi>Kt+Rt?tt=Kt+Rt:piue+K?gt=ue+K:jsKt-Rt&&ttue-K&>pi+hr?We=pi+hr:Ktjs+_e?Qe=js+_e:uepi-hr&&Wejs-_e&&Qen&&(j=n-1),H=xP+ul(e,24)*$I*M-M/2,H<0?H=1:H>r&&(H=r-1),s=(Sw(),v=new xp,v),iz(s,j),sz(s,H),Dr((!h.a&&(h.a=new As(Gh,h,5)),h.a),s)}function Te(){Te=Z,lht=(ui(),p4e),y9t=b4e,OO=hAt,Tf=w4e,V6=fAt,jv=v4e,Wy=dAt,S7=gAt,A7=pAt,hht=JG,$v=W2,fht=m4e,LS=vAt,bG=K6,IO=(Fxt(),fve),J4=dve,q2=gve,t5=pve,Zve=new eo(ZG,pe(0)),_7=uve,m9t=lve,H6=hve,A9t=Bve,x9t=vve,k9t=xve,ght=Ave,E9t=Tve,T9t=_ve,wG=zve,pht=Rve,_9t=Ove,C9t=Dve,S9t=Fve,Bv=rve,AS=ive,sht=xwe,QCt=Ewe,g9t=new Ow(12),d9t=new eo(U2,g9t),YCt=(W0(),N7),eg=new eo(zSt,YCt),Vy=new eo(dl,0),Jve=new eo(Eft,pe(1)),rG=new eo(W6,GE),z2=QG,cs=KS,C7=u5,Gve=QO,Id=a4e,qy=s5,tme=new eo(Tft,(Nn(),!0)),Hy=ZO,j2=bft,$2=G2,pG=xb,uht=XG,WCt=(ao(),h0),Wl=new eo(qv,WCt),Nv=o5,dG=XSt,Gy=Qy,Qve=kft,w9t=uAt,b9t=(l4(),iP),new eo(iAt,b9t),Yve=vft,Kve=mft,Xve=yft,Wve=wft,dht=wve,c9t=Gwe,oht=Vwe,MS=bve,uu=Bwe,zy=dwe,_S=fwe,$y=J2e,VCt=twe,eht=iwe,DO=ewe,nht=lwe,u9t=Uwe,l9t=Wwe,r9t=Dwe,gG=ove,cht=Xwe,aht=_we,f9t=eve,XCt=mwe,iht=ywe,tht=YG,h9t=Ywe,sG=U2e,zCt=G2e,iG=V2e,t9t=Lwe,JCt=Awe,e9t=Mwe,E7=c5,So=a5,Jg=HSt,Od=pft,rht=gft,GCt=awe,tp=xft,CS=u4e,lG=l4e,Rv=aAt,p9t=h4e,T7=f4e,s9t=jwe,a9t=zwe,Uy=Y6,Zlt=H2e,o9t=Hwe,uG=bwe,cG=pwe,fG=JO,i9t=Pwe,SS=Zwe,PO=bAt,UCt=gwe,v9t=cve,KCt=wwe,Uve=Nwe,Vve=cwe,n9t=WSt,hG=Rwe,oG=uwe,wb=Z2e,HCt=X2e,aG=Y2e,qCt=K2e,Jlt=Q2e,q6=W2e,ZCt=Swe}function Hat(t,e){Lat();var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi;if(We=t.e,G=t.d,s=t.a,We==0)switch(e){case 0:return"0";case 1:return $E;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 ue=new Mp,e<0?ue.a+="0E+":ue.a+="0E",ue.a+=-e,ue.a}if(St=G*10+1+7,Rt=Nt(xh,yd,25,St+1,15,1),n=St,G==1)if(d=s[0],d<0){pi=Ns(d,co);do K=pi,pi=aI(pi,10),Rt[--n]=48+Ar(Jp(K,_a(pi,10)))&ys;while(yc(pi,0)!=0)}else{pi=d;do K=pi,pi=pi/10|0,Rt[--n]=48+(K-pi*10)&ys;while(pi!=0)}else{Rn=Nt(Cr,Xr,25,G,15,1),hr=G,Dc(s,0,Rn,0,hr);t:for(;;){for(_e=0,k=hr-1;k>=0;k--)zn=Pa(F0(_e,32),Ns(Rn[k],co)),gt=P0n(zn),Rn[k]=Ar(gt),_e=Ar($p(gt,32));Mt=Ar(_e),tt=n;do Rt[--n]=48+Mt%10&ys;while((Mt=Mt/10|0)!=0&&n!=0);for(r=9-tt+n,v=0;v0;v++)Rt[--n]=48;for(M=hr-1;Rn[M]==0;M--)if(M==0)break t;hr=M+1}for(;Rt[n]==48;)++n}if(H=We<0,h=St-n-e-1,e==0)return H&&(Rt[--n]=45),Mh(Rt,n,St-n);if(e>0&&h>=-6){if(h>=0){for(C=n+h,j=St-1;j>=C;j--)Rt[j+1]=Rt[j];return Rt[++C]=46,H&&(Rt[--n]=45),Mh(Rt,n,St-n+1)}for(M=2;M<-h+1;M++)Rt[--n]=48;return Rt[--n]=46,Rt[--n]=48,H&&(Rt[--n]=45),Mh(Rt,n,St-n)}return Qe=n+1,o=St,Kt=new Im,H&&(Kt.a+="-"),o-Qe>=1?(qp(Kt,Rt[n]),Kt.a+=".",Kt.a+=Mh(Rt,n+1,St-n-1)):Kt.a+=Mh(Rt,n,St-n),Kt.a+="E",h>0&&(Kt.a+="+"),Kt.a+=""+h,Kt.a}function Jhe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue;switch(t.c=e,t.g=new _r,n=(Pm(),new Mm(t.c)),r=new er(n),p3t(r),St=Br(qe(t.c,(cI(),lSt))),v=u(qe(t.c,sft),316),Kt=u(qe(t.c,aft),429),h=u(qe(t.c,oSt),482),Rt=u(qe(t.c,ift),430),t.j=Xt(ye(qe(t.c,M3e))),d=t.a,v.g){case 0:d=t.a;break;case 1:d=t.b;break;case 2:d=t.i;break;case 3:d=t.e;break;case 4:d=t.f;break;default:throw it(new Fn(_H+(v.f!=null?v.f:""+v.g)))}if(t.d=new EQt(d,Kt,h),Jt(t.d,(Z8(),fS),Re(qe(t.c,A3e))),t.d.c=je(Re(qe(t.c,cSt))),p$(t.c).i==0)return t.d;for(M=new nr(p$(t.c));M.e!=M.i.gc();){for(C=u(dr(M),33),H=C.g/2,j=C.f/2,ue=new $e(C.i+H,C.j+j);Tl(t.g,ue);)jm(ue,(b.Math.random()-.5)*Ed,(b.Math.random()-.5)*Ed);K=u(qe(C,(ui(),JO)),142),tt=new $Qt(ue,new ah(ue.a-H-t.j/2-K.b,ue.b-j-t.j/2-K.d,C.g+t.j+(K.b+K.c),C.f+t.j+(K.d+K.a))),le(t.d.i,tt),ki(t.g,ue,new fa(tt,C))}switch(Rt.g){case 0:if(St==null)t.d.d=u(Ne(t.d.i,0),65);else for(Mt=new S(t.d.i);Mt.a1&&fs(C,gt,C.c.b,C.c),tz(s)));gt=Mt}return C}function Mxn(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi,js,Zl,Xh,K1;for(vr(n,"Greedy cycle removal",1),St=e.a,K1=St.c.length,t.a=Nt(Cr,Xr,25,K1,15,1),t.c=Nt(Cr,Xr,25,K1,15,1),t.b=Nt(Cr,Xr,25,K1,15,1),k=0,gt=new S(St);gt.a0?hr+1:1);for(h=new S(ue.g);h.a0?hr+1:1)}t.c[k]==0?ri(t.e,K):t.a[k]==0&&ri(t.f,K),++k}for(G=-1,H=1,M=new he,t.d=u(Q(e,(ae(),$6)),230);K1>0;){for(;t.e.b!=0;)js=u(Ont(t.e),10),t.b[js.p]=G--,ext(t,js),--K1;for(;t.f.b!=0;)Zl=u(Ont(t.f),10),t.b[Zl.p]=H++,ext(t,Zl),--K1;if(K1>0){for(j=Sa,Mt=new S(St);Mt.a=j&&(Rt>j&&(M.c=Nt(Qn,De,1,0,5,1),j=Rt),M.c[M.c.length]=K));C=t.Zf(M),t.b[C.p]=H++,ext(t,C),--K1}}for(pi=St.c.length+1,k=0;kt.b[Xh]&&(bv(r,!0),Jt(e,_O,(Nn(),!0)));t.a=null,t.c=null,t.b=null,Ah(t.f),Ah(t.e),or(n)}function efe(t,e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt;for(r=new he,d=new he,tt=e/2,H=t.gc(),s=u(t.Xb(0),8),gt=u(t.Xb(1),8),G=rat(s.a,s.b,gt.a,gt.b,tt),le(r,(An(0,G.c.length),u(G.c[0],8))),le(d,(An(1,G.c.length),u(G.c[1],8))),k=2;k=0;v--)ri(n,(An(v,h.c.length),u(h.c[v],8)));return n}function Dxn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H;if(h=!0,M=null,r=null,s=null,e=!1,H=o5e,k=null,o=null,d=0,v=ust(t,d,nLt,rLt),v=0&&hn(t.substr(d,2),"//")?(d+=2,v=ust(t,d,oA,cA),r=t.substr(d,v-d),d=v):M!=null&&(d==t.length||(Rr(d,t.length),t.charCodeAt(d)!=47))&&(h=!1,v=O2t(t,Cu(35),d),v==-1&&(v=t.length),r=t.substr(d,v-d),d=v);if(!n&&d0&&wa(C,C.length-1)==58&&(s=C,d=v)),d=t.j){t.a=-1,t.c=1;return}if(e=wa(t.i,t.d++),t.a=e,t.b==1){switch(e){case 92:if(r=10,t.d>=t.j)throw it(new Nr(qr((Pr(),OH))));t.a=wa(t.i,t.d++);break;case 45:(t.e&512)==512&&t.d=t.j||wa(t.i,t.d)!=63)break;if(++t.d>=t.j)throw it(new Nr(qr((Pr(),out))));switch(e=wa(t.i,t.d++),e){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(t.d>=t.j)throw it(new Nr(qr((Pr(),out))));if(e=wa(t.i,t.d++),e==61)r=16;else if(e==33)r=17;else throw it(new Nr(qr((Pr(),t0e))));break;case 35:for(;t.d=t.j)throw it(new Nr(qr((Pr(),OH))));t.a=wa(t.i,t.d++);break;default:r=0}t.c=r}function Oxn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr;if(_e=u(Q(t,(Te(),cs)),98),_e!=(ua(),G1)&&_e!=Tb){for(G=t.b,H=G.c.length,C=new Xc((jl(H+2,Yat),J$(Pa(Pa(5,H+2),(H+2)/10|0)))),K=new Xc((jl(H+2,Yat),J$(Pa(Pa(5,H+2),(H+2)/10|0)))),le(C,new _r),le(C,new _r),le(K,new he),le(K,new he),ue=new he,e=0;e=Kt||!tfn(gt,r))&&(r=XQt(e,C)),Eo(gt,r),o=new ar(lr(jo(gt).a.Kc(),new z));zr(o);)s=u(Mr(o),17),!t.a[s.p]&&(K=s.c.i,--t.e[K.p],t.e[K.p]==0&&R8(xE(H,K)));for(k=C.c.length-1;k>=0;--k)le(e.b,(An(k,C.c.length),u(C.c[k],29)));e.a.c=Nt(Qn,De,1,0,5,1),or(n)}function nfe(t){var e,n,r,s,o,h,d,v,k;for(t.b=1,fi(t),e=null,t.c==0&&t.a==94?(fi(t),e=(gi(),gi(),new Nl(4)),jc(e,0,e7),d=new Nl(4)):d=(gi(),gi(),new Nl(4)),s=!0;(k=t.c)!=1;){if(k==0&&t.a==93&&!s){e&&(L_(e,d),d=e);break}if(n=t.a,r=!1,k==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:yy(d,ME(n)),r=!0;break;case 105:case 73:case 99:case 67:n=(yy(d,ME(n)),-1),n<0&&(r=!0);break;case 112:case 80:if(v=u5t(t,n),!v)throw it(new Nr(qr((Pr(),cut))));yy(d,v),r=!0;break;default:n=H5t(t)}else if(k==24&&!s){if(e&&(L_(e,d),d=e),o=nfe(t),L_(d,o),t.c!=0||t.a!=93)throw it(new Nr(qr((Pr(),l0e))));break}if(fi(t),!r){if(k==0){if(n==91)throw it(new Nr(qr((Pr(),P8t))));if(n==93)throw it(new Nr(qr((Pr(),F8t))));if(n==45&&!s&&t.a!=93)throw it(new Nr(qr((Pr(),uut))))}if(t.c!=0||t.a!=45||n==45&&s)jc(d,n,n);else{if(fi(t),(k=t.c)==1)throw it(new Nr(qr((Pr(),PH))));if(k==0&&t.a==93)jc(d,n,n),jc(d,45,45);else{if(k==0&&t.a==93||k==24)throw it(new Nr(qr((Pr(),uut))));if(h=t.a,k==0){if(h==91)throw it(new Nr(qr((Pr(),P8t))));if(h==93)throw it(new Nr(qr((Pr(),F8t))));if(h==45)throw it(new Nr(qr((Pr(),uut))))}else k==10&&(h=H5t(t));if(fi(t),n>h)throw it(new Nr(qr((Pr(),d0e))));jc(d,n,h)}}}s=!1}if(t.c==1)throw it(new Nr(qr((Pr(),PH))));return v4(d),S_(d),t.b=0,fi(t),d}function Fxn(t){Ir(t.c,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#decimal"])),Ir(t.d,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#integer"])),Ir(t.e,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#boolean"])),Ir(t.f,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EBoolean",ci,"EBoolean:Object"])),Ir(t.i,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#byte"])),Ir(t.g,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Ir(t.j,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EByte",ci,"EByte:Object"])),Ir(t.n,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EChar",ci,"EChar:Object"])),Ir(t.t,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#double"])),Ir(t.u,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EDouble",ci,"EDouble:Object"])),Ir(t.F,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#float"])),Ir(t.G,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EFloat",ci,"EFloat:Object"])),Ir(t.I,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#int"])),Ir(t.J,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EInt",ci,"EInt:Object"])),Ir(t.N,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#long"])),Ir(t.O,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"ELong",ci,"ELong:Object"])),Ir(t.Z,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#short"])),Ir(t.$,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"EShort",ci,"EShort:Object"])),Ir(t._,Yr,lt(ct(Ae,1),ee,2,6,[Aa,"http://www.w3.org/2001/XMLSchema#string"]))}function Nxn(t){var e,n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr;if(t.c.length==1)return An(0,t.c.length),u(t.c[0],135);if(t.c.length<=0)return new j$;for(v=new S(t);v.aM&&(zn=0,hr+=C+_e,C=0),U2n(Kt,h,zn,hr),e=b.Math.max(e,zn+ue.a),C=b.Math.max(C,ue.b),zn+=ue.a+_e;for(Rt=new _r,n=new _r,Qe=new S(t);Qe.aiat(o))&&(M=o);for(!M&&(M=(An(0,tt.c.length),u(tt.c[0],180))),K=new S(e.b);K.a=-1900?1:0,n>=4?Gr(t,lt(ct(Ae,1),ee,2,6,[mfe,yfe])[d]):Gr(t,lt(ct(Ae,1),ee,2,6,["BC","AD"])[d]);break;case 121:Mfn(t,n,r);break;case 77:Pmn(t,n,r);break;case 107:v=s.q.getHours(),v==0?Jd(t,24,n):Jd(t,v,n);break;case 83:ewn(t,n,s);break;case 69:C=r.q.getDay(),n==5?Gr(t,lt(ct(Ae,1),ee,2,6,["S","M","T","W","T","F","S"])[C]):n==4?Gr(t,lt(ct(Ae,1),ee,2,6,[cot,uot,lot,hot,fot,dot,got])[C]):Gr(t,lt(ct(Ae,1),ee,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[C]);break;case 97:s.q.getHours()>=12&&s.q.getHours()<24?Gr(t,lt(ct(Ae,1),ee,2,6,["AM","PM"])[1]):Gr(t,lt(ct(Ae,1),ee,2,6,["AM","PM"])[0]);break;case 104:M=s.q.getHours()%12,M==0?Jd(t,12,n):Jd(t,M,n);break;case 75:j=s.q.getHours()%12,Jd(t,j,n);break;case 72:H=s.q.getHours(),Jd(t,H,n);break;case 99:G=r.q.getDay(),n==5?Gr(t,lt(ct(Ae,1),ee,2,6,["S","M","T","W","T","F","S"])[G]):n==4?Gr(t,lt(ct(Ae,1),ee,2,6,[cot,uot,lot,hot,fot,dot,got])[G]):n==3?Gr(t,lt(ct(Ae,1),ee,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[G]):Jd(t,G,1);break;case 76:K=r.q.getMonth(),n==5?Gr(t,lt(ct(Ae,1),ee,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[K]):n==4?Gr(t,lt(ct(Ae,1),ee,2,6,[Qat,Zat,Jat,tot,w6,eot,not,rot,iot,sot,aot,oot])[K]):n==3?Gr(t,lt(ct(Ae,1),ee,2,6,["Jan","Feb","Mar","Apr",w6,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[K]):Jd(t,K+1,n);break;case 81:tt=r.q.getMonth()/3|0,n<4?Gr(t,lt(ct(Ae,1),ee,2,6,["Q1","Q2","Q3","Q4"])[tt]):Gr(t,lt(ct(Ae,1),ee,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[tt]);break;case 100:gt=r.q.getDate(),Jd(t,gt,n);break;case 109:k=s.q.getMinutes(),Jd(t,k,n);break;case 115:h=s.q.getSeconds(),Jd(t,h,n);break;case 122:n<4?Gr(t,o.c[0]):Gr(t,o.c[1]);break;case 118:Gr(t,o.b);break;case 90:n<3?Gr(t,Vpn(o)):n==3?Gr(t,Wpn(o)):Gr(t,Ypn(o.a));break;default:return!1}return!0}function Pxt(t,e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi;if(Hue(e),v=u(At((!e.b&&(e.b=new Cn(br,e,4,7)),e.b),0),82),C=u(At((!e.c&&(e.c=new Cn(br,e,5,8)),e.c),0),82),d=Do(v),k=Do(C),h=(!e.a&&(e.a=new fe(Ji,e,6,6)),e.a).i==0?null:u(At((!e.a&&(e.a=new fe(Ji,e,6,6)),e.a),0),202),_e=u(tr(t.a,d),10),zn=u(tr(t.a,k),10),We=null,hr=null,_t(v,186)&&(ue=u(tr(t.a,v),299),_t(ue,11)?We=u(ue,11):_t(ue,10)&&(_e=u(ue,10),We=u(Ne(_e.j,0),11))),_t(C,186)&&(Rn=u(tr(t.a,C),299),_t(Rn,11)?hr=u(Rn,11):_t(Rn,10)&&(zn=u(Rn,10),hr=u(Ne(zn.j,0),11))),!_e||!zn)throw it(new jC("The source or the target of edge "+e+" 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(K=new Vw,Mo(K,e),Jt(K,(ae(),_i),e),Jt(K,(Te(),So),null),H=u(Q(r,Vc),21),_e==zn&&H.Fc((oo(),xS)),We||(Kt=(so(),nu),Qe=null,h&&G3(u(Q(_e,cs),98))&&(Qe=new $e(h.j,h.k),JZt(Qe,cD(e)),LJt(Qe,n),ey(k,d)&&(Kt=tl,Li(Qe,_e.n))),We=zle(_e,Qe,Kt,r)),hr||(Kt=(so(),tl),pi=null,h&&G3(u(Q(zn,cs),98))&&(pi=new $e(h.b,h.c),JZt(pi,cD(e)),LJt(pi,n)),hr=zle(zn,pi,Kt,Na(zn))),Oa(K,We),oa(K,hr),(We.e.c.length>1||We.g.c.length>1||hr.e.c.length>1||hr.g.c.length>1)&&H.Fc((oo(),yS)),j=new nr((!e.n&&(e.n=new fe(qo,e,1,7)),e.n));j.e!=j.i.gc();)if(M=u(dr(j),137),!je(Re(qe(M,z2)))&&M.a)switch(tt=Vit(M),le(K.b,tt),u(Q(tt,Od),272).g){case 1:case 2:H.Fc((oo(),m7));break;case 0:H.Fc((oo(),v7)),Jt(tt,Od,(M1(),P7))}if(o=u(Q(r,_S),314),gt=u(Q(r,gG),315),s=o==(n6(),EO)||gt==(u_(),xht),h&&(!h.a&&(h.a=new As(Gh,h,5)),h.a).i!=0&&s){for(Mt=lI(h),G=new Pu,Rt=ei(Mt,0);Rt.b!=Rt.d.c;)St=u(ti(Rt),8),ri(G,new xo(St));Jt(K,aCt,G)}return K}function $xn(t){t.gb||(t.gb=!0,t.b=ic(t,0),ns(t.b,18),Fi(t.b,19),t.a=ic(t,1),ns(t.a,1),Fi(t.a,2),Fi(t.a,3),Fi(t.a,4),Fi(t.a,5),t.o=ic(t,2),ns(t.o,8),ns(t.o,9),Fi(t.o,10),Fi(t.o,11),Fi(t.o,12),Fi(t.o,13),Fi(t.o,14),Fi(t.o,15),Fi(t.o,16),Fi(t.o,17),Fi(t.o,18),Fi(t.o,19),Fi(t.o,20),Fi(t.o,21),Fi(t.o,22),Fi(t.o,23),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),Co(t.o),t.p=ic(t,3),ns(t.p,2),ns(t.p,3),ns(t.p,4),ns(t.p,5),Fi(t.p,6),Fi(t.p,7),Co(t.p),Co(t.p),t.q=ic(t,4),ns(t.q,8),t.v=ic(t,5),Fi(t.v,9),Co(t.v),Co(t.v),Co(t.v),t.w=ic(t,6),ns(t.w,2),ns(t.w,3),ns(t.w,4),Fi(t.w,5),t.B=ic(t,7),Fi(t.B,1),Co(t.B),Co(t.B),Co(t.B),t.Q=ic(t,8),Fi(t.Q,0),Co(t.Q),t.R=ic(t,9),ns(t.R,1),t.S=ic(t,10),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),Co(t.S),t.T=ic(t,11),Fi(t.T,10),Fi(t.T,11),Fi(t.T,12),Fi(t.T,13),Fi(t.T,14),Co(t.T),Co(t.T),t.U=ic(t,12),ns(t.U,2),ns(t.U,3),Fi(t.U,4),Fi(t.U,5),Fi(t.U,6),Fi(t.U,7),Co(t.U),t.V=ic(t,13),Fi(t.V,10),t.W=ic(t,14),ns(t.W,18),ns(t.W,19),ns(t.W,20),Fi(t.W,21),Fi(t.W,22),Fi(t.W,23),t.bb=ic(t,15),ns(t.bb,10),ns(t.bb,11),ns(t.bb,12),ns(t.bb,13),ns(t.bb,14),ns(t.bb,15),ns(t.bb,16),Fi(t.bb,17),Co(t.bb),Co(t.bb),t.eb=ic(t,16),ns(t.eb,2),ns(t.eb,3),ns(t.eb,4),ns(t.eb,5),ns(t.eb,6),ns(t.eb,7),Fi(t.eb,8),Fi(t.eb,9),t.ab=ic(t,17),ns(t.ab,0),ns(t.ab,1),t.H=ic(t,18),Fi(t.H,0),Fi(t.H,1),Fi(t.H,2),Fi(t.H,3),Fi(t.H,4),Fi(t.H,5),Co(t.H),t.db=ic(t,19),Fi(t.db,2),t.c=oi(t,20),t.d=oi(t,21),t.e=oi(t,22),t.f=oi(t,23),t.i=oi(t,24),t.g=oi(t,25),t.j=oi(t,26),t.k=oi(t,27),t.n=oi(t,28),t.r=oi(t,29),t.s=oi(t,30),t.t=oi(t,31),t.u=oi(t,32),t.fb=oi(t,33),t.A=oi(t,34),t.C=oi(t,35),t.D=oi(t,36),t.F=oi(t,37),t.G=oi(t,38),t.I=oi(t,39),t.J=oi(t,40),t.L=oi(t,41),t.M=oi(t,42),t.N=oi(t,43),t.O=oi(t,44),t.P=oi(t,45),t.X=oi(t,46),t.Y=oi(t,47),t.Z=oi(t,48),t.$=oi(t,49),t._=oi(t,50),t.cb=oi(t,51),t.K=oi(t,52))}function ui(){ui=Z;var t,e;YS=new Vi(ude),O7=new Vi(lde),NSt=(t0(),uft),a4e=new mn(xkt,NSt),W6=new mn(E6,null),o4e=new Vi(p8t),RSt=(hy(),ji(fft,lt(ct(dft,1),oe,291,0,[hft]))),YG=new mn(mH,RSt),QO=new mn(JI,(Nn(),!1)),jSt=(ao(),h0),qv=new mn(Tkt,jSt),qSt=(W0(),Cft),zSt=new mn(QI,qSt),GSt=new mn(CH,!1),USt=(G0(),tU),s5=new mn(vH,USt),nAt=new Ow(12),U2=new mn(xv,nAt),KG=new mn(GI,!1),WSt=new mn(_ct,!1),tP=new mn(j_,!1),oAt=(ua(),Tb),KS=new mn(Got,oAt),Y6=new Vi(yH),ZG=new Vi(VI),Eft=new Vi(tH),Tft=new Vi(R_),YSt=new Pu,a5=new mn(Okt,YSt),u4e=new mn(Nkt,!1),l4e=new mn(Bkt,!1),KSt=new OC,JO=new mn(jkt,KSt),QG=new mn(mkt,!1),g4e=new mn(hde,1),new mn(fde,!0),pe(0),new mn(dde,pe(100)),new mn(gde,!1),pe(0),new mn(pde,pe(4e3)),pe(0),new mn(bde,pe(400)),new mn(wde,!1),new mn(vde,!1),new mn(mde,!0),new mn(yde,!1),BSt=(jz(),Lft),c4e=new mn(g8t,BSt),p4e=new mn(okt,10),b4e=new mn(ckt,10),hAt=new mn(jot,20),w4e=new mn(ukt,10),fAt=new mn(Vot,2),v4e=new mn(lkt,10),dAt=new mn(hkt,0),JG=new mn(gkt,5),gAt=new mn(fkt,1),pAt=new mn(dkt,1),W2=new mn(Cy,20),m4e=new mn(pkt,10),vAt=new mn(bkt,10),K6=new Vi(wkt),wAt=new CUt,bAt=new mn($kt,wAt),f4e=new Vi(Cct),rAt=!1,h4e=new mn(Tct,rAt),QSt=new Ow(5),XSt=new mn(Ckt,QSt),ZSt=(py(),e=u(Vf(lo),9),new sh(e,u(ff(e,e.length),9),0)),o5=new mn(UE,ZSt),sAt=(l4(),Eb),iAt=new mn(Akt,sAt),vft=new Vi(Lkt),mft=new Vi(Mkt),yft=new Vi(Dkt),wft=new Vi(Ikt),JSt=(t=u(Vf(rA),9),new sh(t,u(ff(t,t.length),9),0)),G2=new mn(D4,JSt),eAt=un((ll(),R7)),xb=new mn(T6,eAt),tAt=new $e(0,0),c5=new mn(C6,tAt),XG=new mn(Ect,!1),$St=(M1(),P7),pft=new mn(Pkt,$St),gft=new mn(eH,!1),pe(1),new mn(xde,null),aAt=new Vi(Rkt),xft=new Vi(Fkt),lAt=(ve(),Zo),u5=new mn(ykt,lAt),dl=new Vi(vkt),cAt=(Zu(),un(Cb)),Qy=new mn(WE,cAt),kft=new mn(_kt,!1),uAt=new mn(Skt,!0),ZO=new mn(kkt,!1),bft=new mn(Ekt,!1),HSt=new mn($ot,1),VSt=(hq(),Sft),new mn(kde,VSt),d4e=!0}function ae(){ae=Z;var t,e;_i=new Vi(w6t),nCt=new Vi("coordinateOrigin"),Klt=new Vi("processors"),eCt=new Ps("compoundNode",(Nn(),!1)),SO=new Ps("insideConnections",!1),aCt=new Vi("originalBendpoints"),oCt=new Vi("originalDummyNodePosition"),cCt=new Vi("originalLabelEdge"),LO=new Vi("representedLabels"),kS=new Vi("endLabels"),B6=new Vi("endLabel.origin"),j6=new Ps("labelSide",(zl(),rP)),K4=new Ps("maxEdgeThickness",0),q1=new Ps("reversed",!1),$6=new Vi(i1e),r1=new Ps("longEdgeSource",null),$h=new Ps("longEdgeTarget",null),Ry=new Ps("longEdgeHasLabelDummies",!1),AO=new Ps("longEdgeBeforeLabelDummy",!1),tG=new Ps("edgeConstraint",(d2(),Ilt)),Pv=new Vi("inLayerLayoutUnit"),B2=new Ps("inLayerConstraint",(q0(),CO)),R6=new Ps("inLayerSuccessorConstraint",new he),sCt=new Ps("inLayerSuccessorConstraintBetweenNonDummies",!1),Ju=new Vi("portDummy"),JV=new Ps("crossingHint",pe(0)),Vc=new Ps("graphProperties",(e=u(Vf(jlt),9),new sh(e,u(ff(e,e.length),9),0))),oc=new Ps("externalPortSide",(ve(),Zo)),iCt=new Ps("externalPortSize",new Ca),Vlt=new Vi("externalPortReplacedDummies"),eG=new Vi("externalPortReplacedDummy"),By=new Ps("externalPortConnections",(t=u(Vf(Xa),9),new sh(t,u(ff(t,t.length),9),0))),Fv=new Ps(Xfe,0),tCt=new Vi("barycenterAssociates"),z6=new Vi("TopSideComments"),N6=new Vi("BottomSideComments"),ZV=new Vi("CommentConnectionPort"),Ult=new Ps("inputCollect",!1),Ylt=new Ps("outputCollect",!1),_O=new Ps("cyclic",!1),rCt=new Vi("crossHierarchyMap"),Qlt=new Vi("targetOffset"),new Ps("splineLabelSize",new Ca),Q4=new Vi("spacings"),nG=new Ps("partitionConstraint",!1),Iv=new Vi("breakingPoint.info"),hCt=new Vi("splines.survivingEdge"),R2=new Vi("splines.route.start"),Z4=new Vi("splines.edgeChain"),lCt=new Vi("originalPortConstraints"),x7=new Vi("selfLoopHolder"),k7=new Vi("splines.nsPortY"),Tc=new Vi("modelOrder"),Wlt=new Vi("longEdgeTargetNode"),Ov=new Ps(D1e,!1),X4=new Ps(D1e,!1),Glt=new Vi("layerConstraints.hiddenNodes"),uCt=new Vi("layerConstraints.opposidePort"),Xlt=new Vi("targetNode.modelOrder")}function Fxt(){Fxt=Z,kCt=(LD(),GV),gwe=new mn(C6t,kCt),_we=new mn(_6t,(Nn(),!1)),ACt=(I$(),Hlt),Dwe=new mn(sH,ACt),Uwe=new mn(S6t,!1),Wwe=new mn(A6t,!0),H2e=new mn(L6t,!1),NCt=(CD(),Tht),cve=new mn(M6t,NCt),pe(1),bve=new mn(D6t,pe(7)),wve=new mn(I6t,!1),Swe=new mn(O6t,!1),xCt=(x2(),Mlt),dwe=new mn(Qot,xCt),DCt=(uq(),wht),Gwe=new mn(KI,DCt),LCt=(dh(),MO),Bwe=new mn(P6t,LCt),pe(-1),Nwe=new mn(F6t,pe(-1)),pe(-1),Rwe=new mn(N6t,pe(-1)),pe(-1),jwe=new mn(Zot,pe(4)),pe(-1),zwe=new mn(Jot,pe(2)),MCt=(y4(),kG),Vwe=new mn(tct,MCt),pe(0),Hwe=new mn(ect,pe(0)),Pwe=new mn(nct,pe(wi)),yCt=(n6(),P6),fwe=new mn(H_,yCt),J2e=new mn(B6t,!1),awe=new mn(rct,.1),lwe=new mn(ict,!1),pe(-1),cwe=new mn(R6t,pe(-1)),pe(-1),uwe=new mn(j6t,pe(-1)),pe(0),twe=new mn($6t,pe(40)),mCt=(eE(),zlt),iwe=new mn(sct,mCt),vCt=TO,ewe=new mn(aH,vCt),FCt=(u_(),DS),ove=new mn(I4,FCt),Zwe=new Vi(oH),ICt=(xD(),WV),Ywe=new mn(act,ICt),OCt=(oI(),YV),Xwe=new mn(oct,OCt),eve=new mn(cct,.3),rve=new Vi(uct),PCt=(cy(),xG),ive=new mn(lct,PCt),CCt=(yz(),_ht),mwe=new mn(z6t,CCt),_Ct=(pD(),Sht),ywe=new mn(q6t,_Ct),SCt=(cE(),PS),xwe=new mn(cH,SCt),Ewe=new mn(uH,.2),wwe=new mn(hct,2),fve=new mn(H6t,null),gve=new mn(V6t,10),dve=new mn(G6t,10),pve=new mn(U6t,20),pe(0),uve=new mn(W6t,pe(0)),pe(0),lve=new mn(Y6t,pe(0)),pe(0),hve=new mn(K6t,pe(0)),V2e=new mn(fct,!1),gCt=(kE(),mS),U2e=new mn(X6t,gCt),dCt=(H$(),Alt),G2e=new mn(Q6t,dCt),Lwe=new mn(lH,!1),pe(0),Awe=new mn(dct,pe(16)),pe(0),Mwe=new mn(gct,pe(5)),jCt=(Cz(),Mht),Bve=new mn(tg,jCt),vve=new mn(hH,10),xve=new mn(fH,1),RCt=(oz(),VV),Ave=new mn(V_,RCt),Tve=new Vi(pct),BCt=pe(1),pe(0),_ve=new mn(bct,BCt),$Ct=(vz(),Lht),zve=new mn(dH,$Ct),Rve=new Vi(gH),Ove=new mn(pH,!0),Dve=new mn(bH,2),Fve=new mn(wct,!0),TCt=(dq(),UV),bwe=new mn(Z6t,TCt),ECt=(h6(),p7),pwe=new mn(J6t,ECt),wCt=(V0(),vb),Z2e=new mn(wH,wCt),Q2e=new mn(tkt,!1),pCt=(iv(),q4),W2e=new mn(vct,pCt),bCt=(Z9(),vht),X2e=new mn(ekt,bCt),Y2e=new mn(mct,0),K2e=new mn(yct,0),Owe=Dlt,Iwe=EO,$we=mG,qwe=mG,Fwe=bht,owe=(G0(),sp),hwe=P6,swe=P6,nwe=P6,rwe=sp,Jwe=IS,tve=DS,Kwe=DS,Qwe=DS,nve=kht,ave=IS,sve=IS,kwe=(W0(),X6),Twe=X6,Cwe=PS,vwe=eP,mve=L7,yve=Yy,kve=L7,Eve=Yy,Lve=L7,Mve=Yy,Cve=Llt,Sve=VV,qve=L7,Hve=Yy,jve=L7,$ve=Yy,Pve=Yy,Ive=Yy,Nve=Yy}function ro(){ro=Z,J7t=new ms("DIRECTION_PREPROCESSOR",0),X7t=new ms("COMMENT_PREPROCESSOR",1),gS=new ms("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),glt=new ms("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),vTt=new ms("PARTITION_PREPROCESSOR",4),CV=new ms("LABEL_DUMMY_INSERTER",5),FV=new ms("SELF_LOOP_PREPROCESSOR",6),h7=new ms("LAYER_CONSTRAINT_PREPROCESSOR",7),bTt=new ms("PARTITION_MIDPROCESSOR",8),oTt=new ms("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),gTt=new ms("NODE_PROMOTION",10),l7=new ms("LAYER_CONSTRAINT_POSTPROCESSOR",11),wTt=new ms("PARTITION_POSTPROCESSOR",12),iTt=new ms("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),mTt=new ms("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),V7t=new ms("BREAKING_POINT_INSERTER",15),LV=new ms("LONG_EDGE_SPLITTER",16),plt=new ms("PORT_SIDE_PROCESSOR",17),EV=new ms("INVERTED_PORT_PROCESSOR",18),IV=new ms("PORT_LIST_SORTER",19),xTt=new ms("SORT_BY_INPUT_ORDER_OF_MODEL",20),DV=new ms("NORTH_SOUTH_PORT_PREPROCESSOR",21),G7t=new ms("BREAKING_POINT_PROCESSOR",22),pTt=new ms(E1e,23),kTt=new ms(T1e,24),OV=new ms("SELF_LOOP_PORT_RESTORER",25),yTt=new ms("SINGLE_EDGE_GRAPH_WRAPPER",26),TV=new ms("IN_LAYER_CONSTRAINT_PROCESSOR",27),eTt=new ms("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),fTt=new ms("LABEL_AND_NODE_SIZE_PROCESSOR",29),hTt=new ms("INNERMOST_NODE_MARGIN_CALCULATOR",30),NV=new ms("SELF_LOOP_ROUTER",31),Y7t=new ms("COMMENT_NODE_MARGIN_CALCULATOR",32),kV=new ms("END_LABEL_PREPROCESSOR",33),SV=new ms("LABEL_DUMMY_SWITCHER",34),W7t=new ms("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),u7=new ms("LABEL_SIDE_SELECTOR",36),uTt=new ms("HYPEREDGE_DUMMY_MERGER",37),sTt=new ms("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),dTt=new ms("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),pS=new ms("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),Q7t=new ms("CONSTRAINTS_POSTPROCESSOR",41),K7t=new ms("COMMENT_POSTPROCESSOR",42),lTt=new ms("HYPERNODE_PROCESSOR",43),aTt=new ms("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),AV=new ms("LONG_EDGE_JOINER",45),PV=new ms("SELF_LOOP_POSTPROCESSOR",46),U7t=new ms("BREAKING_POINT_REMOVER",47),MV=new ms("NORTH_SOUTH_PORT_POSTPROCESSOR",48),cTt=new ms("HORIZONTAL_COMPACTOR",49),_V=new ms("LABEL_DUMMY_REMOVER",50),nTt=new ms("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),tTt=new ms("END_LABEL_SORTER",52),xO=new ms("REVERSED_EDGE_RESTORER",53),xV=new ms("END_LABEL_POSTPROCESSOR",54),rTt=new ms("HIERARCHICAL_NODE_RESIZER",55),Z7t=new ms("DIRECTION_POSTPROCESSOR",56)}function zxn(t,e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe,Rn,zn,hr,pi,js,Zl,Xh,K1,kU,xP,bA,kP,H7,Gft,ixe,Uft,hp,Yv,V7,EP,TP,nk,Wft,wA,sxe,BLt,Kv,vA,Yft,rk,mA,o3,yA,Kft,axe;for(BLt=0,pi=e,Xh=0,xP=pi.length;Xh0&&(t.a[hp.p]=BLt++)}for(mA=0,js=n,K1=0,bA=js.length;K10;){for(hp=(Zn(TP.b>0),u(TP.a.Xb(TP.c=--TP.b),11)),EP=0,d=new S(hp.e);d.a0&&(hp.j==(ve(),Pn)?(t.a[hp.p]=mA,++mA):(t.a[hp.p]=mA+kP+Gft,++Gft))}mA+=Gft}for(V7=new _r,G=new O0,hr=e,Zl=0,kU=hr.length;Zlk.b&&(k.b=nk)):hp.i.c==sxe&&(nkk.c&&(k.c=nk));for($8(K,0,K.length,null),rk=Nt(Cr,Xr,25,K.length,15,1),r=Nt(Cr,Xr,25,mA+1,15,1),gt=0;gt0;)_e%2>0&&(s+=Kft[_e+1]),_e=(_e-1)/2|0,++Kft[_e];for(Qe=Nt(Ime,De,362,K.length*2,0,1),Rt=0;Rt'?":hn(t0e,t)?"'(?<' or '(? toIndex: ",Yxt=", toIndex: ",Kxt="Index: ",Xxt=", Size: ",zE="org.eclipse.elk.alg.common",Oi={62:1},Ife="org.eclipse.elk.alg.common.compaction",Ofe="Scanline/EventHandler",a0="org.eclipse.elk.alg.common.compaction.oned",Pfe="CNode belongs to another CGroup.",Ffe="ISpacingsHandler/1",Sot="The ",Aot=" instance has been finished already.",Nfe="The direction ",Bfe=" is not supported by the CGraph instance.",Rfe="OneDimensionalCompactor",jfe="OneDimensionalCompactor/lambda$0$Type",$fe="Quadruplet",zfe="ScanlineConstraintCalculator",qfe="ScanlineConstraintCalculator/ConstraintsScanlineHandler",Hfe="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",Vfe="ScanlineConstraintCalculator/Timestamp",Gfe="ScanlineConstraintCalculator/lambda$0$Type",xd={169:1,45:1},Lot="org.eclipse.elk.alg.common.compaction.options",Qo="org.eclipse.elk.core.data",Qxt="org.eclipse.elk.polyomino.traversalStrategy",Zxt="org.eclipse.elk.polyomino.lowLevelSort",Jxt="org.eclipse.elk.polyomino.highLevelSort",t6t="org.eclipse.elk.polyomino.fill",Oh={130:1},Mot="polyomino",F_="org.eclipse.elk.alg.common.networksimplex",o0={177:1,3:1,4:1},Ufe="org.eclipse.elk.alg.common.nodespacing",_2="org.eclipse.elk.alg.common.nodespacing.cellsystem",qE="CENTER",Wfe={212:1,326:1},e6t={3:1,4:1,5:1,595:1},y6="LEFT",x6="RIGHT",n6t="Vertical alignment cannot be null",r6t="BOTTOM",Yq="org.eclipse.elk.alg.common.nodespacing.internal",N_="UNDEFINED",B1=.01,zI="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",Yfe="LabelPlacer/lambda$0$Type",Kfe="LabelPlacer/lambda$1$Type",Xfe="portRatioOrPosition",HE="org.eclipse.elk.alg.common.overlaps",Dot="DOWN",kd="org.eclipse.elk.alg.common.polyomino",Kq="NORTH",Iot="EAST",Oot="SOUTH",Pot="WEST",Xq="org.eclipse.elk.alg.common.polyomino.structures",i6t="Direction",Fot="Grid is only of size ",Not=". Requested point (",Bot=") is out of bounds.",Qq=" Given center based coordinates were (",qI="org.eclipse.elk.graph.properties",Qfe="IPropertyHolder",s6t={3:1,94:1,134:1},k6="org.eclipse.elk.alg.common.spore",Zfe="org.eclipse.elk.alg.common.utils",S2={209:1},L4="org.eclipse.elk.core",Jfe="Connected Components Compaction",t1e="org.eclipse.elk.alg.disco",Zq="org.eclipse.elk.alg.disco.graph",Rot="org.eclipse.elk.alg.disco.options",a6t="CompactionStrategy",o6t="org.eclipse.elk.disco.componentCompaction.strategy",c6t="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",u6t="org.eclipse.elk.disco.debug.discoGraph",l6t="org.eclipse.elk.disco.debug.discoPolys",e1e="componentCompaction",A2="org.eclipse.elk.disco",jot="org.eclipse.elk.spacing.componentComponent",$ot="org.eclipse.elk.edge.thickness",E6="org.eclipse.elk.aspectRatio",xv="org.eclipse.elk.padding",M4="org.eclipse.elk.alg.disco.transform",zot=1.5707963267948966,VE=17976931348623157e292,Ty={3:1,4:1,5:1,192:1},h6t={3:1,6:1,4:1,5:1,106:1,120:1},f6t="org.eclipse.elk.alg.force",d6t="ComponentsProcessor",n1e="ComponentsProcessor/1",HI="org.eclipse.elk.alg.force.graph",r1e="Component Layout",g6t="org.eclipse.elk.alg.force.model",Jq="org.eclipse.elk.force.model",p6t="org.eclipse.elk.force.iterations",b6t="org.eclipse.elk.force.repulsivePower",qot="org.eclipse.elk.force.temperature",Ed=.001,Hot="org.eclipse.elk.force.repulsion",B_="org.eclipse.elk.alg.force.options",GE=1.600000023841858,Vl="org.eclipse.elk.force",VI="org.eclipse.elk.priority",Cy="org.eclipse.elk.spacing.nodeNode",Vot="org.eclipse.elk.spacing.edgeLabel",tH="org.eclipse.elk.randomSeed",R_="org.eclipse.elk.separateConnectedComponents",GI="org.eclipse.elk.interactive",Got="org.eclipse.elk.portConstraints",eH="org.eclipse.elk.edgeLabels.inline",j_="org.eclipse.elk.omitNodeMicroLayout",T6="org.eclipse.elk.nodeSize.options",D4="org.eclipse.elk.nodeSize.constraints",UE="org.eclipse.elk.nodeLabels.placement",WE="org.eclipse.elk.portLabels.placement",w6t="origin",i1e="random",s1e="boundingBox.upLeft",a1e="boundingBox.lowRight",v6t="org.eclipse.elk.stress.fixed",m6t="org.eclipse.elk.stress.desiredEdgeLength",y6t="org.eclipse.elk.stress.dimension",x6t="org.eclipse.elk.stress.epsilon",k6t="org.eclipse.elk.stress.iterationLimit",ob="org.eclipse.elk.stress",o1e="ELK Stress",C6="org.eclipse.elk.nodeSize.minimum",nH="org.eclipse.elk.alg.force.stress",c1e="Layered layout",_6="org.eclipse.elk.alg.layered",UI="org.eclipse.elk.alg.layered.compaction.components",$_="org.eclipse.elk.alg.layered.compaction.oned",rH="org.eclipse.elk.alg.layered.compaction.oned.algs",L2="org.eclipse.elk.alg.layered.compaction.recthull",Td="org.eclipse.elk.alg.layered.components",J0="NONE",xc={3:1,6:1,4:1,9:1,5:1,122:1},u1e={3:1,6:1,4:1,5:1,141:1,106:1,120:1},iH="org.eclipse.elk.alg.layered.compound",os={51:1},tu="org.eclipse.elk.alg.layered.graph",Uot=" -> ",l1e="Not supported by LGraph",E6t="Port side is undefined",Wot={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},Yg={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},h1e={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},f1e=`([{"' \r -`,d1e=`)]}"' \r -`,g1e="The given string contains parts that cannot be parsed as numbers.",WI="org.eclipse.elk.core.math",p1e={3:1,4:1,142:1,207:1,414:1},b1e={3:1,4:1,116:1,207:1,414:1},Gn="org.eclipse.elk.layered",Kg="org.eclipse.elk.alg.layered.graph.transform",w1e="ElkGraphImporter",v1e="ElkGraphImporter/lambda$0$Type",m1e="ElkGraphImporter/lambda$1$Type",y1e="ElkGraphImporter/lambda$2$Type",x1e="ElkGraphImporter/lambda$4$Type",k1e="Node margin calculation",$n="org.eclipse.elk.alg.layered.intermediate",E1e="ONE_SIDED_GREEDY_SWITCH",T1e="TWO_SIDED_GREEDY_SWITCH",Yot="No implementation is available for the layout processor ",T6t="IntermediateProcessorStrategy",Kot="Node '",C1e="FIRST_SEPARATE",_1e="LAST_SEPARATE",S1e="Odd port side processing",_s="org.eclipse.elk.alg.layered.intermediate.compaction",z_="org.eclipse.elk.alg.layered.intermediate.greedyswitch",c0="org.eclipse.elk.alg.layered.p3order.counting",YI={225:1},S6="org.eclipse.elk.alg.layered.intermediate.loops",Gl="org.eclipse.elk.alg.layered.intermediate.loops.ordering",cb="org.eclipse.elk.alg.layered.intermediate.loops.routing",q_="org.eclipse.elk.alg.layered.intermediate.preserveorder",Cd="org.eclipse.elk.alg.layered.intermediate.wrapping",kc="org.eclipse.elk.alg.layered.options",Xot="INTERACTIVE",A1e="DEPTH_FIRST",L1e="EDGE_LENGTH",M1e="SELF_LOOPS",D1e="firstTryWithInitialOrder",C6t="org.eclipse.elk.layered.directionCongruency",_6t="org.eclipse.elk.layered.feedbackEdges",sH="org.eclipse.elk.layered.interactiveReferencePoint",S6t="org.eclipse.elk.layered.mergeEdges",A6t="org.eclipse.elk.layered.mergeHierarchyEdges",L6t="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",M6t="org.eclipse.elk.layered.portSortingStrategy",D6t="org.eclipse.elk.layered.thoroughness",I6t="org.eclipse.elk.layered.unnecessaryBendpoints",O6t="org.eclipse.elk.layered.generatePositionAndLayerIds",Qot="org.eclipse.elk.layered.cycleBreaking.strategy",KI="org.eclipse.elk.layered.layering.strategy",P6t="org.eclipse.elk.layered.layering.layerConstraint",F6t="org.eclipse.elk.layered.layering.layerChoiceConstraint",N6t="org.eclipse.elk.layered.layering.layerId",Zot="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",Jot="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",tct="org.eclipse.elk.layered.layering.nodePromotion.strategy",ect="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",nct="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",H_="org.eclipse.elk.layered.crossingMinimization.strategy",B6t="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",rct="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",ict="org.eclipse.elk.layered.crossingMinimization.semiInteractive",R6t="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",j6t="org.eclipse.elk.layered.crossingMinimization.positionId",$6t="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",sct="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",aH="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",I4="org.eclipse.elk.layered.nodePlacement.strategy",oH="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",act="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",oct="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",cct="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",uct="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",lct="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",z6t="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",q6t="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",cH="org.eclipse.elk.layered.edgeRouting.splines.mode",uH="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",hct="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",H6t="org.eclipse.elk.layered.spacing.baseValue",V6t="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",G6t="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",U6t="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",W6t="org.eclipse.elk.layered.priority.direction",Y6t="org.eclipse.elk.layered.priority.shortness",K6t="org.eclipse.elk.layered.priority.straightness",fct="org.eclipse.elk.layered.compaction.connectedComponents",X6t="org.eclipse.elk.layered.compaction.postCompaction.strategy",Q6t="org.eclipse.elk.layered.compaction.postCompaction.constraints",lH="org.eclipse.elk.layered.highDegreeNodes.treatment",dct="org.eclipse.elk.layered.highDegreeNodes.threshold",gct="org.eclipse.elk.layered.highDegreeNodes.treeHeight",tg="org.eclipse.elk.layered.wrapping.strategy",hH="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",fH="org.eclipse.elk.layered.wrapping.correctionFactor",V_="org.eclipse.elk.layered.wrapping.cutting.strategy",pct="org.eclipse.elk.layered.wrapping.cutting.cuts",bct="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",dH="org.eclipse.elk.layered.wrapping.validify.strategy",gH="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",pH="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",bH="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",wct="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",Z6t="org.eclipse.elk.layered.edgeLabels.sideSelection",J6t="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",wH="org.eclipse.elk.layered.considerModelOrder.strategy",tkt="org.eclipse.elk.layered.considerModelOrder.noModelOrder",vct="org.eclipse.elk.layered.considerModelOrder.components",ekt="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",mct="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",yct="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",xct="layering",I1e="layering.minWidth",O1e="layering.nodePromotion",XI="crossingMinimization",vH="org.eclipse.elk.hierarchyHandling",P1e="crossingMinimization.greedySwitch",F1e="nodePlacement",N1e="nodePlacement.bk",B1e="edgeRouting",QI="org.eclipse.elk.edgeRouting",R1="spacing",nkt="priority",rkt="compaction",R1e="compaction.postCompaction",j1e="Specifies whether and how post-process compaction is applied.",ikt="highDegreeNodes",skt="wrapping",$1e="wrapping.cutting",z1e="wrapping.validify",akt="wrapping.multiEdge",kct="edgeLabels",ZI="considerModelOrder",okt="org.eclipse.elk.spacing.commentComment",ckt="org.eclipse.elk.spacing.commentNode",ukt="org.eclipse.elk.spacing.edgeEdge",lkt="org.eclipse.elk.spacing.edgeNode",hkt="org.eclipse.elk.spacing.labelLabel",fkt="org.eclipse.elk.spacing.labelPortHorizontal",dkt="org.eclipse.elk.spacing.labelPortVertical",gkt="org.eclipse.elk.spacing.labelNode",pkt="org.eclipse.elk.spacing.nodeSelfLoop",bkt="org.eclipse.elk.spacing.portPort",wkt="org.eclipse.elk.spacing.individual",vkt="org.eclipse.elk.port.borderOffset",mkt="org.eclipse.elk.noLayout",ykt="org.eclipse.elk.port.side",JI="org.eclipse.elk.debugMode",xkt="org.eclipse.elk.alignment",kkt="org.eclipse.elk.insideSelfLoops.activate",Ekt="org.eclipse.elk.insideSelfLoops.yo",Ect="org.eclipse.elk.nodeSize.fixedGraphSize",Tkt="org.eclipse.elk.direction",Ckt="org.eclipse.elk.nodeLabels.padding",_kt="org.eclipse.elk.portLabels.nextToPortIfPossible",Skt="org.eclipse.elk.portLabels.treatAsGroup",Akt="org.eclipse.elk.portAlignment.default",Lkt="org.eclipse.elk.portAlignment.north",Mkt="org.eclipse.elk.portAlignment.south",Dkt="org.eclipse.elk.portAlignment.west",Ikt="org.eclipse.elk.portAlignment.east",mH="org.eclipse.elk.contentAlignment",Okt="org.eclipse.elk.junctionPoints",Pkt="org.eclipse.elk.edgeLabels.placement",Fkt="org.eclipse.elk.port.index",Nkt="org.eclipse.elk.commentBox",Bkt="org.eclipse.elk.hypernode",Rkt="org.eclipse.elk.port.anchor",Tct="org.eclipse.elk.partitioning.activate",Cct="org.eclipse.elk.partitioning.partition",yH="org.eclipse.elk.position",jkt="org.eclipse.elk.margins",$kt="org.eclipse.elk.spacing.portsSurrounding",_ct="org.eclipse.elk.interactiveLayout",Ec="org.eclipse.elk.core.util",zkt={3:1,4:1,5:1,593:1},q1e="NETWORK_SIMPLEX",zc={123:1,51:1},xH="org.eclipse.elk.alg.layered.p1cycles",_y="org.eclipse.elk.alg.layered.p2layers",qkt={402:1,225:1},H1e={832:1,3:1,4:1},qu="org.eclipse.elk.alg.layered.p3order",uo="org.eclipse.elk.alg.layered.p4nodes",V1e={3:1,4:1,5:1,840:1},_d=1e-5,ub="org.eclipse.elk.alg.layered.p4nodes.bk",Sct="org.eclipse.elk.alg.layered.p5edges",t1="org.eclipse.elk.alg.layered.p5edges.orthogonal",Act="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",Lct=1e-6,Sy="org.eclipse.elk.alg.layered.p5edges.splines",Mct=.09999999999999998,kH=1e-8,G1e=4.71238898038469,U1e=3.141592653589793,G_="org.eclipse.elk.alg.mrtree",U_="org.eclipse.elk.alg.mrtree.graph",A6="org.eclipse.elk.alg.mrtree.intermediate",W1e="Set neighbors in level",Y1e="DESCENDANTS",Hkt="org.eclipse.elk.mrtree.weighting",Vkt="org.eclipse.elk.mrtree.searchOrder",EH="org.eclipse.elk.alg.mrtree.options",Xg="org.eclipse.elk.mrtree",K1e="org.eclipse.elk.tree",Gkt="org.eclipse.elk.alg.radial",O4=6.283185307179586,Ukt=5e-324,X1e="org.eclipse.elk.alg.radial.intermediate",Dct="org.eclipse.elk.alg.radial.intermediate.compaction",Q1e={3:1,4:1,5:1,106:1},Wkt="org.eclipse.elk.alg.radial.intermediate.optimization",Ict="No implementation is available for the layout option ",W_="org.eclipse.elk.alg.radial.options",Ykt="org.eclipse.elk.radial.orderId",Kkt="org.eclipse.elk.radial.radius",Oct="org.eclipse.elk.radial.compactor",Pct="org.eclipse.elk.radial.compactionStepSize",Xkt="org.eclipse.elk.radial.sorter",Qkt="org.eclipse.elk.radial.wedgeCriteria",Zkt="org.eclipse.elk.radial.optimizationCriteria",Sd="org.eclipse.elk.radial",Z1e="org.eclipse.elk.alg.radial.p1position.wedge",Jkt="org.eclipse.elk.alg.radial.sorting",J1e=5.497787143782138,tde=3.9269908169872414,ede=2.356194490192345,nde="org.eclipse.elk.alg.rectpacking",TH="org.eclipse.elk.alg.rectpacking.firstiteration",Fct="org.eclipse.elk.alg.rectpacking.options",t8t="org.eclipse.elk.rectpacking.optimizationGoal",e8t="org.eclipse.elk.rectpacking.lastPlaceShift",n8t="org.eclipse.elk.rectpacking.currentPosition",r8t="org.eclipse.elk.rectpacking.desiredPosition",i8t="org.eclipse.elk.rectpacking.onlyFirstIteration",s8t="org.eclipse.elk.rectpacking.rowCompaction",Nct="org.eclipse.elk.rectpacking.expandToAspectRatio",a8t="org.eclipse.elk.rectpacking.targetWidth",CH="org.eclipse.elk.expandNodes",Ph="org.eclipse.elk.rectpacking",tO="org.eclipse.elk.alg.rectpacking.util",_H="No implementation available for ",Ay="org.eclipse.elk.alg.spore",Ly="org.eclipse.elk.alg.spore.options",kv="org.eclipse.elk.sporeCompaction",Bct="org.eclipse.elk.underlyingLayoutAlgorithm",o8t="org.eclipse.elk.processingOrder.treeConstruction",c8t="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Rct="org.eclipse.elk.processingOrder.preferredRoot",jct="org.eclipse.elk.processingOrder.rootSelection",$ct="org.eclipse.elk.structure.structureExtractionStrategy",u8t="org.eclipse.elk.compaction.compactionStrategy",l8t="org.eclipse.elk.compaction.orthogonal",h8t="org.eclipse.elk.overlapRemoval.maxIterations",f8t="org.eclipse.elk.overlapRemoval.runScanline",zct="processingOrder",rde="overlapRemoval",YE="org.eclipse.elk.sporeOverlap",ide="org.eclipse.elk.alg.spore.p1structure",qct="org.eclipse.elk.alg.spore.p2processingorder",Hct="org.eclipse.elk.alg.spore.p3execution",sde="Invalid index: ",KE="org.eclipse.elk.core.alg",P4={331:1},My={288:1},ade="Make sure its type is registered with the ",d8t=" utility class.",XE="true",Vct="false",ode="Couldn't clone property '",Ev=.05,Fh="org.eclipse.elk.core.options",cde=1.2999999523162842,Tv="org.eclipse.elk.box",g8t="org.eclipse.elk.box.packingMode",ude="org.eclipse.elk.algorithm",lde="org.eclipse.elk.resolvedAlgorithm",p8t="org.eclipse.elk.bendPoints",Uxn="org.eclipse.elk.labelManager",hde="org.eclipse.elk.scaleFactor",fde="org.eclipse.elk.animate",dde="org.eclipse.elk.animTimeFactor",gde="org.eclipse.elk.layoutAncestors",pde="org.eclipse.elk.maxAnimTime",bde="org.eclipse.elk.minAnimTime",wde="org.eclipse.elk.progressBar",vde="org.eclipse.elk.validateGraph",mde="org.eclipse.elk.validateOptions",yde="org.eclipse.elk.zoomToFit",Wxn="org.eclipse.elk.font.name",xde="org.eclipse.elk.font.size",kde="org.eclipse.elk.edge.type",Ede="partitioning",Tde="nodeLabels",SH="portAlignment",Gct="nodeSize",Uct="port",b8t="portLabels",Cde="insideSelfLoops",Y_="org.eclipse.elk.fixed",AH="org.eclipse.elk.random",_de="port must have a parent node to calculate the port side",Sde="The edge needs to have exactly one edge section. Found: ",K_="org.eclipse.elk.core.util.adapters",ph="org.eclipse.emf.ecore",F4="org.eclipse.elk.graph",Ade="EMapPropertyHolder",Lde="ElkBendPoint",Mde="ElkGraphElement",Dde="ElkConnectableShape",w8t="ElkEdge",Ide="ElkEdgeSection",Ode="EModelElement",Pde="ENamedElement",v8t="ElkLabel",m8t="ElkNode",y8t="ElkPort",Fde={92:1,90:1},L6="org.eclipse.emf.common.notify.impl",lb="The feature '",X_="' is not a valid changeable feature",Nde="Expecting null",Wct="' is not a valid feature",Bde="The feature ID",Rde=" is not a valid feature ID",dc=32768,jde={105:1,92:1,90:1,56:1,49:1,97:1},Mn="org.eclipse.emf.ecore.impl",M2="org.eclipse.elk.graph.impl",Q_="Recursive containment not allowed for ",QE="The datatype '",Cv="' is not a valid classifier",Yct="The value '",N4={190:1,3:1,4:1},Kct="The class '",ZE="http://www.eclipse.org/elk/ElkGraph",xf=1024,x8t="property",Z_="value",Xct="source",$de="properties",zde="identifier",Qct="height",Zct="width",Jct="parent",tut="text",eut="children",qde="hierarchical",k8t="sources",nut="targets",E8t="sections",LH="bendPoints",T8t="outgoingShape",C8t="incomingShape",_8t="outgoingSections",S8t="incomingSections",Ra="org.eclipse.emf.common.util",A8t="Severe implementation error in the Json to ElkGraph importer.",Ad="id",ma="org.eclipse.elk.graph.json",L8t="Unhandled parameter types: ",Hde="startPoint",Vde="An edge must have at least one source and one target (edge id: '",JE="').",Gde="Referenced edge section does not exist: ",Ude=" (edge id: '",M8t="target",Wde="sourcePoint",Yde="targetPoint",MH="group",ci="name",Kde="connectableShape cannot be null",Xde="edge cannot be null",rut="Passed edge is not 'simple'.",DH="org.eclipse.elk.graph.util",eO="The 'no duplicates' constraint is violated",iut="targetIndex=",D2=", size=",sut="sourceIndex=",Ld={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},aut={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},IH="logging",Qde="measureExecutionTime",Zde="parser.parse.1",Jde="parser.parse.2",OH="parser.next.1",out="parser.next.2",t0e="parser.next.3",e0e="parser.next.4",I2="parser.factor.1",D8t="parser.factor.2",n0e="parser.factor.3",r0e="parser.factor.4",i0e="parser.factor.5",s0e="parser.factor.6",a0e="parser.atom.1",o0e="parser.atom.2",c0e="parser.atom.3",I8t="parser.atom.4",cut="parser.atom.5",O8t="parser.cc.1",PH="parser.cc.2",u0e="parser.cc.3",l0e="parser.cc.5",P8t="parser.cc.6",F8t="parser.cc.7",uut="parser.cc.8",h0e="parser.ope.1",f0e="parser.ope.2",d0e="parser.ope.3",Qg="parser.descape.1",g0e="parser.descape.2",p0e="parser.descape.3",b0e="parser.descape.4",w0e="parser.descape.5",bh="parser.process.1",v0e="parser.quantifier.1",m0e="parser.quantifier.2",y0e="parser.quantifier.3",x0e="parser.quantifier.4",N8t="parser.quantifier.5",k0e="org.eclipse.emf.common.notify",B8t={415:1,672:1},E0e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},nO={366:1,143:1},J_="index=",lut={3:1,4:1,5:1,126:1},T0e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},R8t={3:1,6:1,4:1,5:1,192:1},C0e={3:1,4:1,5:1,165:1,367:1},_0e=";/?:@&=+$,",S0e="invalid authority: ",A0e="EAnnotation",L0e="ETypedElement",M0e="EStructuralFeature",D0e="EAttribute",I0e="EClassifier",O0e="EEnumLiteral",P0e="EGenericType",F0e="EOperation",N0e="EParameter",B0e="EReference",R0e="ETypeParameter",$i="org.eclipse.emf.ecore.util",hut={76:1},j8t={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},j0e="org.eclipse.emf.ecore.util.FeatureMap$Entry",Hu=8192,Dy=2048,tS="byte",FH="char",eS="double",nS="float",rS="int",iS="long",sS="short",$0e="java.lang.Object",B4={3:1,4:1,5:1,247:1},$8t={3:1,4:1,5:1,673:1},z0e={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},rO="mixed",Yr="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",Nh="kind",q0e={3:1,4:1,5:1,674:1},z8t={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},NH={20:1,28:1,52:1,14:1,15:1,58:1,69:1},BH={47:1,125:1,279:1},RH={72:1,332:1},jH="The value of type '",$H="' must be of type '",R4=1316,Bh="http://www.eclipse.org/emf/2002/Ecore",zH=-32768,_v="constraints",Aa="baseType",H0e="getEStructuralFeature",V0e="getFeatureID",aS="feature",G0e="getOperationID",q8t="operation",U0e="defaultValue",W0e="eTypeParameters",Y0e="isInstance",K0e="getEEnumLiteral",X0e="eContainingClass",si={55:1},Q0e={3:1,4:1,5:1,119:1},Z0e="org.eclipse.emf.ecore.resource",J0e={92:1,90:1,591:1,1935:1},fut="org.eclipse.emf.ecore.resource.impl",H8t="unspecified",iO="simple",qH="attribute",tge="attributeWildcard",HH="element",dut="elementWildcard",e1="collapse",gut="itemType",VH="namespace",sO="##targetNamespace",Rh="whiteSpace",V8t="wildcards",O2="http://www.eclipse.org/emf/2003/XMLType",put="##any",t7="uninitialized",aO="The multiplicity constraint is violated",GH="org.eclipse.emf.ecore.xml.type",ege="ProcessingInstruction",nge="SimpleAnyType",rge="XMLTypeDocumentRoot",xs="org.eclipse.emf.ecore.xml.type.impl",oO="INF",ige="processing",sge="ENTITIES_._base",G8t="minLength",U8t="ENTITY",UH="NCName",age="IDREFS_._base",W8t="integer",but="token",wut="pattern",oge="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",Y8t="\\i\\c*",cge="[\\i-[:]][\\c-[:]]*",uge="nonPositiveInteger",cO="maxInclusive",K8t="NMTOKEN",lge="NMTOKENS_._base",X8t="nonNegativeInteger",uO="minInclusive",hge="normalizedString",fge="unsignedByte",dge="unsignedInt",gge="18446744073709551615",pge="unsignedShort",bge="processingInstruction",Zg="org.eclipse.emf.ecore.xml.type.internal",e7=1114111,wge="Internal Error: shorthands: \\u",oS="xml:isDigit",vut="xml:isWord",mut="xml:isSpace",yut="xml:isNameChar",xut="xml:isInitialNameChar",vge="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",mge="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",yge="Private Use",kut="ASSIGNED",Eut="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",Q8t="UNASSIGNED",n7={3:1,117:1},xge="org.eclipse.emf.ecore.xml.type.util",WH={3:1,4:1,5:1,368:1},Z8t="org.eclipse.xtext.xbase.lib",kge="Cannot add elements to a Range",Ege="Cannot set elements in a Range",Tge="Cannot remove elements from a Range",YH="locale",KH="default",XH="user.agent",l,QH,Tut;b.goog=b.goog||{},b.goog.global=b.goog.global||b,mgn(),D(1,null,{},_),l.Fb=function(e){return mUt(this,e)},l.Gb=function(){return this.gm},l.Hb=function(){return Pw(this)},l.Ib=function(){var e;return Ip(ol(this))+"@"+(e=Hi(this)>>>0,e.toString(16))},l.equals=function(t){return this.Fb(t)},l.hashCode=function(){return this.Hb()},l.toString=function(){return this.Ib()};var Cge,_ge,Sge;D(290,1,{290:1,2026:1},Lyt),l.le=function(e){var n;return n=new Lyt,n.i=4,e>1?n.c=NQt(this,e-1):n.c=this,n},l.me=function(){return P0(this),this.b},l.ne=function(){return Ip(this)},l.oe=function(){return P0(this),this.k},l.pe=function(){return(this.i&4)!=0},l.qe=function(){return(this.i&1)!=0},l.Ib=function(){return Vmt(this)},l.i=0;var Qn=F(Xo,"Object",1),J8t=F(Xo,"Class",290);D(1998,1,DI),F(II,"Optional",1998),D(1170,1998,DI,A),l.Fb=function(e){return e===this},l.Hb=function(){return 2040732332},l.Ib=function(){return"Optional.absent()"},l.Jb=function(e){return Lr(e),PC(),Cut};var Cut;F(II,"Absent",1170),D(628,1,{},vet),F(II,"Joiner",628);var Yxn=Ki(II,"Predicate");D(582,1,{169:1,582:1,3:1,45:1},mC),l.Mb=function(e){return kre(this,e)},l.Lb=function(e){return kre(this,e)},l.Fb=function(e){var n;return _t(e,582)?(n=u(e,582),k5t(this.a,n.a)):!1},l.Hb=function(){return Pyt(this.a)+306654252},l.Ib=function(){return spn(this.a)},F(II,"Predicates/AndPredicate",582),D(408,1998,{408:1,3:1},Wk),l.Fb=function(e){var n;return _t(e,408)?(n=u(e,408),yi(this.a,n.a)):!1},l.Hb=function(){return 1502476572+Hi(this.a)},l.Ib=function(){return cfe+this.a+")"},l.Jb=function(e){return new Wk(g$(e.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},F(II,"Present",408),D(198,1,FE),l.Nb=function(e){ba(this,e)},l.Qb=function(){uHt()},F(Ke,"UnmodifiableIterator",198),D(1978,198,NE),l.Qb=function(){uHt()},l.Rb=function(e){throw it(new Or)},l.Wb=function(e){throw it(new Or)},F(Ke,"UnmodifiableListIterator",1978),D(386,1978,NE),l.Ob=function(){return this.c0},l.Pb=function(){if(this.c>=this.d)throw it(new lc);return this.Xb(this.c++)},l.Tb=function(){return this.c},l.Ub=function(){if(this.c<=0)throw it(new lc);return this.Xb(--this.c)},l.Vb=function(){return this.c-1},l.c=0,l.d=0,F(Ke,"AbstractIndexedListIterator",386),D(699,198,FE),l.Ob=function(){return bit(this)},l.Pb=function(){return Rmt(this)},l.e=1,F(Ke,"AbstractIterator",699),D(1986,1,{224:1}),l.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},l.Fb=function(e){return Pit(this,e)},l.Hb=function(){return Hi(this.Zb())},l.dc=function(){return this.gc()==0},l.ec=function(){return qx(this)},l.Ib=function(){return $o(this.Zb())},F(Ke,"AbstractMultimap",1986),D(726,1986,T2),l.$b=function(){cz(this)},l._b=function(e){return AHt(this,e)},l.ac=function(){return new l8(this,this.c)},l.ic=function(e){return this.hc()},l.bc=function(){return new K3(this,this.c)},l.jc=function(){return this.mc(this.hc())},l.kc=function(){return new Uqt(this)},l.lc=function(){return zst(this.c.vc().Nc(),new B,64,this.d)},l.cc=function(e){return Ai(this,e)},l.fc=function(e){return GD(this,e)},l.gc=function(){return this.d},l.mc=function(e){return wn(),new T(e)},l.nc=function(){return new Gqt(this)},l.oc=function(){return zst(this.c.Cc().Nc(),new I,64,this.d)},l.pc=function(e,n){return new q$(this,e,n,null)},l.d=0,F(Ke,"AbstractMapBasedMultimap",726),D(1631,726,T2),l.hc=function(){return new Xc(this.a)},l.jc=function(){return wn(),wn(),io},l.cc=function(e){return u(Ai(this,e),15)},l.fc=function(e){return u(GD(this,e),15)},l.Zb=function(){return Wx(this)},l.Fb=function(e){return Pit(this,e)},l.qc=function(e){return u(Ai(this,e),15)},l.rc=function(e){return u(GD(this,e),15)},l.mc=function(e){return iD(u(e,15))},l.pc=function(e,n){return zZt(this,e,u(n,15),null)},F(Ke,"AbstractListMultimap",1631),D(732,1,sa),l.Nb=function(e){ba(this,e)},l.Ob=function(){return this.c.Ob()||this.e.Ob()},l.Pb=function(){var e;return this.e.Ob()||(e=u(this.c.Pb(),42),this.b=e.cd(),this.a=u(e.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},F(Ke,"AbstractMapBasedMultimap/Itr",732),D(1099,732,sa,Gqt),l.sc=function(e,n){return n},F(Ke,"AbstractMapBasedMultimap/1",1099),D(1100,1,{},I),l.Kb=function(e){return u(e,14).Nc()},F(Ke,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),D(1101,732,sa,Uqt),l.sc=function(e,n){return new Lw(e,n)},F(Ke,"AbstractMapBasedMultimap/2",1101);var tEt=Ki(pr,"Map");D(1967,1,mv),l.wc=function(e){K9(this,e)},l.yc=function(e,n,r){return Qit(this,e,n,r)},l.$b=function(){this.vc().$b()},l.tc=function(e){return Tst(this,e)},l._b=function(e){return!!C4t(this,e,!1)},l.uc=function(e){var n,r,s;for(r=this.vc().Kc();r.Ob();)if(n=u(r.Pb(),42),s=n.dd(),Vt(e)===Vt(s)||e!=null&&yi(e,s))return!0;return!1},l.Fb=function(e){var n,r,s;if(e===this)return!0;if(!_t(e,83)||(s=u(e,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(e){return ec(C4t(this,e,!1))},l.Hb=function(){return Tyt(this.vc())},l.dc=function(){return this.gc()==0},l.ec=function(){return new Sm(this)},l.zc=function(e,n){throw it(new Sg("Put not supported on this map"))},l.Ac=function(e){Y9(this,e)},l.Bc=function(e){return ec(C4t(this,e,!0))},l.gc=function(){return this.vc().gc()},l.Ib=function(){return Tae(this)},l.Cc=function(){return new v1(this)},F(pr,"AbstractMap",1967),D(1987,1967,mv),l.bc=function(){return new FR(this)},l.vc=function(){return $Kt(this)},l.ec=function(){var e;return e=this.g,e||(this.g=this.bc())},l.Cc=function(){var e;return e=this.i,e||(this.i=new yVt(this))},F(Ke,"Maps/ViewCachingAbstractMap",1987),D(389,1987,mv,l8),l.xc=function(e){return zon(this,e)},l.Bc=function(e){return rln(this,e)},l.$b=function(){this.d==this.e.c?this.e.$b():Vj(new Uwt(this))},l._b=function(e){return eie(this.d,e)},l.Ec=function(){return new Yk(this)},l.Dc=function(){return this.Ec()},l.Fb=function(e){return this===e||yi(this.d,e)},l.Hb=function(){return Hi(this.d)},l.ec=function(){return this.e.ec()},l.gc=function(){return this.d.gc()},l.Ib=function(){return $o(this.d)},F(Ke,"AbstractMapBasedMultimap/AsMap",389);var j1=Ki(Xo,"Iterable");D(28,1,xy),l.Jc=function(e){va(this,e)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new _n(this,0)},l.Oc=function(){return new Tn(null,this.Nc())},l.Fc=function(e){throw it(new Sg("Add not supported on this collection"))},l.Gc=function(e){return Ua(this,e)},l.$b=function(){Dvt(this)},l.Hc=function(e){return ay(this,e,!1)},l.Ic=function(e){return ND(this,e)},l.dc=function(){return this.gc()==0},l.Mc=function(e){return ay(this,e,!0)},l.Pc=function(){return svt(this)},l.Qc=function(e){return eI(this,e)},l.Ib=function(){return eb(this)},F(pr,"AbstractCollection",28);var jh=Ki(pr,"Set");D(N1,28,zu),l.Nc=function(){return new _n(this,1)},l.Fb=function(e){return Yie(this,e)},l.Hb=function(){return Tyt(this)},F(pr,"AbstractSet",N1),D(1970,N1,zu),F(Ke,"Sets/ImprovedAbstractSet",1970),D(1971,1970,zu),l.$b=function(){this.Rc().$b()},l.Hc=function(e){return Lie(this,e)},l.dc=function(){return this.Rc().dc()},l.Mc=function(e){var n;return this.Hc(e)?(n=u(e,42),this.Rc().ec().Mc(n.cd())):!1},l.gc=function(){return this.Rc().gc()},F(Ke,"Maps/EntrySet",1971),D(1097,1971,zu,Yk),l.Hc=function(e){return Jyt(this.a.d.vc(),e)},l.Kc=function(){return new Uwt(this.a)},l.Rc=function(){return this.a},l.Mc=function(e){var n;return Jyt(this.a.d.vc(),e)?(n=u(e,42),San(this.a.e,n.cd()),!0):!1},l.Nc=function(){return XM(this.a.d.vc().Nc(),new nR(this.a))},F(Ke,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),D(1098,1,{},nR),l.Kb=function(e){return MJt(this.a,u(e,42))},F(Ke,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),D(730,1,sa,Uwt),l.Nb=function(e){ba(this,e)},l.Pb=function(){var e;return e=u(this.b.Pb(),42),this.a=u(e.dd(),14),MJt(this.c,e)},l.Ob=function(){return this.b.Ob()},l.Qb=function(){i4(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},F(Ke,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),D(532,1970,zu,FR),l.$b=function(){this.b.$b()},l.Hc=function(e){return this.b._b(e)},l.Jc=function(e){Lr(e),this.b.wc(new Ctt(e))},l.dc=function(){return this.b.dc()},l.Kc=function(){return new FC(this.b.vc().Kc())},l.Mc=function(e){return this.b._b(e)?(this.b.Bc(e),!0):!1},l.gc=function(){return this.b.gc()},F(Ke,"Maps/KeySet",532),D(318,532,zu,K3),l.$b=function(){var e;Vj((e=this.b.vc().Kc(),new vbt(this,e)))},l.Ic=function(e){return this.b.ec().Ic(e)},l.Fb=function(e){return this===e||yi(this.b.ec(),e)},l.Hb=function(){return Hi(this.b.ec())},l.Kc=function(){var e;return e=this.b.vc().Kc(),new vbt(this,e)},l.Mc=function(e){var n,r;return r=0,n=u(this.b.Bc(e),14),n&&(r=n.gc(),n.$b(),this.a.d-=r),r>0},l.Nc=function(){return this.b.ec().Nc()},F(Ke,"AbstractMapBasedMultimap/KeySet",318),D(731,1,sa,vbt),l.Nb=function(e){ba(this,e)},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 e;i4(!!this.a),e=u(this.a.dd(),14),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},F(Ke,"AbstractMapBasedMultimap/KeySet/1",731),D(491,389,{83:1,161:1},HM),l.bc=function(){return this.Sc()},l.ec=function(){return this.Tc()},l.Sc=function(){return new mM(this.c,this.Uc())},l.Tc=function(){var e;return e=this.b,e||(this.b=this.Sc())},l.Uc=function(){return u(this.d,161)},F(Ke,"AbstractMapBasedMultimap/SortedAsMap",491),D(542,491,ufe,Dj),l.bc=function(){return new u8(this.a,u(u(this.d,161),171))},l.Sc=function(){return new u8(this.a,u(u(this.d,161),171))},l.ec=function(){var e;return e=this.b,u(e||(this.b=new u8(this.a,u(u(this.d,161),171))),271)},l.Tc=function(){var e;return e=this.b,u(e||(this.b=new u8(this.a,u(u(this.d,161),171))),271)},l.Uc=function(){return u(u(this.d,161),171)},F(Ke,"AbstractMapBasedMultimap/NavigableAsMap",542),D(490,318,lfe,mM),l.Nc=function(){return this.b.ec().Nc()},F(Ke,"AbstractMapBasedMultimap/SortedKeySet",490),D(388,490,Bxt,u8),F(Ke,"AbstractMapBasedMultimap/NavigableKeySet",388),D(541,28,xy,q$),l.Fc=function(e){var n,r;return cl(this),r=this.d.dc(),n=this.d.Fc(e),n&&(++this.f.d,r&&WM(this)),n},l.Gc=function(e){var n,r,s;return e.dc()?!1:(s=(cl(this),this.d.gc()),n=this.d.Gc(e),n&&(r=this.d.gc(),this.f.d+=r-s,s==0&&WM(this)),n)},l.$b=function(){var e;e=(cl(this),this.d.gc()),e!=0&&(this.d.$b(),this.f.d-=e,Kj(this))},l.Hc=function(e){return cl(this),this.d.Hc(e)},l.Ic=function(e){return cl(this),this.d.Ic(e)},l.Fb=function(e){return e===this?!0:(cl(this),yi(this.d,e))},l.Hb=function(){return cl(this),Hi(this.d)},l.Kc=function(){return cl(this),new Iwt(this)},l.Mc=function(e){var n;return cl(this),n=this.d.Mc(e),n&&(--this.f.d,Kj(this)),n},l.gc=function(){return iUt(this)},l.Nc=function(){return cl(this),this.d.Nc()},l.Ib=function(){return cl(this),$o(this.d)},F(Ke,"AbstractMapBasedMultimap/WrappedCollection",541);var wh=Ki(pr,"List");D(728,541,{20:1,28:1,14:1,15:1},ovt),l.ad=function(e){r4(this,e)},l.Nc=function(){return cl(this),this.d.Nc()},l.Vc=function(e,n){var r;cl(this),r=this.d.dc(),u(this.d,15).Vc(e,n),++this.a.d,r&&WM(this)},l.Wc=function(e,n){var r,s,o;return n.dc()?!1:(o=(cl(this),this.d.gc()),r=u(this.d,15).Wc(e,n),r&&(s=this.d.gc(),this.a.d+=s-o,o==0&&WM(this)),r)},l.Xb=function(e){return cl(this),u(this.d,15).Xb(e)},l.Xc=function(e){return cl(this),u(this.d,15).Xc(e)},l.Yc=function(){return cl(this),new BUt(this)},l.Zc=function(e){return cl(this),new XXt(this,e)},l.$c=function(e){var n;return cl(this),n=u(this.d,15).$c(e),--this.a.d,Kj(this),n},l._c=function(e,n){return cl(this),u(this.d,15)._c(e,n)},l.bd=function(e,n){return cl(this),zZt(this.a,this.e,u(this.d,15).bd(e,n),this.b?this.b:this)},F(Ke,"AbstractMapBasedMultimap/WrappedList",728),D(1096,728,{20:1,28:1,14:1,15:1,54:1},SWt),F(Ke,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),D(620,1,sa,Iwt),l.Nb=function(e){ba(this,e)},l.Ob=function(){return D8(this),this.b.Ob()},l.Pb=function(){return D8(this),this.b.Pb()},l.Qb=function(){lWt(this)},F(Ke,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),D(729,620,n0,BUt,XXt),l.Qb=function(){lWt(this)},l.Rb=function(e){var n;n=iUt(this.a)==0,(D8(this),u(this.b,125)).Rb(e),++this.a.a.d,n&&WM(this.a)},l.Sb=function(){return(D8(this),u(this.b,125)).Sb()},l.Tb=function(){return(D8(this),u(this.b,125)).Tb()},l.Ub=function(){return(D8(this),u(this.b,125)).Ub()},l.Vb=function(){return(D8(this),u(this.b,125)).Vb()},l.Wb=function(e){(D8(this),u(this.b,125)).Wb(e)},F(Ke,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),D(727,541,lfe,J2t),l.Nc=function(){return cl(this),this.d.Nc()},F(Ke,"AbstractMapBasedMultimap/WrappedSortedSet",727),D(1095,727,Bxt,LUt),F(Ke,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),D(1094,541,zu,zWt),l.Nc=function(){return cl(this),this.d.Nc()},F(Ke,"AbstractMapBasedMultimap/WrappedSet",1094),D(1103,1,{},B),l.Kb=function(e){return Oan(u(e,42))},F(Ke,"AbstractMapBasedMultimap/lambda$1$Type",1103),D(1102,1,{},ftt),l.Kb=function(e){return new Lw(this.a,e)},F(Ke,"AbstractMapBasedMultimap/lambda$2$Type",1102);var P2=Ki(pr,"Map/Entry");D(345,1,zq),l.Fb=function(e){var n;return _t(e,42)?(n=u(e,42),pd(this.cd(),n.cd())&&pd(this.dd(),n.dd())):!1},l.Hb=function(){var e,n;return e=this.cd(),n=this.dd(),(e==null?0:Hi(e))^(n==null?0:Hi(n))},l.ed=function(e){throw it(new Or)},l.Ib=function(){return this.cd()+"="+this.dd()},F(Ke,hfe,345),D(1988,28,xy),l.$b=function(){this.fd().$b()},l.Hc=function(e){var n;return _t(e,42)?(n=u(e,42),dsn(this.fd(),n.cd(),n.dd())):!1},l.Mc=function(e){var n;return _t(e,42)?(n=u(e,42),xZt(this.fd(),n.cd(),n.dd())):!1},l.gc=function(){return this.fd().d},F(Ke,"Multimaps/Entries",1988),D(733,1988,xy,nM),l.Kc=function(){return this.a.kc()},l.fd=function(){return this.a},l.Nc=function(){return this.a.lc()},F(Ke,"AbstractMultimap/Entries",733),D(734,733,zu,Ypt),l.Nc=function(){return this.a.lc()},l.Fb=function(e){return H4t(this,e)},l.Hb=function(){return kne(this)},F(Ke,"AbstractMultimap/EntrySet",734),D(735,28,xy,I3),l.$b=function(){this.a.$b()},l.Hc=function(e){return Qun(this.a,e)},l.Kc=function(){return this.a.nc()},l.gc=function(){return this.a.d},l.Nc=function(){return this.a.oc()},F(Ke,"AbstractMultimap/Values",735),D(1989,28,{835:1,20:1,28:1,14:1}),l.Jc=function(e){Lr(e),Q3(this).Jc(new Ttt(e))},l.Nc=function(){var e;return e=Q3(this).Nc(),zst(e,new vt,64|e.qd()&1296,this.a.d)},l.Fc=function(e){return rbt(),!0},l.Gc=function(e){return Lr(this),Lr(e),_t(e,543)?vsn(u(e,835)):!e.dc()&&oit(this,e.Kc())},l.Hc=function(e){var n;return n=u(sy(Wx(this.a),e),14),(n?n.gc():0)>0},l.Fb=function(e){return h2n(this,e)},l.Hb=function(){return Hi(Q3(this))},l.dc=function(){return Q3(this).dc()},l.Mc=function(e){return zoe(this,e,1)>0},l.Ib=function(){return $o(Q3(this))},F(Ke,"AbstractMultiset",1989),D(1991,1970,zu),l.$b=function(){cz(this.a.a)},l.Hc=function(e){var n,r;return _t(e,492)?(r=u(e,416),u(r.a.dd(),14).gc()<=0?!1:(n=QQt(this.a,r.a.cd()),n==u(r.a.dd(),14).gc())):!1},l.Mc=function(e){var n,r,s,o;return _t(e,492)&&(r=u(e,416),n=r.a.cd(),s=u(r.a.dd(),14).gc(),s!=0)?(o=this.a,Jpn(o,n,s)):!1},F(Ke,"Multisets/EntrySet",1991),D(1109,1991,zu,rM),l.Kc=function(){return new tHt($Kt(Wx(this.a.a)).Kc())},l.gc=function(){return Wx(this.a.a).gc()},F(Ke,"AbstractMultiset/EntrySet",1109),D(619,726,T2),l.hc=function(){return this.gd()},l.jc=function(){return this.hd()},l.cc=function(e){return this.jd(e)},l.fc=function(e){return this.kd(e)},l.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},l.hd=function(){return wn(),wn(),rV},l.Fb=function(e){return Pit(this,e)},l.jd=function(e){return u(Ai(this,e),21)},l.kd=function(e){return u(GD(this,e),21)},l.mc=function(e){return wn(),new s8(u(e,21))},l.pc=function(e,n){return new zWt(this,e,u(n,21))},F(Ke,"AbstractSetMultimap",619),D(1657,619,T2),l.hc=function(){return new Op(this.b)},l.gd=function(){return new Op(this.b)},l.jc=function(){return kvt(new Op(this.b))},l.hd=function(){return kvt(new Op(this.b))},l.cc=function(e){return u(u(Ai(this,e),21),84)},l.jd=function(e){return u(u(Ai(this,e),21),84)},l.fc=function(e){return u(u(GD(this,e),21),84)},l.kd=function(e){return u(u(GD(this,e),21),84)},l.mc=function(e){return _t(e,271)?kvt(u(e,271)):(wn(),new I2t(u(e,84)))},l.Zb=function(){var e;return e=this.f,e||(this.f=_t(this.c,171)?new Dj(this,u(this.c,171)):_t(this.c,161)?new HM(this,u(this.c,161)):new l8(this,this.c))},l.pc=function(e,n){return _t(n,271)?new LUt(this,e,u(n,271)):new J2t(this,e,u(n,84))},F(Ke,"AbstractSortedSetMultimap",1657),D(1658,1657,T2),l.Zb=function(){var e;return e=this.f,u(u(e||(this.f=_t(this.c,171)?new Dj(this,u(this.c,171)):_t(this.c,161)?new HM(this,u(this.c,161)):new l8(this,this.c)),161),171)},l.ec=function(){var e;return e=this.i,u(u(e||(this.i=_t(this.c,171)?new u8(this,u(this.c,171)):_t(this.c,161)?new mM(this,u(this.c,161)):new K3(this,this.c)),84),271)},l.bc=function(){return _t(this.c,171)?new u8(this,u(this.c,171)):_t(this.c,161)?new mM(this,u(this.c,161)):new K3(this,this.c)},F(Ke,"AbstractSortedKeySortedSetMultimap",1658),D(2010,1,{1947:1}),l.Fb=function(e){return qdn(this,e)},l.Hb=function(){var e;return Tyt((e=this.g,e||(this.g=new yC(this))))},l.Ib=function(){var e;return Tae((e=this.f,e||(this.f=new T2t(this))))},F(Ke,"AbstractTable",2010),D(665,N1,zu,yC),l.$b=function(){lHt()},l.Hc=function(e){var n,r;return _t(e,468)?(n=u(e,682),r=u(sy(uXt(this.a),Np(n.c.e,n.b)),83),!!r&&Jyt(r.vc(),new Lw(Np(n.c.c,n.a),t6(n.c,n.b,n.a)))):!1},l.Kc=function(){return _rn(this.a)},l.Mc=function(e){var n,r;return _t(e,468)?(n=u(e,682),r=u(sy(uXt(this.a),Np(n.c.e,n.b)),83),!!r&&Tln(r.vc(),new Lw(Np(n.c.c,n.a),t6(n.c,n.b,n.a)))):!1},l.gc=function(){return xKt(this.a)},l.Nc=function(){return xsn(this.a)},F(Ke,"AbstractTable/CellSet",665),D(1928,28,xy,dtt),l.$b=function(){lHt()},l.Hc=function(e){return O0n(this.a,e)},l.Kc=function(){return Srn(this.a)},l.gc=function(){return xKt(this.a)},l.Nc=function(){return TZt(this.a)},F(Ke,"AbstractTable/Values",1928),D(1632,1631,T2),F(Ke,"ArrayListMultimapGwtSerializationDependencies",1632),D(513,1632,T2,wet,Wvt),l.hc=function(){return new Xc(this.a)},l.a=0,F(Ke,"ArrayListMultimap",513),D(664,2010,{664:1,1947:1,3:1},Qoe),F(Ke,"ArrayTable",664),D(1924,386,NE,iWt),l.Xb=function(e){return new Ayt(this.a,e)},F(Ke,"ArrayTable/1",1924),D(1925,1,{},eR),l.ld=function(e){return new Ayt(this.a,e)},F(Ke,"ArrayTable/1methodref$getCell$Type",1925),D(2011,1,{682:1}),l.Fb=function(e){var n;return e===this?!0:_t(e,468)?(n=u(e,682),pd(Np(this.c.e,this.b),Np(n.c.e,n.b))&&pd(Np(this.c.c,this.a),Np(n.c.c,n.a))&&pd(t6(this.c,this.b,this.a),t6(n.c,n.b,n.a))):!1},l.Hb=function(){return Az(lt(ct(Qn,1),De,1,5,[Np(this.c.e,this.b),Np(this.c.c,this.a),t6(this.c,this.b,this.a)]))},l.Ib=function(){return"("+Np(this.c.e,this.b)+","+Np(this.c.c,this.a)+")="+t6(this.c,this.b,this.a)},F(Ke,"Tables/AbstractCell",2011),D(468,2011,{468:1,682:1},Ayt),l.a=0,l.b=0,l.d=0,F(Ke,"ArrayTable/2",468),D(1927,1,{},gx),l.ld=function(e){return Fte(this.a,e)},F(Ke,"ArrayTable/2methodref$getValue$Type",1927),D(1926,386,NE,sWt),l.Xb=function(e){return Fte(this.a,e)},F(Ke,"ArrayTable/3",1926),D(1979,1967,mv),l.$b=function(){Vj(this.kc())},l.vc=function(){return new bx(this)},l.lc=function(){return new BXt(this.kc(),this.gc())},F(Ke,"Maps/IteratorBasedAbstractMap",1979),D(828,1979,mv),l.$b=function(){throw it(new Or)},l._b=function(e){return LHt(this.c,e)},l.kc=function(){return new aWt(this,this.c.b.c.gc())},l.lc=function(){return Bnt(this.c.b.c.gc(),16,new bw(this))},l.xc=function(e){var n;return n=u(x9(this.c,e),19),n?this.nd(n.a):null},l.dc=function(){return this.c.b.c.dc()},l.ec=function(){return Gnt(this.c)},l.zc=function(e,n){var r;if(r=u(x9(this.c,e),19),!r)throw it(new Fn(this.md()+" "+e+" not in "+Gnt(this.c)));return this.od(r.a,n)},l.Bc=function(e){throw it(new Or)},l.gc=function(){return this.c.b.c.gc()},F(Ke,"ArrayTable/ArrayMap",828),D(1923,1,{},bw),l.ld=function(e){return hXt(this.a,e)},F(Ke,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923),D(1921,345,zq,uVt),l.cd=function(){return qQe(this.a,this.b)},l.dd=function(){return this.a.nd(this.b)},l.ed=function(e){return this.a.od(this.b,e)},l.b=0,F(Ke,"ArrayTable/ArrayMap/1",1921),D(1922,386,NE,aWt),l.Xb=function(e){return hXt(this.a,e)},F(Ke,"ArrayTable/ArrayMap/2",1922),D(1920,828,mv,ZKt),l.md=function(){return"Column"},l.nd=function(e){return t6(this.b,this.a,e)},l.od=function(e,n){return ore(this.b,this.a,e,n)},l.a=0,F(Ke,"ArrayTable/Row",1920),D(829,828,mv,T2t),l.nd=function(e){return new ZKt(this.a,e)},l.zc=function(e,n){return u(n,83),CKe()},l.od=function(e,n){return u(n,83),_Ke()},l.md=function(){return"Row"},F(Ke,"ArrayTable/RowMap",829),D(1120,1,Ih,lVt),l.qd=function(){return this.a.qd()&-262},l.rd=function(){return this.a.rd()},l.Nb=function(e){this.a.Nb(new sVt(e,this.b))},l.sd=function(e){return this.a.sd(new iVt(e,this.b))},F(Ke,"CollectSpliterators/1",1120),D(1121,1,Un,iVt),l.td=function(e){this.a.td(this.b.Kb(e))},F(Ke,"CollectSpliterators/1/lambda$0$Type",1121),D(1122,1,Un,sVt),l.td=function(e){this.a.td(this.b.Kb(e))},F(Ke,"CollectSpliterators/1/lambda$1$Type",1122),D(1123,1,Ih,FZt),l.qd=function(){return this.a},l.rd=function(){return this.d&&(this.b=jUt(this.b,this.d.rd())),jUt(this.b,0)},l.Nb=function(e){this.d&&(this.d.Nb(e),this.d=null),this.c.Nb(new rVt(this.e,e)),this.b=0},l.sd=function(e){for(;;){if(this.d&&this.d.sd(e))return u9(this.b,qq)&&(this.b=Jp(this.b,1)),!0;if(this.d=null,!this.c.sd(new aVt(this,this.e)))return!1}},l.a=0,l.b=0,F(Ke,"CollectSpliterators/1FlatMapSpliterator",1123),D(1124,1,Un,aVt),l.td=function(e){GZe(this.a,this.b,e)},F(Ke,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),D(1125,1,Un,rVt),l.td=function(e){LQe(this.b,this.a,e)},F(Ke,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),D(1117,1,Ih,wYt),l.qd=function(){return 16464|this.b},l.rd=function(){return this.a.rd()},l.Nb=function(e){this.a.xe(new cVt(e,this.c))},l.sd=function(e){return this.a.ye(new oVt(e,this.c))},l.b=0,F(Ke,"CollectSpliterators/1WithCharacteristics",1117),D(1118,1,OI,oVt),l.ud=function(e){this.a.td(this.b.ld(e))},F(Ke,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),D(1119,1,OI,cVt),l.ud=function(e){this.a.td(this.b.ld(e))},F(Ke,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),D(245,1,Uat),l.wd=function(e){return this.vd(u(e,245))},l.vd=function(e){var n;return e==(oet(),Sut)?1:e==(cet(),_ut)?-1:(n=(zj(),ID(this.a,e.a)),n!=0?n:_t(this,519)==_t(e,519)?0:_t(this,519)?1:-1)},l.zd=function(){return this.a},l.Fb=function(e){return D3t(this,e)},F(Ke,"Cut",245),D(1761,245,Uat,dHt),l.vd=function(e){return e==this?0:1},l.xd=function(e){throw it(new Mpt)},l.yd=function(e){e.a+="+∞)"},l.zd=function(){throw it(new No(dfe))},l.Hb=function(){return Gd(),$3t(this)},l.Ad=function(e){return!1},l.Ib=function(){return"+∞"};var _ut;F(Ke,"Cut/AboveAll",1761),D(519,245,{245:1,519:1,3:1,35:1},hWt),l.xd=function(e){hc((e.a+="(",e),this.a)},l.yd=function(e){qp(hc(e,this.a),93)},l.Hb=function(){return~Hi(this.a)},l.Ad=function(e){return zj(),ID(this.a,e)<0},l.Ib=function(){return"/"+this.a+"\\"},F(Ke,"Cut/AboveValue",519),D(1760,245,Uat,gHt),l.vd=function(e){return e==this?0:-1},l.xd=function(e){e.a+="(-∞"},l.yd=function(e){throw it(new Mpt)},l.zd=function(){throw it(new No(dfe))},l.Hb=function(){return Gd(),$3t(this)},l.Ad=function(e){return!0},l.Ib=function(){return"-∞"};var Sut;F(Ke,"Cut/BelowAll",1760),D(1762,245,Uat,fWt),l.xd=function(e){hc((e.a+="[",e),this.a)},l.yd=function(e){qp(hc(e,this.a),41)},l.Hb=function(){return Hi(this.a)},l.Ad=function(e){return zj(),ID(this.a,e)<=0},l.Ib=function(){return"\\"+this.a+"/"},F(Ke,"Cut/BelowValue",1762),D(537,1,r0),l.Jc=function(e){va(this,e)},l.Ib=function(){return thn(u(g$(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},F(Ke,"FluentIterable",537),D(433,537,r0,f9),l.Kc=function(){return new ar(lr(this.a.Kc(),new z))},F(Ke,"FluentIterable/2",433),D(1046,537,r0,bUt),l.Kc=function(){return zp(this)},F(Ke,"FluentIterable/3",1046),D(708,386,NE,C2t),l.Xb=function(e){return this.a[e].Kc()},F(Ke,"FluentIterable/3/1",708),D(1972,1,{}),l.Ib=function(){return $o(this.Bd().b)},F(Ke,"ForwardingObject",1972),D(1973,1972,gfe),l.Bd=function(){return this.Cd()},l.Jc=function(e){va(this,e)},l.Lc=function(){return this.Oc()},l.Nc=function(){return new _n(this,0)},l.Oc=function(){return new Tn(null,this.Nc())},l.Fc=function(e){return this.Cd(),OHt()},l.Gc=function(e){return this.Cd(),PHt()},l.$b=function(){this.Cd(),FHt()},l.Hc=function(e){return this.Cd().Hc(e)},l.Ic=function(e){return this.Cd().Ic(e)},l.dc=function(){return this.Cd().b.dc()},l.Kc=function(){return this.Cd().Kc()},l.Mc=function(e){return this.Cd(),NHt()},l.gc=function(){return this.Cd().b.gc()},l.Pc=function(){return this.Cd().Pc()},l.Qc=function(e){return this.Cd().Qc(e)},F(Ke,"ForwardingCollection",1973),D(1980,28,Rxt),l.Kc=function(){return this.Ed()},l.Fc=function(e){throw it(new Or)},l.Gc=function(e){throw it(new Or)},l.$b=function(){throw it(new Or)},l.Hc=function(e){return e!=null&&ay(this,e,!1)},l.Dd=function(){switch(this.gc()){case 0:return Wm(),Wm(),Aut;case 1:return Wm(),new Rnt(Lr(this.Ed().Pb()));default:return new JKt(this,this.Pc())}},l.Mc=function(e){throw it(new Or)},F(Ke,"ImmutableCollection",1980),D(712,1980,Rxt,Apt),l.Kc=function(){return e6(this.a.Kc())},l.Hc=function(e){return e!=null&&this.a.Hc(e)},l.Ic=function(e){return this.a.Ic(e)},l.dc=function(){return this.a.dc()},l.Ed=function(){return e6(this.a.Kc())},l.gc=function(){return this.a.gc()},l.Pc=function(){return this.a.Pc()},l.Qc=function(e){return this.a.Qc(e)},l.Ib=function(){return $o(this.a)},F(Ke,"ForwardingImmutableCollection",712),D(152,1980,M_),l.Kc=function(){return this.Ed()},l.Yc=function(){return this.Fd(0)},l.Zc=function(e){return this.Fd(e)},l.ad=function(e){r4(this,e)},l.Nc=function(){return new _n(this,16)},l.bd=function(e,n){return this.Gd(e,n)},l.Vc=function(e,n){throw it(new Or)},l.Wc=function(e,n){throw it(new Or)},l.Fb=function(e){return Kbn(this,e)},l.Hb=function(){return aun(this)},l.Xc=function(e){return e==null?-1:m1n(this,e)},l.Ed=function(){return this.Fd(0)},l.Fd=function(e){return $2t(this,e)},l.$c=function(e){throw it(new Or)},l._c=function(e,n){throw it(new Or)},l.Gd=function(e,n){var r;return Dz((r=new xVt(this),new Qd(r,e,n)))};var Aut;F(Ke,"ImmutableList",152),D(2006,152,M_),l.Kc=function(){return e6(this.Hd().Kc())},l.bd=function(e,n){return Dz(this.Hd().bd(e,n))},l.Hc=function(e){return e!=null&&this.Hd().Hc(e)},l.Ic=function(e){return this.Hd().Ic(e)},l.Fb=function(e){return yi(this.Hd(),e)},l.Xb=function(e){return Np(this,e)},l.Hb=function(){return Hi(this.Hd())},l.Xc=function(e){return this.Hd().Xc(e)},l.dc=function(){return this.Hd().dc()},l.Ed=function(){return e6(this.Hd().Kc())},l.gc=function(){return this.Hd().gc()},l.Gd=function(e,n){return Dz(this.Hd().bd(e,n))},l.Pc=function(){return this.Hd().Qc(Nt(Qn,De,1,this.Hd().gc(),5,1))},l.Qc=function(e){return this.Hd().Qc(e)},l.Ib=function(){return $o(this.Hd())},F(Ke,"ForwardingImmutableList",2006),D(714,1,BE),l.vc=function(){return Rw(this)},l.wc=function(e){K9(this,e)},l.ec=function(){return Gnt(this)},l.yc=function(e,n,r){return Qit(this,e,n,r)},l.Cc=function(){return this.Ld()},l.$b=function(){throw it(new Or)},l._b=function(e){return this.xc(e)!=null},l.uc=function(e){return this.Ld().Hc(e)},l.Jd=function(){return new iqt(this)},l.Kd=function(){return new sqt(this)},l.Fb=function(e){return Zun(this,e)},l.Hb=function(){return Rw(this).Hb()},l.dc=function(){return this.gc()==0},l.zc=function(e,n){return SKe()},l.Bc=function(e){throw it(new Or)},l.Ib=function(){return Mgn(this)},l.Ld=function(){return this.e?this.e:this.e=this.Kd()},l.c=null,l.d=null,l.e=null;var Age;F(Ke,"ImmutableMap",714),D(715,714,BE),l._b=function(e){return LHt(this,e)},l.uc=function(e){return CVt(this.b,e)},l.Id=function(){return tie(new kC(this))},l.Jd=function(){return tie(OXt(this.b))},l.Kd=function(){return gd(),new Apt(IXt(this.b))},l.Fb=function(e){return _Vt(this.b,e)},l.xc=function(e){return x9(this,e)},l.Hb=function(){return Hi(this.b.c)},l.dc=function(){return this.b.c.dc()},l.gc=function(){return this.b.c.gc()},l.Ib=function(){return $o(this.b.c)},F(Ke,"ForwardingImmutableMap",715),D(1974,1973,Wat),l.Bd=function(){return this.Md()},l.Cd=function(){return this.Md()},l.Nc=function(){return new _n(this,1)},l.Fb=function(e){return e===this||this.Md().Fb(e)},l.Hb=function(){return this.Md().Hb()},F(Ke,"ForwardingSet",1974),D(1069,1974,Wat,kC),l.Bd=function(){return L8(this.a.b)},l.Cd=function(){return L8(this.a.b)},l.Hc=function(e){if(_t(e,42)&&u(e,42).cd()==null)return!1;try{return TVt(L8(this.a.b),e)}catch(n){if(n=Wi(n),_t(n,205))return!1;throw it(n)}},l.Md=function(){return L8(this.a.b)},l.Qc=function(e){var n;return n=gQt(L8(this.a.b),e),L8(this.a.b).b.gc()=0?"+":"")+(r/60|0),n=gj(b.Math.abs(r)%60),(Pae(),Vge)[this.q.getDay()]+" "+Gge[this.q.getMonth()]+" "+gj(this.q.getDate())+" "+gj(this.q.getHours())+":"+gj(this.q.getMinutes())+":"+gj(this.q.getSeconds())+" GMT"+e+n+" "+this.q.getFullYear()};var tV=F(pr,"Date",199);D(1915,199,Efe,oae),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,F("com.google.gwt.i18n.shared.impl","DateRecord",1915),D(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},F(v6,"JSONValue",1966),D(216,1966,{216:1},Eg,wx),l.Fb=function(e){return _t(e,216)?Xvt(this.a,u(e,216).a):!1},l.ee=function(){return KYe},l.Hb=function(){return Bvt(this.a)},l.fe=function(){return this},l.Ib=function(){var e,n,r;for(r=new Ol("["),n=0,e=this.a.length;n0&&(r.a+=","),hc(r,Jm(this,n));return r.a+="]",r.a},F(v6,"JSONArray",216),D(483,1966,{483:1},Xk),l.ee=function(){return XYe},l.ge=function(){return this},l.Ib=function(){return Nn(),""+this.a},l.a=!1;var Fge,Nge;F(v6,"JSONBoolean",483),D(985,60,Q0,eHt),F(v6,"JSONException",985),D(1023,1966,{},ft),l.ee=function(){return eKe},l.Ib=function(){return _u};var Bge;F(v6,"JSONNull",1023),D(258,1966,{258:1},EC),l.Fb=function(e){return _t(e,258)?this.a==u(e,258).a:!1},l.ee=function(){return QYe},l.Hb=function(){return p8(this.a)},l.he=function(){return this},l.Ib=function(){return this.a+""},l.a=0,F(v6,"JSONNumber",258),D(183,1966,{183:1},_x,Qk),l.Fb=function(e){return _t(e,183)?Xvt(this.a,u(e,183).a):!1},l.ee=function(){return ZYe},l.Hb=function(){return Bvt(this.a)},l.ie=function(){return this},l.Ib=function(){var e,n,r,s,o,h,d;for(d=new Ol("{"),e=!0,h=yit(this,Nt(Ae,ee,2,0,6,1)),r=h,s=0,o=r.length;s=0?":"+this.c:"")+")"},l.c=0;var wEt=F(Xo,"StackTraceElement",310);Sge={3:1,475:1,35:1,2:1};var Ae=F(Xo,jxt,2);D(107,418,{475:1},Ag,$C,_h),F(Xo,"StringBuffer",107),D(100,418,{475:1},Mp,Im,Ol),F(Xo,"StringBuilder",100),D(687,73,bot,sbt),F(Xo,"StringIndexOutOfBoundsException",687),D(2043,1,{});var vEt;D(844,1,{},Ft),l.Kb=function(e){return u(e,78).e},F(Xo,"Throwable/lambda$0$Type",844),D(41,60,{3:1,102:1,60:1,78:1,41:1},Or,Sg),F(Xo,"UnsupportedOperationException",41),D(240,236,{3:1,35:1,236:1,240:1},SD,gbt),l.wd=function(e){return gle(this,u(e,240))},l.ke=function(){return dy(Xle(this))},l.Fb=function(e){var n;return this===e?!0:_t(e,240)?(n=u(e,240),this.e==n.e&&gle(this,n)==0):!1},l.Hb=function(){var e;return this.b!=0?this.b:this.a<54?(e=Tu(this.f),this.b=Ar(Ns(e,-1)),this.b=33*this.b+Ar(Ns($p(e,32),-1)),this.b=17*this.b+ps(this.e),this.b):(this.b=17*Yre(this.c)+ps(this.e),this.b)},l.Ib=function(){return Xle(this)},l.a=0,l.b=0,l.d=0,l.e=0,l.f=0;var zge,N2,mEt,yEt,xEt,kEt,EEt,TEt,Nut=F("java.math","BigDecimal",240);D(91,236,{3:1,35:1,236:1,91:1},j3t,Ng,X3,x4t,Qie,Rp),l.wd=function(e){return Uie(this,u(e,91))},l.ke=function(){return dy(Hat(this,0))},l.Fb=function(e){return v3t(this,e)},l.Hb=function(){return Yre(this)},l.Ib=function(){return Hat(this,0)},l.b=-2,l.c=0,l.d=0,l.e=0;var But,eV,CEt,Rut,nV,s7,j4=F("java.math","BigInteger",91),qge,Hge,D6,lS;D(488,1967,mv),l.$b=function(){Xu(this)},l._b=function(e){return Tl(this,e)},l.uc=function(e){return Ire(this,e,this.g)||Ire(this,e,this.f)},l.vc=function(){return new Cg(this)},l.xc=function(e){return tr(this,e)},l.zc=function(e,n){return ki(this,e,n)},l.Bc=function(e){return Jx(this,e)},l.gc=function(){return HC(this)},F(pr,"AbstractHashMap",488),D(261,N1,zu,Cg),l.$b=function(){this.a.$b()},l.Hc=function(e){return MZt(this,e)},l.Kc=function(){return new p2(this.a)},l.Mc=function(e){var n;return MZt(this,e)?(n=u(e,42).cd(),this.a.Bc(n),!0):!1},l.gc=function(){return this.a.gc()},F(pr,"AbstractHashMap/EntrySet",261),D(262,1,sa,p2),l.Nb=function(e){ba(this,e)},l.Pb=function(){return Zw(this)},l.Ob=function(){return this.b},l.Qb=function(){Ste(this)},l.b=!1,F(pr,"AbstractHashMap/EntrySetIterator",262),D(417,1,sa,mx),l.Nb=function(e){ba(this,e)},l.Ob=function(){return TM(this)},l.Pb=function(){return ZXt(this)},l.Qb=function(){Cl(this)},l.b=0,l.c=-1,F(pr,"AbstractList/IteratorImpl",417),D(96,417,n0,da),l.Qb=function(){Cl(this)},l.Rb=function(e){zm(this,e)},l.Sb=function(){return this.b>0},l.Tb=function(){return this.b},l.Ub=function(){return Zn(this.b>0),this.a.Xb(this.c=--this.b)},l.Vb=function(){return this.b-1},l.Wb=function(e){Rm(this.c!=-1),this.a._c(this.c,e)},F(pr,"AbstractList/ListIteratorImpl",96),D(219,52,jE,Qd),l.Vc=function(e,n){Km(e,this.b),this.c.Vc(this.a+e,n),++this.b},l.Xb=function(e){return An(e,this.b),this.c.Xb(this.a+e)},l.$c=function(e){var n;return An(e,this.b),n=this.c.$c(this.a+e),--this.b,n},l._c=function(e,n){return An(e,this.b),this.c._c(this.a+e,n)},l.gc=function(){return this.b},l.a=0,l.b=0,F(pr,"AbstractList/SubList",219),D(384,N1,zu,Sm),l.$b=function(){this.a.$b()},l.Hc=function(e){return this.a._b(e)},l.Kc=function(){var e;return e=this.a.vc().Kc(),new cM(e)},l.Mc=function(e){return this.a._b(e)?(this.a.Bc(e),!0):!1},l.gc=function(){return this.a.gc()},F(pr,"AbstractMap/1",384),D(691,1,sa,cM),l.Nb=function(e){ba(this,e)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var e;return e=u(this.a.Pb(),42),e.cd()},l.Qb=function(){this.a.Qb()},F(pr,"AbstractMap/1/1",691),D(226,28,xy,v1),l.$b=function(){this.a.$b()},l.Hc=function(e){return this.a.uc(e)},l.Kc=function(){var e;return e=this.a.vc().Kc(),new m1(e)},l.gc=function(){return this.a.gc()},F(pr,"AbstractMap/2",226),D(294,1,sa,m1),l.Nb=function(e){ba(this,e)},l.Ob=function(){return this.a.Ob()},l.Pb=function(){var e;return e=u(this.a.Pb(),42),e.dd()},l.Qb=function(){this.a.Qb()},F(pr,"AbstractMap/2/1",294),D(484,1,{484:1,42:1}),l.Fb=function(e){var n;return _t(e,42)?(n=u(e,42),Fc(this.d,n.cd())&&Fc(this.e,n.dd())):!1},l.cd=function(){return this.d},l.dd=function(){return this.e},l.Hb=function(){return U3(this.d)^U3(this.e)},l.ed=function(e){return awt(this,e)},l.Ib=function(){return this.d+"="+this.e},F(pr,"AbstractMap/AbstractEntry",484),D(383,484,{484:1,383:1,42:1},KR),F(pr,"AbstractMap/SimpleEntry",383),D(1984,1,yot),l.Fb=function(e){var n;return _t(e,42)?(n=u(e,42),Fc(this.cd(),n.cd())&&Fc(this.dd(),n.dd())):!1},l.Hb=function(){return U3(this.cd())^U3(this.dd())},l.Ib=function(){return this.cd()+"="+this.dd()},F(pr,hfe,1984),D(1992,1967,ufe),l.tc=function(e){return RJt(this,e)},l._b=function(e){return _nt(this,e)},l.vc=function(){return new x(this)},l.xc=function(e){var n;return n=e,ec(jyt(this,n))},l.ec=function(){return new y(this)},F(pr,"AbstractNavigableMap",1992),D(739,N1,zu,x),l.Hc=function(e){return _t(e,42)&&RJt(this.b,u(e,42))},l.Kc=function(){return new y9(this.b)},l.Mc=function(e){var n;return _t(e,42)?(n=u(e,42),Cte(this.b,n)):!1},l.gc=function(){return this.b.c},F(pr,"AbstractNavigableMap/EntrySet",739),D(493,N1,Bxt,y),l.Nc=function(){return new WR(this)},l.$b=function(){NC(this.a)},l.Hc=function(e){return _nt(this.a,e)},l.Kc=function(){var e;return e=new y9(new w9(this.a).b),new g(e)},l.Mc=function(e){return _nt(this.a,e)?(P9(this.a,e),!0):!1},l.gc=function(){return this.a.c},F(pr,"AbstractNavigableMap/NavigableKeySet",493),D(494,1,sa,g),l.Nb=function(e){ba(this,e)},l.Ob=function(){return TM(this.a.a)},l.Pb=function(){var e;return e=Lj(this.a),e.cd()},l.Qb=function(){AYt(this.a)},F(pr,"AbstractNavigableMap/NavigableKeySet/1",494),D(2004,28,xy),l.Fc=function(e){return R8(xE(this,e)),!0},l.Gc=function(e){return On(e),Bj(e!=this,"Can't add a queue to itself"),Ua(this,e)},l.$b=function(){for(;cit(this)!=null;);},F(pr,"AbstractQueue",2004),D(302,28,{4:1,20:1,28:1,14:1},B3,eZt),l.Fc=function(e){return imt(this,e),!0},l.$b=function(){lmt(this)},l.Hc=function(e){return ere(new O9(this),e)},l.dc=function(){return BC(this)},l.Kc=function(){return new O9(this)},l.Mc=function(e){return hin(new O9(this),e)},l.gc=function(){return this.c-this.b&this.a.length-1},l.Nc=function(){return new _n(this,272)},l.Qc=function(e){var n;return n=this.c-this.b&this.a.length-1,e.lengthn&&ts(e,n,null),e},l.b=0,l.c=0,F(pr,"ArrayDeque",302),D(446,1,sa,O9),l.Nb=function(e){ba(this,e)},l.Ob=function(){return this.a!=this.b},l.Pb=function(){return Mz(this)},l.Qb=function(){Jee(this)},l.a=0,l.b=0,l.c=-1,F(pr,"ArrayDeque/IteratorImpl",446),D(12,52,_fe,he,Xc,Bu),l.Vc=function(e,n){Hm(this,e,n)},l.Fc=function(e){return le(this,e)},l.Wc=function(e,n){return Gyt(this,e,n)},l.Gc=function(e){return Ls(this,e)},l.$b=function(){this.c=Nt(Qn,De,1,0,5,1)},l.Hc=function(e){return Ro(this,e,0)!=-1},l.Jc=function(e){xu(this,e)},l.Xb=function(e){return Ne(this,e)},l.Xc=function(e){return Ro(this,e,0)},l.dc=function(){return this.c.length==0},l.Kc=function(){return new S(this)},l.$c=function(e){return Fg(this,e)},l.Mc=function(e){return mu(this,e)},l.Ud=function(e,n){tZt(this,e,n)},l._c=function(e,n){return ch(this,e,n)},l.gc=function(){return this.c.length},l.ad=function(e){Zs(this,e)},l.Pc=function(){return pnt(this)},l.Qc=function(e){return P1(this,e)};var Kxn=F(pr,"ArrayList",12);D(7,1,sa,S),l.Nb=function(e){ba(this,e)},l.Ob=function(){return Go(this)},l.Pb=function(){return J(this)},l.Qb=function(){L9(this)},l.a=0,l.b=-1,F(pr,"ArrayList/1",7),D(2013,b.Function,{},Tt),l.te=function(e,n){return Ms(e,n)},D(154,52,Sfe,yl),l.Hc=function(e){return ene(this,e)!=-1},l.Jc=function(e){var n,r,s,o;for(On(e),r=this.a,s=0,o=r.length;s>>0,e.toString(16)))},l.f=0,l.i=Cs;var oV=F(a0,"CNode",57);D(814,1,{},jpt),F(a0,"CNode/CNodeBuilder",814);var spe;D(1525,1,{},Po),l.Oe=function(e,n){return 0},l.Pe=function(e,n){return 0},F(a0,Ffe,1525),D(1790,1,{},vs),l.Le=function(e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt;for(C=as,s=new S(e.a.b);s.as.d.c||s.d.c==h.d.c&&s.d.b0?e+this.n.d+this.n.a:0},l.Se=function(){var e,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=d3t(this,Ist(this,null,!0));else for(n=(Kf(),lt(ct(Oy,1),oe,232,0,[sc,eu,ac])),r=0,s=n.length;r0?o+this.n.b+this.n.c:0},l.Te=function(){var e,n,r,s,o;if(this.g)for(e=Ist(this,null,!1),r=(Kf(),lt(ct(Oy,1),oe,232,0,[sc,eu,ac])),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+e.d+(this.c.a-r)/2,s[1]=b.Math.max(s[1],r),wmt(this,eu,n.d+e.d+s[0]-(s[1]-r)/2,s)},l.b=null,l.d=0,l.e=!1,l.f=!1,l.g=!1;var Gut=0,cV=0;F(_2,"GridContainerCell",1473),D(461,22,{3:1,35:1,22:1,461:1},Let);var fb,Md,kf,ppe=jr(_2,"HorizontalLabelAlignment",461,Hr,_in,lJe),bpe;D(306,212,{212:1,306:1},xQt,Aee,vQt),l.Re=function(){return sKt(this)},l.Se=function(){return Vwt(this)},l.a=0,l.c=!1;var s6n=F(_2,"LabelCell",306);D(244,326,{212:1,326:1,244:1},a_),l.Re=function(){return dI(this)},l.Se=function(){return gI(this)},l.Te=function(){Eat(this)},l.Ue=function(){Tat(this)},l.b=0,l.c=0,l.d=!1,F(_2,"StripContainerCell",244),D(1626,1,li,th),l.Mb=function(e){return EKe(u(e,212))},F(_2,"StripContainerCell/lambda$0$Type",1626),D(1627,1,{},Fa),l.Fe=function(e){return u(e,212).Se()},F(_2,"StripContainerCell/lambda$1$Type",1627),D(1628,1,li,Ml),l.Mb=function(e){return TKe(u(e,212))},F(_2,"StripContainerCell/lambda$2$Type",1628),D(1629,1,{},ha),l.Fe=function(e){return u(e,212).Re()},F(_2,"StripContainerCell/lambda$3$Type",1629),D(462,22,{3:1,35:1,22:1,462:1},Met);var Ef,db,n1,wpe=jr(_2,"VerticalLabelAlignment",462,Hr,Sin,hJe),vpe;D(789,1,{},Sxt),l.c=0,l.d=0,l.k=0,l.s=0,l.t=0,l.v=!1,l.w=0,l.D=!1,F(Yq,"NodeContext",789),D(1471,1,Oi,bc),l.ue=function(e,n){return xUt(u(e,61),u(n,61))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Yq,"NodeContext/0methodref$comparePortSides$Type",1471),D(1472,1,Oi,Cc),l.ue=function(e,n){return Q0n(u(e,111),u(n,111))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Yq,"NodeContext/1methodref$comparePortContexts$Type",1472),D(159,22,{3:1,35:1,22:1,159:1},hh);var mpe,ype,xpe,kpe,Epe,Tpe,Cpe,_pe,Spe,Ape,Lpe,Mpe,Dpe,Ipe,Ope,Ppe,Fpe,Npe,Bpe,Rpe,jpe,Uut,$pe=jr(Yq,"NodeLabelLocation",159,Hr,lst,fJe),zpe;D(111,1,{111:1},tce),l.a=!1,F(Yq,"PortContext",111),D(1476,1,Un,pa),l.td=function(e){$Ht(u(e,306))},F(zI,Yfe,1476),D(1477,1,li,Da),l.Mb=function(e){return!!u(e,111).c},F(zI,Kfe,1477),D(1478,1,Un,Ha),l.td=function(e){$Ht(u(e,111).c)},F(zI,"LabelPlacer/lambda$2$Type",1478);var o7t;D(1475,1,Un,_c),l.td=function(e){$m(),rKe(u(e,111))},F(zI,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),D(790,1,Un,Ewt),l.td=function(e){pXe(this.b,this.c,this.a,u(e,181))},l.a=!1,l.c=!1,F(zI,"NodeLabelCellCreator/lambda$0$Type",790),D(1474,1,Un,vn),l.td=function(e){aKe(this.a,u(e,181))},F(zI,"PortContextCreator/lambda$0$Type",1474);var uV;D(1829,1,{},lw),F(HE,"GreedyRectangleStripOverlapRemover",1829),D(1830,1,Oi,Dl),l.ue=function(e,n){return WQe(u(e,222),u(n,222))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(HE,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830),D(1786,1,{},vqt),l.a=5,l.e=0,F(HE,"RectangleStripOverlapRemover",1786),D(1787,1,Oi,ed),l.ue=function(e,n){return YQe(u(e,222),u(n,222))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(HE,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787),D(1789,1,Oi,jd),l.ue=function(e,n){return vnn(u(e,222),u(n,222))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(HE,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789),D(406,22,{3:1,35:1,22:1,406:1},ZR);var lO,Wut,Yut,hO,qpe=jr(HE,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Hr,_sn,dJe),Hpe;D(222,1,{222:1},Hnt),F(HE,"RectangleStripOverlapRemover/RectangleNode",222),D(1788,1,Un,gr),l.td=function(e){k1n(this.a,u(e,222))},F(HE,"RectangleStripOverlapRemover/lambda$1$Type",1788),D(1304,1,Oi,nd),l.ue=function(e,n){return A3n(u(e,167),u(n,167))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304),D(1307,1,{},$d),l.Kb=function(e){return u(e,324).a},F(kd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307),D(1308,1,li,A0),l.Mb=function(e){return u(e,323).a},F(kd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308),D(1309,1,li,Bi),l.Mb=function(e){return u(e,323).a},F(kd,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309),D(1302,1,Oi,cn),l.ue=function(e,n){return cmn(u(e,167),u(n,167))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302),D(1305,1,{},eh),l.Kb=function(e){return u(e,324).a},F(kd,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305),D(767,1,Oi,kr),l.ue=function(e,n){return lun(u(e,167),u(n,167))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/MinNumOfExtensionsComparator",767),D(1300,1,Oi,Ei),l.ue=function(e,n){return mcn(u(e,321),u(n,321))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/MinPerimeterComparator",1300),D(1301,1,Oi,Jo),l.ue=function(e,n){return Kfn(u(e,321),u(n,321))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301),D(1303,1,Oi,wc),l.ue=function(e,n){return Dmn(u(e,167),u(n,167))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(kd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303),D(1306,1,{},rf),l.Kb=function(e){return u(e,324).a},F(kd,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306),D(777,1,{},Mbt),l.Ce=function(e,n){return ksn(this,u(e,46),u(n,167))},F(kd,"SuccessorCombination",777),D(644,1,{},Oc),l.Ce=function(e,n){var r;return hbn((r=u(e,46),u(n,167),r))},F(kd,"SuccessorJitter",644),D(643,1,{},sf),l.Ce=function(e,n){var r;return Jwn((r=u(e,46),u(n,167),r))},F(kd,"SuccessorLineByLine",643),D(568,1,{},af),l.Ce=function(e,n){var r;return f2n((r=u(e,46),u(n,167),r))},F(kd,"SuccessorManhattan",568),D(1356,1,{},Qi),l.Ce=function(e,n){var r;return Ewn((r=u(e,46),u(n,167),r))},F(kd,"SuccessorMaxNormWindingInMathPosSense",1356),D(400,1,{},fr),l.Ce=function(e,n){return vvt(this,e,n)},l.c=!1,l.d=!1,l.e=!1,l.f=!1,F(kd,"SuccessorQuadrantsGeneric",400),D(1357,1,{},Ts),l.Kb=function(e){return u(e,324).a},F(kd,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),D(323,22,{3:1,35:1,22:1,323:1},QR),l.a=!1;var fO,dO,gO,pO,Vpe=jr(Xq,i6t,323,Hr,Lsn,gJe),Gpe;D(1298,1,{}),l.Ib=function(){var e,n,r,s,o,h;for(r=" ",e=pe(0),o=0;o=0?"b"+e+"["+zrt(this.a)+"]":"b["+zrt(this.a)+"]"):"b_"+Pw(this)},F(HI,"FBendpoint",559),D(282,134,{3:1,282:1,94:1,134:1},eYt),l.Ib=function(){return zrt(this)},F(HI,"FEdge",282),D(231,134,{3:1,231:1,94:1,134:1},B$);var o6n=F(HI,"FGraph",231);D(447,357,{3:1,447:1,357:1,94:1,134:1},iJt),l.Ib=function(){return this.b==null||this.b.length==0?"l["+zrt(this.a)+"]":"l_"+this.b},F(HI,"FLabel",447),D(144,357,{3:1,144:1,357:1,94:1,134:1},gXt),l.Ib=function(){return Kvt(this)},l.b=0,F(HI,"FNode",144),D(2003,1,{}),l.bf=function(e){axt(this,e)},l.cf=function(){Bse(this)},l.d=0,F(g6t,"AbstractForceModel",2003),D(631,2003,{631:1},Wne),l.af=function(e,n){var r,s,o,h,d;return Ooe(this.f,e,n),o=ia(nc(n.d),e.d),d=b.Math.sqrt(o.a*o.a+o.b*o.b),s=b.Math.max(0,d-D9(e.e)/2-D9(n.e)/2),r=Ere(this.e,e,n),r>0?h=-pnn(s,this.c)*r:h=oZe(s,this.b)*u(Q(e,(Jf(),c7)),19).a,fd(o,h/d),o},l.bf=function(e){axt(this,e),this.a=u(Q(e,(Jf(),pV)),19).a,this.c=Xt(ye(Q(e,bV))),this.b=Xt(ye(Q(e,elt)))},l.df=function(e){return e0&&(h-=mKe(s,this.a)*r),fd(o,h*this.b/d),o},l.bf=function(e){var n,r,s,o,h,d,v;for(axt(this,e),this.b=Xt(ye(Q(e,(Jf(),nlt)))),this.c=this.b/u(Q(e,pV),19).a,s=e.e.c.length,h=0,o=0,v=new S(e.e);v.a0},l.a=0,l.b=0,l.c=0,F(g6t,"FruchtermanReingoldModel",632),D(849,1,Oh,HJ),l.Qe=function(e){an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Jq),""),"Force Model"),"Determines the model for force calculation."),b7t),(Ug(),us)),w7t),un((Qf(),qn))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,p6t),""),"Iterations"),"The number of iterations on the force model."),pe(300)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,b6t),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),pe(0)),gc),ja),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,qot),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Ed),Oo),la),un(qn)))),ca(e,qot,Jq,hbe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Hot),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Oo),la),un(qn)))),ca(e,Hot,Jq,cbe),Phe((new bC,e))};var sbe,abe,b7t,obe,cbe,ube,lbe,hbe;F(B_,"ForceMetaDataProvider",849),D(424,22,{3:1,35:1,22:1,424:1},Pbt);var tlt,gV,w7t=jr(B_,"ForceModelStrategy",424,Hr,ein,wJe),fbe;D(988,1,Oh,bC),l.Qe=function(e){Phe(e)};var dbe,gbe,v7t,pV,m7t,pbe,bbe,wbe,y7t,vbe,x7t,k7t,mbe,c7,ybe,elt,E7t,xbe,kbe,bV,nlt;F(B_,"ForceOptions",988),D(989,1,{},V5),l.$e=function(){var e;return e=new Npt,e},l._e=function(e){},F(B_,"ForceOptions/ForceFactory",989);var vO,dS,I6,wV;D(850,1,Oh,VJ),l.Qe=function(e){an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,v6t),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Nn(),!1)),(Ug(),La)),Rs),un((Qf(),ea))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,m6t),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Oo),la),ji(qn,lt(ct(ip,1),oe,175,0,[Pd]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,y6t),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),T7t),us),D7t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,x6t),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Ed),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,k6t),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),pe(wi)),gc),ja),un(qn)))),vhe((new GJ,e))};var Ebe,Tbe,T7t,Cbe,_be,Sbe;F(B_,"StressMetaDataProvider",850),D(992,1,Oh,GJ),l.Qe=function(e){vhe(e)};var vV,C7t,_7t,S7t,A7t,L7t,Abe,Lbe,Mbe,Dbe,M7t,Ibe;F(B_,"StressOptions",992),D(993,1,{},f1),l.$e=function(){var e;return e=new nYt,e},l._e=function(e){},F(B_,"StressOptions/StressFactory",993),D(1128,209,S2,nYt),l.Ze=function(e,n){var r,s,o,h,d;for(vr(n,o1e,1),je(Re(qe(e,(iI(),A7t))))?je(Re(qe(e,M7t)))||y$((r=new rr((Pm(),new Mm(e))),r)):jce(new Npt,e,Rc(n,1)),o=pre(e),s=Ale(this.a,o),d=s.Kc();d.Ob();)h=u(d.Pb(),231),!(h.e.c.length<=1)&&(_3n(this.b,h),i2n(this.b),xu(h.d,new rd));o=zhe(s),Rhe(o),or(n)},F(nH,"StressLayoutProvider",1128),D(1129,1,Un,rd),l.td=function(e){dxt(u(e,447))},F(nH,"StressLayoutProvider/lambda$0$Type",1129),D(990,1,{},hqt),l.c=0,l.e=0,l.g=0,F(nH,"StressMajorization",990),D(379,22,{3:1,35:1,22:1,379:1},Det);var rlt,ilt,slt,D7t=jr(nH,"StressMajorization/Dimension",379,Hr,Lin,vJe),Obe;D(991,1,Oi,Ci),l.ue=function(e,n){return YZe(this.a,u(e,144),u(n,144))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(nH,"StressMajorization/lambda$0$Type",991),D(1229,1,{},wZt),F(_6,"ElkLayered",1229),D(1230,1,Un,id),l.td=function(e){sbn(u(e,37))},F(_6,"ElkLayered/lambda$0$Type",1230),D(1231,1,Un,hi),l.td=function(e){KZe(this.a,u(e,37))},F(_6,"ElkLayered/lambda$1$Type",1231),D(1263,1,{},HUt);var Pbe,Fbe,Nbe;F(_6,"GraphConfigurator",1263),D(759,1,Un,gs),l.td=function(e){Gae(this.a,u(e,10))},F(_6,"GraphConfigurator/lambda$0$Type",759),D(760,1,{},G5),l.Kb=function(e){return l4t(),new Tn(null,new _n(u(e,29).a,16))},F(_6,"GraphConfigurator/lambda$1$Type",760),D(761,1,Un,qi),l.td=function(e){Gae(this.a,u(e,10))},F(_6,"GraphConfigurator/lambda$2$Type",761),D(1127,209,S2,gqt),l.Ze=function(e,n){var r;r=Wyn(new yqt,e),Vt(qe(e,(Te(),qy)))===Vt((G0(),sp))?Chn(this.a,r,n):xbn(this.a,r,n),Ohe(new WJ,r)},F(_6,"LayeredLayoutProvider",1127),D(356,22,{3:1,35:1,22:1,356:1},_M);var Dd,gb,cu,qc,Io,I7t=jr(_6,"LayeredPhases",356,Hr,fan,mJe),Bbe;D(1651,1,{},nne),l.i=0;var Rbe;F(UI,"ComponentsToCGraphTransformer",1651);var jbe;D(1652,1,{},fw),l.ef=function(e,n){return b.Math.min(e.a!=null?Xt(e.a):e.c.i,n.a!=null?Xt(n.a):n.c.i)},l.ff=function(e,n){return b.Math.min(e.a!=null?Xt(e.a):e.c.i,n.a!=null?Xt(n.a):n.c.i)},F(UI,"ComponentsToCGraphTransformer/1",1652),D(81,1,{81:1}),l.i=0,l.k=!0,l.o=Cs;var alt=F($_,"CNode",81);D(460,81,{460:1,81:1},F2t,N3t),l.Ib=function(){return""},F(UI,"ComponentsToCGraphTransformer/CRectNode",460),D(1623,1,{},U5);var olt,clt;F(UI,"OneDimensionalComponentsCompaction",1623),D(1624,1,{},mp),l.Kb=function(e){return yin(u(e,46))},l.Fb=function(e){return this===e},F(UI,"OneDimensionalComponentsCompaction/lambda$0$Type",1624),D(1625,1,{},W5),l.Kb=function(e){return Ohn(u(e,46))},l.Fb=function(e){return this===e},F(UI,"OneDimensionalComponentsCompaction/lambda$1$Type",1625),D(1654,1,{},dXt),F($_,"CGraph",1654),D(189,1,{189:1},ost),l.b=0,l.c=0,l.e=0,l.g=!0,l.i=Cs,F($_,"CGroup",189),D(1653,1,{},EL),l.ef=function(e,n){return b.Math.max(e.a!=null?Xt(e.a):e.c.i,n.a!=null?Xt(n.a):n.c.i)},l.ff=function(e,n){return b.Math.max(e.a!=null?Xt(e.a):e.c.i,n.a!=null?Xt(n.a):n.c.i)},F($_,Ffe,1653),D(1655,1,{},Uoe),l.d=!1;var $be,ult=F($_,Rfe,1655);D(1656,1,{},vl),l.Kb=function(e){return xbt(),Nn(),u(u(e,46).a,81).d.e!=0},l.Fb=function(e){return this===e},F($_,jfe,1656),D(823,1,{},Gwt),l.a=!1,l.b=!1,l.c=!1,l.d=!1,F($_,$fe,823),D(1825,1,{},DKt),F(rH,zfe,1825);var mO=Ki(L2,Ofe);D(1826,1,{369:1},cQt),l.Ke=function(e){gvn(this,u(e,466))},F(rH,qfe,1826),D(1827,1,Oi,iN),l.ue=function(e,n){return grn(u(e,81),u(n,81))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(rH,Hfe,1827),D(466,1,{466:1},Nbt),l.a=!1,F(rH,Vfe,466),D(1828,1,Oi,Sc),l.ue=function(e,n){return _dn(u(e,466),u(n,466))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(rH,Gfe,1828),D(140,1,{140:1},g8,$wt),l.Fb=function(e){var n;return e==null||c6n!=ol(e)?!1:(n=u(e,140),Fc(this.c,n.c)&&Fc(this.d,n.d))},l.Hb=function(){return Az(lt(ct(Qn,1),De,1,5,[this.c,this.d]))},l.Ib=function(){return"("+this.c+Ya+this.d+(this.a?"cx":"")+this.b+")"},l.a=!0,l.c=0,l.d=0;var c6n=F(L2,"Point",140);D(405,22,{3:1,35:1,22:1,405:1},JR);var Lv,Py,z4,Fy,zbe=jr(L2,"Point/Quadrant",405,Hr,Msn,yJe),qbe;D(1642,1,{},pqt),l.b=null,l.c=null,l.d=null,l.e=null,l.f=null;var Hbe,Vbe,Gbe,Ube,Wbe;F(L2,"RectilinearConvexHull",1642),D(574,1,{369:1},Yz),l.Ke=function(e){don(this,u(e,140))},l.b=0;var O7t;F(L2,"RectilinearConvexHull/MaximalElementsEventHandler",574),D(1644,1,Oi,wm),l.ue=function(e,n){return rrn(ye(e),ye(n))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),D(1643,1,{369:1},Cee),l.Ke=function(e){Swn(this,u(e,140))},l.a=0,l.b=null,l.c=null,l.d=null,l.e=null,F(L2,"RectilinearConvexHull/RectangleEventHandler",1643),D(1645,1,Oi,xg),l.ue=function(e,n){return asn(u(e,140),u(n,140))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/lambda$0$Type",1645),D(1646,1,Oi,T3),l.ue=function(e,n){return osn(u(e,140),u(n,140))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/lambda$1$Type",1646),D(1647,1,Oi,cK),l.ue=function(e,n){return usn(u(e,140),u(n,140))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/lambda$2$Type",1647),D(1648,1,Oi,Vb),l.ue=function(e,n){return csn(u(e,140),u(n,140))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/lambda$3$Type",1648),D(1649,1,Oi,uK),l.ue=function(e,n){return hgn(u(e,140),u(n,140))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(L2,"RectilinearConvexHull/lambda$4$Type",1649),D(1650,1,{},jQt),F(L2,"Scanline",1650),D(2005,1,{}),F(Td,"AbstractGraphPlacer",2005),D(325,1,{325:1},DWt),l.mf=function(e){return this.nf(e)?(ln(this.b,u(Q(e,(ae(),By)),21),e),!0):!1},l.nf=function(e){var n,r,s,o;for(n=u(Q(e,(ae(),By)),21),o=u(Ai(Pi,n),21),s=o.Kc();s.Ob();)if(r=u(s.Pb(),21),!u(Ai(this.b,r),15).dc())return!1;return!0};var Pi;F(Td,"ComponentGroup",325),D(765,2005,{},$pt),l.of=function(e){var n,r;for(r=new S(this.a);r.aG&&(ue=0,_e+=H+o,H=0),gt=d.c,x_(d,ue+gt.a,_e+gt.b),Gf(gt),r=b.Math.max(r,ue+St.a),H=b.Math.max(H,St.b),ue+=St.a+o;if(n.f.a=r,n.f.b=_e+H,je(Re(Q(h,iG)))){for(s=new PT,Oxt(s,e,o),j=e.Kc();j.Ob();)M=u(j.Pb(),37),Li(Gf(M.c),s.e);Li(Gf(n.f),s.a)}Omt(n,e)},F(Td,"SimpleRowGraphPlacer",1291),D(1292,1,Oi,Rf),l.ue=function(e,n){return uun(u(e,37),u(n,37))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Td,"SimpleRowGraphPlacer/1",1292);var Kbe;D(1262,1,xd,vm),l.Lb=function(e){var n;return n=u(Q(u(e,243).b,(Te(),So)),74),!!n&&n.b!=0},l.Fb=function(e){return this===e},l.Mb=function(e){var n;return n=u(Q(u(e,243).b,(Te(),So)),74),!!n&&n.b!=0},F(iH,"CompoundGraphPostprocessor/1",1262),D(1261,1,os,xqt),l.pf=function(e,n){yse(this,u(e,37),n)},F(iH,"CompoundGraphPreprocessor",1261),D(441,1,{441:1},oie),l.c=!1,F(iH,"CompoundGraphPreprocessor/ExternalPort",441),D(243,1,{243:1},Fj),l.Ib=function(){return bnt(this.c)+":"+qoe(this.b)},F(iH,"CrossHierarchyEdge",243),D(763,1,Oi,Si),l.ue=function(e,n){return Z1n(this,u(e,243),u(n,243))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(iH,"CrossHierarchyEdgeComparator",763),D(299,134,{3:1,299:1,94:1,134:1}),l.p=0,F(tu,"LGraphElement",299),D(17,299,{3:1,17:1,299:1,94:1,134:1},Vw),l.Ib=function(){return qoe(this)};var hlt=F(tu,"LEdge",17);D(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},eyt),l.Jc=function(e){va(this,e)},l.Kc=function(){return new S(this.b)},l.Ib=function(){return this.b.c.length==0?"G-unlayered"+eb(this.a):this.a.c.length==0?"G-layered"+eb(this.b):"G[layerless"+eb(this.a)+", layers"+eb(this.b)+"]"};var Xbe=F(tu,"LGraph",37),Qbe;D(657,1,{}),l.qf=function(){return this.e.n},l.We=function(e){return Q(this.e,e)},l.rf=function(){return this.e.o},l.sf=function(){return this.e.p},l.Xe=function(e){return Us(this.e,e)},l.tf=function(e){this.e.n.a=e.a,this.e.n.b=e.b},l.uf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},l.vf=function(e){this.e.p=e},F(tu,"LGraphAdapters/AbstractLShapeAdapter",657),D(577,1,{839:1},Ui),l.wf=function(){var e,n;if(!this.b)for(this.b=Ud(this.a.b.c.length),n=new S(this.a.b);n.a0&&Wre((Rr(n-1,e.length),e.charCodeAt(n-1)),d1e);)--n;if(h> ",e),iq(r)),Gr(hc((e.a+="[",e),r.i),"]")),e.a},l.c=!0,l.d=!1;var R7t,j7t,$7t,z7t,q7t,H7t,Jbe=F(tu,"LPort",11);D(397,1,r0,Qs),l.Jc=function(e){va(this,e)},l.Kc=function(){var e;return e=new S(this.a.e),new qs(e)},F(tu,"LPort/1",397),D(1290,1,sa,qs),l.Nb=function(e){ba(this,e)},l.Pb=function(){return u(J(this.a),17).c},l.Ob=function(){return Go(this.a)},l.Qb=function(){L9(this.a)},F(tu,"LPort/1/1",1290),D(359,1,r0,Tr),l.Jc=function(e){va(this,e)},l.Kc=function(){var e;return e=new S(this.a.g),new Qt(e)},F(tu,"LPort/2",359),D(762,1,sa,Qt),l.Nb=function(e){ba(this,e)},l.Pb=function(){return u(J(this.a),17).d},l.Ob=function(){return Go(this.a)},l.Qb=function(){L9(this.a)},F(tu,"LPort/2/1",762),D(1283,1,r0,cGt),l.Jc=function(e){va(this,e)},l.Kc=function(){return new L1(this)},F(tu,"LPort/CombineIter",1283),D(201,1,sa,L1),l.Nb=function(e){ba(this,e)},l.Qb=function(){IHt()},l.Ob=function(){return v9(this)},l.Pb=function(){return Go(this.a)?J(this.a):J(this.b)},F(tu,"LPort/CombineIter/1",201),D(1285,1,xd,yp),l.Lb=function(e){return HKt(e)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).e.c.length!=0},F(tu,"LPort/lambda$0$Type",1285),D(1284,1,xd,mm),l.Lb=function(e){return VKt(e)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).g.c.length!=0},F(tu,"LPort/lambda$1$Type",1284),D(1286,1,xd,hK),l.Lb=function(e){return ju(),u(e,11).j==(ve(),Pn)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).j==(ve(),Pn)},F(tu,"LPort/lambda$2$Type",1286),D(1287,1,xd,Gb),l.Lb=function(e){return ju(),u(e,11).j==(ve(),Hn)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).j==(ve(),Hn)},F(tu,"LPort/lambda$3$Type",1287),D(1288,1,xd,fK),l.Lb=function(e){return ju(),u(e,11).j==(ve(),mr)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).j==(ve(),mr)},F(tu,"LPort/lambda$4$Type",1288),D(1289,1,xd,dK),l.Lb=function(e){return ju(),u(e,11).j==(ve(),Bn)},l.Fb=function(e){return this===e},l.Mb=function(e){return ju(),u(e,11).j==(ve(),Bn)},F(tu,"LPort/lambda$5$Type",1289),D(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},Sh),l.Jc=function(e){va(this,e)},l.Kc=function(){return new S(this.a)},l.Ib=function(){return"L_"+Ro(this.b.b,this,0)+eb(this.a)},F(tu,"Layer",29),D(1342,1,{},yqt),F(Kg,w1e,1342),D(1346,1,{},Y5),l.Kb=function(e){return Do(u(e,82))},F(Kg,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),D(1349,1,{},FT),l.Kb=function(e){return Do(u(e,82))},F(Kg,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),D(1343,1,Un,jn),l.td=function(e){nce(this.a,u(e,118))},F(Kg,v1e,1343),D(1344,1,Un,Sr),l.td=function(e){nce(this.a,u(e,118))},F(Kg,m1e,1344),D(1345,1,{},oN),l.Kb=function(e){return new Tn(null,new _n(Znn(u(e,79)),16))},F(Kg,y1e,1345),D(1347,1,li,ir),l.Mb=function(e){return JXe(this.a,u(e,33))},F(Kg,x1e,1347),D(1348,1,{},Tk),l.Kb=function(e){return new Tn(null,new _n(Jnn(u(e,79)),16))},F(Kg,"ElkGraphImporter/lambda$5$Type",1348),D(1350,1,li,sr),l.Mb=function(e){return tQe(this.a,u(e,33))},F(Kg,"ElkGraphImporter/lambda$7$Type",1350),D(1351,1,li,gK),l.Mb=function(e){return brn(u(e,79))},F(Kg,"ElkGraphImporter/lambda$8$Type",1351),D(1278,1,{},WJ);var t2e;F(Kg,"ElkGraphLayoutTransferrer",1278),D(1279,1,li,Ia),l.Mb=function(e){return qZe(this.a,u(e,17))},F(Kg,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),D(1280,1,Un,$r),l.td=function(e){kM(),le(this.a,u(e,17))},F(Kg,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),D(1281,1,li,Yi),l.Mb=function(e){return SZe(this.a,u(e,17))},F(Kg,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),D(1282,1,Un,Fo),l.td=function(e){kM(),le(this.a,u(e,17))},F(Kg,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),D(1485,1,os,Ck),l.pf=function(e,n){Lcn(u(e,37),n)},F($n,"CommentNodeMarginCalculator",1485),D(1486,1,{},pK),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"CommentNodeMarginCalculator/lambda$0$Type",1486),D(1487,1,Un,bK),l.td=function(e){u3n(u(e,10))},F($n,"CommentNodeMarginCalculator/lambda$1$Type",1487),D(1488,1,os,wK),l.pf=function(e,n){kvn(u(e,37),n)},F($n,"CommentPostprocessor",1488),D(1489,1,os,vK),l.pf=function(e,n){L5n(u(e,37),n)},F($n,"CommentPreprocessor",1489),D(1490,1,os,mK),l.pf=function(e,n){G2n(u(e,37),n)},F($n,"ConstraintsPostprocessor",1490),D(1491,1,os,yK),l.pf=function(e,n){Zcn(u(e,37),n)},F($n,"EdgeAndLayerConstraintEdgeReverser",1491),D(1492,1,os,xK),l.pf=function(e,n){$hn(u(e,37),n)},F($n,"EndLabelPostprocessor",1492),D(1493,1,{},kK),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"EndLabelPostprocessor/lambda$0$Type",1493),D(1494,1,li,EK),l.Mb=function(e){return Prn(u(e,10))},F($n,"EndLabelPostprocessor/lambda$1$Type",1494),D(1495,1,Un,TK),l.td=function(e){Sdn(u(e,10))},F($n,"EndLabelPostprocessor/lambda$2$Type",1495),D(1496,1,os,CK),l.pf=function(e,n){bpn(u(e,37),n)},F($n,"EndLabelPreprocessor",1496),D(1497,1,{},CL),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"EndLabelPreprocessor/lambda$0$Type",1497),D(1498,1,Un,PYt),l.td=function(e){bXe(this.a,this.b,this.c,u(e,10))},l.a=0,l.b=0,l.c=!1,F($n,"EndLabelPreprocessor/lambda$1$Type",1498),D(1499,1,li,_K),l.Mb=function(e){return Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),F7))},F($n,"EndLabelPreprocessor/lambda$2$Type",1499),D(1500,1,Un,Pc),l.td=function(e){ri(this.a,u(e,70))},F($n,"EndLabelPreprocessor/lambda$3$Type",1500),D(1501,1,li,SK),l.Mb=function(e){return Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),Zy))},F($n,"EndLabelPreprocessor/lambda$4$Type",1501),D(1502,1,Un,Za),l.td=function(e){ri(this.a,u(e,70))},F($n,"EndLabelPreprocessor/lambda$5$Type",1502),D(1551,1,os,UJ),l.pf=function(e,n){Yln(u(e,37),n)};var e2e;F($n,"EndLabelSorter",1551),D(1552,1,Oi,NT),l.ue=function(e,n){return Tfn(u(e,456),u(n,456))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"EndLabelSorter/1",1552),D(456,1,{456:1},tQt),F($n,"EndLabelSorter/LabelGroup",456),D(1553,1,{},cN),l.Kb=function(e){return EM(),new Tn(null,new _n(u(e,29).a,16))},F($n,"EndLabelSorter/lambda$0$Type",1553),D(1554,1,li,K5),l.Mb=function(e){return EM(),u(e,10).k==(Vn(),Os)},F($n,"EndLabelSorter/lambda$1$Type",1554),D(1555,1,Un,AK),l.td=function(e){Sgn(u(e,10))},F($n,"EndLabelSorter/lambda$2$Type",1555),D(1556,1,li,LK),l.Mb=function(e){return EM(),Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),Zy))},F($n,"EndLabelSorter/lambda$3$Type",1556),D(1557,1,li,MK),l.Mb=function(e){return EM(),Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),F7))},F($n,"EndLabelSorter/lambda$4$Type",1557),D(1503,1,os,DK),l.pf=function(e,n){y3n(this,u(e,37))},l.b=0,l.c=0,F($n,"FinalSplineBendpointsCalculator",1503),D(1504,1,{},IK),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"FinalSplineBendpointsCalculator/lambda$0$Type",1504),D(1505,1,{},BT),l.Kb=function(e){return new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F($n,"FinalSplineBendpointsCalculator/lambda$1$Type",1505),D(1506,1,li,_L),l.Mb=function(e){return!Ga(u(e,17))},F($n,"FinalSplineBendpointsCalculator/lambda$2$Type",1506),D(1507,1,li,uN),l.Mb=function(e){return Us(u(e,17),(ae(),R2))},F($n,"FinalSplineBendpointsCalculator/lambda$3$Type",1507),D(1508,1,Un,mc),l.td=function(e){Omn(this.a,u(e,128))},F($n,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),D(1509,1,Un,C3),l.td=function(e){Yst(u(e,17).a)},F($n,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),D(792,1,os,Ta),l.pf=function(e,n){d4n(this,u(e,37),n)},F($n,"GraphTransformer",792),D(511,22,{3:1,35:1,22:1,511:1},Fbt);var dlt,yO,n2e=jr($n,"GraphTransformer/Mode",511,Hr,nin,Ptn),r2e;D(1510,1,os,_3),l.pf=function(e,n){Hwn(u(e,37),n)},F($n,"HierarchicalNodeResizingProcessor",1510),D(1511,1,os,OK),l.pf=function(e,n){Tcn(u(e,37),n)},F($n,"HierarchicalPortConstraintProcessor",1511),D(1512,1,Oi,of),l.ue=function(e,n){return Ffn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"HierarchicalPortConstraintProcessor/NodeComparator",1512),D(1513,1,os,X5),l.pf=function(e,n){Vyn(u(e,37),n)},F($n,"HierarchicalPortDummySizeProcessor",1513),D(1514,1,os,PK),l.pf=function(e,n){zvn(this,u(e,37),n)},l.a=0,F($n,"HierarchicalPortOrthogonalEdgeRouter",1514),D(1515,1,Oi,_k),l.ue=function(e,n){return UQe(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"HierarchicalPortOrthogonalEdgeRouter/1",1515),D(1516,1,Oi,zd),l.ue=function(e,n){return aon(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"HierarchicalPortOrthogonalEdgeRouter/2",1516),D(1517,1,os,FK),l.pf=function(e,n){fgn(u(e,37),n)},F($n,"HierarchicalPortPositionProcessor",1517),D(1518,1,os,YJ),l.pf=function(e,n){oxn(this,u(e,37))},l.a=0,l.c=0;var mV,yV;F($n,"HighDegreeNodeLayeringProcessor",1518),D(571,1,{571:1},NK),l.b=-1,l.d=-1,F($n,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571),D(1519,1,{},BK),l.Kb=function(e){return KM(),jo(u(e,10))},l.Fb=function(e){return this===e},F($n,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519),D(1520,1,{},RK),l.Kb=function(e){return KM(),Ds(u(e,10))},l.Fb=function(e){return this===e},F($n,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520),D(1526,1,os,RT),l.pf=function(e,n){vyn(this,u(e,37),n)},F($n,"HyperedgeDummyMerger",1526),D(793,1,{},Cwt),l.a=!1,l.b=!1,l.c=!1,F($n,"HyperedgeDummyMerger/MergeState",793),D(1527,1,{},SL),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"HyperedgeDummyMerger/lambda$0$Type",1527),D(1528,1,{},lN),l.Kb=function(e){return new Tn(null,new _n(u(e,10).j,16))},F($n,"HyperedgeDummyMerger/lambda$1$Type",1528),D(1529,1,Un,AL),l.td=function(e){u(e,11).p=-1},F($n,"HyperedgeDummyMerger/lambda$2$Type",1529),D(1530,1,os,Q5),l.pf=function(e,n){byn(u(e,37),n)},F($n,"HypernodesProcessor",1530),D(1531,1,os,jK),l.pf=function(e,n){wyn(u(e,37),n)},F($n,"InLayerConstraintProcessor",1531),D(1532,1,os,hN),l.pf=function(e,n){Wcn(u(e,37),n)},F($n,"InnermostNodeMarginCalculator",1532),D(1533,1,os,fN),l.pf=function(e,n){T5n(this,u(e,37))},l.a=Cs,l.b=Cs,l.c=as,l.d=as;var u6n=F($n,"InteractiveExternalPortPositioner",1533);D(1534,1,{},$K),l.Kb=function(e){return u(e,17).d.i},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$0$Type",1534),D(1535,1,{},Ja),l.Kb=function(e){return KQe(this.a,ye(e))},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$1$Type",1535),D(1536,1,{},zK),l.Kb=function(e){return u(e,17).c.i},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$2$Type",1536),D(1537,1,{},ml),l.Kb=function(e){return XQe(this.a,ye(e))},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$3$Type",1537),D(1538,1,{},qf),l.Kb=function(e){return jZe(this.a,ye(e))},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$4$Type",1538),D(1539,1,{},Cp),l.Kb=function(e){return $Ze(this.a,ye(e))},l.Fb=function(e){return this===e},F($n,"InteractiveExternalPortPositioner/lambda$5$Type",1539),D(77,22,{3:1,35:1,22:1,77:1,234:1},ms),l.Kf=function(){switch(this.g){case 15:return new rQ;case 22:return new iQ;case 47:return new oQ;case 28:case 35:return new S3;case 32:return new Ck;case 42:return new wK;case 1:return new vK;case 41:return new mK;case 56:return new Ta((X8(),yO));case 0:return new Ta((X8(),dlt));case 2:return new yK;case 54:return new xK;case 33:return new CK;case 51:return new DK;case 55:return new _3;case 13:return new OK;case 38:return new X5;case 44:return new PK;case 40:return new FK;case 9:return new YJ;case 49:return new yWt;case 37:return new RT;case 43:return new Q5;case 27:return new jK;case 30:return new hN;case 3:return new fN;case 18:return new HK;case 29:return new VK;case 5:return new zB;case 50:return new qK;case 34:return new KJ;case 36:return new Sk;case 52:return new UJ;case 11:return new ym;case 7:return new QJ;case 39:return new Ak;case 45:return new YK;case 16:return new jT;case 10:return new sd;case 48:return new ML;case 21:return new Lk;case 23:return new det((ev(),FS));case 8:return new bN;case 12:return new IL;case 4:return new XK;case 19:return new wC;case 17:return new eX;case 53:return new nX;case 6:return new EN;case 25:return new Tqt;case 46:return new aX;case 31:return new iYt;case 14:return new PL;case 26:return new lQ;case 20:return new gX;case 24:return new det((ev(),TG));default:throw it(new Fn(Yot+(this.f!=null?this.f:""+this.g)))}};var V7t,G7t,U7t,W7t,Y7t,K7t,X7t,Q7t,Z7t,J7t,gS,xV,kV,tTt,eTt,nTt,rTt,iTt,sTt,aTt,pS,oTt,cTt,uTt,lTt,hTt,glt,EV,TV,fTt,CV,_V,SV,u7,l7,h7,dTt,AV,LV,gTt,MV,DV,pTt,bTt,wTt,vTt,IV,plt,xO,OV,PV,FV,NV,mTt,yTt,xTt,kTt,l6n=jr($n,T6t,77,Hr,Yce,Otn),i2e;D(1540,1,os,HK),l.pf=function(e,n){_5n(u(e,37),n)},F($n,"InvertedPortProcessor",1540),D(1541,1,os,VK),l.pf=function(e,n){_mn(u(e,37),n)},F($n,"LabelAndNodeSizeProcessor",1541),D(1542,1,li,GK),l.Mb=function(e){return u(e,10).k==(Vn(),Os)},F($n,"LabelAndNodeSizeProcessor/lambda$0$Type",1542),D(1543,1,li,qd),l.Mb=function(e){return u(e,10).k==(Vn(),ks)},F($n,"LabelAndNodeSizeProcessor/lambda$1$Type",1543),D(1544,1,Un,FYt),l.td=function(e){wXe(this.b,this.a,this.c,u(e,10))},l.a=!1,l.c=!1,F($n,"LabelAndNodeSizeProcessor/lambda$2$Type",1544),D(1545,1,os,zB),l.pf=function(e,n){X4n(u(e,37),n)};var s2e;F($n,"LabelDummyInserter",1545),D(1546,1,xd,dw),l.Lb=function(e){return Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),P7))},l.Fb=function(e){return this===e},l.Mb=function(e){return Vt(Q(u(e,70),(Te(),Od)))===Vt((M1(),P7))},F($n,"LabelDummyInserter/1",1546),D(1547,1,os,qK),l.pf=function(e,n){Z3n(u(e,37),n)},F($n,"LabelDummyRemover",1547),D(1548,1,li,UK),l.Mb=function(e){return je(Re(Q(u(e,70),(Te(),rht))))},F($n,"LabelDummyRemover/lambda$0$Type",1548),D(1359,1,os,KJ),l.pf=function(e,n){S4n(this,u(e,37),n)},l.a=null;var blt;F($n,"LabelDummySwitcher",1359),D(286,1,{286:1},Uue),l.c=0,l.d=null,l.f=0,F($n,"LabelDummySwitcher/LabelDummyInfo",286),D(1360,1,{},dN),l.Kb=function(e){return r6(),new Tn(null,new _n(u(e,29).a,16))},F($n,"LabelDummySwitcher/lambda$0$Type",1360),D(1361,1,li,gN),l.Mb=function(e){return r6(),u(e,10).k==(Vn(),Ll)},F($n,"LabelDummySwitcher/lambda$1$Type",1361),D(1362,1,{},_g),l.Kb=function(e){return AZe(this.a,u(e,10))},F($n,"LabelDummySwitcher/lambda$2$Type",1362),D(1363,1,Un,cd),l.td=function(e){Snn(this.a,u(e,286))},F($n,"LabelDummySwitcher/lambda$3$Type",1363),D(1364,1,Oi,WK),l.ue=function(e,n){return enn(u(e,286),u(n,286))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"LabelDummySwitcher/lambda$4$Type",1364),D(791,1,os,S3),l.pf=function(e,n){Ran(u(e,37),n)},F($n,"LabelManagementProcessor",791),D(1549,1,os,Sk),l.pf=function(e,n){uvn(u(e,37),n)},F($n,"LabelSideSelector",1549),D(1550,1,li,LL),l.Mb=function(e){return je(Re(Q(u(e,70),(Te(),rht))))},F($n,"LabelSideSelector/lambda$0$Type",1550),D(1558,1,os,ym),l.pf=function(e,n){Gyn(u(e,37),n)},F($n,"LayerConstraintPostprocessor",1558),D(1559,1,os,QJ),l.pf=function(e,n){s2n(u(e,37),n)};var ETt;F($n,"LayerConstraintPreprocessor",1559),D(360,22,{3:1,35:1,22:1,360:1},tj);var kO,BV,RV,wlt,a2e=jr($n,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Hr,Dsn,TJe),o2e;D(1560,1,os,Ak),l.pf=function(e,n){K3n(u(e,37),n)},F($n,"LayerSizeAndGraphHeightCalculator",1560),D(1561,1,os,YK),l.pf=function(e,n){Z2n(u(e,37),n)},F($n,"LongEdgeJoiner",1561),D(1562,1,os,jT),l.pf=function(e,n){M3n(u(e,37),n)},F($n,"LongEdgeSplitter",1562),D(1563,1,os,sd),l.pf=function(e,n){M4n(this,u(e,37),n)},l.d=0,l.e=0,l.i=0,l.j=0,l.k=0,l.n=0,F($n,"NodePromotion",1563),D(1564,1,{},pN),l.Kb=function(e){return u(e,46),Nn(),!0},l.Fb=function(e){return this===e},F($n,"NodePromotion/lambda$0$Type",1564),D(1565,1,{},_p),l.Kb=function(e){return Ynn(this.a,u(e,46))},l.Fb=function(e){return this===e},l.a=0,F($n,"NodePromotion/lambda$1$Type",1565),D(1566,1,{},Hf),l.Kb=function(e){return Knn(this.a,u(e,46))},l.Fb=function(e){return this===e},l.a=0,F($n,"NodePromotion/lambda$2$Type",1566),D(1567,1,os,ML),l.pf=function(e,n){txn(u(e,37),n)},F($n,"NorthSouthPortPostprocessor",1567),D(1568,1,os,Lk),l.pf=function(e,n){j5n(u(e,37),n)},F($n,"NorthSouthPortPreprocessor",1568),D(1569,1,Oi,DL),l.ue=function(e,n){return gun(u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"NorthSouthPortPreprocessor/lambda$0$Type",1569),D(1570,1,os,bN),l.pf=function(e,n){nyn(u(e,37),n)},F($n,"PartitionMidprocessor",1570),D(1571,1,li,KK),l.Mb=function(e){return Us(u(e,10),(Te(),T7))},F($n,"PartitionMidprocessor/lambda$0$Type",1571),D(1572,1,Un,mw),l.td=function(e){wrn(this.a,u(e,10))},F($n,"PartitionMidprocessor/lambda$1$Type",1572),D(1573,1,os,IL),l.pf=function(e,n){vwn(u(e,37),n)},F($n,"PartitionPostprocessor",1573),D(1574,1,os,XK),l.pf=function(e,n){Abn(u(e,37),n)},F($n,"PartitionPreprocessor",1574),D(1575,1,li,QK),l.Mb=function(e){return Us(u(e,10),(Te(),T7))},F($n,"PartitionPreprocessor/lambda$0$Type",1575),D(1576,1,{},wN),l.Kb=function(e){return new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F($n,"PartitionPreprocessor/lambda$1$Type",1576),D(1577,1,li,Z5),l.Mb=function(e){return xfn(u(e,17))},F($n,"PartitionPreprocessor/lambda$2$Type",1577),D(1578,1,Un,vN),l.td=function(e){Tun(u(e,17))},F($n,"PartitionPreprocessor/lambda$3$Type",1578),D(1579,1,os,wC),l.pf=function(e,n){$mn(u(e,37),n)};var TTt,c2e,u2e,l2e,CTt,_Tt;F($n,"PortListSorter",1579),D(1580,1,{},J5),l.Kb=function(e){return oE(),u(e,11).e},F($n,"PortListSorter/lambda$0$Type",1580),D(1581,1,{},ZK),l.Kb=function(e){return oE(),u(e,11).g},F($n,"PortListSorter/lambda$1$Type",1581),D(1582,1,Oi,OL),l.ue=function(e,n){return aJt(u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"PortListSorter/lambda$2$Type",1582),D(1583,1,Oi,JK),l.ue=function(e,n){return G1n(u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"PortListSorter/lambda$3$Type",1583),D(1584,1,Oi,tX),l.ue=function(e,n){return ple(u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"PortListSorter/lambda$4$Type",1584),D(1585,1,os,eX),l.pf=function(e,n){Jbn(u(e,37),n)},F($n,"PortSideProcessor",1585),D(1586,1,os,nX),l.pf=function(e,n){tmn(u(e,37),n)},F($n,"ReversedEdgeRestorer",1586),D(1591,1,os,Tqt),l.pf=function(e,n){L1n(this,u(e,37),n)},F($n,"SelfLoopPortRestorer",1591),D(1592,1,{},mN),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"SelfLoopPortRestorer/lambda$0$Type",1592),D(1593,1,li,rX),l.Mb=function(e){return u(e,10).k==(Vn(),Os)},F($n,"SelfLoopPortRestorer/lambda$1$Type",1593),D(1594,1,li,iX),l.Mb=function(e){return Us(u(e,10),(ae(),x7))},F($n,"SelfLoopPortRestorer/lambda$2$Type",1594),D(1595,1,{},sX),l.Kb=function(e){return u(Q(u(e,10),(ae(),x7)),403)},F($n,"SelfLoopPortRestorer/lambda$3$Type",1595),D(1596,1,Un,Lm),l.td=function(e){Rgn(this.a,u(e,403))},F($n,"SelfLoopPortRestorer/lambda$4$Type",1596),D(794,1,Un,yN),l.td=function(e){Jgn(u(e,101))},F($n,"SelfLoopPortRestorer/lambda$5$Type",794),D(1597,1,os,aX),l.pf=function(e,n){Rfn(u(e,37),n)},F($n,"SelfLoopPostProcessor",1597),D(1598,1,{},oX),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"SelfLoopPostProcessor/lambda$0$Type",1598),D(1599,1,li,cX),l.Mb=function(e){return u(e,10).k==(Vn(),Os)},F($n,"SelfLoopPostProcessor/lambda$1$Type",1599),D(1600,1,li,xN),l.Mb=function(e){return Us(u(e,10),(ae(),x7))},F($n,"SelfLoopPostProcessor/lambda$2$Type",1600),D(1601,1,Un,uX),l.td=function(e){Gdn(u(e,10))},F($n,"SelfLoopPostProcessor/lambda$3$Type",1601),D(1602,1,{},lX),l.Kb=function(e){return new Tn(null,new _n(u(e,101).f,1))},F($n,"SelfLoopPostProcessor/lambda$4$Type",1602),D(1603,1,Un,xx),l.td=function(e){Psn(this.a,u(e,409))},F($n,"SelfLoopPostProcessor/lambda$5$Type",1603),D(1604,1,li,kN),l.Mb=function(e){return!!u(e,101).i},F($n,"SelfLoopPostProcessor/lambda$6$Type",1604),D(1605,1,Un,F3),l.td=function(e){vKe(this.a,u(e,101))},F($n,"SelfLoopPostProcessor/lambda$7$Type",1605),D(1587,1,os,EN),l.pf=function(e,n){D2n(u(e,37),n)},F($n,"SelfLoopPreProcessor",1587),D(1588,1,{},TN),l.Kb=function(e){return new Tn(null,new _n(u(e,101).f,1))},F($n,"SelfLoopPreProcessor/lambda$0$Type",1588),D(1589,1,{},hX),l.Kb=function(e){return u(e,409).a},F($n,"SelfLoopPreProcessor/lambda$1$Type",1589),D(1590,1,Un,fX),l.td=function(e){EQe(u(e,17))},F($n,"SelfLoopPreProcessor/lambda$2$Type",1590),D(1606,1,os,iYt),l.pf=function(e,n){Agn(this,u(e,37),n)},F($n,"SelfLoopRouter",1606),D(1607,1,{},Mk),l.Kb=function(e){return new Tn(null,new _n(u(e,29).a,16))},F($n,"SelfLoopRouter/lambda$0$Type",1607),D(1608,1,li,tx),l.Mb=function(e){return u(e,10).k==(Vn(),Os)},F($n,"SelfLoopRouter/lambda$1$Type",1608),D(1609,1,li,$T),l.Mb=function(e){return Us(u(e,10),(ae(),x7))},F($n,"SelfLoopRouter/lambda$2$Type",1609),D(1610,1,{},dX),l.Kb=function(e){return u(Q(u(e,10),(ae(),x7)),403)},F($n,"SelfLoopRouter/lambda$3$Type",1610),D(1611,1,Un,tGt),l.td=function(e){crn(this.a,this.b,u(e,403))},F($n,"SelfLoopRouter/lambda$4$Type",1611),D(1612,1,os,PL),l.pf=function(e,n){Qwn(u(e,37),n)},F($n,"SemiInteractiveCrossMinProcessor",1612),D(1613,1,li,zT),l.Mb=function(e){return u(e,10).k==(Vn(),Os)},F($n,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613),D(1614,1,li,FL),l.Mb=function(e){return yKt(u(e,10))._b((Te(),Uy))},F($n,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614),D(1615,1,Oi,CN),l.ue=function(e,n){return _cn(u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F($n,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615),D(1616,1,{},_N),l.Ce=function(e,n){return Crn(u(e,10),u(n,10))},F($n,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616),D(1618,1,os,gX),l.pf=function(e,n){Uyn(u(e,37),n)},F($n,"SortByInputModelProcessor",1618),D(1619,1,li,pX),l.Mb=function(e){return u(e,11).g.c.length!=0},F($n,"SortByInputModelProcessor/lambda$0$Type",1619),D(1620,1,Un,kx),l.td=function(e){ipn(this.a,u(e,11))},F($n,"SortByInputModelProcessor/lambda$1$Type",1620),D(1693,803,{},pne),l.Me=function(e){var n,r,s,o;switch(this.c=e,this.a.g){case 2:n=new he,ls(Ri(new Tn(null,new _n(this.c.a.b,16)),new MN),new sGt(this,n)),hI(this,new AN),xu(n,new wX),n.c=Nt(Qn,De,1,0,5,1),ls(Ri(new Tn(null,new _n(this.c.a.b,16)),new vX),new N3(n)),hI(this,new mX),xu(n,new yX),n.c=Nt(Qn,De,1,0,5,1),r=RUt(Ane(l$(new Tn(null,new _n(this.c.a.b,16)),new Hd(this))),new xX),ls(new Tn(null,new _n(this.c.a.a,16)),new nGt(r,n)),hI(this,new kX),xu(n,new bX),n.c=Nt(Qn,De,1,0,5,1);break;case 3:s=new he,hI(this,new SN),o=RUt(Ane(l$(new Tn(null,new _n(this.c.a.b,16)),new SC(this))),new LN),ls(Ri(new Tn(null,new _n(this.c.a.b,16)),new EX),new iGt(o,s)),hI(this,new TX),xu(s,new CX),s.c=Nt(Qn,De,1,0,5,1);break;default:throw it(new uqt)}},l.b=0,F(_s,"EdgeAwareScanlineConstraintCalculation",1693),D(1694,1,xd,SN),l.Lb=function(e){return _t(u(e,57).g,145)},l.Fb=function(e){return this===e},l.Mb=function(e){return _t(u(e,57).g,145)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694),D(1695,1,{},SC),l.Fe=function(e){return Bpn(this.a,u(e,57))},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695),D(1703,1,Vq,eGt),l.Vd=function(){h_(this.a,this.b,-1)},l.b=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703),D(1705,1,xd,AN),l.Lb=function(e){return _t(u(e,57).g,145)},l.Fb=function(e){return this===e},l.Mb=function(e){return _t(u(e,57).g,145)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705),D(1706,1,Un,wX),l.td=function(e){u(e,365).Vd()},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706),D(1707,1,li,vX),l.Mb=function(e){return _t(u(e,57).g,10)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707),D(1709,1,Un,N3),l.td=function(e){lhn(this.a,u(e,57))},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709),D(1708,1,Vq,uGt),l.Vd=function(){h_(this.b,this.a,-1)},l.a=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708),D(1710,1,xd,mX),l.Lb=function(e){return _t(u(e,57).g,10)},l.Fb=function(e){return this===e},l.Mb=function(e){return _t(u(e,57).g,10)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710),D(1711,1,Un,yX),l.td=function(e){u(e,365).Vd()},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711),D(1712,1,{},Hd),l.Fe=function(e){return Rpn(this.a,u(e,57))},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712),D(1713,1,{},xX),l.De=function(){return 0},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713),D(1696,1,{},LN),l.De=function(){return 0},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696),D(1715,1,Un,nGt),l.td=function(e){Gen(this.a,this.b,u(e,307))},l.a=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715),D(1714,1,Vq,rGt),l.Vd=function(){Cce(this.a,this.b,-1)},l.b=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714),D(1716,1,xd,kX),l.Lb=function(e){return u(e,57),!0},l.Fb=function(e){return this===e},l.Mb=function(e){return u(e,57),!0},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716),D(1717,1,Un,bX),l.td=function(e){u(e,365).Vd()},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717),D(1697,1,li,EX),l.Mb=function(e){return _t(u(e,57).g,10)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697),D(1699,1,Un,iGt),l.td=function(e){Uen(this.a,this.b,u(e,57))},l.a=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699),D(1698,1,Vq,lGt),l.Vd=function(){h_(this.b,this.a,-1)},l.a=0,F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698),D(1700,1,xd,TX),l.Lb=function(e){return u(e,57),!0},l.Fb=function(e){return this===e},l.Mb=function(e){return u(e,57),!0},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700),D(1701,1,Un,CX),l.td=function(e){u(e,365).Vd()},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701),D(1702,1,li,MN),l.Mb=function(e){return _t(u(e,57).g,145)},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702),D(1704,1,Un,sGt),l.td=function(e){Hon(this.a,this.b,u(e,57))},F(_s,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704),D(1521,1,os,yWt),l.pf=function(e,n){B3n(this,u(e,37),n)};var h2e;F(_s,"HorizontalGraphCompactor",1521),D(1522,1,{},y1),l.Oe=function(e,n){var r,s,o;return qmt(e,n)||(r=t4(e),s=t4(n),r&&r.k==(Vn(),ks)||s&&s.k==(Vn(),ks))?0:(o=u(Q(this.a.a,(ae(),Q4)),304),QQe(o,r?r.k:(Vn(),ta),s?s.k:(Vn(),ta)))},l.Pe=function(e,n){var r,s,o;return qmt(e,n)?1:(r=t4(e),s=t4(n),o=u(Q(this.a.a,(ae(),Q4)),304),B2t(o,r?r.k:(Vn(),ta),s?s.k:(Vn(),ta)))},F(_s,"HorizontalGraphCompactor/1",1522),D(1523,1,{},qT),l.Ne=function(e,n){return GC(),e.a.i==0},F(_s,"HorizontalGraphCompactor/lambda$0$Type",1523),D(1524,1,{},Vd),l.Ne=function(e,n){return xrn(this.a,e,n)},F(_s,"HorizontalGraphCompactor/lambda$1$Type",1524),D(1664,1,{},tee);var f2e,d2e;F(_s,"LGraphToCGraphTransformer",1664),D(1672,1,li,_X),l.Mb=function(e){return e!=null},F(_s,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672),D(1665,1,{},SX),l.Kb=function(e){return df(),$o(Q(u(u(e,57).g,10),(ae(),_i)))},F(_s,"LGraphToCGraphTransformer/lambda$0$Type",1665),D(1666,1,{},DN),l.Kb=function(e){return df(),rie(u(u(e,57).g,145))},F(_s,"LGraphToCGraphTransformer/lambda$1$Type",1666),D(1675,1,li,AX),l.Mb=function(e){return df(),_t(u(e,57).g,10)},F(_s,"LGraphToCGraphTransformer/lambda$10$Type",1675),D(1676,1,Un,LX),l.td=function(e){yrn(u(e,57))},F(_s,"LGraphToCGraphTransformer/lambda$11$Type",1676),D(1677,1,li,MX),l.Mb=function(e){return df(),_t(u(e,57).g,145)},F(_s,"LGraphToCGraphTransformer/lambda$12$Type",1677),D(1681,1,Un,DX),l.td=function(e){Cln(u(e,57))},F(_s,"LGraphToCGraphTransformer/lambda$13$Type",1681),D(1678,1,Un,AC),l.td=function(e){KXe(this.a,u(e,8))},l.a=0,F(_s,"LGraphToCGraphTransformer/lambda$14$Type",1678),D(1679,1,Un,Yb),l.td=function(e){QXe(this.a,u(e,110))},l.a=0,F(_s,"LGraphToCGraphTransformer/lambda$15$Type",1679),D(1680,1,Un,dR),l.td=function(e){XXe(this.a,u(e,8))},l.a=0,F(_s,"LGraphToCGraphTransformer/lambda$16$Type",1680),D(1682,1,{},IX),l.Kb=function(e){return df(),new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F(_s,"LGraphToCGraphTransformer/lambda$17$Type",1682),D(1683,1,li,OX),l.Mb=function(e){return df(),Ga(u(e,17))},F(_s,"LGraphToCGraphTransformer/lambda$18$Type",1683),D(1684,1,Un,Htt),l.td=function(e){Don(this.a,u(e,17))},F(_s,"LGraphToCGraphTransformer/lambda$19$Type",1684),D(1668,1,Un,Vtt),l.td=function(e){hsn(this.a,u(e,145))},F(_s,"LGraphToCGraphTransformer/lambda$2$Type",1668),D(1685,1,{},IN),l.Kb=function(e){return df(),new Tn(null,new _n(u(e,29).a,16))},F(_s,"LGraphToCGraphTransformer/lambda$20$Type",1685),D(1686,1,{},PX),l.Kb=function(e){return df(),new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F(_s,"LGraphToCGraphTransformer/lambda$21$Type",1686),D(1687,1,{},ON),l.Kb=function(e){return df(),u(Q(u(e,17),(ae(),R2)),15)},F(_s,"LGraphToCGraphTransformer/lambda$22$Type",1687),D(1688,1,li,FX),l.Mb=function(e){return JQe(u(e,15))},F(_s,"LGraphToCGraphTransformer/lambda$23$Type",1688),D(1689,1,Un,Gtt),l.td=function(e){Apn(this.a,u(e,15))},F(_s,"LGraphToCGraphTransformer/lambda$24$Type",1689),D(1667,1,Un,aGt),l.td=function(e){Zsn(this.a,this.b,u(e,145))},F(_s,"LGraphToCGraphTransformer/lambda$3$Type",1667),D(1669,1,{},NX),l.Kb=function(e){return df(),new Tn(null,new _n(u(e,29).a,16))},F(_s,"LGraphToCGraphTransformer/lambda$4$Type",1669),D(1670,1,{},BX),l.Kb=function(e){return df(),new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F(_s,"LGraphToCGraphTransformer/lambda$5$Type",1670),D(1671,1,{},HT),l.Kb=function(e){return df(),u(Q(u(e,17),(ae(),R2)),15)},F(_s,"LGraphToCGraphTransformer/lambda$6$Type",1671),D(1673,1,Un,Utt),l.td=function(e){abn(this.a,u(e,15))},F(_s,"LGraphToCGraphTransformer/lambda$8$Type",1673),D(1674,1,Un,oGt),l.td=function(e){mQe(this.a,this.b,u(e,145))},F(_s,"LGraphToCGraphTransformer/lambda$9$Type",1674),D(1663,1,{},RX),l.Le=function(e){var n,r,s,o,h;for(this.a=e,this.d=new eet,this.c=Nt(a7t,De,121,this.a.a.a.c.length,0,1),this.b=0,r=new S(this.a.a.a);r.a=tt&&(le(h,pe(M)),St=b.Math.max(St,Rt[M-1]-j),v+=K,gt+=Rt[M-1]-gt,j=Rt[M-1],K=k[M]),K=b.Math.max(K,k[M]),++M;v+=K}G=b.Math.min(1/St,1/n.b/v),G>s&&(s=G,r=h)}return r},l.Wf=function(){return!1},F(Cd,"MSDCutIndexHeuristic",802),D(1617,1,os,lQ),l.pf=function(e,n){Ryn(u(e,37),n)},F(Cd,"SingleEdgeGraphWrapper",1617),D(227,22,{3:1,35:1,22:1,227:1},ZC);var V4,g7,p7,Ny,bS,G4,b7=jr(kc,"CenterEdgeLabelPlacementStrategy",227,Hr,Kan,SJe),C2e;D(422,22,{3:1,35:1,22:1,422:1},Bbt);var ATt,Alt,LTt=jr(kc,"ConstraintCalculationStrategy",422,Hr,jrn,AJe),_2e;D(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},Pet),l.Kf=function(){return Noe(this)},l.Xf=function(){return Noe(this)};var EO,P6,MTt,DTt=jr(kc,"CrossingMinimizationStrategy",314,Hr,Din,LJe),S2e;D(337,22,{3:1,35:1,22:1,337:1},Fet);var ITt,Llt,VV,OTt=jr(kc,"CuttingStrategy",337,Hr,Iin,IJe),A2e;D(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},AM),l.Kf=function(){return kce(this)},l.Xf=function(){return kce(this)};var PTt,Mlt,wS,Dlt,vS,FTt=jr(kc,"CycleBreakingStrategy",335,Hr,xan,OJe),L2e;D(419,22,{3:1,35:1,22:1,419:1},Rbt);var GV,NTt,BTt=jr(kc,"DirectionCongruency",419,Hr,Rrn,PJe),M2e;D(450,22,{3:1,35:1,22:1,450:1},Net);var w7,Ilt,U4,D2e=jr(kc,"EdgeConstraint",450,Hr,Oin,FJe),I2e;D(276,22,{3:1,35:1,22:1,276:1},JC);var Olt,Plt,Flt,Nlt,UV,Blt,RTt=jr(kc,"EdgeLabelSideSelection",276,Hr,Jan,NJe),O2e;D(479,22,{3:1,35:1,22:1,479:1},jbt);var WV,jTt,$Tt=jr(kc,"EdgeStraighteningStrategy",479,Hr,Brn,BJe),P2e;D(274,22,{3:1,35:1,22:1,274:1},t9);var Rlt,zTt,qTt,YV,HTt,VTt,GTt=jr(kc,"FixedAlignment",274,Hr,Qan,RJe),F2e;D(275,22,{3:1,35:1,22:1,275:1},e9);var UTt,WTt,YTt,KTt,mS,XTt,QTt=jr(kc,"GraphCompactionStrategy",275,Hr,Xan,jJe),N2e;D(256,22,{3:1,35:1,22:1,256:1},Fm);var v7,KV,m7,vh,yS,XV,y7,W4,QV,xS,jlt=jr(kc,"GraphProperties",256,Hr,Rcn,$Je),B2e;D(292,22,{3:1,35:1,22:1,292:1},Bet);var TO,$lt,zlt,qlt=jr(kc,"GreedySwitchType",292,Hr,Nin,zJe),R2e;D(303,22,{3:1,35:1,22:1,303:1},Ret);var F6,CO,Y4,j2e=jr(kc,"InLayerConstraint",303,Hr,Fin,qJe),$2e;D(420,22,{3:1,35:1,22:1,420:1},$bt);var Hlt,ZTt,JTt=jr(kc,"InteractiveReferencePoint",420,Hr,$rn,HJe),z2e,tCt,N6,Iv,ZV,eCt,nCt,JV,rCt,_O,tG,kS,B6,By,Vlt,eG,oc,iCt,Ov,Vc,Glt,Ult,SO,B2,Pv,R6,sCt,j6,AO,Ry,r1,$h,Wlt,K4,Tc,_i,aCt,oCt,cCt,uCt,lCt,Ylt,nG,Ju,Fv,Klt,$6,LO,q1,X4,x7,Q4,Z4,k7,R2,hCt,Xlt,Qlt,z6;D(163,22,{3:1,35:1,22:1,163:1},MM);var ES,bb,TS,jy,MO,fCt=jr(kc,"LayerConstraint",163,Hr,Tan,VJe),q2e;D(848,1,Oh,rtt),l.Qe=function(e){an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,C6t),""),"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."),kCt),(Ug(),us)),BTt),un((Qf(),qn))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,_6t),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Nn(),!1)),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,sH),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),ACt),us),JTt),un(qn)))),ca(e,sH,Qot,Owe),ca(e,sH,H_,Iwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,S6t),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,A6t),""),"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),La),Rs),un(qn)))),an(e,new Xe(XKe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,L6t),""),"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),La),Rs),un(V2)),lt(ct(Ae,1),ee,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,M6t),""),"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."),NCt),us),V9t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,D6t),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),pe(7)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,I6t),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,O6t),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Qot),"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)."),xCt),us),FTt),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,KI),xct),"Node Layering Strategy"),"Strategy for node layering."),DCt),us),I9t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,P6t),xct),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),LCt),us),fCt),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,F6t),xct),"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."),pe(-1)),gc),ja),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,N6t),xct),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),pe(-1)),gc),ja),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Zot),I1e),"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."),pe(4)),gc),ja),un(qn)))),ca(e,Zot,KI,$we),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Jot),I1e),"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."),pe(2)),gc),ja),un(qn)))),ca(e,Jot,KI,qwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,tct),O1e),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),MCt),us),z9t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ect),O1e),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),pe(0)),gc),ja),un(qn)))),ca(e,ect,tct,null),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,nct),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),pe(wi)),gc),ja),un(qn)))),ca(e,nct,KI,Fwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,H_),XI),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),yCt),us),DTt),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,B6t),XI),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,rct),XI),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Oo),la),un(qn)))),ca(e,rct,vH,owe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ict),XI),"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),La),Rs),un(qn)))),ca(e,ict,H_,hwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,R6t),XI),"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."),pe(-1)),gc),ja),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,j6t),XI),"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."),pe(-1)),gc),ja),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,$6t),P1e),"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."),pe(40)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,sct),P1e),"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."),mCt),us),qlt),un(qn)))),ca(e,sct,H_,swe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,aH),"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."),vCt),us),qlt),un(qn)))),ca(e,aH,H_,nwe),ca(e,aH,vH,rwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,I4),F1e),"Node Placement Strategy"),"Strategy for node placement."),FCt),us),N9t),un(qn)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,oH),F1e),"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."),La),Rs),un(qn)))),ca(e,oH,I4,Jwe),ca(e,oH,I4,tve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,act),N1e),"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."),ICt),us),$Tt),un(qn)))),ca(e,act,I4,Kwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,oct),N1e),"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."),OCt),us),GTt),un(qn)))),ca(e,oct,I4,Qwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,cct),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Oo),la),un(qn)))),ca(e,cct,I4,nve),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,uct),"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."),us),yht),un(ea)))),ca(e,uct,I4,ave),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,lct),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),PCt),us),yht),un(qn)))),ca(e,lct,I4,sve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,z6t),B1e),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),CCt),us),W9t),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,q6t),B1e),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),_Ct),us),Y9t),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,cH),"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."),SCt),us),X9t),un(qn)))),ca(e,cH,QI,kwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,uH),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Oo),la),un(qn)))),ca(e,uH,QI,Twe),ca(e,uH,cH,Cwe),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,hct),"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),Oo),la),un(qn)))),ca(e,hct,QI,vwe),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,H6t),R1),"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."),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,V6t),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,G6t),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,U6t),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,W6t),nkt),"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."),pe(0)),gc),ja),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Y6t),nkt),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),pe(0)),gc),ja),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,K6t),nkt),"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."),pe(0)),gc),ja),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,fct),rkt),Jfe),"Tries to further compact components (disconnected sub-graphs)."),!1),La),Rs),un(qn)))),ca(e,fct,R_,!0),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,X6t),R1e),"Post Compaction Strategy"),j1e),gCt),us),QTt),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Q6t),R1e),"Post Compaction Constraint Calculation"),j1e),dCt),us),LTt),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,lH),ikt),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,dct),ikt),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),pe(16)),gc),ja),un(qn)))),ca(e,dct,lH,!0),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,gct),ikt),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),pe(5)),gc),ja),un(qn)))),ca(e,gct,lH,!0),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,tg),skt),"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'."),jCt),us),t_t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,hH),skt),"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),Oo),la),un(qn)))),ca(e,hH,tg,mve),ca(e,hH,tg,yve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,fH),skt),"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),Oo),la),un(qn)))),ca(e,fH,tg,kve),ca(e,fH,tg,Eve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,V_),$1e),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),RCt),us),OTt),un(qn)))),ca(e,V_,tg,Lve),ca(e,V_,tg,Mve),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,pct),$1e),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),V1),wh),un(qn)))),ca(e,pct,V_,Cve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,bct),"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."),BCt),gc),ja),un(qn)))),ca(e,bct,V_,Sve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,dH),z1e),"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."),$Ct),us),J9t),un(qn)))),ca(e,dH,tg,qve),ca(e,dH,tg,Hve),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,gH),z1e),"Valid Indices for Wrapping"),null),V1),wh),un(qn)))),ca(e,gH,tg,jve),ca(e,gH,tg,$ve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,pH),akt),"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),La),Rs),un(qn)))),ca(e,pH,tg,Pve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,bH),akt),"Distance Penalty When Improving Cuts"),null),2),Oo),la),un(qn)))),ca(e,bH,tg,Ive),ca(e,bH,pH,!0),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,wct),akt),"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),La),Rs),un(qn)))),ca(e,wct,tg,Nve),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Z6t),kct),"Edge Label Side Selection"),"Method to decide on edge label sides."),TCt),us),RTt),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,J6t),kct),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),ECt),us),b7),ji(qn,lt(ct(ip,1),oe,175,0,[rp]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,wH),ZI),"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."),wCt),us),H9t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,tkt),ZI),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,vct),ZI),"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."),pCt),us),F7t),un(qn)))),ca(e,vct,R_,null),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ekt),ZI),"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."),bCt),us),P9t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,mct),ZI),"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),Oo),la),un(qn)))),ca(e,mct,wH,null),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,yct),ZI),"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),Oo),la),un(qn)))),ca(e,yct,wH,null),ife((new HB,e))};var H2e,V2e,G2e,dCt,U2e,gCt,W2e,pCt,Y2e,K2e,X2e,bCt,Q2e,Z2e,wCt,J2e,twe,ewe,vCt,nwe,rwe,iwe,mCt,swe,awe,owe,cwe,uwe,lwe,hwe,fwe,yCt,dwe,xCt,gwe,kCt,pwe,ECt,bwe,TCt,wwe,vwe,mwe,CCt,ywe,_Ct,xwe,SCt,kwe,Ewe,Twe,Cwe,_we,Swe,Awe,Lwe,Mwe,Dwe,ACt,Iwe,Owe,Pwe,Fwe,Nwe,Bwe,LCt,Rwe,jwe,$we,zwe,qwe,Hwe,Vwe,MCt,Gwe,DCt,Uwe,Wwe,Ywe,ICt,Kwe,Xwe,OCt,Qwe,Zwe,Jwe,tve,eve,nve,rve,ive,PCt,sve,ave,ove,FCt,cve,NCt,uve,lve,hve,fve,dve,gve,pve,bve,wve,vve,mve,yve,xve,kve,Eve,Tve,Cve,_ve,BCt,Sve,Ave,RCt,Lve,Mve,Dve,Ive,Ove,Pve,Fve,Nve,Bve,jCt,Rve,jve,$ve,zve,$Ct,qve,Hve;F(kc,"LayeredMetaDataProvider",848),D(986,1,Oh,HB),l.Qe=function(e){ife(e)};var Id,Zlt,rG,CS,iG,zCt,sG,q6,aG,qCt,HCt,Jlt,wb,tht,$y,VCt,DO,eht,GCt,Vve,oG,nht,_S,zy,Gve,Wl,UCt,WCt,cG,rht,Od,uG,eg,YCt,KCt,XCt,iht,sht,QCt,Jg,aht,ZCt,qy,JCt,t9t,e9t,lG,Hy,j2,n9t,r9t,So,i9t,Uve,uu,hG,s9t,a9t,o9t,oht,c9t,fG,u9t,l9t,dG,Nv,h9t,cht,SS,f9t,Bv,AS,gG,$2,uht,E7,pG,z2,d9t,g9t,p9t,T7,b9t,Wve,Yve,Kve,Xve,Rv,Vy,cs,tp,Qve,Gy,w9t,C7,v9t,Uy,Zve,_7,m9t,H6,Jve,tme,IO,lht,y9t,OO,Tf,J4,V6,jv,q2,bG,Wy,hht,S7,A7,$v,t5,fht,PO,LS,MS,dht,x9t,k9t,E9t,T9t,ght,C9t,_9t,S9t,A9t,pht,wG;F(kc,"LayeredOptions",986),D(987,1,{},fQ),l.$e=function(){var e;return e=new gqt,e},l._e=function(e){},F(kc,"LayeredOptions/LayeredFactory",987),D(1372,1,{}),l.a=0;var eme;F(Ec,"ElkSpacings/AbstractSpacingsBuilder",1372),D(779,1372,{},w3t);var vG,nme;F(kc,"LayeredSpacings/LayeredSpacingsBuilder",779),D(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},n9),l.Kf=function(){return Bce(this)},l.Xf=function(){return Bce(this)};var bht,L9t,M9t,mG,wht,D9t,I9t=jr(kc,"LayeringStrategy",313,Hr,Zan,GJe),rme;D(378,22,{3:1,35:1,22:1,378:1},jet);var vht,O9t,yG,P9t=jr(kc,"LongEdgeOrderingStrategy",378,Hr,Min,UJe),ime;D(197,22,{3:1,35:1,22:1,197:1},nj);var e5,n5,xG,mht,yht=jr(kc,"NodeFlexibility",197,Hr,Bsn,WJe),sme;D(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},LM),l.Kf=function(){return xce(this)},l.Xf=function(){return xce(this)};var DS,xht,kht,IS,F9t,N9t=jr(kc,"NodePlacementStrategy",315,Hr,yan,JJe),ame;D(260,22,{3:1,35:1,22:1,260:1},Ix);var B9t,FO,R9t,j9t,NO,$9t,kG,EG,z9t=jr(kc,"NodePromotionStrategy",260,Hr,Qon,KJe),ome;D(339,22,{3:1,35:1,22:1,339:1},$et);var q9t,vb,Eht,H9t=jr(kc,"OrderingStrategy",339,Hr,Rin,XJe),cme;D(421,22,{3:1,35:1,22:1,421:1},zbt);var Tht,Cht,V9t=jr(kc,"PortSortingStrategy",421,Hr,zrn,QJe),ume;D(452,22,{3:1,35:1,22:1,452:1},zet);var tl,nu,OS,lme=jr(kc,"PortType",452,Hr,Bin,YJe),hme;D(375,22,{3:1,35:1,22:1,375:1},qet);var G9t,_ht,U9t,W9t=jr(kc,"SelfLoopDistributionStrategy",375,Hr,jin,ZJe),fme;D(376,22,{3:1,35:1,22:1,376:1},qbt);var BO,Sht,Y9t=jr(kc,"SelfLoopOrderingStrategy",376,Hr,Nrn,ttn),dme;D(304,1,{304:1},ahe),F(kc,"Spacings",304),D(336,22,{3:1,35:1,22:1,336:1},Het);var Aht,K9t,PS,X9t=jr(kc,"SplineRoutingMode",336,Hr,zin,etn),gme;D(338,22,{3:1,35:1,22:1,338:1},Vet);var Lht,Q9t,Z9t,J9t=jr(kc,"ValidifyStrategy",338,Hr,qin,ntn),pme;D(377,22,{3:1,35:1,22:1,377:1},Get);var Yy,Mht,L7,t_t=jr(kc,"WrappingStrategy",377,Hr,$in,rtn),bme;D(1383,1,zc,att),l.Yf=function(e){return u(e,37),wme},l.pf=function(e,n){I3n(this,u(e,37),n)};var wme;F(xH,"DepthFirstCycleBreaker",1383),D(782,1,zc,evt),l.Yf=function(e){return u(e,37),vme},l.pf=function(e,n){Mxn(this,u(e,37),n)},l.Zf=function(e){return u(Ne(e,Zz(this.d,e.c.length)),10)};var vme;F(xH,"GreedyCycleBreaker",782),D(1386,782,zc,WGt),l.Zf=function(e){var n,r,s,o;for(o=null,n=wi,s=new S(e);s.a1&&(je(Re(Q(Na((An(0,e.c.length),u(e.c[0],10))),(Te(),$y))))?Dce(e,this.d,u(this,660)):(wn(),Zs(e,this.d)),Qne(this.e,e))},l.Sf=function(e,n,r,s){var o,h,d,v,k,C,M;for(n!=kKt(r,e.length)&&(h=e[n-(r?1:-1)],_mt(this.f,h,r?(so(),nu):(so(),tl))),o=e[n][0],M=!s||o.k==(Vn(),ks),C=A1(e[n]),this.ag(C,M,!1,r),d=0,k=new S(C);k.a"),e0?Crt(this.a,e[n-1],e[n]):!r&&n1&&(je(Re(Q(Na((An(0,e.c.length),u(e.c[0],10))),(Te(),$y))))?Dce(e,this.d,this):(wn(),Zs(e,this.d)),je(Re(Q(Na((An(0,e.c.length),u(e.c[0],10))),$y)))||Qne(this.e,e))},F(qu,"ModelOrderBarycenterHeuristic",660),D(1803,1,Oi,D$t),l.ue=function(e,n){return Ugn(this.a,u(e,10),u(n,10))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(qu,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),D(1403,1,zc,ltt),l.Yf=function(e){var n;return u(e,37),n=pj(Dme),bi(n,(Wa(),cu),(ro(),IV)),n},l.pf=function(e,n){Drn((u(e,37),n))};var Dme;F(qu,"NoCrossingMinimizer",1403),D(796,402,qkt,hbt),l.$f=function(e,n,r){var s,o,h,d,v,k,C,M,j,H,G;switch(j=this.g,r.g){case 1:{for(o=0,h=0,M=new S(e.j);M.a1&&(o.j==(ve(),Hn)?this.b[e]=!0:o.j==Bn&&e>0&&(this.b[e-1]=!0))},l.f=0,F(c0,"AllCrossingsCounter",1798),D(587,1,{},gz),l.b=0,l.d=0,F(c0,"BinaryIndexedTree",587),D(524,1,{},YM);var r_t,CG;F(c0,"CrossingsCounter",524),D(1906,1,Oi,I$t),l.ue=function(e,n){return Pen(this.a,u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(c0,"CrossingsCounter/lambda$0$Type",1906),D(1907,1,Oi,O$t),l.ue=function(e,n){return Fen(this.a,u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(c0,"CrossingsCounter/lambda$1$Type",1907),D(1908,1,Oi,P$t),l.ue=function(e,n){return Nen(this.a,u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(c0,"CrossingsCounter/lambda$2$Type",1908),D(1909,1,Oi,F$t),l.ue=function(e,n){return Ben(this.a,u(e,11),u(n,11))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(c0,"CrossingsCounter/lambda$3$Type",1909),D(1910,1,Un,N$t),l.td=function(e){von(this.a,u(e,11))},F(c0,"CrossingsCounter/lambda$4$Type",1910),D(1911,1,li,B$t),l.Mb=function(e){return IXe(this.a,u(e,11))},F(c0,"CrossingsCounter/lambda$5$Type",1911),D(1912,1,Un,R$t),l.td=function(e){HGt(this,e)},F(c0,"CrossingsCounter/lambda$6$Type",1912),D(1913,1,Un,pGt),l.td=function(e){var n;k8(),Up(this.b,(n=this.a,u(e,11),n))},F(c0,"CrossingsCounter/lambda$7$Type",1913),D(826,1,xd,YN),l.Lb=function(e){return k8(),Us(u(e,11),(ae(),Ju))},l.Fb=function(e){return this===e},l.Mb=function(e){return k8(),Us(u(e,11),(ae(),Ju))},F(c0,"CrossingsCounter/lambda$8$Type",826),D(1905,1,{},j$t),F(c0,"HyperedgeCrossingsCounter",1905),D(467,1,{35:1,467:1},sYt),l.wd=function(e){return pfn(this,u(e,467))},l.b=0,l.c=0,l.e=0,l.f=0;var h6n=F(c0,"HyperedgeCrossingsCounter/Hyperedge",467);D(362,1,{35:1,362:1},f$),l.wd=function(e){return d2n(this,u(e,362))},l.b=0,l.c=0;var Ime=F(c0,"HyperedgeCrossingsCounter/HyperedgeCorner",362);D(523,22,{3:1,35:1,22:1,523:1},Hbt);var NS,BS,Ome=jr(c0,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Hr,qrn,stn),Pme;D(1405,1,zc,stt),l.Yf=function(e){return u(Q(u(e,37),(ae(),Vc)),21).Hc((oo(),vh))?Fme:null},l.pf=function(e,n){Pdn(this,u(e,37),n)};var Fme;F(uo,"InteractiveNodePlacer",1405),D(1406,1,zc,itt),l.Yf=function(e){return u(Q(u(e,37),(ae(),Vc)),21).Hc((oo(),vh))?Nme:null},l.pf=function(e,n){v1n(this,u(e,37),n)};var Nme,_G,SG;F(uo,"LinearSegmentsNodePlacer",1406),D(257,1,{35:1,257:1},zpt),l.wd=function(e){return VKe(this,u(e,257))},l.Fb=function(e){var n;return _t(e,257)?(n=u(e,257),this.b==n.b):!1},l.Hb=function(){return this.b},l.Ib=function(){return"ls"+eb(this.e)},l.a=0,l.b=0,l.c=-1,l.d=-1,l.g=0;var Bme=F(uo,"LinearSegmentsNodePlacer/LinearSegment",257);D(1408,1,zc,IKt),l.Yf=function(e){return u(Q(u(e,37),(ae(),Vc)),21).Hc((oo(),vh))?Rme:null},l.pf=function(e,n){kxn(this,u(e,37),n)},l.b=0,l.g=0;var Rme;F(uo,"NetworkSimplexPlacer",1408),D(1427,1,Oi,wQ),l.ue=function(e,n){return pu(u(e,19).a,u(n,19).a)},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(uo,"NetworkSimplexPlacer/0methodref$compare$Type",1427),D(1429,1,Oi,vQ),l.ue=function(e,n){return pu(u(e,19).a,u(n,19).a)},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(uo,"NetworkSimplexPlacer/1methodref$compare$Type",1429),D(649,1,{649:1},bGt);var f6n=F(uo,"NetworkSimplexPlacer/EdgeRep",649);D(401,1,{401:1},Ovt),l.b=!1;var d6n=F(uo,"NetworkSimplexPlacer/NodeRep",401);D(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},Cqt),F(uo,"NetworkSimplexPlacer/Path",508),D(1409,1,{},mQ),l.Kb=function(e){return u(e,17).d.i.k},F(uo,"NetworkSimplexPlacer/Path/lambda$0$Type",1409),D(1410,1,li,yQ),l.Mb=function(e){return u(e,267)==(Vn(),ta)},F(uo,"NetworkSimplexPlacer/Path/lambda$1$Type",1410),D(1411,1,{},xQ),l.Kb=function(e){return u(e,17).d.i},F(uo,"NetworkSimplexPlacer/Path/lambda$2$Type",1411),D(1412,1,li,$$t),l.Mb=function(e){return HWt(Aie(u(e,10)))},F(uo,"NetworkSimplexPlacer/Path/lambda$3$Type",1412),D(1413,1,li,kQ),l.Mb=function(e){return Een(u(e,11))},F(uo,"NetworkSimplexPlacer/lambda$0$Type",1413),D(1414,1,Un,wGt),l.td=function(e){yQe(this.a,this.b,u(e,11))},F(uo,"NetworkSimplexPlacer/lambda$1$Type",1414),D(1423,1,Un,z$t),l.td=function(e){$pn(this.a,u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$10$Type",1423),D(1424,1,{},EQ),l.Kb=function(e){return Fl(),new Tn(null,new _n(u(e,29).a,16))},F(uo,"NetworkSimplexPlacer/lambda$11$Type",1424),D(1425,1,Un,q$t),l.td=function(e){Nvn(this.a,u(e,10))},F(uo,"NetworkSimplexPlacer/lambda$12$Type",1425),D(1426,1,{},TQ),l.Kb=function(e){return Fl(),pe(u(e,121).e)},F(uo,"NetworkSimplexPlacer/lambda$13$Type",1426),D(1428,1,{},CQ),l.Kb=function(e){return Fl(),pe(u(e,121).e)},F(uo,"NetworkSimplexPlacer/lambda$15$Type",1428),D(1430,1,li,_Q),l.Mb=function(e){return Fl(),u(e,401).c.k==(Vn(),Os)},F(uo,"NetworkSimplexPlacer/lambda$17$Type",1430),D(1431,1,li,SQ),l.Mb=function(e){return Fl(),u(e,401).c.j.c.length>1},F(uo,"NetworkSimplexPlacer/lambda$18$Type",1431),D(1432,1,Un,jXt),l.td=function(e){_hn(this.c,this.b,this.d,this.a,u(e,401))},l.c=0,l.d=0,F(uo,"NetworkSimplexPlacer/lambda$19$Type",1432),D(1415,1,{},AQ),l.Kb=function(e){return Fl(),new Tn(null,new _n(u(e,29).a,16))},F(uo,"NetworkSimplexPlacer/lambda$2$Type",1415),D(1433,1,Un,H$t),l.td=function(e){vQe(this.a,u(e,11))},l.a=0,F(uo,"NetworkSimplexPlacer/lambda$20$Type",1433),D(1434,1,{},nx),l.Kb=function(e){return Fl(),new Tn(null,new _n(u(e,29).a,16))},F(uo,"NetworkSimplexPlacer/lambda$21$Type",1434),D(1435,1,Un,V$t),l.td=function(e){OQe(this.a,u(e,10))},F(uo,"NetworkSimplexPlacer/lambda$22$Type",1435),D(1436,1,li,KN),l.Mb=function(e){return HWt(e)},F(uo,"NetworkSimplexPlacer/lambda$23$Type",1436),D(1437,1,{},LQ),l.Kb=function(e){return Fl(),new Tn(null,new _n(u(e,29).a,16))},F(uo,"NetworkSimplexPlacer/lambda$24$Type",1437),D(1438,1,li,G$t),l.Mb=function(e){return jXe(this.a,u(e,10))},F(uo,"NetworkSimplexPlacer/lambda$25$Type",1438),D(1439,1,Un,vGt),l.td=function(e){cpn(this.a,this.b,u(e,10))},F(uo,"NetworkSimplexPlacer/lambda$26$Type",1439),D(1440,1,li,MQ),l.Mb=function(e){return Fl(),!Ga(u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$27$Type",1440),D(1441,1,li,DQ),l.Mb=function(e){return Fl(),!Ga(u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$28$Type",1441),D(1442,1,{},U$t),l.Ce=function(e,n){return MQe(this.a,u(e,29),u(n,29))},F(uo,"NetworkSimplexPlacer/lambda$29$Type",1442),D(1416,1,{},XN),l.Kb=function(e){return Fl(),new Tn(null,new jw(new ar(lr(Ds(u(e,10)).a.Kc(),new z))))},F(uo,"NetworkSimplexPlacer/lambda$3$Type",1416),D(1417,1,li,IQ),l.Mb=function(e){return Fl(),wsn(u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$4$Type",1417),D(1418,1,Un,W$t),l.td=function(e){Fyn(this.a,u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$5$Type",1418),D(1419,1,{},WT),l.Kb=function(e){return Fl(),new Tn(null,new _n(u(e,29).a,16))},F(uo,"NetworkSimplexPlacer/lambda$6$Type",1419),D(1420,1,li,OQ),l.Mb=function(e){return Fl(),u(e,10).k==(Vn(),Os)},F(uo,"NetworkSimplexPlacer/lambda$7$Type",1420),D(1421,1,{},PQ),l.Kb=function(e){return Fl(),new Tn(null,new jw(new ar(lr(U0(u(e,10)).a.Kc(),new z))))},F(uo,"NetworkSimplexPlacer/lambda$8$Type",1421),D(1422,1,li,FQ),l.Mb=function(e){return Fl(),wen(u(e,17))},F(uo,"NetworkSimplexPlacer/lambda$9$Type",1422),D(1404,1,zc,vC),l.Yf=function(e){return u(Q(u(e,37),(ae(),Vc)),21).Hc((oo(),vh))?jme:null},l.pf=function(e,n){b3n(u(e,37),n)};var jme;F(uo,"SimpleNodePlacer",1404),D(180,1,{180:1},E4),l.Ib=function(){var e;return e="",this.c==(bd(),zv)?e+=x6:this.c==ep&&(e+=y6),this.o==(C1(),H2)?e+=Dot:this.o==H1?e+="UP":e+="BALANCED",e},F(ub,"BKAlignedLayout",180),D(516,22,{3:1,35:1,22:1,516:1},Gbt);var ep,zv,$me=jr(ub,"BKAlignedLayout/HDirection",516,Hr,Vrn,atn),zme;D(515,22,{3:1,35:1,22:1,515:1},Vbt);var H2,H1,qme=jr(ub,"BKAlignedLayout/VDirection",515,Hr,Grn,otn),Hme;D(1634,1,{},mGt),F(ub,"BKAligner",1634),D(1637,1,{},Zse),F(ub,"BKCompactor",1637),D(654,1,{654:1},NQ),l.a=0,F(ub,"BKCompactor/ClassEdge",654),D(458,1,{458:1},Eqt),l.a=null,l.b=0,F(ub,"BKCompactor/ClassNode",458),D(1407,1,zc,GGt),l.Yf=function(e){return u(Q(u(e,37),(ae(),Vc)),21).Hc((oo(),vh))?Vme:null},l.pf=function(e,n){Bxn(this,u(e,37),n)},l.d=!1;var Vme;F(ub,"BKNodePlacer",1407),D(1635,1,{},BQ),l.d=0,F(ub,"NeighborhoodInformation",1635),D(1636,1,Oi,Y$t),l.ue=function(e,n){return Von(this,u(e,46),u(n,46))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(ub,"NeighborhoodInformation/NeighborComparator",1636),D(808,1,{}),F(ub,"ThresholdStrategy",808),D(1763,808,{},Aqt),l.bg=function(e,n,r){return this.a.o==(C1(),H1)?as:Cs},l.cg=function(){},F(ub,"ThresholdStrategy/NullThresholdStrategy",1763),D(579,1,{579:1},yGt),l.c=!1,l.d=!1,F(ub,"ThresholdStrategy/Postprocessable",579),D(1764,808,{},Lqt),l.bg=function(e,n,r){var s,o,h;return o=n==r,s=this.a.a[r.p]==n,o||s?(h=e,this.a.c==(bd(),zv)?(o&&(h=Dat(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=Dat(this,r,!1))):(o&&(h=Dat(this,n,!0)),!isNaN(h)&&!isFinite(h)&&s&&(h=Dat(this,r,!1))),h):e},l.cg=function(){for(var e,n,r,s,o;this.d.b!=0;)o=u(oin(this.d),579),s=mle(this,o),s.a&&(e=s.a,r=je(this.a.f[this.a.g[o.b.p].p]),!(!r&&!Ga(e)&&e.c.i.c==e.d.i.c)&&(n=_ce(this,o),n||WXe(this.e,o)));for(;this.e.a.c.length!=0;)_ce(this,u(Nre(this.e),579))},F(ub,"ThresholdStrategy/SimpleThresholdStrategy",1764),D(635,1,{635:1,246:1,234:1},RQ),l.Kf=function(){return Une(this)},l.Xf=function(){return Une(this)};var Dht;F(Sct,"EdgeRouterFactory",635),D(1458,1,zc,od),l.Yf=function(e){return pvn(u(e,37))},l.pf=function(e,n){E3n(u(e,37),n)};var Gme,Ume,Wme,Yme,Kme,i_t,Xme,Qme;F(Sct,"OrthogonalEdgeRouter",1458),D(1451,1,zc,UGt),l.Yf=function(e){return jdn(u(e,37))},l.pf=function(e,n){H5n(this,u(e,37),n)};var Zme,Jme,tye,eye,jO,nye;F(Sct,"PolylineEdgeRouter",1451),D(1452,1,xd,jQ),l.Lb=function(e){return yyt(u(e,10))},l.Fb=function(e){return this===e},l.Mb=function(e){return yyt(u(e,10))},F(Sct,"PolylineEdgeRouter/1",1452),D(1809,1,li,$Q),l.Mb=function(e){return u(e,129).c==(Uf(),mb)},F(t1,"HyperEdgeCycleDetector/lambda$0$Type",1809),D(1810,1,{},zQ),l.Ge=function(e){return u(e,129).d},F(t1,"HyperEdgeCycleDetector/lambda$1$Type",1810),D(1811,1,li,qQ),l.Mb=function(e){return u(e,129).c==(Uf(),mb)},F(t1,"HyperEdgeCycleDetector/lambda$2$Type",1811),D(1812,1,{},rx),l.Ge=function(e){return u(e,129).d},F(t1,"HyperEdgeCycleDetector/lambda$3$Type",1812),D(1813,1,{},HQ),l.Ge=function(e){return u(e,129).d},F(t1,"HyperEdgeCycleDetector/lambda$4$Type",1813),D(1814,1,{},VQ),l.Ge=function(e){return u(e,129).d},F(t1,"HyperEdgeCycleDetector/lambda$5$Type",1814),D(112,1,{35:1,112:1},PD),l.wd=function(e){return GKe(this,u(e,112))},l.Fb=function(e){var n;return _t(e,112)?(n=u(e,112),this.g==n.g):!1},l.Hb=function(){return this.g},l.Ib=function(){var e,n,r,s;for(e=new Ol("{"),s=new S(this.n);s.a"+this.b+" ("+nZe(this.c)+")"},l.d=0,F(t1,"HyperEdgeSegmentDependency",129),D(520,22,{3:1,35:1,22:1,520:1},Ubt);var mb,Ky,rye=jr(t1,"HyperEdgeSegmentDependency/DependencyType",520,Hr,Hrn,ctn),iye;D(1815,1,{},K$t),F(t1,"HyperEdgeSegmentSplitter",1815),D(1816,1,{},_Ht),l.a=0,l.b=0,F(t1,"HyperEdgeSegmentSplitter/AreaRating",1816),D(329,1,{329:1},Dnt),l.a=0,l.b=0,l.c=0,F(t1,"HyperEdgeSegmentSplitter/FreeArea",329),D(1817,1,Oi,QQ),l.ue=function(e,n){return ZZe(u(e,112),u(n,112))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(t1,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),D(1818,1,Un,$Xt),l.td=function(e){ran(this.a,this.d,this.c,this.b,u(e,112))},l.b=0,F(t1,"HyperEdgeSegmentSplitter/lambda$1$Type",1818),D(1819,1,{},ZQ),l.Kb=function(e){return new Tn(null,new _n(u(e,112).e,16))},F(t1,"HyperEdgeSegmentSplitter/lambda$2$Type",1819),D(1820,1,{},JQ),l.Kb=function(e){return new Tn(null,new _n(u(e,112).j,16))},F(t1,"HyperEdgeSegmentSplitter/lambda$3$Type",1820),D(1821,1,{},tZ),l.Fe=function(e){return Xt(ye(e))},F(t1,"HyperEdgeSegmentSplitter/lambda$4$Type",1821),D(655,1,{},ert),l.a=0,l.b=0,l.c=0,F(t1,"OrthogonalRoutingGenerator",655),D(1638,1,{},eZ),l.Kb=function(e){return new Tn(null,new _n(u(e,112).e,16))},F(t1,"OrthogonalRoutingGenerator/lambda$0$Type",1638),D(1639,1,{},nZ),l.Kb=function(e){return new Tn(null,new _n(u(e,112).j,16))},F(t1,"OrthogonalRoutingGenerator/lambda$1$Type",1639),D(661,1,{}),F(Act,"BaseRoutingDirectionStrategy",661),D(1807,661,{},Mqt),l.dg=function(e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt;if(!(e.r&&!e.q))for(M=n+e.o*r,C=new S(e.n);C.aEd&&(h=M,o=e,s=new $e(j,h),ri(d.a,s),pv(this,d,o,s,!1),H=e.r,H&&(G=Xt(ye(Zf(H.e,0))),s=new $e(G,h),ri(d.a,s),pv(this,d,o,s,!1),h=n+H.o*r,o=H,s=new $e(G,h),ri(d.a,s),pv(this,d,o,s,!1)),s=new $e(tt,h),ri(d.a,s),pv(this,d,o,s,!1)))},l.eg=function(e){return e.i.n.a+e.n.a+e.a.a},l.fg=function(){return ve(),mr},l.gg=function(){return ve(),Pn},F(Act,"NorthToSouthRoutingStrategy",1807),D(1808,661,{},Dqt),l.dg=function(e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt;if(!(e.r&&!e.q))for(M=n-e.o*r,C=new S(e.n);C.aEd&&(h=M,o=e,s=new $e(j,h),ri(d.a,s),pv(this,d,o,s,!1),H=e.r,H&&(G=Xt(ye(Zf(H.e,0))),s=new $e(G,h),ri(d.a,s),pv(this,d,o,s,!1),h=n-H.o*r,o=H,s=new $e(G,h),ri(d.a,s),pv(this,d,o,s,!1)),s=new $e(tt,h),ri(d.a,s),pv(this,d,o,s,!1)))},l.eg=function(e){return e.i.n.a+e.n.a+e.a.a},l.fg=function(){return ve(),Pn},l.gg=function(){return ve(),mr},F(Act,"SouthToNorthRoutingStrategy",1808),D(1806,661,{},Iqt),l.dg=function(e,n,r){var s,o,h,d,v,k,C,M,j,H,G,K,tt;if(!(e.r&&!e.q))for(M=n+e.o*r,C=new S(e.n);C.aEd&&(h=M,o=e,s=new $e(h,j),ri(d.a,s),pv(this,d,o,s,!0),H=e.r,H&&(G=Xt(ye(Zf(H.e,0))),s=new $e(h,G),ri(d.a,s),pv(this,d,o,s,!0),h=n+H.o*r,o=H,s=new $e(h,G),ri(d.a,s),pv(this,d,o,s,!0)),s=new $e(h,tt),ri(d.a,s),pv(this,d,o,s,!0)))},l.eg=function(e){return e.i.n.b+e.n.b+e.a.b},l.fg=function(){return ve(),Hn},l.gg=function(){return ve(),Bn},F(Act,"WestToEastRoutingStrategy",1806),D(813,1,{},fxt),l.Ib=function(){return eb(this.a)},l.b=0,l.c=!1,l.d=!1,l.f=0,F(Sy,"NubSpline",813),D(407,1,{407:1},eue,yQt),F(Sy,"NubSpline/PolarCP",407),D(1453,1,zc,Vse),l.Yf=function(e){return A0n(u(e,37))},l.pf=function(e,n){cxn(this,u(e,37),n)};var sye,aye,oye,cye,uye;F(Sy,"SplineEdgeRouter",1453),D(268,1,{268:1},R$),l.Ib=function(){return this.a+" ->("+this.c+") "+this.b},l.c=0,F(Sy,"SplineEdgeRouter/Dependency",268),D(455,22,{3:1,35:1,22:1,455:1},Wbt);var yb,r5,lye=jr(Sy,"SplineEdgeRouter/SideToProcess",455,Hr,Urn,utn),hye;D(1454,1,li,XQ),l.Mb=function(e){return m_(),!u(e,128).o},F(Sy,"SplineEdgeRouter/lambda$0$Type",1454),D(1455,1,{},KQ),l.Ge=function(e){return m_(),u(e,128).v+1},F(Sy,"SplineEdgeRouter/lambda$1$Type",1455),D(1456,1,Un,xGt),l.td=function(e){men(this.a,this.b,u(e,46))},F(Sy,"SplineEdgeRouter/lambda$2$Type",1456),D(1457,1,Un,kGt),l.td=function(e){yen(this.a,this.b,u(e,46))},F(Sy,"SplineEdgeRouter/lambda$3$Type",1457),D(128,1,{35:1,128:1},voe,vxt),l.wd=function(e){return UKe(this,u(e,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,F(Sy,"SplineSegment",128),D(459,1,{459:1},YT),l.a=0,l.b=!1,l.c=!1,l.d=!1,l.e=!1,l.f=0,F(Sy,"SplineSegment/EdgeInformation",459),D(1234,1,{},GQ),F(G_,d6t,1234),D(1235,1,Oi,UQ),l.ue=function(e,n){return nbn(u(e,135),u(n,135))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(G_,n1e,1235),D(1233,1,{},qHt),F(G_,"MrTree",1233),D(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},rj),l.Kf=function(){return Hoe(this)},l.Xf=function(){return Hoe(this)};var AG,RS,$O,jS,s_t=jr(G_,"TreeLayoutPhases",393,Hr,Rsn,ltn),fye;D(1130,209,S2,cYt),l.Ze=function(e,n){var r,s,o,h,d,v,k;for(je(Re(qe(e,(gv(),h_t))))||y$((r=new rr((Pm(),new Mm(e))),r)),d=(v=new j$,Mo(v,e),Jt(v,(fc(),qS),e),k=new _r,Wmn(e,v,k),lyn(e,v,k),v),h=ryn(this.a,d),o=new S(h);o.a"+S$(this.c):"e_"+Hi(this)},F(U_,"TEdge",188),D(135,134,{3:1,135:1,94:1,134:1},j$),l.Ib=function(){var e,n,r,s,o;for(o=null,s=ei(this.b,0);s.b!=s.d.c;)r=u(ti(s),86),o+=(r.c==null||r.c.length==0?"n_"+r.g:"n_"+r.c)+` -`;for(n=ei(this.a,0);n.b!=n.d.c;)e=u(ti(n),188),o+=(e.b&&e.c?S$(e.b)+"->"+S$(e.c):"e_"+Hi(e))+` -`;return o};var g6n=F(U_,"TGraph",135);D(633,502,{3:1,502:1,633:1,94:1,134:1}),F(U_,"TShape",633),D(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},Dit),l.Ib=function(){return S$(this)};var p6n=F(U_,"TNode",86);D(255,1,r0,Lp),l.Jc=function(e){va(this,e)},l.Kc=function(){var e;return e=ei(this.a.d,0),new Ex(e)},F(U_,"TNode/2",255),D(358,1,sa,Ex),l.Nb=function(e){ba(this,e)},l.Pb=function(){return u(ti(this.a),188).c},l.Ob=function(){return OR(this.a)},l.Qb=function(){tz(this.a)},F(U_,"TNode/2/1",358),D(1840,1,os,oYt),l.pf=function(e,n){_yn(this,u(e,135),n)},F(A6,"FanProcessor",1840),D(327,22,{3:1,35:1,22:1,327:1,234:1},r9),l.Kf=function(){switch(this.g){case 0:return new Wqt;case 1:return new oYt;case 2:return new ix;case 3:return new rZ;case 4:return new sZ;case 5:return new RL;default:throw it(new Fn(Yot+(this.f!=null?this.f:""+this.g)))}};var Iht,Oht,Pht,Fht,Nht,LG,dye=jr(A6,T6t,327,Hr,ton,htn),gye;D(1843,1,os,rZ),l.pf=function(e,n){c2n(this,u(e,135),n)},l.a=0,F(A6,"LevelHeightProcessor",1843),D(1844,1,r0,iZ),l.Jc=function(e){va(this,e)},l.Kc=function(){return wn(),h8(),a7},F(A6,"LevelHeightProcessor/1",1844),D(1841,1,os,ix),l.pf=function(e,n){ppn(this,u(e,135),n)},l.a=0,F(A6,"NeighborsProcessor",1841),D(1842,1,r0,QN),l.Jc=function(e){va(this,e)},l.Kc=function(){return wn(),h8(),a7},F(A6,"NeighborsProcessor/1",1842),D(1845,1,os,sZ),l.pf=function(e,n){o2n(this,u(e,135),n)},l.a=0,F(A6,"NodePositionProcessor",1845),D(1839,1,os,Wqt),l.pf=function(e,n){O3n(this,u(e,135))},F(A6,"RootProcessor",1839),D(1846,1,os,RL),l.pf=function(e,n){qln(u(e,135))},F(A6,"Untreeifyer",1846);var zO,$S,pye,Bht,MG,zS,Rht,DG,IG,M7,qS,OG,np,a_t,bye,jht,Xy,$ht,o_t;D(851,1,Oh,D3),l.Qe=function(e){an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Hkt),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),u_t),(Ug(),us)),b_t),un((Qf(),qn))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Vkt),""),"Search Order"),"Which search order to use when computing a spanning tree."),c_t),us),v_t),un(qn)))),phe((new JL,e))};var wye,c_t,vye,u_t;F(EH,"MrTreeMetaDataProvider",851),D(994,1,Oh,JL),l.Qe=function(e){phe(e)};var mye,l_t,yye,xye,kye,Eye,h_t,Tye,f_t,Cye,PG,d_t,_ye,g_t,Sye;F(EH,"MrTreeOptions",994),D(995,1,{},aZ),l.$e=function(){var e;return e=new cYt,e},l._e=function(e){},F(EH,"MrTreeOptions/MrtreeFactory",995),D(480,22,{3:1,35:1,22:1,480:1},Ybt);var zht,p_t,b_t=jr(EH,"OrderWeighting",480,Hr,Yrn,ftn),Aye;D(425,22,{3:1,35:1,22:1,425:1},Kbt);var w_t,qht,v_t=jr(EH,"TreeifyingOrder",425,Hr,Wrn,gtn),Lye;D(1459,1,zc,ZL),l.Yf=function(e){return u(e,135),Mye},l.pf=function(e,n){zcn(this,u(e,135),n)};var Mye;F("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459),D(1460,1,zc,ctt),l.Yf=function(e){return u(e,135),Dye},l.pf=function(e,n){Cpn(this,u(e,135),n)};var Dye;F("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460),D(1461,1,zc,ott),l.Yf=function(e){return u(e,135),Iye},l.pf=function(e,n){qvn(this,u(e,135),n)},l.a=0;var Iye;F("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461),D(1462,1,zc,GB),l.Yf=function(e){return u(e,135),Oye},l.pf=function(e,n){gdn(u(e,135),n)};var Oye;F("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462);var HS;D(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},Xbt),l.Kf=function(){return xie(this)},l.Xf=function(){return xie(this)};var FG,D7,m_t=jr(Gkt,"RadialLayoutPhases",495,Hr,Krn,dtn),Pye;D(1131,209,S2,zHt),l.Ze=function(e,n){var r,s,o,h,d,v;if(r=Toe(this,e),vr(n,"Radial layout",r.c.length),je(Re(qe(e,(uy(),L_t))))||y$((s=new rr((Pm(),new Mm(e))),s)),v=D0n(e),wo(e,(m9(),HS),v),!v)throw it(new Fn("The given graph is not a tree!"));for(o=Xt(ye(qe(e,RG))),o==0&&(o=Roe(e)),wo(e,RG,o),d=new S(Toe(this,e));d.a0&&Ure((Rr(n-1,e.length),e.charCodeAt(n-1)),d1e);)--n;if(s>=n)throw it(new Fn("The given string does not contain any numbers."));if(o=vy(e.substr(s,n-s),`,|;|\r| -`),o.length!=2)throw it(new Fn("Exactly two numbers are expected, "+o.length+" were found."));try{this.a=dy(fy(o[0])),this.b=dy(fy(o[1]))}catch(h){throw h=Wi(h),_t(h,127)?(r=h,it(new Fn(g1e+r))):it(h)}},l.Ib=function(){return"("+this.a+","+this.b+")"},l.a=0,l.b=0;var Ws=F(WI,"KVector",8);D(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},Pu,DR,MWt),l.Pc=function(){return tln(this)},l.Jf=function(e){var n,r,s,o,h,d;s=vy(e,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | -`),Ah(this);try{for(r=0,h=0,o=0,d=0;r0&&(h%2==0?o=dy(s[r]):d=dy(s[r]),h>0&&h%2!=0&&ri(this,new $e(o,d)),++h),++r}catch(v){throw v=Wi(v),_t(v,127)?(n=v,it(new Fn("The given string does not match the expected format for vectors."+n))):it(v)}},l.Ib=function(){var e,n,r;for(e=new Ol("("),n=ei(this,0);n.b!=n.d.c;)r=u(ti(n),8),Gr(e,r.a+","+r.b),n.b!=n.d.c&&(e.a+="; ");return(e.a+=")",e).a};var ASt=F(WI,"KVectorChain",74);D(248,22,{3:1,35:1,22:1,248:1},i9);var uft,GG,UG,GO,UO,WG,LSt=jr(Fh,"Alignment",248,Hr,Yan,Dtn),J3e;D(979,1,Oh,htt),l.Qe=function(e){lle(e)};var MSt,lft,t4e,DSt,ISt,e4e,OSt,n4e,r4e,PSt,FSt,i4e;F(Fh,"BoxLayouterOptions",979),D(980,1,{},qZ),l.$e=function(){var e;return e=new YZ,e},l._e=function(e){},F(Fh,"BoxLayouterOptions/BoxFactory",980),D(291,22,{3:1,35:1,22:1,291:1},s9);var WO,hft,YO,KO,XO,fft,dft=jr(Fh,"ContentAlignment",291,Hr,Wan,Itn),s4e;D(684,1,Oh,Tp),l.Qe=function(e){an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,ude),""),"Layout Algorithm"),"Select a specific layout algorithm."),(Ug(),I7)),Ae),un((Qf(),qn))))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,lde),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),V1),v6n),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,xkt),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),NSt),us),LSt),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,E6),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,p8t),""),"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."),V1),ASt),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,mH),""),"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."),RSt),U6),dft),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,JI),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Nn(),!1)),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Tkt),""),i6t),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),jSt),us),XS),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,QI),""),"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."),qSt),us),_ft),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,CH),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,vH),""),"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`."),USt),us),DAt),ji(qn,lt(ct(ip,1),oe,175,0,[ea]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,xv),""),"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."),nAt),V1),B7t),ji(qn,lt(ct(ip,1),oe,175,0,[ea]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,GI),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,_ct),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,j_),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Got),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),oAt),us),PAt),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,yH),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),V1),Ws),ji(ea,lt(ct(ip,1),oe,175,0,[V2,rp]))))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,VI),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),gc),ja),ji(ea,lt(ct(ip,1),oe,175,0,[Pd]))))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,tH),""),"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)."),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,R_),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Okt),""),"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."),YSt),V1),ASt),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Nkt),""),"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),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Bkt),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Uxn),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),V1),E6n),ji(qn,lt(ct(ip,1),oe,175,0,[rp]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,jkt),""),"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."),KSt),V1),N7t),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,mkt),""),"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),La),Rs),ji(ea,lt(ct(ip,1),oe,175,0,[Pd,V2,rp]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,hde),""),"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),Oo),la),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,fde),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,dde),""),"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'."),pe(100)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,gde),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,pde),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),pe(4e3)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,bde),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),pe(400)),gc),ja),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,wde),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,vde),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,mde),""),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,yde),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,g8t),"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."),BSt),us),$At),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,okt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ckt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,jot),R1),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ukt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Vot),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,lkt),R1),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,hkt),R1),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,gkt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,fkt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,dkt),R1),"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),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Cy),R1),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,pkt),R1),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Oo),la),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,bkt),R1),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Oo),la),ji(qn,lt(ct(ip,1),oe,175,0,[ea]))))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,wkt),R1),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),V1),$4e),ji(ea,lt(ct(ip,1),oe,175,0,[Pd,V2,rp]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,$kt),R1),"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."),wAt),V1),N7t),un(qn)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Cct),Ede),"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)."),gc),ja),ji(qn,lt(ct(ip,1),oe,175,0,[ea]))))),ca(e,Cct,Tct,d4e),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Tct),Ede),"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."),rAt),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Ckt),Tde),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),QSt),V1),B7t),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,UE),Tde),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),ZSt),U6),lo),ji(ea,lt(ct(ip,1),oe,175,0,[rp]))))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Akt),SH),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),sAt),us),tA),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Lkt),SH),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),us),tA),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Mkt),SH),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),us),tA),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Dkt),SH),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),us),tA),un(ea)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Ikt),SH),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),us),tA),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,D4),Gct),"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."),JSt),U6),rA),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,T6),Gct),"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."),eAt),U6),NAt),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,C6),Gct),"Node Size Minimum"),"The minimal size to which a node can be reduced."),tAt),V1),Ws),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Ect),Gct),"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),La),Rs),un(qn)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Pkt),kct),"Edge Label Placement"),"Gives a hint on where to put edge labels."),$St),us),mAt),un(rp)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,eH),kct),"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),La),Rs),un(rp)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Wxn),"font"),"Font Name"),"Font name used for a label."),I7),Ae),un(rp)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,xde),"font"),"Font Size"),"Font size used for a label."),gc),ja),un(rp)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Rkt),Uct),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),V1),Ws),un(V2)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,Fkt),Uct),"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."),gc),ja),un(V2)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,ykt),Uct),"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."),lAt),us),Xa),un(V2)))),an(e,new Xe(rn(nn(sn(Ze(en(Je(tn(new Ue,vkt),Uct),"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."),Oo),la),un(V2)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,WE),b8t),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),cAt),U6),eU),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,_kt),b8t),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Skt),b8t),"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),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,kkt),Cde),"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),La),Rs),un(ea)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,Ekt),Cde),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),La),Rs),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,$ot),"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),Oo),la),un(Pd)))),an(e,new Xe(rn(nn(sn(kn(Ze(en(Je(tn(new Ue,kde),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),VSt),us),CAt),un(Pd)))),WC(e,new Yx(zC(o8(a8(new xm,Gn),"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.'))),WC(e,new Yx(zC(o8(a8(new xm,"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.`))),WC(e,new Yx(zC(o8(a8(new xm,Vl),"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."))),WC(e,new Yx(zC(o8(a8(new xm,"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."))),WC(e,new Yx(zC(o8(a8(new xm,K1e),"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."))),WC(e,new Yx(zC(o8(a8(new xm,"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."))),WC(e,new Yx(zC(o8(a8(new xm,Sd),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),Kue((new QB,e)),lle((new htt,e)),Cue((new ZB,e))};var YS,a4e,NSt,W6,o4e,c4e,BSt,u4e,YG,RSt,QO,qv,jSt,gft,pft,$St,zSt,qSt,HSt,VSt,GSt,s5,USt,l4e,ZO,bft,KG,WSt,a5,YSt,JO,KSt,XSt,QSt,o5,ZSt,G2,JSt,XG,c5,tAt,xb,eAt,QG,tP,U2,nAt,h4e,rAt,f4e,d4e,iAt,sAt,wft,vft,mft,yft,aAt,dl,KS,oAt,xft,kft,Qy,cAt,uAt,u5,lAt,Y6,ZG,Eft,O7,g4e,Tft,p4e,b4e,hAt,w4e,fAt,v4e,K6,dAt,JG,gAt,pAt,W2,m4e,bAt,wAt,vAt;F(Fh,"CoreOptions",684),D(103,22,{3:1,35:1,22:1,103:1},PM);var ng,zh,Cf,h0,rg,XS=jr(Fh,i6t,103,Hr,ban,Ftn),y4e;D(272,22,{3:1,35:1,22:1,272:1},Zet);var P7,Zy,F7,mAt=jr(Fh,"EdgeLabelPlacement",272,Hr,Xin,Ntn),x4e;D(218,22,{3:1,35:1,22:1,218:1},sj);var N7,eP,X6,Cft,_ft=jr(Fh,"EdgeRouting",218,Hr,qsn,Btn),k4e;D(312,22,{3:1,35:1,22:1,312:1},a9);var yAt,xAt,kAt,EAt,Sft,TAt,CAt=jr(Fh,"EdgeType",312,Hr,non,Rtn),E4e;D(977,1,Oh,QB),l.Qe=function(e){Kue(e)};var _At,SAt,AAt,LAt,T4e,MAt,QS;F(Fh,"FixedLayouterOptions",977),D(978,1,{},qL),l.$e=function(){var e;return e=new UZ,e},l._e=function(e){},F(Fh,"FixedLayouterOptions/FixedFactory",978),D(334,22,{3:1,35:1,22:1,334:1},Jet);var sp,tU,ZS,DAt=jr(Fh,"HierarchyHandling",334,Hr,Kin,jtn),C4e;D(285,22,{3:1,35:1,22:1,285:1},aj);var f0,kb,nP,rP,_4e=jr(Fh,"LabelSide",285,Hr,zsn,$tn),S4e;D(93,22,{3:1,35:1,22:1,93:1},q3);var ig,_f,qh,Sf,Yl,Af,Hh,d0,Lf,lo=jr(Fh,"NodeLabelPlacement",93,Hr,scn,ztn),A4e;D(249,22,{3:1,35:1,22:1,249:1},FM);var IAt,JS,Eb,OAt,iP,tA=jr(Fh,"PortAlignment",249,Hr,wan,qtn),L4e;D(98,22,{3:1,35:1,22:1,98:1},o9);var Y2,Gc,g0,B7,G1,Tb,PAt=jr(Fh,"PortConstraints",98,Hr,jan,Htn),M4e;D(273,22,{3:1,35:1,22:1,273:1},c9);var eA,nA,sg,sP,Cb,Q6,eU=jr(Fh,"PortLabelPlacement",273,Hr,eon,Vtn),D4e;D(61,22,{3:1,35:1,22:1,61:1},NM);var Hn,Pn,mh,yh,Su,lu,U1,Mf,el,Vu,Uc,nl,Au,Lu,Df,Kl,Xl,Vh,mr,Zo,Bn,Xa=jr(Fh,"PortSide",61,Hr,dan,Wtn),I4e;D(981,1,Oh,ZB),l.Qe=function(e){Cue(e)};var O4e,P4e,FAt,F4e,N4e;F(Fh,"RandomLayouterOptions",981),D(982,1,{},ZZ),l.$e=function(){var e;return e=new tJ,e},l._e=function(e){},F(Fh,"RandomLayouterOptions/RandomFactory",982),D(374,22,{3:1,35:1,22:1,374:1},oj);var Jy,aP,oP,K2,rA=jr(Fh,"SizeConstraint",374,Hr,$sn,Gtn),B4e;D(259,22,{3:1,35:1,22:1,259:1},H3);var cP,nU,R7,Aft,uP,iA,rU,iU,sU,NAt=jr(Fh,"SizeOptions",259,Hr,fcn,Utn),R4e;D(370,1,{1949:1},r8),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,F(Ec,"BasicProgressMonitor",370),D(972,209,S2,YZ),l.Ze=function(e,n){var r,s,o,h,d,v,k,C,M;switch(vr(n,"Box layout",2),o=pM(ye(qe(e,(fq(),i4e)))),h=u(qe(e,r4e),116),r=je(Re(qe(e,DSt))),s=je(Re(qe(e,ISt))),u(qe(e,lft),311).g){case 0:d=(v=new Bu((!e.a&&(e.a=new fe(rs,e,10,11)),e.a)),wn(),Zs(v,new ozt(s)),v),k=Q4t(e),C=ye(qe(e,MSt)),(C==null||(On(C),C<=0))&&(C=1.3),M=Q5n(d,o,h,k.a,k.b,r,(On(C),C)),wv(e,M.a,M.b,!1,!0);break;default:W3n(e,o,h,r)}or(n)},F(Ec,"BoxLayoutProvider",972),D(973,1,Oi,ozt),l.ue=function(e,n){return pwn(this,u(e,33),u(n,33))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},l.a=!1,F(Ec,"BoxLayoutProvider/1",973),D(157,1,{157:1},rz,LWt),l.Ib=function(){return this.c?X5t(this.c):eb(this.b)},F(Ec,"BoxLayoutProvider/Group",157),D(311,22,{3:1,35:1,22:1,311:1},cj);var BAt,RAt,jAt,Lft,$At=jr(Ec,"BoxLayoutProvider/PackingMode",311,Hr,Hsn,Ytn),j4e;D(974,1,Oi,KZ),l.ue=function(e,n){return vrn(u(e,157),u(n,157))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Ec,"BoxLayoutProvider/lambda$0$Type",974),D(975,1,Oi,sB),l.ue=function(e,n){return hrn(u(e,157),u(n,157))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Ec,"BoxLayoutProvider/lambda$1$Type",975),D(976,1,Oi,XZ),l.ue=function(e,n){return frn(u(e,157),u(n,157))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(Ec,"BoxLayoutProvider/lambda$2$Type",976),D(1365,1,{831:1},QZ),l.qg=function(e,n){return HR(),!_t(n,160)||jHt((i6(),u(e,160)),n)},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365),D(1366,1,Un,czt),l.td=function(e){nln(this.a,u(e,146))},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366),D(1367,1,Un,WZ),l.td=function(e){u(e,94),HR()},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367),D(1371,1,Un,uzt),l.td=function(e){Scn(this.a,u(e,94))},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371),D(1369,1,li,CGt),l.Mb=function(e){return qun(this.a,this.b,u(e,146))},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369),D(1368,1,li,_Gt),l.Mb=function(e){return sZe(this.a,this.b,u(e,831))},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368),D(1370,1,Un,SGt),l.td=function(e){snn(this.a,this.b,u(e,146))},F(Ec,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370),D(935,1,{},GZ),l.Kb=function(e){return SUt(e)},l.Fb=function(e){return this===e},F(Ec,"ElkUtil/lambda$0$Type",935),D(936,1,Un,AGt),l.td=function(e){wbn(this.a,this.b,u(e,79))},l.a=0,l.b=0,F(Ec,"ElkUtil/lambda$1$Type",936),D(937,1,Un,LGt),l.td=function(e){wKe(this.a,this.b,u(e,202))},l.a=0,l.b=0,F(Ec,"ElkUtil/lambda$2$Type",937),D(938,1,Un,MGt),l.td=function(e){cQe(this.a,this.b,u(e,137))},l.a=0,l.b=0,F(Ec,"ElkUtil/lambda$3$Type",938),D(939,1,Un,lzt),l.td=function(e){xen(this.a,u(e,469))},F(Ec,"ElkUtil/lambda$4$Type",939),D(342,1,{35:1,342:1},WYe),l.wd=function(e){return NQe(this,u(e,236))},l.Fb=function(e){var n;return _t(e,342)?(n=u(e,342),this.a==n.a):!1},l.Hb=function(){return ps(this.a)},l.Ib=function(){return this.a+" (exclusive)"},l.a=0,F(Ec,"ExclusiveBounds/ExclusiveLowerBound",342),D(1138,209,S2,UZ),l.Ze=function(e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt,St,Rt,Kt,ue,_e,We,Qe;for(vr(n,"Fixed Layout",1),h=u(qe(e,(ui(),zSt)),218),j=0,H=0,St=new nr((!e.a&&(e.a=new fe(rs,e,10,11)),e.a));St.e!=St.i.gc();){for(gt=u(dr(St),33),Qe=u(qe(gt,(Sz(),QS)),8),Qe&&(x1(gt,Qe.a,Qe.b),u(qe(gt,SAt),174).Hc((Al(),Jy))&&(G=u(qe(gt,LAt),8),G.a>0&&G.b>0&&wv(gt,G.a,G.b,!0,!0))),j=b.Math.max(j,gt.i+gt.g),H=b.Math.max(H,gt.j+gt.f),C=new nr((!gt.n&&(gt.n=new fe(qo,gt,1,7)),gt.n));C.e!=C.i.gc();)v=u(dr(C),137),Qe=u(qe(v,QS),8),Qe&&x1(v,Qe.a,Qe.b),j=b.Math.max(j,gt.i+v.i+v.g),H=b.Math.max(H,gt.j+v.j+v.f);for(ue=new nr((!gt.c&&(gt.c=new fe(gl,gt,9,9)),gt.c));ue.e!=ue.i.gc();)for(Kt=u(dr(ue),118),Qe=u(qe(Kt,QS),8),Qe&&x1(Kt,Qe.a,Qe.b),_e=gt.i+Kt.i,We=gt.j+Kt.j,j=b.Math.max(j,_e+Kt.g),H=b.Math.max(H,We+Kt.f),k=new nr((!Kt.n&&(Kt.n=new fe(qo,Kt,1,7)),Kt.n));k.e!=k.i.gc();)v=u(dr(k),137),Qe=u(qe(v,QS),8),Qe&&x1(v,Qe.a,Qe.b),j=b.Math.max(j,_e+v.i+v.g),H=b.Math.max(H,We+v.j+v.f);for(o=new ar(lr(K0(gt).a.Kc(),new z));zr(o);)r=u(Mr(o),79),M=$he(r),j=b.Math.max(j,M.a),H=b.Math.max(H,M.b);for(s=new ar(lr(wI(gt).a.Kc(),new z));zr(s);)r=u(Mr(s),79),es(e0(r))!=e&&(M=$he(r),j=b.Math.max(j,M.a),H=b.Math.max(H,M.b))}if(h==(W0(),N7))for(Mt=new nr((!e.a&&(e.a=new fe(rs,e,10,11)),e.a));Mt.e!=Mt.i.gc();)for(gt=u(dr(Mt),33),s=new ar(lr(K0(gt).a.Kc(),new z));zr(s);)r=u(Mr(s),79),d=gyn(r),d.b==0?wo(r,a5,null):wo(r,a5,d);je(Re(qe(e,(Sz(),AAt))))||(Rt=u(qe(e,T4e),116),tt=j+Rt.b+Rt.c,K=H+Rt.d+Rt.a,wv(e,tt,K,!0,!0)),or(n)},F(Ec,"FixedLayoutProvider",1138),D(373,134,{3:1,414:1,373:1,94:1,134:1},Yu,ree),l.Jf=function(e){var n,r,s,o,h,d,v,k,C;if(e)try{for(k=vy(e,";,;"),h=k,d=0,v=h.length;d>16&ys|n^s<<16},l.Kc=function(){return new hzt(this)},l.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+$o(this.b)+")":this.b==null?"pair("+$o(this.a)+",null)":"pair("+$o(this.a)+","+$o(this.b)+")"},F(Ec,"Pair",46),D(983,1,sa,hzt),l.Nb=function(e){ba(this,e)},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 it(new lc)},l.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),it(new Ou)},l.b=!1,l.c=!1,F(Ec,"Pair/1",983),D(448,1,{448:1},zXt),l.Fb=function(e){return Fc(this.a,u(e,448).a)&&Fc(this.c,u(e,448).c)&&Fc(this.d,u(e,448).d)&&Fc(this.b,u(e,448).b)},l.Hb=function(){return Az(lt(ct(Qn,1),De,1,5,[this.a,this.c,this.d,this.b]))},l.Ib=function(){return"("+this.a+Ya+this.c+Ya+this.d+Ya+this.b+")"},F(Ec,"Quadruple",448),D(1126,209,S2,tJ),l.Ze=function(e,n){var r,s,o,h,d;if(vr(n,"Random Layout",1),(!e.a&&(e.a=new fe(rs,e,10,11)),e.a).i==0){or(n);return}h=u(qe(e,(S3t(),F4e)),19),h&&h.a!=0?o=new F$(h.a):o=new Zit,r=pM(ye(qe(e,O4e))),d=pM(ye(qe(e,N4e))),s=u(qe(e,P4e),116),A5n(e,o,r,d,s),or(n)},F(Ec,"RandomLayoutProvider",1126);var H4e;D(553,1,{}),l.qf=function(){return new $e(this.f.i,this.f.j)},l.We=function(e){return dQt(e,(ui(),dl))?qe(this.f,V4e):qe(this.f,e)},l.rf=function(){return new $e(this.f.g,this.f.f)},l.sf=function(){return this.g},l.Xe=function(e){return o2(this.f,e)},l.tf=function(e){ku(this.f,e.a),Eu(this.f,e.b)},l.uf=function(e){tv(this.f,e.a),Jw(this.f,e.b)},l.vf=function(e){this.g=e},l.g=0;var V4e;F(K_,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),D(554,1,{839:1},wR),l.wf=function(){var e,n;if(!this.b)for(this.b=D$(u$(this.a).i),n=new nr(u$(this.a));n.e!=n.i.gc();)e=u(dr(n),137),le(this.b,new get(e));return this.b},l.b=null,F(K_,"ElkGraphAdapters/ElkEdgeAdapter",554),D(301,553,{},Mm),l.xf=function(){return zse(this)},l.a=null,F(K_,"ElkGraphAdapters/ElkGraphAdapter",301),D(630,553,{181:1},get),F(K_,"ElkGraphAdapters/ElkLabelAdapter",630),D(629,553,{680:1},gnt),l.wf=function(){return M1n(this)},l.Af=function(){var e;return e=u(qe(this.f,(ui(),JO)),142),!e&&(e=new OC),e},l.Cf=function(){return D1n(this)},l.Ef=function(e){var n;n=new Lnt(e),wo(this.f,(ui(),JO),n)},l.Ff=function(e){wo(this.f,(ui(),U2),new kwt(e))},l.yf=function(){return this.d},l.zf=function(){var e,n;if(!this.a)for(this.a=new he,n=new ar(lr(wI(u(this.f,33)).a.Kc(),new z));zr(n);)e=u(Mr(n),79),le(this.a,new wR(e));return this.a},l.Bf=function(){var e,n;if(!this.c)for(this.c=new he,n=new ar(lr(K0(u(this.f,33)).a.Kc(),new z));zr(n);)e=u(Mr(n),79),le(this.c,new wR(e));return this.c},l.Df=function(){return p$(u(this.f,33)).i!=0||je(Re(u(this.f,33).We((ui(),ZO))))},l.Gf=function(){xon(this,(Pm(),H4e))},l.a=null,l.b=null,l.c=null,l.d=null,l.e=null,F(K_,"ElkGraphAdapters/ElkNodeAdapter",629),D(1266,553,{838:1},$zt),l.wf=function(){return j1n(this)},l.zf=function(){var e,n;if(!this.a)for(this.a=Ud(u(this.f,118).xg().i),n=new nr(u(this.f,118).xg());n.e!=n.i.gc();)e=u(dr(n),79),le(this.a,new wR(e));return this.a},l.Bf=function(){var e,n;if(!this.c)for(this.c=Ud(u(this.f,118).yg().i),n=new nr(u(this.f,118).yg());n.e!=n.i.gc();)e=u(dr(n),79),le(this.c,new wR(e));return this.c},l.Hf=function(){return u(u(this.f,118).We((ui(),u5)),61)},l.If=function(){var e,n,r,s,o,h,d,v;for(s=T1(u(this.f,118)),r=new nr(u(this.f,118).yg());r.e!=r.i.gc();)for(e=u(dr(r),79),v=new nr((!e.c&&(e.c=new Cn(br,e,5,8)),e.c));v.e!=v.i.gc();){if(d=u(dr(v),82),ey(Do(d),s))return!0;if(Do(d)==s&&je(Re(qe(e,(ui(),bft)))))return!0}for(n=new nr(u(this.f,118).xg());n.e!=n.i.gc();)for(e=u(dr(n),79),h=new nr((!e.b&&(e.b=new Cn(br,e,4,7)),e.b));h.e!=h.i.gc();)if(o=u(dr(h),82),ey(Do(o),s))return!0;return!1},l.a=null,l.b=null,l.c=null,F(K_,"ElkGraphAdapters/ElkPortAdapter",1266),D(1267,1,Oi,eJ),l.ue=function(e,n){return omn(u(e,118),u(n,118))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(K_,"ElkGraphAdapters/PortComparator",1267);var _b=Ki(ph,"EObject"),j7=Ki(F4,Ade),Gh=Ki(F4,Lde),lP=Ki(F4,Mde),hP=Ki(F4,"ElkShape"),br=Ki(F4,Dde),Ys=Ki(F4,w8t),Ji=Ki(F4,Ide),fP=Ki(ph,Ode),sA=Ki(ph,"EFactory"),G4e,Mft=Ki(ph,Pde),i1=Ki(ph,"EPackage"),na,U4e,W4e,VAt,aU,Y4e,GAt,UAt,WAt,Sb,K4e,X4e,qo=Ki(F4,v8t),rs=Ki(F4,m8t),gl=Ki(F4,y8t);D(90,1,Fde),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(e){mi(this,e)},F(L6,"BasicNotifierImpl",90),D(97,90,jde),l.nh=function(){return xl(this)},l.Og=function(e,n){return e},l.Pg=function(){throw it(new Or)},l.Qg=function(e){var n;return n=no(u(yn(this.Tg(),this.Vg()),18)),this.eh().ih(this,n.n,n.f,e)},l.Rg=function(e,n){throw it(new Or)},l.Sg=function(e,n,r){return Hl(this,e,n,r)},l.Tg=function(){var e;return this.Pg()&&(e=this.Pg().ck(),e)?e:this.zh()},l.Ug=function(){return eat(this)},l.Vg=function(){throw it(new Or)},l.Wg=function(){var e,n;return n=this.ph().dk(),!n&&this.Pg().ik(n=(YC(),e=jvt(vd(this.Tg())),e==null?Rft:new jM(this,e))),n},l.Xg=function(e,n){return e},l.Yg=function(e){var n;return n=e.Gj(),n?e.aj():Gi(this.Tg(),e)},l.Zg=function(){var e;return e=this.Pg(),e?e.fk():null},l.$g=function(){return this.Pg()?this.Pg().ck():null},l._g=function(e,n,r){return Xz(this,e,n,r)},l.ah=function(e){return j8(this,e)},l.bh=function(e,n){return Urt(this,e,n)},l.dh=function(){var e;return e=this.Pg(),!!e&&e.gk()},l.eh=function(){throw it(new Or)},l.fh=function(){return Hz(this)},l.gh=function(e,n,r,s){return c6(this,e,n,s)},l.hh=function(e,n,r){var s;return s=u(yn(this.Tg(),n),66),s.Nj().Qj(this,this.yh(),n-this.Ah(),e,r)},l.ih=function(e,n,r,s){return m$(this,e,n,s)},l.jh=function(e,n,r){var s;return s=u(yn(this.Tg(),n),66),s.Nj().Rj(this,this.yh(),n-this.Ah(),e,r)},l.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},l.lh=function(e){return fst(this,e)},l.mh=function(e){return MQt(this,e)},l.oh=function(e){return ehe(this,e)},l.ph=function(){throw it(new Or)},l.qh=function(){return this.Pg()?this.Pg().ek():null},l.rh=function(){return Hz(this)},l.sh=function(e,n){Xst(this,e,n)},l.th=function(e){this.ph().hk(e)},l.uh=function(e){this.ph().kk(e)},l.vh=function(e){this.ph().jk(e)},l.wh=function(e,n){var r,s,o,h;return h=this.Zg(),h&&e&&(n=Ba(h.Vk(),this,n),h.Zk(this)),s=this.eh(),s&&(wat(this,this.eh(),this.Vg()).Bb&Ka?(o=s.fh(),o&&(e?!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(e),n},l.xh=function(e){var n,r,s,o,h,d,v,k;if(r=this.Tg(),h=Gi(r,e),n=this.Ah(),h>=n)return u(e,66).Nj().Uj(this,this.yh(),h-n);if(h<=-1)if(d=C4(($u(),ya),r,e),d){if(to(),u(d,66).Oj()||(d=Kx(To(ya,d))),o=(s=this.Yg(d),u(s>=0?this._g(s,!0,!0):dv(this,d,!0),153)),k=d.Zj(),k>1||k==-1)return u(u(o,215).hl(e,!1),76)}else throw it(new Fn(lb+e.ne()+Wct));else if(e.$j())return s=this.Yg(e),u(s>=0?this._g(s,!1,!0):dv(this,e,!1),76);return v=new XGt(this,e),v},l.yh=function(){return $mt(this)},l.zh=function(){return(Hp(),Ln).S},l.Ah=function(){return Jn(this.zh())},l.Bh=function(e){Gst(this,e)},l.Ib=function(){return mf(this)},F(Mn,"BasicEObjectImpl",97);var Q4e;D(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),l.Ch=function(e){var n;return n=zmt(this),n[e]},l.Dh=function(e,n){var r;r=zmt(this),ts(r,e,n)},l.Eh=function(e){var n;n=zmt(this),ts(n,e,null)},l.Jg=function(){return u(Dn(this,4),126)},l.Kg=function(){throw it(new Or)},l.Lg=function(){return(this.Db&4)!=0},l.Pg=function(){throw it(new Or)},l.Fh=function(e){o6(this,2,e)},l.Rg=function(e,n){this.Db=n<<16|this.Db&255,this.Fh(e)},l.Tg=function(){return vu(this)},l.Vg=function(){return this.Db>>16},l.Wg=function(){var e,n;return YC(),n=jvt(vd((e=u(Dn(this,16),26),e||this.zh()))),n==null?Rft:new jM(this,n)},l.Mg=function(){return(this.Db&1)==0},l.Zg=function(){return u(Dn(this,128),1935)},l.$g=function(){return u(Dn(this,16),26)},l.dh=function(){return(this.Db&32)!=0},l.eh=function(){return u(Dn(this,2),49)},l.kh=function(){return(this.Db&64)!=0},l.ph=function(){throw it(new Or)},l.qh=function(){return u(Dn(this,64),281)},l.th=function(e){o6(this,16,e)},l.uh=function(e){o6(this,128,e)},l.vh=function(e){o6(this,64,e)},l.yh=function(){return su(this)},l.Db=0,F(Mn,"MinimalEObjectImpl",114),D(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),l.Fh=function(e){this.Cb=e},l.eh=function(){return this.Cb},F(Mn,"MinimalEObjectImpl/Container",115),D(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(e,n,r){return Z3t(this,e,n,r)},l.jh=function(e,n,r){return $4t(this,e,n,r)},l.lh=function(e){return Qvt(this,e)},l.sh=function(e,n){Byt(this,e,n)},l.zh=function(){return Jc(),X4e},l.Bh=function(e){_yt(this,e)},l.Ve=function(){return cse(this)},l.We=function(e){return qe(this,e)},l.Xe=function(e){return o2(this,e)},l.Ye=function(e,n){return wo(this,e,n)},F(M2,"EMapPropertyHolderImpl",1985),D(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},xp),l._g=function(e,n,r){switch(e){case 0:return this.a;case 1:return this.b}return Xz(this,e,n,r)},l.lh=function(e){switch(e){case 0:return this.a!=0;case 1:return this.b!=0}return fst(this,e)},l.sh=function(e,n){switch(e){case 0:iz(this,Xt(ye(n)));return;case 1:sz(this,Xt(ye(n)));return}Xst(this,e,n)},l.zh=function(){return Jc(),U4e},l.Bh=function(e){switch(e){case 0:iz(this,0);return;case 1:sz(this,0);return}Gst(this,e)},l.Ib=function(){var e;return this.Db&64?mf(this):(e=new _h(mf(this)),e.a+=" (x: ",$3(e,this.a),e.a+=", y: ",$3(e,this.b),e.a+=")",e.a)},l.a=0,l.b=0,F(M2,"ElkBendPointImpl",567),D(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(e,n,r){return n3t(this,e,n,r)},l.hh=function(e,n,r){return jst(this,e,n,r)},l.jh=function(e,n,r){return Eit(this,e,n,r)},l.lh=function(e){return vyt(this,e)},l.sh=function(e,n){w4t(this,e,n)},l.zh=function(){return Jc(),Y4e},l.Bh=function(e){Zyt(this,e)},l.zg=function(){return this.k},l.Ag=function(){return u$(this)},l.Ib=function(){return Xit(this)},l.k=null,F(M2,"ElkGraphElementImpl",723),D(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(e,n,r){return f3t(this,e,n,r)},l.lh=function(e){return m3t(this,e)},l.sh=function(e,n){v4t(this,e,n)},l.zh=function(){return Jc(),K4e},l.Bh=function(e){T3t(this,e)},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(e,n){bj(this,e,n)},l.Gg=function(e,n){x1(this,e,n)},l.Hg=function(e){ku(this,e)},l.Ig=function(e){Eu(this,e)},l.Ib=function(){return Vst(this)},l.f=0,l.g=0,l.i=0,l.j=0,F(M2,"ElkShapeImpl",724),D(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(e,n,r){return U3t(this,e,n,r)},l.hh=function(e,n,r){return h4t(this,e,n,r)},l.jh=function(e,n,r){return f4t(this,e,n,r)},l.lh=function(e){return Fyt(this,e)},l.sh=function(e,n){x5t(this,e,n)},l.zh=function(){return Jc(),W4e},l.Bh=function(e){R3t(this,e)},l.xg=function(){return!this.d&&(this.d=new Cn(Ys,this,8,5)),this.d},l.yg=function(){return!this.e&&(this.e=new Cn(Ys,this,7,4)),this.e},F(M2,"ElkConnectableShapeImpl",725),D(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},pw),l.Qg=function(e){return o4t(this,e)},l._g=function(e,n,r){switch(e){case 3:return cD(this);case 4:return!this.b&&(this.b=new Cn(br,this,4,7)),this.b;case 5:return!this.c&&(this.c=new Cn(br,this,5,8)),this.c;case 6:return!this.a&&(this.a=new fe(Ji,this,6,6)),this.a;case 7:return Nn(),!this.b&&(this.b=new Cn(br,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Cn(br,this,5,8)),this.c.i<=1));case 8:return Nn(),!!w_(this);case 9:return Nn(),!!fv(this);case 10:return Nn(),!this.b&&(this.b=new Cn(br,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Cn(br,this,5,8)),this.c.i!=0)}return n3t(this,e,n,r)},l.hh=function(e,n,r){var s;switch(n){case 3:return this.Cb&&(r=(s=this.Db>>16,s>=0?o4t(this,r):this.Cb.ih(this,-1-s,null,r))),twt(this,u(e,33),r);case 4:return!this.b&&(this.b=new Cn(br,this,4,7)),Zc(this.b,e,r);case 5:return!this.c&&(this.c=new Cn(br,this,5,8)),Zc(this.c,e,r);case 6:return!this.a&&(this.a=new fe(Ji,this,6,6)),Zc(this.a,e,r)}return jst(this,e,n,r)},l.jh=function(e,n,r){switch(n){case 3:return twt(this,null,r);case 4:return!this.b&&(this.b=new Cn(br,this,4,7)),Ba(this.b,e,r);case 5:return!this.c&&(this.c=new Cn(br,this,5,8)),Ba(this.c,e,r);case 6:return!this.a&&(this.a=new fe(Ji,this,6,6)),Ba(this.a,e,r)}return Eit(this,e,n,r)},l.lh=function(e){switch(e){case 3:return!!cD(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 Cn(br,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Cn(br,this,5,8)),this.c.i<=1));case 8:return w_(this);case 9:return fv(this);case 10:return!this.b&&(this.b=new Cn(br,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Cn(br,this,5,8)),this.c.i!=0)}return vyt(this,e)},l.sh=function(e,n){switch(e){case 3:oat(this,u(n,33));return;case 4:!this.b&&(this.b=new Cn(br,this,4,7)),xr(this.b),!this.b&&(this.b=new Cn(br,this,4,7)),is(this.b,u(n,14));return;case 5:!this.c&&(this.c=new Cn(br,this,5,8)),xr(this.c),!this.c&&(this.c=new Cn(br,this,5,8)),is(this.c,u(n,14));return;case 6:!this.a&&(this.a=new fe(Ji,this,6,6)),xr(this.a),!this.a&&(this.a=new fe(Ji,this,6,6)),is(this.a,u(n,14));return}w4t(this,e,n)},l.zh=function(){return Jc(),VAt},l.Bh=function(e){switch(e){case 3:oat(this,null);return;case 4:!this.b&&(this.b=new Cn(br,this,4,7)),xr(this.b);return;case 5:!this.c&&(this.c=new Cn(br,this,5,8)),xr(this.c);return;case 6:!this.a&&(this.a=new fe(Ji,this,6,6)),xr(this.a);return}Zyt(this,e)},l.Ib=function(){return $le(this)},F(M2,"ElkEdgeImpl",352),D(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},ad),l.Qg=function(e){return r4t(this,e)},l._g=function(e,n,r){switch(e){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 As(Gh,this,5)),this.a;case 6:return SQt(this);case 7:return n?wst(this):this.i;case 8:return n?bst(this):this.f;case 9:return!this.g&&(this.g=new Cn(Ji,this,9,10)),this.g;case 10:return!this.e&&(this.e=new Cn(Ji,this,10,9)),this.e;case 11:return this.d}return Z3t(this,e,n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?r4t(this,r):this.Cb.ih(this,-1-o,null,r))),ewt(this,u(e,79),r);case 9:return!this.g&&(this.g=new Cn(Ji,this,9,10)),Zc(this.g,e,r);case 10:return!this.e&&(this.e=new Cn(Ji,this,10,9)),Zc(this.e,e,r)}return h=u(yn((s=u(Dn(this,16),26),s||(Jc(),aU)),n),66),h.Nj().Qj(this,su(this),n-Jn((Jc(),aU)),e,r)},l.jh=function(e,n,r){switch(n){case 5:return!this.a&&(this.a=new As(Gh,this,5)),Ba(this.a,e,r);case 6:return ewt(this,null,r);case 9:return!this.g&&(this.g=new Cn(Ji,this,9,10)),Ba(this.g,e,r);case 10:return!this.e&&(this.e=new Cn(Ji,this,10,9)),Ba(this.e,e,r)}return $4t(this,e,n,r)},l.lh=function(e){switch(e){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!!SQt(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 Qvt(this,e)},l.sh=function(e,n){switch(e){case 1:G8(this,Xt(ye(n)));return;case 2:W8(this,Xt(ye(n)));return;case 3:V8(this,Xt(ye(n)));return;case 4:U8(this,Xt(ye(n)));return;case 5:!this.a&&(this.a=new As(Gh,this,5)),xr(this.a),!this.a&&(this.a=new As(Gh,this,5)),is(this.a,u(n,14));return;case 6:zce(this,u(n,79));return;case 7:lz(this,u(n,82));return;case 8:uz(this,u(n,82));return;case 9:!this.g&&(this.g=new Cn(Ji,this,9,10)),xr(this.g),!this.g&&(this.g=new Cn(Ji,this,9,10)),is(this.g,u(n,14));return;case 10:!this.e&&(this.e=new Cn(Ji,this,10,9)),xr(this.e),!this.e&&(this.e=new Cn(Ji,this,10,9)),is(this.e,u(n,14));return;case 11:uyt(this,Br(n));return}Byt(this,e,n)},l.zh=function(){return Jc(),aU},l.Bh=function(e){switch(e){case 1:G8(this,0);return;case 2:W8(this,0);return;case 3:V8(this,0);return;case 4:U8(this,0);return;case 5:!this.a&&(this.a=new As(Gh,this,5)),xr(this.a);return;case 6:zce(this,null);return;case 7:lz(this,null);return;case 8:uz(this,null);return;case 9:!this.g&&(this.g=new Cn(Ji,this,9,10)),xr(this.g);return;case 10:!this.e&&(this.e=new Cn(Ji,this,10,9)),xr(this.e);return;case 11:uyt(this,null);return}_yt(this,e)},l.Ib=function(){return sce(this)},l.b=0,l.c=0,l.d=null,l.j=0,l.k=0,F(M2,"ElkEdgeSectionImpl",439),D(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(e,n,r){var s;return e==0?(!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab):uh(this,e-Jn(this.zh()),yn((s=u(Dn(this,16),26),s||this.zh()),e),n,r)},l.hh=function(e,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r)):(o=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),o.Nj().Qj(this,su(this),n-Jn(this.zh()),e,r))},l.jh=function(e,n,r){var s,o;return n==0?(!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r)):(o=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,su(this),n-Jn(this.zh()),e,r))},l.lh=function(e){var n;return e==0?!!this.Ab&&this.Ab.i!=0:oh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.oh=function(e){return Lxt(this,e)},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return}gh(this,e-Jn(this.zh()),yn((r=u(Dn(this,16),26),r||this.zh()),e),n)},l.uh=function(e){o6(this,128,e)},l.zh=function(){return dn(),p5e},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return}fh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.Gh=function(){this.Bb|=1},l.Hh=function(e){return k_(this,e)},l.Bb=0,F(Mn,"EModelElementImpl",150),D(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},JB),l.Ih=function(e,n){return bhe(this,e,n)},l.Jh=function(e){var n,r,s,o,h;if(this.a!=Rl(e)||e.Bb&256)throw it(new Fn(Kct+e.zb+Cv));for(s=Ao(e);Lc(s.a).i!=0;){if(r=u(AI(s,0,(n=u(At(Lc(s.a),0),87),h=n.c,_t(h,88)?u(h,26):(dn(),Kh))),26),hv(r))return o=Rl(r).Nh().Jh(r),u(o,49).th(e),o;s=Ao(r)}return(e.D!=null?e.D:e.B)=="java.util.Map$Entry"?new hKt(e):new zwt(e)},l.Kh=function(e,n){return vv(this,e,n)},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.a}return uh(this,e-Jn((dn(),Db)),yn((s=u(Dn(this,16),26),s||Db),e),n,r)},l.hh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 1:return this.a&&(r=u(this.a,49).ih(this,4,i1,r)),Xyt(this,u(e,235),r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Db)),n),66),o.Nj().Qj(this,su(this),n-Jn((dn(),Db)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 1:return Xyt(this,null,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Db)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),Db)),e,r)},l.lh=function(e){var n;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return oh(this,e-Jn((dn(),Db)),yn((n=u(Dn(this,16),26),n||Db),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:zae(this,u(n,235));return}gh(this,e-Jn((dn(),Db)),yn((r=u(Dn(this,16),26),r||Db),e),n)},l.zh=function(){return dn(),Db},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:zae(this,null);return}fh(this,e-Jn((dn(),Db)),yn((n=u(Dn(this,16),26),n||Db),e))};var aA,YAt,Z4e;F(Mn,"EFactoryImpl",704),D(xf,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},ax),l.Ih=function(e,n){switch(e.yj()){case 12:return u(n,146).tg();case 13:return $o(n);default:throw it(new Fn(QE+e.ne()+Cv))}},l.Jh=function(e){var n,r,s,o,h,d,v,k;switch(e.G==-1&&(e.G=(n=Rl(e),n?Hg(n.Mh(),e):-1)),e.G){case 4:return h=new ZT,h;case 6:return d=new Vpt,d;case 7:return v=new Gpt,v;case 8:return s=new pw,s;case 9:return r=new xp,r;case 10:return o=new ad,o;case 11:return k=new aB,k;default:throw it(new Fn(Kct+e.zb+Cv))}},l.Kh=function(e,n){switch(e.yj()){case 13:case 12:return null;default:throw it(new Fn(QE+e.ne()+Cv))}},F(M2,"ElkGraphFactoryImpl",xf),D(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 e,n;return n=(e=u(Dn(this,16),26),jvt(vd(e||this.zh()))),n==null?(YC(),YC(),Rft):new IWt(this,n)},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.ne()}return uh(this,e-Jn(this.zh()),yn((s=u(Dn(this,16),26),s||this.zh()),e),n,r)},l.lh=function(e){var n;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return oh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:this.Lh(Br(n));return}gh(this,e-Jn(this.zh()),yn((r=u(Dn(this,16),26),r||this.zh()),e),n)},l.zh=function(){return dn(),b5e},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:this.Lh(null);return}fh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.ne=function(){return this.zb},l.Lh=function(e){Qc(this,e)},l.Ib=function(){return J9(this)},l.zb=null,F(Mn,"ENamedElementImpl",438),D(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},fQt),l.Qg=function(e){return eae(this,e)},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,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 Gm(this,s1,this)),this.rb;case 6:return!this.vb&&(this.vb=new Rx(i1,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?u(this.Cb,235):null:AQt(this)}return uh(this,e-Jn((dn(),up)),yn((s=u(Dn(this,16),26),s||up),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 4:return this.sb&&(r=u(this.sb,49).ih(this,1,sA,r)),t3t(this,u(e,471),r);case 5:return!this.rb&&(this.rb=new Gm(this,s1,this)),Zc(this.rb,e,r);case 6:return!this.vb&&(this.vb=new Rx(i1,this,6,7)),Zc(this.vb,e,r);case 7:return this.Cb&&(r=(o=this.Db>>16,o>=0?eae(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,7,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),up)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),up)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 4:return t3t(this,null,r);case 5:return!this.rb&&(this.rb=new Gm(this,s1,this)),Ba(this.rb,e,r);case 6:return!this.vb&&(this.vb=new Rx(i1,this,6,7)),Ba(this.vb,e,r);case 7:return Hl(this,null,7,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),up)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),up)),e,r)},l.lh=function(e){var n;switch(e){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!!AQt(this)}return oh(this,e-Jn((dn(),up)),yn((n=u(Dn(this,16),26),n||up),e))},l.oh=function(e){var n;return n=Lwn(this,e),n||Lxt(this,e)},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Qc(this,Br(n));return;case 2:wz(this,Br(n));return;case 3:bz(this,Br(n));return;case 4:Hst(this,u(n,471));return;case 5:!this.rb&&(this.rb=new Gm(this,s1,this)),xr(this.rb),!this.rb&&(this.rb=new Gm(this,s1,this)),is(this.rb,u(n,14));return;case 6:!this.vb&&(this.vb=new Rx(i1,this,6,7)),xr(this.vb),!this.vb&&(this.vb=new Rx(i1,this,6,7)),is(this.vb,u(n,14));return}gh(this,e-Jn((dn(),up)),yn((r=u(Dn(this,16),26),r||up),e),n)},l.vh=function(e){var n,r;if(e&&this.rb)for(r=new nr(this.rb);r.e!=r.i.gc();)n=dr(r),_t(n,351)&&(u(n,351).w=null);o6(this,64,e)},l.zh=function(){return dn(),up},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:Qc(this,null);return;case 2:wz(this,null);return;case 3:bz(this,null);return;case 4:Hst(this,null);return;case 5:!this.rb&&(this.rb=new Gm(this,s1,this)),xr(this.rb);return;case 6:!this.vb&&(this.vb=new Rx(i1,this,6,7)),xr(this.vb);return}fh(this,e-Jn((dn(),up)),yn((n=u(Dn(this,16),26),n||up),e))},l.Gh=function(){Mst(this)},l.Mh=function(){return!this.rb&&(this.rb=new Gm(this,s1,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(e){this.ub=e},l.Ib=function(){var e;return this.Db&64?J9(this):(e=new _h(J9(this)),e.a+=" (nsURI: ",go(e,this.yb),e.a+=", nsPrefix: ",go(e,this.xb),e.a+=")",e.a)},l.xb=null,l.yb=null,F(Mn,"EPackageImpl",179),D(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},gce),l.q=!1,l.r=!1;var J4e=!1;F(M2,"ElkGraphPackageImpl",555),D(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},ZT),l.Qg=function(e){return i4t(this,e)},l._g=function(e,n,r){switch(e){case 7:return LQt(this);case 8:return this.a}return f3t(this,e,n,r)},l.hh=function(e,n,r){var s;switch(n){case 7:return this.Cb&&(r=(s=this.Db>>16,s>=0?i4t(this,r):this.Cb.ih(this,-1-s,null,r))),nvt(this,u(e,160),r)}return jst(this,e,n,r)},l.jh=function(e,n,r){return n==7?nvt(this,null,r):Eit(this,e,n,r)},l.lh=function(e){switch(e){case 7:return!!LQt(this);case 8:return!hn("",this.a)}return m3t(this,e)},l.sh=function(e,n){switch(e){case 7:F5t(this,u(n,160));return;case 8:nyt(this,Br(n));return}v4t(this,e,n)},l.zh=function(){return Jc(),GAt},l.Bh=function(e){switch(e){case 7:F5t(this,null);return;case 8:nyt(this,"");return}T3t(this,e)},l.Ib=function(){return eoe(this)},l.a="",F(M2,"ElkLabelImpl",354),D(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},Vpt),l.Qg=function(e){return c4t(this,e)},l._g=function(e,n,r){switch(e){case 9:return!this.c&&(this.c=new fe(gl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new fe(rs,this,10,11)),this.a;case 11:return es(this);case 12:return!this.b&&(this.b=new fe(Ys,this,12,3)),this.b;case 13:return Nn(),!this.a&&(this.a=new fe(rs,this,10,11)),this.a.i>0}return U3t(this,e,n,r)},l.hh=function(e,n,r){var s;switch(n){case 9:return!this.c&&(this.c=new fe(gl,this,9,9)),Zc(this.c,e,r);case 10:return!this.a&&(this.a=new fe(rs,this,10,11)),Zc(this.a,e,r);case 11:return this.Cb&&(r=(s=this.Db>>16,s>=0?c4t(this,r):this.Cb.ih(this,-1-s,null,r))),lwt(this,u(e,33),r);case 12:return!this.b&&(this.b=new fe(Ys,this,12,3)),Zc(this.b,e,r)}return h4t(this,e,n,r)},l.jh=function(e,n,r){switch(n){case 9:return!this.c&&(this.c=new fe(gl,this,9,9)),Ba(this.c,e,r);case 10:return!this.a&&(this.a=new fe(rs,this,10,11)),Ba(this.a,e,r);case 11:return lwt(this,null,r);case 12:return!this.b&&(this.b=new fe(Ys,this,12,3)),Ba(this.b,e,r)}return f4t(this,e,n,r)},l.lh=function(e){switch(e){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!es(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new fe(rs,this,10,11)),this.a.i>0}return Fyt(this,e)},l.sh=function(e,n){switch(e){case 9:!this.c&&(this.c=new fe(gl,this,9,9)),xr(this.c),!this.c&&(this.c=new fe(gl,this,9,9)),is(this.c,u(n,14));return;case 10:!this.a&&(this.a=new fe(rs,this,10,11)),xr(this.a),!this.a&&(this.a=new fe(rs,this,10,11)),is(this.a,u(n,14));return;case 11:I5t(this,u(n,33));return;case 12:!this.b&&(this.b=new fe(Ys,this,12,3)),xr(this.b),!this.b&&(this.b=new fe(Ys,this,12,3)),is(this.b,u(n,14));return}x5t(this,e,n)},l.zh=function(){return Jc(),UAt},l.Bh=function(e){switch(e){case 9:!this.c&&(this.c=new fe(gl,this,9,9)),xr(this.c);return;case 10:!this.a&&(this.a=new fe(rs,this,10,11)),xr(this.a);return;case 11:I5t(this,null);return;case 12:!this.b&&(this.b=new fe(Ys,this,12,3)),xr(this.b);return}R3t(this,e)},l.Ib=function(){return X5t(this)},F(M2,"ElkNodeImpl",239),D(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},Gpt),l.Qg=function(e){return s4t(this,e)},l._g=function(e,n,r){return e==9?T1(this):U3t(this,e,n,r)},l.hh=function(e,n,r){var s;switch(n){case 9:return this.Cb&&(r=(s=this.Db>>16,s>=0?s4t(this,r):this.Cb.ih(this,-1-s,null,r))),nwt(this,u(e,33),r)}return h4t(this,e,n,r)},l.jh=function(e,n,r){return n==9?nwt(this,null,r):f4t(this,e,n,r)},l.lh=function(e){return e==9?!!T1(this):Fyt(this,e)},l.sh=function(e,n){switch(e){case 9:D5t(this,u(n,33));return}x5t(this,e,n)},l.zh=function(){return Jc(),WAt},l.Bh=function(e){switch(e){case 9:D5t(this,null);return}R3t(this,e)},l.Ib=function(){return zue(this)},F(M2,"ElkPortImpl",186);var t5e=Ki(Ra,"BasicEMap/Entry");D(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},aB),l.Fb=function(e){return this===e},l.cd=function(){return this.b},l.Hb=function(){return Pw(this)},l.Uh=function(e){ryt(this,u(e,146))},l._g=function(e,n,r){switch(e){case 0:return this.b;case 1:return this.c}return Xz(this,e,n,r)},l.lh=function(e){switch(e){case 0:return!!this.b;case 1:return this.c!=null}return fst(this,e)},l.sh=function(e,n){switch(e){case 0:ryt(this,u(n,146));return;case 1:ayt(this,n);return}Xst(this,e,n)},l.zh=function(){return Jc(),Sb},l.Bh=function(e){switch(e){case 0:ryt(this,null);return;case 1:ayt(this,null);return}Gst(this,e)},l.Sh=function(){var e;return this.a==-1&&(e=this.b,this.a=e?Hi(e):0),this.a},l.dd=function(){return this.c},l.Th=function(e){this.a=e},l.ed=function(e){var n;return n=this.c,ayt(this,e),n},l.Ib=function(){var e;return this.Db&64?mf(this):(e=new Mp,Gr(Gr(Gr(e,this.b?this.b.tg():_u),Uot),b9(this.c)),e.a)},l.a=-1,l.c=null;var Hv=F(M2,"ElkPropertyToValueMapEntryImpl",1092);D(984,1,{},oB),F(ma,"JsonAdapter",984),D(210,60,Q0,ud),F(ma,"JsonImportException",210),D(857,1,{},nae),F(ma,"JsonImporter",857),D(891,1,{},DGt),F(ma,"JsonImporter/lambda$0$Type",891),D(892,1,{},IGt),F(ma,"JsonImporter/lambda$1$Type",892),D(900,1,{},fzt),F(ma,"JsonImporter/lambda$10$Type",900),D(902,1,{},OGt),F(ma,"JsonImporter/lambda$11$Type",902),D(903,1,{},PGt),F(ma,"JsonImporter/lambda$12$Type",903),D(909,1,{},UXt),F(ma,"JsonImporter/lambda$13$Type",909),D(908,1,{},GXt),F(ma,"JsonImporter/lambda$14$Type",908),D(904,1,{},FGt),F(ma,"JsonImporter/lambda$15$Type",904),D(905,1,{},NGt),F(ma,"JsonImporter/lambda$16$Type",905),D(906,1,{},BGt),F(ma,"JsonImporter/lambda$17$Type",906),D(907,1,{},RGt),F(ma,"JsonImporter/lambda$18$Type",907),D(912,1,{},dzt),F(ma,"JsonImporter/lambda$19$Type",912),D(893,1,{},gzt),F(ma,"JsonImporter/lambda$2$Type",893),D(910,1,{},pzt),F(ma,"JsonImporter/lambda$20$Type",910),D(911,1,{},bzt),F(ma,"JsonImporter/lambda$21$Type",911),D(915,1,{},wzt),F(ma,"JsonImporter/lambda$22$Type",915),D(913,1,{},vzt),F(ma,"JsonImporter/lambda$23$Type",913),D(914,1,{},mzt),F(ma,"JsonImporter/lambda$24$Type",914),D(917,1,{},yzt),F(ma,"JsonImporter/lambda$25$Type",917),D(916,1,{},xzt),F(ma,"JsonImporter/lambda$26$Type",916),D(918,1,Un,jGt),l.td=function(e){ion(this.b,this.a,Br(e))},F(ma,"JsonImporter/lambda$27$Type",918),D(919,1,Un,$Gt),l.td=function(e){son(this.b,this.a,Br(e))},F(ma,"JsonImporter/lambda$28$Type",919),D(920,1,{},zGt),F(ma,"JsonImporter/lambda$29$Type",920),D(896,1,{},kzt),F(ma,"JsonImporter/lambda$3$Type",896),D(921,1,{},qGt),F(ma,"JsonImporter/lambda$30$Type",921),D(922,1,{},Ezt),F(ma,"JsonImporter/lambda$31$Type",922),D(923,1,{},Tzt),F(ma,"JsonImporter/lambda$32$Type",923),D(924,1,{},Czt),F(ma,"JsonImporter/lambda$33$Type",924),D(925,1,{},_zt),F(ma,"JsonImporter/lambda$34$Type",925),D(859,1,{},Szt),F(ma,"JsonImporter/lambda$35$Type",859),D(929,1,{},BYt),F(ma,"JsonImporter/lambda$36$Type",929),D(926,1,Un,Azt),l.td=function(e){can(this.a,u(e,469))},F(ma,"JsonImporter/lambda$37$Type",926),D(927,1,Un,YGt),l.td=function(e){NXe(this.a,this.b,u(e,202))},F(ma,"JsonImporter/lambda$38$Type",927),D(928,1,Un,KGt),l.td=function(e){BXe(this.a,this.b,u(e,202))},F(ma,"JsonImporter/lambda$39$Type",928),D(894,1,{},Lzt),F(ma,"JsonImporter/lambda$4$Type",894),D(930,1,Un,Mzt),l.td=function(e){uan(this.a,u(e,8))},F(ma,"JsonImporter/lambda$40$Type",930),D(895,1,{},Dzt),F(ma,"JsonImporter/lambda$5$Type",895),D(899,1,{},Izt),F(ma,"JsonImporter/lambda$6$Type",899),D(897,1,{},Ozt),F(ma,"JsonImporter/lambda$7$Type",897),D(898,1,{},Pzt),F(ma,"JsonImporter/lambda$8$Type",898),D(901,1,{},Fzt),F(ma,"JsonImporter/lambda$9$Type",901),D(948,1,Un,Nzt),l.td=function(e){Vx(this.a,new Um(Br(e)))},F(ma,"JsonMetaDataConverter/lambda$0$Type",948),D(949,1,Un,Bzt),l.td=function(e){Cnn(this.a,u(e,237))},F(ma,"JsonMetaDataConverter/lambda$1$Type",949),D(950,1,Un,Rzt),l.td=function(e){kin(this.a,u(e,149))},F(ma,"JsonMetaDataConverter/lambda$2$Type",950),D(951,1,Un,jzt),l.td=function(e){_nn(this.a,u(e,175))},F(ma,"JsonMetaDataConverter/lambda$3$Type",951),D(237,22,{3:1,35:1,22:1,237:1},Px);var oU,cU,Dft,uU,lU,hU,Ift,Oft,fU=jr(qI,"GraphFeature",237,Hr,Yon,Xtn),e5e;D(13,1,{35:1,146:1},Vi,Ps,mn,eo),l.wd=function(e){return FQe(this,u(e,146))},l.Fb=function(e){return dQt(this,e)},l.wg=function(){return Ie(this)},l.tg=function(){return this.b},l.Hb=function(){return Vg(this.b)},l.Ib=function(){return this.b},F(qI,"Property",13),D(818,1,Oi,Ept),l.ue=function(e,n){return Jln(this,u(e,94),u(n,94))},l.Fb=function(e){return this===e},l.ve=function(){return new dt(this)},F(qI,"PropertyHolderComparator",818),D(695,1,sa,Tpt),l.Nb=function(e){ba(this,e)},l.Pb=function(){return uon(this)},l.Qb=function(){IHt()},l.Ob=function(){return!!this.a},F(DH,"ElkGraphUtil/AncestorIterator",695);var KAt=Ki(Ra,"EList");D(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),l.Vc=function(e,n){n_(this,e,n)},l.Fc=function(e){return Dr(this,e)},l.Wc=function(e,n){return Syt(this,e,n)},l.Gc=function(e){return is(this,e)},l.Zh=function(){return new Bx(this)},l.$h=function(){return new $M(this)},l._h=function(e){return DD(this,e)},l.ai=function(){return!0},l.bi=function(e,n){},l.ci=function(){},l.di=function(e,n){Yrt(this,e,n)},l.ei=function(e,n,r){},l.fi=function(e,n){},l.gi=function(e,n,r){},l.Fb=function(e){return Sue(this,e)},l.Hb=function(){return kyt(this)},l.hi=function(){return!1},l.Kc=function(){return new nr(this)},l.Yc=function(){return new Nx(this)},l.Zc=function(e){var n;if(n=this.gc(),e<0||e>n)throw it(new qm(e,n));return new Jnt(this,e)},l.ji=function(e,n){this.ii(e,this.Xc(n))},l.Mc=function(e){return X$(this,e)},l.li=function(e,n){return n},l._c=function(e,n){return h4(this,e,n)},l.Ib=function(){return g3t(this)},l.ni=function(){return!0},l.oi=function(e,n){return sE(this,n)},F(Ra,"AbstractEList",67),D(63,67,Ld,ox,Qw,gyt),l.Vh=function(e,n){return $st(this,e,n)},l.Wh=function(e){return Lse(this,e)},l.Xh=function(e,n){UD(this,e,n)},l.Yh=function(e){gD(this,e)},l.pi=function(e){return Fmt(this,e)},l.$b=function(){z9(this)},l.Hc=function(e){return yE(this,e)},l.Xb=function(e){return At(this,e)},l.qi=function(e){var n,r,s;++this.j,r=this.g==null?0:this.g.length,e>r&&(s=this.g,n=r+(r/2|0)+4,n=0?(this.$c(n),!0):!1},l.mi=function(e,n){return this.Ui(e,this.oi(e,n))},l.gc=function(){return this.Vi()},l.Pc=function(){return this.Wi()},l.Qc=function(e){return this.Xi(e)},l.Ib=function(){return this.Yi()},F(Ra,"DelegatingEList",1995),D(1996,1995,E0e),l.Vh=function(e,n){return sxt(this,e,n)},l.Wh=function(e){return this.Vh(this.Vi(),e)},l.Xh=function(e,n){fce(this,e,n)},l.Yh=function(e){rce(this,e)},l.ai=function(){return!this.bj()},l.$b=function(){A_(this)},l.Zi=function(e,n,r,s,o){return new pQt(this,e,n,r,s,o)},l.$i=function(e){mi(this.Ai(),e)},l._i=function(){return null},l.aj=function(){return-1},l.Ai=function(){return null},l.bj=function(){return!1},l.cj=function(e,n){return n},l.dj=function(e,n){return n},l.ej=function(){return!1},l.fj=function(){return!this.Ri()},l.ii=function(e,n){var r,s;return this.ej()?(s=this.fj(),r=B4t(this,e,n),this.$i(this.Zi(7,pe(n),r,e,s)),r):B4t(this,e,n)},l.$c=function(e){var n,r,s,o;return this.ej()?(r=null,s=this.fj(),n=this.Zi(4,o=Hj(this,e),null,e,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=Hj(this,e),this.bj()&&o&&(r=this.dj(o,null),r&&r.Fi()),o)},l.mi=function(e,n){return yle(this,e,n)},F(L6,"DelegatingNotifyingListImpl",1996),D(143,1,nO),l.Ei=function(e){return T4t(this,e)},l.Fi=function(){rit(this)},l.xi=function(){return this.d},l._i=function(){return null},l.gj=function(){return null},l.yi=function(e){return-1},l.zi=function(){return aue(this)},l.Ai=function(){return null},l.Bi=function(){return $5t(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(e){var n,r,s,o,h,d,v,k,C,M,j;switch(this.d){case 1:case 2:switch(o=e.xi(),o){case 1:case 2:if(h=e.Ai(),Vt(h)===Vt(this.Ai())&&this.yi(null)==e.yi(null))return this.g=e.zi(),e.xi()==1&&(this.d=1),!0}case 4:{switch(o=e.xi(),o){case 4:{if(h=e.Ai(),Vt(h)===Vt(this.Ai())&&this.yi(null)==e.yi(null))return C=kxt(this),k=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,d=e.Ci(),this.d=6,j=new Qw(2),k<=d?(Dr(j,this.n),Dr(j,e.Bi()),this.g=lt(ct(Cr,1),Xr,25,15,[this.o=k,d+1])):(Dr(j,e.Bi()),Dr(j,this.n),this.g=lt(ct(Cr,1),Xr,25,15,[this.o=d,k])),this.n=j,C||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(o=e.xi(),o){case 4:{if(h=e.Ai(),Vt(h)===Vt(this.Ai())&&this.yi(null)==e.yi(null)){for(C=kxt(this),d=e.Ci(),M=u(this.g,48),s=Nt(Cr,Xr,25,M.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:{xet(s,this.d);break}}if(Yue(this)&&(s.a+=", touch: true"),s.a+=", position: ",xet(s,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),s.a+=", notifier: ",l9(s,this.Ai()),s.a+=", feature: ",l9(s,this._i()),s.a+=", oldValue: ",l9(s,$5t(this)),s.a+=", newValue: ",this.d==6&&_t(this.g,48)){for(r=u(this.g,48),s.a+="[",e=0;e10?((!this.b||this.c.j!=this.a)&&(this.b=new E9(this),this.a=this.j),I0(this.b,e)):yE(this,e)},l.ni=function(){return!0},l.a=0,F(Ra,"AbstractEList/1",953),D(295,73,bot,qm),F(Ra,"AbstractEList/BasicIndexOutOfBoundsException",295),D(40,1,sa,nr),l.Nb=function(e){ba(this,e)},l.mj=function(){if(this.i.j!=this.f)throw it(new rh)},l.nj=function(){return dr(this)},l.Ob=function(){return this.e!=this.i.gc()},l.Pb=function(){return this.nj()},l.Qb=function(){f_(this)},l.e=0,l.f=0,l.g=-1,F(Ra,"AbstractEList/EIterator",40),D(278,40,n0,Nx,Jnt),l.Qb=function(){f_(this)},l.Rb=function(e){Die(this,e)},l.oj=function(){var e;try{return e=this.d.Xb(--this.e),this.mj(),this.g=this.e,e}catch(n){throw n=Wi(n),_t(n,73)?(this.mj(),it(new lc)):it(n)}},l.pj=function(e){Ise(this,e)},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(e){this.pj(e)},F(Ra,"AbstractEList/EListIterator",278),D(341,40,sa,Bx),l.nj=function(){return dst(this)},l.Qb=function(){throw it(new Or)},F(Ra,"AbstractEList/NonResolvingEIterator",341),D(385,278,n0,$M,wwt),l.Rb=function(e){throw it(new Or)},l.nj=function(){var e;try{return e=this.c.ki(this.e),this.mj(),this.g=this.e++,e}catch(n){throw n=Wi(n),_t(n,73)?(this.mj(),it(new lc)):it(n)}},l.oj=function(){var e;try{return e=this.c.ki(--this.e),this.mj(),this.g=this.e,e}catch(n){throw n=Wi(n),_t(n,73)?(this.mj(),it(new lc)):it(n)}},l.Qb=function(){throw it(new Or)},l.Wb=function(e){throw it(new Or)},F(Ra,"AbstractEList/NonResolvingEListIterator",385),D(1982,67,T0e),l.Vh=function(e,n){var r,s,o,h,d,v,k,C,M,j,H;if(o=n.gc(),o!=0){for(C=u(Dn(this.a,4),126),M=C==null?0:C.length,H=M+o,s=Fit(this,H),j=M-e,j>0&&Dc(C,e,s,e+o,j),k=n.Kc(),d=0;dr)throw it(new qm(e,r));return new _Xt(this,e)},l.$b=function(){var e,n;++this.j,e=u(Dn(this.a,4),126),n=e==null?0:e.length,bE(this,null),Yrt(this,n,e)},l.Hc=function(e){var n,r,s,o,h;if(n=u(Dn(this.a,4),126),n!=null){if(e!=null){for(s=n,o=0,h=s.length;o=r)throw it(new qm(e,r));return n[e]},l.Xc=function(e){var n,r,s;if(n=u(Dn(this.a,4),126),n!=null){if(e!=null){for(r=0,s=n.length;rr)throw it(new qm(e,r));return new CXt(this,e)},l.ii=function(e,n){var r,s,o;if(r=jie(this),o=r==null?0:r.length,e>=o)throw it(new yo(iut+e+D2+o));if(n>=o)throw it(new yo(sut+n+D2+o));return s=r[n],e!=n&&(e0&&Dc(e,0,n,0,r),n},l.Qc=function(e){var n,r,s;return n=u(Dn(this.a,4),126),s=n==null?0:n.length,s>0&&(e.lengths&&ts(e,s,null),e};var n5e;F(Ra,"ArrayDelegatingEList",1982),D(1038,40,sa,FJt),l.mj=function(){if(this.b.j!=this.f||Vt(u(Dn(this.b.a,4),126))!==Vt(this.a))throw it(new rh)},l.Qb=function(){f_(this),this.a=u(Dn(this.b.a,4),126)},F(Ra,"ArrayDelegatingEList/EIterator",1038),D(706,278,n0,KKt,CXt),l.mj=function(){if(this.b.j!=this.f||Vt(u(Dn(this.b.a,4),126))!==Vt(this.a))throw it(new rh)},l.pj=function(e){Ise(this,e),this.a=u(Dn(this.b.a,4),126)},l.Qb=function(){f_(this),this.a=u(Dn(this.b.a,4),126)},F(Ra,"ArrayDelegatingEList/EListIterator",706),D(1039,341,sa,NJt),l.mj=function(){if(this.b.j!=this.f||Vt(u(Dn(this.b.a,4),126))!==Vt(this.a))throw it(new rh)},F(Ra,"ArrayDelegatingEList/NonResolvingEIterator",1039),D(707,385,n0,XKt,_Xt),l.mj=function(){if(this.b.j!=this.f||Vt(u(Dn(this.b.a,4),126))!==Vt(this.a))throw it(new rh)},F(Ra,"ArrayDelegatingEList/NonResolvingEListIterator",707),D(606,295,bot,nnt),F(Ra,"BasicEList/BasicIndexOutOfBoundsException",606),D(696,63,Ld,n2t),l.Vc=function(e,n){throw it(new Or)},l.Fc=function(e){throw it(new Or)},l.Wc=function(e,n){throw it(new Or)},l.Gc=function(e){throw it(new Or)},l.$b=function(){throw it(new Or)},l.qi=function(e){throw it(new Or)},l.Kc=function(){return this.Zh()},l.Yc=function(){return this.$h()},l.Zc=function(e){return this._h(e)},l.ii=function(e,n){throw it(new Or)},l.ji=function(e,n){throw it(new Or)},l.$c=function(e){throw it(new Or)},l.Mc=function(e){throw it(new Or)},l._c=function(e,n){throw it(new Or)},F(Ra,"BasicEList/UnmodifiableEList",696),D(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),l.Vc=function(e,n){CQe(this,e,u(n,42))},l.Fc=function(e){return hZe(this,u(e,42))},l.Jc=function(e){va(this,e)},l.Xb=function(e){return u(At(this.c,e),133)},l.ii=function(e,n){return u(this.c.ii(e,n),42)},l.ji=function(e,n){_Qe(this,e,u(n,42))},l.Lc=function(){return new Tn(null,new _n(this,16))},l.$c=function(e){return u(this.c.$c(e),42)},l._c=function(e,n){return mnn(this,e,u(n,42))},l.ad=function(e){r4(this,e)},l.Nc=function(){return new _n(this,16)},l.Oc=function(){return new Tn(null,new _n(this,16))},l.Wc=function(e,n){return this.c.Wc(e,n)},l.Gc=function(e){return this.c.Gc(e)},l.$b=function(){this.c.$b()},l.Hc=function(e){return this.c.Hc(e)},l.Ic=function(e){return ND(this.c,e)},l.qj=function(){var e,n,r;if(this.d==null){for(this.d=Nt(XAt,R8t,63,2*this.f+1,0,1),r=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)e=u(n.nj(),133),Jz(this,e);this.e=r}},l.Fb=function(e){return xYt(this,e)},l.Hb=function(){return kyt(this.c)},l.Xc=function(e){return this.c.Xc(e)},l.rj=function(){this.c=new zzt(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(e){return this.c.Zc(e)},l.sj=function(){return wD(this)},l.tj=function(e,n,r){return new RYt(e,n,r)},l.uj=function(){return new kp},l.Mc=function(e){return tne(this,e)},l.gc=function(){return this.f},l.bd=function(e,n){return new Qd(this.c,e,n)},l.Pc=function(){return this.c.Pc()},l.Qc=function(e){return this.c.Qc(e)},l.Ib=function(){return g3t(this.c)},l.e=0,l.f=0,F(Ra,"BasicEMap",705),D(1033,63,Ld,zzt),l.bi=function(e,n){cKe(this,u(n,133))},l.ei=function(e,n,r){var s;++(s=this,u(n,133),s).a.e},l.fi=function(e,n){uKe(this,u(n,133))},l.gi=function(e,n,r){ZQe(this,u(n,133),u(r,133))},l.di=function(e,n){Vne(this.a)},F(Ra,"BasicEMap/1",1033),D(1034,63,Ld,kp),l.ri=function(e){return Nt(y6n,C0e,612,e,0,1)},F(Ra,"BasicEMap/2",1034),D(1035,N1,zu,qzt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){return ist(this.a,e)},l.Kc=function(){return this.a.f==0?(y8(),pP.a):new EHt(this.a)},l.Mc=function(e){var n;return n=this.a.f,qz(this.a,e),this.a.f!=n},l.gc=function(){return this.a.f},F(Ra,"BasicEMap/3",1035),D(1036,28,xy,Hzt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){return Aue(this.a,e)},l.Kc=function(){return this.a.f==0?(y8(),pP.a):new THt(this.a)},l.gc=function(){return this.a.f},F(Ra,"BasicEMap/4",1036),D(1037,N1,zu,Vzt),l.$b=function(){this.a.c.$b()},l.Hc=function(e){var n,r,s,o,h,d,v,k,C;if(this.a.f>0&&_t(e,42)&&(this.a.qj(),k=u(e,42),v=k.cd(),o=v==null?0:Hi(v),h=rwt(this.a,o),n=this.a.d[h],n)){for(r=u(n.g,367),C=n.i,d=0;d"+this.c},l.a=0;var y6n=F(Ra,"BasicEMap/EntryImpl",612);D(536,1,{},Ik),F(Ra,"BasicEMap/View",536);var pP;D(768,1,{}),l.Fb=function(e){return k5t((wn(),io),e)},l.Hb=function(){return Pyt((wn(),io))},l.Ib=function(){return eb((wn(),io))},F(Ra,"ECollections/BasicEmptyUnmodifiableEList",768),D(1312,1,n0,cB),l.Nb=function(e){ba(this,e)},l.Rb=function(e){throw it(new Or)},l.Ob=function(){return!1},l.Sb=function(){return!1},l.Pb=function(){throw it(new lc)},l.Tb=function(){return 0},l.Ub=function(){throw it(new lc)},l.Vb=function(){return-1},l.Qb=function(){throw it(new Or)},l.Wb=function(e){throw it(new Or)},F(Ra,"ECollections/BasicEmptyUnmodifiableEList/1",1312),D(1310,768,{20:1,14:1,15:1,58:1},Pqt),l.Vc=function(e,n){GHt()},l.Fc=function(e){return UHt()},l.Wc=function(e,n){return WHt()},l.Gc=function(e){return YHt()},l.$b=function(){KHt()},l.Hc=function(e){return!1},l.Ic=function(e){return!1},l.Jc=function(e){va(this,e)},l.Xb=function(e){return s2t((wn(),e)),null},l.Xc=function(e){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.Yc=function(){return this.a},l.Zc=function(e){return this.a},l.ii=function(e,n){return XHt()},l.ji=function(e,n){QHt()},l.Lc=function(){return new Tn(null,new _n(this,16))},l.$c=function(e){return ZHt()},l.Mc=function(e){return JHt()},l._c=function(e,n){return tVt()},l.gc=function(){return 0},l.ad=function(e){r4(this,e)},l.Nc=function(){return new _n(this,16)},l.Oc=function(){return new Tn(null,new _n(this,16))},l.bd=function(e,n){return wn(),new Qd(io,e,n)},l.Pc=function(){return svt((wn(),io))},l.Qc=function(e){return wn(),eI(io,e)},F(Ra,"ECollections/EmptyUnmodifiableEList",1310),D(1311,768,{20:1,14:1,15:1,58:1,589:1},Fqt),l.Vc=function(e,n){GHt()},l.Fc=function(e){return UHt()},l.Wc=function(e,n){return WHt()},l.Gc=function(e){return YHt()},l.$b=function(){KHt()},l.Hc=function(e){return!1},l.Ic=function(e){return!1},l.Jc=function(e){va(this,e)},l.Xb=function(e){return s2t((wn(),e)),null},l.Xc=function(e){return-1},l.dc=function(){return!0},l.Kc=function(){return this.a},l.Yc=function(){return this.a},l.Zc=function(e){return this.a},l.ii=function(e,n){return XHt()},l.ji=function(e,n){QHt()},l.Lc=function(){return new Tn(null,new _n(this,16))},l.$c=function(e){return ZHt()},l.Mc=function(e){return JHt()},l._c=function(e,n){return tVt()},l.gc=function(){return 0},l.ad=function(e){r4(this,e)},l.Nc=function(){return new _n(this,16)},l.Oc=function(){return new Tn(null,new _n(this,16))},l.bd=function(e,n){return wn(),new Qd(io,e,n)},l.Pc=function(){return svt((wn(),io))},l.Qc=function(e){return wn(),eI(io,e)},l.sj=function(){return wn(),wn(),u0},F(Ra,"ECollections/EmptyUnmodifiableEMap",1311);var ZAt=Ki(Ra,"Enumerator"),dU;D(281,1,{281:1},fat),l.Fb=function(e){var n;return this===e?!0:_t(e,281)?(n=u(e,281),this.f==n.f&&$en(this.i,n.i)&&jnt(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&jnt(this.d,n.d)&&jnt(this.g,n.g)&&jnt(this.e,n.e)&&Pfn(this,n)):!1},l.Hb=function(){return this.f},l.Ib=function(){return sle(this)},l.f=0;var r5e=0,i5e=0,s5e=0,a5e=0,JAt=0,tLt=0,eLt=0,nLt=0,rLt=0,o5e,oA=0,cA=0,c5e=0,u5e=0,gU,iLt;F(Ra,"URI",281),D(1091,43,A4,Nqt),l.zc=function(e,n){return u(ko(this,Br(e),u(n,281)),281)},F(Ra,"URI/URICache",1091),D(497,63,Ld,Ok,Gj),l.hi=function(){return!0},F(Ra,"UniqueEList",497),D(581,60,Q0,W$),F(Ra,"WrappedException",581);var Zr=Ki(ph,A0e),t3=Ki(ph,L0e),Mu=Ki(ph,M0e),e3=Ki(ph,D0e),s1=Ki(ph,I0e),Uh=Ki(ph,"EClass"),Nft=Ki(ph,"EDataType"),l5e;D(1183,43,A4,Bqt),l.xc=function(e){return ra(e)?Nc(this,e):ec(Lo(this.f,e))},F(ph,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183);var pU=Ki(ph,"EEnum"),ag=Ki(ph,O0e),ho=Ki(ph,P0e),Wh=Ki(ph,F0e),Yh,Vv=Ki(ph,N0e),n3=Ki(ph,B0e);D(1029,1,{},nJ),l.Ib=function(){return"NIL"},F(ph,"EStructuralFeature/Internal/DynamicValueHolder/1",1029);var h5e;D(1028,43,A4,Rqt),l.xc=function(e){return ra(e)?Nc(this,e):ec(Lo(this.f,e))},F(ph,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028);var hu=Ki(ph,R0e),Z6=Ki(ph,"EValidator/PatternMatcher"),sLt,aLt,Ln,ap,r3,Lb,f5e,d5e,g5e,Mb,op,Db,Gv,W1,p5e,b5e,Kh,cp,w5e,up,i3,l5,Qa,v5e,m5e,Uv,bU=Ki($i,"FeatureMap/Entry");D(535,1,{72:1},lj),l.ak=function(){return this.a},l.dd=function(){return this.b},F(Mn,"BasicEObjectImpl/1",535),D(1027,1,hut,XGt),l.Wj=function(e){return Urt(this.a,this.b,e)},l.fj=function(){return MQt(this.a,this.b)},l.Wb=function(e){zvt(this.a,this.b,e)},l.Xj=function(){Nnn(this.a,this.b)},F(Mn,"BasicEObjectImpl/4",1027),D(1983,1,{108:1}),l.bk=function(e){this.e=e==0?y5e:Nt(Qn,De,1,e,5,1)},l.Ch=function(e){return this.e[e]},l.Dh=function(e,n){this.e[e]=n},l.Eh=function(e){this.e[e]=null},l.ck=function(){return this.c},l.dk=function(){throw it(new Or)},l.ek=function(){throw it(new Or)},l.fk=function(){return this.d},l.gk=function(){return this.e!=null},l.hk=function(e){this.c=e},l.ik=function(e){throw it(new Or)},l.jk=function(e){throw it(new Or)},l.kk=function(e){this.d=e};var y5e;F(Mn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),D(185,1983,{108:1},nh),l.dk=function(){return this.a},l.ek=function(){return this.b},l.ik=function(e){this.a=e},l.jk=function(e){this.b=e},F(Mn,"BasicEObjectImpl/EPropertiesHolderImpl",185),D(506,97,jde,Pk),l.Kg=function(){return this.f},l.Pg=function(){return this.k},l.Rg=function(e,n){this.g=e,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 nh),this.k},l.th=function(e){this.ph().hk(e),e?this.j|=2:this.j&=-3},l.vh=function(e){this.ph().jk(e),e?this.j|=4:this.j&=-5},l.zh=function(){return(Hp(),Ln).S},l.i=0,l.j=1,F(Mn,"EObjectImpl",506),D(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},zwt),l.Ch=function(e){return this.e[e]},l.Dh=function(e,n){this.e[e]=n},l.Eh=function(e){this.e[e]=null},l.Tg=function(){return this.d},l.Yg=function(e){return Gi(this.d,e)},l.$g=function(){return this.d},l.dh=function(){return this.e!=null},l.ph=function(){return!this.k&&(this.k=new uB),this.k},l.th=function(e){this.d=e},l.yh=function(){var e;return this.e==null&&(e=Jn(this.d),this.e=e==0?x5e:Nt(Qn,De,1,e,5,1)),this},l.Ah=function(){return 0};var x5e;F(Mn,"DynamicEObjectImpl",780),D(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},hKt),l.Fb=function(e){return this===e},l.Hb=function(){return Pw(this)},l.th=function(e){this.d=e,this.b=mI(e,"key"),this.c=mI(e,Z_)},l.Sh=function(){var e;return this.a==-1&&(e=iit(this,this.b),this.a=e==null?0:Hi(e)),this.a},l.cd=function(){return iit(this,this.b)},l.dd=function(){return iit(this,this.c)},l.Th=function(e){this.a=e},l.Uh=function(e){zvt(this,this.b,e)},l.ed=function(e){var n;return n=iit(this,this.c),zvt(this,this.c,e),n},l.a=0,F(Mn,"DynamicEObjectImpl/BasicEMapEntry",1376),D(1377,1,{108:1},uB),l.bk=function(e){throw it(new Or)},l.Ch=function(e){throw it(new Or)},l.Dh=function(e,n){throw it(new Or)},l.Eh=function(e){throw it(new Or)},l.ck=function(){throw it(new Or)},l.dk=function(){return this.a},l.ek=function(){return this.b},l.fk=function(){return this.c},l.gk=function(){throw it(new Or)},l.hk=function(e){throw it(new Or)},l.ik=function(e){this.a=e},l.jk=function(e){this.b=e},l.kk=function(e){this.c=e},F(Mn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),D(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},lB),l.Qg=function(e){return a4t(this,e)},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.d;case 2:return r?(!this.b&&(this.b=new kl((dn(),Qa),cc,this)),this.b):(!this.b&&(this.b=new kl((dn(),Qa),cc,this)),wD(this.b));case 3:return FQt(this);case 4:return!this.a&&(this.a=new As(_b,this,4)),this.a;case 5:return!this.c&&(this.c=new Y3(_b,this,5)),this.c}return uh(this,e-Jn((dn(),ap)),yn((s=u(Dn(this,16),26),s||ap),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 3:return this.Cb&&(r=(o=this.Db>>16,o>=0?a4t(this,r):this.Cb.ih(this,-1-o,null,r))),rvt(this,u(e,147),r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),ap)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),ap)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 2:return!this.b&&(this.b=new kl((dn(),Qa),cc,this)),Oj(this.b,e,r);case 3:return rvt(this,null,r);case 4:return!this.a&&(this.a=new As(_b,this,4)),Ba(this.a,e,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),ap)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),ap)),e,r)},l.lh=function(e){var n;switch(e){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!!FQt(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return oh(this,e-Jn((dn(),ap)),yn((n=u(Dn(this,16),26),n||ap),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Cen(this,Br(n));return;case 2:!this.b&&(this.b=new kl((dn(),Qa),cc,this)),xz(this.b,n);return;case 3:Kce(this,u(n,147));return;case 4:!this.a&&(this.a=new As(_b,this,4)),xr(this.a),!this.a&&(this.a=new As(_b,this,4)),is(this.a,u(n,14));return;case 5:!this.c&&(this.c=new Y3(_b,this,5)),xr(this.c),!this.c&&(this.c=new Y3(_b,this,5)),is(this.c,u(n,14));return}gh(this,e-Jn((dn(),ap)),yn((r=u(Dn(this,16),26),r||ap),e),n)},l.zh=function(){return dn(),ap},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:oyt(this,null);return;case 2:!this.b&&(this.b=new kl((dn(),Qa),cc,this)),this.b.c.$b();return;case 3:Kce(this,null);return;case 4:!this.a&&(this.a=new As(_b,this,4)),xr(this.a);return;case 5:!this.c&&(this.c=new Y3(_b,this,5)),xr(this.c);return}fh(this,e-Jn((dn(),ap)),yn((n=u(Dn(this,16),26),n||ap),e))},l.Ib=function(){return lie(this)},l.d=null,F(Mn,"EAnnotationImpl",510),D(151,705,j8t,_l),l.Xh=function(e,n){oQe(this,e,u(n,42))},l.lk=function(e,n){return eJe(this,u(e,42),n)},l.pi=function(e){return u(u(this.c,69).pi(e),133)},l.Zh=function(){return u(this.c,69).Zh()},l.$h=function(){return u(this.c,69).$h()},l._h=function(e){return u(this.c,69)._h(e)},l.mk=function(e,n){return Oj(this,e,n)},l.Wj=function(e){return u(this.c,76).Wj(e)},l.rj=function(){},l.fj=function(){return u(this.c,76).fj()},l.tj=function(e,n,r){var s;return s=u(Rl(this.b).Nh().Jh(this.b),133),s.Th(e),s.Uh(n),s.ed(r),s},l.uj=function(){return new _pt(this)},l.Wb=function(e){xz(this,e)},l.Xj=function(){u(this.c,76).Xj()},F($i,"EcoreEMap",151),D(158,151,j8t,kl),l.qj=function(){var e,n,r,s,o,h;if(this.d==null){for(h=Nt(XAt,R8t,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&wi)%h.length,e=h[o],!e&&(e=h[o]=new _pt(this)),e.Fc(n);this.d=h}},F(Mn,"EAnnotationImpl/1",158),D(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(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),!!this.$j();case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(this):this.r;case 9:return this.q}return uh(this,e-Jn(this.zh()),yn((s=u(Dn(this,16),26),s||this.zh()),e),n,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 9:return nrt(this,r)}return o=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,su(this),n-Jn(this.zh()),e,r)},l.lh=function(e){var n,r;switch(e){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&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(this.q).i==0)}return oh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.sh=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:this.Lh(Br(n));return;case 2:zg(this,je(Re(n)));return;case 3:qg(this,je(Re(n)));return;case 4:Rg(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:b2(this,u(n,138));return;case 9:s=F1(this,u(n,87),null),s&&s.Fi();return}gh(this,e-Jn(this.zh()),yn((r=u(Dn(this,16),26),r||this.zh()),e),n)},l.zh=function(){return dn(),m5e},l.Bh=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:this.Lh(null);return;case 2:zg(this,!0);return;case 3:qg(this,!0);return;case 4:Rg(this,0);return;case 5:this.ok(1);return;case 8:b2(this,null);return;case 9:r=F1(this,null,null),r&&r.Fi();return}fh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.Gh=function(){Dh(this),this.Bb|=1},l.Yj=function(){return Dh(this)},l.Zj=function(){return this.t},l.$j=function(){var e;return e=this.t,e>1||e==-1},l.hi=function(){return(this.Bb&512)!=0},l.nk=function(e,n){return e3t(this,e,n)},l.ok=function(e){ry(this,e)},l.Ib=function(){return f5t(this)},l.s=0,l.t=1,F(Mn,"ETypedElementImpl",284),D(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(e){return Use(this,e)},l._g=function(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),!!this.$j();case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&xf);case 11:return Nn(),!!(this.Bb&Dy);case 12:return Nn(),!!(this.Bb&Ey);case 13:return this.j;case 14:return SE(this);case 15:return Nn(),!!(this.Bb&Hu);case 16:return Nn(),!!(this.Bb&md);case 17:return Ym(this)}return uh(this,e-Jn(this.zh()),yn((s=u(Dn(this,16),26),s||this.zh()),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 17:return this.Cb&&(r=(o=this.Db>>16,o>=0?Use(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,17,r)}return h=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),h.Nj().Qj(this,su(this),n-Jn(this.zh()),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 9:return nrt(this,r);case 17:return Hl(this,null,17,r)}return o=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,su(this),n-Jn(this.zh()),e,r)},l.lh=function(e){var n,r;switch(e){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&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(this.q).i==0);case 10:return(this.Bb&xf)==0;case 11:return(this.Bb&Dy)!=0;case 12:return(this.Bb&Ey)!=0;case 13:return this.j!=null;case 14:return SE(this)!=null;case 15:return(this.Bb&Hu)!=0;case 16:return(this.Bb&md)!=0;case 17:return!!Ym(this)}return oh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.sh=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Mrt(this,Br(n));return;case 2:zg(this,je(Re(n)));return;case 3:qg(this,je(Re(n)));return;case 4:Rg(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:b2(this,u(n,138));return;case 9:s=F1(this,u(n,87),null),s&&s.Fi();return;case 10:lE(this,je(Re(n)));return;case 11:dE(this,je(Re(n)));return;case 12:hE(this,je(Re(n)));return;case 13:r2t(this,Br(n));return;case 15:fE(this,je(Re(n)));return;case 16:gE(this,je(Re(n)));return}gh(this,e-Jn(this.zh()),yn((r=u(Dn(this,16),26),r||this.zh()),e),n)},l.zh=function(){return dn(),v5e},l.Bh=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,88)&&gy(sl(u(this.Cb,88)),4),Qc(this,null);return;case 2:zg(this,!0);return;case 3:qg(this,!0);return;case 4:Rg(this,0);return;case 5:this.ok(1);return;case 8:b2(this,null);return;case 9:r=F1(this,null,null),r&&r.Fi();return;case 10:lE(this,!0);return;case 11:dE(this,!1);return;case 12:hE(this,!1);return;case 13:this.i=null,fz(this,null);return;case 15:fE(this,!1);return;case 16:gE(this,!1);return}fh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.Gh=function(){M8(To(($u(),ya),this)),Dh(this),this.Bb|=1},l.Gj=function(){return this.f},l.zj=function(){return SE(this)},l.Hj=function(){return Ym(this)},l.Lj=function(){return null},l.pk=function(){return this.k},l.aj=function(){return this.n},l.Mj=function(){return cq(this)},l.Nj=function(){var e,n,r,s,o,h,d,v,k;return this.p||(r=Ym(this),(r.i==null&&vd(r),r.i).length,s=this.Lj(),s&&Jn(Ym(s)),o=Dh(this),d=o.Bj(),e=d?d.i&1?d==pl?Rs:d==Cr?ja:d==a3?i7:d==aa?la:d==Ob?Sv:d==g5?Av:d==Gu?M6:uS:d:null,n=SE(this),v=o.zj(),shn(this),this.Bb&md&&((h=d4t(($u(),ya),r))&&h!=this||(h=Kx(To(ya,this))))?this.p=new ZGt(this,h):this.$j()?this.rk()?s?this.Bb&Hu?e?this.sk()?this.p=new n2(47,e,this,s):this.p=new n2(5,e,this,s):this.sk()?this.p=new s2(46,this,s):this.p=new s2(4,this,s):e?this.sk()?this.p=new n2(49,e,this,s):this.p=new n2(7,e,this,s):this.sk()?this.p=new s2(48,this,s):this.p=new s2(6,this,s):this.Bb&Hu?e?e==P2?this.p=new Ig(50,t5e,this):this.sk()?this.p=new Ig(43,e,this):this.p=new Ig(1,e,this):this.sk()?this.p=new Pg(42,this):this.p=new Pg(0,this):e?e==P2?this.p=new Ig(41,t5e,this):this.sk()?this.p=new Ig(45,e,this):this.p=new Ig(3,e,this):this.sk()?this.p=new Pg(44,this):this.p=new Pg(2,this):_t(o,148)?e==bU?this.p=new Pg(40,this):this.Bb&512?this.Bb&Hu?e?this.p=new Ig(9,e,this):this.p=new Pg(8,this):e?this.p=new Ig(11,e,this):this.p=new Pg(10,this):this.Bb&Hu?e?this.p=new Ig(13,e,this):this.p=new Pg(12,this):e?this.p=new Ig(15,e,this):this.p=new Pg(14,this):s?(k=s.t,k>1||k==-1?this.sk()?this.Bb&Hu?e?this.p=new n2(25,e,this,s):this.p=new s2(24,this,s):e?this.p=new n2(27,e,this,s):this.p=new s2(26,this,s):this.Bb&Hu?e?this.p=new n2(29,e,this,s):this.p=new s2(28,this,s):e?this.p=new n2(31,e,this,s):this.p=new s2(30,this,s):this.sk()?this.Bb&Hu?e?this.p=new n2(33,e,this,s):this.p=new s2(32,this,s):e?this.p=new n2(35,e,this,s):this.p=new s2(34,this,s):this.Bb&Hu?e?this.p=new n2(37,e,this,s):this.p=new s2(36,this,s):e?this.p=new n2(39,e,this,s):this.p=new s2(38,this,s)):this.sk()?this.Bb&Hu?e?this.p=new Ig(17,e,this):this.p=new Pg(16,this):e?this.p=new Ig(19,e,this):this.p=new Pg(18,this):this.Bb&Hu?e?this.p=new Ig(21,e,this):this.p=new Pg(20,this):e?this.p=new Ig(23,e,this):this.p=new Pg(22,this):this.qk()?this.sk()?this.p=new jYt(u(o,26),this,s):this.p=new $vt(u(o,26),this,s):_t(o,148)?e==bU?this.p=new Pg(40,this):this.Bb&Hu?e?this.p=new BKt(n,v,this,(rst(),d==Cr?dLt:d==pl?cLt:d==Ob?gLt:d==a3?fLt:d==aa?hLt:d==g5?pLt:d==Gu?uLt:d==xh?lLt:jft)):this.p=new KXt(u(o,148),n,v,this):e?this.p=new NKt(n,v,this,(rst(),d==Cr?dLt:d==pl?cLt:d==Ob?gLt:d==a3?fLt:d==aa?hLt:d==g5?pLt:d==Gu?uLt:d==xh?lLt:jft)):this.p=new YXt(u(o,148),n,v,this):this.rk()?s?this.Bb&Hu?this.sk()?this.p=new zYt(u(o,26),this,s):this.p=new Dwt(u(o,26),this,s):this.sk()?this.p=new $Yt(u(o,26),this,s):this.p=new Int(u(o,26),this,s):this.Bb&Hu?this.sk()?this.p=new NWt(u(o,26),this):this.p=new G2t(u(o,26),this):this.sk()?this.p=new FWt(u(o,26),this):this.p=new vnt(u(o,26),this):this.sk()?s?this.Bb&Hu?this.p=new qYt(u(o,26),this,s):this.p=new Lwt(u(o,26),this,s):this.Bb&Hu?this.p=new BWt(u(o,26),this):this.p=new U2t(u(o,26),this):s?this.Bb&Hu?this.p=new HYt(u(o,26),this,s):this.p=new Mwt(u(o,26),this,s):this.Bb&Hu?this.p=new RWt(u(o,26),this):this.p=new Uj(u(o,26),this)),this.p},l.Ij=function(){return(this.Bb&xf)!=0},l.qk=function(){return!1},l.rk=function(){return!1},l.Jj=function(){return(this.Bb&md)!=0},l.Oj=function(){return ait(this)},l.sk=function(){return!1},l.Kj=function(){return(this.Bb&Hu)!=0},l.tk=function(e){this.k=e},l.Lh=function(e){Mrt(this,e)},l.Ib=function(){return _q(this)},l.e=!1,l.n=0,F(Mn,"EStructuralFeatureImpl",449),D(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},ret),l._g=function(e,n,r){var s,o;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),!!c5t(this);case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&xf);case 11:return Nn(),!!(this.Bb&Dy);case 12:return Nn(),!!(this.Bb&Ey);case 13:return this.j;case 14:return SE(this);case 15:return Nn(),!!(this.Bb&Hu);case 16:return Nn(),!!(this.Bb&md);case 17:return Ym(this);case 18:return Nn(),!!(this.Bb&dc);case 19:return n?Tit(this):KJt(this)}return uh(this,e-Jn((dn(),r3)),yn((s=u(Dn(this,16),26),s||r3),e),n,r)},l.lh=function(e){var n,r;switch(e){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 c5t(this);case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(this.q).i==0);case 10:return(this.Bb&xf)==0;case 11:return(this.Bb&Dy)!=0;case 12:return(this.Bb&Ey)!=0;case 13:return this.j!=null;case 14:return SE(this)!=null;case 15:return(this.Bb&Hu)!=0;case 16:return(this.Bb&md)!=0;case 17:return!!Ym(this);case 18:return(this.Bb&dc)!=0;case 19:return!!KJt(this)}return oh(this,e-Jn((dn(),r3)),yn((n=u(Dn(this,16),26),n||r3),e))},l.sh=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Mrt(this,Br(n));return;case 2:zg(this,je(Re(n)));return;case 3:qg(this,je(Re(n)));return;case 4:Rg(this,u(n,19).a);return;case 5:SHt(this,u(n,19).a);return;case 8:b2(this,u(n,138));return;case 9:s=F1(this,u(n,87),null),s&&s.Fi();return;case 10:lE(this,je(Re(n)));return;case 11:dE(this,je(Re(n)));return;case 12:hE(this,je(Re(n)));return;case 13:r2t(this,Br(n));return;case 15:fE(this,je(Re(n)));return;case 16:gE(this,je(Re(n)));return;case 18:Kit(this,je(Re(n)));return}gh(this,e-Jn((dn(),r3)),yn((r=u(Dn(this,16),26),r||r3),e),n)},l.zh=function(){return dn(),r3},l.Bh=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,88)&&gy(sl(u(this.Cb,88)),4),Qc(this,null);return;case 2:zg(this,!0);return;case 3:qg(this,!0);return;case 4:Rg(this,0);return;case 5:this.b=0,ry(this,1);return;case 8:b2(this,null);return;case 9:r=F1(this,null,null),r&&r.Fi();return;case 10:lE(this,!0);return;case 11:dE(this,!1);return;case 12:hE(this,!1);return;case 13:this.i=null,fz(this,null);return;case 15:fE(this,!1);return;case 16:gE(this,!1);return;case 18:Kit(this,!1);return}fh(this,e-Jn((dn(),r3)),yn((n=u(Dn(this,16),26),n||r3),e))},l.Gh=function(){Tit(this),M8(To(($u(),ya),this)),Dh(this),this.Bb|=1},l.$j=function(){return c5t(this)},l.nk=function(e,n){return this.b=0,this.a=null,e3t(this,e,n)},l.ok=function(e){SHt(this,e)},l.Ib=function(){var e;return this.Db&64?_q(this):(e=new _h(_q(this)),e.a+=" (iD: ",Lg(e,(this.Bb&dc)!=0),e.a+=")",e.a)},l.b=0,F(Mn,"EAttributeImpl",322),D(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(e){return e.Tg()==this},l.Qg=function(e){return Lst(this,e)},l.Rg=function(e,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=e},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return hv(this);case 4:return this.zj();case 5:return this.F;case 6:return n?Rl(this):O8(this);case 7:return!this.A&&(this.A=new Fu(hu,this,7)),this.A}return uh(this,e-Jn(this.zh()),yn((s=u(Dn(this,16),26),s||this.zh()),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?Lst(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,6,r)}return h=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),h.Nj().Qj(this,su(this),n-Jn(this.zh()),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 6:return Hl(this,null,6,r);case 7:return!this.A&&(this.A=new Fu(hu,this,7)),Ba(this.A,e,r)}return o=u(yn((s=u(Dn(this,16),26),s||this.zh()),n),66),o.Nj().Rj(this,su(this),n-Jn(this.zh()),e,r)},l.lh=function(e){var n;switch(e){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!!hv(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!O8(this);case 7:return!!this.A&&this.A.i!=0}return oh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:_$(this,Br(n));return;case 2:snt(this,Br(n));return;case 5:OE(this,Br(n));return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A),!this.A&&(this.A=new Fu(hu,this,7)),is(this.A,u(n,14));return}gh(this,e-Jn(this.zh()),yn((r=u(Dn(this,16),26),r||this.zh()),e),n)},l.zh=function(){return dn(),f5e},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,179)&&(u(this.Cb,179).tb=null),Qc(this,null);return;case 2:aE(this,null),Y8(this,this.D);return;case 5:OE(this,null);return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A);return}fh(this,e-Jn(this.zh()),yn((n=u(Dn(this,16),26),n||this.zh()),e))},l.yj=function(){var e;return this.G==-1&&(this.G=(e=Rl(this),e?Hg(e.Mh(),this):-1)),this.G},l.zj=function(){return null},l.Aj=function(){return Rl(this)},l.vk=function(){return this.v},l.Bj=function(){return hv(this)},l.Cj=function(){return this.D!=null?this.D:this.B},l.Dj=function(){return this.F},l.wj=function(e){return xat(this,e)},l.wk=function(e){this.v=e},l.xk=function(e){Cne(this,e)},l.yk=function(e){this.C=e},l.Lh=function(e){_$(this,e)},l.Ib=function(){return Rz(this)},l.C=null,l.D=null,l.G=-1,F(Mn,"EClassifierImpl",351),D(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},eM),l.uk=function(e){return zZe(this,e.Tg())},l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return hv(this);case 4:return null;case 5:return this.F;case 6:return n?Rl(this):O8(this);case 7:return!this.A&&(this.A=new Fu(hu,this,7)),this.A;case 8:return Nn(),!!(this.Bb&256);case 9:return Nn(),!!(this.Bb&512);case 10:return Ao(this);case 11:return!this.q&&(this.q=new fe(Wh,this,11,10)),this.q;case 12:return T4(this);case 13:return C_(this);case 14:return C_(this),this.r;case 15:return T4(this),this.k;case 16:return Z4t(this);case 17:return _at(this);case 18:return vd(this);case 19:return mq(this);case 20:return T4(this),this.o;case 21:return!this.s&&(this.s=new fe(Mu,this,21,17)),this.s;case 22:return Lc(this);case 23:return hat(this)}return uh(this,e-Jn((dn(),Lb)),yn((s=u(Dn(this,16),26),s||Lb),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?Lst(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,6,r);case 11:return!this.q&&(this.q=new fe(Wh,this,11,10)),Zc(this.q,e,r);case 21:return!this.s&&(this.s=new fe(Mu,this,21,17)),Zc(this.s,e,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),Lb)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),Lb)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 6:return Hl(this,null,6,r);case 7:return!this.A&&(this.A=new Fu(hu,this,7)),Ba(this.A,e,r);case 11:return!this.q&&(this.q=new fe(Wh,this,11,10)),Ba(this.q,e,r);case 21:return!this.s&&(this.s=new fe(Mu,this,21,17)),Ba(this.s,e,r);case 22:return Ba(Lc(this),e,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Lb)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),Lb)),e,r)},l.lh=function(e){var n;switch(e){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!!hv(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!O8(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&&Lc(this.u.a).i!=0&&!(this.n&&vst(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return T4(this).i!=0;case 13:return C_(this).i!=0;case 14:return C_(this),this.r.i!=0;case 15:return T4(this),this.k.i!=0;case 16:return Z4t(this).i!=0;case 17:return _at(this).i!=0;case 18:return vd(this).i!=0;case 19:return mq(this).i!=0;case 20:return T4(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&vst(this.n);case 23:return hat(this).i!=0}return oh(this,e-Jn((dn(),Lb)),yn((n=u(Dn(this,16),26),n||Lb),e))},l.oh=function(e){var n;return n=this.i==null||this.q&&this.q.i!=0?null:mI(this,e),n||Lxt(this,e)},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:_$(this,Br(n));return;case 2:snt(this,Br(n));return;case 5:OE(this,Br(n));return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A),!this.A&&(this.A=new Fu(hu,this,7)),is(this.A,u(n,14));return;case 8:r3t(this,je(Re(n)));return;case 9:i3t(this,je(Re(n)));return;case 10:A_(Ao(this)),is(Ao(this),u(n,14));return;case 11:!this.q&&(this.q=new fe(Wh,this,11,10)),xr(this.q),!this.q&&(this.q=new fe(Wh,this,11,10)),is(this.q,u(n,14));return;case 21:!this.s&&(this.s=new fe(Mu,this,21,17)),xr(this.s),!this.s&&(this.s=new fe(Mu,this,21,17)),is(this.s,u(n,14));return;case 22:xr(Lc(this)),is(Lc(this),u(n,14));return}gh(this,e-Jn((dn(),Lb)),yn((r=u(Dn(this,16),26),r||Lb),e),n)},l.zh=function(){return dn(),Lb},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,179)&&(u(this.Cb,179).tb=null),Qc(this,null);return;case 2:aE(this,null),Y8(this,this.D);return;case 5:OE(this,null);return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A);return;case 8:r3t(this,!1);return;case 9:i3t(this,!1);return;case 10:this.u&&A_(this.u);return;case 11:!this.q&&(this.q=new fe(Wh,this,11,10)),xr(this.q);return;case 21:!this.s&&(this.s=new fe(Mu,this,21,17)),xr(this.s);return;case 22:this.n&&xr(this.n);return}fh(this,e-Jn((dn(),Lb)),yn((n=u(Dn(this,16),26),n||Lb),e))},l.Gh=function(){var e,n;if(T4(this),C_(this),Z4t(this),_at(this),vd(this),mq(this),hat(this),z9(ien(sl(this))),this.s)for(e=0,n=this.s.i;e=0;--n)At(this,n);return _3t(this,e)},l.Xj=function(){xr(this)},l.oi=function(e,n){return Yee(this,e,n)},F($i,"EcoreEList",622),D(496,622,zo,ZM),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(e,n){return n},l.ni=function(){return!1},l.c=0,F($i,"EObjectEList",496),D(85,496,zo,As),l.bj=function(){return!0},l.Dk=function(){return!1},l.rk=function(){return!0},F($i,"EObjectContainmentEList",85),D(545,85,zo,kj),l.ci=function(){this.b=!0},l.fj=function(){return this.b},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.b,this.b=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.b=!1},l.b=!1,F($i,"EObjectContainmentEList/Unsettable",545),D(1140,545,zo,PKt),l.ii=function(e,n){var r,s;return r=u(r_(this,e,n),87),xl(this.e)&&n8(this,new mD(this.a,7,(dn(),d5e),pe(n),(s=r.c,_t(s,88)?u(s,26):Kh),e)),r},l.jj=function(e,n){return Uhn(this,u(e,87),n)},l.kj=function(e,n){return Ghn(this,u(e,87),n)},l.lj=function(e,n,r){return Wdn(this,u(e,87),u(n,87),r)},l.Zi=function(e,n,r,s,o){switch(e){case 3:return F9(this,e,n,r,s,this.i>1);case 5:return F9(this,e,n,r,s,this.i-u(r,15).gc()>0);default:return new z0(this.e,e,this.c,n,r,s,!0)}},l.ij=function(){return!0},l.fj=function(){return vst(this)},l.Xj=function(){xr(this)},F(Mn,"EClassImpl/1",1140),D(1154,1153,B8t),l.ui=function(e){var n,r,s,o,h,d,v;if(r=e.xi(),r!=8){if(s=Lfn(e),s==0)switch(r){case 1:case 9:{v=e.Bi(),v!=null&&(n=sl(u(v,473)),!n.c&&(n.c=new Tm),X$(n.c,e.Ai())),d=e.zi(),d!=null&&(o=u(d,473),o.Bb&1||(n=sl(o),!n.c&&(n.c=new Tm),Dr(n.c,u(e.Ai(),26))));break}case 3:{d=e.zi(),d!=null&&(o=u(d,473),o.Bb&1||(n=sl(o),!n.c&&(n.c=new Tm),Dr(n.c,u(e.Ai(),26))));break}case 5:{if(d=e.zi(),d!=null)for(h=u(d,14).Kc();h.Ob();)o=u(h.Pb(),473),o.Bb&1||(n=sl(o),!n.c&&(n.c=new Tm),Dr(n.c,u(e.Ai(),26)));break}case 4:{v=e.Bi(),v!=null&&(o=u(v,473),o.Bb&1||(n=sl(o),!n.c&&(n.c=new Tm),X$(n.c,e.Ai())));break}case 6:{if(v=e.Bi(),v!=null)for(h=u(v,14).Kc();h.Ob();)o=u(h.Pb(),473),o.Bb&1||(n=sl(o),!n.c&&(n.c=new Tm),X$(n.c,e.Ai()));break}}this.Hk(s)}},l.Hk=function(e){Oue(this,e)},l.b=63,F(Mn,"ESuperAdapter",1154),D(1155,1154,B8t,Uzt),l.Hk=function(e){gy(this,e)},F(Mn,"EClassImpl/10",1155),D(1144,696,zo),l.Vh=function(e,n){return $st(this,e,n)},l.Wh=function(e){return Lse(this,e)},l.Xh=function(e,n){UD(this,e,n)},l.Yh=function(e){gD(this,e)},l.pi=function(e){return Fmt(this,e)},l.mi=function(e,n){return sit(this,e,n)},l.lk=function(e,n){throw it(new Or)},l.Zh=function(){return new Bx(this)},l.$h=function(){return new $M(this)},l._h=function(e){return DD(this,e)},l.mk=function(e,n){throw it(new Or)},l.Wj=function(e){return this},l.fj=function(){return this.i!=0},l.Wb=function(e){throw it(new Or)},l.Xj=function(){throw it(new Or)},F($i,"EcoreEList/UnmodifiableEList",1144),D(319,1144,zo,V3),l.ni=function(){return!1},F($i,"EcoreEList/UnmodifiableEList/FastCompare",319),D(1147,319,zo,wre),l.Xc=function(e){var n,r,s;if(_t(e,170)&&(n=u(e,170),r=n.aj(),r!=-1)){for(s=this.i;r4)if(this.wj(e)){if(this.rk()){if(s=u(e,49),r=s.Ug(),v=r==this.b&&(this.Dk()?s.Og(s.Vg(),u(yn(vu(this.b),this.aj()).Yj(),26).Bj())==no(u(yn(vu(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 e,n,r;return n=yn(vu(this.b),this.aj()),_t(n,99)?(e=u(n,18),r=no(e),!!r):!1},l.Ek=function(){var e,n;return n=yn(vu(this.b),this.aj()),_t(n,99)?(e=u(n,18),(e.Bb&Ka)!=0):!1},l.Xc=function(e){var n,r,s,o;if(s=this.Qi(e),s>=0)return s;if(this.Fk()){for(r=0,o=this.Vi();r=0;--e)AI(this,e,this.Oi(e));return this.Wi()},l.Qc=function(e){var n;if(this.Ek())for(n=this.Vi()-1;n>=0;--n)AI(this,n,this.Oi(n));return this.Xi(e)},l.Xj=function(){A_(this)},l.oi=function(e,n){return Ite(this,e,n)},F($i,"DelegatingEcoreEList",742),D(1150,742,z8t,KWt),l.Hi=function(e,n){pZe(this,e,u(n,26))},l.Ii=function(e){uQe(this,u(e,26))},l.Oi=function(e){var n,r;return n=u(At(Lc(this.a),e),87),r=n.c,_t(r,88)?u(r,26):(dn(),Kh)},l.Ti=function(e){var n,r;return n=u(by(Lc(this.a),e),87),r=n.c,_t(r,88)?u(r,26):(dn(),Kh)},l.Ui=function(e,n){return b1n(this,e,u(n,26))},l.ai=function(){return!1},l.Zi=function(e,n,r,s,o){return null},l.Ji=function(){return new Yzt(this)},l.Ki=function(){xr(Lc(this.a))},l.Li=function(e){return cie(this,e)},l.Mi=function(e){var n,r;for(r=e.Kc();r.Ob();)if(n=r.Pb(),!cie(this,n))return!1;return!0},l.Ni=function(e){var n,r,s;if(_t(e,15)&&(s=u(e,15),s.gc()==Lc(this.a).i)){for(n=s.Kc(),r=new nr(this);n.Ob();)if(Vt(n.Pb())!==Vt(dr(r)))return!1;return!0}return!1},l.Pi=function(){var e,n,r,s,o;for(r=1,n=new nr(Lc(this.a));n.e!=n.i.gc();)e=u(dr(n),87),s=(o=e.c,_t(o,88)?u(o,26):(dn(),Kh)),r=31*r+(s?Pw(s):0);return r},l.Qi=function(e){var n,r,s,o;for(s=0,r=new nr(Lc(this.a));r.e!=r.i.gc();){if(n=u(dr(r),87),Vt(e)===Vt((o=n.c,_t(o,88)?u(o,26):(dn(),Kh))))return s;++s}return-1},l.Ri=function(){return Lc(this.a).i==0},l.Si=function(){return null},l.Vi=function(){return Lc(this.a).i},l.Wi=function(){var e,n,r,s,o,h;for(h=Lc(this.a).i,o=Nt(Qn,De,1,h,5,1),r=0,n=new nr(Lc(this.a));n.e!=n.i.gc();)e=u(dr(n),87),o[r++]=(s=e.c,_t(s,88)?u(s,26):(dn(),Kh));return o},l.Xi=function(e){var n,r,s,o,h,d,v;for(v=Lc(this.a).i,e.lengthv&&ts(e,v,null),s=0,r=new nr(Lc(this.a));r.e!=r.i.gc();)n=u(dr(r),87),h=(d=n.c,_t(d,88)?u(d,26):(dn(),Kh)),ts(e,s++,h);return e},l.Yi=function(){var e,n,r,s,o;for(o=new Ag,o.a+="[",e=Lc(this.a),n=0,s=Lc(this.a).i;n>16,o>=0?Lst(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,6,r);case 9:return!this.a&&(this.a=new fe(ag,this,9,5)),Zc(this.a,e,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),Mb)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),Mb)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 6:return Hl(this,null,6,r);case 7:return!this.A&&(this.A=new Fu(hu,this,7)),Ba(this.A,e,r);case 9:return!this.a&&(this.a=new fe(ag,this,9,5)),Ba(this.a,e,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Mb)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),Mb)),e,r)},l.lh=function(e){var n;switch(e){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!!hv(this);case 4:return!!Hyt(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!O8(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 oh(this,e-Jn((dn(),Mb)),yn((n=u(Dn(this,16),26),n||Mb),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:_$(this,Br(n));return;case 2:snt(this,Br(n));return;case 5:OE(this,Br(n));return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A),!this.A&&(this.A=new Fu(hu,this,7)),is(this.A,u(n,14));return;case 8:Iz(this,je(Re(n)));return;case 9:!this.a&&(this.a=new fe(ag,this,9,5)),xr(this.a),!this.a&&(this.a=new fe(ag,this,9,5)),is(this.a,u(n,14));return}gh(this,e-Jn((dn(),Mb)),yn((r=u(Dn(this,16),26),r||Mb),e),n)},l.zh=function(){return dn(),Mb},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,179)&&(u(this.Cb,179).tb=null),Qc(this,null);return;case 2:aE(this,null),Y8(this,this.D);return;case 5:OE(this,null);return;case 7:!this.A&&(this.A=new Fu(hu,this,7)),xr(this.A);return;case 8:Iz(this,!0);return;case 9:!this.a&&(this.a=new fe(ag,this,9,5)),xr(this.a);return}fh(this,e-Jn((dn(),Mb)),yn((n=u(Dn(this,16),26),n||Mb),e))},l.Gh=function(){var e,n;if(this.a)for(e=0,n=this.a.i;e>16==5?u(this.Cb,671):null}return uh(this,e-Jn((dn(),op)),yn((s=u(Dn(this,16),26),s||op),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 5:return this.Cb&&(r=(o=this.Db>>16,o>=0?tae(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,5,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),op)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),op)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 5:return Hl(this,null,5,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),op)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),op)),e,r)},l.lh=function(e){var n;switch(e){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 oh(this,e-Jn((dn(),op)),yn((n=u(Dn(this,16),26),n||op),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Qc(this,Br(n));return;case 2:hit(this,u(n,19).a);return;case 3:Koe(this,u(n,1940));return;case 4:dit(this,Br(n));return}gh(this,e-Jn((dn(),op)),yn((r=u(Dn(this,16),26),r||op),e),n)},l.zh=function(){return dn(),op},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:Qc(this,null);return;case 2:hit(this,0);return;case 3:Koe(this,null);return;case 4:dit(this,null);return}fh(this,e-Jn((dn(),op)),yn((n=u(Dn(this,16),26),n||op),e))},l.Ib=function(){var e;return e=this.c,e??this.zb},l.b=null,l.c=null,l.d=0,F(Mn,"EEnumLiteralImpl",573);var x6n=Ki(Mn,"EFactoryImpl/InternalEDateTimeFormat");D(489,1,{2015:1},fM),F(Mn,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),D(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},xw),l.Sg=function(e,n,r){var s;return r=Hl(this,e,n,r),this.e&&_t(e,170)&&(s=vq(this,this.e),s!=this.c&&(r=PE(this,s,r))),r},l._g=function(e,n,r){var s;switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new As(ho,this,1)),this.d;case 2:return n?Lq(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?xst(this):this.a}return uh(this,e-Jn((dn(),Gv)),yn((s=u(Dn(this,16),26),s||Gv),e),n,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return Zre(this,null,r);case 1:return!this.d&&(this.d=new As(ho,this,1)),Ba(this.d,e,r);case 3:return Qre(this,null,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Gv)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),Gv)),e,r)},l.lh=function(e){var n;switch(e){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 oh(this,e-Jn((dn(),Gv)),yn((n=u(Dn(this,16),26),n||Gv),e))},l.sh=function(e,n){var r;switch(e){case 0:vae(this,u(n,87));return;case 1:!this.d&&(this.d=new As(ho,this,1)),xr(this.d),!this.d&&(this.d=new As(ho,this,1)),is(this.d,u(n,14));return;case 3:k4t(this,u(n,87));return;case 4:j4t(this,u(n,836));return;case 5:H8(this,u(n,138));return}gh(this,e-Jn((dn(),Gv)),yn((r=u(Dn(this,16),26),r||Gv),e),n)},l.zh=function(){return dn(),Gv},l.Bh=function(e){var n;switch(e){case 0:vae(this,null);return;case 1:!this.d&&(this.d=new As(ho,this,1)),xr(this.d);return;case 3:k4t(this,null);return;case 4:j4t(this,null);return;case 5:H8(this,null);return}fh(this,e-Jn((dn(),Gv)),yn((n=u(Dn(this,16),26),n||Gv),e))},l.Ib=function(){var e;return e=new Ol(mf(this)),e.a+=" (expression: ",Mat(this,e),e.a+=")",e.a};var oLt;F(Mn,"EGenericTypeImpl",241),D(1969,1964,NH),l.Xh=function(e,n){UWt(this,e,n)},l.lk=function(e,n){return UWt(this,this.gc(),e),n},l.pi=function(e){return Zf(this.Gi(),e)},l.Zh=function(){return this.$h()},l.Gi=function(){return new Zzt(this)},l.$h=function(){return this._h(0)},l._h=function(e){return this.Gi().Zc(e)},l.mk=function(e,n){return ay(this,e,!0),n},l.ii=function(e,n){var r,s;return s=Dst(this,n),r=this.Zc(e),r.Rb(s),s},l.ji=function(e,n){var r;ay(this,n,!0),r=this.Zc(e),r.Rb(n)},F($i,"AbstractSequentialInternalEList",1969),D(486,1969,NH,jM),l.pi=function(e){return Zf(this.Gi(),e)},l.Zh=function(){return this.b==null?(Mg(),Mg(),bP):this.Jk()},l.Gi=function(){return new wUt(this.a,this.b)},l.$h=function(){return this.b==null?(Mg(),Mg(),bP):this.Jk()},l._h=function(e){var n,r;if(this.b==null){if(e<0||e>1)throw it(new yo(J_+e+", size=0"));return Mg(),Mg(),bP}for(r=this.Jk(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.Gj()!=j7||n.aj()!=0)&&(!this.Mk()||this.b.mh(n))){if(h=this.b.bh(n,this.Lk()),this.f=(to(),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),_t(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?loe(this,this.p):koe(this))return o=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(e=u(o,72),e.ak(),r=e.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?(e=u(o,72),e.ak(),r=e.dd(),this.i=r):(r=o,this.i=r),this.g=-3,!0}},l.Pb=function(){return kz(this)},l.Tb=function(){return this.a},l.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw it(new lc)},l.Vb=function(){return this.a-1},l.Qb=function(){throw it(new Or)},l.Lk=function(){return!1},l.Wb=function(e){throw it(new Or)},l.Mk=function(){return!0},l.a=0,l.d=0,l.f=!1,l.g=0,l.n=0,l.o=0;var bP;F($i,"EContentsEList/FeatureIteratorImpl",279),D(697,279,BH,V2t),l.Lk=function(){return!0},F($i,"EContentsEList/ResolvingFeatureIteratorImpl",697),D(1157,697,BH,PWt),l.Mk=function(){return!1},F(Mn,"ENamedElementImpl/1/1",1157),D(1158,279,BH,OWt),l.Mk=function(){return!1},F(Mn,"ENamedElementImpl/1/2",1158),D(36,143,nO,Qm,Rrt,Js,Jrt,z0,bf,Ymt,cZt,Kmt,uZt,mmt,lZt,Zmt,hZt,ymt,fZt,Xmt,dZt,A9,mD,brt,Qmt,gZt,xmt,pZt),l._i=function(){return Imt(this)},l.gj=function(){var e;return e=Imt(this),e?e.zj():null},l.yi=function(e){return this.b==-1&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,e)},l.Ai=function(){return this.c},l.hj=function(){var e;return e=Imt(this),e?e.Kj():!1},l.b=-1,F(Mn,"ENotificationImpl",36),D(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},iet),l.Qg=function(e){return rae(this,e)},l._g=function(e,n,r){var s,o,h;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),h=this.t,h>1||h==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(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 Fu(hu,this,11)),this.d;case 12:return!this.c&&(this.c=new fe(Vv,this,12,10)),this.c;case 13:return!this.a&&(this.a=new GM(this,this)),this.a;case 14:return al(this)}return uh(this,e-Jn((dn(),cp)),yn((s=u(Dn(this,16),26),s||cp),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?rae(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,10,r);case 12:return!this.c&&(this.c=new fe(Vv,this,12,10)),Zc(this.c,e,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),cp)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),cp)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 9:return nrt(this,r);case 10:return Hl(this,null,10,r);case 11:return!this.d&&(this.d=new Fu(hu,this,11)),Ba(this.d,e,r);case 12:return!this.c&&(this.c=new fe(Vv,this,12,10)),Ba(this.c,e,r);case 14:return Ba(al(this),e,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),cp)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),cp)),e,r)},l.lh=function(e){var n,r,s;switch(e){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&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(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&&al(this.a.a).i!=0&&!(this.b&&mst(this.b));case 14:return!!this.b&&mst(this.b)}return oh(this,e-Jn((dn(),cp)),yn((n=u(Dn(this,16),26),n||cp),e))},l.sh=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Qc(this,Br(n));return;case 2:zg(this,je(Re(n)));return;case 3:qg(this,je(Re(n)));return;case 4:Rg(this,u(n,19).a);return;case 5:ry(this,u(n,19).a);return;case 8:b2(this,u(n,138));return;case 9:s=F1(this,u(n,87),null),s&&s.Fi();return;case 11:!this.d&&(this.d=new Fu(hu,this,11)),xr(this.d),!this.d&&(this.d=new Fu(hu,this,11)),is(this.d,u(n,14));return;case 12:!this.c&&(this.c=new fe(Vv,this,12,10)),xr(this.c),!this.c&&(this.c=new fe(Vv,this,12,10)),is(this.c,u(n,14));return;case 13:!this.a&&(this.a=new GM(this,this)),A_(this.a),!this.a&&(this.a=new GM(this,this)),is(this.a,u(n,14));return;case 14:xr(al(this)),is(al(this),u(n,14));return}gh(this,e-Jn((dn(),cp)),yn((r=u(Dn(this,16),26),r||cp),e),n)},l.zh=function(){return dn(),cp},l.Bh=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:Qc(this,null);return;case 2:zg(this,!0);return;case 3:qg(this,!0);return;case 4:Rg(this,0);return;case 5:ry(this,1);return;case 8:b2(this,null);return;case 9:r=F1(this,null,null),r&&r.Fi();return;case 11:!this.d&&(this.d=new Fu(hu,this,11)),xr(this.d);return;case 12:!this.c&&(this.c=new fe(Vv,this,12,10)),xr(this.c);return;case 13:this.a&&A_(this.a);return;case 14:this.b&&xr(this.b);return}fh(this,e-Jn((dn(),cp)),yn((n=u(Dn(this,16),26),n||cp),e))},l.Gh=function(){var e,n;if(this.c)for(e=0,n=this.c.i;ev&&ts(e,v,null),s=0,r=new nr(al(this.a));r.e!=r.i.gc();)n=u(dr(r),87),h=(d=n.c,d||(dn(),W1)),ts(e,s++,h);return e},l.Yi=function(){var e,n,r,s,o;for(o=new Ag,o.a+="[",e=al(this.a),n=0,s=al(this.a).i;n1);case 5:return F9(this,e,n,r,s,this.i-u(r,15).gc()>0);default:return new z0(this.e,e,this.c,n,r,s,!0)}},l.ij=function(){return!0},l.fj=function(){return mst(this)},l.Xj=function(){xr(this)},F(Mn,"EOperationImpl/2",1341),D(498,1,{1938:1,498:1},QGt),F(Mn,"EPackageImpl/1",498),D(16,85,zo,fe),l.zk=function(){return this.d},l.Ak=function(){return this.b},l.Dk=function(){return!0},l.b=0,F($i,"EObjectContainmentWithInverseEList",16),D(353,16,zo,Rx),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectContainmentWithInverseEList/Resolving",353),D(298,353,zo,Gm),l.ci=function(){this.a.tb=null},F(Mn,"EPackageImpl/2",298),D(1228,1,{},hB),F(Mn,"EPackageImpl/3",1228),D(718,43,A4,Upt),l._b=function(e){return ra(e)?wrt(this,e):!!Lo(this.f,e)},F(Mn,"EPackageRegistryImpl",718),D(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},set),l.Qg=function(e){return iae(this,e)},l._g=function(e,n,r){var s,o,h;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),h=this.t,h>1||h==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,59):null}return uh(this,e-Jn((dn(),i3)),yn((s=u(Dn(this,16),26),s||i3),e),n,r)},l.hh=function(e,n,r){var s,o,h;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Zc(this.Ab,e,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?iae(this,r):this.Cb.ih(this,-1-o,null,r))),Hl(this,e,10,r)}return h=u(yn((s=u(Dn(this,16),26),s||(dn(),i3)),n),66),h.Nj().Qj(this,su(this),n-Jn((dn(),i3)),e,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 9:return nrt(this,r);case 10:return Hl(this,null,10,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),i3)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),i3)),e,r)},l.lh=function(e){var n,r,s;switch(e){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&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,59))}return oh(this,e-Jn((dn(),i3)),yn((n=u(Dn(this,16),26),n||i3),e))},l.zh=function(){return dn(),i3},F(Mn,"EParameterImpl",509),D(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},K2t),l._g=function(e,n,r){var s,o,h,d;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Nn(),!!(this.Bb&256);case 3:return Nn(),!!(this.Bb&512);case 4:return pe(this.s);case 5:return pe(this.t);case 6:return Nn(),d=this.t,d>1||d==-1;case 7:return Nn(),o=this.s,o>=1;case 8:return n?Dh(this):this.r;case 9:return this.q;case 10:return Nn(),!!(this.Bb&xf);case 11:return Nn(),!!(this.Bb&Dy);case 12:return Nn(),!!(this.Bb&Ey);case 13:return this.j;case 14:return SE(this);case 15:return Nn(),!!(this.Bb&Hu);case 16:return Nn(),!!(this.Bb&md);case 17:return Ym(this);case 18:return Nn(),!!(this.Bb&dc);case 19:return Nn(),h=no(this),!!(h&&h.Bb&dc);case 20:return Nn(),!!(this.Bb&Ka);case 21:return n?no(this):this.b;case 22:return n?Iyt(this):BJt(this);case 23:return!this.a&&(this.a=new Y3(e3,this,23)),this.a}return uh(this,e-Jn((dn(),l5)),yn((s=u(Dn(this,16),26),s||l5),e),n,r)},l.lh=function(e){var n,r,s,o;switch(e){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&&qw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&qw(this.q).i==0);case 10:return(this.Bb&xf)==0;case 11:return(this.Bb&Dy)!=0;case 12:return(this.Bb&Ey)!=0;case 13:return this.j!=null;case 14:return SE(this)!=null;case 15:return(this.Bb&Hu)!=0;case 16:return(this.Bb&md)!=0;case 17:return!!Ym(this);case 18:return(this.Bb&dc)!=0;case 19:return s=no(this),!!s&&(s.Bb&dc)!=0;case 20:return(this.Bb&Ka)==0;case 21:return!!this.b;case 22:return!!BJt(this);case 23:return!!this.a&&this.a.i!=0}return oh(this,e-Jn((dn(),l5)),yn((n=u(Dn(this,16),26),n||l5),e))},l.sh=function(e,n){var r,s;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Mrt(this,Br(n));return;case 2:zg(this,je(Re(n)));return;case 3:qg(this,je(Re(n)));return;case 4:Rg(this,u(n,19).a);return;case 5:ry(this,u(n,19).a);return;case 8:b2(this,u(n,138));return;case 9:s=F1(this,u(n,87),null),s&&s.Fi();return;case 10:lE(this,je(Re(n)));return;case 11:dE(this,je(Re(n)));return;case 12:hE(this,je(Re(n)));return;case 13:r2t(this,Br(n));return;case 15:fE(this,je(Re(n)));return;case 16:gE(this,je(Re(n)));return;case 18:xin(this,je(Re(n)));return;case 20:u3t(this,je(Re(n)));return;case 21:cyt(this,u(n,18));return;case 23:!this.a&&(this.a=new Y3(e3,this,23)),xr(this.a),!this.a&&(this.a=new Y3(e3,this,23)),is(this.a,u(n,14));return}gh(this,e-Jn((dn(),l5)),yn((r=u(Dn(this,16),26),r||l5),e),n)},l.zh=function(){return dn(),l5},l.Bh=function(e){var n,r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:_t(this.Cb,88)&&gy(sl(u(this.Cb,88)),4),Qc(this,null);return;case 2:zg(this,!0);return;case 3:qg(this,!0);return;case 4:Rg(this,0);return;case 5:ry(this,1);return;case 8:b2(this,null);return;case 9:r=F1(this,null,null),r&&r.Fi();return;case 10:lE(this,!0);return;case 11:dE(this,!1);return;case 12:hE(this,!1);return;case 13:this.i=null,fz(this,null);return;case 15:fE(this,!1);return;case 16:gE(this,!1);return;case 18:c3t(this,!1),_t(this.Cb,88)&&gy(sl(u(this.Cb,88)),2);return;case 20:u3t(this,!0);return;case 21:cyt(this,null);return;case 23:!this.a&&(this.a=new Y3(e3,this,23)),xr(this.a);return}fh(this,e-Jn((dn(),l5)),yn((n=u(Dn(this,16),26),n||l5),e))},l.Gh=function(){Iyt(this),M8(To(($u(),ya),this)),Dh(this),this.Bb|=1},l.Lj=function(){return no(this)},l.qk=function(){var e;return e=no(this),!!e&&(e.Bb&dc)!=0},l.rk=function(){return(this.Bb&dc)!=0},l.sk=function(){return(this.Bb&Ka)!=0},l.nk=function(e,n){return this.c=null,e3t(this,e,n)},l.Ib=function(){var e;return this.Db&64?_q(this):(e=new _h(_q(this)),e.a+=" (containment: ",Lg(e,(this.Bb&dc)!=0),e.a+=", resolveProxies: ",Lg(e,(this.Bb&Ka)!=0),e.a+=")",e.a)},F(Mn,"EReferenceImpl",99),D(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},iJ),l.Fb=function(e){return this===e},l.cd=function(){return this.b},l.dd=function(){return this.c},l.Hb=function(){return Pw(this)},l.Uh=function(e){_en(this,Br(e))},l.ed=function(e){return gen(this,Br(e))},l._g=function(e,n,r){var s;switch(e){case 0:return this.b;case 1:return this.c}return uh(this,e-Jn((dn(),Qa)),yn((s=u(Dn(this,16),26),s||Qa),e),n,r)},l.lh=function(e){var n;switch(e){case 0:return this.b!=null;case 1:return this.c!=null}return oh(this,e-Jn((dn(),Qa)),yn((n=u(Dn(this,16),26),n||Qa),e))},l.sh=function(e,n){var r;switch(e){case 0:Sen(this,Br(n));return;case 1:syt(this,Br(n));return}gh(this,e-Jn((dn(),Qa)),yn((r=u(Dn(this,16),26),r||Qa),e),n)},l.zh=function(){return dn(),Qa},l.Bh=function(e){var n;switch(e){case 0:iyt(this,null);return;case 1:syt(this,null);return}fh(this,e-Jn((dn(),Qa)),yn((n=u(Dn(this,16),26),n||Qa),e))},l.Sh=function(){var e;return this.a==-1&&(e=this.b,this.a=e==null?0:Vg(e)),this.a},l.Th=function(e){this.a=e},l.Ib=function(){var e;return this.Db&64?mf(this):(e=new _h(mf(this)),e.a+=" (key: ",go(e,this.b),e.a+=", value: ",go(e,this.c),e.a+=")",e.a)},l.a=-1,l.b=null,l.c=null;var cc=F(Mn,"EStringToStringMapEntryImpl",548),E5e=Ki($i,"FeatureMap/Entry/Internal");D(565,1,RH),l.Ok=function(e){return this.Pk(u(e,49))},l.Pk=function(e){return this.Ok(e)},l.Fb=function(e){var n,r;return this===e?!0:_t(e,72)?(n=u(e,72),n.ak()==this.c?(r=this.dd(),r==null?n.dd()==null:yi(r,n.dd())):!1):!1},l.ak=function(){return this.c},l.Hb=function(){var e;return e=this.dd(),Hi(this.c)^(e==null?0:Hi(e))},l.Ib=function(){var e,n;return e=this.c,n=Rl(e.Hj()).Ph(),e.ne(),(n!=null&&n.length!=0?n+":"+e.ne():e.ne())+"="+this.dd()},F(Mn,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),D(776,565,RH,iwt),l.Pk=function(e){return new iwt(this.c,e)},l.dd=function(){return this.a},l.Qk=function(e,n,r){return Hcn(this,e,this.a,n,r)},l.Rk=function(e,n,r){return Vcn(this,e,this.a,n,r)},F(Mn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),D(1314,1,{},ZGt),l.Pj=function(e,n,r,s,o){var h;return h=u(j8(e,this.b),215),h.nl(this.a).Wj(s)},l.Qj=function(e,n,r,s,o){var h;return h=u(j8(e,this.b),215),h.el(this.a,s,o)},l.Rj=function(e,n,r,s,o){var h;return h=u(j8(e,this.b),215),h.fl(this.a,s,o)},l.Sj=function(e,n,r){var s;return s=u(j8(e,this.b),215),s.nl(this.a).fj()},l.Tj=function(e,n,r,s){var o;o=u(j8(e,this.b),215),o.nl(this.a).Wb(s)},l.Uj=function(e,n,r){return u(j8(e,this.b),215).nl(this.a)},l.Vj=function(e,n,r){var s;s=u(j8(e,this.b),215),s.nl(this.a).Xj()},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),D(89,1,{},Ig,n2,Pg,s2),l.Pj=function(e,n,r,s,o){var h;if(h=n.Ch(r),h==null&&n.Dh(r,h=jq(this,e)),!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(e,n,r,s,o){var h,d;return d=n.Ch(r),d==null&&n.Dh(r,d=jq(this,e)),h=u(d,69).lk(s,o),h},l.Rj=function(e,n,r,s,o){var h;return h=n.Ch(r),h!=null&&(o=u(h,69).mk(s,o)),o},l.Sj=function(e,n,r){var s;return s=n.Ch(r),s!=null&&u(s,76).fj()},l.Tj=function(e,n,r,s){var o;o=u(n.Ch(r),76),!o&&n.Dh(r,o=jq(this,e)),o.Wb(s)},l.Uj=function(e,n,r){var s,o;return o=n.Ch(r),o==null&&n.Dh(r,o=jq(this,e)),_t(o,76)?u(o,76):(s=u(n.Ch(r),15),new Qzt(s))},l.Vj=function(e,n,r){var s;s=u(n.Ch(r),76),!s&&n.Dh(r,s=jq(this,e)),s.Xj()},l.b=0,l.e=0,F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),D(504,1,{}),l.Qj=function(e,n,r,s,o){throw it(new Or)},l.Rj=function(e,n,r,s,o){throw it(new Or)},l.Uj=function(e,n,r){return new WXt(this,e,n,r)};var p0;F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),D(1331,1,hut,WXt),l.Wj=function(e){return this.a.Pj(this.c,this.d,this.b,e,!0)},l.fj=function(){return this.a.Sj(this.c,this.d,this.b)},l.Wb=function(e){this.a.Tj(this.c,this.d,this.b,e)},l.Xj=function(){this.a.Vj(this.c,this.d,this.b)},l.b=0,F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),D(769,504,{},$vt),l.Pj=function(e,n,r,s,o){return wat(e,e.eh(),e.Vg())==this.b?this.sk()&&s?eat(e):e.eh():null},l.Qj=function(e,n,r,s,o){var h,d;return e.eh()&&(o=(h=e.Vg(),h>=0?e.Qg(o):e.eh().ih(e,-1-h,null,o))),d=Gi(e.Tg(),this.e),e.Sg(s,d,o)},l.Rj=function(e,n,r,s,o){var h;return h=Gi(e.Tg(),this.e),e.Sg(null,h,o)},l.Sj=function(e,n,r){var s;return s=Gi(e.Tg(),this.e),!!e.eh()&&e.Vg()==s},l.Tj=function(e,n,r,s){var o,h,d,v,k;if(s!=null&&!xat(this.a,s))throw it(new i8(jH+(_t(s,56)?y4t(u(s,56).Tg()):Vmt(ol(s)))+$H+this.a+"'"));if(o=e.eh(),d=Gi(e.Tg(),this.e),Vt(s)!==Vt(o)||e.Vg()!=d&&s!=null){if(vE(e,u(s,56)))throw it(new Fn(Q_+e.Ib()));k=null,o&&(k=(h=e.Vg(),h>=0?e.Qg(k):e.eh().ih(e,-1-h,null,k))),v=u(s,49),v&&(k=v.gh(e,Gi(v.Tg(),this.b),null,k)),k=e.Sg(v,d,k),k&&k.Fi()}else e.Lg()&&e.Mg()&&mi(e,new Js(e,1,d,s,s))},l.Vj=function(e,n,r){var s,o,h,d;s=e.eh(),s?(d=(o=e.Vg(),o>=0?e.Qg(null):e.eh().ih(e,-1-o,null,null)),h=Gi(e.Tg(),this.e),d=e.Sg(null,h,d),d&&d.Fi()):e.Lg()&&e.Mg()&&mi(e,new A9(e,1,this.e,null,null))},l.sk=function(){return!1},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),D(1315,769,{},jYt),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),D(563,504,{}),l.Pj=function(e,n,r,s,o){var h;return h=n.Ch(r),h==null?this.b:Vt(h)===Vt(p0)?null:h},l.Sj=function(e,n,r){var s;return s=n.Ch(r),s!=null&&(Vt(s)===Vt(p0)||!yi(s,this.b))},l.Tj=function(e,n,r,s){var o,h;e.Lg()&&e.Mg()?(o=(h=n.Ch(r),h==null?this.b:Vt(h)===Vt(p0)?null:h),s==null?this.c!=null?(n.Dh(r,null),s=this.b):this.b!=null?n.Dh(r,p0):n.Dh(r,null):(this.Sk(s),n.Dh(r,s)),mi(e,this.d.Tk(e,1,this.e,o,s))):s==null?this.c!=null?n.Dh(r,null):this.b!=null?n.Dh(r,p0):n.Dh(r,null):(this.Sk(s),n.Dh(r,s))},l.Vj=function(e,n,r){var s,o;e.Lg()&&e.Mg()?(s=(o=n.Ch(r),o==null?this.b:Vt(o)===Vt(p0)?null:o),n.Eh(r),mi(e,this.d.Tk(e,1,this.e,s,this.b))):n.Eh(r)},l.Sk=function(e){throw it(new oqt)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),D(R4,1,{},fB),l.Tk=function(e,n,r,s,o){return new A9(e,n,r,s,o)},l.Uk=function(e,n,r,s,o,h){return new brt(e,n,r,s,o,h)};var cLt,uLt,lLt,hLt,fLt,dLt,gLt,jft,pLt;F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",R4),D(1332,R4,{},dB),l.Tk=function(e,n,r,s,o){return new xmt(e,n,r,je(Re(s)),je(Re(o)))},l.Uk=function(e,n,r,s,o,h){return new pZt(e,n,r,je(Re(s)),je(Re(o)),h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),D(1333,R4,{},gB),l.Tk=function(e,n,r,s,o){return new Ymt(e,n,r,u(s,217).a,u(o,217).a)},l.Uk=function(e,n,r,s,o,h){return new cZt(e,n,r,u(s,217).a,u(o,217).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),D(1334,R4,{},Nk),l.Tk=function(e,n,r,s,o){return new Kmt(e,n,r,u(s,172).a,u(o,172).a)},l.Uk=function(e,n,r,s,o,h){return new uZt(e,n,r,u(s,172).a,u(o,172).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),D(1335,R4,{},pB),l.Tk=function(e,n,r,s,o){return new mmt(e,n,r,Xt(ye(s)),Xt(ye(o)))},l.Uk=function(e,n,r,s,o,h){return new lZt(e,n,r,Xt(ye(s)),Xt(ye(o)),h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),D(1336,R4,{},bB),l.Tk=function(e,n,r,s,o){return new Zmt(e,n,r,u(s,155).a,u(o,155).a)},l.Uk=function(e,n,r,s,o,h){return new hZt(e,n,r,u(s,155).a,u(o,155).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),D(1337,R4,{},sJ),l.Tk=function(e,n,r,s,o){return new ymt(e,n,r,u(s,19).a,u(o,19).a)},l.Uk=function(e,n,r,s,o,h){return new fZt(e,n,r,u(s,19).a,u(o,19).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),D(1338,R4,{},Bk),l.Tk=function(e,n,r,s,o){return new Xmt(e,n,r,u(s,162).a,u(o,162).a)},l.Uk=function(e,n,r,s,o,h){return new dZt(e,n,r,u(s,162).a,u(o,162).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),D(1339,R4,{},Rk),l.Tk=function(e,n,r,s,o){return new Qmt(e,n,r,u(s,184).a,u(o,184).a)},l.Uk=function(e,n,r,s,o,h){return new gZt(e,n,r,u(s,184).a,u(o,184).a,h)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),D(1317,563,{},YXt),l.Sk=function(e){if(!this.a.wj(e))throw it(new i8(jH+ol(e)+$H+this.a+"'"))},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),D(1318,563,{},NKt),l.Sk=function(e){},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),D(770,563,{}),l.Sj=function(e,n,r){var s;return s=n.Ch(r),s!=null},l.Tj=function(e,n,r,s){var o,h;e.Lg()&&e.Mg()?(o=!0,h=n.Ch(r),h==null?(o=!1,h=this.b):Vt(h)===Vt(p0)&&(h=null),s==null?this.c!=null?(n.Dh(r,null),s=this.b):n.Dh(r,p0):(this.Sk(s),n.Dh(r,s)),mi(e,this.d.Uk(e,1,this.e,h,s,!o))):s==null?this.c!=null?n.Dh(r,null):n.Dh(r,p0):(this.Sk(s),n.Dh(r,s))},l.Vj=function(e,n,r){var s,o;e.Lg()&&e.Mg()?(s=!0,o=n.Ch(r),o==null?(s=!1,o=this.b):Vt(o)===Vt(p0)&&(o=null),n.Eh(r),mi(e,this.d.Uk(e,2,this.e,o,this.b,s))):n.Eh(r)},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),D(1319,770,{},KXt),l.Sk=function(e){if(!this.a.wj(e))throw it(new i8(jH+ol(e)+$H+this.a+"'"))},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),D(1320,770,{},BKt),l.Sk=function(e){},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),D(398,504,{},Uj),l.Pj=function(e,n,r,s,o){var h,d,v,k,C;if(C=n.Ch(r),this.Kj()&&Vt(C)===Vt(p0))return null;if(this.sk()&&s&&C!=null){if(v=u(C,49),v.kh()&&(k=Zp(e,v),v!=k)){if(!xat(this.a,k))throw it(new i8(jH+ol(k)+$H+this.a+"'"));n.Dh(r,C=k),this.rk()&&(h=u(k,49),d=v.ih(e,this.b?Gi(v.Tg(),this.b):-1-Gi(e.Tg(),this.e),null,null),!h.eh()&&(d=h.gh(e,this.b?Gi(h.Tg(),this.b):-1-Gi(e.Tg(),this.e),null,d)),d&&d.Fi()),e.Lg()&&e.Mg()&&mi(e,new A9(e,9,this.e,v,k))}return C}else return C},l.Qj=function(e,n,r,s,o){var h,d;return d=n.Ch(r),Vt(d)===Vt(p0)&&(d=null),n.Dh(r,s),this.bj()?Vt(d)!==Vt(s)&&d!=null&&(h=u(d,49),o=h.ih(e,Gi(h.Tg(),this.b),null,o)):this.rk()&&d!=null&&(o=u(d,49).ih(e,-1-Gi(e.Tg(),this.e),null,o)),e.Lg()&&e.Mg()&&(!o&&(o=new Dp(4)),o.Ei(new A9(e,1,this.e,d,s))),o},l.Rj=function(e,n,r,s,o){var h;return h=n.Ch(r),Vt(h)===Vt(p0)&&(h=null),n.Eh(r),e.Lg()&&e.Mg()&&(!o&&(o=new Dp(4)),this.Kj()?o.Ei(new A9(e,2,this.e,h,null)):o.Ei(new A9(e,1,this.e,h,null))),o},l.Sj=function(e,n,r){var s;return s=n.Ch(r),s!=null},l.Tj=function(e,n,r,s){var o,h,d,v,k;if(s!=null&&!xat(this.a,s))throw it(new i8(jH+(_t(s,56)?y4t(u(s,56).Tg()):Vmt(ol(s)))+$H+this.a+"'"));k=n.Ch(r),v=k!=null,this.Kj()&&Vt(k)===Vt(p0)&&(k=null),d=null,this.bj()?Vt(k)!==Vt(s)&&(k!=null&&(o=u(k,49),d=o.ih(e,Gi(o.Tg(),this.b),null,d)),s!=null&&(o=u(s,49),d=o.gh(e,Gi(o.Tg(),this.b),null,d))):this.rk()&&Vt(k)!==Vt(s)&&(k!=null&&(d=u(k,49).ih(e,-1-Gi(e.Tg(),this.e),null,d)),s!=null&&(d=u(s,49).gh(e,-1-Gi(e.Tg(),this.e),null,d))),s==null&&this.Kj()?n.Dh(r,p0):n.Dh(r,s),e.Lg()&&e.Mg()?(h=new brt(e,1,this.e,k,s,this.Kj()&&!v),d?(d.Ei(h),d.Fi()):mi(e,h)):d&&d.Fi()},l.Vj=function(e,n,r){var s,o,h,d,v;v=n.Ch(r),d=v!=null,this.Kj()&&Vt(v)===Vt(p0)&&(v=null),h=null,v!=null&&(this.bj()?(s=u(v,49),h=s.ih(e,Gi(s.Tg(),this.b),null,h)):this.rk()&&(h=u(v,49).ih(e,-1-Gi(e.Tg(),this.e),null,h))),n.Eh(r),e.Lg()&&e.Mg()?(o=new brt(e,this.Kj()?2:1,this.e,v,null,d),h?(h.Ei(o),h.Fi()):mi(e,o)):h&&h.Fi()},l.bj=function(){return!1},l.rk=function(){return!1},l.sk=function(){return!1},l.Kj=function(){return!1},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),D(564,398,{},vnt),l.rk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),D(1323,564,{},FWt),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),D(772,564,{},G2t),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),D(1325,772,{},NWt),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),D(640,564,{},Int),l.bj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),D(1324,640,{},$Yt),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),D(773,640,{},Dwt),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),D(1326,773,{},zYt),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),D(641,398,{},U2t),l.sk=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),D(1327,641,{},BWt),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),D(774,641,{},Lwt),l.bj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),D(1328,774,{},qYt),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),D(1321,398,{},RWt),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),D(771,398,{},Mwt),l.bj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),D(1322,771,{},HYt),l.Kj=function(){return!0},F(Mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),D(775,565,RH,_vt),l.Pk=function(e){return new _vt(this.a,this.c,e)},l.dd=function(){return this.b},l.Qk=function(e,n,r){return Van(this,e,this.b,r)},l.Rk=function(e,n,r){return Gan(this,e,this.b,r)},F(Mn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),D(1329,1,hut,Qzt),l.Wj=function(e){return this.a},l.fj=function(){return _t(this.a,95)?u(this.a,95).fj():!this.a.dc()},l.Wb=function(e){this.a.$b(),this.a.Gc(u(e,15))},l.Xj=function(){_t(this.a,95)?u(this.a,95).Xj():this.a.$b()},F(Mn,"EStructuralFeatureImpl/SettingMany",1329),D(1330,565,RH,rJt),l.Ok=function(e){return new xnt((Ii(),fA),this.b.Ih(this.a,e))},l.dd=function(){return null},l.Qk=function(e,n,r){return r},l.Rk=function(e,n,r){return r},F(Mn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),D(642,565,RH,xnt),l.Ok=function(e){return new xnt(this.c,e)},l.dd=function(){return this.a},l.Qk=function(e,n,r){return r},l.Rk=function(e,n,r){return r},F(Mn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),D(391,497,Ld,Tm),l.ri=function(e){return Nt(Uh,De,26,e,0,1)},l.ni=function(){return!1},F(Mn,"ESuperAdapter/1",391),D(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},HL),l._g=function(e,n,r){var s;switch(e){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new T9(this,ho,this)),this.a}return uh(this,e-Jn((dn(),Uv)),yn((s=u(Dn(this,16),26),s||Uv),e),n,r)},l.jh=function(e,n,r){var s,o;switch(n){case 0:return!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),Ba(this.Ab,e,r);case 2:return!this.a&&(this.a=new T9(this,ho,this)),Ba(this.a,e,r)}return o=u(yn((s=u(Dn(this,16),26),s||(dn(),Uv)),n),66),o.Nj().Rj(this,su(this),n-Jn((dn(),Uv)),e,r)},l.lh=function(e){var n;switch(e){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 oh(this,e-Jn((dn(),Uv)),yn((n=u(Dn(this,16),26),n||Uv),e))},l.sh=function(e,n){var r;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab),!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),is(this.Ab,u(n,14));return;case 1:Qc(this,Br(n));return;case 2:!this.a&&(this.a=new T9(this,ho,this)),xr(this.a),!this.a&&(this.a=new T9(this,ho,this)),is(this.a,u(n,14));return}gh(this,e-Jn((dn(),Uv)),yn((r=u(Dn(this,16),26),r||Uv),e),n)},l.zh=function(){return dn(),Uv},l.Bh=function(e){var n;switch(e){case 0:!this.Ab&&(this.Ab=new fe(Zr,this,0,3)),xr(this.Ab);return;case 1:Qc(this,null);return;case 2:!this.a&&(this.a=new T9(this,ho,this)),xr(this.a);return}fh(this,e-Jn((dn(),Uv)),yn((n=u(Dn(this,16),26),n||Uv),e))},F(Mn,"ETypeParameterImpl",444),D(445,85,zo,T9),l.cj=function(e,n){return G0n(this,u(e,87),n)},l.dj=function(e,n){return U0n(this,u(e,87),n)},F(Mn,"ETypeParameterImpl/1",445),D(634,43,A4,aet),l.ec=function(){return new mR(this)},F(Mn,"ETypeParameterImpl/2",634),D(556,N1,zu,mR),l.Fc=function(e){return lYt(this,u(e,87))},l.Gc=function(e){var n,r,s;for(s=!1,r=e.Kc();r.Ob();)n=u(r.Pb(),87),ki(this.a,n,"")==null&&(s=!0);return s},l.$b=function(){Xu(this.a)},l.Hc=function(e){return Tl(this.a,e)},l.Kc=function(){var e;return e=new p2(new Cg(this.a).a),new yR(e)},l.Mc=function(e){return XJt(this,e)},l.gc=function(){return HC(this.a)},F(Mn,"ETypeParameterImpl/2/1",556),D(557,1,sa,yR),l.Nb=function(e){ba(this,e)},l.Pb=function(){return u(Zw(this.a).cd(),87)},l.Ob=function(){return this.a.b},l.Qb=function(){Ste(this.a)},F(Mn,"ETypeParameterImpl/2/1/1",557),D(1276,43,A4,zqt),l._b=function(e){return ra(e)?wrt(this,e):!!Lo(this.f,e)},l.xc=function(e){var n,r;return n=ra(e)?Nc(this,e):ec(Lo(this.f,e)),_t(n,837)?(r=u(n,837),n=r._j(),ki(this,u(e,235),n),n):n??(e==null?(Tet(),C5e):null)},F(Mn,"EValidatorRegistryImpl",1276),D(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},aJ),l.Ih=function(e,n){switch(e.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:$o(n);case 25:return Jon(n);case 27:return bon(n);case 28:return won(n);case 29:return n==null?null:VUt(aA[0],u(n,199));case 41:return n==null?"":Ip(u(n,290));case 42:return $o(n);case 50:return Br(n);default:throw it(new Fn(QE+e.ne()+Cv))}},l.Jh=function(e){var n,r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt;switch(e.G==-1&&(e.G=(H=Rl(e),H?Hg(H.Mh(),e):-1)),e.G){case 0:return r=new ret,r;case 1:return n=new lB,n;case 2:return s=new eM,s;case 4:return o=new xR,o;case 5:return h=new $qt,h;case 6:return d=new lqt,d;case 7:return v=new JB,v;case 10:return C=new Pk,C;case 11:return M=new iet,M;case 12:return j=new fQt,j;case 13:return G=new set,G;case 14:return K=new K2t,K;case 17:return tt=new iJ,tt;case 18:return k=new xw,k;case 19:return gt=new HL,gt;default:throw it(new Fn(Kct+e.zb+Cv))}},l.Kh=function(e,n){switch(e.yj()){case 20:return n==null?null:new gbt(n);case 21:return n==null?null:new Rp(n);case 23:case 22:return n==null?null:ifn(n);case 26:case 24:return n==null?null:AD(ql(n,-128,127)<<24>>24);case 25:return p2n(n);case 27:return z1n(n);case 28:return q1n(n);case 29:return lgn(n);case 32:case 31:return n==null?null:dy(n);case 38:case 37:return n==null?null:new Ppt(n);case 40:case 39:return n==null?null:pe(ql(n,Sa,wi));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:v2(Rq(n));case 49:case 48:return n==null?null:uE(ql(n,zH,32767)<<16>>16);case 50:return n;default:throw it(new Fn(QE+e.ne()+Cv))}},F(Mn,"EcoreFactoryImpl",1313),D(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},LXt),l.gb=!1,l.hb=!1;var bLt,T5e=!1;F(Mn,"EcorePackageImpl",547),D(1184,1,{837:1},oJ),l._j=function(){return gWt(),_5e},F(Mn,"EcorePackageImpl/1",1184),D(1193,1,si,cJ),l.wj=function(e){return _t(e,147)},l.xj=function(e){return Nt(fP,De,147,e,0,1)},F(Mn,"EcorePackageImpl/10",1193),D(1194,1,si,uJ),l.wj=function(e){return _t(e,191)},l.xj=function(e){return Nt(Mft,De,191,e,0,1)},F(Mn,"EcorePackageImpl/11",1194),D(1195,1,si,lJ),l.wj=function(e){return _t(e,56)},l.xj=function(e){return Nt(_b,De,56,e,0,1)},F(Mn,"EcorePackageImpl/12",1195),D(1196,1,si,hJ),l.wj=function(e){return _t(e,399)},l.xj=function(e){return Nt(Wh,$8t,59,e,0,1)},F(Mn,"EcorePackageImpl/13",1196),D(1197,1,si,fJ),l.wj=function(e){return _t(e,235)},l.xj=function(e){return Nt(i1,De,235,e,0,1)},F(Mn,"EcorePackageImpl/14",1197),D(1198,1,si,dJ),l.wj=function(e){return _t(e,509)},l.xj=function(e){return Nt(Vv,De,2017,e,0,1)},F(Mn,"EcorePackageImpl/15",1198),D(1199,1,si,wB),l.wj=function(e){return _t(e,99)},l.xj=function(e){return Nt(n3,B4,18,e,0,1)},F(Mn,"EcorePackageImpl/16",1199),D(1200,1,si,gJ),l.wj=function(e){return _t(e,170)},l.xj=function(e){return Nt(Mu,B4,170,e,0,1)},F(Mn,"EcorePackageImpl/17",1200),D(1201,1,si,pJ),l.wj=function(e){return _t(e,472)},l.xj=function(e){return Nt(t3,De,472,e,0,1)},F(Mn,"EcorePackageImpl/18",1201),D(1202,1,si,bJ),l.wj=function(e){return _t(e,548)},l.xj=function(e){return Nt(cc,C0e,548,e,0,1)},F(Mn,"EcorePackageImpl/19",1202),D(1185,1,si,vB),l.wj=function(e){return _t(e,322)},l.xj=function(e){return Nt(e3,B4,34,e,0,1)},F(Mn,"EcorePackageImpl/2",1185),D(1203,1,si,jk),l.wj=function(e){return _t(e,241)},l.xj=function(e){return Nt(ho,q0e,87,e,0,1)},F(Mn,"EcorePackageImpl/20",1203),D(1204,1,si,eC),l.wj=function(e){return _t(e,444)},l.xj=function(e){return Nt(hu,De,836,e,0,1)},F(Mn,"EcorePackageImpl/21",1204),D(1205,1,si,mB),l.wj=function(e){return Nm(e)},l.xj=function(e){return Nt(Rs,ee,476,e,8,1)},F(Mn,"EcorePackageImpl/22",1205),D(1206,1,si,wJ),l.wj=function(e){return _t(e,190)},l.xj=function(e){return Nt(Gu,ee,190,e,0,2)},F(Mn,"EcorePackageImpl/23",1206),D(1207,1,si,yB),l.wj=function(e){return _t(e,217)},l.xj=function(e){return Nt(M6,ee,217,e,0,1)},F(Mn,"EcorePackageImpl/24",1207),D(1208,1,si,xB),l.wj=function(e){return _t(e,172)},l.xj=function(e){return Nt(uS,ee,172,e,0,1)},F(Mn,"EcorePackageImpl/25",1208),D(1209,1,si,vJ),l.wj=function(e){return _t(e,199)},l.xj=function(e){return Nt(tV,ee,199,e,0,1)},F(Mn,"EcorePackageImpl/26",1209),D(1210,1,si,nC),l.wj=function(e){return!1},l.xj=function(e){return Nt(PLt,De,2110,e,0,1)},F(Mn,"EcorePackageImpl/27",1210),D(1211,1,si,Cm),l.wj=function(e){return Bm(e)},l.xj=function(e){return Nt(la,ee,333,e,7,1)},F(Mn,"EcorePackageImpl/28",1211),D(1212,1,si,kB),l.wj=function(e){return _t(e,58)},l.xj=function(e){return Nt(KAt,Ty,58,e,0,1)},F(Mn,"EcorePackageImpl/29",1212),D(1186,1,si,EB),l.wj=function(e){return _t(e,510)},l.xj=function(e){return Nt(Zr,{3:1,4:1,5:1,1934:1},590,e,0,1)},F(Mn,"EcorePackageImpl/3",1186),D(1213,1,si,mJ),l.wj=function(e){return _t(e,573)},l.xj=function(e){return Nt(ZAt,De,1940,e,0,1)},F(Mn,"EcorePackageImpl/30",1213),D(1214,1,si,yJ),l.wj=function(e){return _t(e,153)},l.xj=function(e){return Nt(xLt,Ty,153,e,0,1)},F(Mn,"EcorePackageImpl/31",1214),D(1215,1,si,rC),l.wj=function(e){return _t(e,72)},l.xj=function(e){return Nt(bU,Q0e,72,e,0,1)},F(Mn,"EcorePackageImpl/32",1215),D(1216,1,si,TB),l.wj=function(e){return _t(e,155)},l.xj=function(e){return Nt(i7,ee,155,e,0,1)},F(Mn,"EcorePackageImpl/33",1216),D(1217,1,si,CB),l.wj=function(e){return _t(e,19)},l.xj=function(e){return Nt(ja,ee,19,e,0,1)},F(Mn,"EcorePackageImpl/34",1217),D(1218,1,si,uc),l.wj=function(e){return _t(e,290)},l.xj=function(e){return Nt(J8t,De,290,e,0,1)},F(Mn,"EcorePackageImpl/35",1218),D(1219,1,si,xJ),l.wj=function(e){return _t(e,162)},l.xj=function(e){return Nt(Sv,ee,162,e,0,1)},F(Mn,"EcorePackageImpl/36",1219),D(1220,1,si,_B),l.wj=function(e){return _t(e,83)},l.xj=function(e){return Nt(tEt,De,83,e,0,1)},F(Mn,"EcorePackageImpl/37",1220),D(1221,1,si,iC),l.wj=function(e){return _t(e,591)},l.xj=function(e){return Nt(wLt,De,591,e,0,1)},F(Mn,"EcorePackageImpl/38",1221),D(1222,1,si,kJ),l.wj=function(e){return!1},l.xj=function(e){return Nt(FLt,De,2111,e,0,1)},F(Mn,"EcorePackageImpl/39",1222),D(1187,1,si,EJ),l.wj=function(e){return _t(e,88)},l.xj=function(e){return Nt(Uh,De,26,e,0,1)},F(Mn,"EcorePackageImpl/4",1187),D(1223,1,si,sC),l.wj=function(e){return _t(e,184)},l.xj=function(e){return Nt(Av,ee,184,e,0,1)},F(Mn,"EcorePackageImpl/40",1223),D(1224,1,si,SB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(Mn,"EcorePackageImpl/41",1224),D(1225,1,si,aC),l.wj=function(e){return _t(e,588)},l.xj=function(e){return Nt(QAt,De,588,e,0,1)},F(Mn,"EcorePackageImpl/42",1225),D(1226,1,si,oC),l.wj=function(e){return!1},l.xj=function(e){return Nt(NLt,ee,2112,e,0,1)},F(Mn,"EcorePackageImpl/43",1226),D(1227,1,si,jf),l.wj=function(e){return _t(e,42)},l.xj=function(e){return Nt(P2,Hq,42,e,0,1)},F(Mn,"EcorePackageImpl/44",1227),D(1188,1,si,VL),l.wj=function(e){return _t(e,138)},l.xj=function(e){return Nt(s1,De,138,e,0,1)},F(Mn,"EcorePackageImpl/5",1188),D(1189,1,si,GL),l.wj=function(e){return _t(e,148)},l.xj=function(e){return Nt(Nft,De,148,e,0,1)},F(Mn,"EcorePackageImpl/6",1189),D(1190,1,si,lx),l.wj=function(e){return _t(e,457)},l.xj=function(e){return Nt(pU,De,671,e,0,1)},F(Mn,"EcorePackageImpl/7",1190),D(1191,1,si,TJ),l.wj=function(e){return _t(e,573)},l.xj=function(e){return Nt(ag,De,678,e,0,1)},F(Mn,"EcorePackageImpl/8",1191),D(1192,1,si,CJ),l.wj=function(e){return _t(e,471)},l.xj=function(e){return Nt(sA,De,471,e,0,1)},F(Mn,"EcorePackageImpl/9",1192),D(1025,1982,T0e,sHt),l.bi=function(e,n){Mln(this,u(n,415))},l.fi=function(e,n){moe(this,e,u(n,415))},F(Mn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025),D(1026,143,nO,yXt),l.Ai=function(){return this.a.a},F(Mn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026),D(1053,1052,{},NUt),F("org.eclipse.emf.ecore.plugin","EcorePlugin",1053);var wLt=Ki(Z0e,"Resource");D(781,1378,J0e),l.Yk=function(e){},l.Zk=function(e){},l.Vk=function(){return!this.a&&(this.a=new Ztt(this)),this.a},l.Wk=function(e){var n,r,s,o,h;if(s=e.length,s>0)if(Rr(0,e.length),e.charCodeAt(0)==47){for(h=new Xc(4),o=1,n=1;n0&&(e=e.substr(0,r)));return Zpn(this,e)},l.Xk=function(){return this.c},l.Ib=function(){var e;return Ip(this.gm)+"@"+(e=Hi(this)>>>0,e.toString(16))+" uri='"+this.d+"'"},l.b=!1,F(fut,"ResourceImpl",781),D(1379,781,J0e,Jzt),F(fut,"BinaryResourceImpl",1379),D(1169,694,aut),l.si=function(e){return _t(e,56)?Orn(this,u(e,56)):_t(e,591)?new nr(u(e,591).Vk()):Vt(e)===Vt(this.f)?u(e,14).Kc():(y8(),pP.a)},l.Ob=function(){return h5t(this)},l.a=!1,F($i,"EcoreUtil/ContentTreeIterator",1169),D(1380,1169,aut,QKt),l.si=function(e){return Vt(e)===Vt(this.f)?u(e,15).Kc():new PZt(u(e,56))},F(fut,"ResourceImpl/5",1380),D(648,1994,z0e,Ztt),l.Hc=function(e){return this.i<=4?yE(this,e):_t(e,49)&&u(e,49).Zg()==this.a},l.bi=function(e,n){e==this.i-1&&(this.a.b||(this.a.b=!0))},l.di=function(e,n){e==0?this.a.b||(this.a.b=!0):Yrt(this,e,n)},l.fi=function(e,n){},l.gi=function(e,n,r){},l.aj=function(){return 2},l.Ai=function(){return this.a},l.bj=function(){return!0},l.cj=function(e,n){var r;return r=u(e,49),n=r.wh(this.a,n),n},l.dj=function(e,n){var r;return r=u(e,49),r.wh(null,n)},l.ej=function(){return!1},l.hi=function(){return!0},l.ri=function(e){return Nt(_b,De,56,e,0,1)},l.ni=function(){return!1},F(fut,"ResourceImpl/ContentsEList",648),D(957,1964,jE,Zzt),l.Zc=function(e){return this.a._h(e)},l.gc=function(){return this.a.gc()},F($i,"AbstractSequentialInternalEList/1",957);var vLt,mLt,ya,yLt;D(624,1,{},JYt);var wU,vU;F($i,"BasicExtendedMetaData",624),D(1160,1,{},JGt),l.$k=function(){return null},l._k=function(){return this.a==-2&&Tg(this,sgn(this.d,this.b)),this.a},l.al=function(){return null},l.bl=function(){return wn(),wn(),io},l.ne=function(){return this.c==t7&&O3(this,Xie(this.d,this.b)),this.c},l.cl=function(){return 0},l.a=-2,l.c=t7,F($i,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),D(1161,1,{},yZt),l.$k=function(){return this.a==(B8(),wU)&&ypt(this,xwn(this.f,this.b)),this.a},l._k=function(){return 0},l.al=function(){return this.c==(B8(),wU)&&Ftt(this,kwn(this.f,this.b)),this.c},l.bl=function(){return!this.d&&Ntt(this,xmn(this.f,this.b)),this.d},l.ne=function(){return this.e==t7&&cR(this,Xie(this.f,this.b)),this.e},l.cl=function(){return this.g==-2&&uR(this,T0n(this.f,this.b)),this.g},l.e=t7,l.g=-2,F($i,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161),D(1159,1,{},eUt),l.b=!1,l.c=!1,F($i,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159),D(1162,1,{},mZt),l.c=-2,l.e=t7,l.f=t7,F($i,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162),D(585,622,zo,Rj),l.aj=function(){return this.c},l.Fk=function(){return!1},l.li=function(e,n){return n},l.c=0,F($i,"EDataTypeEList",585);var xLt=Ki($i,"FeatureMap");D(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},ss),l.Vc=function(e,n){wwn(this,e,u(n,72))},l.Fc=function(e){return N2n(this,u(e,72))},l.Yh=function(e){knn(this,u(e,72))},l.cj=function(e,n){return nJe(this,u(e,72),n)},l.dj=function(e,n){return vwt(this,u(e,72),n)},l.ii=function(e,n){return jmn(this,e,n)},l.li=function(e,n){return v4n(this,e,u(n,72))},l._c=function(e,n){return ovn(this,e,u(n,72))},l.jj=function(e,n){return rJe(this,u(e,72),n)},l.kj=function(e,n){return TYt(this,u(e,72),n)},l.lj=function(e,n,r){return o0n(this,u(e,72),u(n,72),r)},l.oi=function(e,n){return Rst(this,e,u(n,72))},l.dl=function(e,n){return J5t(this,e,n)},l.Wc=function(e,n){var r,s,o,h,d,v,k,C,M;for(C=new Qw(n.gc()),o=n.Kc();o.Ob();)if(s=u(o.Pb(),72),h=s.ak(),X0(this.e,h))(!h.hi()||!O$(this,h,s.dd())&&!yE(C,s))&&Dr(C,s);else{for(M=ou(this.e.Tg(),h),r=u(this.g,119),d=!0,v=0;v=0;)if(n=e[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},F($i,"BasicFeatureMap/FeatureEIterator",410),D(662,410,n0,rnt),l.Lk=function(){return!0},F($i,"BasicFeatureMap/ResolvingFeatureEIterator",662),D(955,486,NH,UUt),l.Gi=function(){return this},F($i,"EContentsEList/1",955),D(956,486,NH,wUt),l.Lk=function(){return!1},F($i,"EContentsEList/2",956),D(954,279,BH,WUt),l.Nk=function(e){},l.Ob=function(){return!1},l.Sb=function(){return!1},F($i,"EContentsEList/FeatureIteratorImpl/1",954),D(825,585,zo,E2t),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.a,this.a=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,F($i,"EDataTypeEList/Unsettable",825),D(1849,585,zo,eWt),l.hi=function(){return!0},F($i,"EDataTypeUniqueEList",1849),D(1850,825,zo,nWt),l.hi=function(){return!0},F($i,"EDataTypeUniqueEList/Unsettable",1850),D(139,85,zo,Fu),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectContainmentEList/Resolving",139),D(1163,545,zo,tWt),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectContainmentEList/Unsettable/Resolving",1163),D(748,16,zo,hwt),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.a,this.a=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,F($i,"EObjectContainmentWithInverseEList/Unsettable",748),D(1173,748,zo,hYt),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),D(743,496,zo,k2t),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.a,this.a=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,F($i,"EObjectEList/Unsettable",743),D(328,496,zo,Y3),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectResolvingEList",328),D(1641,743,zo,rWt),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectResolvingEList/Unsettable",1641),D(1381,1,{},_J);var C5e;F($i,"EObjectValidator",1381),D(546,496,zo,r$),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,F($i,"EObjectWithInverseEList",546),D(1176,546,zo,fYt),l.Ck=function(){return!0},F($i,"EObjectWithInverseEList/ManyInverse",1176),D(625,546,zo,Ent),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.a,this.a=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,F($i,"EObjectWithInverseEList/Unsettable",625),D(1175,625,zo,dYt),l.Ck=function(){return!0},F($i,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),D(749,546,zo,fwt),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectWithInverseResolvingEList",749),D(31,749,zo,Cn),l.Ck=function(){return!0},F($i,"EObjectWithInverseResolvingEList/ManyInverse",31),D(750,625,zo,dwt),l.Ek=function(){return!0},l.li=function(e,n){return g6(this,e,u(n,56))},F($i,"EObjectWithInverseResolvingEList/Unsettable",750),D(1174,750,zo,gYt),l.Ck=function(){return!0},F($i,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),D(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&Dy)!=0},l.rk=function(){return(this.b&32)!=0},l.Fk=function(){return(this.b&xf)!=0},l.wj=function(e){return this.d?KZt(this.d,e):this.ak().Yj().wj(e)},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 e;xr(this),this.b&2&&(xl(this.e)?(e=(this.b&1)!=0,this.b&=-2,n8(this,new bf(this.e,2,Gi(this.e.Tg(),this.ak()),e,!1))):this.b&=-2)},l.ni=function(){return(this.b&1536)==0},l.b=0,F($i,"EcoreEList/Generic",1164),D(1165,1164,zo,iQt),l.ak=function(){return this.a},F($i,"EcoreEList/Dynamic",1165),D(747,63,Ld,_pt),l.ri=function(e){return MD(this.a.a,e)},F($i,"EcoreEMap/1",747),D(746,85,zo,hvt),l.bi=function(e,n){Jz(this.b,u(n,133))},l.di=function(e,n){Vne(this.b)},l.ei=function(e,n,r){var s;++(s=this.b,u(n,133),s).e},l.fi=function(e,n){Wit(this.b,u(n,133))},l.gi=function(e,n,r){Wit(this.b,u(r,133)),Vt(r)===Vt(n)&&u(r,133).Th(hQe(u(n,133).cd())),Jz(this.b,u(n,133))},F($i,"EcoreEMap/DelegateEObjectContainmentEList",746),D(1171,151,j8t,rne),F($i,"EcoreEMap/Unsettable",1171),D(1172,746,zo,pYt),l.ci=function(){this.a=!0},l.fj=function(){return this.a},l.Xj=function(){var e;xr(this),xl(this.e)?(e=this.a,this.a=!1,mi(this.e,new bf(this.e,2,this.c,e,!1))):this.a=!1},l.a=!1,F($i,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),D(1168,228,A4,oXt),l.a=!1,l.b=!1,F($i,"EcoreUtil/Copier",1168),D(745,1,sa,PZt),l.Nb=function(e){ba(this,e)},l.Ob=function(){return Mie(this)},l.Pb=function(){var e;return Mie(this),e=this.b,this.b=null,e},l.Qb=function(){this.a.Qb()},F($i,"EcoreUtil/ProperContentIterator",745),D(1382,1381,{},tR);var _5e;F($i,"EcoreValidator",1382);var S5e;Ki($i,"FeatureMapUtil/Validator"),D(1260,1,{1942:1},SJ),l.rl=function(e){return!0},F($i,"FeatureMapUtil/1",1260),D(757,1,{1942:1},Axt),l.rl=function(e){var n;return this.c==e?!0:(n=Re(tr(this.a,e)),n==null?nmn(this,e)?(qJt(this.a,e,(Nn(),r7)),!0):(qJt(this.a,e,(Nn(),F2)),!1):n==(Nn(),r7))},l.e=!1;var $ft;F($i,"FeatureMapUtil/BasicValidator",757),D(758,43,A4,v2t),F($i,"FeatureMapUtil/BasicValidator/Cache",758),D(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},BM),l.Vc=function(e,n){sue(this.c,this.b,e,n)},l.Fc=function(e){return J5t(this.c,this.b,e)},l.Wc=function(e,n){return w3n(this.c,this.b,e,n)},l.Gc=function(e){return g9(this,e)},l.Xh=function(e,n){Ron(this.c,this.b,e,n)},l.lk=function(e,n){return W5t(this.c,this.b,e,n)},l.pi=function(e){return Iq(this.c,this.b,e,!1)},l.Zh=function(){return AUt(this.c,this.b)},l.$h=function(){return ZXe(this.c,this.b)},l._h=function(e){return Han(this.c,this.b,e)},l.mk=function(e,n){return WWt(this,e,n)},l.$b=function(){Tx(this)},l.Hc=function(e){return O$(this.c,this.b,e)},l.Ic=function(e){return qcn(this.c,this.b,e)},l.Xb=function(e){return Iq(this.c,this.b,e,!0)},l.Wj=function(e){return this},l.Xc=function(e){return tan(this.c,this.b,e)},l.dc=function(){return hj(this)},l.fj=function(){return!XD(this.c,this.b)},l.Kc=function(){return _on(this.c,this.b)},l.Yc=function(){return Son(this.c,this.b)},l.Zc=function(e){return jln(this.c,this.b,e)},l.ii=function(e,n){return Ele(this.c,this.b,e,n)},l.ji=function(e,n){Ban(this.c,this.b,e,n)},l.$c=function(e){return noe(this.c,this.b,e)},l.Mc=function(e){return Emn(this.c,this.b,e)},l._c=function(e,n){return Lle(this.c,this.b,e,n)},l.Wb=function(e){pq(this.c,this.b),g9(this,u(e,15))},l.gc=function(){return Zln(this.c,this.b)},l.Pc=function(){return Qin(this.c,this.b)},l.Qc=function(e){return ean(this.c,this.b,e)},l.Ib=function(){var e,n;for(n=new Ag,n.a+="[",e=AUt(this.c,this.b);Bit(e);)go(n,b9(Qz(e))),Bit(e)&&(n.a+=Ya);return n.a+="]",n.a},l.Xj=function(){pq(this.c,this.b)},F($i,"FeatureMapUtil/FeatureEList",501),D(627,36,nO,jrt),l.yi=function(e){return e_(this,e)},l.Di=function(e){var n,r,s,o,h,d,v;switch(this.d){case 1:case 2:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return this.g=e.zi(),e.xi()==1&&(this.d=1),!0;break}case 3:{switch(o=e.xi(),o){case 3:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return this.d=5,n=new Qw(2),Dr(n,this.g),Dr(n,e.zi()),this.g=n,!0;break}}break}case 5:{switch(o=e.xi(),o){case 3:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return r=u(this.g,14),r.Fc(e.zi()),!0;break}}break}case 4:{switch(o=e.xi(),o){case 3:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return this.d=1,this.g=e.zi(),!0;break}case 4:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return this.d=6,v=new Qw(2),Dr(v,this.n),Dr(v,e.Bi()),this.n=v,d=lt(ct(Cr,1),Xr,25,15,[this.o,e.Ci()]),this.g=d,!0;break}}break}case 6:{switch(o=e.xi(),o){case 4:{if(h=e.Ai(),Vt(h)===Vt(this.c)&&e_(this,null)==e.yi(null))return r=u(this.n,14),r.Fc(e.Bi()),d=u(this.g,48),s=Nt(Cr,Xr,25,d.length+1,15,1),Dc(d,0,s,0,d.length),s[d.length]=e.Ci(),this.g=s,!0;break}}break}}return!1},F($i,"FeatureMapUtil/FeatureENotificationImpl",627),D(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},qj),l.dl=function(e,n){return J5t(this.c,e,n)},l.el=function(e,n,r){return W5t(this.c,e,n,r)},l.fl=function(e,n,r){return bxt(this.c,e,n,r)},l.gl=function(){return this},l.hl=function(e,n){return SI(this.c,e,n)},l.il=function(e){return u(Iq(this.c,this.b,e,!1),72).ak()},l.jl=function(e){return u(Iq(this.c,this.b,e,!1),72).dd()},l.kl=function(){return this.a},l.ll=function(e){return!XD(this.c,e)},l.ml=function(e,n){Oq(this.c,e,n)},l.nl=function(e){return lne(this.c,e)},l.ol=function(e){Pse(this.c,e)},F($i,"FeatureMapUtil/FeatureFeatureMap",552),D(1259,1,hut,nUt),l.Wj=function(e){return Iq(this.b,this.a,-1,e)},l.fj=function(){return!XD(this.b,this.a)},l.Wb=function(e){Oq(this.b,this.a,e)},l.Xj=function(){pq(this.b,this.a)},F($i,"FeatureMapUtil/FeatureValue",1259);var J6,zft,qft,tk,A5e,wP=Ki(GH,"AnyType");D(666,60,Q0,pet),F(GH,"InvalidDatatypeValueException",666);var mU=Ki(GH,ege),vP=Ki(GH,nge),kLt=Ki(GH,rge),L5e,pc,ELt,X2,M5e,D5e,I5e,O5e,P5e,F5e,N5e,B5e,R5e,j5e,$5e,h5,z5e,f5,lA,q5e,Wv,mP,yP,H5e,hA,fA;D(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},Wpt),l._g=function(e,n,r){switch(e){case 0:return r?(!this.c&&(this.c=new ss(this,0)),this.c):(!this.c&&(this.c=new ss(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)):(!this.c&&(this.c=new ss(this,0)),u(u(Bc(this.c,(Ii(),X2)),153),215)).kl();case 2:return r?(!this.b&&(this.b=new ss(this,2)),this.b):(!this.b&&(this.b=new ss(this,2)),this.b.b)}return uh(this,e-Jn(this.zh()),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():this.zh(),e),n,r)},l.jh=function(e,n,r){var s;switch(n){case 0:return!this.c&&(this.c=new ss(this,0)),EI(this.c,e,r);case 1:return(!this.c&&(this.c=new ss(this,0)),u(u(Bc(this.c,(Ii(),X2)),153),69)).mk(e,r);case 2:return!this.b&&(this.b=new ss(this,2)),EI(this.b,e,r)}return s=u(yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():this.zh(),n),66),s.Nj().Rj(this,$mt(this),n-Jn(this.zh()),e,r)},l.lh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)).dc();case 2:return!!this.b&&this.b.i!=0}return oh(this,e-Jn(this.zh()),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():this.zh(),e))},l.sh=function(e,n){switch(e){case 0:!this.c&&(this.c=new ss(this,0)),nD(this.c,n);return;case 1:(!this.c&&(this.c=new ss(this,0)),u(u(Bc(this.c,(Ii(),X2)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new ss(this,2)),nD(this.b,n);return}gh(this,e-Jn(this.zh()),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():this.zh(),e),n)},l.zh=function(){return Ii(),ELt},l.Bh=function(e){switch(e){case 0:!this.c&&(this.c=new ss(this,0)),xr(this.c);return;case 1:(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)).$b();return;case 2:!this.b&&(this.b=new ss(this,2)),xr(this.b);return}fh(this,e-Jn(this.zh()),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():this.zh(),e))},l.Ib=function(){var e;return this.j&4?mf(this):(e=new _h(mf(this)),e.a+=" (mixed: ",l9(e,this.c),e.a+=", anyAttribute: ",l9(e,this.b),e.a+=")",e.a)},F(xs,"AnyTypeImpl",830),D(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},AB),l._g=function(e,n,r){switch(e){case 0:return this.a;case 1:return this.b}return uh(this,e-Jn((Ii(),h5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():h5,e),n,r)},l.lh=function(e){switch(e){case 0:return this.a!=null;case 1:return this.b!=null}return oh(this,e-Jn((Ii(),h5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():h5,e))},l.sh=function(e,n){switch(e){case 0:$tt(this,Br(n));return;case 1:kpt(this,Br(n));return}gh(this,e-Jn((Ii(),h5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():h5,e),n)},l.zh=function(){return Ii(),h5},l.Bh=function(e){switch(e){case 0:this.a=null;return;case 1:this.b=null;return}fh(this,e-Jn((Ii(),h5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():h5,e))},l.Ib=function(){var e;return this.j&4?mf(this):(e=new _h(mf(this)),e.a+=" (data: ",go(e,this.a),e.a+=", target: ",go(e,this.b),e.a+=")",e.a)},l.a=null,l.b=null,F(xs,"ProcessingInstructionImpl",667),D(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},Hqt),l._g=function(e,n,r){switch(e){case 0:return r?(!this.c&&(this.c=new ss(this,0)),this.c):(!this.c&&(this.c=new ss(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)):(!this.c&&(this.c=new ss(this,0)),u(u(Bc(this.c,(Ii(),X2)),153),215)).kl();case 2:return r?(!this.b&&(this.b=new ss(this,2)),this.b):(!this.b&&(this.b=new ss(this,2)),this.b.b);case 3:return!this.c&&(this.c=new ss(this,0)),Br(SI(this.c,(Ii(),lA),!0));case 4:return gwt(this.a,(!this.c&&(this.c=new ss(this,0)),Br(SI(this.c,(Ii(),lA),!0))));case 5:return this.a}return uh(this,e-Jn((Ii(),f5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():f5,e),n,r)},l.lh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new ss(this,0)),Br(SI(this.c,(Ii(),lA),!0))!=null;case 4:return gwt(this.a,(!this.c&&(this.c=new ss(this,0)),Br(SI(this.c,(Ii(),lA),!0))))!=null;case 5:return!!this.a}return oh(this,e-Jn((Ii(),f5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():f5,e))},l.sh=function(e,n){switch(e){case 0:!this.c&&(this.c=new ss(this,0)),nD(this.c,n);return;case 1:(!this.c&&(this.c=new ss(this,0)),u(u(Bc(this.c,(Ii(),X2)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new ss(this,2)),nD(this.b,n);return;case 3:Jvt(this,Br(n));return;case 4:Jvt(this,pwt(this.a,n));return;case 5:vc(this,u(n,148));return}gh(this,e-Jn((Ii(),f5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():f5,e),n)},l.zh=function(){return Ii(),f5},l.Bh=function(e){switch(e){case 0:!this.c&&(this.c=new ss(this,0)),xr(this.c);return;case 1:(!this.c&&(this.c=new ss(this,0)),u(Bc(this.c,(Ii(),X2)),153)).$b();return;case 2:!this.b&&(this.b=new ss(this,2)),xr(this.b);return;case 3:!this.c&&(this.c=new ss(this,0)),Oq(this.c,(Ii(),lA),null);return;case 4:Jvt(this,pwt(this.a,null));return;case 5:this.a=null;return}fh(this,e-Jn((Ii(),f5)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():f5,e))},F(xs,"SimpleAnyTypeImpl",668),D(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},qqt),l._g=function(e,n,r){switch(e){case 0:return r?(!this.a&&(this.a=new ss(this,0)),this.a):(!this.a&&(this.a=new ss(this,0)),this.a.b);case 1:return r?(!this.b&&(this.b=new _l((dn(),Qa),cc,this,1)),this.b):(!this.b&&(this.b=new _l((dn(),Qa),cc,this,1)),wD(this.b));case 2:return r?(!this.c&&(this.c=new _l((dn(),Qa),cc,this,2)),this.c):(!this.c&&(this.c=new _l((dn(),Qa),cc,this,2)),wD(this.c));case 3:return!this.a&&(this.a=new ss(this,0)),Bc(this.a,(Ii(),mP));case 4:return!this.a&&(this.a=new ss(this,0)),Bc(this.a,(Ii(),yP));case 5:return!this.a&&(this.a=new ss(this,0)),Bc(this.a,(Ii(),hA));case 6:return!this.a&&(this.a=new ss(this,0)),Bc(this.a,(Ii(),fA))}return uh(this,e-Jn((Ii(),Wv)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():Wv,e),n,r)},l.jh=function(e,n,r){var s;switch(n){case 0:return!this.a&&(this.a=new ss(this,0)),EI(this.a,e,r);case 1:return!this.b&&(this.b=new _l((dn(),Qa),cc,this,1)),Oj(this.b,e,r);case 2:return!this.c&&(this.c=new _l((dn(),Qa),cc,this,2)),Oj(this.c,e,r);case 5:return!this.a&&(this.a=new ss(this,0)),WWt(Bc(this.a,(Ii(),hA)),e,r)}return s=u(yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():(Ii(),Wv),n),66),s.Nj().Rj(this,$mt(this),n-Jn((Ii(),Wv)),e,r)},l.lh=function(e){switch(e){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 ss(this,0)),!hj(Bc(this.a,(Ii(),mP)));case 4:return!this.a&&(this.a=new ss(this,0)),!hj(Bc(this.a,(Ii(),yP)));case 5:return!this.a&&(this.a=new ss(this,0)),!hj(Bc(this.a,(Ii(),hA)));case 6:return!this.a&&(this.a=new ss(this,0)),!hj(Bc(this.a,(Ii(),fA)))}return oh(this,e-Jn((Ii(),Wv)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():Wv,e))},l.sh=function(e,n){switch(e){case 0:!this.a&&(this.a=new ss(this,0)),nD(this.a,n);return;case 1:!this.b&&(this.b=new _l((dn(),Qa),cc,this,1)),xz(this.b,n);return;case 2:!this.c&&(this.c=new _l((dn(),Qa),cc,this,2)),xz(this.c,n);return;case 3:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),mP))),!this.a&&(this.a=new ss(this,0)),g9(Bc(this.a,mP),u(n,14));return;case 4:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),yP))),!this.a&&(this.a=new ss(this,0)),g9(Bc(this.a,yP),u(n,14));return;case 5:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),hA))),!this.a&&(this.a=new ss(this,0)),g9(Bc(this.a,hA),u(n,14));return;case 6:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),fA))),!this.a&&(this.a=new ss(this,0)),g9(Bc(this.a,fA),u(n,14));return}gh(this,e-Jn((Ii(),Wv)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():Wv,e),n)},l.zh=function(){return Ii(),Wv},l.Bh=function(e){switch(e){case 0:!this.a&&(this.a=new ss(this,0)),xr(this.a);return;case 1:!this.b&&(this.b=new _l((dn(),Qa),cc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new _l((dn(),Qa),cc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),mP)));return;case 4:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),yP)));return;case 5:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),hA)));return;case 6:!this.a&&(this.a=new ss(this,0)),Tx(Bc(this.a,(Ii(),fA)));return}fh(this,e-Jn((Ii(),Wv)),yn(this.j&2?(!this.k&&(this.k=new nh),this.k).ck():Wv,e))},l.Ib=function(){var e;return this.j&4?mf(this):(e=new _h(mf(this)),e.a+=" (mixed: ",l9(e,this.a),e.a+=")",e.a)},F(xs,"XMLTypeDocumentRootImpl",669),D(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},_m),l.Ih=function(e,n){switch(e.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:$o(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Br(n);case 6:return bZe(u(n,190));case 12:case 47:case 49:case 11:return bhe(this,e,n);case 13:return n==null?null:r3n(u(n,240));case 15:case 14:return n==null?null:dnn(Xt(ye(n)));case 17:return mae((Ii(),n));case 18:return mae(n);case 21:case 20:return n==null?null:gnn(u(n,155).a);case 27:return wZe(u(n,190));case 30:return Fse((Ii(),u(n,15)));case 31:return Fse(u(n,15));case 40:return mZe((Ii(),n));case 42:return yae((Ii(),n));case 43:return yae(n);case 59:case 48:return vZe((Ii(),n));default:throw it(new Fn(QE+e.ne()+Cv))}},l.Jh=function(e){var n,r,s,o,h;switch(e.G==-1&&(e.G=(r=Rl(e),r?Hg(r.Mh(),e):-1)),e.G){case 0:return n=new Wpt,n;case 1:return s=new AB,s;case 2:return o=new Hqt,o;case 3:return h=new qqt,h;default:throw it(new Fn(Kct+e.zb+Cv))}},l.Kh=function(e,n){var r,s,o,h,d,v,k,C,M,j,H,G,K,tt,gt,Mt;switch(e.yj()){case 5:case 52:case 4:return n;case 6:return Ofn(n);case 8:case 7:return n==null?null:y0n(n);case 9:return n==null?null:AD(ql((s=$c(n,!0),s.length>0&&(Rr(0,s.length),s.charCodeAt(0)==43)?s.substr(1):s),-128,127)<<24>>24);case 10:return n==null?null:AD(ql((o=$c(n,!0),o.length>0&&(Rr(0,o.length),o.charCodeAt(0)==43)?o.substr(1):o),-128,127)<<24>>24);case 11:return Br(vv(this,(Ii(),I5e),n));case 12:return Br(vv(this,(Ii(),O5e),n));case 13:return n==null?null:new gbt($c(n,!0));case 15:case 14:return z2n(n);case 16:return Br(vv(this,(Ii(),P5e),n));case 17:return zie((Ii(),n));case 18:return zie(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return $c(n,!0);case 21:case 20:return X2n(n);case 22:return Br(vv(this,(Ii(),F5e),n));case 23:return Br(vv(this,(Ii(),N5e),n));case 24:return Br(vv(this,(Ii(),B5e),n));case 25:return Br(vv(this,(Ii(),R5e),n));case 26:return Br(vv(this,(Ii(),j5e),n));case 27:return Afn(n);case 30:return qie((Ii(),n));case 31:return qie(n);case 32:return n==null?null:pe(ql((M=$c(n,!0),M.length>0&&(Rr(0,M.length),M.charCodeAt(0)==43)?M.substr(1):M),Sa,wi));case 33:return n==null?null:new Rp((j=$c(n,!0),j.length>0&&(Rr(0,j.length),j.charCodeAt(0)==43)?j.substr(1):j));case 34:return n==null?null:pe(ql((H=$c(n,!0),H.length>0&&(Rr(0,H.length),H.charCodeAt(0)==43)?H.substr(1):H),Sa,wi));case 36:return n==null?null:v2(Rq((G=$c(n,!0),G.length>0&&(Rr(0,G.length),G.charCodeAt(0)==43)?G.substr(1):G)));case 37:return n==null?null:v2(Rq((K=$c(n,!0),K.length>0&&(Rr(0,K.length),K.charCodeAt(0)==43)?K.substr(1):K)));case 40:return Vhn((Ii(),n));case 42:return Hie((Ii(),n));case 43:return Hie(n);case 44:return n==null?null:new Rp((tt=$c(n,!0),tt.length>0&&(Rr(0,tt.length),tt.charCodeAt(0)==43)?tt.substr(1):tt));case 45:return n==null?null:new Rp((gt=$c(n,!0),gt.length>0&&(Rr(0,gt.length),gt.charCodeAt(0)==43)?gt.substr(1):gt));case 46:return $c(n,!1);case 47:return Br(vv(this,(Ii(),$5e),n));case 59:case 48:return Hhn((Ii(),n));case 49:return Br(vv(this,(Ii(),z5e),n));case 50:return n==null?null:uE(ql((Mt=$c(n,!0),Mt.length>0&&(Rr(0,Mt.length),Mt.charCodeAt(0)==43)?Mt.substr(1):Mt),zH,32767)<<16>>16);case 51:return n==null?null:uE(ql((h=$c(n,!0),h.length>0&&(Rr(0,h.length),h.charCodeAt(0)==43)?h.substr(1):h),zH,32767)<<16>>16);case 53:return Br(vv(this,(Ii(),q5e),n));case 55:return n==null?null:uE(ql((d=$c(n,!0),d.length>0&&(Rr(0,d.length),d.charCodeAt(0)==43)?d.substr(1):d),zH,32767)<<16>>16);case 56:return n==null?null:uE(ql((v=$c(n,!0),v.length>0&&(Rr(0,v.length),v.charCodeAt(0)==43)?v.substr(1):v),zH,32767)<<16>>16);case 57:return n==null?null:v2(Rq((k=$c(n,!0),k.length>0&&(Rr(0,k.length),k.charCodeAt(0)==43)?k.substr(1):k)));case 58:return n==null?null:v2(Rq((C=$c(n,!0),C.length>0&&(Rr(0,C.length),C.charCodeAt(0)==43)?C.substr(1):C)));case 60:return n==null?null:pe(ql((r=$c(n,!0),r.length>0&&(Rr(0,r.length),r.charCodeAt(0)==43)?r.substr(1):r),Sa,wi));case 61:return n==null?null:pe(ql($c(n,!0),Sa,wi));default:throw it(new Fn(QE+e.ne()+Cv))}};var V5e,TLt,G5e,CLt;F(xs,"XMLTypeFactoryImpl",1919),D(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},AXt),l.N=!1,l.O=!1;var U5e=!1;F(xs,"XMLTypePackageImpl",586),D(1852,1,{837:1},hx),l._j=function(){return oxt(),exe},F(xs,"XMLTypePackageImpl/1",1852),D(1861,1,si,d1),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/10",1861),D(1862,1,si,LB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/11",1862),D(1863,1,si,MB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/12",1863),D(1864,1,si,DB),l.wj=function(e){return Bm(e)},l.xj=function(e){return Nt(la,ee,333,e,7,1)},F(xs,"XMLTypePackageImpl/13",1864),D(1865,1,si,IB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/14",1865),D(1866,1,si,OB),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/15",1866),D(1867,1,si,PB),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/16",1867),D(1868,1,si,$f),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/17",1868),D(1869,1,si,du),l.wj=function(e){return _t(e,155)},l.xj=function(e){return Nt(i7,ee,155,e,0,1)},F(xs,"XMLTypePackageImpl/18",1869),D(1870,1,si,AJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/19",1870),D(1853,1,si,LJ),l.wj=function(e){return _t(e,843)},l.xj=function(e){return Nt(wP,De,843,e,0,1)},F(xs,"XMLTypePackageImpl/2",1853),D(1871,1,si,MJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/20",1871),D(1872,1,si,gu),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/21",1872),D(1873,1,si,cC),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/22",1873),D(1874,1,si,FB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/23",1874),D(1875,1,si,NB),l.wj=function(e){return _t(e,190)},l.xj=function(e){return Nt(Gu,ee,190,e,0,2)},F(xs,"XMLTypePackageImpl/24",1875),D(1876,1,si,fx),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/25",1876),D(1877,1,si,DJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/26",1877),D(1878,1,si,$k),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/27",1878),D(1879,1,si,IJ),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/28",1879),D(1880,1,si,BB),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/29",1880),D(1854,1,si,OJ),l.wj=function(e){return _t(e,667)},l.xj=function(e){return Nt(mU,De,2021,e,0,1)},F(xs,"XMLTypePackageImpl/3",1854),D(1881,1,si,PJ),l.wj=function(e){return _t(e,19)},l.xj=function(e){return Nt(ja,ee,19,e,0,1)},F(xs,"XMLTypePackageImpl/30",1881),D(1882,1,si,uC),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/31",1882),D(1883,1,si,RB),l.wj=function(e){return _t(e,162)},l.xj=function(e){return Nt(Sv,ee,162,e,0,1)},F(xs,"XMLTypePackageImpl/32",1883),D(1884,1,si,UL),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/33",1884),D(1885,1,si,lC),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/34",1885),D(1886,1,si,FJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/35",1886),D(1887,1,si,NJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/36",1887),D(1888,1,si,WL),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/37",1888),D(1889,1,si,hC),l.wj=function(e){return _t(e,15)},l.xj=function(e){return Nt(wh,Ty,15,e,0,1)},F(xs,"XMLTypePackageImpl/38",1889),D(1890,1,si,g1),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/39",1890),D(1855,1,si,zk),l.wj=function(e){return _t(e,668)},l.xj=function(e){return Nt(vP,De,2022,e,0,1)},F(xs,"XMLTypePackageImpl/4",1855),D(1891,1,si,BJ),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/40",1891),D(1892,1,si,qk),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/41",1892),D(1893,1,si,YL),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/42",1893),D(1894,1,si,Wb),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/43",1894),D(1895,1,si,fC),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/44",1895),D(1896,1,si,KL),l.wj=function(e){return _t(e,184)},l.xj=function(e){return Nt(Av,ee,184,e,0,1)},F(xs,"XMLTypePackageImpl/45",1896),D(1897,1,si,zf),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/46",1897),D(1898,1,si,dC),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/47",1898),D(1899,1,si,p1),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/48",1899),D(ab,1,si,b1),l.wj=function(e){return _t(e,184)},l.xj=function(e){return Nt(Av,ee,184,e,0,1)},F(xs,"XMLTypePackageImpl/49",ab),D(1856,1,si,RJ),l.wj=function(e){return _t(e,669)},l.xj=function(e){return Nt(kLt,De,2023,e,0,1)},F(xs,"XMLTypePackageImpl/5",1856),D(1901,1,si,jJ),l.wj=function(e){return _t(e,162)},l.xj=function(e){return Nt(Sv,ee,162,e,0,1)},F(xs,"XMLTypePackageImpl/50",1901),D(1902,1,si,M3),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/51",1902),D(1903,1,si,Hk),l.wj=function(e){return _t(e,19)},l.xj=function(e){return Nt(ja,ee,19,e,0,1)},F(xs,"XMLTypePackageImpl/52",1903),D(1857,1,si,Vk),l.wj=function(e){return ra(e)},l.xj=function(e){return Nt(Ae,ee,2,e,6,1)},F(xs,"XMLTypePackageImpl/6",1857),D(1858,1,si,gC),l.wj=function(e){return _t(e,190)},l.xj=function(e){return Nt(Gu,ee,190,e,0,2)},F(xs,"XMLTypePackageImpl/7",1858),D(1859,1,si,$J),l.wj=function(e){return Nm(e)},l.xj=function(e){return Nt(Rs,ee,476,e,8,1)},F(xs,"XMLTypePackageImpl/8",1859),D(1860,1,si,dx),l.wj=function(e){return _t(e,217)},l.xj=function(e){return Nt(M6,ee,217,e,0,1)},F(xs,"XMLTypePackageImpl/9",1860);var Y1,lp,dA,yU,wt;D(50,60,Q0,Nr),F(Zg,"RegEx/ParseException",50),D(820,1,{},XL),l.sl=function(e){return er*16)throw it(new Nr(qr((Pr(),g0e))));r=r*16+o}while(!0);if(this.a!=125)throw it(new Nr(qr((Pr(),p0e))));if(r>e7)throw it(new Nr(qr((Pr(),b0e))));e=r}else{if(o=0,this.c!=0||(o=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(r=o,fi(this),this.c!=0||(o=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));r=r*16+o,e=r}break;case 117:if(s=0,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));n=n*16+s,e=n;break;case 118:if(fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,fi(this),this.c!=0||(s=y2(this.a))<0)throw it(new Nr(qr((Pr(),Qg))));if(n=n*16+s,n>e7)throw it(new Nr(qr((Pr(),"parser.descappe.4"))));e=n;break;case 65:case 90:case 122:throw it(new Nr(qr((Pr(),w0e))))}return e},l.ul=function(e){var n,r;switch(e){case 100:r=(this.e&32)==32?ib("Nd",!0):(gi(),xU);break;case 68:r=(this.e&32)==32?ib("Nd",!1):(gi(),DLt);break;case 119:r=(this.e&32)==32?ib("IsWord",!0):(gi(),q7);break;case 87:r=(this.e&32)==32?ib("IsWord",!1):(gi(),OLt);break;case 115:r=(this.e&32)==32?ib("IsSpace",!0):(gi(),ek);break;case 83:r=(this.e&32)==32?ib("IsSpace",!1):(gi(),ILt);break;default:throw it(new Vo((n=e,wge+n.toString(16))))}return r},l.vl=function(e){var n,r,s,o,h,d,v,k,C,M,j,H;for(this.b=1,fi(this),n=null,this.c==0&&this.a==94?(fi(this),e?M=(gi(),gi(),new Nl(5)):(n=(gi(),gi(),new Nl(4)),jc(n,0,e7),M=new Nl(4))):M=(gi(),gi(),new Nl(4)),o=!0;(H=this.c)!=1&&!(H==0&&this.a==93&&!o);){if(o=!1,r=this.a,s=!1,H==10)switch(r){case 100:case 68:case 119:case 87:case 115:case 83:yy(M,this.ul(r)),s=!0;break;case 105:case 73:case 99:case 67:r=this.Ll(M,r),r<0&&(s=!0);break;case 112:case 80:if(j=u5t(this,r),!j)throw it(new Nr(qr((Pr(),cut))));yy(M,j),s=!0;break;default:r=this.tl()}else if(H==20){if(d=v8(this.i,58,this.d),d<0)throw it(new Nr(qr((Pr(),O8t))));if(v=!0,wa(this.i,this.d)==94&&(++this.d,v=!1),h=Pl(this.i,this.d,d),k=Lte(h,v,(this.e&512)==512),!k)throw it(new Nr(qr((Pr(),u0e))));if(yy(M,k),s=!0,d+1>=this.j||wa(this.i,d+1)!=93)throw it(new Nr(qr((Pr(),O8t))));this.d=d+2}if(fi(this),!s)if(this.c!=0||this.a!=45)jc(M,r,r);else{if(fi(this),(H=this.c)==1)throw it(new Nr(qr((Pr(),PH))));H==0&&this.a==93?(jc(M,r,r),jc(M,45,45)):(C=this.a,H==10&&(C=this.tl()),fi(this),jc(M,r,C))}(this.e&xf)==xf&&this.c==0&&this.a==44&&fi(this)}if(this.c==1)throw it(new Nr(qr((Pr(),PH))));return n&&(L_(n,M),M=n),v4(M),S_(M),this.b=0,fi(this),M},l.wl=function(){var e,n,r,s;for(r=this.vl(!1);(s=this.c)!=7;)if(e=this.a,s==0&&(e==45||e==38)||s==4){if(fi(this),this.c!=9)throw it(new Nr(qr((Pr(),h0e))));if(n=this.vl(!1),s==4)yy(r,n);else if(e==45)L_(r,n);else if(e==38)lhe(r,n);else throw it(new Vo("ASSERT"))}else throw it(new Nr(qr((Pr(),f0e))));return fi(this),r},l.xl=function(){var e,n;return e=this.a-48,n=(gi(),gi(),new krt(12,null,e)),!this.g&&(this.g=new ER),kR(this.g,new Spt(e)),fi(this),n},l.yl=function(){return fi(this),gi(),K5e},l.zl=function(){return fi(this),gi(),Y5e},l.Al=function(){throw it(new Nr(qr((Pr(),bh))))},l.Bl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Cl=function(){return fi(this),Gun()},l.Dl=function(){return fi(this),gi(),Q5e},l.El=function(){return fi(this),gi(),J5e},l.Fl=function(){var e;if(this.d>=this.j||((e=wa(this.i,this.d++))&65504)!=64)throw it(new Nr(qr((Pr(),a0e))));return fi(this),gi(),gi(),new Yd(0,e-64)},l.Gl=function(){return fi(this),Ayn()},l.Hl=function(){return fi(this),gi(),txe},l.Il=function(){var e;return e=(gi(),gi(),new Yd(0,105)),fi(this),e},l.Jl=function(){return fi(this),gi(),Z5e},l.Kl=function(){return fi(this),gi(),X5e},l.Ll=function(e,n){return this.tl()},l.Ml=function(){return fi(this),gi(),LLt},l.Nl=function(){var e,n,r,s,o;if(this.d+1>=this.j)throw it(new Nr(qr((Pr(),r0e))));if(s=-1,n=null,e=wa(this.i,this.d),49<=e&&e<=57){if(s=e-48,!this.g&&(this.g=new ER),kR(this.g,new Spt(s)),++this.d,wa(this.i,this.d)!=41)throw it(new Nr(qr((Pr(),I2))));++this.d}else switch(e==63&&--this.d,fi(this),n=Ixt(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw it(new Nr(qr((Pr(),I2))));break;default:throw it(new Nr(qr((Pr(),i0e))))}if(fi(this),o=cv(this),r=null,o.e==2){if(o.em()!=2)throw it(new Nr(qr((Pr(),s0e))));r=o.am(1),o=o.am(0)}if(this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),gi(),gi(),new oee(s,n,o,r)},l.Ol=function(){return fi(this),gi(),MLt},l.Pl=function(){var e;if(fi(this),e=i$(24,cv(this)),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Ql=function(){var e;if(fi(this),e=i$(20,cv(this)),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Rl=function(){var e;if(fi(this),e=i$(22,cv(this)),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Sl=function(){var e,n,r,s,o;for(e=0,r=0,n=-1;this.d=this.j)throw it(new Nr(qr((Pr(),D8t))));if(n==45){for(++this.d;this.d=this.j)throw it(new Nr(qr((Pr(),D8t))))}if(n==58){if(++this.d,fi(this),s=fXt(cv(this),e,r),this.c!=7)throw it(new Nr(qr((Pr(),I2))));fi(this)}else if(n==41)++this.d,fi(this),s=fXt(cv(this),e,r);else throw it(new Nr(qr((Pr(),n0e))));return s},l.Tl=function(){var e;if(fi(this),e=i$(21,cv(this)),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Ul=function(){var e;if(fi(this),e=i$(23,cv(this)),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Vl=function(){var e,n;if(fi(this),e=this.f++,n=Knt(cv(this),e),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),n},l.Wl=function(){var e;if(fi(this),e=Knt(cv(this),0),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Xl=function(e){return fi(this),this.c==5?(fi(this),Yj(e,(gi(),gi(),new Xm(9,e)))):Yj(e,(gi(),gi(),new Xm(3,e)))},l.Yl=function(e){var n;return fi(this),n=(gi(),gi(),new d9(2)),this.c==5?(fi(this),E2(n,pA),E2(n,e)):(E2(n,e),E2(n,pA)),n},l.Zl=function(e){return fi(this),this.c==5?(fi(this),gi(),gi(),new Xm(9,e)):(gi(),gi(),new Xm(3,e))},l.a=0,l.b=0,l.c=0,l.d=0,l.e=0,l.f=1,l.g=null,l.j=0,F(Zg,"RegEx/RegexParser",820),D(1824,820,{},Vqt),l.sl=function(e){return!1},l.tl=function(){return H5t(this)},l.ul=function(e){return ME(e)},l.vl=function(e){return nfe(this)},l.wl=function(){throw it(new Nr(qr((Pr(),bh))))},l.xl=function(){throw it(new Nr(qr((Pr(),bh))))},l.yl=function(){throw it(new Nr(qr((Pr(),bh))))},l.zl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Al=function(){return fi(this),ME(67)},l.Bl=function(){return fi(this),ME(73)},l.Cl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Dl=function(){throw it(new Nr(qr((Pr(),bh))))},l.El=function(){throw it(new Nr(qr((Pr(),bh))))},l.Fl=function(){return fi(this),ME(99)},l.Gl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Hl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Il=function(){return fi(this),ME(105)},l.Jl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Kl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Ll=function(e,n){return yy(e,ME(n)),-1},l.Ml=function(){return fi(this),gi(),gi(),new Yd(0,94)},l.Nl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Ol=function(){return fi(this),gi(),gi(),new Yd(0,36)},l.Pl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Ql=function(){throw it(new Nr(qr((Pr(),bh))))},l.Rl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Sl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Tl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Ul=function(){throw it(new Nr(qr((Pr(),bh))))},l.Vl=function(){var e;if(fi(this),e=Knt(cv(this),0),this.c!=7)throw it(new Nr(qr((Pr(),I2))));return fi(this),e},l.Wl=function(){throw it(new Nr(qr((Pr(),bh))))},l.Xl=function(e){return fi(this),Yj(e,(gi(),gi(),new Xm(3,e)))},l.Yl=function(e){var n;return fi(this),n=(gi(),gi(),new d9(2)),E2(n,e),E2(n,pA),n},l.Zl=function(e){return fi(this),gi(),gi(),new Xm(3,e)};var d5=null,$7=null;F(Zg,"RegEx/ParserForXMLSchema",1824),D(117,1,n7,yw),l.$l=function(e){throw it(new Vo("Not supported."))},l._l=function(){return-1},l.am=function(e){return null},l.bm=function(){return null},l.cm=function(e){},l.dm=function(e){},l.em=function(){return 0},l.Ib=function(){return this.fm(0)},l.fm=function(e){return this.e==11?".":""},l.e=0;var _Lt,z7,gA,W5e,SLt,s3=null,xU,Hft=null,ALt,pA,Vft=null,LLt,MLt,DLt,ILt,OLt,Y5e,ek,K5e,X5e,Q5e,Z5e,q7,J5e,txe,k6n=F(Zg,"RegEx/Token",117);D(136,117,{3:1,136:1,117:1},Nl),l.fm=function(e){var n,r,s;if(this.e==4)if(this==ALt)r=".";else if(this==xU)r="\\d";else if(this==q7)r="\\w";else if(this==ek)r="\\s";else{for(s=new Ag,s.a+="[",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?go(s,_I(this.b[n])):(go(s,_I(this.b[n])),s.a+="-",go(s,_I(this.b[n+1])));s.a+="]",r=s.a}else if(this==DLt)r="\\D";else if(this==OLt)r="\\W";else if(this==ILt)r="\\S";else{for(s=new Ag,s.a+="[^",n=0;n0&&(s.a+=","),this.b[n]===this.b[n+1]?go(s,_I(this.b[n])):(go(s,_I(this.b[n])),s.a+="-",go(s,_I(this.b[n+1])));s.a+="]",r=s.a}return r},l.a=!1,l.c=!1,F(Zg,"RegEx/RangeToken",136),D(584,1,{584:1},Spt),l.a=0,F(Zg,"RegEx/RegexParser/ReferencePosition",584),D(583,1,{3:1,583:1},eVt),l.Fb=function(e){var n;return e==null||!_t(e,583)?!1:(n=u(e,583),hn(this.b,n.b)&&this.a==n.a)},l.Hb=function(){return Vg(this.b+"/"+B5t(this.a))},l.Ib=function(){return this.c.fm(this.a)},l.a=0,F(Zg,"RegEx/RegularExpression",583),D(223,117,n7,Yd),l._l=function(){return this.a},l.fm=function(e){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="\\"+knt(this.a&ys);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>=Ka?(r=(n=this.a>>>0,"0"+n.toString(16)),s="\\v"+Pl(r,r.length-6,r.length)):s=""+knt(this.a&ys)}break;case 8:this==LLt||this==MLt?s=""+knt(this.a&ys):s="\\"+knt(this.a&ys);break;default:s=null}return s},l.a=0,F(Zg,"RegEx/Token/CharToken",223),D(309,117,n7,Xm),l.am=function(e){return this.a},l.cm=function(e){this.b=e},l.dm=function(e){this.c=e},l.em=function(){return 1},l.fm=function(e){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.fm(e)+"*";else if(this.c==this.b)n=this.a.fm(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.fm(e)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.fm(e)+"{"+this.c+",}";else throw it(new Vo("Token#toString(): CLOSURE "+this.c+Ya+this.b));else if(this.c<0&&this.b<0)n=this.a.fm(e)+"*?";else if(this.c==this.b)n=this.a.fm(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.fm(e)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.fm(e)+"{"+this.c+",}?";else throw it(new Vo("Token#toString(): NONGREEDYCLOSURE "+this.c+Ya+this.b));return n},l.b=0,l.c=0,F(Zg,"RegEx/Token/ClosureToken",309),D(821,117,n7,mvt),l.am=function(e){return e==0?this.a:this.b},l.em=function(){return 2},l.fm=function(e){var n;return this.b.e==3&&this.b.am(0)==this.a?n=this.a.fm(e)+"+":this.b.e==9&&this.b.am(0)==this.a?n=this.a.fm(e)+"+?":n=this.a.fm(e)+(""+this.b.fm(e)),n},F(Zg,"RegEx/Token/ConcatToken",821),D(1822,117,n7,oee),l.am=function(e){if(e==0)return this.d;if(e==1)return this.b;throw it(new Vo("Internal Error: "+e))},l.em=function(){return this.b?2:1},l.fm=function(e){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,F(Zg,"RegEx/Token/ConditionToken",1822),D(1823,117,n7,oZt),l.am=function(e){return this.b},l.em=function(){return 1},l.fm=function(e){return"(?"+(this.a==0?"":B5t(this.a))+(this.c==0?"":B5t(this.c))+":"+this.b.fm(e)+")"},l.a=0,l.c=0,F(Zg,"RegEx/Token/ModifierToken",1823),D(822,117,n7,Cvt),l.am=function(e){return this.a},l.em=function(){return 1},l.fm=function(e){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.fm(e)+")":n="("+this.a.fm(e)+")";break;case 20:n="(?="+this.a.fm(e)+")";break;case 21:n="(?!"+this.a.fm(e)+")";break;case 22:n="(?<="+this.a.fm(e)+")";break;case 23:n="(?"+this.a.fm(e)+")"}return n},l.b=0,F(Zg,"RegEx/Token/ParenToken",822),D(521,117,{3:1,117:1,521:1},krt),l.bm=function(){return this.b},l.fm=function(e){return this.e==12?"\\"+this.a:Nbn(this.b)},l.a=0,F(Zg,"RegEx/Token/StringToken",521),D(465,117,n7,d9),l.$l=function(e){E2(this,e)},l.am=function(e){return u(zw(this.a,e),117)},l.em=function(){return this.a?this.a.a.c.length:0},l.fm=function(e){var n,r,s,o,h;if(this.e==1){if(this.a.a.c.length==2)n=u(zw(this.a,0),117),r=u(zw(this.a,1),117),r.e==3&&r.am(0)==n?o=n.fm(e)+"+":r.e==9&&r.am(0)==n?o=n.fm(e)+"+?":o=n.fm(e)+(""+r.fm(e));else{for(h=new Ag,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 it(new Sg(Tge))},l.a=0,l.b=0,F(Z8t,"ExclusiveRange/RangeIterator",254);var xh=A8(FH,"C"),Cr=A8(rS,"I"),pl=A8(b6,"Z"),Ob=A8(iS,"J"),Gu=A8(tS,"B"),aa=A8(eS,"D"),a3=A8(nS,"F"),g5=A8(sS,"S"),E6n=Ki("org.eclipse.elk.core.labels","ILabelManager"),PLt=Ki(Ra,"DiagnosticChain"),FLt=Ki(Z0e,"ResourceSet"),NLt=F(Ra,"InvocationTargetException",null),nxe=(AR(),gan),rxe=rxe=r0n;ucn(nKe),Fcn("permProps",[[[YH,KH],[XH,"gecko1_8"]],[[YH,KH],[XH,"ie10"]],[[YH,KH],[XH,"ie8"]],[[YH,KH],[XH,"ie9"]],[[YH,KH],[XH,"safari"]]]),rxe(null,"elk",null)}).call(this)}).call(this,typeof b0<"u"?b0:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(f,p,w){function m(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}function b(I,B){if(!I)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B&&(typeof B=="object"||typeof B=="function")?B:I}function E(I,B){if(typeof B!="function"&&B!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof B);I.prototype=Object.create(B&&B.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),B&&(Object.setPrototypeOf?Object.setPrototypeOf(I,B):I.__proto__=B)}var _=f("./elk-api.js").default,A=function(I){E(B,I);function B(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};m(this,B);var R=Object.assign({},N),z=!1;try{f.resolve("web-worker"),z=!0}catch{}if(N.workerUrl)if(z){var W=f("web-worker");R.workerFactory=function(at){return new W(at)}}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(!R.workerFactory){var et=f("./elk-worker.min.js"),st=et.Worker;R.workerFactory=function(at){return new st(at)}}return b(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,R))}return B}(_);Object.defineProperty(p.exports,"__esModule",{value:!0}),p.exports=A,A.default=A},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(f,p,w){p.exports=Worker},{}]},{},[3])(3)})})(Bjt);var oWe=Bjt.exports;const cWe=G7(oWe),Rjt=new cWe;let ow={};const uWe={};let q5={};const lWe=async function(i,a,f,p,w,m,b){const _=f.select(`[id="${a}"]`).insert("g").attr("class","nodes"),A=Object.keys(i);return await Promise.all(A.map(async function(I){const B=i[I];let N="default";B.classes.length>0&&(N=B.classes.join(" ")),N=N+" flowchart-label";const R=im(B.styles);let z=B.text!==void 0?B.text:B.id;const W={width:0,height:0},et=[{id:B.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:B.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:B.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:B.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let st=0,at="",bt={};switch(B.type){case"round":st=5,at="rect";break;case"square":at="rect";break;case"diamond":at="question",bt={portConstraints:"FIXED_SIDE"};break;case"hexagon":at="hexagon";break;case"odd":at="rect_left_inv_arrow";break;case"lean_right":at="lean_right";break;case"lean_left":at="lean_left";break;case"trapezoid":at="trapezoid";break;case"inv_trapezoid":at="inv_trapezoid";break;case"odd_right":at="rect_left_inv_arrow";break;case"circle":at="circle";break;case"ellipse":at="ellipse";break;case"stadium":at="stadium";break;case"subroutine":at="subroutine";break;case"cylinder":at="cylinder";break;case"group":at="rect";break;case"doublecircle":at="doublecircle";break;default:at="rect"}const mt={labelStyle:R.labelStyle,shape:at,labelText:z,labelType:B.labelType,rx:st,ry:st,class:N,style:R.style,id:B.id,link:B.link,linkTarget:B.linkTarget,tooltip:w.db.getTooltip(B.id)||"",domId:w.db.lookUpDomId(B.id),haveCallback:B.haveCallback,width:B.type==="group"?500:void 0,dir:B.dir,type:B.type,props:B.props,padding:Fd().flowchart.padding};let yt,ft;if(mt.type!=="group")ft=await kBt(_,mt,B.dir),yt=ft.node().getBBox();else{p.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:vt,bbox:X}=await Nd(_,mt,void 0,!0);W.width=X.width,W.wrappingWidth=Fd().flowchart.wrappingWidth,W.height=X.height,W.labelNode=vt.node(),mt.labelData=W}const ut={id:B.id,ports:B.type==="diamond"?et:[],layoutOptions:bt,labelText:z,labelData:W,domId:w.db.lookUpDomId(B.id),width:yt==null?void 0:yt.width,height:yt==null?void 0:yt.height,type:B.type,el:ft,parent:m.parentById[B.id]};q5[mt.id]=ut})),b},jjt=(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,Ut.info("abc88",f,a,i),p[f][a][i]},$jt=(i,a,f)=>{if(Ut.info("getNextPort abc88",{node:i,edgeDirection:a,graphDirection:f}),!ow[i])switch(f){case"TB":case"TD":ow[i]={inPosition:"north",outPosition:"south"};break;case"BT":ow[i]={inPosition:"south",outPosition:"north"};break;case"RL":ow[i]={inPosition:"east",outPosition:"west"};break;case"LR":ow[i]={inPosition:"west",outPosition:"east"};break}const p=a==="in"?ow[i].inPosition:ow[i].outPosition;return a==="in"?ow[i].inPosition=jjt(ow[i].inPosition,a,f):ow[i].outPosition=jjt(ow[i].outPosition,a,f),p},hWe=(i,a)=>{let f=i.start,p=i.end;const w=f,m=p,b=q5[f],E=q5[p];return!b||!E?{source:f,target:p}:(b.type==="diamond"&&(f=`${f}-${$jt(f,"out",a)}`),E.type==="diamond"&&(p=`${p}-${$jt(p,"in",a)}`),{source:f,target:p,sourceId:w,targetId:m})},fWe=function(i,a,f,p){Ut.info("abc78 edges = ",i);const w=p.insert("g").attr("class","edgeLabels");let m={},b=a.db.getDirection(),E,_;if(i.defaultStyle!==void 0){const A=im(i.defaultStyle);E=A.style,_=A.labelStyle}return i.forEach(function(A){const I="L-"+A.start+"-"+A.end;m[I]===void 0?(m[I]=0,Ut.info("abc78 new entry",I,m[I])):(m[I]++,Ut.info("abc78 new entry",I,m[I]));let B=I+"-"+m[I];Ut.info("abc78 new link id to be used is",I,B,m[I]);const N="LS-"+A.start,R="LE-"+A.end,z={style:"",labelStyle:""};switch(z.minlen=A.length||1,A.type==="arrow_open"?z.arrowhead="none":z.arrowhead="normal",z.arrowTypeStart="arrow_open",z.arrowTypeEnd="arrow_open",A.type){case"double_arrow_cross":z.arrowTypeStart="arrow_cross";case"arrow_cross":z.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":z.arrowTypeStart="arrow_point";case"arrow_point":z.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":z.arrowTypeStart="arrow_circle";case"arrow_circle":z.arrowTypeEnd="arrow_circle";break}let W="",et="";switch(A.stroke){case"normal":W="fill:none;",E!==void 0&&(W=E),_!==void 0&&(et=_),z.thickness="normal",z.pattern="solid";break;case"dotted":z.thickness="normal",z.pattern="dotted",z.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":z.thickness="thick",z.pattern="solid",z.style="stroke-width: 3.5px;fill:none;";break}if(A.style!==void 0){const ft=im(A.style);W=ft.style,et=ft.labelStyle}z.style=z.style+=W,z.labelStyle=z.labelStyle+=et,A.interpolate!==void 0?z.curve=ew(A.interpolate,cg):i.defaultInterpolate!==void 0?z.curve=ew(i.defaultInterpolate,cg):z.curve=ew(uWe.curve,cg),A.text===void 0?A.style!==void 0&&(z.arrowheadStyle="fill: #333"):(z.arrowheadStyle="fill: #333",z.labelpos="c"),z.labelType=A.labelType,z.label=A.text.replace(Kr.lineBreakRegex,` -`),A.style===void 0&&(z.style=z.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),z.labelStyle=z.labelStyle.replace("color:","fill:"),z.id=B,z.classes="flowchart-link "+N+" "+R;const st=_Bt(w,z),{source:at,target:bt,sourceId:mt,targetId:yt}=hWe(A,b);Ut.debug("abc78 source and target",at,bt),f.edges.push({id:"e"+A.start+A.end,sources:[at],targets:[bt],sourceId:mt,targetId:yt,labelEl:st,labels:[{width:z.width,height:z.height,orgWidth:z.width,orgHeight:z.height,text:z.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:z})}),f},dWe=function(i,a,f,p,w){let m="";switch(p&&(m=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,m=m.replace(/\(/g,"\\("),m=m.replace(/\)/g,"\\)")),a.arrowTypeStart){case"arrow_cross":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-crossStart)");break;case"arrow_point":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-pointStart)");break;case"arrow_barb":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-barbStart)");break;case"arrow_circle":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-circleStart)");break;case"aggregation":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-aggregationStart)");break;case"extension":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-extensionStart)");break;case"composition":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-compositionStart)");break;case"dependency":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-dependencyStart)");break;case"lollipop":i.attr("marker-start","url("+m+"#"+w+"_"+f+"-lollipopStart)");break}switch(a.arrowTypeEnd){case"arrow_cross":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-crossEnd)");break;case"arrow_point":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-pointEnd)");break;case"arrow_barb":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-barbEnd)");break;case"arrow_circle":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-circleEnd)");break;case"aggregation":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-aggregationEnd)");break;case"extension":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-extensionEnd)");break;case"composition":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-compositionEnd)");break;case"dependency":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-dependencyEnd)");break;case"lollipop":i.attr("marker-end","url("+m+"#"+w+"_"+f+"-lollipopEnd)");break}},gWe=function(i,a){return Ut.info("Extracting classes"),a.db.getClasses()},pWe=function(i){const a={parentById:{},childrenById:{}},f=i.getSubGraphs();return Ut.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},bWe=function(i,a,f){const p=aWe(i,a,f);if(p===void 0||p==="root")return{x:0,y:0};const w=q5[p].offset;return{x:w.posX,y:w.posY}},wWe=function(i,a,f,p,w,m){const b=bWe(a.sourceId,a.targetId,w),E=a.sections[0].startPoint,_=a.sections[0].endPoint,I=(a.sections[0].bendPoints?a.sections[0].bendPoints:[]).map(bt=>[bt.x+b.x,bt.y+b.y]),B=[[E.x+b.x,E.y+b.y],...I,[_.x+b.x,_.y+b.y]],{x:N,y:R}=CBt(a.edgeData),z=E5().x(N).y(R).curve(cg),W=i.insert("path").attr("d",z(B)).attr("class","path "+f.classes).attr("fill","none"),et=i.insert("g").attr("class","edgeLabel"),st=yr(et.node().appendChild(a.labelEl)),at=st.node().firstChild.getBoundingClientRect();st.attr("width",at.width),st.attr("height",at.height),et.attr("transform",`translate(${a.labels[0].x+b.x}, ${a.labels[0].y+b.y})`),dWe(W,f,p.type,p.arrowMarkerAbsolute,m)},zjt=(i,a)=>{i.forEach(f=>{f.children||(f.children=[]);const p=a.childrenById[f.id];p&&p.forEach(w=>{f.children.push(q5[w])}),zjt(f.children,a)})},vWe=async function(i,a,f,p){var ut;p.db.clear(),q5={},ow={},p.db.setGen("gen-2"),p.parser.parse(i);const w=yr("body").append("div").attr("style","height:400px").attr("id","cy");let m={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(Ut.info("Drawing flowchart using v3 renderer",Rjt),p.db.getDirection()){case"BT":m.layoutOptions["elk.direction"]="UP";break;case"TB":m.layoutOptions["elk.direction"]="DOWN";break;case"LR":m.layoutOptions["elk.direction"]="RIGHT";break;case"RL":m.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:E,flowchart:_}=Fd();let A;E==="sandbox"&&(A=yr("#i"+a));const I=yr(E==="sandbox"?A.nodes()[0].contentDocument.body:"body"),B=E==="sandbox"?A.nodes()[0].contentDocument:document,N=I.select(`[id="${a}"]`);PNt(N,["point","circle","cross"],p.type,a);const z=p.db.getVertices();let W;const et=p.db.getSubGraphs();Ut.info("Subgraphs - ",et);for(let vt=et.length-1;vt>=0;vt--)W=et[vt],p.db.addVertex(W.id,{text:W.title,type:W.labelType},"group",void 0,W.classes,W.dir);const st=N.insert("g").attr("class","subgraphs"),at=pWe(p.db);m=await lWe(z,a,I,B,p,at,m);const bt=N.insert("g").attr("class","edges edgePath"),mt=p.db.getEdges();m=fWe(mt,p,m,N),Object.keys(q5).forEach(vt=>{const X=q5[vt];X.parent||m.children.push(X),at.childrenById[vt]!==void 0&&(X.labels=[{text:X.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:X.labelData.width,height:X.labelData.height}],delete X.x,delete X.y,delete X.width,delete X.height)}),zjt(m.children,at),Ut.info("after layout",JSON.stringify(m,null,2));const ft=await Rjt.layout(m);qjt(0,0,ft.children,N,st,p,0),Ut.info("after layout",ft),(ut=ft.edges)==null||ut.map(vt=>{wWe(bt,vt,vt.edgeData,p,at,a)}),fT({},N,_.diagramPadding,_.useMaxWidth),w.remove()},qjt=(i,a,f,p,w,m,b)=>{f.forEach(function(E){if(E)if(q5[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 _=w.insert("g").attr("class","subgraph");_.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 A=_.insert("g").attr("class","label"),I=Fd().flowchart.htmlLabels?E.labelData.width/2:0;A.attr("transform",`translate(${E.labels[0].x+i+E.x+I}, ${E.labels[0].y+a+E.y+3})`),A.node().appendChild(E.labelData.labelNode),Ut.info("Id (UGH)= ",E.type,E.labels)}else Ut.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"&&qjt(i+E.x,a+E.y,E.children,p,w,m,b+1)})},mWe={getClasses:gWe,draw:vWe},yWe=i=>{let a="";for(let f=0;f<5;f++)a+=` - .subgraph-lvl-${f} { - fill: ${i[`surface${f}`]}; - stroke: ${i[`surfacePeer${f}`]}; - } - `;return a},xWe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:lIe,renderer:mWe,parser:Hdt,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; - } - - ${yWe(i)} -`}},Symbol.toStringTag,{value:"Module"}));var Ygt=function(){var i=function(N,R,z,W){for(z=z||{},W=N.length;W--;z[N[W]]=R);return z},a=[6,8,10,11,12,14,16,17,20,21],f=[1,9],p=[1,10],w=[1,11],m=[1,12],b=[1,13],E=[1,16],_=[1,17],A={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(R,z,W,et,st,at,bt){var mt=at.length-1;switch(st){case 1:return at[mt-1];case 2:this.$=[];break;case 3:at[mt-1].push(at[mt]),this.$=at[mt-1];break;case 4:case 5:this.$=at[mt];break;case 6:case 7:this.$=[];break;case 8:et.getCommonDb().setDiagramTitle(at[mt].substr(6)),this.$=at[mt].substr(6);break;case 9:this.$=at[mt].trim(),et.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=at[mt].trim(),et.getCommonDb().setAccDescription(this.$);break;case 12:et.addSection(at[mt].substr(8)),this.$=at[mt].substr(8);break;case 15:et.addTask(at[mt],0,""),this.$=at[mt];break;case 16:et.addEvent(at[mt].substr(2)),this.$=at[mt];break}},table:[{3:1,4:[1,2]},{1:[3]},i(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:f,12:p,14:w,16:m,17:b,18:14,19:15,20:E,21:_},i(a,[2,7],{1:[2,1]}),i(a,[2,3]),{9:18,11:f,12:p,14:w,16:m,17:b,18:14,19:15,20:E,21:_},i(a,[2,5]),i(a,[2,6]),i(a,[2,8]),{13:[1,19]},{15:[1,20]},i(a,[2,11]),i(a,[2,12]),i(a,[2,13]),i(a,[2,14]),i(a,[2,15]),i(a,[2,16]),i(a,[2,4]),i(a,[2,9]),i(a,[2,10])],defaultActions:{},parseError:function(R,z){if(z.recoverable)this.trace(R);else{var W=new Error(R);throw W.hash=z,W}},parse:function(R){var z=this,W=[0],et=[],st=[null],at=[],bt=this.table,mt="",yt=0,ft=0,ut=2,vt=1,X=at.slice.call(arguments,1),pt=Object.create(this.lexer),U={yy:{}};for(var Tt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Tt)&&(U.yy[Tt]=this.yy[Tt]);pt.setInput(R,U.yy),U.yy.lexer=pt,U.yy.parser=this,typeof pt.yylloc>"u"&&(pt.yylloc={});var nt=pt.yylloc;at.push(nt);var It=pt.options&&pt.options.ranges;typeof U.yy.parseError=="function"?this.parseError=U.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ot(){var me;return me=et.pop()||pt.lex()||vt,typeof me!="number"&&(me instanceof Array&&(et=me,me=et.pop()),me=z.symbols_[me]||me),me}for(var Bt,Et,Z,Ct,xt={},Ht,Le,Ft,gn;;){if(Et=W[W.length-1],this.defaultActions[Et]?Z=this.defaultActions[Et]:((Bt===null||typeof Bt>"u")&&(Bt=Ot()),Z=bt[Et]&&bt[Et][Bt]),typeof Z>"u"||!Z.length||!Z[0]){var Se="";gn=[];for(Ht in bt[Et])this.terminals_[Ht]&&Ht>ut&&gn.push("'"+this.terminals_[Ht]+"'");pt.showPosition?Se="Parse error on line "+(yt+1)+`: -`+pt.showPosition()+` -Expecting `+gn.join(", ")+", got '"+(this.terminals_[Bt]||Bt)+"'":Se="Parse error on line "+(yt+1)+": Unexpected "+(Bt==vt?"end of input":"'"+(this.terminals_[Bt]||Bt)+"'"),this.parseError(Se,{text:pt.match,token:this.terminals_[Bt]||Bt,line:pt.yylineno,loc:nt,expected:gn})}if(Z[0]instanceof Array&&Z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Et+", token: "+Bt);switch(Z[0]){case 1:W.push(Bt),st.push(pt.yytext),at.push(pt.yylloc),W.push(Z[1]),Bt=null,ft=pt.yyleng,mt=pt.yytext,yt=pt.yylineno,nt=pt.yylloc;break;case 2:if(Le=this.productions_[Z[1]][1],xt.$=st[st.length-Le],xt._$={first_line:at[at.length-(Le||1)].first_line,last_line:at[at.length-1].last_line,first_column:at[at.length-(Le||1)].first_column,last_column:at[at.length-1].last_column},It&&(xt._$.range=[at[at.length-(Le||1)].range[0],at[at.length-1].range[1]]),Ct=this.performAction.apply(xt,[mt,ft,yt,U.yy,Z[1],st,at].concat(X)),typeof Ct<"u")return Ct;Le&&(W=W.slice(0,-1*Le*2),st=st.slice(0,-1*Le),at=at.slice(0,-1*Le)),W.push(this.productions_[Z[1]][0]),st.push(xt.$),at.push(xt._$),Ft=bt[W[W.length-2]][W[W.length-1]],W.push(Ft);break;case 3:return!0}}return!0}},I=function(){var N={EOF:1,parseError:function(z,W){if(this.yy.parser)this.yy.parser.parseError(z,W);else throw new Error(z)},setInput:function(R,z){return this.yy=z||this.yy||{},this._input=R,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 R=this._input[0];this.yytext+=R,this.yyleng++,this.offset++,this.match+=R,this.matched+=R;var z=R.match(/(?:\r\n?|\n).*/g);return z?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),R},unput:function(R){var z=R.length,W=R.split(/(?:\r\n?|\n)/g);this._input=R+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-z),this.offset-=z;var et=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),W.length-1&&(this.yylineno-=W.length-1);var st=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:W?(W.length===et.length?this.yylloc.first_column:0)+et[et.length-W.length].length-W[0].length:this.yylloc.first_column-z},this.options.ranges&&(this.yylloc.range=[st[0],st[0]+this.yyleng-z]),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(R){this.unput(this.match.slice(R))},pastInput:function(){var R=this.matched.substr(0,this.matched.length-this.match.length);return(R.length>20?"...":"")+R.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var R=this.match;return R.length<20&&(R+=this._input.substr(0,20-R.length)),(R.substr(0,20)+(R.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var R=this.pastInput(),z=new Array(R.length+1).join("-");return R+this.upcomingInput()+` -`+z+"^"},test_match:function(R,z){var W,et,st;if(this.options.backtrack_lexer&&(st={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&&(st.yylloc.range=this.yylloc.range.slice(0))),et=R[0].match(/(?:\r\n?|\n).*/g),et&&(this.yylineno+=et.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:et?et[et.length-1].length-et[et.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+R[0].length},this.yytext+=R[0],this.match+=R[0],this.matches=R,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(R[0].length),this.matched+=R[0],W=this.performAction.call(this,this.yy,this,z,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),W)return W;if(this._backtrack){for(var at in st)this[at]=st[at];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var R,z,W,et;this._more||(this.yytext="",this.match="");for(var st=this._currentRules(),at=0;atz[0].length)){if(z=W,et=at,this.options.backtrack_lexer){if(R=this.test_match(W,st[at]),R!==!1)return R;if(this._backtrack){z=!1;continue}else return!1}else if(!this.options.flex)break}return z?(R=this.test_match(z,st[et]),R!==!1?R:!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 z=this.next();return z||this.lex()},begin:function(z){this.conditionStack.push(z)},popState:function(){var z=this.conditionStack.length-1;return z>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(z){return z=this.conditionStack.length-1-Math.abs(z||0),z>=0?this.conditionStack[z]:"INITIAL"},pushState:function(z){this.begin(z)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(z,W,et,st){switch(et){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return N}();A.lexer=I;function B(){this.yy={}}return B.prototype=A,A.Parser=B,new B}();Ygt.parser=Ygt;const kWe=Ygt;let yL="",Hjt=0;const Kgt=[],eK=[],xL=[],Vjt=()=>_Ot,Gjt=function(){Kgt.length=0,eK.length=0,yL="",xL.length=0,hg()},Ujt=function(i){yL=i,Kgt.push(i)},Wjt=function(){return Kgt},Yjt=function(){let i=Zjt();const a=100;let f=0;for(;!i&&ff.id===Hjt-1).events.push(i)},Qjt=function(i){const a={section:yL,type:yL,description:i,task:i,classes:[]};eK.push(a)},Zjt=function(){const i=function(f){return xL[f].processed};let a=!0;for(const[f,p]of xL.entries())i(f),a=a&&p.processed;return a},EWe=Object.freeze(Object.defineProperty({__proto__:null,addEvent:Xjt,addSection:Ujt,addTask:Kjt,addTaskOrg:Qjt,clear:Gjt,default:{clear:Gjt,getCommonDb:Vjt,addSection:Ujt,getSections:Wjt,getTasks:Yjt,addTask:Kjt,addTaskOrg:Qjt,addEvent:Xjt},getCommonDb:Vjt,getSections:Wjt,getTasks:Yjt},Symbol.toStringTag,{value:"Module"})),TWe=12,nK=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},CWe=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 m(_){const A=OA().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",A).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function b(_){const A=OA().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);_.append("path").attr("class","mouth").attr("d",A).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function E(_){_.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?m(w):a.score<3?b(w):E(w),p},_We=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},Jjt=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},SWe=function(i,a){function f(w,m,b,E,_){return w+","+m+" "+(w+b)+","+m+" "+(w+b)+","+(m+E-_)+" "+(w+b-_*1.2)+","+(m+E)+" "+w+","+(m+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,Jjt(i,a)},AWe=function(i,a,f){const p=i.append("g"),w=Xgt();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,nK(p,w),e$t(f)(a.text,p,w.x,w.y,w.width,w.height,{class:"journey-section section-type-"+a.num},f,a.colour)};let t$t=-1;const LWe=function(i,a,f){const p=a.x+f.width/2,w=i.append("g");t$t++;const m=300+5*30;w.append("line").attr("id","task"+t$t).attr("x1",p).attr("y1",a.y).attr("x2",p).attr("y2",m).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),CWe(w,{cx:p,cy:300+(5-a.score)*30,score:a.score});const b=Xgt();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,nK(w,b),a.x+14,e$t(f)(a.task,w,b.x,b.y,b.width,b.height,{class:"task"},f,a.colour)},MWe=function(i,a){nK(i,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},DWe=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Xgt=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},e$t=function(){function i(w,m,b,E,_,A,I,B){const N=m.append("text").attr("x",b+_/2).attr("y",E+A/2+5).style("font-color",B).style("text-anchor","middle").text(w);p(N,I)}function a(w,m,b,E,_,A,I,B,N){const{taskFontSize:R,taskFontFamily:z}=B,W=w.split(//gi);for(let et=0;et)/).reverse(),w,m=[],b=1.1,E=f.attr("y"),_=parseFloat(f.attr("dy")),A=f.text(null).append("tspan").attr("x",0).attr("y",E).attr("dy",_+"em");for(let I=0;Ia||w==="
")&&(m.pop(),A.text(m.join(" ").trim()),w==="
"?m=[""]:m=[w],A=f.append("tspan").attr("x",0).attr("y",E).attr("dy",b+"em").text(w))})}const OWe=function(i,a,f,p){const w=f%TWe-1,m=i.append("g");a.section=w,m.attr("class",(a.class?a.class+" ":"")+"timeline-node "+("section-"+w));const b=m.append("g"),E=m.append("g"),A=E.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(n$t,a.width).node().getBBox(),I=p.fontSize&&p.fontSize.replace?p.fontSize.replace("px",""):p.fontSize;return a.height=A.height+I*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+")"),FWe(b,a,w),a},PWe=function(i,a,f){const p=i.append("g"),m=p.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(n$t,a.width).node().getBBox(),b=f.fontSize&&f.fontSize.replace?f.fontSize.replace("px",""):f.fontSize;return p.remove(),m.height+b*1.1*.5+a.padding},FWe=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)},DT={drawRect:nK,drawCircle:_We,drawSection:AWe,drawText:Jjt,drawLabel:SWe,drawTask:LWe,drawBackgroundRect:MWe,getTextObj:DWe,getNoteRect:Xgt,initGraphics:IWe,drawNode:OWe,getVirtualNodeHeight:PWe},NWe=function(i,a,f,p){var X,pt;const w=Oe(),m=w.leftMargin??50;Ut.debug("timeline",p.db);const b=w.securityLevel;let E;b==="sandbox"&&(E=yr("#i"+a));const A=yr(b==="sandbox"?E.nodes()[0].contentDocument.body:"body").select("#"+a);A.append("g");const I=p.db.getTasks(),B=p.db.getCommonDb().getDiagramTitle();Ut.debug("task",I),DT.initGraphics(A);const N=p.db.getSections();Ut.debug("sections",N);let R=0,z=0,W=0,et=0,st=50+m,at=50;et=50;let bt=0,mt=!0;N.forEach(function(U){const Tt={number:bt,descr:U,section:bt,width:150,padding:20,maxHeight:R},nt=DT.getVirtualNodeHeight(A,Tt,w);Ut.debug("sectionHeight before draw",nt),R=Math.max(R,nt+20)});let yt=0,ft=0;Ut.debug("tasks.length",I.length);for(const[U,Tt]of I.entries()){const nt={number:U,descr:Tt,section:Tt.section,width:150,padding:20,maxHeight:z},It=DT.getVirtualNodeHeight(A,nt,w);Ut.debug("taskHeight before draw",It),z=Math.max(z,It+20),yt=Math.max(yt,Tt.events.length);let Ot=0;for(let Bt=0;Bt0?N.forEach(U=>{const Tt=I.filter(Bt=>Bt.section===U),nt={number:bt,descr:U,section:bt,width:200*Math.max(Tt.length,1)-50,padding:20,maxHeight:R};Ut.debug("sectionNode",nt);const It=A.append("g"),Ot=DT.drawNode(It,nt,bt,w);Ut.debug("sectionNode output",Ot),It.attr("transform",`translate(${st}, ${et})`),at+=R+50,Tt.length>0&&r$t(A,Tt,bt,st,at,z,w,yt,ft,R,!1),st+=200*Math.max(Tt.length,1),at=et,bt++}):(mt=!1,r$t(A,I,bt,st,at,z,w,yt,ft,R,!0));const ut=A.node().getBBox();Ut.debug("bounds",ut),B&&A.append("text").text(B).attr("x",ut.width/2-m).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),W=mt?R+z+150:z+100,A.append("g").attr("class","lineWrapper").append("line").attr("x1",m).attr("y1",W).attr("x2",ut.width+3*m).attr("y2",W).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),fT(void 0,A,((X=w.timeline)==null?void 0:X.padding)??50,((pt=w.timeline)==null?void 0:pt.useMaxWidth)??!1)},r$t=function(i,a,f,p,w,m,b,E,_,A,I){var B;for(const N of a){const R={descr:N.task,section:f,number:f,width:150,padding:20,maxHeight:m};Ut.debug("taskNode",R);const z=i.append("g").attr("class","taskWrapper"),et=DT.drawNode(z,R,f,b).height;if(Ut.debug("taskHeight after draw",et),z.attr("transform",`translate(${p}, ${w})`),m=Math.max(m,et),N.events){const st=i.append("g").attr("class","lineWrapper");let at=m;w+=100,at=at+BWe(i,N.events,f,p,w,b),w-=100,st.append("line").attr("x1",p+190/2).attr("y1",w+m).attr("x2",p+190/2).attr("y2",w+m+(I?m:A)+_+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}p=p+200,I&&!((B=b.timeline)!=null&&B.disableMulticolor)&&f++}w=w-10},BWe=function(i,a,f,p,w,m){let b=0;const E=w;w=w+100;for(const _ of a){const A={descr:_,section:f,number:f,width:150,padding:20,maxHeight:50};Ut.debug("eventNode",A);const I=i.append("g").attr("class","eventWrapper"),N=DT.drawNode(I,A,f,m).height;b=b+N,I.attr("transform",`translate(${p}, ${w})`),w=w+10+N}return w=E,b},RWe={setConf:()=>{},draw:NWe},jWe=i=>{let a="";for(let f=0;f` - .edge { - stroke-width: 3; - } - ${jWe(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 Qgt=function(){var i=function(mt,yt,ft,ut){for(ft=ft||{},ut=mt.length;ut--;ft[mt[ut]]=yt);return ft},a=[1,4],f=[1,13],p=[1,12],w=[1,15],m=[1,16],b=[1,20],E=[1,19],_=[6,7,8],A=[1,26],I=[1,24],B=[1,25],N=[6,7,11],R=[1,6,13,15,16,19,22],z=[1,33],W=[1,34],et=[1,6,7,11,13,15,16,19,22],st={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(yt,ft,ut,vt,X,pt,U){var Tt=pt.length-1;switch(X){case 6:case 7:return vt;case 8:vt.getLogger().trace("Stop NL ");break;case 9:vt.getLogger().trace("Stop EOF ");break;case 11:vt.getLogger().trace("Stop NL2 ");break;case 12:vt.getLogger().trace("Stop EOF2 ");break;case 15:vt.getLogger().info("Node: ",pt[Tt].id),vt.addNode(pt[Tt-1].length,pt[Tt].id,pt[Tt].descr,pt[Tt].type);break;case 16:vt.getLogger().trace("Icon: ",pt[Tt]),vt.decorateNode({icon:pt[Tt]});break;case 17:case 21:vt.decorateNode({class:pt[Tt]});break;case 18:vt.getLogger().trace("SPACELIST");break;case 19:vt.getLogger().trace("Node: ",pt[Tt].id),vt.addNode(0,pt[Tt].id,pt[Tt].descr,pt[Tt].type);break;case 20:vt.decorateNode({icon:pt[Tt]});break;case 25:vt.getLogger().trace("node found ..",pt[Tt-2]),this.$={id:pt[Tt-1],descr:pt[Tt-1],type:vt.getType(pt[Tt-2],pt[Tt])};break;case 26:this.$={id:pt[Tt],descr:pt[Tt],type:vt.nodeType.DEFAULT};break;case 27:vt.getLogger().trace("node found ..",pt[Tt-3]),this.$={id:pt[Tt-3],descr:pt[Tt-1],type:vt.getType(pt[Tt-2],pt[Tt])};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:m,17:17,18:18,19:b,22:E},i(_,[2,3]),{1:[2,2]},i(_,[2,4]),i(_,[2,5]),{1:[2,6],6:f,12:21,13:p,14:14,15:w,16:m,17:17,18:18,19:b,22:E},{6:f,9:22,12:11,13:p,14:14,15:w,16:m,17:17,18:18,19:b,22:E},{6:A,7:I,10:23,11:B},i(N,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:b,22:E}),i(N,[2,18]),i(N,[2,19]),i(N,[2,20]),i(N,[2,21]),i(N,[2,23]),i(N,[2,24]),i(N,[2,26],{19:[1,30]}),{20:[1,31]},{6:A,7:I,10:32,11:B},{1:[2,7],6:f,12:21,13:p,14:14,15:w,16:m,17:17,18:18,19:b,22:E},i(R,[2,14],{7:z,11:W}),i(et,[2,8]),i(et,[2,9]),i(et,[2,10]),i(N,[2,15]),i(N,[2,16]),i(N,[2,17]),{20:[1,35]},{21:[1,36]},i(R,[2,13],{7:z,11:W}),i(et,[2,11]),i(et,[2,12]),{21:[1,37]},i(N,[2,25]),i(N,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(yt,ft){if(ft.recoverable)this.trace(yt);else{var ut=new Error(yt);throw ut.hash=ft,ut}},parse:function(yt){var ft=this,ut=[0],vt=[],X=[null],pt=[],U=this.table,Tt="",nt=0,It=0,Ot=2,Bt=1,Et=pt.slice.call(arguments,1),Z=Object.create(this.lexer),Ct={yy:{}};for(var xt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xt)&&(Ct.yy[xt]=this.yy[xt]);Z.setInput(yt,Ct.yy),Ct.yy.lexer=Z,Ct.yy.parser=this,typeof Z.yylloc>"u"&&(Z.yylloc={});var Ht=Z.yylloc;pt.push(Ht);var Le=Z.options&&Z.options.ranges;typeof Ct.yy.parseError=="function"?this.parseError=Ct.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var Pe;return Pe=vt.pop()||Z.lex()||Bt,typeof Pe!="number"&&(Pe instanceof Array&&(vt=Pe,Pe=vt.pop()),Pe=ft.symbols_[Pe]||Pe),Pe}for(var gn,Se,me,Ve,Ye={},ce,ke,zt,re;;){if(Se=ut[ut.length-1],this.defaultActions[Se]?me=this.defaultActions[Se]:((gn===null||typeof gn>"u")&&(gn=Ft()),me=U[Se]&&U[Se][gn]),typeof me>"u"||!me.length||!me[0]){var se="";re=[];for(ce in U[Se])this.terminals_[ce]&&ce>Ot&&re.push("'"+this.terminals_[ce]+"'");Z.showPosition?se="Parse error on line "+(nt+1)+`: -`+Z.showPosition()+` -Expecting `+re.join(", ")+", got '"+(this.terminals_[gn]||gn)+"'":se="Parse error on line "+(nt+1)+": Unexpected "+(gn==Bt?"end of input":"'"+(this.terminals_[gn]||gn)+"'"),this.parseError(se,{text:Z.match,token:this.terminals_[gn]||gn,line:Z.yylineno,loc:Ht,expected:re})}if(me[0]instanceof Array&&me.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Se+", token: "+gn);switch(me[0]){case 1:ut.push(gn),X.push(Z.yytext),pt.push(Z.yylloc),ut.push(me[1]),gn=null,It=Z.yyleng,Tt=Z.yytext,nt=Z.yylineno,Ht=Z.yylloc;break;case 2:if(ke=this.productions_[me[1]][1],Ye.$=X[X.length-ke],Ye._$={first_line:pt[pt.length-(ke||1)].first_line,last_line:pt[pt.length-1].last_line,first_column:pt[pt.length-(ke||1)].first_column,last_column:pt[pt.length-1].last_column},Le&&(Ye._$.range=[pt[pt.length-(ke||1)].range[0],pt[pt.length-1].range[1]]),Ve=this.performAction.apply(Ye,[Tt,It,nt,Ct.yy,me[1],X,pt].concat(Et)),typeof Ve<"u")return Ve;ke&&(ut=ut.slice(0,-1*ke*2),X=X.slice(0,-1*ke),pt=pt.slice(0,-1*ke)),ut.push(this.productions_[me[1]][0]),X.push(Ye.$),pt.push(Ye._$),zt=U[ut[ut.length-2]][ut[ut.length-1]],ut.push(zt);break;case 3:return!0}}return!0}},at=function(){var mt={EOF:1,parseError:function(ft,ut){if(this.yy.parser)this.yy.parser.parseError(ft,ut);else throw new Error(ft)},setInput:function(yt,ft){return this.yy=ft||this.yy||{},this._input=yt,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 yt=this._input[0];this.yytext+=yt,this.yyleng++,this.offset++,this.match+=yt,this.matched+=yt;var ft=yt.match(/(?:\r\n?|\n).*/g);return ft?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),yt},unput:function(yt){var ft=yt.length,ut=yt.split(/(?:\r\n?|\n)/g);this._input=yt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ft),this.offset-=ft;var vt=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),ut.length-1&&(this.yylineno-=ut.length-1);var X=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ut?(ut.length===vt.length?this.yylloc.first_column:0)+vt[vt.length-ut.length].length-ut[0].length:this.yylloc.first_column-ft},this.options.ranges&&(this.yylloc.range=[X[0],X[0]+this.yyleng-ft]),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(yt){this.unput(this.match.slice(yt))},pastInput:function(){var yt=this.matched.substr(0,this.matched.length-this.match.length);return(yt.length>20?"...":"")+yt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var yt=this.match;return yt.length<20&&(yt+=this._input.substr(0,20-yt.length)),(yt.substr(0,20)+(yt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var yt=this.pastInput(),ft=new Array(yt.length+1).join("-");return yt+this.upcomingInput()+` -`+ft+"^"},test_match:function(yt,ft){var ut,vt,X;if(this.options.backtrack_lexer&&(X={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(X.yylloc.range=this.yylloc.range.slice(0))),vt=yt[0].match(/(?:\r\n?|\n).*/g),vt&&(this.yylineno+=vt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:vt?vt[vt.length-1].length-vt[vt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+yt[0].length},this.yytext+=yt[0],this.match+=yt[0],this.matches=yt,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(yt[0].length),this.matched+=yt[0],ut=this.performAction.call(this,this.yy,this,ft,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ut)return ut;if(this._backtrack){for(var pt in X)this[pt]=X[pt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var yt,ft,ut,vt;this._more||(this.yytext="",this.match="");for(var X=this._currentRules(),pt=0;ptft[0].length)){if(ft=ut,vt=pt,this.options.backtrack_lexer){if(yt=this.test_match(ut,X[pt]),yt!==!1)return yt;if(this._backtrack){ft=!1;continue}else return!1}else if(!this.options.flex)break}return ft?(yt=this.test_match(ft,X[vt]),yt!==!1?yt:!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 ft=this.next();return ft||this.lex()},begin:function(ft){this.conditionStack.push(ft)},popState:function(){var ft=this.conditionStack.length-1;return ft>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(ft){return ft=this.conditionStack.length-1-Math.abs(ft||0),ft>=0?this.conditionStack[ft]:"INITIAL"},pushState:function(ft){this.begin(ft)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ft,ut,vt,X){switch(vt){case 0:return ft.getLogger().trace("Found comment",ut.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:ft.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return ft.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:ft.getLogger().trace("end icon"),this.popState();break;case 10:return ft.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return ft.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return ft.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return ft.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:ft.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return ft.getLogger().trace("description:",ut.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),ft.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),ft.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),ft.getLogger().trace("node end ...",ut.yytext),"NODE_DEND";case 30:return this.popState(),ft.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),ft.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),ft.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),ft.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),ft.getLogger().trace("node end (("),"NODE_DEND";case 35:return ft.getLogger().trace("Long description:",ut.yytext),20;case 36:return ft.getLogger().trace("Long description:",ut.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 mt}();st.lexer=at;function bt(){this.yy={}}return bt.prototype=st,st.Parser=bt,new bt}();Qgt.parser=Qgt;const zWe=Qgt,rN=i=>Q1(i,Oe());let cw=[],i$t=0,Zgt={};const qWe=()=>{cw=[],i$t=0,Zgt={}},HWe=function(i){for(let a=cw.length-1;a>=0;a--)if(cw[a].levelcw.length>0?cw[0]:null,GWe=(i,a,f,p)=>{Ut.info("addNode",i,a,f,p);const w=Oe(),m={id:i$t++,nodeId:rN(a),level:i,descr:rN(f),type:p,children:[],width:Oe().mindmap.maxNodeWidth};switch(m.type){case Uu.ROUNDED_RECT:m.padding=2*w.mindmap.padding;break;case Uu.RECT:m.padding=2*w.mindmap.padding;break;case Uu.HEXAGON:m.padding=2*w.mindmap.padding;break;default:m.padding=w.mindmap.padding}const b=HWe(i);if(b)b.children.push(m),cw.push(m);else if(cw.length===0)cw.push(m);else{let E=new Error('There can be only one root. No parent could be found for ("'+m.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}},Uu={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},UWe=(i,a)=>{switch(Ut.debug("In get type",i,a),i){case"[":return Uu.RECT;case"(":return a===")"?Uu.ROUNDED_RECT:Uu.CLOUD;case"((":return Uu.CIRCLE;case")":return Uu.CLOUD;case"))":return Uu.BANG;case"{{":return Uu.HEXAGON;default:return Uu.DEFAULT}},s$t=(i,a)=>{Zgt[i]=a},WWe=i=>{const a=cw[cw.length-1];i&&i.icon&&(a.icon=rN(i.icon)),i&&i.class&&(a.class=rN(i.class))},IT=i=>{switch(i){case Uu.DEFAULT:return"no-border";case Uu.RECT:return"rect";case Uu.ROUNDED_RECT:return"rounded-rect";case Uu.CIRCLE:return"circle";case Uu.CLOUD:return"cloud";case Uu.BANG:return"bang";case Uu.HEXAGON:return"hexgon";default:return"no-border"}};let a$t;const YWe=i=>{a$t=i},KWe=()=>Ut,XWe=i=>cw[i],Jgt=i=>Zgt[i],QWe=Object.freeze(Object.defineProperty({__proto__:null,addNode:GWe,clear:qWe,decorateNode:WWe,getElementById:Jgt,getLogger:KWe,getMindmap:VWe,getNodeById:XWe,getType:UWe,nodeType:Uu,get parseError(){return a$t},sanitizeText:rN,setElementForId:s$t,setErrorHandler:YWe,type2Str:IT},Symbol.toStringTag,{value:"Module"})),o$t=12,ZWe=function(i,a,f){i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+IT(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)},JWe=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+IT(a.type)).attr("height",a.height).attr("width",a.width)},tYe=function(i,a){const f=a.width,p=a.height,w=.15*f,m=.25*f,b=.35*f,E=.2*f;i.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+IT(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${m},${m} 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${m},${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`)},eYe=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-"+IT(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`)},nYe=function(i,a){i.append("circle").attr("id","node-"+a.id).attr("class","node-bkg node-"+IT(a.type)).attr("r",a.width/2)};function rYe(i,a,f,p,w){return i.insert("polygon",":first-child").attr("points",p.map(function(m){return m.x+","+m.y}).join(" ")).attr("transform","translate("+(w.width-a)/2+", "+f+")")}const iYe=function(i,a){const f=a.height,w=f/4,m=a.width-a.padding+2*w,b=[{x:w,y:0},{x:m-w,y:0},{x:m,y:-f/2},{x:m-w,y:-f},{x:w,y:-f},{x:0,y:-f/2}];rYe(i,m,f,b,a)},sYe=function(i,a){i.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+IT(a.type)).attr("height",a.height).attr("rx",a.padding).attr("ry",a.padding).attr("width",a.width)},c$t={drawNode:function(i,a,f,p){const w=p.htmlLabels,m=f%(o$t-1),b=i.append("g");a.section=m;let E="section-"+m;m<0&&(E+=" section-root"),b.attr("class",(a.class?a.class+" ":"")+"mindmap-node "+E);const _=b.append("g"),A=b.append("g"),I=a.descr.replace(/()/g,` -`);EY(A,I,{useHtmlLabels:w,width:a.width,classes:"mindmap-node-label"}),w||A.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const B=A.node().getBBox(),N=p.fontSize.replace?p.fontSize.replace("px",""):p.fontSize;if(a.height=B.height+N*1.1*.5+a.padding,a.width=B.width+2*a.padding,a.icon)if(a.type===Uu.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-"+m+" "+a.icon),A.attr("transform","translate("+a.width/2+", "+(a.height/2-1.5*a.padding)+")");else{a.width+=50;const R=a.height;a.height=Math.max(R,60);const z=Math.abs(a.height-R);b.append("foreignObject").attr("width","60px").attr("height",a.height).attr("style","text-align: center;margin-top:"+z/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+m+" "+a.icon),A.attr("transform","translate("+(25+a.width/2)+", "+(z/2+a.padding/2)+")")}else if(w){const R=(a.width-B.width)/2,z=(a.height-B.height)/2;A.attr("transform","translate("+R+", "+z+")")}else{const R=a.width/2,z=a.padding/2;A.attr("transform","translate("+R+", "+z+")")}switch(a.type){case Uu.DEFAULT:ZWe(_,a,m);break;case Uu.ROUNDED_RECT:sYe(_,a);break;case Uu.RECT:JWe(_,a);break;case Uu.CIRCLE:_.attr("transform","translate("+a.width/2+", "+ +a.height/2+")"),nYe(_,a);break;case Uu.CLOUD:tYe(_,a);break;case Uu.BANG:eYe(_,a);break;case Uu.HEXAGON:iYe(_,a);break}return s$t(a.id,b),a.height},positionNode:function(i){const a=Jgt(i.id),f=i.x||0,p=i.y||0;a.attr("transform","translate("+f+","+p+")")},drawEdge:function(a,f,p,w,m){const b=m%(o$t-1),E=p.x+p.width/2,_=p.y+p.height/2,A=f.x+f.width/2,I=f.y+f.height/2,B=A>E?E+Math.abs(E-A)/2:E-Math.abs(E-A)/2,N=I>_?_+Math.abs(_-I)/2:_-Math.abs(_-I)/2,R=A>E?Math.abs(E-B)/2+E:-Math.abs(E-B)/2+E,z=I>_?Math.abs(_-N)/2+_:-Math.abs(_-N)/2+_;a.append("path").attr("d",p.direction==="TB"||p.direction==="BT"?`M${E},${_} Q${E},${z} ${B},${N} T${A},${I}`:`M${E},${_} Q${R},${_} ${B},${N} T${A},${I}`).attr("class","edge section-edge-"+b+" edge-depth-"+w)}};var u$t={exports:{}};(function(i,a){(function(f,p){i.exports=p()})(b0,function(){function f(y){"@babel/helpers - typeof";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(y)}function p(y,g){if(!(y instanceof g))throw new TypeError("Cannot call a class as a function")}function w(y,g){for(var x=0;xy.length)&&(g=y.length);for(var x=0,T=new Array(g);x"u"?null:window,z=R?R.navigator:null;R&&R.document;var W=f(""),et=f({}),st=f(function(){}),at=typeof HTMLElement>"u"?"undefined":f(HTMLElement),bt=function(g){return g&&g.instanceString&&yt(g.instanceString)?g.instanceString():null},mt=function(g){return g!=null&&f(g)==W},yt=function(g){return g!=null&&f(g)===st},ft=function(g){return!Tt(g)&&(Array.isArray?Array.isArray(g):g!=null&&g instanceof Array)},ut=function(g){return g!=null&&f(g)===et&&!ft(g)&&g.constructor===Object},vt=function(g){return g!=null&&f(g)===et},X=function(g){return g!=null&&f(g)===f(1)&&!isNaN(g)},pt=function(g){return X(g)&&Math.floor(g)===g},U=function(g){if(at!=="undefined")return g!=null&&g instanceof HTMLElement},Tt=function(g){return nt(g)||It(g)},nt=function(g){return bt(g)==="collection"&&g._private.single},It=function(g){return bt(g)==="collection"&&!g._private.single},Ot=function(g){return bt(g)==="core"},Bt=function(g){return bt(g)==="stylesheet"},Et=function(g){return bt(g)==="event"},Z=function(g){return g==null?!0:!!(g===""||g.match(/^\s+$/))},Ct=function(g){return typeof HTMLElement>"u"?!1:g instanceof HTMLElement},xt=function(g){return ut(g)&&X(g.x1)&&X(g.x2)&&X(g.y1)&&X(g.y2)},Ht=function(g){return vt(g)&&yt(g.then)},Le=function(){return z&&z.userAgent.match(/msie|trident|edge/i)},Ft=function(g,x){x||(x=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var O=[],P=0;Px?1:0},Me=function(g,x){return-1*te(g,x)},de=Object.assign!=null?Object.assign.bind(Object):function(y){for(var g=arguments,x=1;x1&&(Lt-=1),Lt<1/6?ht+(dt-ht)*6*Lt:Lt<1/2?dt:Lt<2/3?ht+(dt-ht)*(2/3-Lt)*6:ht}var Y=new RegExp("^"+zt+"$").exec(g);if(Y){if(T=parseInt(Y[1]),T<0?T=(360- -1*T%360)%360:T>360&&(T=T%360),T/=360,L=parseFloat(Y[2]),L<0||L>100||(L=L/100,O=parseFloat(Y[3]),O<0||O>100)||(O=O/100,P=Y[4],P!==void 0&&(P=parseFloat(P),P<0||P>1)))return;if(L===0)$=q=S=Math.round(O*255);else{var rt=O<.5?O*(1+L):O+L-O*L,ot=2*O-rt;$=Math.round(255*V(ot,rt,T+1/3)),q=Math.round(255*V(ot,rt,T)),S=Math.round(255*V(ot,rt,T-1/3))}x=[$,q,S,P]}return x},Ks=function(g){var x,T=new RegExp("^"+ce+"$").exec(g);if(T){x=[];for(var L=[],O=1;O<=3;O++){var P=T[O];if(P[P.length-1]==="%"&&(L[O]=!0),P=parseFloat(P),L[O]&&(P=P/100*255),P<0||P>255)return;x.push(Math.floor(P))}var $=L[1]||L[2]||L[3],q=L[1]&&L[2]&&L[3];if($&&!q)return;var S=T[4];if(S!==void 0){if(S=parseFloat(S),S<0||S>1)return;x.push(S)}}return x},ws=function(g){return Xi[g.toLowerCase()]},fo=function(g){return(ft(g)?g:null)||ws(g)||on(g)||Ks(g)||ni(g)},Xi={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]},Er=function(g){for(var x=g.map,T=g.keys,L=T.length,O=0;O=g||qt<0||Y&&ne>=O}function kt(){var Yt=Po();if(Lt(Yt))return Dt(Yt);$=setTimeout(kt,dt(Yt))}function Dt(Yt){return $=void 0,rt&&T?ot(Yt):(T=L=void 0,P)}function Pt(){$!==void 0&&clearTimeout($),S=0,T=q=L=$=void 0}function $t(){return $===void 0?P:Dt(Po())}function Zt(){var Yt=Po(),qt=Lt(Yt);if(T=arguments,L=this,q=Yt,qt){if($===void 0)return ht(q);if(Y)return clearTimeout($),$=setTimeout(kt,g),ot(q)}return $===void 0&&($=setTimeout(kt,g)),P}return Zt.cancel=Pt,Zt.flush=$t,Zt}var Yc=xi,Ce=R?R.performance:null,vp=Ce&&Ce.now?function(){return Ce.now()}:function(){return Date.now()},Be=function(){if(R){if(R.requestAnimationFrame)return function(y){R.requestAnimationFrame(y)};if(R.mozRequestAnimationFrame)return function(y){R.mozRequestAnimationFrame(y)};if(R.webkitRequestAnimationFrame)return function(y){R.webkitRequestAnimationFrame(y)};if(R.msRequestAnimationFrame)return function(y){R.msRequestAnimationFrame(y)}}return function(y){y&&setTimeout(function(){y(vp())},1e3/60)}}(),Bf=function(g){return Be(g)},yg=vp,bm=9261,Ek=65599,E3=5381,Il=function(g){for(var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bm,T=x,L;L=g.next(),!L.done;)T=T*Ek+L.value|0;return T},L0=function(g){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bm;return x*Ek+g|0},hw=function(g){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E3;return(x<<5)+x+g|0},H5=function(g,x){return g*2097152+x},Hb=function(g){return g[0]*2097152+g[1]},V5=function(g,x){return[L0(g[0],x[0]),hw(g[1],x[1])]},f1=function(g,x){var T={value:0,done:!1},L=0,O=g.length,P={next:function(){return L=0&&!(g[L]===x&&(g.splice(L,1),T));L--);},TL=function(g){g.splice(0,g.length)},aN=function(g,x){for(var T=0;T"u"?"undefined":f(Set))!==fK?Set:dK,FT=function(g,x){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(g===void 0||x===void 0||!Ot(g)){vl("An element must have a core reference and parameters set");return}var L=x.group;if(L==null&&(x.data&&x.data.source!=null&&x.data.target!=null?L="edges":L="nodes"),L!=="nodes"&&L!=="edges"){vl("An element must be of type `nodes` or `edges`; you specified `"+L+"`");return}this.length=1,this[0]=this;var O=this._private={cy:g,single:!0,data:x.data||{},position:x.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:L,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!x.selected,selectable:x.selectable===void 0?!0:!!x.selectable,locked:!!x.locked,grabbed:!1,grabbable:x.grabbable===void 0?!0:!!x.grabbable,pannable:x.pannable===void 0?L==="edges":!!x.pannable,active:!1,classes:new Y5,animation:{current:[],queue:[]},rscratch:{},scratch:x.scratch||{},edges:[],children:[],parent:x.parent&&x.parent.isNode()?x.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(O.position.x==null&&(O.position.x=0),O.position.y==null&&(O.position.y=0),x.renderedPosition){var P=x.renderedPosition,$=g.pan(),q=g.zoom();O.position={x:(P.x-$.x)/q,y:(P.y-$.y)/q}}var S=[];ft(x.classes)?S=x.classes:mt(x.classes)&&(S=x.classes.split(/\s+/));for(var V=0,Y=S.length;VDt?1:0},V=function(kt,Dt,Pt,$t,Zt){var Yt;if(Pt==null&&(Pt=0),Zt==null&&(Zt=T),Pt<0)throw new Error("lo must be non-negative");for($t==null&&($t=kt.length);Pt<$t;)Yt=L((Pt+$t)/2),Zt(Dt,kt[Yt])<0?$t=Yt:Pt=Yt+1;return[].splice.apply(kt,[Pt,Pt-Pt].concat(Dt)),Dt},$=function(kt,Dt,Pt){return Pt==null&&(Pt=T),kt.push(Dt),dt(kt,0,kt.length-1,Pt)},P=function(kt,Dt){var Pt,$t;return Dt==null&&(Dt=T),Pt=kt.pop(),kt.length?($t=kt[0],kt[0]=Pt,Lt(kt,0,Dt)):$t=Pt,$t},S=function(kt,Dt,Pt){var $t;return Pt==null&&(Pt=T),$t=kt[0],kt[0]=Dt,Lt(kt,0,Pt),$t},q=function(kt,Dt,Pt){var $t;return Pt==null&&(Pt=T),kt.length&&Pt(kt[0],Dt)<0&&($t=[kt[0],Dt],Dt=$t[0],kt[0]=$t[1],Lt(kt,0,Pt)),Dt},O=function(kt,Dt){var Pt,$t,Zt,Yt,qt,ne;for(Dt==null&&(Dt=T),Yt=(function(){ne=[];for(var Gt=0,ge=L(kt.length/2);0<=ge?Gtge;0<=ge?Gt++:Gt--)ne.push(Gt);return ne}).apply(this).reverse(),qt=[],$t=0,Zt=Yt.length;$tbe;0<=be?++ne:--ne)ie.push(P(kt,Pt));return ie},dt=function(kt,Dt,Pt,$t){var Zt,Yt,qt;for($t==null&&($t=T),Zt=kt[Pt];Pt>Dt;){if(qt=Pt-1>>1,Yt=kt[qt],$t(Zt,Yt)<0){kt[Pt]=Yt,Pt=qt;continue}break}return kt[Pt]=Zt},Lt=function(kt,Dt,Pt){var $t,Zt,Yt,qt,ne;for(Pt==null&&(Pt=T),Zt=kt.length,ne=Dt,Yt=kt[Dt],$t=2*Dt+1;$t0;){var Yt=Dt.pop(),qt=Lt(Yt),ne=Yt.id();if(rt[ne]=qt,qt!==1/0)for(var Gt=Yt.neighborhood().intersect(ht),ge=0;ge0)for(En.unshift(Ge);Y[Yn];){var Sn=Y[Yn];En.unshift(Sn.edge),En.unshift(Sn.node),In=Sn.node,Yn=In.id()}return $.spawn(En)}}}},wK={kruskal:function(g){g=g||function(Pt){return 1};for(var x=this.byGroup(),T=x.nodes,L=x.edges,O=T.length,P=new Array(O),$=T,q=function($t){for(var Zt=0;Zt0;){if(Zt(),qt++,$t===V){for(var ne=[],Gt=O,ge=V,be=kt[ge];ne.unshift(Gt),be!=null&&ne.unshift(be),Gt=Lt[ge],Gt!=null;)ge=Gt.id(),be=kt[ge];return{found:!0,distance:Y[$t],path:this.spawn(ne),steps:qt}}ot[$t]=!0;for(var ie=Pt._private.edges,Fe=0;Febe&&(ht[ge]=be,Dt[ge]=Gt,Pt[ge]=Zt),!O){var ie=Gt*V+ne;!O&&ht[ie]>be&&(ht[ie]=be,Dt[ie]=ne,Pt[ie]=Zt)}}}for(var Fe=0;Fe1&&arguments[1]!==void 0?arguments[1]:P,Va=Pt(Si),Qs=[],qs=Va;;){if(qs==null)return x.spawn();var Tr=Dt(qs),Qt=Tr.edge,jn=Tr.pred;if(Qs.unshift(qs[0]),qs.same(Ui)&&Qs.length>0)break;Qt!=null&&Qs.unshift(Qt),qs=jn}return q.spawn(Qs)},Yt=0;Yt=0;V--){var Y=S[V],rt=Y[1],ot=Y[2];(x[rt]===$&&x[ot]===q||x[rt]===q&&x[ot]===$)&&S.splice(V,1)}for(var ht=0;htL;){var O=Math.floor(Math.random()*x.length);x=CK(O,g,x),T--}return x},_K={kargerStein:function(){var g=this,x=this.byGroup(),T=x.nodes,L=x.edges;L.unmergeBy(function(En){return En.isLoop()});var O=T.length,P=L.length,$=Math.ceil(Math.pow(Math.log(O)/Math.LN2,2)),q=Math.floor(O/TK);if(O<2){vl("At least 2 nodes are required for Karger-Stein algorithm");return}for(var S=[],V=0;V1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,L=1/0,O=x;O1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,L=-1/0,O=x;O1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,L=0,O=0,P=x;P1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.length,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,P=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;L?g=g.slice(x,T):(T0&&g.splice(0,x));for(var $=0,q=g.length-1;q>=0;q--){var S=g[q];P?isFinite(S)||(g[q]=-1/0,$++):g.splice(q,1)}O&&g.sort(function(rt,ot){return rt-ot});var V=g.length,Y=Math.floor(V/2);return V%2!==0?g[Y+1+$]:(g[Y-1+$]+g[Y+$])/2},IK=function(g){return Math.PI*g/180},BT=function(g,x){return Math.atan2(x,g)-Math.PI/2},_L=Math.log2||function(y){return Math.log(y)/Math.log(2)},uN=function(g){return g>0?1:g<0?-1:0},C3=function(g,x){return Math.sqrt(_3(g,x))},_3=function(g,x){var T=x.x-g.x,L=x.y-g.y;return T*T+L*L},OK=function(g){for(var x=g.length,T=0,L=0;L=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}}},FK=function(g){return{x1:g.x1,x2:g.x2,w:g.w,y1:g.y1,y2:g.y2,h:g.h}},NK=function(g){g.x1=1/0,g.y1=1/0,g.x2=-1/0,g.y2=-1/0,g.w=0,g.h=0},BK=function(g,x){g.x1=Math.min(g.x1,x.x1),g.x2=Math.max(g.x2,x.x2),g.w=g.x2-g.x1,g.y1=Math.min(g.y1,x.y1),g.y2=Math.max(g.y2,x.y2),g.h=g.y2-g.y1},RK=function(g,x,T){g.x1=Math.min(g.x1,x),g.x2=Math.max(g.x2,x),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},RT=function(g){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return g.x1-=x,g.x2+=x,g.y1-=x,g.y2+=x,g.w=g.x2-g.x1,g.h=g.y2-g.y1,g},SL=function(g){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],T,L,O,P;if(x.length===1)T=L=O=P=x[0];else if(x.length===2)T=O=x[0],P=L=x[1];else if(x.length===4){var $=E(x,4);T=$[0],L=$[1],O=$[2],P=$[3]}return g.x1-=P,g.x2+=L,g.y1-=T,g.y2+=O,g.w=g.x2-g.x1,g.h=g.y2-g.y1,g},lN=function(g,x){g.x1=x.x1,g.y1=x.y1,g.x2=x.x2,g.y2=x.y2,g.w=g.x2-g.x1,g.h=g.y2-g.y1},AL=function(g,x){return!(g.x1>x.x2||x.x1>g.x2||g.x2x.y2||x.y1>g.y2)},Q5=function(g,x,T){return g.x1<=x&&x<=g.x2&&g.y1<=T&&T<=g.y2},jK=function(g,x){return Q5(g,x.x,x.y)},hN=function(g,x){return Q5(g,x.x1,x.y1)&&Q5(g,x.x2,x.y2)},fN=function(g,x,T,L,O,P,$){var q=Lk(O,P),S=O/2,V=P/2,Y;{var rt=T-S+q-$,ot=L-V-$,ht=T+S-q+$,dt=ot;if(Y=ym(g,x,T,L,rt,ot,ht,dt,!1),Y.length>0)return Y}{var Lt=T+S+$,kt=L-V+q-$,Dt=Lt,Pt=L+V-q+$;if(Y=ym(g,x,T,L,Lt,kt,Dt,Pt,!1),Y.length>0)return Y}{var $t=T-S+q-$,Zt=L+V+$,Yt=T+S-q+$,qt=Zt;if(Y=ym(g,x,T,L,$t,Zt,Yt,qt,!1),Y.length>0)return Y}{var ne=T-S-$,Gt=L-V+q-$,ge=ne,be=L+V-q+$;if(Y=ym(g,x,T,L,ne,Gt,ge,be,!1),Y.length>0)return Y}var ie;{var Fe=T-S+q,we=L-V+q;if(ie=Sk(g,x,T,L,Fe,we,q+$),ie.length>0&&ie[0]<=Fe&&ie[1]<=we)return[ie[0],ie[1]]}{var bn=T+S-q,ze=L-V+q;if(ie=Sk(g,x,T,L,bn,ze,q+$),ie.length>0&&ie[0]>=bn&&ie[1]<=ze)return[ie[0],ie[1]]}{var Ge=T+S-q,En=L+V-q;if(ie=Sk(g,x,T,L,Ge,En,q+$),ie.length>0&&ie[0]>=Ge&&ie[1]>=En)return[ie[0],ie[1]]}{var In=T-S+q,Yn=L+V-q;if(ie=Sk(g,x,T,L,In,Yn,q+$),ie.length>0&&ie[0]<=In&&ie[1]>=Yn)return[ie[0],ie[1]]}return[]},$K=function(g,x,T,L,O,P,$){var q=$,S=Math.min(T,O),V=Math.max(T,O),Y=Math.min(L,P),rt=Math.max(L,P);return S-q<=g&&g<=V+q&&Y-q<=x&&x<=rt+q},zK=function(g,x,T,L,O,P,$,q,S){var V={x1:Math.min(T,$,O)-S,x2:Math.max(T,$,O)+S,y1:Math.min(L,q,P)-S,y2:Math.max(L,q,P)+S};return!(gV.x2||xV.y2)},qK=function(g,x,T,L){T-=L;var O=x*x-4*g*T;if(O<0)return[];var P=Math.sqrt(O),$=2*g,q=(-x+P)/$,S=(-x-P)/$;return[q,S]},HK=function(g,x,T,L,O){var P=1e-5;g===0&&(g=P),x/=g,T/=g,L/=g;var $,q,S,V,Y,rt,ot,ht;if(q=(3*T-x*x)/9,S=-(27*L)+x*(9*T-2*(x*x)),S/=54,$=q*q*q+S*S,O[1]=0,ot=x/3,$>0){Y=S+Math.sqrt($),Y=Y<0?-Math.pow(-Y,1/3):Math.pow(Y,1/3),rt=S-Math.sqrt($),rt=rt<0?-Math.pow(-rt,1/3):Math.pow(rt,1/3),O[0]=-ot+Y+rt,ot+=(Y+rt)/2,O[4]=O[2]=-ot,ot=Math.sqrt(3)*(-rt+Y)/2,O[3]=ot,O[5]=-ot;return}if(O[5]=O[3]=0,$===0){ht=S<0?-Math.pow(-S,1/3):Math.pow(S,1/3),O[0]=-ot+2*ht,O[4]=O[2]=-(ht+ot);return}q=-q,V=q*q*q,V=Math.acos(S/Math.sqrt(V)),ht=2*Math.sqrt(q),O[0]=-ot+ht*Math.cos(V/3),O[2]=-ot+ht*Math.cos((V+2*Math.PI)/3),O[4]=-ot+ht*Math.cos((V+4*Math.PI)/3)},VK=function(g,x,T,L,O,P,$,q){var S=1*T*T-4*T*O+2*T*$+4*O*O-4*O*$+$*$+L*L-4*L*P+2*L*q+4*P*P-4*P*q+q*q,V=1*9*T*O-3*T*T-3*T*$-6*O*O+3*O*$+9*L*P-3*L*L-3*L*q-6*P*P+3*P*q,Y=1*3*T*T-6*T*O+T*$-T*g+2*O*O+2*O*g-$*g+3*L*L-6*L*P+L*q-L*x+2*P*P+2*P*x-q*x,rt=1*T*O-T*T+T*g-O*g+L*P-L*L+L*x-P*x,ot=[];HK(S,V,Y,rt,ot);for(var ht=1e-7,dt=[],Lt=0;Lt<6;Lt+=2)Math.abs(ot[Lt+1])=0&&ot[Lt]<=1&&dt.push(ot[Lt]);dt.push(1),dt.push(0);for(var kt=-1,Dt,Pt,$t,Zt=0;Zt=0?$tS?(g-O)*(g-O)+(x-P)*(x-P):V-rt},qd=function(g,x,T){for(var L,O,P,$,q,S=0,V=0;V=g&&g>=P||L<=g&&g<=P)q=(g-L)/(P-L)*($-O)+O,q>x&&S++;else continue;return S%2!==0},dw=function(g,x,T,L,O,P,$,q,S){var V=new Array(T.length),Y;q[0]!=null?(Y=Math.atan(q[1]/q[0]),q[0]<0?Y=Y+Math.PI/2:Y=-Y-Math.PI/2):Y=q;for(var rt=Math.cos(-Y),ot=Math.sin(-Y),ht=0;ht0){var Lt=gN(V,-S);dt=dN(Lt)}else dt=V;return qd(g,x,dt)},UK=function(g,x,T,L,O,P,$){for(var q=new Array(T.length),S=P/2,V=$/2,Y=DL(P,$),rt=Y*Y,ot=0;ot=0&&Lt<=1&&Dt.push(Lt),kt>=0&&kt<=1&&Dt.push(kt),Dt.length===0)return[];var Pt=Dt[0]*q[0]+g,$t=Dt[0]*q[1]+x;if(Dt.length>1){if(Dt[0]==Dt[1])return[Pt,$t];var Zt=Dt[1]*q[0]+g,Yt=Dt[1]*q[1]+x;return[Pt,$t,Zt,Yt]}else return[Pt,$t]},LL=function(g,x,T){return x<=g&&g<=T||T<=g&&g<=x?g:g<=x&&x<=T||T<=x&&x<=g?x:T},ym=function(g,x,T,L,O,P,$,q,S){var V=g-O,Y=T-g,rt=$-O,ot=x-P,ht=L-x,dt=q-P,Lt=rt*ot-dt*V,kt=Y*ot-ht*V,Dt=dt*Y-rt*ht;if(Dt!==0){var Pt=Lt/Dt,$t=kt/Dt,Zt=.001,Yt=0-Zt,qt=1+Zt;return Yt<=Pt&&Pt<=qt&&Yt<=$t&&$t<=qt?[g+Pt*Y,x+Pt*ht]:S?[g+Pt*Y,x+Pt*ht]:[]}else return Lt===0||kt===0?LL(g,T,$)===$?[$,q]:LL(g,T,O)===O?[O,P]:LL(O,$,T)===T?[T,L]:[]:[]},Ak=function(g,x,T,L,O,P,$,q){var S=[],V,Y=new Array(T.length),rt=!0;P==null&&(rt=!1);var ot;if(rt){for(var ht=0;ht0){var dt=gN(Y,-q);ot=dN(dt)}else ot=Y}else ot=T;for(var Lt,kt,Dt,Pt,$t=0;$t2){for(var ze=[S[0],S[1]],Ge=Math.pow(ze[0]-g,2)+Math.pow(ze[1]-x,2),En=1;EnV&&(V=$t)},get:function(Pt){return S[Pt]}},rt=0;rt<$.length;rt++){var ot=$[rt],ht=ot.id();T?q[ht]=ot.outgoers().nodes():q[ht]=ot.openNeighborhood().nodes(),Y.set(ht,0)}for(var dt=function(Pt){for(var $t=$[Pt].id(),Zt=[],Yt={},qt={},ne={},Gt=new Ck(function(ur,er){return ne[ur]-ne[er]}),ge=0;ge<$.length;ge++){var be=$[ge].id();Yt[be]=[],qt[be]=0,ne[be]=1/0}for(qt[$t]=1,ne[$t]=0,Gt.push($t);!Gt.empty();){var ie=Gt.pop();if(Zt.push(ie),O)for(var Fe=0;Fe0?ze=bn.edgesTo(we)[0]:ze=we.edgesTo(bn)[0];var Ge=L(ze);we=we.id(),ne[we]>ne[ie]+Ge&&(ne[we]=ne[ie]+Ge,Gt.nodes.indexOf(we)<0?Gt.push(we):Gt.updateItem(we),qt[we]=0,Yt[we]=[]),ne[we]==ne[ie]+Ge&&(qt[we]=qt[we]+qt[ie],Yt[we].push(ie))}else for(var En=0;En0;){for(var Wn=Zt.pop(),rr=0;rr0&&$.push(T[q]);$.length!==0&&O.push(L.collection($))}return O},oX=function(g,x){for(var T=0;T5&&arguments[5]!==void 0?arguments[5]:lX,$=L,q,S,V=0;V=2?Mk(g,x,T,0,TN,hX):Mk(g,x,T,0,EN)},squaredEuclidean:function(g,x,T){return Mk(g,x,T,0,TN)},manhattan:function(g,x,T){return Mk(g,x,T,0,EN)},max:function(g,x,T){return Mk(g,x,T,-1/0,fX)}};tx["squared-euclidean"]=tx.squaredEuclidean,tx.squaredeuclidean=tx.squaredEuclidean;function $T(y,g,x,T,L,O){var P;return yt(y)?P=y:P=tx[y]||tx.euclidean,g===0&&yt(y)?P(L,O):P(g,x,T,L,O)}var dX=Rf({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),PL=function(g){return dX(g)},zT=function(g,x,T,L,O){var P=O!=="kMedoids",$=P?function(Y){return T[Y]}:function(Y){return L[Y](T)},q=function(rt){return L[rt](x)},S=T,V=x;return $T(g,L.length,$,q,S,V)},FL=function(g,x,T){for(var L=T.length,O=new Array(L),P=new Array(L),$=new Array(x),q=null,S=0;ST)return!1}return!0},bX=function(g,x,T){for(var L=0;L$&&($=x[S][V],q=V);O[q].push(g[S])}for(var Y=0;Y=O.threshold||O.mode==="dendrogram"&&g.length===1)return!1;var ht=x[P],dt=x[L[P]],Lt;O.mode==="dendrogram"?Lt={left:ht,right:dt,key:ht.key}:Lt={value:ht.value.concat(dt.value),key:ht.key},g[ht.index]=Lt,g.splice(dt.index,1),x[ht.key]=Lt;for(var kt=0;ktT[dt.key][Dt.key]&&(q=T[dt.key][Dt.key])):O.linkage==="max"?(q=T[ht.key][Dt.key],T[ht.key][Dt.key]0&&L.push(O);return L},IN=function(g,x,T){for(var L=[],O=0;O$&&(P=S,$=x[O*g+S])}P>0&&L.push(P)}for(var V=0;VS&&(q=V,S=Y)}T[O]=P[q]}return L=IN(g,x,T),L},ON=function(g){for(var x=this.cy(),T=this.nodes(),L=MX(g),O={},P=0;P=be?(ie=be,be=we,Fe=bn):we>ie&&(ie=we);for(var ze=0;ze<$;ze++)Y[ge*$+ze]=(1-L.damping)*(S[ge*$+ze]-be)+L.damping*Pt[ze];Y[ge*$+Fe]=(1-L.damping)*(S[ge*$+Fe]-ie)+L.damping*Pt[Fe]}for(var Ge=0;Ge<$;Ge++){for(var En=0,In=0;In<$;In++)Pt[In]=rt[In*$+Ge],$t[In]=Math.max(0,Y[In*$+Ge]),En+=$t[In];En-=$t[Ge],$t[Ge]=Y[Ge*$+Ge],En+=$t[Ge];for(var Yn=0;Yn<$;Yn++)rt[Yn*$+Ge]=(1-L.damping)*Math.min(0,En-$t[Yn])+L.damping*Pt[Yn];rt[Ge*$+Ge]=(1-L.damping)*(En-$t[Ge])+L.damping*Pt[Ge]}for(var Sn=0,Wn=0;Wn<$;Wn++){var rr=rt[Wn*$+Wn]+Y[Wn*$+Wn]>0?1:0;qt[Gt%L.minIterations*$+Wn]=rr,Sn+=rr}if(Sn>0&&(Gt>=L.minIterations-1||Gt==L.maxIterations-1)){for(var wr=0,ur=0;ur<$;ur++){Zt[ur]=0;for(var er=0;er1||Yt>1)&&($=!0),Y[Pt]=[],Dt.outgoers().forEach(function(ne){ne.isEdge()&&Y[Pt].push(ne.id())})}else rt[Pt]=[void 0,Dt.target().id()]}):P.forEach(function(Dt){var Pt=Dt.id();if(Dt.isNode()){var $t=Dt.degree(!0);$t%2&&(q?S?$=!0:S=Pt:q=Pt),Y[Pt]=[],Dt.connectedEdges().forEach(function(Zt){return Y[Pt].push(Zt.id())})}else rt[Pt]=[Dt.source().id(),Dt.target().id()]});var ot={found:!1,trail:void 0};if($)return ot;if(S&&q)if(O){if(V&&S!=V)return ot;V=S}else{if(V&&S!=V&&q!=V)return ot;V||(V=S)}else V||(V=P[0].id());var ht=function(Pt){for(var $t=Pt,Zt=[Pt],Yt,qt,ne;Y[$t].length;)Yt=Y[$t].shift(),qt=rt[Yt][0],ne=rt[Yt][1],$t!=ne?(Y[ne]=Y[ne].filter(function(Gt){return Gt!=Yt}),$t=ne):!O&&$t!=qt&&(Y[qt]=Y[qt].filter(function(Gt){return Gt!=Yt}),$t=qt),Zt.unshift(Yt),Zt.unshift($t);return Zt},dt=[],Lt=[];for(Lt=ht(V);Lt.length!=1;)Y[Lt[0]].length==0?(dt.unshift(P.getElementById(Lt.shift())),dt.unshift(P.getElementById(Lt.shift()))):Lt=ht(Lt.shift()).concat(Lt);dt.unshift(P.getElementById(Lt.shift()));for(var kt in Y)if(Y[kt].length)return ot;return ot.found=!0,ot.trail=this.spawn(dt,!0),ot}},HT=function(){var g=this,x={},T=0,L=0,O=[],P=[],$={},q=function(rt,ot){for(var ht=P.length-1,dt=[],Lt=g.spawn();P[ht].x!=rt||P[ht].y!=ot;)dt.push(P.pop().edge),ht--;dt.push(P.pop().edge),dt.forEach(function(kt){var Dt=kt.connectedNodes().intersection(g);Lt.merge(kt),Dt.forEach(function(Pt){var $t=Pt.id(),Zt=Pt.connectedEdges().intersection(g);Lt.merge(Pt),x[$t].cutVertex?Lt.merge(Zt.filter(function(Yt){return Yt.isLoop()})):Lt.merge(Zt)})}),O.push(Lt)},S=function Y(rt,ot,ht){rt===ht&&(L+=1),x[ot]={id:T,low:T++,cutVertex:!1};var dt=g.getElementById(ot).connectedEdges().intersection(g);if(dt.size()===0)O.push(g.spawn(g.getElementById(ot)));else{var Lt,kt,Dt,Pt;dt.forEach(function($t){Lt=$t.source().id(),kt=$t.target().id(),Dt=Lt===ot?kt:Lt,Dt!==ht&&(Pt=$t.id(),$[Pt]||($[Pt]=!0,P.push({x:ot,y:Dt,edge:$t})),Dt in x?x[ot].low=Math.min(x[ot].low,x[Dt].id):(Y(rt,Dt,ot),x[ot].low=Math.min(x[ot].low,x[Dt].low),x[ot].id<=x[Dt].low&&(x[ot].cutVertex=!0,q(ot,Dt))))})}};g.forEach(function(Y){if(Y.isNode()){var rt=Y.id();rt in x||(L=0,S(rt,rt),x[rt].cutVertex=L>1)}});var V=Object.keys(x).filter(function(Y){return x[Y].cutVertex}).map(function(Y){return g.getElementById(Y)});return{cut:g.spawn(V),components:O}},RX={hopcroftTarjanBiconnected:HT,htbc:HT,htb:HT,hopcroftTarjanBiconnectedComponents:HT},VT=function(){var g=this,x={},T=0,L=[],O=[],P=g.spawn(g),$=function q(S){O.push(S),x[S]={index:T,low:T++,explored:!1};var V=g.getElementById(S).connectedEdges().intersection(g);if(V.forEach(function(dt){var Lt=dt.target().id();Lt!==S&&(Lt in x||q(Lt),x[Lt].explored||(x[S].low=Math.min(x[S].low,x[Lt].low)))}),x[S].index===x[S].low){for(var Y=g.spawn();;){var rt=O.pop();if(Y.merge(g.getElementById(rt)),x[rt].low=x[S].index,x[rt].explored=!0,rt===S)break}var ot=Y.edgesWith(Y),ht=Y.merge(ot);L.push(ht),P=P.difference(ht)}};return g.forEach(function(q){if(q.isNode()){var S=q.id();S in x||$(S)}}),{cut:P,components:L}},jX={tarjanStronglyConnected:VT,tsc:VT,tscc:VT,tarjanStronglyConnectedComponents:VT},PN={};[Tk,bK,wK,mK,xK,EK,_K,QK,Z5,J5,OL,uX,kX,AX,FX,BX,RX,jX].forEach(function(y){de(PN,y)});/*! -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 FN=0,NN=1,BN=2,gw=function y(g){if(!(this instanceof y))return new y(g);this.id="Thenable/1.0.7",this.state=FN,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))};gw.prototype={fulfill:function(g){return RN(this,NN,"fulfillValue",g)},reject:function(g){return RN(this,BN,"rejectReason",g)},then:function(g,x){var T=this,L=new gw;return T.onFulfilled.push(zN(g,L,"fulfill")),T.onRejected.push(zN(x,L,"reject")),jN(T),L.proxy}};var RN=function(g,x,T,L){return g.state===FN&&(g.state=x,g[T]=L,jN(g)),g},jN=function(g){g.state===NN?$N(g,"onFulfilled",g.fulfillValue):g.state===BN&&$N(g,"onRejected",g.rejectReason)},$N=function(g,x,T){if(g[x].length!==0){var L=g[x];g[x]=[];var O=function(){for(var $=0;$0}},clearQueue:function(){return function(){var x=this,T=x.length!==void 0,L=T?x:[x],O=this._private.cy||this;if(!O.styleEnabled())return this;for(var P=0;P-1}var $Q=jQ;function zQ(y,g){var x=this.__data__,T=WT(x,y);return T<0?(++this.size,x.push([y,g])):x[T][1]=g,this}var qQ=zQ;function rx(y){var g=-1,x=y==null?0:y.length;for(this.clear();++g-1&&y%1==0&&y0&&this.spawn(L).updateStyle().emit("class"),x},addClass:function(g){return this.toggleClass(g,!0)},hasClass:function(g){var x=this[0];return x!=null&&x._private.classes.has(g)},toggleClass:function(g,x){ft(g)||(g=g.match(/\S+/g)||[]);for(var T=this,L=x===void 0,O=[],P=0,$=T.length;P<$;P++)for(var q=T[P],S=q._private.classes,V=!1,Y=0;Y0&&this.spawn(O).updateStyle().emit("class"),T},removeClass:function(g){return this.toggleClass(g,!1)},flashClass:function(g,x){var T=this;if(x==null)x=250;else if(x===0)return T;return T.addClass(g),setTimeout(function(){T.removeClass(g)},x),T}};QT.className=QT.classNames=QT.classes;var tc={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Ye,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};tc.variable="(?:[\\w-.]|(?:\\\\"+tc.metaChar+"))+",tc.className="(?:[\\w-]|(?:\\\\"+tc.metaChar+"))+",tc.value=tc.string+"|"+tc.number,tc.id=tc.variable,function(){var y,g,x;for(y=tc.comparatorOp.split("|"),x=0;x=0)&&g!=="="&&(tc.comparatorOp+="|\\!"+g)}();var Kc=function(){return{checks:[]}},zi={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},zL=[{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(y,g){return Me(y.selector,g.selector)}),qZ=function(){for(var y={},g,x=0;x0&&V.edgeCount>0)return Sc("The selector `"+g+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(V.edgeCount>1)return Sc("The selector `"+g+"` is invalid because it uses multiple edge selectors"),!1;V.edgeCount===1&&Sc("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},YZ=function(){if(this.toStringCache!=null)return this.toStringCache;for(var g=function(V){return V??""},x=function(V){return mt(V)?'"'+V+'"':g(V)},T=function(V){return" "+V+" "},L=function(V,Y){var rt=V.type,ot=V.value;switch(rt){case zi.GROUP:{var ht=g(ot);return ht.substring(0,ht.length-1)}case zi.DATA_COMPARE:{var dt=V.field,Lt=V.operator;return"["+dt+T(g(Lt))+x(ot)+"]"}case zi.DATA_BOOL:{var kt=V.operator,Dt=V.field;return"["+g(kt)+Dt+"]"}case zi.DATA_EXIST:{var Pt=V.field;return"["+Pt+"]"}case zi.META_COMPARE:{var $t=V.operator,Zt=V.field;return"[["+Zt+T(g($t))+x(ot)+"]]"}case zi.STATE:return ot;case zi.ID:return"#"+ot;case zi.CLASS:return"."+ot;case zi.PARENT:case zi.CHILD:return O(V.parent,Y)+T(">")+O(V.child,Y);case zi.ANCESTOR:case zi.DESCENDANT:return O(V.ancestor,Y)+" "+O(V.descendant,Y);case zi.COMPOUND_SPLIT:{var Yt=O(V.left,Y),qt=O(V.subject,Y),ne=O(V.right,Y);return Yt+(Yt.length>0?" ":"")+qt+ne}case zi.TRUE:return""}},O=function(V,Y){return V.checks.reduce(function(rt,ot,ht){return rt+(Y===V&&ht===0?"$":"")+L(ot,Y)},"")},P="",$=0;$1&&$=0&&(x=x.replace("!",""),Y=!0),x.indexOf("@")>=0&&(x=x.replace("@",""),V=!0),(O||$||V)&&(q=!O&&!P?"":""+g,S=""+T),V&&(g=q=q.toLowerCase(),T=S=S.toLowerCase()),x){case"*=":L=q.indexOf(S)>=0;break;case"$=":L=q.indexOf(S,q.length-S.length)>=0;break;case"^=":L=q.indexOf(S)===0;break;case"=":L=g===T;break;case">":rt=!0,L=g>T;break;case">=":rt=!0,L=g>=T;break;case"<":rt=!0,L=g0;){var V=L.shift();g(V),O.add(V.id()),$&&T(L,O,V)}return y}function Ik(y,g,x){if(x.isParent())for(var T=x._private.children,L=0;L1&&arguments[1]!==void 0?arguments[1]:!0;return ZT(this,y,g,Ik)};function aB(y,g,x){if(x.isChild()){var T=x._private.parent;g.has(T.id())||y.push(T)}}ax.forEachUp=function(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ZT(this,y,g,aB)};function nJ(y,g,x){aB(y,g,x),Ik(y,g,x)}ax.forEachUpAndDown=function(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ZT(this,y,g,nJ)},ax.ancestors=ax.parents;var Ok,oB;Ok=oB={data:Ac.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:Ac.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Ac.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Ac.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Ac.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Ac.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var g=this[0];if(g)return g._private.data.id}},Ok.attr=Ok.data,Ok.removeAttr=Ok.removeData;var rJ=oB,JT={};function ox(y){return function(g){var x=this;if(g===void 0&&(g=!0),x.length!==0)if(x.isNode()&&!x.removed()){for(var T=0,L=x[0],O=L._private.edges,P=0;Pg}),minIndegree:cx("indegree",function(y,g){return yg}),minOutdegree:cx("outdegree",function(y,g){return yg})}),de(JT,{totalDegree:function(g){for(var x=0,T=this.nodes(),L=0;L0,rt=Y;Y&&(V=V[0]);var ot=rt?V.position():{x:0,y:0};x!==void 0?S.position(g,x+ot[g]):O!==void 0&&S.position({x:O.x+ot.x,y:O.y+ot.y})}else{var ht=T.position(),dt=$?T.parent():null,Lt=dt&&dt.length>0,kt=Lt;Lt&&(dt=dt[0]);var Dt=kt?dt.position():{x:0,y:0};return O={x:ht.x-Dt.x,y:ht.y-Dt.y},g===void 0?O:O[g]}else if(!P)return;return this}},kp.modelPosition=kp.point=kp.position,kp.modelPositions=kp.points=kp.positions,kp.renderedPoint=kp.renderedPosition,kp.relativePoint=kp.relativePosition;var lB=cB,ux,Ub;ux=Ub={},Ub.renderedBoundingBox=function(y){var g=this.boundingBox(y),x=this.cy(),T=x.zoom(),L=x.pan(),O=g.x1*T+L.x,P=g.x2*T+L.x,$=g.y1*T+L.y,q=g.y2*T+L.y;return{x1:O,x2:P,y1:$,y2:q,w:P-O,h:q-$}},Ub.dirtyCompoundBoundsCache=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.cy();return!g.styleEnabled()||!g.hasCompoundNodes()?this:(this.forEachUp(function(x){if(x.isParent()){var T=x._private;T.compoundBoundsClean=!1,T.bbCache=null,y||x.emitAndNotify("bounds")}}),this)},Ub.updateCompoundBounds=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.cy();if(!g.styleEnabled()||!g.hasCompoundNodes())return this;if(!y&&g.batching())return this;function x(P){if(!P.isParent())return;var $=P._private,q=P.children(),S=P.pstyle("compound-sizing-wrt-labels").value==="include",V={width:{val:P.pstyle("min-width").pfValue,left:P.pstyle("min-width-bias-left"),right:P.pstyle("min-width-bias-right")},height:{val:P.pstyle("min-height").pfValue,top:P.pstyle("min-height-bias-top"),bottom:P.pstyle("min-height-bias-bottom")}},Y=q.boundingBox({includeLabels:S,includeOverlays:!1,useCache:!1}),rt=$.position;(Y.w===0||Y.h===0)&&(Y={w:P.pstyle("width").pfValue,h:P.pstyle("height").pfValue},Y.x1=rt.x-Y.w/2,Y.x2=rt.x+Y.w/2,Y.y1=rt.y-Y.h/2,Y.y2=rt.y+Y.h/2);function ot(Gt,ge,be){var ie=0,Fe=0,we=ge+be;return Gt>0&&we>0&&(ie=ge/we*Gt,Fe=be/we*Gt),{biasDiff:ie,biasComplementDiff:Fe}}function ht(Gt,ge,be,ie){if(be.units==="%")switch(ie){case"width":return Gt>0?be.pfValue*Gt:0;case"height":return ge>0?be.pfValue*ge:0;case"average":return Gt>0&&ge>0?be.pfValue*(Gt+ge)/2:0;case"min":return Gt>0&&ge>0?Gt>ge?be.pfValue*ge:be.pfValue*Gt:0;case"max":return Gt>0&&ge>0?Gt>ge?be.pfValue*Gt:be.pfValue*ge:0;default:return 0}else return be.units==="px"?be.pfValue:0}var dt=V.width.left.value;V.width.left.units==="px"&&V.width.val>0&&(dt=dt*100/V.width.val);var Lt=V.width.right.value;V.width.right.units==="px"&&V.width.val>0&&(Lt=Lt*100/V.width.val);var kt=V.height.top.value;V.height.top.units==="px"&&V.height.val>0&&(kt=kt*100/V.height.val);var Dt=V.height.bottom.value;V.height.bottom.units==="px"&&V.height.val>0&&(Dt=Dt*100/V.height.val);var Pt=ot(V.width.val-Y.w,dt,Lt),$t=Pt.biasDiff,Zt=Pt.biasComplementDiff,Yt=ot(V.height.val-Y.h,kt,Dt),qt=Yt.biasDiff,ne=Yt.biasComplementDiff;$.autoPadding=ht(Y.w,Y.h,P.pstyle("padding"),P.pstyle("padding-relative-to").value),$.autoWidth=Math.max(Y.w,V.width.val),rt.x=(-$t+Y.x1+Y.x2+Zt)/2,$.autoHeight=Math.max(Y.h,V.height.val),rt.y=(-qt+Y.y1+Y.y2+ne)/2}for(var T=0;Tg.x2?L:g.x2,g.y1=Tg.y2?O:g.y2,g.w=g.x2-g.x1,g.h=g.y2-g.y1)},L3=function(g,x){return x==null?g:Ep(g,x.x1,x.y1,x.x2,x.y2)},Fk=function(g,x,T){return yp(g,x,T)},tC=function(g,x,T){if(!x.cy().headless()){var L=x._private,O=L.rstyle,P=O.arrowWidth/2,$=x.pstyle(T+"-arrow-shape").value,q,S;if($!=="none"){T==="source"?(q=O.srcX,S=O.srcY):T==="target"?(q=O.tgtX,S=O.tgtY):(q=O.midX,S=O.midY);var V=L.arrowBounds=L.arrowBounds||{},Y=V[T]=V[T]||{};Y.x1=q-P,Y.y1=S-P,Y.x2=q+P,Y.y2=S+P,Y.w=Y.x2-Y.x1,Y.h=Y.y2-Y.y1,RT(Y,1),Ep(g,Y.x1,Y.y1,Y.x2,Y.y2)}}},hB=function(g,x,T){if(!x.cy().headless()){var L;T?L=T+"-":L="";var O=x._private,P=O.rstyle,$=x.pstyle(L+"label").strValue;if($){var q=x.pstyle("text-halign"),S=x.pstyle("text-valign"),V=Fk(P,"labelWidth",T),Y=Fk(P,"labelHeight",T),rt=Fk(P,"labelX",T),ot=Fk(P,"labelY",T),ht=x.pstyle(L+"text-margin-x").pfValue,dt=x.pstyle(L+"text-margin-y").pfValue,Lt=x.isEdge(),kt=x.pstyle(L+"text-rotation"),Dt=x.pstyle("text-outline-width").pfValue,Pt=x.pstyle("text-border-width").pfValue,$t=Pt/2,Zt=x.pstyle("text-background-padding").pfValue,Yt=2,qt=Y,ne=V,Gt=ne/2,ge=qt/2,be,ie,Fe,we;if(Lt)be=rt-Gt,ie=rt+Gt,Fe=ot-ge,we=ot+ge;else{switch(q.value){case"left":be=rt-ne,ie=rt;break;case"center":be=rt-Gt,ie=rt+Gt;break;case"right":be=rt,ie=rt+ne;break}switch(S.value){case"top":Fe=ot-qt,we=ot;break;case"center":Fe=ot-ge,we=ot+ge;break;case"bottom":Fe=ot,we=ot+qt;break}}be+=ht-Math.max(Dt,$t)-Zt-Yt,ie+=ht+Math.max(Dt,$t)+Zt+Yt,Fe+=dt-Math.max(Dt,$t)-Zt-Yt,we+=dt+Math.max(Dt,$t)+Zt+Yt;var bn=T||"main",ze=O.labelBounds,Ge=ze[bn]=ze[bn]||{};Ge.x1=be,Ge.y1=Fe,Ge.x2=ie,Ge.y2=we,Ge.w=ie-be,Ge.h=we-Fe;var En=Lt&&kt.strValue==="autorotate",In=kt.pfValue!=null&&kt.pfValue!==0;if(En||In){var Yn=En?Fk(O.rstyle,"labelAngle",T):kt.pfValue,Sn=Math.cos(Yn),Wn=Math.sin(Yn),rr=(be+ie)/2,wr=(Fe+we)/2;if(!Lt){switch(q.value){case"left":rr=ie;break;case"right":rr=be;break}switch(S.value){case"top":wr=we;break;case"bottom":wr=Fe;break}}var ur=function(Ea,Ci){return Ea=Ea-rr,Ci=Ci-wr,{x:Ea*Sn-Ci*Wn+rr,y:Ea*Wn+Ci*Sn+wr}},er=ur(be,Fe),vn=ur(be,we),gr=ur(ie,Fe),fr=ur(ie,we);be=Math.min(er.x,vn.x,gr.x,fr.x),ie=Math.max(er.x,vn.x,gr.x,fr.x),Fe=Math.min(er.y,vn.y,gr.y,fr.y),we=Math.max(er.y,vn.y,gr.y,fr.y)}var Jr=bn+"Rot",vi=ze[Jr]=ze[Jr]||{};vi.x1=be,vi.y1=Fe,vi.x2=ie,vi.y2=we,vi.w=ie-be,vi.h=we-Fe,Ep(g,be,Fe,ie,we),Ep(O.labelBounds.all,be,Fe,ie,we)}return g}},iJ=function(g,x){var T=g._private.cy,L=T.styleEnabled(),O=T.headless(),P=zd(),$=g._private,q=g.isNode(),S=g.isEdge(),V,Y,rt,ot,ht,dt,Lt=$.rstyle,kt=q&&L?g.pstyle("bounds-expansion").pfValue:[0],Dt=function(gs){return gs.pstyle("display").value!=="none"},Pt=!L||Dt(g)&&(!S||Dt(g.source())&&Dt(g.target()));if(Pt){var $t=0,Zt=0;L&&x.includeOverlays&&($t=g.pstyle("overlay-opacity").value,$t!==0&&(Zt=g.pstyle("overlay-padding").value));var Yt=0,qt=0;L&&x.includeUnderlays&&(Yt=g.pstyle("underlay-opacity").value,Yt!==0&&(qt=g.pstyle("underlay-padding").value));var ne=Math.max(Zt,qt),Gt=0,ge=0;if(L&&(Gt=g.pstyle("width").pfValue,ge=Gt/2),q&&x.includeNodes){var be=g.position();ht=be.x,dt=be.y;var ie=g.outerWidth(),Fe=ie/2,we=g.outerHeight(),bn=we/2;V=ht-Fe,Y=ht+Fe,rt=dt-bn,ot=dt+bn,Ep(P,V,rt,Y,ot)}else if(S&&x.includeEdges)if(L&&!O){var ze=g.pstyle("curve-style").strValue;if(V=Math.min(Lt.srcX,Lt.midX,Lt.tgtX),Y=Math.max(Lt.srcX,Lt.midX,Lt.tgtX),rt=Math.min(Lt.srcY,Lt.midY,Lt.tgtY),ot=Math.max(Lt.srcY,Lt.midY,Lt.tgtY),V-=ge,Y+=ge,rt-=ge,ot+=ge,Ep(P,V,rt,Y,ot),ze==="haystack"){var Ge=Lt.haystackPts;if(Ge&&Ge.length===2){if(V=Ge[0].x,rt=Ge[0].y,Y=Ge[1].x,ot=Ge[1].y,V>Y){var En=V;V=Y,Y=En}if(rt>ot){var In=rt;rt=ot,ot=In}Ep(P,V-ge,rt-ge,Y+ge,ot+ge)}}else if(ze==="bezier"||ze==="unbundled-bezier"||ze==="segments"||ze==="taxi"){var Yn;switch(ze){case"bezier":case"unbundled-bezier":Yn=Lt.bezierPts;break;case"segments":case"taxi":Yn=Lt.linePts;break}if(Yn!=null)for(var Sn=0;SnY){var vn=V;V=Y,Y=vn}if(rt>ot){var gr=rt;rt=ot,ot=gr}V-=ge,Y+=ge,rt-=ge,ot+=ge,Ep(P,V,rt,Y,ot)}if(L&&x.includeEdges&&S&&(tC(P,g,"mid-source"),tC(P,g,"mid-target"),tC(P,g,"source"),tC(P,g,"target")),L){var fr=g.pstyle("ghost").value==="yes";if(fr){var Jr=g.pstyle("ghost-offset-x").pfValue,vi=g.pstyle("ghost-offset-y").pfValue;Ep(P,P.x1+Jr,P.y1+vi,P.x2+Jr,P.y2+vi)}}var Xs=$.bodyBounds=$.bodyBounds||{};lN(Xs,P),SL(Xs,kt),RT(Xs,1),L&&(V=P.x1,Y=P.x2,rt=P.y1,ot=P.y2,Ep(P,V-ne,rt-ne,Y+ne,ot+ne));var Ea=$.overlayBounds=$.overlayBounds||{};lN(Ea,P),SL(Ea,kt),RT(Ea,1);var Ci=$.labelBounds=$.labelBounds||{};Ci.all!=null?NK(Ci.all):Ci.all=zd(),L&&x.includeLabels&&(x.includeMainLabels&&hB(P,g,null),S&&(x.includeSourceLabels&&hB(P,g,"source"),x.includeTargetLabels&&hB(P,g,"target")))}return P.x1=M0(P.x1),P.y1=M0(P.y1),P.x2=M0(P.x2),P.y2=M0(P.y2),P.w=M0(P.x2-P.x1),P.h=M0(P.y2-P.y1),P.w>0&&P.h>0&&Pt&&(SL(P,kt),RT(P,1)),P},fB=function(g){var x=0,T=function(P){return(P?1:0)<0&&arguments[0]!==void 0?arguments[0]:vJ,g=arguments.length>1?arguments[1]:void 0,x=0;x=0;$--)P($);return this},Cm.removeAllListeners=function(){return this.removeListener("*")},Cm.emit=Cm.trigger=function(y,g,x){var T=this.listeners,L=T.length;return this.emitting++,ft(g)||(g=[g]),mJ(this,function(O,P){x!=null&&(T=[{event:P.event,type:P.type,namespace:P.namespace,callback:x}],L=T.length);for(var $=function(V){var Y=T[V];if(Y.type===P.type&&(!Y.namespace||Y.namespace===P.namespace||Y.namespace===wJ)&&O.eventMatches(O.context,Y,P)){var rt=[P];g!=null&&aN(rt,g),O.beforeEmit(O.context,Y,P),Y.conf&&Y.conf.one&&(O.listeners=O.listeners.filter(function(dt){return dt!==Y}));var ot=O.callbackContext(O.context,Y,P),ht=Y.callback.apply(ot,rt);O.afterEmit(O.context,Y,P),ht===!1&&(P.stopPropagation(),P.preventDefault())}},q=0;q1&&!P){var $=this.length-1,q=this[$],S=q._private.data.id;this[$]=void 0,this[g]=q,O.set(S,{ele:q,index:g})}return this.length--,this},unmergeOne:function(g){g=g[0];var x=this._private,T=g._private.data.id,L=x.map,O=L.get(T);if(!O)return this;var P=O.index;return this.unmergeAt(P),this},unmerge:function(g){var x=this._private.cy;if(!g)return this;if(g&&mt(g)){var T=g;g=x.mutableElements().filter(T)}for(var L=0;L=0;x--){var T=this[x];g(T)&&this.unmergeAt(x)}return this},map:function(g,x){for(var T=[],L=this,O=0;OT&&(T=q,L=$)}return{value:T,ele:L}},min:function(g,x){for(var T=1/0,L,O=this,P=0;P=0&&O"u"?"undefined":f(Symbol))!=g&&f(Symbol.iterator)!=g;x&&(iC[Symbol.iterator]=function(){var T=this,L={value:void 0,done:!1},O=0,P=this.length;return b({next:function(){return O1&&arguments[1]!==void 0?arguments[1]:!0,T=this[0],L=T.cy();if(L.styleEnabled()&&T){this.cleanStyle();var O=T._private.style[g];return O??(x?L.style().getDefaultProperty(g):null)}},numericStyle:function(g){var x=this[0];if(x.cy().styleEnabled()&&x){var T=x.pstyle(g);return T.pfValue!==void 0?T.pfValue:T.value}},numericStyleUnits:function(g){var x=this[0];if(x.cy().styleEnabled()&&x)return x.pstyle(g).units},renderedStyle:function(g){var x=this.cy();if(!x.styleEnabled())return this;var T=this[0];if(T)return x.style().getRenderedStyle(T,g)},style:function(g,x){var T=this.cy();if(!T.styleEnabled())return this;var L=!1,O=T.style();if(ut(g)){var P=g;O.applyBypass(this,P,L),this.emitAndNotify("style")}else if(mt(g))if(x===void 0){var $=this[0];return $?O.getStylePropertyValue($,g):void 0}else O.applyBypass(this,g,x,L),this.emitAndNotify("style");else if(g===void 0){var q=this[0];return q?O.getRawStyle(q):void 0}return this},removeStyle:function(g){var x=this.cy();if(!x.styleEnabled())return this;var T=!1,L=x.style(),O=this;if(g===void 0)for(var P=0;P0&&g.push(V[0]),g.push($[0])}return this.spawn(g,!0).filter(y)},"neighborhood"),closedNeighborhood:function(g){return this.neighborhood().add(this).filter(g)},openNeighborhood:function(g){return this.neighborhood(g)}}),d1.neighbourhood=d1.neighborhood,d1.closedNeighbourhood=d1.closedNeighborhood,d1.openNeighbourhood=d1.openNeighborhood,de(d1,{source:ad(function(g){var x=this[0],T;return x&&(T=x._private.source||x.cy().collection()),T&&g?T.filter(g):T},"source"),target:ad(function(g){var x=this[0],T;return x&&(T=x._private.target||x.cy().collection()),T&&g?T.filter(g):T},"target"),sources:IB({attr:"source"}),targets:IB({attr:"target"})});function IB(y){return function(x){for(var T=[],L=0;L0);return P},component:function(){var g=this[0];return g.cy().mutableElements().components(g)[0]}}),d1.componentsOf=d1.components;var $f=function(g,x){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(g===void 0){vl("A collection must have a reference to the core");return}var O=new Gb,P=!1;if(!x)x=[];else if(x.length>0&&ut(x[0])&&!nt(x[0])){P=!0;for(var $=[],q=new Y5,S=0,V=x.length;S0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,x=this,T=x.cy(),L=T._private,O=[],P=[],$,q=0,S=x.length;q0){for(var In=$.length===x.length?x:new $f(T,$),Yn=0;Yn0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,x=this,T=[],L={},O=x._private.cy;function P(we){for(var bn=we._private.edges,ze=0;ze0&&(y?be.emitAndNotify("remove"):g&&be.emit("remove"));for(var ie=0;ie0?ie=we:be=we;while(Math.abs(Fe)>P&&++bn<$);return we}function Zt(ge){for(var be=0,ie=1,Fe=q-1;ie!==Fe&&rt[ie]<=ge;++ie)be+=S;--ie;var we=(ge-rt[ie])/(rt[ie+1]-rt[ie]),bn=be+we*S,ze=kt(bn,y,x);return ze>=O?Dt(ge,bn):ze===0?bn:$t(ge,be,be+S)}var Yt=!1;function qt(){Yt=!0,(y!==g||x!==T)&&Pt()}var ne=function(be){return Yt||qt(),y===g&&x===T?be:be===0?0:be===1?1:Lt(Zt(be),g,T)};ne.getControlPoints=function(){return[{x:y,y:g},{x,y:T}]};var Gt="generateBezier("+[y,g,x,T]+")";return ne.toString=function(){return Gt},ne}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var MJ=function(){function y(T){return-T.tension*T.x-T.friction*T.v}function g(T,L,O){var P={x:T.x+O.dx*L,v:T.v+O.dv*L,tension:T.tension,friction:T.friction};return{dx:P.v,dv:y(P)}}function x(T,L){var O={dx:T.v,dv:y(T)},P=g(T,L*.5,O),$=g(T,L*.5,P),q=g(T,L,$),S=1/6*(O.dx+2*(P.dx+$.dx)+q.dx),V=1/6*(O.dv+2*(P.dv+$.dv)+q.dv);return T.x=T.x+S*L,T.v=T.v+V*L,T}return function T(L,O,P){var $={x:-1,v:0,tension:null,friction:null},q=[0],S=0,V=1/1e4,Y=16/1e3,rt,ot,ht;for(L=parseFloat(L)||500,O=parseFloat(O)||20,P=P||null,$.tension=L,$.friction=O,rt=P!==null,rt?(S=T(L,O),ot=S/P*Y):ot=Y;ht=x(ht||$,ot),q.push(1+ht.x),S+=16,Math.abs(ht.x)>V&&Math.abs(ht.v)>V;);return rt?function(dt){return q[dt*(q.length-1)|0]}:S}}(),gu=function(g,x,T,L){var O=LJ(g,x,T,L);return function(P,$,q){return P+($-P)*O(q)}},cC={linear:function(g,x,T){return g+(x-g)*T},ease:gu(.25,.1,.25,1),"ease-in":gu(.42,0,1,1),"ease-out":gu(0,0,.58,1),"ease-in-out":gu(.42,0,.58,1),"ease-in-sine":gu(.47,0,.745,.715),"ease-out-sine":gu(.39,.575,.565,1),"ease-in-out-sine":gu(.445,.05,.55,.95),"ease-in-quad":gu(.55,.085,.68,.53),"ease-out-quad":gu(.25,.46,.45,.94),"ease-in-out-quad":gu(.455,.03,.515,.955),"ease-in-cubic":gu(.55,.055,.675,.19),"ease-out-cubic":gu(.215,.61,.355,1),"ease-in-out-cubic":gu(.645,.045,.355,1),"ease-in-quart":gu(.895,.03,.685,.22),"ease-out-quart":gu(.165,.84,.44,1),"ease-in-out-quart":gu(.77,0,.175,1),"ease-in-quint":gu(.755,.05,.855,.06),"ease-out-quint":gu(.23,1,.32,1),"ease-in-out-quint":gu(.86,0,.07,1),"ease-in-expo":gu(.95,.05,.795,.035),"ease-out-expo":gu(.19,1,.22,1),"ease-in-out-expo":gu(1,0,0,1),"ease-in-circ":gu(.6,.04,.98,.335),"ease-out-circ":gu(.075,.82,.165,1),"ease-in-out-circ":gu(.785,.135,.15,.86),spring:function(g,x,T){if(T===0)return cC.linear;var L=MJ(g,x,T);return function(O,P,$){return O+(P-O)*L($)}},"cubic-bezier":gu};function FB(y,g,x,T,L){if(T===1||g===x)return x;var O=L(g,x,T);return y==null||((y.roundValue||y.color)&&(O=Math.round(O)),y.min!==void 0&&(O=Math.max(O,y.min)),y.max!==void 0&&(O=Math.min(O,y.max))),O}function NB(y,g){return y.pfValue!=null||y.value!=null?y.pfValue!=null&&(g==null||g.type.units!=="%")?y.pfValue:y.value:y}function fx(y,g,x,T,L){var O=L!=null?L.type:null;x<0?x=0:x>1&&(x=1);var P=NB(y,L),$=NB(g,L);if(X(P)&&X($))return FB(O,P,$,x,T);if(ft(P)&&ft($)){for(var q=[],S=0;S<$.length;S++){var V=P[S],Y=$[S];if(V!=null&&Y!=null){var rt=FB(O,V,Y,x,T);q.push(rt)}else q.push(Y)}return q}}function DJ(y,g,x,T){var L=!T,O=y._private,P=g._private,$=P.easing,q=P.startTime,S=T?y:y.cy(),V=S.style();if(!P.easingImpl)if($==null)P.easingImpl=cC.linear;else{var Y;if(mt($)){var rt=V.parse("transition-timing-function",$);Y=rt.value}else Y=$;var ot,ht;mt(Y)?(ot=Y,ht=[]):(ot=Y[1],ht=Y.slice(2).map(function(In){return+In})),ht.length>0?(ot==="spring"&&ht.push(P.duration),P.easingImpl=cC[ot].apply(null,ht)):P.easingImpl=cC[ot]}var dt=P.easingImpl,Lt;if(P.duration===0?Lt=1:Lt=(x-q)/P.duration,P.applying&&(Lt=P.progress),Lt<0?Lt=0:Lt>1&&(Lt=1),P.delay==null){var kt=P.startPosition,Dt=P.position;if(Dt&&L&&!y.locked()){var Pt={};$k(kt.x,Dt.x)&&(Pt.x=fx(kt.x,Dt.x,Lt,dt)),$k(kt.y,Dt.y)&&(Pt.y=fx(kt.y,Dt.y,Lt,dt)),y.position(Pt)}var $t=P.startPan,Zt=P.pan,Yt=O.pan,qt=Zt!=null&&T;qt&&($k($t.x,Zt.x)&&(Yt.x=fx($t.x,Zt.x,Lt,dt)),$k($t.y,Zt.y)&&(Yt.y=fx($t.y,Zt.y,Lt,dt)),y.emit("pan"));var ne=P.startZoom,Gt=P.zoom,ge=Gt!=null&&T;ge&&($k(ne,Gt)&&(O.zoom=_k(O.minZoom,fx(ne,Gt,Lt,dt),O.maxZoom)),y.emit("zoom")),(qt||ge)&&y.emit("viewport");var be=P.style;if(be&&be.length>0&&L){for(var ie=0;ie=0;qt--){var ne=Yt[qt];ne()}Yt.splice(0,Yt.length)},Dt=ot.length-1;Dt>=0;Dt--){var Pt=ot[Dt],$t=Pt._private;if($t.stopped){ot.splice(Dt,1),$t.hooked=!1,$t.playing=!1,$t.started=!1,kt($t.frames);continue}!$t.playing&&!$t.applying||($t.playing&&$t.applying&&($t.applying=!1),$t.started||IJ(V,Pt,y),DJ(V,Pt,y,Y),$t.applying&&($t.applying=!1),kt($t.frames),$t.step!=null&&$t.step(y),Pt.completed()&&(ot.splice(Dt,1),$t.hooked=!1,$t.playing=!1,$t.started=!1,kt($t.completes)),dt=!0)}return!Y&&ot.length===0&&ht.length===0&&T.push(V),dt}for(var O=!1,P=0;P0?g.notify("draw",x):g.notify("draw")),x.unmerge(T),g.emit("step")}var OJ={animate:Ac.animate(),animation:Ac.animation(),animated:Ac.animated(),clearQueue:Ac.clearQueue(),delay:Ac.delay(),delayAnimation:Ac.delayAnimation(),stop:Ac.stop(),addToAnimationPool:function(g){var x=this;x.styleEnabled()&&x._private.aniEles.merge(g)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var g=this;if(g._private.animationsRunning=!0,!g.styleEnabled())return;function x(){g._private.animationsRunning&&Bf(function(O){BB(O,g),x()})}var T=g.renderer();T&&T.beforeRender?T.beforeRender(function(O,P){BB(P,g)},T.beforeRenderPriorities.animations):x()}},PJ={qualifierCompare:function(g,x){return g==null||x==null?g==null&&x==null:g.sameText(x)},eventMatches:function(g,x,T){var L=x.qualifier;return L!=null?g!==T.target&&nt(T.target)&&L.matches(T.target):!0},addEventFields:function(g,x){x.cy=g,x.target=g},callbackContext:function(g,x,T){return x.qualifier!=null?T.target:g}},uC=function(g){return mt(g)?new Em(g):g},RB={createEmitter:function(){var g=this._private;return g.emitter||(g.emitter=new nC(PJ,this)),this},emitter:function(){return this._private.emitter},on:function(g,x,T){return this.emitter().on(g,uC(x),T),this},removeListener:function(g,x,T){return this.emitter().removeListener(g,uC(x),T),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(g,x,T){return this.emitter().one(g,uC(x),T),this},once:function(g,x,T){return this.emitter().one(g,uC(x),T),this},emit:function(g,x){return this.emitter().emit(g,x),this},emitAndNotify:function(g,x){return this.emit(g),this.notify(g,x),this}};Ac.eventAliasesOn(RB);var UL={png:function(g){var x=this._private.renderer;return g=g||{},x.png(g)},jpg:function(g){var x=this._private.renderer;return g=g||{},g.bg=g.bg||"#fff",x.jpg(g)}};UL.jpeg=UL.jpg;var lC={layout:function(g){var x=this;if(g==null){vl("Layout options must be specified to make a layout");return}if(g.name==null){vl("A `name` must be specified to make a layout");return}var T=g.name,L=x.extension("layout",T);if(L==null){vl("No such layout `"+T+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var O;mt(g.eles)?O=x.$(g.eles):O=g.eles!=null?g.eles:x.$();var P=new L(de({},g,{cy:x,eles:O}));return P}};lC.createLayout=lC.makeLayout=lC.layout;var FJ={notify:function(g,x){var T=this._private;if(this.batching()){T.batchNotifications=T.batchNotifications||{};var L=T.batchNotifications[g]=T.batchNotifications[g]||this.collection();x!=null&&L.merge(x);return}if(T.notificationsEnabled){var O=this.renderer();this.destroyed()||!O||O.notify(g,x)}},notifications:function(g){var x=this._private;return g===void 0?x.notificationsEnabled:(x.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 x=this.renderer();Object.keys(g.batchNotifications).forEach(function(T){var L=g.batchNotifications[T];L.empty()?x.notify(T):x.notify(T,L)})}return this},batch:function(g){return this.startBatch(),g(),this.endBatch(),this},batchData:function(g){var x=this;return this.batch(function(){for(var T=Object.keys(g),L=0;L0;)x.removeChild(x.childNodes[0]);g._private.renderer=null,g.mutableElements().forEach(function(T){var L=T._private;L.rscratch={},L.rstyle={},L.animation.current=[],L.animation.queue=[]})},onRender:function(g){return this.on("render",g)},offRender:function(g){return this.off("render",g)}};WL.invalidateDimensions=WL.resize;var hC={collection:function(g,x){return mt(g)?this.$(g):Tt(g)?g.collection():ft(g)?(x||(x={}),new $f(this,g,x.unique,x.removed)):new $f(this)},nodes:function(g){var x=this.$(function(T){return T.isNode()});return g?x.filter(g):x},edges:function(g){var x=this.$(function(T){return T.isEdge()});return g?x.filter(g):x},$:function(g){var x=this._private.elements;return g?x.filter(g):x.spawnSelf()},mutableElements:function(){return this._private.elements}};hC.elements=hC.filter=hC.$;var g1={},zk="t",BJ="f";g1.apply=function(y){for(var g=this,x=g._private,T=x.cy,L=T.collection(),O=0;O0;if(rt||Y&&ot){var ht=void 0;rt&&ot||rt?ht=S.properties:ot&&(ht=S.mappedProperties);for(var dt=0;dt1&&($t=1),$.color){var Yt=T.valueMin[0],qt=T.valueMax[0],ne=T.valueMin[1],Gt=T.valueMax[1],ge=T.valueMin[2],be=T.valueMax[2],ie=T.valueMin[3]==null?1:T.valueMin[3],Fe=T.valueMax[3]==null?1:T.valueMax[3],we=[Math.round(Yt+(qt-Yt)*$t),Math.round(ne+(Gt-ne)*$t),Math.round(ge+(be-ge)*$t),Math.round(ie+(Fe-ie)*$t)];O={bypass:T.bypass,name:T.name,value:we,strValue:"rgb("+we[0]+", "+we[1]+", "+we[2]+")"}}else if($.number){var bn=T.valueMin+(T.valueMax-T.valueMin)*$t;O=this.parse(T.name,bn,T.bypass,rt)}else return!1;if(!O)return dt(),!1;O.mapping=T,T=O;break}case P.data:{for(var ze=T.field.split("."),Ge=Y.data,En=0;En0&&O>0){for(var $={},q=!1,S=0;S0?y.delayAnimation(P).play().promise().then(Pt):Pt()}).then(function(){return y.animation({style:$,duration:O,easing:y.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){x.removeBypasses(y,L),y.emitAndNotify("style"),T.transitioning=!1})}else T.transitioning&&(this.removeBypasses(y,L),y.emitAndNotify("style"),T.transitioning=!1)},g1.checkTrigger=function(y,g,x,T,L,O){var P=this.properties[g],$=L(P);$!=null&&$(x,T)&&O(P)},g1.checkZOrderTrigger=function(y,g,x,T){var L=this;this.checkTrigger(y,g,x,T,function(O){return O.triggersZOrder},function(){L._private.cy.notify("zorder",y)})},g1.checkBoundsTrigger=function(y,g,x,T){this.checkTrigger(y,g,x,T,function(L){return L.triggersBounds},function(L){y.dirtyCompoundBoundsCache(),y.dirtyBoundingBoxCache(),L.triggersBoundsOfParallelBeziers&&(g==="curve-style"&&(x==="bezier"||T==="bezier")||g==="display"&&(x==="none"||T==="none"))&&y.parallelEdges().forEach(function(O){O.isBundledBezier()&&O.dirtyBoundingBoxCache()})})},g1.checkTriggers=function(y,g,x,T){y.dirtyStyleCache(),this.checkZOrderTrigger(y,g,x,T),this.checkBoundsTrigger(y,g,x,T)};var qk={};qk.applyBypass=function(y,g,x,T){var L=this,O=[],P=!0;if(g==="*"||g==="**"){if(x!==void 0)for(var $=0;$L.length?T=T.substr(L.length):T=""}function q(){O.length>P.length?O=O.substr(P.length):O=""}for(;;){var S=T.match(/^\s*$/);if(S)break;var V=T.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!V){Sc("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+T);break}L=V[0];var Y=V[1];if(Y!=="core"){var rt=new Em(Y);if(rt.invalid){Sc("Skipping parsing of block: Invalid selector found in string stylesheet: "+Y),$();continue}}var ot=V[2],ht=!1;O=ot;for(var dt=[];;){var Lt=O.match(/^\s*$/);if(Lt)break;var kt=O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!kt){Sc("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+ot),ht=!0;break}P=kt[0];var Dt=kt[1],Pt=kt[2],$t=g.properties[Dt];if(!$t){Sc("Skipping property: Invalid property name in: "+P),q();continue}var Zt=x.parse(Dt,Pt);if(!Zt){Sc("Skipping property: Invalid property definition in: "+P),q();continue}dt.push({name:Dt,val:Pt}),q()}if(ht){$();break}x.selector(Y);for(var Yt=0;Yt=7&&g[0]==="d"&&(V=new RegExp($.data.regex).exec(g))){if(x)return!1;var rt=$.data;return{name:y,value:V,strValue:""+g,mapped:rt,field:V[1],bypass:x}}else if(g.length>=10&&g[0]==="m"&&(Y=new RegExp($.mapData.regex).exec(g))){if(x||S.multiple)return!1;var ot=$.mapData;if(!(S.color||S.number))return!1;var ht=this.parse(y,Y[4]);if(!ht||ht.mapped)return!1;var dt=this.parse(y,Y[5]);if(!dt||dt.mapped)return!1;if(ht.pfValue===dt.pfValue||ht.strValue===dt.strValue)return Sc("`"+y+": "+g+"` is not a valid mapper because the output range is zero; converting to `"+y+": "+ht.strValue+"`"),this.parse(y,ht.strValue);if(S.color){var Lt=ht.value,kt=dt.value,Dt=Lt[0]===kt[0]&&Lt[1]===kt[1]&&Lt[2]===kt[2]&&(Lt[3]===kt[3]||(Lt[3]==null||Lt[3]===1)&&(kt[3]==null||kt[3]===1));if(Dt)return!1}return{name:y,value:Y,strValue:""+g,mapped:ot,field:Y[1],fieldMin:parseFloat(Y[2]),fieldMax:parseFloat(Y[3]),valueMin:ht.value,valueMax:dt.value,bypass:x}}}if(S.multiple&&T!=="multiple"){var Pt;if(q?Pt=g.split(/\s+/):ft(g)?Pt=g:Pt=[g],S.evenMultiple&&Pt.length%2!==0)return null;for(var $t=[],Zt=[],Yt=[],qt="",ne=!1,Gt=0;Gt0?" ":"")+ge.strValue}return S.validate&&!S.validate($t,Zt)?null:S.singleEnum&&ne?$t.length===1&&mt($t[0])?{name:y,value:$t[0],strValue:$t[0],bypass:x}:null:{name:y,value:$t,pfValue:Yt,strValue:qt,bypass:x,units:Zt}}var be=function(){for(var fr=0;frS.max||S.strictMax&&g===S.max))return null;var ze={name:y,value:g,strValue:""+g+(ie||""),units:ie,bypass:x};return S.unitless||ie!=="px"&&ie!=="em"?ze.pfValue=g:ze.pfValue=ie==="px"||!ie?g:this.getEmSizeInPixels()*g,(ie==="ms"||ie==="s")&&(ze.pfValue=ie==="ms"?g:1e3*g),(ie==="deg"||ie==="rad")&&(ze.pfValue=ie==="rad"?g:IK(g)),ie==="%"&&(ze.pfValue=g/100),ze}else if(S.propList){var Ge=[],En=""+g;if(En!=="none"){for(var In=En.split(/\s*,\s*|\s+/),Yn=0;Yn0&&$>0&&!isNaN(T.w)&&!isNaN(T.h)&&T.w>0&&T.h>0){q=Math.min((P-2*x)/T.w,($-2*x)/T.h),q=q>this._private.maxZoom?this._private.maxZoom:q,q=q=T.minZoom&&(T.maxZoom=x),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 x=this._private,T=x.pan,L=x.zoom,O,P,$=!1;if(x.zoomingEnabled||($=!0),X(g)?P=g:ut(g)&&(P=g.level,g.position!=null?O=NT(g.position,L,T):g.renderedPosition!=null&&(O=g.renderedPosition),O!=null&&!x.panningEnabled&&($=!0)),P=P>x.maxZoom?x.maxZoom:P,P=Px.maxZoom||!x.zoomingEnabled?P=!0:(x.zoom=q,O.push("zoom"))}if(L&&(!P||!g.cancelOnFailedZoom)&&x.panningEnabled){var S=g.pan;X(S.x)&&(x.pan.x=S.x,$=!1),X(S.y)&&(x.pan.y=S.y,$=!1),$||O.push("pan")}return O.length>0&&(O.push("viewport"),this.emit(O.join(" ")),this.notify("viewport")),this},center:function(g){var x=this.getCenterPan(g);return x&&(this._private.pan=x,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(g,x){if(this._private.panningEnabled){if(mt(g)){var T=g;g=this.mutableElements().filter(T)}else Tt(g)||(g=this.mutableElements());if(g.length!==0){var L=g.boundingBox(),O=this.width(),P=this.height();x=x===void 0?this._private.zoom:x;var $={x:(O-x*(L.x1+L.x2))/2,y:(P-x*(L.y1+L.y2))/2};return $}}},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,x=g.container;return g.sizeCache=g.sizeCache||(x?function(){var T=R.getComputedStyle(x),L=function(P){return parseFloat(T.getPropertyValue(P))};return{width:x.clientWidth-L("padding-left")-L("padding-right"),height:x.clientHeight-L("padding-top")-L("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,x=this._private.zoom,T=this.renderedExtent(),L={x1:(T.x1-g.x)/x,x2:(T.x2-g.x)/x,y1:(T.y1-g.y)/x,y2:(T.y2-g.y)/x};return L.w=L.x2-L.x1,L.h=L.y2-L.y1,L},renderedExtent:function(){var g=this.width(),x=this.height();return{x1:0,y1:0,x2:g,y2:x,w:g,h:x}},multiClickDebounceTime:function(g){if(g)this._private.multiClickDebounceTime=g;else return this._private.multiClickDebounceTime;return this}};M3.centre=M3.center,M3.autolockNodes=M3.autolock,M3.autoungrabifyNodes=M3.autoungrabify;var Hk={data:Ac.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Ac.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Ac.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Ac.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Hk.attr=Hk.data,Hk.removeAttr=Hk.removeData;var Vk=function(g){var x=this;g=de({},g);var T=g.container;T&&!U(T)&&U(T[0])&&(T=T[0]);var L=T?T._cyreg:null;L=L||{},L&&L.cy&&(L.cy.destroy(),L={});var O=L.readies=L.readies||[];T&&(T._cyreg=L),L.cy=x;var P=R!==void 0&&T!==void 0&&!g.headless,$=g;$.layout=de({name:P?"grid":"null"},$.layout),$.renderer=de({name:P?"canvas":"null"},$.renderer);var q=function(ht,dt,Lt){return dt!==void 0?dt:Lt!==void 0?Lt:ht},S=this._private={container:T,ready:!1,options:$,elements:new $f(this),listeners:[],aniEles:new $f(this),data:$.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:q(!0,$.zoomingEnabled),userZoomingEnabled:q(!0,$.userZoomingEnabled),panningEnabled:q(!0,$.panningEnabled),userPanningEnabled:q(!0,$.userPanningEnabled),boxSelectionEnabled:q(!0,$.boxSelectionEnabled),autolock:q(!1,$.autolock,$.autolockNodes),autoungrabify:q(!1,$.autoungrabify,$.autoungrabifyNodes),autounselectify:q(!1,$.autounselectify),styleEnabled:$.styleEnabled===void 0?P:$.styleEnabled,zoom:X($.zoom)?$.zoom:1,pan:{x:ut($.pan)&&X($.pan.x)?$.pan.x:0,y:ut($.pan)&&X($.pan.y)?$.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:q(250,$.multiClickDebounceTime)};this.createEmitter(),this.selectionType($.selectionType),this.zoomRange({min:$.minZoom,max:$.maxZoom});var V=function(ht,dt){var Lt=ht.some(Ht);if(Lt)return ex.all(ht).then(dt);dt(ht)};S.styleEnabled&&x.setStyle([]);var Y=de({},$,$.renderer);x.initRenderer(Y);var rt=function(ht,dt,Lt){x.notifications(!1);var kt=x.mutableElements();kt.length>0&&kt.remove(),ht!=null&&(ut(ht)||ft(ht))&&x.add(ht),x.one("layoutready",function(Pt){x.notifications(!0),x.emit(Pt),x.one("load",dt),x.emitAndNotify("load")}).one("layoutstop",function(){x.one("done",Lt),x.emit("done")});var Dt=de({},x._private.options.layout);Dt.eles=x.elements(),x.layout(Dt).run()};V([$.style,$.elements],function(ot){var ht=ot[0],dt=ot[1];S.styleEnabled&&x.style().append(ht),rt(dt,function(){x.startAnimationLoop(),S.ready=!0,yt($.ready)&&x.on("ready",$.ready);for(var Lt=0;Lt0,q=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()}),S;if(Tt(g.roots))S=g.roots;else if(ft(g.roots)){for(var V=[],Y=0;Y0;){var bn=we(),ze=ge(bn,ie);if(ze)bn.outgoers().filter(function(Ci){return Ci.isNode()&&T.has(Ci)}).forEach(Fe);else if(ze===null){Sc("Detected double maximal shift for node `"+bn.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}Gt();var Ge=0;if(g.avoidOverlap)for(var En=0;En0&&kt[0].length<=3?qs/2:0),jn=2*Math.PI/kt[qi].length*Si;return qi===0&&kt[0].length===1&&(Qt=1),{x:vi.x+Qt*Math.cos(jn),y:vi.y+Qt*Math.sin(jn)}}else{var Tr={x:vi.x+(Si+1-(Ui+1)/2)*Va,y:(qi+1)*Qs};return Tr}};return T.nodes().layoutPositions(this,g,Ea),this};var zJ={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,x){return!0},ready:void 0,stop:void 0,transform:function(g,x){return x}};function pC(y){this.options=de({},zJ,y)}pC.prototype.run=function(){var y=this.options,g=y,x=y.cy,T=g.eles,L=g.counterclockwise!==void 0?!g.counterclockwise:g.clockwise,O=T.nodes().not(":parent");g.sort&&(O=O.sort(g.sort));for(var P=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()}),$={x:P.x1+P.w/2,y:P.y1+P.h/2},q=g.sweep===void 0?2*Math.PI-2*Math.PI/O.length:g.sweep,S=q/Math.max(1,O.length-1),V,Y=0,rt=0;rt1&&g.avoidOverlap){Y*=1.75;var kt=Math.cos(S)-Math.cos(0),Dt=Math.sin(S)-Math.sin(0),Pt=Math.sqrt(Y*Y/(kt*kt+Dt*Dt));V=Math.max(Pt,V)}var $t=function(Yt,qt){var ne=g.startAngle+qt*S*(L?1:-1),Gt=V*Math.cos(ne),ge=V*Math.sin(ne),be={x:$.x+Gt,y:$.y+ge};return be};return T.nodes().layoutPositions(this,g,$t),this};var qJ={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,x){return!0},ready:void 0,stop:void 0,transform:function(g,x){return x}};function $B(y){this.options=de({},qJ,y)}$B.prototype.run=function(){for(var y=this.options,g=y,x=g.counterclockwise!==void 0?!g.counterclockwise:g.clockwise,T=y.cy,L=g.eles,O=L.nodes().not(":parent"),P=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:T.width(),h:T.height()}),$={x:P.x1+P.w/2,y:P.y1+P.h/2},q=[],S=0,V=0;V0){var Zt=Math.abs(Dt[0].value-$t.value);Zt>=Lt&&(Dt=[],kt.push(Dt))}Dt.push($t)}var Yt=S+g.minNodeSpacing;if(!g.avoidOverlap){var qt=kt.length>0&&kt[0].length>1,ne=Math.min(P.w,P.h)/2-Yt,Gt=ne/(kt.length+qt?1:0);Yt=Math.min(Yt,Gt)}for(var ge=0,be=0;be1&&g.avoidOverlap){var bn=Math.cos(we)-Math.cos(0),ze=Math.sin(we)-Math.sin(0),Ge=Math.sqrt(Yt*Yt/(bn*bn+ze*ze));ge=Math.max(Ge,ge)}ie.r=ge,ge+=Yt}if(g.equidistant){for(var En=0,In=0,Yn=0;Yn=y.numIter||(XJ(T,y),T.temperature=T.temperature*y.coolingFactor,T.temperature=y.animationThreshold&&O(),Bf(Y)}};V()}else{for(;S;)S=P(q),q++;HB(T,y),$()}return this},bC.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},bC.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var VJ=function(g,x,T){for(var L=T.eles.edges(),O=T.eles.nodes(),P={isCompound:g.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:O.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:L.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()})},$=T.eles.components(),q={},S=0;S<$.length;S++)for(var V=$[S],Y=0;Y0){P.graphSet.push(qt);for(var S=0;SL.count?0:L.graph},UJ=function y(g,x,T,L){var O=L.graphSet[T];if(-10)var Y=L.nodeOverlap*V,rt=Math.sqrt($*$+q*q),ot=Y*$/rt,ht=Y*q/rt;else var dt=wC(g,$,q),Lt=wC(x,-1*$,-1*q),kt=Lt.x-dt.x,Dt=Lt.y-dt.y,Pt=kt*kt+Dt*Dt,rt=Math.sqrt(Pt),Y=(g.nodeRepulsion+x.nodeRepulsion)/Pt,ot=Y*kt/rt,ht=Y*Dt/rt;g.isLocked||(g.offsetX-=ot,g.offsetY-=ht),x.isLocked||(x.offsetX+=ot,x.offsetY+=ht)}},JJ=function(g,x,T,L){if(T>0)var O=g.maxX-x.minX;else var O=x.maxX-g.minX;if(L>0)var P=g.maxY-x.minY;else var P=x.maxY-g.minY;return O>=0&&P>=0?Math.sqrt(O*O+P*P):0},wC=function(g,x,T){var L=g.positionX,O=g.positionY,P=g.height||1,$=g.width||1,q=T/x,S=P/$,V={};return x===0&&0T?(V.x=L,V.y=O+P/2,V):0x&&-1*S<=q&&q<=S?(V.x=L-$/2,V.y=O-$*T/2/x,V):0=S)?(V.x=L+P*x/2/T,V.y=O+P/2,V):(0>T&&(q<=-1*S||q>=S)&&(V.x=L-P*x/2/T,V.y=O-P/2),V)},ttt=function(g,x){for(var T=0;TT){var Lt=x.gravity*ot/dt,kt=x.gravity*ht/dt;rt.offsetX+=Lt,rt.offsetY+=kt}}}}},ntt=function(g,x){var T=[],L=0,O=-1;for(T.push.apply(T,g.graphSet[0]),O+=g.graphSet[0].length;L<=O;){var P=T[L++],$=g.idToIndex[P],q=g.layoutNodes[$],S=q.children;if(0T)var O={x:T*g/L,y:T*x/L};else var O={x:g,y:x};return O},stt=function y(g,x){var T=g.parentId;if(T!=null){var L=x.layoutNodes[x.idToIndex[T]],O=!1;if((L.maxX==null||g.maxX+L.padRight>L.maxX)&&(L.maxX=g.maxX+L.padRight,O=!0),(L.minX==null||g.minX-L.padLeftL.maxY)&&(L.maxY=g.maxY+L.padBottom,O=!0),(L.minY==null||g.minY-L.padTopkt&&(ht+=Lt+x.componentSpacing,ot=0,dt=0,Lt=0)}}},att={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,x){return!0},ready:void 0,stop:void 0,transform:function(g,x){return x}};function VB(y){this.options=de({},att,y)}VB.prototype.run=function(){var y=this.options,g=y,x=y.cy,T=g.eles,L=T.nodes().not(":parent");g.sort&&(L=L.sort(g.sort));var O=zd(g.boundingBox?g.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()});if(O.h===0||O.w===0)T.nodes().layoutPositions(this,g,function(rr){return{x:O.x1,y:O.y1}});else{var P=L.size(),$=Math.sqrt(P*O.h/O.w),q=Math.round($),S=Math.round(O.w/O.h*$),V=function(wr){if(wr==null)return Math.min(q,S);var ur=Math.min(q,S);ur==q?q=wr:S=wr},Y=function(wr){if(wr==null)return Math.max(q,S);var ur=Math.max(q,S);ur==q?q=wr:S=wr},rt=g.rows,ot=g.cols!=null?g.cols:g.columns;if(rt!=null&&ot!=null)q=rt,S=ot;else if(rt!=null&&ot==null)q=rt,S=Math.ceil(P/q);else if(rt==null&&ot!=null)S=ot,q=Math.ceil(P/S);else if(S*q>P){var ht=V(),dt=Y();(ht-1)*dt>=P?V(ht-1):(dt-1)*ht>=P&&Y(dt-1)}else for(;S*q=P?Y(kt+1):V(Lt+1)}var Dt=O.w/S,Pt=O.h/q;if(g.condense&&(Dt=0,Pt=0),g.avoidOverlap)for(var $t=0;$t=S&&(bn=0,we++)},Ge={},En=0;En(bn=GK(y,g,ze[Ge],ze[Ge+1],ze[Ge+2],ze[Ge+3])))return Lt(qt,bn),!0}else if(Gt.edgeType==="bezier"||Gt.edgeType==="multibezier"||Gt.edgeType==="self"||Gt.edgeType==="compound"){for(var ze=Gt.allpts,Ge=0;Ge+5(bn=VK(y,g,ze[Ge],ze[Ge+1],ze[Ge+2],ze[Ge+3],ze[Ge+4],ze[Ge+5])))return Lt(qt,bn),!0}for(var En=En||ne.source,In=In||ne.target,Yn=L.getArrowWidth(ge,be),Sn=[{name:"source",x:Gt.arrowStartX,y:Gt.arrowStartY,angle:Gt.srcArrowAngle},{name:"target",x:Gt.arrowEndX,y:Gt.arrowEndY,angle:Gt.tgtArrowAngle},{name:"mid-source",x:Gt.midX,y:Gt.midY,angle:Gt.midsrcArrowAngle},{name:"mid-target",x:Gt.midX,y:Gt.midY,angle:Gt.midtgtArrowAngle}],Ge=0;Ge0&&(kt(En),kt(In))}function Pt(qt,ne,Gt){return yp(qt,ne,Gt)}function $t(qt,ne){var Gt=qt._private,ge=rt,be;ne?be=ne+"-":be="",qt.boundingBox();var ie=Gt.labelBounds[ne||"main"],Fe=qt.pstyle(be+"label").value,we=qt.pstyle("text-events").strValue==="yes";if(!(!we||!Fe)){var bn=Pt(Gt.rscratch,"labelX",ne),ze=Pt(Gt.rscratch,"labelY",ne),Ge=Pt(Gt.rscratch,"labelAngle",ne),En=qt.pstyle(be+"text-margin-x").pfValue,In=qt.pstyle(be+"text-margin-y").pfValue,Yn=ie.x1-ge-En,Sn=ie.x2+ge-En,Wn=ie.y1-ge-In,rr=ie.y2+ge-In;if(Ge){var wr=Math.cos(Ge),ur=Math.sin(Ge),er=function(Ea,Ci){return Ea=Ea-bn,Ci=Ci-ze,{x:Ea*wr-Ci*ur+bn,y:Ea*ur+Ci*wr+ze}},vn=er(Yn,Wn),gr=er(Yn,rr),fr=er(Sn,Wn),Jr=er(Sn,rr),vi=[vn.x+En,vn.y+In,fr.x+En,fr.y+In,Jr.x+En,Jr.y+In,gr.x+En,gr.y+In];if(qd(y,g,vi))return Lt(qt),!0}else if(Q5(ie,y,g))return Lt(qt),!0}}for(var Zt=P.length-1;Zt>=0;Zt--){var Yt=P[Zt];Yt.isNode()?kt(Yt)||$t(Yt):Dt(Yt)||$t(Yt)||$t(Yt,"source")||$t(Yt,"target")}return $},D3.getAllInBox=function(y,g,x,T){var L=this.getCachedZSortedEles().interactive,O=[],P=Math.min(y,x),$=Math.max(y,x),q=Math.min(g,T),S=Math.max(g,T);y=P,x=$,g=q,T=S;for(var V=zd({x1:y,y1:g,x2:x,y2:T}),Y=0;Y0?Math.max(Yi-Fo,0):Math.min(Yi+Fo,0)},Fe=ie(ge,ne),we=ie(be,Gt),bn=!1;Dt===S?kt=Math.abs(Fe)>Math.abs(we)?L:T:Dt===q||Dt===$?(kt=T,bn=!0):(Dt===O||Dt===P)&&(kt=L,bn=!0);var ze=kt===T,Ge=ze?we:Fe,En=ze?be:ge,In=uN(En),Yn=!1;!(bn&&($t||Yt))&&(Dt===$&&En<0||Dt===q&&En>0||Dt===O&&En>0||Dt===P&&En<0)&&(In*=-1,Ge=In*Math.abs(Ge),Yn=!0);var Sn;if($t){var Wn=Zt<0?1+Zt:Zt;Sn=Wn*Ge}else{var rr=Zt<0?Ge:0;Sn=rr+Zt*In}var wr=function(Yi){return Math.abs(Yi)=Math.abs(Ge)},ur=wr(Sn),er=wr(Math.abs(Ge)-Math.abs(Sn)),vn=ur||er;if(vn&&!Yn)if(ze){var gr=Math.abs(En)<=rt/2,fr=Math.abs(ge)<=ot/2;if(gr){var Jr=(V.x1+V.x2)/2,vi=V.y1,Xs=V.y2;x.segpts=[Jr,vi,Jr,Xs]}else if(fr){var Ea=(V.y1+V.y2)/2,Ci=V.x1,hi=V.x2;x.segpts=[Ci,Ea,hi,Ea]}else x.segpts=[V.x1,V.y2]}else{var gs=Math.abs(En)<=Y/2,qi=Math.abs(be)<=ht/2;if(gs){var Si=(V.y1+V.y2)/2,Ui=V.x1,Va=V.x2;x.segpts=[Ui,Si,Va,Si]}else if(qi){var Qs=(V.x1+V.x2)/2,qs=V.y1,Tr=V.y2;x.segpts=[Qs,qs,Qs,Tr]}else x.segpts=[V.x2,V.y1]}else if(ze){var Qt=V.y1+Sn+(Lt?rt/2*In:0),jn=V.x1,Sr=V.x2;x.segpts=[jn,Qt,Sr,Qt]}else{var ir=V.x1+Sn+(Lt?Y/2*In:0),sr=V.y1,Ia=V.y2;x.segpts=[ir,sr,ir,Ia]}},od.tryToCorrectInvalidPoints=function(y,g){var x=y._private.rscratch;if(x.edgeType==="bezier"){var T=g.srcPos,L=g.tgtPos,O=g.srcW,P=g.srcH,$=g.tgtW,q=g.tgtH,S=g.srcShape,V=g.tgtShape,Y=!X(x.startX)||!X(x.startY),rt=!X(x.arrowStartX)||!X(x.arrowStartY),ot=!X(x.endX)||!X(x.endY),ht=!X(x.arrowEndX)||!X(x.arrowEndY),dt=3,Lt=this.getArrowWidth(y.pstyle("width").pfValue,y.pstyle("arrow-scale").value)*this.arrowShapeWidth,kt=dt*Lt,Dt=C3({x:x.ctrlpts[0],y:x.ctrlpts[1]},{x:x.startX,y:x.startY}),Pt=Dtwe.poolIndex()){var bn=Fe;Fe=we,we=bn}var ze=Gt.srcPos=Fe.position(),Ge=Gt.tgtPos=we.position(),En=Gt.srcW=Fe.outerWidth(),In=Gt.srcH=Fe.outerHeight(),Yn=Gt.tgtW=we.outerWidth(),Sn=Gt.tgtH=we.outerHeight(),Wn=Gt.srcShape=x.nodeShapes[g.getNodeShape(Fe)],rr=Gt.tgtShape=x.nodeShapes[g.getNodeShape(we)];Gt.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var wr=0;wr0){var gr=O,fr=_3(gr,K5(x)),Jr=_3(gr,K5(vn)),vi=fr;if(Jr2){var Xs=_3(gr,{x:vn[2],y:vn[3]});Xs0){var jn=P,Sr=_3(jn,K5(x)),ir=_3(jn,K5(Qt)),sr=Sr;if(ir2){var Ia=_3(jn,{x:Qt[2],y:Qt[3]});Ia=ht||qt){Lt={cp:$t,segment:Yt};break}}if(Lt)break}var ne=Lt.cp,Gt=Lt.segment,ge=(ht-kt)/Gt.length,be=Gt.t1-Gt.t0,ie=ot?Gt.t0+be*ge:Gt.t1-be*ge;ie=_k(0,ie,1),g=X5(ne.p0,ne.p1,ne.p2,ie),rt=JB(ne.p0,ne.p1,ne.p2,ie);break}case"straight":case"segments":case"haystack":{for(var Fe=0,we,bn,ze,Ge,En=T.allpts.length,In=0;In+3=ht));In+=2);var Yn=ht-bn,Sn=Yn/we;Sn=_k(0,Sn,1),g=PK(ze,Ge,Sn),rt=ZB(ze,Ge);break}}P("labelX",Y,g.x),P("labelY",Y,g.y),P("labelAutoAngle",Y,rt)}};S("source"),S("target"),this.applyLabelDimensions(y)}},Tp.applyLabelDimensions=function(y){this.applyPrefixedLabelDimensions(y),y.isEdge()&&(this.applyPrefixedLabelDimensions(y,"source"),this.applyPrefixedLabelDimensions(y,"target"))},Tp.applyPrefixedLabelDimensions=function(y,g){var x=y._private,T=this.getLabelText(y,g),L=this.calculateLabelDimensions(y,T),O=y.pstyle("line-height").pfValue,P=y.pstyle("text-wrap").strValue,$=yp(x.rscratch,"labelWrapCachedLines",g)||[],q=P!=="wrap"?1:Math.max($.length,1),S=L.height/q,V=S*O,Y=L.width,rt=L.height+(q-1)*(O-1)*S;mm(x.rstyle,"labelWidth",g,Y),mm(x.rscratch,"labelWidth",g,Y),mm(x.rstyle,"labelHeight",g,rt),mm(x.rscratch,"labelHeight",g,rt),mm(x.rscratch,"labelLineHeight",g,V)},Tp.getLabelText=function(y,g){var x=y._private,T=g?g+"-":"",L=y.pstyle(T+"label").strValue,O=y.pstyle("text-transform").value,P=function(Yn,Sn){return Sn?(mm(x.rscratch,Yn,g,Sn),Sn):yp(x.rscratch,Yn,g)};if(!L)return"";O=="none"||(O=="uppercase"?L=L.toUpperCase():O=="lowercase"&&(L=L.toLowerCase()));var $=y.pstyle("text-wrap").value;if($==="wrap"){var q=P("labelKey");if(q!=null&&P("labelWrapKey")===q)return P("labelWrapCachedText");for(var S="​",V=L.split(` -`),Y=y.pstyle("text-max-width").pfValue,rt=y.pstyle("text-overflow-wrap").value,ot=rt==="anywhere",ht=[],dt=/[\s\u200b]+/,Lt=ot?"":" ",kt=0;ktY){for(var Yt=Dt.split(dt),qt="",ne=0;neFe)break;we+=L[Ge],Ge===L.length-1&&(ze=!0)}return ze||(we+=bn),we}return L},Tp.getLabelJustification=function(y){var g=y.pstyle("text-justification").strValue,x=y.pstyle("text-halign").strValue;if(g==="auto")if(y.isNode())switch(x){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return g},Tp.calculateLabelDimensions=function(y,g){var x=this,T=rd(g,y._private.labelDimsKey),L=x.labelDimCache||(x.labelDimCache=[]),O=L[T];if(O!=null)return O;var P=0,$=y.pstyle("font-style").strValue,q=y.pstyle("font-size").pfValue,S=y.pstyle("font-family").strValue,V=y.pstyle("font-weight").strValue,Y=this.labelCalcCanvas,rt=this.labelCalcCanvasContext;if(!Y){Y=this.labelCalcCanvas=document.createElement("canvas"),rt=this.labelCalcCanvasContext=Y.getContext("2d");var ot=Y.style;ot.position="absolute",ot.left="-9999px",ot.top="-9999px",ot.zIndex="-1",ot.visibility="hidden",ot.pointerEvents="none"}rt.font="".concat($," ").concat(V," ").concat(q,"px ").concat(S);for(var ht=0,dt=0,Lt=g.split(` -`),kt=0;kt1&&arguments[1]!==void 0?arguments[1]:!0;if(g.merge(P),$)for(var q=0;q=y.desktopTapThreshold2}var mw=T(Qt);qf&&(y.hoverData.tapholdCancelled=!0);var Lm=function(){var Yb=y.hoverData.dragDelta=y.hoverData.dragDelta||[];Yb.length===0?(Yb.push(Ja[0]),Yb.push(Ja[1])):(Yb[0]+=Ja[0],Yb[1]+=Ja[1])};Sr=!0,x(Za,["mousemove","vmousemove","tapdrag"],Qt,{x:$r[0],y:$r[1]});var xx=function(){y.data.bgActivePosistion=void 0,y.hoverData.selecting||ir.emit({originalEvent:Qt,type:"boxstart",position:{x:$r[0],y:$r[1]}}),Pc[4]=1,y.hoverData.selecting=!0,y.redrawHint("select",!0),y.redraw()};if(y.hoverData.which===3){if(qf){var F3={originalEvent:Qt,type:"cxtdrag",position:{x:$r[0],y:$r[1]}};Ta?Ta.emit(F3):ir.emit(F3),y.hoverData.cxtDragged=!0,(!y.hoverData.cxtOver||Za!==y.hoverData.cxtOver)&&(y.hoverData.cxtOver&&y.hoverData.cxtOver.emit({originalEvent:Qt,type:"cxtdragout",position:{x:$r[0],y:$r[1]}}),y.hoverData.cxtOver=Za,Za&&Za.emit({originalEvent:Qt,type:"cxtdragover",position:{x:$r[0],y:$r[1]}}))}}else if(y.hoverData.dragging){if(Sr=!0,ir.panningEnabled()&&ir.userPanningEnabled()){var kx;if(y.hoverData.justStartedPan){var SC=y.hoverData.mdownPos;kx={x:($r[0]-SC[0])*sr,y:($r[1]-SC[1])*sr},y.hoverData.justStartedPan=!1}else kx={x:Ja[0]*sr,y:Ja[1]*sr};ir.panBy(kx),ir.emit("dragpan"),y.hoverData.dragged=!0}$r=y.projectIntoViewport(Qt.clientX,Qt.clientY)}else if(Pc[4]==1&&(Ta==null||Ta.pannable())){if(qf){if(!y.hoverData.dragging&&ir.boxSelectionEnabled()&&(mw||!ir.panningEnabled()||!ir.userPanningEnabled()))xx();else if(!y.hoverData.selecting&&ir.panningEnabled()&&ir.userPanningEnabled()){var N3=L(Ta,y.hoverData.downs);N3&&(y.hoverData.dragging=!0,y.hoverData.justStartedPan=!0,Pc[4]=0,y.data.bgActivePosistion=K5(Yi),y.redrawHint("select",!0),y.redraw())}Ta&&Ta.pannable()&&Ta.active()&&Ta.unactivate()}}else{if(Ta&&Ta.pannable()&&Ta.active()&&Ta.unactivate(),(!Ta||!Ta.grabbed())&&Za!=mc&&(mc&&x(mc,["mouseout","tapdragout"],Qt,{x:$r[0],y:$r[1]}),Za&&x(Za,["mouseover","tapdragover"],Qt,{x:$r[0],y:$r[1]}),y.hoverData.last=Za),Ta)if(qf){if(ir.boxSelectionEnabled()&&mw)Ta&&Ta.grabbed()&&(dt(ml),Ta.emit("freeon"),ml.emit("free"),y.dragData.didDrag&&(Ta.emit("dragfreeon"),ml.emit("dragfree"))),xx();else if(Ta&&Ta.grabbed()&&y.nodeIsDraggable(Ta)){var Hd=!y.dragData.didDrag;Hd&&y.redrawHint("eles",!0),y.dragData.didDrag=!0,y.hoverData.draggingEles||ot(ml,{inDragLayer:!0});var y1={x:0,y:0};if(X(Ja[0])&&X(Ja[1])&&(y1.x+=Ja[0],y1.y+=Ja[1],Hd)){var Vd=y.hoverData.dragDelta;Vd&&X(Vd[0])&&X(Vd[1])&&(y1.x+=Vd[0],y1.y+=Vd[1])}y.hoverData.draggingEles=!0,ml.silentShift(y1).emit("position drag"),y.redrawHint("drag",!0),y.redraw()}}else Lm();Sr=!0}if(Pc[2]=$r[0],Pc[3]=$r[1],Sr)return Qt.stopPropagation&&Qt.stopPropagation(),Qt.preventDefault&&Qt.preventDefault(),!1}},!1);var Gt,ge,be;y.registerBinding(window,"mouseup",function(Qt){var jn=y.hoverData.capture;if(jn){y.hoverData.capture=!1;var Sr=y.cy,ir=y.projectIntoViewport(Qt.clientX,Qt.clientY),sr=y.selection,Ia=y.findNearestElement(ir[0],ir[1],!0,!1),$r=y.dragData.possibleDragElements,Yi=y.hoverData.down,Fo=T(Qt);if(y.data.bgActivePosistion&&(y.redrawHint("select",!0),y.redraw()),y.hoverData.tapholdCancelled=!0,y.data.bgActivePosistion=void 0,Yi&&Yi.unactivate(),y.hoverData.which===3){var Pc={originalEvent:Qt,type:"cxttapend",position:{x:ir[0],y:ir[1]}};if(Yi?Yi.emit(Pc):Sr.emit(Pc),!y.hoverData.cxtDragged){var Za={originalEvent:Qt,type:"cxttap",position:{x:ir[0],y:ir[1]}};Yi?Yi.emit(Za):Sr.emit(Za)}y.hoverData.cxtDragged=!1,y.hoverData.which=null}else if(y.hoverData.which===1){if(x(Ia,["mouseup","tapend","vmouseup"],Qt,{x:ir[0],y:ir[1]}),!y.dragData.didDrag&&!y.hoverData.dragged&&!y.hoverData.selecting&&!y.hoverData.isOverThresholdDrag&&(x(Yi,["click","tap","vclick"],Qt,{x:ir[0],y:ir[1]}),ge=!1,Qt.timeStamp-be<=Sr.multiClickDebounceTime()?(Gt&&clearTimeout(Gt),ge=!0,be=null,x(Yi,["dblclick","dbltap","vdblclick"],Qt,{x:ir[0],y:ir[1]})):(Gt=setTimeout(function(){ge||x(Yi,["oneclick","onetap","voneclick"],Qt,{x:ir[0],y:ir[1]})},Sr.multiClickDebounceTime()),be=Qt.timeStamp)),Yi==null&&!y.dragData.didDrag&&!y.hoverData.selecting&&!y.hoverData.dragged&&!T(Qt)&&(Sr.$(g).unselect(["tapunselect"]),$r.length>0&&y.redrawHint("eles",!0),y.dragData.possibleDragElements=$r=Sr.collection()),Ia==Yi&&!y.dragData.didDrag&&!y.hoverData.selecting&&Ia!=null&&Ia._private.selectable&&(y.hoverData.dragging||(Sr.selectionType()==="additive"||Fo?Ia.selected()?Ia.unselect(["tapunselect"]):Ia.select(["tapselect"]):Fo||(Sr.$(g).unmerge(Ia).unselect(["tapunselect"]),Ia.select(["tapselect"]))),y.redrawHint("eles",!0)),y.hoverData.selecting){var mc=Sr.collection(y.getAllInBox(sr[0],sr[1],sr[2],sr[3]));y.redrawHint("select",!0),mc.length>0&&y.redrawHint("eles",!0),Sr.emit({type:"boxend",originalEvent:Qt,position:{x:ir[0],y:ir[1]}});var Ta=function(qf){return qf.selectable()&&!qf.selected()};Sr.selectionType()==="additive"||Fo||Sr.$(g).unmerge(mc).unselect(),mc.emit("box").stdFilter(Ta).select().emit("boxselect"),y.redraw()}if(y.hoverData.dragging&&(y.hoverData.dragging=!1,y.redrawHint("select",!0),y.redrawHint("eles",!0),y.redraw()),!sr[4]){y.redrawHint("drag",!0),y.redrawHint("eles",!0);var Ja=Yi&&Yi.grabbed();dt($r),Ja&&(Yi.emit("freeon"),$r.emit("free"),y.dragData.didDrag&&(Yi.emit("dragfreeon"),$r.emit("dragfree")))}}sr[4]=0,y.hoverData.down=null,y.hoverData.cxtStarted=!1,y.hoverData.draggingEles=!1,y.hoverData.selecting=!1,y.hoverData.isOverThresholdDrag=!1,y.dragData.didDrag=!1,y.hoverData.dragged=!1,y.hoverData.dragDelta=[],y.hoverData.mdownPos=null,y.hoverData.mdownGPos=null}},!1);var ie=function(Qt){if(!y.scrollingPage){var jn=y.cy,Sr=jn.zoom(),ir=jn.pan(),sr=y.projectIntoViewport(Qt.clientX,Qt.clientY),Ia=[sr[0]*Sr+ir.x,sr[1]*Sr+ir.y];if(y.hoverData.draggingEles||y.hoverData.dragging||y.hoverData.cxtStarted||qt()){Qt.preventDefault();return}if(jn.panningEnabled()&&jn.userPanningEnabled()&&jn.zoomingEnabled()&&jn.userZoomingEnabled()){Qt.preventDefault(),y.data.wheelZooming=!0,clearTimeout(y.data.wheelTimeout),y.data.wheelTimeout=setTimeout(function(){y.data.wheelZooming=!1,y.redrawHint("eles",!0),y.redraw()},150);var $r;Qt.deltaY!=null?$r=Qt.deltaY/-250:Qt.wheelDeltaY!=null?$r=Qt.wheelDeltaY/1e3:$r=Qt.wheelDelta/1e3,$r=$r*y.wheelSensitivity;var Yi=Qt.deltaMode===1;Yi&&($r*=33);var Fo=jn.zoom()*Math.pow(10,$r);Qt.type==="gesturechange"&&(Fo=y.gestureStartZoom*Qt.scale),jn.zoom({level:Fo,renderedPosition:{x:Ia[0],y:Ia[1]}}),jn.emit(Qt.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};y.registerBinding(y.container,"wheel",ie,!0),y.registerBinding(window,"scroll",function(Qt){y.scrollingPage=!0,clearTimeout(y.scrollingPageTimeout),y.scrollingPageTimeout=setTimeout(function(){y.scrollingPage=!1},250)},!0),y.registerBinding(y.container,"gesturestart",function(Qt){y.gestureStartZoom=y.cy.zoom(),y.hasTouchStarted||Qt.preventDefault()},!0),y.registerBinding(y.container,"gesturechange",function(Tr){y.hasTouchStarted||ie(Tr)},!0),y.registerBinding(y.container,"mouseout",function(Qt){var jn=y.projectIntoViewport(Qt.clientX,Qt.clientY);y.cy.emit({originalEvent:Qt,type:"mouseout",position:{x:jn[0],y:jn[1]}})},!1),y.registerBinding(y.container,"mouseover",function(Qt){var jn=y.projectIntoViewport(Qt.clientX,Qt.clientY);y.cy.emit({originalEvent:Qt,type:"mouseover",position:{x:jn[0],y:jn[1]}})},!1);var Fe,we,bn,ze,Ge,En,In,Yn,Sn,Wn,rr,wr,ur,er=function(Qt,jn,Sr,ir){return Math.sqrt((Sr-Qt)*(Sr-Qt)+(ir-jn)*(ir-jn))},vn=function(Qt,jn,Sr,ir){return(Sr-Qt)*(Sr-Qt)+(ir-jn)*(ir-jn)},gr;y.registerBinding(y.container,"touchstart",gr=function(Qt){if(y.hasTouchStarted=!0,!!ne(Qt)){kt(),y.touchData.capture=!0,y.data.bgActivePosistion=void 0;var jn=y.cy,Sr=y.touchData.now,ir=y.touchData.earlier;if(Qt.touches[0]){var sr=y.projectIntoViewport(Qt.touches[0].clientX,Qt.touches[0].clientY);Sr[0]=sr[0],Sr[1]=sr[1]}if(Qt.touches[1]){var sr=y.projectIntoViewport(Qt.touches[1].clientX,Qt.touches[1].clientY);Sr[2]=sr[0],Sr[3]=sr[1]}if(Qt.touches[2]){var sr=y.projectIntoViewport(Qt.touches[2].clientX,Qt.touches[2].clientY);Sr[4]=sr[0],Sr[5]=sr[1]}if(Qt.touches[1]){y.touchData.singleTouchMoved=!0,dt(y.dragData.touchDragEles);var Ia=y.findContainerClientCoords();Sn=Ia[0],Wn=Ia[1],rr=Ia[2],wr=Ia[3],Fe=Qt.touches[0].clientX-Sn,we=Qt.touches[0].clientY-Wn,bn=Qt.touches[1].clientX-Sn,ze=Qt.touches[1].clientY-Wn,ur=0<=Fe&&Fe<=rr&&0<=bn&&bn<=rr&&0<=we&&we<=wr&&0<=ze&&ze<=wr;var $r=jn.pan(),Yi=jn.zoom();Ge=er(Fe,we,bn,ze),En=vn(Fe,we,bn,ze),In=[(Fe+bn)/2,(we+ze)/2],Yn=[(In[0]-$r.x)/Yi,(In[1]-$r.y)/Yi];var Fo=200,Pc=Fo*Fo;if(En=1){for(var _p=y.touchData.startPosition=[],Hf=0;Hf=y.touchTapThreshold2}if(jn&&y.touchData.cxt){Qt.preventDefault();var _p=Qt.touches[0].clientX-Sn,Hf=Qt.touches[0].clientY-Wn,_g=Qt.touches[1].clientX-Sn,cd=Qt.touches[1].clientY-Wn,mw=vn(_p,Hf,_g,cd),Lm=mw/En,xx=150,F3=xx*xx,kx=1.5,SC=kx*kx;if(Lm>=SC||mw>=F3){y.touchData.cxt=!1,y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var N3={originalEvent:Qt,type:"cxttapend",position:{x:sr[0],y:sr[1]}};y.touchData.start?(y.touchData.start.unactivate().emit(N3),y.touchData.start=null):ir.emit(N3)}}if(jn&&y.touchData.cxt){var N3={originalEvent:Qt,type:"cxtdrag",position:{x:sr[0],y:sr[1]}};y.data.bgActivePosistion=void 0,y.redrawHint("select",!0),y.touchData.start?y.touchData.start.emit(N3):ir.emit(N3),y.touchData.start&&(y.touchData.start._private.grabbed=!1),y.touchData.cxtDragged=!0;var Hd=y.findNearestElement(sr[0],sr[1],!0,!0);(!y.touchData.cxtOver||Hd!==y.touchData.cxtOver)&&(y.touchData.cxtOver&&y.touchData.cxtOver.emit({originalEvent:Qt,type:"cxtdragout",position:{x:sr[0],y:sr[1]}}),y.touchData.cxtOver=Hd,Hd&&Hd.emit({originalEvent:Qt,type:"cxtdragover",position:{x:sr[0],y:sr[1]}}))}else if(jn&&Qt.touches[2]&&ir.boxSelectionEnabled())Qt.preventDefault(),y.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,y.touchData.selecting||ir.emit({originalEvent:Qt,type:"boxstart",position:{x:sr[0],y:sr[1]}}),y.touchData.selecting=!0,y.touchData.didSelect=!0,Sr[4]=1,!Sr||Sr.length===0||Sr[0]===void 0?(Sr[0]=(sr[0]+sr[2]+sr[4])/3,Sr[1]=(sr[1]+sr[3]+sr[5])/3,Sr[2]=(sr[0]+sr[2]+sr[4])/3+1,Sr[3]=(sr[1]+sr[3]+sr[5])/3+1):(Sr[2]=(sr[0]+sr[2]+sr[4])/3,Sr[3]=(sr[1]+sr[3]+sr[5])/3),y.redrawHint("select",!0),y.redraw();else if(jn&&Qt.touches[1]&&!y.touchData.didSelect&&ir.zoomingEnabled()&&ir.panningEnabled()&&ir.userZoomingEnabled()&&ir.userPanningEnabled()){Qt.preventDefault(),y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var y1=y.dragData.touchDragEles;if(y1){y.redrawHint("drag",!0);for(var Vd=0;Vd0&&!y.hoverData.draggingEles&&!y.swipePanning&&y.data.bgActivePosistion!=null&&(y.data.bgActivePosistion=void 0,y.redrawHint("select",!0),y.redraw())}},!1);var Jr;y.registerBinding(window,"touchcancel",Jr=function(Qt){var jn=y.touchData.start;y.touchData.capture=!1,jn&&jn.unactivate()});var vi,Xs,Ea,Ci;if(y.registerBinding(window,"touchend",vi=function(Qt){var jn=y.touchData.start,Sr=y.touchData.capture;if(Sr)Qt.touches.length===0&&(y.touchData.capture=!1),Qt.preventDefault();else return;var ir=y.selection;y.swipePanning=!1,y.hoverData.draggingEles=!1;var sr=y.cy,Ia=sr.zoom(),$r=y.touchData.now,Yi=y.touchData.earlier;if(Qt.touches[0]){var Fo=y.projectIntoViewport(Qt.touches[0].clientX,Qt.touches[0].clientY);$r[0]=Fo[0],$r[1]=Fo[1]}if(Qt.touches[1]){var Fo=y.projectIntoViewport(Qt.touches[1].clientX,Qt.touches[1].clientY);$r[2]=Fo[0],$r[3]=Fo[1]}if(Qt.touches[2]){var Fo=y.projectIntoViewport(Qt.touches[2].clientX,Qt.touches[2].clientY);$r[4]=Fo[0],$r[5]=Fo[1]}jn&&jn.unactivate();var Pc;if(y.touchData.cxt){if(Pc={originalEvent:Qt,type:"cxttapend",position:{x:$r[0],y:$r[1]}},jn?jn.emit(Pc):sr.emit(Pc),!y.touchData.cxtDragged){var Za={originalEvent:Qt,type:"cxttap",position:{x:$r[0],y:$r[1]}};jn?jn.emit(Za):sr.emit(Za)}y.touchData.start&&(y.touchData.start._private.grabbed=!1),y.touchData.cxt=!1,y.touchData.start=null,y.redraw();return}if(!Qt.touches[2]&&sr.boxSelectionEnabled()&&y.touchData.selecting){y.touchData.selecting=!1;var mc=sr.collection(y.getAllInBox(ir[0],ir[1],ir[2],ir[3]));ir[0]=void 0,ir[1]=void 0,ir[2]=void 0,ir[3]=void 0,ir[4]=0,y.redrawHint("select",!0),sr.emit({type:"boxend",originalEvent:Qt,position:{x:$r[0],y:$r[1]}});var Ta=function(F3){return F3.selectable()&&!F3.selected()};mc.emit("box").stdFilter(Ta).select().emit("boxselect"),mc.nonempty()&&y.redrawHint("eles",!0),y.redraw()}if(jn!=null&&jn.unactivate(),Qt.touches[2])y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);else if(!Qt.touches[1]){if(!Qt.touches[0]){if(!Qt.touches[0]){y.data.bgActivePosistion=void 0,y.redrawHint("select",!0);var Ja=y.dragData.touchDragEles;if(jn!=null){var ml=jn._private.grabbed;dt(Ja),y.redrawHint("drag",!0),y.redrawHint("eles",!0),ml&&(jn.emit("freeon"),Ja.emit("free"),y.dragData.didDrag&&(jn.emit("dragfreeon"),Ja.emit("dragfree"))),x(jn,["touchend","tapend","vmouseup","tapdragout"],Qt,{x:$r[0],y:$r[1]}),jn.unactivate(),y.touchData.start=null}else{var qf=y.findNearestElement($r[0],$r[1],!0,!0);x(qf,["touchend","tapend","vmouseup","tapdragout"],Qt,{x:$r[0],y:$r[1]})}var Cp=y.touchData.startPosition[0]-$r[0],_p=Cp*Cp,Hf=y.touchData.startPosition[1]-$r[1],_g=Hf*Hf,cd=_p+_g,mw=cd*Ia*Ia;y.touchData.singleTouchMoved||(jn||sr.$(":selected").unselect(["tapunselect"]),x(jn,["tap","vclick"],Qt,{x:$r[0],y:$r[1]}),Xs=!1,Qt.timeStamp-Ci<=sr.multiClickDebounceTime()?(Ea&&clearTimeout(Ea),Xs=!0,Ci=null,x(jn,["dbltap","vdblclick"],Qt,{x:$r[0],y:$r[1]})):(Ea=setTimeout(function(){Xs||x(jn,["onetap","voneclick"],Qt,{x:$r[0],y:$r[1]})},sr.multiClickDebounceTime()),Ci=Qt.timeStamp)),jn!=null&&!y.dragData.didDrag&&jn._private.selectable&&mw"u"){var hi=[],gs=function(Qt){return{clientX:Qt.clientX,clientY:Qt.clientY,force:1,identifier:Qt.pointerId,pageX:Qt.pageX,pageY:Qt.pageY,radiusX:Qt.width/2,radiusY:Qt.height/2,screenX:Qt.screenX,screenY:Qt.screenY,target:Qt.target}},qi=function(Qt){return{event:Qt,touch:gs(Qt)}},Si=function(Qt){hi.push(qi(Qt))},Ui=function(Qt){for(var jn=0;jn0)return Sn[0]}return null},ot=Object.keys(Y),ht=0;ht0?rt:fN(O,P,g,x,T,L,$)},checkPoint:function(g,x,T,L,O,P,$){var q=Lk(L,O),S=2*q;if(dw(g,x,this.points,P,$,L,O-S,[0,-1],T)||dw(g,x,this.points,P,$,L-S,O,[0,-1],T))return!0;var V=L/2+2*T,Y=O/2+2*T,rt=[P-V,$-Y,P-V,$,P+V,$,P+V,$-Y];return!!(qd(g,x,rt)||S3(g,x,S,S,P+L/2-q,$+O/2-q,T)||S3(g,x,S,S,P-L/2+q,$+O/2-q,T))}}},bw.registerNodeShapes=function(){var y=this.nodeShapes={},g=this;this.generateEllipse(),this.generatePolygon("triangle",sd(3,0)),this.generateRoundPolygon("round-triangle",sd(3,0)),this.generatePolygon("rectangle",sd(4,0)),y.square=y.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var x=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",x),this.generateRoundPolygon("round-diamond",x)}this.generatePolygon("pentagon",sd(5,0)),this.generateRoundPolygon("round-pentagon",sd(5,0)),this.generatePolygon("hexagon",sd(6,0)),this.generateRoundPolygon("round-hexagon",sd(6,0)),this.generatePolygon("heptagon",sd(7,0)),this.generateRoundPolygon("round-heptagon",sd(7,0)),this.generatePolygon("octagon",sd(8,0)),this.generateRoundPolygon("round-octagon",sd(8,0));var T=new Array(20);{var L=ML(5,0),O=ML(5,Math.PI/5),P=.5*(3-Math.sqrt(5));P*=1.57;for(var $=0;$=g.deqFastCost*$t)break}else if(S){if(Dt>=g.deqCost*ot||Dt>=g.deqAvgCost*rt)break}else if(Pt>=g.deqNoDrawCost*rM)break;var Zt=g.deq(T,Lt,dt);if(Zt.length>0)for(var Yt=0;Yt0&&(g.onDeqd(T,ht),!S&&g.shouldRedraw(T,ht,Lt,dt)&&O())},$=g.priority||EL;L.beforeRender(P,$(T))}}}},dtt=function(){function y(g){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wm;p(this,y),this.idsByKey=new Gb,this.keyForId=new Gb,this.cachesByLvl=new Gb,this.lvls=[],this.getKey=g,this.doesEleInvalidateKey=x}return m(y,[{key:"getIdsFor",value:function(x){x==null&&vl("Can not get id list for null key");var T=this.idsByKey,L=this.idsByKey.get(x);return L||(L=new Y5,T.set(x,L)),L}},{key:"addIdForKey",value:function(x,T){x!=null&&this.getIdsFor(x).add(T)}},{key:"deleteIdForKey",value:function(x,T){x!=null&&this.getIdsFor(x).delete(T)}},{key:"getNumberOfIdsForKey",value:function(x){return x==null?0:this.getIdsFor(x).size}},{key:"updateKeyMappingFor",value:function(x){var T=x.id(),L=this.keyForId.get(T),O=this.getKey(x);this.deleteIdForKey(L,T),this.addIdForKey(O,T),this.keyForId.set(T,O)}},{key:"deleteKeyMappingFor",value:function(x){var T=x.id(),L=this.keyForId.get(T);this.deleteIdForKey(L,T),this.keyForId.delete(T)}},{key:"keyHasChangedFor",value:function(x){var T=x.id(),L=this.keyForId.get(T),O=this.getKey(x);return L!==O}},{key:"isInvalid",value:function(x){return this.keyHasChangedFor(x)||this.doesEleInvalidateKey(x)}},{key:"getCachesAt",value:function(x){var T=this.cachesByLvl,L=this.lvls,O=T.get(x);return O||(O=new Gb,T.set(x,O),L.push(x)),O}},{key:"getCache",value:function(x,T){return this.getCachesAt(T).get(x)}},{key:"get",value:function(x,T){var L=this.getKey(x),O=this.getCache(L,T);return O!=null&&this.updateKeyMappingFor(x),O}},{key:"getForCachedKey",value:function(x,T){var L=this.keyForId.get(x.id()),O=this.getCache(L,T);return O}},{key:"hasCache",value:function(x,T){return this.getCachesAt(T).has(x)}},{key:"has",value:function(x,T){var L=this.getKey(x);return this.hasCache(L,T)}},{key:"setCache",value:function(x,T,L){L.key=x,this.getCachesAt(T).set(x,L)}},{key:"set",value:function(x,T,L){var O=this.getKey(x);this.setCache(O,T,L),this.updateKeyMappingFor(x)}},{key:"deleteCache",value:function(x,T){this.getCachesAt(T).delete(x)}},{key:"delete",value:function(x,T){var L=this.getKey(x);this.deleteCache(L,T)}},{key:"invalidateKey",value:function(x){var T=this;this.lvls.forEach(function(L){return T.deleteCache(x,L)})}},{key:"invalidate",value:function(x){var T=x.id(),L=this.keyForId.get(T);this.deleteKeyMappingFor(x);var O=this.doesEleInvalidateKey(x);return O&&this.invalidateKey(L),O||this.getNumberOfIdsForKey(L)===0}}]),y}(),xC=25,kC=50,px=-4,iM=3,sM=7.99,gtt=8,ptt=1024,btt=1024,rR=1024,wtt=.2,vtt=.8,mtt=10,ytt=.15,xtt=.1,ktt=.9,Ett=.9,Ttt=100,Ctt=1,bx={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},_tt=Rf({getKey:null,doesEleInvalidateKey:wm,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:T3,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Kk=function(g,x){var T=this;T.renderer=g,T.onDequeues=[];var L=_tt(x);de(T,L),T.lookup=new dtt(L.getKey,L.doesEleInvalidateKey),T.setupDequeueing()},Th=Kk.prototype;Th.reasons=bx,Th.getTextureQueue=function(y){var g=this;return g.eleImgCaches=g.eleImgCaches||{},g.eleImgCaches[y]=g.eleImgCaches[y]||[]},Th.getRetiredTextureQueue=function(y){var g=this,x=g.eleImgCaches.retired=g.eleImgCaches.retired||{},T=x[y]=x[y]||[];return T},Th.getElementQueue=function(){var y=this,g=y.eleCacheQueue=y.eleCacheQueue||new Ck(function(x,T){return T.reqs-x.reqs});return g},Th.getElementKeyToQueue=function(){var y=this,g=y.eleKeyToCacheQueue=y.eleKeyToCacheQueue||{};return g},Th.getElement=function(y,g,x,T,L){var O=this,P=this.renderer,$=P.cy.zoom(),q=this.lookup;if(!g||g.w===0||g.h===0||isNaN(g.w)||isNaN(g.h)||!y.visible()||y.removed()||!O.allowEdgeTxrCaching&&y.isEdge()||!O.allowParentTxrCaching&&y.isParent())return null;if(T==null&&(T=Math.ceil(_L($*x))),T=sM||T>iM)return null;var S=Math.pow(2,T),V=g.h*S,Y=g.w*S,rt=P.eleTextBiggerThanMin(y,S);if(!this.isVisible(y,rt))return null;var ot=q.get(y,T);if(ot&&ot.invalidated&&(ot.invalidated=!1,ot.texture.invalidatedWidth-=ot.width),ot)return ot;var ht;if(V<=xC?ht=xC:V<=kC?ht=kC:ht=Math.ceil(V/kC)*kC,V>rR||Y>btt)return null;var dt=O.getTextureQueue(ht),Lt=dt[dt.length-2],kt=function(){return O.recycleTexture(ht,Y)||O.addTexture(ht,Y)};Lt||(Lt=dt[dt.length-1]),Lt||(Lt=kt()),Lt.width-Lt.usedWidthT;be--)Gt=O.getElement(y,g,x,be,bx.downscale);ge()}else return O.queueElement(y,Yt.level-1),Yt;else{var ie;if(!Pt&&!$t&&!Zt)for(var Fe=T-1;Fe>=px;Fe--){var we=q.get(y,Fe);if(we){ie=we;break}}if(Dt(ie))return O.queueElement(y,T),ie;Lt.context.translate(Lt.usedWidth,0),Lt.context.scale(S,S),this.drawElement(Lt.context,y,g,rt,!1),Lt.context.scale(1/S,1/S),Lt.context.translate(-Lt.usedWidth,0)}return ot={x:Lt.usedWidth,texture:Lt,level:T,scale:S,width:Y,height:V,scaledLabelShown:rt},Lt.usedWidth+=Math.ceil(Y+gtt),Lt.eleCaches.push(ot),q.set(y,T,ot),O.checkTextureFullness(Lt),ot},Th.invalidateElements=function(y){for(var g=0;g=wtt*y.width&&this.retireTexture(y)},Th.checkTextureFullness=function(y){var g=this,x=g.getTextureQueue(y.height);y.usedWidth/y.width>vtt&&y.fullnessChecks>=mtt?vm(x,y):y.fullnessChecks++},Th.retireTexture=function(y){var g=this,x=y.height,T=g.getTextureQueue(x),L=this.lookup;vm(T,y),y.retired=!0;for(var O=y.eleCaches,P=0;P=g)return P.retired=!1,P.usedWidth=0,P.invalidatedWidth=0,P.fullnessChecks=0,TL(P.eleCaches),P.context.setTransform(1,0,0,1,0,0),P.context.clearRect(0,0,P.width,P.height),vm(L,P),T.push(P),P}},Th.queueElement=function(y,g){var x=this,T=x.getElementQueue(),L=x.getElementKeyToQueue(),O=this.getKey(y),P=L[O];if(P)P.level=Math.max(P.level,g),P.eles.merge(y),P.reqs++,T.updateItem(P);else{var $={eles:y.spawn().merge(y),level:g,reqs:1,key:O};T.push($),L[O]=$}},Th.dequeue=function(y){for(var g=this,x=g.getElementQueue(),T=g.getElementKeyToQueue(),L=[],O=g.lookup,P=0;P0;P++){var $=x.pop(),q=$.key,S=$.eles[0],V=O.hasCache(S,$.level);if(T[q]=null,V)continue;L.push($);var Y=g.getBoundingBox(S);g.getElement(S,Y,y,$.level,bx.dequeue)}return L},Th.removeFromQueue=function(y){var g=this,x=g.getElementQueue(),T=g.getElementKeyToQueue(),L=this.getKey(y),O=T[L];O!=null&&(O.eles.length===1?(O.reqs=W5,x.updateItem(O),x.pop(),T[L]=null):O.eles.unmerge(y))},Th.onDequeue=function(y){this.onDequeues.push(y)},Th.offDequeue=function(y){vm(this.onDequeues,y)},Th.setupDequeueing=yC.setupDequeueing({deqRedrawThreshold:Ttt,deqCost:ytt,deqAvgCost:xtt,deqNoDrawCost:ktt,deqFastCost:Ett,deq:function(g,x,T){return g.dequeue(x,T)},onDeqd:function(g,x){for(var T=0;T=EC||x>Xk)return null}T.validateLayersElesOrdering(x,y);var q=T.layersByLevel,S=Math.pow(2,x),V=q[x]=q[x]||[],Y,rt=T.levelIsComplete(x,y),ot,ht=function(){var ge=function(bn){if(T.validateLayersElesOrdering(bn,y),T.levelIsComplete(bn,y))return ot=q[bn],!0},be=function(bn){if(!ot)for(var ze=x+bn;wx<=ze&&ze<=Xk&&!ge(ze);ze+=bn);};be(1),be(-1);for(var ie=V.length-1;ie>=0;ie--){var Fe=V[ie];Fe.invalid&&vm(V,Fe)}};if(!rt)ht();else return V;var dt=function(){if(!Y){Y=zd();for(var ge=0;gefpt)return null;var Fe=T.makeLayer(Y,x);if(be!=null){var we=V.indexOf(be)+1;V.splice(we,0,Fe)}else(ge.insert===void 0||ge.insert)&&V.unshift(Fe);return Fe};if(T.skipping&&!$)return null;for(var kt=null,Dt=y.length/Stt,Pt=!$,$t=0;$t=Dt||!hN(kt.bb,Zt.boundingBox()))&&(kt=Lt({insert:!0,after:kt}),!kt))return null;ot||Pt?T.queueLayer(kt,Zt):T.drawEleInLayer(kt,Zt,x,g),kt.eles.push(Zt),qt[x]=kt}return ot||(Pt?null:V)},w1.getEleLevelForLayerLevel=function(y,g){return y},w1.drawEleInLayer=function(y,g,x,T){var L=this,O=this.renderer,P=y.context,$=g.boundingBox();$.w===0||$.h===0||!g.visible()||(x=L.getEleLevelForLayerLevel(x,T),O.setImgSmoothing(P,!1),O.drawCachedElement(P,g,null,null,x,dpt),O.setImgSmoothing(P,!0))},w1.levelIsComplete=function(y,g){var x=this,T=x.layersByLevel[y];if(!T||T.length===0)return!1;for(var L=0,O=0;O0||P.invalid)return!1;L+=P.eles.length}return L===g.length},w1.validateLayersElesOrdering=function(y,g){var x=this.layersByLevel[y];if(x)for(var T=0;T0){g=!0;break}}return g},w1.invalidateElements=function(y){var g=this;y.length!==0&&(g.lastInvalidationTime=yg(),!(y.length===0||!g.haveLayers())&&g.updateElementsInLayers(y,function(T,L,O){g.invalidateLayer(T)}))},w1.invalidateLayer=function(y){if(this.lastInvalidationTime=yg(),!y.invalid){var g=y.level,x=y.eles,T=this.layersByLevel[g];vm(T,y),y.elesQueue=[],y.invalid=!0,y.replacement&&(y.replacement.invalid=!0);for(var L=0;L3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,P=this,$=g._private.rscratch;if(!(O&&!g.visible())&&!($.badLine||$.allpts==null||isNaN($.allpts[0]))){var q;x&&(q=x,y.translate(-q.x1,-q.y1));var S=O?g.pstyle("opacity").value:1,V=O?g.pstyle("line-opacity").value:1,Y=g.pstyle("curve-style").value,rt=g.pstyle("line-style").value,ot=g.pstyle("width").pfValue,ht=g.pstyle("line-cap").value,dt=S*V,Lt=S*V,kt=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:dt;Y==="straight-triangle"?(P.eleStrokeStyle(y,g,ie),P.drawEdgeTrianglePath(g,y,$.allpts)):(y.lineWidth=ot,y.lineCap=ht,P.eleStrokeStyle(y,g,ie),P.drawEdgePath(g,y,$.allpts,rt),y.lineCap="butt")},Dt=function(){L&&P.drawEdgeOverlay(y,g)},Pt=function(){L&&P.drawEdgeUnderlay(y,g)},$t=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lt;P.drawArrowheads(y,g,ie)},Zt=function(){P.drawElementText(y,g,null,T)};y.lineJoin="round";var Yt=g.pstyle("ghost").value==="yes";if(Yt){var qt=g.pstyle("ghost-offset-x").pfValue,ne=g.pstyle("ghost-offset-y").pfValue,Gt=g.pstyle("ghost-opacity").value,ge=dt*Gt;y.translate(qt,ne),kt(ge),$t(ge),y.translate(-qt,-ne)}Pt(),kt(),$t(),Dt(),Zt(),x&&y.translate(q.x1,q.y1)}};var Ott=function(g){if(!["overlay","underlay"].includes(g))throw new Error("Invalid state");return function(x,T){if(T.visible()){var L=T.pstyle("".concat(g,"-opacity")).value;if(L!==0){var O=this,P=O.usePaths(),$=T._private.rscratch,q=T.pstyle("".concat(g,"-padding")).pfValue,S=2*q,V=T.pstyle("".concat(g,"-color")).value;x.lineWidth=S,$.edgeType==="self"&&!P?x.lineCap="butt":x.lineCap="round",O.colorStrokeStyle(x,V[0],V[1],V[2],L),O.drawEdgePath(T,x,$.allpts,"solid")}}}};vw.drawEdgeOverlay=Ott("overlay"),vw.drawEdgeUnderlay=Ott("underlay"),vw.drawEdgePath=function(y,g,x,T){var L=y._private.rscratch,O=g,P,$=!1,q=this.usePaths(),S=y.pstyle("line-dash-pattern").pfValue,V=y.pstyle("line-dash-offset").pfValue;if(q){var Y=x.join("$"),rt=L.pathCacheKey&&L.pathCacheKey===Y;rt?(P=g=L.pathCache,$=!0):(P=g=new Path2D,L.pathCacheKey=Y,L.pathCache=P)}if(O.setLineDash)switch(T){case"dotted":O.setLineDash([1,1]);break;case"dashed":O.setLineDash(S),O.lineDashOffset=V;break;case"solid":O.setLineDash([]);break}if(!$&&!L.badLine)switch(g.beginPath&&g.beginPath(),g.moveTo(x[0],x[1]),L.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var ot=2;ot+35&&arguments[5]!==void 0?arguments[5]:!0,P=this;if(T==null){if(O&&!P.eleTextBiggerThanMin(g))return}else if(T===!1)return;if(g.isNode()){var $=g.pstyle("label");if(!$||!$.value)return;var q=P.getLabelJustification(g);y.textAlign=q,y.textBaseline="bottom"}else{var S=g.element()._private.rscratch.badLine,V=g.pstyle("label"),Y=g.pstyle("source-label"),rt=g.pstyle("target-label");if(S||(!V||!V.value)&&(!Y||!Y.value)&&(!rt||!rt.value))return;y.textAlign="center",y.textBaseline="bottom"}var ot=!x,ht;x&&(ht=x,y.translate(-ht.x1,-ht.y1)),L==null?(P.drawText(y,g,null,ot,O),g.isEdge()&&(P.drawText(y,g,"source",ot,O),P.drawText(y,g,"target",ot,O))):P.drawText(y,g,L,ot,O),x&&y.translate(ht.x1,ht.y1)},vx.getFontCache=function(y){var g;this.fontCaches=this.fontCaches||[];for(var x=0;x2&&arguments[2]!==void 0?arguments[2]:!0,T=g.pstyle("font-style").strValue,L=g.pstyle("font-size").pfValue+"px",O=g.pstyle("font-family").strValue,P=g.pstyle("font-weight").strValue,$=x?g.effectiveOpacity()*g.pstyle("text-opacity").value:1,q=g.pstyle("text-outline-opacity").value*$,S=g.pstyle("color").value,V=g.pstyle("text-outline-color").value;y.font=T+" "+P+" "+L+" "+O,y.lineJoin="round",this.colorFillStyle(y,S[0],S[1],S[2],$),this.colorStrokeStyle(y,V[0],V[1],V[2],q)};function mpt(y,g,x,T,L){var O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;y.beginPath(),y.moveTo(g+O,x),y.lineTo(g+T-O,x),y.quadraticCurveTo(g+T,x,g+T,x+O),y.lineTo(g+T,x+L-O),y.quadraticCurveTo(g+T,x+L,g+T-O,x+L),y.lineTo(g+O,x+L),y.quadraticCurveTo(g,x+L,g,x+L-O),y.lineTo(g,x+O),y.quadraticCurveTo(g,x,g+O,x),y.closePath(),y.fill()}vx.getTextAngle=function(y,g){var x,T=y._private,L=T.rscratch,O=g?g+"-":"",P=y.pstyle(O+"text-rotation"),$=yp(L,"labelAngle",g);return P.strValue==="autorotate"?x=y.isEdge()?$:0:P.strValue==="none"?x=0:x=P.pfValue,x},vx.drawText=function(y,g,x){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=g._private,P=O.rscratch,$=L?g.effectiveOpacity():1;if(!(L&&($===0||g.pstyle("text-opacity").value===0))){x==="main"&&(x=null);var q=yp(P,"labelX",x),S=yp(P,"labelY",x),V,Y,rt=this.getLabelText(g,x);if(rt!=null&&rt!==""&&!isNaN(q)&&!isNaN(S)){this.setupTextStyle(y,g,L);var ot=x?x+"-":"",ht=yp(P,"labelWidth",x),dt=yp(P,"labelHeight",x),Lt=g.pstyle(ot+"text-margin-x").pfValue,kt=g.pstyle(ot+"text-margin-y").pfValue,Dt=g.isEdge(),Pt=g.pstyle("text-halign").value,$t=g.pstyle("text-valign").value;Dt&&(Pt="center",$t="center"),q+=Lt,S+=kt;var Zt;switch(T?Zt=this.getTextAngle(g,x):Zt=0,Zt!==0&&(V=q,Y=S,y.translate(V,Y),y.rotate(Zt),q=0,S=0),$t){case"top":break;case"center":S+=dt/2;break;case"bottom":S+=dt;break}var Yt=g.pstyle("text-background-opacity").value,qt=g.pstyle("text-border-opacity").value,ne=g.pstyle("text-border-width").pfValue,Gt=g.pstyle("text-background-padding").pfValue;if(Yt>0||ne>0&&qt>0){var ge=q-Gt;switch(Pt){case"left":ge-=ht;break;case"center":ge-=ht/2;break}var be=S-dt-Gt,ie=ht+2*Gt,Fe=dt+2*Gt;if(Yt>0){var we=y.fillStyle,bn=g.pstyle("text-background-color").value;y.fillStyle="rgba("+bn[0]+","+bn[1]+","+bn[2]+","+Yt*$+")";var ze=g.pstyle("text-background-shape").strValue;ze.indexOf("round")===0?mpt(y,ge,be,ie,Fe,2):y.fillRect(ge,be,ie,Fe),y.fillStyle=we}if(ne>0&&qt>0){var Ge=y.strokeStyle,En=y.lineWidth,In=g.pstyle("text-border-color").value,Yn=g.pstyle("text-border-style").value;if(y.strokeStyle="rgba("+In[0]+","+In[1]+","+In[2]+","+qt*$+")",y.lineWidth=ne,y.setLineDash)switch(Yn){case"dotted":y.setLineDash([1,1]);break;case"dashed":y.setLineDash([4,2]);break;case"double":y.lineWidth=ne/4,y.setLineDash([]);break;case"solid":y.setLineDash([]);break}if(y.strokeRect(ge,be,ie,Fe),Yn==="double"){var Sn=ne/2;y.strokeRect(ge+Sn,be+Sn,ie-Sn*2,Fe-Sn*2)}y.setLineDash&&y.setLineDash([]),y.lineWidth=En,y.strokeStyle=Ge}}var Wn=2*g.pstyle("text-outline-width").pfValue;if(Wn>0&&(y.lineWidth=Wn),g.pstyle("text-wrap").value==="wrap"){var rr=yp(P,"labelWrapCachedLines",x),wr=yp(P,"labelLineHeight",x),ur=ht/2,er=this.getLabelJustification(g);switch(er==="auto"||(Pt==="left"?er==="left"?q+=-ht:er==="center"&&(q+=-ur):Pt==="center"?er==="left"?q+=-ur:er==="right"&&(q+=ur):Pt==="right"&&(er==="center"?q+=ur:er==="right"&&(q+=ht))),$t){case"top":S-=(rr.length-1)*wr;break;case"center":case"bottom":S-=(rr.length-1)*wr;break}for(var vn=0;vn0&&y.strokeText(rr[vn],q,S),y.fillText(rr[vn],q,S),S+=wr}else Wn>0&&y.strokeText(rt,q,S),y.fillText(rt,q,S);Zt!==0&&(y.rotate(-Zt),y.translate(-V,-Y))}}};var Zk={};Zk.drawNode=function(y,g,x){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,P=this,$,q,S=g._private,V=S.rscratch,Y=g.position();if(!(!X(Y.x)||!X(Y.y))&&!(O&&!g.visible())){var rt=O?g.effectiveOpacity():1,ot=P.usePaths(),ht,dt=!1,Lt=g.padding();$=g.width()+2*Lt,q=g.height()+2*Lt;var kt;x&&(kt=x,y.translate(-kt.x1,-kt.y1));for(var Dt=g.pstyle("background-image"),Pt=Dt.value,$t=new Array(Pt.length),Zt=new Array(Pt.length),Yt=0,qt=0;qt0&&arguments[0]!==void 0?arguments[0]:Fe;P.eleFillStyle(y,g,Si)},En=function(){var Si=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ze;P.colorStrokeStyle(y,we[0],we[1],we[2],Si)},In=g.pstyle("shape").strValue,Yn=g.pstyle("shape-polygon-points").pfValue;if(ot){y.translate(Y.x,Y.y);var Sn=P.nodePathCache=P.nodePathCache||[],Wn=id(In==="polygon"?In+","+Yn.join(","):In,""+q,""+$),rr=Sn[Wn];rr!=null?(ht=rr,dt=!0,V.pathCache=ht):(ht=new Path2D,Sn[Wn]=V.pathCache=ht)}var wr=function(){if(!dt){var Si=Y;ot&&(Si={x:0,y:0}),P.nodeShapes[P.getNodeShape(g)].draw(ht||y,Si.x,Si.y,$,q)}ot?y.fill(ht):y.fill()},ur=function(){for(var Si=arguments.length>0&&arguments[0]!==void 0?arguments[0]:rt,Ui=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Va=S.backgrounding,Qs=0,qs=0;qs0&&arguments[0]!==void 0?arguments[0]:!1,Ui=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rt;P.hasPie(g)&&(P.drawPie(y,g,Ui),Si&&(ot||P.nodeShapes[P.getNodeShape(g)].draw(y,Y.x,Y.y,$,q)))},vn=function(){var Si=arguments.length>0&&arguments[0]!==void 0?arguments[0]:rt,Ui=(be>0?be:-be)*Si,Va=be>0?0:255;be!==0&&(P.colorFillStyle(y,Va,Va,Va,Ui),ot?y.fill(ht):y.fill())},gr=function(){if(ie>0){if(y.lineWidth=ie,y.lineCap="butt",y.setLineDash)switch(bn){case"dotted":y.setLineDash([1,1]);break;case"dashed":y.setLineDash([4,2]);break;case"solid":case"double":y.setLineDash([]);break}if(ot?y.stroke(ht):y.stroke(),bn==="double"){y.lineWidth=ie/3;var Si=y.globalCompositeOperation;y.globalCompositeOperation="destination-out",ot?y.stroke(ht):y.stroke(),y.globalCompositeOperation=Si}y.setLineDash&&y.setLineDash([])}},fr=function(){L&&P.drawNodeOverlay(y,g,Y,$,q)},Jr=function(){L&&P.drawNodeUnderlay(y,g,Y,$,q)},vi=function(){P.drawElementText(y,g,null,T)},Xs=g.pstyle("ghost").value==="yes";if(Xs){var Ea=g.pstyle("ghost-offset-x").pfValue,Ci=g.pstyle("ghost-offset-y").pfValue,hi=g.pstyle("ghost-opacity").value,gs=hi*rt;y.translate(Ea,Ci),Ge(hi*Fe),wr(),ur(gs,!0),En(hi*ze),gr(),er(be!==0||ie!==0),ur(gs,!1),vn(gs),y.translate(-Ea,-Ci)}ot&&y.translate(-Y.x,-Y.y),Jr(),ot&&y.translate(Y.x,Y.y),Ge(),wr(),ur(rt,!0),En(),gr(),er(be!==0||ie!==0),ur(rt,!1),vn(),ot&&y.translate(-Y.x,-Y.y),vi(),fr(),x&&y.translate(kt.x1,kt.y1)}};var Ptt=function(g){if(!["overlay","underlay"].includes(g))throw new Error("Invalid state");return function(x,T,L,O,P){var $=this;if(T.visible()){var q=T.pstyle("".concat(g,"-padding")).pfValue,S=T.pstyle("".concat(g,"-opacity")).value,V=T.pstyle("".concat(g,"-color")).value,Y=T.pstyle("".concat(g,"-shape")).value;if(S>0){if(L=L||T.position(),O==null||P==null){var rt=T.padding();O=T.width()+2*rt,P=T.height()+2*rt}$.colorFillStyle(x,V[0],V[1],V[2],S),$.nodeShapes[Y].draw(x,L.x,L.y,O+q*2,P+q*2),x.fill()}}}};Zk.drawNodeOverlay=Ptt("overlay"),Zk.drawNodeUnderlay=Ptt("underlay"),Zk.hasPie=function(y){return y=y[0],y._private.hasPie},Zk.drawPie=function(y,g,x,T){g=g[0],T=T||g.position();var L=g.cy().style(),O=g.pstyle("pie-size"),P=T.x,$=T.y,q=g.width(),S=g.height(),V=Math.min(q,S)/2,Y=0,rt=this.usePaths();rt&&(P=0,$=0),O.units==="%"?V=V*O.pfValue:O.pfValue!==void 0&&(V=O.pfValue/2);for(var ot=1;ot<=L.pieBackgroundN;ot++){var ht=g.pstyle("pie-"+ot+"-background-size").value,dt=g.pstyle("pie-"+ot+"-background-color").value,Lt=g.pstyle("pie-"+ot+"-background-opacity").value*x,kt=ht/100;kt+Y>1&&(kt=1-Y);var Dt=1.5*Math.PI+2*Math.PI*Y,Pt=2*Math.PI*kt,$t=Dt+Pt;ht===0||Y>=1||Y+kt>1||(y.beginPath(),y.moveTo(P,$),y.arc(P,$,V,Dt,$t),y.closePath(),this.colorFillStyle(y,dt[0],dt[1],dt[2],Lt),y.fill(),Y+=kt)}};var Tg={},ypt=100;Tg.getPixelRatio=function(){var y=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var g=y.backingStorePixelRatio||y.webkitBackingStorePixelRatio||y.mozBackingStorePixelRatio||y.msBackingStorePixelRatio||y.oBackingStorePixelRatio||y.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/g},Tg.paintCache=function(y){for(var g=this.paintCaches=this.paintCaches||[],x=!0,T,L=0;LP.minMbLowQualFrames&&(P.motionBlurPxRatio=P.mbPxRBlurry)),P.clearingMotionBlur&&(P.motionBlurPxRatio=1),P.textureDrawLastFrame&&!Y&&(V[P.NODE]=!0,V[P.SELECT_BOX]=!0);var Dt=q.style(),Pt=q.zoom(),$t=L!==void 0?L:Pt,Zt=q.pan(),Yt={x:Zt.x,y:Zt.y},qt={zoom:Pt,pan:{x:Zt.x,y:Zt.y}},ne=P.prevViewport,Gt=ne===void 0||qt.zoom!==ne.zoom||qt.pan.x!==ne.pan.x||qt.pan.y!==ne.pan.y;!Gt&&!(dt&&!ht)&&(P.motionBlurPxRatio=1),O&&(Yt=O),$t*=$,Yt.x*=$,Yt.y*=$;var ge=P.getCachedZSortedEles();function be(Ci,hi,gs,qi,Si){var Ui=Ci.globalCompositeOperation;Ci.globalCompositeOperation="destination-out",P.colorFillStyle(Ci,255,255,255,P.motionBlurTransparency),Ci.fillRect(hi,gs,qi,Si),Ci.globalCompositeOperation=Ui}function ie(Ci,hi){var gs,qi,Si,Ui;!P.clearingMotionBlur&&(Ci===S.bufferContexts[P.MOTIONBLUR_BUFFER_NODE]||Ci===S.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG])?(gs={x:Zt.x*ot,y:Zt.y*ot},qi=Pt*ot,Si=P.canvasWidth*ot,Ui=P.canvasHeight*ot):(gs=Yt,qi=$t,Si=P.canvasWidth,Ui=P.canvasHeight),Ci.setTransform(1,0,0,1,0,0),hi==="motionBlur"?be(Ci,0,0,Si,Ui):!g&&(hi===void 0||hi)&&Ci.clearRect(0,0,Si,Ui),x||(Ci.translate(gs.x,gs.y),Ci.scale(qi,qi)),O&&Ci.translate(O.x,O.y),L&&Ci.scale(L,L)}if(Y||(P.textureDrawLastFrame=!1),Y){if(P.textureDrawLastFrame=!0,!P.textureCache){P.textureCache={},P.textureCache.bb=q.mutableElements().boundingBox(),P.textureCache.texture=P.data.bufferCanvases[P.TEXTURE_BUFFER];var Fe=P.data.bufferContexts[P.TEXTURE_BUFFER];Fe.setTransform(1,0,0,1,0,0),Fe.clearRect(0,0,P.canvasWidth*P.textureMult,P.canvasHeight*P.textureMult),P.render({forcedContext:Fe,drawOnlyNodeLayer:!0,forcedPxRatio:$*P.textureMult});var qt=P.textureCache.viewport={zoom:q.zoom(),pan:q.pan(),width:P.canvasWidth,height:P.canvasHeight};qt.mpan={x:(0-qt.pan.x)/qt.zoom,y:(0-qt.pan.y)/qt.zoom}}V[P.DRAG]=!1,V[P.NODE]=!1;var we=S.contexts[P.NODE],bn=P.textureCache.texture,qt=P.textureCache.viewport;we.setTransform(1,0,0,1,0,0),rt?be(we,0,0,qt.width,qt.height):we.clearRect(0,0,qt.width,qt.height);var ze=Dt.core("outside-texture-bg-color").value,Ge=Dt.core("outside-texture-bg-opacity").value;P.colorFillStyle(we,ze[0],ze[1],ze[2],Ge),we.fillRect(0,0,qt.width,qt.height);var Pt=q.zoom();ie(we,!1),we.clearRect(qt.mpan.x,qt.mpan.y,qt.width/qt.zoom/$,qt.height/qt.zoom/$),we.drawImage(bn,qt.mpan.x,qt.mpan.y,qt.width/qt.zoom/$,qt.height/qt.zoom/$)}else P.textureOnViewport&&!g&&(P.textureCache=null);var En=q.extent(),In=P.pinching||P.hoverData.dragging||P.swipePanning||P.data.wheelZooming||P.hoverData.draggingEles||P.cy.animated(),Yn=P.hideEdgesOnViewport&&In,Sn=[];if(Sn[P.NODE]=!V[P.NODE]&&rt&&!P.clearedForMotionBlur[P.NODE]||P.clearingMotionBlur,Sn[P.NODE]&&(P.clearedForMotionBlur[P.NODE]=!0),Sn[P.DRAG]=!V[P.DRAG]&&rt&&!P.clearedForMotionBlur[P.DRAG]||P.clearingMotionBlur,Sn[P.DRAG]&&(P.clearedForMotionBlur[P.DRAG]=!0),V[P.NODE]||x||T||Sn[P.NODE]){var Wn=rt&&!Sn[P.NODE]&&ot!==1,we=g||(Wn?P.data.bufferContexts[P.MOTIONBLUR_BUFFER_NODE]:S.contexts[P.NODE]),rr=rt&&!Wn?"motionBlur":void 0;ie(we,rr),Yn?P.drawCachedNodes(we,ge.nondrag,$,En):P.drawLayeredElements(we,ge.nondrag,$,En),P.debug&&P.drawDebugPoints(we,ge.nondrag),!x&&!rt&&(V[P.NODE]=!1)}if(!T&&(V[P.DRAG]||x||Sn[P.DRAG])){var Wn=rt&&!Sn[P.DRAG]&&ot!==1,we=g||(Wn?P.data.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG]:S.contexts[P.DRAG]);ie(we,rt&&!Wn?"motionBlur":void 0),Yn?P.drawCachedNodes(we,ge.drag,$,En):P.drawCachedElements(we,ge.drag,$,En),P.debug&&P.drawDebugPoints(we,ge.drag),!x&&!rt&&(V[P.DRAG]=!1)}if(P.showFps||!T&&V[P.SELECT_BOX]&&!x){var we=g||S.contexts[P.SELECT_BOX];if(ie(we),P.selection[4]==1&&(P.hoverData.selecting||P.touchData.selecting)){var Pt=P.cy.zoom(),wr=Dt.core("selection-box-border-width").value/Pt;we.lineWidth=wr,we.fillStyle="rgba("+Dt.core("selection-box-color").value[0]+","+Dt.core("selection-box-color").value[1]+","+Dt.core("selection-box-color").value[2]+","+Dt.core("selection-box-opacity").value+")",we.fillRect(P.selection[0],P.selection[1],P.selection[2]-P.selection[0],P.selection[3]-P.selection[1]),wr>0&&(we.strokeStyle="rgba("+Dt.core("selection-box-border-color").value[0]+","+Dt.core("selection-box-border-color").value[1]+","+Dt.core("selection-box-border-color").value[2]+","+Dt.core("selection-box-opacity").value+")",we.strokeRect(P.selection[0],P.selection[1],P.selection[2]-P.selection[0],P.selection[3]-P.selection[1]))}if(S.bgActivePosistion&&!P.hoverData.selecting){var Pt=P.cy.zoom(),ur=S.bgActivePosistion;we.fillStyle="rgba("+Dt.core("active-bg-color").value[0]+","+Dt.core("active-bg-color").value[1]+","+Dt.core("active-bg-color").value[2]+","+Dt.core("active-bg-opacity").value+")",we.beginPath(),we.arc(ur.x,ur.y,Dt.core("active-bg-size").pfValue/Pt,0,2*Math.PI),we.fill()}var er=P.lastRedrawTime;if(P.showFps&&er){er=Math.round(er);var vn=Math.round(1e3/er);we.setTransform(1,0,0,1,0,0),we.fillStyle="rgba(255, 0, 0, 0.75)",we.strokeStyle="rgba(255, 0, 0, 0.75)",we.lineWidth=1,we.fillText("1 frame = "+er+" ms = "+vn+" fps",0,20);var gr=60;we.strokeRect(0,30,250,20),we.fillRect(0,30,250*Math.min(vn/gr,1),20)}x||(V[P.SELECT_BOX]=!1)}if(rt&&ot!==1){var fr=S.contexts[P.NODE],Jr=P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_NODE],vi=S.contexts[P.DRAG],Xs=P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_DRAG],Ea=function(hi,gs,qi){hi.setTransform(1,0,0,1,0,0),qi||!kt?hi.clearRect(0,0,P.canvasWidth,P.canvasHeight):be(hi,0,0,P.canvasWidth,P.canvasHeight);var Si=ot;hi.drawImage(gs,0,0,P.canvasWidth*Si,P.canvasHeight*Si,0,0,P.canvasWidth,P.canvasHeight)};(V[P.NODE]||Sn[P.NODE])&&(Ea(fr,Jr,Sn[P.NODE]),V[P.NODE]=!1),(V[P.DRAG]||Sn[P.DRAG])&&(Ea(vi,Xs,Sn[P.DRAG]),V[P.DRAG]=!1)}P.prevViewport=qt,P.clearingMotionBlur&&(P.clearingMotionBlur=!1,P.motionBlurCleared=!0,P.motionBlur=!0),rt&&(P.motionBlurTimeout=setTimeout(function(){P.motionBlurTimeout=null,P.clearedForMotionBlur[P.NODE]=!1,P.clearedForMotionBlur[P.DRAG]=!1,P.motionBlur=!1,P.clearingMotionBlur=!Y,P.mbFrames=0,V[P.NODE]=!0,V[P.DRAG]=!0,P.redraw()},ypt)),g||q.emit("render")};var O3={};O3.drawPolygonPath=function(y,g,x,T,L,O){var P=T/2,$=L/2;y.beginPath&&y.beginPath(),y.moveTo(g+P*O[0],x+$*O[1]);for(var q=1;q0&&P>0){ot.clearRect(0,0,O,P),ot.globalCompositeOperation="source-over";var ht=this.getCachedZSortedEles();if(y.full)ot.translate(-T.x1*S,-T.y1*S),ot.scale(S,S),this.drawElements(ot,ht),ot.scale(1/S,1/S),ot.translate(T.x1*S,T.y1*S);else{var dt=g.pan(),Lt={x:dt.x*S,y:dt.y*S};S*=g.zoom(),ot.translate(Lt.x,Lt.y),ot.scale(S,S),this.drawElements(ot,ht),ot.scale(1/S,1/S),ot.translate(-Lt.x,-Lt.y)}y.bg&&(ot.globalCompositeOperation="destination-over",ot.fillStyle=y.bg,ot.rect(0,0,O,P),ot.fill())}return rt};function xpt(y,g){for(var x=atob(y),T=new ArrayBuffer(x.length),L=new Uint8Array(T),O=0;O"u"?"undefined":f(OffscreenCanvas))!=="undefined"?x=new OffscreenCanvas(y,g):(x=document.createElement("canvas"),x.width=y,x.height=g),x},[D0,ww,vw,CC,vx,Zk,Tg,O3,_C,$tt].forEach(function(y){de(vc,y)});var mx=[{name:"null",impl:WB},{name:"base",impl:nM},{name:"canvas",impl:kpt}],Cg=[{type:"layout",extensions:ltt},{type:"renderer",extensions:mx}],Sm={},cM={};function v1(y,g,x){var T=x,L=function(ne){Sc("Can not register `"+g+"` for `"+y+"` since `"+ne+"` already exists in the prototype and can not be overridden")};if(y==="core"){if(Vk.prototype[g])return L(g);Vk.prototype[g]=x}else if(y==="collection"){if($f.prototype[g])return L(g);$f.prototype[g]=x}else if(y==="layout"){for(var O=function(ne){this.options=ne,x.call(this,ne),ut(this._private)||(this._private={}),this._private.cy=ne.cy,this._private.listeners=[],this.createEmitter()},P=O.prototype=Object.create(x.prototype),$=[],q=0;q<$.length;q++){var S=$[q];P[S]=P[S]||function(){return this}}P.start&&!P.run?P.run=function(){return this.start(),this}:!P.start&&P.run&&(P.start=function(){return this.run(),this});var V=x.prototype.stop;P.stop=function(){var qt=this.options;if(qt&&qt.animate){var ne=this.animations;if(ne)for(var Gt=0;Gtz&&(this.rect.x-=(this.labelWidth-z)/2,this.setWidth(this.labelWidth)),this.labelHeight>W&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-W)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-W),this.setHeight(this.labelHeight))}}},B.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},B.prototype.transform=function(R){var z=this.rect.x;z>_.WORLD_BOUNDARY?z=_.WORLD_BOUNDARY:z<-_.WORLD_BOUNDARY&&(z=-_.WORLD_BOUNDARY);var W=this.rect.y;W>_.WORLD_BOUNDARY?W=_.WORLD_BOUNDARY:W<-_.WORLD_BOUNDARY&&(W=-_.WORLD_BOUNDARY);var et=new I(z,W),st=R.inverseTransformPoint(et);this.setLocation(st.x,st.y)},B.prototype.getLeft=function(){return this.rect.x},B.prototype.getRight=function(){return this.rect.x+this.rect.width},B.prototype.getTop=function(){return this.rect.y},B.prototype.getBottom=function(){return this.rect.y+this.rect.height},B.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},f.exports=B},function(f,p,w){function m(b,E){b==null&&E==null?(this.x=0,this.y=0):(this.x=b,this.y=E)}m.prototype.getX=function(){return this.x},m.prototype.getY=function(){return this.y},m.prototype.setX=function(b){this.x=b},m.prototype.setY=function(b){this.y=b},m.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},m.prototype.getCopy=function(){return new m(this.x,this.y)},m.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},f.exports=m},function(f,p,w){var m=w(2),b=w(10),E=w(0),_=w(6),A=w(3),I=w(1),B=w(13),N=w(12),R=w(11);function z(et,st,at){m.call(this,at),this.estimatedSize=b.MIN_VALUE,this.margin=E.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=et,st!=null&&st instanceof _?this.graphManager=st:st!=null&&st instanceof Layout&&(this.graphManager=st.graphManager)}z.prototype=Object.create(m.prototype);for(var W in m)z[W]=m[W];z.prototype.getNodes=function(){return this.nodes},z.prototype.getEdges=function(){return this.edges},z.prototype.getGraphManager=function(){return this.graphManager},z.prototype.getParent=function(){return this.parent},z.prototype.getLeft=function(){return this.left},z.prototype.getRight=function(){return this.right},z.prototype.getTop=function(){return this.top},z.prototype.getBottom=function(){return this.bottom},z.prototype.isConnected=function(){return this.isConnected},z.prototype.add=function(et,st,at){if(st==null&&at==null){var bt=et;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(bt)>-1)throw"Node already in graph!";return bt.owner=this,this.getNodes().push(bt),bt}else{var mt=et;if(!(this.getNodes().indexOf(st)>-1&&this.getNodes().indexOf(at)>-1))throw"Source or target not in graph!";if(!(st.owner==at.owner&&st.owner==this))throw"Both owners must be this graph!";return st.owner!=at.owner?null:(mt.source=st,mt.target=at,mt.isInterGraph=!1,this.getEdges().push(mt),st.edges.push(mt),at!=st&&at.edges.push(mt),mt)}},z.prototype.remove=function(et){var st=et;if(et instanceof A){if(st==null)throw"Node is null!";if(!(st.owner!=null&&st.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var at=st.edges.slice(),bt,mt=at.length,yt=0;yt-1&&vt>-1))throw"Source and/or target doesn't know this edge!";bt.source.edges.splice(ut,1),bt.target!=bt.source&&bt.target.edges.splice(vt,1);var ft=bt.source.owner.getEdges().indexOf(bt);if(ft==-1)throw"Not in owner's edge list!";bt.source.owner.getEdges().splice(ft,1)}},z.prototype.updateLeftTop=function(){for(var et=b.MAX_VALUE,st=b.MAX_VALUE,at,bt,mt,yt=this.getNodes(),ft=yt.length,ut=0;utat&&(et=at),st>bt&&(st=bt)}return et==b.MAX_VALUE?null:(yt[0].getParent().paddingLeft!=null?mt=yt[0].getParent().paddingLeft:mt=this.margin,this.left=st-mt,this.top=et-mt,new N(this.left,this.top))},z.prototype.updateBounds=function(et){for(var st=b.MAX_VALUE,at=-b.MAX_VALUE,bt=b.MAX_VALUE,mt=-b.MAX_VALUE,yt,ft,ut,vt,X,pt=this.nodes,U=pt.length,Tt=0;Ttyt&&(st=yt),atut&&(bt=ut),mtyt&&(st=yt),atut&&(bt=ut),mt=this.nodes.length){var U=0;at.forEach(function(Tt){Tt.owner==et&&U++}),U==this.nodes.length&&(this.isConnected=!0)}},f.exports=z},function(f,p,w){var m,b=w(1);function E(_){m=w(5),this.layout=_,this.graphs=[],this.edges=[]}E.prototype.addRoot=function(){var _=this.layout.newGraph(),A=this.layout.newNode(null),I=this.add(_,A);return this.setRootGraph(I),this.rootGraph},E.prototype.add=function(_,A,I,B,N){if(I==null&&B==null&&N==null){if(_==null)throw"Graph is null!";if(A==null)throw"Parent node is null!";if(this.graphs.indexOf(_)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(_),_.parent!=null)throw"Already has a parent!";if(A.child!=null)throw"Already has a child!";return _.parent=A,A.child=_,_}else{N=I,B=A,I=_;var R=B.getOwner(),z=N.getOwner();if(!(R!=null&&R.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(z!=null&&z.getGraphManager()==this))throw"Target not in this graph mgr!";if(R==z)return I.isInterGraph=!1,R.add(I,B,N);if(I.isInterGraph=!0,I.source=B,I.target=N,this.edges.indexOf(I)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(I),!(I.source!=null&&I.target!=null))throw"Edge source and/or target is null!";if(!(I.source.edges.indexOf(I)==-1&&I.target.edges.indexOf(I)==-1))throw"Edge already in source and/or target incidency list!";return I.source.edges.push(I),I.target.edges.push(I),I}},E.prototype.remove=function(_){if(_ instanceof m){var A=_;if(A.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(A==this.rootGraph||A.parent!=null&&A.parent.graphManager==this))throw"Invalid parent node!";var I=[];I=I.concat(A.getEdges());for(var B,N=I.length,R=0;R=_.getRight()?A[0]+=Math.min(_.getX()-E.getX(),E.getRight()-_.getRight()):_.getX()<=E.getX()&&_.getRight()>=E.getRight()&&(A[0]+=Math.min(E.getX()-_.getX(),_.getRight()-E.getRight())),E.getY()<=_.getY()&&E.getBottom()>=_.getBottom()?A[1]+=Math.min(_.getY()-E.getY(),E.getBottom()-_.getBottom()):_.getY()<=E.getY()&&_.getBottom()>=E.getBottom()&&(A[1]+=Math.min(E.getY()-_.getY(),_.getBottom()-E.getBottom()));var N=Math.abs((_.getCenterY()-E.getCenterY())/(_.getCenterX()-E.getCenterX()));_.getCenterY()===E.getCenterY()&&_.getCenterX()===E.getCenterX()&&(N=1);var R=N*A[0],z=A[1]/N;A[0]R)return A[0]=I,A[1]=W,A[2]=N,A[3]=pt,!1;if(BN)return A[0]=z,A[1]=B,A[2]=vt,A[3]=R,!1;if(IN?(A[0]=st,A[1]=at,It=!0):(A[0]=et,A[1]=W,It=!0):Bt===Z&&(I>N?(A[0]=z,A[1]=W,It=!0):(A[0]=bt,A[1]=at,It=!0)),-Et===Z?N>I?(A[2]=X,A[3]=pt,Ot=!0):(A[2]=vt,A[3]=ut,Ot=!0):Et===Z&&(N>I?(A[2]=ft,A[3]=ut,Ot=!0):(A[2]=U,A[3]=pt,Ot=!0)),It&&Ot)return!1;if(I>N?B>R?(Ct=this.getCardinalDirection(Bt,Z,4),xt=this.getCardinalDirection(Et,Z,2)):(Ct=this.getCardinalDirection(-Bt,Z,3),xt=this.getCardinalDirection(-Et,Z,1)):B>R?(Ct=this.getCardinalDirection(-Bt,Z,1),xt=this.getCardinalDirection(-Et,Z,3)):(Ct=this.getCardinalDirection(Bt,Z,2),xt=this.getCardinalDirection(Et,Z,4)),!It)switch(Ct){case 1:Le=W,Ht=I+-yt/Z,A[0]=Ht,A[1]=Le;break;case 2:Ht=bt,Le=B+mt*Z,A[0]=Ht,A[1]=Le;break;case 3:Le=at,Ht=I+yt/Z,A[0]=Ht,A[1]=Le;break;case 4:Ht=st,Le=B+-mt*Z,A[0]=Ht,A[1]=Le;break}if(!Ot)switch(xt){case 1:gn=ut,Ft=N+-nt/Z,A[2]=Ft,A[3]=gn;break;case 2:Ft=U,gn=R+Tt*Z,A[2]=Ft,A[3]=gn;break;case 3:gn=pt,Ft=N+nt/Z,A[2]=Ft,A[3]=gn;break;case 4:Ft=X,gn=R+-Tt*Z,A[2]=Ft,A[3]=gn;break}}return!1},b.getCardinalDirection=function(E,_,A){return E>_?A:1+A%4},b.getIntersection=function(E,_,A,I){if(I==null)return this.getIntersection2(E,_,A);var B=E.x,N=E.y,R=_.x,z=_.y,W=A.x,et=A.y,st=I.x,at=I.y,bt=void 0,mt=void 0,yt=void 0,ft=void 0,ut=void 0,vt=void 0,X=void 0,pt=void 0,U=void 0;return yt=z-N,ut=B-R,X=R*N-B*z,ft=at-et,vt=W-st,pt=st*et-W*at,U=yt*vt-ft*ut,U===0?null:(bt=(ut*pt-vt*X)/U,mt=(ft*X-yt*pt)/U,new m(bt,mt))},b.angleOfVector=function(E,_,A,I){var B=void 0;return E!==A?(B=Math.atan((I-_)/(A-E)),A0?1:b<0?-1:0},m.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},m.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},f.exports=m},function(f,p,w){function m(){}m.MAX_VALUE=2147483647,m.MIN_VALUE=-2147483648,f.exports=m},function(f,p,w){var m=function(){function B(N,R){for(var z=0;z"u"?"undefined":m(E);return E==null||_!="object"&&_!="function"},f.exports=b},function(f,p,w){function m(W){if(Array.isArray(W)){for(var et=0,st=Array(W.length);et0&&et;){for(yt.push(ut[0]);yt.length>0&&et;){var vt=yt[0];yt.splice(0,1),mt.add(vt);for(var X=vt.getEdges(),bt=0;bt-1&&ut.splice(nt,1)}mt=new Set,ft=new Map}}return W},z.prototype.createDummyNodesForBendpoints=function(W){for(var et=[],st=W.source,at=this.graphManager.calcLowestCommonAncestor(W.source,W.target),bt=0;bt0){for(var at=this.edgeToDummyNodes.get(st),bt=0;bt=0&&et.splice(pt,1);var U=ft.getNeighborsList();U.forEach(function(It){if(st.indexOf(It)<0){var Ot=at.get(It),Bt=Ot-1;Bt==1&&vt.push(It),at.set(It,Bt)}})}st=st.concat(vt),(et.length==1||et.length==2)&&(bt=!0,mt=et[0])}return mt},z.prototype.setGraphManager=function(W){this.graphManager=W},f.exports=z},function(f,p,w){function m(){}m.seed=1,m.x=0,m.nextDouble=function(){return m.x=Math.sin(m.seed++)*1e4,m.x-Math.floor(m.x)},f.exports=m},function(f,p,w){var m=w(4);function b(E,_){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 _=0,A=this.lworldExtX;return A!=0&&(_=this.ldeviceOrgX+(E-this.lworldOrgX)*this.ldeviceExtX/A),_},b.prototype.transformY=function(E){var _=0,A=this.lworldExtY;return A!=0&&(_=this.ldeviceOrgY+(E-this.lworldOrgY)*this.ldeviceExtY/A),_},b.prototype.inverseTransformX=function(E){var _=0,A=this.ldeviceExtX;return A!=0&&(_=this.lworldOrgX+(E-this.ldeviceOrgX)*this.lworldExtX/A),_},b.prototype.inverseTransformY=function(E){var _=0,A=this.ldeviceExtY;return A!=0&&(_=this.lworldOrgY+(E-this.ldeviceOrgY)*this.lworldExtY/A),_},b.prototype.inverseTransformPoint=function(E){var _=new m(this.inverseTransformX(E.x),this.inverseTransformY(E.y));return _},f.exports=b},function(f,p,w){function m(R){if(Array.isArray(R)){for(var z=0,W=Array(R.length);zE.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*E.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(R-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):(R>E.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(E.COOLING_ADAPTATION_FACTOR,1-(R-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()},B.prototype.calcSpringForces=function(){for(var R=this.getAllEdges(),z,W=0;W0&&arguments[0]!==void 0?arguments[0]:!0,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,W,et,st,at,bt=this.getAllNodes(),mt;if(this.useFRGridVariant)for(this.totalIterations%E.GRID_CALCULATION_CHECK_PERIOD==1&&R&&this.updateGrid(),mt=new Set,W=0;Wyt||mt>yt)&&(R.gravitationForceX=-this.gravityConstant*st,R.gravitationForceY=-this.gravityConstant*at)):(yt=z.getEstimatedSize()*this.compoundGravityRangeFactor,(bt>yt||mt>yt)&&(R.gravitationForceX=-this.gravityConstant*st*this.compoundGravityConstant,R.gravitationForceY=-this.gravityConstant*at*this.compoundGravityConstant))},B.prototype.isConverged=function(){var R,z=!1;return this.totalIterations>this.maxIterations/3&&(z=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),R=this.totalDisplacement=bt.length||yt>=bt[0].length)){for(var ft=0;ftB}}]),A}();f.exports=_},function(f,p,w){var m=function(){function _(A,I){for(var B=0;B2&&arguments[2]!==void 0?arguments[2]:1,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,R=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,_),this.sequence1=A,this.sequence2=I,this.match_score=B,this.mismatch_penalty=N,this.gap_penalty=R,this.iMax=A.length+1,this.jMax=I.length+1,this.grid=new Array(this.iMax);for(var z=0;z=0;A--){var I=this.listeners[A];I.event===E&&I.callback===_&&this.listeners.splice(A,1)}},b.emit=function(E,_){for(var A=0;AI.coolingFactor*I.maxNodeDisplacement&&(this.displacementX=I.coolingFactor*I.maxNodeDisplacement*E.sign(this.displacementX)),Math.abs(this.displacementY)>I.coolingFactor*I.maxNodeDisplacement&&(this.displacementY=I.coolingFactor*I.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),I.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},_.prototype.propogateDisplacementToChildren=function(I,B){for(var N=this.getChild().getNodes(),R,z=0;z0)this.positionNodesRadially(ut);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var vt=new Set(this.getAllNodes()),X=this.nodesWithGravity.filter(function(pt){return vt.has(pt)});this.graphManager.setAllNodesToApplyGravitation(X),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},yt.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%N.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 ut=new Set(this.getAllNodes()),vt=this.nodesWithGravity.filter(function(U){return ut.has(U)});this.graphManager.setAllNodesToApplyGravitation(vt),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=N.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=N.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var X=!this.isTreeGrowing&&!this.isGrowthFinished,pt=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(X,pt),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},yt.prototype.getPositionsData=function(){for(var ut=this.graphManager.getAllNodes(),vt={},X=0;X1){var It;for(It=0;Itpt&&(pt=Math.floor(nt.y)),Tt=Math.floor(nt.x+B.DEFAULT_COMPONENT_SEPERATION)}this.transform(new W(R.WORLD_CENTER_X-nt.x/2,R.WORLD_CENTER_Y-nt.y/2))},yt.radialLayout=function(ut,vt,X){var pt=Math.max(this.maxDiagonalInTree(ut),B.DEFAULT_RADIAL_SEPARATION);yt.branchRadialLayout(vt,null,0,359,0,pt);var U=bt.calculateBounds(ut),Tt=new mt;Tt.setDeviceOrgX(U.getMinX()),Tt.setDeviceOrgY(U.getMinY()),Tt.setWorldOrgX(X.x),Tt.setWorldOrgY(X.y);for(var nt=0;nt1;){var gn=Ft[0];Ft.splice(0,1);var Se=Z.indexOf(gn);Se>=0&&Z.splice(Se,1),Ht--,Ct--}vt!=null?Le=(Z.indexOf(Ft[0])+1)%Ht:Le=0;for(var me=Math.abs(pt-X)/Ct,Ve=Le;xt!=Ct;Ve=++Ve%Ht){var Ye=Z[Ve].getOtherEnd(ut);if(Ye!=vt){var ce=(X+xt*me)%360,ke=(ce+me)%360;yt.branchRadialLayout(Ye,ut,ce,ke,U+Tt,Tt),xt++}}},yt.maxDiagonalInTree=function(ut){for(var vt=st.MIN_VALUE,X=0;Xvt&&(vt=U)}return vt},yt.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},yt.prototype.groupZeroDegreeMembers=function(){var ut=this,vt={};this.memberGroups={},this.idToDummyNode={};for(var X=[],pt=this.graphManager.getAllNodes(),U=0;U"u"&&(vt[It]=[]),vt[It]=vt[It].concat(Tt)}Object.keys(vt).forEach(function(Ot){if(vt[Ot].length>1){var Bt="DummyCompound_"+Ot;ut.memberGroups[Bt]=vt[Ot];var Et=vt[Ot][0].getParent(),Z=new A(ut.graphManager);Z.id=Bt,Z.paddingLeft=Et.paddingLeft||0,Z.paddingRight=Et.paddingRight||0,Z.paddingBottom=Et.paddingBottom||0,Z.paddingTop=Et.paddingTop||0,ut.idToDummyNode[Bt]=Z;var Ct=ut.getGraphManager().add(ut.newGraph(),Z),xt=Et.getChild();xt.add(Z);for(var Ht=0;Ht=0;ut--){var vt=this.compoundOrder[ut],X=vt.id,pt=vt.paddingLeft,U=vt.paddingTop;this.adjustLocations(this.tiledMemberPack[X],vt.rect.x,vt.rect.y,pt,U)}},yt.prototype.repopulateZeroDegreeMembers=function(){var ut=this,vt=this.tiledZeroDegreePack;Object.keys(vt).forEach(function(X){var pt=ut.idToDummyNode[X],U=pt.paddingLeft,Tt=pt.paddingTop;ut.adjustLocations(vt[X],pt.rect.x,pt.rect.y,U,Tt)})},yt.prototype.getToBeTiled=function(ut){var vt=ut.id;if(this.toBeTiled[vt]!=null)return this.toBeTiled[vt];var X=ut.getChild();if(X==null)return this.toBeTiled[vt]=!1,!1;for(var pt=X.getNodes(),U=0;U0)return this.toBeTiled[vt]=!1,!1;if(Tt.getChild()==null){this.toBeTiled[Tt.id]=!1;continue}if(!this.getToBeTiled(Tt))return this.toBeTiled[vt]=!1,!1}return this.toBeTiled[vt]=!0,!0},yt.prototype.getNodeDegree=function(ut){ut.id;for(var vt=ut.getEdges(),X=0,pt=0;ptOt&&(Ot=Et.rect.height)}X+=Ot+ut.verticalPadding}},yt.prototype.tileCompoundMembers=function(ut,vt){var X=this;this.tiledMemberPack=[],Object.keys(ut).forEach(function(pt){var U=vt[pt];X.tiledMemberPack[pt]=X.tileNodes(ut[pt],U.paddingLeft+U.paddingRight),U.rect.width=X.tiledMemberPack[pt].width,U.rect.height=X.tiledMemberPack[pt].height})},yt.prototype.tileNodes=function(ut,vt){var X=B.TILING_PADDING_VERTICAL,pt=B.TILING_PADDING_HORIZONTAL,U={rows:[],rowWidth:[],rowHeight:[],width:0,height:vt,verticalPadding:X,horizontalPadding:pt};ut.sort(function(It,Ot){return It.rect.width*It.rect.height>Ot.rect.width*Ot.rect.height?-1:It.rect.width*It.rect.height0&&(nt+=ut.horizontalPadding),ut.rowWidth[X]=nt,ut.width0&&(It+=ut.verticalPadding);var Ot=0;It>ut.rowHeight[X]&&(Ot=ut.rowHeight[X],ut.rowHeight[X]=It,Ot=ut.rowHeight[X]-Ot),ut.height+=Ot,ut.rows[X].push(vt)},yt.prototype.getShortestRowIndex=function(ut){for(var vt=-1,X=Number.MAX_VALUE,pt=0;ptX&&(vt=pt,X=ut.rowWidth[pt]);return vt},yt.prototype.canAddHorizontal=function(ut,vt,X){var pt=this.getShortestRowIndex(ut);if(pt<0)return!0;var U=ut.rowWidth[pt];if(U+ut.horizontalPadding+vt<=ut.width)return!0;var Tt=0;ut.rowHeight[pt]0&&(Tt=X+ut.verticalPadding-ut.rowHeight[pt]);var nt;ut.width-U>=vt+ut.horizontalPadding?nt=(ut.height+Tt)/(U+vt+ut.horizontalPadding):nt=(ut.height+Tt)/ut.width,Tt=X+ut.verticalPadding;var It;return ut.widthTt&&vt!=X){pt.splice(-1,1),ut.rows[X].push(U),ut.rowWidth[vt]=ut.rowWidth[vt]-Tt,ut.rowWidth[X]=ut.rowWidth[X]+Tt,ut.width=ut.rowWidth[instance.getLongestRowIndex(ut)];for(var nt=Number.MIN_VALUE,It=0;Itnt&&(nt=pt[It].height);vt>0&&(nt+=ut.verticalPadding);var Ot=ut.rowHeight[vt]+ut.rowHeight[X];ut.rowHeight[vt]=nt,ut.rowHeight[X]0)for(var xt=U;xt<=Tt;xt++)Ct[0]+=this.grid[xt][nt-1].length+this.grid[xt][nt].length-1;if(Tt0)for(var xt=nt;xt<=It;xt++)Ct[3]+=this.grid[U-1][xt].length+this.grid[U][xt].length-1;for(var Ht=st.MAX_VALUE,Le,Ft,gn=0;gn0){var It;It=mt.getGraphManager().add(mt.newGraph(),X),this.processChildrenList(It,vt,mt)}}},W.prototype.stop=function(){return this.stopped=!0,this};var st=function(bt){bt("layout","cose-bilkent",W)};typeof cytoscape<"u"&&st(cytoscape),p.exports=st}])})})(h$t);var uYe=h$t.exports;const lYe=G7(uYe);l$t.use(lYe);function g$t(i,a,f,p){c$t.drawNode(i,a,f,p),a.children&&a.children.forEach((w,m)=>{g$t(i,w,f<0?m:f,p)})}function hYe(i,a){a.edges().map((f,p)=>{const w=f.data();if(f[0]._private.bodyBounds){const m=f[0]._private.rscratch;Ut.trace("Edge: ",p,w),i.insert("path").attr("d",`M ${m.startX},${m.startY} L ${m.midX},${m.midY} L${m.endX},${m.endY} `).attr("class","edge section-edge-"+w.section+" edge-depth-"+w.depth)}})}function p$t(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=>{p$t(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 fYe(i,a){return new Promise(f=>{const p=yr("body").append("div").attr("id","cy").attr("style","display:none"),w=l$t({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});p.remove(),p$t(i,w,a,0),w.nodes().forEach(function(m){m.layoutDimensions=()=>{const b=m.data();return{w:b.width,h:b.height}}}),w.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),w.ready(m=>{Ut.info("Ready",m),f(w)})})}function dYe(i){i.nodes().map((a,f)=>{const p=a.data();p.x=a.position().x,p.y=a.position().y,c$t.positionNode(p);const w=Jgt(p.nodeId);Ut.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 gYe={draw:async(i,a,f,p)=>{const w=Oe();w.htmlLabels=!1,Ut.debug(`Rendering mindmap diagram -`+i,p.parser);const m=Oe().securityLevel;let b;m==="sandbox"&&(b=yr("#i"+a));const _=yr(m==="sandbox"?b.nodes()[0].contentDocument.body:"body").select("#"+a);_.append("g");const A=p.db.getMindmap(),I=_.append("g");I.attr("class","mindmap-edges");const B=_.append("g");B.attr("class","mindmap-nodes"),g$t(B,A,-1,w);const N=await fYe(A,w);hYe(I,N),dYe(N),fT(void 0,_,w.mindmap.padding,w.mindmap.useMaxWidth)}},pYe=i=>{let a="";for(let f=0;f` - .edge { - stroke-width: 3; - } - ${pYe(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"}));var npt=function(){var i=function(E,_,A,I){for(A=A||{},I=E.length;I--;A[E[I]]=_);return A},a=[1,9],f=[1,10],p=[1,5,10,12],w={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(_,A,I,B,N,R,z){var W=R.length-1;switch(N){case 7:const et=B.findOrCreateNode(R[W-4].trim().replaceAll('""','"')),st=B.findOrCreateNode(R[W-2].trim().replaceAll('""','"')),at=parseFloat(R[W].trim());B.addLink(et,st,at);break;case 8:case 9:case 11:this.$=R[W];break;case 10:this.$=R[W-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:a,20:f},{1:[2,6],7:11,10:[1,12]},i(f,[2,4],{9:13,5:[1,14]}),{12:[1,15]},i(p,[2,8]),i(p,[2,9]),{19:[1,16]},i(p,[2,11]),{1:[2,1]},{1:[2,5]},i(f,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:a,20:f},{15:18,16:7,17:8,18:a,20:f},{18:[1,19]},i(f,[2,3]),{12:[1,20]},i(p,[2,10]),{15:21,16:7,17:8,18:a,20:f},i([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(_,A){if(A.recoverable)this.trace(_);else{var I=new Error(_);throw I.hash=A,I}},parse:function(_){var A=this,I=[0],B=[],N=[null],R=[],z=this.table,W="",et=0,st=0,at=2,bt=1,mt=R.slice.call(arguments,1),yt=Object.create(this.lexer),ft={yy:{}};for(var ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ut)&&(ft.yy[ut]=this.yy[ut]);yt.setInput(_,ft.yy),ft.yy.lexer=yt,ft.yy.parser=this,typeof yt.yylloc>"u"&&(yt.yylloc={});var vt=yt.yylloc;R.push(vt);var X=yt.options&&yt.options.ranges;typeof ft.yy.parseError=="function"?this.parseError=ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pt(){var Ht;return Ht=B.pop()||yt.lex()||bt,typeof Ht!="number"&&(Ht instanceof Array&&(B=Ht,Ht=B.pop()),Ht=A.symbols_[Ht]||Ht),Ht}for(var U,Tt,nt,It,Ot={},Bt,Et,Z,Ct;;){if(Tt=I[I.length-1],this.defaultActions[Tt]?nt=this.defaultActions[Tt]:((U===null||typeof U>"u")&&(U=pt()),nt=z[Tt]&&z[Tt][U]),typeof nt>"u"||!nt.length||!nt[0]){var xt="";Ct=[];for(Bt in z[Tt])this.terminals_[Bt]&&Bt>at&&Ct.push("'"+this.terminals_[Bt]+"'");yt.showPosition?xt="Parse error on line "+(et+1)+`: -`+yt.showPosition()+` -Expecting `+Ct.join(", ")+", got '"+(this.terminals_[U]||U)+"'":xt="Parse error on line "+(et+1)+": Unexpected "+(U==bt?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(xt,{text:yt.match,token:this.terminals_[U]||U,line:yt.yylineno,loc:vt,expected:Ct})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Tt+", token: "+U);switch(nt[0]){case 1:I.push(U),N.push(yt.yytext),R.push(yt.yylloc),I.push(nt[1]),U=null,st=yt.yyleng,W=yt.yytext,et=yt.yylineno,vt=yt.yylloc;break;case 2:if(Et=this.productions_[nt[1]][1],Ot.$=N[N.length-Et],Ot._$={first_line:R[R.length-(Et||1)].first_line,last_line:R[R.length-1].last_line,first_column:R[R.length-(Et||1)].first_column,last_column:R[R.length-1].last_column},X&&(Ot._$.range=[R[R.length-(Et||1)].range[0],R[R.length-1].range[1]]),It=this.performAction.apply(Ot,[W,st,et,ft.yy,nt[1],N,R].concat(mt)),typeof It<"u")return It;Et&&(I=I.slice(0,-1*Et*2),N=N.slice(0,-1*Et),R=R.slice(0,-1*Et)),I.push(this.productions_[nt[1]][0]),N.push(Ot.$),R.push(Ot._$),Z=z[I[I.length-2]][I[I.length-1]],I.push(Z);break;case 3:return!0}}return!0}},m=function(){var E={EOF:1,parseError:function(A,I){if(this.yy.parser)this.yy.parser.parseError(A,I);else throw new Error(A)},setInput:function(_,A){return this.yy=A||this.yy||{},this._input=_,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 _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var A=_.match(/(?:\r\n?|\n).*/g);return A?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var A=_.length,I=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-A),this.offset-=A;var B=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),I.length-1&&(this.yylineno-=I.length-1);var N=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:I?(I.length===B.length?this.yylloc.first_column:0)+B[B.length-I.length].length-I[0].length:this.yylloc.first_column-A},this.options.ranges&&(this.yylloc.range=[N[0],N[0]+this.yyleng-A]),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(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),A=new Array(_.length+1).join("-");return _+this.upcomingInput()+` -`+A+"^"},test_match:function(_,A){var I,B,N;if(this.options.backtrack_lexer&&(N={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&&(N.yylloc.range=this.yylloc.range.slice(0))),B=_[0].match(/(?:\r\n?|\n).*/g),B&&(this.yylineno+=B.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,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(_[0].length),this.matched+=_[0],I=this.performAction.call(this,this.yy,this,A,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),I)return I;if(this._backtrack){for(var R in N)this[R]=N[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,A,I,B;this._more||(this.yytext="",this.match="");for(var N=this._currentRules(),R=0;RA[0].length)){if(A=I,B=R,this.options.backtrack_lexer){if(_=this.test_match(I,N[R]),_!==!1)return _;if(this._backtrack){A=!1;continue}else return!1}else if(!this.options.flex)break}return A?(_=this.test_match(A,N[B]),_!==!1?_:!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 A=this.next();return A||this.lex()},begin:function(A){this.conditionStack.push(A)},popState:function(){var A=this.conditionStack.length-1;return A>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(A){return A=this.conditionStack.length-1-Math.abs(A||0),A>=0?this.conditionStack[A]:"INITIAL"},pushState:function(A){this.begin(A)},stateStackSize:function(){return this.conditionStack.length},options:{easy_keword_rules:!0},performAction:function(A,I,B,N){switch(B){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/,/^(?:$)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:(\u002C))/,/^(?:(\u0022))/,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/,/^(?:(\u0022)(?!(\u0022)))/,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return E}();w.lexer=m;function b(){this.yy={}}return b.prototype=w,w.Parser=b,new b}();npt.parser=npt;const rK=npt;let iK=[],sK=[],kL={};const wYe=()=>{iK=[],sK=[],kL={},hg()};class vYe{constructor(a,f,p=0){this.source=a,this.target=f,this.value=p}}const mYe=(i,a,f)=>{iK.push(new vYe(i,a,f))};class yYe{constructor(a){this.ID=a}}const xYe={nodesMap:kL,getConfig:()=>Oe().sankey,getNodes:()=>sK,getLinks:()=>iK,getGraph:()=>({nodes:sK.map(i=>({id:i.ID})),links:iK.map(i=>({source:i.source.ID,target:i.target.ID,value:i.value}))}),addLink:mYe,findOrCreateNode:i=>(i=Kr.sanitizeText(i,Oe()),kL[i]||(kL[i]=new yYe(i),sK.push(kL[i])),kL[i]),getAccTitle:fg,setAccTitle:E0,getAccDescription:gg,setAccDescription:dg,getDiagramTitle:pg,setDiagramTitle:Nb,clear:wYe};function b$t(i,a){let f;if(a===void 0)for(const p of i)p!=null&&(f=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 w$t(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 rpt(i,a){let f=0;if(a===void 0)for(let p of i)(p=+p)&&(f+=p);else{let p=-1;for(let w of i)(w=+a(w,++p,i))&&(f+=w)}return f}function kYe(i){return i.target.depth}function EYe(i){return i.depth}function TYe(i,a){return a-1-i.height}function v$t(i,a){return i.sourceLinks.length?i.depth:a-1}function CYe(i){return i.targetLinks.length?i.depth:i.sourceLinks.length?w$t(i.sourceLinks,kYe)-1:0}function aK(i){return function(){return i}}function m$t(i,a){return oK(i.source,a.source)||i.index-a.index}function y$t(i,a){return oK(i.target,a.target)||i.index-a.index}function oK(i,a){return i.y0-a.y0}function ipt(i){return i.value}function _Ye(i){return i.index}function SYe(i){return i.nodes}function AYe(i){return i.links}function x$t(i,a){const f=i.get(a);if(!f)throw new Error("missing: "+a);return f}function k$t({nodes:i}){for(const a of i){let f=a.y0,p=f;for(const w of a.sourceLinks)w.y0=f+w.width/2,f+=w.width;for(const w of a.targetLinks)w.y1=p+w.width/2,p+=w.width}}function LYe(){let i=0,a=0,f=1,p=1,w=24,m=8,b,E=_Ye,_=v$t,A,I,B=SYe,N=AYe,R=6;function z(){const Ot={nodes:B.apply(null,arguments),links:N.apply(null,arguments)};return W(Ot),et(Ot),st(Ot),at(Ot),yt(Ot),k$t(Ot),Ot}z.update=function(Ot){return k$t(Ot),Ot},z.nodeId=function(Ot){return arguments.length?(E=typeof Ot=="function"?Ot:aK(Ot),z):E},z.nodeAlign=function(Ot){return arguments.length?(_=typeof Ot=="function"?Ot:aK(Ot),z):_},z.nodeSort=function(Ot){return arguments.length?(A=Ot,z):A},z.nodeWidth=function(Ot){return arguments.length?(w=+Ot,z):w},z.nodePadding=function(Ot){return arguments.length?(m=b=+Ot,z):m},z.nodes=function(Ot){return arguments.length?(B=typeof Ot=="function"?Ot:aK(Ot),z):B},z.links=function(Ot){return arguments.length?(N=typeof Ot=="function"?Ot:aK(Ot),z):N},z.linkSort=function(Ot){return arguments.length?(I=Ot,z):I},z.size=function(Ot){return arguments.length?(i=a=0,f=+Ot[0],p=+Ot[1],z):[f-i,p-a]},z.extent=function(Ot){return arguments.length?(i=+Ot[0][0],f=+Ot[1][0],a=+Ot[0][1],p=+Ot[1][1],z):[[i,a],[f,p]]},z.iterations=function(Ot){return arguments.length?(R=+Ot,z):R};function W({nodes:Ot,links:Bt}){for(const[Z,Ct]of Ot.entries())Ct.index=Z,Ct.sourceLinks=[],Ct.targetLinks=[];const Et=new Map(Ot.map((Z,Ct)=>[E(Z,Ct,Ot),Z]));for(const[Z,Ct]of Bt.entries()){Ct.index=Z;let{source:xt,target:Ht}=Ct;typeof xt!="object"&&(xt=Ct.source=x$t(Et,xt)),typeof Ht!="object"&&(Ht=Ct.target=x$t(Et,Ht)),xt.sourceLinks.push(Ct),Ht.targetLinks.push(Ct)}if(I!=null)for(const{sourceLinks:Z,targetLinks:Ct}of Ot)Z.sort(I),Ct.sort(I)}function et({nodes:Ot}){for(const Bt of Ot)Bt.value=Bt.fixedValue===void 0?Math.max(rpt(Bt.sourceLinks,ipt),rpt(Bt.targetLinks,ipt)):Bt.fixedValue}function st({nodes:Ot}){const Bt=Ot.length;let Et=new Set(Ot),Z=new Set,Ct=0;for(;Et.size;){for(const xt of Et){xt.depth=Ct;for(const{target:Ht}of xt.sourceLinks)Z.add(Ht)}if(++Ct>Bt)throw new Error("circular link");Et=Z,Z=new Set}}function at({nodes:Ot}){const Bt=Ot.length;let Et=new Set(Ot),Z=new Set,Ct=0;for(;Et.size;){for(const xt of Et){xt.height=Ct;for(const{source:Ht}of xt.targetLinks)Z.add(Ht)}if(++Ct>Bt)throw new Error("circular link");Et=Z,Z=new Set}}function bt({nodes:Ot}){const Bt=b$t(Ot,Ct=>Ct.depth)+1,Et=(f-i-w)/(Bt-1),Z=new Array(Bt);for(const Ct of Ot){const xt=Math.max(0,Math.min(Bt-1,Math.floor(_.call(null,Ct,Bt))));Ct.layer=xt,Ct.x0=i+xt*Et,Ct.x1=Ct.x0+w,Z[xt]?Z[xt].push(Ct):Z[xt]=[Ct]}if(A)for(const Ct of Z)Ct.sort(A);return Z}function mt(Ot){const Bt=w$t(Ot,Et=>(p-a-(Et.length-1)*b)/rpt(Et,ipt));for(const Et of Ot){let Z=a;for(const Ct of Et){Ct.y0=Z,Ct.y1=Z+Ct.value*Bt,Z=Ct.y1+b;for(const xt of Ct.sourceLinks)xt.width=xt.value*Bt}Z=(p-Z+b)/(Et.length+1);for(let Ct=0;CtEt.length)-1)),mt(Bt);for(let Et=0;Et0))continue;let gn=(Le/Ft-Ht.y0)*Bt;Ht.y0+=gn,Ht.y1+=gn,U(Ht)}A===void 0&&xt.sort(oK),vt(xt,Et)}}function ut(Ot,Bt,Et){for(let Z=Ot.length,Ct=Z-2;Ct>=0;--Ct){const xt=Ot[Ct];for(const Ht of xt){let Le=0,Ft=0;for(const{target:Se,value:me}of Ht.sourceLinks){let Ve=me*(Se.layer-Ht.layer);Le+=It(Ht,Se)*Ve,Ft+=Ve}if(!(Ft>0))continue;let gn=(Le/Ft-Ht.y0)*Bt;Ht.y0+=gn,Ht.y1+=gn,U(Ht)}A===void 0&&xt.sort(oK),vt(xt,Et)}}function vt(Ot,Bt){const Et=Ot.length>>1,Z=Ot[Et];pt(Ot,Z.y0-b,Et-1,Bt),X(Ot,Z.y1+b,Et+1,Bt),pt(Ot,p,Ot.length-1,Bt),X(Ot,a,0,Bt)}function X(Ot,Bt,Et,Z){for(;Et1e-6&&(Ct.y0+=xt,Ct.y1+=xt),Bt=Ct.y1+b}}function pt(Ot,Bt,Et,Z){for(;Et>=0;--Et){const Ct=Ot[Et],xt=(Ct.y1-Bt)*Z;xt>1e-6&&(Ct.y0-=xt,Ct.y1-=xt),Bt=Ct.y0-b}}function U({sourceLinks:Ot,targetLinks:Bt}){if(I===void 0){for(const{source:{sourceLinks:Et}}of Bt)Et.sort(y$t);for(const{target:{targetLinks:Et}}of Ot)Et.sort(m$t)}}function Tt(Ot){if(I===void 0)for(const{sourceLinks:Bt,targetLinks:Et}of Ot)Bt.sort(y$t),Et.sort(m$t)}function nt(Ot,Bt){let Et=Ot.y0-(Ot.sourceLinks.length-1)*b/2;for(const{target:Z,width:Ct}of Ot.sourceLinks){if(Z===Bt)break;Et+=Ct+b}for(const{source:Z,width:Ct}of Bt.targetLinks){if(Z===Ot)break;Et-=Ct}return Et}function It(Ot,Bt){let Et=Bt.y0-(Bt.targetLinks.length-1)*b/2;for(const{source:Z,width:Ct}of Bt.targetLinks){if(Z===Ot)break;Et+=Ct+b}for(const{target:Z,width:Ct}of Ot.sourceLinks){if(Z===Bt)break;Et-=Ct}return Et}return z}var spt=Math.PI,apt=2*spt,OT=1e-6,MYe=apt-OT;function opt(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function E$t(){return new opt}opt.prototype=E$t.prototype={constructor:opt,moveTo:function(i,a){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+a)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(i,a){this._+="L"+(this._x1=+i)+","+(this._y1=+a)},quadraticCurveTo:function(i,a,f,p){this._+="Q"+ +i+","+ +a+","+(this._x1=+f)+","+(this._y1=+p)},bezierCurveTo:function(i,a,f,p,w,m){this._+="C"+ +i+","+ +a+","+ +f+","+ +p+","+(this._x1=+w)+","+(this._y1=+m)},arcTo:function(i,a,f,p,w){i=+i,a=+a,f=+f,p=+p,w=+w;var m=this._x1,b=this._y1,E=f-i,_=p-a,A=m-i,I=b-a,B=A*A+I*I;if(w<0)throw new Error("negative radius: "+w);if(this._x1===null)this._+="M"+(this._x1=i)+","+(this._y1=a);else if(B>OT)if(!(Math.abs(I*E-_*A)>OT)||!w)this._+="L"+(this._x1=i)+","+(this._y1=a);else{var N=f-m,R=p-b,z=E*E+_*_,W=N*N+R*R,et=Math.sqrt(z),st=Math.sqrt(B),at=w*Math.tan((spt-Math.acos((z+B-W)/(2*et*st)))/2),bt=at/st,mt=at/et;Math.abs(bt-1)>OT&&(this._+="L"+(i+bt*A)+","+(a+bt*I)),this._+="A"+w+","+w+",0,0,"+ +(I*N>A*R)+","+(this._x1=i+mt*E)+","+(this._y1=a+mt*_)}},arc:function(i,a,f,p,w,m){i=+i,a=+a,f=+f,m=!!m;var b=f*Math.cos(p),E=f*Math.sin(p),_=i+b,A=a+E,I=1^m,B=m?p-w:w-p;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+_+","+A:(Math.abs(this._x1-_)>OT||Math.abs(this._y1-A)>OT)&&(this._+="L"+_+","+A),f&&(B<0&&(B=B%apt+apt),B>MYe?this._+="A"+f+","+f+",0,1,"+I+","+(i-b)+","+(a-E)+"A"+f+","+f+",0,1,"+I+","+(this._x1=_)+","+(this._y1=A):B>OT&&(this._+="A"+f+","+f+",0,"+ +(B>=spt)+","+I+","+(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 T$t(i){return function(){return i}}function DYe(i){return i[0]}function IYe(i){return i[1]}var OYe=Array.prototype.slice;function PYe(i){return i.source}function FYe(i){return i.target}function NYe(i){var a=PYe,f=FYe,p=DYe,w=IYe,m=null;function b(){var E,_=OYe.call(arguments),A=a.apply(this,_),I=f.apply(this,_);if(m||(m=E=E$t()),i(m,+p.apply(this,(_[0]=A,_)),+w.apply(this,_),+p.apply(this,(_[0]=I,_)),+w.apply(this,_)),E)return m=null,E+""||null}return b.source=function(E){return arguments.length?(a=E,b):a},b.target=function(E){return arguments.length?(f=E,b):f},b.x=function(E){return arguments.length?(p=typeof E=="function"?E:T$t(+E),b):p},b.y=function(E){return arguments.length?(w=typeof E=="function"?E:T$t(+E),b):w},b.context=function(E){return arguments.length?(m=E??null,b):m},b}function BYe(i,a,f,p,w){i.moveTo(a,f),i.bezierCurveTo(a=(a+p)/2,f,a,w,p,w)}function RYe(){return NYe(BYe)}function jYe(i){return[i.source.x1,i.y0]}function $Ye(i){return[i.target.x0,i.y1]}function zYe(){return RYe().source(jYe).target($Ye)}const C$t=class RLt{static next(a){return new RLt(a+ ++RLt.count)}constructor(a){this.id=a,this.href=`#${a}`}toString(){return"url("+this.href+")"}};C$t.count=0;let _$t=C$t;const qYe={left:EYe,right:TYe,center:CYe,justify:v$t},HYe={draw:function(i,a,f,p){const{securityLevel:w,sankey:m}=Oe(),b=SOt.sankey;let E;w==="sandbox"&&(E=yr("#i"+a));const _=yr(w==="sandbox"?E.nodes()[0].contentDocument.body:"body"),A=w==="sandbox"?_.select(`[id="${a}"]`):yr(`[id="${a}"]`),I=(m==null?void 0:m.width)??b.width,B=(m==null?void 0:m.height)??b.width,N=(m==null?void 0:m.useMaxWidth)??b.useMaxWidth,R=(m==null?void 0:m.nodeAlignment)??b.nodeAlignment,z=(m==null?void 0:m.prefix)??b.prefix,W=(m==null?void 0:m.suffix)??b.suffix,et=(m==null?void 0:m.showValues)??b.showValues;k0(A,B,I,N);const st=p.db.getGraph(),at=qYe[R],bt=10;LYe().nodeId(pt=>pt.id).nodeWidth(bt).nodePadding(10+(et?15:0)).nodeAlign(at).extent([[0,0],[I,B]])(st);const yt=XU(X7e);A.append("g").attr("class","nodes").selectAll(".node").data(st.nodes).join("g").attr("class","node").attr("id",pt=>(pt.uid=_$t.next("node-")).id).attr("transform",function(pt){return"translate("+pt.x0+","+pt.y0+")"}).attr("x",pt=>pt.x0).attr("y",pt=>pt.y0).append("rect").attr("height",pt=>pt.y1-pt.y0).attr("width",pt=>pt.x1-pt.x0).attr("fill",pt=>yt(pt.id));const ft=({id:pt,value:U})=>et?`${pt} -${z}${Math.round(U*100)/100}${W}`:pt;A.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(st.nodes).join("text").attr("x",pt=>pt.x0(pt.y1+pt.y0)/2).attr("dy",`${et?"0":"0.35"}em`).attr("text-anchor",pt=>pt.x0(U.uid=_$t.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",U=>U.source.x1).attr("x2",U=>U.target.x0);pt.append("stop").attr("offset","0%").attr("stop-color",U=>yt(U.source.id)),pt.append("stop").attr("offset","100%").attr("stop-color",U=>yt(U.target.id))}let X;switch(vt){case"gradient":X=pt=>pt.uid;break;case"source":X=pt=>yt(pt.source.id);break;case"target":X=pt=>yt(pt.target.id);break;default:X=vt}ut.append("path").attr("d",zYe()).attr("stroke",X).attr("stroke-width",pt=>Math.max(1,pt.width))}},VYe=i=>i.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` -`).trim(),GYe=rK.parse.bind(rK);rK.parse=i=>GYe(VYe(i));const UYe=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:rK,db:xYe,renderer:HYe}},Symbol.toStringTag,{value:"Module"}));return Bb}); - -; -function css(e){return"rgb("+getComputedStyle(document.documentElement).getPropertyValue(e)+")"}let isDark=document.documentElement.classList.contains("dark");mermaid.initialize({theme:"base",themeVariables:{background:css("--color-neutral"),primaryTextColor:css(isDark?"--color-neutral-200":"--color-neutral-700"),primaryColor:css(isDark?"--color-primary-700":"--color-primary-200"),secondaryColor:css(isDark?"--color-secondary-700":"--color-secondary-200"),tertiaryColor:css(isDark?"--color-neutral-700":"--color-neutral-100"),primaryBorderColor:css(isDark?"--color-primary-500":"--color-primary-400"),secondaryBorderColor:css("--color-secondary-400"),tertiaryBorderColor:css(isDark?"--color-neutral-300":"--color-neutral-400"),lineColor:css(isDark?"--color-neutral-300":"--color-neutral-600"),fontFamily:"ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif",fontSize:"16px",pieTitleTextSize:"19px",pieSectionTextSize:"16px",pieLegendTextSize:"16px",pieStrokeWidth:"1px",pieOuterStrokeWidth:"0.5px",pieStrokeColor:css(isDark?"--color-neutral-300":"--color-neutral-400"),pieOpacity:"1"}}) \ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index aa6ae750..b3911744 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,23 +1,25 @@ -Congo -Congo +

Welcome to Congo! 🎉

A powerful, lightweight theme for Hugo built with Tailwind CSS.

This is a demo site built entirely using Congo. It also contains a complete set of -theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.

This is a demo of the page layout. + ">

Welcome to Congo! 🎉

A powerful, lightweight theme for Hugo built with Tailwind CSS.

This is a demo site built entirely using Congo. It also contains a complete set of +theme documentation. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.

This is a demo of the page layout.

Explore the -sample pages to get a feel for what Congo can do. If you like what you see, check out the project on Github or read the +Switch layout ↻

Explore the +sample pages to get a feel for what Congo can do. If you like what you see, check out the project on +Github or read the Installation guide to get started.

Recent

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

Explore the +sample pages to get a feel for what Congo can do. If you like what you see, check out the project on +Github or read the Installation guide to get started.

Recent

Charts

·1 min
Congo includes Chart.js for powerful charts and data visualisations.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/charts/index.html b/samples/charts/index.html index 7247378a..73a969ef 100644 --- a/samples/charts/index.html +++ b/samples/charts/index.html @@ -1,16 +1,18 @@ Charts · Congo -
  1. Content Samples/

Charts

·1 min

Congo includes support for Chart.js using the chart shortcode. Simply wrap the chart markup within the shortcode. Congo automatically themes charts to match the configured colorScheme parameter, however the colours can be customised using normal Chart.js syntax.

Refer to the -chart shortcode docs for more details.

The examples below are a small selection taken from the official Chart.js docs. You can also view the page source on GitHub to see the markup.

Bar chart #

-

Line chart #

-

Doughnut chart #

-

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/diagrams-flowcharts/index.html b/samples/diagrams-flowcharts/index.html index f38babbe..4eb69ac6 100644 --- a/samples/diagrams-flowcharts/index.html +++ b/samples/diagrams-flowcharts/index.html @@ -1,10 +1,12 @@ Diagrams and Flowcharts · Congo -
  1. Content Samples/

Diagrams and Flowcharts

·2 mins

Mermaid diagrams are supported in Congo using the mermaid shortcode. Simply wrap the diagram markup within the shortcode. Congo automatically themes Mermaid diagrams to match the configured colorScheme parameter.

Refer to the -mermaid shortcode docs for more details.

The examples below are a small selection taken from the official Mermaid docs. You can also view the page source on GitHub to see the markup.

Flowchart #

graph TD + ">
  1. Content Samples/

Diagrams and Flowcharts

·2 mins

Mermaid diagrams are supported in Congo using the mermaid shortcode. Simply wrap the diagram markup within the shortcode. Congo automatically themes Mermaid diagrams to match the configured colorScheme parameter.

Refer to the +mermaid shortcode docs for more details.

The examples below are a small selection taken from the +official Mermaid docs. You can also +view the page source on GitHub to see the markup.

Flowchart #

graph TD A[Christmas] -->|Get money| B(Go shopping) B --> C{Let me think} B --> G[/Another/] @@ -59,10 +61,10 @@ DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains -PRODUCT ||--o{ ORDER-ITEM : "ordered in"

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp b/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3e1f1570a9b03e4bf1ec8b10f05e48659de426d GIT binary patch literal 23036 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 P_erZF*QSN2i8X)#jpE>C literal 0 HcmV?d00001 diff --git a/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp b/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4eb18a19910e77c1831d0c7444d539c5c349612d GIT binary patch literal 39018 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 literal 0 HcmV?d00001 diff --git a/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp b/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..006ac64009f7e6a46a29529bdefc9c472fd0e11a GIT binary patch literal 5352 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 G0002d{ATe0 literal 0 HcmV?d00001 diff --git a/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp b/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..86d475eb9a1839685773e96b884b4e629763aab7 GIT binary patch literal 11934 zcmV;PE@9D9Nk&GNE&u>mMM6+kP&gopE&u?qO#z(&DwG1a0Y0Tro=PJzKe{AS3Dfoz ziOtFvhc-UXP^InG^$qcxFfV78e?(DU26bD1wqx#o82@$QUD{oTbTQ_qMQ{9`m9y!s zq~v0;2!DsrBaM7O`bM4EO!kI!_2c#9{CoYsqu1-Vxi9)Y)V%6`=Kke-(0Sr|ihqFW znBJEC=k&nT?)R6b?_M(-$GfcFM&AgU;i}JkMHeFAKO7ZK@{`Gu-)>}XY<2}b z0dz2&07^^^?39UbbwtG2VA*S@<8{0I9vom)=0lnrk{A^{zb;4L_BXBbK|)QAPIEvG zDW;m)c}3ztiw!z|(;U=ZF$7i$(=sdS!2%n{z#zgiF(m7sb5+RZ z$IaCt)b(L@Yv+4Mr8~i|F1OSOE%jXXx~_Mv^1dnsj&&%SD1ajEM0vo zwgx_D0sSE97;pgSS2_d|xpyjE?kRJ>@c;d+ZI>G9JGQVY^{T4)Yy-qeEEEJez=eB( zwRxR@qtgdaKoAf7+x4A&W7UHTcY1vsO(9bQZ)H~1(hXb=?f(D%6A+&bE4AqH)Wg!b z;;F%Vgs?T2;k%i{`dFcGeBi*f^hnb9ov=AsFWyL0HDDPicV#0L!U3xhKL>rSB$1`a z?Cdp{4@9Qia6UKEE}6ambWMG;bR)+#)Gs?IW55Eg445GN2AbTrK`q(Gz+VOBUTS3e zmj|4YRTitm8h0n&id%59UX@AA6YIKw9w>~Zufk9P;YmtYuA@>@)+BXy?wLF>f z!16draehV9fw%WA+}0#lama5s6_HKCF!E0xpw}9^vcwR1UBl*N&bhnzh0K_;KV@~<&NcwK2%$3laEn)JjFaM-AenuTtj#u2O*4p&3` zAfE1Pr%z)V-#C$b4=bq}z?E1-o?4XCf7$6;4bW#A-gRp=4au~ZJGZ~GL^uec>4Ep< z0eWA~5=T~RZAs2MBM-jq83dvrjuRnnJlKEADoqe1XR2`r(19RfKQW|i7O;kAod5xW z+eWFy4k5Sb-BOgdpxeLtKjp~!Fao8vDKSlox9ap5P_zwn1v5BHu1CVS^e&tW6B1=5 z(8<>t7&8896)B(0ZBDTI?ab^fB(K2=+e{~~#ARor=y`=m07y(Y1He8s1IaRu9gmf;#CpD?#$8hG*y;XWXC0A8rc+W3j z(sq?>zS%0deGn4QT+3w?kn&N5pY)tP>1Kpep&%$pYEo7;ps?sW)@HTLu@v~43?J2^ z&c%Emt0btv@g)NExSHXg9(AcHfASflLWjosh;%WiNc8*dG--btP?&&=K&UJW|Ag@9D8t2%ZwZ&F=&g=?LF9Mns)rJ^^4rB4c&s#{!^_Izvr| zlcvINiUe```BTiXO`RVfl&Zw>)&IvwbX>1rit}yyTZAzCi6YvQ%4|}gPh=k&7;`(i zPbMs)?M)slb0|xIZ-z7iBa@o_`)15znR4OMA;r2l)jYE)i_RG4XnjU{KqCWW#$tj$ z2-(eZ+W!5s2rhEB+C)2Quv4Z5alEi`iK9{b%FB=gx(Jde4xd;DKmYK_24igO|E7x5 zFR0QDI_XGwC+GrGTMa`5?@C%|t)1!;sw@)xGR#tIL=;2`DoKeJAjn#Ik^EfGF+ioV}>FO4YLhY)9mOg%nsiV_A35pCII%GMYeTqX% zPfoJ2S`Zg#sw};VtTc@Y2*{AfdY@}Zto7_?JnS=#O;Tf@U$7{s8ogduTnR)iX}3(@ ziPPP|Dyhm*2l#?t1TT>0vL=GoLAOQ5=hacw$msMAY%AYds?M_O@+X_XsTsFuK&8{& z1xp|hWs20d6cOsdz{ zye~EO%w&n9cpl}H84M1Pb?S=ltgj(YfeH|!J_v#)`?2FTjdA=D0AkN!EpW{xSLxTh zuw>_M`w(+{5ELvPsEV`N!-O6=*rNpxsokv&#+}smU=Wyo}}JRi|!{`AX5cWw{8&3eORs9>Lcu-3V_rPfDiFah-t{ExA6^BH&uZ zCrl--eWCz^fi(T}d&EL4RTJRaRSCD_dN1%PzQweLV3s{I?gvvel%8KI6K1USI-KMX zS@y^AQfiuA%7G)2FqRG|u5+5{_lk>y750Xn)4u{H=V>|0d~9KyfXFiXb}$4%hIfyT zDV5Ez07t&egq1m6xppXyAso=7U)L*KO;oZ@QAjzyrS+oQTxjf-livd`zy5S%XGEn| zC9m+wx;rB6HIEP@ryV|05k<1(zkvBrR@^(~~IMpw+8~^!ia|!VL?e2Ug zE@&K{SX>M>P#pV3j&>vLB z0092wz=u53gQ=bfhmu`8z1xKeI7;vZwNZ^>6y*E&RWJw%8G~d7^C3^eL{5x(vxZ8h zyrmVv(9yIzPcS36aMA_m69aud?5-xr^RMXNo3|MSdljPvT^{=RZ!kA)p=S?f(!T1x z(lUQ+-}IG=H$7yTWd9-942~pD z4DiQs9*36kTLFPD>d9cy6^vpFJm2NV+CvYHAZF0L%4fqa)C~&A_iC=B2q)`Ei#h0D z#=IO-FF-!>KA7J^pHm#xPZ%~fCmD6uJJTq#D@$)52bjpYNpe0t47z> z0ab1ZvczE6!qW{R7CIk9BK~zoB}{&@k)xGa0}&FHcrOZ+$~?3#t#sX)aYy{$_G)jd zLdmR!(Ne|@C9$v(cq?j_+4NE5-VwBs1BxZ251=e`I8Bvvm!w$m3@994O?6Ku+b7Wf;_bph=3grnI=O1#$gD*{!gSlHlv0v5;09$Ei5sv{!1>$Emj+ zat-PZ0ugk^X#_smi6Kl!aVXDk85~DL3xHubjfa&>HwV@nbWKdo86Nixwp3BjKmLDu zpee{NTeH$qmvV_FYclqL{Y+Nnh9$cca(6jOiPYW!E2j__v?C;-lHznX(j{TjC<=t= zyp4!ZEe}5WMv8riC0#^MBRG2TC9H$-+wSpUJaxlBKBXSM-NlG@h7%V+)6o@Xz? zQJdHEx90~62yP|Lhf8PjO#_Zmxu@|#IB)JYG8KL;W7U&5<_5M&^Y0ltSH5-1WumK+ z$64e;t$-)@QhFw}Js3f7fQ&Fx2sACLYRDx-$SimU& z(6UzjGA)-ur`#MBDWcl$2VN;U)dTHEUk0XZ6Y$+H4m)8{l&LpBoxZ8DZ@!nj=>Oca z@bfa|Mmbrne~Qc`w&AZcg;uVm3rfFCc4Xq3%POcRt)V2mb=f#4x z{MGvJtldslMdrcL7_1rAOvVA$BGG5OhSzB;C@@k-B&@7V$Clh*&A0-Lk(NLMycaqE zi-C54OQa#NK|^IShp9^{BV6|E!X8r!yOXS4y)W%!6_o)UOh1*BvFUvwYedZ_y7N~} z01$4L$wK1obN!Tb-(r;XU37MY-D*~TV5evQyYPXgi;b4ciPvNR_Eh*@gFpYWGMzC1 z@AV-5&ho`bNcvccw{iwAHG820#vDiY8`===q(?}DJ_zY)<(5yimBw)}ELQA_88 z9DS+2YB@la+LfDFbeO)+b3f#wffRBR|go8n9>gpmb z)wYPD*0931ZnH46!9_aRVqgwifg;?7@LW zF7@rVHrXS!VoRo>4lZc@sEId73KvBVd%0gM^?>)peFCRLe@!v|S7{pj%sVMea?rOk zc`Yn9PO@Jk@#&D$qHld57TBpG1WmjD$r;;EZ5XdI;GNt3wSPS@>A*I?s)kro9gu)! zIOR>_GBlzaIYw4G`Tg!)1vBAQt>=tST*Wm-03~=NPbg#*7uh-?Eu-gy8+_1LF`&aq z!@)H%Y>b!qej);Wai<{IPrh0j5RICkNH^lg#yH++WmCF%RZKB8n{nVW2rzy5tHbW)o{- zb70^6G3Dc4$Yk|JQUQ$ZHIB|nG!o4#k9)UV5aXJfBW{qjUc7PC(1amv%Em#as0gK= zle8f}h51akaf3B+9b8wgHvQ%=NcHtZ5$tJF4f!Y&?W07^=uJqdos zgY}vE(d(1C!_-XcG@H-;?TuF})NWedL)4U$*MmVDWKbK&_?4;VJPdaF!vgZ}!2sN{ zaIX1d41<&rBX)i-H*TUmWlLgA_AKJArGwFhzg9Rl8i(tFrA#Ot#@)>O{+s0zxaCLv z)BE;7#pg^}9AM+(Y6}lwZhVBv+6IQt0KYg7{T?x_L|k^%fv^PZrDXc!LK}~Ce9GTy zMMekCU^he%Wuy(evwy8u#uec@FNSm-d23`y_XoRb5E| z&KIU3IeIg?Y>3K;;q=7?Hbh)0_p(u_RBZ7hEJ@CmzS{5%9|$cqpEcLFF8-frpC|$+ z$L~;&Yv~-%cgtJ)u0hR0Xl>>v#mZr!vx8g#T6R9ZnG)9zFS9)x6Y08H?9`ob_)U+? z(XpZ-eY>11k0z@_6gMD9yH8z%gz^@pb$$^M2@}ZzHFM2n&T?4*@h2>3(N!(l=wQR@ zYkzC+jX=Xlf+$cuBwCf0SZU7%F=qanOKuaJ11L450kvohw&qB_JRG{ziS~}3SH$S` zwU4t){H45GdEdm_i%%`Ru+oESy0Y!cS5!GC0qX(B)}AzkNMH+g{}mkzt*wFDRIrWc z>Yi{{ZRQ|nc7x0s}=TRz#^CMCS zZUPcRw{Fpl?;AF~ zEX9&r`2d-=h_>RJZ-OR$__9w}l8WqPQ0eSdszseT7he0Jz)tR~CANLyIhry!qF>*b zjVoKdqnCNEk?p-f84zkt6v!6wbOG%pcm{wuR(yajyGzp$jI3;LWh{lo;s@E`_%*w6f>n;yAX&xqeUb)S zxZE})h+J-l%a?&ysM{-9E+@vzQ}ZBtyx?IsBbH9a+;-(r;eaiFsqtJKvM+}lK_AEU#lt9rf zOs>Q}_4+S#zqa6urV8Rpv`jw3xnGA%MXwS^rN&sOSthEs`@Wi=rncJ zrr?=9CwcO~Nx-$8PV+nSElQgz#GJzV$B^Td8S@5a(c<+lebLLJvXH&!@fD@2XWBQKj%foyqAgs(G zRRN%FQq+Yf<{w8y=FLHiDzvvKhI|cAS?rZ~&7WOljis-}jgvP(=BSjWYL4dT1U@^k zT;UW|X@M>UIJ9;#X9^lDtVn!d5g`5DfBnT7TsrfXA@R_^`)+x67HG}Nd9JkE%} z((zwB`5(t0Gs^{#3a2}^isi-I$o{r&Bq1d%X6+`T-G(1!$28fLh_FCtTy8;4J&>!0 zcLBC?-qM(m_>kXt`biYQ`R9H!=#B5mE|kMPUItFC{oJn5KjG$|gm$TsxZ&8=ksqJU z-b{}06XefN0wQIjLXUW)aF`jU%lpE(PHpG1itnAqbA%JH*bU^Qh~1k)15yZR+B@H5 zTzuZ|5CGD~~t2;5HYYYm;tF1a579Nu8p}GjL0l$?L*&@G~d_ zZUauS8=EO3Oe53;!hbJ5JrmXR(lSb#>?QszIQF@<|H$BH!7_}xiZT>HyRZ{uJ56)O zGX{i7n3KyNbRJhLQgi%|wUEDMPz^0NZMt$~Tn_a*o96~>wkJ$L3|0B51t!28tND_W z6h7jKzAGmtiJaT{@|@=^%rdOG`gFma9(!)>v?|uo!B)!s)9U!Q*e`3f-V7fx38e_} z35wp7Z{FbEInRh6!(%ReEI(tj%a{ajyvAXYcrt5vw<{DlJ^8vfI}IAb|2=eKj1R73 zu%AU=ERom4xcQ=?=;K!~OfQIa>!zN=y+6n(ZRW`XPU@=nIGFfR_kQQq9@X

_H-O`2STy82+I)~-4U0VXa$_G#JguQSFull>fvI9>0 zluSDV>^ZHv|yy%dlKHt_1Q>_<8cBtn8=!E6`Vmk+_3ozg*VXoinEF|KR)%R%+B@o=& zhTT8Z(|UL3znLp-b?qdA^FZqr;Rq-A$*=5Nj3Zt=nZ)#?lLduowgf`wz)uIQ(!skJ zFu)K?0d?f>v{M+!Rq~s6XA+7x1iF(aCO*-fFIFSshhT}2C>)!R(C|BLL;p%=3tGDZ zm7@-+A@ZUmex<6vsbr}(oM1thvvR8ZLH};88y7+D&OiqnDcz41GdMkAdyPt#l98SD z$4qYVBvTh^Ud$(>ZUmZ5N3)PM{z3b?E!6{)g|D0^Dkm3>xj?i6jdUnELm}oV^m#hQ zo=e%D?r;zVTsBW~tEB;ZlsAygdG4h}ba69IR}MCq7fUzgqbJ?B;53s z%!tV-c?C@nqyTxxyCkxYR%atN;X#HbZ;0ysFjUyQxMbeJeo&4xVaxQO0h|CE_JRRN z>Ge4bI_3TBn>b|#=eiDjQ%`Teo93r||`NBoLpbk(sxv<#U;gV=X8eBuKFOc}aHE?nU>g`d`qt2_w zd3mBWhcxiW^lC1l#|r4HnL6O8(Z|GvPTPDd#t(|l&}-B|Jj?&>NLpVQuIIoCcf!uN z44(bLJ-MC6qHtusTfh4<4M*7okBP1-XC+HVO`M_jd#yI(JTF+1))=eL(V+8?@Vh2x zKB><9Trjy;70DJ<;uIi$cGr5iN?FA#!s6+Nk6A!mL}hgOMO2axn#RUGF74nP`@;v5 zxTA->9(2SB@aA1}e1wIr&4m1n$e?7e$GJ*E?B#yd_lo<_wnLR3*T+h>_K)FH> z@+NoF>b&=I^1FHgycItmC$f1MQHL6-?jDwbfEAG8{CiAH4>^fHl(iff$=CoFy2}CO zh9K-pwsUD|*TF4ZUH4f_GZ%z8g3buV!5Eyc&HJfhv@*qB5I_E)2bE&5ozCFbIY9EF z4lI-1iDMDWrmP;5Hpt?C)Vi+f@6)vne-=MsjkBom7Yum$t#q@1Q zHDRJ6sOmF)PLh1t?5L*Fe;|ne8Cy)Xh8`SMPevr=L6OMz@%zNp)85Y+13U z@De455uel)5F6ijbG(oiKp5jm^$?lgs>|rHt|-j`&GlSO-58+gr>t}mQVtgdnTC*D zuVtE`z0RH_7&qe~KJm_89XSa)6RMOnwtx!gK9Q$h(sSy$808k3IX+3={C&yh@lJTi zg~LRN1QsbU+UXvPsZIaaj#S0p!p@viC|FiiX@ne_jR1FG1-cxVOV49_IdJcRdF@e> zeSkkxR24ZJq5szGNG!JfTb7XpAgMl0Qh1^8!5y|OH+2D7x8Gsc-xIU!zahhEJ=p+@ zT%lbBfK=2_+ZR)eI^bDumMOPYzsXKKYL!vuHH0w`e!Xxtl3Qeu_86;q>4)=;hkE2fecD7OwOazTW1?Ng>TvLs_`m$Tb#t9jUuv6borM5yJIJ=3p;4fZ3 zi#ZeAGum|uBB<|TY%E-O@ElAN7mtyGeHaZvKp}E<=ok*iJNrsN(!c@n#fMcBE&kP0 z*+c8Mbu(Sdd0`bvGJ_&ZBm2?y`Kg>tj@a& zM}%b-i>a87ahg$j+r5g2Sg7Xni&(zL?uNow2(BU&1YQ8s2XOAEq)wus$JJ7}j)H!M zA+{ySGm39-A^s)bOf$l{T)?3zGQ0nak!Dr~5EC3eTD1e$j$^O)Z%Uvq<8A1$86fU1 z0!7NqRE`SYnRMhN9h!3aKneFsWKXn(T%}9essOq+yywcGw@X}#QnGXX^P_qMFdaIZ z$~QeZacQDS*H7=>V<@ks;Jq>URi6rmG}rOEWDY2mL3(d1rg6w_SwgNTm^HU!29NK$)MnRzK72%*7#lSw_6LC{qx5eRc@{& ziWm`*0$eSsryzg>P7yDA!P$MFm#DIoTfF=2Vv{GHyf;2a;7vf^@$EUC?zL4gPG=P% ztH=rKGp0DZt>z+V;*Q3P_aEDL*Qk$y^BMgSTVxK-DUrcKL@&cX;pH@k2tUsw@LU`P z1p+8_>wOc-%SP_7W_hkqg{?2O5VRipz9DlJlUx@{nTW?F-uPq=a5~1aB9Flo29FJO zqHv`NE`so<0Z%L~4BaGd#fb{zW5MwjFy2MdMEwQ^7E4dJfUsz?UZp!H`)1HVz!q(? z_RhPI@H#!w7F-_49$eiEJ9i^w&Z#}rvp2yiYZVkw_v-Gwcf8^0iF(Ro40HviJ5Mk^ z_sV&_cLZt1E#NAf8PruFYy8$jwa5KKOLv>_%yBav44oHydauNoI~l^&p07GXvM0r9 zli*-e4I7NM|Kv|<6zdOZU+R(b;w(03KH;Gf{Ppn}7*EClPhe#K(&YWkl%pXeHtgOt zK$p6Ax~pF+_Hj=LAKr8L{DOUd&pn=t(wK(oSYEBKlG3!6mX0xeCxq_;wI1SQ(GKbk zK^qV^u#VcS_6I)?L$ip4SmVvkxoraBgH5DQt9PxFq+UmVoyb&<2Yq>^=-vUrKVM9H z*}hS2n4un=_R~2QLB}fIuNuok=3(x+wU_Nere>YISwlXBi!(StlFT>kMnM#`u%`!} z1XrV>RIRoZmfgAt%5k!(^CpQGnk-?OQdWLn*|+)mZ0fIXK;UQ1i=wJGDI)l^O^%ZR zP~qHrC#~7IHXq>(JO4=VQWlD+HX+P|y9JfZ{g~H5`2xy>86nOu$+CAU(<3YOlv_hC zE27hXz0+LxPg9OTyN$^ADg?^orpTOhE4!kY?vc4X$`KW9=SL3;W0{YP5vd(BnxNFu zR4m<*3MOCNPNd<3s;o!kI#h1e9jgWGVOK*ep#hzog5mJc1#O^)&ZIy#5l~ zyPcz&nJQ)P$VzztGJ#qq=_D8}ln@>@IaxUEym!8lX>I}pku;NszwfgSsv(tB2*)~O zP6(R{kq?ZX|AaK5Fj!+FuFNfyEvh2#H6o6@fyC{B3Ed|^M|&6LL&wChx=NlERfO$f z_0NtF4z5gf{Mf2k>y11cWqviq@wbkF&PMfrPo2%G{GSs->9Rs1Wq%Z!NtQ7F!6&{# zZ$g`@072#u1I$`yVLi)W<7}x@Tha}pF93OQ{6}%xwyKzsuGYdY-hnTq4cmBRK&&Fl zmciT%{gfz>UtA{mvpZQdJ{mM``@Z$YxM~DgSgCHHpCHwJTe-6TZeFRUIV^RVmi>p# z)}I0E)oXnZ2}-vW2(Pm*Vx=RjtTPM1ReV zIi`CC3lM`iTuPC8$-aEI(;nMXTfr1KVl{yUY8DOoE%%hXRGjc6wks!Y{1RbmkKYNb zcoyn%M!G1tse%;K+S;zriqr-n3_0?$b8w#Du*s$jWuMpB{g8+r58~wZco#hJ2Rz?d zz+LE9y2Mw};@@l;CEK-CJVzCq3KUjo$kMJyESL_jit@B>4T@$~gp;95@cQ&Ic3Zr% zGdoT&OuPKQET}NpGijsA+$tX*RwUN1cKNs`iG<*{j#eNj01|XQHX^TEJY9ZP`Iw4P zpeQ++t+NSQ0<1&V9~4zhu!eu#GJF7TfxlvX1-ueZfd{qeIUtj`ey`)Pluncr)oAx| z|7_5N1E6&ke;br-1qjPZ?fIgQnXnALo(BDho7EZ{R))-KD{AXgxh*;J|Q7tanY?B!qe*d1x#!>|M{87mCK|EQ}}fpa3fIDt}#WDBR8! zZ#o+L%89!pQg)yoD&CQ$PuS|9C8r<9VyWRwekthh`kGQspBXl|Nf?e|Ma#Qa5kOfi zx7kjjBh3*GY%d!Q>wg$K*F{Z|@NR_Qu9S_38o^BT1adZXBNwBCJYNnj0@xzuuzf=w;4@94+L`YCpRwW9Se&6% zzJ%z;XqrU5iDZGDDtwdSrK#Aq2|eZNHa86Z@}YDV&;&kmJStw({kU;9P@vz@0oy6p zKvm%Q7z-Au5W5{+_Q{C+qRot&*`#pfp>-9u+O*^P{(h6+o=Lm|P}jfpEkS8eY)NCV|; z#*cy=JJdo*doyP_FCvS2`Ffh6$Ebw<=ml^3isi-pcI+PM;87$H!OZ-+3s+Q2tVa0a z-I@EFrnV==92l|-^JF1Tr{sm-p;ovLU;FfmW< zv<=Y?xcXe)XOePS(A520>^BE=n2TSO_n7@y3@N%4?j~|sSS)!8>f|;1oh&bCFIsgCw literal 0 HcmV?d00001 diff --git a/samples/emoji/index.html b/samples/emoji/index.html index f24435cd..73138f92 100644 --- a/samples/emoji/index.html +++ b/samples/emoji/index.html @@ -1,9 +1,13 @@ Emoji 🪂 · Congo -

  1. Content Samples/

Emoji 🪂

·1 min

Emoji is supported throughout Congo by default. Emoji can be used in titles, menu items and article content.

Note: The rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack.

Emoji replacements are automatic throughout Congo, so you can use shorthand codes in your content and front matter and they will be converted to their corresponding symbols at build time.

Example: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.

Emojipedia is a useful reference for emoji shorthand codes.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/icons/index.html b/samples/icons/index.html index e2d8f211..d66f7fff 100644 --- a/samples/icons/index.html +++ b/samples/icons/index.html @@ -1,12 +1,13 @@ Icons · Congo -
  1. Content Samples/

Icons

··1 min

Congo has built-in support for a number of FontAwesome 6 icons. These can be included in your website through either the + ">

  1. Content Samples/

Icons

··1 min

Congo has built-in support for a number of +FontAwesome 6 icons. These can be included in your website through either the icon partial or -icon shortcode.

Additionally, custom icons are also fully supported. Simply provide your own SVG icon assets by placing them in the assets/icons/ directory in the root of your project. Any icons in the icons directory will then be available to use throughout the theme.

The full list of built-in icons and their corresponding names can referenced below.

Icon namePreview
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
link
linkedin
list
mastodon
medium
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
whatsapp
x-twitter
xmark
youtube
Congo
Author
Congo
This is an example author bio, and although there’s a stock photo of a dog here, this article was actually created by a human. 🐶

+icon shortcode.

Additionally, custom icons are also fully supported. Simply provide your own SVG icon assets by placing them in the assets/icons/ directory in the root of your project. Any icons in the icons directory will then be available to use throughout the theme.

The full list of built-in icons and their corresponding names can referenced below.

Icon namePreview
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
google-scholar
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
line
link
linkedin
list
mastodon
medium
mendeley
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
weibo
whatsapp
x-twitter
xmark
youtube
Congo
Author
Congo
This is an example author bio, and although there’s a stock photo of a dog here, this article was actually created by a human. 🐶

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/samples/index.html b/samples/index.html index c922a2f3..9cb78aaf 100644 --- a/samples/index.html +++ b/samples/index.html @@ -1,9 +1,9 @@ Content Samples · Congo -

Content Samples

Congo brings your content to life. 😍

This section contains some demo pages that show how Congo renders different types of content. You can also see an example + ">

Content Samples

Congo brings your content to life. 😍

This section contains some demo pages that show how Congo renders different types of content. You can also see an example taxonomy listing page.

Sidenote: This page is just a standard Congo article listing and Hugo has been configured to generate a samples content type and display article summaries.


Icons

··1 min
Congo has built-in support for a number of FontAwesome 6 icons.

Markdown

·3 mins

This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

fikC 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 literal 0 HcmV?d00001 diff --git a/ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp b/ja/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f0c611e1f302b590cb77f002ef085ea8b4b559e GIT binary patch literal 15264 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 literal 0 HcmV?d00001 diff --git a/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp b/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..c12be54ed1d3c7eb00dfacc29d5f5b9ee92dc104 GIT binary patch literal 17034 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 literal 0 HcmV?d00001 diff --git a/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp b/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2eadc885d5a547490999af04e70996b9c6581ae GIT binary patch literal 25650 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 W-iw1)3PLb()|QH55{gyiRjC8>O diff --git a/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp b/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4e560f47bfb8644ff7ca6668b16faabd78f3799f GIT binary patch literal 2270 zcmV<42qE`UNk&H22mkOhth ziQ;RAI+a<1vsd2BNUlgyhFC9-#6_XtA8F-3&3OGVna5t4x%2vN=dkpv{{wwLqU+Uz z{GUh%|NBZ?QVs8O_YA4x$_JPk=KJ^l^}fJH@)&y=RF`lB@DRJyUY8cJTdWquxvFFg z<2uMi4U|M+g37^K1rHvLjn6BH{M)O#@K(Y7;kG2b)ukztXGQbnbPHwlpGK&v?QOwN zhs(~g0iH80i<{^!L{l|#@-u|J7I3jD_pnwO>GK=`h^;#GyY2Kb(*tI|Ol~IEklm-$ z2p%vQaJGhMGFpg|_$O1lLR1Mr;L=|DdP` zIX75^@IY?PFSwY;92#Ixc6!Easl4~ zm~p-SOneRsPN>OBmpfSy370C zzWv+%e710_JqAwoic8NZxsdIAmxYU-*3qVNfYihF%NuzLlGZdKbvO?+nD&A#Jm*v1 zh7xi+fV-J4yJ&=~cUq8S_SmmBXCH4@y46A#v@98n5UJ!l``u;t4Bu0SG1)Os*sbn? zy`JEMwN)CTy2suG1G?%O5Dfugv!9TJ37D8PDy_vbNjAUX;z#hCHL{2QRaCMi5_8n0Mu*gKp~l(wB7XYB`~KRf!;3H5Ps9v{E;0ts8}nJ$o}!V!_dW~q=3jyDo6BK6v zJJF0LGSrFvY7O&NT!*S@{Ce{&$hss0^E3Q8m5X8fIA_Q5#Q* z-zRS5fIOe|+f>zSDE@(wtB5^UHK_kBW>!Ljv-?{FZuwgjs}aymzA|PTw&2kMit8^5 zh~(|cB<}$I7pCXBswOoALD#$rxX{rhQ83+)Jdu^dcXm;rY<#^viwhf2l=u;K-HaTlvoJ~ z6ujWamygquyic>3xDam(sYWqV=Z}!Ka4JaKab+kDKUmT^L`1Hj~FT=(QKuJ4(ZKDXQCy(DMc=Idp~S!qc7I4WalrWgD~)YH_^oGtUPkR1DX`W*fqMqmKwke8?1n@3U#`>ya-;z^8iwN@ z4_-d2cO-h$u(sw(Ew+@s2(==86$-)O`2BA9+3*A>Y0lbfg&KN~@#*#Rqqh_V%ZUQ!^@UEmw zuL@U?>-^4qi;J8XhtfXsh{bk>`dqK|7Ap|M>%`CokY*nu2mUOU*y`K)fX?V2?Vnb| z5|LDx7(JQ)8Gd!)F6a71Gt?tk&Aj)3ysPG3P31>$2=pl6lbrRH@89m|$(+@JsG4NQp{BM+Jdb>l zK&-!;L7S+`4WuH3-O3`4x4;-0a^9TU;cFVVSOLu$yq!euD0gNsnLy-Z2W zZ(O@+Ye)!NXwrw(NI=G}&tU?rxkhS_H zYUlfU>Lg#9u#JgpI9uy>FcCH(-=&?ggmJ}rIxvmAc#TU=6k#;h@R{^2$*={5%W{94 zXun`(`4Fh|*7cHz_}sGSFI{zy<0_6CsI3HoR)Hw$uh<&%1|;E7kO7bu%=ls8*=#(D sK-LLxx~2Fh!WlLX!84JQ>*WQ-#_IO1vG{W-h~eM#g0>}xSWXha02`Be?f?J) literal 0 HcmV?d00001 diff --git a/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp b/ja/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..00503a7cf169fdff7161e8bd72ce87da4b86335a GIT binary patch literal 8574 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 E0BwV$SO5S3 literal 0 HcmV?d00001 diff --git a/ja/docs/shortcodes/index.html b/ja/docs/shortcodes/index.html index 226ca325..2544b25f 100644 --- a/ja/docs/shortcodes/index.html +++ b/ja/docs/shortcodes/index.html @@ -1,10 +1,11 @@ ショートコード · Congo -

  1. ドキュメント/

ショートコード

2 分· -

すべてのデフォルトのHugoショートコードに加えて、Congoは追加機能のためにいくつか追加しています。

アラート #

alert は、その内容をスタイル化されたメッセージボックスとして記事内に出力します。読者に見逃してほしくない重要な情報に注意を促すのに便利です。

入力はMarkdownで書かれているので、好きなようにフォーマットできます。

デフォルトでは、警告の三角形アイコンで表示されます。アイコンを変更するには、アイコン名をショートコードに含めます。アイコンの使い方については、 + ">

  1. ドキュメント/

ショートコード

2 分· +

すべての +デフォルトのHugoショートコードに加えて、Congoは追加機能のためにいくつか追加しています。

アラート #

alert は、その内容をスタイル化されたメッセージボックスとして記事内に出力します。読者に見逃してほしくない重要な情報に注意を促すのに便利です。

入力はMarkdownで書かれているので、好きなようにフォーマットできます。

デフォルトでは、警告の三角形アイコンで表示されます。アイコンを変更するには、アイコン名をショートコードに含めます。アイコンの使い方については、 アイコンをご覧ください。

例:

{{< alert >}}
 **警告!** この行為は破壊的です!
 {{< /alert >}}
@@ -12,13 +13,16 @@
 {{< alert "twitter" >}}
 Twitterで私を[フォロー](https://twitter.com/jpanther)することをお忘れなく!
 {{< /alert >}}
-

警告! この行為は破壊的です!
 
Twitterで私をフォローすることをお忘れなく!

バッジ #

badge は、メタデータを表示するのに便利なスタイル付きバッジコンポーネントを出力します。

例:

{{< badge >}}
+

警告! この行為は破壊的です!
 
Twitterで私を +フォローすることをお忘れなく!

バッジ #

badge は、メタデータを表示するのに便利なスタイル付きバッジコンポーネントを出力します。

例:

{{< badge >}}
 新着記事!
 {{< /badge >}}
 
新着記事!

ボタン #

button は主要なアクションを強調するために使用できるスタイル付きボタンコンポーネントを出力します。オプションで3つのパラメーターを持ちます:

ParameterDescription
hrefボタンがリンクするURL。
targetリンクのターゲット。
downloadブラウザがURLに移動するのではなく、リソースをダウンロードするかどうか。このパラメーターの値はダウンロードされるファイルの名前になります。

例:

{{< button href="#button" target="_self" >}}
 Click!
 {{< /button >}}
-
Click!

チャート #

chart は、Chart.jsライブラリを使用して、単純な構造化データを使用して記事にチャートを埋め込みます。多くの異なるチャートスタイルをサポートしており、全てはショートコード内から設定することができます。ショートコードのタグの間にチャートのパラメーターを指定するだけで、あとはChart.jsがやってくれます。

構文とサポートされるチャート・タイプの詳細については、Chart.js公式ドキュメントを参照してください。

例:

{{< chart >}}
+
Click!

チャート #

chart は、Chart.jsライブラリを使用して、単純な構造化データを使用して記事にチャートを埋め込みます。多くの +異なるチャートスタイルをサポートしており、全てはショートコード内から設定することができます。ショートコードのタグの間にチャートのパラメーターを指定するだけで、あとはChart.jsがやってくれます。

構文とサポートされるチャート・タイプの詳細については、 +Chart.js公式ドキュメントを参照してください。

例:

{{< chart >}}
 type: 'bar',
 data: {
   labels: ['Tomato', 'Blueberry', 'Banana', 'Lime', 'Orange'],
@@ -28,8 +32,11 @@
   }]
 }
 {{< /chart >}}
-
-

サンプル - チャートで、他のサンプルを見るこができます。

#

Congoには、コンテンツに画像を追加するための figure ショートコードが含まれています。このショートコードは、Hugoの基本機能を置き換えることで、さらなるパフォーマンス上の利点を提供します。

提供された画像がページリソースである場合、Hugo Pipesを使用して最適化され、さまざまなデバイスの解像度に適した画像が提供されるように拡大縮小されます。静的アセットや外部画像へのURLが提供された場合は、Hugoによる画像処理は行われず、そのまま含まれます。

figure は6つのパラメーターを受け入れます:

ParameterDescription
src必須 画像のローカルパス/ファイル名またはURL。パスとファイル名を指定すると、テーマは次の順番で画像を探します: まず、ページにバンドルされているページリソース、次に assets/ ディレクトリ、最後に static/ ディレクトリ。
alt画像の代替テキスト説明
caption画像の下に表示される画像キャプションのMarkdown文字列。
class画像に適用する追加のCSSクラス。
href画像のリンク先URL。
defaultデフォルトのHugo figure の動作に戻す際には default=true を指定し、通常のHugo ショートコード構文を参照してください。

Congoは、標準的なMarkdown構文を使用した場合の画像についても自動変換をサポートしています。以下のフォーマットを使用するだけで処理します:

![Alt text](image.jpg "Image caption")
+
+

サンプル - チャートで、他のサンプルを見るこができます。

#

Congoには、コンテンツに画像を追加するための figure ショートコードが含まれています。このショートコードは、Hugoの基本機能を置き換えることで、さらなるパフォーマンス上の利点を提供します。

提供された画像がページリソースである場合、Hugo Pipesを使用して最適化され、さまざまなデバイスの解像度に適した画像が提供されるように拡大縮小されます。静的アセットや外部画像へのURLが提供された場合は、Hugoによる画像処理は行われず、そのまま含まれます。

figure は6つのパラメーターを受け入れます:

ParameterDescription
src必須 画像のローカルパス/ファイル名またはURL。パスとファイル名を指定すると、テーマは次の順番で画像を探します: まず、ページにバンドルされている +ページリソース、次に assets/ ディレクトリ、最後に static/ ディレクトリ。
alt画像の +代替テキスト説明
caption画像の下に表示される画像キャプションのMarkdown文字列。
class画像に適用する追加のCSSクラス。
href画像のリンク先URL。
defaultデフォルトのHugo figure の動作に戻す際には default=true を指定し、通常の +Hugo ショートコード構文を参照してください。

Congoは、標準的なMarkdown構文を使用した場合の画像についても自動変換をサポートしています。以下のフォーマットを使用するだけで処理します:

![Alt text](image.jpg "Image caption")
 

例:

{{< figure
     src="abstract.jpg"
     alt="抽象的な紫色のアートワーク"
@@ -39,24 +46,32 @@
 <!-- OR -->
 
 ![抽象的な紫色のアートワーク](abstract.jpg "Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)")
-
抽象的な紫色のアートワーク
Photo by Jr Korpa on Unsplash

アイコン #

icon はアイコンの名前を唯一のパラメーターとして受け取り、SVGアイコンを出力します。アイコンは現在のテキストサイズに合わせて自動的に拡大縮小されます。

例:

{{< icon "github" >}}
+
抽象的な紫色のアートワーク
Photo by +Jr Korpa on +Unsplash

アイコン #

icon はアイコンの名前を唯一のパラメーターとして受け取り、SVGアイコンを出力します。アイコンは現在のテキストサイズに合わせて自動的に拡大縮小されます。

例:

{{< icon "github" >}}
 

出力: -

アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 +

アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコンページをチェックしてください。

カスタムアイコンは、プロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でショートコードから参照できます。

アイコンは -パーシャル - アイコンを呼び出すことでパーシャルでも使用できます。

Katex #

katex を使うと、KaTeXパッケージを使って記事の内容に数式を追加することができます。利用可能な構文についてはsupported TeX functionsのオンラインリファレンスを参照してください。

記事中に数式を含めるには、コンテンツ内の任意の場所にショートコードを配置するだけです。記事ごとに一度記述するだけで、KaTeXが自動的にそのページのマークアップをレンダリングします。インライン表記とブロック表記の両方がサポートされています。

インライン記法は、式を区切り記号 \\(\\) で囲むことで生成できます。ブロック記法の場合は $$ です。

例:

{{< katex >}}
+パーシャル - アイコンを呼び出すことでパーシャルでも使用できます。

Katex #

katex を使うと、KaTeXパッケージを使って記事の内容に数式を追加することができます。利用可能な構文については +supported TeX functionsのオンラインリファレンスを参照してください。

記事中に数式を含めるには、コンテンツ内の任意の場所にショートコードを配置するだけです。記事ごとに一度記述するだけで、KaTeXが自動的にそのページのマークアップをレンダリングします。インライン表記とブロック表記の両方がサポートされています。

インライン記法は、式を区切り記号 \\(\\) で囲むことで生成できます。ブロック記法の場合は $$ です。

例:

{{< katex >}}
 \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)
 

\(f(a,b,c) = (a^2+b^2+c^2)^3\)

数学的表記のサンプルでより多くの例をチェックしてください。

リード #

lead は記事の冒頭を強調するために使われます。導入部のスタイルや、重要な情報を呼び出すために使用することができます。Markdownのコンテンツを lead で囲むだけです。

例:

{{< lead >}}
 人生があなたにレモンを与えるなら、それでレモネードを作りなさい。
 {{< /lead >}}
-
人生があなたにレモンを与えるなら、それでレモネードを作りなさい。

Mermaid #

mermaid を使えば、テキストを使って詳細なダイアグラムやビジュアライゼーションを描くことができます。Mermaidを使用しており、様々なダイアグラム、チャート、その他の出力形式をサポートしています。

mermaid 内にMermaid構文を記述するだけで、あとはプラグインにおまかせです。

構文とサポートされている図の種類の詳細については、Mermaid公式ドキュメントを参照してください。

例:

{{< mermaid >}}
+
人生があなたにレモンを与えるなら、それでレモネードを作りなさい。

Mermaid #

mermaid を使えば、テキストを使って詳細なダイアグラムやビジュアライゼーションを描くことができます。Mermaidを使用しており、様々なダイアグラム、チャート、その他の出力形式をサポートしています。

mermaid 内にMermaid構文を記述するだけで、あとはプラグインにおまかせです。

構文とサポートされている図の種類の詳細については、 +Mermaid公式ドキュメントを参照してください。

例:

{{< mermaid >}}
 graph LR;
 A[レモン]-->B[レモネード];
 B-->C[利益]
 {{< /mermaid >}}
 
graph LR; A[レモン]-->B[レモネード]; -B-->C[利益]

ダイアグラムとフローチャートのサンプルで、他の例を見ることができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp b/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..4870a2776e020d6566edc824a0dd80ef7b1a8f8f GIT binary patch literal 24292 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 zRFgM@2&s<000000000000000 E0Pp9F!vFvP literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp b/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..67243913a2afeddf64cff7f25d1f703b4b5c99d4 GIT binary patch literal 31060 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 literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp b/ja/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..c7946e4fe5473be73be87db9842ed47a60c5da09 GIT binary patch literal 7374 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%0ASD z{|evfLn=|}6lrx_e#@@IlG3X~amaMH9RW~|#C#EFiPzLqnqSqI0GX)Z@ zF)`=!EX|eojnm!J_V~R`)ZN#s_gya0q#tj_QC}rJMqfF0Z^gn@xVGR@13686VyOvbv;c`;M`%8j03$~Zb$xt z8WeV|PdC7{1k?{{NuY$A$vfkmr|Jz9DH|Z#wZ??3svwf!7D$kH0j}vy69VjkeDWa9 z6cDhyQ0KV(BueCqIraXVMJ44}a_XoT4Nc?0v0o{uAsD`;@hchc1?+e{Lqwr@*3gQ56UoN}2#FeExac5JFU{m2;XC9`XNGcX(P_g1x61?ib}4yo?c4 zL;dmO7_#C%wKx+Ph?umcgAN2T8A9QB$NE8!ED-jSU6U+aMz{T_s%qnYjDq2DuV0rg zhy8lJ73C`B+`+mT?C~vrqh}eUG+egp>?9sdb1ymm}!vz?$ND(hSoxF z-Xej}xQ$4rBe|pK`What's New in 2.0 ✨ · Congo -

  1. ドキュメント/

What's New in 2.0 ✨

Congo 2.0には、大量の新機能と最適化が詰め込まれています。

Congoの当初の目的は、シンプルで軽量なテーマを開発することでした。Version 2では、これをさらに一歩進め、軽量でありながら、よりパワフルなテーマとなっています。

新機能については以下をご覧ください。アップグレードの準備ができましたら、 -アップグレードガイドをご覧ください。

Tailwind CSS 3.0 #

Tailwind CSSはCongoの中核であり、この新しいリリースには最新のTailwind CSS version 3が含まれています。Tailwind CSS 3.0では、パフォーマンスが最適化され、新しいCSS機能がサポートされています。

この新バージョンを実装することで、テーマからTailwindプラグインの依存関係をいくつか削除し、全体的なフットプリントを軽量に保つことができるようになりました。

多言語対応 #

要望の多かった多言語対応を行いました!複数の言語でコンテンツを公開する場合、サイトはすべての翻訳が利用可能な状態で構築されます。

🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇯🇵 🇧🇷 🇹🇷 🇧🇩

コミュニティの貢献によって、Congoはすでに23言語以上に翻訳されています。新しい翻訳もPull Requestからいつでも歓迎しています!

Right to Left言語のサポート #

新しいTailwindの利点の一つは、RTL言語サポートを追加する機能です。有効にすると、サイト全体のコンテンツが右から左にリフローされます。テーマ内のすべての要素は、RTL言語でも見栄えが良くなるように再構築されています。

RTLは言語ごとに制御されるため、プロジェクト内でRTLとLTRの両方のコンテンツを混ぜてマッチさせることができ、テーマはそれに応じて対応します。

画像の自動リサイズ #

Congo 2.0の大きな変更点は、画像の自動リサイズ機能の追加です。Hugo Pipesのパワーを使って、Markdownコンテンツ内の画像が自動的に異なる出力サイズに拡大縮小されるようになりました。これらの画像はHTMLの srcset 属性を使って表示され、サイト訪問者に最適化されたファイルサイズを提供することができます。

<!-- Markdown: ![My image](image.jpg) -->
+    ">
  1. ドキュメント/

What's New in 2.0 ✨

Congo 2.0には、大量の新機能と最適化が詰め込まれています。

Congoの当初の目的は、シンプルで軽量なテーマを開発することでした。Version 2では、これをさらに一歩進め、軽量でありながら、よりパワフルなテーマとなっています。

新機能については以下をご覧ください。アップグレードの準備ができましたら、 +アップグレードガイドをご覧ください。

Tailwind CSS 3.0 #

Tailwind CSSはCongoの中核であり、この新しいリリースには最新の +Tailwind CSS version 3が含まれています。Tailwind CSS 3.0では、パフォーマンスが最適化され、新しいCSS機能がサポートされています。

この新バージョンを実装することで、テーマからTailwindプラグインの依存関係をいくつか削除し、全体的なフットプリントを軽量に保つことができるようになりました。

多言語対応 #

要望の多かった多言語対応を行いました!複数の言語でコンテンツを公開する場合、サイトはすべての翻訳が利用可能な状態で構築されます。

🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇯🇵 🇧🇷 🇹🇷 🇧🇩

コミュニティの貢献によって、Congoはすでに +23言語以上に翻訳されています。新しい翻訳も +Pull Requestからいつでも歓迎しています!

Right to Left言語のサポート #

新しいTailwindの利点の一つは、RTL言語サポートを追加する機能です。有効にすると、サイト全体のコンテンツが右から左にリフローされます。テーマ内のすべての要素は、RTL言語でも見栄えが良くなるように再構築されています。

RTLは言語ごとに制御されるため、プロジェクト内でRTLとLTRの両方のコンテンツを混ぜてマッチさせることができ、テーマはそれに応じて対応します。

画像の自動リサイズ #

Congo 2.0の大きな変更点は、画像の自動リサイズ機能の追加です。Hugo Pipesのパワーを使って、Markdownコンテンツ内の画像が自動的に異なる出力サイズに拡大縮小されるようになりました。これらの画像はHTMLの srcset 属性を使って表示され、サイト訪問者に最適化されたファイルサイズを提供することができます。

<!-- Markdown: ![My image](image.jpg) -->
 <img
   srcset="
     /image_320x0_resize_q75_box.jpg 320w,
@@ -14,8 +21,13 @@
   src="/image_635x0_resize_q75_box.jpg"
   alt="My image"
 />
-

あなたは何も変更する必要がありません!標準的なMarkdown画像構文を挿入するだけで、あとはテーマにお任せください。もう少しコントロールしたい場合は、 figure ショートコードを完全に書き換えて、同じリサイズの利点を提供します。

パフォーマンスの改善 #

今回のアップデートでは、全体的にパフォーマンスが向上している。今回のリリースの主な目的はLighthouseのスコアを向上させることで、Congoは4つの指標すべてで100点満点を獲得しました。

個々の変更点が多すぎて、ここでは紹介しきれませんが、さらに詳しく知りたい場合は、 -Lighthouseのレポートをご覧ください。実際のパフォーマンスは、サーバーの構成によって異なります。

サイト内検索 #

Fuse.jsを利用したサイト内検索で、訪問者が素早く簡単にコンテンツを見つけることができます。すべての検索はクライアントサイドで実行されるため、サーバー上で設定する必要がなく、クエリは超高速で実行されます。サイト設定でこの機能を有効にするだけで準備は完了です。また、フルキーボードナビゲーションにも対応しています!

記事ページ内の目次 #

要望の多かった記事ページ内の目次をサポートしました。このページで実際にご覧いただけます。コンテンツは完全にレスポンシブで、異なる画面解像度で利用可能なスペースを活用するように調整されます。

グローバルまたは記事単位で利用可能な目次は、Hugoの標準設定値を使用して完全にカスタマイズすることができます。

アクセシビリティの改善 #

より多くの項目にARIA記述を追加し、特定のテキスト要素のコントラストを調整してアクセシビリティを改善しました。

Congo 2.0では、クイックナビゲーションを可能にする「コンテンツへスキップ」と「トップへスクロール」リンクも導入されています。また、マウスに手を伸ばすことなく検索などの項目を有効にするためのキーボードショートカットもあります。

新しい画像サイズ変更機能は、 alttitle 要素の完全なコントロールを提供し、すべての訪問者にアクセシブルな体験を提供します。

その他もろもろ #

他にも数え切れないほどの細かな変更があります。記事やリストページでTaxonomyを表示できるようになったり、新しい headline の著者パラメーターを使ってホームページをカスタマイズできるようになったり。また、SEOのパフォーマンスをさらに最適化するJSON-LDも改善されています。さらに、一貫したデザイン言語を保証するために、テーマ全体がさらに洗練されました。

🚀 詳細はfull changelogをご覧ください。

Next steps #

準備ができたら +

あなたは何も変更する必要がありません!標準的なMarkdown画像構文を挿入するだけで、あとはテーマにお任せください。もう少しコントロールしたい場合は、 figure ショートコードを完全に書き換えて、同じリサイズの利点を提供します。

パフォーマンスの改善 #

今回のアップデートでは、全体的にパフォーマンスが向上している。今回のリリースの主な目的はLighthouseのスコアを向上させることで、Congoは4つの指標すべてで100点満点を獲得しました。

個々の変更点が多すぎて、ここでは紹介しきれませんが、さらに詳しく知りたい場合は、 +Lighthouseのレポートをご覧ください。実際のパフォーマンスは、サーバーの構成によって異なります。

サイト内検索 #

Fuse.jsを利用したサイト内検索で、訪問者が素早く簡単にコンテンツを見つけることができます。すべての検索はクライアントサイドで実行されるため、サーバー上で設定する必要がなく、クエリは超高速で実行されます。サイト設定でこの機能を有効にするだけで準備は完了です。また、フルキーボードナビゲーションにも対応しています!

記事ページ内の目次 #

要望の多かった記事ページ内の目次をサポートしました。このページで実際にご覧いただけます。コンテンツは完全にレスポンシブで、異なる画面解像度で利用可能なスペースを活用するように調整されます。

グローバルまたは記事単位で利用可能な目次は、Hugoの標準設定値を使用して完全にカスタマイズすることができます。

アクセシビリティの改善 #

より多くの項目にARIA記述を追加し、特定のテキスト要素のコントラストを調整してアクセシビリティを改善しました。

Congo 2.0では、クイックナビゲーションを可能にする「コンテンツへスキップ」と「トップへスクロール」リンクも導入されています。また、マウスに手を伸ばすことなく検索などの項目を有効にするためのキーボードショートカットもあります。

新しい画像サイズ変更機能は、 alttitle 要素の完全なコントロールを提供し、すべての訪問者にアクセシブルな体験を提供します。

その他もろもろ #

他にも数え切れないほどの細かな変更があります。記事やリストページでTaxonomyを表示できるようになったり、新しい headline の著者パラメーターを使ってホームページをカスタマイズできるようになったり。また、SEOのパフォーマンスをさらに最適化するJSON-LDも改善されています。さらに、一貫したデザイン言語を保証するために、テーマ全体がさらに洗練されました。

🚀 詳細は +full changelogをご覧ください。

Next steps #

準備ができたら Version 1.xからのアップグレードガイドをお読みください。Congoを初めてお使いになる方は -インストールに進んでください。


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +インストールに進んでください。


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg b/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d638cb2fbb51dbecd673220c220c0b827eeab2e4 GIT binary patch literal 24301 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 VOcQ_b5%37=Wjz%0{&yAce*sbo3LXFe literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg b/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a270c8b0cbd6a131524a8f291ab6649876277917 GIT binary patch literal 5519 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 literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp b/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c86326b7ec9fdd1fe8fa40a33b6822bd583e918 GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp b/ja/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..37b8be6f65b1f5de7c807b2e7356818ea0bd0d65 GIT binary patch literal 8264 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 G0000786t52 literal 0 HcmV?d00001 diff --git a/ja/docs/version-2/upgrade/index.html b/ja/docs/version-2/upgrade/index.html index 907b33ab..cd6ef4a2 100644 --- a/ja/docs/version-2/upgrade/index.html +++ b/ja/docs/version-2/upgrade/index.html @@ -1,12 +1,13 @@ Congo 1.xからのアップグレード · Congo -
  1. ドキュメント/
  2. What's New in 2.0 ✨/

Congo 1.xからのアップグレード

2 分· -

Congo 2.0には多くの変更点が含まれていますが、最新リリースへのアップグレードに必要な労力を最小限に抑えるように設計されています。

とはいえ、Version 1.xで構築された既存のサイトには、調整が必要な場合もあります。このガイドでは、そのプロセスを順を追って説明し、考慮すべき点を説明します。

Step 1: Hugoのアップグレード #

Congo 2.0はHugo v0.87.0以上が必要です。

Congoは、Hugoの最新機能のいくつかを利用するように作られています。問題を避けるために、定期的にHugoのインストールを最新の状態に保つ必要があります。

Hugoのバージョンは hugo version コマンドで確認できます。あなたのプラットフォーム用の新しいリリースを入手する方法については、Hugoのドキュメントをご覧ください。

Step 2: Congoのアップグレード #

Congoをアップグレードする手順は、プロジェクトにどのようにテーマを含めるかによって異なります。各手順は以下にあります。

Upgrade using Hugo #

Goモジュールを新しいメジャーリリースにアップグレードするには、 modules.tomlgo.mod ファイルを更新する必要があります。それぞれのファイルで、テーマへのパスを github.com/jpanther/congo から github.com/jpanther/congo/v2 に更新してください。

そして、プロジェクト・ディレクトリに移動し、以下のコマンドを実行してください。

hugo mod get -u
+    ">
  1. ドキュメント/
  2. What's New in 2.0 ✨/

Congo 1.xからのアップグレード

2 分· +

Congo 2.0には多くの変更点が含まれていますが、最新リリースへのアップグレードに必要な労力を最小限に抑えるように設計されています。

とはいえ、Version 1.xで構築された既存のサイトには、調整が必要な場合もあります。このガイドでは、そのプロセスを順を追って説明し、考慮すべき点を説明します。

Step 1: Hugoのアップグレード #

Congo 2.0はHugo v0.87.0以上が必要です。

Congoは、Hugoの最新機能のいくつかを利用するように作られています。問題を避けるために、定期的にHugoのインストールを最新の状態に保つ必要があります。

Hugoのバージョンは hugo version コマンドで確認できます。あなたのプラットフォーム用の新しいリリースを入手する方法については、 +Hugoのドキュメントをご覧ください。

Step 2: Congoのアップグレード #

Congoをアップグレードする手順は、プロジェクトにどのようにテーマを含めるかによって異なります。各手順は以下にあります。

Upgrade using Hugo #

Goモジュールを新しいメジャーリリースにアップグレードするには、 modules.tomlgo.mod ファイルを更新する必要があります。それぞれのファイルで、テーマへのパスを github.com/jpanther/congo から github.com/jpanther/congo/v2 に更新してください。

そして、プロジェクト・ディレクトリに移動し、以下のコマンドを実行してください。

hugo mod get -u
 

Hugo がローカルにモジュールをキャッシュしているため、状況によってはこのステップで問題が発生する場合があることに注意してください。上記のコマンドがうまくいかない場合は、 hugo mod clean を使ってローカルキャッシュを消去し、モジュールを再ダウンロードしてみてください。

Congoがアップグレードされたら、次のステップに進みます。

Upgrade using Git #

Git サブモジュールは git コマンドを使ってアップグレードできます。次のコマンドを実行するだけで、最新バージョンのテーマがローカルリポジトリにダウンロードされます:

git submodule update --remote --merge
-

サブモジュールがアップデートされたら、次のステップに進みます。

Upgrade manually #

Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。

テーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。
  1. テーマのソースコードの最新リリースをダウンロードする。

    Download from Github
  2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。

  3. 次のステップに進んでください。

Step 3: テーマの設定 #

Congo 2.0では新しいテーマ設定パラメーターが多数導入されています。このテーマは既存のバージョン1の設定に適応しますが、より新しいテーマ機能のいくつかを利用するためには、既存の設定を調整する必要があります。

これを行う最も簡単な方法は、テーマのデフォルト設定のコピーを取り、既存のファイルと比較することです。以下にその手順を詳しく説明します。

languages.toml #

多言語サポートを提供するために、言語固有のテーマパラメーターは新しい設定ファイル languages.[lang-code].toml に移動されました。テーマにはテンプレート languages.en.toml ファイルが付属しており、ガイドとして使用することができます。

多言語サポートが必要ない場合は、このステップは必要ありません。

言語設定ファイルはこのような構造になっています:

# config/_default/languagues.en.toml
+

サブモジュールがアップデートされたら、次のステップに進みます。

Upgrade manually #

Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。

テーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。
  1. テーマのソースコードの最新リリースをダウンロードする。

    Download from Github
  2. アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。

  3. 次のステップに進んでください。

Step 3: テーマの設定 #

Congo 2.0では新しいテーマ設定パラメーターが多数導入されています。このテーマは既存のバージョン1の設定に適応しますが、より新しいテーマ機能のいくつかを利用するためには、既存の設定を調整する必要があります。

これを行う最も簡単な方法は、テーマのデフォルト設定のコピーを取り、既存のファイルと比較することです。以下にその手順を詳しく説明します。

languages.toml #

多言語サポートを提供するために、言語固有のテーマパラメーターは新しい設定ファイル languages.[lang-code].toml に移動されました。テーマにはテンプレート languages.en.toml ファイルが付属しており、ガイドとして使用することができます。

多言語サポートが必要ない場合は、このステップは必要ありません。

言語設定ファイルはこのような構造になっています:

# config/_default/languagues.en.toml
 
 languageCode = "en"
 languageName = "English"
@@ -32,7 +33,9 @@
   startLevel = 2
   endLevel = 4
 

params.toml #

Congo 2.0では多くの新しいテーマ・パラメーターが導入されました。既存の設定にも若干の変更が必要です。パラメーターが提供されない場合、常にデフォルト値に戻ることを覚えておいてください。

Congoでのダークモードの動作方法が変更され、より柔軟に設定できるようになりました。従来の darkModedarkToggle パラメーターは 削除され、3つの新しいパラメーターに置き換えられました。これらの新しいオプションはそれぞれ独立して動作するため、強制的に表示させることができ、またユーザーが上書きすることもできます。

New parameterTypeDefaultDescription
defaultAppearanceString"light"デフォルトの外観; lightdark のどちらか。
⚠️ light に設定すると以前の darkMode = false の設定が再現され、 dark に設定すると darkMode = true の設定が再現される。
autoSwitchAppearanceBooleantrue外観をオペレーティングシステムの環境設定に基づいて自動的に切り替えるかどうか。 false に設定すると、常に defaultAppearance を使用します。
⚠️ これを true にすることで以前の darkMode = "auto" 設定が再現されます。
showAppearanceSwitcherBooleanfalse外観スイッチャーをフッターに表示するかどうか。
⚠️ この設定は darkToggle を置き換えます。

次の表は、Version 2の新機能を制御する、その他の主要なパラメーターの概要です:

New parameterTypeDefault
enableSearchBooleanfalse
showScrollToTopBooleantrue
article.showTaxonomiesBooleanfalse
article.showTableOfContentsBooleanfalse
list.showTableOfContentsBooleanfalse

サポートされるすべてのパラメーターについては -設定を参照ください。

Step 4: assetsの移動 #

ファビコンを除くすべてのassetsが、Hugo Pipesにて最適化されるようになりました。テーマがあなたのファイルを見つけるためには、以前の static/ から assets/ ディレクトリに移動する必要があります。主に、著者画像とサイトロゴです:

static/me.jpg assets/me.jpg
static/logo.jpg assets/logo.jpg

著者画像やサイトロゴを提供した場合は、これらのアセットを static/ から assets/ に移動するだけです。同じディレクトリ構造を使用している場合、テーマはこれらのファイルがどこにあるかを自動的に認識します。新しいパスを指定したい場合は、 logoauthor.image の設定値を適宜更新してください。

このステップは、プロジェクト内の静的なassetsには適用されないことに注意してください。例えば、記事内から直接リンクしているPDFファイルは静的なassetsです。これらのファイルは、Hugoがサイトを構築するときに出力ディレクトリに確実にコピーされるよう、static/ ディレクトリに残しておく必要があります。

Step 5: コンテンツの確認 #

Congo 2.0では figure ショートコードの振る舞いが変わります。記事内で figure を使用している場合、パラメーターを調整する必要があるかもしれません。

サポートされているパラメーターについては、 +設定を参照ください。

Step 4: assetsの移動 #

ファビコンを除くすべてのassetsが、Hugo Pipesにて最適化されるようになりました。テーマがあなたのファイルを見つけるためには、以前の static/ から assets/ ディレクトリに移動する必要があります。主に、著者画像とサイトロゴです:

static/me.jpg assets/me.jpg +static/logo.jpg assets/logo.jpg

著者画像やサイトロゴを提供した場合は、これらのアセットを static/ から assets/ に移動するだけです。同じディレクトリ構造を使用している場合、テーマはこれらのファイルがどこにあるかを自動的に認識します。新しいパスを指定したい場合は、 logoauthor.image の設定値を適宜更新してください。

このステップは、プロジェクト内の静的なassetsには適用されないことに注意してください。例えば、記事内から直接リンクしているPDFファイルは静的なassetsです。これらのファイルは、Hugoがサイトを構築するときに出力ディレクトリに確実にコピーされるよう、static/ ディレクトリに残しておく必要があります。

Step 5: コンテンツの確認 #

Congo 2.0では figure ショートコードの振る舞いが変わります。記事内で figure を使用している場合、パラメーターを調整する必要があるかもしれません。

サポートされているパラメーターについては、 shortcodeを参照してください。

Step 6: 再構築 #

これですべての設定変更が完了したので、いよいよサイトを再構築します。 hugo またはあなたのビルドコマンドを実行し、すべてが期待通りに動作することを確認してください。

エラーに遭遇した場合は、設定が正しいことを確認し、 -ドキュメントを参照してください。テーマに同梱されている設定ファイルの例には、デフォルトのパラメーターがすべて含まれており、出発点として最適です。

🙋‍♀️ それでもまだ助けが必要な場合は、GitHub Discussionsで遠慮なく質問してください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +ドキュメントを参照してください。テーマに同梱されている設定ファイルの例には、デフォルトのパラメーターがすべて含まれており、出発点として最適です。

🙋‍♀️ それでもまだ助けが必要な場合は、 +GitHub Discussionsで遠慮なく質問してください。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/index.html b/ja/index.html index 130fac74..722ef71b 100644 --- a/ja/index.html +++ b/ja/index.html @@ -1,27 +1,29 @@ -Congo -Congo +

Congoへようこそ! 🎉

Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。

これはCongoを使って構築されたデモサイトです。 + ">

Congoへようこそ! 🎉

Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。

これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 -Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。

これはpageレイアウトのデモです。 +Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。

これはpageレイアウトのデモです。

を見て、Congoの実力を実感してください。気に入ったらGitHubをチェックするか、 +レイアウトを切り替える ↻

を見て、Congoの実力を実感してください。気に入ったら +GitHubをチェックするか、 インストールを読んで実際に使い始めてほしい。

最近の記事

アイコン

··1 分
Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

アイコン

··1 分
Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

数学的表記

·1 分

記事中の数学的表記にKaTeXを使用することができます。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/index.json b/ja/index.json index 28d73d5f..5af008f8 100644 --- a/ja/index.json +++ b/ja/index.json @@ -1 +1 @@ -[{"content":"Congo 2.0には多くの変更点が含まれていますが、最新リリースへのアップグレードに必要な労力を最小限に抑えるように設計されています。\nとはいえ、Version 1.xで構築された既存のサイトには、調整が必要な場合もあります。このガイドでは、そのプロセスを順を追って説明し、考慮すべき点を説明します。\nStep 1: Hugoのアップグレード # Congo 2.0はHugo v0.87.0以上が必要です。 Congoは、Hugoの最新機能のいくつかを利用するように作られています。問題を避けるために、定期的にHugoのインストールを最新の状態に保つ必要があります。\nHugoのバージョンは hugo version コマンドで確認できます。あなたのプラットフォーム用の新しいリリースを入手する方法については、Hugoのドキュメントをご覧ください。\nStep 2: Congoのアップグレード #Congoをアップグレードする手順は、プロジェクトにどのようにテーマを含めるかによって異なります。各手順は以下にあります。\nUpgrade using Hugo Upgrade using Git Upgrade manually Upgrade using Hugo #Goモジュールを新しいメジャーリリースにアップグレードするには、 modules.toml と go.mod ファイルを更新する必要があります。それぞれのファイルで、テーマへのパスを github.com/jpanther/congo から github.com/jpanther/congo/v2 に更新してください。\nそして、プロジェクト・ディレクトリに移動し、以下のコマンドを実行してください。\nhugo mod get -u Hugo がローカルにモジュールをキャッシュしているため、状況によってはこのステップで問題が発生する場合があることに注意してください。上記のコマンドがうまくいかない場合は、 hugo mod clean を使ってローカルキャッシュを消去し、モジュールを再ダウンロードしてみてください。\nCongoがアップグレードされたら、次のステップに進みます。\nUpgrade using Git #Git サブモジュールは git コマンドを使ってアップグレードできます。次のコマンドを実行するだけで、最新バージョンのテーマがローカルリポジトリにダウンロードされます:\ngit submodule update --remote --merge サブモジュールがアップデートされたら、次のステップに進みます。\nUpgrade manually #Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。\nテーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。 テーマのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。\n次のステップに進んでください。\nStep 3: テーマの設定 #Congo 2.0では新しいテーマ設定パラメーターが多数導入されています。このテーマは既存のバージョン1の設定に適応しますが、より新しいテーマ機能のいくつかを利用するためには、既存の設定を調整する必要があります。\nこれを行う最も簡単な方法は、テーマのデフォルト設定のコピーを取り、既存のファイルと比較することです。以下にその手順を詳しく説明します。\nlanguages.toml #多言語サポートを提供するために、言語固有のテーマパラメーターは新しい設定ファイル languages.[lang-code].toml に移動されました。テーマにはテンプレート languages.en.toml ファイルが付属しており、ガイドとして使用することができます。\n多言語サポートが必要ない場合は、このステップは必要ありません。 言語設定ファイルはこのような構造になっています:\n# config/_default/languagues.en.toml languageCode = \u0026#34;en\u0026#34; languageName = \u0026#34;English\u0026#34; displayName = \u0026#34;EN\u0026#34; htmlCode = \u0026#34;en\u0026#34; weight = 1 rtl = false # Language-specific parameters go here お好みの言語を使って、 config/_default/ に新しいファイルを作成し、既存の設定ファイルから言語固有のパラメーターをこの新しいファイルに移動するだけです。下の表は移動させる必要のあるパラメーターの概要です。\nParameter Old location title config.toml description params.toml copyright config.toml dateFormat params.toml [author] config.toml 値を移行したら、これらのパラメーターは元の場所から削除すべきです。\nmenus.toml #テーマが言語を認識するようになったので、 menus.toml ファイルの名前も言語コードを含むように変更する必要があります。既存の menus.toml を menus.[lang-code].toml にリネームしてください。言語コードは前のセクションの languages.toml ファイルで使用したコードと同じです。\nconfig.toml #config.toml`ファイルには、Hugoの基本設定値のみが含まれるようになりました。上記の言語固有の文字列を削除した以外に、考慮すべき変更は2つだけです。\n英語以外の言語を使用している場合は、その言語用に作成した設定ファイルの言語コードと一致する defaultContentLanguage 値を指定してください。次に、Congo 2.0の新しいサイト内検索を利用するために、 [outputs] ブロックを用意する必要があります。\n# config/_default/config.toml defaultContentLanguage = \u0026#34;en\u0026#34; enableRobotsTXT = true paginate = 10 summaryLength = 0 [outputs] home = [\u0026#34;HTML\u0026#34;, \u0026#34;RSS\u0026#34;, \u0026#34;JSON\u0026#34;] markup.toml #Congo 2.0では記事ページの目次がサポートされました。Hugoには目次を生成するためのデフォルト設定が同梱されていますが、 markup.toml ファイルに新しい [tableOfContents] ブロックを追加することで、この動作を調整することができます。\n推奨設定は以下のとおりで、目次にレベル2、3、4のの見出しを含みます:\n# config/_default/markup.toml [tableOfContents] startLevel = 2 endLevel = 4 params.toml #Congo 2.0では多くの新しいテーマ・パラメーターが導入されました。既存の設定にも若干の変更が必要です。パラメーターが提供されない場合、常にデフォルト値に戻ることを覚えておいてください。\nCongoでのダークモードの動作方法が変更され、より柔軟に設定できるようになりました。従来の darkMode と darkToggle パラメーターは 削除され、3つの新しいパラメーターに置き換えられました。これらの新しいオプションはそれぞれ独立して動作するため、強制的に表示させることができ、またユーザーが上書きすることもできます。\nNew parameter Type Default Description defaultAppearance String \u0026quot;light\u0026quot; デフォルトの外観; light か dark のどちらか。\n⚠️ light に設定すると以前の darkMode = false の設定が再現され、 dark に設定すると darkMode = true の設定が再現される。 autoSwitchAppearance Boolean true 外観をオペレーティングシステムの環境設定に基づいて自動的に切り替えるかどうか。 false に設定すると、常に defaultAppearance を使用します。 ⚠️ これを true にすることで以前の darkMode = \u0026quot;auto\u0026quot; 設定が再現されます。 showAppearanceSwitcher Boolean false 外観スイッチャーをフッターに表示するかどうか。 ⚠️ この設定は darkToggle を置き換えます。 次の表は、Version 2の新機能を制御する、その他の主要なパラメーターの概要です:\nNew parameter Type Default enableSearch Boolean false showScrollToTop Boolean true article.showTaxonomies Boolean false article.showTableOfContents Boolean false list.showTableOfContents Boolean false サポートされるすべてのパラメーターについては 設定を参照ください。\nStep 4: assetsの移動 #ファビコンを除くすべてのassetsが、Hugo Pipesにて最適化されるようになりました。テーマがあなたのファイルを見つけるためには、以前の static/ から assets/ ディレクトリに移動する必要があります。主に、著者画像とサイトロゴです:\nstatic/me.jpg → assets/me.jpg\nstatic/logo.jpg → assets/logo.jpg\n著者画像やサイトロゴを提供した場合は、これらのアセットを static/ から assets/ に移動するだけです。同じディレクトリ構造を使用している場合、テーマはこれらのファイルがどこにあるかを自動的に認識します。新しいパスを指定したい場合は、 logo と author.image の設定値を適宜更新してください。\nこのステップは、プロジェクト内の静的なassetsには適用されないことに注意してください。例えば、記事内から直接リンクしているPDFファイルは静的なassetsです。これらのファイルは、Hugoがサイトを構築するときに出力ディレクトリに確実にコピーされるよう、static/ ディレクトリに残しておく必要があります。\nStep 5: コンテンツの確認 #Congo 2.0では figure ショートコードの振る舞いが変わります。記事内で figure を使用している場合、パラメーターを調整する必要があるかもしれません。\nサポートされているパラメーターについては、 shortcodeを参照してください。\nStep 6: 再構築 #これですべての設定変更が完了したので、いよいよサイトを再構築します。 hugo またはあなたのビルドコマンドを実行し、すべてが期待通りに動作することを確認してください。\nエラーに遭遇した場合は、設定が正しいことを確認し、 ドキュメントを参照してください。テーマに同梱されている設定ファイルの例には、デフォルトのパラメーターがすべて含まれており、出発点として最適です。\n🙋‍♀️ それでもまだ助けが必要な場合は、GitHub Discussionsで遠慮なく質問してください。\n","date":null,"permalink":"/congo/ja/docs/version-2/upgrade/","section":"ドキュメント","summary":"Congo 2.","title":"Congo 1.xからのアップグレード"},{"content":" Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。 これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。\nこれはpageレイアウトのデモです。 レイアウトを切り替える \u0026orarr; 例を見て、Congoの実力を実感してください。気に入ったらGitHubをチェックするか、 インストールを読んで実際に使い始めてほしい。\n","date":null,"permalink":"/congo/ja/","section":"Congoへようこそ! 🎉","summary":"Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。 これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。","title":"Congoへようこそ! 🎉"},{"content":"","date":null,"permalink":"/congo/ja/tags/docs/","section":"Tags","summary":"","title":"docs"},{"content":"","date":null,"permalink":"/congo/ja/tags/new/","section":"Tags","summary":"","title":"new"},{"content":"CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。\nこの領域は各Taxonomyに説明的なテキストを追加するために使用することができます。このコンセプトをさらに発展させる方法について、以下の Tags/advancedも参照してください。\n","date":null,"permalink":"/congo/ja/tags/","section":"Tags","summary":"CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。","title":"Tags"},{"content":" シンプルでパワフル。Congoの使い方と特徴をご紹介します。 このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 インストールガイドを読むか、 例を見て、Congoは何ができるか確認してください。\nこのドキュメントに素晴らしいイラストを提供してくれたKaterina Limpitsouniに感謝します。\n","date":null,"permalink":"/congo/ja/docs/","section":"ドキュメント","summary":"シンプルでパワフル。Congoの使い方と特徴をご紹介します。 このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 インストールガイドを読むか、 例を見て、Congoは何ができるか確認してください。","title":"ドキュメント"},{"content":" Congo 2.0には、大量の新機能と最適化が詰め込まれています。 Congoの当初の目的は、シンプルで軽量なテーマを開発することでした。Version 2では、これをさらに一歩進め、軽量でありながら、よりパワフルなテーマとなっています。\n新機能については以下をご覧ください。アップグレードの準備ができましたら、 アップグレードガイドをご覧ください。\nTailwind CSS 3.0 #Tailwind CSSはCongoの中核であり、この新しいリリースには最新のTailwind CSS version 3が含まれています。Tailwind CSS 3.0では、パフォーマンスが最適化され、新しいCSS機能がサポートされています。\nこの新バージョンを実装することで、テーマからTailwindプラグインの依存関係をいくつか削除し、全体的なフットプリントを軽量に保つことができるようになりました。\n多言語対応 #要望の多かった多言語対応を行いました!複数の言語でコンテンツを公開する場合、サイトはすべての翻訳が利用可能な状態で構築されます。\n🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇯🇵 🇧🇷 🇹🇷 🇧🇩 コミュニティの貢献によって、Congoはすでに23言語以上に翻訳されています。新しい翻訳もPull Requestからいつでも歓迎しています!\nRight to Left言語のサポート #新しいTailwindの利点の一つは、RTL言語サポートを追加する機能です。有効にすると、サイト全体のコンテンツが右から左にリフローされます。テーマ内のすべての要素は、RTL言語でも見栄えが良くなるように再構築されています。\nRTLは言語ごとに制御されるため、プロジェクト内でRTLとLTRの両方のコンテンツを混ぜてマッチさせることができ、テーマはそれに応じて対応します。\n画像の自動リサイズ #Congo 2.0の大きな変更点は、画像の自動リサイズ機能の追加です。Hugo Pipesのパワーを使って、Markdownコンテンツ内の画像が自動的に異なる出力サイズに拡大縮小されるようになりました。これらの画像はHTMLの srcset 属性を使って表示され、サイト訪問者に最適化されたファイルサイズを提供することができます。\n\u0026lt;!-- Markdown: ![My image](image.jpg) --\u0026gt; \u0026lt;img srcset=\u0026#34; /image_320x0_resize_q75_box.jpg 320w, /image_635x0_resize_q75_box.jpg 635w, /image_1024x0_resize_q75_box.jpg 1024w, /image_1270x0_resize_q75_box.jpg 2x\u0026#34; src=\u0026#34;/image_635x0_resize_q75_box.jpg\u0026#34; alt=\u0026#34;My image\u0026#34; /\u0026gt; あなたは何も変更する必要がありません!標準的なMarkdown画像構文を挿入するだけで、あとはテーマにお任せください。もう少しコントロールしたい場合は、 figure ショートコードを完全に書き換えて、同じリサイズの利点を提供します。\nパフォーマンスの改善 #今回のアップデートでは、全体的にパフォーマンスが向上している。今回のリリースの主な目的はLighthouseのスコアを向上させることで、Congoは4つの指標すべてで100点満点を獲得しました。\n個々の変更点が多すぎて、ここでは紹介しきれませんが、さらに詳しく知りたい場合は、 Lighthouseのレポートをご覧ください。実際のパフォーマンスは、サーバーの構成によって異なります。\nサイト内検索 #Fuse.jsを利用したサイト内検索で、訪問者が素早く簡単にコンテンツを見つけることができます。すべての検索はクライアントサイドで実行されるため、サーバー上で設定する必要がなく、クエリは超高速で実行されます。サイト設定でこの機能を有効にするだけで準備は完了です。また、フルキーボードナビゲーションにも対応しています!\n記事ページ内の目次 #要望の多かった記事ページ内の目次をサポートしました。このページで実際にご覧いただけます。コンテンツは完全にレスポンシブで、異なる画面解像度で利用可能なスペースを活用するように調整されます。\nグローバルまたは記事単位で利用可能な目次は、Hugoの標準設定値を使用して完全にカスタマイズすることができます。\nアクセシビリティの改善 #より多くの項目にARIA記述を追加し、特定のテキスト要素のコントラストを調整してアクセシビリティを改善しました。\nCongo 2.0では、クイックナビゲーションを可能にする「コンテンツへスキップ」と「トップへスクロール」リンクも導入されています。また、マウスに手を伸ばすことなく検索などの項目を有効にするためのキーボードショートカットもあります。\n新しい画像サイズ変更機能は、 alt と title 要素の完全なコントロールを提供し、すべての訪問者にアクセシブルな体験を提供します。\nその他もろもろ #他にも数え切れないほどの細かな変更があります。記事やリストページでTaxonomyを表示できるようになったり、新しい headline の著者パラメーターを使ってホームページをカスタマイズできるようになったり。また、SEOのパフォーマンスをさらに最適化するJSON-LDも改善されています。さらに、一貫したデザイン言語を保証するために、テーマ全体がさらに洗練されました。\n🚀 詳細はfull changelogをご覧ください。\nNext steps #準備ができたら Version 1.xからのアップグレードガイドをお読みください。Congoを初めてお使いになる方は インストールに進んでください。\n","date":null,"permalink":"/congo/ja/docs/version-2/","section":"ドキュメント","summary":"Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。","title":"What's New in 2.0 ✨"},{"content":"","date":null,"permalink":"/congo/ja/tags/installation/","section":"Tags","summary":"","title":"installation"},{"content":"Hugoの標準的なQuick Startに従うだけで、すぐに使い始めることができます。\n詳しいインストール方法は以下をご覧ください。 更新のインストールについても解説しています。\nインストール #この手順を読めば、HugoとCongoをまったく何もない状態から使い始めることができます。このガイドで述べられている依存関係のほとんどは、あなたのプラットフォームで選択したパッケージマネージャを使ってインストールできます。\nHugoのインストール #Hugoを使ったことがない場合は、インストールする必要があります。すでにインストールされているかは、 hugo version コマンドで確認できます。\nCongoはHugoの最新機能の一部を利用しているため、 Hugoバージョン0.87.0 以降を使用していることを確認してください。 Hugo docsに、あなたのプラットフォーム用の詳しいインストール手順があります。\n新しいサイトを作成 #コマンド hugo new site mywebsite を実行して、 mywebsite というディレクトリに新しいHugoサイトを作成します。\nプロジェクト・ディレクトリは好きな名前をつけることができますが、以下では説明の便宜上 mywebsite という名前を使います。それ以外の名前を使う場合は、適宜置き換えてください。\nCongoのダウンロード #CongoをHugoのウェブサイトにインストールするには、いくつかの方法があります。インストールとメンテナンスが最も簡単なものから最も難しいものまで、次のとおりです:\nHugo module (recommended) Git submodule Manual file copy わからない場合は、 Hugo module の方法を選んでください。\nInstall using Hugo #この方法はテーマを最新の状態に保つのに最も早く、簡単です。Hugoはモジュールの初期化と管理に Go を使うので、先に進む前に go がインストールされていることを確認する必要があります。\nDownloadをクリックし、Goをインストールしてください。すでにインストールされているかは、 go version コマンドで確認できます。\nHugoがモジュールを正しく動作させるために、 Goバージョン1.12 以降を使用していることを確認してください。 Hugoプロジェクトのディレクトリ (上記で作成したもの)から、ウェブサイトのモジュールを初期化します:\n# GitHubでプロジェクトを管理している場合 hugo mod init github.com/\u0026lt;username\u0026gt;/\u0026lt;repo-name\u0026gt; # ローカルでプロジェクトを管理している場合 hugo mod init my-project Congoを設定に追加するには、 config/_default/module.toml ファイルを新規作成し、以下を追加します:\n[[imports]] path = \u0026#34;github.com/jpanther/congo/v2\u0026#34; hugo server を使用してサーバーを起動すると、テーマが自動的にダウンロードされます。\nテーマ設定ファイルのセットアップに進みます。\nInstall using Git #この方法では、ローカルマシンに Git がインストールされていることを確認する必要があります。\nHugoプロジェクトのディレクトリ(上で作成したもの)に移動し、新しく git リポジトリを初期化してCongoをサブモジュールとして追加します。\ncd mywebsite git init git submodule add -b stable https://github.com/jpanther/congo.git themes/congo テーマ設定ファイルのセットアップに進みます。\nInstall manually # Congoのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクト内の themes/ ディレクトリに移動します。\nテーマ設定ファイルのセットアップに進みます。\nテーマ設定ファイルのセットアップ #ウェブサイトのルートディレクトリで、Hugoによって生成された config.toml ファイルを削除します。テーマの *.toml 設定ファイルを config/_default/ ディレクトリにコピーします。これでCongoの設定がすべて正しくなり、必要に応じてCongoを簡単にカスタマイズできるようになります。\n注記: プロジェクト内にすでに module.toml ファイルが存在する場合は上書きしないでください! テーマのインストール方法によって、テーマの設定ファイルは異なる場所にあります。:\nHugo Modules: Hugoのキャッシュディレクトリ、またはGitHubからコピーをダウンロードしてください。 Git submodule or Manual install: themes/congo/config/_default ファイルをコピーしたら、設定ディレクトリは以下のようになっているはずです:\nconfig/_default/ ├─ config.toml ├─ markup.toml ├─ menus.toml ├─ module.toml # if you installed using Hugo Modules └─ params.toml 重要: Hugoモジュールを使ってCongoをインストールしなかった場合は、 config.toml ファイルの先頭に theme = \u0026quot;congo\u0026quot; という行を追加する必要があります。 Next steps #これで基本的なCongoのインストールは完了です。テーマの設定についての詳細は、 はじめにセクションに進んでください。\n更新のインストール #時折、テーマに修正を適用し、新しい機能を追加した新しいリリースが投稿されます。これらの変更を利用するには、ウェブサイトのテーマファイルを更新する必要があります。\nこの方法は、テーマを最初にインストールしたときに選択したインストール方法によって異なります。各方法の手順は以下にあります。\nHugo module Git submodule Manual file copy Update using Hugo #Hugoはモジュールのアップデートをとても簡単にしてくれます。プロジェクトディレクトリに移動して、以下のコマンドを実行するだけです:\nhugo mod get -u Hugoはプロジェクトに必要なモジュールを自動的にアップデートします。これは module.toml と go.mod ファイルを検査することで行われます。アップデートに問題がある場合は、これらのファイルが正しく設定されているか確認してください。\nその後、サイトを再構築し、すべてが期待通りに動作することを確認してください。\nUpdate using git #Gitサブモジュールは git コマンドを使って更新できます。次のコマンドを実行するだけで、テーマの最新バージョンがローカルリポジトリにダウンロードされます:\ngit submodule update --remote --merge サブモジュールのアップデートが完了したら、サイトを再構築し、すべてが期待通りに動作することを確認してください。\nUpdate manually #Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。\nテーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。 Congoのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。\nサイトを再構築し、すべてが期待通りに動作することを確認してください。\n","date":null,"permalink":"/congo/ja/docs/installation/","section":"ドキュメント","summary":"全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。","title":"インストール"},{"content":" このセクションはあなたが既にインストールを終えていることを前提としています。 Congoに同梱されている設定ファイルには、テーマが認識できるすべての設定が含まれおり、デフォルトでは多くはコメントアウトされていますが、特定の機能を有効にしたり変更したりするには、コメントアウトを解除するだけです。\n基本設定 #コンテンツを作成する前に、新規インストール用に設定すべきことがいくつかあります。まず config.toml ファイルで、baseURL と languageCode パラメーターを設定し、 languageCode には、コンテンツの作成に使用するメインの言語を設定しましょう。\n# config/_default/config.toml baseURL = \u0026#34;https://your_domain.com/\u0026#34; languageCode = \u0026#34;en\u0026#34; 次のステップは言語設定です。Congoは多言語をサポートしていますが、今はメインの言語だけを設定してください。\nconfig/_default の中にある languages.en.toml ファイルを探してください。メイン言語が英語の場合は、このファイルをそのまま使うことができます。そうでない場合は、ファイル名に正しい言語コードが含まれるようにファイル名を変更してください。例えばフランス語の場合は、 languages.fr.toml にファイル名を変更します。\n言語設定ファイル名の言語コードは、 config.toml の languageCode 設定と一致している必要があります。 # config/_default/languages.en.toml title = \u0026#34;My awesome website\u0026#34; [author] name = \u0026#34;My name\u0026#34; image = \u0026#34;img/author.jpg\u0026#34; headline = \u0026#34;A generally awesome human\u0026#34; bio = \u0026#34;A little bit about me\u0026#34; links = [ { twitter = \u0026#34;https://twitter.com/username\u0026#34; } ] [author] はウェブサイト上でどのように著者情報を表示するかを決定します。画像はサイトの assets/ に置きましょう。リンクはリストの記述順に沿って表示されます。\n各設定に関する詳細情報は、 設定セクションで説明されています。\nカラースキーム #Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、colorScheme パラメーターを設定するだけです。有効なオプションは congo (デフォルト)、 avocado 、 cherry 、 fire 、 ocean 、 sapphire 、 slate です。\ncolourScheme の値は小文字で指定します。 # config/_default/params.toml colorScheme = \u0026#34;congo\u0026#34; Congoは、テーマ全体で使用される3色のパレットを定義しています。それぞれのメインカラーには、Tailwindに含まれる10色の濃淡が含まれています。\nCongo (default) # Avocado # Cherry # Fire # Ocean # Sapphire # Slate # 独自の配色を作成することもできます。詳しくは 高度な設定セクションを参照してください。\nコンテンツの整理 #Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトには_pages_、ブログには_posts_、ポートフォリオには_projects_がいいかもしれません。\nディレクトリ構造 #基本的なCongoプロジェクトの概要を説明します。すべてのコンテンツは content に置かれます:\n. ├── assets │ └── img │ └── author.jpg ├── config │ └── _default ├── content │ ├── _index.md │ ├── about.md │ └── posts │ ├── _index.md │ ├── first-post.md │ └── another-post │ ├── aardvark.jpg │ └── index.md └── themes └── congo ここで注意しなければならないのは、コンテンツディレクトリの中で、通常の記事ページは index.md という名前になり、リストページは _index.md という名前になるということです。記事に付随するアセットはインデックスファイルと一緒にサブディレクトリに置く必要があります。 このテーマはHugoのページバンドルを最大限に活用するように設計されているため、Hugoがどのようにコンテンツを整理することを想定しているかをしっかりと把握することが重要です。詳しくはHugo公式ドキュメントを読んでください。\nfeature、cover、そしてthumb(nail) #Congoは、記事リストと個々の記事ページの上部に画像を表示できます。サポートされている画像には3つのタイプがあり、それぞれに使用例があります: feature 、 cover 、 thumb です。\n以下の例では、 first-post の記事に cover と thumb を用意しています:\n. └── content └── posts ├── _index.md └── first-post ├── cover.jpg ├── index.md └── thumb.jpg thumb 画像は記事のサムネイルとして記事リストで表示され、 cover 画像は個々の記事ページで記事内容の上部に表示されます。\nこの例では、 thumb 画像付きの記事を示しています。 パフォーマンスの観点から、 thumb 画像は自動的に4:3の比率にトリミング・リサイズされます。 cover 画像は内容に合わせて自動的にリサイズされますが、比率は問いません。 The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter. feature 画像は特別で、存在する場合には thumb 画像と cover 画像の両方の代わりに使用されます。 feature 画像は記事のメタデータとして、FacebookやTwitterのようなサードパーティのネットワークにコンテンツが共有される場合にも含まれます。\nCongoは記事画像をインテリジェントに検出し、自動的にあなたのサイトに追加します。フロントマターでそれらを指定する必要はなく、ページリソース内に適切な名前のファイルを配置するだけです。画像ファイル名のどこかに feature 、 cover 、 thumb という単語があれば、それがその目的で使用されます。\n例には、これらの画像の例が多数掲載されています(また、ソースコードを参照してファイル構造を確認することもできます)。\nTaxonomies #CongoはTaxonomiesに関しても柔軟です。 tags や categories を使ってコンテンツをグループ化したい人もいれば、 topics を使いたい人もいるでしょう。\nHugoはデフォルトで posts 、 tags 、 categories を使用するようになっています。しかし、これをカスタマイズしたい場合は、 taxonomies.toml 設定ファイルを作成することでカスタマイズできます:\n# config/_default/taxonomies.toml topic = \u0026#34;topics\u0026#34; 上記の例はデフォルトの tags と categories を topics に置き換えます。詳細は、Hugo Taxonomy docsを参照してください。\nWhen you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.\nメニュー #Congoには2つのメニューがあり、サイトの内容やレイアウトに合わせてカスタマイズすることができます。 main メニューはサイトのヘッダーに表示され、 footer メニューはページの一番下、著作権表示のすぐ上に表示されます。\nBoth menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name. どちらのメニューも menus.en.toml ファイルで設定すします。 menus.en.toml ファイルは言語設定ファイルと同様に、他の言語を使いたい場合はファイル名を変更して使いたい言語コードに置き換えてください。メニューのリンクは weight の低いものから高いものへとソートされ、次にアルファベット順に name でソートされます。\n# config/_default/menus.en.toml [[main]] name = \u0026#34;Blog\u0026#34; pageRef = \u0026#34;posts\u0026#34; weight = 10 [[main]] name = \u0026#34;Topics\u0026#34; pageRef = \u0026#34;topics\u0026#34; weight = 20 [[main]] name = \u0026#34;GitHub\u0026#34; url = \u0026#34;https://github.com/jpanther/congo\u0026#34; weight = 30 [main.params] icon = \u0026#34;github\u0026#34; showName = false target = \u0026#34;_blank\u0026#34; [[main]] identifier = \u0026#34;search\u0026#34; weight = 99 [main.params] action = \u0026#34;search\u0026#34; icon = \u0026#34;search\u0026#34; [[footer]] name = \u0026#34;Privacy\u0026#34; pageRef = \u0026#34;privacy\u0026#34; 基本のリンク #name パラメーターはメニューリンクで使用するテキストを指定します。また、オプションでリンクのHTMLタイトル属性となる title を指定することもできます。\npageRef パラメーターを使うと、HugoのコンテンツページやTaxonomyを簡単に参照することができます。Hugoのコンテンツアイテムを参照するだけで、自動的に正しいリンクが作成されるので、メニューを設定する最も簡単な方法です。外部URLへのリンクには url パラメーターを使用します。\nリンク内に params を指定することで、さらなるカスタマイズが可能です。 icon を追加したり、 showName でリンクテキストを切り替えたり、URLに target を設定したりすることができます。上記の例では、GitHubリンクはアイコンのみで表示され、リンクは新しいウィンドウで開きます。\nアクションリンク #There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name. 特別なケースとして、アクションを実行するリンク項目を作成する場合があります。これらは action パラメーターと実行するアクションの値を使って指定します。アクションリンクでは基本のリンクと同じカスタムパラメーターを使用することができ、アイコンやテキスト名でスタイルを設定することもできます。\n有効なテーマ・アクションは2つあります:\nappearance は外観を切り替えるリンクを作成します search はサイト内検索を行うリンクを作成します どちらのメニューも完全にオプションであり、必要なければコメントアウトすることができます。デフォルトとして提供されているテンプレートも参考にしてください。\n詳細な設定 #上記の手順は最低限の設定です。これで hugo server を実行すると、空白のCongoウェブサイトが表示されます。詳細な設定については、 設定セクションを参照してください。\n","date":null,"permalink":"/congo/ja/docs/getting-started/","section":"ドキュメント","summary":"このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。","title":"はじめに"},{"content":"","date":null,"permalink":"/congo/ja/tags/config/","section":"Tags","summary":"","title":"config"},{"content":"","date":null,"permalink":"/congo/ja/tags/icons/","section":"Tags","summary":"","title":"icons"},{"content":"","date":null,"permalink":"/congo/ja/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/ja/tags/shortcodes/","section":"Tags","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/ja/tags/users/","section":"Tags","summary":"","title":"users"},{"content":"Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。\nさらに、カスタムアイコンも完全にサポートされています。プロジェクトのルートにある assets/icons/ ディレクトリに SVG アイコンアセットを置くだけです。ディレクトリ内のアイコンは、テーマ全体で使用できるようになります。\n内蔵アイコンの全リストと対応する名称は以下を参照してください。\nIcon name Preview amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google hashnode instagram keybase kickstarter lastfm lightbulb link linkedin list mastodon medium microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter whatsapp x-twitter xmark youtube ","date":"2020年8月14日","permalink":"/congo/ja/samples/icons/","section":"サンプル","summary":"Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。","title":"アイコン"},{"content":" Congoはあなたのコンテンツに命を吹き込みます 😍 このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 Tagsページの例も見ることができます。\n補足: このページは標準的なCongoの記事リストであり、Hugoは samples コンテンツタイプを生成し、記事の要約を表示するように設定されています。\n","date":null,"permalink":"/congo/ja/samples/","section":"サンプル","summary":"Congoはあなたのコンテンツに命を吹き込みます 😍 このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 Tagsページの例も見ることができます。","title":"サンプル"},{"content":"Congoは高度にカスタマイズ可能なテーマで、最新のHugoの機能のいくつかを使用して、設定方法を簡素化しています。\nこのテーマには、基本的なブログまたは静的ウェブサイトを立ち上げて実行できるようにするデフォルト設定が同梱されています。\n同梱されている設定ファイルはTOMLフォーマットで提供されています。設定ファイルをYAMLやJSONに変換したい場合はご自由にどうぞ。\nデフォルトのテーマ設定は各ファイルに文書化されているので、ニーズに合わせて自由に設定を調整することができます。\nインストール手順で説明されているように、Hugoプロジェクトの config/_default/ にあるファイルを修正し、プロジェクトルートにある config.toml ファイルを削除することで、テーマの設定を調整します。 サイト設定 #Hugoの標準的な設定変数はテーマ全体を通して尊重されますが、最良のエクスペリエンスのために設定すべき特別なものもあります。\nサイトの設定は config/_default/config.toml ファイルで管理されます。下の表はCongoが利用するすべての設定の概要です。\nこの表で提供される変数名は、TOML構造を簡略化するためにドット記法を使用していることに注意してください(つまり、 outputs.home は [outputs] home を指します)。\nName Default Description theme \u0026quot;congo\u0026quot; Hugo Modulesを使用する場合、この設定値は削除してください。他のすべてのインストールタイプでは、テーマを機能させるために congo に設定する必要があります。 baseURL Not set ウェブサイトのルートへのURL。 defaultContentLanguage \u0026quot;en\u0026quot; この値はテーマコンポーネントとコンテンツのデフォルト言語を決定します。サポートされる言語コードについては、下記の 言語と国際化セクションを参照してください。 enableRobotsTXT true 有効にすると、サイトルートに robots.txt ファイルが作成され、検索エンジンがサイト全体をクロールできるようになります。あらかじめ用意されている robots.txt を利用したい場合は、false に設定して static ディレクトリにファイルを置いてください。完全にコントロールしたい場合は、 カスタムレイアウトを指定してこのファイルを生成することができます。 paginate 10 記事一覧の各ページに掲載される記事の数。 summaryLength 0 記事の要約が フロントマターで提供されていない場合に、記事の要約を生成するために使われる単語の数。デフォルト値 0 は最初の文章を使用します。この値は要約が非表示の場合には影響しません。 outputs.home [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] 生成される出力フォーマット。Congoでは、すべてのテーマコンポーネントが正しく動作するために、HTML、RSS、JSONが必要です。 permalinks Not set パーマリンクの設定はHugo docsを参照してください。 taxonomies Not set Taxonomiesについては、 コンテンツの整理セクションを参照してください。 言語と国際化 #Congoは完全な多言語ウェブサイト用に最適化されており、テーマのアセットはすぐに複数の言語に翻訳されます。言語設定により、複数バージョンのコンテンツを生成し、訪問者の母国語でカスタマイズされたエクスペリエンスを提供することができます。\nCongoは現在、以下の言語に対応しています:\nLanguage Code 🇬🇧 English (default) en 🇪🇬 Arabic ar 🇧🇩 Bengali bn 🇧🇬 Bulgarian bg 🇨🇳 Chinese - Simplified (China) zh-cn 🇹🇼 Chinese - Traditional (Taiwan) zh-tw 🇨🇿 Czech cs 🇳🇱 Dutch nl 🇫🇮 Finnish fi 🇫🇷 French fr 🇩🇪 German de 🇮🇱 Hebrew he 🇭🇺 Hungarian hu 🇮🇩 Indonesian id 🇮🇹 Italian it 🇯🇵 Japanese ja 🇵🇱 Polish pl 🇧🇷 Portuguese (Brazil) pt-br 🇵🇹 Portuguese (Portugal) pt-pt 🇷🇴 Romanian ro 🇷🇺 Russian ru 🇸🇰 Slovak sk 🇪🇸 Spanish (Spain) es 🇹🇷 Turkish tr 🇺🇦 Ukrainian uk 翻訳文字列を含むカスタムファイルを i18n/[code].yaml に作成することでデフォルトの翻訳をオーバーライドできます。このメソッドを使って新しい言語を追加することもできます。新しい翻訳をコミュニティと共有したい場合、Pull Requestを作ってください。\n設定 #可能な限り柔軟に対応するために、ウェブサイトの言語ごとに言語設定ファイルを作成する必要があります。デフォルトでは、Congoは config/_default/languages.en.toml に英語の言語設定を含んでいます。\n英語以外の言語でウェブサイトを作成したい場合は、デフォルトのファイルをテンプレートとして使用したり、ファイル名を変更したりすることができます。ファイル名は languages.[language-code].toml という形式にしてください。\n注記: サイト設定の defaultContentLanguage パラメーターが、言語設定ファイル名の [language-code] と一致していることを確認してください。 Name Default Description languageCode \u0026quot;en\u0026quot; このファイルの言語コード。トップレベル言語 (例 en)またはサブ変数 (例 en-AU)で、ファイル名の [language-code] と一致する必要があります。 languageName \u0026quot;English\u0026quot; 言語名。 languageDirection \u0026quot;ltr\u0026quot; RTL言語かどうか。 \u0026quot;rtl\u0026quot; に設定すると、コンテンツを右から左にリフローする。CongoはRTL言語とLTR言語の同時使用を完全にサポートしており、動的に両方の言語に調整します。 weight 1 多言語サイトを構築する際の優先順序。 title \u0026quot;Congo\u0026quot; ウェブサイトのタイトル。サイトのヘッダーとフッターに表示されます。 copyright Not set サイトのフッターに表示する著作権メッセージを含むMarkdown文字列。何も指定されない場合、Congoは title を使って自動的にコピーライト文字列を生成します。 params.dateFormat \u0026quot;2 January 2006\u0026quot; 日付の書式。許容される書式については、Hugo docsを参照してください。 params.mainSections Not set 最近の記事リストに表示するセクション。指定されていない場合は、記事の数が最も多いセクションが使われます。 params.description Not set ウェブサイトの説明。これはサイトのメタデータに使用されます。 author.name Not set 著者の名前。これは記事のフッターと、プロフィールレイアウトが使用されている場合にホームページに表示されます。 author.image Not set 著者の画像ファイルへのパス。画像は縦横比1:1で、 assets/ に置くこと。 author.headline Not set 著者の見出しを含むMarkdown文字列。プロフィールのトップページで著者の名前の下に表示されます。 author.bio Not set 著者の経歴を含むMarkdown文字列。記事のフッターに表示されます。 author.links Not set 著者の詳細とともに表示するリンク。設定ファイルにはリンクの例が含まれており、コメントを外すだけで有効にすることができます。リンクが表示される順番は、配列に表示される順番によって決まります。 assets/icons/ に対応するSVGアイコンを用意することで、カスタムリンクを追加することもできます。 メニュー #Congoは言語別メニュー設定もサポートしている。メニュー設定ファイルは、言語ファイルと同じ命名形式に従っています。ファイル名に言語コードを指定するだけで、そのファイルがどの言語に関連するかをHugoに伝えることができます。\nメニュー設定ファイルは menus.[language-code].toml という形式で命名されます。 [language-code] が設定と一致していることを常に確認してください。\nはじめにセクションで、このファイルの構造について詳しく説明しています。また、Hugo menu docsにも設定例があります。\nテーマパラメーター #Congoはテーマの機能を制御する多数の設定パラメーターを提供します。下の表は config/_default/params.toml ファイルで利用可能なパラメーターの概要です。\nパラメーターの多くは、フロントマターで指定することで、記事ごとに上書きすることができます。詳しくは、 フロントマターセクションを参照してください。\nName Default Description colorScheme \u0026quot;congo\u0026quot; 使用する配色。有効な値は congo (デフォルト), avocado, cherry, fire, ocean, sapphire, slate です。詳しくは カラースキームセクションを参照してください。 defaultAppearance \u0026quot;light\u0026quot; デフォルトのテーマ外観、 light または dark のいずれか。 autoSwitchAppearance true テーマの外観を訪問者のオペレーティングシステムの設定に基づいて自動的に切り替えるかどうか。常に defaultAppearance を使うようにするには false を設定します。 enableSearch false サイト内検索を有効にするかどうか。検索機能を有効にするには true を設定します。検索機能は、 サイト設定の outputs.home が正しく設定されているかどうかに依存することに注意してください。 enableCodeCopy false \u0026lt;code\u0026gt; ブロックに対してクリップボードへのコピーボタンを有効にするかどうか。 highlight.noClasses が false に設定されていなければ、コードコピーは正しく機能しません。 その他の設定ファイルについては以下を参照してください。 enableImageLazyLoading true ブラウザが遅延ロードするように画像をマークするかどうか。 robots Not set ロボットがあなたのサイトをどのように扱うべきかを示す文字列。設定された場合、 \u0026lt;head\u0026gt; に出力されます。有効な値についてはGoogleのドキュメントを参照してください。 fingerprintAlgorithm \u0026quot;sha256\u0026quot; assets にフィンガープリントを行う際のハッシュアルゴリズム。有効なオプションは md5、sha256、sha384 および sha512 です。 header.layout \u0026quot;basic\u0026quot; ヘッダーとメニューのレイアウト。有効な値は basic、hamburger、hybridまたはcustomです。 custom に設定した場合は、 /layouts/partials/header/custom.html ファイルを作成して独自のレイアウトを指定する必要があります。 header.logo Not set assets/ 内のロゴファイルへの相対パス。ロゴファイルは2倍の解像度で提供され、任意の画像サイズに対応している必要があります。 header.logoDark Not set dark モード時に使用されるロゴファイルへの相対パス。 header.showTitle true サイトのタイトルをヘッダーに表示するかどうか。 footer.showCopyright true サイトフッターにコピーライト文字列を表示するかどうか。 言語と国際化の copyright パラメーターを使って文字列自体をカスタマイズできます。 footer.showThemeAttribution true \u0026ldquo;Powered by Hugo \u0026amp; Congo\u0026rdquo; といった帰属表示をフッターに表示するかどうか。この表示を無効にする場合は、サイト上の他の場所(例えば、アバウトページなど)でテーマの帰属を表示することを検討してください。 footer.showAppearanceSwitcher false フッターに外観スイッチャーを表示するかどうか。訪問者の設定を保持するためにブラウザのローカルストレージが使用されます。 footer.showScrollToTop true true に設定すると、最上部にスクロールする矢印が表示されます。 homepage.layout \u0026quot;page\u0026quot; ホームページのレイアウト。有効な値は page, profile または custom です。 custom に設定した場合は、 /layouts/partials/home/custom.html ファイルを作成して、独自のレイアウトを指定する必要があります。詳しくは ホームページレイアウトセクションを参照してください。 homepage.showRecent false ホームページに最近の記事リストを表示するかどうか。 homepage.recentLimit 5 homepage.showRecent が true の場合に表示する最近の記事の最大数。 article.showDate true 記事が作成された日付を表示するかどうか。 article.showDateUpdated false 記事が更新された日付を表示するかどうか。 article.showAuthor true 記事フッターに著者欄を表示するかどうか。 article.showBreadcrumbs false 記事のヘッダーにパンくずリストを表示するかどうか。 article.showDraftLabel true --buildDrafts でビルドしたときに、記事の横に下書きインジケータを表示するかどうか。 article.showEdit false 記事の内容を編集するためのリンクを表示するかどうか。 article.editURL Not set article.showEdit がアクティブな場合の編集リンクのURL。 article.editAppendPath true article.editURLで設定されたURLに現在の記事へのパスを追加するかどうか。 article.showHeadingAnchors true 見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。 article.showPagination true 記事のフッターに次/前の記事リンクを表示するかどうか。 article.invertPagination false 次の記事/前の記事リンクの向きを反転させるかどうか。 article.showReadingTime true 記事の予想読了時間を表示するかどうか。 article.showTableOfContents false 記事に目次を表示するかどうか。 article.showTaxonomies false この記事に関連するTaxonomiesを表示するかどうか。 article.showWordCount false 記事の単語数を表示するかどうか。 article.showComments false コメントを記事フッターの後に含めるかどうか。 article.sharingLinks Not set 各記事の最後に共有リンクを表示するかどうか。 false にすると共有リンクは表示されません。 list.showBreadcrumbs false リストページのヘッダーにパンくずリストを表示するかどうか。 list.showTableOfContents false リストページに目次を表示するかどうか。 list.showTaxonomies false リストページに関連するTaxonomiesを表示するかどうか。 list.showSummary false リストページに記事の要約を表示するかどうか。もし フロントマターで要約が提供されていない場合、 サイト設定の summaryLength パラメーターを使って要約が自動生成されます。 list.groupByYear true リストページで記事を年ごとにグループ化するかどうか。 list.paginationWidth 1 リストページを切り詰める際に、現在のページの両側にいくつのページネーションリンクを出力するか。 1 の場合、現在のページの両側に1つのリンクを出力します。 最初のページ と 最後のページ へのリンクは常に表示され、この値に追加されます。 sitemap.excludedKinds [\u0026quot;taxonomy\u0026quot;, \u0026quot;term\u0026quot;] 生成される /sitemap.xml から除外されるべきコンテンツの種類。許容される値についてはHugo docsを参照してください。 taxonomy.showTermCount true TaxonomiesのリストにTermごとの記事数を表示するかどうか。 fathomAnalytics.site Not set Fathom Analyticsによって生成されたウェブサイトのサイトコード。詳細は アナリティクスを参照してください。 fathomAnalytics.domain Not set Fathom Analyticsでカスタムドメインを使用している場合、カスタムドメインからscript.jsを提供するためにここに指定します。 verification.google Not set サイトのメタデータに含めるGoogleが提供するサイト検証文字列。 verification.bing Not set サイトのメタデータに含めるBingが提供するサイト検証文字列。 verification.pinterest Not set サイトのメタデータに含めるPinterestが提供するサイト検証文字列。 verification.yandex Not set サイトのメタデータに含めるYandexが提供するサイト検証文字列。 その他の設定ファイル #このテーマには markup.toml 設定ファイルも含まれています。このファイルにはいくつかの重要なパラメータが含まれており、Congoで構築されたサイトを生成するためにHugoが正しく設定されるようにします。\nこのファイルがconfigディレクトリに存在し、必要な値が設定されていることを常に確認してください。これを行わないと、特定の機能が正しく動作しなかったり、意図しない動作になったりする可能性があります。\n","date":null,"permalink":"/congo/ja/docs/configuration/","section":"ドキュメント","summary":"Congoで利用可能なすべてのサイト、言語、テーマ設定と、それらを使用してプロジェクトをカスタマイズする方法をご覧ください。","title":"基本設定"},{"content":" Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。\nWebsite Details jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site jcransom.com Personal Site and Blog cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog Congoを使っていますか? あなたのウェブサイトを加えるためにPull Requestを投げてください。\n","date":null,"permalink":"/congo/ja/users/","section":"Congoへようこそ! 🎉","summary":"Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。","title":"利用例"},{"content":"","date":null,"permalink":"/congo/ja/tags/homepage/","section":"Tags","summary":"","title":"homepage"},{"content":"","date":null,"permalink":"/congo/ja/tags/layouts/","section":"Tags","summary":"","title":"layouts"},{"content":"Congoは柔軟なホームページレイアウトを提供します。2つのメインテンプレートから選択でき、追加設定でデザインを調整できます。また、独自のテンプレートを用意して、ホームページの内容を完全にコントロールすることもできます。\nホームページのレイアウトは params.toml 設定ファイルの homepage.layout 設定によって制御されます。さらに、すべてのレイアウトには 最近の記事を表示するオプションがあります。\nページレイアウト #デフォルトのレイアウトはページレイアウトです。これはシンプルにMarkdownコンテンツを表示します。静的なウェブサイトには最適で、多くの柔軟性を提供します。\nページレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;page\u0026quot; を設定します。\nプロフィールレイアウト #プロフィールレイアウトは、個人のウェブサイトやブログに最適です。画像とソーシャル・プロフィールへのリンクを提供することで、著者の詳細を前面に押し出します。\n著者情報は languages 設定ファイルで提供されます。パラメーターの詳細については、 はじめにと 言語と国際化セクションを参照してください。\nさらに、ホームページのコンテンツで提供されるすべてのMarkdownコンテンツは、著者プロフィールの下に配置されます。これにより、ショートコードを使用した著者の略歴やその他のカスタムコンテンツを表示するための柔軟性が増します。\nプロフィールレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;profile\u0026quot; を設定します。\nカスタムレイアウト #組み込みのホームページレイアウトがあなたのニーズに十分でない場合は、独自のカスタムレイアウトを提供するオプションがあります。これにより、ページの内容を完全にコントロールすることができ、白紙の状態から作成することができます。\nカスタムレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;custom\u0026quot; を設定します。\n設定値が設定された状態で、新しい custom.html ファイルを作成し、 layouts/partials/home/custom.html に配置してください。これで、 custom.html ファイルにあるものは何でも、サイトのホームページのコンテンツエリアに配置されるようになります。レイアウトの定義には、HTML、Tailwind、Hugoのテンプレート関数など、お好きなものをお使いください。\nカスタムレイアウトに 最近の記事を含めるには、 recent-articles.html パーシャルを使います。\n例として、このサイトの ホームページでは、カスタムレイアウトを使ってページとプロフィールのレイアウトを切り替えられるようにしています。GitHub repoを訪問して、どのように動作するか見てみましょう。\n最近の記事 #すべてのホームページレイアウトには、メインページコンテンツの下に最近の記事を表示するオプションがあります。これを有効にするには、 params.toml 設定ファイルの homepage.showRecent 設定を true にするだけです。\nこのセクションにリストされる記事は、 mainSections 設定から派生したもので、あなたのウェブサイトで使用しているコンテンツタイプに対応します。例えば、 posts と projects のコンテンツセクションがある場合、この設定を [\u0026quot;posts\u0026quot;, \u0026quot;projects\u0026quot;] に設定することで、これら2つのセクションにあるすべての記事が最近の記事リストに出力されます。Congoはこの設定が配列であることを想定しているので、すべてのコンテンツに1つのセクションしか使用しない場合は、この設定を適宜変更してください: [\u0026quot;blog\u0026quot;]\n","date":null,"permalink":"/congo/ja/docs/homepage-layout/","section":"ドキュメント","summary":"Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。","title":"ホームページレイアウト"},{"content":"","date":null,"permalink":"/congo/ja/tags/front-matter/","section":"Tags","summary":"","title":"front matter"},{"content":"Hugoのフロントマターパラメーターに加えて、Congoは個々の記事の表示をカスタマイズするためのオプションを追加しています。利用可能なフロントマターのパラメーターを以下に示します。\nフロントマターパラメーターのデフォルト値はテーマの 基本設定から継承されるので、デフォルトを上書きしたい場合にのみフロントマターでこれらのパラメーターを指定する必要があります。\nName Default Description title Not set 記事の名前。 description Not set 記事の説明文。HTMLメタデータで使用されます。 feature \u0026quot;*feature*\u0026quot; この記事の feature 画像のファイル名にマッチするテキストパターン。 featureAlt \u0026quot;\u0026quot; feature 画像の代替テキスト説明。 cover \u0026quot;*cover*\u0026quot; この記事の cover 画像のファイル名にマッチするテキストパターン。 coverAlt featureAlt cover 画像の代替テキスト説明。 coverCaption Not set cover 画像の下に表示されるキャプションテキスト。 thumbnail \u0026quot;*thumb*\u0026quot;_ この記事の thumb 画像のファイル名にマッチするテキストパターン。 thumbnailAlt featureAlt thumb 画像の代替テキスト説明。 externalUrl Not set この記事が第三者のウェブサイトで公開されている場合のURL。URLを提供することで、コンテンツページが生成されるのを防ぎ、この記事への参照はすべて第三者のウェブサイトに直接リンクされます。 editURL article.editURL showEdit がアクティブな場合の編集リンクのURL。 editAppendPath article.editAppendPath editURLで設定されたURLに現在の記事へのパスを追加するかどうか。 groupByYear list.groupByYear 一覧ページで記事を年ごとにグループ化するかどうか。 keywords Not set 記事のメタデータに含めるべきキーワード。 menu Not set 値が指定されると、指定されたメニューにこの記事へのリンクが表示されます。有効な値は main または footer です。 robots Not set ロボットがこの記事をどのように扱うべきかを示す文字列。設定された場合、 \u0026lt;head\u0026gt; に出力されます。有効な値についてはGoogleのドキュメントを参照してください。 sharingLinks article.sharingLinks この記事の最後にどの共有リンクを表示するか。 false に設定すると共有リンクは表示されません。 showAuthor article.showAuthor 記事フッターに著者欄を表示するかどうか。 showBreadcrumbs article.showBreadcrumbs or list.showBreadcrumbs パンくずリストを記事のヘッダーに表示するか、リストのヘッダーに表示するか。 showDate article.showDate 記事が作成された日付を表示するかどうか。日付は date パラメーターで設定します。 showDateUpdated article.showDateUpdated 記事が更新された日付を表示するかどうか。日付は lastmod パラメーターで設定します。 showEdit article.showEdit 記事の内容を編集するためのリンクを表示するかどうか。 showHeadingAnchors article.showHeadingAnchors 見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。 showPagination article.showPagination 記事のフッターに次/前の記事リンクを表示するかどうか。 invertPagination article.invertPagination 次の記事/前の記事リンクの向きを反転させるかどうか。 showReadingTime article.showReadingTime 記事の予想読了時間を表示するかどうか。 showTaxonomies article.showTaxonomies この記事に関連するTaxonomiesを表示するかどうか。 showTableOfContents article.showTableOfContents この記事に目次を表示するかどうか。 showWordCount article.showWordCount 記事の単語数を表示するかどうか。 showComments article.showComments コメントを記事フッターの後に含めるかどうか。 showSummary list.showSummary リストページに記事の要約を表示するかどうか。 summary Auto generated using summaryLength (see site configuration) showSummary が有効な場合、この記事の要約として使用されるMarkdown文字列。 xml true unless excluded by sitemap.excludedKinds この記事が /sitemap.xml ファイルに含まれるかどうか。 ","date":null,"permalink":"/congo/ja/docs/front-matter/","section":"ドキュメント","summary":"CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。","title":"フロントマター"},{"content":"","date":null,"permalink":"/congo/ja/tags/icon/","section":"Tags","summary":"","title":"icon"},{"content":"","date":null,"permalink":"/congo/ja/tags/lead/","section":"Tags","summary":"","title":"lead"},{"content":"","date":null,"permalink":"/congo/ja/tags/mermaid/","section":"Tags","summary":"","title":"mermaid"},{"content":"すべてのデフォルトのHugoショートコードに加えて、Congoは追加機能のためにいくつか追加しています。\nアラート #alert は、その内容をスタイル化されたメッセージボックスとして記事内に出力します。読者に見逃してほしくない重要な情報に注意を促すのに便利です。\n入力はMarkdownで書かれているので、好きなようにフォーマットできます。\nデフォルトでは、警告の三角形アイコンで表示されます。アイコンを変更するには、アイコン名をショートコードに含めます。アイコンの使い方については、 アイコンをご覧ください。\n例:\n{{\u0026lt; alert \u0026gt;}} **警告!** この行為は破壊的です! {{\u0026lt; /alert \u0026gt;}} {{\u0026lt; alert \u0026#34;twitter\u0026#34; \u0026gt;}} Twitterで私を[フォロー](https://twitter.com/jpanther)することをお忘れなく! {{\u0026lt; /alert \u0026gt;}} 警告! この行為は破壊的です! Twitterで私をフォローすることをお忘れなく! バッジ #badge は、メタデータを表示するのに便利なスタイル付きバッジコンポーネントを出力します。\n例:\n{{\u0026lt; badge \u0026gt;}} 新着記事! {{\u0026lt; /badge \u0026gt;}} 新着記事! ボタン #button は主要なアクションを強調するために使用できるスタイル付きボタンコンポーネントを出力します。オプションで3つのパラメーターを持ちます:\nParameter Description href ボタンがリンクするURL。 target リンクのターゲット。 download ブラウザがURLに移動するのではなく、リソースをダウンロードするかどうか。このパラメーターの値はダウンロードされるファイルの名前になります。 例:\n{{\u0026lt; button href=\u0026#34;#button\u0026#34; target=\u0026#34;_self\u0026#34; \u0026gt;}} Click! {{\u0026lt; /button \u0026gt;}} Click! チャート #chart は、Chart.jsライブラリを使用して、単純な構造化データを使用して記事にチャートを埋め込みます。多くの異なるチャートスタイルをサポートしており、全てはショートコード内から設定することができます。ショートコードのタグの間にチャートのパラメーターを指定するだけで、あとはChart.jsがやってくれます。\n構文とサポートされるチャート・タイプの詳細については、Chart.js公式ドキュメントを参照してください。\n例:\n{{\u0026lt; chart \u0026gt;}} type: \u0026#39;bar\u0026#39;, data: { labels: [\u0026#39;Tomato\u0026#39;, \u0026#39;Blueberry\u0026#39;, \u0026#39;Banana\u0026#39;, \u0026#39;Lime\u0026#39;, \u0026#39;Orange\u0026#39;], datasets: [{ label: \u0026#39;# of votes\u0026#39;, data: [12, 19, 3, 5, 3], }] } {{\u0026lt; /chart \u0026gt;}} サンプル - チャートで、他のサンプルを見るこができます。\n図 #Congoには、コンテンツに画像を追加するための figure ショートコードが含まれています。このショートコードは、Hugoの基本機能を置き換えることで、さらなるパフォーマンス上の利点を提供します。\n提供された画像がページリソースである場合、Hugo Pipesを使用して最適化され、さまざまなデバイスの解像度に適した画像が提供されるように拡大縮小されます。静的アセットや外部画像へのURLが提供された場合は、Hugoによる画像処理は行われず、そのまま含まれます。\nfigure は6つのパラメーターを受け入れます:\nParameter Description src 必須 画像のローカルパス/ファイル名またはURL。パスとファイル名を指定すると、テーマは次の順番で画像を探します: まず、ページにバンドルされているページリソース、次に assets/ ディレクトリ、最後に static/ ディレクトリ。 alt 画像の代替テキスト説明。 caption 画像の下に表示される画像キャプションのMarkdown文字列。 class 画像に適用する追加のCSSクラス。 href 画像のリンク先URL。 default デフォルトのHugo figure の動作に戻す際には default=true を指定し、通常のHugo ショートコード構文を参照してください。 Congoは、標準的なMarkdown構文を使用した場合の画像についても自動変換をサポートしています。以下のフォーマットを使用するだけで処理します:\n![Alt text](image.jpg \u0026#34;Image caption\u0026#34;) 例:\n{{\u0026lt; figure src=\u0026#34;abstract.jpg\u0026#34; alt=\u0026#34;抽象的な紫色のアートワーク\u0026#34; caption=\u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34; \u0026gt;}} \u0026lt;!-- OR --\u0026gt; ![抽象的な紫色のアートワーク](abstract.jpg \u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34;) Photo by Jr Korpa on Unsplash アイコン #icon はアイコンの名前を唯一のパラメーターとして受け取り、SVGアイコンを出力します。アイコンは現在のテキストサイズに合わせて自動的に拡大縮小されます。\n例:\n{{\u0026lt; icon \u0026#34;github\u0026#34; \u0026gt;}} 出力: アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコンページをチェックしてください。\nカスタムアイコンは、プロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でショートコードから参照できます。\nアイコンは パーシャル - アイコンを呼び出すことでパーシャルでも使用できます。\nKatex #katex を使うと、KaTeXパッケージを使って記事の内容に数式を追加することができます。利用可能な構文についてはsupported TeX functionsのオンラインリファレンスを参照してください。\n記事中に数式を含めるには、コンテンツ内の任意の場所にショートコードを配置するだけです。記事ごとに一度記述するだけで、KaTeXが自動的にそのページのマークアップをレンダリングします。インライン表記とブロック表記の両方がサポートされています。\nインライン記法は、式を区切り記号 \\\\( と \\\\) で囲むことで生成できます。ブロック記法の場合は $$ です。\n例:\n{{\u0026lt; katex \u0026gt;}} \\\\(f(a,b,c) = (a^2+b^2+c^2)^3\\\\) \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)\n数学的表記のサンプルでより多くの例をチェックしてください。\nリード #lead は記事の冒頭を強調するために使われます。導入部のスタイルや、重要な情報を呼び出すために使用することができます。Markdownのコンテンツを lead で囲むだけです。\n例:\n{{\u0026lt; lead \u0026gt;}} 人生があなたにレモンを与えるなら、それでレモネードを作りなさい。 {{\u0026lt; /lead \u0026gt;}} 人生があなたにレモンを与えるなら、それでレモネードを作りなさい。 Mermaid #mermaid を使えば、テキストを使って詳細なダイアグラムやビジュアライゼーションを描くことができます。Mermaidを使用しており、様々なダイアグラム、チャート、その他の出力形式をサポートしています。\nmermaid 内にMermaid構文を記述するだけで、あとはプラグインにおまかせです。\n構文とサポートされている図の種類の詳細については、Mermaid公式ドキュメントを参照してください。\n例:\n{{\u0026lt; mermaid \u0026gt;}} graph LR; A[レモン]--\u0026gt;B[レモネード]; B--\u0026gt;C[利益] {{\u0026lt; /mermaid \u0026gt;}} graph LR; A[レモン]--\u003eB[レモネード]; B--\u003eC[利益] ダイアグラムとフローチャートのサンプルで、他の例を見ることができます。\n","date":null,"permalink":"/congo/ja/docs/shortcodes/","section":"ドキュメント","summary":"Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。","title":"ショートコード"},{"content":"","date":null,"permalink":"/congo/ja/tags/analytics/","section":"Tags","summary":"","title":"analytics"},{"content":"","date":null,"permalink":"/congo/ja/tags/comments/","section":"Tags","summary":"","title":"comments"},{"content":"","date":null,"permalink":"/congo/ja/tags/favicons/","section":"Tags","summary":"","title":"favicons"},{"content":"","date":null,"permalink":"/congo/ja/tags/partials/","section":"Tags","summary":"","title":"partials"},{"content":"","date":null,"permalink":"/congo/ja/tags/privacy/","section":"Tags","summary":"","title":"privacy"},{"content":"アナリティクス #CongoはFathom AnalyticsとGoogle Analyticsをビルトインでサポートしています。Fathomはユーザーのプライバシーを尊重するGoogle Analyticsの有料代替サービスです。ご興味のある方は、このアフィリエイトリンクから10ドルのクレジットを受け取ってください。\nFathom Analytics #Fathom Analyticsのサポートを有効にするには、 config/_default/params.toml ファイルにFathomサイトコードを記述するだけです。Fathomのカスタムドメイン機能を使用し、ドメインからスクリプトを提供したい場合は、 domain 設定値を追加で指定することもできます。 domain の値を指定しない場合、スクリプトはFathom DNSから直接読み込まれます。\n# config/_default/params.toml [fathomAnalytics] site = \u0026#34;ABC12345\u0026#34; domain = \u0026#34;llama.yoursite.com\u0026#34; Google Analytics #Google Analyticsのサポートは内部のHugoパーシャルを通して提供されます。 config/_default/config.toml ファイルに googleAnalytics キーを指定するだけで、スクリプトが自動的に追加されます。\n提供された設定値に基づいて、バージョン3(analytics.js)とバージョン4(gtag.js)の両方がサポートされています:\n# config/_default/config.toml # version 3 googleAnalytics = \u0026#34;UA-PROPERTY_ID\u0026#34; # version 4 googleAnalytics = \u0026#34;G-MEASUREMENT_ID\u0026#34; Custom analytics providers #別のアナリティクスプロバイダーを使いたい場合は、アナリティクスパーシャルをオーバーライドして独自のスクリプトを提供することもできます。 layouts/partials/analytics.html ファイルをプロジェクトに作成するだけで、ウェブサイトの \u0026lt;head\u0026gt; に自動的にインクルードされます。\nコメント #記事にコメント機能を追加するために、Congoは各記事ページのベースに含まれるコメントパーシャルのサポートを含んでいます。 layouts/partials/comments.html を提供するだけで、選択したコメントを表示するために必要なコードが含まれます。\n組み込みのHugo Disqusテンプレートを使用するか、独自のカスタムコードを提供することができます。詳しくはHugo docsを参照してください。\nコメントを表示する場所をより細かく制御するために showComments パラメーターを使用します。この値は params.toml の テーマパラメーターとして設定するか、 フロントマターに含めることで記事ごとに設定するか、選ぶことができます。このパラメーターはデフォルトで false に設定されているので、コメントを表示させるにはこれらの場所のいずれかで true に設定する必要があります。\nファビコン #Congoはデフォルトで空白のファビコンセットを提供しますが、それを上書きするために独自のアセットを設定することができます。新しいファビコンを入手する最も簡単な方法は、favicon.ioのようなサードパーティプロバイダーを使って生成することです。\nアイコンアセットは、ウェブサイトの static/ に直接配置し、以下のリストに従って名前を付けてください。favicon.ioを使用する場合、これらは自動的に生成されるファイル名になりますが、必要に応じて独自のアセットを提供することもできます。\nstatic/ ├─ android-chrome-192x192.png ├─ android-chrome-512x512.png ├─ apple-touch-icon.png ├─ favicon-16x16.png ├─ favicon-32x32.png ├─ favicon.ico └─ site.webmanifest また、デフォルトのファビコンの動作を完全にオーバーライドすることもできます。 layouts/partials/favicons.html ファイルをプロジェクトに提供するだけで、デフォルトのアセットの代わりに \u0026lt;head\u0026gt; に注入されます。\nアイコン # ショートコード - アイコンと同様に、Congoの icon.html パーシャルを使うことで、独自のテンプレートやパーシャルにアイコンを含めることができます。このパーシャルにはアイコンの名前を指定します。\n例:\n{{ partial \u0026#34;icon.html\u0026#34; \u0026#34;github\u0026#34; }} アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコン ページをチェックしてください。\nカスタムアイコンはプロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でパーシャルから参照できます。\nExtensions #Congoは基本機能の拡張を可能にする多くのパーシャルを提供しています。\n記事リンク #記事リンクの後に追加のコードを挿入したい場合は、 layouts/partials/extend-article-link.html ファイルを作成してください。これは、特定の記事のメタデータをハイライトするために使用できる バッジショートコードと組み合わせると特に強力です。\nHeadとFooter #テンプレートの \u0026lt;head\u0026gt; と \u0026lt;footer\u0026gt; に直接追加コードを挿入することができます。これらはテーマの一部ではないスクリプトやその他のロジックを提供するのに便利です。\nlayouts/partials/extend-head.html または layouts/partials/extend-footer.html を作成するだけで、これらは自動的にあなたのウェブサイトに挿入されます。どちらのパーシャルも \u0026lt;head\u0026gt; と \u0026lt;footer\u0026gt; の最後の項目として挿入されるので、テーマのデフォルトを上書きするために使用することができます。\n","date":null,"permalink":"/congo/ja/docs/partials/","section":"ドキュメント","summary":"パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。","title":"パーシャル"},{"content":"","date":null,"permalink":"/congo/ja/tags/content/","section":"Tags","summary":"","title":"content"},{"content":"","date":null,"permalink":"/congo/ja/tags/example/","section":"Tags","summary":"","title":"example"},{"content":"ドキュメントを順番に読んできたのなら、Congoで利用可能な機能と設定についてはすべて知っているはずです。このページでは、それらをまとめて、あなたがHugoプロジェクトで使いたくなるような例をいくつか紹介します。\nヒント: もしあなたがHugoに慣れていないのであれば、Hugo docsをチェックし、ページバンドルとリソースの概念について学んでください。 このページで紹介する例はさまざまなシナリオに適用できますが、個々のプロジェクトで特定のコンテンツ項目をフォーマットする方法について、いくつかのアイデアが得られることを願っています。\nブランチページ #Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は _index.md` であるということです。\nCongoはブランチページで指定されたフロントマターを尊重し、デフォルト設定を上書きします。例えば、ブランチページで title パラメーターを設定すると、ページタイトルを上書きすることができます。\nホームページ # Layout: layouts/index.html Content: content/_index.md Congoのホームページは、ホームページレイアウト設定パラメーターによって包括的なデザインが制御されるという点で特別です。これについては ホームページレイアウトセクションで詳しく説明しています。\nこのページにカスタムコンテンツを追加したい場合は、 content/_index.md ファイルを作成するだけです。このファイルにあるものはすべてホームページに含まれます。\n例:\n--- title: \u0026#34;Congoへようこそ!\u0026#34; description: \u0026#34;これはホームページにコンテンツを追加するデモです\u0026#34; --- 私のウェブサイトへようこそ!立ち寄ってくれて本当に嬉しいです。 この例では、カスタムタイトルを設定し、ページ本文にいくつかの追加テキストを追加します。ショートコード、画像、リンクを含め、どのようなMarkdownフォーマットのテキストでも構いません。\nリストページ # Layout: layouts/_default/list.html Content: content/../_index.md リストページは、セクション内のすべてのページをグループ化し、訪問者が各ページに到達するための方法を提供します。ブログやポートフォリオは、記事やプロジェクトをグループ化したリストページの例です。\nリストページの作成は、 content 内にサブディレクトリを作成するのと同じくらい簡単です。例えば、\u0026ldquo;Projects\u0026quot;セクションを作成するには、 content/projects/ を作成します。そして、プロジェクトごとにMarkdownファイルを作成します。\nデフォルトではリストページが生成されますが、コンテンツをカスタマイズするために、この新しいディレクトリに_index.mdページも作成してください。\n. └── content └── projects ├── _index.md # /projects ├── first-project.md # /projects/first-project └── another-project ├── index.md # /projects/another-project └── project.jpg Hugoは、 content/projects 内のページのURLを適宜生成します。\nホームページと同じように、 _index.md ファイルのコンテンツは生成されたリストインデックスに出力されます。Congoはこのセクションのすべてのページをリストします。\n例:\n--- title: \u0026#34;Projects\u0026#34; description: \u0026#34;私のプロジェクトについて\u0026#34; cascade: showReadingTime: false --- このセクションには、私が現在取り組んでいるすべてのプロジェクトが含まれています。 この例では、特別な cascade パラメーターを使って、このセクション内のサブページの読書時間を非表示にしています。こうすることで、どのプロジェクトページでも読書時間が表示されなくなります。これは、個々のページにデフォルトのテーマパラメーターを含めなくても、セクション全体のデフォルトのテーマパラメーターを上書きすることができる素晴らしい方法です。\nこのサイトの サンプルはリストページの一例です。\nTaxonomyページ # List layout: layouts/_default/taxonomy.html Term layout: layouts/_default/term.html Content: content/../_index.md Taxonomyページには、TaxonomyのリストとTaxonomyのTermという2つの形式があります。リストはTaxonomy内の各Termのリストを表示し、Termは指定されたTermに関連するページのリストを表示します。\nTermは少し混乱しやすいので、animals というTaxonomyを使って例を探ってみましょう。\nまず、HugoでTaxonomyを使うには設定が必要です。 config/_default/taxonomies.toml に設定ファイルを作成し、Taxonomyの名前を定義します。\n# config/_default/taxonomies.toml animal = \u0026#34;animals\u0026#34; HugoはTaxonomyを単数形と複数形でリストすることを想定しているので、単数形の animal と複数形の animals を追加して、例のTaxonomyを作成します。\nこれで animals Taxonomyが存在することになったので、個々のコンテンツに追加する必要があります。フロントマターに挿入するだけです:\n--- title: \u0026#34;ライオンの巣へ\u0026#34; description: \u0026#34;今週はライオンについて学びます\u0026#34; animals: [\u0026#34;lion\u0026#34;, \u0026#34;cat\u0026#34;] --- これで animals Taxonomyの中に lion と cat というTermができたことになります。\nこの時点では明らかではありませんが、Hugoはこの新しいTaxonomyリストとTermのページを生成します。デフォルトでは、リストは /animals/ に、Termページは /animals/lion/ と /animals/cat/ になります。\nリストページはTaxonomyに含まれるすべてのTermをリストアップします。この例では、 /animals/ に移動すると、 lion と cat のリンクがあるページが表示され、訪問者はそれぞれのTermページに移動できます。\nTermページはそのTermが含まれるすべてのページをリストアップします。これらのTermリストは基本的に通常の リストページとほとんど同じように動作します。\nTaxonomyページにカスタムコンテンツを追加するには、Taxonomy名をサブディレクトリとして、 content 内に _index.md ファイルを作成するだけです。\n. └── content └── animals ├── _index.md # /animals └── lion └── _index.md # /animals/lion これらのコンテンツファイルにあるものは生成されたTaxonomyページに配置されます。他のコンテンツと同じように、フロントマターはデフォルトを上書きするために使うことができます。このように、 lion という名前のタグがあっても、 title を\u0026quot;Lion\u0026quot;に上書きすることができます。\nこれが実際にどのように見えるかは、このサイトの Tagsをチェックしてください。\nリーフページ # Layout: layouts/_default/single.html Content (standalone): content/../page-name.md Content (bundled): content/../page-name/index.md Hugoのリーフページは基本的に標準的なコンテンツページです。サブページを含まないページとして定義されます。例えば、アバウトページや、ウェブサイトのブログセクションにある個々のブログ記事などです。\nリーフページについて覚えておくべき最も重要なことは、ブランチページとは異なり、リーフページはアンダースコアなしで index.md と名前をつけるべきということです。リーフページはまた、セクションのトップレベルにまとめて一意な名前をつけることができるという点で特別です。\n. └── content └── blog ├── first-post.md # /blog/first-post ├── second-post.md # /blog/second-post └── third-post ├── index.md # /blog/third-post └── image.jpg 画像などをページに含める場合、ページバンドルを使用する必要があります。ページバンドルは index.md ファイルを含むサブディレクトリを使って作成します。ショートコードやその他のテーマロジックの多くは、リソースがページと一緒にバンドルされていることを前提としているので、コンテンツと一緒に独自のディレクトリにグループ化することが重要です。\n例:\n--- title: \u0026#34;初めてのブログ投稿\u0026#34; date: 2022-01-25 description: \u0026#34;私のブログへようこそ!\u0026#34; summary: \u0026#34;私について、そして私がなぜこのブログを始めたのか、もっと知ってください。\u0026#34; tags: [\u0026#34;welcome\u0026#34;, \u0026#34;new\u0026#34;, \u0026#34;about\u0026#34;, \u0026#34;first\u0026#34;] --- _これ_ が私のブログ記事の内容です。 リーフページには様々な フロントマターパラメーターがあり、それらを使って表示方法をカスタマイズすることができます。\n外部リンク #Congoには、外部ページへのリンクを記事リストに表示できる特別な機能があります。これは、Mediumのようなサードパーティのウェブサイトや研究論文にコンテンツがあり、Hugoのサイトにコンテンツを複製することなくリンクを張りたい場合に便利です。\n外部リンク記事を作成するには、特別なフロントマターを設定する必要があります:\n--- title: \u0026#34;私のMediumの記事\u0026#34; date: 2022-01-25 externalUrl: \u0026#34;https://medium.com/\u0026#34; summary: \u0026#34;私はMediumに記事を書きました。\u0026#34; showReadingTime: false _build: render: \u0026#34;false\u0026#34; list: \u0026#34;local\u0026#34; --- title や summary のような通常のフロントマターパラメーターとともに、 externalUrl パラメーターはこの記事が普通の記事ではないことを伝えるために使われます。ここで指定されたURLは、訪問者がこの記事を選択したときに誘導される場所になります。\nさらに、このコンテンツの通常のページが生成されないように(外部URLにリンクしているので、ページを生成する意味がありません!)、Hugoの特別なフロントマターパラメーターである _build を使用しています。\nテーマには、このような外部リンク記事を簡単に生成するためのアーキタイプが含まれています。新しいコンテンツを作るときに -k external を指定するだけです。\nhugo new -k external posts/my-post.md シンプルページ # Layout: layouts/_default/simple.html Front Matter: layout: \u0026quot;simple\u0026quot; Congoにはシンプルなページのための特別なレイアウトも含まれています。シンプル・レイアウトは全幅のテンプレートで、特別なテーマ機能なしにMarkdownコンテンツをページに配置するだけです。\nシンプルレイアウトで利用できる唯一の機能はパンくずリストと共有リンクです。これらの動作は通常のページと同様に フロントマターパラメーターを使って制御することができます。\n特定のページでシンプルレイアウトを有効にするには、 layout フロントマター変数に \u0026quot;simple\u0026quot; という値を追加します:\n--- title: \u0026#34;ランディングページ\u0026#34; date: 2022-03-08 layout: \u0026#34;simple\u0026#34; --- このページのコンテンツは全幅になりました。 カスタムレイアウト #Hugoの利点のひとつは、サイト全体や個々のセクション、ページのカスタムレイアウトを簡単に作成できることです。\nレイアウトは通常のHugoのテンプレート規則に従います。詳細はHugo公式ドキュメントをご覧ください。\nデフォルトレイアウトのオーバーライド #上で説明した各コンテンツタイプには、各タイプのページを生成するために使用されるレイアウトファイルが記載されています。このファイルをローカルプロジェクトに作成すると、テーマテンプレートを上書きするので、ウェブサイトのデフォルトスタイルをカスタマイズするために使用することができます。\n例えば、 layouts/_default/single.html ファイルを作成すれば、リーフページのレイアウトを完全にカスタマイズすることができます。\nカスタムセクションレイアウト #また、個々のコンテンツセクションのカスタムレイアウトを作成するのも簡単です。これは、特定のコンテンツを特定のスタイルで一覧表示するセクションを作りたい場合に便利です。\n特殊なレイアウトでプロジェクトを一覧表示するカスタム「Projects」ページを作成する例を見てみましょう。\nこれを行うには、通常のHugoコンテンツルールを使用してコンテンツを構成し、プロジェクト用のセクションを作成します。さらに、コンテンツと同じディレクトリ名を使い、 list.html ファイルを追加して、プロジェクトセクション用の新しいレイアウトを作成します。\n. └── content │ └── projects │ ├── _index.md │ ├── first-project.md │ └── second-project.md └── layouts └── projects └── list.html この list.html ファイルはデフォルトのリストテンプレートをオーバーライドします。このファイルを見る前に、まず個々のプロジェクトファイルを見てみましょう。\n--- title: \u0026#34;Congo\u0026#34; date: 2021-08-11 icon: \u0026#34;github\u0026#34; description: \u0026#34;Tailwind CSSで作られたHugoのテーマ\u0026#34; topics: [\u0026#34;Hugo\u0026#34;, \u0026#34;Web\u0026#34;, \u0026#34;Tailwind\u0026#34;] externalUrl: \u0026#34;https://github.com/jpanther/congo/\u0026#34; --- この例では、各プロジェクトにメタデータを割り当て、リストテンプレートで使用できるようにしています。ページのコンテンツはありませんが、それを含めることを妨げるものも何もありません。あなたのカスタムテンプレートなのですから!\nプロジェクトが定義されたので、各プロジェクトの詳細を出力するリストテンプレートを作成することができます。\n{{ define \u0026#34;main\u0026#34; }} \u0026lt;section class=\u0026#34;mt-8\u0026#34;\u0026gt; {{ range .Pages }} \u0026lt;article class=\u0026#34;pb-6\u0026#34;\u0026gt; \u0026lt;a class=\u0026#34;flex\u0026#34; href=\u0026#34;{{ .Params.externalUrl }}\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;mr-3 text-3xl text-neutral-300\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;relative inline-block align-text-bottom\u0026#34;\u0026gt; {{ partial \u0026#34;icon.html\u0026#34; .Params.icon }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div\u0026gt; \u0026lt;h3 class=\u0026#34;flex text-xl font-semibold\u0026#34;\u0026gt; {{ .Title }} \u0026lt;/h3\u0026gt; \u0026lt;p class=\u0026#34;text-sm text-neutral-400\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/p\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/article\u0026gt; {{ end }} \u0026lt;/section\u0026gt; {{ end }} これは非常にわかりやすい例ですが、このセクションの各ページ(つまり各プロジェクト)を順に見ていき、各プロジェクトへのHTMLリンクをアイコンと一緒に出力していることがわかります。各プロジェクトのフロントマターのメタデータは、どの情報を表示するかを決定するために使われます。\n関連するスタイルとクラスが利用可能であることを確認する必要があり、Tailwind CSSを再コンパイルする必要があるかもしれないことを覚えておいてください。これについては、 高度なカスタマイズセクションで詳しく説明します。\nこのようなカスタムテンプレートを作成する場合、デフォルトのCongoテンプレートがどのように動作するかを見て、それをガイドとして使用するのが最も簡単です。Hugo docsはテンプレートの作成についてもっと学ぶための素晴らしいリソースです。\n","date":null,"permalink":"/congo/ja/docs/content-examples/","section":"ドキュメント","summary":"コンテンツがどのように構成されるべきかを示すいくつかの例です。","title":"コンテンツの例"},{"content":"これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀\nまた、これらのコンテンツページを使用して、SEOやその他の目的で使用されるタイトルや説明文などのHugoのメタデータを定義することもできます。\n","date":null,"permalink":"/congo/ja/tags/advanced/","section":"Tags","summary":"これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀","title":"advanced"},{"content":"","date":null,"permalink":"/congo/ja/tags/css/","section":"Tags","summary":"","title":"css"},{"content":"Congoに高度な変更を加える方法はたくさんあります。カスタマイズできる内容や、ご希望の結果を得るための最良の方法については、以下をお読みください。\nさらにアドバイスが必要な場合はGitHub Discussionsに質問を投稿してください。\nHugoプロジェクトの構造 #これらの作業に入る前に、Hugoプロジェクトの構造とコンテンツやテーマを管理するためのベストプラクティスについて説明します。\n要約: テーマファイルを直接編集するのではなく、Hugoプロジェクトのサブディレクトリでカスタマイズを行なってください。 Congoは、Hugoの標準的なプラクティスをすべて活用できるように作られています。コアのテーマファイルを変更することなく、テーマのすべての側面をカスタマイズしたり上書きしたりできるように設計されています。これにより、ウェブサイトのルック&フィールを完全にコントロールしながら、シームレスなアップグレードが可能になります。\nそのためには、テーマファイルを手動で直接調整してはいけません。Hugo モジュールを使ってインストールする場合でも、git サブモジュールとしてインストールする場合でも、手動でテーマを themes/ ディレクトリにインクルードする場合でも、これらのファイルは常にそのままにしておくべきです。\nテーマの動作を調整する正しい方法は、Hugoの強力なfile lookup orderを使ってファイルを上書きすることです。そうすることで、あなたがプロジェクトディレクトリにインクルードしたファイルが自動的にテーマファイルよりも優先されることを保証します。\n例えば、Congoのメイン記事テンプレートをオーバーライドしたい場合、独自の layouts/_default/single.html ファイルを作成し、プロジェクトのルートに置くだけです。このファイルはテーマを変更することなく、テーマの single.html を上書きします。これは、HTMLテンプレート、パーシャル、ショートコード、設定ファイル、データ、アセットなど、どんなテーマファイルにも使えます。\nこのシンプルな慣習に従う限り、あなたのカスタマイズを失うことなく、常にテーマをアップデート(または異なるテーマのバージョンをテスト)することができます。\nカラースキーム #Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、 colorScheme テーマパラメーターを設定します。組み込みの配色について詳しくは はじめにセクションを参照してください。\nデフォルトの配色に加えて、独自のスキームを作成し、ウェブサイト全体を好みのスタイルに変更することもできます。スキームは assets/css/schemes/ ディレクトリに \u0026lt;scheme-name\u0026gt;.css ファイルを置くことで作成できます。ファイルを作成したら、テーマ設定の中でその名前を参照するだけです。\nCongoは3色のパレットを定義してテーマ全体に使用しています。この3色は「ニュートラル」、「プライマリー」、「セカンダリー」として定義され、それぞれ10色の濃淡があります。\nTailwind CSS 3.0が不透明度を用いてカラー値を計算するため、使用するカラーは特定のフォーマットに準拠して指定するする必要があります。\n:root { --color-primary-500: 139, 92, 246; } この例では、 primary-500 をCSS変数として Red: 139, Green: 92, Blue: 246 に定義しています。\n既存のテーマスタイルシートのいずれかをテンプレートとして使用してください。独自の色を定義するのは自由ですが、インスピレーションを得るために、公式のTailwind color palette referenceもチェックしてみてください。\nスタイルのオーバーライド #独自のHTML要素にスタイルを設定するために、カスタムスタイルを追加する場合があります。Congoでは、独自のCSSスタイルシートでデフォルトのスタイルをオーバーライドすることができます。プロジェクトの assets/css/ ディレクトリに custom.css ファイルを作成するだけです。\ncustom.css ファイルはHugoによってminifyされ、他のテーマスタイルの後に自動的に読み込まれます。\nフォントサイズの変更 #custom.css を用いてフォントサイズをオーバーライドする例です。Congoでは、ベースとなるHTMLフォントサイズに由来するフォントサイズをテーマ全体で使用するため、フォントサイズの変更は簡単です。デフォルトでは、Tailwindはデフォルトサイズを12ptに設定していますが、お好きな値に変更することができます。\nassets/css/custom.css を用意して下記のように記述してください:\n/* Increase the default font size */ html { font-size: 13pt; } この1つの値を変更するだけで、ウェブサイト上のすべてのフォントサイズが新しいサイズに合わせて調整されます。したがって、全体のフォントサイズを大きくするには、値を 12pt より大きくします。同様に、フォントサイズを小さくするには、値を 12pt より小さくします。\nソースコードから再構築 #大きな変更を加えたい場合は、Tailwind CSSのJITコンパイラを利用し、テーマCSS全体をゼロから再構築することができます。これは、Tailwindの設定を調整したり、メインのスタイルシートに追加のTailwindクラスを追加したい場合に便利です。\n注記: 手動でテーマを再構築するのは上級者向けです。 それでは、Tailwind CSSの構築方法を順を追って説明しましょう。\nTailwindの設定 #実際に使用されているTailwindのクラスのみを含むCSSファイルを生成するために、JITコンパイラはすべてのHTMLテンプレートとMarkdownファイルをスキャンして、どのスタイルが存在するかをチェックします。コンパイラは、テーマディレクトリのルートに含まれる tailwind.config.js ファイルを参照します:\n// themes/congo/tailwind.config.js module.exports = { content: [ \u0026#34;./layouts/**/*.html\u0026#34;, \u0026#34;./content/**/*.{html,md}\u0026#34;, \u0026#34;./themes/congo/layouts/**/*.html\u0026#34;, \u0026#34;./themes/congo/content/**/*.{html,md}\u0026#34;, ], // and more... }; デフォルトでは、特定のプロジェクト構造に従っていれば、修正することなく簡単に独自のCSSファイルを生成できるようにコンテンツパスが設定されています。つまり、Congo を themes/congo/ のサブディレクトリとしてプロジェクトに含める必要があります。 よって、Hugoモジュールを使って簡単にテーマをインストールすることはできず、 Gitサブモジュール(推奨)か手動インストールのどちらかの方法を取らなければなりません。 インストールでは、これらの方法のいずれかを使ってテーマをインストールする方法を説明しています。\nプロジェクトの構造 #デフォルト設定の恩恵を授かるには、プロジェクトは下記のような構造になっているべきです。\n. ├── assets │ └── css │ └── compiled │ └── main.css # this is the file we will generate ├── config # site config │ └── _default ├── content # site content │ ├── _index.md │ ├── projects │ │ └── _index.md │ └── blog │ └── _index.md ├── layouts # custom layouts for your site │ ├── partials │ │ └── extend-article-link.html │ ├── projects │ │ └── list.html │ └── shortcodes │ └── disclaimer.html └── themes └── congo # git submodule or manual theme install この構造例では、独自のカスタムレイアウトを持つ新しい projects コンテンツタイプを、カスタムショートコードと拡張パーシャルとともに追加します。プロジェクトがこの構造に従っていれば、必要なのは main.css ファイルを再コンパイルすることだけです。\n依存関係のインストール #上記を動作させるには、 themes/congo/ ディレクトリにて、プロジェクトの依存関係をインストールする必要がある。このステップにはnpmが必要です。\ncd themes/congo npm install Tailwindコンパイラの実行 #依存関係のインストールが完了したら、あとはTailwind CLIを使ってJITコンパイラを起動するだけです。Hugoプロジェクトのルートに戻り、以下のコマンドを実行してください:\ncd ../.. ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit このコマンドはパス指定の関係で少し醜いですが、基本的にはTailwind CLIを呼び出し、Tailwindの設定ファイル、 main.css の場所、そしてコンパイルされたCSSファイルを置く場所( assets/css/compiled/ )を渡しています。\nTailwindの設定ファイルによって、プロジェクト内のすべてのコンテンツとレイアウト、およびテーマ内のすべてのコンテンツを自動的に走査し、ウェブサイトに必要なすべてのCSSを含む新しいCSSファイルを作成します。Hugoはプロジェクト内のファイルを自動的にテーマに付属するもので上書きします。\nレイアウトを変更して新しいTailwind CSSスタイルが必要になるたびに、コマンドを再実行するだけで、新しいCSSファイルを生成することができます。コマンドの最後に -w を追加すると、JITコンパイラをウォッチモードで実行することもできます。\nbuildスクリプトの準備 #私がやっているように、必要なコマンドを含む package.json をプロジェクトのルートに追加して、再構築プロセスを簡単にすることもできます。\n// package.json { \u0026#34;name\u0026#34;: \u0026#34;my-website\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34;, \u0026#34;description\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;scripts\u0026#34;: { \u0026#34;server\u0026#34;: \u0026#34;hugo server -b http://localhost -p 8000\u0026#34;, \u0026#34;dev\u0026#34;: \u0026#34;NODE_ENV=development ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w\u0026#34;, \u0026#34;build\u0026#34;: \u0026#34;NODE_ENV=production ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit\u0026#34; }, // and more... } これで、デザインに取りかかりたいときに npm run dev を実行すればコンパイラがウォッチモードで実行されます。デプロイする準備ができたら、 npm run build を実行すれば、通常のTailwind CSSビルドが実行されます。\n🙋‍♀️ ヘルプが必要な場合は、遠慮なくGitHub Discussionsに質問を投稿してください。\n","date":null,"permalink":"/congo/ja/docs/advanced-customisation/","section":"ドキュメント","summary":"Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。","title":"高度なカスタマイズ"},{"content":"","date":null,"permalink":"/congo/ja/tags/deployment/","section":"Tags","summary":"","title":"deployment"},{"content":"","date":null,"permalink":"/congo/ja/tags/github/","section":"Tags","summary":"","title":"github"},{"content":"","date":null,"permalink":"/congo/ja/tags/hosting/","section":"Tags","summary":"","title":"hosting"},{"content":"","date":null,"permalink":"/congo/ja/tags/netlify/","section":"Tags","summary":"","title":"netlify"},{"content":"","date":null,"permalink":"/congo/ja/tags/render/","section":"Tags","summary":"","title":"render"},{"content":"Congoで構築したHugoウェブサイトを展開する方法はたくさんあります。このテーマは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。\nCongoはテーマ全体で相対URLを使って構築されています。これにより、サイトをサブディレクトリやGitHub Pagesのようなホストに簡単に配置することができます。通常、 config.toml ファイルで baseURL パラメーターが設定されていれば、特別な設定は必要ありません。\nHugo公式ドキュメントのHosting and Deploymentは、あなたのサイトをデプロイする方法を学ぶのに最適な場所です。以下のセクションには、特定のプラットフォームで役立つ、特定のテーマ設定の詳細が含まれています。\nデプロイ先を選んでください:\nGitHub Pages Netlify Render Cloudflare Pages 共有ホスティング、VPS、または自身のWebサーバー GitHub Pages #GitHubでは、Actionsを使ってGitHub Pages上でホスティングすることができます。この機能を有効にするには、リポジトリでPagesを有効にし、新しいActionsワークフローを作成してサイトをビルド、デプロイします。\nファイルはYAML形式で、GitHubリポジトリの .github/workflows/ ディレクトリに置き、拡張子を .yml とします。\n重要: branches とデプロイステップの if パラメーターにプロジェクトで使用しているブランチ名を正しく設定してください。 # .github/workflows/gh-pages.yml name: GitHub Pages on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: true fetch-depth: 0 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;latest\u0026#34; - name: Build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == \u0026#39;refs/heads/main\u0026#39; }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages publish_dir: ./public 設定ファイルをGitHubにプッシュすると、アクションが自動的に実行されるはずです。初回は失敗するかもしれないので、GitHubリポジトリの Settings \u0026gt; Pages にアクセスして、ソースが正しいか確認してください。 gh-pages ブランチを使うように設定されているべきです。\n設定が完了したら、アクションを再実行し、サイトを正しくビルドしてデプロイします。すべてが正常にデプロイされたことを確認するためにアクションログを参照することができます。\nNetlify #Netlifyにデプロイするには、Netlify側に新しいデプロイサイトを作成し、ソースコードとリンクします。Netlify UIでは、ビルド設定は空白のまま、使用するドメインだけを設定する必要があります。\n次に、サイト・リポジトリのルートに netlify.toml ファイルを作成します:\n# netlify.toml [build] command = \u0026#34;hugo mod get -u \u0026amp;\u0026amp; hugo --gc --minify -b $URL\u0026#34; publish = \u0026#34;public\u0026#34; [build.environment] HUGO_VERSION = \u0026#34;0.118.2\u0026#34; NODE_ENV = \u0026#34;production\u0026#34; GO_VERSION = \u0026#34;1.20\u0026#34; TZ = \u0026#34;UTC\u0026#34; # Set to preferred timezone [context.production.environment] HUGO_ENV = \u0026#34;production\u0026#34; 上の例は、CongoをHugoモジュールとしてデプロイすることを想定しています。別の方法でテーマをインストールした場合は、ビルドコマンドを hugo --gc --minify -b $URL に変更してください。\n設定ファイルをリポジトリにプッシュすると、Netlifyは自動的にサイトをデプロイします。Netlify UIでデプロイのログを確認し、エラーがないかチェックすることができます。\nRender #Renderへのデプロイは非常に簡単で、すべての設定はRender UIを介して行います。\n新しい静的サイトを作成し、プロジェクトのコード・リポジトリにリンクします。そして、ビルドコマンドを hugo --gc --minify に、公開ディレクトリを public に設定するだけです。\nあなたが変更をリポジトリにプッシュするたびに、自動的にビルドとデプロイを行います。\nCloudflare Pages #CloudflareはHugoサイトをホストできるPagesサービスを提供しています。Gitリポジトリからサイトを構築し、CloudflareのCDNでホスティングします。Hugoデプロイメントガイドに従って始めてください。\nThe Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.\nCloudflareが提供するRocket Loader™は、JavaScriptを使用したウェブページのレンダリングを高速化するものですが、テーマの外観スイッチャーを壊してしまいます。また、スクリプトのロード順序が正しくないため、サイトを閲覧する際に煩わしい画面の明暗が点滅することがあります。\nこれらの問題は下記を無効にすることで解決できます:\nCloudflare dashboardにアクセスする あなたのドメイン名をクリックする Speed セクションの中にある Optimization をクリックする Rocket Loader™ までスクロールし、これを無効にする Congoで構築されたサイトは、この機能を無効にしても十分に読み込みが速いです。\n共有ホスティング、VPS、または自身のWebサーバー #従来のウェブホスティングを使用する場合や自分のサーバーにデプロイする場合は、Hugoサイトを構築してファイルをホストに転送するだけです。\nconfig.toml の baseURL パラメーターに、あなたのウェブサイトのルートへの完全なURLが設定されていることを確認してください。\nそれから hugo コマンドを使ってサイトを構築し、出力ディレクトリの内容をウェブサーバのルートにコピーすれば準備完了です。デフォルトでは、出力ディレクトリは public という名前になっています。\nホスティングプロバイダーが必要な場合は、VultrまたはDigitalOceanをチェックしてください。これらのアフィリエイトリンクを使用してサインアップすると、最大100ドルの無料クレジットがもらえます。\n","date":null,"permalink":"/congo/ja/docs/hosting-deployment/","section":"ドキュメント","summary":"Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。","title":"ホスティングとデプロイ"},{"content":"","date":null,"permalink":"/congo/ja/tags/html/","section":"Tags","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/ja/tags/markdown/","section":"Tags","summary":"","title":"markdown"},{"content":"この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。\n見出し #以下のHTMLの \u0026lt;h1\u0026gt; から \u0026lt;h6\u0026gt; 要素は6段階のセクション見出しを表します。 \u0026lt;h1\u0026gt; は最も高いセクションレベルであり、 \u0026lt;h6\u0026gt; は最も低いセクションレベルです。\nH1 #H2 #H3 #H4 #H5 #H6 #パラグラフ #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nBlockquotes #blockquote 要素は他のソースから引用された内容を表し、オプションとして引用元を footer 要素または cite 要素内に記述します。注釈や省略形などのインライン変更を記述することもできます。\nBlockquote without attribution # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.\nBlockquote with attribution # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\n表 #表はMarkdownのコア仕様には含まれていませんが、Hugoはサポートしています。\n名前 年齢 Bob 27 Alice 23 表中のMarkdown # Italics Bold Code italics bold code Code Blocks #Code block with backticks #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block indented with four spaces #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block with Hugo\u0026rsquo;s internal highlight shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; リスト #順序付きリスト # First item Second item Third item 順序なしリスト # List item Another item And another item ネストしたリスト # Fruit Apple Orange Banana Dairy Milk Cheese その他の要素 — abbr, sub, sup, kbd, mark #GIFはビットマップ形式の画像です.\nH2O\nXn + Yn = Zn\nCTRL+ALT+Deleteを押下してください。\nほとんどのサンショウウオは夜行性で、昆虫やミミズなどの小さな生き物を狩る。\nThe above quote is excerpted from Rob Pike\u0026rsquo;s talk about nothing during Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"2019年3月11日","permalink":"/congo/ja/samples/markdown/","section":"サンプル","summary":"\u003cp\u003eこの記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/ja/tags/gist/","section":"Tags","summary":"","title":"gist"},{"content":"","date":null,"permalink":"/congo/ja/tags/twitter/","section":"Tags","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/ja/tags/vimeo/","section":"Tags","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/ja/tags/youtube/","section":"Tags","summary":"","title":"youtube"},{"content":"Hugoには、リッチコンテンツのためのいくつかの組み込みショートコードと、プライバシー設定、そして様々なソーシャルメディアの埋め込みを静的に可能にする simple shortcodes のセットが同梱されています。\nYouTube #以下は、組み込みの youtube ショートコードを使用した例です。\nTwitter #この例では twitter_simple ショートコードを使っています。 user と id の2つの名前付きパラメーターが必要です。\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 tweet ショートコードを使えば、完全にマークアップされたTwitterカードを埋め込むこともできます。\nGist #gist ショートコードを使うと、GitHubのGistを埋め込むことができます。ユーザー名とGistのIDというパラメーターが必要です。\nVimeo #vimeo_simple ショートコードでVimeoの動画を埋め込むことができます。\n","date":"2019年3月10日","permalink":"/congo/ja/samples/rich-content/","section":"サンプル","summary":"\u003cstrong\u003eリッチ\u003c/strong\u003e なコンテンツの \u003cem\u003e一例\u003c/em\u003e","title":"リッチコンテンツ"},{"content":"","date":null,"permalink":"/congo/ja/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"","date":null,"permalink":"/congo/ja/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"2019年3月9日","permalink":"/congo/ja/samples/placeholder-text/","section":"サンプル","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"プレースホルダー"},{"content":"","date":null,"permalink":"/congo/ja/tags/katex/","section":"Tags","summary":"","title":"katex"},{"content":"","date":null,"permalink":"/congo/ja/tags/maths/","section":"Tags","summary":"","title":"maths"},{"content":"記事中の数学的表記にKaTeXを使用することができます。\nCongoは、数学的表記を使用する場合にのみ、KaTeXアセットをプロジェクトにバンドルします。これを動作させるには、単に記事内に katex ショートコードをインクルードしてください。そのページ上のKaTeX構文は自動的にレンダリングされます。\n使用可能な構文については、supported TeX functionsのオンラインリファレンスを参照してください。\nインライン記法 #インライン記法は、式を \\\\( と \\\\) で囲むことで生成できます。\n例:\n% KaTeX inline notation インライン記法: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) インライン記法: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nブロック記法 #あるいは、 $$ を使ってブロック記法で生成することもできます。これは式を独自のHTMLブロックとして出力します。\n例:\n% KaTeX block notation $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"2019年3月8日","permalink":"/congo/ja/samples/mathematical-notation/","section":"サンプル","summary":"\u003cp\u003e記事中の数学的表記にKaTeXを使用することができます。\u003c/p\u003e","title":"数学的表記"},{"content":"","date":null,"permalink":"/congo/ja/tags/chart/","section":"Tags","summary":"","title":"chart"},{"content":"","date":null,"permalink":"/congo/ja/tags/diagram/","section":"Tags","summary":"","title":"diagram"},{"content":"","date":null,"permalink":"/congo/ja/tags/graph/","section":"Tags","summary":"","title":"graph"},{"content":"Mermaid構文を mermaid で囲むだけで、Congoは設定された colorScheme に合わせて図を出力します。\n詳細は ショートコード - Mermaidを参照してください。\n以下の例は、Mermaid公式ドキュメントから抜粋したものです。GitHubのページのソースを見るからもマークアップを見ることができます。\nフローチャート # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end シーケンス図 # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end クラス図 # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } ER図 # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"2019年3月6日","permalink":"/congo/ja/samples/diagrams-flowcharts/","section":"サンプル","summary":"It\u0026rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.","title":"ダイアグラムとフローチャート"},{"content":"Congoは、 chart ショートコードを使ったChart.jsをサポートしています。チャートのマークアップをショートコードにラップするだけです。Congoは設定された colorScheme パラメーターに合うように自動的にチャートをテーマ化しますが、通常のChart.js構文を使って色をカスタマイズすることもできます。\n詳細は ショートコード - チャートのドキュメントを参照してください。\n以下の例は、Chart.jsの公式ドキュメントから抜粋したものです。GitHubのページのソースを見るからもマークアップを見ることができます。\nバーチャート(棒グラフ) # ラインチャート(折れ線グラフ) # ドーナツチャート(円グラフ) # ","date":"2019年3月6日","permalink":"/congo/ja/samples/charts/","section":"サンプル","summary":"CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。","title":"チャート(グラフ)"},{"content":"","date":null,"permalink":"/congo/ja/tags/emoji/","section":"Tags","summary":"","title":"emoji"},{"content":"Congo全体で絵文字(Emoji)をサポートしています。絵文字はタイトル、メニュー項目、記事内容で使用できます。\n注記: これらのグリフのレンダリングはブラウザとプラットフォームに依存します。絵文字をスタイルするには、サードパーティの絵文字フォントまたはフォントスタックを使用することができます。 絵文字の置き換えはコンテンツやフロントマターでショートコードを使用すれば、ビルド時に対応するグリフに自動的に変換されます。\n例: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊\nEmojipediaは、絵文字を探すための便利なリファレンスです。\n","date":"2019年3月5日","permalink":"/congo/ja/samples/emoji/","section":"サンプル","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"絵文字 🪂"}] \ No newline at end of file +[{"content":"Congo 2.0には多くの変更点が含まれていますが、最新リリースへのアップグレードに必要な労力を最小限に抑えるように設計されています。\nとはいえ、Version 1.xで構築された既存のサイトには、調整が必要な場合もあります。このガイドでは、そのプロセスを順を追って説明し、考慮すべき点を説明します。\nStep 1: Hugoのアップグレード # Congo 2.0はHugo v0.87.0以上が必要です。 Congoは、Hugoの最新機能のいくつかを利用するように作られています。問題を避けるために、定期的にHugoのインストールを最新の状態に保つ必要があります。\nHugoのバージョンは hugo version コマンドで確認できます。あなたのプラットフォーム用の新しいリリースを入手する方法については、 Hugoのドキュメントをご覧ください。\nStep 2: Congoのアップグレード #Congoをアップグレードする手順は、プロジェクトにどのようにテーマを含めるかによって異なります。各手順は以下にあります。\nUpgrade using Hugo Upgrade using Git Upgrade manually Upgrade using Hugo #Goモジュールを新しいメジャーリリースにアップグレードするには、 modules.toml と go.mod ファイルを更新する必要があります。それぞれのファイルで、テーマへのパスを github.com/jpanther/congo から github.com/jpanther/congo/v2 に更新してください。\nそして、プロジェクト・ディレクトリに移動し、以下のコマンドを実行してください。\nhugo mod get -u Hugo がローカルにモジュールをキャッシュしているため、状況によってはこのステップで問題が発生する場合があることに注意してください。上記のコマンドがうまくいかない場合は、 hugo mod clean を使ってローカルキャッシュを消去し、モジュールを再ダウンロードしてみてください。\nCongoがアップグレードされたら、次のステップに進みます。\nUpgrade using Git #Git サブモジュールは git コマンドを使ってアップグレードできます。次のコマンドを実行するだけで、最新バージョンのテーマがローカルリポジトリにダウンロードされます:\ngit submodule update --remote --merge サブモジュールがアップデートされたら、次のステップに進みます。\nUpgrade manually #Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。\nテーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。 テーマのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。\n次のステップに進んでください。\nStep 3: テーマの設定 #Congo 2.0では新しいテーマ設定パラメーターが多数導入されています。このテーマは既存のバージョン1の設定に適応しますが、より新しいテーマ機能のいくつかを利用するためには、既存の設定を調整する必要があります。\nこれを行う最も簡単な方法は、テーマのデフォルト設定のコピーを取り、既存のファイルと比較することです。以下にその手順を詳しく説明します。\nlanguages.toml #多言語サポートを提供するために、言語固有のテーマパラメーターは新しい設定ファイル languages.[lang-code].toml に移動されました。テーマにはテンプレート languages.en.toml ファイルが付属しており、ガイドとして使用することができます。\n多言語サポートが必要ない場合は、このステップは必要ありません。 言語設定ファイルはこのような構造になっています:\n# config/_default/languagues.en.toml languageCode = \u0026#34;en\u0026#34; languageName = \u0026#34;English\u0026#34; displayName = \u0026#34;EN\u0026#34; htmlCode = \u0026#34;en\u0026#34; weight = 1 rtl = false # Language-specific parameters go here お好みの言語を使って、 config/_default/ に新しいファイルを作成し、既存の設定ファイルから言語固有のパラメーターをこの新しいファイルに移動するだけです。下の表は移動させる必要のあるパラメーターの概要です。\nParameter Old location title config.toml description params.toml copyright config.toml dateFormat params.toml [author] config.toml 値を移行したら、これらのパラメーターは元の場所から削除すべきです。\nmenus.toml #テーマが言語を認識するようになったので、 menus.toml ファイルの名前も言語コードを含むように変更する必要があります。既存の menus.toml を menus.[lang-code].toml にリネームしてください。言語コードは前のセクションの languages.toml ファイルで使用したコードと同じです。\nconfig.toml #config.toml`ファイルには、Hugoの基本設定値のみが含まれるようになりました。上記の言語固有の文字列を削除した以外に、考慮すべき変更は2つだけです。\n英語以外の言語を使用している場合は、その言語用に作成した設定ファイルの言語コードと一致する defaultContentLanguage 値を指定してください。次に、Congo 2.0の新しいサイト内検索を利用するために、 [outputs] ブロックを用意する必要があります。\n# config/_default/config.toml defaultContentLanguage = \u0026#34;en\u0026#34; enableRobotsTXT = true paginate = 10 summaryLength = 0 [outputs] home = [\u0026#34;HTML\u0026#34;, \u0026#34;RSS\u0026#34;, \u0026#34;JSON\u0026#34;] markup.toml #Congo 2.0では記事ページの目次がサポートされました。Hugoには目次を生成するためのデフォルト設定が同梱されていますが、 markup.toml ファイルに新しい [tableOfContents] ブロックを追加することで、この動作を調整することができます。\n推奨設定は以下のとおりで、目次にレベル2、3、4のの見出しを含みます:\n# config/_default/markup.toml [tableOfContents] startLevel = 2 endLevel = 4 params.toml #Congo 2.0では多くの新しいテーマ・パラメーターが導入されました。既存の設定にも若干の変更が必要です。パラメーターが提供されない場合、常にデフォルト値に戻ることを覚えておいてください。\nCongoでのダークモードの動作方法が変更され、より柔軟に設定できるようになりました。従来の darkMode と darkToggle パラメーターは 削除され、3つの新しいパラメーターに置き換えられました。これらの新しいオプションはそれぞれ独立して動作するため、強制的に表示させることができ、またユーザーが上書きすることもできます。\nNew parameter Type Default Description defaultAppearance String \u0026quot;light\u0026quot; デフォルトの外観; light か dark のどちらか。\n⚠️ light に設定すると以前の darkMode = false の設定が再現され、 dark に設定すると darkMode = true の設定が再現される。 autoSwitchAppearance Boolean true 外観をオペレーティングシステムの環境設定に基づいて自動的に切り替えるかどうか。 false に設定すると、常に defaultAppearance を使用します。 ⚠️ これを true にすることで以前の darkMode = \u0026quot;auto\u0026quot; 設定が再現されます。 showAppearanceSwitcher Boolean false 外観スイッチャーをフッターに表示するかどうか。 ⚠️ この設定は darkToggle を置き換えます。 次の表は、Version 2の新機能を制御する、その他の主要なパラメーターの概要です:\nNew parameter Type Default enableSearch Boolean false showScrollToTop Boolean true article.showTaxonomies Boolean false article.showTableOfContents Boolean false list.showTableOfContents Boolean false サポートされるすべてのパラメーターについては 設定を参照ください。\nStep 4: assetsの移動 #ファビコンを除くすべてのassetsが、Hugo Pipesにて最適化されるようになりました。テーマがあなたのファイルを見つけるためには、以前の static/ から assets/ ディレクトリに移動する必要があります。主に、著者画像とサイトロゴです:\nstatic/me.jpg → assets/me.jpg static/logo.jpg → assets/logo.jpg\n著者画像やサイトロゴを提供した場合は、これらのアセットを static/ から assets/ に移動するだけです。同じディレクトリ構造を使用している場合、テーマはこれらのファイルがどこにあるかを自動的に認識します。新しいパスを指定したい場合は、 logo と author.image の設定値を適宜更新してください。\nこのステップは、プロジェクト内の静的なassetsには適用されないことに注意してください。例えば、記事内から直接リンクしているPDFファイルは静的なassetsです。これらのファイルは、Hugoがサイトを構築するときに出力ディレクトリに確実にコピーされるよう、static/ ディレクトリに残しておく必要があります。\nStep 5: コンテンツの確認 #Congo 2.0では figure ショートコードの振る舞いが変わります。記事内で figure を使用している場合、パラメーターを調整する必要があるかもしれません。\nサポートされているパラメーターについては、 shortcodeを参照してください。\nStep 6: 再構築 #これですべての設定変更が完了したので、いよいよサイトを再構築します。 hugo またはあなたのビルドコマンドを実行し、すべてが期待通りに動作することを確認してください。\nエラーに遭遇した場合は、設定が正しいことを確認し、 ドキュメントを参照してください。テーマに同梱されている設定ファイルの例には、デフォルトのパラメーターがすべて含まれており、出発点として最適です。\n🙋‍♀️ それでもまだ助けが必要な場合は、 GitHub Discussionsで遠慮なく質問してください。\n","date":null,"permalink":"/congo/ja/docs/version-2/upgrade/","section":"ドキュメント","summary":"Congo 2.","title":"Congo 1.xからのアップグレード"},{"content":" Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。 これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。\nこれはpageレイアウトのデモです。 レイアウトを切り替える \u0026orarr; 例を見て、Congoの実力を実感してください。気に入ったら GitHubをチェックするか、 インストールを読んで実際に使い始めてほしい。\n","date":null,"permalink":"/congo/ja/","section":"Congoへようこそ! 🎉","summary":"Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。 これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。","title":"Congoへようこそ! 🎉"},{"content":"","date":null,"permalink":"/congo/ja/tags/docs/","section":"Tags","summary":"","title":"docs"},{"content":"","date":null,"permalink":"/congo/ja/tags/new/","section":"Tags","summary":"","title":"new"},{"content":"CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。\nこの領域は各Taxonomyに説明的なテキストを追加するために使用することができます。このコンセプトをさらに発展させる方法について、以下の Tags/advancedも参照してください。\n","date":null,"permalink":"/congo/ja/tags/","section":"Tags","summary":"CongoはHugoのTaxonomiesを完全にサポートしており、どのようなTaxonomiesの設定にも適応します。Taxonomiesのリストは、用語リストの上に表示されるカスタムコンテンツもサポートしています。","title":"Tags"},{"content":" シンプルでパワフル。Congoの使い方と特徴をご紹介します。 このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 インストールガイドを読むか、 例を見て、Congoは何ができるか確認してください。\nこのドキュメントに素晴らしいイラストを提供してくれた Katerina Limpitsouniに感謝します。\n","date":null,"permalink":"/congo/ja/docs/","section":"ドキュメント","summary":"シンプルでパワフル。Congoの使い方と特徴をご紹介します。 このセクションにはCongoの知るべきすべてが含まれています。もしあなたがCongoに触れるのが初めてならば、 インストールガイドを読むか、 例を見て、Congoは何ができるか確認してください。","title":"ドキュメント"},{"content":" Congo 2.0には、大量の新機能と最適化が詰め込まれています。 Congoの当初の目的は、シンプルで軽量なテーマを開発することでした。Version 2では、これをさらに一歩進め、軽量でありながら、よりパワフルなテーマとなっています。\n新機能については以下をご覧ください。アップグレードの準備ができましたら、 アップグレードガイドをご覧ください。\nTailwind CSS 3.0 #Tailwind CSSはCongoの中核であり、この新しいリリースには最新の Tailwind CSS version 3が含まれています。Tailwind CSS 3.0では、パフォーマンスが最適化され、新しいCSS機能がサポートされています。\nこの新バージョンを実装することで、テーマからTailwindプラグインの依存関係をいくつか削除し、全体的なフットプリントを軽量に保つことができるようになりました。\n多言語対応 #要望の多かった多言語対応を行いました!複数の言語でコンテンツを公開する場合、サイトはすべての翻訳が利用可能な状態で構築されます。\n🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇯🇵 🇧🇷 🇹🇷 🇧🇩 コミュニティの貢献によって、Congoはすでに 23言語以上に翻訳されています。新しい翻訳も Pull Requestからいつでも歓迎しています!\nRight to Left言語のサポート #新しいTailwindの利点の一つは、RTL言語サポートを追加する機能です。有効にすると、サイト全体のコンテンツが右から左にリフローされます。テーマ内のすべての要素は、RTL言語でも見栄えが良くなるように再構築されています。\nRTLは言語ごとに制御されるため、プロジェクト内でRTLとLTRの両方のコンテンツを混ぜてマッチさせることができ、テーマはそれに応じて対応します。\n画像の自動リサイズ #Congo 2.0の大きな変更点は、画像の自動リサイズ機能の追加です。Hugo Pipesのパワーを使って、Markdownコンテンツ内の画像が自動的に異なる出力サイズに拡大縮小されるようになりました。これらの画像はHTMLの srcset 属性を使って表示され、サイト訪問者に最適化されたファイルサイズを提供することができます。\n\u0026lt;!-- Markdown: ![My image](image.jpg) --\u0026gt; \u0026lt;img srcset=\u0026#34; /image_320x0_resize_q75_box.jpg 320w, /image_635x0_resize_q75_box.jpg 635w, /image_1024x0_resize_q75_box.jpg 1024w, /image_1270x0_resize_q75_box.jpg 2x\u0026#34; src=\u0026#34;/image_635x0_resize_q75_box.jpg\u0026#34; alt=\u0026#34;My image\u0026#34; /\u0026gt; あなたは何も変更する必要がありません!標準的なMarkdown画像構文を挿入するだけで、あとはテーマにお任せください。もう少しコントロールしたい場合は、 figure ショートコードを完全に書き換えて、同じリサイズの利点を提供します。\nパフォーマンスの改善 #今回のアップデートでは、全体的にパフォーマンスが向上している。今回のリリースの主な目的はLighthouseのスコアを向上させることで、Congoは4つの指標すべてで100点満点を獲得しました。\n個々の変更点が多すぎて、ここでは紹介しきれませんが、さらに詳しく知りたい場合は、 Lighthouseのレポートをご覧ください。実際のパフォーマンスは、サーバーの構成によって異なります。\nサイト内検索 # Fuse.jsを利用したサイト内検索で、訪問者が素早く簡単にコンテンツを見つけることができます。すべての検索はクライアントサイドで実行されるため、サーバー上で設定する必要がなく、クエリは超高速で実行されます。サイト設定でこの機能を有効にするだけで準備は完了です。また、フルキーボードナビゲーションにも対応しています!\n記事ページ内の目次 #要望の多かった記事ページ内の目次をサポートしました。このページで実際にご覧いただけます。コンテンツは完全にレスポンシブで、異なる画面解像度で利用可能なスペースを活用するように調整されます。\nグローバルまたは記事単位で利用可能な目次は、Hugoの標準設定値を使用して完全にカスタマイズすることができます。\nアクセシビリティの改善 #より多くの項目にARIA記述を追加し、特定のテキスト要素のコントラストを調整してアクセシビリティを改善しました。\nCongo 2.0では、クイックナビゲーションを可能にする「コンテンツへスキップ」と「トップへスクロール」リンクも導入されています。また、マウスに手を伸ばすことなく検索などの項目を有効にするためのキーボードショートカットもあります。\n新しい画像サイズ変更機能は、 alt と title 要素の完全なコントロールを提供し、すべての訪問者にアクセシブルな体験を提供します。\nその他もろもろ #他にも数え切れないほどの細かな変更があります。記事やリストページでTaxonomyを表示できるようになったり、新しい headline の著者パラメーターを使ってホームページをカスタマイズできるようになったり。また、SEOのパフォーマンスをさらに最適化するJSON-LDも改善されています。さらに、一貫したデザイン言語を保証するために、テーマ全体がさらに洗練されました。\n🚀 詳細は full changelogをご覧ください。\nNext steps #準備ができたら Version 1.xからのアップグレードガイドをお読みください。Congoを初めてお使いになる方は インストールに進んでください。\n","date":null,"permalink":"/congo/ja/docs/version-2/","section":"ドキュメント","summary":"Version 2.0では、Congoを新たな高みへと導き、その軽量さを維持しながらも、テーマをさらに強力なものにしています。","title":"What's New in 2.0 ✨"},{"content":"","date":null,"permalink":"/congo/ja/tags/installation/","section":"Tags","summary":"","title":"installation"},{"content":"Hugoの標準的な Quick Startに従うだけで、すぐに使い始めることができます。\n詳しいインストール方法は以下をご覧ください。 更新のインストールについても解説しています。\nインストール #この手順を読めば、HugoとCongoをまったく何もない状態から使い始めることができます。このガイドで述べられている依存関係のほとんどは、あなたのプラットフォームで選択したパッケージマネージャを使ってインストールできます。\nHugoのインストール #Hugoを使ったことがない場合は、 インストールする必要があります。すでにインストールされているかは、 hugo version コマンドで確認できます。\nCongoはHugoの最新機能の一部を利用しているため、 Hugoバージョン0.87.0 以降を使用していることを確認してください。 Hugo docsに、あなたのプラットフォーム用の詳しいインストール手順があります。\n新しいサイトを作成 #コマンド hugo new site mywebsite を実行して、 mywebsite というディレクトリに新しいHugoサイトを作成します。\nプロジェクト・ディレクトリは好きな名前をつけることができますが、以下では説明の便宜上 mywebsite という名前を使います。それ以外の名前を使う場合は、適宜置き換えてください。\nCongoのダウンロード #CongoをHugoのウェブサイトにインストールするには、いくつかの方法があります。インストールとメンテナンスが最も簡単なものから最も難しいものまで、次のとおりです:\nHugo module (recommended) Git submodule Manual file copy わからない場合は、 Hugo module の方法を選んでください。\nInstall using Hugo #この方法はテーマを最新の状態に保つのに最も早く、簡単です。Hugoはモジュールの初期化と管理に Go を使うので、先に進む前に go がインストールされていることを確認する必要があります。\nDownloadをクリックし、Goをインストールしてください。すでにインストールされているかは、 go version コマンドで確認できます。\nHugoがモジュールを正しく動作させるために、 Goバージョン1.12 以降を使用していることを確認してください。 Hugoプロジェクトのディレクトリ (上記で作成したもの)から、ウェブサイトのモジュールを初期化します:\n# GitHubでプロジェクトを管理している場合 hugo mod init github.com/\u0026lt;username\u0026gt;/\u0026lt;repo-name\u0026gt; # ローカルでプロジェクトを管理している場合 hugo mod init my-project Congoを設定に追加するには、 config/_default/module.toml ファイルを新規作成し、以下を追加します:\n[[imports]] path = \u0026#34;github.com/jpanther/congo/v2\u0026#34; hugo server を使用してサーバーを起動すると、テーマが自動的にダウンロードされます。\nテーマ設定ファイルのセットアップに進みます。\nInstall using Git #この方法では、ローカルマシンに Git がインストールされていることを確認する必要があります。\nHugoプロジェクトのディレクトリ(上で作成したもの)に移動し、新しく git リポジトリを初期化してCongoをサブモジュールとして追加します。\ncd mywebsite git init git submodule add -b stable https://github.com/jpanther/congo.git themes/congo テーマ設定ファイルのセットアップに進みます。\nInstall manually # Congoのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクト内の themes/ ディレクトリに移動します。\nテーマ設定ファイルのセットアップに進みます。\nテーマ設定ファイルのセットアップ #ウェブサイトのルートディレクトリで、Hugoによって生成された config.toml ファイルを削除します。テーマの *.toml 設定ファイルを config/_default/ ディレクトリにコピーします。これでCongoの設定がすべて正しくなり、必要に応じてCongoを簡単にカスタマイズできるようになります。\n注記: プロジェクト内にすでに module.toml ファイルが存在する場合は上書きしないでください! テーマのインストール方法によって、テーマの設定ファイルは異なる場所にあります。:\nHugo Modules: Hugoのキャッシュディレクトリ、またはGitHubから コピーをダウンロードしてください。 Git submodule or Manual install: themes/congo/config/_default ファイルをコピーしたら、設定ディレクトリは以下のようになっているはずです:\nconfig/_default/ ├─ config.toml ├─ markup.toml ├─ menus.toml ├─ module.toml # if you installed using Hugo Modules └─ params.toml 重要: Hugoモジュールを使ってCongoをインストールしなかった場合は、 config.toml ファイルの先頭に theme = \u0026quot;congo\u0026quot; という行を追加する必要があります。 Next steps #これで基本的なCongoのインストールは完了です。テーマの設定についての詳細は、 はじめにセクションに進んでください。\n更新のインストール #時折、テーマに修正を適用し、新しい機能を追加した 新しいリリースが投稿されます。これらの変更を利用するには、ウェブサイトのテーマファイルを更新する必要があります。\nこの方法は、テーマを最初にインストールしたときに選択したインストール方法によって異なります。各方法の手順は以下にあります。\nHugo module Git submodule Manual file copy Update using Hugo #Hugoはモジュールのアップデートをとても簡単にしてくれます。プロジェクトディレクトリに移動して、以下のコマンドを実行するだけです:\nhugo mod get -u Hugoはプロジェクトに必要なモジュールを自動的にアップデートします。これは module.toml と go.mod ファイルを検査することで行われます。アップデートに問題がある場合は、これらのファイルが正しく設定されているか確認してください。\nその後、サイトを再構築し、すべてが期待通りに動作することを確認してください。\nUpdate using git #Gitサブモジュールは git コマンドを使って更新できます。次のコマンドを実行するだけで、テーマの最新バージョンがローカルリポジトリにダウンロードされます:\ngit submodule update --remote --merge サブモジュールのアップデートが完了したら、サイトを再構築し、すべてが期待通りに動作することを確認してください。\nUpdate manually #Congoを手動で更新するには、テーマの最新コピーをダウンロードして、プロジェクト内の古いバージョンを置き換える必要があります。\nテーマファイルに対して行ったローカルでのカスタマイズは、この処理中に失われますのでご注意ください。 Congoのソースコードの最新リリースをダウンロードする。\nDownload from Github アーカイブを解凍し、ディレクトリ名を congo に変更して、Hugoプロジェクトのルートディレクトリ内の themes/ ディレクトリに移動します。すべてのテーマファイルを置き換えるには、既存のディレクトリを上書きする必要があります。\nサイトを再構築し、すべてが期待通りに動作することを確認してください。\n","date":null,"permalink":"/congo/ja/docs/installation/","section":"ドキュメント","summary":"全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。","title":"インストール"},{"content":" このセクションはあなたが既に インストールを終えていることを前提としています。 Congoに同梱されている設定ファイルには、テーマが認識できるすべての設定が含まれおり、デフォルトでは多くはコメントアウトされていますが、特定の機能を有効にしたり変更したりするには、コメントアウトを解除するだけです。\n基本設定 #コンテンツを作成する前に、新規インストール用に設定すべきことがいくつかあります。まず config.toml ファイルで、baseURL と languageCode パラメーターを設定し、 languageCode には、コンテンツの作成に使用するメインの言語を設定しましょう。\n# config/_default/config.toml baseURL = \u0026#34;https://your_domain.com/\u0026#34; languageCode = \u0026#34;en\u0026#34; 次のステップは言語設定です。Congoは多言語をサポートしていますが、今はメインの言語だけを設定してください。\nconfig/_default の中にある languages.en.toml ファイルを探してください。メイン言語が英語の場合は、このファイルをそのまま使うことができます。そうでない場合は、ファイル名に正しい言語コードが含まれるようにファイル名を変更してください。例えばフランス語の場合は、 languages.fr.toml にファイル名を変更します。\n言語設定ファイル名の言語コードは、 config.toml の languageCode 設定と一致している必要があります。 # config/_default/languages.en.toml title = \u0026#34;My awesome website\u0026#34; [params.author] name = \u0026#34;My name\u0026#34; image = \u0026#34;img/author.jpg\u0026#34; headline = \u0026#34;A generally awesome human\u0026#34; bio = \u0026#34;A little bit about me\u0026#34; links = [ { twitter = \u0026#34;https://twitter.com/username\u0026#34; } ] [params.author] はウェブサイト上でどのように著者情報を表示するかを決定します。画像はサイトの assets/ に置きましょう。リンクはリストの記述順に沿って表示されます。\n各設定に関する詳細情報は、 設定セクションで説明されています。\nカラースキーム #Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、colorScheme パラメーターを設定するだけです。有効なオプションは congo (デフォルト)、 avocado 、 cherry 、 fire 、 ocean 、 sapphire 、 slate です。\ncolourScheme の値は小文字で指定します。 # config/_default/params.toml colorScheme = \u0026#34;congo\u0026#34; Congoは、テーマ全体で使用される3色のパレットを定義しています。それぞれのメインカラーには、 Tailwindに含まれる10色の濃淡が含まれています。\nCongo (default) # Avocado # Cherry # Fire # Ocean # Sapphire # Slate # 独自の配色を作成することもできます。詳しくは 高度な設定セクションを参照してください。\nコンテンツの整理 #Congoは特定のコンテンツタイプを強制しません。そのため、自由にコンテンツを定義することができます。静的なサイトにはpages、ブログにはposts、ポートフォリオにはprojectsがいいかもしれません。\nディレクトリ構造 #基本的なCongoプロジェクトの概要を説明します。すべてのコンテンツは content に置かれます:\n. ├── assets │ └── img │ └── author.jpg ├── config │ └── _default ├── content │ ├── _index.md │ ├── about.md │ └── posts │ ├── _index.md │ ├── first-post.md │ └── another-post │ ├── aardvark.jpg │ └── index.md └── themes └── congo ここで注意しなければならないのは、コンテンツディレクトリの中で、通常の記事ページは index.md という名前になり、リストページは _index.md という名前になるということです。記事に付随するアセットはインデックスファイルと一緒にサブディレクトリに置く必要があります。 このテーマはHugoのページバンドルを最大限に活用するように設計されているため、Hugoがどのようにコンテンツを整理することを想定しているかをしっかりと把握することが重要です。詳しくは Hugo公式ドキュメントを読んでください。\nfeature、cover、そしてthumb(nail) #Congoは、記事リストと個々の記事ページの上部に画像を表示できます。サポートされている画像には3つのタイプがあり、それぞれに使用例があります: feature 、 cover 、 thumb です。\n以下の例では、 first-post の記事に cover と thumb を用意しています:\n. └── content └── posts ├── _index.md └── first-post ├── cover.jpg ├── index.md └── thumb.jpg thumb 画像は記事のサムネイルとして記事リストで表示され、 cover 画像は個々の記事ページで記事内容の上部に表示されます。\nこの例では、 thumb 画像付きの記事を示しています。 パフォーマンスの観点から、 thumb 画像は自動的に4:3の比率にトリミング・リサイズされます。 cover 画像は内容に合わせて自動的にリサイズされますが、比率は問いません。 The feature image is a special type, and when present, it will be used in place of both the thumb and cover images. Feature images are also present in the article metadata, which is included when content is shared to third-party networks like Facebook and Twitter. feature 画像は特別で、存在する場合には thumb 画像と cover 画像の両方の代わりに使用されます。 feature 画像は記事のメタデータとして、FacebookやTwitterのようなサードパーティのネットワークにコンテンツが共有される場合にも含まれます。\nCongoは記事画像をインテリジェントに検出し、自動的にあなたのサイトに追加します。フロントマターでそれらを指定する必要はなく、ページリソース内に適切な名前のファイルを配置するだけです。画像ファイル名のどこかに feature 、 cover 、 thumb という単語があれば、それがその目的で使用されます。\n例には、これらの画像の例が多数掲載されています(また、 ソースコードを参照してファイル構造を確認することもできます)。\nTaxonomies #CongoはTaxonomiesに関しても柔軟です。 tags や categories を使ってコンテンツをグループ化したい人もいれば、 topics を使いたい人もいるでしょう。\nHugoはデフォルトで posts 、 tags 、 categories を使用するようになっています。しかし、これをカスタマイズしたい場合は、 taxonomies.toml 設定ファイルを作成することでカスタマイズできます:\n# config/_default/taxonomies.toml topic = \u0026#34;topics\u0026#34; 上記の例はデフォルトの tags と categories を topics に置き換えます。詳細は、 Hugo Taxonomy docsを参照してください。\nWhen you create a new taxonomy, you will need to adjust the navigation links on the website to point to the correct sections, which is covered below.\nメニュー #Congoには2つのメニューがあり、サイトの内容やレイアウトに合わせてカスタマイズすることができます。 main メニューはサイトのヘッダーに表示され、 footer メニューはページの一番下、著作権表示のすぐ上に表示されます。\nBoth menus are configured in the menus.en.toml file. Similarly to the languages config file, if you wish to use another language, rename this file and replace en with the language code you wish to use. Menu links will be sorted from lowest to highest weight, and then alphabetically by name. どちらのメニューも menus.en.toml ファイルで設定すします。 menus.en.toml ファイルは言語設定ファイルと同様に、他の言語を使いたい場合はファイル名を変更して使いたい言語コードに置き換えてください。メニューのリンクは weight の低いものから高いものへとソートされ、次にアルファベット順に name でソートされます。\n# config/_default/menus.en.toml [[main]] name = \u0026#34;Blog\u0026#34; pageRef = \u0026#34;posts\u0026#34; weight = 10 [[main]] name = \u0026#34;Topics\u0026#34; pageRef = \u0026#34;topics\u0026#34; weight = 20 [[main]] name = \u0026#34;GitHub\u0026#34; url = \u0026#34;https://github.com/jpanther/congo\u0026#34; weight = 30 [main.params] icon = \u0026#34;github\u0026#34; showName = false target = \u0026#34;_blank\u0026#34; [[main]] identifier = \u0026#34;search\u0026#34; weight = 99 [main.params] action = \u0026#34;search\u0026#34; icon = \u0026#34;search\u0026#34; [[footer]] name = \u0026#34;Privacy\u0026#34; pageRef = \u0026#34;privacy\u0026#34; 基本のリンク #name パラメーターはメニューリンクで使用するテキストを指定します。また、オプションでリンクのHTMLタイトル属性となる title を指定することもできます。\npageRef パラメーターを使うと、HugoのコンテンツページやTaxonomyを簡単に参照することができます。Hugoのコンテンツアイテムを参照するだけで、自動的に正しいリンクが作成されるので、メニューを設定する最も簡単な方法です。外部URLへのリンクには url パラメーターを使用します。\nリンク内に params を指定することで、さらなるカスタマイズが可能です。 icon を追加したり、 showName でリンクテキストを切り替えたり、URLに target を設定したりすることができます。上記の例では、GitHubリンクはアイコンのみで表示され、リンクは新しいウィンドウで開きます。\nアクションリンク #There is a special case for creating menu items for links that take theme actions. These are denoted using the action parameter, and a value of the action the link should perform. Action links allow for all the same custom parameters as other links and can be styled with an icon or text name. 特別なケースとして、アクションを実行するリンク項目を作成する場合があります。これらは action パラメーターと実行するアクションの値を使って指定します。アクションリンクでは基本のリンクと同じカスタムパラメーターを使用することができ、アイコンやテキスト名でスタイルを設定することもできます。\n有効なテーマ・アクションは2つあります:\nappearance は外観を切り替えるリンクを作成します search はサイト内検索を行うリンクを作成します どちらのメニューも完全にオプションであり、必要なければコメントアウトすることができます。デフォルトとして提供されているテンプレートも参考にしてください。\n詳細な設定 #上記の手順は最低限の設定です。これで hugo server を実行すると、空白のCongoウェブサイトが表示されます。詳細な設定については、 設定セクションを参照してください。\n","date":null,"permalink":"/congo/ja/docs/getting-started/","section":"ドキュメント","summary":"このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。","title":"はじめに"},{"content":"","date":null,"permalink":"/congo/ja/tags/config/","section":"Tags","summary":"","title":"config"},{"content":"","date":null,"permalink":"/congo/ja/tags/icons/","section":"Tags","summary":"","title":"icons"},{"content":"","date":null,"permalink":"/congo/ja/tags/sample/","section":"Tags","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/ja/tags/shortcodes/","section":"Tags","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/ja/tags/users/","section":"Tags","summary":"","title":"users"},{"content":"Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。\nさらに、カスタムアイコンも完全にサポートされています。プロジェクトのルートにある assets/icons/ ディレクトリに SVG アイコンアセットを置くだけです。ディレクトリ内のアイコンは、テーマ全体で使用できるようになります。\n内蔵アイコンの全リストと対応する名称は以下を参照してください。\nIcon name Preview amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google google-scholar hashnode instagram keybase kickstarter lastfm lightbulb line link linkedin list mastodon medium mendeley microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter weibo whatsapp x-twitter xmark youtube ","date":"2020年8月14日","permalink":"/congo/ja/samples/icons/","section":"サンプル","summary":"Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。","title":"アイコン"},{"content":" Congoはあなたのコンテンツに命を吹き込みます 😍 このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 Tagsページの例も見ることができます。\n補足: このページは標準的なCongoの記事リストであり、Hugoは samples コンテンツタイプを生成し、記事の要約を表示するように設定されています。\n","date":null,"permalink":"/congo/ja/samples/","section":"サンプル","summary":"Congoはあなたのコンテンツに命を吹き込みます 😍 このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 Tagsページの例も見ることができます。","title":"サンプル"},{"content":"Congoは高度にカスタマイズ可能なテーマで、最新のHugoの機能のいくつかを使用して、設定方法を簡素化しています。\nこのテーマには、基本的なブログまたは静的ウェブサイトを立ち上げて実行できるようにするデフォルト設定が同梱されています。\n同梱されている設定ファイルはTOMLフォーマットで提供されています。設定ファイルをYAMLやJSONに変換したい場合はご自由にどうぞ。\nデフォルトのテーマ設定は各ファイルに文書化されているので、ニーズに合わせて自由に設定を調整することができます。\nインストール手順で説明されているように、Hugoプロジェクトの config/_default/ にあるファイルを修正し、プロジェクトルートにある config.toml ファイルを削除することで、テーマの設定を調整します。 サイト設定 #Hugoの標準的な設定変数はテーマ全体を通して尊重されますが、最良のエクスペリエンスのために設定すべき特別なものもあります。\nサイトの設定は config/_default/config.toml ファイルで管理されます。下の表はCongoが利用するすべての設定の概要です。\nこの表で提供される変数名は、TOML構造を簡略化するためにドット記法を使用していることに注意してください(つまり、 outputs.home は [outputs] home を指します)。\nName Default Description theme \u0026quot;congo\u0026quot; Hugo Modulesを使用する場合、この設定値は削除してください。他のすべてのインストールタイプでは、テーマを機能させるために congo に設定する必要があります。 baseURL Not set ウェブサイトのルートへのURL。 defaultContentLanguage \u0026quot;en\u0026quot; この値はテーマコンポーネントとコンテンツのデフォルト言語を決定します。サポートされる言語コードについては、下記の 言語と国際化セクションを参照してください。 enableRobotsTXT true 有効にすると、サイトルートに robots.txt ファイルが作成され、検索エンジンがサイト全体をクロールできるようになります。あらかじめ用意されている robots.txt を利用したい場合は、false に設定して static ディレクトリにファイルを置いてください。完全にコントロールしたい場合は、 カスタムレイアウトを指定してこのファイルを生成することができます。 paginate 10 記事一覧の各ページに掲載される記事の数。 summaryLength 0 記事の要約が フロントマターで提供されていない場合に、記事の要約を生成するために使われる単語の数。デフォルト値 0 は最初の文章を使用します。この値は要約が非表示の場合には影響しません。 outputs.home [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] 生成される出力フォーマット。Congoでは、すべてのテーマコンポーネントが正しく動作するために、HTML、RSS、JSONが必要です。 permalinks Not set パーマリンクの設定は Hugo docsを参照してください。 taxonomies Not set Taxonomiesについては、 コンテンツの整理セクションを参照してください。 言語と国際化 #Congoは完全な多言語ウェブサイト用に最適化されており、テーマのアセットはすぐに複数の言語に翻訳されます。言語設定により、複数バージョンのコンテンツを生成し、訪問者の母国語でカスタマイズされたエクスペリエンスを提供することができます。\nCongoは現在、以下の言語に対応しています:\nLanguage Code 🇬🇧 English (default) en 🇪🇬 Arabic ar 🇧🇩 Bengali bn 🇧🇬 Bulgarian bg 🇨🇳 Chinese - Simplified (China) zh-cn 🇹🇼 Chinese - Traditional (Taiwan) zh-tw 🇨🇿 Czech cs 🇳🇱 Dutch nl 🇫🇮 Finnish fi 🇫🇷 French fr 🇩🇪 German de 🇮🇱 Hebrew he 🇭🇺 Hungarian hu 🇮🇩 Indonesian id 🇮🇹 Italian it 🇯🇵 Japanese ja 🇵🇱 Polish pl 🇧🇷 Portuguese (Brazil) pt-br 🇵🇹 Portuguese (Portugal) pt-pt 🇷🇴 Romanian ro 🇷🇺 Russian ru 🇸🇰 Slovak sk 🇪🇸 Spanish (Spain) es 🇹🇷 Turkish tr 🇺🇦 Ukrainian uk 翻訳文字列を含むカスタムファイルを i18n/[code].yaml に作成することでデフォルトの翻訳をオーバーライドできます。このメソッドを使って新しい言語を追加することもできます。新しい翻訳をコミュニティと共有したい場合、 Pull Requestを作ってください。\n設定 #可能な限り柔軟に対応するために、ウェブサイトの言語ごとに言語設定ファイルを作成する必要があります。デフォルトでは、Congoは config/_default/languages.en.toml に英語の言語設定を含んでいます。\n英語以外の言語でウェブサイトを作成したい場合は、デフォルトのファイルをテンプレートとして使用したり、ファイル名を変更したりすることができます。ファイル名は languages.[language-code].toml という形式にしてください。\n注記: サイト設定の defaultContentLanguage パラメーターが、言語設定ファイル名の [language-code] と一致していることを確認してください。 Name Default Description languageCode \u0026quot;en\u0026quot; このファイルの言語コード。トップレベル言語 (例 en)またはサブ変数 (例 en-AU)で、ファイル名の [language-code] と一致する必要があります。 languageName \u0026quot;English\u0026quot; 言語名。 languageDirection \u0026quot;ltr\u0026quot; RTL言語かどうか。 \u0026quot;rtl\u0026quot; に設定すると、コンテンツを右から左にリフローする。CongoはRTL言語とLTR言語の同時使用を完全にサポートしており、動的に両方の言語に調整します。 weight 1 多言語サイトを構築する際の優先順序。 title \u0026quot;Congo\u0026quot; ウェブサイトのタイトル。サイトのヘッダーとフッターに表示されます。 copyright Not set サイトのフッターに表示する著作権メッセージを含むMarkdown文字列。何も指定されない場合、Congoは title を使って自動的にコピーライト文字列を生成します。 params.dateFormat \u0026quot;2 January 2006\u0026quot; 日付の書式。許容される書式については、 Hugo docsを参照してください。 params.mainSections Not set 最近の記事リストに表示するセクション。指定されていない場合は、記事の数が最も多いセクションが使われます。 params.description Not set ウェブサイトの説明。これはサイトのメタデータに使用されます。 params.author.name Not set 著者の名前。これは記事のフッターと、プロフィールレイアウトが使用されている場合にホームページに表示されます。 params.author.image Not set 著者の画像ファイルへのパス。画像は縦横比1:1で、 assets/ に置くこと。 params.author.headline Not set 著者の見出しを含むMarkdown文字列。プロフィールのトップページで著者の名前の下に表示されます。 params.author.bio Not set 著者の経歴を含むMarkdown文字列。記事のフッターに表示されます。 params.author.links Not set 著者の詳細とともに表示するリンク。設定ファイルにはリンクの例が含まれており、コメントを外すだけで有効にすることができます。リンクが表示される順番は、配列に表示される順番によって決まります。 assets/icons/ に対応するSVGアイコンを用意することで、カスタムリンクを追加することもできます。 メニュー #Congoは言語別メニュー設定もサポートしている。メニュー設定ファイルは、言語ファイルと同じ命名形式に従っています。ファイル名に言語コードを指定するだけで、そのファイルがどの言語に関連するかをHugoに伝えることができます。\nメニュー設定ファイルは menus.[language-code].toml という形式で命名されます。 [language-code] が設定と一致していることを常に確認してください。\nはじめにセクションで、このファイルの構造について詳しく説明しています。また、 Hugo menu docsにも設定例があります。\nテーマパラメーター #Congoはテーマの機能を制御する多数の設定パラメーターを提供します。下の表は config/_default/params.toml ファイルで利用可能なパラメーターの概要です。\nパラメーターの多くは、フロントマターで指定することで、記事ごとに上書きすることができます。詳しくは、 フロントマターセクションを参照してください。\nName Default Description colorScheme \u0026quot;congo\u0026quot; 使用する配色。有効な値は congo (デフォルト), avocado, cherry, fire, ocean, sapphire, slate です。詳しくは カラースキームセクションを参照してください。 defaultAppearance \u0026quot;light\u0026quot; デフォルトのテーマ外観、 light または dark のいずれか。 autoSwitchAppearance true テーマの外観を訪問者のオペレーティングシステムの設定に基づいて自動的に切り替えるかどうか。常に defaultAppearance を使うようにするには false を設定します。 enableSearch false サイト内検索を有効にするかどうか。検索機能を有効にするには true を設定します。検索機能は、 サイト設定の outputs.home が正しく設定されているかどうかに依存することに注意してください。 enableCodeCopy false \u0026lt;code\u0026gt; ブロックに対してクリップボードへのコピーボタンを有効にするかどうか。 highlight.noClasses が false に設定されていなければ、コードコピーは正しく機能しません。 その他の設定ファイルについては以下を参照してください。 enableImageLazyLoading true ブラウザが遅延ロードするように画像をマークするかどうか。 robots Not set ロボットがあなたのサイトをどのように扱うべきかを示す文字列。設定された場合、 \u0026lt;head\u0026gt; に出力されます。有効な値については Googleのドキュメントを参照してください。 fingerprintAlgorithm \u0026quot;sha256\u0026quot; assets にフィンガープリントを行う際のハッシュアルゴリズム。有効なオプションは md5、sha256、sha384 および sha512 です。 header.layout \u0026quot;basic\u0026quot; ヘッダーとメニューのレイアウト。有効な値は basic、hamburger、hybridまたはcustomです。 custom に設定した場合は、 /layouts/partials/header/custom.html ファイルを作成して独自のレイアウトを指定する必要があります。 header.logo Not set assets/ 内のロゴファイルへの相対パス。ロゴファイルは2倍の解像度で提供され、任意の画像サイズに対応している必要があります。 header.logoDark Not set dark モード時に使用されるロゴファイルへの相対パス。 header.showTitle true サイトのタイトルをヘッダーに表示するかどうか。 footer.showCopyright true サイトフッターにコピーライト文字列を表示するかどうか。 言語と国際化の copyright パラメーターを使って文字列自体をカスタマイズできます。 footer.showThemeAttribution true \u0026ldquo;Powered by Hugo \u0026amp; Congo\u0026rdquo; といった帰属表示をフッターに表示するかどうか。この表示を無効にする場合は、サイト上の他の場所(例えば、アバウトページなど)でテーマの帰属を表示することを検討してください。 footer.showAppearanceSwitcher false フッターに外観スイッチャーを表示するかどうか。訪問者の設定を保持するためにブラウザのローカルストレージが使用されます。 footer.showScrollToTop true true に設定すると、最上部にスクロールする矢印が表示されます。 homepage.layout \u0026quot;page\u0026quot; ホームページのレイアウト。有効な値は page, profile または custom です。 custom に設定した場合は、 /layouts/partials/home/custom.html ファイルを作成して、独自のレイアウトを指定する必要があります。詳しくは ホームページレイアウトセクションを参照してください。 homepage.showRecent false ホームページに最近の記事リストを表示するかどうか。 homepage.recentLimit 5 homepage.showRecent が true の場合に表示する最近の記事の最大数。 article.showDate true 記事が作成された日付を表示するかどうか。 article.showDateUpdated false 記事が更新された日付を表示するかどうか。 article.showAuthor true 記事フッターに著者欄を表示するかどうか。 article.showBreadcrumbs false 記事のヘッダーにパンくずリストを表示するかどうか。 article.showDraftLabel true --buildDrafts でビルドしたときに、記事の横に下書きインジケータを表示するかどうか。 article.showEdit false 記事の内容を編集するためのリンクを表示するかどうか。 article.editURL Not set article.showEdit がアクティブな場合の編集リンクのURL。 article.editAppendPath true article.editURLで設定されたURLに現在の記事へのパスを追加するかどうか。 article.showHeadingAnchors true 見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。 article.showPagination true 記事のフッターに次/前の記事リンクを表示するかどうか。 article.invertPagination false 次の記事/前の記事リンクの向きを反転させるかどうか。 article.showReadingTime true 記事の予想読了時間を表示するかどうか。 article.showTableOfContents false 記事に目次を表示するかどうか。 article.showTaxonomies false この記事に関連するTaxonomiesを表示するかどうか。 article.showWordCount false 記事の単語数を表示するかどうか。 article.showComments false コメントを記事フッターの後に含めるかどうか。 article.sharingLinks Not set 各記事の最後に共有リンクを表示するかどうか。 false にすると共有リンクは表示されません。 list.showBreadcrumbs false リストページのヘッダーにパンくずリストを表示するかどうか。 list.showTableOfContents false リストページに目次を表示するかどうか。 list.showTaxonomies false リストページに関連するTaxonomiesを表示するかどうか。 list.showSummary false リストページに記事の要約を表示するかどうか。もし フロントマターで要約が提供されていない場合、 サイト設定の summaryLength パラメーターを使って要約が自動生成されます。 list.groupByYear true リストページで記事を年ごとにグループ化するかどうか。 list.paginationWidth 1 リストページを切り詰める際に、現在のページの両側にいくつのページネーションリンクを出力するか。 1 の場合、現在のページの両側に1つのリンクを出力します。 最初のページ と 最後のページ へのリンクは常に表示され、この値に追加されます。 sitemap.excludedKinds [\u0026quot;taxonomy\u0026quot;, \u0026quot;term\u0026quot;] 生成される /sitemap.xml から除外されるべきコンテンツの種類。許容される値については Hugo docsを参照してください。 taxonomy.showTermCount true TaxonomiesのリストにTermごとの記事数を表示するかどうか。 fathomAnalytics.site Not set Fathom Analyticsによって生成されたウェブサイトのサイトコード。詳細は アナリティクスを参照してください。 verification.google Not set サイトのメタデータに含めるGoogleが提供するサイト検証文字列。 verification.bing Not set サイトのメタデータに含めるBingが提供するサイト検証文字列。 verification.pinterest Not set サイトのメタデータに含めるPinterestが提供するサイト検証文字列。 verification.yandex Not set サイトのメタデータに含めるYandexが提供するサイト検証文字列。 その他の設定ファイル #このテーマには markup.toml 設定ファイルも含まれています。このファイルにはいくつかの重要なパラメータが含まれており、Congoで構築されたサイトを生成するためにHugoが正しく設定されるようにします。\nこのファイルがconfigディレクトリに存在し、必要な値が設定されていることを常に確認してください。これを行わないと、特定の機能が正しく動作しなかったり、意図しない動作になったりする可能性があります。\n","date":null,"permalink":"/congo/ja/docs/configuration/","section":"ドキュメント","summary":"Congoで利用可能なすべてのサイト、言語、テーマ設定と、それらを使用してプロジェクトをカスタマイズする方法をご覧ください。","title":"基本設定"},{"content":" Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。\nWebsite Details jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog yoganath.me Personal Site and Blog josh-v.com Personal Site and Tech blog rshmhrj.io Personal Site and Tech blog jamesjarvis.io Personal Site and Blog jnsgr.uk Personal site and blog stupidjoey.net Personal Site and Tech blog aminelch.github.io Personal Site and Blog robertboscacci.com Personal Site and Blog Congoを使っていますか? あなたのウェブサイトを加えるために Pull Requestを投げてください。\n","date":null,"permalink":"/congo/ja/users/","section":"Congoへようこそ! 🎉","summary":"Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。","title":"利用例"},{"content":"","date":null,"permalink":"/congo/ja/tags/homepage/","section":"Tags","summary":"","title":"homepage"},{"content":"","date":null,"permalink":"/congo/ja/tags/layouts/","section":"Tags","summary":"","title":"layouts"},{"content":"Congoは柔軟なホームページレイアウトを提供します。2つのメインテンプレートから選択でき、追加設定でデザインを調整できます。また、独自のテンプレートを用意して、ホームページの内容を完全にコントロールすることもできます。\nホームページのレイアウトは params.toml 設定ファイルの homepage.layout 設定によって制御されます。さらに、すべてのレイアウトには 最近の記事を表示するオプションがあります。\nページレイアウト #デフォルトのレイアウトはページレイアウトです。これはシンプルにMarkdownコンテンツを表示します。静的なウェブサイトには最適で、多くの柔軟性を提供します。\nページレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;page\u0026quot; を設定します。\nプロフィールレイアウト #プロフィールレイアウトは、個人のウェブサイトやブログに最適です。画像とソーシャル・プロフィールへのリンクを提供することで、著者の詳細を前面に押し出します。\n著者情報は languages 設定ファイルで提供されます。パラメーターの詳細については、 はじめにと 言語と国際化セクションを参照してください。\nさらに、ホームページのコンテンツで提供されるすべてのMarkdownコンテンツは、著者プロフィールの下に配置されます。これにより、ショートコードを使用した著者の略歴やその他のカスタムコンテンツを表示するための柔軟性が増します。\nプロフィールレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;profile\u0026quot; を設定します。\nカスタムレイアウト #組み込みのホームページレイアウトがあなたのニーズに十分でない場合は、独自のカスタムレイアウトを提供するオプションがあります。これにより、ページの内容を完全にコントロールすることができ、白紙の状態から作成することができます。\nカスタムレイアウトを有効にするには、 params.toml 設定ファイルで homepage.layout = \u0026quot;custom\u0026quot; を設定します。\n設定値が設定された状態で、新しい custom.html ファイルを作成し、 layouts/partials/home/custom.html に配置してください。これで、 custom.html ファイルにあるものは何でも、サイトのホームページのコンテンツエリアに配置されるようになります。レイアウトの定義には、HTML、Tailwind、Hugoのテンプレート関数など、お好きなものをお使いください。\nカスタムレイアウトに 最近の記事を含めるには、 recent-articles.html パーシャルを使います。\n例として、このサイトの ホームページでは、カスタムレイアウトを使ってページとプロフィールのレイアウトを切り替えられるようにしています。 GitHub repoを訪問して、どのように動作するか見てみましょう。\n最近の記事 #すべてのホームページレイアウトには、メインページコンテンツの下に最近の記事を表示するオプションがあります。これを有効にするには、 params.toml 設定ファイルの homepage.showRecent 設定を true にするだけです。\nこのセクションにリストされる記事は、 mainSections 設定から派生したもので、あなたのウェブサイトで使用しているコンテンツタイプに対応します。例えば、 posts と projects のコンテンツセクションがある場合、この設定を [\u0026quot;posts\u0026quot;, \u0026quot;projects\u0026quot;] に設定することで、これら2つのセクションにあるすべての記事が最近の記事リストに出力されます。Congoはこの設定が配列であることを想定しているので、すべてのコンテンツに1つのセクションしか使用しない場合は、この設定を適宜変更してください: [\u0026quot;blog\u0026quot;]\n","date":null,"permalink":"/congo/ja/docs/homepage-layout/","section":"ドキュメント","summary":"Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。","title":"ホームページレイアウト"},{"content":"","date":null,"permalink":"/congo/ja/tags/front-matter/","section":"Tags","summary":"","title":"front matter"},{"content":" Hugoのフロントマターパラメーターに加えて、Congoは個々の記事の表示をカスタマイズするためのオプションを追加しています。利用可能なフロントマターのパラメーターを以下に示します。\nフロントマターパラメーターのデフォルト値はテーマの 基本設定から継承されるので、デフォルトを上書きしたい場合にのみフロントマターでこれらのパラメーターを指定する必要があります。\nName Default Description title Not set 記事の名前。 description Not set 記事の説明文。HTMLメタデータで使用されます。 feature \u0026quot;*feature*\u0026quot; この記事の feature 画像のファイル名にマッチするテキストパターン。 featureAlt \u0026quot;\u0026quot; feature 画像の代替テキスト説明。 cover \u0026quot;*cover*\u0026quot; この記事の cover 画像のファイル名にマッチするテキストパターン。 coverAlt featureAlt cover 画像の代替テキスト説明。 coverCaption Not set cover 画像の下に表示されるキャプションテキスト。 thumbnail \u0026quot;*thumb*\u0026quot;_ この記事の thumb 画像のファイル名にマッチするテキストパターン。 thumbnailAlt featureAlt thumb 画像の代替テキスト説明。 externalUrl Not set この記事が第三者のウェブサイトで公開されている場合のURL。URLを提供することで、コンテンツページが生成されるのを防ぎ、この記事への参照はすべて第三者のウェブサイトに直接リンクされます。 editURL article.editURL showEdit がアクティブな場合の編集リンクのURL。 editAppendPath article.editAppendPath editURLで設定されたURLに現在の記事へのパスを追加するかどうか。 groupByYear list.groupByYear 一覧ページで記事を年ごとにグループ化するかどうか。 keywords Not set 記事のメタデータに含めるべきキーワード。 menu Not set 値が指定されると、指定されたメニューにこの記事へのリンクが表示されます。有効な値は main または footer です。 robots Not set ロボットがこの記事をどのように扱うべきかを示す文字列。設定された場合、 \u0026lt;head\u0026gt; に出力されます。有効な値については Googleのドキュメントを参照してください。 sharingLinks article.sharingLinks この記事の最後にどの共有リンクを表示するか。 false に設定すると共有リンクは表示されません。 showAuthor article.showAuthor 記事フッターに著者欄を表示するかどうか。 showBreadcrumbs article.showBreadcrumbs or list.showBreadcrumbs パンくずリストを記事のヘッダーに表示するか、リストのヘッダーに表示するか。 showDate article.showDate 記事が作成された日付を表示するかどうか。日付は date パラメーターで設定します。 showDateUpdated article.showDateUpdated 記事が更新された日付を表示するかどうか。日付は lastmod パラメーターで設定します。 showEdit article.showEdit 記事の内容を編集するためのリンクを表示するかどうか。 showHeadingAnchors article.showHeadingAnchors 見出しアンカーリンクを記事内の見出しと一緒に表示するかどうか。 showPagination article.showPagination 記事のフッターに次/前の記事リンクを表示するかどうか。 invertPagination article.invertPagination 次の記事/前の記事リンクの向きを反転させるかどうか。 showReadingTime article.showReadingTime 記事の予想読了時間を表示するかどうか。 showTaxonomies article.showTaxonomies この記事に関連するTaxonomiesを表示するかどうか。 showTableOfContents article.showTableOfContents この記事に目次を表示するかどうか。 showWordCount article.showWordCount 記事の単語数を表示するかどうか。 showComments article.showComments コメントを記事フッターの後に含めるかどうか。 showSummary list.showSummary リストページに記事の要約を表示するかどうか。 summary Auto generated using summaryLength (see site configuration) showSummary が有効な場合、この記事の要約として使用されるMarkdown文字列。 xml true unless excluded by sitemap.excludedKinds この記事が /sitemap.xml ファイルに含まれるかどうか。 ","date":null,"permalink":"/congo/ja/docs/front-matter/","section":"ドキュメント","summary":"CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。","title":"フロントマター"},{"content":"","date":null,"permalink":"/congo/ja/tags/icon/","section":"Tags","summary":"","title":"icon"},{"content":"","date":null,"permalink":"/congo/ja/tags/lead/","section":"Tags","summary":"","title":"lead"},{"content":"","date":null,"permalink":"/congo/ja/tags/mermaid/","section":"Tags","summary":"","title":"mermaid"},{"content":"すべての デフォルトのHugoショートコードに加えて、Congoは追加機能のためにいくつか追加しています。\nアラート #alert は、その内容をスタイル化されたメッセージボックスとして記事内に出力します。読者に見逃してほしくない重要な情報に注意を促すのに便利です。\n入力はMarkdownで書かれているので、好きなようにフォーマットできます。\nデフォルトでは、警告の三角形アイコンで表示されます。アイコンを変更するには、アイコン名をショートコードに含めます。アイコンの使い方については、 アイコンをご覧ください。\n例:\n{{\u0026lt; alert \u0026gt;}} **警告!** この行為は破壊的です! {{\u0026lt; /alert \u0026gt;}} {{\u0026lt; alert \u0026#34;twitter\u0026#34; \u0026gt;}} Twitterで私を[フォロー](https://twitter.com/jpanther)することをお忘れなく! {{\u0026lt; /alert \u0026gt;}} 警告! この行為は破壊的です! Twitterで私を フォローすることをお忘れなく! バッジ #badge は、メタデータを表示するのに便利なスタイル付きバッジコンポーネントを出力します。\n例:\n{{\u0026lt; badge \u0026gt;}} 新着記事! {{\u0026lt; /badge \u0026gt;}} 新着記事! ボタン #button は主要なアクションを強調するために使用できるスタイル付きボタンコンポーネントを出力します。オプションで3つのパラメーターを持ちます:\nParameter Description href ボタンがリンクするURL。 target リンクのターゲット。 download ブラウザがURLに移動するのではなく、リソースをダウンロードするかどうか。このパラメーターの値はダウンロードされるファイルの名前になります。 例:\n{{\u0026lt; button href=\u0026#34;#button\u0026#34; target=\u0026#34;_self\u0026#34; \u0026gt;}} Click! {{\u0026lt; /button \u0026gt;}} Click! チャート #chart は、Chart.jsライブラリを使用して、単純な構造化データを使用して記事にチャートを埋め込みます。多くの 異なるチャートスタイルをサポートしており、全てはショートコード内から設定することができます。ショートコードのタグの間にチャートのパラメーターを指定するだけで、あとはChart.jsがやってくれます。\n構文とサポートされるチャート・タイプの詳細については、 Chart.js公式ドキュメントを参照してください。\n例:\n{{\u0026lt; chart \u0026gt;}} type: \u0026#39;bar\u0026#39;, data: { labels: [\u0026#39;Tomato\u0026#39;, \u0026#39;Blueberry\u0026#39;, \u0026#39;Banana\u0026#39;, \u0026#39;Lime\u0026#39;, \u0026#39;Orange\u0026#39;], datasets: [{ label: \u0026#39;# of votes\u0026#39;, data: [12, 19, 3, 5, 3], }] } {{\u0026lt; /chart \u0026gt;}} サンプル - チャートで、他のサンプルを見るこができます。\n図 #Congoには、コンテンツに画像を追加するための figure ショートコードが含まれています。このショートコードは、Hugoの基本機能を置き換えることで、さらなるパフォーマンス上の利点を提供します。\n提供された画像がページリソースである場合、Hugo Pipesを使用して最適化され、さまざまなデバイスの解像度に適した画像が提供されるように拡大縮小されます。静的アセットや外部画像へのURLが提供された場合は、Hugoによる画像処理は行われず、そのまま含まれます。\nfigure は6つのパラメーターを受け入れます:\nParameter Description src 必須 画像のローカルパス/ファイル名またはURL。パスとファイル名を指定すると、テーマは次の順番で画像を探します: まず、ページにバンドルされている ページリソース、次に assets/ ディレクトリ、最後に static/ ディレクトリ。 alt 画像の 代替テキスト説明。 caption 画像の下に表示される画像キャプションのMarkdown文字列。 class 画像に適用する追加のCSSクラス。 href 画像のリンク先URL。 default デフォルトのHugo figure の動作に戻す際には default=true を指定し、通常の Hugo ショートコード構文を参照してください。 Congoは、標準的なMarkdown構文を使用した場合の画像についても自動変換をサポートしています。以下のフォーマットを使用するだけで処理します:\n![Alt text](image.jpg \u0026#34;Image caption\u0026#34;) 例:\n{{\u0026lt; figure src=\u0026#34;abstract.jpg\u0026#34; alt=\u0026#34;抽象的な紫色のアートワーク\u0026#34; caption=\u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34; \u0026gt;}} \u0026lt;!-- OR --\u0026gt; ![抽象的な紫色のアートワーク](abstract.jpg \u0026#34;Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)\u0026#34;) Photo by Jr Korpa on Unsplash アイコン #icon はアイコンの名前を唯一のパラメーターとして受け取り、SVGアイコンを出力します。アイコンは現在のテキストサイズに合わせて自動的に拡大縮小されます。\n例:\n{{\u0026lt; icon \u0026#34;github\u0026#34; \u0026gt;}} 出力: アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコンページをチェックしてください。\nカスタムアイコンは、プロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でショートコードから参照できます。\nアイコンは パーシャル - アイコンを呼び出すことでパーシャルでも使用できます。\nKatex #katex を使うと、KaTeXパッケージを使って記事の内容に数式を追加することができます。利用可能な構文については supported TeX functionsのオンラインリファレンスを参照してください。\n記事中に数式を含めるには、コンテンツ内の任意の場所にショートコードを配置するだけです。記事ごとに一度記述するだけで、KaTeXが自動的にそのページのマークアップをレンダリングします。インライン表記とブロック表記の両方がサポートされています。\nインライン記法は、式を区切り記号 \\\\( と \\\\) で囲むことで生成できます。ブロック記法の場合は $$ です。\n例:\n{{\u0026lt; katex \u0026gt;}} \\\\(f(a,b,c) = (a^2+b^2+c^2)^3\\\\) \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)\n数学的表記のサンプルでより多くの例をチェックしてください。\nリード #lead は記事の冒頭を強調するために使われます。導入部のスタイルや、重要な情報を呼び出すために使用することができます。Markdownのコンテンツを lead で囲むだけです。\n例:\n{{\u0026lt; lead \u0026gt;}} 人生があなたにレモンを与えるなら、それでレモネードを作りなさい。 {{\u0026lt; /lead \u0026gt;}} 人生があなたにレモンを与えるなら、それでレモネードを作りなさい。 Mermaid #mermaid を使えば、テキストを使って詳細なダイアグラムやビジュアライゼーションを描くことができます。Mermaidを使用しており、様々なダイアグラム、チャート、その他の出力形式をサポートしています。\nmermaid 内にMermaid構文を記述するだけで、あとはプラグインにおまかせです。\n構文とサポートされている図の種類の詳細については、 Mermaid公式ドキュメントを参照してください。\n例:\n{{\u0026lt; mermaid \u0026gt;}} graph LR; A[レモン]--\u0026gt;B[レモネード]; B--\u0026gt;C[利益] {{\u0026lt; /mermaid \u0026gt;}} graph LR; A[レモン]--\u003eB[レモネード]; B--\u003eC[利益] ダイアグラムとフローチャートのサンプルで、他の例を見ることができます。\n","date":null,"permalink":"/congo/ja/docs/shortcodes/","section":"ドキュメント","summary":"Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。","title":"ショートコード"},{"content":"","date":null,"permalink":"/congo/ja/tags/analytics/","section":"Tags","summary":"","title":"analytics"},{"content":"","date":null,"permalink":"/congo/ja/tags/comments/","section":"Tags","summary":"","title":"comments"},{"content":"","date":null,"permalink":"/congo/ja/tags/favicons/","section":"Tags","summary":"","title":"favicons"},{"content":"","date":null,"permalink":"/congo/ja/tags/partials/","section":"Tags","summary":"","title":"partials"},{"content":"","date":null,"permalink":"/congo/ja/tags/privacy/","section":"Tags","summary":"","title":"privacy"},{"content":"アナリティクス #CongoはFathom AnalyticsとGoogle Analyticsをビルトインでサポートしています。Fathomはユーザーのプライバシーを尊重するGoogle Analyticsの有料代替サービスです。ご興味のある方は、このアフィリエイトリンクから 10ドルのクレジットを受け取ってください。\nFathom Analytics #Fathom Analyticsのサポートを有効にするには、 config/_default/params.toml ファイルにFathomサイトコードを記述するだけです。Fathomのカスタムドメイン機能を使用し、ドメインからスクリプトを提供したい場合は、 domain 設定値を追加で指定することもできます。 domain の値を指定しない場合、スクリプトはFathom DNSから直接読み込まれます。\n# config/_default/params.toml [fathomAnalytics] site = \u0026#34;ABC12345\u0026#34; domain = \u0026#34;llama.yoursite.com\u0026#34; Google Analytics #Google Analyticsのサポートは内部のHugoパーシャルを通して提供されます。 config/_default/config.toml ファイルに googleAnalytics キーを指定するだけで、スクリプトが自動的に追加されます。\n提供された設定値に基づいて、バージョン3(analytics.js)とバージョン4(gtag.js)の両方がサポートされています:\n# config/_default/config.toml # version 3 googleAnalytics = \u0026#34;UA-PROPERTY_ID\u0026#34; # version 4 googleAnalytics = \u0026#34;G-MEASUREMENT_ID\u0026#34; Custom analytics providers #別のアナリティクスプロバイダーを使いたい場合は、アナリティクスパーシャルをオーバーライドして独自のスクリプトを提供することもできます。 layouts/partials/analytics.html ファイルをプロジェクトに作成するだけで、ウェブサイトの \u0026lt;head\u0026gt; に自動的にインクルードされます。\nコメント #記事にコメント機能を追加するために、Congoは各記事ページのベースに含まれるコメントパーシャルのサポートを含んでいます。 layouts/partials/comments.html を提供するだけで、選択したコメントを表示するために必要なコードが含まれます。\n組み込みのHugo Disqusテンプレートを使用するか、独自のカスタムコードを提供することができます。詳しくは Hugo docsを参照してください。\nコメントを表示する場所をより細かく制御するために showComments パラメーターを使用します。この値は params.toml の テーマパラメーターとして設定するか、 フロントマターに含めることで記事ごとに設定するか、選ぶことができます。このパラメーターはデフォルトで false に設定されているので、コメントを表示させるにはこれらの場所のいずれかで true に設定する必要があります。\nファビコン #Congoはデフォルトで空白のファビコンセットを提供しますが、それを上書きするために独自のアセットを設定することができます。新しいファビコンを入手する最も簡単な方法は、 favicon.ioのようなサードパーティプロバイダーを使って生成することです。\nアイコンアセットは、ウェブサイトの static/ に直接配置し、以下のリストに従って名前を付けてください。 favicon.ioを使用する場合、これらは自動的に生成されるファイル名になりますが、必要に応じて独自のアセットを提供することもできます。\nstatic/ ├─ android-chrome-192x192.png ├─ android-chrome-512x512.png ├─ apple-touch-icon.png ├─ favicon-16x16.png ├─ favicon-32x32.png ├─ favicon.ico └─ site.webmanifest また、デフォルトのファビコンの動作を完全にオーバーライドすることもできます。 layouts/partials/favicons.html ファイルをプロジェクトに提供するだけで、デフォルトのアセットの代わりに \u0026lt;head\u0026gt; に注入されます。\nアイコン # ショートコード - アイコンと同様に、Congoの icon.html パーシャルを使うことで、独自のテンプレートやパーシャルにアイコンを含めることができます。このパーシャルにはアイコンの名前を指定します。\n例:\n{{ partial \u0026#34;icon.html\u0026#34; \u0026#34;github\u0026#34; }} アイコンはHugo Pipesを使って配置されるため、非常に柔軟性があります。Congoには、ソーシャル、リンク、その他の目的のために多くのビルトインアイコンが含まれています。サポートされているアイコンの完全なリストは、 サンプル - アイコン ページをチェックしてください。\nカスタムアイコンはプロジェクトの assets/icons/ ディレクトリに独自のアイコンアセットを提供することで追加できます。アイコンは拡張子 .svg を除いたSVGファイル名でパーシャルから参照できます。\nExtensions #Congoは基本機能の拡張を可能にする多くのパーシャルを提供しています。\n記事リンク #記事リンクの後に追加のコードを挿入したい場合は、 layouts/partials/extend-article-link.html ファイルを作成してください。これは、特定の記事のメタデータをハイライトするために使用できる バッジショートコードと組み合わせると特に強力です。\nHeadとFooter #テンプレートの \u0026lt;head\u0026gt; と \u0026lt;footer\u0026gt; に直接追加コードを挿入することができます。これらはテーマの一部ではないスクリプトやその他のロジックを提供するのに便利です。\nlayouts/partials/extend-head.html または layouts/partials/extend-footer.html を作成するだけで、これらは自動的にあなたのウェブサイトに挿入されます。どちらのパーシャルも \u0026lt;head\u0026gt; と \u0026lt;footer\u0026gt; の最後の項目として挿入されるので、テーマのデフォルトを上書きするために使用することができます。\n","date":null,"permalink":"/congo/ja/docs/partials/","section":"ドキュメント","summary":"パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。","title":"パーシャル"},{"content":"","date":null,"permalink":"/congo/ja/tags/content/","section":"Tags","summary":"","title":"content"},{"content":"","date":null,"permalink":"/congo/ja/tags/example/","section":"Tags","summary":"","title":"example"},{"content":"ドキュメントを順番に読んできたのなら、Congoで利用可能な機能と設定についてはすべて知っているはずです。このページでは、それらをまとめて、あなたがHugoプロジェクトで使いたくなるような例をいくつか紹介します。\nヒント: もしあなたがHugoに慣れていないのであれば、 Hugo docsをチェックし、ページバンドルとリソースの概念について学んでください。 このページで紹介する例はさまざまなシナリオに適用できますが、個々のプロジェクトで特定のコンテンツ項目をフォーマットする方法について、いくつかのアイデアが得られることを願っています。\nブランチページ #Hugoのブランチページバンドルは、ホームページ、セクションリスト、Taxonomyページのような項目をカバーしています。ブランチバンドルについて覚えておくべき重要なことは、このコンテンツタイプのファイル名は _index.md であるということです。\nCongoはブランチページで指定されたフロントマターを尊重し、デフォルト設定を上書きします。例えば、ブランチページで title パラメーターを設定すると、ページタイトルを上書きすることができます。\nホームページ # Layout: layouts/index.html Content: content/_index.md Congoのホームページは、ホームページレイアウト設定パラメーターによって包括的なデザインが制御されるという点で特別です。これについては ホームページレイアウトセクションで詳しく説明しています。\nこのページにカスタムコンテンツを追加したい場合は、 content/_index.md ファイルを作成するだけです。このファイルにあるものはすべてホームページに含まれます。\n例:\n--- title: \u0026#34;Congoへようこそ!\u0026#34; description: \u0026#34;これはホームページにコンテンツを追加するデモです\u0026#34; --- 私のウェブサイトへようこそ!立ち寄ってくれて本当に嬉しいです。 この例では、カスタムタイトルを設定し、ページ本文にいくつかの追加テキストを追加します。ショートコード、画像、リンクを含め、どのようなMarkdownフォーマットのテキストでも構いません。\nリストページ # Layout: layouts/_default/list.html Content: content/../_index.md リストページは、セクション内のすべてのページをグループ化し、訪問者が各ページに到達するための方法を提供します。ブログやポートフォリオは、記事やプロジェクトをグループ化したリストページの例です。\nリストページの作成は、 content 内にサブディレクトリを作成するのと同じくらい簡単です。例えば、\u0026ldquo;Projects\u0026quot;セクションを作成するには、 content/projects/ を作成します。そして、プロジェクトごとにMarkdownファイルを作成します。\nデフォルトではリストページが生成されますが、コンテンツをカスタマイズするために、この新しいディレクトリに_index.mdページも作成してください。\n. └── content └── projects ├── _index.md # /projects ├── first-project.md # /projects/first-project └── another-project ├── index.md # /projects/another-project └── project.jpg Hugoは、 content/projects 内のページのURLを適宜生成します。\nホームページと同じように、 _index.md ファイルのコンテンツは生成されたリストインデックスに出力されます。Congoはこのセクションのすべてのページをリストします。\n例:\n--- title: \u0026#34;Projects\u0026#34; description: \u0026#34;私のプロジェクトについて\u0026#34; cascade: showReadingTime: false --- このセクションには、私が現在取り組んでいるすべてのプロジェクトが含まれています。 この例では、特別な cascade パラメーターを使って、このセクション内のサブページの読書時間を非表示にしています。こうすることで、どのプロジェクトページでも読書時間が表示されなくなります。これは、個々のページにデフォルトのテーマパラメーターを含めなくても、セクション全体のデフォルトのテーマパラメーターを上書きすることができる素晴らしい方法です。\nこのサイトの サンプルはリストページの一例です。\nTaxonomyページ # List layout: layouts/_default/taxonomy.html Term layout: layouts/_default/term.html Content: content/../_index.md Taxonomyページには、TaxonomyのリストとTaxonomyのTermという2つの形式があります。リストはTaxonomy内の各Termのリストを表示し、Termは指定されたTermに関連するページのリストを表示します。\nTermは少し混乱しやすいので、animals というTaxonomyを使って例を探ってみましょう。\nまず、HugoでTaxonomyを使うには設定が必要です。 config/_default/taxonomies.toml に設定ファイルを作成し、Taxonomyの名前を定義します。\n# config/_default/taxonomies.toml animal = \u0026#34;animals\u0026#34; HugoはTaxonomyを単数形と複数形でリストすることを想定しているので、単数形の animal と複数形の animals を追加して、例のTaxonomyを作成します。\nこれで animals Taxonomyが存在することになったので、個々のコンテンツに追加する必要があります。フロントマターに挿入するだけです:\n--- title: \u0026#34;ライオンの巣へ\u0026#34; description: \u0026#34;今週はライオンについて学びます\u0026#34; animals: [\u0026#34;lion\u0026#34;, \u0026#34;cat\u0026#34;] --- これで animals Taxonomyの中に lion と cat というTermができたことになります。\nこの時点では明らかではありませんが、Hugoはこの新しいTaxonomyリストとTermのページを生成します。デフォルトでは、リストは /animals/ に、Termページは /animals/lion/ と /animals/cat/ になります。\nリストページはTaxonomyに含まれるすべてのTermをリストアップします。この例では、 /animals/ に移動すると、 lion と cat のリンクがあるページが表示され、訪問者はそれぞれのTermページに移動できます。\nTermページはそのTermが含まれるすべてのページをリストアップします。これらのTermリストは基本的に通常の リストページとほとんど同じように動作します。\nTaxonomyページにカスタムコンテンツを追加するには、Taxonomy名をサブディレクトリとして、 content 内に _index.md ファイルを作成するだけです。\n. └── content └── animals ├── _index.md # /animals └── lion └── _index.md # /animals/lion これらのコンテンツファイルにあるものは生成されたTaxonomyページに配置されます。他のコンテンツと同じように、フロントマターはデフォルトを上書きするために使うことができます。このように、 lion という名前のタグがあっても、 title を\u0026quot;Lion\u0026quot;に上書きすることができます。\nこれが実際にどのように見えるかは、このサイトの Tagsをチェックしてください。\nリーフページ # Layout: layouts/_default/single.html Content (standalone): content/../page-name.md Content (bundled): content/../page-name/index.md Hugoのリーフページは基本的に標準的なコンテンツページです。サブページを含まないページとして定義されます。例えば、アバウトページや、ウェブサイトのブログセクションにある個々のブログ記事などです。\nリーフページについて覚えておくべき最も重要なことは、ブランチページとは異なり、リーフページはアンダースコアなしで index.md と名前をつけるべきということです。リーフページはまた、セクションのトップレベルにまとめて一意な名前をつけることができるという点で特別です。\n. └── content └── blog ├── first-post.md # /blog/first-post ├── second-post.md # /blog/second-post └── third-post ├── index.md # /blog/third-post └── image.jpg 画像などをページに含める場合、ページバンドルを使用する必要があります。ページバンドルは index.md ファイルを含むサブディレクトリを使って作成します。ショートコードやその他のテーマロジックの多くは、リソースがページと一緒にバンドルされていることを前提としているので、コンテンツと一緒に独自のディレクトリにグループ化することが重要です。\n例:\n--- title: \u0026#34;初めてのブログ投稿\u0026#34; date: 2022-01-25 description: \u0026#34;私のブログへようこそ!\u0026#34; summary: \u0026#34;私について、そして私がなぜこのブログを始めたのか、もっと知ってください。\u0026#34; tags: [\u0026#34;welcome\u0026#34;, \u0026#34;new\u0026#34;, \u0026#34;about\u0026#34;, \u0026#34;first\u0026#34;] --- _これ_ が私のブログ記事の内容です。 リーフページには様々な フロントマターパラメーターがあり、それらを使って表示方法をカスタマイズすることができます。\n外部リンク #Congoには、外部ページへのリンクを記事リストに表示できる特別な機能があります。これは、Mediumのようなサードパーティのウェブサイトや研究論文にコンテンツがあり、Hugoのサイトにコンテンツを複製することなくリンクを張りたい場合に便利です。\n外部リンク記事を作成するには、特別なフロントマターを設定する必要があります:\n--- title: \u0026#34;私のMediumの記事\u0026#34; date: 2022-01-25 externalUrl: \u0026#34;https://medium.com/\u0026#34; summary: \u0026#34;私はMediumに記事を書きました。\u0026#34; showReadingTime: false _build: render: \u0026#34;false\u0026#34; list: \u0026#34;local\u0026#34; --- title や summary のような通常のフロントマターパラメーターとともに、 externalUrl パラメーターはこの記事が普通の記事ではないことを伝えるために使われます。ここで指定されたURLは、訪問者がこの記事を選択したときに誘導される場所になります。\nさらに、このコンテンツの通常のページが生成されないように(外部URLにリンクしているので、ページを生成する意味がありません!)、Hugoの特別なフロントマターパラメーターである _build を使用しています。\nテーマには、このような外部リンク記事を簡単に生成するためのアーキタイプが含まれています。新しいコンテンツを作るときに -k external を指定するだけです。\nhugo new -k external posts/my-post.md シンプルページ # Layout: layouts/_default/simple.html Front Matter: layout: \u0026quot;simple\u0026quot; Congoにはシンプルなページのための特別なレイアウトも含まれています。シンプル・レイアウトは全幅のテンプレートで、特別なテーマ機能なしにMarkdownコンテンツをページに配置するだけです。\nシンプルレイアウトで利用できる唯一の機能はパンくずリストと共有リンクです。これらの動作は通常のページと同様に フロントマターパラメーターを使って制御することができます。\n特定のページでシンプルレイアウトを有効にするには、 layout フロントマター変数に \u0026quot;simple\u0026quot; という値を追加します:\n--- title: \u0026#34;ランディングページ\u0026#34; date: 2022-03-08 layout: \u0026#34;simple\u0026#34; --- このページのコンテンツは全幅になりました。 カスタムレイアウト #Hugoの利点のひとつは、サイト全体や個々のセクション、ページのカスタムレイアウトを簡単に作成できることです。\nレイアウトは通常のHugoのテンプレート規則に従います。詳細は Hugo公式ドキュメントをご覧ください。\nデフォルトレイアウトのオーバーライド #上で説明した各コンテンツタイプには、各タイプのページを生成するために使用されるレイアウトファイルが記載されています。このファイルをローカルプロジェクトに作成すると、テーマテンプレートを上書きするので、ウェブサイトのデフォルトスタイルをカスタマイズするために使用することができます。\n例えば、 layouts/_default/single.html ファイルを作成すれば、リーフページのレイアウトを完全にカスタマイズすることができます。\nカスタムセクションレイアウト #また、個々のコンテンツセクションのカスタムレイアウトを作成するのも簡単です。これは、特定のコンテンツを特定のスタイルで一覧表示するセクションを作りたい場合に便利です。\n特殊なレイアウトでプロジェクトを一覧表示するカスタム「Projects」ページを作成する例を見てみましょう。\nこれを行うには、通常のHugoコンテンツルールを使用してコンテンツを構成し、プロジェクト用のセクションを作成します。さらに、コンテンツと同じディレクトリ名を使い、 list.html ファイルを追加して、プロジェクトセクション用の新しいレイアウトを作成します。\n. └── content │ └── projects │ ├── _index.md │ ├── first-project.md │ └── second-project.md └── layouts └── projects └── list.html この list.html ファイルはデフォルトのリストテンプレートをオーバーライドします。このファイルを見る前に、まず個々のプロジェクトファイルを見てみましょう。\n--- title: \u0026#34;Congo\u0026#34; date: 2021-08-11 icon: \u0026#34;github\u0026#34; description: \u0026#34;Tailwind CSSで作られたHugoのテーマ\u0026#34; topics: [\u0026#34;Hugo\u0026#34;, \u0026#34;Web\u0026#34;, \u0026#34;Tailwind\u0026#34;] externalUrl: \u0026#34;https://github.com/jpanther/congo/\u0026#34; --- この例では、各プロジェクトにメタデータを割り当て、リストテンプレートで使用できるようにしています。ページのコンテンツはありませんが、それを含めることを妨げるものも何もありません。あなたのカスタムテンプレートなのですから!\nプロジェクトが定義されたので、各プロジェクトの詳細を出力するリストテンプレートを作成することができます。\n{{ define \u0026#34;main\u0026#34; }} \u0026lt;section class=\u0026#34;mt-8\u0026#34;\u0026gt; {{ range .Pages }} \u0026lt;article class=\u0026#34;pb-6\u0026#34;\u0026gt; \u0026lt;a class=\u0026#34;flex\u0026#34; href=\u0026#34;{{ .Params.externalUrl }}\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;mr-3 text-3xl text-neutral-300\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;relative inline-block align-text-bottom\u0026#34;\u0026gt; {{ partial \u0026#34;icon.html\u0026#34; .Params.icon }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div\u0026gt; \u0026lt;h3 class=\u0026#34;flex text-xl font-semibold\u0026#34;\u0026gt; {{ .Title }} \u0026lt;/h3\u0026gt; \u0026lt;p class=\u0026#34;text-sm text-neutral-400\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/p\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/article\u0026gt; {{ end }} \u0026lt;/section\u0026gt; {{ end }} これは非常にわかりやすい例ですが、このセクションの各ページ(つまり各プロジェクト)を順に見ていき、各プロジェクトへのHTMLリンクをアイコンと一緒に出力していることがわかります。各プロジェクトのフロントマターのメタデータは、どの情報を表示するかを決定するために使われます。\n関連するスタイルとクラスが利用可能であることを確認する必要があり、Tailwind CSSを再コンパイルする必要があるかもしれないことを覚えておいてください。これについては、 高度なカスタマイズセクションで詳しく説明します。\nこのようなカスタムテンプレートを作成する場合、デフォルトのCongoテンプレートがどのように動作するかを見て、それをガイドとして使用するのが最も簡単です。 Hugo docsはテンプレートの作成についてもっと学ぶための素晴らしいリソースです。\n","date":null,"permalink":"/congo/ja/docs/content-examples/","section":"ドキュメント","summary":"コンテンツがどのように構成されるべきかを示すいくつかの例です。","title":"コンテンツの例"},{"content":"これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀\nまた、これらのコンテンツページを使用して、SEOやその他の目的で使用されるタイトルや説明文などのHugoのメタデータを定義することもできます。\n","date":null,"permalink":"/congo/ja/tags/advanced/","section":"Tags","summary":"これは高度なタグです。Congoの他のリスティングページと同様に、個々のTaxonomy Termにカスタムコンテンツを追加することができ、Term Listの上部に表示されます。 🚀","title":"advanced"},{"content":"","date":null,"permalink":"/congo/ja/tags/css/","section":"Tags","summary":"","title":"css"},{"content":"Congoに高度な変更を加える方法はたくさんあります。カスタマイズできる内容や、ご希望の結果を得るための最良の方法については、以下をお読みください。\nさらにアドバイスが必要な場合は GitHub Discussionsに質問を投稿してください。\nHugoプロジェクトの構造 #これらの作業に入る前に、 Hugoプロジェクトの構造とコンテンツやテーマを管理するためのベストプラクティスについて説明します。\n要約: テーマファイルを直接編集するのではなく、Hugoプロジェクトのサブディレクトリでカスタマイズを行なってください。 Congoは、Hugoの標準的なプラクティスをすべて活用できるように作られています。コアのテーマファイルを変更することなく、テーマのすべての側面をカスタマイズしたり上書きしたりできるように設計されています。これにより、ウェブサイトのルック&フィールを完全にコントロールしながら、シームレスなアップグレードが可能になります。\nそのためには、テーマファイルを手動で直接調整してはいけません。Hugo モジュールを使ってインストールする場合でも、git サブモジュールとしてインストールする場合でも、手動でテーマを themes/ ディレクトリにインクルードする場合でも、これらのファイルは常にそのままにしておくべきです。\nテーマの動作を調整する正しい方法は、Hugoの強力な file lookup orderを使ってファイルを上書きすることです。そうすることで、あなたがプロジェクトディレクトリにインクルードしたファイルが自動的にテーマファイルよりも優先されることを保証します。\n例えば、Congoのメイン記事テンプレートをオーバーライドしたい場合、独自の layouts/_default/single.html ファイルを作成し、プロジェクトのルートに置くだけです。このファイルはテーマを変更することなく、テーマの single.html を上書きします。これは、HTMLテンプレート、パーシャル、ショートコード、設定ファイル、データ、アセットなど、どんなテーマファイルにも使えます。\nこのシンプルな慣習に従う限り、あなたのカスタマイズを失うことなく、常にテーマをアップデート(または異なるテーマのバージョンをテスト)することができます。\nカラースキーム #Congoにはいくつかのカラースキームが同梱されています。配色を変更するには、 colorScheme テーマパラメーターを設定します。組み込みの配色について詳しくは はじめにセクションを参照してください。\nデフォルトの配色に加えて、独自のスキームを作成し、ウェブサイト全体を好みのスタイルに変更することもできます。スキームは assets/css/schemes/ ディレクトリに \u0026lt;scheme-name\u0026gt;.css ファイルを置くことで作成できます。ファイルを作成したら、テーマ設定の中でその名前を参照するだけです。\nCongoは3色のパレットを定義してテーマ全体に使用しています。この3色は「ニュートラル」、「プライマリー」、「セカンダリー」として定義され、それぞれ10色の濃淡があります。\nTailwind CSS 3.0が不透明度を用いてカラー値を計算するため、使用するカラーは 特定のフォーマットに準拠して指定するする必要があります。\n:root { --color-primary-500: 139, 92, 246; } この例では、 primary-500 をCSS変数として Red: 139, Green: 92, Blue: 246 に定義しています。\n既存のテーマスタイルシートのいずれかをテンプレートとして使用してください。独自の色を定義するのは自由ですが、インスピレーションを得るために、公式の Tailwind color palette referenceもチェックしてみてください。\nスタイルのオーバーライド #独自のHTML要素にスタイルを設定するために、カスタムスタイルを追加する場合があります。Congoでは、独自のCSSスタイルシートでデフォルトのスタイルをオーバーライドすることができます。プロジェクトの assets/css/ ディレクトリに custom.css ファイルを作成するだけです。\ncustom.css ファイルはHugoによってminifyされ、他のテーマスタイルの後に自動的に読み込まれます。\nフォントサイズの変更 #custom.css を用いてフォントサイズをオーバーライドする例です。Congoでは、ベースとなるHTMLフォントサイズに由来するフォントサイズをテーマ全体で使用するため、フォントサイズの変更は簡単です。デフォルトでは、Tailwindはデフォルトサイズを12ptに設定していますが、お好きな値に変更することができます。\nassets/css/custom.css を用意して下記のように記述してください:\n/* Increase the default font size */ html { font-size: 13pt; } この1つの値を変更するだけで、ウェブサイト上のすべてのフォントサイズが新しいサイズに合わせて調整されます。したがって、全体のフォントサイズを大きくするには、値を 12pt より大きくします。同様に、フォントサイズを小さくするには、値を 12pt より小さくします。\nソースコードから再構築 #大きな変更を加えたい場合は、Tailwind CSSのJITコンパイラを利用し、テーマCSS全体をゼロから再構築することができます。これは、Tailwindの設定を調整したり、メインのスタイルシートに追加のTailwindクラスを追加したい場合に便利です。\n注記: 手動でテーマを再構築するのは上級者向けです。 それでは、Tailwind CSSの構築方法を順を追って説明しましょう。\nTailwindの設定 #実際に使用されているTailwindのクラスのみを含むCSSファイルを生成するために、JITコンパイラはすべてのHTMLテンプレートとMarkdownファイルをスキャンして、どのスタイルが存在するかをチェックします。コンパイラは、テーマディレクトリのルートに含まれる tailwind.config.js ファイルを参照します:\n// themes/congo/tailwind.config.js module.exports = { content: [ \u0026#34;./layouts/**/*.html\u0026#34;, \u0026#34;./content/**/*.{html,md}\u0026#34;, \u0026#34;./themes/congo/layouts/**/*.html\u0026#34;, \u0026#34;./themes/congo/content/**/*.{html,md}\u0026#34;, ], // and more... }; デフォルトでは、特定のプロジェクト構造に従っていれば、修正することなく簡単に独自のCSSファイルを生成できるようにコンテンツパスが設定されています。つまり、Congo を themes/congo/ のサブディレクトリとしてプロジェクトに含める必要があります。 よって、Hugoモジュールを使って簡単にテーマをインストールすることはできず、 Gitサブモジュール(推奨)か手動インストールのどちらかの方法を取らなければなりません。 インストールでは、これらの方法のいずれかを使ってテーマをインストールする方法を説明しています。\nプロジェクトの構造 #デフォルト設定の恩恵を授かるには、プロジェクトは下記のような構造になっているべきです。\n. ├── assets │ └── css │ └── compiled │ └── main.css # this is the file we will generate ├── config # site config │ └── _default ├── content # site content │ ├── _index.md │ ├── projects │ │ └── _index.md │ └── blog │ └── _index.md ├── layouts # custom layouts for your site │ ├── partials │ │ └── extend-article-link.html │ ├── projects │ │ └── list.html │ └── shortcodes │ └── disclaimer.html └── themes └── congo # git submodule or manual theme install この構造例では、独自のカスタムレイアウトを持つ新しい projects コンテンツタイプを、カスタムショートコードと拡張パーシャルとともに追加します。プロジェクトがこの構造に従っていれば、必要なのは main.css ファイルを再コンパイルすることだけです。\n依存関係のインストール #上記を動作させるには、 themes/congo/ ディレクトリにて、プロジェクトの依存関係をインストールする必要がある。このステップには npmが必要です。\ncd themes/congo npm install Tailwindコンパイラの実行 #依存関係のインストールが完了したら、あとは Tailwind CLIを使ってJITコンパイラを起動するだけです。Hugoプロジェクトのルートに戻り、以下のコマンドを実行してください:\ncd ../.. ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit このコマンドはパス指定の関係で少し醜いですが、基本的にはTailwind CLIを呼び出し、Tailwindの設定ファイル、 main.css の場所、そしてコンパイルされたCSSファイルを置く場所( assets/css/compiled/ )を渡しています。\nTailwindの設定ファイルによって、プロジェクト内のすべてのコンテンツとレイアウト、およびテーマ内のすべてのコンテンツを自動的に走査し、ウェブサイトに必要なすべてのCSSを含む新しいCSSファイルを作成します。Hugoはプロジェクト内のファイルを自動的にテーマに付属するもので上書きします。\nレイアウトを変更して新しいTailwind CSSスタイルが必要になるたびに、コマンドを再実行するだけで、新しいCSSファイルを生成することができます。コマンドの最後に -w を追加すると、JITコンパイラをウォッチモードで実行することもできます。\nbuildスクリプトの準備 #私がやっているように、必要なコマンドを含む package.json をプロジェクトのルートに追加して、再構築プロセスを簡単にすることもできます。\n// package.json { \u0026#34;name\u0026#34;: \u0026#34;my-website\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34;, \u0026#34;description\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;scripts\u0026#34;: { \u0026#34;server\u0026#34;: \u0026#34;hugo server -b http://localhost -p 8000\u0026#34;, \u0026#34;dev\u0026#34;: \u0026#34;NODE_ENV=development ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w\u0026#34;, \u0026#34;build\u0026#34;: \u0026#34;NODE_ENV=production ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit\u0026#34; }, // and more... } これで、デザインに取りかかりたいときに npm run dev を実行すればコンパイラがウォッチモードで実行されます。デプロイする準備ができたら、 npm run build を実行すれば、通常のTailwind CSSビルドが実行されます。\n🙋‍♀️ ヘルプが必要な場合は、遠慮なく GitHub Discussionsに質問を投稿してください。\n","date":null,"permalink":"/congo/ja/docs/advanced-customisation/","section":"ドキュメント","summary":"Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。","title":"高度なカスタマイズ"},{"content":"","date":null,"permalink":"/congo/ja/tags/deployment/","section":"Tags","summary":"","title":"deployment"},{"content":"","date":null,"permalink":"/congo/ja/tags/github/","section":"Tags","summary":"","title":"github"},{"content":"","date":null,"permalink":"/congo/ja/tags/hosting/","section":"Tags","summary":"","title":"hosting"},{"content":"","date":null,"permalink":"/congo/ja/tags/netlify/","section":"Tags","summary":"","title":"netlify"},{"content":"","date":null,"permalink":"/congo/ja/tags/render/","section":"Tags","summary":"","title":"render"},{"content":"Congoで構築したHugoウェブサイトを展開する方法はたくさんあります。このテーマは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。\nCongoはテーマ全体で相対URLを使って構築されています。これにより、サイトをサブディレクトリやGitHub Pagesのようなホストに簡単に配置することができます。通常、 config.toml ファイルで baseURL パラメーターが設定されていれば、特別な設定は必要ありません。\nHugo公式ドキュメントの Hosting and Deploymentは、あなたのサイトをデプロイする方法を学ぶのに最適な場所です。以下のセクションには、特定のプラットフォームで役立つ、特定のテーマ設定の詳細が含まれています。\nデプロイ先を選んでください:\nGitHub Pages Netlify Render Cloudflare Pages 共有ホスティング、VPS、または自身のWebサーバー GitHub Pages #GitHubでは、Actionsを使って GitHub Pages上でホスティングすることができます。この機能を有効にするには、リポジトリでPagesを有効にし、新しいActionsワークフローを作成してサイトをビルド、デプロイします。\nファイルはYAML形式で、GitHubリポジトリの .github/workflows/ ディレクトリに置き、拡張子を .yml とします。\n重要: branches とデプロイステップの if パラメーターにプロジェクトで使用しているブランチ名を正しく設定してください。 # .github/workflows/gh-pages.yml name: GitHub Pages on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: true fetch-depth: 0 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;latest\u0026#34; - name: Build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == \u0026#39;refs/heads/main\u0026#39; }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages publish_dir: ./public 設定ファイルをGitHubにプッシュすると、アクションが自動的に実行されるはずです。初回は失敗するかもしれないので、GitHubリポジトリの Settings \u0026gt; Pages にアクセスして、ソースが正しいか確認してください。 gh-pages ブランチを使うように設定されているべきです。\n設定が完了したら、アクションを再実行し、サイトを正しくビルドしてデプロイします。すべてが正常にデプロイされたことを確認するためにアクションログを参照することができます。\nNetlify # Netlifyにデプロイするには、Netlify側に新しいデプロイサイトを作成し、ソースコードとリンクします。Netlify UIでは、ビルド設定は空白のまま、使用するドメインだけを設定する必要があります。\n次に、サイト・リポジトリのルートに netlify.toml ファイルを作成します:\n# netlify.toml [build] command = \u0026#34;hugo mod get -u \u0026amp;\u0026amp; hugo --gc --minify -b $URL\u0026#34; publish = \u0026#34;public\u0026#34; [build.environment] HUGO_VERSION = \u0026#34;0.118.2\u0026#34; NODE_ENV = \u0026#34;production\u0026#34; GO_VERSION = \u0026#34;1.20\u0026#34; TZ = \u0026#34;UTC\u0026#34; # Set to preferred timezone [context.production.environment] HUGO_ENV = \u0026#34;production\u0026#34; 上の例は、CongoをHugoモジュールとしてデプロイすることを想定しています。別の方法でテーマをインストールした場合は、ビルドコマンドを hugo --gc --minify -b $URL に変更してください。\n設定ファイルをリポジトリにプッシュすると、Netlifyは自動的にサイトをデプロイします。Netlify UIでデプロイのログを確認し、エラーがないかチェックすることができます。\nRender # Renderへのデプロイは非常に簡単で、すべての設定はRender UIを介して行います。\n新しい静的サイトを作成し、プロジェクトのコード・リポジトリにリンクします。そして、ビルドコマンドを hugo --gc --minify に、公開ディレクトリを public に設定するだけです。\nあなたが変更をリポジトリにプッシュするたびに、自動的にビルドとデプロイを行います。\nCloudflare Pages #CloudflareはHugoサイトをホストできる Pagesサービスを提供しています。Gitリポジトリからサイトを構築し、CloudflareのCDNでホスティングします。 Hugoデプロイメントガイドに従って始めてください。\nThe Rocket Loader™ feature offered by Cloudflare tries to speed up rendering of web pages with JavaScript, but it breaks the appearance switcher in the theme. It can also cause an annoying light/dark screen flash when browsing your site due to scripts loading in the wrong order.\nCloudflareが提供するRocket Loader™は、JavaScriptを使用したウェブページのレンダリングを高速化するものですが、テーマの外観スイッチャーを壊してしまいます。また、スクリプトのロード順序が正しくないため、サイトを閲覧する際に煩わしい画面の明暗が点滅することがあります。\nこれらの問題は下記を無効にすることで解決できます:\nCloudflare dashboardにアクセスする あなたのドメイン名をクリックする Speed セクションの中にある Optimization をクリックする Rocket Loader™ までスクロールし、これを無効にする Congoで構築されたサイトは、この機能を無効にしても十分に読み込みが速いです。\n共有ホスティング、VPS、または自身のWebサーバー #従来のウェブホスティングを使用する場合や自分のサーバーにデプロイする場合は、Hugoサイトを構築してファイルをホストに転送するだけです。\nconfig.toml の baseURL パラメーターに、あなたのウェブサイトのルートへの完全なURLが設定されていることを確認してください。\nそれから hugo コマンドを使ってサイトを構築し、出力ディレクトリの内容をウェブサーバのルートにコピーすれば準備完了です。デフォルトでは、出力ディレクトリは public という名前になっています。\nホスティングプロバイダーが必要な場合は、 Vultrまたは DigitalOceanをチェックしてください。これらのアフィリエイトリンクを使用してサインアップすると、最大100ドルの無料クレジットがもらえます。\n","date":null,"permalink":"/congo/ja/docs/hosting-deployment/","section":"ドキュメント","summary":"Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。","title":"ホスティングとデプロイ"},{"content":"","date":null,"permalink":"/congo/ja/tags/html/","section":"Tags","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/ja/tags/markdown/","section":"Tags","summary":"","title":"markdown"},{"content":"この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。\n見出し #以下のHTMLの \u0026lt;h1\u0026gt; から \u0026lt;h6\u0026gt; 要素は6段階のセクション見出しを表します。 \u0026lt;h1\u0026gt; は最も高いセクションレベルであり、 \u0026lt;h6\u0026gt; は最も低いセクションレベルです。\nH1 #H2 #H3 #H4 #H5 #H6 #パラグラフ #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nBlockquotes #blockquote 要素は他のソースから引用された内容を表し、オプションとして引用元を footer 要素または cite 要素内に記述します。注釈や省略形などのインライン変更を記述することもできます。\nBlockquote without attribution # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.\nBlockquote with attribution # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\n表 #表はMarkdownのコア仕様には含まれていませんが、Hugoはサポートしています。\n名前 年齢 Bob 27 Alice 23 表中のMarkdown # Italics Bold Code italics bold code Code Blocks #Code block with backticks #\u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block indented with four spaces #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Code block with Hugo\u0026rsquo;s internal highlight shortcode # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; リスト #順序付きリスト # First item Second item Third item 順序なしリスト # List item Another item And another item ネストしたリスト # Fruit Apple Orange Banana Dairy Milk Cheese その他の要素 — abbr, sub, sup, kbd, mark #GIFはビットマップ形式の画像です.\nH2O\nXn + Yn = Zn\nCTRL+ALT+Deleteを押下してください。\nほとんどのサンショウウオは夜行性で、昆虫やミミズなどの小さな生き物を狩る。\nThe above quote is excerpted from Rob Pike\u0026rsquo;s talk about nothing during Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"2019年3月11日","permalink":"/congo/ja/samples/markdown/","section":"サンプル","summary":"\u003cp\u003eこの記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。\u003c/p\u003e","title":"Markdown"},{"content":"","date":null,"permalink":"/congo/ja/tags/gist/","section":"Tags","summary":"","title":"gist"},{"content":"","date":null,"permalink":"/congo/ja/tags/twitter/","section":"Tags","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/ja/tags/vimeo/","section":"Tags","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/ja/tags/youtube/","section":"Tags","summary":"","title":"youtube"},{"content":"Hugoには、リッチコンテンツのためのいくつかの 組み込みショートコードと、 プライバシー設定、そして様々なソーシャルメディアの埋め込みを静的に可能にする simple shortcodes のセットが同梱されています。\nYouTube #以下は、組み込みの youtube ショートコードを使用した例です。\nTwitter #この例では twitter_simple ショートコードを使っています。 user と id の2つの名前付きパラメーターが必要です。\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 tweet ショートコードを使えば、完全にマークアップされたTwitterカードを埋め込むこともできます。\nGist #gist ショートコードを使うと、GitHubのGistを埋め込むことができます。ユーザー名とGistのIDというパラメーターが必要です。\nVimeo #vimeo_simple ショートコードでVimeoの動画を埋め込むことができます。\n","date":"2019年3月10日","permalink":"/congo/ja/samples/rich-content/","section":"サンプル","summary":"\u003cstrong\u003eリッチ\u003c/strong\u003e なコンテンツの \u003cem\u003e一例\u003c/em\u003e","title":"リッチコンテンツ"},{"content":"","date":null,"permalink":"/congo/ja/tags/latin/","section":"Tags","summary":"","title":"latin"},{"content":"","date":null,"permalink":"/congo/ja/tags/text/","section":"Tags","summary":"","title":"text"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"2019年3月9日","permalink":"/congo/ja/samples/placeholder-text/","section":"サンプル","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"プレースホルダー"},{"content":"","date":null,"permalink":"/congo/ja/tags/katex/","section":"Tags","summary":"","title":"katex"},{"content":"","date":null,"permalink":"/congo/ja/tags/maths/","section":"Tags","summary":"","title":"maths"},{"content":"記事中の数学的表記にKaTeXを使用することができます。\nCongoは、数学的表記を使用する場合にのみ、KaTeXアセットをプロジェクトにバンドルします。これを動作させるには、単に記事内に katex ショートコードをインクルードしてください。そのページ上のKaTeX構文は自動的にレンダリングされます。\n使用可能な構文については、 supported TeX functionsのオンラインリファレンスを参照してください。\nインライン記法 #インライン記法は、式を \\\\( と \\\\) で囲むことで生成できます。\n例:\n% KaTeX inline notation インライン記法: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) インライン記法: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nブロック記法 #あるいは、 $$ を使ってブロック記法で生成することもできます。これは式を独自のHTMLブロックとして出力します。\n例:\n% KaTeX block notation $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"2019年3月8日","permalink":"/congo/ja/samples/mathematical-notation/","section":"サンプル","summary":"\u003cp\u003e記事中の数学的表記にKaTeXを使用することができます。\u003c/p\u003e","title":"数学的表記"},{"content":"","date":null,"permalink":"/congo/ja/tags/chart/","section":"Tags","summary":"","title":"chart"},{"content":"","date":null,"permalink":"/congo/ja/tags/diagram/","section":"Tags","summary":"","title":"diagram"},{"content":"","date":null,"permalink":"/congo/ja/tags/graph/","section":"Tags","summary":"","title":"graph"},{"content":"Mermaid構文を mermaid で囲むだけで、Congoは設定された colorScheme に合わせて図を出力します。\n詳細は ショートコード - Mermaidを参照してください。\n以下の例は、 Mermaid公式ドキュメントから抜粋したものです。GitHubの ページのソースを見るからもマークアップを見ることができます。\nフローチャート # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end シーケンス図 # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end クラス図 # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } ER図 # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"2019年3月6日","permalink":"/congo/ja/samples/diagrams-flowcharts/","section":"サンプル","summary":"It\u0026rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.","title":"ダイアグラムとフローチャート"},{"content":"Congoは、 chart ショートコードを使ったChart.jsをサポートしています。チャートのマークアップをショートコードにラップするだけです。Congoは設定された colorScheme パラメーターに合うように自動的にチャートをテーマ化しますが、通常のChart.js構文を使って色をカスタマイズすることもできます。\n詳細は ショートコード - チャートのドキュメントを参照してください。\n以下の例は、 Chart.jsの公式ドキュメントから抜粋したものです。GitHubの ページのソースを見るからもマークアップを見ることができます。\nバーチャート(棒グラフ) # ラインチャート(折れ線グラフ) # ドーナツチャート(円グラフ) # ","date":"2019年3月6日","permalink":"/congo/ja/samples/charts/","section":"サンプル","summary":"CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。","title":"チャート(グラフ)"},{"content":"","date":null,"permalink":"/congo/ja/tags/emoji/","section":"Tags","summary":"","title":"emoji"},{"content":"Congo全体で絵文字(Emoji)をサポートしています。絵文字はタイトル、メニュー項目、記事内容で使用できます。\n注記: これらのグリフのレンダリングはブラウザとプラットフォームに依存します。絵文字をスタイルするには、サードパーティの絵文字フォントまたはフォントスタックを使用することができます。 絵文字の置き換えはコンテンツやフロントマターでショートコードを使用すれば、ビルド時に対応するグリフに自動的に変換されます。\n例: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊\nEmojipediaは、絵文字を探すための便利なリファレンスです。\n","date":"2019年3月5日","permalink":"/congo/ja/samples/emoji/","section":"サンプル","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"絵文字 🪂"}] \ No newline at end of file diff --git a/ja/index.xml b/ja/index.xml index f8405faa..0bd1ae1d 100644 --- a/ja/index.xml +++ b/ja/index.xml @@ -1 +1 @@ -Congoへようこそ! :tada: on Congohttps://jpanther.github.io/congo/ja/Recent content in Congoへようこそ! :tada: on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsThu, 20 Jan 2022 00:00:00 +0000Congo 1.xからのアップグレードhttps://jpanther.github.io/congo/ja/docs/version-2/upgrade/Thu, 20 Jan 2022 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/version-2/upgrade/Congo 2.インストールhttps://jpanther.github.io/congo/ja/docs/installation/Sun, 16 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/installation/全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。はじめにhttps://jpanther.github.io/congo/ja/docs/getting-started/Sat, 15 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/getting-started/このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。基本設定https://jpanther.github.io/congo/ja/docs/configuration/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/configuration/Congoで利用可能なすべてのサイト、言語、テーマ設定と、それらを使用してプロジェクトをカスタマイズする方法をご覧ください。利用例https://jpanther.github.io/congo/ja/users/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/users/Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。ホームページレイアウトhttps://jpanther.github.io/congo/ja/docs/homepage-layout/Thu, 13 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/homepage-layout/Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。フロントマターhttps://jpanther.github.io/congo/ja/docs/front-matter/Wed, 12 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/front-matter/CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。ショートコードhttps://jpanther.github.io/congo/ja/docs/shortcodes/Tue, 11 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/shortcodes/Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。パーシャルhttps://jpanther.github.io/congo/ja/docs/partials/Mon, 10 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/partials/パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。コンテンツの例https://jpanther.github.io/congo/ja/docs/content-examples/Sun, 09 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/content-examples/コンテンツがどのように構成されるべきかを示すいくつかの例です。高度なカスタマイズhttps://jpanther.github.io/congo/ja/docs/advanced-customisation/Sat, 08 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/advanced-customisation/Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。ホスティングとデプロイhttps://jpanther.github.io/congo/ja/docs/hosting-deployment/Fri, 07 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/hosting-deployment/Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸 \ No newline at end of file +Congoへようこそ! :tada: on Congohttps://jpanther.github.io/congo/ja/Recent content in Congoへようこそ! :tada: on CongoHugo -- gohugo.ioja&copy; 2023 Congo contributorsThu, 20 Jan 2022 00:00:00 +0000Congo 1.xからのアップグレードhttps://jpanther.github.io/congo/ja/docs/version-2/upgrade/Thu, 20 Jan 2022 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/version-2/upgrade/Congo 2.インストールhttps://jpanther.github.io/congo/ja/docs/installation/Sun, 16 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/installation/全く何もない状態からHugoとCongoを使い始める方法を紹介します。初めての方はここから始めるのが最適です。はじめにhttps://jpanther.github.io/congo/ja/docs/getting-started/Sat, 15 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/getting-started/このセクションでは、すでにCongoをインストールし、カラースキーム、メニュー、コンテンツ構造の選択など基本的な設定作業を行う準備ができていることを前提としています。アイコンhttps://jpanther.github.io/congo/ja/samples/icons/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/icons/Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。基本設定https://jpanther.github.io/congo/ja/docs/configuration/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/configuration/Congoで利用可能なすべてのサイト、言語、テーマ設定と、それらを使用してプロジェクトをカスタマイズする方法をご覧ください。利用例https://jpanther.github.io/congo/ja/users/Fri, 14 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/users/Congoを使用して構築された実際のウェブサイト。 以下は、Congoを使って構築されたウェブサイトのほんの一握りです。このテーマでできることの素晴らしさをご覧ください。ホームページレイアウトhttps://jpanther.github.io/congo/ja/docs/homepage-layout/Thu, 13 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/homepage-layout/Congoは、組み込みテンプレートと独自のテンプレートを提供する機能によって、柔軟なホームページレイアウトを提供します。フロントマターhttps://jpanther.github.io/congo/ja/docs/front-matter/Wed, 12 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/front-matter/CongoはほとんどのHugoのデフォルト設定をサポートしつつ、個々の記事の表示をカスタマイズするための多くのフロントマターを追加しています。ショートコードhttps://jpanther.github.io/congo/ja/docs/shortcodes/Tue, 11 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/shortcodes/Congoには、画像、図表、ボタンなどのリッチコンテンツを記事に追加するショートコードが含まれています。パーシャルhttps://jpanther.github.io/congo/ja/docs/partials/Mon, 10 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/partials/パーシャルは、アナリティクス、コメント、ファビコン、カスタムスクリプトなどの特別な機能をテーマに追加するために使用されます。コンテンツの例https://jpanther.github.io/congo/ja/docs/content-examples/Sun, 09 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/content-examples/コンテンツがどのように構成されるべきかを示すいくつかの例です。高度なカスタマイズhttps://jpanther.github.io/congo/ja/docs/advanced-customisation/Sat, 08 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/advanced-customisation/Congoは、基本的なTailwind設定の変更、手動でのテーマ構築、カスタムCSSの提供など、高度なカスタマイズをサポートしています。ホスティングとデプロイhttps://jpanther.github.io/congo/ja/docs/hosting-deployment/Fri, 07 Aug 2020 00:00:00 +0000https://jpanther.github.io/congo/ja/docs/hosting-deployment/Congoは、ほとんどすべてのデプロイシナリオに柔軟に対応できるように設計されています。プロジェクトを一般的なホスティングプラットフォームにデプロイする方法については、こちらをご覧ください。Markdownhttps://jpanther.github.io/congo/ja/samples/markdown/Mon, 11 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/markdown/<p>この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。</p>リッチコンテンツhttps://jpanther.github.io/congo/ja/samples/rich-content/Sun, 10 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/rich-content/<strong>リッチ</strong> なコンテンツの <em>一例</em>プレースホルダーhttps://jpanther.github.io/congo/ja/samples/placeholder-text/Sat, 09 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/placeholder-text/<p>Lorem est tota propiore conpellat pectoribus de pectora summo.</p>数学的表記https://jpanther.github.io/congo/ja/samples/mathematical-notation/Fri, 08 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/mathematical-notation/<p>記事中の数学的表記にKaTeXを使用することができます。</p>ダイアグラムとフローチャートhttps://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/diagrams-flowcharts/It&rsquo;s easy to add diagrams and flowcharts to articles using Mermaid.チャート(グラフ)https://jpanther.github.io/congo/ja/samples/charts/Wed, 06 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/charts/CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。絵文字 :parachute:https://jpanther.github.io/congo/ja/samples/emoji/Tue, 05 Mar 2019 00:00:00 +0000https://jpanther.github.io/congo/ja/samples/emoji/📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸 \ No newline at end of file diff --git a/ja/page/2/index.html b/ja/page/2/index.html index 63f58e5c..b1916db4 100644 --- a/ja/page/2/index.html +++ b/ja/page/2/index.html @@ -1,23 +1,25 @@ -Congo -Congo +

Congoへようこそ! 🎉

Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。

これはCongoを使って構築されたデモサイトです。 + ">

Congoへようこそ! 🎉

Tailwind CSSをベースに開発された強力で軽量なHugo向けテーマ。

これはCongoを使って構築されたデモサイトです。 Congoに関するドキュメントも含まれています。 -Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。

これはpageレイアウトのデモです。 +Congoは柔軟性に富み、静的なコンテンツ配信にも、投稿フィード機能を持つようなBlogにも適しています。

これはpageレイアウトのデモです。

を見て、Congoの実力を実感してください。気に入ったらGitHubをチェックするか、 +レイアウトを切り替える ↻

を見て、Congoの実力を実感してください。気に入ったら +GitHubをチェックするか、 インストールを読んで実際に使い始めてほしい。

最近の記事

チャート(グラフ)

·1 分
CongoにはChart.jsが含まれており、パワフルなチャートとデータのビジュアライゼーションが可能です。

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +160w,/congo/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/charts/index.html b/ja/samples/charts/index.html index 5f327ed8..914d96f8 100644 --- a/ja/samples/charts/index.html +++ b/ja/samples/charts/index.html @@ -1,16 +1,18 @@ チャート(グラフ) · Congo -
  1. サンプル/

チャート(グラフ)

·1 分

Congoは、 chart ショートコードを使ったChart.jsをサポートしています。チャートのマークアップをショートコードにラップするだけです。Congoは設定された colorScheme パラメーターに合うように自動的にチャートをテーマ化しますが、通常のChart.js構文を使って色をカスタマイズすることもできます。

詳細は -ショートコード - チャートのドキュメントを参照してください。

以下の例は、Chart.jsの公式ドキュメントから抜粋したものです。GitHubのページのソースを見るからもマークアップを見ることができます。

バーチャート(棒グラフ) #

-

ラインチャート(折れ線グラフ) #

-

ドーナツチャート(円グラフ) #

-

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/diagrams-flowcharts/index.html b/ja/samples/diagrams-flowcharts/index.html index 55196b07..af26570c 100644 --- a/ja/samples/diagrams-flowcharts/index.html +++ b/ja/samples/diagrams-flowcharts/index.html @@ -1,10 +1,12 @@ ダイアグラムとフローチャート · Congo -
  1. サンプル/

ダイアグラムとフローチャート

·1 分

Mermaid構文を mermaid で囲むだけで、Congoは設定された colorScheme に合わせて図を出力します。

詳細は -ショートコード - Mermaidを参照してください。

以下の例は、Mermaid公式ドキュメントから抜粋したものです。GitHubのページのソースを見るからもマークアップを見ることができます。

フローチャート #

graph TD + ">
  1. サンプル/

ダイアグラムとフローチャート

·1 分

Mermaid構文を mermaid で囲むだけで、Congoは設定された colorScheme に合わせて図を出力します。

詳細は +ショートコード - Mermaidを参照してください。

以下の例は、 +Mermaid公式ドキュメントから抜粋したものです。GitHubの +ページのソースを見るからもマークアップを見ることができます。

フローチャート #

graph TD A[Christmas] -->|Get money| B(Go shopping) B --> C{Let me think} B --> G[/Another/] @@ -59,10 +61,10 @@ DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains -PRODUCT ||--o{ ORDER-ITEM : "ordered in"

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp b/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3e1f1570a9b03e4bf1ec8b10f05e48659de426d GIT binary patch literal 23036 zcmV(wK|IWzVY ziREr{sJqS^f92s}eY8){l)6XB= z|KIaN|D)H}@jv%Ij2l}1v)*%_lzmxU6P~s{QQD$D_w^s_{%L-F`cM6Rk~AOpeXY~= z|G#P;H;RFL+O7}({3$o!35ME=(KPSAr9J`9HNVxw;4Fm)S(HZ#pgWmS1(#BhMw|}(Rs0M-AK3vfSR9p^sMPEDK9F|Y zIhqA<$r4{!c|Oo_RWgzOS;qf3W`~%_Ks4mns{F^LzyJTw6njHStPMsSu}!WoHmKxp z?c)5zqLC|g8dm|U@%w#NzVm0w6~J!;k|{0Bk<*6LjbM zj;-u<-peF}6I!!ZeGAMy@V>3jm;C37-9R>@iQr^2Oc)5@Sx8>TW0t&+hw;ePDgaWl z$^Ql#nv8M3E=zy>!oqxtP?wK&ApFTD%4SE1U9|Awh*k%lUYUk(ZIP0X&<{>8fl1jR zTDf-*kIhA`ZnnICPDy;k#`@m0qA4rCkMtItd~<$n{FI*R!o9)nxOp2k?Q}j~59a3> zVb>c003Ld-(f|jtwM{K}&3``6zbl$dbG%GQBY(4t>igD&llXRWC2jWxZ0b(5j|USD zhJfNb8CA176iN%|sgUamBCG)(oz`U1m-t!d3$81Zo=BgE;{D=ho+0?+Dg6^To^40* zT4&$-gxrErtc?R)XzV+29AWZlRa3ZqEeEHeYe&nK;h7t|xYKP-=Jw=les_@tZ^*x; zVwAu_UN~YOWvh4sX;9Yr>0b>>4fh=HqF2)0|AZ!6grKsy9M;^3KMpn@3Hx0>rO?9j za1P~vb5E|L-*Q9nUcF_BNK?rf7`J{Le-PPii4wmLrt$e0z^8?Kc|GjUvs+4Vof zxMm=vubilXj{bogpc9(f<<%fPEIdE<;0=-^gH**QVpt`cMn$G{!W(P$P@6W^0yRI;vGZIybElISpnHv0(ddQPZ$63`3d zHf_$s1^4Ud+AdU&UvE@xeRTW8X}|8%ogYR}#8pIv(6#G?4)xvQypRqG`*_I+rKJ1a zm|1S23(mVvA`{mxQDGs4rlc@KF>RK$BTW-%rN#e?dc_KzqE$9X_W1?bh}$z z%UtNC8=K^JCxBFEBYX@z_8bRg-PxS1@X8I&{$R+`wbCESL`ZhaL&~?=_Eq8W{(V&E z2fVHFdtCcDW?0!{v8g7G$mWUoo;xBbCH5PMqHSR$?@R(ha`BAjgx>~M@=ITa@Q&Mh z(U%9nGKhFY4%3`{F(QR2OO)|wW;jl|pkpSB~j0ih@x#uJbL{Nqt{R>l*N=+97!3Y?!$CnvS^NkRv6>s4n7Kr;;B zzS>3-;67JVh}RXlFT!*LV+>c`OkZYh2CSREx?>8ecd$0W_%{ zYy7U$M1PEOvdCE`4^fpFsB?2j%QfY83yIZ;yfb%PO&>s%Q`DAPPKDlSupsw3eo|-1Egrp zsQhyfnr}n_knDFFq&m9dTHrv^{Q)gGUX_x8o}HvBg@`(0*q8f{H%jHvn*Ffi!6p;f;j+JwP?`3(?n}?3-~b zw-J{mY7TbGg{hh+YM}98tpZJ-c%MgUxX$6%|}OwzzCH`R9br{y8nYyWREA z3(t!EgGJ6iqs0hbA}>KR;;A^GVngkvpi?-h$kU!SsmOa}f`!-CtUCdaCk@#V>^|(B zo0Tv^3e&nJgG2ACZB7h$I83Xk6?YK2V=XlEV!W{8P?BRBgK#eUi|3q8|1fZwEp^;{ zoLyF!PSeoX@L2Prs3=3waIJb()2ENQ`;1pE;3P#`KJBlY+$?=N<%92}M?)rnnl3r2 z5x3gKXZrxq2Hr&7nE~g`fE37}au{{jx2$d7cu1F!)G8~i{LPGP-m|tqZ2b)AO>);z z%VWx_3iAQ2N!){N3_TL5lWU_)BUW>R|E>cm&4Eb1vjE6JX6$Ic4hg23IsHf)Ww?qp z4ukoM#e9diy$_5^{7j6ef=vsBa%Dg14Q9m{eWL)Umo>rh)VsMK+%C*jwc39U15rFb zUCX!dtPm>G#Mdw%J#=^3InrVr;vtYE%t-N8>^)*3bft$lM7rV)o5f_^qO1QVTjX35 zLd)nlLHfDk=UJLqbhKYE+cvLfK_ZRQ5U|gv_AmqchPFQ9u4ec2kW`euR=uK}%61JC zj=WuVeyE`w=?UU4qKs3F%J8_1W{%*5=;7Udjw(=5>V~;%vqap@Wqqx)@z&TwxBmyg zkh;)8F9+7PgWo+%?`gv|4kf+2s>`kn)iDVsS_Q8^RLoBSB_#@f#~~5%n(p>QR~c2! z#MRb&5JhW9(&4|KrEO;s;f-6XFR9{Me^D~R|7^tm8!20^u74ip>0{5J$T*SDgSoG` z#x0vXI)YE5T1{XWBQNiZffl%Z0~-!>c!#_%MKVQoz)|-Bhm_mtA6sYd9T0wX_M;wE zqa=NyQ-z&0X^QYT{|2!SkX`tS_65N7XJSRjP$THr?zcBOolNnX(;w?{Vo9cKV4Dz0 zbSknl2YhdCa+SexgmcfpitYWpLBNoQRL2J!}K=@v@j4|YbWQl(-pibe+*{v~k%dt?$L@d(Z|!2Go&Xv~L7rA65}}>t2av4LK3#?>iC*@9q%36q%n*>X$ZsM@KRxdPe`F*KQO3IW zCgLdgx((D5v+XyzJmwI2b~OfozD;T1fFWwui ztYyD`Alp#hY4V zgY}NW0ZuN5akxg2zdDGlfXrSMES2f%RlKK-$Zib!D`*ix8%9U*3aH^mgVyyJ%NHLl zZZ80X_1HdEgZ!)1rXk_A|N4|JEDa6SV6tBE_Jj!0Pnr~NHgQ#(BJw|RRU3$7=)s%l zl;e1)2LF=}T(ZYjGdXTmv#w;!ZhU!AeRF9|IN)Ya>~vVZAvC`Sgh)#!3Nl;+0sF;O zi*62GA*k=xzmb{quEhBwn&XD6zFGF*=6R2Hwp7iazxrV6GtQgU~D2>(cq z!U8?I9QMxrWcA>`KPegC*5R0Q5GwkrvG~qgNmA!E;lqiLO@7{)bK%GMaAK9~zrZsJ(D2YXco(kl!?7FUeccB%L4 zq!2RrTb8SfRGA}G3s|=0-Ax_*Kwei_x;j`M7QAQJnGUNC`e;u7mX00{^&FFYym?cP zGJrTl7t}zIjo978$gtj8?`aOf2XDTnpHU+zYw@D`J=B%QBpWR#tMhd$;av|!%nOoR z#^qoq*ME%~XZd(^tM((u4-2O0Bl~AWMrJ9_5gJ#zJ@2sJb}wFu^4 z7c?!kMd!K(YYqtt{Epy8>s?qbmVfl#^V0Y}lpwyjx@A8$T%f+gPpLha+l?u^X=$nY zj^V3_JZc7kT`n|^)@^xmesbCq71>Hiaf_|*5mOl-3+9!`+TZ2uYTpLUt9mRJPCOwz zicC+bUwu+s)eYj>++QI+$^kXG_$?{tK`wV`pM`>q+2%G^s;;7$7%0_;f{m;jI%AX$ z@D@n$0i*Lyu|*nRC?&H#fz=V0_YoFw07>ao9`Li`Q30*w(K$a4vO1e%t`xalyO41= zrFwSODB061aO@=Uc(L+jO>SG09RP6y_F_6iIQ;#zo+DisnHLKPuL7p>!&SjNLQ9fY}$d5h{gn0kCS z<6}XXBSBYEoH&ZUC_82fw87)K>a8I>s=2>y#0Xyq3g(G~4TrY@5uxR@=hgRdo6_A z2W1_vuANybC$U09Tb~i=#tvNs5f4+LvoW-YEJG`*-3{5&_m^r_*f8Y^ct`w)`kE07yTcF{j!|Dh>k-dWa@Wh(5PT;`6_L8Q(Y3)H+o&! zu6B!PplY26iT;RRp;QbY-6bh(iZ}rB>$~9hban0T1x~4Kk#flqIQ9_Si%;`?3?Pcv z?jB*G`n&&pnjJ5VFl4%_+TmWu^#(#&v@?KZe=)!2q{Pv;uqP)aqT%2F#vi8t{kD>T za9NHioGA>-h@pL%fHzB3;M~_by!a3t4SW5i9+<3|1G5q}7gP$M#8Kv!d2{h~D`yk*0Sav1FJhYP z4XsX~bl=WAfCAS{pQO#D^QaXdBZor}9c48EU;i)5(9af)Y_;U(Yo+$GV zzFPl{bBPS!26>c6dx?_rf$kPE@st#?1s`aegYV&ruW8|T+JF7YKP;hOjwwOK+9?lv zy^Z);M6fxmf9yQnb|=&%1wYyw|F+F62LTQIgQzpf9sPWo8;F1ZKp+#dAXqrk0{WbY z)W2!o{1ykeX7THebfyijE>hRuZXv+fy)mS1mHqA0|IIBQ|Aotg=kW`Yl#LDoT#wJ-B07tA=m2QCJ6{56r{O-uQsWb_#8$+?pooWQ zO$&!>oxEZx&;O3B<5~Md%EVd<4Z)TL>HqmKx|_@Z z{^_GzMyQTRTXy1s6KXF7ux^v=7RLokVE5h_WjdpQRGz5p@f19wG-C>n25^CxtEga8 zIc#gF-j~xCXb)vgH9B#|MU%79PEh->R(fNa4h;P_+{TrmRik_Xj7?T7ySvcocQEw? zid0i&F$jn1Qq%#DAS3TBg9Tl#A0>+*I!qMClo&Bjc{UB)1$lZo$%aL;BrT;gy@8Gy zswkR!Vw5aPFr0}Y9k9m9A{=j8NIWe9=NHv?oASZvd%8w1EVUZ-dTiSjC5km;@v9z2 z=9*Rv`}b5kF)Ij$b9}h5g00jDx9o#|<11FCO54&W1L?*K-kEo<>$wu~n?uP8oV~)@ zG=7j*9@HYmQoCESO7;t~>rL?a4wn#dWbKR@SS&x~zJ;(mdWYZZq2vH$kqAh9M2lJA zC<)q7QK5fqp!MLG$88zM=4lcW)Ori$&C7x&)E$E=h)QM%A}9vFz!)Da8i-Vvz&taD zvH? zPR1v|&@`?t#T+1~!B#}yH6=`Zsl3L^J)@s3qCzPw;I$!;f%;mmX4^$b|Jqsrhy%13 zoRQvkv&B0cC*&izAvoZ6Q5K1BDgB0%M0ooI%;qI3m#9O|BK)jF-QY@&xQ3DeQ6;U$!!&&*WzobRqZLp{CBg1~R8}>%y;rk`zb29HG%wLrz zVTd(9EHl>Vk*Ui8p0@EC8ivpug)aiYy(ZDR)H&oPn_lpKLj6Py9GA|YZ>oOZm?O3D zhC0BK-CZ34_K^;>S!Fj-opcT%-&+U~g&Km1HYNac=$amnwnL`DF_J80ya#ET{xge? zxM1~kzw$vVLP}zur=4Iu)keZ-97+F=M>z@Y1Ac|_i0s^@@teP}!Rm2Jvi{j#8_Kbo zKG06hciK3*5iyAY8>jCW$6qJFQ=KQ%(xEb8Ys^SWcm7N0=EgkIEJ7+}idU~ys&A9$ zn+ayaGn7x>Ny_iv+SER5KQd=Wq==TX+nSzX0z;icsLf`^h}+(fPmOzAUkFyM=KR9a zZIE?vP5?0#vfoXuZ=4mB;DR>*3hzYX?f{^05P4+#&TW}w5ufWr=TmIp7XjV_-?8XT ziil*bWAO4^(c&x`p3^b{80d6^1wq2rKS!e%=F)|g6JhULQpk%*Lfx$55&kCI#U66A zEc8xpFU-QsatKy^?#Totq_i(YO@JO8-yiodg~m@RsU?*dH4Xk3C*GLHgqy~FK9|&= zU|>^zd{kTWaFn0;t5cQC5U9dCztNoBBSv%?@7H-&*uZ<{ke9^4{{oVHC z;dR*zSE@m<&lv>Rl7Wgr3hUgMwFhtK1}+hFiRkHGJ}z_xS*b;&8+@?ReyGHE7fIf@ zasiLrOTekxQy;Qdc>i(G4>Y>m&y9nrhHm%2gUj!mN7xpjm7#qvX4Xv;cW9`uYG^a5 z=@sF_a>UYrc$)kM53=(__A%h3+R+Fw4^HDQrmBI`r4o2`bpG!fKRLJ}t7;}zNOS*OFl9(hDGDSo;4ctS|F?@?UhA3*+tuL z?+`{?F%O%Ilk>)}g?*LIeZM&!`~1t16cjQk+k7Xftj?7t?EJ>y^3YtM00y`+Od~_o z5KhXb8_|gpts<(&`FvxN4a4mxnz9~17JF4+a*L47FNvtR)XcK#r7;|s?=B^fI9bpcQk zM9n?OX<0ysH32ZUIiHygc}(oTB8-Y95kDV^a5n`kn%UqU)F7X15@-#0TELGDUJj@) zU>*94d4QXcFfVi!IFv1iGWD`4{NKK*OPie5U;b0C?Qq;VZ)J#KTBq@7cYU@F1dcJt z!lZ5STAwSDlWniTMTlCVGMF#htP4wKh#~A93}ezl{*r7FJk?doCz9@3#Su;>C;0b9 zNlQK{rPjZc&K_pYRIv51i+NKH#?O#LAty*C<$%5>Y|PC2(>Ld-N4F&}VOSeUc~4vT z>XO!t!g=(WsrtAPdG}U#(dGe2HzLFCQrh4g4o^Y)ivMkjNyH; z>UvWH9J=%KVJXhuHvqCSf-BZDguJ^cHlQ#mklsG&BZ>t=?(JDgVxF40`nM^n<_cYH zAZSxiaVyA`iDT@Sk8^u0911cJ^Pom?ptfuZkxFTTDIa#so|&GCYL0#Wc|1z&M&pWy z?Q8{-N%ABBNQg1johO{?=r;UH_21K=Br-O^*+k;Epn*~cVioGZ00cp}00|g;2Q!{} zZ!%h{BKJADBS~?Y;?-FSi+k);%hon7&K+0pRHMP?Q54$GZ9spqXP_s%h^??qNUIEU#Qd#tvn5k}fmQ`@)O)KIwlpz@B4WdlMJgQ6u&wCn}AmUQ@Lc~~eDO7!>T z%nIe>Cp9+HJvEDZPufT{q6aYXZN|;n1r0UPh$^ARNa(@UEg$!T_VxFzhoV1i`2%6> ze^f|IaN&woYyTr!VR%R^y@`G#{ek?{dMDXiQAxaVwewxT%Xc)(?aO>c29p^JOg%)R zW$cR#yx%vv4=;pTp?MoPiBwMVBdoO8fKW2?Q4?|QFz~z6Vhu?c;B|YLEQ@t`nbb~_ zU+%)H&Vn;fDt5!{EJzmmgM;rCK`3F8T+DB|Ys)=QU#8|UU3R-7-pz>2fQ(@Ha7Ew$ zCrQ%23vnG11a8+#@;mgACuLo_WJz$_HeGTGIN}F1Toq#?nW*%5^br^V6WyixZD-B% z`0H*2<|s0E*fNeZmHnl>aLGznb6@4(PeEKF2(1f0mi1E~`6Nw)Y1hDvp-Df)?sgC3 zD=yDy(}J4Qnu@G*01uA}2|F~!sI!JXm2G>xqSd6Bd+EGEQiPpeb6e7?`pt`_SD>5~ zaIkku;Y1u$W5#(G`1ntLtvI9x($YE>#%20#Sg2zNe*QIS$0hU+Myi4l)>{a5i*#9A z`0vV|fweo#E)v@W@y1q!ZQ>X`e+aM;K(NwCDFRAZ$%G`KegSv(i!B4vim5csES8!K z$xA5ZB~A(M0E0no=`OHVkiDliUQoh;O~RnlN4qylFs}U7m{VYqq~4gO027X6$1y@* zXMVAnH-nGJ7|!~;0{T(2H(DEMWY!(}9wa4%DjeKBvY6BT;hdGL(8VmmW=M0wxX#B7 z2PqyL)_*|J!#Unu3%>@((M0(HKCYDQ&@`r8@S_LO)Fw2f)&oD|Gr6cH|3H(GfY>+6 zc5CAg*5<^I(1J!!4oV!>pBgOT7k%0xx4|HPeM#Ph8=#|5l^qAHf)9`*)`mCysqtL8 z;zGha9DtK}=o7ztwLU-Jy6-2YrnAube2JLtX?t)U()QE=?_aRmbehxMEbncR^;d{L z!Gjdj6I7C~CEM$!30vo*tn<=Gp1t_Rd>tat$VzR0?{W?v)9sEBBP{i7!2C^74uvIl zFE+tNu$OSC`oV#Zj?l3O!=$`_wJ_vFrL$Ild+SeVt~h3z#K0wp2YOaXwbZF02I||E zqhd-NV0_Fxd0p|5(X+JqQZJ)evj?Bw=D*QccBQU77@-yQhwtvB;UZ;}6z0db5Ey{+ ztEtX3Z$rATH+^@~EexUnVXS?_-li3y@8=9Zq$A)i7HLzY0;Y-&Ga^AvmwadD@sB4N z9ut*|ma=kNY@hw$DUjNS*t}+FLZzwTlh~fa^eckNlc|%wx(1tCuH!sCmmBtG{aZD* z%vQ0>7<<8h4w7{409HjA1lUori?3kuV-I>d{wV`HyyZSco*+}Wd*m7UXOs)~wI@bH zd$@y*5Q?22zORd*^IT1S2-&WnxsdpLWFQxF87^~5Iaz|Rz2WHn?uRSLPWiCRqfDmo zWB?p{T3*AF$+oeqAFYC=tM_^0ont|Z1)hSt-b237ocQA&vK=C#?qm zM=LjCznuX9V){Wc2#IyI{657qHrs6-jFi;})UD1N-UxKB=6MxpeO^*Qfr#@y9&<&h z|20X=%E|vfG6|6h^ksu^)zd-*RK2C;o5`T$7~PInVmzDS`YeF7zfctYS&*tu{C@$D z!dYjmyQzacwx+Z_ThbXKfmI@Un12n8ZV7KHEkGmB=Ti(lr)^4X{?DtHmTMa%>l@A?dtHp z0LiXn2dZ|Pvts*TqP`Nv zR6D&HZubX8ZoyCTC2U{r`PjOCsC3tTh_j?IbHz?l;wvEkOMq9q5JzK_0$3xG;=<|IJqB>@}tlhWE6p3guvLEjy5*{MM(#Ax0{2Hfe+ zOqWZ7_ORaIFQQvQF}Ng?jf@`qHc{eeOR3d^#%k!kbYth*p$Pi{EdQ+e>9)UBMv$HP zuPXXaT3|_L>C=Gi014bdB~OO6zl!`^G@N}(PU863-_5S^>G|K<6NeDU=j7mTv!St8 z;V|iEA`ytEG@B`97feHJFhJdu8kRL9*2AA@S&h~Y#1n*~#1!r@?T{p{ETr$ED=`Hl zfI7>s^W@Jv;<5oq0=q7wRi-1Ma8fFNOl{VKI>%;xw``RcxrB=i|7oJbB-G%`uYiY!YXOU#UERGi+3)$ zbuMC-A)BI1#B~{|1yrYnm?T0g3coj%&o9*61!le7tg?8nPqi5@9uA!8TQfU zSOSR`-(rMFu-Y08x1lEt19k&>;EPyt+M59jQmHLKXWOKC`IhD;6mJp<00d%-{fo9E z(uD;WQUWt7%LAiP$el}{H}Rq0(PL4;e%77XxQme?31dT?4}{$D(<|LW=i_(xf@tkO zg)mE?XCSnmwNQ%FN@1#<0rVT-oTKDX+M7<; zbq70Nia7Et5d&<+jshRK`cGP-iinB{M?NgCcSj%>@$y1Y`kG6PfdNtlM(kiExsITN z09)udd~$C9QX$M2DZVRwEm`cIhen*4TdK@WDKrOp8Ih?p_bRooA)kzYcwj>0A2e_X zsa=Q7LN#}_goBAjiDE@4qh~sPM?)f zZ-VJ|TBwWO@K2!X%TO28jSO3IP$Ti4fzEL!zWt1NlWlH%O&bU$STmhsyy_I5Dwaz) zeOF}e%`Zm4a8(6Q>;dDAkTgkokvDSxryA`4?xhu{IlSW zXnX5E6)xRBJz?)}YTx2Y)aSb)#NgH-kTJFM!H@8`V@AxZPu^-~R9tlMATISkt>OX}fREL#4iTGD1e3*`9r zir8TJ{*nZATZ!|J+-`w0JoCv2;_#{JI+7-9xhMGQ2emM%LdUKh{48WRu^IdcL)l4rU@w2C35ZnTCeI8 zz0`EpLJPP;

2G+CwI^%$(Obr?`_OV)Ou^?x_#^KDuufKfeBrVTXD1jhY-X11jFq z>-($>ln@$NO9dLzNit+AzS=+lCBYipJK-j*e{?f3CWiYrg=Vvy;Fz{X5bV^p!8BI4 z+1ri2G^mkiPy#KTVYWBKq>C|N(2jzkyo+4l0}P659r+eVH(?p-WL-lzOw=ad%^4ry za`mo891Hprfjmjz{t4)jV}2fsp>+~gdi_AU6`J@aR^X^taE{^Eh^B}vAckWN?2F&6 zxK^Y-&uG4oPT5QU-;P(<-PnQsRO3v7GW1cj8q%smFHJ+djpSv zd)4Z-q+7M!8#r?**>j*=6^cQZGa#^zRFoXTYprlcpAHmmp;{kEen1?p>nXA>7ATh+hWK6?;Ju z$s_>-9gyLGW^a1s^l(RK`wrPXot< zwu>~*XRaR&yQdR?2mVmd00Rt6z%@4E5WCW|sJz|Ox|!XrWu8#OH`Zy;GlF#efY?LP zdM@n0ZM{RxQ0u6o%mS&Eg)7Tlnjeb-sl#S>7#-r9(E;vRUnj>Hf2Bb?4G-dlJfVy! zV!@rxO@|*zB!Da5Pj9IFZQ~M&PZgguy=uw1(#=Px860U1JK(&gpSlQvMoCrGO`XUw zhR6LD3ns3yeev6#x~jC1!7u*6j}u%T1+n|JDPAH`isgkAT2sbXSYzwR>&MG1i~8|}aroGYguco$Fwi!;?F^m&2pfGYRr zTaKKGgyvstIXJ(Pnk=`l*cjih%RYxI24 zh?wqVH15?hWs?MB!R~|#tLk#=0Hh!#iQ^TuZv#c=E=74g)Fu2ew5N}Gb`oCLx)W0m z$(D1G_obY?d6wFh%Zo0)tg#O_ckfY8b>HvUm{=JKqm-8xH@R|6rI8$yl6RCY1Ce zyR1U~(%wXaks*Wtojzg1e@hB^jk{OSf935R7T<`fri+Nsps<7scOL0``7281bjC1> z!X_xb0J>aGQy8rf4a)+5W*=w@)=J< zM8{KC6wT4rfzmW@)kKWwLn#^%iF||#$DvDE68RURRm=XaW`-jZ zmOyCq3qH+L>o==k=N=x^=&WvdQNDA$a}e>)4pnUJAH8!wG+I$q z`p4-on9lkgOKU&m2aVz_YwS6=&#uePR;UUrf5g7@RUYYTzr-vX67mywMIdOBDIDxQ zyU#ZXjfxo>Afh7Yyy_Xa^md4cx1|?4?wT=*XYCh--UJc{&#HvRD?b| zCfrvQ;KU+SNqHINx|T@>O%#8Bo=C0-KzrMN3rQImD! z3by->OWjy~gsIB-+Kl|8!D~_H!qkPRoBGgb?aZ#YJ;~EKrakqi@E-7zdkViU<+#S0 zE>;)7wA*8AwD9cyhV%yLgw!QN@i6VH$-y{nt9!NmO$VxO6d>I0hk+dx1VJ^55mV{L zp^fLksLg2J?hs&~esy5nCL-tR9UE>|z=am;V~46$i`xWg|J1(s*oQOVRqEhDOoS(} z@wdEjF&bzg`06q?L5u)QQYo*dna;iI{OIhM$TfHV0A9cQLc(^VHkxol=BJ^kn^=_@ z)x9!ZKhh(G>JEVR)JR<0a%qc3-dql;P2e&Ib^h!aR{E+s5=KWQ-koypeexw(7p+^F zCl6~1BU2$>X%mAI_E5v|K@WpSUc{7zn9gS@qjs&0>>8zl1`bySb9qHP4cw7DDHNl| zJI~I8jMl+mU*nIQBXuZVdwHMQvj+JeUez?0Z9_e>UQAe zHW8V!F>;oJK1IsH$^zghNh z89dqQ7O$78kn6&n+@4}?z5S{7zStKo(Z&M|-=V`)6E^B3HRDJMKn6Jvx}rWz_Mwd>&K8*WY$ThWF2@vXg@pE4RI# zyiP)65L5em&+`gBHLOfDb!)n1##H0Pkh5OdaW;+Y%d z%k~kNS$h1i@8!w>4AiNNKCz})mOqeoWN8)7GW$+|-Xa%rwsVdQzt}}^&7Sp&|6Pw| z(>x#kqfH}T8)wMm{WoJ1&j%UhYey_wWdUfLWRaL2!`lFzO9!f~(^8hJeC=$y7t6vB;&nWr5u}?U? z8=w3G@{&2Dxg^Jm7wHaDTs=|eTR~4`qD5kx^z>aDM@r_7X4Ia64=ISi&SscQ$&1is zC7K|V-IC#LV@dSZ2N>q06Lh3Gv$%w&Kal`z+-}0Iaq!{3`?vI_XQm?d0Z%v<4(P1% z_w(ZYP-?XBEFrti7JEt`u@$ZbNrxn>??zfLudzy}$Ao)&bq8mmN1uzktO9JfV0xRw z%GOpvL>osA;K<*>W@;(bNVW~)uk1(!W-qa@R7-IkC>rZFRt(aNzA z9mPXf0MzfLZh8t{n%yfltKowg$r2(SKp{!7(%+!w$l#X&jpo4lD*V-i3GR4gM2oQ2 zXn$hf=zdZvfwmzI7!`^)&5Y!TkIC72ltkZTqNXG1o-+so!DH}u z&i4J@wi1B@kvn1ns}_VMMKkH^GhB8 zshl}_A==Q5%;($_WQf`PZ~v%LGhINbg%;HSlh%41QAhwLDgck`0g5vp)62o5K3sW;LFWD!HAX>w=o1Qq9B1^5(g!WT#U%Bu6a`*c;qe0-ycHN* zO+>R#los;)NE7caiw@#>n9e50rm(b0C*9?D1ZB*b(R;x+d&=)h8(Ui%< z727IAatD<=JMt$bc(L)od}`_m^k23X9OUZwmJD$){|BB65nb)9@B7va#vJCGMi$GN zcUz0PHim1CVD55l;kBtr)B*WS!2@^jh(b#GVpNdzj#$PWS0-h9)$NpjdpDUy(rUys zm{JNRTW1O@6+0hFirT3LVxtUb9PG98&`ZB?2JcStp86_r4T*gg(0DQ&WsN4te<0WH z;3#b;0wzCJF7^%(froC$uHpPcE#;m4G@#u3M_1j4DSP!}oC^z3<@-$l4+pMYdrBp) zwB^ja54x?#$TZ>Z`{`Mw9{Mm}oEfminP83O=#Q!avn;_!_tS_*$(u0~{}%g>V`n!N z%-~K@!AUQ2N^4?jckN#veN^@DZ3m0YA4rcQ&kv;(W$pG0Z%KSgMmC?VGcf1rj}ePV zp10740{uxbQ4e+v*c8Fz({M$se4$z`A}TwGttX@Js07#};e1<4|7y($x`QqT=yf|l z7eJ(gLq{v7;^M&YsrR_fca_G!vCZ(l7*+d~uh=-j?dtMuRR)hPW( z`08nkVG(C}bYVSJ^OtAmjyMo=P?lEGADUC0a@TokjwMph;YT6Jo+0tmQ=CNyYWY`tCDI z^>5!_HAcc3F9+lX$<0&qx|mj~8msIVrLl#i$prGL^s&FGSOU5nJOq0(ech5iC{NVNuQNbscBxH7ZP7DYiqHoF&eTLn`NU0c zy060+iM9@fSWfrDyz$|01#YJ4{xxAWDg%%t?_Tu^am4ud@` zzk-VxX)U6A`cd*y#~~K%!Ag$(l@Xeg(?YZ)gvd5VsDl_nH&cX&=vh51uwm2kmDE3X#%JtqvC!g9ZFeHs?*J8`ZLnmZP-#Wno=j z{(J5c$1Cu;LP_npiZ`V!(l~W z3s!oJJ%#mx;z<%3sNwRmkHewM(bY1QJ$!|8@t+1c7J+#EL4t|IoR&(HI$g>=L5;?6 zH(Ns@`8Ja9VA*L(WIUU^;D-N8c$yAVic@)(y3?SSN4q|p{nB}0hAv=c{1%>sF@-K2ZRk3f5m z2S^6BvYIQTs2&qH#afDH2;L(Ms7fjizH0R!tl>U=3eA*qNo7;IDBrWU$f+jBXsdRdaaQ9YEaZg5ol9poE`9Y%r-Wr zWfCvbCQ$y=+%#M(-P$Ph)}A@HjzgikLaTx7U>}1vExE6IZ~VpQGu4ZlhCVMMwYOAr z-ZMSl{RM4(E3#~do_G(^EySLC5oI)<#$kOUqMDO1R^HtO?s$|Gc#+{#AEM13`(OOjk%v{Ts7)qQq$YUjKRxHddfFif3s+*CF>uy&)C1ybx~IL>XF9;TksBw(xrg zPTLYr;&v>Y2)U_`61A#H@E}o)yV(|>6|jWF8e$}I zExmD2;^oqcB$u=GgQ46>C(<<>!lKf9j4e6ei;o)PrvO^ryhx7$m6)a+z1PK_;)v)Z zQCK$}Q8u7x5Smp5Tvz`{inaHtRQ?#-NK1Oxa)d1bcgAs(4GIOz62mauKhwHWhb^v;ZU}VtE@qgyA+a2V z5CHOvF%r;CYL36h>zD4u^*HiCci_@^$!SBTSS#8zt=o8UQLwKos zAIqHC_PGYKcGHK^2>MZzy)}Om5fDc)v{n;GzuuW)@lm5*?>M zC0VH{zQug_8Eq{d7p@~c0@x_VX`kM{67I7To=>V=>#f?oK2iH$ZY&swMgl{66|b(b zOWeHGZaaeBI0KdzIr>oIrW6aZFfV0t9X^8L z&%L|^WzFmBXuEnhze_-{uus#l*r+q232L`=T~}@ou}R9>UrO!hl5XJcJt4O&bmHrK z=#a{+yGU|)yQL7#UeqJEzBsl#V^?4`y$T|f5^vuM(h{J?+<)W}4-=K-Eq3Dd>Y+8a z45%Ar;j@FAx=?)IBlZn<@1@TxFdf6JHFzXz2`pYlyDL^^%Z zv1$1VXUEnakCuF&XPI}@LltGBUp7sPchq~u+i`x)4S)9LPB;QyjjN%{l!+3 z0B0byj+BLuRgBC1(#scc+6N8dd>}c2);QIh@&M|Ky^N%_SX86EYsGN~Gj!+3R><*# zwZ{FBwYFEQ*9al*{;ae|AOEp1X{1ZMRxa8_sUR;AEAM+}Yf$xze{cGt0ddP@si*6 zELTij=s4g2R+Iz;Fn5ry+}Pr0xRKIF`BJ%VxhwKeEkxe34z~-a1KSgSBz4B!UdrLq z2|jj|i?1nB$df3M*oNpu9M`+7PAKWRo+r4RI?hzN&L`aGX4;OIzV0@9rNPepB59LW*Tv&wOy#$@kQOD5%;VZ9*Zd&4}{_H zmkNG%V%?mH$NO|T%70+;-8NdiU4g^5e%$c08?$<$ES0{ue$x1@m zw}o`jwJ>k*=UfcVJ13GOlLr#x@F)x$31PYypQJP$9MOY`+Mq8@1QxX7L1yaYB9-fe zN7_`Z@L)#eM^^bN54O`UKcX=~f4t{Ewyf!d?w&9^=FWl!RY+Oue40E)U)N-ABpm9q zrID|Ck6KhT9c{#YEgc|!wOCXh0vEU}gAYfoRlfO<(BU>J(_`ToNlU>{5BP}Z2m8(H z?qCzH<5A<5X$GUx(s)zPQh#E+@XSKCW52FysPD>MUBm~E-R(>eE(*Vm9sJSB5?y0H z%Av1$7bah;hGW=i*4g4Pl7C8-D0BZl)L%QLvnk8>%@XgkeW;UCKP31TDHf}}y_04! z8n_EBMMJpWJ}er_O!X~s=gJH+J~uiKp3s9HgG+ZmTzQu}W5@?V22$k@N4TA*&8xNOuEQ-~0JeRBQ)dAP(nPW7 zqB>k4BFd%pm#*c9dK`X5%``OX%0r3vKYdIk%Pqs4E?wR4V+^|gzU-tu!NaH01Wu^6 z4!`=#s)gV#lQdmA){3>!VPA)NvoQgl6w)|QEP`*l6KmCc;^&qw!r`0u^sw2c&Q}x% zI*M}FIWwJ*ndf%Kws_k%J~x0k?-2x9P|0u)J{@;OQ99D7lA}U(qSyXO^PQk67L?Ab zfchE-(&c!@0tw1FGSYl#mQr<@4)Io$tR3l_*KwJ-g8xj-jQrMc;q^5HqHvoR>?pg$ z0EDsW$y>(F`qD3d7cTUWg*N4vB2+*ZPDsCRMk}JEUpAuPPX3a*6(MhKoL580x0LXF z!>uifKj+V`j5~C!5;9mW%UF8qlD{H$6X9t_&kQsYuG5#^bF~>^JwN=T3ZfH?UWj** z>A24(lQ;58c)9D~o%EV%SfPBam45m;Z4m_(q9^(SAtgCczFqG)$s3`_grcTBMFhzS z1a=pW#jMx;cZLpwR-oLfasEQfeI&=bhQKi4M-_BY9IbM9_b_hl2sY#aCtU^-`fh8S zs72>@32?#mr0(xHV!hTh*~8OH9o^Uv|78na$%r812xIE|Ss{&KfKgNFoG;ad_^CUY zH=Y}XP?QL0KTf5r=Dva4V<0}|Fqb7s>&*br8Coo!XLV!ebxQMkDFhw9CBpDl7(~=6M5+qa}JkR&Xncx1E`)1@Q6zZUa&^+)d0CeMo zjExLT4g<=}WMUw1S`v4PU7f6e1!bes=GvcEO&7HpU|5Qt*AXP3gD3ewMpQ9`{MB<{ z)BRF@4hDT=8p^f3_~;%`%&RV%$O0qbGYD!LcLvB6u_?0N@8Imtty!0%jC8m`VPl{? zSIntzN>pBve8Yd=?kIEG{w->K2F7KNj&X2Pe4A+J&b1CJlKnY!Q1cv;MxZ`BRqzp_hI zQ)*ywo4Zff3&;JLu&EhbjWiDZ%;!M6mH zG}W5z=9SqhqZvh*%Lr1@T&}y$yY9#H&Q>`n@XvXvFM_CU==ro0J5Wp%WM(r|>{e~@ zI_%}iA=D!#T^Aj3L>ap4gP|Y0B*gatMdcH)sdSv%JB+Wza@R$K`rLUUU^-`Tn(u8o z%9>+qBpa2iQMYHJlh#Gn{}7oCW^jeAhsI6OeDflwRINLHyn)WtiNYhtKb8Z9cN+d1 zlA{?k6BpaX)I^(?I9CI=Q+M&WJ!aD9W>sI-rlO4;#(un^)<#V%Tybn4UhHDFz+jKq z7I_-UAe6|0b?uE(_gix@9j&-#E7$G`IUqinyyhWfLp5|FC%KBa{}d+Dk3Z4D&(#y+ zjB;G8Fp(`T3B$l9Q82&q%+J-JZ*jHWz-k)M!YrNs@QZ%*x93c(NKmD(wFu6$yi5%; zyp*wlW5Zi;yhxTp7>Z}<-Qj0~_%Pqbnmkp_^N8lv6C{p{F1JzB zi^T;7T}kA=G}G@R3tOgM6To<%)v|nhXl69Dmsh~ir_G3Y5vUZig28wSvG%uBN?LAB zzWWIGMzr;eC|q^Oe{o~JMQjO}alB#WmrvlDxAg&%n%+RMdti&zn=wg#>xlTyAHYDw zx0>Pg*%);sC15}~o4aJCC?%-dCa0fL1Gw)pKoR``1z!RHk-i}7HQVzTBR-F@yVgNi zgZhAGv~k!(J65iR#B*tUlpz*}E}5tA+Fh7n`TQ}C&JeT)l_3Y*02iPI(Xws&M-$T$ zP)iVNf}!`<(31HB7?MzeL*QQlCU#xzxPQA2t7(iDHL}V8Jh68?*vfoO;2oeEoZsZT zca7Nc@hp-mTco$%pQOQh4shm%1_Y7?p15o>v%raf&9X4f0vYaaX?ecvAgz|P7D>GO z)n-~CuSzmv1q86w>5=p_(Rjm}wmQcR()Lj-1Vyy~yoeDqUNT@Nn49Yf9@5{$C?^Ol z_avG2@tj8AOJ5@h@x062SiPk>0dPP9Tkm*YMi^e5NIXHX#;=V5Z`)DXyC4$p)|;j6 z8ozelya&JR?~)81Y7KxCYQhn!*1V#fgD%%0IY4N)`z z2T4eMP!L8*K6$0%RX@tV_Ipgx+=h=XFHVM_>|sDMbnpZ)7f(ffB)>j!8J( zLRk!yn!3qo!*`y3LZwkNwrd4U_hk}>5qX7M<2>9SfiTobLF%>@f3*}| z&V#T)jE&wcrl!+pla?hbbQkD_xGcg1==h zx?^_wst@M@Ab|`>^{8MpU>cU-kABVE42 z(Y`DB?Ab^bN#U%VzQ;QD1*BjWbVJJV1pPnk!UCI<&dqMXr*WHFVR$6M-H@Qf@0)*S zxe`5xM!mlL6uCrelB{7%K9WW8Lb66xfWQ#GW6|$XkeG}N?0=~p=3FRwaP8h}EX9zp=j|(`}?Qz%#L-q_3n|P$oe@Kg6Ynlu4WP32>s=JQ44j zA!uu40ODIH;P1H_Mp%aL2|8jFEQ~ZOg+?#tJIuLR7=Nu_qePGBV$gMoAWlK{yk1W@ za_&cCRkBmEPT&rCJAKS$N{TuRaH=d`z-0pPZqMN9nl5Avj`@;bXBA55;|HG&}sBUE)yFSGl zlRj?3>Y*&Wi(Z_96+g|rY)4(9f`>IUCGN%wC?#!Q&dtJX#7+OtpKG5J567H-))I$Yc}Oo>RPJ*V{u3m zmeXuGT}96=+9U9fn$YstI$npwgcY1E8t^j<0IWXMW0{k-+{aYCbloJ+qCgFVuSp0r zxV;izQtv1{tn8q9A4w^$=71Q272~r13Fw*Yg^Zr~r=RKfyoqx50GSvKU8m5H1(Jt$ zkT=ZCjOy^tOG~ava`C;5o(+x%KPtt=W^~w#?F$%NgA|mWCZOkZbGJ-&f4p~KNj&+G zp6xUeRWiGsZ_nPJTUda8ySnD9fMM7?iFFRBY5~m?F(#UUY!e9y72d3xpBYKueX`RU zz15!WAG=ry6~~57vwi)3-?>*aehz`?ru~>Cvq|kdaBU?)u6+BVCM=bPj8cdz>RNfpIBufr<1d{1q1|RL#BI)@i zK>y#Q`?pDR=27C*tQE@Put9PSd{V2a#7L>n&R!g&(@{_DFEJVM;|jKV1ip(Df+Q07 zFmwC+Za85u?Zq9{Id+F?-kPlP-_9BVfp}0+b|fEzuKW^ffik+(JKzO+ zBg@309n}lb|YKBcX; zo#a^4dSwypKIttsQqMI?@$3+Gm9Lrrmz*3Q@}zpSW=%Cn&TtAY!AdB9!zTbgU*@Q>aD zPeef*f|UhZH{dgkn&R~Ri@;zbqwxvir$c~+1(tdWC{V9^*QwZeiADXd7kyar&uPwV zM`h4HdJiCAux(sHnY-~F6h!#tcf+U|LzJIBAYRC~c(12S#&+_au_S^?!dzfnyBz%< z8p8_p@v&NrQS+3GE!d}3fdE+LM@F!C$`y{;tJDKn@1s`Vo%kjcaxPA{qzRx zIWN4-OZkjGc3OFS7g@+0#!Cu=r9!a3FWB3(Fj^J&)w^d~&}Z!$Yn1YcWiv|dg=IRN zaTMb%mxYn{ZfLWz!dPo=M^%DKEHQ=Y(YYMlS_EB3*3%M0q`bu#epRvn`dkR+9Qg&a zx)nj2cx!T@>qAN31X2Ixyv+ICA0N@m`I;BqYYA?A0FL%Wac<76KtykEQds#AjaPVS zT9O^98M(|2+Oq>%i`+O&r*@`ttNsupvaW{0h4?MRS&Q1-z{X3J;!`QLsUW*S2tjBP z?Z`(tXq0IiJ2;(B82Pr`{M&*`zFfXK{Hx$=YF-(=D%YpJacG3@DcW(-p&u}1t;eYI zBMA3=8hs-M(;*c7B+b->3+X$@yeesQp=y2Tlh@P*H$C!-U+>|z+oo?zf#xe8mG%sI zgw{FxBvl8=!3`bpUv&MH?)Nx@q~13 zHaiijVIEl$yUyJX8)(-Bvxkx|)k9`Rc(wmQQoF3+3mO4ZY9t-HDjecGO$%58KXrK$ z22Ua!C8TW#7OaHXY_xng=CPPA;He8nh^G~L1z!<|48R;OeizQoA$rtednEGEIq@gU zE>{^VO%3F3I45m%5rBBPhMML`>@*SikN@yo51FOt0{Wu>L6SrqT7LbYsqAiYGkEDH zW~q;;@i);FV#Vp(w?b&>oTR+1>x^Ez`Xg2?+0bWda1FIc>q=Xx5`zZl%TdPIUBdfA zW$aK!xqxx(8}R@J_kjhjthcoT7GJ*?@apA)A5P(ptI+v>k0N!4a#7)=uj=E(0=BSj z&+_G^=;}xFKMOWhhEmvps^}zG>z1J|t?GOKBT=0y3ICK7+AuhG{8kw7J^?ZBR1F)* zXT zZ5OZvlI3&PlKDk1ox<9zJ36$h0*euQ=7P>gISkgqSVNNFtJ(tJ*pX}e7ME7UuHj+m zU=OUXH^ULDhgiP=YU5gCm42N;M8j7t*zRZS$S-xBcE2vj&kl z>B%d^=*RCH;^8!?P`*u{571WNF80#m&$7?(%9O P_erZF*QSN2i8X)#jpE>C literal 0 HcmV?d00001 diff --git a/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp b/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4eb18a19910e77c1831d0c7444d539c5c349612d GIT binary patch literal 39018 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 literal 0 HcmV?d00001 diff --git a/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp b/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..006ac64009f7e6a46a29529bdefc9c472fd0e11a GIT binary patch literal 5352 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 G0002d{ATe0 literal 0 HcmV?d00001 diff --git a/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp b/ja/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..86d475eb9a1839685773e96b884b4e629763aab7 GIT binary patch literal 11934 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 literal 0 HcmV?d00001 diff --git a/ja/samples/emoji/index.html b/ja/samples/emoji/index.html index 2633250d..67ab7078 100644 --- a/ja/samples/emoji/index.html +++ b/ja/samples/emoji/index.html @@ -1,9 +1,13 @@ 絵文字 🪂 · Congo -

  1. サンプル/

絵文字 🪂

·1 分

Congo全体で絵文字(Emoji)をサポートしています。絵文字はタイトル、メニュー項目、記事内容で使用できます。

注記: これらのグリフのレンダリングはブラウザとプラットフォームに依存します。絵文字をスタイルするには、サードパーティの絵文字フォントまたはフォントスタックを使用することができます。

絵文字の置き換えはコンテンツやフロントマターでショートコードを使用すれば、ビルド時に対応するグリフに自動的に変換されます。

例: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊

Emojipediaは、絵文字を探すための便利なリファレンスです。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/icons/index.html b/ja/samples/icons/index.html index c14c112d..90c9d383 100644 --- a/ja/samples/icons/index.html +++ b/ja/samples/icons/index.html @@ -1,12 +1,13 @@ アイコン · Congo -
  1. サンプル/

アイコン

··1 分

Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 + ">

  1. サンプル/

アイコン

··1 分

Congo は +FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または -ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

さらに、カスタムアイコンも完全にサポートされています。プロジェクトのルートにある assets/icons/ ディレクトリに SVG アイコンアセットを置くだけです。ディレクトリ内のアイコンは、テーマ全体で使用できるようになります。

内蔵アイコンの全リストと対応する名称は以下を参照してください。

Icon namePreview
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
link
linkedin
list
mastodon
medium
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
whatsapp
x-twitter
xmark
youtube
Congo
著者
Congo
これは著者の経歴の例で、ここには犬の画像があるが、実際には人間が作成したものである。 🐶

+ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

さらに、カスタムアイコンも完全にサポートされています。プロジェクトのルートにある assets/icons/ ディレクトリに SVG アイコンアセットを置くだけです。ディレクトリ内のアイコンは、テーマ全体で使用できるようになります。

内蔵アイコンの全リストと対応する名称は以下を参照してください。

Icon namePreview
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
google-scholar
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
line
link
linkedin
list
mastodon
medium
mendeley
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
weibo
whatsapp
x-twitter
xmark
youtube
Congo
著者
Congo
これは著者の経歴の例で、ここには犬の画像があるが、実際には人間が作成したものである。 🐶

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/ja/samples/index.html b/ja/samples/index.html index 181bceaf..1589a822 100644 --- a/ja/samples/index.html +++ b/ja/samples/index.html @@ -1,11 +1,11 @@ サンプル · Congo -

サンプル

Congoはあなたのコンテンツに命を吹き込みます 😍

このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 + ">

サンプル

Congoはあなたのコンテンツに命を吹き込みます 😍

このセクションには、Congoがさまざまなタイプのコンテンツをどのようにレンダリングするかを示すいくつかのデモページがあります。また、 Tagsページの例も見ることができます。

補足: このページは標準的なCongoの記事リストであり、Hugoは samples コンテンツタイプを生成し、記事の要約を表示するように設定されています。


アイコン

··1 分
Congo はFontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

アイコン

··1 分
Congo は FontAwesome 6のアイコンをサポートしています。これらのアイコンは、 パーシャル - アイコン または ショートコード - アイコン のいずれかを使ってウェブサイトに含めることができます。

Markdown

·2 分

この記事では、Congoで使用できる基本的なMarkdownフォーマットのサンプルを提供し、またいくつかの基本的なHTML要素がどのように装飾されているかを示します。

プレースホルダー
下書き

··2 分

Lorem est tota propiore conpellat pectoribus de pectora summo.

絵文字 🪂

·1 分
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

externalUrl フロントマターパラメーターは任意のURLにリンクすることができます。この記事は他の記事と同じように見えますが、このウェブサイトの外にある記事にリンクしています。

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

fikC 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 literal 0 HcmV?d00001 diff --git a/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp b/docs/screenshot_huf6d0e0a2859ba579263d522407d5f5ad_1218668_660x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f0c611e1f302b590cb77f002ef085ea8b4b559e GIT binary patch literal 15264 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 literal 0 HcmV?d00001 diff --git a/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp b/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..c12be54ed1d3c7eb00dfacc29d5f5b9ee92dc104 GIT binary patch literal 17034 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 literal 0 HcmV?d00001 diff --git a/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp b/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_1280x213_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2eadc885d5a547490999af04e70996b9c6581ae GIT binary patch literal 25650 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 W-iw1)3PLb()|QH55{gyiRjC8>O diff --git a/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp b/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4e560f47bfb8644ff7ca6668b16faabd78f3799f GIT binary patch literal 2270 zcmV<42qE`UNk&H22mkOhth ziQ;RAI+a<1vsd2BNUlgyhFC9-#6_XtA8F-3&3OGVna5t4x%2vN=dkpv{{wwLqU+Uz z{GUh%|NBZ?QVs8O_YA4x$_JPk=KJ^l^}fJH@)&y=RF`lB@DRJyUY8cJTdWquxvFFg z<2uMi4U|M+g37^K1rHvLjn6BH{M)O#@K(Y7;kG2b)ukztXGQbnbPHwlpGK&v?QOwN zhs(~g0iH80i<{^!L{l|#@-u|J7I3jD_pnwO>GK=`h^;#GyY2Kb(*tI|Ol~IEklm-$ z2p%vQaJGhMGFpg|_$O1lLR1Mr;L=|DdP` zIX75^@IY?PFSwY;92#Ixc6!Easl4~ zm~p-SOneRsPN>OBmpfSy370C zzWv+%e710_JqAwoic8NZxsdIAmxYU-*3qVNfYihF%NuzLlGZdKbvO?+nD&A#Jm*v1 zh7xi+fV-J4yJ&=~cUq8S_SmmBXCH4@y46A#v@98n5UJ!l``u;t4Bu0SG1)Os*sbn? zy`JEMwN)CTy2suG1G?%O5Dfugv!9TJ37D8PDy_vbNjAUX;z#hCHL{2QRaCMi5_8n0Mu*gKp~l(wB7XYB`~KRf!;3H5Ps9v{E;0ts8}nJ$o}!V!_dW~q=3jyDo6BK6v zJJF0LGSrFvY7O&NT!*S@{Ce{&$hss0^E3Q8m5X8fIA_Q5#Q* z-zRS5fIOe|+f>zSDE@(wtB5^UHK_kBW>!Ljv-?{FZuwgjs}aymzA|PTw&2kMit8^5 zh~(|cB<}$I7pCXBswOoALD#$rxX{rhQ83+)Jdu^dcXm;rY<#^viwhf2l=u;K-HaTlvoJ~ z6ujWamygquyic>3xDam(sYWqV=Z}!Ka4JaKab+kDKUmT^L`1Hj~FT=(QKuJ4(ZKDXQCy(DMc=Idp~S!qc7I4WalrWgD~)YH_^oGtUPkR1DX`W*fqMqmKwke8?1n@3U#`>ya-;z^8iwN@ z4_-d2cO-h$u(sw(Ew+@s2(==86$-)O`2BA9+3*A>Y0lbfg&KN~@#*#Rqqh_V%ZUQ!^@UEmw zuL@U?>-^4qi;J8XhtfXsh{bk>`dqK|7Ap|M>%`CokY*nu2mUOU*y`K)fX?V2?Vnb| z5|LDx7(JQ)8Gd!)F6a71Gt?tk&Aj)3ysPG3P31>$2=pl6lbrRH@89m|$(+@JsG4NQp{BM+Jdb>l zK&-!;L7S+`4WuH3-O3`4x4;-0a^9TU;cFVVSOLu$yq!euD0gNsnLy-Z2W zZ(O@+Ye)!NXwrw(NI=G}&tU?rxkhS_H zYUlfU>Lg#9u#JgpI9uy>FcCH(-=&?ggmJ}rIxvmAc#TU=6k#;h@R{^2$*={5%W{94 zXun`(`4Fh|*7cHz_}sGSFI{zy<0_6CsI3HoR)Hw$uh<&%1|;E7kO7bu%=ls8*=#(D sK-LLxx~2Fh!WlLX!84JQ>*WQ-#_IO1vG{W-h~eM#g0>}xSWXha02`Be?f?J) literal 0 HcmV?d00001 diff --git a/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp b/docs/shortcodes/abstract_hu684c0a32e4d0f58583128be29b348bb9_40710_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..00503a7cf169fdff7161e8bd72ce87da4b86335a GIT binary patch literal 8574 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 E0BwV$SO5S3 literal 0 HcmV?d00001 diff --git a/docs/shortcodes/index.html b/docs/shortcodes/index.html index 19c42ffa..6cf34d5b 100644 --- a/docs/shortcodes/index.html +++ b/docs/shortcodes/index.html @@ -1,10 +1,11 @@ Shortcodes · Congo -

  1. Documentation/

Shortcodes

5 mins· -

In addition to all the default Hugo shortcodes, Congo adds a few extras for additional functionality.

Alert #

alert outputs its contents as a stylised message box within your article. It’s useful for drawing attention to important information that you don’t want the reader to miss.

The input is written in Markdown so you can format it however you please.

By default, the alert is presented with an exclaimation triangle icon. To change the icon, include the icon name in the shortcode. Check out the + ">

  1. Documentation/

Shortcodes

5 mins· +

In addition to all the +default Hugo shortcodes, Congo adds a few extras for additional functionality.

Alert #

alert outputs its contents as a stylised message box within your article. It’s useful for drawing attention to important information that you don’t want the reader to miss.

The input is written in Markdown so you can format it however you please.

By default, the alert is presented with an exclaimation triangle icon. To change the icon, include the icon name in the shortcode. Check out the icon shortcode for more details on using icons.

Example:

{{< alert >}}
 **Warning!** This action is destructive!
 {{< /alert >}}
@@ -12,13 +13,16 @@
 {{< alert "twitter" >}}
 Don't forget to [follow me](https://twitter.com/jpanther) on Twitter.
 {{< /alert >}}
-

Warning! This action is destructive!
 
Don’t forget to follow me on Twitter.

Badge #

badge outputs a styled badge component which is useful for displaying metadata.

Example:

{{< badge >}}
+

Warning! This action is destructive!
 
Don’t forget to +follow me on Twitter.

Badge #

badge outputs a styled badge component which is useful for displaying metadata.

Example:

{{< badge >}}
 New article!
 {{< /badge >}}
 
New article!

Button #

button outputs a styled button component which can be used to highlight a primary action. It has three optional parameters:

ParameterDescription
hrefThe URL that the button should link to.
targetThe target of the link.
downloadWhether browser should download the resource rather than navigate to the URL. The value of this parameter will be the name of the downloaded file.

Example:

{{< button href="#button" target="_self" >}}
 Call to action
 {{< /button >}}
-
Call to action

Chart #

chart uses the Chart.js library to embed charts into articles using simple structured data. It supports a number of different chart styles and everything can be configured from within the shortcode. Simply provide the chart parameters between the shortcode tags and Chart.js will do the rest.

Refer to the official Chart.js docs for details on syntax and supported chart types.

Example:

{{< chart >}}
+
Call to action

Chart #

chart uses the Chart.js library to embed charts into articles using simple structured data. It supports a number of +different chart styles and everything can be configured from within the shortcode. Simply provide the chart parameters between the shortcode tags and Chart.js will do the rest.

Refer to the +official Chart.js docs for details on syntax and supported chart types.

Example:

{{< chart >}}
 type: 'bar',
 data: {
   labels: ['Tomato', 'Blueberry', 'Banana', 'Lime', 'Orange'],
@@ -28,9 +32,11 @@
   }]
 }
 {{< /chart >}}
-
-

You can see some additional Chart.js examples on the -charts samples page.

Figure #

Congo includes a figure shortcode for adding images to content. The shortcode replaces the base Hugo functionality in order to provide additional performance benefits.

When a provided image is a page resource, it will be optimised using Hugo Pipes and scaled in order to provide images appropriate to different device resolutions. If a static asset or URL to an external image is provided, it will be included as-is without any image processing by Hugo.

The figure shortcode accepts six parameters:

ParameterDescription
srcRequired. The local path/filename or URL of the image. When providing a path and filename, the theme will attempt to locate the image using the following lookup order: Firstly, as a page resource bundled with the page; then an asset in the assets/ directory; then finally, a static image in the static/ directory.
altAlternative text description for the image.
captionMarkdown for the image caption, which will be displayed below the image.
classAdditional CSS classes to apply to the image.
hrefURL that the image should be linked to.
defaultSpecial parameter to revert to default Hugo figure behaviour. Simply provide default=true and then use normal Hugo shortcode syntax.

Congo also supports automatic conversion of images included using standard Markdown syntax. Simply use the following format and the theme will handle the rest:

![Alt text](image.jpg "Image caption")
+
+

You can see some additional Chart.js examples on the +charts samples page.

Figure #

Congo includes a figure shortcode for adding images to content. The shortcode replaces the base Hugo functionality in order to provide additional performance benefits.

When a provided image is a page resource, it will be optimised using Hugo Pipes and scaled in order to provide images appropriate to different device resolutions. If a static asset or URL to an external image is provided, it will be included as-is without any image processing by Hugo.

The figure shortcode accepts six parameters:

ParameterDescription
srcRequired. The local path/filename or URL of the image. When providing a path and filename, the theme will attempt to locate the image using the following lookup order: Firstly, as a +page resource bundled with the page; then an asset in the assets/ directory; then finally, a static image in the static/ directory.
altAlternative text description for the image.
captionMarkdown for the image caption, which will be displayed below the image.
classAdditional CSS classes to apply to the image.
hrefURL that the image should be linked to.
defaultSpecial parameter to revert to default Hugo figure behaviour. Simply provide default=true and then use normal +Hugo shortcode syntax.

Congo also supports automatic conversion of images included using standard Markdown syntax. Simply use the following format and the theme will handle the rest:

![Alt text](image.jpg "Image caption")
 

Example:

{{< figure
     src="abstract.jpg"
     alt="Abstract purple artwork"
@@ -40,17 +46,25 @@
 <!-- OR -->
 
 ![Abstract purple artwork](abstract.jpg "Photo by [Jr Korpa](https://unsplash.com/@jrkorpa) on [Unsplash](https://unsplash.com/)")
-
Abstract purple artwork
Photo by Jr Korpa on Unsplash

Icon #

icon outputs an SVG icon and takes the icon name as its only parameter. The icon is scaled to match the current text size.

Example:

{{< icon "github" >}}
+
Abstract purple artwork
Photo by +Jr Korpa on +Unsplash

Icon #

icon outputs an SVG icon and takes the icon name as its only parameter. The icon is scaled to match the current text size.

Example:

{{< icon "github" >}}
 

Output: -

Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the +

Icons are populated using Hugo pipelines which makes them very flexible. Congo includes a number of built-in icons for social, links and other purposes. Check the icon samples page for a full list of supported icons.

Custom icons can be added by providing your own icon assets in the assets/icons/ directory of your project. The icon can then be referenced in the shortcode by using the SVG filename without the .svg extension.

Icons can also be used in partials by calling the -icon partial.

Katex #

The katex shortcode can be used to add mathematical expressions to article content using the KaTeX package. Refer to the online reference of supported TeX functions for the available syntax.

To include mathematical expressions in an article, simply place the shortcode anywhere with the content. It only needs to be included once per article and KaTeX will automatically render any markup on that page. Both inline and block notation are supported.

Inline notation can be generated by wrapping the expression in \\( and \\) delimiters. Alternatively, block notation can be generated using $$ delimiters.

Example:

{{< katex >}}
+icon partial.

Katex #

The katex shortcode can be used to add mathematical expressions to article content using the KaTeX package. Refer to the online reference of +supported TeX functions for the available syntax.

To include mathematical expressions in an article, simply place the shortcode anywhere with the content. It only needs to be included once per article and KaTeX will automatically render any markup on that page. Both inline and block notation are supported.

Inline notation can be generated by wrapping the expression in \\( and \\) delimiters. Alternatively, block notation can be generated using $$ delimiters.

Example:

{{< katex >}}
 \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)
 

\(f(a,b,c) = (a^2+b^2+c^2)^3\)

Check out the mathematical notation samples page for more examples.

Lead #

lead is used to bring emphasis to the start of an article. It can be used to style an introduction, or to call out an important piece of information. Simply wrap any Markdown content in the lead shortcode.

Example:

{{< lead >}}
 When life gives you lemons, make lemonade.
 {{< /lead >}}
-
When life gives you lemons, make lemonade.

Mermaid #

mermaid allows you to draw detailed diagrams and visualisations using text. It uses Mermaid under the hood and supports a wide variety of diagrams, charts and other output formats.

Simply write your Mermaid syntax within the mermaid shortcode and let the plugin do the rest.

Refer to the official Mermaid docs for details on syntax and supported diagram types.

Example:

{{< mermaid >}}
+
When life gives you lemons, make lemonade.

Mermaid #

mermaid allows you to draw detailed diagrams and visualisations using text. It uses Mermaid under the hood and supports a wide variety of diagrams, charts and other output formats.

Simply write your Mermaid syntax within the mermaid shortcode and let the plugin do the rest.

Refer to the +official Mermaid docs for details on syntax and supported diagram types.

Example:

{{< mermaid >}}
 graph LR;
 A[Lemons]-->B[Lemonade];
 B-->C[Profit]
@@ -58,8 +72,8 @@
 
graph LR; A[Lemons]-->B[Lemonade]; B-->C[Profit]

You can see some additional Mermaid examples on the -diagrams and flowcharts samples page.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp b/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1024x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..4870a2776e020d6566edc824a0dd80ef7b1a8f8f GIT binary patch literal 24292 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 zRFgM@2&s<000000000000000 E0Pp9F!vFvP literal 0 HcmV?d00001 diff --git a/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp b/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_1320x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..67243913a2afeddf64cff7f25d1f703b4b5c99d4 GIT binary patch literal 31060 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 literal 0 HcmV?d00001 diff --git a/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp b/docs/version-2/image-resizing_hudc3a1812e7aa4d065174f956d05e334c_253342_330x0_resize_q75_h2_box_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..c7946e4fe5473be73be87db9842ed47a60c5da09 GIT binary patch literal 7374 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%0ASD z{|evfLn=|}6lrx_e#@@IlG3X~amaMH9RW~|#C#EFiPzLqnqSqI0GX)Z@ zF)`=!EX|eojnm!J_V~R`)ZN#s_gya0q#tj_QC}rJMqfF0Z^gn@xVGR@13686VyOvbv;c`;M`%8j03$~Zb$xt z8WeV|PdC7{1k?{{NuY$A$vfkmr|Jz9DH|Z#wZ??3svwf!7D$kH0j}vy69VjkeDWa9 z6cDhyQ0KV(BueCqIraXVMJ44}a_XoT4Nc?0v0o{uAsD`;@hchc1?+e{Lqwr@*3gQ56UoN}2#FeExac5JFU{m2;XC9`XNGcX(P_g1x61?ib}4yo?c4 zL;dmO7_#C%wKx+Ph?umcgAN2T8A9QB$NE8!ED-jSU6U+aMz{T_s%qnYjDq2DuV0rg zhy8lJ73C`B+`+mT?C~vrqh}eUG+egp>?9sdb1ymm}!vz?$ND(hSoxF z-Xej}xQ$4rBe|pK`What's New in 2.0 ✨ · Congo -

  1. Documentation/

What's New in 2.0 ✨

Congo 2.0 is packed with tons of new features and optimisations.

The original aim of Congo was to develop a theme that was simple and lightweight. Version 2 takes this one step further and makes the theme even more powerful while still maintaining its lightweight footprint.

Continue reading below to discover what’s new. When you’re ready to upgrade, check out the -guide to upgrading.

Tailwind CSS 3.0 #

Tailwind CSS is at the heart of Congo and this new release contains the very latest Tailwind CSS version 3. It brings with it performance optimisations and support for some great new CSS features.

Implementing this new version has also removed some Tailwind plugin dependencies from the theme, allowing the overall footprint to remain lightweight.

Multilingual support #

A highly requested feature, Congo is now multilingual! If you publish your content in multiple languages, the site will be built with all the translations available.

🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇧🇷 🇹🇷 🇧🇩

Thanks to submissions from the community, Congo has already been translated into 23 languages with more to be added over time. By the way, pull requests for new languages are always welcome!

RTL language support #

One of the benefits of the new Tailwind and Multilingual features is the ability to add RTL language support. When enabled, the entire site will reflow content from right-to-left. Every element in the theme has been restyled to ensure it looks great in this mode which aids authors who wish to generate content in RTL languages.

RTL is controlled on a per-language basis so you can mix and match both RTL and LTR content in your projects and the theme will respond accordingly.

Automatic image resizing #

A big change in Congo 2.0 is the addition of automatic image resizing. Using the power of Hugo Pipes, images in Markdown content are now automatically scaled to different output sizes. These are then presented using HTML srcset attributes enabling optimised file sizes to be served to your site visitors.

<!-- Markdown: ![My image](image.jpg) -->
+    ">
  1. Documentation/

What's New in 2.0 ✨

Congo 2.0 is packed with tons of new features and optimisations.

The original aim of Congo was to develop a theme that was simple and lightweight. Version 2 takes this one step further and makes the theme even more powerful while still maintaining its lightweight footprint.

Continue reading below to discover what’s new. When you’re ready to upgrade, check out the +guide to upgrading.

Tailwind CSS 3.0 #

Tailwind CSS is at the heart of Congo and this new release contains the very latest +Tailwind CSS version 3. It brings with it performance optimisations and support for some great new CSS features.

Implementing this new version has also removed some Tailwind plugin dependencies from the theme, allowing the overall footprint to remain lightweight.

Multilingual support #

A highly requested feature, Congo is now multilingual! If you publish your content in multiple languages, the site will be built with all the translations available.

🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇧🇷 🇹🇷 🇧🇩

Thanks to submissions from the community, Congo has already been translated into +23 languages with more to be added over time. By the way, +pull requests for new languages are always welcome!

RTL language support #

One of the benefits of the new Tailwind and Multilingual features is the ability to add RTL language support. When enabled, the entire site will reflow content from right-to-left. Every element in the theme has been restyled to ensure it looks great in this mode which aids authors who wish to generate content in RTL languages.

RTL is controlled on a per-language basis so you can mix and match both RTL and LTR content in your projects and the theme will respond accordingly.

Automatic image resizing #

A big change in Congo 2.0 is the addition of automatic image resizing. Using the power of Hugo Pipes, images in Markdown content are now automatically scaled to different output sizes. These are then presented using HTML srcset attributes enabling optimised file sizes to be served to your site visitors.

<!-- Markdown: ![My image](image.jpg) -->
 <img
   srcset="
     /image_320x0_resize_q75_box.jpg 320w,
@@ -14,8 +21,14 @@
   src="/image_635x0_resize_q75_box.jpg"
   alt="My image"
 />
-

Best of all there’s nothing you need to change! Simply insert standard Markdown image syntax and let the theme do the rest. If you want a little more control, the figure shortcode has been completely rewritten to provide the same resizing benefits.

Performance improvements #

This update packs performance improvements throughout. A key objective for this release was to improve Lighthouse scores and Congo now scores a perfect 100 on all four metrics.

There’s too many individual changes to highlight them here but the results speak for themselves. If you want to dig deeper, you can -view the Lighthouse report. Real world performance will vary based upon server configuration.

Powered by Fuse.js, site search allows visitors to quickly and easily find your content. All searches are performed client-side meaning there’s nothing to configure on the server and queries are performed super fast. Simply enable the feature in your site configuration and you’re all set. Oh, and it also supports full keyboard navigation!

Tables of contents #

A highly requested feature, Congo now supports tables of contents on article pages. You can see it in action on this page. The contents are fully responsive and will adjust to take advantage of the space available at different screen resolutions.

Available on a global or per article basis, the table of contents can be fully customised using standard Hugo configuration values, allowing you to adjust the behaviour to suit your project.

Accessibility improvements #

From adding ARIA descriptions to more items or simply adjusting the contrast of certain text elements, this release is the most accessible yet.

Version 2 also introduces “skip to content” and “scroll to top” links that enable quick navigation. There’s also keyboard shortcuts for enabling items like search without reaching for the mouse.

The new image resizing features also provide full control over alt and title elements enabling an accessible experience for all visitors.

A whole lot more #

There’s countless other minor changes to explore. From being able to display taxonomies on articles and list pages, to using the new headline author parameter to customise your homepage. There’s also improved JSON-LD strucured data which further optimises SEO performance. Plus the entire theme has had extra polish to ensure a consistent design language.

🚀 Check out the full changelog to learn more.

Next steps #

If you’re ready to upgrade, read the +

Best of all there’s nothing you need to change! Simply insert standard Markdown image syntax and let the theme do the rest. If you want a little more control, the figure shortcode has been completely rewritten to provide the same resizing benefits.

Performance improvements #

This update packs performance improvements throughout. A key objective for this release was to improve Lighthouse scores and Congo now scores a perfect 100 on all four metrics.

There’s too many individual changes to highlight them here but the results speak for themselves. If you want to dig deeper, you can +view the Lighthouse report. Real world performance will vary based upon server configuration.

Powered by +Fuse.js, site search allows visitors to quickly and easily find your content. All searches are performed client-side meaning there’s nothing to configure on the server and queries are performed super fast. Simply enable the feature in your site configuration and you’re all set. Oh, and it also supports full keyboard navigation!

Tables of contents #

A highly requested feature, Congo now supports tables of contents on article pages. You can see it in action on this page. The contents are fully responsive and will adjust to take advantage of the space available at different screen resolutions.

Available on a global or per article basis, the table of contents can be fully customised using standard Hugo configuration values, allowing you to adjust the behaviour to suit your project.

Accessibility improvements #

From adding ARIA descriptions to more items or simply adjusting the contrast of certain text elements, this release is the most accessible yet.

Version 2 also introduces “skip to content” and “scroll to top” links that enable quick navigation. There’s also keyboard shortcuts for enabling items like search without reaching for the mouse.

The new image resizing features also provide full control over alt and title elements enabling an accessible experience for all visitors.

A whole lot more #

There’s countless other minor changes to explore. From being able to display taxonomies on articles and list pages, to using the new headline author parameter to customise your homepage. There’s also improved JSON-LD strucured data which further optimises SEO performance. Plus the entire theme has had extra polish to ensure a consistent design language.

🚀 Check out the +full changelog to learn more.

Next steps #

If you’re ready to upgrade, read the upgrading from version 1 guide to get started. If you’re new to Congo, check out the -Installation guide to begin a new project.


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +Installation guide to begin a new project.


© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg b/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_1024x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d638cb2fbb51dbecd673220c220c0b827eeab2e4 GIT binary patch literal 24301 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 VOcQ_b5%37=Wjz%0{&yAce*sbo3LXFe literal 0 HcmV?d00001 diff --git a/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg b/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_box.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a270c8b0cbd6a131524a8f291ab6649876277917 GIT binary patch literal 5519 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 literal 0 HcmV?d00001 diff --git a/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp b/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c86326b7ec9fdd1fe8fa40a33b6822bd583e918 GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp b/docs/version-2/lighthouse_hu2dd769ba6150bc188f19ac555e8a2ca4_64698_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..37b8be6f65b1f5de7c807b2e7356818ea0bd0d65 GIT binary patch literal 8264 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 G0000786t52 literal 0 HcmV?d00001 diff --git a/docs/version-2/upgrade/index.html b/docs/version-2/upgrade/index.html index 3dd76c78..7a724360 100644 --- a/docs/version-2/upgrade/index.html +++ b/docs/version-2/upgrade/index.html @@ -1,15 +1,16 @@ Upgrading from Congo 1.x · Congo -
  1. Documentation/
  2. What's New in 2.0 ✨/

Upgrading from Congo 1.x

7 mins· -

Although Congo 2.0 contains a large number of changes, the theme has been designed to minimise the effort required to upgrade to the latest release.

That said, there are some changes that require adjustments to existing sites that are built with Congo version 1.x. This guide will step you through the process and highlight things you need to consider.

Step 1: Upgrade Hugo #

Congo 2.0 requires a minimum of Hugo v0.87.0 or later

Congo is built to take advantage of some of the latest Hugo features. You should regularly keep your Hugo installation up to date to avoid any issues.

You can check your current version using the command hugo version. Visit the Hugo docs for information on obtaining a newer release for your platform.

Step 2: Upgrade Congo #

The process for upgrading Congo will depend on how you include the theme in your project. Instructions for each method can be found below.

Upgrade using Hugo #

To upgrade a go module to a new major release, the modules.toml and go.mod files need to be updated. In each file, update the path to the theme from github.com/jpanther/congo to github.com/jpanther/congo/v2.

Then change into your project directory and execute the following command:

hugo mod get -u
+    ">
  1. Documentation/
  2. What's New in 2.0 ✨/

Upgrading from Congo 1.x

7 mins· +

Although Congo 2.0 contains a large number of changes, the theme has been designed to minimise the effort required to upgrade to the latest release.

That said, there are some changes that require adjustments to existing sites that are built with Congo version 1.x. This guide will step you through the process and highlight things you need to consider.

Step 1: Upgrade Hugo #

Congo 2.0 requires a minimum of Hugo v0.87.0 or later

Congo is built to take advantage of some of the latest Hugo features. You should regularly keep your Hugo installation up to date to avoid any issues.

You can check your current version using the command hugo version. Visit the +Hugo docs for information on obtaining a newer release for your platform.

Step 2: Upgrade Congo #

The process for upgrading Congo will depend on how you include the theme in your project. Instructions for each method can be found below.

Upgrade using Hugo #

To upgrade a go module to a new major release, the modules.toml and go.mod files need to be updated. In each file, update the path to the theme from github.com/jpanther/congo to github.com/jpanther/congo/v2.

Then change into your project directory and execute the following command:

hugo mod get -u
 

Note that in some circumstances there may be issues with this step due to the way that Hugo locally caches modules. If the command above doesn’t work, try using hugo mod clean to clear out the local cache and re-download any modules.

Once the theme has been upgraded, continue to the next section.

Upgrade using git #

Git submodules can be upgraded using the git command. Simply execute the following command and the latest version of the theme will be downloaded into your local repository:

git submodule update --remote --merge
 

Once the submodule has been upgraded, continue to the -next section.

Upgrade manually #

Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.

Note that any local customisations you have made to the theme files will be lost during this process.
  1. Download the latest release of the theme source code.

    Download from Github
  2. Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project’s root folder. You will need to overwrite the existing directory to replace all the theme files.

  3. Continue to the -next section.

Step 3: Theme configuration #

Congo 2.0 introduces a number of new theme configuration parameters. Although the theme will adapt to existing version 1 configurations, in order to take advantage of some of the newer theme features, you will need to adjust your existing configuration.

The simplest way to do this is to take a copy of the theme’s default configuration and compare it to your existing files. The process is outlined in greater detail below.

Languages.toml #

In order to provide multilingual support, language-specific theme parameters have been moved to a new config file languages.[lang-code].toml. The theme comes with a template languages.en.toml file which can be used as a guide.

This step is optional if you do not need multilingual support, although completing it now will make future theme upgrades easier.

The languages config file follows this structure:

# config/_default/languagues.en.toml
+next section.

Upgrade manually #

Updating Congo manually requires you to download the latest copy of the theme and replace the old version in your project.

Note that any local customisations you have made to the theme files will be lost during this process.
  1. Download the latest release of the theme source code.

    Download from Github
  2. Extract the archive, rename the folder to congo and move it to the themes/ directory inside your Hugo project’s root folder. You will need to overwrite the existing directory to replace all the theme files.

  3. Continue to the +next section.

Step 3: Theme configuration #

Congo 2.0 introduces a number of new theme configuration parameters. Although the theme will adapt to existing version 1 configurations, in order to take advantage of some of the newer theme features, you will need to adjust your existing configuration.

The simplest way to do this is to take a copy of the theme’s default configuration and compare it to your existing files. The process is outlined in greater detail below.

Languages.toml #

In order to provide multilingual support, language-specific theme parameters have been moved to a new config file languages.[lang-code].toml. The theme comes with a template languages.en.toml file which can be used as a guide.

This step is optional if you do not need multilingual support, although completing it now will make future theme upgrades easier.

The languages config file follows this structure:

# config/_default/languagues.en.toml
 
 languageCode = "en"
 languageName = "English"
@@ -37,5 +38,6 @@
 

Params.toml #

A number of new theme parameters have been introduced in Congo 2.0. Some minor changes are requried to existing configurations. Remember, the theme will always revert to a sensible default if a parameter is not provided.

The way that dark mode works in Congo has been changed to allow greater flexibility around configuration. The old darkMode and darkToggle parameters have been removed and replaced by three new parameters. These new options operate independently of each other, making it possible to force the appearance while still allowing the user to override.

New parameterTypeDefaultDescription
defaultAppearanceString"light"Default theme appearance; either light or dark.
⚠️ Setting this to light replicates the old darkMode = false setting, while dark replicates darkMode = true.
autoSwitchAppearanceBooleantrueWhether the theme appearance automatically switches based upon the operating system preference. Set to false to force the site to always use the defaultAppearance.
⚠️ Setting this to true replicates the old darkMode = "auto" setting.
showAppearanceSwitcherBooleanfalseWhether the theme appearance switcher is dispalyed in the site footer.
⚠️ This parameter replaces darkToggle.

The following table outlines some other key new parameters that control new features in version 2:

New parameterTypeDefault
enableSearchBooleanfalse
showScrollToTopBooleantrue
article.showTaxonomiesBooleanfalse
article.showTableOfContentsBooleanfalse
list.showTableOfContentsBooleanfalse

For the full list of supported parameters, refer to the Configuration docs.

Step 4: Move assets #

All site assets, with the exception of favicons, now use Hugo Pipes to build an optimised version of your project. In order for the theme to locate your files, any previously static theme assets need to be moved to the Hugo assets folder. Primarily this is the author image and site logo:

static/me.jpg assets/me.jpg
static/logo.jpg assets/logo.jpg

If you have provided an author image or site logo, simply move these assets from static/ to assets/. If you use the same directory structure the theme will know where to find these files automatically. If you would like to provide a new path, update the logo and author.image config values accordingly.

Note that this step does not apply to any assets in your project that are actually static. For example, a PDF file that you link directly to from within an article is a static asset. These files should remain in the static/ directory to ensure they are copied to the output folder when Hugo builds the site.

Step 5: Check content #

The behavior of the figure shortcode is different in version 2. If you are using figure in your content and have advanced use cases, you may need to adjust the parameters you are providing.

Consult the shortcode docs to learn more about supported parameters.

Step 6: Rebuild #

Now that all the configuration changes are complete, it’s time to rebuild the site. Run hugo, or your build command, and check that everything works as expected.

If you come across any errors, check the configuration is correct and refer to the -full documentation for further guidance. Remember, the example config files bundled with the theme contain all the default parameters and are a great starting point.

🙋‍♀️ If you still need help, feel free to ask your question on GitHub Discussions.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file +full documentation for further guidance. Remember, the example config files bundled with the theme contain all the default parameters and are a great starting point.

🙋‍♀️ If you still need help, feel free to ask your question on +GitHub Discussions.

© 2023 Congo contributors

Powered by Hugo & Congo

\ No newline at end of file diff --git a/en/sitemap.xml b/en/sitemap.xml index 225f4624..975a6706 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -1 +1 @@ -https://jpanther.github.io/congo/docs/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/docs/version-2/upgrade/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/docs/version-2/2022-01-19T00:00:00+00:00https://jpanther.github.io/congo/docs/installation/2020-08-16T00:00:00+00:00https://jpanther.github.io/congo/docs/getting-started/2020-08-15T00:00:00+00:00https://jpanther.github.io/congo/docs/configuration/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/docs/homepage-layout/2020-08-13T00:00:00+00:00https://jpanther.github.io/congo/docs/front-matter/2020-08-12T00:00:00+00:00https://jpanther.github.io/congo/docs/shortcodes/2020-08-11T00:00:00+00:00https://jpanther.github.io/congo/docs/partials/2020-08-10T00:00:00+00:00https://jpanther.github.io/congo/docs/content-examples/2020-08-09T00:00:00+00:00https://jpanther.github.io/congo/docs/advanced-customisation/2020-08-08T00:00:00+00:00https://jpanther.github.io/congo/docs/hosting-deployment/2020-08-07T00:00:00+00:00https://jpanther.github.io/congo/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file +https://jpanther.github.io/congo/docs/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/docs/version-2/upgrade/2022-01-20T00:00:00+00:00https://jpanther.github.io/congo/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/docs/version-2/2022-01-19T00:00:00+00:00https://jpanther.github.io/congo/docs/installation/2020-08-16T00:00:00+00:00https://jpanther.github.io/congo/docs/getting-started/2020-08-15T00:00:00+00:00https://jpanther.github.io/congo/docs/configuration/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/samples/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/samples/icons/2023-01-23T00:00:00+00:00https://jpanther.github.io/congo/users/2020-08-14T00:00:00+00:00https://jpanther.github.io/congo/docs/homepage-layout/2020-08-13T00:00:00+00:00https://jpanther.github.io/congo/docs/front-matter/2020-08-12T00:00:00+00:00https://jpanther.github.io/congo/docs/shortcodes/2020-08-11T00:00:00+00:00https://jpanther.github.io/congo/docs/partials/2020-08-10T00:00:00+00:00https://jpanther.github.io/congo/docs/content-examples/2020-08-09T00:00:00+00:00https://jpanther.github.io/congo/docs/advanced-customisation/2020-08-08T00:00:00+00:00https://jpanther.github.io/congo/docs/hosting-deployment/2020-08-07T00:00:00+00:00https://jpanther.github.io/congo/samples/markdown/2019-03-11T00:00:00+00:00https://jpanther.github.io/congo/samples/rich-content/2019-03-10T00:00:00+00:00https://jpanther.github.io/congo/samples/mathematical-notation/2019-03-08T00:00:00+00:00https://jpanther.github.io/congo/samples/charts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/samples/diagrams-flowcharts/2019-03-06T00:00:00+00:00https://jpanther.github.io/congo/samples/emoji/2019-03-05T00:00:00+00:00 \ No newline at end of file diff --git a/es/404.html b/es/404.html index d3c45589..e956b5c0 100644 --- a/es/404.html +++ b/es/404.html @@ -1,8 +1,8 @@ 404 Page not found · Congo -

Página no encontrada 😕

Error 404

Parece que la página que solicitaste no existe.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file + ">

Página no encontrada 😕

Error 404

Parece que la página que solicitaste no existe.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/index.html b/es/index.html index 9c4ad57c..9cb9ed20 100644 --- a/es/index.html +++ b/es/index.html @@ -1,27 +1,29 @@ -Congo -Congo +

¡Bienvenido a Congo! 🎉

Un tema poderoso y liviano para Hugo creado con Tailwind CSS.

Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con -documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.

Esta es la demostración en formato page + ">

¡Bienvenido a Congo! 🎉

Un tema poderoso y liviano para Hugo creado con Tailwind CSS.

Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con +documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.

Esta es la demostración en formato page

Explora las -páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en Github o lee la +Cambiar el diseño ↻

Explora las +páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en +Github o lee la Guía de instalación para comenzar.

Reciente

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

Explora las +páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en +Github o lee la Guía de instalación para comenzar.

Reciente

Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Placeholder Text
Borrador

··2 mins

Lorem est tota propiore conpellat pectoribus de pectora summo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +160w,/congo/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/es/samples/mathematical-notation/feature-artturi-jalli-gYrYa37fAKI-unsplash_hu427341567a8a18cd97a56508f23b37d5_443636_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Notación matemática

·1 min

Una breve muestra de notación matemática en Congo.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/index.json b/es/index.json index 258a5592..aca60176 100644 --- a/es/index.json +++ b/es/index.json @@ -1 +1 @@ -[{"content":" Un tema poderoso y liviano para Hugo creado con Tailwind CSS. Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.\nEsta es la demostración en formato page Cambiar el diseño \u0026orarr; Explora las páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en Github o lee la Guía de instalación para comenzar.\n","date":null,"permalink":"/congo/es/","section":"¡Bienvenido a Congo! 🎉","summary":"Un tema poderoso y liviano para Hugo creado con Tailwind CSS.","title":"¡Bienvenido a Congo! 🎉"},{"content":"Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía. Las listas de taxonomías como esta también admiten contenido personalizado que se muestra encima de la lista de términos.\nEsta área podría usarse para agregar texto descriptivo adicional a cada taxonomía. Consulte el ejemplo de etiquetas avanzadas a continuación para ver cómo llevar este concepto aún más lejos.\n","date":null,"permalink":"/congo/es/tags/","section":"Etiquetas","summary":"Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía.","title":"Etiquetas"},{"content":"Congo tiene soporte integrado para varios íconos de FontAwesome 6. Estos se pueden incluir en su sitio web a través del ícono parcial o el código abreviado del ícono.\nAdemás, los íconos personalizados también son totalmente compatibles. Simplemente proporcione sus propios archivos en formato SVG y coloquelos en el directorio assets/icons/ en la raíz de su proyecto. Cualquier ícono en el directorio de íconos estará disponible para usar en todo el tema.\nLa lista completa de íconos incorporados y sus nombres correspondientes se pueden consultar a continuación.\nNombre del ícono Previsualización amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google hashnode instagram keybase kickstarter lastfm lightbulb link linkedin list mastodon medium microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter whatsapp x-twitter xmark youtube ","date":"14 agosto 2020","permalink":"/congo/es/samples/icons/","section":"Páginas de ejemplo","summary":"Congo tiene soporte integrado para varios íconos de FontAwesome 6.","title":"Iconos"},{"content":"","date":null,"permalink":"/congo/es/tags/icons/","section":"Etiquetas","summary":"","title":"icons"},{"content":" Congo da vida a su contenido. 😍 Esta sección contiene ejemplos que muestran cómo Congo representa diferentes tipos de contenido. También puedes ver una página con una lista de taxonomía de ejemplo.\nNota al margen: Esta página es solo una lista estándar de artículos de Congo, y Hugo se ha configurado para generar un tipo de contenido de ejemplos y mostrar resúmenes de artículos.\n","date":null,"permalink":"/congo/es/samples/","section":"Páginas de ejemplo","summary":"Congo da vida a su contenido.","title":"Páginas de ejemplo"},{"content":"","date":null,"permalink":"/congo/es/tags/sample/","section":"Etiquetas","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/es/tags/shortcodes/","section":"Etiquetas","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/es/tags/users/","section":"Etiquetas","summary":"","title":"users"},{"content":" Sitios web reales que se han creado con Congo. La lista a continuación es solo un puñado de sitios web creados con el tema Congo. Échales un vistazo para descubrir algunos excelentes ejemplos de lo que el tema puede hacer.\nWebsite Detalles jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site jcransom.com Personal Site and Blog cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog ¿Usuaria de congo? Para agregar tu sitio a esta lista, haz un pull request.\n","date":null,"permalink":"/congo/es/users/","section":"¡Bienvenido a Congo! 🎉","summary":"Sitios web reales que se han creado con Congo.","title":"Usuarios"},{"content":"","date":null,"permalink":"/congo/es/tags/css/","section":"Etiquetas","summary":"","title":"css"},{"content":"","date":null,"permalink":"/congo/es/tags/html/","section":"Etiquetas","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/es/tags/markdown/","section":"Etiquetas","summary":"","title":"markdown"},{"content":"Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.\nEncabezados #Los siguientes elementos HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; representan seis niveles de encabezados. \u0026lt;h1\u0026gt; es el nivel de sección más alto, mientras que \u0026lt;h6\u0026gt; es el más bajo.\nH1 #H2 #H3 #H4 #H5 #H6 #Párrafo #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nCitas en bloque #Las citas en bloque representan contenido que se cita de otra fuente, opcionalmente con una cita que debe estar dentro de un elemento footer o cite, y opcionalmente con cambios en línea como anotaciones y abreviaturas.\nCita en bloque sin atribución # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Nota puedes usar Sintaxis Markdown dentro de la cita en bloque.\nCita en bloque con atribución # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\nTablas #Las tablas no forman parte de la especificación principal de Markdown, pero Hugo las soporta por defecto.\nNombre Edad Bob 27 Alice 23 Markdown dentro de las tablas # Cursiva Negritas Código Cursiva Negrita Código Bloques de código #Bloque de código con acentos graves #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Bloque de código indentado con cuatro espacios #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Bloque de código con resaltado usando el shortcode interno de Hugo # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Tipos de lista #Lista ordenada # Primer artículo Segundo artículo Tercer artículo Lista desordenada # Elemento de la lista Otro artículo Un artículo más Lista anidada # Fruta Manzana Naranja Platano Lácteos Leche Queso Otros elementos — abbr, sub, sup, kbd, mark #GIF es un formato de imagen de mapa de bits.\nH2O\nXn + Yn = Zn\nPresiona CTRL+ALT+Delete para terminar la sesión.\nLa mayoría de las salamandras son nocturnas y cazan insectos, gusanos y otras criaturas pequeñas.\nLa cita anterior es un extracto de talk about nothing durante el Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11 marzo 2019","permalink":"/congo/es/samples/markdown/","section":"Páginas de ejemplo","summary":"\u003cp\u003eEste artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.\u003c/p\u003e","title":"Markdown"},{"content":"Hugo viene con varios shortcuts integrados para hacer contenido enriquecido, junto con una configuración de privacidad y un conjunto de shortcuts simples que permiten incrustar versiones estáticas y sin Javascript de varias redes sociales.\nYouTube #A continuación, se muestra un ejemplo que utiliza el shortcut integrado youtube.\nTwitter #Este ejemplo usa el shortcode twitter_simple para generar un Tweet. Requiere dos parámetros por nombre: usuario e id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternativamente, el shortcut tweet se puede usar para incrustar una tarjeta completa de Twitter.\nGist #El shortcode gist se puede usar para incrustar un GitHub Gist. Requiere dos parámetros por posición: el nombre de usuario y el ID del Gist.\nVimeo #El shortcode vimeo_simple insertará un video de Vimeo.\n","date":"10 marzo 2019","permalink":"/congo/es/samples/rich-content/","section":"Páginas de ejemplo","summary":"Este es un \u003cem\u003eejemplo\u003c/em\u003e de un resumen de contenido \u003cstrong\u003eenriquecido\u003c/strong\u003e.","title":"Contenido enriquecido"},{"content":"","date":null,"permalink":"/congo/es/tags/gist/","section":"Etiquetas","summary":"","title":"gist"},{"content":"","date":null,"permalink":"/congo/es/tags/privacy/","section":"Etiquetas","summary":"","title":"privacy"},{"content":"","date":null,"permalink":"/congo/es/tags/twitter/","section":"Etiquetas","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/es/tags/vimeo/","section":"Etiquetas","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/es/tags/youtube/","section":"Etiquetas","summary":"","title":"youtube"},{"content":"","date":null,"permalink":"/congo/es/tags/latin/","section":"Etiquetas","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9 marzo 2019","permalink":"/congo/es/samples/placeholder-text/","section":"Páginas de ejemplo","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Placeholder Text"},{"content":"","date":null,"permalink":"/congo/es/tags/text/","section":"Etiquetas","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/es/tags/katex/","section":"Etiquetas","summary":"","title":"katex"},{"content":"","date":null,"permalink":"/congo/es/tags/maths/","section":"Etiquetas","summary":"","title":"maths"},{"content":"Una breve muestra de notación matemática en Congo.\nCongo solo incluirá los assets de KaTeX en su proyecto si utiliza notación matemática. Para que esto funcione, simplemente incluya el katex shortcode dentro del artículo. Cualquier sintaxis de KaTeX en esa página se renderizará automáticamente.\nUtilice la documentación en línea de funciones TeX admitidas para conocer la sintaxis disponible.\nNotación en línea #La notación en línea se puede generar envolviendo la expresión en los delimitadores \\\\( y \\\\).\nEjemplo:\n% KaTeX notación en línea Notación en línea: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Notación en línea: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nNotación en bloque #Alternativamente, la notación en bloque se puede generar usando delimitadores $$. Esto generará la expresión en su propio bloque HTML.\nEjemplo:\n% KaTeX notación en bloque $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8 marzo 2019","permalink":"/congo/es/samples/mathematical-notation/","section":"Páginas de ejemplo","summary":"\u003cp\u003eUna breve muestra de notación matemática en Congo.\u003c/p\u003e","title":"Notación matemática"},{"content":"","date":null,"permalink":"/congo/es/tags/chart/","section":"Etiquetas","summary":"","title":"chart"},{"content":"","date":null,"permalink":"/congo/es/tags/diagram/","section":"Etiquetas","summary":"","title":"diagram"},{"content":"Los diagramas Mermaid son compatibles con Congo utilizando el shortcode mermaid. Simplemente encierra las etiquetas del diagrama dentro del shortcode. Congo crea temas automáticamente a los diagramas Mermaid para que coincidan con el parámetro colorScheme configurado.\nConsulta la documentación del shortcode Mermaid para obtener más detalles.\nLos ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Mermaid. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.\nDiagrama de flujo # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end Diagrama de secuencia # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end Diagrama de clase # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } Diagrama entidad-relación # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"6 marzo 2019","permalink":"/congo/es/samples/diagrams-flowcharts/","section":"Páginas de ejemplo","summary":"Es fácil agregar diagramas y diagramas de flujo a los artículos usando Mermaid.","title":"Diagramas y diagramas de flujo"},{"content":"Congo incluye soporte para Chart.js usando el shortcode chart. Simplemente encierra las etiquetas del gráfico dentro del shortcode.\nCongo crea temas de gráficos automáticamente para que coincidan con el parámetro colorScheme configurado. Sin embargo, los colores se pueden personalizar usando la sintaxis normal de Chart.js.\nConsulta la documentación del chart shortcode para obtener más detalles.\nLos ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Chart.js. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.\nGráfico de barras # Gráfico de linea # Gráfico de anillos # ","date":"6 marzo 2019","permalink":"/congo/es/samples/charts/","section":"Páginas de ejemplo","summary":"Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.","title":"Gráficos"},{"content":"","date":null,"permalink":"/congo/es/tags/graph/","section":"Etiquetas","summary":"","title":"graph"},{"content":"","date":null,"permalink":"/congo/es/tags/mermaid/","section":"Etiquetas","summary":"","title":"mermaid"},{"content":"","date":null,"permalink":"/congo/es/tags/emoji/","section":"Etiquetas","summary":"","title":"emoji"},{"content":"Los Emojis son compatibles en Congo de forma predeterminada. Estos se pueden usar en títulos, elementos de menú y en el contenido de los artículos.\nNote: La representación de estos glifos depende del navegador y de la plataforma. Para cambiar el estilo del emoji, puedes usar un font de emojis de terceros o una pila de fonts. El reemplazo de emojis es automático en Congo, por lo que puedes usar las formas abreviadas dentro de tu contenido y se convertirán a sus símbolos correspondientes en el momento de la compilación.\nEjemplo: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia es una referencia útil para los códigos abreviados de los emojis.\n","date":"5 marzo 2019","permalink":"/congo/es/samples/emoji/","section":"Páginas de ejemplo","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"},{"content":"Esta es la etiqueta avanzada. Al igual que otras páginas de listas en Congo, puede agregar contenido personalizado a los términos taxonómicos individuales y se mostrará en la parte superior de la lista de términos. 🚀\nTambién puedes usar estas páginas de contenido para definir metadatos de Hugo como títulos y descripciones que se usarán para SEO y otros fines.\n","date":null,"permalink":"/congo/es/tags/advanced/","section":"Etiquetas","summary":"Esta es la etiqueta avanzada.","title":"Avanzada"}] \ No newline at end of file +[{"content":" Un tema poderoso y liviano para Hugo creado con Tailwind CSS. Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.\nEsta es la demostración en formato page Cambiar el diseño \u0026orarr; Explora las páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en Github o lee la Guía de instalación para comenzar.\n","date":null,"permalink":"/congo/es/","section":"¡Bienvenido a Congo! 🎉","summary":"Un tema poderoso y liviano para Hugo creado con Tailwind CSS.","title":"¡Bienvenido a Congo! 🎉"},{"content":"Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía. Las listas de taxonomías como esta también admiten contenido personalizado que se muestra encima de la lista de términos.\nEsta área podría usarse para agregar texto descriptivo adicional a cada taxonomía. Consulte el ejemplo de etiquetas avanzadas a continuación para ver cómo llevar este concepto aún más lejos.\n","date":null,"permalink":"/congo/es/tags/","section":"Etiquetas","summary":"Congo tiene soporte total para las taxonomías de Hugo y se adaptará a cualquier configuración de taxonomía.","title":"Etiquetas"},{"content":"Congo tiene soporte integrado para varios íconos de FontAwesome 6. Estos se pueden incluir en su sitio web a través del ícono parcial o el código abreviado del ícono.\nAdemás, los íconos personalizados también son totalmente compatibles. Simplemente proporcione sus propios archivos en formato SVG y coloquelos en el directorio assets/icons/ en la raíz de su proyecto. Cualquier ícono en el directorio de íconos estará disponible para usar en todo el tema.\nLa lista completa de íconos incorporados y sus nombres correspondientes se pueden consultar a continuación.\nNombre del ícono Previsualización amazon apple bars blogger bug check chevron-down chevron-up circle-info codepen coffee comment dev dribbble edit email facebook flickr foursquare github gitlab globe google google-scholar hashnode instagram keybase kickstarter lastfm lightbulb line link linkedin list mastodon medium mendeley microsoft mobile moon orcid patreon pencil phone pinterest reddit researchgate search skull-crossbones slack snapchat soundcloud stack-overflow steam sun tag telegram threads tiktok translate triangle-exclamation tumblr twitch twitter weibo whatsapp x-twitter xmark youtube ","date":"14 agosto 2020","permalink":"/congo/es/samples/icons/","section":"Páginas de ejemplo","summary":"Congo tiene soporte integrado para varios íconos de FontAwesome 6.","title":"Iconos"},{"content":"","date":null,"permalink":"/congo/es/tags/icons/","section":"Etiquetas","summary":"","title":"icons"},{"content":" Congo da vida a su contenido. 😍 Esta sección contiene ejemplos que muestran cómo Congo representa diferentes tipos de contenido. También puedes ver una página con una lista de taxonomía de ejemplo.\nNota al margen: Esta página es solo una lista estándar de artículos de Congo, y Hugo se ha configurado para generar un tipo de contenido de ejemplos y mostrar resúmenes de artículos.\n","date":null,"permalink":"/congo/es/samples/","section":"Páginas de ejemplo","summary":"Congo da vida a su contenido.","title":"Páginas de ejemplo"},{"content":"","date":null,"permalink":"/congo/es/tags/sample/","section":"Etiquetas","summary":"","title":"sample"},{"content":"","date":null,"permalink":"/congo/es/tags/shortcodes/","section":"Etiquetas","summary":"","title":"shortcodes"},{"content":"","date":null,"permalink":"/congo/es/tags/users/","section":"Etiquetas","summary":"","title":"users"},{"content":" Sitios web reales que se han creado con Congo. La lista a continuación es solo un puñado de sitios web creados con el tema Congo. Échales un vistazo para descubrir algunos excelentes ejemplos de lo que el tema puede hacer.\nWebsite Details jamespanther.com Personal site - Theme author antoinesoetewey.com Personal site leif.io Personal site and Tech blog dr460nf1r3.org Personal site and Blog OCram85.com Personal site and Blog mackiser.github.io Personal site and Blog jamesmillner.dev Personal site and Blog jeremic.ca Personal site and Blog rohn.tech Personal site klimafreundlicher-kochen.de Food blog (in German) datanalyze.be Professional site sneaky-potato.github.io Professional site and Blog kelset.dev Personal site docteurelsavancaster.com Professional site ruihao-li.github.io Personal site and Blog phalanxhead.dev Personal site and Blog Bible Multi Apps Personal site and Blog Jh123x Personal site and Blog sforzando LLC. and Inc. Corporate site and Blog szegedkungfu.hu Sports association site cbrincoveanu.com Personal site and Blog medical-humanities Academic site boyersnet.com Personal site and Blog major.io Personal site and Blog 顾宇的博客 Personal Blog (in Chinese) cgutierr-zgz.github.io Personal site and Tech blog adam.sr Personal site and Blog kpavlov.me Personal site and Blog pfisterer.dev Personal site and Blog davidrothera.me Personal site and Blog sug.bitprism.net Personal Site and Blog arjuns.me Personal Site and Blog statistix.be Professional site sathyabh.at Personal Site and Blog leonidasv.com Personal site and Blog andrew-jones.com Personal site and tech blog nikita.computer Personal site and tech blog blog.dejavu.moe Personal blog and weekly issues spiffyeight77.com Personal blog Tomy\u0026rsquo;s Blog Personal site and Blog Beerjoa Blog Personal site and Blog simaosilva.com Personal Site kom.al Personal Site andrea.mortaro.it Personal Site and Blog yoganath.me Personal Site and Blog josh-v.com Personal Site and Tech blog rshmhrj.io Personal Site and Tech blog jamesjarvis.io Personal Site and Blog jnsgr.uk Personal site and blog stupidjoey.net Personal Site and Tech blog aminelch.github.io Personal Site and Blog robertboscacci.com Personal Site and Blog ¿Usuaria de congo? Para agregar tu sitio a esta lista, haz un pull request.\n","date":null,"permalink":"/congo/es/users/","section":"¡Bienvenido a Congo! 🎉","summary":"Sitios web reales que se han creado con Congo.","title":"Usuarios"},{"content":"","date":null,"permalink":"/congo/es/tags/css/","section":"Etiquetas","summary":"","title":"css"},{"content":"","date":null,"permalink":"/congo/es/tags/html/","section":"Etiquetas","summary":"","title":"html"},{"content":"","date":null,"permalink":"/congo/es/tags/markdown/","section":"Etiquetas","summary":"","title":"markdown"},{"content":"Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.\nEncabezados #Los siguientes elementos HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; representan seis niveles de encabezados. \u0026lt;h1\u0026gt; es el nivel de sección más alto, mientras que \u0026lt;h6\u0026gt; es el más bajo.\nH1 #H2 #H3 #H4 #H5 #H6 #Párrafo #Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nCitas en bloque #Las citas en bloque representan contenido que se cita de otra fuente, opcionalmente con una cita que debe estar dentro de un elemento footer o cite, y opcionalmente con cambios en línea como anotaciones y abreviaturas.\nCita en bloque sin atribución # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Nota puedes usar Sintaxis Markdown dentro de la cita en bloque.\nCita en bloque con atribución # Don\u0026rsquo;t communicate by sharing memory, share memory by communicating.\n— Rob Pike1\nTablas #Las tablas no forman parte de la especificación principal de Markdown, pero Hugo las soporta por defecto.\nNombre Edad Bob 27 Alice 23 Markdown dentro de las tablas # Cursiva Negritas Código Cursiva Negrita Código Bloques de código #Bloque de código con acentos graves #\u0026lt;!doctype html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Bloque de código indentado con cuatro espacios #\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026quot;en\u0026quot;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026quot;utf-8\u0026quot;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Bloque de código con resaltado usando el shortcode interno de Hugo # 1 2 3 4 5 6 7 8 9 10 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Tipos de lista #Lista ordenada # Primer artículo Segundo artículo Tercer artículo Lista desordenada # Elemento de la lista Otro artículo Un artículo más Lista anidada # Fruta Manzana Naranja Platano Lácteos Leche Queso Otros elementos — abbr, sub, sup, kbd, mark #GIF es un formato de imagen de mapa de bits.\nH2O\nXn + Yn = Zn\nPresiona CTRL+ALT+Delete para terminar la sesión.\nLa mayoría de las salamandras son nocturnas y cazan insectos, gusanos y otras criaturas pequeñas.\nLa cita anterior es un extracto de talk about nothing durante el Gopherfest, November 18, 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11 marzo 2019","permalink":"/congo/es/samples/markdown/","section":"Páginas de ejemplo","summary":"\u003cp\u003eEste artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.\u003c/p\u003e","title":"Markdown"},{"content":"Hugo viene con varios shortcuts integrados para hacer contenido enriquecido, junto con una configuración de privacidad y un conjunto de shortcuts simples que permiten incrustar versiones estáticas y sin Javascript de varias redes sociales.\nYouTube #A continuación, se muestra un ejemplo que utiliza el shortcut integrado youtube.\nTwitter #Este ejemplo usa el shortcode twitter_simple para generar un Tweet. Requiere dos parámetros por nombre: usuario e id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternativamente, el shortcut tweet se puede usar para incrustar una tarjeta completa de Twitter.\nGist #El shortcode gist se puede usar para incrustar un GitHub Gist. Requiere dos parámetros por posición: el nombre de usuario y el ID del Gist.\nVimeo #El shortcode vimeo_simple insertará un video de Vimeo.\n","date":"10 marzo 2019","permalink":"/congo/es/samples/rich-content/","section":"Páginas de ejemplo","summary":"Este es un \u003cem\u003eejemplo\u003c/em\u003e de un resumen de contenido \u003cstrong\u003eenriquecido\u003c/strong\u003e.","title":"Contenido enriquecido"},{"content":"","date":null,"permalink":"/congo/es/tags/gist/","section":"Etiquetas","summary":"","title":"gist"},{"content":"","date":null,"permalink":"/congo/es/tags/privacy/","section":"Etiquetas","summary":"","title":"privacy"},{"content":"","date":null,"permalink":"/congo/es/tags/twitter/","section":"Etiquetas","summary":"","title":"twitter"},{"content":"","date":null,"permalink":"/congo/es/tags/vimeo/","section":"Etiquetas","summary":"","title":"vimeo"},{"content":"","date":null,"permalink":"/congo/es/tags/youtube/","section":"Etiquetas","summary":"","title":"youtube"},{"content":"","date":null,"permalink":"/congo/es/tags/latin/","section":"Etiquetas","summary":"","title":"latin"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt #\nThe Van de Graaf Canon\nMane refeci capiebant unda mulcebat #Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9 marzo 2019","permalink":"/congo/es/samples/placeholder-text/","section":"Páginas de ejemplo","summary":"\u003cp\u003eLorem est tota propiore conpellat pectoribus de pectora summo.\u003c/p\u003e","title":"Placeholder Text"},{"content":"","date":null,"permalink":"/congo/es/tags/text/","section":"Etiquetas","summary":"","title":"text"},{"content":"","date":null,"permalink":"/congo/es/tags/katex/","section":"Etiquetas","summary":"","title":"katex"},{"content":"","date":null,"permalink":"/congo/es/tags/maths/","section":"Etiquetas","summary":"","title":"maths"},{"content":"Una breve muestra de notación matemática en Congo.\nCongo solo incluirá los assets de KaTeX en su proyecto si utiliza notación matemática. Para que esto funcione, simplemente incluya el katex shortcode dentro del artículo. Cualquier sintaxis de KaTeX en esa página se renderizará automáticamente.\nUtilice la documentación en línea de funciones TeX admitidas para conocer la sintaxis disponible.\nNotación en línea #La notación en línea se puede generar envolviendo la expresión en los delimitadores \\\\( y \\\\).\nEjemplo:\n% KaTeX notación en línea Notación en línea: \\\\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\\\) Notación en línea: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nNotación en bloque #Alternativamente, la notación en bloque se puede generar usando delimitadores $$. Esto generará la expresión en su propio bloque HTML.\nEjemplo:\n% KaTeX notación en bloque $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$\n","date":"8 marzo 2019","permalink":"/congo/es/samples/mathematical-notation/","section":"Páginas de ejemplo","summary":"\u003cp\u003eUna breve muestra de notación matemática en Congo.\u003c/p\u003e","title":"Notación matemática"},{"content":"","date":null,"permalink":"/congo/es/tags/chart/","section":"Etiquetas","summary":"","title":"chart"},{"content":"","date":null,"permalink":"/congo/es/tags/diagram/","section":"Etiquetas","summary":"","title":"diagram"},{"content":"Los diagramas Mermaid son compatibles con Congo utilizando el shortcode mermaid. Simplemente encierra las etiquetas del diagrama dentro del shortcode. Congo crea temas automáticamente a los diagramas Mermaid para que coincidan con el parámetro colorScheme configurado.\nConsulta la documentación del shortcode Mermaid para obtener más detalles.\nLos ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Mermaid. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.\nDiagrama de flujo # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end Diagrama de secuencia # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end Diagrama de clase # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } Diagrama entidad-relación # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"6 marzo 2019","permalink":"/congo/es/samples/diagrams-flowcharts/","section":"Páginas de ejemplo","summary":"Es fácil agregar diagramas y diagramas de flujo a los artículos usando Mermaid.","title":"Diagramas y diagramas de flujo"},{"content":"Congo incluye soporte para Chart.js usando el shortcode chart. Simplemente encierra las etiquetas del gráfico dentro del shortcode.\nCongo crea temas de gráficos automáticamente para que coincidan con el parámetro colorScheme configurado. Sin embargo, los colores se pueden personalizar usando la sintaxis normal de Chart.js.\nConsulta la documentación del chart shortcode para obtener más detalles.\nLos ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Chart.js. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.\nGráfico de barras # Gráfico de linea # Gráfico de anillos # ","date":"6 marzo 2019","permalink":"/congo/es/samples/charts/","section":"Páginas de ejemplo","summary":"Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.","title":"Gráficos"},{"content":"","date":null,"permalink":"/congo/es/tags/graph/","section":"Etiquetas","summary":"","title":"graph"},{"content":"","date":null,"permalink":"/congo/es/tags/mermaid/","section":"Etiquetas","summary":"","title":"mermaid"},{"content":"","date":null,"permalink":"/congo/es/tags/emoji/","section":"Etiquetas","summary":"","title":"emoji"},{"content":"Los Emojis son compatibles en Congo de forma predeterminada. Estos se pueden usar en títulos, elementos de menú y en el contenido de los artículos.\nNote: La representación de estos glifos depende del navegador y de la plataforma. Para cambiar el estilo del emoji, puedes usar un font de emojis de terceros o una pila de fonts. El reemplazo de emojis es automático en Congo, por lo que puedes usar las formas abreviadas dentro de tu contenido y se convertirán a sus símbolos correspondientes en el momento de la compilación.\nEjemplo: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.\nEmojipedia es una referencia útil para los códigos abreviados de los emojis.\n","date":"5 marzo 2019","permalink":"/congo/es/samples/emoji/","section":"Páginas de ejemplo","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂"},{"content":"Esta es la etiqueta avanzada. Al igual que otras páginas de listas en Congo, puede agregar contenido personalizado a los términos taxonómicos individuales y se mostrará en la parte superior de la lista de términos. 🚀\nTambién puedes usar estas páginas de contenido para definir metadatos de Hugo como títulos y descripciones que se usarán para SEO y otros fines.\n","date":null,"permalink":"/congo/es/tags/advanced/","section":"Etiquetas","summary":"Esta es la etiqueta avanzada.","title":"Avanzada"}] \ No newline at end of file diff --git a/es/page/2/index.html b/es/page/2/index.html index 55ca4ed2..9199a31c 100644 --- a/es/page/2/index.html +++ b/es/page/2/index.html @@ -1,23 +1,25 @@ -Congo -Congo +

¡Bienvenido a Congo! 🎉

Un tema poderoso y liviano para Hugo creado con Tailwind CSS.

Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con -documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.

Esta es la demostración en formato page + ">

¡Bienvenido a Congo! 🎉

Un tema poderoso y liviano para Hugo creado con Tailwind CSS.

Este es un sitio de demostración creado completamente con Congo. También contiene un conjunto completo de artículos con +documentación del tema. Congo es flexible y es excelente tanto para contenido estático basado en páginas (como es el caso de esta demostración) como para un blog tradicional con un feed de publicaciones recientes.

Esta es la demostración en formato page

Explora las -páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en Github o lee la +Cambiar el diseño ↻

Explora las +páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en +Github o lee la Guía de instalación para comenzar.

Reciente

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

Explora las +páginas de ejemplo para tener una idea de lo que Congo puede hacer. Si te gusta lo que ves, consulta el proyecto en +Github o lee la Guía de instalación para comenzar.

Reciente

Gráficos

·1 min
Congo incluye Chart.js para mostrar potentes gráficos y visualizaciones de datos.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +160w,/congo/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_320x240_fill_q75_box_smart1.jpg 2x" src=/congo/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_160x120_fill_q75_box_smart1.jpg width=160 height=120 loading=lazy>

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/charts/index.html b/es/samples/charts/index.html index b9b6bd9b..883d36db 100644 --- a/es/samples/charts/index.html +++ b/es/samples/charts/index.html @@ -1,16 +1,18 @@ Gráficos · Congo -
  1. Páginas de ejemplo/

Gráficos

·1 min

Congo incluye soporte para Chart.js usando el shortcode chart. Simplemente encierra las etiquetas del gráfico dentro del shortcode.

Congo crea temas de gráficos automáticamente para que coincidan con el parámetro colorScheme configurado. Sin embargo, los colores se pueden personalizar usando la sintaxis normal de Chart.js.

Consulta la documentación del -chart shortcode para obtener más detalles.

Los ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Chart.js. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.

Gráfico de barras #

-

Gráfico de linea #

-

Gráfico de anillos #

-

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/diagrams-flowcharts/index.html b/es/samples/diagrams-flowcharts/index.html index 11ba00f2..d98f50e9 100644 --- a/es/samples/diagrams-flowcharts/index.html +++ b/es/samples/diagrams-flowcharts/index.html @@ -1,10 +1,12 @@ Diagramas y diagramas de flujo · Congo -
  1. Páginas de ejemplo/

Diagramas y diagramas de flujo

·2 mins

Los diagramas Mermaid son compatibles con Congo utilizando el shortcode mermaid. Simplemente encierra las etiquetas del diagrama dentro del shortcode. Congo crea temas automáticamente a los diagramas Mermaid para que coincidan con el parámetro colorScheme configurado.

Consulta la documentación del -shortcode Mermaid para obtener más detalles.

Los ejemplos a continuación son una pequeña selección tomada de la documentación oficial de Mermaid. También puedes ver el código fuente de la página en GitHub para ver la sintaxis.

Diagrama de flujo #

graph TD + ">
  1. Páginas de ejemplo/

Diagramas y diagramas de flujo

·2 mins

Los diagramas Mermaid son compatibles con Congo utilizando el shortcode mermaid. Simplemente encierra las etiquetas del diagrama dentro del shortcode. Congo crea temas automáticamente a los diagramas Mermaid para que coincidan con el parámetro colorScheme configurado.

Consulta la documentación del +shortcode Mermaid para obtener más detalles.

Los ejemplos a continuación son una pequeña selección tomada de la +documentación oficial de Mermaid. También puedes ver el +código fuente de la página en GitHub para ver la sintaxis.

Diagrama de flujo #

graph TD A[Christmas] -->|Get money| B(Go shopping) B --> C{Let me think} B --> G[/Another/] @@ -59,10 +61,10 @@ DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains -PRODUCT ||--o{ ORDER-ITEM : "ordered in"

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp b/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1024x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..f3e1f1570a9b03e4bf1ec8b10f05e48659de426d GIT binary patch literal 23036 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 P_erZF*QSN2i8X)#jpE>C literal 0 HcmV?d00001 diff --git a/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp b/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_1320x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..4eb18a19910e77c1831d0c7444d539c5c349612d GIT binary patch literal 39018 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 literal 0 HcmV?d00001 diff --git a/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp b/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_330x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..006ac64009f7e6a46a29529bdefc9c472fd0e11a GIT binary patch literal 5352 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 G0002d{ATe0 literal 0 HcmV?d00001 diff --git a/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp b/es/samples/emoji/feature-domingo-alvarez-e-Cs3y8Mn6-Gk-unsplash_hu44e05e6bf75dbe5e3f26cc17cf6a3d12_322453_660x0_resize_q75_h2_box.webp new file mode 100644 index 0000000000000000000000000000000000000000..86d475eb9a1839685773e96b884b4e629763aab7 GIT binary patch literal 11934 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 literal 0 HcmV?d00001 diff --git a/es/samples/emoji/index.html b/es/samples/emoji/index.html index 1bb5f0b9..65bd0ea6 100644 --- a/es/samples/emoji/index.html +++ b/es/samples/emoji/index.html @@ -1,9 +1,13 @@ Emoji 🪂 · Congo -

  1. Páginas de ejemplo/

Emoji 🪂

·1 min

Los Emojis son compatibles en Congo de forma predeterminada. Estos se pueden usar en títulos, elementos de menú y en el contenido de los artículos.

Note: La representación de estos glifos depende del navegador y de la plataforma. Para cambiar el estilo del emoji, puedes usar un font de emojis de terceros o una pila de fonts.

El reemplazo de emojis es automático en Congo, por lo que puedes usar las formas abreviadas dentro de tu contenido y se convertirán a sus símbolos correspondientes en el momento de la compilación.

Ejemplo: see_no_evil 🙈, hear_no_evil 🙉, speak_no_evil 🙊.

Emojipedia es una referencia útil para los códigos abreviados de los emojis.

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/icons/index.html b/es/samples/icons/index.html index edd6b94c..f023a5c6 100644 --- a/es/samples/icons/index.html +++ b/es/samples/icons/index.html @@ -1,12 +1,13 @@ Iconos · Congo -
  1. Páginas de ejemplo/

Iconos

··1 min

Congo tiene soporte integrado para varios íconos de FontAwesome 6. Estos se pueden incluir en su sitio web a través del + ">

  1. Páginas de ejemplo/

Iconos

··1 min

Congo tiene soporte integrado para varios íconos de +FontAwesome 6. Estos se pueden incluir en su sitio web a través del ícono parcial o el -código abreviado del ícono.

Además, los íconos personalizados también son totalmente compatibles. Simplemente proporcione sus propios archivos en formato SVG y coloquelos en el directorio assets/icons/ en la raíz de su proyecto. Cualquier ícono en el directorio de íconos estará disponible para usar en todo el tema.

La lista completa de íconos incorporados y sus nombres correspondientes se pueden consultar a continuación.

Nombre del íconoPrevisualización
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
link
linkedin
list
mastodon
medium
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
whatsapp
x-twitter
xmark
youtube
Congo
Autor
Congo
Esta es una biografía de autor de ejemplo, y aunque aquí hay una foto de un perro, este artículo en realidad fue creado por un ser humano. 🐶

+código abreviado del ícono.

Además, los íconos personalizados también son totalmente compatibles. Simplemente proporcione sus propios archivos en formato SVG y coloquelos en el directorio assets/icons/ en la raíz de su proyecto. Cualquier ícono en el directorio de íconos estará disponible para usar en todo el tema.

La lista completa de íconos incorporados y sus nombres correspondientes se pueden consultar a continuación.

Nombre del íconoPrevisualización
amazon
apple
bars
blogger
bug
check
chevron-down
chevron-up
circle-info
codepen
coffee
comment
dev
dribbble
edit
email
facebook
flickr
foursquare
github
gitlab
globe
google
google-scholar
hashnode
instagram
keybase
kickstarter
lastfm
lightbulb
line
link
linkedin
list
mastodon
medium
mendeley
microsoft
mobile
moon
orcid
patreon
pencil
phone
pinterest
reddit
researchgate
search
skull-crossbones
slack
snapchat
soundcloud
stack-overflow
steam
sun
tag
telegram
threads
tiktok
translate
triangle-exclamation
tumblr
twitch
twitter
weibo
whatsapp
x-twitter
xmark
youtube
Congo
Autor
Congo
Esta es una biografía de autor de ejemplo, y aunque aquí hay una foto de un perro, este artículo en realidad fue creado por un ser humano. 🐶

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file diff --git a/es/samples/index.html b/es/samples/index.html index 7fec13b9..56bf40e0 100644 --- a/es/samples/index.html +++ b/es/samples/index.html @@ -1,9 +1,9 @@ Páginas de ejemplo · Congo -

Páginas de ejemplo

Congo da vida a su contenido. 😍

Esta sección contiene ejemplos que muestran cómo Congo representa diferentes tipos de contenido. También puedes ver una página con una + ">

Páginas de ejemplo

Congo da vida a su contenido. 😍

Esta sección contiene ejemplos que muestran cómo Congo representa diferentes tipos de contenido. También puedes ver una página con una lista de taxonomía de ejemplo.

Nota al margen: Esta página es solo una lista estándar de artículos de Congo, y Hugo se ha configurado para generar un tipo de contenido de ejemplos y mostrar resúmenes de artículos.


Iconos

··1 min
Congo tiene soporte integrado para varios íconos de FontAwesome 6.

Markdown

·3 mins

Este artículo es la sintaxis de Markdown que se puede usar en Congo. También muestra cómo se decoran algunos elementos básicos de HTML.

Emoji 🪂

·1 min
📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸

© 2023 Congo contributors

Desarrollada con Hugo & Congo

\ No newline at end of file +
  1. Documentation/

Advanced Customisation

8 mins· -

There are many ways you can make advanced changes to Congo. Read below to learn more about what can be customised and the best way of achieving your desired result.

If you need further advice, post your questions on GitHub Discussions.

Hugo project structure #

Before leaping into it, first a quick note about Hugo project structure and best practices for managing your content and theme customisations.

In summary: Never directly edit the theme files. Only make customisations in your Hugo project’s sub-directories, not in the themes directory itself.

Congo is built to take advantage of all the standard Hugo practices. It is designed to allow all aspects of the theme to be customised and overridden without changing any of the core theme files. This allows for a seamless upgrade experience while giving you total control over the look and feel of your website.

In order to achieve this, you should never manually adjust any of the theme files directly. Whether you install using Hugo modules, as a git submodule or manually include the theme in your themes/ directory, you should always leave these files intact.

The correct way to adjust any theme behaviour is by overriding files using Hugo’s powerful file lookup order. In summary, the lookup order ensures any files you include in your project directory will automatically take precedence over any theme files.

For example, if you wanted to override the main article template in Congo, you can simply create your own layouts/_default/single.html file and place it in the root of your project. This file will then override the single.html from the theme without ever changing the theme itself. This works for any theme files - HTML templates, partials, shortcodes, config files, data, assets, etc.

As long as you follow this simple practice, you will always be able to update the theme (or test different theme versions) without worrying that you will lose any of your custom changes.

Colour schemes #

Congo ships with a number of colour schemes out of the box. To change the basic colour scheme, you can set the colorScheme theme parameter. Refer to the -Getting Started section to learn more about the built-in schemes.

In addition to the default schemes, you can also create your own and re-style the entire website to your liking. Schemes are created by by placing a <scheme-name>.css file in the assets/css/schemes/ folder. Once the file is created, simply refer to it by name in the theme configuration.

Congo defines a three-colour palette that is used throughout the theme. The three colours are defined as neutral, primary and secondary variants, each containing ten shades of colour.

Due to the way Tailwind CSS 3.0 calculates colour values with opacity, the colours specified in the scheme need to conform to a particular format by providing the red, green and blue colour values.

:root {
+    ">
  1. Documentation/

Advanced Customisation

8 mins· +

There are many ways you can make advanced changes to Congo. Read below to learn more about what can be customised and the best way of achieving your desired result.

If you need further advice, post your questions on +GitHub Discussions.

Hugo project structure #

Before leaping into it, first a quick note about +Hugo project structure and best practices for managing your content and theme customisations.

In summary: Never directly edit the theme files. Only make customisations in your Hugo project’s sub-directories, not in the themes directory itself.

Congo is built to take advantage of all the standard Hugo practices. It is designed to allow all aspects of the theme to be customised and overridden without changing any of the core theme files. This allows for a seamless upgrade experience while giving you total control over the look and feel of your website.

In order to achieve this, you should never manually adjust any of the theme files directly. Whether you install using Hugo modules, as a git submodule or manually include the theme in your themes/ directory, you should always leave these files intact.

The correct way to adjust any theme behaviour is by overriding files using Hugo’s powerful +file lookup order. In summary, the lookup order ensures any files you include in your project directory will automatically take precedence over any theme files.

For example, if you wanted to override the main article template in Congo, you can simply create your own layouts/_default/single.html file and place it in the root of your project. This file will then override the single.html from the theme without ever changing the theme itself. This works for any theme files - HTML templates, partials, shortcodes, config files, data, assets, etc.

As long as you follow this simple practice, you will always be able to update the theme (or test different theme versions) without worrying that you will lose any of your custom changes.

Colour schemes #

Congo ships with a number of colour schemes out of the box. To change the basic colour scheme, you can set the colorScheme theme parameter. Refer to the +Getting Started section to learn more about the built-in schemes.

In addition to the default schemes, you can also create your own and re-style the entire website to your liking. Schemes are created by by placing a <scheme-name>.css file in the assets/css/schemes/ folder. Once the file is created, simply refer to it by name in the theme configuration.

Congo defines a three-colour palette that is used throughout the theme. The three colours are defined as neutral, primary and secondary variants, each containing ten shades of colour.

Due to the way Tailwind CSS 3.0 calculates colour values with opacity, the colours specified in the scheme need to +conform to a particular format by providing the red, green and blue colour values.

:root {
   --color-primary-500: 139, 92, 246;
 }
-

This example defines a CSS variable for the primary-500 colour with a red value of 139, green value of 92 and blue value of 246.

Use one of the existing theme stylesheets as a template. You are free to define your own colours, but for some inspiration, check out the official Tailwind colour palette reference.

Overriding the stylesheet #

Sometimes you need to add a custom style to style your own HTML elements. Congo provides for this scenario by allowing you to override the default styles in your own CSS stylesheet. Simply create a custom.css file in your project’s assets/css/ folder.

The custom.css file will be minified by Hugo and loaded automatically after all the other theme styles which means anything in your custom file will take precedence over the defaults.

Adjusting the font size #

Changing the font size of your website is one example of overriding the default stylesheet. Congo makes this simple as it uses scaled font sizes throughout the theme which are derived from the base HTML font size. By default, Tailwind sets the default size to 12pt, but it can be changed to whatever value you prefer.

Create a custom.css file using the +

This example defines a CSS variable for the primary-500 colour with a red value of 139, green value of 92 and blue value of 246.

Use one of the existing theme stylesheets as a template. You are free to define your own colours, but for some inspiration, check out the official +Tailwind colour palette reference.

Overriding the stylesheet #

Sometimes you need to add a custom style to style your own HTML elements. Congo provides for this scenario by allowing you to override the default styles in your own CSS stylesheet. Simply create a custom.css file in your project’s assets/css/ folder.

The custom.css file will be minified by Hugo and loaded automatically after all the other theme styles which means anything in your custom file will take precedence over the defaults.

Adjusting the font size #

Changing the font size of your website is one example of overriding the default stylesheet. Congo makes this simple as it uses scaled font sizes throughout the theme which are derived from the base HTML font size. By default, Tailwind sets the default size to 12pt, but it can be changed to whatever value you prefer.

Create a custom.css file using the instructions above and add the following CSS declaration:

/* Increase the default font size */
 html {
   font-size: 13pt;
 }
-

Simply by changing this one value, all the font sizes on your website will be adjusted to match this new size. Therefore, to increase the overall font sizes used, make the value greater than 12pt. Similarly, to decrease the font sizes, make the value less than 12pt.

Building the theme CSS from source #

If you’d like to make a major change, you can take advantage of Tailwind CSS’s JIT compiler and rebuild the entire theme CSS from scratch. This is useful if you want to adjust the Tailwind configuration or add extra Tailwind classes to the main stylesheet.

Note: Building the theme manually is intended for advanced users.

Let’s step through how building the Tailwind CSS works.

Tailwind configuration #

In order to generate a CSS file that only contains the Tailwind classes that are actually being used the JIT compiler needs to scan through all the HTML templates and Markdown content files to check which styles are present in the markup. The compiler does this by looking at the tailwind.config.js file which is included in the root of the theme directory:

// themes/congo/tailwind.config.js
+

Simply by changing this one value, all the font sizes on your website will be adjusted to match this new size. Therefore, to increase the overall font sizes used, make the value greater than 12pt. Similarly, to decrease the font sizes, make the value less than 12pt.

Building the theme CSS from source #

If you’d like to make a major change, you can take advantage of Tailwind CSS’s JIT compiler and rebuild the entire theme CSS from scratch. This is useful if you want to adjust the Tailwind configuration or add extra Tailwind classes to the main stylesheet.

Note: Building the theme manually is intended for advanced users.

Let’s step through how building the Tailwind CSS works.

Tailwind configuration #

In order to generate a CSS file that only contains the Tailwind classes that are actually being used the JIT compiler needs to scan through all the HTML templates and Markdown content files to check which styles are present in the markup. The compiler does this by looking at the tailwind.config.js file which is included in the root of the theme directory:

// themes/congo/tailwind.config.js
 
 module.exports = {
   content: [
@@ -48,9 +53,11 @@
 │       └── disclaimer.html
 └── themes
     └── congo  # git submodule or manual theme install
-

This example structure adds a new projects content type with its own custom layout along with a custom shortcode and extended partial. Provided the project follows this structure, all that’s required is to recompile the main.css file.

Install dependencies #

In order for this to work you’ll need to change into the themes/congo/ directory and install the project dependencies. You’ll need npm on your local machine for this step.

cd themes/congo
+

This example structure adds a new projects content type with its own custom layout along with a custom shortcode and extended partial. Provided the project follows this structure, all that’s required is to recompile the main.css file.

Install dependencies #

In order for this to work you’ll need to change into the themes/congo/ directory and install the project dependencies. You’ll need +npm on your local machine for this step.

cd themes/congo
 npm install
-

Run the Tailwind compiler #

With the dependencies installed all that’s left is to use Tailwind CLI to invoke the JIT compiler. Navigate back to the root of your Hugo project and issue the following command:

cd ../..
+

Run the Tailwind compiler #

With the dependencies installed all that’s left is to use +Tailwind CLI to invoke the JIT compiler. Navigate back to the root of your Hugo project and issue the following command:

cd ../..
 ./themes/congo/node_modules/tailwindcss/lib/cli.js -c ./themes/congo/tailwind.config.js -i ./themes/congo/assets/css/main.css -o ./assets/css/compiled/main.css --jit
 

It’s a bit of an ugly command due to the paths involved but essentially you’re calling Tailwind CLI and passing it the location of the Tailwind config file (the one we looked at above), where to find the theme’s main.css file and then where you want the compiled CSS file to be placed (it’s going into the assets/css/compiled/ folder of your Hugo project).

The config file will automatically inspect all the content and layouts in your project as well as all those in the theme and build a new CSS file that contains all the CSS required for your website. Due to the way Hugo handles file hierarchy, this file in your project will now automatically override the one that comes with the theme.

Each time you make a change to your layouts and need new Tailwind CSS styles, you can simply re-run the command and generate the new CSS file. You can also add -w to the end of the command to run the JIT compiler in watch mode.

Make a build script #

To fully complete this solution, you can simplify this whole process by adding aliases for these commands, or do what I do and add a package.json to the root of your project which contains the necessary scripts…

// package.json
 
@@ -65,8 +72,9 @@
   },
   // and more...
 }
-

Now when you want to work on designing your site, you can invoke npm run dev and the compiler will run in watch mode. When you’re ready to deploy, run npm run build and you’ll get a clean Tailwind CSS build.

🙋‍♀️ If you need help, feel free to ask a question on GitHub Discussions.

© 2023 Congo contributors

Powered by Hugo & Congo